基于ARM9E的HE-AAC编解码器的优化研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:dd1246
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
HE-AAC(HighEfficiencyAdvancedAudioCoding)作为MPEG(运动图像专家组织)提出的下一代音频压缩标准,是目前最先进的音频压缩技术之一,被称为是21世纪的音频压缩标准。以智能电话、个人数字助理(PDA)、数码相框(PMP)为代表的嵌入式消费类电子方兴未艾,基于ARM的嵌入式音频编解码方案的应用日益普遍,基于ARM的音频编解码器的优化研究变得越来越重要。  本文以基于ARM9E的HE-AAC编解码器的优化为研究对象,深入研究了HE-AAC编解码的算法原理和ARM9E的处理器架构及指令集,然后在此基础上提出了基于ARM9E的HE-AAC编解码算法各主要模块的算法优化方法,最后通过基于ARM9E的HE-AAC解码器的实现,验证了本文所提出优化算法的有效性。  对编码算法的优化主要集中在:心理声学模型、分析滤波器组、量化与编码等模块。采用的改进算法有:移除心理声学模型中的FFT,将心理声学模型中的时频变换和分析滤波器组中的时频变换统一由分析滤波器组中的MDCT实现;将分析滤波器组中的MDCT通过基-4FFT实现;改进量化与无噪编码模块双层迭代循环中各关键参数的赋值和哈夫曼编码的位置,加速双层迭代循环的收敛。  对解码算法的优化主要集中在:比特流解复用、无噪解码、反量化、频时变换等模块。采用的改进算法有:提出了一种更适于ARM9E平台实现的比特流解复用算法;对无噪解码提出了一种新的综合应用二叉树搜索和查表的快速哈夫曼解码算法;对反量化提出了一种基于统计和查表的高效算法;对频时变换采用了基于FFT的IMDCT快速算法。另外还对较近提出的SBR部分提出了改进算法。  最后,本文在ADS集成编译开发环境中实现了基于ARM9E的HE-AAC解码器,对所提出的一系列优化算法做了验证,同时保证解码器满足运算性能、解码精度、内存使用、稳定性等方面的要求。
其他文献
海豚是一种高智商的水生哺乳动物,它们使用自己独特的“语言”——哨声来进行互相交流。要想理解海豚的语言,就必须要对海豚哨声进行分析研究。当前对海豚哨声的分析研究大多是
随着计算机软硬件系统规模的日益复杂化、重要化,如何保证计算机系统的正确性和可靠性,逐渐成为当前理论界和产业界共同关心的重要问题。长期以来,常用的系统设计检验方法是以经
随着Internet上信息量的迅速增长,搜索引擎已经成为人们检索网上信息的主要手段,是互联网上人们获取信息最重要的方式之一。网络爬虫作为搜索引擎中负责采集信息的模块,有重要的
目前,国内外垂直搜索引擎发展迅速,各行业各种类型的垂直搜索引擎如百花齐放。与传统搜索引擎相比,垂直搜索的一大特点就是需要对HTML页面进行信息抽取,但是实现通用自动的抽取系
语音识别即计算机自动语音识别,简单地说,就是让计算机能听懂人说话,将人说的话转换成计算机文本的一项技术。随着Internet和电子商务的飞速发展,语音识别技术将为网上会议、商业
语义Web和Web服务是WWW发展的两个重要趋势,这两种技术的结合产生了另一个新兴的研究课题——语义Web服务。语义Web服务是指用语义Web标记语言来描述服务的语义,并结合本体的
随着网络技术逐步应用到许多重要部门,安全协议是否能达到所要求的安全目标是非常关键的问题。借助形式化的方法或者工具是分析和检验安全协议性质的一个重要技术手段。GSPM(
由于森林火灾具有突发性和复杂性的特点,将计算机技术和数学建模技术应用于森林防火已成为必然的发展趋势。森林扑火方案是森林防火的重要组成部分,对于有效的组织扑救、减少
本文以协同工作平台服务系统CWPS研究开发为背景,结合Spring开发框架和中间件技术的思想,以面向对象/构件的方法为指导,建立共享接口网关软件构件模型,并运用设计模式等软件
信息产业的发展使信息安全越来越受到重视,而密码算法又是信息安全的基础与核心。自从高级加密标准AES(Advaced Encryption Standard)取代了数据加密标准DES(Data Encryption