《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > ILBC編碼算法及其在VOIP中的應用

ILBC編碼算法及其在VOIP中的應用

2008-05-08
作者:郭廷廷, 李 敬

  摘 要: VOIP正在成為熱門的應用領域,語音質量" title="語音質量">語音質量的提高是其難點之一。ILBC算法是一種基于CELP(Code Excited Linear Predictive Coding)的新的低比特率語音編碼算法,其優異的語音質量、突出的長時預測方法[1]及丟包掩蔽[2](PLC)技術,很好地解決了互聯網上傳輸語音的問題。詳細探討了ILBC的實現原理,對其關鍵技術進行了較深入的分析,給出了實驗結論,并對其應用作了一些展望。
  關鍵詞: ILBC(Internet Low Bit Vate Codec) VOIP(Voice Over IP) PLC 丟包掩蔽 動態碼本


  隨著互聯網的迅速發展,人們對通過互聯網進行實時語音、視頻傳輸的要求越發強烈,VOIP正是在這一應用背景下誕生的一門新技術,它把數字語音編碼技術與分組交換網相結合,提供實時語音及其相關服務,該技術要求占用盡可能小的網絡帶寬并擁有良好的語音質量。由于當前網絡環境" title="網絡環境">網絡環境的特點,丟包現象不可避免,以往的低比特率編碼標準雖然可以解決帶寬問題,但丟包時語音質量不能保證。因而,需要新的語音編碼算法來滿足這一要求。
1 ILBC簡介
  ILBC是由Global IP Sound公司提出的一種專為包交換網絡通信設計的編解碼" title="編解碼">編解碼,優于目前流行的G.729A、G.723.1,對丟包進行了特殊處理,既使在丟包率相當高的網絡環境下,仍可獲得非常清晰的語音效果。
  ILBC是一種適用于窄帶網絡的編碼算法。根據網絡帶寬的不同,ILBC提供兩種編碼的格式,如表1。該算法使用了長時的預測技術和幀獨立編碼方法,使其非常適合在存在丟包的網絡環境中傳播。


2 ILBC算法的原理
2.1 ILBC編碼

  ILBC本質上是一種基于幀的線性預測編碼方法,是對CELP(碼激勵線性預測編碼)的一種發展,其獨有的動態碼本更新技術、語音加強算法和丟包掩蔽技術使其在VOIP中應用時有更好的性能。對于每一個含有160/240(20ms/30ms) 樣點的輸入幀,ILBC算法將進行以下主要操作:
  (1) 把該幀分為4/6 個子幀,每子幀40個樣點。對30ms的幀,進行兩組10階的LPC分析,得到相應的LPC系數;對于20ms的幀,進行一次10階LPC分析。
  (2)每次分析得到的LPC系數將轉化為LSF(線譜對)參數,并對LSF系數進行量化,內插以得到各個子幀的LSF系數;隨后,由各子幀的LSF系數得到各子幀對應的分析器,對各個子幀進行線性預測,計算各子幀的殘差。
  (3)從殘差中找到兩個能量最大的連續子幀,然后把能量值較小的首23/22個樣點(30ms/20ms)或尾23/22樣點從連續子幀中去除,剩余的57/58個被選定為本次處理的初始狀態。對于濁音語音,這樣的選取方式將至少包含一個基音脈沖。
  (4)對初始狀態進行基于DPCM的標量量化,量化結果將作為編碼輸出的一部分。與此同時,初始狀態被存入碼本存儲區,以構成動態碼本的初始值,用于對本幀的剩余樣點進行矢量量化" title="矢量量化">矢量量化。
  (5)對于剩余的殘差,矢量量化將按下面順序進行:(a)包含有初始狀態的兩個連續子幀中剩余的23/22個樣點;(b) 時間軸上處于初始狀態之后的各個子幀; (c)時間軸上在初始狀態之前的各個子幀。對于此矢量量化,每次搜索碼本的范圍是動態碼本,其中存儲了已經被解碼的對象,并隨著最新的解碼結果,該動態碼本被更新。
  (6)對編碼結果進行封包處理。
  ILBC的編碼的框圖如圖1所示。


