《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 抑制風噪聲的頻點離散值加權GCC-PHAT時延估計算法
抑制風噪聲的頻點離散值加權GCC-PHAT時延估計算法
2018年電子技術應用第3期
喬 健,王建明
南京工業大學 計算機科學與技術學院,江蘇 南京211816
摘要: 針對麥克風陣列使用GCC-PHAT算法估計信號到達時差對加性噪聲敏感,以及基于信噪比估計的連續值加權GCC-PHAT算法無法消除環境中類似風噪聲的變化噪聲干擾的情況,提出了一種抑制風噪聲的頻點加權GCC-PHAT算法。通過分析已有算法的不足,新算法選擇使用離散頻點加權,并通過信號頻點間相干性量化值和時域關聯性計算權值,去除風噪聲干擾頻點;同時估計聲源信號活躍度,調整算法運算量。實驗表明,與已有的GCC-PHAT算法相比,新算法能有效消除風噪聲對估計結果的干擾,同時降低運算負載。
中圖分類號: TP391
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.173520
中文引用格式: 喬健,王建明. 抑制風噪聲的頻點離散值加權GCC-PHAT時延估計算法[J].電子技術應用,2018,44(3):72-76,80.
英文引用格式: Qiao Jian,Wang Jianming. GCC-PHAT time difference estimation algorithm based on binary frequency weight with suppressing wind noise[J]. Application of Electronic Technique,2018,44(3):72-76,80.

GCC-PHAT time difference estimation algorithm based on binary frequency weight with suppressing wind noise
Qiao Jian,Wang Jianming
Department of Computer Science and Technology,Nanjing Tech University,Nanjing 211816,China
Abstract: Aiming at the problems that GCC-PHAT algorithm is sensitive to additive noise and the weighted GCC-PHAT algorithm based on prior SNR can′t eliminate the jamming of non-stationary noise——wind noise, an improved GCC-PHAT algorithm is presented.The improved algorithm utilizes the binary frequency weight calculated by magnitude of coherence and correlation in signal adjacent frames to eliminate frequency component disturbed by wind noise. Meanwhile, computational load of the algorithm would be modulated with voice activity according to binary weight. The experiment results show that the proposed algorithm can effectively suppress wind noise and significantly improve computational load.
Key words : GCC; TDOA; binary frequency weight; wind noise

0 引言

    準確定位聲源是移動設備進行聽覺場景分析的首要步驟,其結果對后續混合聲源分離、聲源辨識、語音識別有直接影響。延時求和波束形成[1]技術在進行聲源定位時已被廣泛使用,需要使用信號到達麥克風陣列中不同麥克風的時間差值(Time Difference Of Arrival,TDOA)。而相位變換廣義互相關(Generalized Cross Correlation-Phase Transform,GCC-PHAT)算法具有很短的判決時延和較好的跟蹤能力,適用于低混響環境,是常用的TDOA估計算法。

    VALIN J M提出了一種使用遞歸方法計算權值的改進的GCC-PHAT算法[2],即連續值頻點加權GCC-PHAT算法,來提高原算法對加性噪聲的魯棒性。連續權值計算需要使用最小值控制遞歸平均[3](Minimum Controlled Recursive Averaging,MCRA)算法估計噪聲,但MCRA算法在噪聲變化后需要適應時間調整參數[4],因而對于加性非平穩間或噪聲,使用連續權值的加權方法無法消除其干擾,最終導致TDOA估計錯誤。因此本文在頻點加權GCC-PHAT算法的基礎上,利用接收信號中風噪聲與聲源信號頻點間相干性差異,提出一種頻點離散值加權GCC-PHAT算法,以消除風噪聲及背景噪聲對TDOA估計的干擾。實驗結果表明,相較原算法,新算法的結果可靠性和運算效率都明顯提高。

1 互相關算法估計信號時差

1.1 場景聲學模型

    設聲源信號在存在加性噪聲的混響環境中傳播,由麥克風陣列接收。加性噪聲由背景噪聲和風噪聲組成。風噪聲是一種特殊的非平穩噪聲,由麥克風薄膜表面湍流產生,導致接收信號產生嚴重畸變。背景噪聲在聲學環境中近似為遠場聲源產生的彌漫性噪聲。聲源信號與風噪聲及背景噪聲等加性噪聲不相關。

    設n為信號時域采樣序號,m為陣列中麥克風編號,s(n)為聲源信號,hm(n)是聲源到麥克風m之間的房間系統沖擊響應序列,wm(n)表示風噪聲,bm(n)為背景噪聲信號。背景噪聲不需要考慮混響,則麥克風m接收信號ym(n)表示為:

    ck6-gs1.gif

