基于RISC的MPEG-4 AAC编解码研究

被引量 : 0次 | 上传用户:aiwan88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MPEG-2/4 AAC(Advanced Audio Coding,先进音频编码)数字音频压缩标准,已经成为MPEG-4标准中高质量音频编码的核心,代表目前感知音频编码技术的发展方向。对于每声道64kb/s的多声道信号,MPEG-2/4 AAC能够提供极高品质的音频,因此在许多领域中得到应用。MPEG-2/4 AAC是许多高保真音频编码标准中的一种,在原理上包含了多种新型高效的编码工具,如修正离散余弦变换(MDCT)、时域预测、瞬时噪声整形(TNS)等,利用人耳的感知模型和信息统计理论,在尽可能保证重建音质的前提下压缩编码码率。针对不同的应用领域和软硬件条件,MPEG-2/4 AAC提出了分层框架,各框架所使用的编码工具、所需运算量和内存容量略有不同,为高保真音频的存储和传输提供了全面的解决方案。本文旨在研究一种基于单处理器的音频编解码系统,便于实现一种低功耗、低成本、可扩展的音频解决方案。 本文以MPEG-4 AAC编码器作为研究对象,对感知音频编码技术中运算复杂度相对较高的模块:心理声学分析、滤波器组、量化与编码进行了研究。量化与编码模块是AAC编码中运算复杂度最高的,它基于“双循环迭代算法”,通过内外迭代循环在不同方向上调整频谱系数的收放比例,最后收敛于既能满足编码比特数限制又能使量化噪声处于信号掩蔽域之下。为了加快迭代收敛速度和减少运算复杂度,本文对收放比例初值和调整算法进行改善,并且把编码模块从迭代循环中提取出来。心理声学分析模块和滤波器组模块都有一个运算复杂度较高的从时域到频域的变换过程,本文只选择其中的一个,并且在这个基础上修改了心理声学分析模块的分析过程,大大提高了编码效率,便于在单处理器上实现实时编码。 处理器的选择是音频编解码器实现的基础,本文第三章首先详细介绍了处理器RISC3201的基本指令集结构和系统架构,以及多媒体指令集扩充对处理器在多媒体处理性能方面提高的帮助;然后阐述了在定点系统中实现音频解码的一般方法。最后对MPEG-4AAC LC解码器的各个解码模块的功能和运算特点进行分析,并给出了C语言定点解码器的优化方法和相应解码结果;以及以RISC3201核作为解码器的汇编级优化方法和最后解码结果。 最后,详细介绍了基于RISC3201核的音频解码器在FPGA开发板上的构建,并且以此开发平台实现了MPEG-4 AAC LC的实时解码,获得了解码的平均指令数和运行周期数,在此基础上提出了基于RISC3201的增强音频解码效率的指令扩展。
其他文献
在经济高速发展的现代,各种处于强势的垄断组织、企业漠视公民个体权利和利益的现象层出不穷。在其他途径经常失灵的情况下,人们迫切希望有人敢于站出来采取切实的行动。此时
在基础饲料中分别添加20%、30%鱼浆及30%鱼浆+5%鱼油,制成3种饲料,以投喂冰鲜鱼组为对照,研究试验饲料对军曹鱼(Rachycentron canadum Linnaeus)抗氧化和脂肪代谢能力的影响
封闭流水式网箱鳗鱼养殖新技术是参照陆基水泥精养鳗池的原理,采用不透水帆布类材料制成封闭流水式网箱,抽取15~20 m深处水温、水质稳定的水库中下层水进行流水养殖。该养殖模
2005美国心脏学会心肺复苏(Cardiopulmonary Resuscitation,CPR)与心血管急救(Emergency Cardiovascular Care,ECC)指南已于2005年12月在《循环》杂志面世。新指南含有12个美国心脏
在全省不同地点不同肥力水平的菜田,设置以小白菜和菜心为代表的叶菜田间施肥试验,对施磷量、土壤有效磷含量、叶菜相对产量和相对吸磷量等一系列试验数据进行相关统计分析,并求
本文有针对性的研究了大型施工项目的施工技术与管理方法,该管理方法的研究与运用对项目成功管理具有十分重要作用。尤其是在新技术新工艺的钢筋保护层塑料垫块、剪力墙钢筋
一方面,我国行政诉讼法第50条规定:“人民法院审理行政案件,不适用调解。”这一原则建立在“行政机关没有对国家权力的处分权”的理论基础之上;另一方面,由于社会生活的纷繁
因房屋拆迁补偿问题而产生的纠纷已成为影响社会稳定与和谐的一个重要因素。在构建和谐社会的大背景下,在房屋拆迁过程中,如何确保公平正义,如何平衡政府、开发商、拆迁户三
以初始平均体重为7.1 g的三疣梭子蟹(Portunus trituberculatus)幼蟹为试验对象,以粗蛋白、粗脂肪和粗纤维为试验因素,各设3个水平,采用正交试验设计L9(34),配制成9种饲料,在