基于音频专用DSP核的MPEG-2 AAC解码器设计与验证

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:guanxinpp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AAC是一种低码率、高保真的音频编码标准,它的特点是:压缩率高,最大可达20:1,音质好,支持多种采样率及48个声道。相比于MP3、AC3等编码标准,在相同音质下AAC的码率更低,能有效节约传输带宽。AAC在数字音频的存储、多媒体的网络传输和数字音频广播等领域得到日益广泛的应用。因此,研究和实现AAC解码器具有重要的现实意义。目前实现AAC解码器的方式主要有两种:基于通用DSP的实现方式和ASIC实现方式。本课题采用了基于音频专用DSP核的音频解码方式,这种方式是前两种实现方式的折衷。音频专用DSP核相比于通用DSP,具有更适合于音频编解码的专用架构和专用DSP指令,它能在较低的频率下满足音频编解码的实时性要求;相比于ASIC实现方式,具有更好的灵活性,开发周期较短,容易同时兼容多种音频编解码标准。本文首先分析了MPEG-2 AAC解码器的各个模块的算法原理。为达到解码实时性的要求,在算法上分别对Huffman解码和反量化算法进行了优化。基于Huffman码表的特点,提出了一种新的快速Huffman解码算法。该算法由Huffman码字的首零位置来快速确定Huffman码字的码长,由码字码长和该码长的初始码字来确定该码字在码表中的位置,从而快速完成Huffman解码。基于该算法的Huffman解码效率比C定点程序中的算法提高了30%;利用查表法和多项式逼近的方法实现反量化算法。算法优化完成后,基于音频专用DSP核的指令集并采用合理安排代码顺序、合理利用通用寄存器、减少函数调用等汇编程序设计技巧,设计了AAC解码器的解码程序,其中IMDCT的实现是通过DSP专用指令调用IMDCT硬件加速器来完成。最后,基于软硬件协同验证平台对AAC解码器进行了实验验证,并且在解码时间、存储资源消耗及解码质量上对AAC解码器进行了评估。利用Modelsim对采样率为44.1KHz的AAC音频文件中编码最复杂的一帧数据进行仿真,解码这帧所消耗的指令周期为233680个;存储资源消耗了52.35KB;解码器的信噪比与商用解码器的信噪比基本相当。通过AAC音频解码实验验证,解码器能够在33MHz的时钟频率下成功实时解码,主观听觉上音质较佳,无噪声。
其他文献
目的 :观察基于信息化的静脉血栓栓塞症上报系统的应用效果。方法 :我院于2014年6-12月期间,首先采取焦点小组访谈法建立静脉血栓栓塞症上报表,之后与医院信息管理系统相对接
随着国内的很多油田进入到开发的中后期,需要应用多次采油技术来提高油气产量。本文对多次采油技术的发展现状和应用方面展开论述,并对油田生产中的应用情况进行分析。
家庭教育对孩子的成长十分重要。但现实生活中,在农村读中等职业学校的学生家长很多忽视或根本不懂得要对孩子进行教育。所以,中等职业学校学生中,农村孩子缺失家庭教育。本
SiGe技术利用SiGe/si之间的带隙差和晶格失配率,将能带工程与应变工程引入si基器件与集成电路的制造当中,提高了器件载流子迁移率和器件结构设计的灵活性,从而增强了si基器件电学
随着大规模集成电路的高速发展,芯片的集成度不断提高,电路的复杂度也不断增加,芯片的测试工作面临着严峻的挑战,传统的物理接触的测试方法显然已经不能满足当前的测试要求。
随着网络科技的不断快速发展,人们对企业网络构架及安全部署的要求越来越高。但是,我国企业网络构架还存在很多的问题急待解决,因而,需要采取措施提高企业网络构架的安全性。
通过对磷酸铵生产中养分调节的分析与总结,指出了影响产品养分的主要调节因素及添加不同物质对产品养分的定量影响,为产品养分调节提供理论依据并举例示。
近年来,食品安全、环境污染等问题的频繁发生使得社会公众加强了对企业社会责任及其信息披露的关注。然而,我国仍处于企业社会责任发展的初期阶段,社会责任报告信息披露的完
基于过采样和Delta-Sigma噪声整形技术的模拟正弦信号发生器能够可靠地把数字正弦波转换为高精度的模拟正弦信号。除了后置的低位DAC和模拟低通滤波器外,整个电路都是数字电
微波管是一种广泛用于现代军事电子装备的真空电子器件,磁系统对微波管的发展起着重要作用,而周期永磁聚焦系统是最常用的现代微波管聚焦系统,所以研究周期永磁聚焦系统对于