ESP ASRC
ESP ASRC(esp_asrc)是面向音频链路的采样率、位深与声道转换组件,可在播放、录音、蓝牙音频、语音前端等不同模块之间完成音频格式对齐。组件采用软硬件协同架构:在具备 ASRC 外设的芯片上可使用硬件路径获得低延迟、低 CPU 占用的实时转换能力;无外设或配置为软件模式时使用优化软件路径,保证同一套 API 在不同 SoC 上都可用。
主要特性
采样率转换:支持常见语音、音乐与通信采样率之间的互转,最高可到 192 kHz(以驱动校验为准)
位深转换:支持 8-bit 无符号 PCM 以及 16 / 24 / 32-bit 有符号交错 PCM
声道转换:支持单声道、立体声、多声道之间的映射与混合,便于适配 codec、蓝牙和算法模块
软硬协同:支持 AUTO 策略自动选择硬件或软件路径
低资源占用:硬件路径降低 CPU 占用,软件路径通过复杂度参数在音质、速度与内存之间取舍
对齐辅助:提供 buffer 对齐查询与分配接口,便于在 PSRAM、cache 和硬件 DMA 场景下安全使用