青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴(yán)以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

深入剖析 iLBC 編碼器原理

轉(zhuǎn)載自:http://blog.csdn.net/wanggp_2007/article/details/5114309

      早在2005年就聽(tīng)說(shuō)iLBC編解碼算法,主要是應(yīng)用在VOIP 的speech codec,但是一直沒(méi)有深入研究算法原理,碰巧近期有一些時(shí)間可以學(xué)習(xí)一下它相比基于CELP模型的speech codec的優(yōu)勢(shì)。這套代碼是浮點(diǎn)的,聽(tīng)朋友說(shuō)要是轉(zhuǎn)成定點(diǎn)代碼會(huì)比較有用,只是可能需要的時(shí)間會(huì)多一點(diǎn)。如果想了解iLBC的一般介紹,如編碼速率、應(yīng)用等,可以參考前面的文章《iLBC編解碼相關(guān)知識(shí)》 ,下面主要是我的一些學(xué)習(xí)筆記,僅供大家參考。

 

 一、算法整體流程

 

 

      輸入的語(yǔ)音逐幀進(jìn)行預(yù)處理,然后計(jì)算LPC系數(shù)和殘差信號(hào),在殘差信號(hào)中選擇初始狀態(tài),并對(duì)其進(jìn)行標(biāo)量量化,再對(duì)剩下的殘差信號(hào)進(jìn)行增益/形狀矢量量化,最后封包成比特流。

      iLBC的每frame/block保持獨(dú)立編碼,這樣才能保證在丟包的情況下,保持良好的重建語(yǔ)音質(zhì)量;而CELP模型的codec往往都需要look head buffer 才能對(duì)當(dāng)前幀進(jìn)行編碼,這樣雖然可以使重建語(yǔ)音連接比較平滑,但是在網(wǎng)絡(luò)傳輸中一旦發(fā)生丟包,則連續(xù)性遭到破壞,解碼語(yǔ)音的質(zhì)量就會(huì)下降。

      在iLBC的編碼流程中有三個(gè)模塊Select Start state、Scalar quantization和CB Search是與CELP模型不同的,下面重點(diǎn)研究這三個(gè)模塊。

1、起始狀態(tài)(Start State)

     這個(gè)概念是iLBC所特有的處理方式,下面以30ms frame mode為例,那么每個(gè)frame有6個(gè)sub-frame。iLBC在計(jì)算完LPC殘差信號(hào)后,會(huì)找出整個(gè)幀內(nèi)具有最高功率的兩個(gè)連續(xù)子幀,來(lái)決定起始狀態(tài)的位置。下圖給出了start state 在兩個(gè)子幀的位置。

 

 

2、對(duì)起始狀態(tài)樣點(diǎn)的量化

      這里并不對(duì)兩個(gè)子幀的全部sample進(jìn)行精細(xì)量化,只是對(duì)從起始狀態(tài)位置以后的57/58 sample(20ms/30ms frame mode)進(jìn)行精細(xì)量化,所以這57/58 sample的量化需要三個(gè)部分:

1)子幀位置;

     是指哪兩個(gè)子幀,如 sub-frame 0,1; 1,2; 2,3; 3,4; 4,5

     3bit 量化這五種情況。

2)兩個(gè)子幀內(nèi)的前半部分還是后半部分;

     1bit 表示 state_first;

3)57/58 sample的標(biāo)量量化。

     這里首先要進(jìn)行全通濾波,使得樣點(diǎn)大小比較平均分布,然后進(jìn)行能量的歸一化,這個(gè)scaler factor用6bit標(biāo)量量化,歸一化后的樣點(diǎn)動(dòng)態(tài)范圍就比較小了,然后對(duì)每一個(gè)樣點(diǎn)都采用3bit 的DPCM量化。

 

3、碼書搜索

     這部分是指起始狀態(tài)量化后,整個(gè)frame剩余的樣點(diǎn)量化方法。這里主要采用了動(dòng)態(tài)碼書的量化方法,碼書是由整個(gè)frame的樣點(diǎn)通過(guò)線性組合(加權(quán)濾波)和已經(jīng)量化樣點(diǎn)的解碼信號(hào)組成,具體的流程見(jiàn)圖3。

 

 

     上圖首先解碼已經(jīng)量化的Start state,然后構(gòu)建codebook memory,結(jié)合目標(biāo)矢量進(jìn)行感知加權(quán)濾波,在Codebook內(nèi)部搜索與目標(biāo)矢量最接近的矢量,這里采用三階段的增益/形狀矢量量化的方法進(jìn)行搜索量化,最后調(diào)整增益以補(bǔ)償能量損失。這里主要的重點(diǎn)還是碼書的組成、大小以及量化順序、搜索過(guò)程。

 

     例如,圖4給出了一個(gè)30ms 幀的量化順序,這里有6個(gè)子幀,假設(shè)Start state是在1、2子幀之間,并且位置在兩個(gè)子幀后半部分,那么進(jìn)行量化的順序如下:

1)Q0:量化Start State;

2)Q1:兩個(gè)子幀內(nèi)除了start state的22/23個(gè)樣點(diǎn);

