【嵌入式】蓝牙音频

2023-05-15  本文已影响0人  Blue_Well

录音和播放笼统的讲就是模拟和数字信号的相互转化,就是ADC和DAC的相互转化。将音频信号转化成数字信号为ADC,将数字信号转化成音频信号为DAC。所以这里其实只需要一个ADC和DAC模块就可以将声音录下来和播放出去了。
但是很多应用中并不是自己录音自己播放的,它可能是录音后需要传输在其他设备上面播放的,或者接收其他设备的数据再进行播放,而这些数据的传输就需要先将模拟信号数字化。

模拟信号数字化

模拟信号数字化通俗来讲就是录音,主要经过采样-量化-编码三个过程。日常生活中采集音频信号主要通过麦克风来采集,现在麦克风主要分为两大类:模拟麦克风和数字麦克风(AMIC/DMIC)

采样-量化-编码

PCM( 脉冲编码调制)

经过采样-量化-编码形成的是音频的原始数据,这种原始数据格式称为PCM。PCM文件是以PCM编码方式存储音频的文件,是未经压缩的原始数字音频文件。
理论上说,任何数字音频都是无法完全还原模拟信号的,不过PCM编码是模拟信号转换为数字信号时的原始编码,它代表着数字音频的最佳保真水平,所以PCM编码就约定俗成为无损编码。

PCM数据

PCM数据体积计算方式为:采样率(Hz) x 位深(bit) x 声道数 x 时长(s)
如:一段常见的4分钟立体声(双声道)的音乐,我们以CD标准(44.1KHz采样率,16bit位深)在进行PCM编码后,其体积为:44100Hz x 16bit x 2 x 240 = 338,688,000 bit(比特)= 40.37MB

ADPCM

ADPCM(Adaptive Difference Pulse Code Modulation)自适应差分脉冲编码调制,是对PCM数据进行调制的一种方式。

PCM数据压缩主要有两种压缩算法MS_ADPCM(Microsoft-ADPCM)IMA_ADPCM(Interactive Multimedia Associatio-ADPCM)

上一篇 下一篇

猜你喜欢

热点阅读