1.整体链路
下行播放:
App下发音源→CPU Audio Engine 信号处理→DSP数字信号处理→Codec DAC→PA→SPK
上行录音:
MIC拾音→集成运放→Codec ADC→DSP数字信号处理→CPU Audio Engine 信号处理→App
2.硬件
CPU PCH DSP(可选) Codec PA SPKbox MIC等
PCH:南桥芯片用来处理低速信号,并与中央处理器联系,负责I/O总线之间的通信,如PCI总线、USB、LAN、SATA、音频控制器、键盘控制器、实时时钟控制器、高级电源管理等。北桥芯片是靠近CPU部分比较大的芯片,一般上面都覆盖有散热片,其主要功能是负责CPU与内存、显卡等设备的控制、连接、处理等功能是一块主板最关键的芯片,一般主板都是以其使用的北桥芯片型号来命名。
3.音频处理算法
3A算法:回声消除AEC、噪声抑制ANS、自动增益控制AGC
波束形成算法Beamforming
DOA声源定位算法
BSS(Blind Source Separation)盲源分离
华为Histen
等等