複製鏈接
請複製以下鏈接發送給好友

iLBC

鎖定
iLBC是一種專為包交換網絡通信設計的編解碼,優於流行的G.729、G.723.1,對丟包進行了特有處理,即使在丟包率 相當高的網絡環境下,仍可獲得非常清晰的語音效果。
中文名
iLBC
外文名
internet Low Bitrate Codec
用    途
專為包交換網絡通信設計
類    別
編解碼
優    於
流行的G.729、G.723.1

iLBC基本介紹

30ms ptime的iLBC所佔用的總通信帶寬比通常採用的ptime 20ms的G.729的帶寬還要小,以下是iLBC與傳統編解碼佔用帶寬列表:
語音質量一直是VoIP應用的主要難點,如何保證和提高IP網絡傳輸語音的通話效果,是VoIP應用迫切需要解決的問題。“iLBC”編解碼的出現,解決了在包交換的IP網絡中,傳輸語音所遇到的網絡丟包嚴重影響通話質量等實際問題,實現了“語音質量的飛躍”。
在不同的網絡丟包環境下,使用iLBC與G.729A、G.723.1編解碼的語音質量比較。
iLBC與 G.729A、 G.723.1的比較(Dynastat, Inc)
無論在高丟包率條件下還是在沒有丟包的條件下,iLBC的語音質量都優於目前流行的G.723.1, G.729A等標準編解碼;而且丟包率越大,使用iLBC的語音質量優勢越明顯。通常情況下,為了衡量IP網絡語音質量,將≥5%丟包率的網絡情況定義為VoIP的極限網絡條件。經過語音質量測試,即使在5%丟包率的情況下,iLBC仍然能夠提供相當於GSM手機的語音質量。

iLBC技術優勢

iLBC的主要優勢在於對丟包的處理能力。iLBC獨立處理每一個語音包,是一種理想的包交換網絡語音編解碼。在正常情況下,iLBC會記錄下當前數據的相關參數和激勵信號,以便在之後的數據丟失的情況下進行處理;在當前數據接收正常而之前數據包丟失的情況下,iLBC會對當前解碼出的語音和之前模擬生成的語音進行平滑處理,以消除不連貫的感覺;在當前數據包丟失的情況下,iLBC會對之前記錄下來的激勵信號作相關處理並與隨機信號進行混合,以得到模擬的激勵信號,從而得到替代丟失語音的模擬語音。總的來説,和標準的低位速率編解碼相比,iLBC使用更多自然、清晰的元素,精確的模仿出原始語音信號,被譽為更適合包交換網絡使用的可獲得高語音質量的編解碼。
此外,大部分標準的低位速率編解碼,如G.723.1和G.729,僅對300Hz——3400Hz的頻率範圍進行編碼。在這個頻率範圍裏,用G.711編解碼所達到的語音質量,就是傳統PSTN網絡進行語音通話的效果。