1.2 頻點加權GCC-PHAT算法

    接收信號在整個時間域上非平穩。利用接收信號短時平穩特性,通過短時傅里葉變換,將分幀后信號變換到時頻域分析[5]。選擇長度為N的海寧窗h(n)對接收信號分幀,減小信號幀間頻率截斷效應。設信號幀間步進長度為ΔN個采樣間隔,則接收信號第l幀表示為ym(lΔN+n),其傅里葉變換結果為:

ck6-gs2-4.gif

2 離散值頻點加權GCC-PHAT算法

2.1 離散頻點權值

    VALIN J M等人提出的頻點連續權值計算基于先驗信噪比(Signal-to-Noise Ratio,SNR)估計。頻點k對應的連續權值為:

ck6-gs5-6.gif

式中,ck6-gs5-6-x1.gif為MCRA算法所得噪聲功率譜估計。

    連續權值是關于信噪比的單調函數,值域為[0,1],用soft mask表示,取值如圖1所示。

ck6-t1.gif

    頻點連續權值計算依賴噪聲功率譜估計和信號相鄰幀間信噪值連續性。比較風噪聲和語音信號瞬時功率隨時間的變化曲線,可以看出風噪聲時域變化特性強于語音信號[6]。現有語音增強算法均默認噪聲變化慢于語音,故對于包含風噪聲的信號,上述方法無法得出先驗信噪比。且連續權值取值為[0,1],當聲源信號受噪聲嚴重干擾(SNR<0)時,信號頻點對應權值大于零,加權后信號仍然保留噪聲成分,導致最終TDOA估計出錯。本文在已有頻點加權方法基礎上提出一種使用頻點離散權值的風噪聲抑制算法。新權值是關于信號頻點相干值的函數,不依賴噪聲估計,且只取離散值0和1,完全消除含噪頻點對TDOA估計結果的干擾。新權值ck6-t1-x1.gif用wind mask表示。

    風噪聲由麥克風表面的湍流產生,不同麥克風間風噪聲頻點無相干性。但對于同一聲源信號,陣列中麥克風的接收信號在各頻點上都具有高相干性。引入相干譜值(Magnitude Squared Coherence,MSC),對信號各頻點間相干性大小進行量化:

    ck6-gs7.gif

式中,Pm1m2、Pm1m1、Pm2m2分別為麥克風m1、m2信號的互功率譜密度和自功率譜密度。

    MSC值反映了不同信號在頻點k上的相干程度。如圖2所示,對于近場平穩聲源的兩路信號,在信號存在頻率范圍內,MSC值在1附近,而在風噪聲存在的低頻區域,MSC值始終分布在0附近。圖3為包含風噪聲的1幀信號MSC取值。在風噪聲存在的低頻范圍,信號各頻點處0≤MSC≤1,且包含噪聲成分越多,MSC取值越小。風噪聲頻率范圍外信號各頻點MSC接近1。但背景噪聲間也具有相干性[7],其MSC取值滿足式(8),其中dm1m2為麥克風之間距離。因此使用相干差異消除風噪聲干擾前需要預先消除背景噪聲。

    ck6-gs8.gif

ck6-t2.gif

ck6-t3.gif

    分析不同類型信號發現,只有無噪聲干擾的近場平穩聲源信號,各頻點間MSC值始終接近1。其余信號頻點MSC取值在[0,1]內。因此可以利用信號間頻點的相干值檢測噪聲,并通過加權方式只保留信號中未受干擾頻點。上述結論數學表達如式(9)所示,其中θwind為相干值閾值。

    ck6-gs9.gif

ck6-t4.gif

ck6-gs10.gif

    不同于連續頻點權值計算基于單路信號,新權值計算同時基于2路信號,則式(3)可以表示為:

    ck6-gs11.gif

2.2 預增強信號

    MCRA算法避免了信號活躍性檢測方法在低信噪和無聲段因高誤檢率引起的錯誤估計。但MCRA算法在固定長度時間窗內搜索頻帶功率譜最小值,產生噪聲估計滯后。本文提出一種連續時域上的當前功率譜最小值搜索方法,提高估計速度。在搜索功率譜最小值前,先做如下時域遞歸平滑獲得平滑功率譜值:

ck6-gs12-13.gif

    由于噪聲先驗概率比為單調函數,根據Bayes最小風險代價判決準則,MCRA算法使用信號功率譜與其局部最小值的比值Sr(l,k)與固定閾值δ比較,判決頻點是否包含信號分量,計算信號存在概率。但是固定閾值δ僅適用于平穩噪聲情況,對包含非平穩噪聲情況判決不敏感。根據信號頻率分布特性:風噪聲分布在中低頻率區域,中高頻部分為包含背景噪聲的聲源信號,新算法選擇如下分段閾值δ(k):

ck6-gs14-16.gif

2.3 算法運算負載分析

    移動設備計算資源有限,對算法實時性也有要求,故必須考慮算法運算量。對于包含M個麥克風的陣列,使用頻點加權GCC-PHAT算法估計TDOA,信號每幀均需要執行M次FFT和M(M-1)/2次IFFT操作。為簡化分析,假設傅里葉正、逆變換運算量相同,則M個麥克風的陣列估計TDOA運算量記為(M2+M)/2次運算,復雜度為O(M2),故隨著陣列中麥克風個數增加,算法運算量快速上升。

ck6-gs17.gif

3 實驗結果分析與對比

3.1 實驗參數

    本部分將在不同測試條件下比較不同頻點加權GCC-PHAT算法性能。表1給出算法對應參數。為確保時頻變換后獲取接收信號全部頻率成分,設置fs為48 000 Hz;接收信號每幀包含的采樣點數N對應信號時長在20 ms~30 ms,窗序列設置為相同長度;為保持平穩信號幀間的連續性,設幀步進ΔN=N/2,即幀間50%重疊;c為20 ℃、101.1 kPa條件下聲速;ε是接近0的小數,避免實際應用中式(11)結果溢出;判決閾值θwind、θD、θmin取值依據多次實驗結果確定。根據表1中參數,算法引入延遲Δl·ΔN/fs=32 ms。在人機語音交互中,這種量級的時間延遲可以忽略。

ck6-b1.gif

    基于IMAGE方法[9],計算尺寸為10 m×8 m×3.5 m的混響房間模型的沖激響應序列。選擇一段7 s的語音作為目標聲源信號,卷積沖激序列模擬信號的混響效果。目前沒有語料庫提供相應的風噪聲信號,需要通過實驗采集。信號采集使用一對匹配全指向拜亞動力MM1麥克風,模擬氣流由空氣壓縮機產生。以房間一角作為坐標原點建立直角坐標系,聲源及麥克風位置見表2。i、j、k為x、y、z軸單位向量。

ck6-b2.gif

3.2 算法性能指標

ck6-gs18-21.gif

3.3 結果分析

    圖5、圖6分別為混響環境(RT60=200 ms)中的含噪(SNR=5 dB)信號的語譜圖以及不同頻點加權方法權值分布。圖5(a)顯示風噪聲集中在信號低頻區域,且隨時間快速變化。MCRA算法不能準確估計風噪聲,因此圖5(b)中頻點取的連續權值在低頻區域值接近1,對含風噪聲頻點無衰減,含噪信號頻點被帶入相關值計算。圖6(a)中噪聲功率譜估計曲線顯示,對于平穩噪聲,因頻帶上的信號功率通常衰減的最小值接近噪聲功率值,故基于最小值統計的算法消除平穩背景噪聲效果好。但對于快速變化噪聲,算法設計依據決定估計值會產生滯后,增強的信號仍包含風噪聲。同時表明信號增強方法不能消除風噪聲干擾。本文提出算法對應權值分布如圖6(b)所示,判斷并直接去除信號低頻范圍內受干擾頻點(權值為0),只保留強相干性頻點(權值為1)。風噪聲頻率范圍外中高頻區域的信號頻點則盡量保留,帶入相關值計算。

ck6-t5.gif

ck6-t6.gif

    圖7為上述實驗條件中使用不同權值的GCC-PHAT算法估計TDOA結果統計。實驗結果表明,不加權和使用連續權值的GCC-PHAT算法估計值統計峰值均在τc(Delay=-3)處,對應位置聲源為麥克風表面湍流。只有使用wind mask權值加權的GCC-PHAT算法估計結果集中分布在τt(Delay=-18)附近,對應位置為目標聲源,滿足應用要求。

