首页 / 专利库 / 信号处理 / 采样频率 / 基于自适应距离分辨率的三维声纳数据成像方法及系统

基于自适应距离分辨率的三维声纳数据成像方法及系统

阅读:937发布:2020-05-08

专利汇可以提供基于自适应距离分辨率的三维声纳数据成像方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开一种基于自适应距离 分辨率 的三维声纳数据成像方法,包括:(1)FPGA采集换能器通道的AD数据,并将每个通道的AD数据以108点乒乓缓存的方式存储至RAM;(2)对108点数据计算DFT结果,记录每个DFT结果对应的探测距离,在探测距离为0‑15m、15‑30m、30‑60m、60‑120m或120‑200m时,进行108、216、432、864或1728点数据的DFT计算,获得距离分辨率分别为3cm、6cm、12cm、24cm或48cm;(3)生成波束的 相位 调整表和时间延时表,计算DFT结果、相位调整表、时间延时表得到每个截面的波束;(4)将有效目标于PC端进行显示。,下面是基于自适应距离分辨率的三维声纳数据成像方法及系统专利的具体信息内容。

1.一种基于自适应距离分辨率的三维声纳数据成像方法,包括以下步骤:
原始数据采集步骤:收到一开始命令后,FPGA采集换能器通道的AD数据,并将每个通道的AD数据以108点乒乓缓存的方式存储至RAM;
切换距离分辨率步骤:依次对RAM中的108点数据进行DFT计算,获得DFT结果,并记录每个DFT结果对应的探测距离,然后,在探测距离为0-15m、15-30m、30-60m、60-120m或120-
200m时,根据DFT结果分别进行108、216、432、864或1728点数据的DFT计算,获得距离分辨率分别为3cm、6cm、12cm、24cm或48cm;
波束计算步骤:根据FPGA工作频率采样频率和不同距离分辨率生成波束的相位调整表和时间延时表,对DFT结果、相位调整表以及时间延时表计算得到每个截面的波束,再根据阈值去除波束中背景数据和噪声数据,得到有效目标数据;
图像显示步骤:将有效目标数据于PC端进行显示。
2.如权利要求1所述的基于自适应距离分辨率的三维声纳数据成像方法,其特征在于,所述原始数据采集步骤包括:FPGA以2.7MHz采样频率从48*48路换能器采集300KHz数据。
3.如权利要求1所述的基于自适应距离分辨率的三维声纳数据成像方法,其特征在于,所述切换距离分辨率步骤包括:
(a)将108点数据分别与DFT参数exp(-j*2*pi*[0:107]/9)*1024相乘后累加,再用累加和除以108,得到DFT结果;
(b)从收到一帧开始命令计时,分别在探测距离到达15m、30m、60m、120m以及200m时,用reg标记成第500、1000、2000、4000、6666个DFT结果;
(c)根据探测距离将DFT结果划分成5个距离档:0-15m、15-30m、30-60m、60-120m、120-
200m;
(d)当探测距离为0-15m时,输出前500个DFT结果,即探测距离为0-15m时,距离分辨率为3cm;
(e)当探测距离为15-30m时,将第501-1000个DFT数据依次2个相加:{DFT501+DFT502,DFT503+DFT504,…,DFT999+DFT1000},获得250个结果,该结果为216点数据的DFT结果,并将每个结果除以2后输出,即探测距离为15-30m时,距离分辨率为6cm;
(f)当探测距离为30-60m时,将第1001-2000个DFT数据依次4个相加:
{DFT1001+DFT1002+DFT1003+DFT1004,DFT1005+DFT1006+DFT1007+DFT1008,…,DFT1997+DFT1998+DFT1999+DFT2000}
获得250个结果,该结果为432点数据的DFT结果,并将每个结果除以4后输出,即探测距离为30-60m时,距离分辨率为12cm;
(g)当探测距离为60-120m时,将第2001-4000个DFT数据依次8个相加:
{DFT2001+DFT2002+DFT2003+DFT2004+DFT2005+DFT2006+DFT2007+DFT2008,DFT2009+DFT2010+DFT2011+DFT2012+DFT2013+DFT2014+DFT2015+DFT2016,…,DFT3993+DFT3994+DFT3995+DFT3996+DFT3997+DFT3998+DFT3999+DFT4000}
获得250个结果,该结果为864点数据的DFT结果,并将每个结果除以8后输出,即探测距离为60-120m时,距离分辨率为24cm;
(h)当探测距离为120-200m时,将第4001-6656个DFT数据依次16个相加,获得166个结果,该结果为1728点数据的DFT结果,并将每个结果除以16后输出,即探测距离为120-200m时,距离分辨率为48cm。
4.如权利要求1所述的基于自适应距离分辨率的三维声纳数据成像方法,其特征在于,所述图像显示步骤包括:
每个有效目标数据上传至PC机显控软件前标记截面号z_cnt,每个z_cnt代表3cm距离,每个波束方向上前15m的500个有效目标数据的z_cnt为[1:1:500];15m-30m的250个有效目标数据的z_cnt为[501:2:999];30m-60m的250个波束的z_cnt为[1001:4:1997];60m-120m的250个有效目标数据的z_cnt为[2001:8:3993];120m-200m的166个有效目标数据的z_cnt为[4001:16:6641],显控软件根据接收数据显示动态三维图像。
5.如权利要求1所述的基于自适应距离分辨率的三维声纳数据成像方法,其特征在于,DFT计算和波束计算分别利用FPGA内部加法器与乘法器实现。
6.一种基于自适应距离分辨率的三维声纳数据成像系统,包括:
原始数据采集模:收到一帧开始命令后,FPGA采集换能器通道的AD数据,并将每个通道的AD数据以108点乒乓缓存的方式存储至RAM;
DFT计算模块:依次对RAM中的108点数据进行DFT计算,获得DFT结果,并记录每个DFT结果对应的探测距离,然后,在探测距离为0-15m、15-30m、30-60m、60-120m或120-200m时,根据DFT结果分别进行108、216、432、864或1728点数据的DFT计算,获得距离分辨率分别为
3cm、6cm、12cm、24cm或48cm;
波束计算模块:根据FPGA工作频率、采样频率和不同距离分辨率生成波束的相位调整表和时间延时表,对DFT结果、相位调整表以及时间延时表计算得到每个截面的波束,再根据阈值去除波束中背景数据和噪声数据,得到有效目标数据;
图像显示模块:对有效目标数据进行显示。