3)Q2,Q3,Q4:Start state的后面每個(gè)子幀;

4)Q5:Start state的前面每個(gè)子幀;

 

 

 

     到這里可以知道,目標(biāo)矢量包括兩種長(zhǎng)度不同的矢量(除了start state):22/23個(gè)樣點(diǎn)的矢量和40個(gè)樣點(diǎn)的子幀矢量,下表給出了對(duì)于不同矢量的碼書大小。 

 

 

 

    下圖具體給出了量化目標(biāo)矢量時(shí)動(dòng)態(tài)碼書的構(gòu)造,需要注意的有以下幾點(diǎn):

1)不同的目標(biāo)矢量(22/23、子幀40)對(duì)應(yīng)的碼書大小不同,具體數(shù)據(jù)見(jiàn)參考資料;

2)量化Start State前向的矢量需要對(duì)碼書進(jìn)行反轉(zhuǎn),再進(jìn)行搜索,如對(duì)Q1、Q5進(jìn)行量化;

3)動(dòng)態(tài)碼書的構(gòu)成是解碼的已量化樣點(diǎn)而不是原來(lái)的經(jīng)過(guò)感知加權(quán)的殘差信號(hào);

4)碼書通過(guò)補(bǔ)零長(zhǎng)度對(duì)齊;

 

 

 

 

     增益/形狀矢量量化屬于乘積碼矢量量化中的一種方法,它的基本思想就是將待量化的矢量的形狀和增益分別量化,同時(shí)保持它們之間的有機(jī)聯(lián)系,最后將碼字相乘就可以得到重構(gòu)矢量。這種量化方法可以實(shí)現(xiàn)高維數(shù)的矢量量化,以提高系統(tǒng)的性能。

 

     下表給出了iLBC編碼器的比特流定義,值得注意的是在封包前每個(gè)參數(shù)的bit是分成三個(gè)級(jí)別的,1表示最重要,2比較重要,3一般重要,因此封包是按照級(jí)別處理的,如圖先處理級(jí)別1,然后級(jí)別2,最后級(jí)別3,這樣提高了抗干擾性: 

 

 

二、總結(jié)

      與傳統(tǒng)的CELP模型的speech codec有較大不同,精髓在于幀內(nèi)的獨(dú)立編碼,同時(shí)也利用了長(zhǎng)時(shí)預(yù)測(cè)編碼(LPC)去除冗余信息和語(yǔ)音信號(hào)本身準(zhǔn)周期性的特征構(gòu)造動(dòng)態(tài)碼書。與CELP模型codec相比,在丟包率較高的網(wǎng)絡(luò)情況下,語(yǔ)音質(zhì)量不會(huì)下降很快。對(duì)于解碼端的丟包補(bǔ)償算法(packet loss concealment)現(xiàn)在還沒(méi)有看到,這個(gè)技術(shù)應(yīng)該也是iLBC的一個(gè)特點(diǎn)。

 

 

本文并沒(méi)有列出詳細(xì)的數(shù)據(jù)和語(yǔ)音質(zhì)量評(píng)測(cè),那些都可以在下面得參考資料找到。

 

參考資料:

 《rfc3951.txt》

 

一家之言,歡迎討論交流!


posted on 2012-11-23 12:00 楊粼波 閱讀(1387) 評(píng)論(2)  編輯 收藏 引用 所屬分類: 文章收藏

評(píng)論

# re: 深入剖析 iLBC 編碼器原理 2016-03-16 16:48 shanyongpeng

占樓  回復(fù)  更多評(píng)論   

# re: 深入剖析 iLBC 編碼器原理 2016-03-16 16:50 shanyongpeng

