ITU-TG.729算法及其實(shí)時(shí)實(shí)現(xiàn)

相關(guān)專(zhuān)題: 芯片

G.729編解碼算法,實(shí)時(shí)實(shí)現(xiàn)的G.729系統(tǒng)的軟件設(shè)計(jì)和硬件設(shè)計(jì)。在ADSP-2181上實(shí)現(xiàn)的G.729編解碼器,已經(jīng)通過(guò)了ITU-T G.729的全部測(cè)試矢量,并且已經(jīng)在數(shù)字語(yǔ)音記錄儀和H.323網(wǎng)上多媒體通信系統(tǒng)中得到推廣應(yīng)用。

關(guān)鍵詞: G.729協(xié)議 ADSP-2181 接口模塊 IDMA口

G.729協(xié)議[1]是由ITU-T的第15研究小組提出的,并在1996年3月通過(guò)的8Kbps的語(yǔ)音編碼協(xié)議。

G.729協(xié)議使用的算法是共軛結(jié)構(gòu)的算術(shù)碼本激勵(lì)線性預(yù)測(cè)(CS-ACELP),它基于CELP編碼模型[2]。由于G.729編解碼器具有很高的語(yǔ)音質(zhì)量和很低的延時(shí),被廣泛地應(yīng)用在數(shù)據(jù)通信的各個(gè)領(lǐng)域,如IP phone和H.323網(wǎng)上多媒體通信系統(tǒng)等。

針對(duì)實(shí)時(shí)實(shí)現(xiàn)G.729的一些難點(diǎn),我們提出了解決的方法。目前,我們已經(jīng)在Analog Device的定點(diǎn)數(shù)字處理芯片adsp-2181上實(shí)時(shí)實(shí)現(xiàn)了符合ITU-T G.729編解碼器的全部功能,該編解碼器占用了22MIPS的運(yùn)算量。我們?cè)贏DSP-2181上實(shí)現(xiàn)的G.729編解碼器,已經(jīng)通過(guò)了ITU-T G729的全部測(cè)試矢量,并且已經(jīng)在數(shù)字語(yǔ)音記錄儀和H.323網(wǎng)上多媒體通信系統(tǒng)中進(jìn)行了推廣應(yīng)用。

1 G.729協(xié)議編解碼算法介紹

1.1 G.729編碼算法介紹

電話線路上的模擬語(yǔ)音信號(hào),經(jīng)話路帶寬濾波(符合ITU-T G.712建議)后,被8kHz采樣,量化成16bit線性PCM數(shù)字信號(hào)輸入到編碼器。該編碼器是基于線性預(yù)測(cè)分析合成技術(shù),盡量減少實(shí)際語(yǔ)音與合成語(yǔ)音之間經(jīng)聽(tīng)覺(jué)加權(quán)后差分信號(hào)的能量為準(zhǔn)則來(lái)進(jìn)行編碼的。編碼器的結(jié)構(gòu)框圖如圖1所示,其主要部分有:

·線性預(yù)測(cè)分析和LPC系數(shù)的量化;

·開(kāi)環(huán)基音周期估計(jì);

·自適應(yīng)碼本搜索;

·固定碼本搜索;

·碼本增益量化。

下面分別描述這五部分的主要技術(shù)。

·線性預(yù)測(cè)分析與LPC系數(shù)的量化

首先對(duì)信號(hào)進(jìn)行加線性預(yù)測(cè)分析窗,分析窗由兩部分組成。第一部分是半個(gè)漢明窗,第二部分是四分之一個(gè)余弦信號(hào)。將加窗后的語(yǔ)音信號(hào)通過(guò)LevinsonDurbin算法獲得線性預(yù)測(cè)濾波器系數(shù)ai i=1......10。由于線譜對(duì)參數(shù)比線性預(yù)測(cè)系數(shù)具有更好的內(nèi)插特性和量化特性[3], G.729將LPC參數(shù)轉(zhuǎn)換成相應(yīng)的線譜對(duì)參數(shù),最后對(duì)線譜對(duì)參數(shù)進(jìn)行量化。

·開(kāi)環(huán)基音分析

為了減少自適應(yīng)碼本搜索的復(fù)雜度,需要計(jì)算開(kāi)環(huán)基音Top,使自適應(yīng)碼本搜索在開(kāi)環(huán)基音值附近進(jìn)行;糁档姆秶18~145個(gè)樣本點(diǎn)之間。

·自適應(yīng)碼本搜索

G.729對(duì)每個(gè)子幀進(jìn)行閉環(huán)基音搜索,它通過(guò)最小化原始語(yǔ)音信號(hào)和重構(gòu)語(yǔ)音信號(hào)的加權(quán)均方誤差來(lái)進(jìn)行閉環(huán)基音搜索。對(duì)子幀1的閉環(huán)基音T1的搜索是局限在開(kāi)環(huán)基音Top的一個(gè)小范圍內(nèi),對(duì)子幀2的閉環(huán)基音T2的搜索是局限在閉環(huán)基音T1的一個(gè)小范圍內(nèi)。這樣可以減少基音搜索的復(fù)雜度。

作者:李錦宇 羅 鑫 王仁華 來(lái)源:電子技術(shù)應(yīng)用


微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書(shū)
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書(shū)-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線接入網(wǎng)白皮書(shū)
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書(shū)》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5GNTN技術(shù)白皮書(shū)
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書(shū)
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

    業(yè)界最新資訊


      最新招聘信息