发明名称 一种多平台多模式SAR回波的统一仿真实现方法
摘要 本发明提供一种多平台多模式SAR回波的统一仿真实现方法,该方法为不同搭载平台和照射模式下的SAR回波仿真提供一种模块化编程统一仿真实现方法;该方法通过分析和提取不同平台和模式下SAR回波仿真的特点,按照功能将SAR回波仿真流程划分为功能程序段并将其进行模块化编程,形成具有不同作用的功能模块。最后基于系统性的思想,通过一个应用程序统一各功能模块的输入输出接口,构建统一的多平台多模式SAR回波仿真系统。该方法集成了SAR的四种典型平台上的三种模式的回波仿真,弥补了以前对不同平台和模式下SAR进行单独仿真的不足,同时增加了仿真程序的可靠性和可移植性。
申请公布号 CN102565799A 申请公布日期 2012.07.11
申请号 CN201210021428.5 申请日期 2012.01.31
申请人 北京航空航天大学 发明人 徐华平;朱洪
分类号 G01S13/90(2006.01)I;G01S7/40(2006.01)I 主分类号 G01S13/90(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 许玉明;顾炜
主权项 1.一种多平台多模式SAR回波的统一仿真实现方法,其特征在于:该方法实施步骤如下:步骤1:选择SAR的搭载平台和工作模式,同时通过给参数flag_platform和flag_mode赋予不同的参数值来区别选定的平台和模式;步骤2:通过判断参数flag_platform和flag_mode的值,确定选中的平台和模式,调取对应的参数文件,输入相应参数后保存参数文件;步骤3:通过参数读取函数读取参数文件,并将参数值分别赋予相应变量;步骤4:通过判断flag_platform参数值,确定SAR的搭载平台,选择地球模型和坐标系框架;当flag_platform的值为1或2时,表示为弹载和机载平台,此时选择大地平面模型,坐标系框架适用大地坐标系;当flag_platform=3时,表示为临近空间平台,此时选用地球椭球模型,坐标系框架选用不转动地心坐标系和轨迹平面坐标系;当flag_platform=4时,表示为星载平台,此时选择地球椭球模型,坐标系框架选用转动地心坐标系、不转动地心坐标系和轨道坐标系;步骤5:通过判断flag_mode参数值,判断SAR的工作模式,选择波束控制规律:当flag_mode=1时,SAR工作在条带式下;当flag_mode=2时,SAR工作在聚束式下;当flag_mode=3时,SAR工作在扫描式下;步骤6:根据确定的地球模型和坐标系框架以及波束控制规律,确定雷达与目标的空间位置关系,建立雷达与目标的空间几何关系图;步骤7:根据空间几何关系图,计算地球坐标系下中心时刻的天线相位中心位置;假定中心时刻为t<sub>0</sub>,此刻天线相位中心的位置矢量为<img file="FDA0000133299950000011.GIF" wi="132" he="72" />可以表示为<img file="FDA0000133299950000012.GIF" wi="358" he="84" /><img file="FDA0000133299950000013.GIF" wi="82" he="72" />为雷达飞行速度矢量;步骤8:计算在地球坐标系下中心时刻的瞄准点的位置(P_aim);假定天线相位中心相对于卫星星体坐标系E<sub>e</sub>的位置为(x<sub>e</sub>,y<sub>e</sub>,z<sub>e</sub>),首先计算不转动地心坐标系中t<sub>0</sub>时刻的位置(x<sub>os</sub>,y<sub>os</sub>,z<sub>os</sub>),然后,建立天线坐标系中任一点(x<sub>a</sub>,y<sub>a</sub>,z<sub>a</sub>)在转动的地心坐标系中的坐标;由于天线坐标系的Y轴与天线瞄准线重合,所以坐标系中瞄准点的坐标为(0,y,0),将(0,y,0)引入地球模型的表达式(参看(7)、(8)式),即可求得y的值;设y=r,从而得到瞄准点的坐标P_aim(0,r,0);瞄准点在转动的地心坐标系中的坐标为<maths num="0001"><![CDATA[<math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mi>go</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>go</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>go</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>A</mi><mi>go</mi></msub><msub><mi>A</mi><mi>ov</mi></msub><msub><mi>A</mi><mi>vr</mi></msub><msub><mi>A</mi><mi>re</mi></msub><msub><mi>A</mi><mi>ea</mi></msub><mfenced open='(' close=')'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>r</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>A</mi><mi>go</mi></msub><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mi>os</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>os</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>os</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>A</mi><mi>go</mi></msub><msub><mi>A</mi><mi>ov</mi></msub><msub><mi>A</mi><mi>vr</mi></msub><msub><mi>A</mi><mi>re</mi></msub><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>e</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>其中对于星载平台和邻近空间平台还需要计算瞄准点的经纬度,其中瞄准点经度Λ为<img file="FDA0000133299950000022.GIF" wi="257" he="121" />瞄准点纬度Φ为<img file="FDA0000133299950000023.GIF" wi="494" he="135" />而对于机载和弹载平台则只需要地球平面坐标系下的坐标E<sub>o</sub>;在球瞄准点过程中,需要转换坐标系,以星载平台为例:假设天线坐标系下的坐标为E<sub>a</sub>,天线坐标系与卫星星体坐标系的转换矩阵为A<sub>ea</sub>、卫星星体坐标系与卫星平台坐标系的转换矩阵为A<sub>re</sub>、卫星平台坐标系与轨道平面坐标系的转换矩阵为A<sub>vr</sub>,轨道平面坐标系与不转动地心坐标系的转换矩阵是A<sub>ov</sub>,不转动地心坐标系与转动地心坐标系的转换矩阵是A<sub>go</sub>,则地球坐标系下的坐标为E<sub>g</sub>=A<sub>go</sub> A<sub>ov</sub> A<sub>vr</sub> A<sub>re</sub> A<sub>ea</sub> E<sub>a</sub>;若是临近空间平台下,则不需考虑转动地心坐标系,其转换表达式为E<sub>o</sub>=A<sub>ov</sub> A<sub>vr</sub> A<sub>re</sub> A<sub>ea</sub> E<sub>a</sub>;其中A<sub>go</sub>,A<sub>ov</sub>,A<sub>vr</sub>,A<sub>re</sub>,A<sub>ea</sub>分别参见公式(10),(12),(15),(17)和(19);若是在机载或弹载平台下,只需考虑天线坐标系到轨道坐标系再到大地坐标系之间平面直角坐标系的转换,即平移变换、比例变换和旋转变换;步骤9:设置场景目标在地球坐标系中的位置;首先选择场景模式,场景模式可以选择点阵目标、面目标和三维目标,其中三维目标包括圆锥目标、半球目标和四棱锥目标,通过给参数flag_target赋予不同的参数值来区别;选定了场景后调取对应的参数文件,输入相应参数后保存参数文件;然后调用场景仿真模块生成场景数据,将场景中心设置于瞄准点处(P_aim),假定场景的正东方向与雷达运动方向的夹角为α,其中该夹角α逆时针为正,则将场景坐标以z轴为中心顺时针转动α角,并记录下每个目标点的坐标,可表示为<img file="FDA0000133299950000024.GIF" wi="355" he="72" />i=0,1,2,...n,其中n为目标点总数,此坐标为地球坐标系下坐标;步骤10:计算每一个脉冲发射时刻雷达天线相位中心与地面目标的相对位置矢量;首先计算任一时刻(t)天线相位中心在地球坐标系中的位置<img file="FDA0000133299950000025.GIF" wi="111" he="73" />假定t<sub>0</sub>时刻天线相位中心的位置矢量为<img file="FDA0000133299950000026.GIF" wi="132" he="73" />雷达运动距离矢量<img file="FDA0000133299950000027.GIF" wi="189" he="79" />其中<img file="FDA0000133299950000028.GIF" wi="83" he="72" />为雷达运动速度矢量,则t时刻<img file="FDA0000133299950000029.GIF" wi="101" he="73" />可以表示为<img file="FDA00001332999500000210.GIF" wi="477" he="79" />此时,地心坐标系中雷达天线与地面目标之间的相对位置矢量<img file="FDA00001332999500000211.GIF" wi="65" he="51" />可以表示为<img file="FDA00001332999500000212.GIF" wi="407" he="72" />其中i=0,1,2,...n,t为每一脉冲时刻的时间;以星载平台为例,假设地球表面上的点S<sub>t</sub>在转动的地心坐标系中的坐标为(x<sub>gt</sub>,y<sub>gt</sub>,z<sub>gt</sub>),则地球表面上的点S<sub>t</sub>在天线坐标系中的坐标(x<sub>at</sub>,y<sub>at</sub>,z<sub>at</sub>)可以由下式求出:<maths num="0002"><![CDATA[<math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mi>at</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>at</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>at</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>A</mi><mi>ae</mi></msub><msub><mi>A</mi><mi>er</mi></msub><msub><mi>A</mi><mi>rv</mi></msub><msub><mi>A</mi><mi>vo</mi></msub><msub><mi>A</mi><mi>og</mi></msub><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mi>gt</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>gt</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>gt</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><msub><mi>A</mi><mi>ae</mi></msub><msub><mi>A</mi><mi>er</mi></msub><msub><mi>A</mi><mi>rv</mi></msub><msub><mi>A</mi><mi>vo</mi></msub><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mi>os</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>os</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>os</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><msub><mi>A</mi><mi>ae</mi></msub><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>x</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>e</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>在此过程中引入姿态误差和轨迹误差,其过程参照误差子块;其中姿态误差通过在偏航角θ<sub>y</sub>、俯仰角θ<sub>p</sub>和横滚角θ<sub>r</sub>加入姿态误差Δθ<sub>y</sub>、Δθ<sub>p</sub>和Δθ<sub>r</sub>引入,即θ<sub>y</sub>′=θ<sub>y</sub>+Δθ<sub>y</sub>,θ<sub>p</sub>′=θ<sub>p</sub>+Δθ<sub>p</sub>,θ<sub>r</sub>′=θ<sub>r</sub>+Δθ<sub>r</sub>;注入轨迹误差的方法同姿态误差,即注入轨迹后的误差表示为x<sub>s</sub>′=x<sub>s</sub>+Δx<sub>s</sub>,y<sub>s</sub>′=y<sub>s</sub>+Δy<sub>s</sub>,z<sub>s</sub>′=z<sub>s</sub>+Δz<sub>s</sub>,其中(x<sub>s</sub>,y<sub>s</sub>,z<sub>s</sub>)为原轨迹坐标,(Δx<sub>s</sub>,Δy<sub>s</sub>,Δz<sub>s</sub>)为轨迹误差;步骤11:计算天线相位中心与目标之间的视线距离R<sub>t</sub>和视线夹角θ;视线距离和视线夹角分别为<maths num="0003"><![CDATA[<math><mrow><msub><mi>R</mi><mi>t</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mi>at</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>at</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>at</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></math>]]></maths>和<maths num="0004"><![CDATA[<math><mrow><mi>&theta;</mi><mo>=</mo><msup><mi>sin</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mrow><mo>[</mo><mfrac><mrow><msubsup><mi>x</mi><mi>at</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>at</mi><mn>2</mn></msubsup></mrow><mrow><msubsup><mi>x</mi><mi>at</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>at</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>at</mi><mn>2</mn></msubsup></mrow></mfrac><mo>]</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></math>]]></maths>计算,其中方位向视线夹角可表示为<maths num="0005"><![CDATA[<math><mrow><msub><mi>&theta;</mi><mi>a</mi></msub><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><msub><mi>x</mi><mi>at</mi></msub><msub><mi>y</mi><mi>at</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>距离向视线夹角为<maths num="0006"><![CDATA[<math><mrow><msub><mi>&theta;</mi><mi>r</mi></msub><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><msub><mi>z</mi><mi>at</mi></msub><msub><mi>y</mi><mi>at</mi></msub></mfrac><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>步骤12:生成回波;在得到了视线距离和视线夹角、天线方向图W<sub>a</sub>(θ)、散射系数的条件下,即可通过下面的公式求得回波数据;<maths num="0007"><![CDATA[<math><mrow><mi>s</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><msub><mi>s</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mi>&sigma;</mi><mrow><mo>(</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>W</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>a</mi></msub><mo>,</mo><msub><mi>&theta;</mi><mi>r</mi></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>rect</mi><mrow><mo>(</mo><mfrac><mrow><mi>t</mi><mo>-</mo><mfrac><mrow><mn>2</mn><mi>R</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mi>c</mi></mfrac></mrow><msub><mi>T</mi><mi>p</mi></msub></mfrac><mo>)</mo></mrow><mo>.</mo><mo></mo></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><mrow><mi>exp</mi><mo>[</mo><mi>j&pi;b</mi><msup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mfrac><mrow><mn>2</mn><mi>R</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mrow><mi>c</mi></mfrac><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo></mrow><mo>&CenterDot;</mo><mi>exp</mi><mo>[</mo><mo>-</mo><mi>j</mi><mfrac><mrow><mn>4</mn><mi>&pi;</mi></mrow><mi>&lambda;</mi></mfrac><mi>R</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>y</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow></math>]]></maths>其中W(θ<sub>a</sub>,θ<sub>r</sub>)=W<sub>a</sub>(θ<sub>a</sub>)·W<sub>r</sub>(θ<sub>r</sub>),<maths num="0009"><![CDATA[<math><mrow><msub><mi>W</mi><mi>a</mi></msub><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>a</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>sin</mi><mrow><mo>(</mo><mfrac><msub><mi>&theta;</mi><mi>a</mi></msub><mrow><mn>2</mn><mfrac><mi>&lambda;</mi><mi>D</mi></mfrac></mrow></mfrac><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><msub><mi>W</mi><mi>r</mi></msub><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>r</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>sin</mi><mrow><mo>(</mo><mfrac><msub><mi>&theta;</mi><mi>r</mi></msub><mrow><mn>2</mn><mfrac><mi>&lambda;</mi><mi>D</mi></mfrac></mrow></mfrac><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>D为天线尺寸。
地址 100191 北京市海淀区学院路37号