首页> 中国专利> 一种基于相关测速声纳的载体对底三维速度测量方法

一种基于相关测速声纳的载体对底三维速度测量方法

摘要

本发明提供一种基于相关测速声纳的载体对底三维速度测量方法,包括如下步骤:1)建立理论时空相关函数模型;2)通过相关测速声纳的接收阵列采集底回波数据;3)根据步骤2)所获得的底回波数据和接收阵列各阵元间的相对位置关系,得到时空相关函数矩阵;4)基于理论时空相关函数模型用解析法计算载体对底垂向速度Vz;5)将步骤4)计算出的垂向速度Vz的值代入到步骤1)中所述的理论时空相关函数模型中,再利用最小二乘法得到载体对底水平二维速度Vx和Vy。本发明能够计算载体对底的三维速度,并且能够大幅减小计算量。

著录项

  • 公开/公告号CN101923168A

    专利类型发明专利

  • 公开/公告日2010-12-22

    原文格式PDF

  • 申请/专利权人 中国科学院声学研究所;

    申请/专利号CN200910086553.2

  • 申请日2009-06-09

  • 分类号G01S15/58(20060101);

  • 代理机构11280 北京泛华伟业知识产权代理有限公司;

  • 代理人王勇;徐丁峰

  • 地址 100190 北京市海淀区北四环西路21号

  • 入库时间 2023-12-18 01:39:26

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-10

    未缴年费专利权终止 IPC(主分类):G01S15/58 授权公告日:20121017 终止日期:20170609 申请日:20090609

    专利权的终止

  • 2012-10-17

    授权

    授权

  • 2011-02-02

    实质审查的生效 IPC(主分类):G01S15/58 申请日:20090609

    实质审查的生效

  • 2010-12-22

    公开

    公开

说明书

技术领域

本发明涉及声学测量载体对底速度的技术领域,更具体地说,本发明涉及一种基于相关测速声纳的测量载体对底三维速度的方法。

背景技术

相关测速声纳测量载体对底速度主要采用模型匹配的策略,目前主要方法包括最大似然法和局域最小二乘法。

提出利用最大似然法进行相关测速声纳测量载体对底速度有:

(1)S.E.Bradley等人的美国专利5315562“Correlation Sonar System”,最大似然方法内容主要包括:A)以级数形式给出了相关声纳阵时空相关函数理论模型,模型由贝赛尔函数和勒让德函数构成,包括三维速度等9个参数,以及由此得到的模型简化形式;B)采用最大似然原理进行数据相关函数和理论模型匹配;C)采用单纯形作为模型匹配的最优化算法。

(2)朱维庆等人的中国专利申请03119666.7“相关测速声纳测量载体对底速度的方法及其系统”,最大似然法内容主要包括:A)以贝赛尔函数形式给出了相关声纳阵时空相关函数理论模型,包括水平二维速度等3个参数;B)采用最大似然原理进行数据相关函数和理论模型匹配;C)采用序列二次规划作为模型匹配的最优化算法。

方法(1)和(2)的共同点是都采用最大似然原理作为测量载体对底速度方法的核心。最大似然法存在明显的问题:其一,最大似然的工作前提是假设信号干扰为高斯白噪声,而实际工作环境噪声并非如此;其二,最大似然法运算复杂,计算量大,工作周期长,不适合实时处理。另外,S.E.Bradley等提出的9参数理论模型为实际应用带来了较大困难,用单纯形作为最优化算法进行模型匹配并非最佳的选择。比较而言,朱维庆等提出的3参数理论模型和序列二次规划最优化算法要更适合于实际应用,但是这个方法只能测量载体对底的水平二维速度,不能测量载体对底的垂向速度。

提出利用局域最小二乘法进行相关测速声纳测量载体对底速度有:

(3)朱维庆等人的中国专利申请200310115153.2“一种相关测速声纳测量载体对底速度的方法和系统”,局域最小二乘法内容主要包括:A)以贝赛尔函数形式给出了相关声纳阵时空相关函数理论模型,包括水平二维速度等3个参数;B)采用局域最小二乘原理进行数据相关函数和理论模型匹配;C)采用序列二次规划作为模型匹配的最优化算法。