ck6-t7.gif

    表3為不同混響、信噪比測試條件下,不同頻點加權GCC-PHAT算法估計TDOA結果可靠性(Tpq)及運算負載(Lpq)對比。實際場景中,風噪聲特殊的產生方式決定其必定對信號干擾嚴重。如在低混響(RT60=0)、低信噪(SNR=0 dB)環境中,使用wind mask加權算法估計結果對應Tpq=54.2%,優于使用連續權值(31.2%)和不加權(20.1%)的GCC-PHAT算法。存在混響的低信噪環境(RT60=200 ms,SNR=0 dB)中,使用wind mask加權的算法結果對應Tpq下降至48.6%,仍優于其他加權算法。盡管新的加權算法在混響情況下運算量有所增加,但均顯著低于其他已有算法。實驗證明,存在風噪聲干擾的場景中,使用本文提出算法所得結果更加可靠,運算量也更小。

ck6-b3.gif

4 結論

    通過GCC-PHAT算法估計TDOA值帶入波束成形算法是定位聲源的常用方法。本文針對已有GCC-PHAT算法無法消除風噪聲干擾問題原因進行分析,并通過對目標信號和噪聲信號時頻特性研究,提出一種基于信號間頻點相干性差異的頻點離散值加權GCC-PHAT算法。實驗表明,相較使用基于信噪比估計的連續值頻點加權算法,本文提出的方法所得結果準確可靠,運算量小,具有一定的工程實用價值。

參考文獻

[1] BADALI A,VALIN J M,MICHAUD F,et al.Evaluating real-time audio localization algorithms for artificial audition in robotics[C].IEEE/RSJ International Conference on Intelligent Robots and Systems,2009,IROS 2009,IEEE,2009:2033-2038.

[2] VALIN J M,MICHAUD F,ROUAT J.Robust localization and tracking of simultaneous moving sound sources using beamforming and particle filtering[J].Robotics and Autonomous Systems,2007,55(3):216-228.

[3] COHEN I,BERDUGO B.Noise estimation by minima controlled recursive averaging for robust speech enhancement[J].IEEE Signal Processing Letters,2002,9(1):12-15.

[4] 夏丙寅,鮑長春.適應噪聲強度突變的噪聲估計加速方法[J].信號處理,2013,29(10):1336-1345.

[5] 宋知用.MATLAB在語音信號分析與合成中的應用[M].北京:北京航空航天大學出版社,2013.

[6] NELKE C M,VARY P.Measurement, analysis and simulation of wind noise signals for mobile communication devices[C].2014 14th International Workshop on Acoustic Signal Enhancement(IWAENC),IEEE,2014:327-331.

[7] NELKE C M,VARY P.Dual microphone wind noise reduction by exploiting the complex coherence[C].Proceedings of Speech Communication,11.ITG Symposium,VDE,2014:1-4.

[8] LOIZOU P C.語音增強-理論與實踐[M].高毅,肖莉,鄧方,譯.成都:電子科技大學出版社,2012.

[9] 武曉光,郭天文.基于房間沖激響應的聲學模型的建立和仿真[J].微電子學與計算機,2014(4):56-59.



作者信息:

喬  健,王建明 

(南京工業大學 計算機科學與技術學院,江蘇 南京211816)

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 天天干天天爽天天操| 香蕉视频你懂的| 欧美vpswindowssex| 又粗又硬又爽的三级视频| sss欧美一区二区三区| 岳的大白屁股光溜溜| 亚洲精品国产精品国自产观看| 2023天天操| 性欧美vr高清极品| 亚洲日韩中文字幕一区| 日韩在线第二页| 无码日韩人妻精品久久 | 国产精品内射久久久久欢欢| 久久无码人妻精品一区二区三区| 激情图片小说网| 四虎影视免费在线| 99久久人妻无码精品系列蜜桃| 欧美一区二区日韩国产| 免费又黄又硬又爽大片| 中文网丁香综合网| 天天做天天摸天天爽天天爱| 久久99国产精品久久99| 激情啪啪精品一区二区| 四虎亚洲国产成人久久精品| 999久久久无码国产精品| 成人影片麻豆国产影片免费观看| 亚洲精品自产拍在线观看动漫| 色香蕉在线观看| 在线观看亚洲电影| 中国人观看的视频播放中文| 日韩精品一区二区亚洲av观看| 亚洲欧洲日韩在线电影| 窝窝午夜看片成人精品| 国产毛片女人18水多| 两个人看的日本高清电影| 日韩在线永久免费播放| 伊人婷婷色香五月综合缴激情| 国产v亚洲v天堂a无| 婷婷开心深爱五月天播播| 亚洲av无码日韩av无码网站冲| 紧身短裙女教师波多野|