欢迎来到天天文库
浏览记录
ID:5360586
大小:446.02 KB
页数:9页
时间:2017-12-08
《高级音频编解码器资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、音频编解码器AAC的学习AAC编解码器资料下载网址:http://www.audiocoding.com/AAC(AdvancedAudioCoding),中文称为“高级音频编码”,出现于1997年,基于MPEG-2的音频编码技术。由FraunhoferIIS、杜比实验室、AT&T、Sony(新力)等公司共同开发,目的是取代MP3格式。2000年,MPEG-4标准出现后,AAC重新集成了其特性,加入了SBR技术和PS技术,为了区别于传统的MPEG-2AAC又称为MPEG-4AAC。【扩展名】AAC编码的主要扩展名有三种:(1).AAC-使用
2、MPEG-2AudioTransportStream(ADTS,参见MPEG-2)容器,区别于使用MPEG-4容器的MP4/M4A格式,属于传统的AAC编码(FAAC默认的封装,但FAAC亦可输出MPEG-4封装的AAC)(2).MP4-使用了MPEG-4Part14(第14部分)的简化版即3GPPMediaRelease6Basic(3gp6,参见3GP)进行封装的AAC编码(NeroAAC编码器仅能输出MPEG-4封装的AAC);(3).M4A-为了区别纯音频MP4文件和包含视频的MP4文件而由苹果(Apple)公司使用的扩展名,App
3、leiTunes对纯音频MP4文件采用了".M4A"命名。M4A的本质和音频MP4相同,故音频MP4文件亦可直接更改扩展名为M4A。【概览】作为一种高压缩比的音频压缩算法,AAC压缩比通常为18:1,也有数据说为20:1,远胜mp3;在音质方面,由于采用多声道,和使用低复杂性的描述方式,使其比几乎所有的传统编码方式在同规格的情况下更胜一筹。不过直到2006年,使用这一格式存储音乐的并不多,可以播放该格式的mp3播放器更是少之又少,目前所知仅有苹果iPod、SonyWalkman(NWZ-A、NWZ-S、NWZ-E、NWZ-X系列)、任天堂N
4、DSi和魅族M8(微软最新推出的Windows7附带的Windowsmediaplayer12也支持aac)。此外计算机上很多音乐播放软件都支持AAC(前提是安装过AAC解码器),如苹果iTunes。但在移动电话领域,AAC的支持度已很普遍,Nokia、SonyEricsson、Motorola等品牌均在其中高端产品中支持AAC(一开始主要是LC-AAC,随着移动电话性能的发展,HE-AAC的支持也已广泛)。【特点】AAC可以支持多达48个音轨,15个低频(LFE)音轨,5.1多声道支持,更高的采样率(最高可达96kHz,音频CD为44.1
5、kHz)和更高的采样精度(支持8bit、16bit、24bit、32bit,音频CD为16bit)以及有多种语言的兼容能力,更高的解码效率,一般来说,AAC可以在对比MP3文件缩小30%的前提下提供更好的音质。【版本与扩充】(1)MPEG-2AACMain(2)MPEG-2AACLC(LowComplexity)传统的LC-AAC即lowcomplexity版本的AAC。(3)MPEG-2AACSSR(ScalableSamplingRate)MPEG-2的两种是是已经过时的了,多用的是MPEG-4的main、LC和he三种模式。(4)MP
6、EG-4AACMain(5)MPEG-4AACLC(LowComplexity),为低复杂度版本,适合中等码流96kbps~~192kbps,在此码流下,LC-AAC可以完全打败同码率的用LAME最高质量慢速编码模式的MP3。(6)MPEG-4AACSSR(ScalableSampleRate)(7)MPEG-4AACLTP(LongTermPredicition)(8)MPEG-4AACLD(LowDelay)(9)MPEG-4AACHE(HighEfficiency),高效AAC,HE-AAC或AAC-HE,"AAC+")-结合了谱带复
7、制(SpectralBandReplication,SBR)及AAC技术,适用于低比特率(64kbps以下),简写又称为"aacPlusv1"。HE主要是为了低码率,在小于36kbps的情况下,能达到比其他编码器都要优秀的音质。HE有两个版本,一个是V1,也就是aac+,包含LC+SBR。HEV1版(aacPlusV1):即豪华版AACHEV2版(aacPlusV2):即增强的豪华版AAC(10)HE-AACv2,又称"aacPlusv2",enhancedaacplus,–采用HE-AAC中的SBR技术,结合参数化立体声(Parametr
8、icStereo,PS)包含LC+SBR+PS。3gpp组织的Enhancedaacplus,包含有定点和浮点,需要优化。4、代码优化主要从基本运算,函数内联,mmx/sse等方
此文档下载收益归作者所有