面向移動應用的語音編解碼開環基音搜索方法
摘要:基音周期搜索的準確性將直接影響到語音編碼器的編碼質量和效率。本文根據AMR-WB+標準中基音周期搜索算法會發生檢測基音倍頻和半頻錯誤,提出了開環基音搜索算法。該算法以自相關函數為基礎,利用基音周期的
摘要:基音周期搜索的準確性將直接影響到語音編碼器的編碼質量和效率。本文根據AMR-WB+標準中基音周期搜索算法會發生檢測基音倍頻和半頻錯誤,提出了開環基音搜索算法。該算法以自相關函數為基礎,利用基音周期的平滑性,引入基音周期全局參考作為基音周期判斷的輔助條件,有效解決了基音周期加倍的問題并在基音周期預測中體現基音周期的平滑性,實驗結果表明本文算法性能優于AMR-WB+中的算法性能。該算法已應用到AVS-P10移動音頻編解碼框架中。
關鍵詞:基音周期; 全局參考; 自相關函數
中圖分類號:TN9123 文獻標識碼:A文章編號:2095-2163(2014)01-0075-04
0引言
基音周期搜索是語音編碼中一個重要的問題,其準確性將直接影響到語音編碼器的編碼質量和效率。準確的基音周期性分析,可以在語音編碼過程中有效地去除冗余,降低編碼的比特數,實現低比特率,高質量的語音編碼。目前,人們已經提出了多種基音檢測算法。其中,在時域的角度,傳統的算法主要包括基于平均幅度差函數(AMDF)的基音估計算法、基于短時自相關函數(ACF)的基音檢測算法。在頻域的角度,1984年,Griffin和Lim提出了一種頻域基音周期估計方案[1],用于多帶激勵語音編碼算法 (MBE),這種基音周期估計算法采用閉環分析合成方法,匹配信號頻域波形,得到最優基音周期估計。1998年,Janer等提出了基于小波變換的基音周期估計方法[2],而2003年,樓紅偉等提出小波加權的基音周期檢測方案[3]。其后在2006年,黃海提出了一種基于Hilbert-Huang變換的語音信號基音周期提取方法,該方法無須對語音信號進行分幀截斷,對其直接進行Hilbert-Huang變換后, 通過基音頻率搜索處理得到基音頻率及其隨時間的變化[4]。2008年,Zhao采用線性導譜系數與自相關函數相結合的方式預測基音周期[5]。2012年,Ba H等將諧波比率和倒頻譜分析的方法相結合對基音周期進行估計[6]。
AVS-P10音頻標準是面向新一代移動通信系統的低碼率高保真音頻編解碼,技術標準應用包括移動通信、無線寬帶、多媒體通信、互聯網寬帶以及流媒體業務等。其中的核心編碼器由ACELP和變換矢量TVC組成?;糁芷谒阉鲗儆贏CELP編碼中重要組成部分,其搜索效率及存儲代價直接影響編碼器性能。3GPP制定的標準AMR-WB+[7]編碼采用了加權相關函數法進行基音周期的搜索。在進行基音周期搜索之前, 對輸入的信號進行預處理,除去直流分量,隨后濾除對基音周期估計不起作用的高頻部分。AMR-WB+使用傳統的時域相關函數,并采用加權函數來防止倍周期以及平滑基音周期。在AMR-WB+編碼標準中,使用加權函數進行加權,其合理之處在于該加權函數經過了訓練,能夠在一定程度上解決倍周期問題。但是對于倍音周期問題,并不是所有的候選值都會遇到,對于所有的候選值進行加權更無疑會增加運算復雜度。此外,加權函數函數值序列也會占用較大的內存空間,增加了存儲空間開銷。在AMR- WB+中,同時采用了基音周期平滑加權。其加權函數也采用類似對基音倍周期問題相似的加權。但如此這般要對其它所有的候選值進行加權,則必然會增加運算復雜度。
本文以自相關函數為基礎,利用基音周期的平滑性,引入基音周期全局參考作為基音周期判斷的輔助條件,有效解決了基音周期加倍的問題并在基音周期預測中體現基音周期的平滑性,實驗結果表明本文算法性能優于AMR-WB+中的算法性能。該算法已應用到AVS-P10移動音頻編解碼框架中。
1開環基音搜索方法
每幀輸入信號可分成四個子幀,開環基音搜索每兩個子幀,即執行一次基音周期估計。開環基音搜索是為了估計出一個比較準確的基音周期,由此而降低閉環基音周期搜索的復雜度。
開環基音周期搜索基于感知加權后的信號而展開分析,感知加權域信號Sw(n)在進行基音周期搜索之前,使用4階FIR濾波器Hdecim2(z)實現降采樣處理,得到信號Swd(n)進行開環基音周期搜索。
開環基音周期搜索過程包括:自相關函數序列計算,基音周期全局參考確定,基音周期確定三個部分。首先計算信號Swd(n)的自相關函數,然后根據自相關函數的結果確定當前的基音周期全局參考,最后根據當前的基音周期全局參考確定語音信號的基音周期。
1.1自相關函數計算
1.2基音周期全局參考
為滿足基音周期的平滑性,引入基音周期全局參考global_pitch輔助進行基音周期的判斷。基音周期全局參考確定方法如下所述:
利用前節確定的基音周期候選值序列peakpos[6]以及自相關函數序列maxcorr[6],首先選擇與前幀的基音周期全局參考接近的基音周期候選值,對其相應的自相關函數值進行加權,將自相關函數值乘以1.2,加權后重新排列基音周期候選值序列peakpos[6]以及自相關函數序列maxcorr[6]。
對peakpos[6]以及maxcorr[6]判斷并去除基音周期加倍的情況。倍周期的消除采用的是固定加權方法,其最終目的是找出一個最佳基音周期候選值,算法過程為:
(1)設定最佳的基音周期候選值為自相關函數最大值對應的基音周期候選值,對于每一個基音周期候選值,選擇一個自相關函數值的縮放因子,當基音周期候選值大于閾值25時,選擇縮放因子為1.2,否則選擇縮放因子為1.11;
(2)比較該基音周期候選值對應的自相關函數值與自相關函數值序列中的最大值和縮放因子的比值,若
①當前考慮的基音周期候選值小于當前最佳的基音周期;
②當前基音周期候選值對應的自相關函數值大于自相關函數序列中的最大值和縮放因子的比值,這兩個條件同時滿足時則設定基音周期最佳候選值為當前的基音周期候選值。如此循環,直至基音周期候選值序列中的每一個基音周期候選值計算完成;
責任編輯:葉雨田
免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
-
現貨模式下谷電用戶價值再評估
2020-10-10電力現貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量
-
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量 -
我國電力改革涉及的電價問題
-
貴州職稱論文發表選擇泛亞,論文發表有保障
2019-02-20貴州職稱論文發表 -
《電力設備管理》雜志首屆全國電力工業 特約專家征文
2019-01-05電力設備管理雜志 -
國內首座蜂窩型集束煤倉管理創新與實踐
-
人力資源和社會保障部:電線電纜制造工國家職業技能標準
-
人力資源和社會保障部:變壓器互感器制造工國家職業技能標準
-
《低壓微電網并網一體化裝置技術規范》T/CEC 150
2019-01-02低壓微電網技術規范
-
現貨模式下谷電用戶價值再評估
2020-10-10電力現貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價全景圖
2020-09-16電價,全景圖,電力 -
一張圖讀懂我國銷售電價附加
2020-03-05銷售電價附加
-
電氣工程學科排行榜發布!華北電力大學排名第二
-
國家電網61家單位招聘畢業生
2019-03-12國家電網招聘畢業生 -
《電力設備管理》雜志讀者俱樂部會員招募
2018-10-16電力設備管理雜志