与方法(1)和方法(2)相比,方法(3)提出的局域最小二乘法解决了最大似然法运算量过大的问题和低信噪比下速度测量的问题,但是仍然无法测量载体对底的垂向速度。

总之,现有的相关测速声纳采用的测量载体对底速度的方法在实时运算速度和测量垂向速度等方面仍然存在问题和不足。

发明内容

本发明的目的是针对现有的相关测速声纳测量载体对底速度方法的问题和不足,提供利用相关测速声纳测量载体对底三维速度的方法,以及基于这种方法的信号处理工作流程设计。

为实现上述发明目的,本发明提供了一种基于相关测速声纳的载体对底三维速度的测量方法,包括如下步骤:

1)建立理论时空相关函数原始模型

R(τ,d,V)=R0·Φ(τ)·J0((2Vxτ+dx)2+(2Vyτ+dy)2)·exp{-jω0[τ+(2Vzτ+dz)/cφ]},

其中,R(τ,d,V)是时空相关函数;R0是单通道信号能量;Φ(τ)是发射信号相关延时τ处的相关函数;J0(·)是贝赛尔函数;exp(·)是指数函数;k是波数;γ是相关函数宽度系数;τ是相关延时,d是接收阵元间的空间矢量,d=(dx,dy,dz);ω0是发射信号角频率;cφ是发射开角θe内的合成声速,c是声速;V是三维速度矢量,V=(Vx,Vy,Vz);

2)通过相关测速声纳的接收阵列采集底回波数据;

3)根据步骤2)所获得的底回波数据和接收阵列各阵元间的相对位置关系,对底回波数据进行时空相关处理,得到数据时空相关函数L(τ,d)组成的时空相关函数矩阵;

4)计算载体对底垂向速度VzVz=-1NΣi=1Ncφ2ω0τtan-1(Im[L(τ,dii)]Re[L(τ,dii)]);

其中,N是接收阵元个数;dij表示第i阵元和第j阵元之间的空间矢量,L(τ,dii)是时空相关函数矩阵对角线上的元素;tan-1(·)表示整个坐标域的反正切函数,所述反正切函数值域为(-π,π];Im(·)和Re(·)分别表示虚部和实部;和

5)将步骤4)计算出的载体对底垂向速度Vz的值代入到步骤1)中所述的理论时空相关函数原始模型中,得到仅含三个未知参数Vx、Vy和γ的理论时空相关函数模型,再利用最小二乘法对数据时空相关函数和理论时空相关函数模型进行匹配,进而得到载体对底水平二维速度Vx和Vy

其中,其中步骤5)还包括以下步骤,

51)确定局域化中心,局域化中心记作dc=(dcx,dcy,dcz);

52)以dc为圆心,rad为半径确定局域化范围Ω,Ω内的空间矢量满足到局域化中心dc的距离不大于rad,Ω={dij:|dij-dc|≤rad};

53)设置Vx、Vy和γ的初始值和搜索范围;

54)建立包含数据时空相关函数和理论时空相关函数模型的目标函数,目标函数为:

P(μ)=ΣdΩ||abs[R(τ,d,v)]-abs[L(τ,d)]||F

其中,μ=(Vx,Vy,γ)表示未知参数;函数abs(·)表示求绝对值;‖·‖F是Frobenius范数;

55)用序列二次规划优化算法获得使P(μ)满足最小的μ的最优解,进而根据μ的最优解获得载体对底水平二维速度Vx、Vy

其中,所述相关测速声纳的发射信号的时域相关函数在延时τ处具有峰值,τ≠0。

其中,执行所述步骤3)前,还具有第一预处理步骤,所述第一预处理步骤包括:对接收阵元坐标进行姿态修正,姿态修正采用下式:

A=T·A0

