一种改进的先进音频编码固定码率控制算法*
2011-03-21解文华肖进胜易本顺黄正旭
华南理工大学学报(自然科学版) 2011年7期
解文华肖进胜易本顺黄正旭
(武汉大学电子信息学院,湖北武汉430079)
先进音频编码(AAC)属于感知音频编码的一种,是MPEG-2音频的非向后兼容部分,也是MPEG-4音频部分的核心.AAC是一种极为全面的编码方式,多声道和高采样率的特点使得它非常适合DVD-音频,低码率下的高音质则使它也适合移动通信、网络电话、在线广播等领域.AAC编码码率模式的实现大致分为3种:固定码率模式(CBR)、平均码率模式(ABR)和可变码率模式(VBR).CBR可以确保编码后的音频文件具有固定的大小,但不保证编码后的音频文件具有固定的音质;VBR正好与CBR相反;ABR在CBR和VBR之间找到了一个平衡点.CBR的编码器被认为是商业应用中的默认模式,在某些特定的、具有固定信道容量的应用系统(如数字广播和综合业务数字网)中,CBR是一种强制模式.
好的固定码率控制算法在实现码率平稳的同时还能起到提高音质、降低编码计算复杂度的作用.ISO标准算法建议采用双层迭代量化循环和比特缓冲池技术来实现固定码率编码,但该算法不但计算量大,而且容易造成码率的异常波动和音质的较大起伏.目前,国内外对AAC编码器的优化研究主要集中在算法优化、结构改进、高效的硬件实现等方面,心理声学模型、滤波器组和量化编码模块因计算量大、复杂度高成为了优化研究的重点[1-7].关于量化编码模块的改进,文献[1]中提出了一种改进的基于比特估算数学模型的量化器迭代算法,有效地减少了量化器的迭代次……
登录APP查看全文