999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ACF的基音檢測改進算法

2017-10-12 08:24:51韓芳王學春靳宗信
現代電子技術 2017年19期

韓芳+王學春++靳宗信

摘 要: 自相關函數法是基音周期提取中一種簡單而有效的檢測算法,針對傳統的自相關函數法在低信噪比環境下魯棒性較差的問題,提出一種改進的基音周期提取算法。該算法通過譜減法對語音信號降噪,隨后進行端點檢測,并提取元音的主體,在自相關函數的基礎上進行改進,對元音主體及過渡區間進行基音檢測。實驗結果表明,該算法具有較高的準確率,與傳統自相關檢測算法相比,魯棒性明顯提高。

關鍵詞: 基音周期; 自相關函數; 譜減法; 基音檢測; 語音處理

中圖分類號: TN912.3?34 文獻標識碼: A 文章編號: 1004?373X(2017)19?0071?04

Improved pitch detection algorithm based on ACF

HAN Fang, WANG Xuechun, JIN Zongxin

(School of Information Engineering, Huanghe Science & Technology College, Zhengzhou 450063, China)

Abstract: Autocorrelation function (ACF) method is a simple and effective detection algorithm in pitch periodic extraction. Aiming at the poor robustness of the traditional ACF method in a low SNR environment, an improved pitch periodic extraction algorithm is proposed. In this algorithm, the spectral subtraction method is used to reduce noise in speech signals, endpoint detection is performed, main vowels are extracted and improved on the basis of the ACF, and pitch detection is performed for main vowels and the transition zone. The experimental results show that the algorithm has a higher accuracy rate, and the robustness is improved significantly in comparison with the traditional autocorrelation detection algorithm.

Keywords: pitch period; autocorrelation function; spectral subtraction; pitch detection; speech processing

0 引 言

基音周期是語音信號處理的一個重要參數,準確可靠地對語音信號進行估計并提取基音周期,是語音信號處理的一個重要環節[1?2]。基音檢測廣泛地應用于語音分析合成、語音壓縮編碼、語音識別以及語音分段等方面[3],研究人員們已經提出了許多基音檢測算法, 例如自相關函數法(Autocorrelation Function,ACF)[4]、平均幅度差函數法(Average Magnitude Difference Function, AMDF)[5]、小波變換法[6?7]、倒譜法[8]等。理論上,這些算法都可以精確地提取無噪聲干擾的語音基音周期。但通常得到的語音信號含有各種各樣的背景噪聲 ,當信噪比較低時,檢測的準確率就不夠理想,所以有必要找到一種低信噪比下魯棒性較好的基音周期檢測算法。

自相關函數是適用于低信噪比情況下的一種基音周期提取算法[9?10],利用自相關函數進行基音提取時,過渡區間獲得的基音周期估算值往往是實際基音周期值的整數倍或半值,過渡區內提取基音參數時,也常會出現野點,當野點個數較多或幅值較大時,用中值濾波和線性平滑也很難來處理這些問題。文獻[11]中提出利用小波變換對語音信號進行預處理,與自相關函數相結合,在一定程度上消除了高頻噪聲和共振峰的影響,但是在低信噪比情況下效果非常不理想。文獻[12]中提出將譜減法和自相關函數法相結合,利用譜減法對語音信號進行消噪,然后再提取基音周期,在一定程度上改善了低信噪比下基音檢測的準確率,但是仍然不夠理想。

基于以上文獻對基音周期檢測算法的分析,本文基于音節組成的原理,在自相關函數算法的基礎上先提取元音主體的基音周期,然后在元音主體基音周期的基礎上向前和向后過渡區間延伸基音的提取,把元音主體的基音周期值作為基準,向兩端過渡區間擴展搜索和尋找最接近于元音主體基音的基音周期值,這樣可以減少發生基音周期估算值是實際基音周期值的整數倍或半值的現象。為了提高低信噪比下基音檢測的準確率,本文將譜減法與提出的改進自相關函數法相結合,首先對帶噪語音進行降噪,再將增強后的語音作為基音檢測的待處理語音進行加窗分幀處理,并對語音進行端點檢測和元音主體檢測,通過數字濾波和再次加窗分幀,計算元音主體延伸區間及長度,并對元音主體和過渡區間進行基音檢測,最后通過平滑濾波處理。仿真結果表明,該方法在一定程度上減小了基音提取誤差,并在不同的信噪比下取得了滿意效果。

1 譜減法

在基本譜減法[13]中,假設語音信號為[x(n)],對[x(n)]進行加窗分幀處理,得到第[i]幀語音信號[xi(m)],對每一幀語音信號[xi(m)]進行離散傅里葉變換(Discrete Fourier Transform,DFT)后得到:

[Xi(k)=m=0N-1xi(m)expj2πmkN,k=0,1,2,…,N-1] (1)

式中:[xi(m)]為語音信號[x(n)]加窗分幀后第[i]幀語音信號,每幀幀長為[N。]

然后對[Xi(k)]求出每個分量的幅值和相角,幅值和相角分別為[Xi(k)]和[Xiangle(k)=arctanImXi(k)ReXi(k)],在譜減法中將幅值和相角保存。通過已知的前導無話段時長為IS,對應的幀數為NIS,求出該噪聲段平均能量值[D(k)=1NISi=1NISXi(k)2]。譜減算法為:

[X(k)2=Xi(k)2-a×D(k),Xi(k)2≥a×D(k)b×D(k),Xi(k)2

譜減法的原理圖如圖1所示。

2 自相關函數法

短時自相關函數為[Ri(k)=m=1N-mxi(m)xi(m+k)],其中下標[i]表示第[i]幀,每幀的幀長為[N,k]是時間的延遲量,[xi(m)]為語音信號序列[x(n)]加窗分幀處理后得到的第[i]幀語音信號。短時自相關函數是獲取基音周期信號的一種方法,具有以下重要性質:

(1) 如果[xi(m)]是周期信號,周期是[P,]則[Ri(k)]也是周期信號,且周期相同,則[Ri(R)=Ri(R+P)]。

(2) 當[k=0]時,短時自相關函數具有最大值,在延遲量為0,[±P,][±2P,]…時,周期信號的自相關函數也達到最大值。

(3) 短時自相關函數是偶函數,[Ri(k)=Ri(-k)]。

利用自相關函數這些性質進行基音檢測,通過原始信號和延遲后的信號之間的類似性比較確定基音周期[14]。如果延遲量等于基音周期,原始信號和延遲后的信號具有最大類似性。用短時自相關函數檢測基音時,也常用歸一化自相關函數[ri(k)=Ri(k)Ri(0)]表示,當[k=0]時,[Ri(0)]為最大值。

3 算法提出

3.1 算法基本原理

設帶噪語音信號[y(n)]由語音信號[s(n)]和噪聲[v(n)]組成,語音模型公式為:

[y(n)=s(n)+v(n)] (3)

對式(3)兩邊進行傅里葉變換,得到[Y(k)=][X(k)+N(k),]對噪聲譜[N(k)]進行噪聲估計,表示為:

[N(jw)=EN(jw)?N(jw)=1Ki=0K-1Ni(jw)] (4)

對純凈語音幅度譜進行估計,表示為:

[X(k)=Y(k)-N(k),Y(k)-N(k)≥00,Y(k)-N(k)<0] (5)

把譜減前[θy(ejω)]的相位直接用到譜減后信號中,對其進行頻譜估計,表示為:

[X(ejω)=X(ejω)ejθy(ejω)→x(n)=IFFTX(ejω)] (6)

利用自相關函數對元音主體提取基音周期,一般元音主體的確定是通過能熵比值較大的部分來定的,但是各個音節的能熵比值都不一樣,很難設定一個固定的值,即使自適應地調整閾值,非元音主體的成分也很有可能包含進去,再加上元音主體本身也不完全是穩態信號,所以利用自相關函數對語音的元音主體提取基音周期進行優化。在元音主體中每一幀數據計算自相關函數時,在[Pmin~Pmax]范圍內取三個峰值和它們對應的三個延遲量,將這三個延遲量作為基音周期的候選值存放于數據組,且只保存峰值的位置。

3.2 算法流程圖

本文算法具體步驟如下:

(1) 用傳統譜減法對語音進行降噪,得到語音信號[x(n),]然后進行加窗分幀,得到第[i]幀語音信號[xi(n)。]

(2) 利用能熵比法對加窗分幀后的序列[xi(n)]進行端點檢測,同時利用能熵比法提取元音主體。能熵比算法中取兩個閾值[T1,T2,]其中[T1]用于判斷語音的端點,[T2=Emax*r2,]大于[T2]值的部分提取元音主體,[Emax]是每個有話段中能熵比的最大值,[r2]是比例系數。

(3) 對降噪后的信號[x(n)]進行帶通濾波,濾波后的序列為[x(n)],對[x(n)]進行加窗分幀處理得到第[i]幀語音信號[xi(n)]。

(4) 對元音主體屬于哪個有話段進行檢測。一個有話段只有一個元音主體;一個有話段有多個元音主體,本元音主體是第一個元音主體;在一個有話段中有多個元音主體,本元音主體是中間元音主體;在一個有話段中有多個元音主體,本元音主體是最后的元音主體。分四種情況計算出每個元音主體向過渡區間延伸求取基音的區間范圍和延伸長度。

(5) 利用自相關函數提取元音主體的基音周期,對每一幀數據計算自相關函數時,取三個峰值作為基音周期的候選值。

(6) 以元音主體基音周期為基準,延伸向前向后區域進行基音檢測,仍然使用元音主體檢測的方法,對延伸區間的每一幀數據通過計算自相關函數求出三個峰值對應的位置,作為基音的候選值。

算法流程圖如圖2所示。

4 實驗仿真

4.1 仿真結果

本實驗所采用的語音樣本是在實驗室安靜環境下錄制完成的,語音內容為“媽媽,好嗎,上馬,罵人”,采樣頻率為8 000 Hz,分辨率為16 b。將語音信號分成若干幀,每幀長25 ms,幀移10 ms。利用漢明窗進行加窗處理,在純凈語音中加入SNR=5 dB的隨機噪聲,采用自相關函數法、文獻[11]提出的小波?自相關函數法、文獻[12]提出的譜減?自相關函數法以及本文提出的方法進行對比仿真實驗。實驗結果如圖3~圖6所示。

從圖3中可以看出自相關法基音檢測在非有話段會提取假的基音頻率,識別出錯。圖4~圖6通過自相關法和其他算法的結合,非有話段幾乎不產生干擾基音頻率,基本能正確提取基音周期,但從圖4和圖5中也可以看出仍然存在倍頻和半值現象。圖6為SNR=5 dB的本文算法基音頻率波形圖和對應的語譜圖。從圖6(a)中可以看出,通過減噪后再利用改進自相關函數法進行基音周期提取,能夠對有話段進行準確提取;從圖6(b)中可以看出提取的基音頻率能夠和實際基音頻率很好地重合。

4.2 實驗結果分析

為了驗證本文方法的性能,在SNR=5 dB時,用ACF方法、文獻[11?12]提出的方法以及本文提出算法對它們的基音檢測性能進行對比分析。實驗中基音檢測性能的好壞用檢測的正確率進行衡量。定義基頻正確率為:

[檢測正確率=正確幀數處理總幀數] (7)

以ACF為基礎,人工標記的方法設定參照的基音頻率,如果實際計算的基音頻率和參照的基音頻率值誤差在10 Hz之內,則認為檢測的幀都是正確的,結果如表1所示。

從圖7可以看出,文獻[11?12]提出的小波?自相關法和譜減?自相關算法在高信噪比下較ACF方法有了較大提高,但是隨著信噪比的增大,基音檢測的正確率有了一定的提高,但是在低信噪比下這兩種算法均不能很好地提取基音周期,效果不理想,而本文提出的基于ACF的改進算法在相同信噪比下較其他三種算法,其基音檢測的正確率有明顯的提高,在高信噪比下(SNR=20 dB)準確率達到97%,即使在低信噪比下(SNR=-5 dB)準確率也達到了70%。當信噪為0 dB時,基音檢測的正確率也達到了94%,從上述實驗分析可知,本文方法在SNR[≥]0 dB時,基音檢測都能得到很好的效果,說明本文建議的基音檢測算法具有較強的抗噪性。

雖然基音檢測算法好壞的指標由檢測正確率來判斷,但是在實際應用中還要考慮到算法運行的時間問題。圖8是自相關方法、小波?自相關方法、譜減?自相關方法和本文算法的運行時間對比圖,從圖8中可以看出,自相關算法檢測用時最短,譜減?自相關方法次之,本文算法運用時間在譜減?自相關方法和小波?自相關方法之間,從實際應用領域的角度來說,本文方法還需要進一步減少運行時間。

5 結 論

本文提出一種改進的自相關函數法,結合譜減法作為預處理對噪聲進行降噪,再利用改進的方法進行基音檢測。仿真結果表明,該方法在不同的信噪比下能很好地檢測出基音周期,在信噪比為0 dB的情況下仍然有很高的檢測正確率,對語音信號的基音周期的提取提高了檢測精度,也具有很好的魯棒性。

參考文獻

[1] 劉維巍.語音信號基音周期檢測算法研究[D].哈爾濱:哈爾濱工程大學,2010.

[2] 李坤,劉加.基于小波變換和線性預測的基音提取[J].計算機工程,2010,36(10):276?278.

[3] 趙靜,羅興國,蔡文濤.噪聲環境下語音信號的基音檢測[J].電聲技術,2007,31(3):54?56.

[4] KRUBSACK D A, NIEDERJOHN R J. An autocorrelation pitch detector and voicing decision with confidence measures developed for noise?corrupted speech [J]. IEEE transactions on signal processing, 1991, 39(2): 319?329.

[5] ROSS M, SHAFFER H, COHEN A, et a1. Average magnitude difference function pitch extractor [J]. IEEE transactions on acoustics speech & signal processing, 1974, 22(5): 353?362.

[6] CAI R, ZHU Y, SHI S. A modified pitch detection method based on wavelet transform [C]// Proceedings of 2010 International Conference on Multimedia & Information Technology. [S.l.]: IEEE, 2010: 246?249.

[7] KADAMBE S, BOUDREAUX?BARTELS G F. Application of the wavelet transform for pitch detection of speech signals [J]. IEEE transactions on information theory, 1992, 38(2): 917?924.

[8] AHMADI S, SPANIAS A S. Cepstrum?based pitch detection using a new statistical V/UV classification algorithm [J]. IEEE transactions on speech & audio processing, 2002, 7(3): 333?338.

[9] 陳小利.含噪語音基音周期檢測算法的研究[D].鄭州:解放軍信息工程大學,2007.

[10] 沈曉東.語音增強技術研究[D].北京:清華大學,2010.

[11] 李鵬飛,張維強,徐晨.基于小波變換和自相關函數的基音頻率檢測算法[J].現代電子技術,2009,29(32):121?123.

[12] 趙振東,胡喜梅,田景峰.基于譜減法的基音檢測算法[J].計算機工程與應用,2008,44(5):197?198.

[13] 肖全寶,徐晨,宋廣為.用于語音識別的基于高譜分辨率的譜減法[J].廣西師范大學學報,2006,24(4):26?29.

[14] 焦蓓.語音信號的基音檢測法研究[D].湘潭:湘潭大學,2013:56?62.

主站蜘蛛池模板: 国产青榴视频| 2018日日摸夜夜添狠狠躁| 国产肉感大码AV无码| 爽爽影院十八禁在线观看| 国产在线小视频| 国产电话自拍伊人| 久久人人妻人人爽人人卡片av| 久久久久88色偷偷| 日韩精品毛片| 中日韩一区二区三区中文免费视频| 亚洲欧美日韩综合二区三区| av在线人妻熟妇| 免费毛片a| 国产粉嫩粉嫩的18在线播放91| 99在线观看视频免费| 免费a级毛片视频| 日韩无码黄色网站| 亚洲欧洲自拍拍偷午夜色| aaa国产一级毛片| 国产精品无码AⅤ在线观看播放| 在线观看视频99| 日韩免费毛片| www.av男人.com| 国产亚洲视频中文字幕视频 | 亚洲欧美色中文字幕| 国产剧情一区二区| 国产91成人| 日本高清有码人妻| 高清乱码精品福利在线视频| 国产日韩欧美在线播放| 国产在线专区| 激情無極限的亚洲一区免费| 国产在线第二页| 91久久偷偷做嫩草影院| 在线人成精品免费视频| 国产亚洲精久久久久久无码AV| 日本午夜影院| 伊人色综合久久天天| 91在线免费公开视频| 91久久天天躁狠狠躁夜夜| a毛片基地免费大全| 99久视频| 日韩免费毛片| 国产大片喷水在线在线视频| 无码内射在线| 国产精品午夜福利麻豆| 国产麻豆va精品视频| 国产三级韩国三级理| 国产成人精品2021欧美日韩| 日韩欧美色综合| 久久伊人操| 欧美一区精品| 国产在线一区视频| 人妻21p大胆| 国产女人综合久久精品视| 色婷婷电影网| 最新国产你懂的在线网址| 午夜啪啪网| 无码福利视频| 国产欧美在线观看精品一区污| 国产人人射| 亚洲人精品亚洲人成在线| 亚洲成年人片| 青青操视频免费观看| 美女国产在线| 四虎国产精品永久在线网址| 日韩精品亚洲一区中文字幕| 久久这里只有精品国产99| 超碰精品无码一区二区| 成人免费一级片| 国产午夜小视频| 中文字幕色在线| 一级毛片在线免费视频| 色哟哟精品无码网站在线播放视频| 国产在线精彩视频二区| 日韩久草视频| 国产美女精品人人做人人爽| 久久青草免费91观看| 美女一级毛片无遮挡内谢| 欧美一级黄片一区2区| 久久99精品国产麻豆宅宅| 精品国产免费观看一区|