摘要:高精度三维成像声呐的实现需要完成大规模信号同步采集和海量数据并行计算,为此,提出基于现场可编程逻辑门阵列的并行计算系统。在使用同源时钟的前提下,利用Spartan-3 对平面阵2304 路换能器信号进行同步采样,通过离散傅里叶变换降采样以减小采样数据规模,采用Virtex-5 重新计算换能器权重以降低运算量,使用分步的波束形成算法以减小系统所消耗的存储器规模,同时在PC上实现三维图像实时显示。实验结果证明了该系统的可行性。
1 概述高精度三维成像技术是目前水声设备研究的重要创新领域,在海底勘探、沉船打捞、海洋研究等领域都有重要应用。目前研制高精度三维声呐成像系统需要克服的关键技术难点在于大规模换能器数据的同步采集和海量数据的并行计算所带来的巨大的硬件开销[1]。为此,文献[2]提出使用稀疏矩阵换能器阵列,对平面阵内不同索引号的换能器进行权重分配,对权重为0 的换能器做忽略处理从而减少前端信号采集通道和后端的数据运算量。从减少波束形成过程中参与并行运算矩阵的大小出发,文献[3]提出将大阵列进行多子阵划分,通过换能器发射机和接收机做一定的匹配设计,使用波束多级合成的办法形成最终的波束,也能做到减少运算量。
本文基于波束形成算法原理,针对大规模二维换能器信号进行同步采样和大规模的数据处理,设计并实现48×48 路信号的同步采样,使用高性能现场可编辑逻辑门阵列为系统平台,采用优化后的模拟退火算法[4],实现128×128 个空间波束形成,用于海底状况成像。
2 系统原理和结构三维声学成像声呐使用的波束形成器可以看成一个空间滤波器,它可以滤去空间某些方向的信号,只让指定方向的信号通过。本系统利用M×N(M=N=48)平面阵接收水下物体反射回的声学信号并做波束形成运算形成P×Q 个波束,求出开角范围内的波束形成能量值,再根据不同的能量值进行立体绘图,从而得到一幅三维图像。
系统需要完成换能器信号的调理、信号采集、波束形成运算,最终计算结果上传。系统采用分布式结构,分为前端信号调理采集子系统和后端数据处理子系统,具体结构如图1 所示。
前端信号调理采集子系统由48 块子信号电路板组成,实现前端模拟信号调理采样,并进行初步的信号处理。每块子板上有1 片Xilinx Spartan-3,由它控制多路AD 以实现多路信号的同步采集,并对采样数据进行多点的离散傅里叶变换。变换所得数据经LVDS 高速信号接口传递到后端的信号电路板上。
后端数据处理子系统即图1 中的块信号处理电路板,是由4 片用于信号处理高端领域的Xilinx Virtex-5、1 片Spartan-3(接口FPGA)和1 片PowerPC 嵌入式处理器构成。Virtex-5 之间使用高速LVDS 信号进行数据交互,各自从其他3 片Virtex-5 得到所要数据以实现波束形成算法,并最终将计算完成的结果传输给接口FPGA。每片Virtex-5 需要管理12 块信号采集子板,在系统配置阶段需要通过IIC 来对信号采集子板进行配置,在数据处理时需要处理来自12 块信号采集子板的数据。为实现与PowerPC 处理器数据通信,接口FPGA 需将上传的数据做格式转换。PowerPC 处理器外围扩展有Nor Flash 用于存储系统代码,Nand Flash 用于存储有效传感器的编号和相应的权重系数等系统相关数据。
PC 主控机通过千兆以太网接口与信号处理电路板进行数据交互,并调用OpenGL 相关函数,实现三维图像的实时显示[5]。
3 大规模平面阵换能器信号采集为实现对大规模平面阵进行信号的同步采样,信号采集子板需要完成以下任务:换能器输出模拟信号的信号调理,整阵列信号的同步采集,AD 信号的离散傅里叶变换。
使用Xilinx Spartan-3 作为信号采集子板的主控芯片,负责1 条线阵48 路换能器的信号采集,整个成像声呐系统使用300 kHz 的声学信号,系统采用900 kHz 的采样率。
如图2 所示,换能器将声学信号转换成微弱的电信号,该信号通过一个高通滤波器滤除中低频的环境噪声。声呐工作在主动方式时,TVG 控制是前置接收机的一个较为重要的模块,它可防止接收机在发射脉冲期间出现的阻塞现象,同时又有利于混响背景的归一化。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)