开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

各种音频编码方式的比对

简介:
+关注继续查看

一. 各种音频编码方式的比对

PCM编码(原始数字音频信号流)

类型:Audio

制定者:ITU-T

所需频宽:1411.2 Kbps

特性:音源信息完整,但冗余度过大

优点:音源信息保存完整,音质好

缺点:信息量大,体积大,冗余度过大

应用领域:voip

版税方式:Free

注:在计算机应用中,能够达到最高保真水平的就是PCM编码,被广泛用于素材保存及音乐欣赏,CDDVD以及我们常见的WAV文件中均有应用。因此,PCM约定俗成了无损编码,因为PCM代表了数字音频中最佳的保真水准,并不意味着PCM就能够确保信号绝对保真,PCM也只能做到最大程度的无限接近。要算一个PCM音频流的码率是一件很轻松的事情,采样率值×采样大小值×声道数bps。一个采样率为44.1KHz,采样大小为16bit,双声道的 PCM编码的WAV文件,它的数据速率则为 44.1K×16×2 =1411.2Kbps。我们常见的Audio CD就采用了PCM编码,一张光盘的容量只能容纳72分钟的音乐信息。


WMA(Windows Media Audio)

类型:Audio

制定者:微软公司

所需频宽:320112kbps(压缩1012倍)

特性:当Bitrate小于128K时,WMA几乎在同级别的所有有损编码格式中表现

得最出色,但似乎128kWMA一个槛,当Bitrate再往上提升时,不会有太多的音质改变。

优点:当Bitrate小于128K时,WMA最为出色且编码后得到的音频文件很小。

缺点:当Bitrate大于128K时,WMA音质损失过大。WMA标准不开放,由微软掌。

握应用领域:voip

版税方式:按个收取

注:WMA的全称是Windows Media Audio,它是微软公司推出的与MP3格式齐名的一种新的音频格式。由于WMA在压缩比和音质方面都超过了MP3更是远胜于RA(Real Audio),即使在较低的采样频率下也能产生较好的音质,再加上WMA有微软的Windows Media Player做其强大的后盾,所以一经推出就赢得一片喝彩。


ADPCM自适应差分PCM)

类型:Audio

制定者:ITU-T

所需频宽:32Kbps

特性:ADPCM(adaptive difference pulse code modulation)综合了APCM的自

适应特性和DPCM系统的差分特性,是一种性能比较好的波形编码。

它的核心想法是:

   ①利用自适应的思想改变量化阶的大小,即使用小的量化阶(step-size)去编码

   小的差值,使用大的量化阶去编码大的差值;

②使用过去的样本值估算下一个输入样本的预测值,使实际样本值和预测值之间的差值总                   是最小。

优点:算法复杂度低,压缩比小(CD音质>400kbps),编解码延时最短(相对

其它技术)

缺点:声音质量一般

应用领域:voip

版税方式:Free

注:ADPCM (ADPCM Adaptive Differential Pulse Code Modulation), 是一种针对16bit (或者更高?) 声音波形数据的一种有损压缩算法它将声音流中每次采样的 16bit 数据以 4bit 存储所以压缩比 1:4而压缩/解压缩算法非常的简单所以是一种低空间消耗,高质量声音获得的好途径。


LPC(Linear Predictive Coding,线性预测编码)

类型:Audio

制定者:

所需频宽:2Kbps-4.8Kbps

特性:压缩比大,计算量大,音质不高,廉价

优点:压缩比大,廉价

缺点:计算量大,语音质量不是很好,自然度较低

应用领域:voip

版税方式:Free

注:参数编码又称为声源编码,是将信源信号在频率域或其它正交变换域提

取特征参数,并将其变换成数字代码进行传输。译码为其反过程,将收到的数字序列经变换恢复特征参量,再根据特征参量重建语音信号。具体说,参数编码是通过对语音信号特征参数的提取和编码,力图使重建语音信号具有尽可能高的准确性,但重建信号的波形同原语音信号的波形可能会有相当大的差别。如:线性预测编码(LPC)及其它各种改进型都属于参数编码。该编码比特率可压缩到2Kbit/s- 4.8Kbit/s,甚至更低,但语音质量只能达到中等,特别是自然度较低。


CELP(Code Excited Linear Prediction码激励线性预测编码)

类型:Audio

制定者:欧洲通信标准协会(ETSI

所需频宽:416Kbps的速率

特性:

改善语音的质量:

对误差信号进行感觉加权,利用人类听觉的掩蔽特性来提高语音的主观质量;

②用分数延迟改进基音预测,使浊音的表达更为准确,尤其改善了女性语音的质量;

③使用修正的MSPE准则来寻找“最佳”的延迟,使得基音周期延迟的外形更


LPC(Linear Predictive Coding,线性预测编码)

类型:Audio

制定者:

所需频宽:2Kbps-4.8Kbps

特性:压缩比大,计算量大,音质不高,廉价

优点:压缩比大,廉价

缺点:计算量大,语音质量不是很好,自然度较低

应用领域:voip

版税方式:Free

注:参数编码又称为声源编码,是将信源信号在频率域或其它正交变换域提取特征参数,并将其变换成数字代码进行传输。译码为其反过程,将收到的数字序列经变换恢复特征参量,再根据特征参量重建语音信号。具体说,参数编码是通过对语音信号特征参数的提取和编码,力图使重建语音信号具有尽可能高的准确性,但重建信号的波形同原语音信号的波形可能会有相当大的差别。如:线性预测编码(LPC)及其它各种改进型都属于参数编码。该编码比特率可压缩到2Kbit/s- 4.8Kbit/s,甚至更低,但语音质量只能达到中等,特别是自然度较低。


CELP(Code Excited Linear Prediction码激励线性预测编码)

类型:Audio

制定者:欧洲通信标准协会(ETSI

所需频宽:416Kbps的速率

特性:

改善语音的质量:

对误差信号进行感觉加权,利用人类听觉的掩蔽特性来提高语音的主观质量;

②用分数延迟改进基音预测,使浊音的表达更为准确,尤其改善了女性语音的质量;

③使用修正的MSPE准则来寻找“最佳”的延迟,使得基音周期延迟的外形更为平滑

④根据长时预测的效率,调整随机激励矢量的大小,提高语音的主观质量;

使用基于信道错误率估计的自适应平滑器,在信道误码率较高的情况下也能

合成自然度较高的语音。

结论:

 CELP算法在低速率编码环境下可以得到令人满意的压缩效果;

②使用快速算法,可以有效地降低CELP算法的复杂度,使它完全可以实时地实

现;

CELP可以成功地对各种不同类型的语音信号进行编码,这种适应性对于真实

环境,尤其是背景噪声存在时更为重要。

优点:用很低的带宽提供了较清晰的语音

缺点:-

应用领域:voip

版税方式:Free

注:1999年欧洲通信标准协会(ETSI)推出了基于码激励线性预测编码(CELP

的第三代移动通信语音编码标准自适应多速率语音编码器(AMR),其中最低速率为4.75kb/s,达到通信质量。

CELP码激励线性预测编码是Code Excited Linear Prediction的缩写。CEL是近10年来最成功的语音编码算法。CELP语音编码算法用线性预测提取声道参数,用一个包含许多典型的激励矢量的码本作为激励参数,每次编码时都在这个码本中搜索一个最佳的激励矢量,这个激励矢量的编码值就是这个序列的码本中的序号。CELP已经被许多语音编码标准所采用,美国联邦标准FS1016就是采用CELP的编码方法,主要用于高质量的窄带语音保密通信。CELP(Code-Excited Linear Prediction) 这是一个简化的 LPC 算法,以其低比特率著称(4800-9600Kbps),具有很清晰的语音品质和很高的背景噪音免疫性。CELP是一种在中低速率上广泛使用的语音压缩编码方案。


MPEG-1 audio layer 1

类型:Audio

制定者:MPEG

所需频宽:384kbps(压缩4倍)

特性:编码简单,用于数字盒式录音磁带,2声道,VCD中使用的音频压缩方案就是MPEG-1Ⅰ。

优点:压缩方式相对时域压缩技术而言要复杂得多,同时编码效率、声音质量也

大幅提高,编码延时相应增加。可以达到“完全透明”的声音质量(EBU

音质标准)

缺点:频宽要求较高

应用领域:voip

版税方式:Free

注:MPEG-1声音压缩编码是国际上第一个高保真声音数据压缩的国际标准,

它分为三个层次:

--1(Layer 1):编码简单,用于数字盒式录音磁带

--2(Layer 2):算法复杂度中等,用于数字音频广播(DAB)VCD

--3(Layer 3):编码复杂,用于互联网上的高质量声音的传输,如MP3音乐

压缩10


MUSICAM(MPEG-1 audio layer 2,MP2)

类型:Audio

制定者:MPEG

所需频宽:256192kbps(压缩68倍)

特性:算法复杂度中等,用于数字音频广播(DAB)VCD等,2声道,而MUSICAM由于其适当的复杂程度和优秀的声音质量,在数字演播室、DABDVB等数字节目的制作、交换、存储、传送中得到广泛应用。

优点:压缩方式相对时域压缩技术而言要复杂得多,同时编码效率、声音质量也大幅提高,编码延时相应增加。可以达到“完全透明”的声音质量(EBU音质标准)

缺点:

应用领域:voip

版税方式:Free

备注:MPEG-2声音压缩编码是国际上第一个高保真声音数据压缩的国际标准,

它分为三个层次:

--1(Layer 1):编码简单,用于数字盒式录音磁带

--2(Layer 2):算法复杂度中等,用于数字音频广播(DAB)VCD

--3(Layer 3):编码复杂,用于互联网上的高质量声音的传输,如MP3音乐

   压缩10


MP3(MPEG-1 audio layer 3)

类型:Audio

制定者:MPEG

所需频宽:128112kbps(压缩1012倍)

特性:编码复杂,用于互联网上的高质量声音的传输,如MP3音乐压缩10倍,2声道。MP3是在综合MUSICAMASPEC的优点的基础上提出的混合压缩技术,在当时的技术条件下,MP3的复杂度显得相对较高,编码不利于实时,但由于MP3在低码率条件下高水准的声音质量,使得它成为软解压及网络广播的宠儿。

优点:压缩比高,适合用于互联网上的传播

缺点:MP3128KBitrate及以下时,会出现明显的高频丢失

应用领域:voip

版税方式:Free

注:MPEG-3声音压缩编码是国际上第一个高保真声音数据压缩的国际标准,

它分为三个层次:

--1(Layer 1):编码简单,用于数字盒式录音磁带

--2(Layer 2):算法复杂度中等,用于数字音频广播(DAB)VCD

--3(Layer 3):编码复杂,用于互联网上的高质量声音的传输,如MP3音乐

  压缩10


MPEG-2 audio layer

类型:Audio

制定者:MPEG

所需频宽:与MPEG-11,层2,层3相同

特性:MPEG-2的声音压缩编码采用与MPEG-1声音相同的编译码器,层1、层2和层3的结构也相同,但它能支持5.1声道和7.1声道的环绕立体声。

优点:支持5.1声道和7.1声道的环绕立体声

缺点:-

应用领域:voip

版税方式:按个收取

备注:MPEG-2的声音压缩编码采用与MPEG-1声音相同的编译码器,层1、层和层3的结构也相同,但它能支持5.1声道和7.1声道的环绕立体声。


AAC(Advanced Audio Coding ,先进音频编码)

类型:Audio

制定者:MPEG

所需频宽:96-128 kbps

特性:AAC可以支持148路之间任意数目的音频声道组合、包括15路低频效

果声道、配音/多语音声道,以及15路数据。它可同时传送16套节目,每套节目的音频及数据结构可任意规定。 AAC主要可能的应用范围集中在因特网网络传播、数字音频广播,包括卫星直播和数字AM、以及数字电视及影院系统等方面。AAC使用了一种非常灵活的熵编码核心去传输编码频谱数据。具有48个主要音频通道16 个低频增强通道,16 个集成数据流, 16 个配音,16 种编排。优点:支持多种音频声道组合,提供优质的音质。

缺点:-

应用领域:voip

版税方式:一次性收费

注:AAC1997年形成国际标准ISO 13818-7。先进音频编码(Advanced

Audio Coding--AAC)开发成功,成为继MPEG-2音频标准(ISO/IEC13818-3)之后的新一代音频压缩标准。MPEG-2制订的早期,本来是想将其音频编码部分保持与MPEG-1兼容的。但后来为了适应演播电视的要求而将其定义成为一个可以获得更高质量的多声道音频标准。理所当

然地,这个标准是不兼容MPEG-1的,因此被称为MPEG-2AAC。换句话说,从表面上看,要制作和播放AAC,都需要使用与MP3完全不同的工具。 HR

类型:udio

制定者:飞利浦

所需频宽:8Kbps

特性:以增加GSM网络容量为目的,但是会损害语音质量;由于现在网络频率紧缺,

一些大的运营商已经在大城市密集地带开通此方式以增加容量。

优点:系统容量大

缺点:语音质量差

应用领域:GSM

版税方式:按个收费

注:HR半速率,是一种GSM语音编码方式。


FR

类型:Audio

制定者:飞利浦

所需频宽:13Kbps

特性:是一般的GSM手机的通信编码方式,可以获得达到4.1左右Qos的语音通

信质量(国际电联规定语音通信质量Qos满分为5)

优点:语音质量得到了提高

缺点:系统容量降低

应用领域:GSM

版税方式:按个收费

注:FR全速率,是一种GSM语音编码方式


EFR

类型:Audio

制定者:飞利浦

所需频宽:13Kbps

特性:用于GSM手机基于全速率13Kbps的语音编码和发送,可以获得更好更清晰

的语音质量(接近Qos4.7)需要网络服务商开通此项网络功能,手机才能配合实现。

优点:音质好

缺点:需要网络服务商开通此项网络功能,且系统容量降低

应用领域:GSM

版税方式:按个收费

注:EFR增强型全速率,一种GSM网络语音的编码方式。


GSM-AMR(Adaptive Multi-Rate)

类型:Audio

制定者:飞利浦

所需频宽:8Kbps(4.75 Kbps~12.2 Kbps)

特性:可以对语音进行替换和消音,平滑噪音,支持间断式传输,对语音进行

动态侦查。能在各种网络条件下提供优质的语音效果。

优点:音质出色。

缺点:-

应用领域:GSM

版税方式:按个收费

注:GSM-ASM是一种广泛使用在GPRSW-CDMA网络上的音频标准。在规范ETSI GSM06.90中对GSM-AMR进行了定义。AMR语音编码是GSM2+WCDMA的默认编码标准,是第三代无线通讯系统的语音编码标准。GSM-AMR标准基于ACELP(代数激励线性预测)编码。它能在广泛的传输条件下提供高品质的语音效果。


EVRC(Enhanced Variable Rate Coder,增强型可变速率编码器)

类型:Audio

制定者:美国Qualcomm通信公司(即高通)

所需频宽:8Kbps13Kbps

特性:支持三种码率(9.6 Kbps, 4.8 Kbps  1.2 Kbps),噪声抑制,邮件过

滤。能在各种网络条件下提供优质的语音效果。

优点:音质出色

缺点:-

应用领域:CDMA

版税方式:按个收费

注:EVRC编码广泛使用于CDMA网络。EVRC标准遵循规范TIA IS-127的内容。EVRC编码基于RCELP

(松弛码激励线性预测)标准。该编码可以以Rate 1171bits/packet),Rate1/2

80bits/packet)或是Rate1/816bits/packet)的容量进行操作。在要求下,它也能产生空包(0bits/packet)。