说明书全文

基于自适应距离分辨率的三维声纳数据成像方法及系统

技术领域

[0001] 本发明涉及FPGA技术及高性能计算技术领域,具体涉及一种基于自适应距离分辨率的三维声纳数据成像方法及系统。

背景技术

[0002] FPGA是一种电路逻辑器件,同时具有静态可重复编程和在线动态重构特性。这种电路功能表现为硬件但是却可以像软件一样通过编程的方式来修改,从而大大提高了电子系统的通用性和设计灵活性。FPGA的特性使得它在电路系统中广泛使用。
[0003] 在三维声纳系统中,为了能看到更清晰的实时图像,往往会减少DFT(离散傅里叶变换)采样点数以提高距离分辨率,但不可避免地,减少采样点数会导致频带更宽,以300KHz工作频率、2.7MHz采样率、108点采样为例,采样12周期,频带为25KHz,即300KHz±
12.5KHz的频率分量都有可能叠加到DFT结果中,而有效信号是300KHz,能量是确定的,频带越宽可能引入的噪声越强,因而频带越宽信噪比越低,频带越窄信噪比越高;把采样点数提高到216点后,分辨率从3cm变为6cm,频带从25KHz变为12.5KHz,可以得到结论,在工作频率和采样率不变的情况下,采样点数越多,分辨率越低,信噪比越高,反之亦然。
[0004] 三维声纳与传统声纳不同,它是一种三维实时成像的声纳系统,为了能看到清晰的图像以分辨目标,需要尽可能地提高分辨率,但声波下传播过程中能量会随着距离增加而减少,到了100m时分析采集的原始数据,作FFT频谱分析发现,以3cm分辨率108点采样,有效信号和噪声在同一数量级,图像上看有很多噪点,已经分辨不出目标;以24cm分辨率864点采样,信噪比明显提高,图像上可以分辨目标。此外,三维声纳系统除了距离分辨率(垂直声纳阵列方向,z轴),在水平方向(平行水平阵列方向,x轴)和垂直方向(平行垂直阵列方向,y轴)还有度分辨率,每个相邻波束角度分辨率约为0.4°,角度分辨率在不同距离保持不变,因而随距离增加,x轴和y轴分辨率降低,约为距离的0.007倍,可以计算出,在100m时,x轴和y轴分辨率约为70cm,此时再用3cm距离分辨率已经没有意义。综上所述,三维声纳系统需要自适应距离分辨率切换方法。

