用TMS320C6201實(shí)現(xiàn)多路ITU-TG728語(yǔ)音編碼標(biāo)準(zhǔn)
發(fā)布時(shí)間:2008/5/26 0:00:00 訪問(wèn)次數(shù):740
來(lái)源:《電子技術(shù)應(yīng)用》
用tms320c6201實(shí)現(xiàn)多路itu-t g.728
語(yǔ)音編碼標(biāo)準(zhǔn) 摘要:itu-t g.728標(biāo)準(zhǔn)是國(guó)際電信聯(lián)盟于1992年制定的比特率為16kbit/s的低延時(shí)celp類(lèi)語(yǔ)音編碼器。在扼要介紹g.728編解碼算法原理和tms320c6201定點(diǎn)dsp芯片的基礎(chǔ)上,詳細(xì)討論了g.728算法在tms320c6201上實(shí)時(shí)實(shí)現(xiàn)的硬件設(shè)計(jì)和軟件開(kāi)發(fā)及優(yōu)化的關(guān)鍵技術(shù)。實(shí)驗(yàn)結(jié)果表明,單片c6201能實(shí)現(xiàn)至少4路g.728語(yǔ)音編解碼。 關(guān)鍵詞:語(yǔ)音編碼 itu標(biāo)準(zhǔn) dsp
隨著數(shù)字語(yǔ)音壓縮技術(shù)的應(yīng)用領(lǐng)域越來(lái)越廣,將高質(zhì)量語(yǔ)音編碼算法實(shí)用化的需求也越來(lái)越迫切。16kbit/s ld-celp itu-t g.728語(yǔ)音編碼標(biāo)準(zhǔn),采用后向自適應(yīng)技術(shù),單向編碼延遲小于2ms,主觀評(píng)價(jià)mos分4.0,達(dá)到進(jìn)入公眾通信網(wǎng)的需求,因而廣泛適用于數(shù)字衛(wèi)星系統(tǒng)、數(shù)字線路倍增設(shè)備(dcme)、綜合業(yè)務(wù)數(shù)字網(wǎng)(isdn)、公共交換電話網(wǎng)(pstn)、話音存儲(chǔ)轉(zhuǎn)發(fā)系統(tǒng)等。但其算法復(fù)雜度高,運(yùn)算量龐大,定點(diǎn)實(shí)現(xiàn)時(shí),一路全雙工約需30~40mips。一般通用的數(shù)字信號(hào)處理器(dsp),只能做到一片dsp實(shí)現(xiàn)一路g.728語(yǔ)音編解碼。
tms320c6201是ti公司最新推出的c6x數(shù)字信號(hào)處理芯片系列中具代表性的定點(diǎn)處理芯片。由于內(nèi)部含有具備超長(zhǎng)指令字(vliw)處理能力的cpu和8?jìng)(gè)功能單元,故它可在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行多達(dá)8條指令。此外,1m位的片內(nèi)ram、可擴(kuò)展的外部ram接口和靈活的外圍設(shè)備使其成為實(shí)現(xiàn)具有高速運(yùn)算的復(fù)雜處理系統(tǒng)的首選芯片。
本文研究了在單片tms320c6201芯片上實(shí)時(shí)實(shí)現(xiàn)itu-t g.728語(yǔ)音編碼標(biāo)準(zhǔn),實(shí)驗(yàn)結(jié)果表明,單片tms320c6201能實(shí)現(xiàn)至少4路語(yǔ)音編解碼。這對(duì)于擴(kuò)展基于g.728標(biāo)準(zhǔn)的單路處理系統(tǒng)的功能或降低基于g.728標(biāo)準(zhǔn)的多路處理系統(tǒng)的系統(tǒng)復(fù)雜度都具有現(xiàn)實(shí)的意義。
文中將扼要介紹g.728編解碼算法和tms320c6201芯片,并詳細(xì)討論g.728算法在tms320c6201上的實(shí)時(shí)實(shí)現(xiàn),最后給出結(jié)論。
1 g.728語(yǔ)音編解碼原理簡(jiǎn)介
圖1給出了g.728語(yǔ)音編***的原理框圖。
編碼器中五個(gè)連續(xù)語(yǔ)音樣點(diǎn)形成一個(gè)5維語(yǔ)音矢量。激勵(lì)碼本中共有1024個(gè)5維的碼矢量,對(duì)于每個(gè)輸入語(yǔ)音矢量,編碼器利用合成分析法從碼本中搜索出最佳碼矢,然后將其標(biāo)號(hào)選出,lp系數(shù)和增益均由后向自適應(yīng)提取和更新。
解碼操作也是逐個(gè)矢量地進(jìn)行。根據(jù)接收到的碼本標(biāo)號(hào),從激勵(lì)碼本中找到相應(yīng)的激勵(lì)矢量,經(jīng)過(guò)增益調(diào)整后得到激勵(lì)信號(hào),將其輸入綜合濾波器合成語(yǔ)音信號(hào),再經(jīng)自適應(yīng)后濾波處理,以增強(qiáng)語(yǔ)音的主觀感覺(jué)質(zhì)量。
由于編碼器只緩沖5個(gè)樣點(diǎn)(一個(gè)語(yǔ)音矢量),在8khz的采樣率下,算法延遲只有0.625ms,加上處理延遲和傳輸延遲,故總的單向編碼延遲小于2ms。采用后向自適應(yīng)技術(shù),預(yù)測(cè)器參數(shù)在解碼端通過(guò)lp分析恢復(fù),不再作為傳輸內(nèi)容,編***間僅需傳送最佳碼矢的索引值,故碼率為10bit/0.625ms=16kbit/s。
2 tms320c6201定點(diǎn)數(shù)字信號(hào)處理芯片簡(jiǎn)介
tms320c6201是美國(guó)德州儀器公司(ti)最新推出的含多處理單元的c6x數(shù)字信號(hào)處理芯片中具有代表性的定點(diǎn)芯片。vliw結(jié)構(gòu)提供的高輸出量、高效開(kāi)發(fā)工具保證的易用性、以及可接受的價(jià)格,使得tms320c6201成為高
來(lái)源:《電子技術(shù)應(yīng)用》
用tms320c6201實(shí)現(xiàn)多路itu-t g.728
語(yǔ)音編碼標(biāo)準(zhǔn) 摘要:itu-t g.728標(biāo)準(zhǔn)是國(guó)際電信聯(lián)盟于1992年制定的比特率為16kbit/s的低延時(shí)celp類(lèi)語(yǔ)音編碼器。在扼要介紹g.728編解碼算法原理和tms320c6201定點(diǎn)dsp芯片的基礎(chǔ)上,詳細(xì)討論了g.728算法在tms320c6201上實(shí)時(shí)實(shí)現(xiàn)的硬件設(shè)計(jì)和軟件開(kāi)發(fā)及優(yōu)化的關(guān)鍵技術(shù)。實(shí)驗(yàn)結(jié)果表明,單片c6201能實(shí)現(xiàn)至少4路g.728語(yǔ)音編解碼。 關(guān)鍵詞:語(yǔ)音編碼 itu標(biāo)準(zhǔn) dsp
隨著數(shù)字語(yǔ)音壓縮技術(shù)的應(yīng)用領(lǐng)域越來(lái)越廣,將高質(zhì)量語(yǔ)音編碼算法實(shí)用化的需求也越來(lái)越迫切。16kbit/s ld-celp itu-t g.728語(yǔ)音編碼標(biāo)準(zhǔn),采用后向自適應(yīng)技術(shù),單向編碼延遲小于2ms,主觀評(píng)價(jià)mos分4.0,達(dá)到進(jìn)入公眾通信網(wǎng)的需求,因而廣泛適用于數(shù)字衛(wèi)星系統(tǒng)、數(shù)字線路倍增設(shè)備(dcme)、綜合業(yè)務(wù)數(shù)字網(wǎng)(isdn)、公共交換電話網(wǎng)(pstn)、話音存儲(chǔ)轉(zhuǎn)發(fā)系統(tǒng)等。但其算法復(fù)雜度高,運(yùn)算量龐大,定點(diǎn)實(shí)現(xiàn)時(shí),一路全雙工約需30~40mips。一般通用的數(shù)字信號(hào)處理器(dsp),只能做到一片dsp實(shí)現(xiàn)一路g.728語(yǔ)音編解碼。
tms320c6201是ti公司最新推出的c6x數(shù)字信號(hào)處理芯片系列中具代表性的定點(diǎn)處理芯片。由于內(nèi)部含有具備超長(zhǎng)指令字(vliw)處理能力的cpu和8?jìng)(gè)功能單元,故它可在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行多達(dá)8條指令。此外,1m位的片內(nèi)ram、可擴(kuò)展的外部ram接口和靈活的外圍設(shè)備使其成為實(shí)現(xiàn)具有高速運(yùn)算的復(fù)雜處理系統(tǒng)的首選芯片。
本文研究了在單片tms320c6201芯片上實(shí)時(shí)實(shí)現(xiàn)itu-t g.728語(yǔ)音編碼標(biāo)準(zhǔn),實(shí)驗(yàn)結(jié)果表明,單片tms320c6201能實(shí)現(xiàn)至少4路語(yǔ)音編解碼。這對(duì)于擴(kuò)展基于g.728標(biāo)準(zhǔn)的單路處理系統(tǒng)的功能或降低基于g.728標(biāo)準(zhǔn)的多路處理系統(tǒng)的系統(tǒng)復(fù)雜度都具有現(xiàn)實(shí)的意義。
文中將扼要介紹g.728編解碼算法和tms320c6201芯片,并詳細(xì)討論g.728算法在tms320c6201上的實(shí)時(shí)實(shí)現(xiàn),最后給出結(jié)論。
1 g.728語(yǔ)音編解碼原理簡(jiǎn)介
圖1給出了g.728語(yǔ)音編***的原理框圖。
編碼器中五個(gè)連續(xù)語(yǔ)音樣點(diǎn)形成一個(gè)5維語(yǔ)音矢量。激勵(lì)碼本中共有1024個(gè)5維的碼矢量,對(duì)于每個(gè)輸入語(yǔ)音矢量,編碼器利用合成分析法從碼本中搜索出最佳碼矢,然后將其標(biāo)號(hào)選出,lp系數(shù)和增益均由后向自適應(yīng)提取和更新。
解碼操作也是逐個(gè)矢量地進(jìn)行。根據(jù)接收到的碼本標(biāo)號(hào),從激勵(lì)碼本中找到相應(yīng)的激勵(lì)矢量,經(jīng)過(guò)增益調(diào)整后得到激勵(lì)信號(hào),將其輸入綜合濾波器合成語(yǔ)音信號(hào),再經(jīng)自適應(yīng)后濾波處理,以增強(qiáng)語(yǔ)音的主觀感覺(jué)質(zhì)量。
由于編碼器只緩沖5個(gè)樣點(diǎn)(一個(gè)語(yǔ)音矢量),在8khz的采樣率下,算法延遲只有0.625ms,加上處理延遲和傳輸延遲,故總的單向編碼延遲小于2ms。采用后向自適應(yīng)技術(shù),預(yù)測(cè)器參數(shù)在解碼端通過(guò)lp分析恢復(fù),不再作為傳輸內(nèi)容,編***間僅需傳送最佳碼矢的索引值,故碼率為10bit/0.625ms=16kbit/s。
2 tms320c6201定點(diǎn)數(shù)字信號(hào)處理芯片簡(jiǎn)介
tms320c6201是美國(guó)德州儀器公司(ti)最新推出的含多處理單元的c6x數(shù)字信號(hào)處理芯片中具有代表性的定點(diǎn)芯片。vliw結(jié)構(gòu)提供的高輸出量、高效開(kāi)發(fā)工具保證的易用性、以及可接受的價(jià)格,使得tms320c6201成為高
熱門(mén)點(diǎn)擊
- 高性能語(yǔ)音撥號(hào)器的設(shè)計(jì)與實(shí)現(xiàn)
- 基于IDL的SAR圖像處理及質(zhì)量評(píng)估系統(tǒng)
- 高性能浮點(diǎn)DSP芯片TMS320VC33
- 基于TMS320VC5416的多路加速度采集
- ADSP-TSl01的DMA在紅外圖像處理系
- 多通道故障信號(hào)的采集處理及實(shí)現(xiàn)
- 基于TMS320C54X的RS+變織+卷積的
- 采用DSP內(nèi)核技術(shù)進(jìn)行語(yǔ)音壓縮開(kāi)發(fā)
- 語(yǔ)音處理系統(tǒng)中的周期性沖激噪聲及其消除
- C8051F040中CAN控制器的應(yīng)用
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究