語(yǔ)音編碼器及其代數(shù)碼表搜索方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種語(yǔ)音編碼代數(shù)碼表搜索方法和裝置,及語(yǔ)音編碼器,涉及語(yǔ)音編碼【技術(shù)領(lǐng)域】。該方法包括:確定第1個(gè)沖激的候選位置;對(duì)于第2個(gè)沖激到第M個(gè)沖激依次分別:確定第i個(gè)沖激的候選位置ik;確定每個(gè)候選位置ik在前一個(gè)沖激的最優(yōu)關(guān)聯(lián)候選位置(i-1)t,使得由候選位置ik和最優(yōu)關(guān)聯(lián)候選位置(i-1)t的關(guān)聯(lián)序列組成的候選位置ik的關(guān)聯(lián)序列具有最大的相似度值;選擇第M個(gè)沖激的具有最大相似度值的候選位置關(guān)聯(lián)序列。該方法整個(gè)搜索過(guò)程需要在N個(gè)信號(hào)位置搜索到M個(gè)沖激,其復(fù)雜度為O(N*N*M),能得到比AMR等語(yǔ)音編碼標(biāo)準(zhǔn)中規(guī)定的代數(shù)碼表搜索方法更優(yōu)的沖激序列,從而提高語(yǔ)音編碼質(zhì)量。
【專(zhuān)利說(shuō)明】語(yǔ)音編碼器及其代數(shù)碼表搜索方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及語(yǔ)音編碼【技術(shù)領(lǐng)域】,特別涉及一種語(yǔ)音編碼器及其代數(shù)碼表搜索方法和裝置。
【背景技術(shù)】
[0002]在移動(dòng)通信中,通常對(duì)語(yǔ)音等數(shù)字信息進(jìn)行壓縮編碼,從而有效地利用傳輸頻帶。其中,對(duì)于廣泛應(yīng)用于移動(dòng)終端中的語(yǔ)音編碼技術(shù),不僅要求編碼壓縮率高,對(duì)音質(zhì)方面的要求也進(jìn)一步增強(qiáng)。
[0003]語(yǔ)音編碼技術(shù)通過(guò)將語(yǔ)音的發(fā)聲結(jié)構(gòu)模型化并巧妙應(yīng)用了矢量化的基本方式“CELP” (Code Excited Linear Prediction,碼激勵(lì)線性預(yù)測(cè))使性能大幅提高,并且通過(guò)利用代數(shù)碼表(Algebraic Codebook)那樣的少數(shù)脈沖的固定激勵(lì)技術(shù),使性能進(jìn)一步提高。ITU-T 標(biāo)準(zhǔn)和 ETSI (European Telecommunications Standards Institute,歐洲電信標(biāo)準(zhǔn)協(xié)會(huì))標(biāo)準(zhǔn)AMR (Adaptive Mult1-Rate,自適應(yīng)多速率)是使用了代數(shù)碼表的CELP的代表性編解碼器,其在世界范圍內(nèi)廣泛應(yīng)用。
[0004]3GPP AMR語(yǔ)音編碼標(biāo)準(zhǔn)(包括AMR-NB語(yǔ)音編碼標(biāo)準(zhǔn)和AMR-WB語(yǔ)音編碼標(biāo)準(zhǔn))使用代數(shù)碼表搜索的方法,減少加權(quán)的輸入語(yǔ)音信號(hào)和加權(quán)的碼表合成語(yǔ)音信號(hào)之間的均方誤差值。3GPPAMR語(yǔ)音編碼標(biāo)準(zhǔn)的代數(shù)碼表搜索方法,在一個(gè)子幀(subframe)編碼中,假設(shè)c是代數(shù)碼序列,d是目標(biāo)信號(hào)x和加權(quán)綜合過(guò)濾器沖激響應(yīng)h的關(guān)聯(lián)函數(shù),Φ是h的關(guān)聯(lián)矩陣,代數(shù)碼表搜索需要最大化下式:
【權(quán)利要求】
1.一種語(yǔ)音編碼代數(shù)碼表搜索方法,其中,所述代數(shù)碼表搜索包括在N個(gè)信號(hào)位置搜索M個(gè)沖激,M和N為自然數(shù),其特征在于,所述方法包括:確定第I個(gè)沖激的候選位置,其中,第I個(gè)沖激的候選位置的關(guān)聯(lián)序列由該候選位置組成;對(duì)于第2個(gè)沖激到第M個(gè)沖激依次分別:確定第i個(gè)沖激的候選位置ik ;確定每個(gè)候選位置ik在前一個(gè)沖激的最優(yōu)關(guān)聯(lián)候選位置使得由所述候選位置ik和所述最優(yōu)關(guān)聯(lián)候選位置的關(guān)聯(lián)序列組成的所述候選位置ik的關(guān)聯(lián)序列具有最大的相似度值或最小誤差,其中,i=2,…,M ;k,t表示N個(gè)信號(hào)位置中的序號(hào);選擇第M個(gè)沖激的具有最大相似度值或最小誤差的候選位置關(guān)聯(lián)序列。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,每個(gè)沖激的候選位置為滿足語(yǔ)音編碼標(biāo)準(zhǔn)要求范圍內(nèi)的信號(hào)位置。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,候選位置的關(guān)聯(lián)序列的相似度值,是加權(quán)的輸入語(yǔ)音信號(hào)和加權(quán)的碼表合成語(yǔ)音信號(hào)之間誤差的衡量標(biāo)準(zhǔn),通過(guò)如下公式獲得:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,第I個(gè)沖激對(duì)應(yīng)于具有全局最大絕對(duì)幅度值的沖激。
5.一種語(yǔ)音編碼代數(shù)碼表搜索裝置,其中,所述代數(shù)碼表搜索包括在N個(gè)信號(hào)位置搜索M個(gè)沖激,M和N為自然數(shù),其特征在于,所述裝置包括:候選位置確定模塊,用于確定各個(gè)沖激的候選位置,其中,第I個(gè)沖激的候選位置的關(guān)聯(lián)序列由該候選位置組成;關(guān)聯(lián)序列確定模塊,用于對(duì)于第2個(gè)沖激到第M個(gè)沖激依次分別確定每個(gè)候選位置ik在前一個(gè)沖激的最優(yōu)關(guān)聯(lián)候選位置使得由所述候選位置ik和所述最優(yōu)關(guān)聯(lián)候選位置(1-1) t的關(guān)聯(lián)序列組成的所述候選位置ik的關(guān)聯(lián)序列具有最大的相似度值或最小誤差,其中,i=2,…,M ;k, t表不N個(gè)信號(hào)位置中的序號(hào);最優(yōu)關(guān)聯(lián)選擇模塊,用于選擇第M個(gè)沖激的具有最大相似度值或最小誤差的候選位置關(guān)聯(lián)序列。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,每個(gè)沖激的候選位置為滿足語(yǔ)音編碼標(biāo)準(zhǔn)要求范圍內(nèi)的信號(hào)位置。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,候選位置的關(guān)聯(lián)序列的相似度值,是加權(quán)的輸入語(yǔ)音信號(hào)和加權(quán)的碼表合成語(yǔ)音信號(hào)之間誤差的衡量標(biāo)準(zhǔn),通過(guò)如下公式獲得:
8.根據(jù)權(quán)利要求5所述的裝置,其特征在于,第I個(gè)沖激對(duì)應(yīng)于具有全局最大絕對(duì)幅度值的沖激。
9.一種語(yǔ)音編碼器,其特征在于,包括:如權(quán)利要求5至8中任意一項(xiàng)所述的語(yǔ)音編碼器代數(shù)碼表搜索裝置,用于搜索代數(shù)碼表中使加權(quán)的輸入語(yǔ)音信號(hào)和加權(quán)的碼表合成語(yǔ)音信號(hào)之間誤差最小的沖激位置。
【文檔編號(hào)】G10L19/12GK103456309SQ201210174882
【公開(kāi)日】2013年12月18日 申請(qǐng)日期:2012年5月31日 優(yōu)先權(quán)日:2012年5月31日
【發(fā)明者】徐晶明, 林福輝, 李曇, 吳晟, 張本好 申請(qǐng)人:展訊通信(上海)有限公司