第8章Linux下音频设备编程.pptxVIP

  • 3
  • 0
  • 约2.59万字
  • 约 33页
  • 2021-08-13 发布于河北
  • 举报
第8章 Linux下音频设备编程 本章着重阐述了Linux下对音频设备的编程方法。读完本章,读者将了解以下内容:? 音频信号的数字化和相关概念;? 音频总线接口IIS的控制原理和控制程序;? Linux下音频设备编程的特点和操作方法;? MPlayer媒体播放器在嵌入式Linux上的移植实例。8.1 音频信号基础音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,而由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中做进一步的处理。数字音频信号 模拟音频信号数字化的典型方法是对时间坐标按相等的时间间隔做采样,对振幅做量化,单位时间内的采样次数称为采样频率。这样,一段声波被数字化后就可以变成一串数值,每个数值对应相应抽样点的振幅值,按顺序将这些数字排列起来就是数字音频信号了。这就是模拟-数字转化(ADC)过程。数字-模拟转化(DAC)过程则相反,将连续的数字按采样时的频率和顺序转换成对应的电压。通俗一点讲,音频ADC/DAC就是录音/放音。放音是数字音频信号转换成模拟音频信号,以驱动耳机、功放等模拟设备,而录音则是要将麦克风等产生的模拟音频信号转换成数字音频信号,并最终转换成计算机可以处理的通用音频文件格式。采样就是每隔一定时间读一次声音信号的幅度,而量化则是将采样得到的声音信号幅度转换为数字值。从本质上讲,采样是时间上的数字化

文档评论(0)

1亿VIP精品文档

相关文档