论文部分内容阅读
本文详细论述了MPEG-1第三层音频编码算法的原理、关键技术和算法流程以及LAME算法的硬件实现和优化,用以实现音频的实时编码。论文的主要内容如下:第一,从原理上阐述了MP3音频编码算法。首先,对MPEG标准做了一个概述;其次,对于算法各个模块的关键技术做了详细介绍;最后对MP3文件的文件格式做了说明。第二,针对具体的音频编码算法LAME,分析了算法的具体流程和组成。首先,对几种常见MP3编码算法做频谱测试和听音测试,根据测试效果确定要选择哪种MP3音频编码算法;其次,根据LAME具体算法的实现研究其程序流程和关键技术;最后,给出LAME的具体组成,实现了其在软件环境Visual C++下的MP3编码。第三,完成LAME在DSP芯片上的硬件移植。首先,介绍所选用的芯片ADSPBF-533的特点和结构框图;其次,介绍芯片的内部结构;最后,介绍算法的硬件运行环境Visual DSP++,完成了程序的硬件移植,并实现了在硬件环境Visual DSP++下的MP3编码。第四,完成算法的初步优化。首先,对算法进行精简,把LAME整合成一个工程之后再进行编码部分的剥离;其次,对算法进行性能测试,根据测试结果确定要优化的具体模块和具体函数;最后,对算法进行优化,比较优化前后的算法性能,通过比较算法的运行速度提高了。