互聯網低比特率編解碼器

互聯網低比特率編解碼器,或稱互聯網低碼率編解碼器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 Speech Coder
開發者Global IP Solutions,現Google公司
首次發佈2004年
程式語言C語言
作業系統跨平台
類型音頻編解碼器參考實現
許可協議3BSD
網站www.webrtc.org/ilbc-freeware

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]. (原始內容存檔於2020-10-20). 
  2. ^ Dana Blankenhorn. Why Google bought Global IP Solutions. 2010-05-18 [2011-06-23]. (原始內容存檔於2014-01-16). 
  3. ^ Global IP Solutions iLBC Freeware Public License (PDF). 2008-10-30 [2011-06-23]. (原始內容 (PDF)存檔於2008-10-30). 
  4. ^ iLBCfreeware. [2016-12-03]. (原始內容存檔於2008-12-19). 
  5. ^ 5.0 5.1 iLBC Freeware. [2011-06-23]. (原始內容存檔於2011-07-05).  引用錯誤:帶有name屬性「licence」的<ref>標籤用不同內容定義了多次
  6. ^ Tuenti+WebRTC (Voip2day 2014). [2016-12-03]. (原始內容存檔於2017-04-10). 
  7. ^ Ooma * codes, [2016-12-03], (原始內容存檔於2015-10-16) 
  8. ^ Roar Hagen, Speech Coders - a VoIP perspective, [2016-12-03], (原始內容存檔於2019-11-17) 
  9. ^ Internet Low Bit Rate Codec - draft-andersen-ilbc-00.txt. 2002 [2011-06-23]. (原始內容存檔於2019-12-08). 
  10. ^ former GIPS license (PDF). [2016-12-03]. (原始內容 (PDF)存檔於2008-10-30). 

外部連結