基于MIPS的AAC实时多路解码器

来源 :南京信息工程大学 | 被引量 : 0次 | 上传用户:xxfei23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MPEG-2AAC(AdvancedAudioCoding,先进音频编码)数字音频压缩标准,已经成为MPEG国际标准中音频编码的核心,引领着感知音频的发展方向。MPEG-2AAC是高保真音频编码标准中的一种。从编码原理的角度来看,它包含着多种新型高效的编码工具。主要有修正离散余弦变换(MDCT)、时域预测编码、瞬时噪声整形、无噪声编码等等。同时利用人耳的感知模型和统计理论,在尽可能保证音质重建的前提下,降低压缩编码码率。针对不同的应用领域和开发的软硬件条件,MPEG-2AAC提出了各种不同的分层框架,每个分层都有相应的编码工具,并且运算的复杂度和要求的内存也互不相同。本文旨在基于单处理器基础上,对MPEG-2AAC音频编解码的模块进行理论研究和优化,同时开发出一种能够适应于多解码器应用场合的多功能解码系统。 本文将MPEG-2AAC作为研究和分析对象,从理论上对AAC音频编解码中运算复杂度较高的模块:心理声学分析、滤波器组、无噪声编解码等进行了相关的研究和分析。而对于解码器而言,其中无噪声解码模块又是运算复杂度相对最高的,为了从算法层面上提高解码效率,本文对该解码运算模块应用了一种快速霍夫曼解码的算法,大大提高了整体的解码效率,为在单处理器上实现多路、实时解码提供了基础。 另一方面,本文所设计的系统是在基于实时码流的应用场合,因此对于MPEG-2系统层的传输包解码,是本系统设计的另一个重点和难点。文章详细介绍了MPEG-2系统层解码中至关重要的PCR时钟重建算法,并对算法进行了优化和实现。 本文所设计的音频解码系统是基于SOC(SystemonChip,片上系统)的嵌入式系统,因此处理器的选择至关重要。文章引入了当今消费电子以及网络路由器、交换机中广泛使用的MIPSCPU作为本系统的解码芯片。本文中介绍了MIPS24KcCPU的体系结构以及流水线机制的指令系统,并介绍了在MIPSCPU上对嵌入式操作系统VxWorks的移植。最后设计出了整个系统的软件框架,通过在仿真器上的软件仿真,得到了系统时钟校正、音频解码以及混音后处理之后的时域PCM仿真结果,验证了系统的正确性和稳定性。
其他文献
随着经济建设的快速发展,城市交通问题日益严重,迫切需要采用现代化的管理手段来规划管理交通,于是引起了对智能交通系统的研究。在智能交通系统中,图像信息因其直观、内容丰
运行中的油浸式电力变压器在安装、注油和维修等过程中,不可避免地会有一定含量气体进入,使油纸绝缘性能下降。由于存在于变压器油中的气泡在变压器箱体内会始终保持悬浮、移动的状态,当油中悬移气泡经过强电场区时必定会引起局部放电,它会促使油纸绝缘进一步劣化,产生更多的有害气体,加快了设备绝缘性能的降低,严重时会导致设备绝缘击穿。目前,国内外对气隙缺陷放电特性有大量的研究,但对悬移气泡的局部放电特性研究较少,
自动发电控制AGC是控制发电机有功出力来维持频率稳定,调整互联电力系统间交换功率来保证有功平衡的一种控制技术。它能提高电网频率质量,提高经济效益和管理水平。而特高压交流输电技术是国家电网优化资源配置,建立合理分层、坚强互联、大范围、经济可靠的电网必然要求。本文介绍了AGC的基本控制原理,分析了特高压1000kV晋东南—南阳—荆门交流示范工程的运行对河北南网电网特性的影响。针对特高压工程运行给河北南
随着Internet技术的发展,企业信息化的规模不断扩大,许多应用程序需要在网络环境的异构平台上运行,如何把这些系统集成起来实现数据共享并容易开发集成新的应用是一个亟待解决的
在电力的输送、供配中,变压器作为变电的核心设备发挥着主导作用,应用极其广泛。为了提高供电的可靠性和经济性,现代电力系统大都采用了变压器有载调压技术和变压器并列运行技术。目前对并列运行的有载调压变压器进行电压调整时,都是由训练有素的进网电工人工操作的,一方面人工调节难以应对供电紧张引起的电网电压的波动和频繁调压操作,另一方面设备的现状还不能确保自动操作的精确同步和完全可靠。为适应电力系统和市场需求我