QCELP(QualComm Code Excited Linear Predictive,受激线性预测编码)

类型:Audio

制定者:美国Qualcomm通信公司(即高通所需频宽:8k的语音编码算法(可工作于4/4.8/8/9.6Kbps等固定速率上,而且可变速率地工作于800Kbps9600Kbps之间)

性:使用适当的门限值来决定所需速率。QCELP是一种8k的语音编码算法(

以在8k的速率下提供接近13k的话音压缩质量)。这是一种可变速率话音编

码,根据人的说话特性(大家应该能够体会我们日常的沟通和交流时并不是一直保持某种恒定的方式讲话,有间断、有不同的声音频率等都是人的自然表达)而采取的一种优化技术。

优点:话音清晰、背景噪声小,系统容量大

缺点:不是Free

应用领域:CDMA

版税方式:每年支付一笔使用权费用

备注:QCELP,即Qualcomm Code Excited Linear PredictiveQualcomm受激线性预测编码)。美国Qualcomm通信公司的专利语音编码算法,是北美第二代数字移动电话(CDMA)的语音编码标准(IS95)。这种算法不仅可工作于4/4.8/8/9.6kbits等固定速率上,而且可变速率地工作于 800bits9600s

之间。QCELP算法被认为是到目前为止效率最高的一种算法,它的主要特点之一,是使用适当的门限值来决定所需速率。门限值随背景噪声电平变化而变化,这样就抑制了背景噪声,使得即使在喧闹的环境中,也能得到良好的