2.2 ILBC解碼
  ILBC是一種運用了分析合成方法的編解碼算法,解碼部分的運算量相對要小一些,使其在功能不強的客戶端的實時解碼成為可能。
  解碼的主要過程如下:
  (1)解包,參數提取。
  (2)從得到的LSF參數進行內插,并轉化各個子幀的LPC系數,以便進行合成操作。
  (3) 對初始狀態進行解碼,解碼結果一方面作為激勵信號" title="激勵信號">激勵信號暫存,另一方面存入碼本存儲區,以構成動態碼本的初始值。
  (4) 對剩余的子幀部分,按照與編碼相同的次序進行殘差解碼,并用解碼結果更新動態碼本,重復(4)直到所有子幀完成譯碼。
  (5) 對于解碼得到的殘差信號,進行語音增強的操作。該語音增強采用了條件限制的增強方法。
  (6) 進行語音合成,形成解碼后的語音。
  (7) 高通濾波,以消除合成后的低頻語音。
  ILBC解碼的流程圖如圖2所示。


2.3 ILBC的比特流定義
  對于20 ms的幀,共使用了304個比特來表示編碼后的語音信號,被封裝在38個字節中;對于30ms的幀,共使用了400個比特,封裝在50個字節中。在封裝的過程中,按照數據對傳輸誤差的敏感程度不同,這些比特被分成三類,第一類代表了最敏感的數據[3]。表2 列出了ILBC編碼的比特流分配情況。


3 ILBC的關鍵技術
  與以往的低比特率語音編解碼算法相比,ILBC除了采用經典的線性預測分析法、LPC系數到LSF系數相互轉換、分裂矢量量化LSF參數和多級形狀-增益量化[4]殘差外,主要有下面特殊的方法。
  (1) 基于初始狀態的動態碼本的選取和更新。
  ILBC利用了基于初始狀態的動態碼本的更新方法,把最新的解碼結果加入碼本,以取代較老的碼矢。通過這種算法,可以較為方便地生成碼本,同時也提供了很好的碼本預測能力。
  (2) 幀間獨立的長時預測方法,在此基礎上的PLC(丟包掩蔽)技術。
  經典的CELP方法是利用以往的激勵信號來對自適應碼本進行更新的,這樣的方法在分組交換網中有下面問題:
 ?、偃绻^去的信號丟失或在傳輸過程中被污染,解碼用的碼本就會與編碼時不同,將導致解碼語音質量變差;
 ?、谠谡Z音建立階段,解碼端的自適應碼本并不能很好地描述基音周期,導致解碼語音建立時間加長。
  ILBC采用了基于初始狀態的解碼方法,初始碼本是從初始狀態中得到的,通常都會包含至少一個基音脈沖,因而建立時間較快;同時,從初始狀態出發,既有時間上前向的預測,也有向后的預測,因而體現了長時預測的概念,配合PLC技術,即使出現丟幀,解碼語音質量也不會有明顯下降。
  PLC技術的基本原則是:解碼端若收到正確的幀,則計算出的LPC系數和激勵碼本被存儲; 若丟幀,則使用上一個正確幀中的激勵信號,利用基音同步重復的方法得到本幀解碼信號。
  (3) 利用有條件限制的優化算法[3]加強殘差語音。
  該算法的主要思想是對要加強的殘差語音塊,尋找其前3個塊和后3個塊,用這6個塊的線性組合逼近當前待加強的塊。計算待加強塊和逼近塊的均方誤差。若誤差足夠小,就把逼近塊作為加強塊;否則,加強塊為待加強塊和逼近塊的線性組合。


4 實驗結果與性能評測
  圖3是Dynstat公司在具有丟包情況的網絡環境下對ILBC、G729.A、G723.1幾種算法進行測試后的MOS(平均意見得分)對比圖,可以看出ILBC編碼的語音質量整體高于其余兩種編碼,尤其是當丟包率較高時,MOS得分遠高于另外兩種編碼。
  為了對ILBC在丟幀時仍有良好語音質量做出解釋,進行了以下實驗:
  (1)在短時間內對有丟包時的解碼片斷做分析,如圖4所示。實驗得出,僅有一幀丟失時,語音的損壞基本上不會被聽者察覺,當出現連續兩幀以上丟失時,才會被察覺。在文獻[2]中有ILBC與G.729.A的丟幀對比。


  (2)初始狀態編碼是ILBC中的關鍵步驟,應用了標量編碼的方式。為使編碼更有效,實現時,先用一個全通濾波器將殘差的動態范圍壓縮,解碼時再通過逆濾波恢復。圖5是對某一幀語音的殘差分析的結果,經過多幀測試發現,該技術使殘差的動態范圍減小了約1/3。
  由于實時傳輸的需要,算法的時間復雜度成為實際系統實現時重要的考慮因素,在PC機(Celeron 2.7G, 512M內存)上對用ANSI-C實現的ILBC浮點算法[1]進行運算量統計,可以得到表3的結果,可以得到①解碼的復雜度較小,是一種非對稱的編碼方案;②編碼部分碼本搜索占用了最長的時間,成為算法優化時要考慮的關鍵部分。

