2017-06-15

音频编码的一些笔记

Views: 1173 | Add Comments

名词解释

采样率/Sampling Rate/Sampling Frequency: 表示原始音频,每秒需要多少个值来表示(1秒时间内采样多少次)。
采样位数/Sampling Bit Depth/bits per sample(bps): 用多少比特来存储一个采样值。
采样比特率/Sampling Bit Rate: 指原始音频每秒需要多少比特来表示,显然等于 Rate x Bits。
帧长/Frame Duration/Frame Lenght: 表示每帧(数据块)所表示原始音频播放需要的时长。
帧大小/Frame Size: 表示每帧(数据块)所表示原始音频播放需要的存储空间。
比特率/Bit Rate: 对于固定长度编码,表示编码后,每秒需要多少个比特来表示。

bits per sample 和 bits per second 的缩写是相同的容易混淆。

G.711 Codec

G711A - G.711 a-law, alaw, 世界用。
G711U - G.711 μ-law, ulaw, 北美用。

Sampling Rate: 8KHz
Sampling Bits: 8 bit

Bit Rate: 64 kbit/s
FrameDuration: 10 ms
Frame Size: 640 bit, 80 Bytes
RTP FrameDuration: 20 ms
每 RTP 报文含 2 个 G.711 帧。

iLBC - internet Low Bitrate Codec

Sampling Rate: 8KHz
Sampling Bits: 16 bit

Bit Rate: 13.33 kbit/s
Frame Duration: 30 ms
Frame Size: 400 bit, 50 Bytes

Bit Rate: 15.20 kbit/s
FrameDuration: 20 ms
Frame Size: 304 bit, 38 Bytes

参考:CISCO - Voice Over IP - Per Call Bandwidth Consumption http://www.cisco.com/c/en/us/support/docs/voice/voice-quality/7934-bwidth-consume.html

Related posts:

  1. Nginx 限速模块简单配置
  2. PHP 用 curl 读取 HTTP chunked 数据
  3. WebRTC源码架构浅析
  4. 基于列的数据库
  5. Objective-C 对二进制数据 NSData 进行 URL 编码
Posted by ideawu at 2017-06-15 14:59:43 Tags: , ,

Leave a Comment