《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 抑制風噪聲的頻點離散值加權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網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲摸下面视频| 亚洲丰满在线| 国产喷白浆一区二区三区| 女人天堂亚洲aⅴ在线观看| 午夜久久福利| 日韩天堂av| 久久精品国产亚洲5555| 99精品久久| 亚洲国内欧美| 精品成人在线观看| 国产日产高清欧美一区二区三区| 欧美激情一级片一区二区| 久久免费视频在线观看| 亚洲欧美久久久| 亚洲午夜电影网| 日韩午夜电影av| 亚洲国产视频a| 欧美在线观看网址综合| 最新国产成人在线观看| 国产日韩精品在线播放| 国产精品美女久久久久av超清| 欧美日韩国产在线播放网站| 你懂的国产精品永久在线| 久久亚洲精品伦理| 国产亚洲精品bt天堂精选| 欧美日韩一区二区免费在线观看 | 亚洲欧美中文另类| 最近中文字幕日韩精品| 久久精品国产久精国产爱| 欧美伊人久久久久久午夜久久久久| 亚洲网在线观看| 亚洲深夜福利| 在线午夜精品自拍| 中文在线不卡| 亚洲午夜精品一区二区| 亚洲视频你懂的| 亚洲色图在线视频| 亚洲视频免费在线| 亚洲在线观看免费视频| 亚洲在线观看免费| 先锋影音一区二区三区| 香蕉成人伊视频在线观看 | 99日韩精品| 亚洲图片你懂的| 亚洲男人的天堂在线| 亚洲伊人观看| 午夜久久久久久久久久一区二区| 亚洲免费视频网站| 欧美亚洲综合久久| 久久精品成人欧美大片古装| 久久本道综合色狠狠五月| 久久久免费精品视频| 久久久久网址| 免费91麻豆精品国产自产在线观看| 男女激情视频一区| 欧美日韩xxxxx| 国产精品www网站| 国产美女一区二区| 国产主播一区| 亚洲黄色大片| 在线亚洲一区二区| 亚洲欧美日韩在线| 久久精品一本| 亚洲精品综合精品自拍| 日韩亚洲欧美中文三级| 亚洲综合日韩中文字幕v在线| 午夜一级久久| 老司机aⅴ在线精品导航| 欧美激情区在线播放| 国产精品xxx在线观看www| 国产亚洲va综合人人澡精品| 在线免费观看日本欧美| 亚洲日本中文字幕| 亚洲图片欧美一区| 欧美自拍偷拍午夜视频| 亚洲乱亚洲高清| 亚洲一区二区三区午夜| 久久久女女女女999久久| 欧美激情中文字幕一区二区| 欧美亚洲第一页| 激情成人综合| 亚洲精品偷拍| 亚洲午夜av| 久久国产天堂福利天堂| 99精品福利视频| 亚洲视频999| 久久久久久久久久久一区| 欧美高清视频一二三区| 国产精品久久久久久久电影| 国产自产2019最新不卡| 亚洲精选久久| 欧美一级在线播放| 一区二区三区四区五区视频| 久久精品成人| 欧美午夜精品理论片a级按摩| 国外精品视频| 一本色道久久综合亚洲精品高清| 亚洲综合色丁香婷婷六月图片| 999亚洲国产精| 久久国产精品久久久久久久久久 | 一本色道久久综合狠狠躁的推荐| 久久国产66| 欧美视频网址| 亚洲电影免费观看高清完整版| 亚洲无玛一区| 亚洲免费高清视频| 久久久久国产精品午夜一区| 欧美精品久久天天躁| 国产在线精品一区二区夜色| 日韩亚洲欧美一区二区三区| 亚洲第一精品久久忘忧草社区| 亚洲一区不卡| 欧美大片18| 国产亚洲一区二区在线观看 | 欧美日韩成人综合在线一区二区| 国产午夜精品理论片a级探花 | 亚洲日本欧美日韩高观看| 国产精品免费一区二区三区观看| 亚洲国产精品高清久久久| 欧美一区二区网站| 亚洲一区二区欧美日韩| 欧美激情欧美狂野欧美精品| 国产资源精品在线观看| 亚洲欧美激情视频| 亚洲午夜久久久久久久久电影网| 欧美成人第一页| 国产自产在线视频一区| 亚洲一区二区三区激情| 亚洲一本大道在线| 欧美日韩精品二区| 在线播放国产一区中文字幕剧情欧美| 一区二区三区欧美| 日韩一区二区精品| 免费日韩精品中文字幕视频在线| 国产亚洲一区二区三区在线播放| 亚洲女人天堂av| 亚洲欧美日韩国产一区| 欧美日韩午夜在线视频| 亚洲激情视频在线观看| 亚洲激情另类| 老司机久久99久久精品播放免费| 国产一区视频网站| 性做久久久久久免费观看欧美| 亚洲欧美国产精品专区久久| 欧美激情免费观看| 亚洲国产网站| 亚洲成人自拍视频| 久久人人97超碰精品888| 国产一区二区三区久久久| 午夜久久99| 久久久999精品视频| 国产亚洲欧美日韩精品| 午夜精品久久久久久久白皮肤| 午夜精品美女久久久久av福利| 国产精品久久久久久妇女6080| 亚洲天堂偷拍| 性欧美xxxx大乳国产app| 国产精品入口| 香蕉免费一区二区三区在线观看| 久久成人精品电影| 国产情人节一区| 先锋影音网一区二区| 久久精品综合一区| 狠狠色狠狠色综合日日tαg| 久久aⅴ国产欧美74aaa| 久久综合国产精品| 亚洲国产精品成人va在线观看| 亚洲乱码一区二区| 欧美视频在线观看一区| 亚洲女人av| 久久噜噜噜精品国产亚洲综合 | 欧美日韩四区| 亚洲女人天堂成人av在线| 久久久97精品| 亚洲精品久久久久久下一站| 午夜精品久久| 亚洲电影免费观看高清完整版在线观看| 一本大道av伊人久久综合| 国产日韩欧美中文| 一区二区三区 在线观看视| 国产一区亚洲| 亚洲午夜久久久久久尤物| 精品电影在线观看| 亚洲在线一区| 亚洲国产精品免费| 欧美专区在线播放| 亚洲乱码国产乱码精品精可以看| 久久久久久久999精品视频| 一本色道久久综合亚洲精品婷婷 | 亚洲福利视频在线| 国产精品美女一区二区| 亚洲激情视频在线| 国产日韩在线播放| 一区二区三区蜜桃网| 在线 亚洲欧美在线综合一区| 午夜亚洲性色福利视频| 亚洲欧洲精品一区二区| 久久久久一区二区| 亚洲性色视频| 欧美日韩综合久久|