?


  ILBC算法優異的語音質量及良好的丟包掩蔽技術,使其在VOIP中的應用前景非常廣闊。2002年2月,ILBC是IETF 接受的關于語音/音頻編解碼的第一個標準。2004年4月在關于多媒體終端適配器和媒體網關分布的CableLabsPacketCable1.1 Audio/Video編解碼規范中,被指定為強制的編解碼算法。軟件與系統方面, Skype、Hostip、Pandora Networks和Pingtel Instant都對該算法進行支持,DSP及專用集成電路方面,TI 已經推出相應的定點DSP實現方案,AudioCodes已有專用芯片支持。
  可以預計,不久的將來, ILBC將在VOIP中得到更加廣泛的應用。
參考文獻
1 Andersen S V. Internet low bit rate codec. IETF internet-draft, 2002
2 Andersen S V. ILBC- A linear predictive coder with robustness to packetlosses. Global IP Sound
3 Klein WB. Enhancement of coded speech by constrained optimization. In: proc IEEE Speech Coding Workshop, 2002,submitted for publication
4 楊行峻, 唐 昆. 語音信號數字處理. 北京:電子工業出版社,1995

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品久久久久久亚洲毛片| 欧美日韩理论| 欧美日本一区二区三区| 一区二区三区在线观看视频| 久久精品国产96久久久香蕉| 在线观看亚洲精品视频| 欧美精品1区2区3区| 久久精品综合网| 久久久久成人精品免费播放动漫| 一二三四社区欧美黄| 一区二区三区回区在观看免费视频| 国产亚洲精品久久久| 一区二区免费看| 欧美aaa级| 亚洲精品一区二区三区四区高清| 亚洲电影欧美电影有声小说| 亚洲欧美国产精品va在线观看| 欧美mv日韩mv国产网站app| 亚洲视频在线观看三级| 黄色一区二区在线观看| 欧美凹凸一区二区三区视频| 午夜在线精品偷拍| 免费在线观看一区二区| 99精品99| 欧美一区二区视频97| 亚洲精选中文字幕| 欧美性事免费在线观看| 亚洲国产人成综合网站| 亚洲国产高潮在线观看| 久久久美女艺术照精彩视频福利播放| 国产精品美女久久福利网站| 国产乱码精品一区二区三区忘忧草| 国产精品久久久久av| 欧美一区二区三区在线观看| 影音先锋一区| 欧美日韩在线精品一区二区三区| 亚洲综合色视频| 久久精品首页| 免费亚洲一区二区| 欧美美女操人视频| 日韩午夜电影av| 欧美日韩综合精品| 久久综合九色综合欧美就去吻| 一区二区三区四区蜜桃| 国产女主播一区二区| 亚洲精品美女| 美女主播精品视频一二三四| 夜夜爽99久久国产综合精品女不卡| 9久草视频在线视频精品| 欧美色区777第一页| 欧美精品高清视频| 久久爱www久久做| 久久免费视频这里只有精品| 日韩一级裸体免费视频| 国产欧美一区二区三区在线老狼| 免费观看国产成人| 亚洲电影激情视频网站| 久久这里只有精品视频首页| 黑人操亚洲美女惩罚| 日韩一级在线| 麻豆精品一区二区av白丝在线| 国产日韩欧美精品综合| 亚洲天堂免费在线观看视频| 久久九九久精品国产免费直播| 国产在线播放一区二区三区| 久久久久久久久岛国免费| 欧美一级播放| 久久av老司机精品网站导航| 欧美日韩国产123| 性高湖久久久久久久久| 欧美区日韩区| 亚洲永久精品大片| 免费在线观看成人av| 欧美视频一区二区在线观看| 午夜日本精品| 亚洲丶国产丶欧美一区二区三区| 国产亚洲午夜高清国产拍精品| 欧美一级专区| 国产日产亚洲精品| 99成人免费视频| 免费看成人av| 久久这里只有精品视频首页| 久久综合精品国产一区二区三区| 国产欧美日韩亚州综合| 欧美精品一线| 一区二区三区国产在线观看| 欧美在线一级va免费观看| 久久国产精品高清| 麻豆成人91精品二区三区| 国产亚洲精品bv在线观看| 国产精品久久久久一区二区三区共| 欧美日韩小视频| 久久精品伊人| 亚洲国产精品成人| 午夜欧美精品久久久久久久| 亚洲欧美日韩一区二区| 亚洲欧美成aⅴ人在线观看| 狠狠色综合播放一区二区| 国产在线一区二区三区四区| 中文亚洲视频在线| 国内精品久久久久影院薰衣草| 亚洲国产精品成人综合| 欧美高清视频一区二区| 国产视频亚洲| 美国十次成人| 国内精品久久久久伊人av| 久久在线免费观看| 雨宫琴音一区二区在线| 樱桃成人精品视频在线播放| 欧美刺激性大交免费视频| 国产一区二区三区日韩| 亚洲卡通欧美制服中文| 国产精品视频九色porn| 国产欧美一区二区三区沐欲| 欧美性天天影院| 亚洲欧美国产视频| 一区二区成人精品| av成人免费| 欧美一区二区三区四区在线| 一本高清dvd不卡在线观看| 日韩视频一区二区三区在线播放免费观看| 亚洲欧美欧美一区二区三区| 香蕉成人啪国产精品视频综合网| 美脚丝袜一区二区三区在线观看| 欧美14一18处毛片| 久久这里有精品15一区二区三区| 国产手机视频精品| 国产在线观看91精品一区| 亚洲第一综合天堂另类专| 欧美高清在线视频观看不卡| 亚洲欧美日韩国产一区| 久久香蕉国产线看观看网| 亚洲免费av观看| 欧美另类人妖| 午夜精品免费| 国产日韩精品一区二区| 欧美电影免费观看高清| 午夜日韩av| 亚洲激情自拍| 美女网站在线免费欧美精品| 国产欧美日本一区视频| 欧美无乱码久久久免费午夜一区| 欧美日韩精品福利| 玖玖国产精品视频| 欧美激情二区三区| 亚洲视频axxx| 欧美在线电影| 国产农村妇女毛片精品久久莱园子| 欧美影院精品一区| 国产亚洲欧洲997久久综合| 在线日韩日本国产亚洲| 久久国产精品久久久久久| 国产伪娘ts一区| 欧美日韩精品| 一区二区欧美日韩| 欧美高清视频www夜色资源网| 在线观看日产精品| 一区二区三区国产在线观看| 欧美日韩另类丝袜其他| 夜夜嗨av一区二区三区四季av| 亚洲精品一区二区三区福利| 另类欧美日韩国产在线| 99精品欧美一区| 老司机免费视频一区二区| 欧美 日韩 国产 一区| 国产香蕉97碰碰久久人人| 久久久999精品| 在线观看精品视频| 99国产精品久久久久久久成人热| 国产精品久久久| 久久久水蜜桃av免费网站| 欧美性事免费在线观看| 在线精品国精品国产尤物884a| 一本久道综合久久精品| 国产老肥熟一区二区三区| 日韩一级黄色av| 亚洲性视频网址| 亚洲自拍啪啪| 久久精品视频导航| 一区二区三区高清视频在线观看| 国产亚洲第一区| 一本色道久久加勒比88综合| 欧美黑人在线观看| 欧美黄色日本| 欧美日韩一区二区免费在线观看| 久久性色av| 国外成人性视频| 久久精品国产999大香线蕉| 欧美一区二区三区在| 免费精品99久久国产综合精品| 亚洲全部视频| 欧美系列亚洲系列| 久久婷婷影院| 国产日韩综合一区二区性色av| 久久亚洲精品一区| av不卡在线观看| 亚洲激情成人在线| 久久国产精品72免费观看| 欧美在线观看一区二区| 国产精品免费小视频| 在线成人免费观看| 久久久91精品国产一区二区精品| 在线欧美三区| 国产亚洲va综合人人澡精品| 亚洲午夜视频在线观看| 国产精品黄色| 99视频+国产日韩欧美| 国产麻豆精品视频| 亚洲国产日韩一区二区| 国产亚洲欧洲一区高清在线观看| 久久蜜桃精品| 欧美黑人国产人伦爽爽爽| 国产伦精品一区二区三区四区免费| 国内久久精品视频| 久久riav二区三区| 久久久97精品| 欧美aⅴ一区二区三区视频| 亚洲第一在线视频| 欧美婷婷在线| 亚洲综合日韩中文字幕v在线| 欧美日韩一本到| 欧美精品一区三区在线观看| 亚洲人成毛片在线播放| 最新国产精品拍自在线播放| 久久成人精品视频| 欧美日韩理论| 狠狠色伊人亚洲综合成人| 欧美精品久久99久久在免费线| 亚洲欧美日韩天堂| 欧美在线看片a免费观看| 国产精品视频最多的网站| 欧美精品亚洲一区二区在线播放| 亚洲美洲欧洲综合国产一区| 卡通动漫国产精品| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲精选在线观看| 久久久久国产一区二区三区| 久久精品视频在线观看| 每日更新成人在线视频| 亚洲最新视频在线播放| 欧美三级视频在线| 亚洲福利在线视频| 欧美一级艳片视频免费观看| 国产日韩欧美精品综合| 亚洲一区一卡| 激情一区二区| 久久av在线看| 亚洲激情网站免费观看| 欧美日韩日韩| 99精品国产福利在线观看免费| 国内精品久久久久影院薰衣草| 亚洲婷婷国产精品电影人久久| 一区二区三区高清| 午夜在线一区二区| 免费看的黄色欧美网站| 久久久久一本一区二区青青蜜月| 欧美日韩国产成人在线91| 蜜桃伊人久久| 亚洲欧洲精品成人久久奇米网| 久久精品国产免费观看| 亚洲黄色成人| 翔田千里一区二区| 亚洲图片在线| 国产综合欧美| 国产亚洲欧美一区| 久久中文久久字幕| 欧美日韩国产123| 久久综合成人精品亚洲另类欧美| 一本久道久久综合婷婷鲸鱼| 国精产品99永久一区一区| 国产欧美日韩一区| 国产一区二区三区在线观看免费| 欧美一区二区视频在线观看2020| 国外视频精品毛片| 日韩视频在线永久播放| 亚洲在线播放| 国产精品久久久久9999吃药| 久久―日本道色综合久久| 欧美日韩视频在线观看一区二区三区| 91久久黄色| 国产精品一区在线观看| 亚洲精品免费网站| 国产精品一区二区三区四区| 亚洲永久免费观看| 国产欧美亚洲精品| 国产精品成人一区二区| 国产精品亚洲产品| 欧美日韩精品一区二区天天拍小说| 亚洲视频自拍偷拍| 亚洲精品色婷婷福利天堂| 欧美日韩91| 麻豆精品视频| 欧美a级理论片| 日韩一区二区精品葵司在线| 国产欧美日韩一区二区三区在线观看| 国产精品99久久久久久白浆小说| 亚洲免费影视第一页| 国产欧美日韩一区二区三区在线观看| 久久影视精品| 国产欧美一区二区三区在线老狼| 欧美亚洲一区| 欧美人与性禽动交情品| 欧美高清在线一区二区| 激情综合自拍| 久久五月天婷婷| 一区在线免费观看| 欧美成人精品激情在线观看| 黄网动漫久久久| 亚洲高清久久| 亚洲激情一区二区三区| 亚洲视频图片小说| 亚洲午夜精品久久久久久浪潮| 欧美一区二区三区四区视频| 99国产精品99久久久久久| 欧美午夜精品久久久久久孕妇| 欧美日韩午夜在线视频| 亚洲精品资源| 亚洲一区二区三区精品视频| 欧美日韩1区2区3区| 久久婷婷国产综合国色天香| 欧美精品在线极品| 日韩午夜电影在线观看| 国产精品黄视频| 亚洲第一福利在线观看| 欧美精品二区三区四区免费看视频| 蜜桃久久精品一区二区| 国产精品伦子伦免费视频| 国产精品你懂的在线欣赏|