一 引言
本文对AAC(Advanced Audio Coding)音频编码算法进行总结。首先简要介绍MPEG音频(包括AAC)的发展历程及AAC概况,然后结合FAAC(Free AAC)的代码对AAC编码算法的各个模块进行比较详尽的分析。
二 AAC概况
1 MPEG及其AAC音频的发展历程
1988年ISO/IEC标准化组织成立了运动图像专家组(MPEG)(正式名称ISO/IEC JTC1/SC29/WG11)来开发通用的运动图像,相关声音以及图像声音的组合的国际标准。从1988年以来,ISO/MPEG承担了很多的视频和音频编码的标准化工作。它所制定的标准在许多方面得到了广泛的应用。
1992年末,MPEG完成了MPEG-1视频编码标准。最后被采纳为ISO/IEC IS 11172标准。与之对应的音频部分分为三种操作模式(被称为层:Layer),从Layer-1 到Layer-3编码,提供逐级增进的音频质量,当然,与此同时复杂度也逐级增高。Layer-3提供具有最高的复杂度和最好的音频质量的编码方法,就是广泛被人们所知的MP3。
MPEG-2的音频部分在两方面对于MPEG-1进行了扩展,同时保持音频编码的后向兼容性:对于5.1声道的支持,适应通常所谓的电影院音响效果;增加了对于16kHz,22.5kHz,24kHz采样率的支持。这就是MPEG-2 BC