AAC解码器的霍夫曼算法选择和优化

AAC解码器的霍夫曼算法选择和优化

一、AAC解码器的Huffman算法选择和优化(论文文献综述)

黄其娟[1](2019)在《AAC音频转码检测技术研究》文中提出多媒体技术的发展给人们生活带来诸多便利,但其信息的真实性与可靠性问题也日益突出。由此数字多媒体取证应运而生并得到快速发展,音频取证也随之不断发展。鉴定音频内容的真实性与可靠性成为了目前研究的热点问题之一。数字音频转码检测是音频取证的重要组成部分之一。数字音频转码存在两种形式,一是相同格式下音频码率之间的转码即音频的双压缩,二是不同格式下音频格式之间的转码。作为目前较为流行的AAC音频,是本课题研究的重点。本课题从量化环节出发,利用编解码参数的变化,主要研究了AAC音频转码检测算法,对相同格式下音频转码的检测以及不同格式下音频转码的检测进行了探索研究。本文从以下三个方面展开研究工作:1、对AAC编解码原理进行深入剖析,详细介绍了AAC编码过程中的重要组成模块,为后续的研究工作提供一定的理论基础。并在此基础上,建立了相同格式以及不同格式下转码音频的基础数据库。2、通过研究发现随着AAC音频压缩次数的增加,比例因子也会随之发生改变。本文利用AAC音频再次压缩之后特征值的变化差异,提出了两种基于比例因子的AAC转码音频检测算法。一是基于比例因子差值的AAC双压缩音频检测算法,实验结果表明,所提算法特征较现有算法有较好的检测性能,低码率转高码率AAC音频检测率达99.91%,同码率音频压缩间检测率达97.98%。在不同编码器、不同时长以及不同噪声干扰下的实验结果同时也证明了该算法特征的有效性。二是基于比例因子转移概率的AAC音频压缩历史检测算法。实验结果表明,本文算法可以有效进行AAC音频压缩历史的检测。其低码率转高码率AAC音频检测率达96.70%,同码率间检测率达92.16%。对比实验证明了该算法具有较好性能。3、通过研究发现AAC音频压缩后将留下一定的量化痕迹,移除若干采样点后该量化痕迹在一定程度上被抹除。在对量化痕迹进行理论分析的基础上,我们利用移除采样点前后AAC音频QMDCT系数固定范围内系数变化的差异,提出了两种基于QMDCT系数的AAC转码音频检测算法。一是基于QMDCT系数的AAC双压缩音频检测算法。实验结果表明,所提特征能有效检测AAC转码音频,其低码率转高码率AAC音频检测率达99.84%,同码率间检测率达98.60%。二是基于QMDCT系数的不同格式音频转码检测算法,分别进行了AAC音频转码历史的检测以及待测音频原始格式的检测。实验结果表明,所提特征能较为准确的检测AAC音频是否经过转码操作,其平均检测准确率为99.28%。并能对其经过何种转码进行准确分类,其平均检测准确率达97.68%。

曾瑞[2](2012)在《基于ARM Cortex-A8平台的AAC解码器优化技术》文中研究表明随着嵌入式系统的迅猛发展,各种多媒体技术的应用越来越多地出现在移动设备上。目前,移动设备大多是采用ARM处理器,但音频解码时计算量大,ARM处理器性能有限,对音频解码的优化有很重要的意义。ARM Cortex-A8是由ARM公司推出的基于ARMv7架构的应用处理器,它引入了专门处理音视频、图形的NEON媒体处理引擎,可以并行的处理音频数据。AAC是一种具有高压缩率、高音质、多采样率和多声道的高级音频编码标准。与MP3、AC3等音频编码标准相比,在相同的音质下AAC的码率更低,因而使得它在互联网、移动多媒体等领域得到越来越广泛的应用。在Cortex-A8平台上对AAC解码器的优化,有着重要的应用前景。针对AAC的解码流程、解码的关键模块以及NEON媒体引擎进行了分析,通过对LC-AAC解码器的测试得出主要耗时模块为Huffman解码,反量化和滤波器组,对这三个模块的算法进行了分析和优化。针对Huffman解码模块,研究了escape方式的Huffman解码在Cortex-A8平台下的并行策略;反量化模块实现了部分查表法和带修正函数的线性插值法相结合的算法;对滤波器组模块,结合NEON的并行机制和IMDCT算法的密集型特点,使用NEON指令集对IMDCT算法进行了优化。以iPhone3GS平台作为性能测试环境,通过测试不同采样率的音频文件,得到实验结果。实验结果表明,使用了NEON汇编代码优化后整体的解码性能提升了70%以上。

何娟[3](2012)在《基于ARM的HE-AAC音频解码滤波器组的优化研究》文中提出HE-AAC是目前最先进的感知音频编解码技术,它具有多声道、多采样率、高压缩比、高音质等特点,比AAC的效率提高30%。在许多领域得到广泛的应用,支持HE-AAC的消费电子产品成为电子市场需求的热点。HE-AAC解码器中的滤波器组包含逆向改进余弦变换(IMDCT)、分析滤波器组和合成滤波器组三个模块。滤波器组的基本功能是允许信号的某一部分频率顺利通过,而另外一部分频率则受到较大抑制。滤波器组在整个音频编解码系统中,运算量占60%以上,具有很重要的作用。随着音频解码技术的不断提高,滤波器组的研究也越来越深。本文主要研究基于ARM的HE-AAC音频解码滤波器组的优化。首先对HE-AAC音频标准里的三个滤波器组模块的原始算法作了分析,然后分别采用基4IFFT算法、DCT-Ⅲ算法、DCT-Ⅲ和DCT-Ⅱ的组合算法优化IMDCT模块、分析滤波器组以及合成滤波器组。其次,针对ARM平台的特点,依据定点实现原理,对滤波器组进行定点转换。最后在ARM平台上利用NEON语法的优势,分别实现了上述三个优化算法,并对滤波器组在寄存器分配、函数参数、循环变量、函数调用、除法运算、乘法移位运算、通用数据处理、加载/存储数据等方面进行了改进。经过NEON语法优化后的滤波器组比C语言和ARMv6语法优化的代码大小都小,使得存储器的使用大大减少了。并且在系统运行后,通过了HE-AAC音频标准规定的Conformance测试,提高了解码效率。

王立炜[4](2010)在《MPEG-4AAC音频解码器的优化与实现》文中研究表明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上的实时解码,相比优化前的解码效率有较大的提高,编码前和解码后的声音频谱吻合得较好,并且有很好的回放效果。

吴迪[5](2010)在《在蓝光系统中基于ARM920T的AAC三路解码器》文中研究说明MPEG-2 AAC(Advanced Audio Coding,先进音频编码)数字音频压缩标准,已经成为MPEG国际标准中音频编码的核心,引领着感知音频编码的发展方向。MPEG-2 AAC是高保真音频编码标准中的一种。从编码原理的角度来看,它包含着多种新型高效的编码工具。主要有修正离散余弦变换(MDCT)、时域预测编码、时域噪声整形、无损编码等等。同时利用人耳的感知模型和统计理论,在尽可能保证音质重建的前提下,降低压缩编码码率。针对不同的应用领域和开发的软硬件条件,MPEG-2 AAC提出了各种不同的分层框架,每个分层都有相应的编码工具,并且运算的复杂度和要求的内存也互不相同。蓝光播放系统逐渐成为多媒体消费电子领域的发展趋势,根据蓝光协议中的音频解码和混音模型,对MPEG-2 AAC音频编解码的模块进行理论研究和优化,同时开发出一种能够适应于蓝光系统应用场合的多功能解码系统。本文所设计的音频解码系统是基于SOC(System on Chip,片上系统)的嵌入式系统,因此处理器的选择至关重要。文章引入了当今消费电子以及网络路由器、交换机等领域中广泛使用的ARM920T CPU作为本系统的解码芯片。本文中介绍了基于ARM920T的SOC S3C2440芯片的体系结构以及流水线机制的指令系统,主要工作在于将嵌入式操作系统μC/OS-Ⅱ移植到ARM CPU上。同时基于AAC-LC音频框架,设计出了整个系统的软件架构。由于硬件系统主频限制,引入快速霍夫曼解码算法,并将其应用在该音频解码混音系统中。通过在S3C2440目标硬件系统上的验证,得到了音频解码以及混音处理之后的时域PCM信号以及各项测试数据,实现了基于蓝光混音的AAC解码系统。

金志平[6](2010)在《基于音频专用DSP核的MPEG-2 AAC解码器设计与验证》文中进行了进一步梳理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的时钟频率下成功实时解码,主观听觉上音质较佳,无噪声。

黄俊俏[7](2010)在《HE-AAC音频解码器FPGA原型芯片设计》文中研究表明HE-AAC是一种保证在高音质情况下压缩率很高的音频编码,它具有多声道、多采样率、高压缩比、高音质等特点,可以比AAC的编码效率提高至少30%,在48 Kb/s的码率下就可提供高品质立体声音频,已被全球数字广播协会和3GPP组织采纳。本文以HE-AAC音频解码器为研究对象,在考虑实时性、面积等约束条件下,研究HE-AAC解码器的优化方法,设计HE-AAC解码器FPGA原型芯片,研究HE-AAC原型芯片的验证方法。(1).研究HE-AAC解码算法。采用适于硬件实现的方法化简复杂度较高的变换编码算法IMDCT和子带编码的正交镜像滤波(QMF)算法,将2048点的IMDCT转化为256点和64点的IFFT变换;将1024点的QMF变换转化为64点的DCT-IV变换,乘法次数减少8.59%,加法次数减少10.41%;将DCT-IV变换转换为易于实现的FFT变换,降低了硬件设计的难度。(2).优化HE-AAC解码器系统架构。以面积优化为主要目标,兼顾解码速度。采用总体串行,局部流水的方法,设计系统架构。在Huffman解码模块、反量化模块之间,以及时域噪声整形模块(TNS)与IMDCT模块之间设计流水线,以尽量少的资源消耗,保证解码效率。使用了done-start,全流水控制,以及声道间流水控制三种不同接口控制逻辑保证架构的有效实现。(3).优化HE-AAC原型芯片硬件电路。使用并行化技术优化SBR解码器中的Huffman解码模块,分析Huffman码表的前缀编码特性,用组合逻辑实现码表的索引,节省存储器资源,采用首0电路来简化硬件的设计,减少了逻辑资源。对IMDCT模块数据做预处理,转化为IFFT优化算法,使用优化的IFFT模块来实现电路逻辑,提高模块的处理速度。在AQMF以及SQMF滤波器的设计中,使用共享设计技术,采用共享DCT-IV子模块的的方式,实现资源共享,比不采用资源共享的设计逻辑单元减少29.4%,存储器资源减少33.3%,寄存器资源减少27.8%。在格式器的设计上,采用两个桶式移位寄存器乒乓移位取码流数据,减少码流解析过程的取数时间,提高码流解析的效率。

翟元杰[8](2009)在《MPEG-2AAC音频解码器原型芯片设计与实现》文中研究表明MPEG-2 AAC(Advanced Audio Coding, AAC)是MPEG-2标准中一种非常灵活的声音感知编码标准。支持48个主声道、16个低频音效声道。压缩比为11:1,并且在每个声道的数据率为64Kbit/s时达到高保真的效果。与MP3相比,相同音质的条件下数据率是MP3的70%。一方面,多声道和高采样率的特点使得它非常适合未来的DVD-Audio;另一方面,低码率下的高音质则使它也适合移动通讯、网络电话、在线广播等领域。本文以MPEG-2 AAC为研究对象,提出串行解码和并行解码两种系统方案,设计并实现MPEG-2 AAC音频解码器原型芯片,用实际的FPGA开发系统验证音频解码器的功能与性能。本文的主要贡献是:(1)分析当前硬件MPEG-2 AAC解码器的系统级方案。从功耗、面积和实现的灵活性等方面提出全硬件MPEG-2 AAC解码器的实现方案,并提出串行解码和并行解码两种方案。虽然采用串行解码方案完全能够满足双声道音频文件的播放,但是为了便于向多(大于2)声道模式扩展,采用并行方案。(2)设计MPEG-2 AAC解码器的主要电路模块。重点优化并实现MPEG-2 AAC预测和时域噪声整形模块。预测模块使用流水方法,将对一个频谱值的预测压缩到30个时钟周期,并使用查找表的方法实现浮点除法运算。在时域噪声整形模块比较了串行和并行IIR滤波器结构,提出了IIR串行实现方案。利用TNS运算的分散性,提出乘法器复用的方法,用以节省资源。(3)设计并实现了MPEG-2 AAC音频解码器原型芯片。采用Verilog HDL语言描述MPEG-2 AAC RTL级解码电路,使用SatrixII EP2S180开发板实现AAC音频解码器,整个FPGA原型芯片占用24116个ALUT,18917个寄存器,3397960位存储器。使用开发板上集成的Stero Audio CODEC模块可以很好的实现音频文件的播放,音质良好。

高磊,张长明[9](2009)在《基于XScale平台的MPEG-4 AAC解码器Huffman算法优化》文中进行了进一步梳理Huffman算法的实现是MPEG-4 AAC解码的一个关键部分,它在整个解码算法中占有很大的运算比重和内存开销。讨论了不同的Huffman解码算法及其改进,结合AAC解码器不同码表的特点,针对XScale处理器选择了其合适的Huffman解码算法,并对每种选择的算法从提高解码效率、减少内存开销的角度进行了优化,达到了理想的效果。

孔祥岚[10](2008)在《MPEG-2 AAC解码算法研究及其在DSP平台上的实现》文中研究指明作为目前最新和最有效的高保真数字音频编码手段之一,MPEG-2 AAC具有压缩比高、重建音频质量好、编解码过程模块化和声道配置灵活等特点,在数字声音的存储、多媒体的网络传输和数字音频广播等领域得到日益广泛的应用。因此,对MPEG-2 AAC进行研究和实时实现具有重要的意义。由于MPEG-2 AAC编解码的算法复杂度较高,对处理器的运算能力和存储空间都有着很高的要求。Diamond 330HiFi音频处理器是Tensilica公司开发的音频专用DSP,其针对音频处理所提供的系统配置和加速指令,为面临实时性要求的AAC解码器提供了良好的应用环境。本文的目的是在Diamond 330HiFi音频处理器开发平台上实现一个高效实时的MPEG-2 AAC音频解码器。首先阐述了MPEG-2 AAC的算法原理,对AAC解码器中的重要模块进行了详细的介绍。根据各模块的复杂度分析,对解码器的关键模块进行了算法上的优化,主要包括针对Huffman解码模块的多种快速算法的实现,针对量化模块和滤波器组模块的降低运算复杂度的优化等。在此基础上,针对Diamond 330HiFi音频处理器的硬件结构和指令特点,对Huffman解码模块和滤波器组模块的核心运算用音频引擎平台专用的扩展指令改写,使解码复杂度明显降低,大大提高了解码效率。最后的测试分析结果表明,在Diamond 330HiFi平台上优化后的解码器可以对码流进行正确解码,且保证了较好的主观音频质量。在该平台上实现实时解码需要86.13MHz的时钟。本文的研究工作实现了MPEG-2 AAC解码器在专用的音频处理DSP平台上的实时解码,对于AAC标准的研究、推广和应用具有一定的实际意义。

二、AAC解码器的Huffman算法选择和优化(论文开题报告)

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

三、AAC解码器的Huffman算法选择和优化(论文提纲范文)

(1)AAC音频转码检测技术研究(论文提纲范文)

摘要
Abstract
引言
1 绪论
    1.1 研究背景与意义
    1.2 音频转码检测研究现状
        1.2.1 MP3 音频转码检测研究现状
        1.2.2 AAC音频转码检测研究现状
        1.2.3 其他格式音频转码检测研究现状
    1.3 本文的主要研究工作和结构安排
2 AAC编解码原理
    2.1 AAC编码原理
        2.1.1 心理声学模型与增益控制
        2.1.2 滤波器组和MDCT
        2.1.3 时域噪声整形、联合立体声编码与预测
        2.1.4 量化与编码
    2.2 AAC解码原理
    2.3 本章小结
3 音频数据库及分类器
    3.1 音频数据库的建立
        3.1.1 相同格式转码音频数据库
        3.1.2 不同格式转码音频数据库
    3.2 分类器
    3.3 本章小结
4 基于比例因子的AAC转码音频检测
    4.1 比例因子在AAC编码中的应用
    4.2 基于比例因子差值的AAC双压缩音频检测算法
        4.2.1 比例因子特性变化分析
        4.2.2 特征构造
        4.2.3 实验结果与分析
    4.3 基于比例因子转移概率的AAC音频压缩历史检测算法
        4.3.1 特征构造与提取
        4.3.2 实验结果与分析
    4.4 本章小结
