專利名稱:一種線性預(yù)測編碼頻帶擴(kuò)展方法、裝置和編解碼系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種通信領(lǐng)域中LPC(Linear PredictionCoding, 線性預(yù)測編碼)頻帶擴(kuò)展方法、裝置和編解碼系統(tǒng)。
背景技術(shù):
在大多數(shù)的通信系統(tǒng)中,如PSTN (Public Switched Tel印hone Network,公共交 換電話網(wǎng))與GSM(Global System for Mobile Communications,全球移動通信系統(tǒng))系 統(tǒng),傳輸?shù)亩际钦瓗дZ音信號,0-4KHz的帶寬包含了足夠的信息并且在某種程度上提供了 可接受的話音清晰度和語音可理解性,在帶寬資源比較匱乏的時候,傳輸窄帶語音是一種 較好的折中辦法。但是窄帶語音信號還是存在諸多的問題,由于重要的高頻信息的丟失,使 提高輔音質(zhì)量極其困難,而且人們更傾向于寬帶語音,因為寬帶語音信號能夠提供更好的 自然度,清晰度和可懂度。 雖然寬帶語音有諸多的好處,但是短時間內(nèi)不可能全面部署。這主要是經(jīng)濟(jì)方面 的原因。要完成所有設(shè)備,協(xié)議與整個寬帶通信系統(tǒng)的建立還需要花費(fèi)很長的時間。
那么,更為經(jīng)濟(jì)的另一種辦法是對窄帶信息進(jìn)行重建,人工地加入丟失的寬帶信 息。這樣,原有的通信系統(tǒng)仍然能夠使用,只是在信號的接收端將接收到的窄帶信號轉(zhuǎn)換為 寬帶信號。這意味著抽樣頻率從8KHz提高到16HKz并且丟失的語音信號的高頻部分會在 接收端被重建。某些場合0 300HKz的低頻部分也會被加上。這個過程就被叫做頻帶擴(kuò) 展。 語音信號的頻帶擴(kuò)展包括一些關(guān)鍵的部分。其中一個重要的部分就是對 LPC (linear prediction coding,線性預(yù)測編碼)的系數(shù)進(jìn)行擴(kuò)展,使得原來窄帶的LPC系 數(shù)變成寬帶的LPC系數(shù)。也就是從窄帶信號的LPC譜包絡(luò)中恢復(fù)出寬帶信號的譜包絡(luò)。
在現(xiàn)有的LPC頻帶擴(kuò)展方法中,主要分成兩類。第一類包括矢量量化法、矩陣變換 法、以及一些基于統(tǒng)計模型的方法,該類方法需要事先對模型進(jìn)行訓(xùn)練,在解碼端進(jìn)行擴(kuò)展 時,需要額外的信息,例如矢量量化的碼本,矩陣變換所需要的矩陣,以及統(tǒng)計模型的參數(shù) 等。矢量量化法實際上是對語音信號進(jìn)行硬分類的方法,如果分類錯誤,將導(dǎo)致非常大的失 真。另外在擴(kuò)展的時候需要進(jìn)行矢量量化,增加了系統(tǒng)的復(fù)雜度,而且進(jìn)行擴(kuò)展時的碼本需 要額外的存儲空間,不能跟現(xiàn)有的系統(tǒng)很好的兼容。第二類是使用在八1 -¥81 -¥8+以及 G. 718中的外插法,這類方法對LPC進(jìn)行外插擴(kuò)展,不需要事先的訓(xùn)練,在擴(kuò)展時不需要額 外的信息。 然而,發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)上述第二種方法還存在如下缺陷
1.需要自相關(guān)運(yùn)算,算法復(fù)雜度高。 2.最后一個ISF(Immittance Spectral Frequencies,導(dǎo)譜頻率)系數(shù)的處理上
存在問題,在擴(kuò)展的階數(shù)比較大時,LPC譜包絡(luò)會出現(xiàn)不穩(wěn)定的震蕩問題。 圖1A為直接從ISF系數(shù)變換到ISP系數(shù),沒有對最后一個ISP系數(shù)進(jìn)行額外的調(diào)
整導(dǎo)致的ISP系數(shù)變大的示意圖,圖IB為正常的最后一個ISP系數(shù)示意圖。由于在ISP系
6數(shù)向LPC變換的過程中,最后一個ISP系數(shù)是一個能量加權(quán)因子,如果這個因子變大的話會 使得LPC濾波器不穩(wěn)定,也就是LPC濾波器的極點更加接近單位圓,如圖1C所示能量加權(quán) 因子過大造成的極點接近單位圓的示意圖,圖ID為正常LPC極點示意圖,其中小圓為LPC 極點,小方塊為ISP的值。 圖2A和圖2B分別表示了用現(xiàn)有技術(shù)二擴(kuò)展出來的LPC頻譜。圖1和圖2分別對 應(yīng)濁音和清音的情況。圖中由上到下依次為原始寬帶信號的LPC頻譜包絡(luò);此時對應(yīng)的 ISF差值;采用現(xiàn)有技術(shù)二擴(kuò)展后的LPC頻譜包絡(luò);采用現(xiàn)有技術(shù)二對應(yīng)的擴(kuò)展后的ISF差 值。從圖中可以看出,由于擴(kuò)展不當(dāng),使得擴(kuò)展出來的寬帶LPC頻譜出現(xiàn)尖剌。而且擴(kuò)展后 的ISF差值與原始的ISF差值相差也比較大。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種線性預(yù)測編碼頻帶擴(kuò)展方法、裝置和編解碼系統(tǒng),以解決
現(xiàn)有的頻帶擴(kuò)展方法中對最后一個ISF系數(shù)處理不當(dāng),導(dǎo)致在擴(kuò)展的階數(shù)比較大時,LPC譜
包絡(luò)出現(xiàn)不穩(wěn)定的震蕩的問題。
本發(fā)明實施例的技術(shù)方案如下 —種線性預(yù)測編碼頻帶擴(kuò)展方法,所述方法包括將線性預(yù)測編碼系數(shù)組變換到 導(dǎo)譜對域以獲得導(dǎo)譜對系數(shù)組,并記錄所述導(dǎo)譜對系數(shù)組的最后一個導(dǎo)譜對系數(shù);將所述 導(dǎo)譜對系數(shù)組變換到導(dǎo)譜頻率域以獲得導(dǎo)譜頻率系數(shù)組;在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系 數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組;將所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組變換到導(dǎo) 譜對域以獲得擴(kuò)展后導(dǎo)譜對系數(shù)組;將所述記錄的最后一個導(dǎo)譜對系數(shù)替換擴(kuò)展后導(dǎo)譜對 系數(shù)組的最后一個導(dǎo)譜對系數(shù);將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò)展后導(dǎo)譜對系數(shù)組變換 成擴(kuò)展后線性預(yù)測編碼系數(shù)組。 —種線性預(yù)測編碼頻帶擴(kuò)展裝置,所述裝置包括第一變換單元,用于將線性預(yù)測
編碼系數(shù)組變換到導(dǎo)譜對域以獲得導(dǎo)譜對系數(shù)在于;記錄單元,用于記錄所述導(dǎo)譜對系數(shù)
組的最后一個導(dǎo)譜對系數(shù);第二變換單元,用于將所述導(dǎo)譜對系數(shù)組變換到導(dǎo)譜頻率域,獲
得導(dǎo)譜頻率系數(shù)組;頻帶擴(kuò)展單元,用于在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系數(shù)組進(jìn)行頻帶擴(kuò)
展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組;第三變換單元,用于將所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組變換到
導(dǎo)譜對域,獲得擴(kuò)展后導(dǎo)譜對系數(shù)組;第四變換單元,用于將記錄單元記錄的最后一個導(dǎo)譜
對系數(shù)替換通過第三變換單元獲得的擴(kuò)展后導(dǎo)譜對系數(shù)組中的最后一個導(dǎo)譜對系數(shù),并將
替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò)展后導(dǎo)譜對系數(shù)組變換成擴(kuò)展后線性預(yù)測編碼系數(shù)組。 —種編碼系統(tǒng),所述編碼系統(tǒng)包括編碼裝置和擴(kuò)展裝置,所述擴(kuò)展裝置包括第一
變換單元,用于將線性預(yù)測編碼系數(shù)組變換到導(dǎo)譜對域以獲得導(dǎo)譜對系數(shù)組;記錄單元,用
于記錄所述導(dǎo)譜對系數(shù)組的最后一個導(dǎo)譜對系數(shù);第二變換單元,用于將所述導(dǎo)譜對系數(shù)
組變換到導(dǎo)譜頻率域,獲得導(dǎo)譜頻率系數(shù)組;頻帶擴(kuò)展單元,用于在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜
頻率系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組;第三變換單元,用于將所述擴(kuò)展后
導(dǎo)譜頻率系數(shù)組變換到導(dǎo)譜對域,獲得擴(kuò)展后導(dǎo)譜對系數(shù)組;第四變換單元,用于將記錄單
元記錄的最后一個導(dǎo)譜對系數(shù)替換通過第三變換單元獲得的擴(kuò)展后導(dǎo)譜對系數(shù)組中的最
后一個導(dǎo)譜對系數(shù),并將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò)展后導(dǎo)譜對系數(shù)組變換成擴(kuò)展后
線性預(yù)測編碼系數(shù)組。
—種解碼系統(tǒng),所述解碼系統(tǒng)包括解碼裝置和擴(kuò)展裝置,所述擴(kuò)展裝置包括第一 變換單元,用于將線性預(yù)測編碼系數(shù)組變換到導(dǎo)譜對域以獲得導(dǎo)譜對系數(shù)組;記錄單元,用 于記錄所述導(dǎo)譜對系數(shù)組的最后一個導(dǎo)譜對系數(shù);第二變換單元,用于將所述導(dǎo)譜對系數(shù) 組變換到導(dǎo)譜頻率域,獲得導(dǎo)譜頻率系數(shù)組;頻帶擴(kuò)展單元,用于在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜 頻率系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組;第三變換單元,用于將所述擴(kuò)展后 導(dǎo)譜頻率系數(shù)組變換到導(dǎo)譜對域,獲得擴(kuò)展后導(dǎo)譜對系數(shù)組;第四變換單元,用于將記錄單 元記錄的最后一個導(dǎo)譜對系數(shù)替換通過第三變換單元獲得的擴(kuò)展后導(dǎo)譜對系數(shù)組中的最 后一個導(dǎo)譜對系數(shù),并將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò)展后導(dǎo)譜對系數(shù)組變換成擴(kuò)展后 線性預(yù)測編碼系數(shù)組。 通過本發(fā)明實施例的方法、裝置和編解碼系統(tǒng),由于對最后一個ISP系數(shù)采取了 正確的處理方法,避免了 LPC頻譜的震蕩,很好保持了 LPC頻譜的特性,又由于直接對LPC 系數(shù)進(jìn)行擴(kuò)展,無須使用任何額外的信息。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。 圖1A為現(xiàn)有技術(shù)中從ISF系數(shù)變換到ISP系數(shù),最后一個ISP系數(shù)變大的示意 圖; 圖IB為正常的最后一個ISP系數(shù)的示意圖;
圖1C為LPC過大造成的極點接近單位圓的示意圖;
圖ID為正常的LPC極點示意圖; 圖2A為本發(fā)明實施例現(xiàn)有頻帶擴(kuò)展方法二對濁音信號的擴(kuò)展情況; 圖2B為本發(fā)明實施例現(xiàn)有頻帶擴(kuò)展方法二對清音信號的擴(kuò)展情況; 圖3為本發(fā)明實施例的方法流程圖; 圖4為擴(kuò)展帶寬和擴(kuò)展階數(shù)之間的關(guān)系示意圖; 圖5為本發(fā)明另一實施例的方法流程圖; 圖6A為濁音信號下窄帶LPC的第二個反射系數(shù)示意圖; 圖6B為清音信號下窄帶LPC的第二個反射系數(shù)示意圖; 圖7為本發(fā)明另一實施例的方法流程圖; 圖8為本發(fā)明另一實施例的方法流程圖; 圖9為本發(fā)明實施例的裝置組成框圖; 圖10為本發(fā)明另一實施例的裝置組成框圖; 圖11為本發(fā)明另一實施例的裝置組成框圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護(hù)的范圍。
實施例一 本發(fā)明實施例提供一種線性預(yù)測編碼頻帶擴(kuò)展方法,以下結(jié)合附圖對本實施例進(jìn) 行詳細(xì)說明。 圖3為本實施例的方法流程圖,本實施例的LPC頻帶擴(kuò)展方法不需要額外的信息, 通過對LPC系數(shù)進(jìn)行外插獲得擴(kuò)展后的LPC系數(shù)。 在本實施例中,是將LPC階數(shù)從M階擴(kuò)展到J階,頻譜從0-BlHz擴(kuò)展到0_B2Hz 。 為了保證擴(kuò)展前后LPC包絡(luò)增益一致,擴(kuò)展帶寬和擴(kuò)展階數(shù)之間滿足(B2-B1)/(J-M) =B1/ M。對應(yīng)到ISP就是最后一個ISP系數(shù)除外,大于零的ISP比小于零的ISP系數(shù)個數(shù)多一 個。如圖4所示。 請參照圖3,本實施例的方法主要包括 301 :將線性預(yù)測編碼LPC系數(shù)組變換到導(dǎo)譜對ISP(Immittance SpectralPair,
導(dǎo)譜對)域以獲得ISP系數(shù)組,并記錄所述ISP域的最后一個ISP系數(shù); 302 :將所述ISP系數(shù)組變換到導(dǎo)譜頻率ISF域,獲得ISF系數(shù)組; 303 :在ISF域?qū)λ鯥SF系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后ISF系數(shù)組; 304 :將所述擴(kuò)展后ISF系數(shù)組變換到ISP域,生成擴(kuò)展后ISP系數(shù)組; 305 :將所記錄的最后一個ISP系數(shù)替換擴(kuò)展后ISP系數(shù)組的最后一個; 306 :將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò)展后ISP系數(shù)組變換成擴(kuò)展后LPC系數(shù)組。 本實施例首先將待擴(kuò)展的LPC系數(shù)組變化到ISP域以獲得ISP系數(shù)組,并記錄最 后一個ISP系數(shù),然后將ISP系數(shù)組變化到ISF域獲得ISF系數(shù)組,在ISF域?qū)λ鯥SF系 數(shù)組完成頻帶擴(kuò)展,然后將完成頻帶擴(kuò)展的ISF系數(shù)組變化到ISP域獲得擴(kuò)展后ISP系數(shù) 組,并將記錄的最后一個ISP系數(shù)替換擴(kuò)展后ISP系數(shù)組中的最后一個ISP系數(shù),以保持該 最后一個ISP系數(shù)在擴(kuò)展前后不變,最后將上述替換了最后一個ISP系數(shù)的擴(kuò)展后ISP系 數(shù)組變換成擴(kuò)展后LPC系數(shù)組,從而完成LPC頻帶擴(kuò)展。 通過本發(fā)明實施例對最后一個ISP系數(shù)正確的處理方法,避免了 LPC頻譜的震蕩, 很好保持了 LPC頻譜的特性。由于直接對LPC系數(shù)組進(jìn)行擴(kuò)展,無須使用任何額外的信息。
實施例二 本發(fā)明實施例還提供一種線性預(yù)測編碼頻帶擴(kuò)展方法,以下結(jié)合附圖對本實施例 進(jìn)行詳細(xì)說明。 圖5為本實施例的方法流程圖,本實施例的方法為基于匹配搜索的LPC頻帶擴(kuò)展 方法。該方法適用于擴(kuò)展范圍較小,即B2與B1相差較小的情況。請參照圖5,本實施例的 方法主要包括 501 :將線性預(yù)測編碼LPC系數(shù)組變換到導(dǎo)譜對ISP域以獲得ISP系數(shù)組,并記錄 所述ISP域的最后一個ISP系數(shù); 502 :將所述ISP系數(shù)組變換到導(dǎo)譜頻率ISF域,獲得ISF系數(shù)組;
503 :在ISF域?qū)λ鯥SF系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后ISF系數(shù)組;
在本實施例中,該步驟503進(jìn)一步包括
5031 :計算除最后一個ISF系數(shù)外的ISF系數(shù)差值; 5032 :根據(jù)所述ISF系數(shù)差值計算匹配距離,獲得最小匹配距離的位置; 5033 :將所述位置之后的ISF系數(shù)差值作為擴(kuò)展后ISF差值; 5034 :根據(jù)信號特征調(diào)整所述擴(kuò)展后ISF差值; 5035 :根據(jù)所述調(diào)整的擴(kuò)展后ISF差值獲得擴(kuò)展后的ISF系數(shù)組。 504 :將所述擴(kuò)展后ISF系數(shù)組變換到ISP域,生成擴(kuò)展后ISP系數(shù)組; 505 :將所記錄的最后一個ISP系數(shù)替換擴(kuò)展后ISP系數(shù)組中的最后一個; 506 :將通過步驟505替換了最后一個ISP系數(shù)的擴(kuò)展后ISP系數(shù)組變換成擴(kuò)展后
LPC系數(shù)組。 為清楚說明本實施例的LPC頻帶擴(kuò)展方法,下面通過舉例的方式加以說明,在本 實施例中,是將LPC階數(shù)從M階擴(kuò)展到J階,頻譜從0-BlHz擴(kuò)展到0-B2Hz。為了保證擴(kuò)展 前后LPC包絡(luò)增益一致,擴(kuò)展帶寬和擴(kuò)展階數(shù)之間滿足<formula>formula see original document page 10</formula>
本實施例的LPC頻帶擴(kuò)展方法主要包括以下步驟 第一步將LPC系數(shù)組a(i), i = l…M變換到ISP域,并記錄最后一個ISP系數(shù) a(M)。再將ISP系數(shù)組變換到ISF域,獲得ISF系數(shù)組f(i),i = 1…M,并計算除最后一個 ISF系數(shù)外的ISF系數(shù)差值<formula>formula see original document page 10</formula> 第二步計算匹配距離,^0 = 2]|/^^-0-/^^-1 —!'-力l, j = 1…N-K-l,并找
到最小的d(j),記錄此時的匹配位置POS = j。
第三步將匹配位置POS之后的ISF差值作為擴(kuò)展之后的ISF差值,即<formula>formula see original document page 10</formula> 第四步根據(jù)分類信息,如信號特征對擴(kuò)展出來的ISF差值fd' (i), i = N…J-1
進(jìn)行調(diào)整。 在本實施例中,信號特征可以從外界輸入,例如在進(jìn)行LPC頻帶擴(kuò)展之前已經(jīng)由 外界確定了信號特征,則可以直接提供給實現(xiàn)本實施例的方法的裝置,根據(jù)所述外界確定 的信號特征調(diào)整ISF差值;也可以從LPC系數(shù)中獲得,比如將LPC系數(shù)變換成反射系數(shù),僅 從第二個反射系數(shù)就可以部分的確定信號所屬的類別。如圖6A和圖6B所示的窄帶LPC的 第二個反射系數(shù),由圖6A、圖6B可知,圖6A為濁音信號,圖6B為清音信號。
在本實施例中,調(diào)整擴(kuò)展出來的ISF差值fd' (i)包括
根據(jù)所述ISF差值fd' (i),獲得擴(kuò)展后的ISF系數(shù)組為 由于需要使得擴(kuò)展出來的最大的ISF系數(shù)在擴(kuò)展的頻帶范圍以內(nèi),即f' (J-l) <B2。因此,首先計算比例因子<formula>formula see original document page 10</formula>獲得調(diào)整后 的ISF差值fd〃 (i)為 <formula>formula see original document page 10</formula>
第五步由ISF差值獲得擴(kuò)展之后的ISF系數(shù)組。
/'(z')—八乂 。 第六步將擴(kuò)展之后的ISF系數(shù)組變換為擴(kuò)展后ISP系數(shù)組,并將第一步記錄下來 的ISP系數(shù)替換該擴(kuò)展后ISP系數(shù)組的最后一個ISP系數(shù)。 第七步將替換了最后一個ISP系數(shù)的擴(kuò)展后ISP系數(shù)組變換成擴(kuò)展后LPC系數(shù) 組,從而完成LPC頻帶擴(kuò)展。 本實施例提供了一種基于匹配搜索的LPC頻帶擴(kuò)展的方法,該方法首先將LPC系 數(shù)組變換到ISF域,并計算ISF系數(shù)的差值,以ISF差值最后的K個系數(shù)作為模版,與ISF 差值進(jìn)行匹配搜索,找到最佳匹配位置,并將最佳匹配位置之后的ISF差值作為擴(kuò)展ISF差 值,然后根據(jù)信號的特征,調(diào)整擴(kuò)展ISF差值,并獲得擴(kuò)展后的ISF系數(shù)組,最后將擴(kuò)展后的 ISF系數(shù)組變換成擴(kuò)展后的LPC系數(shù)組,從而完成頻帶擴(kuò)展。 通過本發(fā)明實施例對最后一個ISP系數(shù)正確的處理方法,避免了 LPC頻譜的震蕩, 很好保持了LPC頻譜的特性。由于不用自相關(guān)法,而采用差值法,降低了復(fù)雜度。且由于直 接對LPC系數(shù)組進(jìn)行擴(kuò)展,無須使用任何額外的信息。
實施例三 本發(fā)明實施例還提供一種線性預(yù)測編碼頻帶擴(kuò)展方法,以下結(jié)合附圖對本實施例 進(jìn)行詳細(xì)說明。 圖7為本實施例的方法流程圖,本實施例的方法為基于等差法的LPC頻帶擴(kuò)展方 法,該方法算法簡單,適用于僅僅需要頻帶擴(kuò)展,而不需要精確獲得擴(kuò)展LPC頻譜包絡(luò)的情 況。請參照圖7,本實施例的方法主要包括 701 :將線性預(yù)測編碼LPC系數(shù)組變換到導(dǎo)譜對ISP域以獲得ISP系數(shù)組,并記錄 所述ISP域的最后一個ISP系數(shù); 702 :將所述ISP系數(shù)組變換到導(dǎo)譜頻率ISF域,獲得ISF系數(shù)組; 703 :在ISF域?qū)λ鯥SF系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后ISF系數(shù)組; 在本實施例中,該步驟703進(jìn)一步包括 7031 :計算除最后一個ISF系數(shù)外的ISF系數(shù)差值; 7032 :根據(jù)信號特征確定最高的可擴(kuò)展頻率范圍; 7033 :根據(jù)所述最高可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得擴(kuò)展后ISF差值; 7034 :根據(jù)所述擴(kuò)展后ISF差值獲得擴(kuò)展后ISF系數(shù)組。 704 :將所述擴(kuò)展后ISF系數(shù)組變換到ISP域,獲得擴(kuò)展后ISP系數(shù)組; 705 :將所記錄的最后一個ISP系數(shù)替換該擴(kuò)展后ISP系數(shù)組的最后一個ISP系
數(shù); 706 :將替換了最后一個ISP系數(shù)的擴(kuò)展后ISP系數(shù)組變換成擴(kuò)展后LPC系數(shù)組。
為清楚說明本實施例的LPC頻帶擴(kuò)展方法,下面通過舉例的方式加以說明,在本 實施例中,是將LPC階數(shù)從M階擴(kuò)展到J階,頻譜從0-BlHz擴(kuò)展到0-B2Hz。為了保證擴(kuò)展 前后LPC包絡(luò)增益一致,擴(kuò)展帶寬和擴(kuò)展階數(shù)之間滿足(B2-B1)/(J-M) =B1/M。
本實施例的LPC頻帶擴(kuò)展方法主要包括以下步驟 第一步將LPC系數(shù)組a(i), i = 1…M變換到ISP域,并記錄最后一個ISP系數(shù) a(M)。再將ISP系數(shù)組變換到ISF域,獲得ISF系數(shù)組f(i),i = 1…M,并計算除最后一個ISF系數(shù)外的ISF系數(shù)差值fd(i) = f(i+l)-f(i), i = b"N,N = M-2。 第二步根據(jù)分類信息,如信號特征確定最高的可擴(kuò)展的頻率范圍,清音對應(yīng)的最
高頻率V較濁音對應(yīng)的最高頻率U要低。信號特征可以從外界輸入,也可以從LPC系數(shù)中
獲得,實施例二已作說明,在此不再贅述。 第三步根據(jù)所述的可擴(kuò)展頻率范圍確定擴(kuò)展出來的ISF差值的大小。清音為 (V-f (M-l)) / (J-M),濁音為(U-f (M-l)) / (J-M)。從而獲得清音和濁音的ISF差值分別為 第五步將所述擴(kuò)展之后的ISF系數(shù)組變換為擴(kuò)展后ISP系數(shù)組,并將第一步記錄 下來的ISP系數(shù)替換該擴(kuò)展后ISP系數(shù)組的最后一個ISP系數(shù)。 第六步將替換了最后一個ISP系數(shù)的擴(kuò)展后ISP系數(shù)組變換成擴(kuò)展后LPC系數(shù) 組,從而完成LPC頻帶擴(kuò)展。 本實施例提供了一種基于等差法的LPC頻帶擴(kuò)展方法,該方法首先將LPC系數(shù)組 變換到ISF域,根據(jù)信號的特性,確定可擴(kuò)展的最高ISF值,根據(jù)ISF系數(shù)的最大值以及最 大可擴(kuò)展ISF值,確定擴(kuò)展的頻率范圍,進(jìn)一步由該頻率范圍和擴(kuò)展階數(shù)確定擴(kuò)展的ISF差 值,然后獲得擴(kuò)展之后的ISF值。最后將ISF系數(shù)組變換成LPC系數(shù)組,從而完成頻帶擴(kuò)展。
通過本發(fā)明實施例對最后一個ISP系數(shù)正確的處理方法,避免了LPC頻譜的震蕩, 很好保持了LPC頻譜的特性。由于不用自相關(guān)法,而采用差值法,降低了復(fù)雜度。且由于直 接對LPC系數(shù)組進(jìn)行擴(kuò)展,無須使用任何額外的信息。
實施例四 本發(fā)明實施例還提供一種線性預(yù)測編碼頻帶擴(kuò)展方法,以下結(jié)合附圖對本實施例 進(jìn)行詳細(xì)說明。 圖8為本實施例的方法流程圖,本實施例的方法分成兩個階段,第一階段采用匹 配搜索法,第二階段采用等差法來進(jìn)行LPC頻帶擴(kuò)展。該方法適用于B2與Bl相比較大的 情況,并且又需要擴(kuò)展之后的LPC包絡(luò)與未擴(kuò)展的LPC包絡(luò)之間保持一定的相關(guān)性的情況。 請參照圖8,本實施例的方法主要包括 801 :將線性預(yù)測編碼LPC系數(shù)組變換到導(dǎo)譜對ISP域以獲得ISP系數(shù)組,記錄所 述ISP域的最后一個ISP系數(shù);802 :將所述ISP系數(shù)組變換到導(dǎo)譜頻率ISF域,獲得ISF系數(shù)組; 803 :在ISF域?qū)λ鯥SF系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后ISF系數(shù)組; 在本實施例中,該步驟803進(jìn)一步包括 8031 :計算除最后一個ISF系數(shù)外的ISF系數(shù)差值; 8032 :根據(jù)所述ISF系數(shù)差值計算匹配距離,獲得最小匹配距離的位置; 8033 :將所述位置之后的ISF系數(shù)差值作為擴(kuò)展后ISF差值;
8034 :根據(jù)信號特征調(diào)整所述擴(kuò)展后ISF差值,獲得調(diào)整后的擴(kuò)展后ISF差值;
8035 :根據(jù)所述調(diào)整后的擴(kuò)展后ISF差值獲得擴(kuò)展后ISF系數(shù)組的最大值;
8036 :根據(jù)信號特征確定可擴(kuò)展的最高ISF值; 8037 :根據(jù)所述擴(kuò)展后ISF系數(shù)組的最大值和所述可擴(kuò)展最高ISF值確定可擴(kuò)展 頻率范圍; 8038 :根據(jù)所述可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得擴(kuò)展后ISF系數(shù)組。
804 :將所述擴(kuò)展后ISF系數(shù)組變換到ISP域,獲得擴(kuò)展后ISP系數(shù)組;
805 :將所記錄的最后一個ISP系數(shù)替換擴(kuò)展后ISP系數(shù)組的最后一個ISP系數(shù);
806 :將替換了最后一個ISP系數(shù)的擴(kuò)展后ISP系數(shù)組變換成擴(kuò)展后LPC系數(shù)組。
為清楚說明本實施例的LPC頻帶擴(kuò)展方法,下面通過舉例的方式加以說明,在本 實施例中,是將LPC階數(shù)從M階擴(kuò)展到J階,頻譜從0-BlHz擴(kuò)展到0-B2Hz。為了保證擴(kuò)展 前后LPC包絡(luò)增益一致,擴(kuò)展帶寬和擴(kuò)展階數(shù)之間滿足(B2-B1)/(J-M) =B1/M。
本實施例的LPC頻帶擴(kuò)展方法主要包括以下步驟 第一步將LPC系數(shù)組a(i), i = 1…M變換到ISP域,并記錄最后一個ISP系數(shù) a(M),再將ISP系數(shù)組變換到ISF域,獲得ISF系數(shù)組f(i), i = 1…M,并計算除最后一個 ISF系數(shù)外的ISF系數(shù)差值fd(i) = f (i+l)-f (i), i = 1…N,N = M-2。 第二步計算匹配距離^(力=2|/^^-0-/"(^-l-z'-力l, j = 1…N-K-l,并找
到最小的d(j),記錄此時的匹配位置POS = j。
第三步將所述匹配位置POS之后的ISF差值作為擴(kuò)展之后的ISF差值,即 第四步根據(jù)分類信息,如信號特征對擴(kuò)展出來的ISF差值fd' (i), i =N N+POS-1進(jìn)行調(diào)整。 在本實施例中,對于濁音信號來說,隨著頻率的升高,LPC包絡(luò)的起伏也變小,所以 需要將擴(kuò)展出來的ISF差值進(jìn)行3中值濾波以降低變化的起伏性,另外,LPC包絡(luò)的增益隨 著頻率的增高而變小,對應(yīng)到ISF的差值上,就是逐漸變大,所以需要進(jìn)行遞增加權(quán),比如 POS值為3時,加權(quán)值為
,而POS值為4時,加權(quán)值為
。
在本實施例中,對于清音信號而言,LPC包絡(luò)的增益隨著頻率的增高而變大,對 應(yīng)到ISF的差值上,就是逐漸變小,所以需要進(jìn)行遞減加權(quán),比如POS值為3時,加權(quán)值為
,而POS值為4時,加權(quán)值為
。分類信息可以從外界輸 入,也可以從LPC系數(shù)中獲得,實施例二已作說明,在此不再贅述。獲得調(diào)整后的ISF差值 fd" (i)。 第五步由所述的ISF差值fd〃 (i)獲得該第一階段擴(kuò)展之后的ISF系數(shù)組。 第六步此時進(jìn)入第二階段的擴(kuò)展,用等差法確定擴(kuò)展出來的ISF差值的大小。根 據(jù)分類信息,如信號特征確定最高的可擴(kuò)展的頻率范圍,清音對應(yīng)的最高頻率V較濁音對 應(yīng)的最高頻率U要低,從而獲得清音和濁音的ISF差值分別為<formula>formula see original document page 14</formula> 第七步由所述的ISF差值獲得該第二階段擴(kuò)展之后的ISF系數(shù)組。
。 第八步將所述的擴(kuò)展后ISF系數(shù)組f' (i)變換為ISP系數(shù)組,并將第一步記錄 下來的ISP系數(shù)替換擴(kuò)展后ISP系數(shù)組的最后一個ISP系數(shù)。 第九步將替換了最后一個ISP系數(shù)的擴(kuò)展后ISP系數(shù)組變換成擴(kuò)展后LPC系數(shù) 組,從而完成LPC頻帶擴(kuò)展。 本實施例提供了一種基于匹配搜索和等差法的LPC頻帶擴(kuò)展的方法,該方法分成 兩個階段,第一階段采用匹配搜索法,第二階段采用等差法。在第一階段,首先將LPC系數(shù) 組變換到ISF域,并計算ISF系數(shù)的差值。以ISF差值最后的K個系數(shù)作為模版,與ISF差 值進(jìn)行匹配搜索,找到最佳匹配位置,并將最佳匹配位置之后的ISF差值作為擴(kuò)展ISF差 值,然后根據(jù)信號的特征,調(diào)整擴(kuò)展ISF差值,獲得擴(kuò)展后的ISF系數(shù)組。在第二階段,根據(jù) 信號的特性,確定可擴(kuò)展的最高ISF值,根據(jù)第一階段擴(kuò)展后的ISF系數(shù)組的最大值以及最 大可擴(kuò)展ISF值,確定第二階段擴(kuò)展的頻率范圍,進(jìn)一步由該頻率范圍和擴(kuò)展階數(shù)確定擴(kuò) 展的ISF差值,然后獲得擴(kuò)展之后的ISF值,最后將ISF系數(shù)組變換成LPC系數(shù)組,從而完 成頻帶擴(kuò)展。 通過本發(fā)明實施例對最后一個ISP系數(shù)正確的處理方法,避免了 LPC頻譜的震蕩, 很好保持了LPC頻譜的特性。由于不用自相關(guān)法,而采用差值法,降低了復(fù)雜度。且由于直 接對LPC系數(shù)組進(jìn)行擴(kuò)展,無須使用任何額外的信息。
實施例五 本發(fā)明實施例還提供一種線性預(yù)測編碼頻帶擴(kuò)展裝置,以下結(jié)合附圖對本實施例 進(jìn)行詳細(xì)說明。 圖9為本實施例的裝置組成框圖,本實施例的裝置對應(yīng)于前述實施例的方法,請 參照圖9,本實施例的線性預(yù)測編碼頻帶擴(kuò)展裝置主要包括
第一變換單元91,用于將LPC系數(shù)組變換到ISP域以獲得ISP系數(shù)組; 記錄單元92,用于記錄所述ISP域的最后一個ISP系數(shù); 第二變換單元93,用于將所述ISP系數(shù)組變換到ISF域,獲得ISF系數(shù)組; 頻帶擴(kuò)展單元94,用于在ISF域?qū)λ鯥SF系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后ISF
第三變換單元95,用于將所述擴(kuò)展后ISF系數(shù)組變換到ISP域,獲得擴(kuò)展后ISP系
系數(shù)組
數(shù)組; 第四變換單元96,用于將所記錄的最后一個ISP系數(shù)替換擴(kuò)展后ISP系數(shù)組的最 后一個,并將替換了最后一個ISP系數(shù)的擴(kuò)展后ISP系數(shù)組變換成擴(kuò)展后LPC系數(shù)組。
在本實施例中,上述頻帶擴(kuò)展單元94可以包括 第一計算模塊941,用于計算除最后一個ISF系數(shù)外的ISF系數(shù)差值;
14
第二計算模塊942,用于根據(jù)所述ISF系數(shù)差值計算匹配距離,獲得最小匹配距離 的位置; 調(diào)整模塊943,用于將所述位置之后的ISF系數(shù)差值作為擴(kuò)展后ISF差值,并根據(jù) 信號特性調(diào)整所述擴(kuò)展后ISF差值,然后根據(jù)所述調(diào)整后的擴(kuò)展后ISF差值獲得擴(kuò)展后ISF 系數(shù)組。 在圖9所示的實施例中,各功能模塊的工作過程已在實施例二中做過清楚說明, 在此不再贅述。 在本實施例中,上述頻帶擴(kuò)展單元94還可以包括 計算模塊1041,用于計算除最后一個ISF系數(shù)外的ISF系數(shù)差值; 調(diào)整模塊1042,用于根據(jù)信號特性確定最高的可擴(kuò)展頻率范圍,然后根據(jù)所述最
高可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得擴(kuò)展后ISF差值,并根據(jù)所述擴(kuò)展后ISF差值獲得擴(kuò)展
后ISF系數(shù)組。詳見圖10。 在圖IO所示的實施例中,各功能模塊的工作過程已在實施例三中做過清楚說明, 在此不再贅述。 在本實施例中,上述頻帶擴(kuò)展單元94還可以包括 第一計算模塊1141,用于計算除最后一個ISF系數(shù)外的ISF系數(shù)差值; 第二計算模塊1142,用于根據(jù)所述ISF系數(shù)差值計算匹配距離,獲得最小匹配距
離的位置; 第一調(diào)整模塊1143,用于將所述位置之后的ISF系數(shù)差值作為擴(kuò)展后ISF差值,并 根據(jù)信號特性調(diào)整所述擴(kuò)展后ISF差值,獲得調(diào)整后的擴(kuò)展后ISF差值,然后根據(jù)所述調(diào)整 后的擴(kuò)展后ISF差值獲得擴(kuò)展后ISF系數(shù)組的最大值; 第二調(diào)整模塊1144,用于根據(jù)信號特性確定可擴(kuò)展的最高ISF值,然后根據(jù)所述 擴(kuò)展后ISF系數(shù)組的最大值和所述可擴(kuò)展最高ISF值確定可擴(kuò)展頻率范圍,并根據(jù)所述可 擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得擴(kuò)展后ISF系數(shù)組。詳見圖11。 在圖11所示的實施例中,各功能模塊的工作過程已在實施例四中做過清楚說明, 在此不再贅述。 通過本發(fā)明實施例的線性預(yù)測編碼頻帶擴(kuò)展裝置對最后一個ISP系數(shù)正確的處 理方法,避免了 LPC頻譜的震蕩,很好保持了 LPC頻譜的特性。由于不用自相關(guān)法,而采用 差值法,降低了復(fù)雜度。且由于直接對LPC系數(shù)組進(jìn)行擴(kuò)展,無須使用任何額外的信息。
實施例六 本發(fā)明實施例還提供一種編碼系統(tǒng),包括編碼裝置和擴(kuò)展裝置,其中,擴(kuò)展裝置可 以通過實施例五的線性預(yù)測編碼頻帶擴(kuò)展裝置實現(xiàn),在此不再贅述。 通過本發(fā)明實施例的編碼系統(tǒng)中的線性預(yù)測編碼頻帶擴(kuò)展裝置對最后一個ISP
系數(shù)正確的處理方法,避免了 LPC頻譜的震蕩,很好保持了 LPC頻譜的特性。由于不用自相
關(guān)法,而采用差值法,降低了復(fù)雜度。且由于直接對LPC系數(shù)組進(jìn)行擴(kuò)展,無須使用任何額
外的信息。 實施例七 本發(fā)明實施例還提供一種解碼系統(tǒng),包括解碼裝置和擴(kuò)展裝置,其中,擴(kuò)展裝置可 以通過實施例五的線性預(yù)測編碼頻帶擴(kuò)展裝置實現(xiàn),在此不再贅述。
15
通過本發(fā)明實施例的解碼系統(tǒng)中的線性預(yù)測編碼頻帶擴(kuò)展裝置對最后一個ISP 系數(shù)正確的處理方法,避免了 LPC頻譜的震蕩,很好保持了 LPC頻譜的特性。由于不用自相 關(guān)法,而采用差值法,降低了復(fù)雜度。且由于直接對LPC系數(shù)組進(jìn)行擴(kuò)展,無須使用任何額 外的信息。 以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳 細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限定本發(fā)明的保 護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種線性預(yù)測編碼頻帶擴(kuò)展方法,其特征在于,所述方法包括將線性預(yù)測編碼系數(shù)組變換到導(dǎo)譜對域以獲得導(dǎo)譜對系數(shù)組,并記錄所述導(dǎo)譜對系數(shù)組的最后一個導(dǎo)譜對系數(shù);將所述導(dǎo)譜對系數(shù)組變換到導(dǎo)譜頻率域以獲得導(dǎo)譜頻率系數(shù)組;在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組;將所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組變換到導(dǎo)譜對域以獲得擴(kuò)展后導(dǎo)譜對系數(shù)組;將所述記錄的最后一個導(dǎo)譜對系數(shù)替換擴(kuò)展后導(dǎo)譜對系數(shù)組的最后一個;將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò)展后導(dǎo)譜對系數(shù)組變換成擴(kuò)展后線性預(yù)測編碼系數(shù)組。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系數(shù) 組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組的步驟包括計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 根據(jù)所述導(dǎo)譜頻率系數(shù)差值計算匹配距離,獲得最小匹配距離的位置; 將所述位置之后的導(dǎo)譜頻率系數(shù)差值作為擴(kuò)展后導(dǎo)譜頻率差值; 根據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率差值;根據(jù)所述調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值獲得所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系數(shù) 組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組的步驟包括計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 根據(jù)信號特征確定最高的可擴(kuò)展頻率范圍;根據(jù)所述最高可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得擴(kuò)展后導(dǎo)譜頻率差值; 根據(jù)所述擴(kuò)展后導(dǎo)譜頻率差值獲得所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系數(shù) 組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組的步驟包括計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 根據(jù)所述導(dǎo)譜頻率系數(shù)差值計算匹配距離,獲得最小匹配距離的位置; 將所述位置之后的導(dǎo)譜頻率系數(shù)差值作為擴(kuò)展后導(dǎo)譜頻率差值; 根據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率差值,獲得調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值; 根據(jù)調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值獲得調(diào)整后的擴(kuò)展后導(dǎo)譜頻率系數(shù)組的最大值; 根據(jù)信號特征確定可擴(kuò)展的最高導(dǎo)譜頻率值;根據(jù)所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組的最大值和所述可擴(kuò)展最高導(dǎo)譜頻率值確定可擴(kuò)展 頻率范圍;根據(jù)所述可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率 差值,獲得調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值的步驟包括如果為濁音信號,則對所述擴(kuò)展后導(dǎo)譜頻率差值進(jìn)行3中值濾波,然后對所述導(dǎo)譜頻 率差值進(jìn)行遞增加權(quán);如果為清音信號,則對所述擴(kuò)展后導(dǎo)譜頻率差值進(jìn)行遞減加權(quán)。
6. 根據(jù)權(quán)利要求2-4任一項所述的方法,其特征在于,所述信號特征從線性預(yù)測編碼系數(shù)中獲得。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,從線性預(yù)測編碼系數(shù)中獲得信號特征的 步驟包括將線性預(yù)測編碼系數(shù)變換成反射系數(shù); 從所述反射系數(shù)中的第二個反射系數(shù)確定信號特征。
8. 根據(jù)權(quán)利要求2-4任一項所述的方法,其特征在于,所述信號特征從外界輸入。
9. 根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述方法是將線性預(yù)測編碼階 數(shù)從M階擴(kuò)展到J階,頻譜從0-BlHz擴(kuò)展到0-B2Hz,其中,擴(kuò)展帶寬之差與擴(kuò)展階數(shù)之差的 比與原帶寬和原階數(shù)的比相同。
10. —種線性預(yù)測編碼頻帶擴(kuò)展裝置,其特征在于,所述裝置包括 第一變換單元,用于將線性預(yù)測編碼系數(shù)組變換到導(dǎo)譜對域以獲得導(dǎo)譜對系數(shù)組;記錄單元,用于記錄所述導(dǎo)譜對系數(shù)組的最后一個導(dǎo)譜對系數(shù); 第二變換單元,用于將所述導(dǎo)譜對系數(shù)組變換到導(dǎo)譜頻率域,獲得導(dǎo)譜頻率系數(shù)組;頻帶擴(kuò)展單元,用于在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后 導(dǎo)譜頻率系數(shù)組;第三變換單元,用于將所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組變換到導(dǎo)譜對域,獲得擴(kuò)展后導(dǎo)譜 對系數(shù)組;第四變換單元,用于將記錄單元記錄的最后一個導(dǎo)譜對系數(shù)替換通過第三變換單元獲 得的擴(kuò)展后導(dǎo)譜對系數(shù)組中的最后一個導(dǎo)譜對系數(shù),并將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò) 展后導(dǎo)譜對系數(shù)組變換成擴(kuò)展后線性預(yù)測編碼系數(shù)組。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述頻帶擴(kuò)展單元包括 第一計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 第二計算模塊,用于根據(jù)所述導(dǎo)譜頻率系數(shù)差值計算匹配距離,獲得最小匹配距離的位置;調(diào)整模塊,用于將所述位置之后的導(dǎo)譜頻率系數(shù)差值作為擴(kuò)展后導(dǎo)譜頻率差值,并根 據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率差值,然后根據(jù)所述調(diào)整的擴(kuò)展后導(dǎo)譜頻率差值獲得 所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
12. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述頻帶擴(kuò)展單元包括 計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 調(diào)整模塊,用于根據(jù)信號特征確定最高的可擴(kuò)展頻率范圍,然后根據(jù)所述最高可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得擴(kuò)展后導(dǎo)譜頻率差值,并根據(jù)所述擴(kuò)展后導(dǎo)譜頻率差值獲得所述 擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
13. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述頻帶擴(kuò)展單元包括 第一計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 第二計算模塊,用于根據(jù)所述導(dǎo)譜頻率系數(shù)差值計算匹配距離,獲得最小匹配距離的位置;第一調(diào)整模塊,用于將所述位置之后的導(dǎo)譜頻率系數(shù)差值作為擴(kuò)展后導(dǎo)譜頻率差值, 并根據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率差值,獲得調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值,然后 根據(jù)所述調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組的最大值;第二調(diào)整模塊,用于根據(jù)信號特征確定可擴(kuò)展的最高導(dǎo)譜頻率值,然后根據(jù)所述擴(kuò)展 后導(dǎo)譜頻率系數(shù)組的最大值和所述可擴(kuò)展最高導(dǎo)譜頻率值確定可擴(kuò)展頻率范圍,并根據(jù)所 述可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
14. 一種編碼系統(tǒng),其特征在于,所述編碼系統(tǒng)包括編碼裝置和擴(kuò)展裝置,所述擴(kuò)展裝 置包括第一變換單元,用于將線性預(yù)測編碼系數(shù)組變換到導(dǎo)譜對域以獲得導(dǎo)譜對系數(shù)組; 記錄單元,用于記錄所述導(dǎo)譜對系數(shù)組的最后一個導(dǎo)譜對系數(shù);第二變換單元,用于將所述導(dǎo)譜對系數(shù)組變換到導(dǎo)譜頻率域,獲得導(dǎo)譜頻率系數(shù)組;頻帶擴(kuò)展單元,用于在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后 導(dǎo)譜頻率系數(shù)組;第三變換單元,用于將所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組變換到導(dǎo)譜對域,獲得擴(kuò)展后導(dǎo)譜 對系數(shù)組;第四變換單元,用于將記錄單元記錄的最后一個導(dǎo)譜對系數(shù)替換通過第三變換單元獲 得的擴(kuò)展后導(dǎo)譜對系數(shù)組中的最后一個導(dǎo)譜對系數(shù),并將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò) 展后導(dǎo)譜對系數(shù)組變換成擴(kuò)展后線性預(yù)測編碼系數(shù)組。
15. 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述頻帶擴(kuò)展單元包括 第一計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 第二計算模塊,用于根據(jù)所述導(dǎo)譜頻率系數(shù)差值計算匹配距離,獲得最小匹配距離的位置;調(diào)整模塊,用于將所述位置之后的導(dǎo)譜頻率系數(shù)差值作為擴(kuò)展后導(dǎo)譜頻率差值,并根 據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率差值,然后根據(jù)所述調(diào)整的擴(kuò)展后導(dǎo)譜頻率差值獲得 所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
16. 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述頻帶擴(kuò)展單元包括 計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 調(diào)整模塊,用于根據(jù)信號特征確定最高的可擴(kuò)展頻率范圍,然后根據(jù)所述最高可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得擴(kuò)展后導(dǎo)譜頻率差值,并根據(jù)所述擴(kuò)展后導(dǎo)譜頻率差值獲得所述 擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
17. 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述頻帶擴(kuò)展單元包括 第一計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 第二計算模塊,用于根據(jù)所述導(dǎo)譜頻率系數(shù)差值計算匹配距離,獲得最小匹配距離的位置;第一調(diào)整模塊,用于將所述位置之后的導(dǎo)譜頻率系數(shù)差值作為擴(kuò)展后導(dǎo)譜頻率差值, 并根據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率差值,獲得調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值,然后 根據(jù)所述調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組的最大值;第二調(diào)整模塊,用于根據(jù)信號特征確定可擴(kuò)展的最高導(dǎo)譜頻率值,然后根據(jù)所述擴(kuò)展 后導(dǎo)譜頻率系數(shù)組的最大值和所述可擴(kuò)展最高導(dǎo)譜頻率值確定可擴(kuò)展頻率范圍,并根據(jù)所 述可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
18. —種解碼系統(tǒng),其特征在于,所述解碼系統(tǒng)包括解碼裝置和擴(kuò)展裝置,所述擴(kuò)展裝 置包括第一變換單元,用于將線性預(yù)測編碼系數(shù)組變換到導(dǎo)譜對域以獲得導(dǎo)譜對系數(shù)組;記錄單元,用于記錄所述導(dǎo)譜對系數(shù)組的最后一個導(dǎo)譜對系數(shù);第二變換單元,用于將所述導(dǎo)譜對系數(shù)組變換到導(dǎo)譜頻率域,獲得導(dǎo)譜頻率系數(shù)組; 頻帶擴(kuò)展單元,用于在導(dǎo)譜頻率域?qū)λ鰧?dǎo)譜頻率系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組;第三變換單元,用于將所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組變換到導(dǎo)譜對域,獲得擴(kuò)展后導(dǎo)譜 對系數(shù)組;第四變換單元,用于將記錄單元記錄的最后一個導(dǎo)譜對系數(shù)替換通過第三變換單元獲 得的擴(kuò)展后導(dǎo)譜對系數(shù)組中的最后一個導(dǎo)譜對系數(shù),并將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò) 展后導(dǎo)譜對系數(shù)組變換成擴(kuò)展后線性預(yù)測編碼系數(shù)組。
19. 根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述頻帶擴(kuò)展單元包括 第一計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 第二計算模塊,用于根據(jù)所述導(dǎo)譜頻率系數(shù)差值計算匹配距離,獲得最小匹配距離的位置;調(diào)整模塊,用于將所述位置之后的導(dǎo)譜頻率系數(shù)差值作為擴(kuò)展后導(dǎo)譜頻率差值,并根 據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率差值,然后根據(jù)所述調(diào)整的擴(kuò)展后導(dǎo)譜頻率差值獲得 所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
20. 根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述頻帶擴(kuò)展單元包括 計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 調(diào)整模塊,用于根據(jù)信號特征確定最高的可擴(kuò)展頻率范圍,然后根據(jù)所述最高可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得擴(kuò)展后導(dǎo)譜頻率差值,并根據(jù)所述擴(kuò)展后導(dǎo)譜頻率差值獲得所述 擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
21. 根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述頻帶擴(kuò)展單元包括 第一計算模塊,用于計算除最后一個導(dǎo)譜頻率系數(shù)外的導(dǎo)譜頻率系數(shù)差值; 第二計算模塊,用于根據(jù)所述導(dǎo)譜頻率系數(shù)差值計算匹配距離,獲得最小匹配距離的位置;第一調(diào)整模塊,用于將所述位置之后的導(dǎo)譜頻率系數(shù)差值作為擴(kuò)展后導(dǎo)譜頻率差值, 并根據(jù)信號特征調(diào)整所述擴(kuò)展后導(dǎo)譜頻率差值,獲得調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值,然后 根據(jù)所述調(diào)整后的擴(kuò)展后導(dǎo)譜頻率差值獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組的最大值;第二調(diào)整模塊,用于根據(jù)信號特征確定可擴(kuò)展的最高導(dǎo)譜頻率值,然后根據(jù)所述擴(kuò)展 后導(dǎo)譜頻率系數(shù)組的最大值和所述可擴(kuò)展最高導(dǎo)譜頻率值確定可擴(kuò)展頻率范圍,并根據(jù)所 述可擴(kuò)展頻率范圍和擴(kuò)展階數(shù)獲得所述擴(kuò)展后導(dǎo)譜頻率系數(shù)組。
全文摘要
本發(fā)明提供一種線性預(yù)測編碼頻帶擴(kuò)展方法、裝置和編解碼系統(tǒng),該方法包括將線性預(yù)測編碼系數(shù)組變換到導(dǎo)譜對域獲得導(dǎo)譜對系數(shù)組,記錄導(dǎo)譜對系數(shù)組的最后一個導(dǎo)譜對系數(shù);將導(dǎo)譜對系數(shù)組變換到導(dǎo)譜頻率域以獲得導(dǎo)譜頻率系數(shù)組;在導(dǎo)譜頻率域?qū)?dǎo)譜頻率系數(shù)組進(jìn)行頻帶擴(kuò)展,獲得擴(kuò)展后導(dǎo)譜頻率系數(shù)組;將擴(kuò)展后導(dǎo)譜頻率系數(shù)組變換到導(dǎo)譜對域獲得擴(kuò)展后導(dǎo)譜對系數(shù)組;將記錄的最后一個導(dǎo)譜對系數(shù)替換擴(kuò)展后導(dǎo)譜對系數(shù)組的最后一個;將替換了最后一個導(dǎo)譜對系數(shù)的擴(kuò)展后導(dǎo)譜對系數(shù)組變換成擴(kuò)展后線性預(yù)測編碼系數(shù)組。本發(fā)明實施例對最后一個ISP系數(shù)的處理方法避免了LPC頻譜的震蕩,很好保持了LPC頻譜的特性。
文檔編號G10L19/12GK101770777SQ200810247029
公開日2010年7月7日 申請日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者吳文海, 張清, 苗磊, 郎玥 申請人:華為技術(shù)有限公司