博主您好,關(guān)于iLBC編碼中的擴(kuò)展碼本的sInd和eInd您是怎么理解的,能說(shuō)說(shuō)嗎  回復(fù)  更多評(píng)論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久成人精品一区二区三区| 欧美a级理论片| 久久久久91| 久久久久国产精品厨房| 亚洲欧美日韩第一区| 亚洲欧美国产77777| 小黄鸭精品aⅴ导航网站入口| 亚洲欧美精品在线| 久久av在线看| 男人插女人欧美| 亚洲日本va午夜在线影院| 亚洲电影下载| 亚洲视频图片小说| 午夜精品在线视频| 欧美不卡在线| 国产精品毛片大码女人 | 欧美日韩国产一区二区三区| 欧美日韩国产精品专区| 国产精品揄拍一区二区| 国内精品久久久久久| 亚洲国产婷婷香蕉久久久久久99| 99国产精品久久| 欧美在线视频a| 亚洲电影下载| 亚洲男人的天堂在线| 久久综合中文字幕| 欧美天天影院| 亚洲国产精品久久久久秋霞不卡| 99re这里只有精品6| 久久高清免费观看| 亚洲另类自拍| 美女免费视频一区| 国产欧美在线播放| 一区二区欧美在线观看| 久久久亚洲精品一区二区三区| 亚洲激情第一区| 香蕉久久夜色精品| 欧美三日本三级少妇三2023| 在线播放视频一区| 欧美自拍丝袜亚洲| 一本色道88久久加勒比精品| 久久久亚洲午夜电影| 国产精品亚洲网站| 99re66热这里只有精品4| 狂野欧美性猛交xxxx巴西| 在线亚洲自拍| 欧美另类视频| 亚洲人成77777在线观看网| 久久九九全国免费精品观看| 99国产精品久久久久久久| 欧美综合二区| 国产在线国偷精品产拍免费yy| 欧美性片在线观看| 亚洲美女少妇无套啪啪呻吟| 久久久久九九视频| 香港久久久电影| 国产精品免费看| 亚洲午夜久久久| 99精品免费网| 欧美伦理影院| 一区二区三区免费看| 欧美大片专区| 欧美丰满少妇xxxbbb| 极品尤物久久久av免费看| 久久久久国产一区二区三区四区| 亚洲欧美一区二区激情| 欧美日本在线| 亚洲午夜精品一区二区| 夜夜嗨av一区二区三区四季av| 欧美另类一区二区三区| 妖精成人www高清在线观看| 91久久精品美女高潮| 欧美区一区二| 亚洲欧美日韩精品一区二区| 亚洲丝袜av一区| 国产日韩在线播放| 欧美成人一区二区三区片免费| 久久免费午夜影院| 亚洲美女av网站| 99国产精品久久久久久久| 国产精品免费看| 美日韩精品免费| 欧美国产日韩二区| 午夜精品免费在线| 久久漫画官网| 亚洲天堂男人| 久久精品在线播放| 亚洲精品视频免费| 亚洲永久免费精品| 伊人一区二区三区久久精品| 亚洲国产精品一区二区第四页av| 欧美午夜视频在线| 久久久天天操| 欧美日韩亚洲一区二区三区四区| 久久国产精品久久久久久电车| 久久尤物视频| 亚洲一区二区三区国产| 亚洲一区在线播放| 亚洲国产另类 国产精品国产免费| 91久久久久久| 国产欧亚日韩视频| 亚洲高清一二三区| 国产精品嫩草99a| 欧美国产第一页| 国产欧美精品在线| 亚洲精选大片| 在线看无码的免费网站| 亚洲天堂久久| 最新日韩中文字幕| 久久国产精品99精品国产| 99这里只有精品| 美女精品一区| 久久久久一区| 在线亚洲观看| 欧美一区二区三区婷婷月色| 亚洲国产另类久久久精品极度| 在线一区亚洲| 亚洲人在线视频| 欧美一区二区三区精品电影| 一区二区三区欧美| 欧美国产视频日韩| 免费在线欧美黄色| 国产免费观看久久| 亚洲午夜黄色| 亚洲综合日本| 欧美视频一区在线观看| 亚洲高清资源| 亚洲欧洲在线观看| 乱人伦精品视频在线观看| 欧美中文字幕不卡| 国产精品亚洲а∨天堂免在线| 亚洲美女中出| 中文国产成人精品久久一| 欧美精品18+| 亚洲国产成人不卡| 亚洲国产高清aⅴ视频| 久久精品亚洲一区| 久久影院午夜论| 狠狠狠色丁香婷婷综合久久五月 | 久久精品国产久精国产一老狼| 欧美欧美天天天天操| 亚洲日韩第九十九页| 91久久精品国产91久久性色| 久久人人97超碰人人澡爱香蕉| 狂野欧美激情性xxxx| 国产一区再线| 久久se精品一区二区| 久久久久久久999| 国产午夜亚洲精品羞羞网站| 亚洲一区综合| 欧美在线视频免费播放| 国产热re99久久6国产精品| 亚洲视频综合在线| 欧美一区在线直播| 在线观看精品视频| 欧美成人网在线| 99国产精品99久久久久久| 亚洲欧美日韩另类| 国产在线观看91精品一区| 裸体丰满少妇做受久久99精品| 亚洲国产成人午夜在线一区| 日韩视频亚洲视频| 国产精品久久久久久久久久久久久 | 欧美性事在线| 亚洲欧美日韩视频一区| 久久午夜av| 99国产一区| 国产女人水真多18毛片18精品视频| 亚洲一区二区精品视频| 久久一区精品| 在线视频一区观看| 国产一区二区三区四区在线观看 | 亚洲精品视频在线观看免费| 亚洲视频一区| 伊人色综合久久天天| 亚洲欧美日韩中文视频| 久久综合综合久久综合| 99综合在线| 国产亚洲欧美另类一区二区三区| 久久免费的精品国产v∧| 日韩亚洲欧美成人| 欧美 日韩 国产精品免费观看| 一本色道久久综合亚洲精品不| 国产精品亚洲综合天堂夜夜| 美国成人直播| 香蕉国产精品偷在线观看不卡| 亚洲国产三级| 久久久久久久久久久成人| 亚洲伦理久久| 国内精品久久久久影院薰衣草| 欧美金8天国| 老司机精品视频网站| 亚洲资源在线观看| 亚洲美女中文字幕| 欧美sm视频| 久久久久国产精品www| 亚洲综合国产激情另类一区| 亚洲福利视频一区| 国产一区91| 国产日韩在线看|