# ESP ASRC

[English]

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 场景下安全使用

此文档对您有帮助吗？

- 反馈已收到，谢谢！
- 如果您有其他意见，欢迎填写乐鑫文档反馈表。

- 我们重视您的反馈。
- 您可以填写乐鑫文档反馈表告诉我们如何改进该文档。