互聯網低比特率編解碼器

Infobox software | name = iLBC Speech Coder | logo = | screenshot = | caption = | collapsible = | author = | developer = 原Global IP Solutions ， 現Google公司 | released = 2004年 | latest_release_version = | latest_release_date = | latest_preview_version = | latest_preview_date = | frequently updated = | programming language = C語言 | operating_system = 跨平臺 | operating_system_desc = | size = | language = | status = | genre = 音頻編解碼器 、 參考實現 | license = 3BSD | website = 互聯網低比特率編解碼器 ， 或稱互聯網低碼率編解碼器 （ Internet Low Bitrate Codec ， iLBC ） 是一個開源的買斷式授權的語音編解碼器及參考實現 ， 由Global IP Solutions （ GIPS ） 開發 （ 前身爲Global IP Sound ， 2011年被Google公司收入囊中 ） 。 它以前是限制商業使用的免費軟件 ， 但從2011年開始 ， 它可用於自由軟件 / 開源許可 （ 3BSD許可證 ） — — 作爲WebRTC開源項目的一部分 。 它適合用於VoIP應用程序 、 流媒體音頻 ， 以及文檔和消息通信 。 該算法是一個線性預測編碼的獨立塊版本 ， 選擇了長度20 、 30毫秒的數據幀 。 編碼的塊必須封裝在一個合適的傳輸協議中 ， 通常是實時傳輸協議 （ RTP ） 。 iLBC能以良好的語音質量處理丟幀 。 丟幀通常因連接丟失或者IP數據包延遲而發生 。 普通的低碼率編解碼器依賴語音幀之間的關係 ， 這會導致數據包丟失或延遲時出錯 。 與此相反 ， iLBC編碼的語音幀是相互獨立的 ， 所以不會遇到此問題 。 iLBC定義於RFC 3951 。 它被許多軟件用作編解碼器 ， 包括 ： 、 WebRTC 、 、 Google Talk 、 （ 於Nokia N800 / N810 ） 、 、 、 Tuenti, Yahoo! Messenger 、 等 。 iLBC於2002年提交IETF ， 並於2004年發佈最終規範 。