5 基于量化MDCT系数的AAC转码音频检测
    5.1 AAC音频量化痕迹
        5.1.1 AAC音频压缩痕迹
        5.1.2 帧结构破坏对量化痕迹的影响
        5.1.3 量化痕迹变化理论分析
    5.2 基于QMDCT系数的AAC双压缩音频的检测
        5.2.1 特征构造与提取
        5.2.2 实验结果与分析
    5.3 基于QMDCT系数的不同格式音频转码的检测
        5.3.1 特征提取
        5.3.2 实验结果与分析
    5.4 本章小结
6 总结与展望
    6.1 本文工作总结
    6.2 研究工作展望
参考文献
在学研究成果
致谢

(2)基于ARM Cortex-A8平台的AAC解码器优化技术(论文提纲范文)

摘要
Abstract
1 绪论
    1.1 引言
    1.2 数字音频的发展及相关音频压缩标准
    1.3 国内外研究概况
    1.4 本文的主要内容和组织结构
2 AAC 解码的主要算法分析
    2.1 AAC 的分层框架和解码流程
    2.2 AAC 解码器复杂度的分析
    2.3 AAC 解码的关键模块的分析
    2.4 本章小结
3 ARM Cortex-A8 架构分析
    3.1 ARM 体系结构
    3.2 Cortex-A8 处理器结构特点
    3.3 NEON 媒体引擎分析
    3.4 本章小结
4 AAC 解码器在 Cortex-A8 平台上的优化
    4.1 Huffman 解码优化
    4.2 反量化优化
    4.3 滤波器组优化
    4.4 其他优化
    4.5 本章小结
5 优化结果及性能分析
    5.1 优化结果
    5.2 性能分析
6 全文总结
    6.1 全文工作总结
    6.2 后续研究
致谢
参考文献

(3)基于ARM的HE-AAC音频解码滤波器组的优化研究(论文提纲范文)

摘要
Abstract
目录
第一章 绪论
    1.1 研究背景和意义
    1.2 HE-AAC音频解码关键技术
        1.2.1 AAC先进音频解码技术
        1.2.2 SBR技术
    1.3 HE-AAC实现方案的研究
    1.4 本文的主要工作和内容安排
第二章 HE-AAC音频解码流程介绍
    2.1 HE-AAC音频解码过程概述
    2.2 HE-AAC比特流解码
    2.3 基本模块算法分析
    2.4 本章小结
第三章 滤波器组算法分析
    3.1 滤波器组研究意义
    3.2 IMDCT算法分析
        3.2.1 原始算法
        3.2.2 IMDCT快速算法
    3.3 分析滤波器组算法分析
        3.3.1 分析滤波器组原始算法
        3.3.2 分析滤波器优化算法
    3.4 合成滤波器的算法分析
        3.4.1 合成滤波器原始算法
        3.4.2 合成滤波器优化算法
    3.5 本章小结
第四章 滤波器组在ARM平台上的实现
    4.1 ARM处理器及其开发环境介绍
        4.1.1 Cortex-A8处理器简介
        4.1.2 NEON技术
        4.1.3 ARM RVDS开发环境简介
    4.2 定点化实现
        4.2.1 定点实现原理
        4.2.2 定点化方法
    4.3 NEON优化方案
        4.3.1 NEON语法介绍
        4.3.2 ARM平台上NEON优化方法
        4.3.3 NEON指令的优化过程
    4.4 本章小结
第五章 滤波器组优化后对比解码结果
    5.1 存储器需求对比
    5.2 性能测试结果对比
    5.3 一致性测试
    5.4 本章小结
第六章 总结与展望
    6.1 总结
    6.2 展望
参考文献
致谢

(4)MPEG-4AAC音频解码器的优化与实现(论文提纲范文)

摘要
ABSTRACT
1 绪论
    1.1 MPEG-4 AAC 编解码规范的发展概况
    1.2 MPEG-4 AAC 规范编解码技术国内外研究现状和本文的研究意义
    1.3 论文主要工作及内容安排
2 MPEG-4 AAC 解码器的主要算法模块数学原理
    2.1 MPEG-4 AAC 规范中的心理声学模型
    2.2 MPEG-4 AAC 的主要算法模块分析
    2.3 本章小结
3 MPEG-4 AAC 解码器优化
    3.1 MPEG-4 AAC 解码器算法优化
    3.2 MPEG-4 AAC 解码器硬件结构优化
    3.3 程序代码和编译器优化
    3.4 本章小结