其中,A0是N个接收阵元的初始坐标矩阵,A0=(a10,a20,...aN0);ai0是第i个接收阵元的三维初始坐标列向量,ai0=(ai0x,ai0y,ai0z)′,i=1,2,..N;A是N个接收阵元的修正后的坐标矩阵,A=(a1,a2,...aN);ai是第i个接收阵元的三维修正后的坐标列向量,ai=(aix,aiy,aiz)′,i=1,2,..N;T是坐标转换矩阵,T表示式为:

T=(tan2(p)+tan2(r)/u)/(u2-1)-tan(p)tan(r)/[u(u+1)]-tan(r)/u-tan(p)tan(r)/[u(u+1)](tan2(r)+tan2(p)/u)/(u2-1)-tan(p)/utan(r)/utan(p)/u1/u

这里,p和r分别是接收阵列的纵摇角和横摇角;根据修正后的接收阵元坐标矩阵A得到所述接收阵元间的空间矢量d。

其中,执行所述步骤3)前,还具有第二预处理步骤,所述第二预处理步骤包括:测量所述接收阵列附近的水温Te,利用水温Te对声速c进行修正。

在一个实施例中,利用水温Te对声速c进行修正的方法如下,

c=1410+4.2Te-0.037Te2+1.1Sa+0.018dp

其中,Sa是盐度(‰);dp是接收阵列的入水深度,单位是m;

所述发射开角内的合成声速声速c和合成声速cφ单位是均为m/s。

其中,所述接收阵元个数N不小于3。

其中,所述步骤51)还包括:将数据时空相关函数L(τ,d)中的最大值所对应的空间矢量d作为局域化的中心。

相对于现有技术,本发明具有如下技术效果:

A)采用本发明提出的参数分步估计法,相关测速声纳可以测量载体对底的三维速度参数Vx、Vy、Vz,更好地反映载体的运动速度。有效地解决了局域最小二乘法只能估计水平速度的不足。

B)本发明提出的参数分步估计法采用解析方法测量垂向速度Vz,采用局域最小二乘法估计水平速度Vx、Vy,具有较小的计算量和较好的稳健性。不但可以测量包括载体对底的垂向速度在内的三维速度,还有效地解决了最大似然法运算复杂、计算量大的问题。

C)本发明提出的基于参数分步估计法的信号处理工作流程设计,采用温度传感器进行声速修正和采用姿态传感器进行接收阵元坐标修正,有效地保证了相关测速声纳测量载体对底三维速度的精度。信号处理工作流程中公式简单,方便编程,适合于相关测速声纳系统实时工作。

附图说明

以下,结合附图来详细说明本发明的实施例,其中:

图1是可以应用本发明一个实施例的相关测速声纳系统组成示意图;

图2是本发明一个实施例中提供的相关测速声纳工作流程图;

图3是本发明一个实施例中提供的测量载体对底三维速度流程图;

图4是本发明一个实施例中一种相关测速声纳发射信号实例的相关函数示意图。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细描述:

为实现基于相关测速声纳的载体对底三维速度的测量,本实施例提出了“参数分步估计法”,同时还给出了基于所述“参数分步估计法”的信号处理工作流程设计方案。最后,本文还进一步示例性地描述了基于相关测速声纳的测量载体对底三维速度的方法(包括所涉及的相关测速声纳及其附属装置,以及测量载体对底三维速度的各步骤)的各个细节。

1)参数分步估计法

本实施例提供了一种相关测速声纳测量载体对底三维速度的方法,本发明中将其称为“参数分步估计法”。参数分步估计法以相关测速声纳时空相关函数理论模型为基础,测量载体对底三维速度。

A)相关测速声纳时空相关函数理论模型

本申请的发明人利用著名的FOM混响模型(详见下述3篇文献:P.Faure.Theoretical model of reverberation noise.J.Acoust.Soc.Amer.1964;36(2):259-266;B.B.奥里雪夫斯基.海洋混响的统计特性.北京:科学出版社,1977;D.Middleton.A statistical theory of reverberation and similar first-orderscattered fields--I:Waveforms and the general process.IEEE Trans.Inform.Theory.1967;13(3):372-392),推导获得了相关测速声纳的理论时空相关函数原始模型:

R(τ,d,V)=R0·Φ(τ)·J0((2Vxτ+dx)2+(2Vyτ+dy)2)·exp{-jω0[τ+(2Vzτ+dz)/cφ]}---(1)

其中:R(τ,d,V)是时空相关函数,R0是单通道信号能量,Φ(τ)是发射信号延时τ处相关函数,J0(·)是贝赛尔函数,exp(·)是指数函数,ω0是发射信号角频率,k是波数,是发射开角θe内的合成声速,c是声速,γ是相关函数宽度系数,d=(dx,dy,dz)是接收阵元间的空间矢量,V=(Vx,Vy,Vz)是载体对底三维速度。

B)参数分步估计法

发明人基于公式(1),提出了一种参数分步估计法来测量载体对底三维速度:第1步,利用解析算法估计垂向速度;第2步,利用最小二乘法,对实测数据和理论模型进行匹配,估计出水平二维速度。

第1步,取各接收阵元延时τ处的自相关函数

R(τ,0,V)=R0·Φ(τ)·J0((2Vxτ)2+(2Vyτ)2)·exp[-jω0τ(1+2Vz/cφ)]---(2)

由于Vz<<cφ,所以可以不考虑相位模糊,得到:

tan-1=(Im[R(τ,0,V)]Re[R(τ,0,V)])=-2Vzω0τcφ---(3)

其中:tan-1(·)表示整个坐标域的反正切函数(值域为(-π,π]);Im(·)和Re(·)分别表示虚部和实部。因此,可得Vz表示式:

Vz=-cφ2ω0τtan-1(Im[R(τ,0,V)]Re[R(τ,0,V)])---(4)

相关测速声纳一般包括多个(3个以上)接收阵元,每个接收阵元可相应地得到一个Vz值。本实施例中,对各个接收阵元所对应的Vz值求平均,得出最终的垂向速度Vz

第2步,将所述垂向速度Vz带入公式(1),公式(1)中的未知参数还有Vx、Vy和γ。采用局域最小二乘法对Vx、Vy和γ进行估计,获得载体对底的水平二维速度。局域最小二乘法提供的目标函数形式为:

P(μ)=ΣdΩ||abs[R(τ,d,v)]-abs[L(τ,d)]||F---(5)

其中:μ=(Vx,Vy,γ)表示未知参数,函数abs(·)表示求绝对值,Ω是空间相关函数最大值附近的局域化范围,‖·‖F是Frobenius范数,L(τ,d)是延时τ处的数据相关函数,R(τ,d,v)采用公式(1)形式。然后采用序列二次规划优化算法估计出使P(μ)满足最小时μ的最优解。从而获得了载体对底水平二维速度Vx、Vy

本实施例中,参数分步估计法通过解析法和局域最小二乘法两步测量出载体对底的三维速度。

2)基于参数分步估计法的声纳信号处理

以参数分步估计法为核心,在实际应用中,考虑到水温和载体的纵摇和横摇等因素,本发明还提供了一种相关测速声纳信号处理方法,包括以下步骤:

A)选择发射信号并发射,该发射信号在相关延时τ(τ≠0)处具有峰值;

B)采集姿态传感器数据,获得载体的纵摇角p(以船头高于船尾为正)和横摇角r(以左舷高于右舷为负),利用公式(6)对相关测速声纳接收阵元空间坐标进行修正:

A=T·A0                    (6)

A0=(a10,a20,...aN0)是N个接收阵元的设计坐标矩阵;ai0=(ai0x,ai0y,ai0z)′(i=1,2,..N)是第i个接收阵元的三维设计坐标列向量。A=(a1,a2,...aN)是N个接收阵元的修正后的坐标矩阵;ai=(aix,aiy,aiz)′(i=1,2,..N)是第i个接收阵元的三维修正坐标列向量。T是坐标转换矩阵,表示式如下:

T=(tan2(p)+tan2(r)/u)/(u2-1)-tan(p)tan(r)/[u(u+1)]-tan(r)/u-tan(p)tan(r)/[u(u+1)](tan2(r)+tan2(p)/u)/(u2-1)-tan(p)/utan(r)/utan(p)/u1/u---(7)

这里,p和r分别是接收阵列的纵摇角和横摇角;

C)采集接收阵列表面水温,获得接收阵列表面水域声速c和发射开角内的合成声速cφ

D)采集各接收阵元底回波数据,求空间矢量d和数据时空相关函数L(τ,d);

E)进行参数分步估计法第1步估计,采用公式(4),并将其中的R(τ,0,V)更换为L(τ,0),获得垂向速度Vz

执行参数分步估计法第2步,将垂向速度Vz带入公式(1)得到理论相关函数模型。设置未知参数Vx、Vy和γ的初始值和搜索范围,设置局域化范围,利用局域最小二乘法估计Vx、Vy和γ。其中局域最小二乘法的目标函数形式如公式(5)。

F)参数分步估计法最终估计出Vx、Vy、Vz和γ,存储测速结果并对外输出。

3)基于相关测速声纳的测量载体对底三维速度的方法

本实施例提供了一种基于相关测速声纳的测量载体对底三维速度的方法。图1是可以应用本实施例的相关测速声纳系统。接收阵列由N个接收阵元101组成。接收阵元个数N不小于3。各接收阵元获得的底回波数据由多路同步数据采集单元102采集并转换成数字形式。发射阵列由M个发射阵元103组成。发射单元104产生发射信号,该发射信号用于驱动M个发射阵元并联发射。温度传感器105用来获得接收阵列表面的水温。姿态传感器106用来获得载体的纵摇角和横摇角。控制单元107实现控制功能,用于控制多路同步数据采集单元102、发射单元104、温度传感器105及姿态传感器106的工作,并分别从温度传感器105和姿态传感器106获得接收阵列表面的水温和载体的纵摇角、横摇角。处理单元108完成处理功能,主要对多路同步数据采集单元102输出的数字形式的底回波数据以及控制单元107输出的接收阵列表面的水温和载体的纵摇角、横摇角进行数据处理,得出载体对底三维速度。三维速度结果可以显示在显示器109上,也可以通过网络110或串口111对外传输。

根据本实施例的相关测速声纳工作流程为:

步骤201:相关测速声纳系统开始运行。

步骤202:发射单元产生发射信号。所产生的发射信号的时域相关函数在延时τ(τ≠0)处具有峰值。参考图4,该图是一个发射信号实例的时域相关函数的曲线图。所述发射信号的例子是由2个相同的13位巴克码1111100110101的顺序排列组成,即为11111001101011111100110101。由图4可知,在相关延时τ=13时,所述发射信号的时域相关函数具有较大峰值。选择符合上述条件的发射信号能够提高底回波数据的信噪比。

步骤203:发射阵列将所选择的发射信号发射出去。

步骤204:控制单元采集来自姿态传感器的数据,获得载体的纵摇角p和横摇角r。

步骤205:对接收阵元坐标进行姿态修正。利用公式(7)获得坐标转换矩阵T

T=(tan2(p)+tan2(r)/u)/(u2-1)-tan(p)tan(r)/[u(u+1)]-tan(r)/u-tan(p)tan(r)/[u(u+1)](tan2(r)+tan2(p)/u)/(u2-1)-tan(p)/utan(r)/utan(p)/u1/u

这里,p和r分别是接收阵列的纵摇角和横摇角。利用公式(6)对N个接收阵元的设计坐标矩阵A0进行修正,获得修正后的坐标矩阵A

A=T·A0                    (6)

步骤206:控制单元还采集温度传感器的数据,获得接收阵列表面的水温为Te(℃)。

步骤207:求接收阵列表面水域声速c和发射开角内的合成声速cφ。利用声速经验公式(8)

c=1410+4.2Te-0.037Te2+1.1Sa+0.018dp(m/s)---(8)

