《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計應(yīng)用 > G.729.1語音編碼算法的改進(jìn)及實現(xiàn)
G.729.1語音編碼算法的改進(jìn)及實現(xiàn)
來源:微型機與應(yīng)用2010年第17期
劉麗群,黃 冰,寧瑞芳
(桂林電子科技大學(xué) 信息與通信學(xué)院,廣西 桂林 541004)
摘要: 在G.729.1語音編碼算法中引入了一種長度為N=5×2m(m≥2)的MDCT/IMDCT實現(xiàn)的快速算法,編程實現(xiàn)該算法并在cygwin中仿真。在本方法中用孤立預(yù)乘的方法將N點的MDCT映射成N/2點的DCT-Ⅱ和DCT-IV,然后進(jìn)入加窗階段。該窗口是一種部分對稱的窗,可以存儲使用N/2的字,同時包含了一種只需4次乘法在一定的條件下就可以分解5點DCT-Ⅱ的方法。與其他算法相比,該算法可以明顯地降低復(fù)雜度和減少存儲空間。
Abstract:
Key words :

摘  要:G.729.1語音編碼算法中引入了一種長度為N=5×2m(m≥2)的MDCT/IMDCT實現(xiàn)的快速算法,編程實現(xiàn)該算法并在cygwin中仿真。在本方法中用孤立預(yù)乘的方法將N點的MDCT映射成N/2點的DCT-Ⅱ和DCT-IV,然后進(jìn)入加窗階段。該窗口是一種部分對稱的窗,可以存儲使用N/2的字,同時包含了一種只需4次乘法在一定的條件下就可以分解5點DCT-Ⅱ的方法。與其他算法相比,該算法可以明顯地降低復(fù)雜度和減少存儲空間。
關(guān)鍵詞: G.729.1;語音編碼;余弦變換;改進(jìn)的離散深余弦變換

    G.729.1是基于分裂帶寬的編碼器,具有靈活的結(jié)構(gòu),通過利用正交鏡像濾波器組分析和合成濾波器組不僅能夠處理采樣率為16 kHz的輸入語音,還可以處理8 kHz采樣率的輸入語音,它是一個基于G.729的帶寬擴展(50~7 000 Hz)的、8~32 Kb/s可分級編碼器。由編碼器產(chǎn)生的比特流具有可分級性,包含了12個嵌入式層。第1層為核心層,其編碼速率為8 Kb/s,核心層與原有G.729中的比特流形式相同,這使得G.729.1與G.729之間具有互操作性。第2層為窄帶增強層,每層均在之前一層的基礎(chǔ)上增加2 Kb/s的編碼速率,編碼速率分別為14 Kb/s、16 Kb/s、18 Kb/s、20 Kb/s、22 Kb/s、24 Kb/s、26 Kb/s、28 Kb/s、30 Kb/s、32 Kb/s。編碼器的默認(rèn)輸入為16 kHz采樣,16 bit線性脈沖調(diào)制編碼語音信號,也可對8 kHz采樣的信號進(jìn)行操作。解碼器的輸出可以為16 kHz或8 kHz采樣的16 bit線性PCM語音信號[1]。
    G.729.1編解碼器基于三階段結(jié)構(gòu):嵌入式碼本激勵線性預(yù)測(CELP)編解碼、時域帶寬擴展(TDBWE)以及時域混疊消除(TDAC)的估計轉(zhuǎn)換編解碼。其中,嵌入式CELP階段產(chǎn)生第1和第2層,生成8 Kb/s和12 Kb/s窄帶合成信號(50~4 000 Hz)。TDBWE階段產(chǎn)生在第3層,生成14 Kb/s寬帶輸出信號(50~7 000 Hz)。TDAC階段工作在改進(jìn)離散余弦變換域(MDCT),生成第4~12層,將信號從14 Kb/s提高到32 Kb/s。TDAC編解碼同時代表50~4 000 Hz頻帶加權(quán)CELP編解碼誤碼信號和4 000~7 000 Hz頻帶輸入信號。算法中處理幀長為20 ms,每幀寬帶信號樣點數(shù)為640[2]。
    本文主要對其TDAC部分的MDCT變換進(jìn)行改進(jìn)并用程序?qū)崿F(xiàn)。在G.729.1算法的時延中,用于MDCT分析(估計)的時延為20 ms,通過MDCT的快速算法來減少該部分的時延,從而提高算法的實時處理的性能。
    改進(jìn)的離散深余弦(MDCT)廣泛應(yīng)用于語音和音頻編碼、分析和研究濾波器的時域別名取消特性。這是一種最為繁瑣的計算密集型算法,因此需要一種快速算法來實現(xiàn),到目前為止,已經(jīng)提出了多種快速算法來實現(xiàn)MDCT。在這其中許多算法推導(dǎo)變換的長度為N=2m。本文將介紹一種基于長度為N=5×2m的新方法。這種長度的變換已建議在語音和音頻編碼中使用,典型的采樣速率為8 kHz或16 kHz,幀延遲為10 ms或20 ms。ITU-TG.729.1和3GPP2EVRC-WB以及新興的ITU-TG..EV-VBR標(biāo)準(zhǔn)中也提供了這種算法。本文對G.729.1中的MDCT引入了一種新的算法,該算法更簡便和更易于實際應(yīng)用,非常適合在語音算法中應(yīng)用。

    通過以上的變換可以看到,矩陣D和窗函數(shù)相乘后所得到的結(jié)果遵循IMDCT,這樣就可以減少做N/2次的乘法,也即可以節(jié)省N/2的存儲空間。MDCT可以通過逆變換從IMDCT中得到。然后進(jìn)行逆DCT-Ⅱ變換。變換需要一種算法可以適合任意長度的序列。因此本文采用了既對頻率狀態(tài)進(jìn)行抽取同時又可以執(zhí)行遞歸直到DCT的長度為5點的方法。基于5點的DCT-Ⅱ是通過平面旋轉(zhuǎn)的方法來取代系數(shù)x(3)與x(4)之間的3次乘法和3次加法,用同樣的方法對x(0)和x(2)進(jìn)行處理。該方法使處理的路徑變短、結(jié)構(gòu)的規(guī)律性增強、傳輸過程中數(shù)據(jù)的動態(tài)范圍減少。基于5點的DCT-Ⅱ變換的方程如下:


    由式(16)可知,MDCT/IMDCT算法的復(fù)雜度受到快速5點DCT-Ⅱ算法復(fù)雜度的限制。
3 算法的實現(xiàn)
    經(jīng)過改進(jìn)后,新的MDCT變換算法如圖1所示。圖中,加窗所用的窗函數(shù)為一般情況下常使用的窗函數(shù)。
    從以上分析可知,該算法的復(fù)雜度受到DCTII算法復(fù)雜度的限制,所以在做DCTII變換時用的是HEIDEMAN M T的基于5點的DCTII變換的算法。該算法進(jìn)行5點的DCTII變換只需14次加法和4次乘法,而可以提高運算速度和節(jié)省運算時間。

    本文在G.729.1中的TDAC模塊中引進(jìn)了MDCT的快速算法,在G.729.1的默認(rèn)模式下,該部分的時延為20 ms。通過使用本文中的方法進(jìn)行改進(jìn),可以使該部分的時延降低約1/3,其存儲空間也可節(jié)省約1/3。從而提高了該算法實現(xiàn)的實時性以及實際應(yīng)用有了更大的可能性。在原來G.729.1的基礎(chǔ)上實現(xiàn)了變速率,使該算法可以與G.729實現(xiàn)互操作,即該算法包含了G.729(因在原來G.729的基礎(chǔ)上引入了TDBMW和TDAC技術(shù))。
    本改進(jìn)算法的仿真結(jié)果(默認(rèn)模式)如圖2所示。

    由圖2可以看到,該算法的降噪性能并不是很理想,加15 dB白噪聲的語音基本上不可懂,但是解碼后的語音雖然包含一定的噪聲,而人耳基本上可以識別。該算法在降噪方面還有一定改進(jìn)的余地,G.729.1算法的改進(jìn)還有很大的價值。
