产品概述
描述
X-CUBE-AUDIO软件包中包含了适用于STM32F4和STM32F7系列微控制器的全套音频处理组件。该软件包由多种高质量、高效率的软件库和模块组成,可嵌入到各种音频设备中。所有音频二进制文件均支持内部32位处理,并兼容16位或32位I/O缓冲器。
X-CUBE-AUDIO中的每个音频效果应用都要求输入48 kHz采样率的16位立体声音频信号,且需要采用波形格式,其I/O数据缓冲区按10ms音频流容量配置。
-
所有功能
- 适用于STM32F4和STM32F7系列微控制器的STM32Cube音频效果模块和库
- Xcube音频应用要求输入采样率为48 kHz的16位波形格式立体声信号
- 支持32位分辨率音频库计算和16位或32位I/O缓冲器
- 低音管理器 (BAM):包括压缩器和限制器,用于管理低频立体声信号
- 通用双二阶滤波器 (BIQ):包含IIR二阶滤波器和预定义标准滤波器,例如峰化消除、响度补偿、陷波、语音增强,以及用于换能器频率响应均衡的低通和高通滤波器
- 时钟漂移补偿 (CDC):通过平滑添加或删除一个采样来补偿漂移
- 增益管理器 (GAM):用于管理输入信号音量,其负增益范围为[-80 dB: 0 dB],粒度为0.5 dB,无压缩
- 图形均衡器 (GREQ):5、8或10频段。标准模式下可调增益系数为-12 dB到+12 dB
- 耳机虚拟器 (HPV):通过对耳机的音频虚拟化,将1.0/2.0/5.1/7.1输入流转换为虚拟化2.0输出流
- MP3解码器 (MP3Dec):面向MPEG-1、2或2.5格式(分别针对第1、2和3层)的解码器,支持恒定比特率、自由格式比特率或VBR可变比特率,可处理单声道或立体声音频输入流,并支持PCM(脉冲编码调制)解码输出。
- MP3编码器 (MP3Enc):面向MPEG-1、2或2.5格式(仅针对第3层)的编码器,支持固定比特率或自由格式比特率,可处理单声道或立体声音频输入流。
- 采样率转换器(SRC236和SRC441):
- 支持按照任意速率,以2/1、3/1、6/1、3/2、1/2、1/3、1/6或2/3的比例进行采样频率转换
- 采样频率转换范围为44.1 kHz至48 kHz
- Omni Surround多通道虚拟器 (OMNI2):
- 通过对扬声器的音频虚拟化,将1.0/2.0/5.1/7.1输入流转换为虚拟化2.0输出流(包括立体声增强效果)。
- Omni Surround立体声扩展技术(仅限OMNI2_SW):通过对扬声器的音频虚拟化,将1.0/2.0输入流转换为扩展2.0输出流。
- 智能音量控制 (SVC):用于管理音频输入信号音量,包括增益范围为[-80 dB:+36 dB]的压缩
- 声音检测器 (SDR):执行用于触发语音识别等信号处理的音频信号检测
- 声级计 (SMR):基于对数刻度执行电平测量