发明内容

[0005] 本发明提供了一种基于FPGA的三维声纳系统的自适应距离分辨率切换方法及系统。该系统根据探测距离自动切换距离分辨率,这样能够兼顾近距离图像清晰度与远距离探测灵敏度。
[0006] 为实现上述发明目的,本发明提供以下技术方案:
[0007] 一种基于FPGA的三维声纳系统的自适应距离分辨率切换方法,包括以下步骤:
[0008] 原始数据采集步骤:收到一开始命令后,FPGA采集a*a路换能器通道的AD数据,并将每个通道的AD(模数转换)数据以108点乒乓缓存的方式存储至RAM;
[0009] 切换距离分辨率步骤:依次对RAM中的108点进行DFT计算,获得DFT结果,并记录每个DFT结果对应的探测距离,然后,在探测距离为0-15m、15-30m、30-60m、60-120m或120-200m时,根据DFT结果分别进行108、216、432、864或1728点DFT计算,获得距离分辨率分别为
3cm、6cm、12cm、24cm或48cm;
[0010] 波束计算步骤:根据FPGA工作频率、采样频率和不同距离分辨率(采样点数)生成波束的相位调整表和时间延时表,对DFT结果、相位调整表以及时间延时表计算得到每个截面的波束,再根据阈值去除波束中背景数据和噪声数据,得到有效目标数据;
[0011] 图像显示步骤:将有效目标数据于PC端进行显示。
[0012] 本发明提供的方法能够根据探测距离自适应的选择距离分辨率,这样既能够保证近距离的探测清晰度,也能够保证远距离的探测灵敏度。
[0013] 进一步地,所述原始数据采集步骤包括:FPGA以2.7MHz采样频率从48*48路换能器采集300KHz数据。
[0014] 进一步地,述切换距离分辨率步骤包括:
[0015] (a)将108点数据分别与DFT参数exp(-j*2*pi*[0:107]/9)*1024相乘后累加,再用累加和除以108,得到DFT结果;
[0016] (b)从收到一帧开始命令计时,分别在探测距离到达15m、30m、60m、120m以及200m时,用reg标记成第500、1000、2000、4000、6666个DFT结果;
[0017] (c)根据探测距离将DFT结果划分成5个距离档:0-15m、15-30m、30-60m、60-120m、120-200m;
[0018] (d)当探测距离为0-15m时,输出前500个DFT结果,即探测距离为0-15m时,距离分辨率为3cm;
[0019] (e)当探测距离为15-30m时,将第501-1000个DFT数据依次2个相加:{DFT501+DFT502,DFT503+DFT504,…,DFT999+DFT1000},获得250个结果,该结果为216点数据的DFT结果,并将每个结果除以2(右移一位)后输出,即探测距离为15-30m时,距离分辨率为6cm;
[0020] (f)当探测距离为30-60m时,将第1001-2000个DFT数据依次4个相加:
[0021] {DFT1001+DFT1002+DFT1003+DFT1004,DFT1005+DFT1006+DFT1007+DFT1008,…,DFT1997+DFT1998+DFT1999+DFT2000}
[0022] 获得250个结果,该结果为432点数据的DFT结果,并将每个结果除以4(右移二位)后输出,即探测距离为30-60m时,距离分辨率为12cm;
[0023] (g)当探测距离为60-120m时,将第2001-4000个DFT数据依次8个相加:
[0024] {DFT2001+DFT2002+DFT2003+DFT2004+DFT2005+DFT2006+DFT2007+DFT2008,DFT2009+DFT2010+DFT2011+DFT2012+DFT2013+DFT2014+DFT2015+DFT2016,…,DFT3993+DFT3994+DFT3995+DFT3996+DFT3997+DFT3998+DFT3999+DFT4000}
[0025] 获得250个结果,该结果为864点数据的DFT结果,并将每个结果除以8(右移三位)后输出,即探测距离为60-120m时,距离分辨率为24cm;
[0026] (h)当探测距离为120-200m时,将第4001-6656个DFT数据依次16个相加,获得166个结果,该结果为1728点数据的DFT结果,并将每个结果除以16(右移四位)后输出,即探测距离为120-200m时,距离分辨率为48cm。
[0027] 进一步地,所述图像显示步骤包括:
[0028] 每个有效目标数据上传至PC机显控软件前标记截面号z_cnt,每个z_cnt代表3cm距离,每个波束方向上前15m的500个有效目标数据的z_cnt为[1:1:500];15m-30m的250个有效目标数据的z_cnt为[501:2:999];30m-60m的250个波束的z_cnt为[1001:4:1997];60m-120m的250个有效目标数据的z_cnt为[2001:8:3993];120m-200m的166个有效目标数据的z_cnt为[4001:16:6641],显控软件根据接收数据显示动态三维图像。
[0029] 进一步地,DFT计算和波束计算分别利用FPGA内部加法器与乘法器实现。
[0030] 一种基于自适应距离分辨率的三维声纳数据成像系统,包括:
[0031] 原始数据采集模:收到一帧开始命令后,FPGA采集换能器通道的AD数据,并将每个通道的AD数据以108点乒乓缓存的方式存储至RAM;
[0032] DFT计算模块:依次对RAM中的108点数据进行DFT计算,获得DFT结果,并记录每个DFT结果对应的探测距离,然后,在探测距离为0-15m、15-30m、30-60m、60-120m或120-200m时,根据DFT结果分别进行108、216、432、864或1728点数据的DFT计算,获得距离分辨率分别为3cm、6cm、12cm、24cm或48cm;
[0033] 波束计算模块:根据FPGA工作频率、采样频率和不同距离分辨率生成波束的相位调整表和时间延时表,对DFT结果、相位调整表以及时间延时表计算得到每个截面的波束,再根据阈值去除波束中背景数据和噪声数据,得到有效目标数据;
[0034] 图像显示模块:对有效目标数据进行显示。
[0035] 与现有技术相比,本发明具有的有益效果为:
[0036] 本发明通过自适应距离分辨率切换方法,使三维声纳系统能根据探测距离自动调整距离分辨率,在近距离时提高分辨率,增加显示图像清晰度,在远距离时,通过降低分辨率来提高信噪比,增加三维声纳系统探测灵敏度。
[0037] 本发明通过改变DFT采样点数调整距离分辨率,总共分为5档,采样点数分别为108、216、432、864、1728,各距离档采样点数均为108的2N倍(N=0、1、2、3、4),计算DFT时先计算108点结果,再根据档位进行累加移位,这样计算流程大幅简化,提升计算效率。
附图说明
[0038] 图1为实施例提供的基于自适应距离分辨率的三维声纳数据成像系统的结构示意图;
[0039] 图2为实施例提供的基于自适应距离分辨率的三维声纳数据成像方法中切换距离分辨率步骤的流程示意图;
[0040] 图3为本发明的三维声纳系统自适应距离分辨率切换方法每个截面波束数据计算流程图

