互联网低比特率编解码器

维基百科,自由的百科全书
跳转至: 导航搜索
Internet Low Bit Rate Codec (iLBC)
扩展名 .lbc[1]
互联网媒体类型 audio/iLBC[1]
魔数 '#!iLBC30\n' 或 '#!iLBC20\n'[1]
开发者 Global IP Solutions,现Google公司
初始版本 2004年 (2004)[1]
格式类型 音频压缩格式英语Audio_compression_format
标准 RFC 3951
iLBC Speech Coder
開發者 Global IP Solutions,现Google公司
初始版本 2004年
编程语言 C语言
操作系统 跨平台
类型 音频编解码器参考实现英语reference implementation (computing)
许可协议 3BSD
網站 www.webrtc.org/ilbc-freeware

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

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年发布最终规范。

参数和特性[编辑]

参见[编辑]

参考资料[编辑]

  1. ^ 1.0 1.1 1.2 1.3 Real-time Transport Protocol (RTP) Payload Format for internet Low Bit Rate Codec (iLBC) Speech. 2004 [2011-06-23]. 
  2. ^ Dana Blankenhorn. Why Google bought Global IP Solutions. 2010-05-18 [2011-06-23]. 
  3. ^ Global IP Solutions iLBC Freeware Public License (PDF). 2008-10-30 [2011-06-23]. (原始内容 (PDF)存档于October 30, 2008). 
  4. ^ iLBCfreeware. (原始内容存档于December 19, 2008). 
  5. ^ 5.0 5.1 iLBC Freeware. [2011-06-23]. (原始内容存档于2011-07-05). 
  6. ^ Tuenti+WebRTC (Voip2day 2014). 
  7. ^ Ooma * codes 
  8. ^ Roar Hagen, Speech Coders - a VoIP perspective 
  9. ^ Internet Low Bit Rate Codec - draft-andersen-ilbc-00.txt. 2002 [2011-06-23]. 
  10. ^ former GIPS license 互联网档案馆存檔,存档日期2008-10-30.

外部链接[编辑]