Day3.常见音频场景
常见音频场景
1.音频播放(Playback)
播放音乐时,CPU 先将数字信号经 DAI(Digital Audio Interface,数字音频接口,用于模块间音频数据传输,支持 I2S、I2C 等标准化格式 ) 传给 ADSP(Audio Digital Signal Processor,音频数字信号处理器,可对音频数字信号做重采样、如将 MP3/AAC 音频从 44.1kHz 转 48kHz ,还能处理单声道转立体声,以及噪声抑制、听感优化、混音等 )。ADSP 依次完成重采样、音效处理、混音后,再经 DAI 把信号传给 Codec(集成 DAC 数模转换、PA 功率放大功能 ) ,由 Codec 实现数模转化、信号放大,最终驱动 Speaker/Headset 发声 。
其中,PA(Power Amplifier,功率放大器 ) 是 Codec 里的关键模块,负责音频信号的增益放大,它决定了音频输出的响度上限,是避免声音失真、保障播放效果的核心环节 。
2.音频录音(Record)
录音时,MIC 采集模拟声音信号,先经 Codec 完成 A/C(Analog to Digital Conversion,模数转换 ) ,转成数字信号后通过 DAI 接口传给 ADSP 。ADSP 对数字信号执行重采样(适配系统需求)、降噪(抑制环境杂音)等处理,再将处理后的信号回传给 CPU ,最后 CPU 经 DAI 接口把录音数据推送至应用层使用
3.打电话
打电话场景中,MIC 采集语音模拟信号,经 Codec 完成 A/C 模数转换,通过 DAI 接口传输给 ADSP 。ADSP 会进行回声消除(抵消通话时的回声干扰)、自动增益补偿(平衡语音响度)、降噪(过滤环境噪音)等处理,优化后的语音信号,最终经 DAI 接口传递给 Modem(调制解调器 ),再由 Modem 实现通话数据的网络传输,保障清晰稳定的通话体验 。
4.接电话
接电话时,基站侧的数字语音信号先经 DAI(Digital Audio Interface,数字音频接口 ) 传输至 ADSP 。ADSP 针对通话场景,依次执行回声消除(抵消对方音频回传的回声干扰 )、自动增益补偿(平衡语音响度,适配不同通话环境 )、环境降噪(过滤背景杂音 )。处理后的数字信号再通过 DAI 接口送入 Codec ,由 Codec 内部的 DAC 完成数模转换,将数字信号还原为模拟音频,经 PA 功率放大后,驱动 Speaker/Headset 播放出声 。
5.蓝牙录音/蓝牙打电话
蓝牙录音(含蓝牙通话录音 )时,MIC 采集模拟语音信号,先由 Codec 完成 A/C(Analog to Digital Conversion,模数转换 ) ,将模拟信号转为数字信号,再经 DAI 接口传输至 ADSP 。ADSP 执行通话场景特有的回声消除(适配蓝牙无线传输的回声特性 )、自动增益补偿(保障语音响度稳定 )、环境降噪(抵御蓝牙连接下的环境干扰音 )。处理后的数字音频信号,通过 DAI 接口回传至 Bluetooth 模块 ,由蓝牙模块按照蓝牙协议(如 A2DP、HFP 等 ),将音频数据编码、打包后对外发送,等待对端蓝牙设备接收、解码播放 。
6.蓝牙播放/蓝牙接电话
蓝牙播放(含蓝牙通话播放 )时,Bluetooth 模块 接收对端设备发送的蓝牙音频数据(遵循蓝牙音频协议,如 A2DP 传输音乐、HFP 传输通话语音 ),先对数据解码(还原数字音频信号 ),再通过 DAI(Digital Audio Interface,数字音频接口 ) 将数字信号传给 ADSP 。ADSP 针对蓝牙无线传输的特性(如信号延迟、压缩损耗 ),可补充音频同步校正、听感优化等处理(可选环节,依场景需求而定 )。处理后的信号经 DAI 接口送入 Codec ,由 Codec 内的 DAC 完成数模转换,PA 功率放大后,驱动 Speaker/Headset 输出音频 。