文档章节

AAC规格(LC,HE,HEv2)及性能对比

雷霄骅
 雷霄骅
发布于 2014/08/16 13:40
字数 598
阅读 342
收藏 0

3 月,跳不动了?>>>

现如今常见的 AAC规格有三种:LC-AAC(最基本的),HE-AAC(AACPlus v1),HE-AAC v2(AACPlus v2)。他们三个的关系如下图所示:


HE:“High Efficiency”(高效性)。HE-AAC v1(又称AACPlusV1,SBR),用容器的方法实现了AAC(LC)和SBR技术。SBR其实代表的是Spectral Band Replication(频段复制)。简要叙述一下,音乐的主要频谱集中在低频段,高频段幅度很小,但很重要,决定了音质。如果对整个频段编码,若是为了 保护高频就会造成低频段编码过细以致文件巨大;若是保存了低频的主要成分而失去高频成分就会丧失音质。SBR把频谱切割开来,低频单独编码保存主要成分, 高频单独放大编码保存音质,“统筹兼顾”了,在减少文件大小的情况下还保存了音质,完美的化解这一矛盾。   

HEv2:用容器的方法包含了HE-AAC v1和PS技术。PS指“parametric stereo”(参数立体声)。原来的立体声文件文件大小是一个声道的两倍。但是两个声道的声音存在某种相似性,根据香农信息熵编码定理,相关性应该被去 掉才能减小文件大小。所以PS技术存储了一个声道的全部信息,然后,花很少的字节用参数描述另一个声道和它不同的地方。

LC-AAC,HE-AAC,HE-AAC v2比特率和主观质量之间的关系。由图可见,在低码率的情况下,HE-AAC,HE-AAC v2编码后的音质要明显好于LC-AAC


使用不同的测试音频素材获得的HE-AAC(160kbps),杜比数字(384kbps),WMA(192kbps)的主观质量之间的关系。由图可见HE-AAC在160kbps的码率下的音质已经超过了杜比数字在384kbps码率下的音质,也超过了WMA在193kbps码率下的音质。足以见得其性能的强悍。


LC-AAC,HE-AAC,HE-AAC v2比特率和主观质量之间的关系。由图可见,在低码率的情况下,HE-AAC,HE-AAC v2编码后的音质要明显好于LC-AAC。而在码率较大后(128kbps),其主观质量逐渐相同。


参考文档:http://tech.ebu.ch/docs/techreview/trev_305-moser.pdf

AAC解码器faad2源代码(VC工程)下载地址:

http://download.csdn.net/detail/leixiaohua1020/6374877


本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/11971419

雷霄骅

雷霄骅

粉丝 215
博文 419
码字总数 2129
作品 4
朝阳
程序员
私信 提问
加载中

评论(0)

AAC 文件解析及解码流程(音频术语aac he lc等及其功能性的描述)

OUTLINE: * AAC概述 * AAC规格简述 * AAC特点 * AAC音频文件解析 ——ADIF&ADTS格式 ——ADIF&ADTS头信息 ——ADIF&ADTS数据信息 ——AAC文件处理流程 * AAC解码流程 ——技术解析 ...

张旭0512
2014/11/05
1.9K
0
七牛云音视频新功能:音频支持 AAC_HE

与大家所熟知的 MP3 一样, AAC 也是一种常见的音频格式。现如今常见的 AAC 规格有三种: LC-AAC (最基本的), HE-AAC ( AACPlus v1 ), HE-AAC v2 。 HE :“ High Efficiency ”(高效...

七仙女很忙
2016/02/29
0
0
[总结]视音频编解码技术零基础学习方法

一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技...

leixiaohua1020
2014/06/16
0
0
AAC_LC用LATM封装header信息解析

通常来说AAC的头信息在编解码过程中是可以获取到的,但今天需要根据音频参数生成相应的AAC头。项目中使用的是AAC_LC,今天先对它的结构进行分析。 项目中使用ffmpeg进行音频编码,音频编码库...

张旭0512
2014/02/28
3.2K
0
Android支持的媒体格式

本文译自:http://developer.android.com/guide/appendix/media-formats.html#recommendations 本文介绍媒体的编解码器、容器和Android平台所支持的网络协议。 作为一个应用程序的开发者,你...

长平狐
2012/10/16
293
0

没有更多内容

加载失败,请刷新页面

加载更多

远程桌面连接命令输入

远程桌面是微软公司为了方便网络管理员管理维护服务器而推出的一项服务。从windows 2000 server版本开始引入,网络管理员使用远程桌面连接程序连接到网络任意一台开启了远程桌面控制功能的计...

不添乱
39分钟前
18
0
MySQL查看锁操作

MySQL查看锁操作 表名称是否被锁定。名称锁定用于取消表或对表进行重命名等操作。 show open tables where In_use > 0; 分析表锁定 show status like 'table_locks%'; 查看行锁 SHOW STATUS ...

我爱吃炒鸡
今天
22
0
应用统计学与R语言实现笔记(番外篇三)——缺失值的相关系数分析

昨天刚好有位同学来咨询R语言里计算相关系数的一些问题,所以来谈谈关于缺失值的相关系数分析问题,主要是在R语言中如何处理含缺失值数据的相关系数分析。 1 问题描述 相关分析可以说是数据分...

胖胖雕
今天
29
0
Gradle 概述

Gradle 是一个开源的构建自动化(build automation)工具。有关构建自动化的定义请参考:https://en.wikipedia.org/wiki/Build_automation。同时 Gradle 被设计得足够灵活可以被用来构建几乎...

honeymoose
今天
31
0
如何在没有换行符或空格的情况下进行打印? - How to print without newline or space?

问题: The question is in the title. 问题在标题中。 I'd like to do it in python . 我想用python来做。 What I'd like to do in this example in c : 我想在c中的此示例中做什么: In C......

技术盛宴
今天
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部