5 MPEG-4 AAC 解码器优化结果分析
    5.1 MPEG-4 AAC 解码器优化前后算法效率对比
    5.2 MPEG-4 AAC 解码器在DM6447 平台上的优化结果
    5.3 本章小结
6 总结和展望
致谢
参考文献

(5)在蓝光系统中基于ARM920T的AAC三路解码器(论文提纲范文)

摘要
Abstract
第一章 前言
    1.1 论文的研究背景
    1.2 音频编码的基本原理
    1.3 蓝光系统部分概述
    1.4 MPEG 音频编码方法
        1.4.1 MPEG-1 音频编码标准
        1.4.2 MPEG-2 音频编码标准
        1.4.3 MPEG-2 AAC
    1.5 ARM920T 体系结构概述
    1.6 本文的研究工作和内容安排
第二章 AAC Plus 编解码模块研究和算法优化
    2.1 AAC 编码器的框架结构
    2.2 MPEG-2 AAC 解码器介绍
        2.2.1 比特流解复用模块
        2.2.2 无噪声解码模块
        2.2.3 反量化模块设计
        2.2.4 比例因子缩放模块的设计
        2.2.5 联合立体声解码模块的设计
        2.2.6 TNS 解码模块的设计
        2.2.7 滤波器组模块的设计
    2.3 本章总结
第三章 μC /OS-II 嵌入式操作系统在ARM 上的移植
    3.1 μC/OS-II 嵌入式操作系统概述
        3.1.1 板级支持包(BSP)介绍
        3.1.2 板级支持包(BSP)的概念
        3.1.3 Bootloader 概述
    3.2 μC/OS-Ⅱ基于53C2440 的板级支持包(BSP)设计
        3.2.1 存储空间分布和映射图
        3.2.2 系统引导过程设计
    3.3 本章总结
第四章 基于ARM 的AAC 实时三路解码器的设计及优化
    4.1 系统软件模型概述
    4.2 AAC 三路音频解码系统的任务模块设计
        4.2.1 任务模块的划分
        4.2.2 任务的划分和调度
        4.2.3 任务间的通讯
        4.2.4 音频解码器任务的设计
        4.2.5 快速Huffman 解码算法的实现
        4.2.6 混音模块任务的设计
        4.2.7 实验结果
    4.3 本章总结
第五章 总结与展望
参考文献
攻读学位期间公开发表的论文
致谢

