第31卷第6期2006年11月声学学报ACTAACUSTICAV01.31,NO.6NOV.,2006水下目标回波特性计算的图形声学方法冰范军卓琳凯(上海交通大学船舶海洋与建筑工程学院,振动、冲击、噪声国家重点实验室上海200030)2005年6月9日收到2006年3月3日定稿摘要根据Kirchhoff近似公式建立了一种水下目标回波特性实时工程预报的新方法一可视化图形声学计算方法GRACO(GraphicalAcousticsComputing)。
该方法利用三维图形处理系统,采用建模软件对水下复杂目标进行几何建模,并基于OpenGL技术把几何模型转化为屏幕上目标的可视化像素图形,获取像素中包含的目标表面法向量和空间距离信息,最后通过把回波特性预报中的面积分转化为屏幕上可视化图形的像素求和计算,完成水下目标回波特性预报。
计算结果表明图形声学方法有较高的精度,计算速度比板块元方法快9—10倍。
PACS数:43.30GraphicalacousticscomputingmethodforechocharacteristicscalculationofunderwatertargetsFANJunZHUOLinkai(School吖NavalArchitecture,OceanandCivilEngineeringJStataKeyLaboratoryofVibration,Shock&NoiseShanghaiJiaotongUniversityShanghai200030)ReceivedJun.9,2005RevisedMar.3,2006AbstractOnthebasisofKirchhoffapproximateequation,anewapproach—GRACO(GraphicalAcousticsComput—ing)isdevelopedforforecastingtheechocharacteristicsofunderwatertargetsinrealtime.Using3Dgraphicprocessingsystem,thegeometricalmodelofcomplexunderwatertargetisestablished.BasingonOpenGL,thegeometricalmodelistransformedintothevisualimageonthecomputer’Sscreen,andtargetsurface’Snormalvectorandspaceincludedintheinformationofpixelsobtained.Insteadofcomputingthesurfaceintegraldirectly,theforecastofechocharacteristicofunderwatertargetisachievedbycalculatingthesumofthecontributionfromallthepixelsinthescreenimage.NumericalresultsshowthatGRACOmethodenjoyshighprecisionandcomputingspeedis9to10timesfasterthanthePlanarElementsMethod.引言声呐工程中对于水中复杂形状目标回波特性的预报目前主要采用两种方法。
一是基于亮点模型的部件法【1'2j,这种方法将复杂形状的目标分解为一组简单形状的子目标,每个子目标的回波用解析形式表示,计算简单且物理概念清晰。
但由于子目标的限制,对实际目标形状的逼近误差较大;二是数值计算方法[3】,如目前比较常用的板块元方法【剖。
这种方法虽然能较精确地逼近复杂形状的目标,并且计算速度比直接数值积分提高了很多,但由于要划分的板块数木国防重点实验室基金资助项目(51444050101JW0301)量巨大,板块之问的遮挡和消隐也需要耗费大量计算时间和资源,因此仍然满足不了工程实时l生的要求。
随着声呐技术和水下武器系统的发展,要求目标回波特性预报的精度更高、速度更快。
基于运算速度快,实时性好的图形化可视化计算技术在雷达RCS预测上的成功应用[5-sj,能否在水下目标上运用该技术便成为了水中目标回波特性研究的一个新方向。
本文建立了适合水下目标回波特性快速预报的可视化图形声学计算方法(GRACO)。
该方法利用三维图形处理系统,采用建模软件对水下复杂目标进行几何建模,并基于OpenGL技术把几何模型转 万方数据512声学学报2006焦化为屏幕上目标的可视化图形,再把回波特性预报中的面积分转化为屏幕上可视化图形的像素求和计算,完成水下目标回波特性预报。
对于水下简单和复杂目标回波特性的计算结果表明,图形声学方法预报结果具有较高的精度,并且自动完成遮挡和消隐计算,对于分辨率固定的显示视窗,计算量以及对计算的存储量与目标几何线形的复杂程度无关,计算速度比板块元方法快9,-一10倍。
1水下目标回波特性计算的图形声学方法(GRACO)1.1水下目标回波特性计算的基本公式应用物理声学或Kirchhoff近似方法,如图1所示目标的散射声场可以表示为:虻去仆。
未(ieikor2)一等警]ds,㈤其中s是散射体表面,n是外法线,7'2是散射点矢径。
图1积分区域对于高频情况通常假设:(1)忽略几何影区对声场的贡献:实际积分面积是从尬,M2看去均处于亮区的那部分表面so。
(2)物体表面满足局部平面波边界条件:I咖。
=V(Oi)≯t,{iwp(≯。
+也)7(2)La(≯。
+咖t)/an一““’其中也是入射波势函数(忽略e一“),妒产(A/r1)e讹o”,表面反射系数y(p1),表面声阻抗磊。
由表面边界条件可以得到:扣署厶eiko(rl+r2)V(㈨『掣c。
9。
+掣c。
p。
]dsL7’1r§r2r1。
J对于收发合置的情况q=r2=r,01=如=p,有:扣杀厶eik02rV(叭/ikorr_-1cos9)as.(4)原则上,(3)(4)两式适用于任意距离,不管是近场还是远场。
我们首先分析远场情况,建立远场图形声学计算方法。
由式(4)可以得到远场条件下的声呐目棚度T耻一俐iko120logI,㈣TS=l一——I,(5)其中:J=/e2派扩cosOV(O)ds=/e2ikor(no.PO)V(O)ds,(6)no为面元的单位法向矢量,ro为接收点到参考点的单位矢量,表面反射系数v(o)。
式(5)和式(6)给出的是高频条件下收发合置状态水下目标目标强度计算的基本公式,这个公式计算的关键是计算(6)式的面积分。
一般来说对于简单规则物体如球、柱、椭球可以利用稳相法得到近似解析解,从而导出亮点模型,延伸可以得到水下目标回波特性计算的部件法[1,2】。
对于复杂形状物体可以采用数值积分的方法,对积分直接数值求解从而得到复杂目标的回波特性,板块元方法就是基于这个思想f4】’把水下目标利用一组小板块来近似,并且使面积分转化为空间板块顶点坐标矢量和的计算,使计算速度比直接数值积分提高了10倍。
板块元方法经过多年的开发已经成为计算水下复杂目标回声特性的是一种成熟算法,并且已经推广到水下非刚性表面目标近场回声特性的预报中【引。
但板块元还有有待改进提高之处:一是由于采用的是三角形板块或四边形板块逼近目标外形,板块数目仍然还相对较大,计算速度相对还要再提高,二是板块之间的遮挡和消隐也需要耗费大量计算时间和资源,这点也是制约板块元方法速度提高的关键。
为了提高对于这个积分的计算速度还需要建立新的方法,建立的图形声学方法GRACO就是一种基于计算机图形处理系统的水下目标回波特性计算的新方法。
1.2图形声学方法GRACO的基本计算公式计算如同公式(6)的积分,关键是要求得面元的单位法向矢量扎o,距离r,以及表面法向与入射声线的夹角0,同时确定积分亮区80。
图形声学计算方法一GRACO的基本原理和思想是:首先对水中目标进行三维几何建模,再通过计算机图形处理系统把所建立的三维模型辅助以相应的光照模型渲染成像于计算机屏幕上,同时完成遮挡和消隐运算,确定积分亮区so,并通过读取屏幕图像像素信息得到目标表面法向量no,距离r,以及表面法向与入射声线的夹角0,并把公式(6)的面积分离散为像素求和计算目标的回波特性。
首先建立如图2所示的屏幕坐标系统,把建立的三维几何模型成像在这个屏幕坐标中。
目标图像 万方数据6期范军等:水下目标回波特性计算的图形声学方法513实际是真买三维表回在计算机屏幕上的投影,如图3所示,因此屏幕上的小面元即像素ds7为真实面元ds在其上的投影,故存在关系:ds7=COSOds,(7)代入(5)式和(6)式可以得翔:Ts=2。
1。
gl—i2k丌o//。
e2ikorv(口)ds’1.(8)按照像素进行离散化计算,上式变为:T忙2嘶g卜丽ikoPIX∑ELSe2ik。
rv㈣厶l,(9)在掠入射情况下,即咿-490。
时,屏幕像素ds7虽小,但面元ds可能很大。
为了克服这个问题,通常将单个像素等效为均匀辐射的矩形孔,其远场贡献可以近似角度p的sinc函数,进而得到[5—8】:T耻20log卜丽iko嗽脚Cos~sinc㈨、(南。
志sin9)e2ikorv(叫.其中z是屏幕上矩形像素ds7的尺寸。
I/COSp为对应于ds7的目标表面ds的尺寸,这里取?Tt=2。
公式(10)就是利用GRACO方法计算目标强度的基本公式,关键是把式(5)和式(6)中的面积分转化为屏幕上图形像素的求和。
计算机屏幕图2屏幕坐标系统图3目标表面面元在屏幕上的投影1.3图形声学方法GRACO在OpenGL中实现的基本机制式(10)虽然给出图像声学方法GRACO计算目标强度的基本公式,但具体实现还需要利用计算机图形处理系统,如图像加速卡,以及基于SGI的三维图形库的一个开放式图形软件包OpenGL。
OpenGL作为图形硬件的一个软件接口,使得用户可以与图形硬件或帧缓存区进行交互,向硬件输入数据或从图形硬件提取数据。
图像声学方法的实现需要用到大量的OpenGL命令,在这其中目标的三维几何建模、目标图形光照渲染、以及计算(10)式所需要的像素信息读取是最为关键的。
1.3.1水下目标的三维几何建模用于目标外形建模的方法很多,如一是直接利用目标的型值点采用数值曲面拟合方法得到目标曲面,这种方法较为复杂,可操作性差,二是利用现成图形软件如ANSYS,3dsMAX、AutoCAD、I-DEAS等。
我们这里采用后一种方法,用ANSYS软件对水下目标进行几何建模。
建模后调用OpenGL命令读入建模后数据,在计算机屏幕上完成图形显示。