话音质量,CDMA8Kbit/s的话音近似GSM 13Mbit/s的话音。CDMAQCELP

编码等一系列技术,具有话音清晰、背景噪声小等优势,其性能明显优于其他无线移动通信系统,语音质量可以与有线电话媲美。无线辐射低。






本文转自 fanxiaojun 51CTO博客,原文链接:http://blog.51cto.com/2343338/1289746,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
FFmpeg中的音频文件的封装格式和编码格式
FFmpeg对于音频文件的封装和编码是非常简单的,欢迎大家深入使用
428 0
【Kotlin 初学者】函数式编程
一、函数式编程概念 1.1 面向函数编程(FOP) 在函数式编程(FP)中,一切皆是函数。FP是关于不变性和函数组合的一种编程范式。 函数式语言提倡在有限的几种关键数据结构(如list、set、map)上,运用函数的组合(高阶函数)操作,自底向上地来构建世界。Kotlin支持多种编程范式,所以你可以混用面向对象编程和函数式编程范式来解决手头的问题。
31 0
图解python | 面向对象编程
面向对象编程是一种程序设计思想,即把对象作为程序的基本单元。一个对象包含了数据和操作数据的函数,而Python是一个纯天然面向对象的编程语言。
68 0
短视频带货源码,以线上销售达成的长期经营模式
短视频带货源码的出现和应用彻底改变了原本的销售模式,在用户需求的不断刺激下,线上带货规模越来越大,也逐渐形成了线下往线上销售转移、依靠的趋势,在短视频带货源码中,主播的个人光环被放的更大,也因此有越来越多的明星、主播加入带货的行当中,如今再看短视频带货,是否可以说它就是未来经营的模式了呢?
44 0
字符编码的故事(转)
原文出自:     这里 字符是什么 字符是什么?就是有意义的图形,比如a,中等。在不同的国家代表不同的意思。 但是在计算机世界中只有0和1,好了,如何用0和1将这些字符表示出来呢?这就是编码存在的意义。
753 0
C#中各种编码格式的区别
    最近了解了一下C#中Encoding的不同编码方式的区别,和大家分享一下,如果有不对的地方还请各位批评指教。     简单的说,为什么需要编码? 比如,我们的计算机中需要表示字母'a','b'等等字母,然而这些字母如何在计算机内存中表示?众所周知,在计算机内存中数据是以二进制来表示的,这样,我们就需要将这些需要表示的字母和数字或者符号转换成能在计算机中表示的二进制表示,这就
981 0
C#中各种编码格式的区别
    最近了解了一下C#中Encoding的不同编码方式的区别,和大家分享一下,如果有不对的地方还请各位批评指教。     简单的说,为什么需要编码? 比如,我们的计算机中需要表示字母'a','b'等等字母,然而这些字母如何在计算机内存中表示?众所周知,在计算机内存中数据是以二进制来表示的,这样,我们就需要将这些需要表示的字母和数字或者符号转换成能在计算机中表示的二进制表示,这就
1015 0
linux 内核编程视频
http://product.china-pub.com/cache/browse2/99/1_1_99-01-06-00_0.
543 0
13688
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载