MPEG-4AAC音频解码器的优化与实现

被引量 : 0次 | 上传用户:binwuwu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AAC格式音频编码,全称叫做"高级音频编码(Advanced Audio Codec)”。该音频编码规范,是由苹果、索尼、AT&T、Dolby、Fraunhofer IIS公司(前MP3标准的制定者)等多媒体业界巨头共同制定的。AAC是MPEG(Moving Pictures Experts Group)-4第三部分中的有关音频编码系统规范。AAC音频可提供最多48个全音域音频通道。硬件平台DM6447是IC巨头德州仪器(Texas Instruments,TI)的达芬奇技术的最新一代数字多媒体片上系统(System on Chip,SoC), DM6447集成了一个高性能的TMS320C64x+ DSP核和一个ARM926EJ-S核,这种双核架构体现出来的强大性能使得在其上实现MPEG-4 AAC实时解码器成为可能。本文首先介绍了近年来AAC技术的发展,然后研究了MPEG-4 AAC解码器的无噪声解码、反向量化、比例因子、联合立体声解码、瞬时噪声整形、长时预测和滤波器组等模块,给出了优化反向量化和综合滤波器组模块算法的方法。对于反向量化模块,用改进的查表法代替原有的公式计算方法,进一步减小了运算量并提高了运算速度;对于综合滤波器组模块,提出了一种利用快速傅里叶反变换(Inverse Fast Fourier Transform,IFFT)计算改进的反向离散余弦变换(Inverse Modified Discrete Cosine Transform , IMDCT)的方法,时间复杂度从原先的O ( N 2)降到了O ( N log( N / 4)),提高了运算速度。另外,考虑到AAC解码器运行在DM6447的C64x+ DSP端,为了保证从C6000体系结构中取得最优性能,还通过应用一些C语言编程技巧和利用C6000编译器对解码器代码进行了优化,并在DM6447上实现了MPEG-4 AAC实时解码器。最后,本文给出了MPEG-4 AAC解码器在DM6447上的优化前后的性能对比,并对其时域波形和频谱作出了客观的分析。实验结果表明,经过优化后的AAC解码器能够实现在DM6447上的实时解码,相比优化前的解码效率有较大的提高,编码前和解码后的声音频谱吻合得较好,并且有很好的回放效果。
其他文献
文章建立了贝纳不稳流的物理模型,在二级近似下导出了具有标准形式的非线性微分方程组,应用微分方程稳定性理论,对贝纳不稳流的稳定性问题进行了较详细的分析。
目的:探讨活血化痰法治疗冠心病心绞痛的疗效。方法:将90例患者随机分为两组,对照组44例,予西医常规治疗;治疗组46例,在常规西医治疗的基础上加服血府逐瘀汤合小陷胸汤加减方
做好高校党外知识分子工作,特别是党外代表人士培养选拔工作,是高校面临的重要任务,新一代党外代表人士高职称、高学历,视野开阔,思想敏锐,开拓精神和参与意识强。高校党外代
党外代表人士队伍建设事关党和国家工作全局。高校汇集了统一战线各个领域代表性人物,是发展和培养党外干部的摇篮。加强党外代表人士队伍建设,培养和输送新一代党外代表人士
采用正交实验法 ,在搅拌和催化剂存在下 ,以乳酸、铝粉等为原料 ,合成了乳酸铝 ,优选出最佳反应工艺条件为 :反应时间 14h ,w(乳酸 ) =0 .10 ,反应温度 10 5℃ ,n(乳酸 ) /n(
<正> 辽沈战役于1948年9月12日发起,至11月2日胜利结束。此役历时52天,共歼敌47万余人,解放了东北全境,并为解放平津.华北及整个解放战争的胜利准备了前提。本文试对这一重大
介绍了电磁脉冲武器的工作原理和特点。分析电磁脉冲武器的作战效能以及对飞机的电磁效应。研究了电磁脉冲的防护措施,并在最后谈及飞机电磁脉冲防护的重要性。
<正>结核病是十大致死性疾病之一,据世界卫生组织(WHO)估计,2017年全球约有1 000万结核病新发患者,其中100万为儿童患者。结核病有效诊治是降低结核病患者病死率的关键,而早
从机电(农机)产品说明书的翻译目的角度,分析机电产品说明书的翻译具有用词专业准确、语言精练和语气客观亲切的特点,并探讨了具体的翻译技巧,以提高机电产品说明书的翻译准