Audio模块分为AI、AENC、ADEC、AO 4个子模块。AI、AO通过海思芯片音频接口实现音频输入输出功能。AENC、ADEC模块实现对G711A/U、PCM、AAC等格式音频的编解码功能。
先介绍一下音频基本概念
【音频】
指人耳可以听到的声音频率在20HZ~20kHz之间的声波,称为音频。
【采样频率】
即取样频率, 指每秒钟取得声音样本的次数。采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多。由于人耳的分辨率很有限,太高的频率并不能分辨出来。
22050 的采样频率是常用的, 44100已是CD音质, 超过48000或96000的采样对人耳已经没有意义。这和电影的每秒 24 帧图片的道理差不多。
如果是双声道(stereo), 采样就是双份的, 文件也差不多要大一倍。
【采样位数】
即采样值或取样值(就是将采样样本幅度量化)。它是用来衡量声音波动变化的一个参数,也可以说是声卡的分辨率。它的数值越大,分辨率也就越高,所发出声音的能力越强。

本文介绍了音频模块的AI、AENC、ADEC、AO子模块及其功能,重点讲解了音频的基本概念如采样频率和采样位数,并详细阐述了录音和播放的原理,特别是I2S接口的时序和参数设置。同时,讨论了主从模式、MCLK、BCLK、LRCK等关键概念,以及在实际硬件连接中应注意的事项。
最低0.47元/天 解锁文章
1868

被折叠的 条评论
为什么被折叠?



