主要内容

ARM Cortex-M处理器的参数化音频均衡器

这个例子展示了如何生成和运行ARM Cortex-M处理器上的参数音频均衡器的优化代码,同时从Simulink®环境中调整均衡器响应。金宝app优化代码采用CMSIS DSP库实现均衡器中的双四滤波器。

介绍

参数均衡器常用于调整音频系统的频率响应。例如,一个参数均衡器可以用来补偿在不同频率有峰值和低谷的物理扬声器。

CMSIS DSP库包含一套针对ARM Cortex-M处理器的优化信号处理算法。这个例子展示了如何优化生成的代码参数音频均衡器为ARM Cortex-M处理器替换CMSIS DSP库代码。

要配置示例模型,请构建并以外部模式运行它以进行实时音频处理,请遵循示例中的步骤stm32f4发现板的参数音频均衡器,需要安装意法半导体STM32F4-Discovery支持包。金宝app

需要MathWorks™产品:下载188bet金宝搏

DSP系统工具箱™

金宝app仿真软件编码器™

嵌入式编码器™

定点设计师™

ARM Cortex-M处理器金宝app的嵌入式编码器支持包

意法半导体发现板的嵌入式编码器金宝app支持包

DSP系统工具箱支持包的ARM Cor金宝apptex-M处理器

所需的硬件

意法半导体STM32F4-Discovery董事会

耳机或扬声器

音频输入源

音频输入,信号处理和音频输出

1.输入音频信号由板上的MEMS麦克风产生,它产生脉冲密度调制(PDM)信号。

2.具有int16数据类型的音频信号被缩放并转换为单一精度。然后,使用一个三频带参数化音频均衡器来处理它,该均衡器由一个二阶(双二次)滤波器组成,其系数可以调整以达到所需的频率响应。提供了一个图形用户界面(GUI)来帮助在运行时调整过滤器系数。

3.处理后的音频信号在被发送到STM32F4 Discovery audio输出块之前被按比例放大并转换为整数,该块配置STM32F4处理器的外设将数据流发送到板上音频输出连接器。

4.滤波系数的调整效果也可以在频谱分析仪中显示出来。

在ARM Cortex-M处理器上生成和执行优化代码

要以外部模式配置、构建和运行模型以进行实时音频处理,请遵循示例中的步骤stm32f4发现板的参数音频均衡器

当构建完成时,您可以检查代码生成报告。单击stm32f4discovery_audio_equalizer.c文件。注意CMSIS DSP库函数调用,在生成的C代码中有arm_biquad_cascade_df2T_init_f32和arm_biquad_cascade_df2T_f32。