LV030-G722简介
一、G722 简介
G.722 是 ITU(国际电信联盟)定义的标准, 采用了重叠调制变换(MLT)算法,是使用 16kHz 采样率 的宽带语音编码。。适合应用在高质量的会议电话系统。有三个版本:
- G.722 (SB-ADPCM): 带宽 48,56,64kbit/s
- G.722.1 (Siren7): 带宽 16,24,32kbit/s.
- G.722.2 (AMR-WB): 带宽 6.6-23.85kbit/s (9 种)。
二、相关计算
常用的是 G.722.1 编码库,一般默认的输入长度为 40ms,即 640 个采样点,1280Byte。现在我们音频采集的采样率为 16K,采样点为 640,位深为 16 位,G722.1 选择 16kbps 的比特率,那么就有:
md
帧时间长度 = 原始采样点数 ÷ 原始采样率 = 640 ÷ 16,000 = 0.04秒 = 40毫秒
一帧的大小 = 采样点数 x 位深 = 640x(16/8) = 1280Byte
压缩后一帧字节大小 = (比特率 × 帧时间长度) ÷ 8 = (16,000 × 0.04) ÷ 8 = 640 ÷ 8 = 80字节