CN109696657B - 一种基于矢量水听器的相干声源定位方法 - Google Patents
一种基于矢量水听器的相干声源定位方法 Download PDFInfo
- Publication number
- CN109696657B CN109696657B CN201910145175.4A CN201910145175A CN109696657B CN 109696657 B CN109696657 B CN 109696657B CN 201910145175 A CN201910145175 A CN 201910145175A CN 109696657 B CN109696657 B CN 109696657B
- Authority
- CN
- China
- Prior art keywords
- array
- matrix
- vector
- signal
- sound source
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/18—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using ultrasonic, sonic, or infrasonic waves
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Abstract
本发明公开了一种基于矢量水听器的相干声源定位方法,使用矢量水听器阵列采集声源信号,并获得采集信号的协方差矩阵;利用互不重叠子阵列抽取数据的方法进行信号解相干;利用最小二乘方法估计解相干后协方差矩阵的信号子空间,根据矢量水听器阵列流型旋转不变特性进行求解,最终得到多个相干声源的二维DOA估计。本发明方法估计相干声源方位准确度高,易于实现,还能够有效克服方位模糊问题和相干声源彼此干扰问题。
Description
技术领域
本发明涉及相干声源情况下矢量水听器阵列声源定位领域,具体为一种基于矢量水听器的相干声源定位方法。
背景技术
矢量水听器是由在水下声场中正交分布的两到三个振速水听器加上一个声压水听器组成。由于其比传统声压水听器优越的识别能力,矢量水听器阵列在水下信号处理中发挥了重要作用,并且在水下识别、海湾声学反演和水下通信(见文献:Song A,Abdi A,Badiey M,et al.Experimental Demonstration of Underwater AcousticCommunication by Vector Sensors[J].IEEE Journal of Oceanic Engineering,2011,36(3):454-461.)等领域中得到了广泛的应用。在过去的十年中,许多基于矢量水听器的子空间技术被提出,例如MUSIC和ESPRIT,还有使用矢量水听器阵列来估计2D水下信号方位(见文献:He J,Liu Z.Efficient underwater two-dimensional coherent sourcelocalization with linear vector-hydrophone array[J].Signal Processing,2009,89(9):1715-1722.)。
以上所述方法均采用非相干信号,即信号协方差矩阵具有全秩。然而,这种假设在多路径传播或蓄意干扰而存在相干或者高度相关的情况下往往不适用。相干信号可以降低入射信号协方差矩阵的秩,从而严重降低技术的性能,无法正确估计声源的位置。因此,学者们针对声源相干问题进行了大量的研究并提出了如最大似然法、空间平滑技术和Toeplitz方法等解决方法。
为了用矢量水听器阵列处理相干信号,文献(Tao J,Chang W,Shi Y.Direction-finding of coherent sources via'particle-velocity-field smoothing'[J].IetRadar Sonar&Navigation,2008,2(2):127-134.)提出了通过数据相关矩阵的矢量平滑技术来恢复信号子空间的秩。然而,这种矢量平滑技术需要几何平面阵列或2D迭代搜索来估计入射信号的二维方向。文献(Liu S,Yang L,Xie Y,et al.2D DOA Estimation forCoherent Signals with Acoustic Vector-Sensor Array[J].Wireless PersonalCommunications,2017,95(2):1285-1297)提出了一种使用ESPRIT估计入射信号仰角,通过修正的阵列流型匹配得到相干信号的方位角的方法。该方法相对文献(Gu J F,Wei P,TaiH M.2-D direction-of-arrival estimation of coherent signals using cross-correlation matrix[J].Signal Processing,2008,88(1):75-85.)中的计算过程操作简便,定位更加准确。
上述方法都是分步计算,即先得到俯仰角再根据俯仰角求得方位角,进而得到相干声源的方位。由此可知,俯仰角的估计误差会影响方位角的准确估计,定位精度将受到了极大影响。
发明内容
本发明针对现有的矢量水听器对相干声源定位的不足,提出一种基于矢量水听器的相干声源定位方法,以解决谱峰搜索带来的计算量和分步估计带来的误差等问题。本发明适用于任意结构的矢量水听器阵列,能够实现角度估计自动配对。
为解决上述技术问题,本发明提供了一种基于矢量水听器的相干声源定位方法,包括如下步骤:
步骤1:使用M元矢量水听器阵列采集K个声源信号,建立矢量水听器阵列接收数据模型;
步骤2:根据接收信号求得协方差矩阵,利用互不重叠子阵列抽取数据的方法进行信号解相干;
步骤3:使用变换矩阵,提取解相干后阵列流型中的声压矢量和振速矢量;
步骤4:利用最小二乘方法估计解相干后协方差矩阵的信号子空间;
步骤5:根据矢量水听器阵列流型旋转不变特性进行求解得到相干声源的二维DOA估计。
步骤1中矢量水听器阵列接收数据模块建立具体步骤为:
假设K个波长为λ的窄带平面波信号si(t),i=1,2,...,K从远场入射到M元矢量水听器阵列上,且声场中各噪声之间、噪声与信号之间互不相关,K个信号中有Lmax个相干声源,设声源的俯仰角为方位角为φi,i=1,2,...,K,则矢量水听器的阵列流型矢量为:
每个矢量水听器阵列接收数据模型为:
式中,表示第m个阵元的阵列流型矢量,nm(t)表示第m个阵元接收到的噪声,m=1,2,...,M、t=1,2,...,N、ψi=(2πd/λ)γi,i=1,2,...K,其中M表示阵元数,N表示信号的快拍数,K表示声源个数。
步骤2具体如下:
由式(2)可得阵列接收信号:
x(t)=As(t)+n(t),t=1,2,...,N (3)
式中,
阵列接收信号的相关矩阵为:
把相关矩阵先分为Lmax个子阵,Lmax表示相干声源的个数,每个子阵的维度为4(M-Lmax+1)×4M,第l个子阵标记为Rl,l=1,2,…lmax,由Rx的第4(l-1)+1行到4(M-Lmax+1)行组成,通过这些子阵,构造一个新的矩阵R:
式中,矩阵R的维数为4(M-Lmax+1)×4MLmax;
根据阵列接收信号的相关矩阵:
带入矩阵R,可以得到::
由于
所以当子阵阵元数目≥K时解相干后的数据协方差矩阵R是满秩的。
步骤3具体如下:
由此得Aj和A4的关系:
Aj=A4Γj,j=1,2,3 (10)
式中,Γ1=diag{α1,α2,…αK},Γ2=diag{β1,β2,…βK},Γ3=diag{γ1,γ2,…γK},三个矩阵都为K×K对角矩阵;
步骤4具体如下:
式中
Uj=AjT,j=1,2,3,4 (14)
从U4=A4T可以推导出A4=U4T-1。由U1=A1T=A4Γ1T可以得到U1=U4T-1Γ1T,相似地可以得到,U2=U4T-1Γ2T,U3=U4T-1Γ3T;
我们定义
Λj=T-1ΓjT,j=1,2,3 (15)
Uj=U4Λj (16)
步骤5具体为:
令:
得到每个声源的方位角和俯仰角:
有益效果:本发明与现有技术相比,具有以下优点:
(1)本发明采用线性矢量水听器阵列,相比常见L型阵列,阵列结构更为简便。
(2)本发明采用互不重叠的子阵提取方法解相干,在保留较大阵列孔径的同时,减少相干声源对定位估计的影响。
(3)本发明充分利用矢量水听器的阵列流型结构及其旋转不变特性,确保定位估计效果更稳定。
(4)本发明的实施案例表明,本发明比传统方法定位效果更好。
附图说明
图1是本发明的流程图。
图2是本发明的阵列结构图。
图3是本发明在三个不同方位的相干声源定位结果仿真图。
图4是本发明与PM、ESPRIT-AMM方法不同SNR与RMSE的对比关系。
图5是本发明与PM、ESPRIT-AMM方法不同快拍数与RMSE的对比关系。
图6是本发明在不同阵元数时不同SNR与RMSE的关系。
具体实施方式
下面结合附图和实施例进一步阐述本发明。
如图1所示,本发明包括以下步骤:
步骤1:使用M元矢量水听器阵列采集K个声源信号,建立矢量水听器阵列接收数据模型;
假设K个波长为λ的窄带平面波信号si(t),i=1,2,...,K从远场入射到M元矢量水听器阵列上,且声场中各噪声之间、噪声与信号之间互不相关,如图2所示。K个信号中有Lmax个相干信号,设信号的俯仰角为方位角为φi,i=1,2,...,K,则矢量水听器的阵列流型矢量为
每个矢量水听器的接收数据模型为:
式中,表示第m个阵元的阵列流型矢量,nm(t)表示第m个阵元接收到的噪声,m=1,2,...,M、t=1,2,...,N、ψi=(2πd/λ)γi,i=1,2,...K,其中M表示阵元数,N表示信号的快拍数,K表示声源个数。
步骤2:根据接收信号求得协方差矩阵,利用互不重叠子阵列抽取数据的方法进行信号解相干;
由式(2)可得阵列接收信号:
x(t)=As(t)+n(t)t=1,2,...,N (3)
式中,
阵列接收信号的相关矩阵为:
为了能够将相干信号解相干,把相关矩阵先分为Lmax个子阵,每个子阵的维度为4(M-Lmax+1)×4M。第l个子阵标记为Rl,l=1,2,…lmax,由Rx的第4(l-1)+1行到4(M-Lmax+1)行组成。通过这些子阵,我们构造一个新的矩阵R:
式中,矩阵R的维数为4(M-Lmax+1)×4MLmax。
使用式(4)和式(5)矩阵R可以写成分段形式,如下:
由于
所以当子阵阵元数目≥K时解相干后的数据协方差矩阵R是满秩的。
步骤3:使用转换矩阵,提取解相干后阵列流型中的声压矢量和振速矢量;
式中,J=[J1 J2 J3 J4],ei是第i个分量为1其他都为零的4(M-Lmax+1)×1单位向量。由于矩阵J的每一列与其他列正交,所以矩阵J的秩等于4(M-Lmax+1),根据式(7)可以直接得出矩阵的秩等于K。通过对矩阵的特征分解,可以得到K个正交向量构成信号子空间,即列向量的线性空间。
由此可以得到Aj和A4的关系:
Aj=A4Γj,j=1,2,3 (10)
式中,Γ1=diag{α1,α2,…αK},Γ2=diag{β1,β2,…βK},Γ3=diag{γ1,γ2,…γK},三个矩阵都为K×K对角矩阵。式(10)表明了每个矩阵对(Aj,A4)的关系,因此,可以通过估计矩阵Γi中元素的值得到第i个声源的方位
步骤4:利用最小二乘方法估计解相干后协方差矩阵的信号子空间;
使用特征分解可以分为两个正交子空间,一个是K维信号子空间,包含K个最大特征值对应的特征向量;另一个是[4(M-Lmax+1)-K]维噪声子空间。通过对矩阵的特征分解,得到噪声子空间和信号子空间。设信号子空间为Us,则有
所以,信号子空间Us可以表示为
式中
Uj=AjT,j=1,2,3,4 (14)
从U4=A4T可以推导出A4=U4T-1。由U1=A1T=A4Γ1T可以得到U1=U4T-1Γ1T,相似地可以得到,U2=U4T-1Γ2T,U3=U4T-1Γ3T。
我们定义
Λj=T-1ΓjT,j=1,2,3 (15)
Uj=U4Λj (16)
步骤5:根据矢量水听器阵列流型旋转不变特性进行求解得到相干声源的二维DOA估计。
最后,得到每个声源的方位角和俯仰角
实施结果,如图3-6所示:
以下实施例所用参数如下:
图3是三个不同方位的相干声源定位结果仿真图。矢量水听器阵列个数为10,阵元间隔为d=λ/2,其中λ表示声波的波长,3个相干信源分别来自 分别在SNR=0dB和SNR=20dB情况下的100次仿真结果。
图4是本发明与PM、ESPRIT-AMM方法不同SNR与RMSE的对比关系。矢量水听器阵列个数为10,阵元间隔为d=λ/2,其中λ表示声波的波长。角度估计的均方根误差为
J表示蒙特卡罗试验次数,K表示声源的个数,和表示j次试验中第k个目标的到达角估计值。取快拍数为500,信噪比范围为0dB~20dB,蒙特卡罗实验次数为200次时,各个方法定位结果的均方误差,验证方法的定位估计性能。
图5是本发明与PM、ESPRIT-AMM方法不同快拍数与RMSE的对比关系。矢量水听器阵列个数为10,阵元间隔为d=λ/2,其中λ表示声波的波长。取信噪比为20dB,快拍数为100~1000,蒙特卡罗实验次数为200次时,各个方法定位结果的均方误差,验证各个方法的定位估计性能。
图6是本发明在不同阵元数时不同SNR与RMSE的关系。矢量水听器阵列个数为10,阵元间隔为d=λ/2,其中λ表示声波的波长。在快拍数为500,信噪比为20dB,蒙特卡罗实验次数为200次,阵元数分别为5、8、10时,对两个相干声源定位结果进行仿真对比。
Claims (5)
1.一种基于矢量水听器的相干声源定位方法,其特征在于:包括如下步骤:
步骤1:使用M元矢量水听器阵列采集K个声源信号,建立矢量水听器阵列接收数据模型;
步骤2:根据接收信号求得协方差矩阵,利用互不重叠子阵列抽取数据的方法进行信号解相干;
步骤3:使用变换矩阵,提取解相干后阵列流型中的声压矢量和振速矢量;
步骤4:利用最小二乘方法估计解相干后协方差矩阵的信号子空间;
步骤5:根据矢量水听器阵列流型旋转不变特性进行求解得到相干声源的二维DOA估计;
步骤1中矢量水听器阵列接收数据模块建立具体步骤为:
假设K个波长为λ的窄带平面波信号si(t),i=1,2,...,K从远场入射到M元矢量水听器阵列上,且声场中各噪声之间、噪声与信号之间互不相关,K个信号中有Lmax个相干声源,设声源的俯仰角为方位角为φi,i=1,2,...,K,则矢量水听器的阵列流型矢量为:
每个矢量水听器阵列接收数据模型为:
2.根据权利要求1所述的一种基于矢量水听器的相干声源定位方法,其特征在于,所述步骤2具体如下:
由式(2)可得阵列接收信号:
x(t)=As(t)+n(t),t=1,2,...,N (3)
式中,
阵列接收信号的相关矩阵为:
把相关矩阵先分为Lmax个子阵,Lmax表示相干声源的个数,每个子阵的维度为4(M-Lmax+1)×4M,第l个子阵标记为Rl,l=1,2,…lmax,由Rx的第4(l-1)+1行到4(M-Lmax+1)行组成,通过这些子阵,构造一个新的矩阵R:
式中,矩阵R的维数为4(M-Lmax+1)×4MLmax;
根据阵列接收信号的相关矩阵:
带入矩阵R,可以得到:
由于
所以当子阵阵元数目≥K时解相干后的数据协方差矩阵R是满秩的。
3.根据权利要求2所述的一种基于矢量水听器的相干声源定位方法,其特征在于,所述步骤3具体如下:
由此可以得到Aj和A4的关系:
Aj=A4Γj,j=1,2,3 (10)
式中,Γ1=diag{α1,α2,…αK},Γ2=diag{β1,β2,…βK},Γ3=diag{γ1,γ2,…γK},三个矩阵都为K×K对角矩阵;
4.根据权利要求3所述的一种基于矢量水听器的相干声源定位方法,其特征在于,所述步骤4具体如下:
式中
Uj=AjT,j=1,2,3,4 (14)
从U4=A4T可以推导出A4=U4T-1,由U1=A1T=A4Γ1T可以得到U1=U4T-1Γ1T,相似地可以得到,U2=U4T-1Γ2T,U3=U4T-1Γ3T;
我们定义
Λj=T-1ΓjT,j=1,2,3 (15)
式(14)可以写成
Uj=U4Λj (16)
假设Uj和Λj的估计值分别为Uj和Λj,利用最小二乘方法估计信号子空间:
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810573634 | 2018-06-06 | ||
CN2018105736344 | 2018-06-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109696657A CN109696657A (zh) | 2019-04-30 |
CN109696657B true CN109696657B (zh) | 2022-10-14 |
Family
ID=66234969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910145175.4A Active CN109696657B (zh) | 2018-06-06 | 2019-02-27 | 一种基于矢量水听器的相干声源定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109696657B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113138366B (zh) * | 2020-01-17 | 2022-12-06 | 中国科学院声学研究所 | 一种基于深度迁移学习的单矢量水听器方位估计方法 |
CN112269163B (zh) * | 2020-09-30 | 2023-04-25 | 黑龙江工程学院 | 一种基于坐底单三维矢量水听器的水中声源方位深度协同跟踪方法 |
CN113325365B (zh) * | 2021-05-18 | 2023-01-03 | 哈尔滨工程大学 | 一种基于四元数的相干信号二维doa估计方法 |
CN113534041B (zh) * | 2021-05-31 | 2024-04-09 | 中国船舶重工集团公司第七一五研究所 | 一种基于eckart滤波器的单矢量水听器高分辨doa估计方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103605108B (zh) * | 2013-07-29 | 2015-09-30 | 哈尔滨工程大学 | 声矢量阵高精度远程方位估计方法 |
CN105005038A (zh) * | 2015-06-18 | 2015-10-28 | 许昌学院 | 一种改进的声矢量阵相干源doa估计算法 |
CN105301563B (zh) * | 2015-11-10 | 2017-09-22 | 南京信息工程大学 | 一种基于一致聚焦变换最小二乘法的双声源定位方法 |
CN106680762B (zh) * | 2016-12-15 | 2019-11-26 | 哈尔滨工程大学 | 一种基于互协方差稀疏重构的声矢量阵方位估计方法 |
CN106872934B (zh) * | 2017-02-22 | 2019-05-21 | 西安电子科技大学 | L型电磁矢量传感器阵列解相干esprit参数估计方法 |
CN106997037A (zh) * | 2017-02-22 | 2017-08-01 | 西安电子科技大学 | 声矢量传感器阵列空间旋转解相干到达角估计方法 |
-
2019
- 2019-02-27 CN CN201910145175.4A patent/CN109696657B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN109696657A (zh) | 2019-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109696657B (zh) | 一种基于矢量水听器的相干声源定位方法 | |
CN108375751B (zh) | 多信源波达方向估计方法 | |
CN109490819B (zh) | 一种基于稀疏贝叶斯学习的离格波达方向估计方法 | |
CN110161452B (zh) | 基于互质式l型电磁矢量传感器阵列的波达方向估计方法 | |
CN109375152B (zh) | 电磁矢量嵌套l阵下低复杂度的doa与极化联合估计方法 | |
CN110244272B (zh) | 基于秩一去噪模型的波达方向估计方法 | |
CN107703478B (zh) | 基于互相关矩阵的扩展孔径二维doa估计方法 | |
CN111965591B (zh) | 一种基于四阶累积量矢量化dft的测向估计方法 | |
CN108398659B (zh) | 一种矩阵束与求根music结合的波达方向估计方法 | |
CN108120953A (zh) | 一种基于波达方向估计的无线电定位方法 | |
CN110895325B (zh) | 基于增强四元数多重信号分类的到达角估计方法 | |
CN110376547B (zh) | 基于二阶统计量的近场源定位方法 | |
CN113296050B (zh) | 基于各向异性阵列的极化和角度参数联合估计方法 | |
CN113075610B (zh) | 一种基于互质极化阵列的差分阵列内插的doa估计方法 | |
CN109270483B (zh) | 三维阵虚拟扩展相干源二维波达方向估计方法 | |
CN110196417A (zh) | 基于发射能量集中的双基地mimo雷达角度估计方法 | |
CN113567913A (zh) | 基于迭代重加权可降维的二维平面doa估计方法 | |
CN116699511A (zh) | 一种多频点信号波达方向估计方法、***、设备及介质 | |
CN108594165B (zh) | 一种基于期望最大化算法的窄带信号波达方向估计方法 | |
CN114563760B (zh) | 一种基于sca阵型的二阶超波束形成方法、设备及介质 | |
CN113238184B (zh) | 一种基于非圆信号的二维doa估计方法 | |
CN114167346B (zh) | 基于协方差矩阵拟合阵元扩展的doa估计方法及*** | |
CN113341371A (zh) | 一种基于l阵和二维esprit算法的doa估计方法 | |
CN113381793A (zh) | 一种面向相干信源估计的无网格波达方向估计方法 | |
Al Jabr et al. | Modified UCA-ESPRIT for estimating DOA of coherent signals using one snapshot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |