一半因为工作原因,一半因为个人兴趣,zhanzr21隔三岔五地要跟音频处理打交道.音频处理尤其是嵌入式系统上的音频处理在很长一段时间曾是作者工作中最有压力的一部分.原因在于其对于非计算机非数学专业经历的工程师来讲, 涉及理论知识面广(比如压缩算法非常繁多),而实践中遇到问题非常难以调试.
所谓久病成医,在长期战斗中作者也算是总结了一定的心得.于是想试着写一点出来,在21ic以系列文章的形式和大家讨论一下嵌入式系统的音频处理这个话题.
曾几何时, 数字音频处理一度是一般嵌入式系统高攀不起的应用. 但是随着硬件成本的下降与处理能力/容量的上升, 数字音频处理已经渐渐地成为了嵌入式系统的日常任务. 本文的目的是介绍与讨论如何在一般的嵌入式系统上进行数字音频处理. 专业的音频DSP,ASIC当然还是站在发展的前沿, 但是读完本系列的读者将会发现, 它们和一般嵌入式音频处理系统区别并不大。