具体实施方式

[0041] 为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
[0042] 图1为实施例提供的基于自适应距离分辨率的三维声纳数据成像系统的结构示意图。如图1所示,本实施例提供的系统包括:多个原始数据采集模块,多个DFT计算模块、1个波束计算模块以及1个图像显示模块。其中,每个原始数据采集模块采集16路通道,每3个原始数据采集模块与1个DFT计算模块形成一个阵列,每个DFT计算模块计算接收3个原始数据采集模块的数据,即一个阵列一行48路通道数据,本系统中共计48个阵列,且每个阵列的输出的DFT结果,也就是距离分辨率(采样点数)输入至波束计算模块,经计算形成有效目标数据(波束数据),该有效目标数据输入至图像显示模块进行图像显示。
[0043] 具体地,利用上述系统进行基于自适应距离分辨率的三维声纳数据成像方法,包括以下步骤:
[0044] S101,原始数据采集模块接收原始数据并保存。
[0045] 具体地,收到一帧开始命令,FPGA开始采集48*48路换能器通道的AD数据,以2.7MHz采样率采集300KHz数据,每个通道每采集108点(即108/2.7MHz=40us,声波在水下传播速度为1500m/s,双程距离分辨率为40us*1500m/s/2=3cm)将数据存储至RAM地址0-
107,flag置为0;存储完108点后flag置为1,将下一组108点数据存储至地址256-363,并将前一组108点数据输出至DFT计算模块,之后根据flag翻转进行这种乒乓缓存。
[0046] S102,DFT计算模块计算采集数据的DFT结果,并根据探测距离切换距离分辨率。
[0047] 本实施例中,切换距离分辨率的步骤如图2所示,具体过程为:
[0048] (a)将108点数据分别与DFT参数exp(-j*2*pi*[0:107]/9)*1024相乘后累加,再用累加和除以108,得到300KHz频率的DFT结果;
[0049] (b)从收到一帧开始命令计时,分别在探测距离到达15m、30m、60m、120m以及200m时,用reg标记成第500、1000、2000、4000、6666个DFT结果;
[0050] (c)根据探测距离将DFT结果划分成5个距离档:0-15m、15-30m、30-60m、60-120m、120-200m;
[0051] (d)当探测距离为0-15m时,输出前500个DFT结果,即探测距离为0-15m时,距离分辨率为3cm;
[0052] (e)当探测距离为15-30m时,将第501-1000个DFT数据依次2个相加:{DFT501+DFT502,DFT503+DFT504,…,DFT999+DFT1000},获得250个结果,该结果为216点数据的DFT结果,并将每个结果除以2(右移一位,也就是二进制数除以2)后输出,即探测距离为15-30m时,距离分辨率为6cm;
[0053] (f)当探测距离为30-60m时,将第1001-2000个DFT数据依次4个相加:
[0054] {DFT1001+DFT1002+DFT1003+DFT1004,DFT1005+DFT1006+DFT1007+DFT1008,…,DFT1997+DFT1998+DFT1999+DFT2000}
[0055] 获得250个结果,该结果为432点数据的DFT结果,并将每个结果除以4(右移二位,也就是二进制数除以4)后输出,即探测距离为30-60m时,距离分辨率为12cm;
[0056] (g)当探测距离为60-120m时,将第2001-4000个DFT数据依次8个相加:
[0057] {DFT2001+DFT2002+DFT2003+DFT2004+DFT2005+DFT2006+DFT2007+DFT2008,DFT2009+DFT2010+DFT2011+DFT2012+DFT2013+DFT2014+DFT2015+DFT2016,…,DFT3993+DFT3994+DFT3995+DFT3996+DFT3997+DFT3998+DFT3999+DFT4000}
[0058] 获得250个结果,该结果为864点数据的DFT结果,并将每个结果除以8(右移三位,也就是二进制数除以8)后输出,即探测距离为60-120m时,距离分辨率为24cm;
[0059] (h)当探测距离为120-200m时,将第4001-6656个DFT数据依次16个相加,获得166个结果,该结果为1728点数据的DFT结果,并将每个结果除以16(右移四位,也就是二进制数除以16)后输出,即探测距离为120-200m时,距离分辨率为48cm。
[0060] S103,在距离分辨率输出后,波束计算模块进行波束的计算,具体过程为:
[0061] 用matlab根据300KHz工作频率、2.7MHz采样频率和不同距离分辨率(采样点数)生成波束的相位调整表和时间延时表。如图3所示,先对每一行48路通道进行50°、128点水平波束计算,每行得到128个水平方向波束,同理对每一列48路通道进行50°、128点垂直波束计算,每列得到128个垂直方向波束,这样波束模块将DFT结果与生成的相位调整表和时间延时表计算在每个距离截面得到128*128点,开角50°*50°的波束,统计每个截面能量最强的波束beam(z),模拟计算最大噪声的强度noise,取max(beam(z)/2,noise)即最强波束一半与噪声的较大值作为阈值,去掉低于阈值的波束,保留高于阈值的波束,这样去除背景和噪声,得到有效目标数据(波束数据)。
[0062] S104,将有效目标数据于图像显示模块进行显示。
[0063] 具体地,每个波束数据上传至PC机显控软件前需要截面号z_cnt,每个z_cnt代表3cm距离,每个波束方向上前15m的500个波束数据的z_cnt为[1:1:500];15m-30m的250个波束数据的z_cnt为[501:2:999];30m-60m的250个波束数据的z_cnt为[1001:4:1997];60m-
120m的250个波束数据的z_cnt为[2001:8:3993];120m-200m的166个波束数据的z_cnt为[4001:16:6641],显控软件根据接收的波束数据显示动态三维图像。
[0064] 以上所述的具体实施方式对本发明的技术方案和有益效果进行了详细说明,应理解的是以上所述仅为本发明的最优选实施例,并不用于限制本发明,凡在本发明的原则范围内所做的任何修改、补充和等同替换等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