• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    改進(jìn)的波束形成算法及其在多聲源定位中的應(yīng)用

    2018-08-30 14:38:26謝雨軒車馳東
    噪聲與振動控制 2018年4期
    關(guān)鍵詞:聲源波束遺傳算法

    謝雨軒,車馳東

    (上海交通大學(xué) 船舶海洋工程國家重點(diǎn)實(shí)驗(yàn)室,上海 200240)

    空間聲源定位是噪聲與振動控制領(lǐng)域中的一個重要問題。波束形成技術(shù)是一項(xiàng)處理陣列信號的技術(shù),應(yīng)用于聲吶、雷達(dá)等領(lǐng)域,傳統(tǒng)波束形成技術(shù)需要傳感器數(shù)量多,計算復(fù)雜,一般是針對聲源離接收點(diǎn)較遠(yuǎn)的情況。對于船艙、車輛內(nèi)部這種聲源離接收點(diǎn)較近的情況,若采用較少的傳感器,運(yùn)用傳統(tǒng)的波束形成算法,對于多點(diǎn)聲源工況的聲定位,不能取得很好的結(jié)果。

    Yang-Hann Kim等較系統(tǒng)地闡述了傳統(tǒng)波束形成算法[1]。所謂波束形成(beamforming)算法是運(yùn)用一個掃描向量(scan vector)和實(shí)驗(yàn)結(jié)果在空間域上進(jìn)行內(nèi)積,在每個方位上能得到一個歸一化的“波束形成能量”,觀察該能量大小在空間方位上的分布,能量大的方位即聲源的方位?;诖怂惴ǎS多學(xué)者在不同工況下進(jìn)行了算法改進(jìn)、陣列改進(jìn)等相關(guān)研究。P.Chiariotti等運(yùn)用了平均波束形成方法來消除噪聲,對車內(nèi)噪聲進(jìn)行試驗(yàn)[2]。Alaa Abdeen等研究了圓形陣列的精確性和實(shí)時性能,對單點(diǎn)源進(jìn)行測試并得到較好的結(jié)果[3]。從眾多文獻(xiàn)的方法可以看出目前的相關(guān)研究存在兩個局限性:一是需要的傳感器數(shù)量較多,一般在25個以上,才能得到較為符合實(shí)際的結(jié)果,二是大部分文獻(xiàn)都采用單點(diǎn)聲源作為例子,并不能說明多點(diǎn)聲源的情況。

    李雷等將遺傳算法應(yīng)用到天線陣信號傳輸?shù)牟ㄊ纬伤惴ㄖ校C明了遺傳算法和波束形成算法結(jié)合的可能性[4]。遺傳算法是一種全局概率優(yōu)化算法,是數(shù)值解而非解析解,對于常規(guī)方法無法求解的非線性方程組,只要給定較準(zhǔn)確的解析域,基于其全局收斂特性,能得到較為準(zhǔn)確的結(jié)果。羅亞中等在收斂可靠性、計算成本方面對于遺傳算法解非線性方程組的優(yōu)勢進(jìn)行了論證[5]。

    本文則采用改進(jìn)掃描向量的波束形成非線性方程組算法,運(yùn)用有限傳感器采集的信號,按照平面聲源理論列出非線性方程,通過參數(shù)優(yōu)化,運(yùn)用遺傳算法解出常規(guī)方法不好求解的非線性方程組,再運(yùn)用波束形成算法在空間域上解出“波束形成能量”相對于空間角度的分布,從而對聲源定位。

    1 理論分析

    1.1 波束形成理論[1]

    若聲源S到傳感器陣列的距離L遠(yuǎn)大于傳感器的間距d,且其間距大于聲波的波長λ(即當(dāng)L>>d并且d>λ),此時傳感器陣列收到關(guān)于聲源S的聲信號可近似地看作平面波,這是波束形成理論的基本假設(shè)。

    單一聲源定位模型如圖1、圖2所示,其中θ為聲源與陣列垂直面的夾角(方位角),ω為聲頻率,相鄰傳感器的聲程差為dsinθ。

    圖1 平面波示意圖

    圖2 負(fù)載陣列計算示意圖

    在聲源定位中,由m個傳感器構(gòu)成的陣列的實(shí)測信號向量為

    其中pi(ω)為第個傳感器測得的響應(yīng)。

    根據(jù)波束形成理論,當(dāng)單一聲源S的方位角為θ時,可將第i個傳感器的理論響應(yīng)定義為掃描矢量(scan vector)

    其中m為傳感器的個數(shù),φ為初相位為響應(yīng)時間差,c為聲速。

    由全部掃描矢量構(gòu)成理論響應(yīng)列陣

    定義“波束形成能量”

    β的大小反應(yīng)了實(shí)測響應(yīng)信號和理論響應(yīng)信號的相關(guān)程度。對于某個θ,通過改變φ,將得到的最大的β作為該θ對應(yīng)的β,通過改變θ,可以計算出β隨θ的變化(掃描),而當(dāng)β最大時對應(yīng)的θ即是聲源所在的可能性最大的方位。

    上述方法對于單一點(diǎn)源的定位可得出較好的結(jié)果,但隨著源個數(shù)的增多,采用式(2)作為掃描向量和實(shí)測值進(jìn)行內(nèi)積會造成很大誤差。這是因?yàn)?,波束形成相?dāng)于以掃描向量為基礎(chǔ)特征對波形進(jìn)行特征識別,式(2)為單個正弦波,反應(yīng)的是單點(diǎn)源,而多點(diǎn)源工況下采集到的數(shù)據(jù)波形是不同正弦波的疊加,與單個正弦波形狀相差很大。

    1.2 改進(jìn)掃描向量

    對于多個源的情況,需對傳統(tǒng)波束形成算法進(jìn)行改進(jìn)。假設(shè)n個源的方位角、幅值和初相位分別為θk,Ak和φ(kk=1,2,3…n。k通常根據(jù)方位角大小依次編號),這時第i個傳感器的理論響應(yīng)實(shí)際是n個聲源作用的矢量疊加,因此將掃描向量改變?yōu)?/p>

    基于改進(jìn)掃描向量表達(dá)式(5),可利用2.1小節(jié)所述方法定義“波束形成能量”,并通過多維掃描進(jìn)行聲源定位。但是隨著聲源數(shù)目增多,計算量將幾何增長。這是因?yàn)閷τ趎個源有3n-1個掃描維度,分別是n-1個Ak維度,n個θk維度和n個φk維度,計算量過大且易引起誤差。

    為了克服這一問題,本文采用了一種簡化的分步計算方法:首先基于遺傳算法,利用各傳感器響應(yīng),求解出各源的幅值,并得到方位角和初相位與參考源參數(shù)(通常取θ1、φ1)的相對關(guān)系,如此可將3n-1維掃描簡化為關(guān)于θ1、φ1的二維掃描,參照2.1小節(jié)單一源的波束形成進(jìn)行識別。

    1.3 基于遺傳算法求解

    利用m個傳感器定位n個點(diǎn)聲源,每個傳感器的響應(yīng)均為n個正弦信號的矢量疊加,如圖3所示。第i個傳感器對相鄰兩個(第k和第k+1個)聲源響應(yīng)的相位差Δδ(ii=1,2,3…,n-1)可以表示成

    αk和γk分別表征相鄰聲源的初相位差以及到第i個傳感器的聲程差引起的相位差。

    圖3 多聲源疊加示意圖

    各傳感器的總響應(yīng)可以表示為

    將式(6)、式(7)代入式(8),再將式(8)代入式(9),其中為實(shí)測值為圖2中第i個傳感器的響應(yīng)幅值為圖2中第i個傳感器相對于第1個傳感器的相位差。通過式(9)的實(shí)部和虛部可列出由2m-2個方程組成的方程組,用于求解3n-2個未知數(shù),理論上當(dāng)2m≥3n時,方程組可解。

    對于上述非線性方程組,常規(guī)求解方法難以求解,本文采用遺傳算法求解。

    遺傳算法是一種全局最優(yōu)化算法。本文求解流程圖如圖4。

    解出αi、γi、Ai之后,只要確定θ1和φ1,即可確定所有的參數(shù)。

    對θ1、φ1進(jìn)行掃描,將掃描結(jié)果進(jìn)行疊加,即可得到基于改進(jìn)算法的“能量-角度”曲線。

    觀察“能量-角度”曲線,得到聲源所在的方位。

    2 多點(diǎn)聲源定位

    2.1 實(shí)驗(yàn)概述

    為了驗(yàn)證改進(jìn)算法的有效性,在半消聲室內(nèi)進(jìn)行聲源定位實(shí)驗(yàn),見圖5。聲源和接受裝置的布置如圖6所示。

    圖4 遺傳算法流程圖

    圖5 實(shí)驗(yàn)室示意圖

    圖6 試驗(yàn)布置示意圖

    所采用的聲源為兩個小型揚(yáng)聲器,由信號發(fā)生器提供正弦噪聲信號。接受裝置為一Y型三向傳感器陣列,每列設(shè)5個電容傳聲器,見圖7、圖8。實(shí)驗(yàn)中兩個聲源在不同的工況(間隔距離)下發(fā)出頻率為300 Hz的噪聲信號,由傳感器陣列接受信號,分別按傳統(tǒng)及改進(jìn)波束形成算法進(jìn)行處理后進(jìn)行比較。實(shí)驗(yàn)工況見表1。

    2.2 測試與計算結(jié)果

    各傳感器測得的時間信號經(jīng)濾波后得到圖9、圖10所示的曲線,橫坐標(biāo)為時間,縱坐標(biāo)為聲壓幅值。四條曲線反應(yīng)了相鄰四個傳感器的信息,可用于計算傳感器之間的相位差和幅值差。

    圖7 陣列正視圖

    圖8 陣列側(cè)視圖

    表1 工況表

    圖9 時間信號曲線整體

    圖10 時間信號曲線局部

    圖11至圖14、圖15至圖18所示的分別是運(yùn)用傳統(tǒng)算法和改進(jìn)算法時工況一的定位結(jié)果,其中圖11至圖13、圖15至圖17分別是三個陣列“波束形成能量”隨方位角的掃描結(jié)果,圖14、圖18分別為經(jīng)三個方向的“波束形成能量”處理后合成的聲源定位效果圖。

    圖11 工況一陣列一能量(傳統(tǒng))

    圖12 工況一陣列二能量(傳統(tǒng))

    圖13 工況一陣列三能量(傳統(tǒng))

    圖14 工況一定位結(jié)果(傳統(tǒng))

    圖19至圖22為工況二、三時兩種算法定位效果的比較。為簡便計,這兩個工況下的能量分布省略。

    定義定位的相對誤差η來表示聲源定位結(jié)果的準(zhǔn)確度。

    圖15 工況一陣列一能量(改進(jìn))

    圖16 工況一陣列二能量(改進(jìn))

    圖17 工況一陣列三能量(改進(jìn))

    圖18 工況一定位結(jié)果(改進(jìn))

    其中Δs表示定位點(diǎn)與聲源點(diǎn)的圖像距離,S表示定位圖像的圖像尺度。相對誤差統(tǒng)計見表2。

    圖19 工況二定位結(jié)果(傳統(tǒng))

    圖20 工況二定位結(jié)果(改進(jìn))

    圖21 工況三定位結(jié)果(傳統(tǒng))

    圖22 工況三定位結(jié)果(改進(jìn))

    由圖14、圖18的比較及表2中的結(jié)果可見:在兩個聲源相聚較近時,等效于單一聲源,兩種算法定位結(jié)果基本一致。

    由圖19、圖20的比較、圖21、圖22的比較以及表2的結(jié)果可見:當(dāng)兩個聲源的距離增大時,改進(jìn)算法可以有效提高定位精度,并準(zhǔn)確定位多個源的位置。

    表2 定位相對誤差

    3 結(jié)語

    針對傳統(tǒng)波束形成算法的局限性,提出改進(jìn)掃描向量對多點(diǎn)源噪聲進(jìn)行定位。基于遺傳算法對多源參數(shù)的相互關(guān)系進(jìn)行求解,大大降低掃描維度,簡化計算。通過實(shí)驗(yàn),比較了兩種算法的定位效果。由比較可見:當(dāng)多個聲源相距較近的時候,這些源等效于單一點(diǎn)源,兩種算法定位結(jié)果基本一致;但當(dāng)聲源相互距離增大時,改進(jìn)算法可以有效提高定位精度,從而驗(yàn)證了其有效性。

    猜你喜歡
    聲源波束遺傳算法
    虛擬聲源定位的等效源近場聲全息算法
    毫米波大規(guī)模陣列天線波束掃描研究*
    基于GCC-nearest時延估計的室內(nèi)聲源定位
    電子制作(2019年23期)2019-02-23 13:21:12
    圓陣多波束測角探究
    電子測試(2018年6期)2018-05-09 07:31:54
    基于自適應(yīng)遺傳算法的CSAMT一維反演
    Helix陣匹配場三維波束形成
    一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
    基于遺傳算法和LS-SVM的財務(wù)危機(jī)預(yù)測
    運(yùn)用內(nèi)積相關(guān)性結(jié)合迭代相減識別兩點(diǎn)聲源
    基于改進(jìn)的遺傳算法的模糊聚類算法
    长沙市| 贵溪市| 达拉特旗| 盐城市| 金乡县| 四会市| 龙岩市| 页游| 鄂温| 辽宁省| 忻州市| 手游| 措勤县| 新蔡县| 偏关县| 龙泉市| 天镇县| 许昌县| 湘乡市| 金阳县| 丹棱县| 济源市| 丽水市| 克什克腾旗| 横峰县| 伽师县| 麟游县| 晴隆县| 平遥县| 丰顺县| 邻水| 呼和浩特市| 孝义市| 利津县| 宁陵县| 廊坊市| 洪江市| 临城县| 凤台县| 辽源市| 桂东县|