文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.181705
中文引用格式: 鄧艷容,李嘉棟,張法碧,等. 基于遠(yuǎn)場聲源定位的改進(jìn)MUSIC算法研究[J].電子技術(shù)應(yīng)用,2018,44(12):69-72.
英文引用格式: Deng Yanrong,Li Jiadong,Zhang Fabi,et al. The research of improved MUSIC algorithm based on far field sound source localization[J]. Application of Electronic Technique,2018,44(12):69-72.
0 引言
聲源定位技術(shù)是陣列信號處理的關(guān)鍵技術(shù)之一,它在視頻會議、語音識別、說話人識別和助聽設(shè)備等領(lǐng)域中都有廣泛的應(yīng)用,是語音信號處理領(lǐng)域中一個新的研究熱點(diǎn)。目前,基于麥克風(fēng)陣列的聲源定位方法大體上可分為三類:基于到達(dá)時延(TDOA)的定位技術(shù)[1]、基于可控波束形成的定位技術(shù)[2]、基于子空間的定位技術(shù)[3]。
基于子空間的聲源定位技術(shù)來源于現(xiàn)代高分辨率譜估計(jì)技術(shù),其中多重信號分類(Multiple Signal Classification,MUSIC)是一種經(jīng)典的子空間定位法,在特定的條件下具有很高的估計(jì)精度和穩(wěn)定性等良好性能,本文結(jié)合麥克風(fēng)陣列遠(yuǎn)場信號的特點(diǎn),對其進(jìn)行深入的分析,將傳統(tǒng)的MUSIC算法進(jìn)行改進(jìn),使其適用于麥克風(fēng)陣列的聲源定位[4]。
1 MUSIC聲源定位算法分析
1.1 傳統(tǒng)MUSIC算法
MUSIC算法是一種經(jīng)典的超分辨DOA估計(jì)算法,它是在窄帶信號源的假設(shè)情況下提出來的,其主要思想是對陣列輸出數(shù)據(jù)協(xié)方差矩陣進(jìn)行特征分解,得到與信號分量相對應(yīng)的信號子空間和與信號分量相正交的噪聲子空間,再利用信號子空間和噪聲子空間的正交性,構(gòu)造出非常尖銳的“針狀”空間譜峰,通過譜峰的搜索,從而實(shí)現(xiàn)信號的DOA估計(jì)[5]。下面針對遠(yuǎn)場窄帶信號模型,簡要介紹傳統(tǒng)MUSIC算法的基本原理及其計(jì)算步驟。
(1)假設(shè)空間有D個遠(yuǎn)場窄帶信號源,分別入射到M元陣列上,其中信號源則整個陣列的接收信號為:
由式(6)可知,與譜峰所對應(yīng)的角度就是波達(dá)方向的估計(jì)值,即在真實(shí)波達(dá)方向的附近出現(xiàn)非常尖銳的“針狀”空間譜峰。
在實(shí)際應(yīng)用場合中,麥克風(fēng)通常處理的是寬帶非平穩(wěn)語音信號,而傳統(tǒng)的MUSIC算法是在窄帶平穩(wěn)信號的假設(shè)基礎(chǔ)上提出來的,除此之外,由于多徑信號傳輸現(xiàn)象,使得相干聲源普遍存在[6],從而導(dǎo)致定位性能較差,精度不高。因此需要對傳統(tǒng)的MUSIC算法進(jìn)行必要的改進(jìn),以適用于麥克風(fēng)陣列的聲源定位。
1.2 改進(jìn)的MUSIC聲源定位算法
本文針對麥克風(fēng)接收信號為寬帶信號且存在相干源這一特點(diǎn)[7],采取把寬帶信號在頻域上分成N個帶寬較小的子帶來處理。假設(shè)一幀信號的頻率范圍為[fL,fH],則每一個子帶對應(yīng)的頻率范圍為{[f1,f2],…,[fk,fk+1],…,[fN,fH]},再根據(jù)寬帶聚焦算法對每個子帶信號進(jìn)行處理。寬帶聚焦算法的基本思想是通過聚焦矩陣將頻帶內(nèi)不重疊的各頻率點(diǎn)的數(shù)據(jù)轉(zhuǎn)變成參考頻率點(diǎn)的數(shù)據(jù),得到聚焦后的協(xié)方差矩陣,然后再利用傳統(tǒng)的MUSIC方法進(jìn)行DOA估計(jì)[8]。其關(guān)鍵就在于聚焦矩陣的選擇,本文采用的是雙邊相關(guān)變換(TCT)算法。
雙邊相關(guān)變換算法是利用頻帶內(nèi)各頻率點(diǎn)間無噪聲數(shù)據(jù)之間的關(guān)系來選擇聚焦矩陣。假設(shè)Tβ(ωj)為聚焦矩陣,其中β是真實(shí)信號的預(yù)估計(jì)方向。則有:
從式(15)可以看出,權(quán)向量WSNR與該子帶的總平均功率成正比。那么式(14)可以寫成:
由于在短時間內(nèi)語音信號可以看作是近似平穩(wěn)的,因此可以采取對接收信號進(jìn)行分幀和短時傅里葉變換的方法來解決語音信號的非平穩(wěn)性問題[10]。這樣即可提高定位性能,減少噪聲對估計(jì)結(jié)果的影響。綜上所述,改進(jìn)的MUSIC聲源定位算法具體實(shí)現(xiàn)流程如圖1所示。
2 實(shí)驗(yàn)仿真分析與比較
2.1 遠(yuǎn)場信號模型的建立
2.2 實(shí)驗(yàn)環(huán)境和參數(shù)設(shè)置
本實(shí)驗(yàn)在圖2所示的均勻圓形陣列遠(yuǎn)場聲源模型的條件下進(jìn)行,選取25個全向麥克風(fēng),采用3個語音信號源,均為標(biāo)準(zhǔn)的英文誦讀,采樣頻率為16 kHz,采樣精度為16 bit。噪聲為全向高斯白噪聲,為了保證其短時平穩(wěn)性,先將陣列采集數(shù)據(jù)進(jìn)行分幀加窗短時傅里葉變換,幀長為512點(diǎn)(32 ms),幀移為256點(diǎn),俯仰角θ的搜索范圍為0~90°,方位角的搜索范圍為0~180°,θ角和角的搜索步長為1°。
2.3 性能分析與比較
為了更好地驗(yàn)證改進(jìn)MUSIC算法的性能,采用空間譜及其等高曲線圖來表示定位結(jié)果的精確性。設(shè)定信噪比SNR=8 dB,子帶數(shù)N=12,3個聲源信號的俯、仰角各為[θ1,1]=[30,30],[θ2,2]=[40,50],[θ3,3]=[60,50],兩種定位算法的仿真結(jié)果如圖3、圖4所示。
空間譜峰的極值點(diǎn)對應(yīng)聲源的位置,圖5和圖6分別為兩種算法的空間譜等高曲線圖、中心點(diǎn)對應(yīng)聲源位置。
從仿真結(jié)果可以看出,傳統(tǒng)的MUSIC算法僅能估計(jì)出2個聲源的位置,而改進(jìn)的MUSIC算法可以清晰地估計(jì)出3個聲源的位置,相對傳統(tǒng)MUSIC算法而言,其峰值尖銳程度和定位精度都有顯著提高,其定位性能和實(shí)時性得到改善。
下面再從俯仰角和方位角的均方差來對這兩種算法的定位性能進(jìn)行分析,信噪比為-10 dB~10 dB,利用陣列采集的所有數(shù)據(jù)獨(dú)立試驗(yàn)50次,得到其均方誤差如圖7所示。
從俯仰角和方位角的定位均方誤差曲線可以看出,在低噪聲的情況下,兩種定位算法的性能相差不大,但在高噪聲環(huán)境下,傳統(tǒng)MUSIC算法的定位效果則明顯變差,從而驗(yàn)證了改進(jìn)的MUSIC算法抗干擾性較強(qiáng),其定位性能及精度遠(yuǎn)遠(yuǎn)優(yōu)于傳統(tǒng)的MUSIC算法。
3 結(jié)束語
傳統(tǒng)的MUSIC算法僅對窄帶平穩(wěn)信號有效,且抗干擾能力較差,定位精度較低。改進(jìn)的MUSIC算法采取分幀和短時傅里葉變換的方法來解決語音信號的非平穩(wěn)性問題;針對麥克風(fēng)接收信號為寬帶信號且存在相干源這一特點(diǎn),改進(jìn)的MUSIC算法采取把寬帶信號在頻域上分成N個帶寬較小的子帶,并將信噪比(SNR)和性能結(jié)合起來考慮,采用基于信噪比的加權(quán)法來進(jìn)行定位處理。通過理論分析和實(shí)驗(yàn)仿真結(jié)果表明,對傳統(tǒng)的MUSIC算法進(jìn)行改進(jìn)和擴(kuò)展,得到改進(jìn)的MUSIC算法在低信噪比情況下,仍能準(zhǔn)確地分辨出多個比較接近的聲源信號,且算法穩(wěn)健,定位精度較高,從而驗(yàn)證了該算法具有較強(qiáng)的抗噪聲能力和較高的空間分辨率。
參考文獻(xiàn)
[1] 王紅軍.基于TDOA定位GSM移動臺的信號處理算法[J].電信技術(shù),2011,51(7):55-59.
[2] 王志峰,馮杰,蔣灝,等.基于SRP和GA的聲源定位方法[J].電聲技術(shù),2013,37(10):36-40.
[3] 王磊,吳仁彪,盧丹.基于子空間技術(shù)的常規(guī)多波束形成抗干擾算法[J].華東理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,37(3):372-376.
[4] 蘇永振,袁慎芳,王瑜.基于多重信號分類算法的復(fù)合材料沖擊定位[J].復(fù)合材料學(xué)報(bào),2010,27(3):105-110.
[5] 趙謙,董民,梁文娟.DOA估計(jì)算法的一種修正MUSIC算法的研究[J].計(jì)算機(jī)工程與應(yīng)用,2012,48(10):102-105.
[6] 曾光,趙樂軍.室內(nèi)無線高精度定位的改進(jìn)MUSIC算法[J].華東理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2014,40(5):614-618.
[7] MARINESCU R S,BUZO A,CUCU H,et al.New considerations for accumulated ?籽-cross power spectrum phase with coherence time delay estimation[C].The Eighth International Conference on Digital Telecommunications,2013:45-48.
[8] 王進(jìn),趙擁軍,王志剛.一種新的寬帶DOA估計(jì)自聚焦算法[J].計(jì)算機(jī)工程與應(yīng)用,2008,44(29):57-60.
[9] 周生華,劉宏偉,劉保昌,等.信噪比加權(quán)空間分集雷達(dá)目標(biāo)檢測算法[J].西安電子科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,38(4):82-88.
[10] 張奕,孟書杰.針對頭佩式麥克風(fēng)陣列的聲源定位算法研究[J].計(jì)算機(jī)工程與應(yīng)用,2015,51(24):266-270.
作者信息:
鄧艷容,李嘉棟,張法碧,羅 迪,朱承同,馮振邦
(桂林電子科技大學(xué) 廣西精密導(dǎo)航技術(shù)與應(yīng)用重點(diǎn)實(shí)驗(yàn)室,廣西 桂林541004)