iLBC

iLBC是一種專為包交換網路通信設計的編解碼,優於目前流行的G.729、G.723.1,對丟包進行了特有處理,即使在丟包率 相當高的網路環境下,仍可獲得非常清晰的語音效果。

基本介紹

  • 中文名:iLBC
  • 外文名:internet Low Bitrate Codec
  • 用途:專為包交換網路通信設計
  • 類別:編解碼
  • 優於:目前流行的G.729、G.723.1
基本介紹,技術優勢,

基本介紹

30ms ptime的iLBC所占用的總通信頻寬比通常採用的ptime 20ms的G.729的頻寬還要小,以下是iLBC與傳統編解碼占用頻寬列表:
語音質量一直是VoIP套用的主要難點,如何保證和提高IP網路傳輸語音的通話效果,是VoIP套用迫切需要解決的問題。“iLBC”編解碼的出現,解決了在包交換的IP網路中,傳輸語音所遇到的網路丟包嚴重影響通話質量等實際問題,實現了“語音質量的飛躍”。
下圖為在不同的網路丟包環境下,使用iLBC與G.729A、G.723.1編解碼的語音質量比較。
圖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使用更多自然、清晰的元素,精確的模仿出原始語音信號,被譽為更適合包交換網路使用的可獲得高語音質量的編解碼。
此外,大部分標準的低位速率編解碼,如G.723.1和G.729,僅對300Hz——3400Hz的頻率範圍進行編碼。在這個頻率範圍里,用G.711編解碼所達到的語音質量,就是傳統PSTN網路進行語音通話的效果。

相關詞條

熱門詞條

聯絡我們