其中:Sa是盐度(‰),dp是接收阵列的入水深度(m),并且这2个参数值是已知的或者可以被预先确定。由声速c获得发射开角内的合成声速

步骤208:多路同步数据采集单元采集底回波数据,第i接收阵元和第j接收阵元对应的底回波数据分别为Si(t)、Sj(t)。

步骤209:求空间矢量,对底回波数据进行时空相关处理,得到数据时空相关函数。通过公式(9)、公式(10)分别获得第i接收阵元和第j接收阵元之间的空间矢量dij和数据时空相关函数Lij(τ)。

dij=(dijx,dijy,dijz)=ai-aj=(aix-ajx,ajy-ajy,ajz-ajz)      (9)

Lij(τ)=τTSi*(t-τ)Sj(t)dt---(10)

其中:T是发射信号脉宽;“*”表示共轭。各接收阵元间空间矢量构成d={dij},数据时空相关矩阵L(τ)={Lij(τ)}。由于矩阵中的各元Lij(τ)与空间矢量dij相对应,因此,L(τ)也写作L(τ,d)。

步骤300:利用参数分步估计法测量载体对底三维速度。

步骤210:存储、显示测速结果,并通过网络或串口传输数据。

步骤211:判断工作是否终止。如果工作终止,进入步骤212;否则,返回步骤202,继续工作。

步骤212:停止工作。

如图3所示,步骤300包括如下子步骤:

步骤301:参数分步估计法的计算步骤开始。

步骤302:首先计算载体对底的垂向速度Vz。利用公式(11)计算载体对底的垂向速度Vz

Vz=-1NΣi=1Ncφ2ω0τtan-1(Im[L(τ,dii)]Re[L(τ,dii)])---(11)

步骤303:将Vz代入公式(1)

R(τ,d,V)=R0·Φ(τ)·J0((2Vxτ+dx)2+(2Vyτ+dy)2)·exp{-jω0[τ+(2Vzτ+dz)/cφ]}---(1)

得到仅包含3个未知参数,即:Vx、Vy和γ,的理论时空相关函数模型。

步骤304:根据空间矢量确定局域化范围Ω。选取L(τ,d)中的最大值所对应的空间矢量d作为局域化的中心,记作dc=(dcx,dcy,dcz)。以dc为圆心,rad=4λ为半径确定局域化范围Ω

Ω={dij:|dij-dc|≤rad}            (12)

也即局域化范围Ω内的空间矢量满足到局域化中心dc的距离不大于rad。

步骤305:然后,选取设置Vx、Vy和γ的初始值和搜索范围。Vx、Vy和γ的初始值分别设置为0、0、1。Vx和Vy的搜索范围都为(-20,20),单位m/s;γ的搜索范围为(0.2,2.0),无单位。

步骤306:利用序列二次规划对Vx、Vy和γ进行搜索。建立包含数据时空相关函数和理论时空相关函数模型的目标函数,目标函数形式为公式(5)。

P(μ)=ΣdΩ||abs[R(τ,d,v)]-abs[L(τ,d)]||F---(5)

利用序列二次规划对Vx、Vy和γ进行搜索,获得满足目标函数的Vx、Vy和γ最优解。

步骤307:得到载体对底三维速度。步骤306所获得满足目标函数的Vx、Vy和γ最优解中的Vx、Vy作为载体对底三维速度中的Vx、Vy,步骤302所获得的Vz即载体对底三维速度中的Vz

步骤308:参数分步估计法的计算步骤结束。

经统计表明,在相同的计算平台上,采用本发明提出的参数分步估计方法所用的时间约为采用最大似然法的一半,而三维测速精度近似或优于采用最大似然法。采用参数分步估计方法与单纯使用局域最小二乘法相比能够获得垂向速度,而且还能够提高水平速度的精度。

以上所述的具体实施例对本发明的目的、技术方案以及有益效果进行了详细的说明。所应理解的是,上述内容仅为本发明的具体实施例而已,并不用于限制本发明。凡在本发明的精神与原则之内,所做的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号