音频设备驱动程序.docVIP

  • 32
  • 0
  • 约8.03万字
  • 约 65页
  • 2017-08-09 发布于河南
  • 举报
音频设备驱动程序

第十七章 Linux 音频设备驱动 本章导读 在Linux 中,先后出现了音频设备的两种框架OSS 和ALSA,本节将在介绍数字音频设备及音频设备硬件接 口的基础上,展现OSS 和ALSA 驱动的结构。 17.1~17.2 节讲解了音频设备及PCM、IIS 和AC97 硬件接口。 17.3 节阐述了Linux OSS 音频设备驱动的组成、mixer 接口、dsp 接口及用户空间编程方法。 17.4 节阐述了Linux ALSA 音频设备驱动的组成、card 和组件管理、PCM 设备、control 接口、AC97 API 及用户空间编程方法。 17.5 节以S3C2410 通过IIS 接口外接UDA1341 编解码器的实例讲解了OSS 驱动。 17.6 节以PXA255 通过AC97 接口外接AC97 编解码器的实例讲解了ALSA 驱动。 17.1 数字音频设备 目前,手机、PDA、MP3 等许多嵌入式设备中包含了数字音频设备,一个典型的数字音频系统的电路组成如 图17.1 所示。图17.1 中的嵌入式微控制器/DSP 中集成了PCM、IIS 或AC97 音频接口,通过这些接口连接 外部的音频编解码器即可实现声音的AD 和DA 转换,图中的功放完成模拟信号的放大功能。 图17.1 典型的数字音频系统电路 音频编解码器是数字音频系统的核心,衡量它的指标主要有: ? 采样频率 采样的

文档评论(0)

1亿VIP精品文档

相关文档