音频编码协议介绍
转自:http://blog.chinaunix.net/u3/94873/showart_2150727.html
音频压缩是一种形式的数据压缩,其被设计来减少音频文件的大小。音频压缩算法在计算机软件上实现叫做音频编码。音频编解码器是一个计算机程序,其根据一个给定音频文件格式或流音频格式压缩/解压缩数字音频数据。大部分编解码器被当作库实现,它的接口接到一个或更多多媒体播放器。
针对音频压缩不同标准组织和公司有很多不同技术和标准可用,在下列表格中,主要的被列举如下:
编解码器类型 | 标准组织 | 调制方法 | 位率(kb/s) | 采样率(kHz) |
G.711 | ITU-T | PCM | 64 | 8 |
G.721 | ITU-T | ADPCM | 32 | 8 |
G.722 | ITU-T | ADPCM | 64 | 16 |
G.722.1 | ITU-T | 基于交换的 | 24/32 | 16 |
G.722.2 | ITU-T | AMR-WB | 6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05 and 23.85 | 16 |
G.723 | ITU-T | DPCM | 24/40 | 8 |
G.723.1 | ITU-T | MPC-MLQ 或 ACELP | 5.6/6.3 | 8 |
G.726 | ITU-T | ADPCM | 16/24/32/40 | 8 |
G.727 | ITU-T | ADPCM | 5-, 4-, 3- 和 2 | |
G.728 | ITU-T | LDCELP | 16 | 8 |
G.729 | ITU-T | CS-ACELP | 8 | 8 |
GSM 06.10 | ETSI | RPE-LTP | 13 | 8 |
LPC10 | USA Government DOD / NATO | LPC | 2.4 | 8 |
Speex | 自由软件 | CELP | 8, 16, 32 | 2.15-24.6(NB),4-44.2(WB) |
iLBC(因特网低比特率声音合成器) | IETF RFC 3951,自由软件 | LPC | 8,16 | 13.3 |
LPC | 8,16 | 15.2 | ||
DoD CELP | 美国国防部门 | CELP | 4.8 | |
EVRC | 3GPP2 | 增强型可变率编解码器 | 9.6/4.8/1.2 | 8 |
L16 | IETF RFC 3551 | 非压缩音频数据压缩 | 128 | 变量 |
编解码器类型 | 帧大小(ms) | 压缩延迟 | 平均主观评分(MOS) | 备注 |
G.711 | 0.125 | 0.75 | 4.1 | U-law(美国,日本)和 A-law(欧洲)压缩扩展 |
G.721 | 采样 | 被 G.726 替代 | ||
G.722 | 采样 | 分波段编解码器,其将16 kHz 波段分为两个分波段,每个编码使用 ADPCM | ||
G.722.1 | 20 | 40 | ||
G.722.2 | 采样 | AMR-WB 是在网络中使用而标准化的,例如 UMTS。 | ||
G.723 | 采样 | 30 | 被 G.726 替代了,它相对 G.723.1 是完全不同的编解码器。 | |
G.723.1 | 30 | 30 | 3.7 -3.9 | H.324 视频会议的一部分 |
G.726 | 0.125 | 1 | 3.9 | 被 G.721 和 G.723 替代 |
G.727 | 采样 | 与 G.726 相关 | ||
G.728 | 0.625 | 0.625 | 3.6 | |
G.729 | 10 | 15 | 3.9 | VOIP 应用程序 |
GSM 06.10 | 22.5 | 用在 GSM 蜂窝电话上。 | ||
LPC10 | 22.5 | 也叫做 FS-1015 或 STANAG 4198 | ||
Speex | 30(NB),34(WB) | 30 – 34 | VOIP | |
iLBC(因特网低比特率声音合成器) | 30 | 30 | 4.0 | VOIP |
20 | 20 | 4.0 | ||
DoD CELP | 30 | |||
EVRC | 20 | 用在 CDMA 网络上。 | ||
L16 | 采样 |
语音调制方法
- PCM = 脉冲编码调制
- ADPCM = Adaptive Differential Pulse Code Modulation
- ADPCM = 适应性差分脉冲编码调制
- AMR-WB = 适应性多重位元率-多频带
- DPCM = 差分脉冲编码调制
- LDCELP = 低延迟编码激励线性预测
- LPC = 线性预测编码
- CS-ACLEP = 共轭结构代数代码激励线性预测
- MP-MLQ = 多重脉冲,多层量子化
- ACELP = 代数编码激励线性预测
相关术语:编解码器,脉冲编码调制,G.7xx,音频压缩,音频压缩