(6)基于音频专用DSP核的MPEG-2 AAC解码器设计与验证(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 引言
    1.2 AAC 概况
    1.3 论文选题依据
    1.4 论文内容安排
第二章 MPEG-2 AAC 的解码算法原理
    2.1 AAC 的解码流程
    2.2 AAC 音频文件的数据结构
    2.3 AAC 的关键解码模块分析
        2.3.1 无噪声解码
        2.3.2 反量化
        2.3.3 尺度因子缩放
        2.3.4 联合立体声
        2.3.5 时域噪声整形
        2.3.6 滤波器组
    2.4 本章小结
第三章 MPEG-2 AAC 的解码算法优化
    3.1 Huffman 解码算法优化
        3.1.1 传统Huffman 解码算法
        3.1.2 快速Huffman 解码算法
    3.2 反量化及尺度因子缩放的算法优化
    3.3 本章小结
第四章 MPEG-2 AAC 解码器的程序设计
    4.1 音频专用DSP 核
        4.1.1 DSP 核的结构
        4.1.2 指令寻址方式与指令系统
        4.1.2.1 指令寻址方式
        4.1.2.2 指令系统
    4.2 MPEG-2 AAC 的解码程序设计及仿真
        4.2.1 数据存储器的地址分配
        4.2.2 解码程序设计
        4.2.3 解码程序的仿真
    4.3 解码程序的编写技巧
        4.3.1 提高代码效率的编写技巧
        4.3.2 程序存储空间的优化技巧
    4.4 本章小结
第五章 MPEG-2 AAC 解码器的验证
    5.1 AAC 解码器的软硬件协同验证系统
        5.1.1 软硬件协同验证系统的框架
        5.1.2 软硬件协同验证系统的工作机制
    5.2 PCI 接口的软件控制和硬件控制
        5.2.1 软件控制程序
        5.2.2 硬件控制
    5.3 AAC 解码器的实验验证及调试
    5.4 本章小结
第六章 MPEG-2 AAC 解码器的性能评估
    6.1 解码时间统计
    6.2 存储资源统计
    6.3 解码质量评估
        6.3.1 解码数据的提取
        6.3.2 解码质量评估
第七章 结论
致谢
参考文献
作者简历及攻硕期间取得的成果

(7)HE-AAC音频解码器FPGA原型芯片设计(论文提纲范文)

摘要
Abstract
致谢
第一章 绪论
    1.1 研究背景及意义
    1.2 HE-AAC 音频编解码关键技术
    1.3 HE-AAC 音频解码器研究综述
    1.4 本文研究内容以及论文章节安排
第二章 HE-AAC 音频解码算法的研究
    2.1 HE-AAC 音频解码原理概述
    2.2 HE-AAC 的码流结构
    2.3 算法分析
        2.3.1 无噪解码
        2.3.2 反量化
        2.3.3 比例因子
        2.3.4 M/S 立体声编解码
        2.3.5 强度立体声编解码
        2.3.6 感知噪声替代
        2.3.7 时域噪声整形
        2.3.8 滤波器组(IMDCT)
        2.3.9 SBR 码流格式器
        2.3.10 AQMF 滤波器
        2.3.11 HF Generation 模块
        2.3.12 HF Adjustment 模块
        2.3.13 SQMF 滤波器
    2.3 小结
第三章 HE-AAC 音频解码系统总体结构设计
    3.1 HE-AAC 音频解码器的设计目标和系统方案
    3.2 HE-AAC 的系统结构及控制策略
        3.2.1 系统架构
        3.2.2 控制策略
    3.3 本章小结
第四章 原型芯片的设计
    4.1 HE-AAC 解码器原型芯片结构
    4.2 码流格式器
        4.2.1 移位寄存器
        4.2.2 码流分解控制模块
    4.3 IMDCT 滤波器模块的设计
    4.4 SBR 解码器的设计
        4.4.1 SBR 码流解析器
        4.4.2 无噪解码模块
        4.4.3 QMF 滤波器
        4.4.4 HF Generation 模块(高频产生模块)
        4.4.5 HF Adjustment(高频整形)模块
        4.4.6 本章小结
第五章 原型芯片设计结果与分析
    5.1 仿真验证方法介绍
    5.2 仿真
    5.3 FPGA 综合
    5.4 性能分析
    5.5 本章小结
第六章 总结与展望
    6.1 总结
    6.2 展望
参考文献
攻读硕士学位期间发表的论文

(8)MPEG-2AAC音频解码器原型芯片设计与实现(论文提纲范文)

摘要
Abstract
致谢
第一章 绪论
    1.1 MPEG-2 AAC 音频编码技术
    1.2 AAC V.S. MP3
    1.3 AAC 音频格式的普及
    1.4 本文的内容和结构
第二章 MPEG-2 AAC 解码器系统结构
    2.1 AAC 文件格式
    2.2 Mpeg-2 AAC 解码器的框架结构
        2.2.1 主框架结构
        2.2.2 低复杂度框架
        2.2.3 可变采样率框架
    2.3 MPEG-2 AAC 解码器系统结构的设计
        2.3.1 解码芯片系统结构的选择
        2.3.2 解码芯片的系统结构
        2.3.3 解码程序定点化
    2.4 Mpeg-2 AAC 编解码原理和流程
        2.4.1 无噪声解码
        2.4.2 反量化
        2.4.3 比例因子解码
        2.4.4 M/S 立体声编码
        2.4.5 预测
        2.4.6 强度立体声
        2.4.7 时域噪声整形
        2.4.8 滤波器组
    2.5 小结
第三章 MPEG-2 AAC 解码器原型芯片设计
    3.1 Mpe92 AAC 解码原型芯片
    3.2 比特流格式器
    3.3 预测
        3.3.1 预测原理和优化
        3.3.2 预测器复位算法
        3.3.3 硬件结构
        3.3.4 预测模块(PREDICTION)
        3.3.5 定浮点转换模块
        3.3.6 复位模块
    3.4 时域噪声整形
        3.4.1 时域噪声的算法原理和优化
        3.4.2 硬件结构
        3.4.3 TNS_info 模块
        3.4.4 滤波器系数计算模块
        3.4.5 TNS 反向滤波
    3.5 小结
第四章 MPEG-2 AAC 解码器原型芯片验证
    4.1 FPGA 硬件原型验证平台
    4.2 基于C 参考模型的功能验证
    4.3 验证策略
        4.3.1 自底向上的验证策略
        4.3.2 对各功能模块的测试
    4.4 系统级功能验证
    4.5 编译和综合
    4.6 小结
第五章 总结与展望
    5.1 总结
    5.2 展望
参考文献
攻读硕士学位期间发表的论文

(9)基于XScale平台的MPEG-4 AAC解码器Huffman算法优化(论文提纲范文)

1 引言
2 AAC解码器中的Huffman算法讨论
    2.1 线性搜索法及其快速算法
    2.2 直接查表法
    2.3 分步查表法
    2.4 二进制树搜索法
3 AAC解码器中的Huffman算法的选择与优化
    3.1 Huffman算法的选择
    3.2 优化
4 结论

(10)MPEG-2 AAC解码算法研究及其在DSP平台上的实现(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 音频压缩编码的产生
    1.2 音频压缩编码的发展
    1.3 音频压缩编码的原理
    1.4 本文的任务与结构
第二章 MPEG-2 AAC算法原理
    2.1 AAC分层框架
    2.2 AAC的解码流程
    2.3 AAC解码的关键模块
        2.3.1 无噪解码
        2.3.2 反量化
        2.3.3 立体声解码
        2.3.4 预测
        2.3.5 时域噪声整形
        2.3.6 滤波器组
        2.3.7 增益控制
    2.4 本章小结
第三章 Diamond 330HiFi音频处理器介绍
    3.1 引言
    3.2 Diamond标准系列处理器内核
        3.2.1 概述
        3.2.2 Diamond处理器内核
        3.2.3 Diamond系列处理器硬件结构体系及指令特点
    3.3 Diamond 330HiFi音频处理器
        3.3.1 Diamond 330HiFi音频处理器的硬件结构
        3.3.2 Diamond 330HiFi音频处理器的特点和优势
        3.3.3 音频指令总结
    3.4 硬件平台的优化方法
        3.4.1 编译器的使用
        3.4.2 TIE指令优化
    3.5 本章小结
第四章 解码器复杂度分析及算法优化
    4.1 解码器复杂度分析
    4.2 定点化处理
        4.2.1 定点化
        4.2.2 查表法
        4.2.3 其它运算优化及优化结果分析
    4.3 关键模块的算法优化
        4.3.1 Huffman模块
        4.3.2 反量化
        4.3.3 滤波器组
    4.4 本章小结
第五章 解码器在Diamond 330HiFi音频引擎上的优化
    5.1 基于Diamond 330HiFi编译器的优化
    5.2 关键模块的AE指令改写
        5.2.1 Huffman解码模块
        5.2.2 滤波器组模块
        5.2.3 结果分析
    5.3 本章小结
结束语
参考文献
发表论文和参加科研情况说明
致谢

四、AAC解码器的Huffman算法选择和优化(论文参考文献)

  • [1]AAC音频转码检测技术研究[D]. 黄其娟. 宁波大学, 2019(06)
  • [2]基于ARM Cortex-A8平台的AAC解码器优化技术[D]. 曾瑞. 华中科技大学, 2012(07)
  • [3]基于ARM的HE-AAC音频解码滤波器组的优化研究[D]. 何娟. 西安电子科技大学, 2012(05)
  • [4]MPEG-4AAC音频解码器的优化与实现[D]. 王立炜. 华中科技大学, 2010(07)
  • [5]在蓝光系统中基于ARM920T的AAC三路解码器[D]. 吴迪. 苏州大学, 2010(06)
  • [6]基于音频专用DSP核的MPEG-2 AAC解码器设计与验证[D]. 金志平. 电子科技大学, 2010(04)
  • [7]HE-AAC音频解码器FPGA原型芯片设计[D]. 黄俊俏. 合肥工业大学, 2010(04)
  • [8]MPEG-2AAC音频解码器原型芯片设计与实现[D]. 翟元杰. 合肥工业大学, 2009(10)
  • [9]基于XScale平台的MPEG-4 AAC解码器Huffman算法优化[J]. 高磊,张长明. 电声技术, 2009(02)
  • [10]MPEG-2 AAC解码算法研究及其在DSP平台上的实现[D]. 孔祥岚. 天津大学, 2008(09)

标签:;  ;  ;  ;  ;  

AAC解码器的霍夫曼算法选择和优化
下载Doc文档

猜你喜欢