常躍躍,陳建峰
(1.西北工業(yè)大學(xué) 航空學(xué)院,西安 710072) (2.西北工業(yè)大學(xué) 航海學(xué)院,西安 710072)
一種低空目標(biāo)分布式定位系統(tǒng)及其算法與實(shí)驗(yàn)研究
常躍躍1,陳建峰2
(1.西北工業(yè)大學(xué) 航空學(xué)院,西安 710072) (2.西北工業(yè)大學(xué) 航海學(xué)院,西安 710072)
低空聲源目標(biāo)具有較強(qiáng)的隱身性,為了實(shí)現(xiàn)對此類目標(biāo)的定位,構(gòu)建基于TMS320C6713平臺的分布式麥克風(fēng)陣列低空聲源定位系統(tǒng)。麥克風(fēng)陣列節(jié)點(diǎn)以DSP為核心處理器,通過A/D芯片采樣麥克風(fēng)陣列接收到的信號,通過到達(dá)時(shí)間差(TDOA)計(jì)算聲源的角度,利用測向交叉法,融合多個(gè)節(jié)點(diǎn)的角度信息,計(jì)算出聲源的位置。結(jié)果表明:在時(shí)延估計(jì)精確的情況下,對低空目標(biāo)具有較好地估計(jì);系統(tǒng)具有較高的精度和穩(wěn)定性,能夠滿足對低空聲源目標(biāo)進(jìn)行定位的實(shí)際需求。
低空;分布式;聲源定位;DSP;測向交叉定位法;TDOA
低空飛行目標(biāo)由于其雷達(dá)反射面積小而具有較強(qiáng)的隱身性能[1],對低空聲源目標(biāo)的定位在軍用和民用領(lǐng)域均具有較大的需求和應(yīng)用市場[2]。隨著傳感器網(wǎng)絡(luò)技術(shù)的發(fā)展,被動聲源定位可以作為現(xiàn)有定位技術(shù)的補(bǔ)充,能對低空目標(biāo)進(jìn)行有效定位[3]。分布式麥克風(fēng)陣列聲源定位是指用麥克風(fēng)拾取聲音信號,通過對麥克風(fēng)陣列的各路輸出信號進(jìn)行分析和處理,得到多個(gè)時(shí)延估計(jì)信息,再對這些數(shù)據(jù)進(jìn)行融合,利用數(shù)學(xué)模型得到目標(biāo)的位置。
目前,基于分布式麥克風(fēng)陣列的聲源定位技術(shù),已廣泛應(yīng)用于空中被動聲源定位、智能雷場、水下監(jiān)控等[4]領(lǐng)域。美國、俄羅斯、以色列、英國、瑞典等國家在該領(lǐng)域起步較早,已研制出比較成熟的定位系統(tǒng),例如美國的PALS被動聲源定位系統(tǒng)、英國的Picker直升機(jī)報(bào)警器和瑞典的SORAS26聲測系統(tǒng)等。20世紀(jì)90年代,我國才開始進(jìn)行該領(lǐng)域的研究,但目前尚未有相對成熟的大型產(chǎn)品問世。僅在2007年,中國科學(xué)院聲學(xué)研究所研制出了一種基于PC104小基陣系統(tǒng)的分布式實(shí)時(shí)被動聲源定位系統(tǒng)[5]。
本文主要討論針對低空目標(biāo)的分布式實(shí)時(shí)被動聲源定位系統(tǒng)(低空聲源定位系統(tǒng))的硬件設(shè)計(jì),對系統(tǒng)所采用的測向交叉定向法進(jìn)行仿真,并通過現(xiàn)場實(shí)驗(yàn)驗(yàn)證單點(diǎn)的定向效果。
本文設(shè)計(jì)的整個(gè)硬件系統(tǒng)是以DSP為核心電路對語音信號進(jìn)行采集和處理。4路麥克風(fēng)構(gòu)成兩個(gè)麥克風(fēng)陣列,信號經(jīng)過調(diào)理放大電路,并由A/D轉(zhuǎn)換電路把調(diào)理后的模擬語音信號轉(zhuǎn)換成數(shù)字語音信號,再送入DSP芯片處理,最終輸出到PC機(jī)上。系統(tǒng)的硬件平臺主要由DSP系統(tǒng)核心處理模塊、目標(biāo)信號調(diào)理模塊、A/D采樣模塊、外擴(kuò)存儲器模塊和外圍電路等構(gòu)成,其硬件設(shè)計(jì)原理框圖如圖1所示。
1.1 DSP系統(tǒng)核心處理模塊
作為系統(tǒng)的核心模塊,DSP芯片采用TMS320C6713,該芯片是TI公司推出的一種新型浮點(diǎn)DSP 芯片,主頻可達(dá)200 MHz。其內(nèi)部結(jié)構(gòu)在 TMS320C62X的基礎(chǔ)上進(jìn)行了改進(jìn),集成了多個(gè)功能單元,可同時(shí)執(zhí)行8 條指令,運(yùn)算能力可達(dá)1 G FLOPS。芯片內(nèi)具有豐富的外設(shè),例如EDMA、EMIF、McBSP、HPI、GPIO等[6]。TMS320 C6713具有出色的運(yùn)算能力、高效的指令集、智能外設(shè)、大容量片內(nèi)存儲器和大范圍尋址能力,能夠滿足系統(tǒng)對某些復(fù)雜定位算法的快速處理。
1.2 目標(biāo)信號調(diào)理模塊
麥克風(fēng)所拾取的聲音信號太小,且易受環(huán)境噪聲的影響,因此有必要對聲音信號進(jìn)行預(yù)處理,通過信號調(diào)理單元的處理,使之能夠滿足系統(tǒng)要求。本文選用的目標(biāo)調(diào)理模塊為運(yùn)算放大芯片MC33204,該芯片為四運(yùn)算放大器,具有功耗低、噪聲低等優(yōu)點(diǎn)。系統(tǒng)采用兩級放大,最終可將信號放大到合適的大小。
1.3 A/D采樣模塊
麥克風(fēng)陣列拾取聲音信號,經(jīng)過目標(biāo)調(diào)理模塊的處理,使聲音信號達(dá)到A/D芯片采樣的要求,從而進(jìn)行模/數(shù)轉(zhuǎn)換,完成數(shù)據(jù)采樣。A/D轉(zhuǎn)換器件選用TI公司的PCM4204,該芯片可以進(jìn)行4通道、24位、高精度采樣,采樣速率可達(dá)216 kHz。該芯片具有音頻串口和DSD數(shù)據(jù)接口,其中音頻串口能與DSP方便連接,采樣數(shù)據(jù)能夠迅速地被DSP處理。
A/D采樣模塊根據(jù)TMS320C6713的硬件結(jié)構(gòu)特點(diǎn),采用EDMA方式通過TMS320C6713的McASP與ADC外設(shè)進(jìn)行數(shù)據(jù)交換。EDMA方式不僅使數(shù)據(jù)傳輸速度快、傳輸量大,還不占用CPU時(shí)鐘周期,使數(shù)據(jù)傳輸和DSP命令執(zhí)行同步進(jìn)行,大幅提高了整個(gè)系統(tǒng)的運(yùn)行速度。A/D采樣模塊設(shè)計(jì)示意圖如圖2所示。
1.4 外擴(kuò)存儲器模塊
大多DSP芯片內(nèi)部都有內(nèi)置存儲器RAM和ROM,但對于許多DSP應(yīng)用來說,這些存儲空間遠(yuǎn)遠(yuǎn)不夠。同時(shí),程序和數(shù)據(jù)在掉電后無法保存,需要從外部加載程序,因此,通常需要進(jìn)行片外存儲器擴(kuò)展。TMS320C6713的EMIF具有很強(qiáng)的接口能力,幾乎能夠與所有存儲器實(shí)現(xiàn)無縫連接。EMIF的外部空間容量為64 MB,分為四個(gè)空間CE0~CE3,每個(gè)CE空間彼此獨(dú)立,可以進(jìn)行不同的訪問控制[7]。本文通過EMIF 擴(kuò)展兩個(gè)存儲空間,其中,數(shù)據(jù)存儲空間(SDRAM)分配在CE0,程序存儲空間(FLASHROM) 分配在CE1。
2.1 單節(jié)點(diǎn)定向算法
在利用麥克風(fēng)分布式陣列進(jìn)行定位前,需要先利用單個(gè)節(jié)點(diǎn)確定出一個(gè)聲源的相對方向;然后將這個(gè)節(jié)點(diǎn)的方向結(jié)果進(jìn)行測向交叉,從而得到聲源的方位信息。單節(jié)點(diǎn)模型如圖3所示,O為參考點(diǎn),α為聲源與二號麥克風(fēng)連線同x軸正方向的夾角,麥克風(fēng)陣元m1和m2的坐標(biāo)分別為(d/2,0)、(-d/2,0)。
被動聲源定位(Time Delay of Arrival,簡稱TDOA)估計(jì)技術(shù)具有較小的計(jì)算量和較高的精度,是一種常用的聲源定位技術(shù)。本文選用互功率相位(Crosspower-Spectrum Phase,簡稱CSP)估計(jì)算法[8]。
在平面波傳播模型中,麥克風(fēng)對(m1,m2)的聲源波達(dá)方向可由式(1)獲得:
(1)
式中:d12、τ12分別為麥克風(fēng)對(m1,m2)之間的距離和接收信號的相對延遲的估計(jì)值。
麥克風(fēng)對之間的時(shí)延可以根據(jù)式(2)估計(jì):
(2)
其中,
(3)
(4)
式中:X1(t,f)為接收信號x1(t)的頻譜;φ12為歸一化互功率譜;R12(t,τ)為互相關(guān)函數(shù)。
2.2 測向交叉定位法
在獲得了兩個(gè)節(jié)點(diǎn)計(jì)算得到的方向角之后,采用測向交叉定位法對聲源進(jìn)行定位計(jì)算。定位模型如圖4所示。
(5)
(6)
令
(7)
C=[g1,g2,…,gn]T
(8)
(9)
式中:C為n×1的向量;H為n×2的矩陣。
利用最小二乘法[6],可得
(10)
3.1 仿真模型
系統(tǒng)的定位誤差主要來自每個(gè)節(jié)點(diǎn)的定向誤差,故著重對單節(jié)點(diǎn)定向算法進(jìn)行仿真分析。所用算法的理論推導(dǎo)均按照以下假設(shè)建立陣列信號模型[9-10]:
(1) 接收的目標(biāo)信號為寬帶信號;
(2) 傳播介質(zhì)均勻且各向同性;
(3) 接收基陣位于信號源的遠(yuǎn)場,可近似認(rèn)為接收到的信號為平面波;
(4) 接收陣元的幾何尺寸遠(yuǎn)小于入射平面波的波長,且陣元無指向性,可近似認(rèn)為接收陣元是點(diǎn)元;
(5) 接收陣元間距d遠(yuǎn)大于陣元尺寸,即陣元間的相互影響可忽略不計(jì)。
聲源信號通常采用高斯寬帶隨機(jī)信號來模擬[9]。麥克風(fēng)接收到的信號是聲源信號經(jīng)過傳播衰減后到達(dá)陣元的信號。在陣列模型中,一旦聲源位置確定,聲信號到達(dá)各陣元的傳播延時(shí)也是確定的,用理論方法可以計(jì)算得出該延時(shí)[11-12],繼而可生成仿真需要的信號。
3.2 仿真條件設(shè)置
采樣頻率Fs=16 000 Hz,d=0.5 m,快拍數(shù)N=1 024,空氣中聲音傳播的速度c=340 m/s,陣列為二元陣;仿真所用信號源為寬帶信號,fl=500 Hz,fh=7 000 Hz;信號源位于αs方向,αs從0°到180°以間隔為1°增長變化;仿真時(shí)間測試平臺:Vision臺式機(jī),操作系統(tǒng)Windows XP,主頻3 GHz,內(nèi)存1.75 G;MATLAB版本7.8.0(R2009a)。
3.3 結(jié)果分析
根據(jù)上述仿真信號的產(chǎn)生方式及仿真參數(shù)的設(shè)置,生成的寬帶仿真信號的時(shí)域圖和頻譜圖如圖5~圖6所示。
兩個(gè)麥克風(fēng)接收信號的互功率譜和互相關(guān)函數(shù)分別如圖7~圖8所示,可以看出:對于已知時(shí)間差的兩個(gè)信號,利用互功率譜算法求出兩個(gè)信號的互相關(guān)函數(shù)可以準(zhǔn)確地檢測出互相關(guān)函數(shù)最大值所在的位置,從而求出相應(yīng)的時(shí)延τ12,進(jìn)而求出聲源相對于節(jié)點(diǎn)的角度θ。
假設(shè)已知聲源與節(jié)點(diǎn)的相對角度為θ,代入式(1)得到兩個(gè)信號的時(shí)延,利用MATLAB產(chǎn)生這兩個(gè)仿真信號,再利用互功率譜算法求出一個(gè)角度,并與已知的θ進(jìn)行對比,其結(jié)果如圖9~圖10所示。
從圖9~圖10可以看出:當(dāng)聲源相對節(jié)點(diǎn)的角度從0°~180°變化時(shí),利用互功率譜法可以得到相應(yīng)的估計(jì)角度;當(dāng)假設(shè)角度在20°~160°范圍時(shí),估計(jì)誤差小于3°;0°~20°和160°~180°時(shí),估計(jì)誤差最大達(dá)到9°。
4.1 實(shí)驗(yàn)環(huán)境
實(shí)驗(yàn)場地選擇為農(nóng)村空曠的空地,實(shí)驗(yàn)時(shí)間為13:30~16:00。由于距離公路較遠(yuǎn),現(xiàn)場背景噪聲屬于安靜級(40~50 dB),實(shí)驗(yàn)現(xiàn)場無風(fēng)。實(shí)驗(yàn)現(xiàn)場圖如圖11所示。
4.2 實(shí)驗(yàn)設(shè)備
實(shí)驗(yàn)設(shè)備包括:一套基于平面四元十字陣的單節(jié)點(diǎn)定向系統(tǒng);GPS接收器;發(fā)令槍兩把(用于校準(zhǔn))。
單節(jié)點(diǎn)定向系統(tǒng)主要包括:平面四元十字陣,預(yù)處理電路節(jié)點(diǎn)控制板,多通道數(shù)據(jù)采集板,上位機(jī)PC。
4.3 實(shí)驗(yàn)過程及結(jié)果分析
單節(jié)點(diǎn)定向?qū)嶒?yàn)中,在距離陣列3 km范圍內(nèi)利用多個(gè)炮竹爆炸產(chǎn)生的聲音作為聲源,系統(tǒng)上位機(jī)采集聲源信息、計(jì)算聲源相對坐標(biāo)并顯示。在某一位置處,通過多次測量比較結(jié)果的穩(wěn)定性,如表1所示,可以看出:系統(tǒng)對聲源的定向基本可以保持穩(wěn)定,但也會出現(xiàn)不同的結(jié)果。導(dǎo)致該誤差的因素主要有兩方面:一是由于實(shí)驗(yàn)前利用發(fā)令槍進(jìn)行校準(zhǔn),校準(zhǔn)過程存在一定誤差;二是由于系統(tǒng)采用定向算法數(shù)學(xué)實(shí)現(xiàn),延時(shí)估計(jì)具有離散型,致使單個(gè)麥克風(fēng)陣的定向角度存在偏差。
表1 單節(jié)點(diǎn)定向?qū)嶒?yàn)結(jié)果
(1) 本文針對低空聲源目標(biāo)設(shè)計(jì)了一套定位系統(tǒng),該系統(tǒng)可以對現(xiàn)有定位系統(tǒng)進(jìn)行有效補(bǔ)充。
(2) 通過仿真對系統(tǒng)所采用的定向算法進(jìn)行了模擬,結(jié)果顯示在時(shí)延精確的情況下,算法可以以較低的誤差確定出目標(biāo)的方向。
(3) 定向?qū)嶒?yàn)結(jié)果表明,本文設(shè)計(jì)的系統(tǒng)具有較強(qiáng)的穩(wěn)定性和較高的精度,對低空目標(biāo)聲源定位具有較強(qiáng)的適應(yīng)性。
[1] 張曉, 高勇. 一種用于低空聲源目標(biāo)超視距被動聲定位的新方法[J]. 電子與信息學(xué)報(bào), 2008, 30(5): 1136-1139.
Zhang Xiao, Gao Yong. A new algorithm for NLOS acoustic passive localization of low altitude targets[J]. Journal of Electronics amp; Information Technology, 2008, 30(5): 1136-1139.(in Chinese)
[2] 馮登超, 袁曉輝. 低空空域安全告警航圖可視化研究進(jìn)展[J]. 電子測量與儀器學(xué)報(bào), 2015, 29(3): 305-316.
Feng Dengchao, Yuan Xiaohui. Advancement of security alarm aeronautical chart visualization in low altitude airspace[J]. Journal of Electronic Measurement and Instrumentation, 2015, 29(3): 305-316.(in Chinese)
[3] 牛新亮, 趙國慶, 劉原華, 等. 低空目標(biāo)高精度無源時(shí)差定位方法[J]. 西安電子科技大學(xué)學(xué)報(bào): 自然科學(xué)版, 2009, 36(5): 862-866.
Niu Xinliang, Zhao Guoqing, Liu Yuanhua, et al. High precision passive TDOA location method for low-altitude targets[J]. Journal of Xidian University: Natural Science, 2009, 36(5): 862-866.(in Chinese)
[4] Brandstein M S, Silverman H F. A practical methodology for speech source localization with microphone arrays[J]. Computer Speech and Language, 1997, 11(2): 91-126.
[5] 馬馳州, 滕鵬曉, 楊亦春, 等. 分布式實(shí)時(shí)被動聲定位系統(tǒng)研究[J]. 探測與控制學(xué)報(bào), 2007, 29(1): 18-22.
Ma Chizhou, Teng Pengxiao, Yang Yichun, et al. Real-time passive localization by a distributed acoustic array system[J]. Journal of Detection amp; Control, 2007, 29(1): 18-22.(in Chinese)
[6] 汪安民, 程昱, 徐保根. DSP嵌入式系統(tǒng)開發(fā)典型案例[M]. 北京: 人民郵電出版社, 2007.
Wang Anmin, Chen Yu, Xu Baogen. Development of typical cases in DSP embedded system[M]. Beijing: Posts amp; Telecom Press, 2007.(in Chinese)
[7] 陶巍, 劉建平, 張一聞. 基于麥克風(fēng)陣列的聲源定位系統(tǒng)[J]. 計(jì)算機(jī)應(yīng)用, 2012, 32(5): 1457-1459.
Tao Wei, Liu Jianping, Zhang Yiwen. Sound source localization system based on microphone array[J]. Journal of Computer Applications, 2012, 32(5): 1457-1459.(in Chinese)
[8] 馬馳, 陳建峰, 葉永. 基于四元十字陣的分布式聲源定位實(shí)驗(yàn)研究[J]. 傳感器與微系統(tǒng), 2013, 32(11): 52-54.
Ma Chi, Chen Jianfeng, Ye Yong. Experimental study on distributed acoustic source localization based on four-element cross array[J]. Transducer and Microsystem Technologies, 2013, 32(11): 52-54.(in Chinese)
[9] 程萍, 陳建峰, 馬馳, 等. 十字陣短時(shí)寬帶聲源實(shí)時(shí)定向算法[J]. 應(yīng)用聲學(xué), 2012, 31(1): 123-129.
Cheng Ping, Chen Jianfeng, Ma Chi, et al. A fast short-time broadband acoustic source direction estimation algorithm using cross array[J]. Applied Acoustics, 2012, 31(1): 123-129.(in Chinese)
[10] 楊凌云, 謝小娟. 基于聲音能量的單目標(biāo)定位[J]. 長春工業(yè)大學(xué)學(xué)報(bào): 自然科學(xué)版, 2007, 28(2): 202-205.
Yang Lingyun, Xie Xiaojuan. Single target localization based on the acoustic energy[J]. Journal of Changchun University of Technology: Natural Science Edition, 2007, 28(2): 202-205.(in Chinese)
[11] 陳萍. 穩(wěn)健的寬帶聲源實(shí)時(shí)定向技術(shù)研究[D]. 西安: 西北工業(yè)大學(xué), 2012.
Chen Ping. The performance study of robust real-time wide band acoustic source localization method[D]. Xi’an: Northwestern Polytechnical University, 2012.(in Chinese)
[12] 黃曉利, 王福豹, 段渭軍, 等. 無線傳感器網(wǎng)絡(luò)TDOA測距誤差分析與校正[J]. 計(jì)算機(jī)測量與控制, 2008, 16(7): 1053-1056.
Huang Xiaoli, Wang Fubao, Duan Weijun, et al. Error analysis and calibration of TDOA ranging for wireless sensor networks[J]. Computer Measurement amp; Control, 2008, 16(7): 1053-1056.(in Chinese)
常躍躍(1989-),男,碩士,助教。主要研究方向:無線傳感器網(wǎng)絡(luò)與聲源定位。陳建峰(1972-),男,博士,教授。主要研究方向:無線傳感器網(wǎng)絡(luò)與聲源定位。
(編輯:馬文靜)
ADistributedAcousticLocalizationSystemforLowAltitudeTargetsandItsAlgorithmandExperimentalResearch
Chang Yueyue1, Chen Jianfeng2
(1.School of Aeronautics, Northwestern Polytechnical University, Xi’an 710072, China) (2.School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China)
Low altitude targets are of a strong stealth. In order to localize such targets, a distributed sound source localization system for low altitude targets based on the platform of TMS320C6713 is constructed. In the system, digital signal processor(DSP) is the core processor and signals
by the microphone are sampled via Analog/Digital(A/D) chips. The direction of the sound source is calculated through time different of arrival(TDOA) and the angles of each node are fused by direction finding cross localization method to calculate the position of the sound source. The simulation results show that the algorithm has good effectiveness when the time-delay estimation is accurate. The experimental results show that the system has high precision and stability and can meet the needs of the practical applications for low altitude targets.
low altitude; distributed; sound source localization; DSP; direction finding cross locating method; TDOA
2017-03-13;
2017-04-26
常躍躍,cyy@nwpu.edu.cn
1674-8190(2017)04-444-06
TN912.3
A
10.16615/j.cnki.1674-8190.2017.04.012