參考文獻(xiàn)
[1] ITU-T Rec.G.729.1. An 8-32 Kb/s scalable wideband coder bitstream interoperable with G.729. May. 2006.
[2] 賈懋珅,鮑長春,李銳.8~64 Kb/s超寬帶嵌入式語音頻編碼方法[J].通信學(xué)報,2009(5).
[3] CHIVUKULA R K, REZNI Y A. Efficient implementation of a class of MDCT/IMDCT filterbanks for speech and audio coding applications[M]. ICASSP, 2008.
[4] HEIDEMAN M T. Computation of an odd-length DCT from a real-valued DFT of the same length[J]. Signal Processing, IEEE Transactions, 1992,40(1):54-61.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美无乱码久久久免费午夜一区| 尤物在线精品| 久久久噜噜噜| 欧美一区国产二区| 亚洲午夜国产成人av电影男同| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲欧美日韩国产成人精品影院| 一本色道久久综合亚洲精品高清 | 亚洲影院在线| 亚洲一区二区黄| 在线视频亚洲一区| av不卡在线| 99国产精品久久久| 9i看片成人免费高清| 一区二区国产精品| 亚洲视频在线一区| 亚洲欧美国产制服动漫| 午夜在线观看欧美| 久久av一区| 久久天堂精品| 免费亚洲一区二区| 欧美日本高清| 欧美婷婷在线| 国产精品有限公司| 国内精品久久久久伊人av| 国内精品久久久久久影视8| 黄网动漫久久久| 亚洲国产高清视频| 日韩视频一区二区在线观看| 中文国产一区| 午夜欧美电影在线观看| 久久精品免费电影| 亚洲伦理中文字幕| 亚洲一区久久| 久久精品国产精品亚洲综合| 久久久久国产精品麻豆ai换脸| 久久久久久**毛片大全| 美女性感视频久久久| 欧美片第一页| 国产精品免费观看在线| 国产一区二区激情| 亚洲国产欧美一区| 宅男精品导航| 久久精品免费观看| 一本久道久久久| 欧美一级淫片aaaaaaa视频| 久久久五月天| 欧美日韩国产在线| 国产九九精品视频| 伊伊综合在线| 在线一区二区日韩| 久久经典综合| 一区二区三区免费看| 欧美在线日韩精品| 欧美高清影院| 国产精品一香蕉国产线看观看 | 男人的天堂亚洲在线| 欧美日韩在线观看一区二区三区| 国产精品一香蕉国产线看观看| 在线国产日韩| 宅男噜噜噜66一区二区66| 欧美在线视频免费播放| 99成人在线| 久久精品九九| 欧美视频中文字幕在线| 一区二区亚洲精品国产| 一区二区高清视频| 久久精品人人| 亚洲欧美日韩精品在线| 欧美成人精品一区二区| 国产乱码精品一区二区三区五月婷| 在线观看欧美日韩国产| 亚洲午夜一区| 夜夜嗨av一区二区三区四区| 久久久久久9| 国产精品久久久久久久久动漫| 激情小说亚洲一区| 亚洲专区一二三| 99精品视频免费观看| 久久久久久久网站| 国产精品乱码人人做人人爱| 亚洲黄色在线看| 久久av一区二区三区| 亚洲主播在线播放| 欧美老女人xx| 在线观看一区二区视频| 欧美一区二区三区另类 | 国产精品视频一| 亚洲国产精品一区在线观看不卡 | 久久av老司机精品网站导航| 欧美日韩国产精品一区| 在线观看欧美亚洲| 性欧美video另类hd性玩具| 亚洲视屏在线播放| 欧美激情综合五月色丁香小说| 国内一区二区三区| 午夜精品久久久久久| 亚洲小视频在线观看| 欧美激情综合在线| 伊人久久噜噜噜躁狠狠躁| 欧美一区激情视频在线观看| 午夜在线a亚洲v天堂网2018| 欧美午夜无遮挡| 亚洲每日更新| 一个人看的www久久| 欧美黄色小视频| 在线免费观看日本一区| 欧美一区二区私人影院日本 | 久久蜜臀精品av| 国产婷婷精品| 亚欧成人在线| 久久成人免费电影| 国产农村妇女精品| 午夜精品美女自拍福到在线| 欧美在线3区| 国产日韩欧美中文在线播放| 亚洲影视九九影院在线观看| 亚洲一区二区精品| 欧美视频福利| 一本久道久久综合婷婷鲸鱼| 亚洲图片欧美日产| 欧美性色综合| 亚洲一区二区免费| 性欧美大战久久久久久久久| 国产精品视频网站| 亚洲欧美综合网| 久久精品亚洲一区二区三区浴池| 国产亚洲精品aa午夜观看| 午夜在线精品偷拍| 久久精品国产清自在天天线| 国产一区二区三区在线观看精品 | 亚洲色图自拍| 国产精品v欧美精品v日韩精品| 一区二区三区黄色| 亚洲欧美韩国| 国产区精品视频| 欧美自拍偷拍午夜视频| 免费在线一区二区| 亚洲精品久久久蜜桃| 亚洲一卡久久| 国产午夜一区二区三区| 久久精品夜色噜噜亚洲a∨| 毛片一区二区三区| 亚洲伦理在线免费看| 亚洲欧美国产高清va在线播| 国产日韩一区在线| 亚洲精华国产欧美| 欧美日韩成人在线观看| 亚洲私拍自拍| 久久精品国产成人| 亚洲国产精品高清久久久| 亚洲午夜激情| 国产婷婷成人久久av免费高清 | 99一区二区| 国产精品视频第一区| 久久成人国产| 欧美劲爆第一页| 亚洲曰本av电影| 免费观看日韩| 一区二区三区视频在线| 久久精品亚洲一区| 亚洲国产日韩精品| 午夜精品久久久久久久久久久久| 国自产拍偷拍福利精品免费一| 亚洲精品国产精品久久清纯直播| 欧美三级电影精品| 久久不见久久见免费视频1| 欧美精品99| 午夜精品视频在线| 欧美激情1区| 亚洲欧美国产一区二区三区| 老色鬼精品视频在线观看播放| 亚洲美女网站| 久久综合九九| 亚洲午夜日本在线观看| 欧美不卡福利| 亚洲欧美日韩国产中文| 欧美激情按摩| 欧美在线视频免费| 欧美视频成人| 亚洲欧洲日产国产网站| 国产精品亚洲成人| 日韩一级不卡| 韩国v欧美v日本v亚洲v| 中文在线不卡视频| 在线观看免费视频综合| 欧美在线视频导航| 99国内精品| 免费av成人在线| 香蕉成人啪国产精品视频综合网| 欧美国产成人在线| 久久精品99国产精品| 国产精品美女久久久久久免费| 亚洲欧洲美洲综合色网| 国产日韩欧美一二三区| 亚洲性夜色噜噜噜7777| 亚洲国语精品自产拍在线观看| 久久成人免费视频| 亚洲一二三四久久| 欧美日韩国产探花|