互联网低比特率编解码器,或称互联网低码率编解码器Internet Low Bitrate CodeciLBC)是一个开源買斷式授權窄带英语Narrowband语音音频编码格式英语Audio coding format编解码器参考实现,由Global IP Solutions(GIPS)开发(前身为Global IP Sound,2011年被Google公司收入囊中[2])。它以前是限制商业使用的免费软件[3][4],但从2011年开始,它可用于自由软件/开源许可(3BSD许可证)——作为WebRTC开源项目的一部分。[5]它适合用于VoIP应用程序、流媒体音频,以及文档和消息通信。该算法是一个线性预测编码的独立块版本,选择了长度20、30毫秒的数据帧。编码的块必须封装在一个合适的传输协议中,通常是实时传输协议(RTP)。

事实速览 扩展名, 互联网媒体类型 ...
Internet Low Bit Rate Codec (iLBC)
扩展名
.lbc[1]
互联网媒体类型
audio/iLBC[1]
开发者Global IP Solutions,现Google公司
首次发布2004年 (2004)[1]
格式类型音频压缩格式英语Audio_compression_format
标准RFC 3951
关闭
事实速览 開發者, 首次发布 ...
关闭

iLBC能以良好的语音质量处理丢帧。丢帧通常因连接丢失或者IP数据包延迟而发生。普通的低码率编解码器依赖语音帧之间的关系,这会导致数据包丢失或延迟时出错。与此相反,iLBC编码的语音帧是相互独立的,所以不会遇到此问题。

iLBC定义于RFC 3951。它被许多软件用作编解码器,包括:Gizmo5英语Gizmo5WebRTCEkiga英语EkigaGoogle TalkMaemo Recorder英语Maemo Recorder (于Nokia N800/N810)、Polycom IP Phone英语Polycom IP PhoneQuteCom英语QuteComTuenti,[6] Yahoo! MessengerOoma英语Ooma[7]等。

iLBC于2002年提交IETF[8][9],并于2004年发布最终规范。

参数和特性

  • 采样率8 kHz/16 bit(20毫秒帧160采样,30毫秒帧240采样)
  • 可控的响应丢包、延迟和抖动
  • 固定码率(20毫秒帧15.2 kbit/s,30毫秒帧13.33 kbit/s)
  • 固定帧大小(20毫秒帧每块304比特,30毫秒帧每块400比特。
  • 鲁棒性类似有packet loss concealment英语packet loss concealment脈衝編碼調變(PCM),类似ITU-T G.711
  • CPU负载类似G.729A,有更高的基本质量和更好的抗丢包响应
  • 買斷式授權
  • 从2011年开始,它可以在开源许可(3BSD许可证)下作为开源WebRTC项目的一部分。[5] (在以前商业性使用GIPS提供的源代码需要一份许可[10])
  • PSQM英语PSQM testing under ideal conditions yields mean opinion scores英语Mean opinion score of 4.14 for iLBC (15.2 kbit/s), compared to 4.3 for G.711 (µ-law英语µ-law)

参见

参考资料

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.