網際網路低比特率編解碼器,或稱網際網路低碼率編解碼器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)。

Quick Facts 副檔名, 網路媒體型式 ...
Internet Low Bit Rate Codec (iLBC)
副檔名
.lbc[1]
網路媒體型式
audio/iLBC[1]
開發者Global IP Solutions,現Google公司
首次發布2004年 (2004)[1]
格式類型音頻壓縮格式英語Audio_compression_format
標準RFC 3951
Close
Quick Facts 開發者, 首次發布 ...
Close

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.