Ittiam公司基于Cortex-M处理器的音频解决方案包含低功率音频编解码器和高品质后处理部件。表3列出了Cortex-M3和Cortex-M4处理器所选的代表性音频部件的典型性能。
处理器的音频功能:该音频编解码器进一步优化了性能,充分发挥了Cortex-M3的DSP指令和Cortex-M4的SIMD潜能。这款优化的音频解决方案提高了处理器频率的使用效率,延长了音频播放时间。音频后处理器部件通过高效利用高精度MAC单元来实现卓越音质。借助Cortex-M处理器的这些功能,Ittiam音频解决方案实现了低功耗、高音质。
音频能力:这些典型性能指标针对立体声模式和44.1kHz采样率。解码器和编码器采用128kbps配置。参数均衡器采用3频带配置。所有性能指标假设零等待状态内存配置。硬件性能会随实际内存配置而有所不同。
表3:Cortex-M3和Cortex-M4音频部件的处理器资源利用率。
为了计算处理器的负载百分比,假设Cortex-M3的时钟频率为100MHz,Cortex-M4为150MHz。执行一次音频解码并施加两个效应(例如MP3解码以及随后的均衡器和立体声加宽)的一般处理器负载在Cortex-M3上约为40%,而在Cortex-M4上约为15%。这表明这些处理器不仅音频能力超高,还可增强聆听体验。
表4:Cortex-M3和Cortex-M4音频部件的内存资源要求。
内存占用更小:表4列出了Cortex-M3和Cortex-M4处理器所选的代表性音频部件的内存要求。这些内存资源要求分别针对RAM和ROM内存。由于Cortex-M4功能更先进,所以ROM要求比Cortex-M3更低。Cortex-M系列处理器的Thumb-2功能使音频部件的内存占用更小,内存要求低,因而成本更低。
本文小结
通过对各种音频处理模块的分析以及对音频处理的处理器要求的分析,我们可以看出,ARM Cortex-M3和Cortex-M4处理器内核的功能和能力可以实现高效的音频处理。由于低功耗、高性能,Cortex-M处理器非常适合音频应用。这些处理器超强的音频能力可用于低功耗产品设计,实现更长的音频播放时间,同时提供更丰富的聆听体验。