专利名称::可消除地面高程误差的星载sar图像目标定位方法
技术领域:
:本发明涉及一种星载SAR图像目标定位方法,具体地说是涉及一种可消除地面高程误差的星载SAR图像目标定位方法,属遥感图像处理
技术领域:
。
背景技术:
:无论在遥感测绘和军事侦查等关系国家战略的重要领域,开展星载SAR图像的地面目标定位精度研究,都具有十分重要的意义。目前星载SAR图像目标定位主要有以下几种常见的方法观测三角模型定位法(FOT),数字式立体摄影测量的方法和距离-多普勒(R-D)定位方法。上述几种定位方法除了距离_多普勒(R-D)定位方法外都是基于地_空理论,即以地形图上的参考点的地理坐标决定空间遥感图像所反映的地理位置,然而在地面工作比较困难而无适用地形图的地区,如水域或沙漠等,用地-空定位理论的定位方法是不能准确定位的。因此,距离-多普勒(R-D)定位方法在此背景情况下被提出,距离-多普勒(R-D)定位方法不需要参考点,因而取得了广泛的应用。在传统的距离_多普勒(R-D)定位方法中包含三个方程,即斜距方程,多普勒频率方程和地球模型方程,通过求解这三个方程组成的方程组,即可解出地面目标的位置。所以地面目标的位置的定位精度与地球模型方程的准确性有很大的关系,距离_多普勒(R-D)定位方法对地球模型方程的依赖性大,在没有目标区域数字高程模型(DEM)数据支持的情况下,很难给出准确的地球模型方程,因此,在很多情况下,很难确定目标的准确的地面高度,也就不可能给出精确的地球模型方程,最终会对地面目标定位产生比较大的误差。近年来,随着干涉合成孔径雷达(InSAR)技术的发展,提出了一种不需要地球模型方程的定位模型-直接地理编码模型(DG),该模型(DG)的定位精度与距离-多普勒(R-D)定位模型相同,但是,该地理编码模型(DG)的应用范围有限,仅仅限于干涉合成孔径雷达测量定位。
发明内容本发明的目的在于针对现有技术中存在的缺陷提出一种可消除地面高程误差的星载SAR图像目标定位方法。该方法能够消除地面高程误差造成的定位误差,而且能提高目标定位求解的速度,有利于地面目标定位的实时处理。为达到上述目的,本发明的构思是首先,通过同一个星载SAR获取在同一个轨道上两个不同的位置对同一地面目标所生成的图像;然后,从得到的同一地面目标的两幅图像,分别在地心直角坐标系中得到第一、二斜距方程和第一、二多普勒频率方程,由上述两个斜距方程和两个多普勒频率方程组成的原目标定位四联方程组,如式(1)其中,Rsl=(Rsxl,Rsyl,Rszl)是在位置A处星载SAR天线相位中心的位置矢量;Vsl=(Vsxl,Vsyl,Vszl)是卫星在位置A处的速度矢量;Rs2=(Rsx2,Rsy2,Rsx2)是在位置B处星载SAR天线相位中心的位置矢量;Vs2=(Vsx2,Vsy2,Vsz2)是卫星在位置B处的速度矢量;Rt=(x,y,z)为地面目标T的位置矢量;Vt为地面目标T的速度矢量,人为星载SAR的工作波长。其次,上述原目标定位四联方程组中存在一个冗余的方程,将上述原目标定位四联方程组转换成由两个斜距方程和一个多普勒频率方程组成的目标定位方程组,如式⑵最后,求解上述式(2)可解得地面目标的坐标位置,该目标定位方程组不含地球模型方程,进而可以消除由于地面高程误差造成的定位误差。根据上述构思,本发明采用下述技术方案上述可消除地面高程误差的星载SAR图像目标定位方法,其具体操作步骤如下(1)、获取所需的星历参数通过同一个星载SAR获取在同一个轨道上两个不同的位置对同一地面目标所生成的第一、第二SAR图像,依照星载SAR图像数据产品说明书,对第一、第二SAR图像进行读。直鸹袢∷璧男抢问ㄆ穆蔱、半长轴a、升交点赤径Q、近地点幅角《、轨道倾角i,波前斜距Ro、信号采样率fs、脉冲重复频率prf、过近地点时刻t、光速c、格林威治时角Hg;(2)、分别计算目标斜距参数、获取多普勒参数、计算卫星的状态矢量,其具体如下(2-1)、依照星载SAR图像数据产品说明书,读入上述两幅星载SAR图像数据,分别计算两幅图像中包含的同一目标所对应的斜距参数;(2-2)、获取多普勒参数依照星载SAR图像数据产品说明书,读入星载SAR图像数据,利用SAR图像数据产品辅助数据得到多普勒参数;(2-3)、分别计算卫星的状态矢量。在飞行轨道上的一小弧段,分别对第一、第二SAR图像选择如下四个参数,用该四个参数描述这一段轨道,四个轨道参数为半长轴a,升交点赤径Ω,轨道倾角i,近地点幅角ω,利用上述四个轨道参数与卫星的状态矢量之间相互换算关系,分别计算状态矢量;(3)、将上述步骤(2)中的斜距参数,多普勒参数以及卫星的状态矢量分别代入上述目标定位方程组,解该方程组求得地面目标的位置;(4)、由步骤(3)解出的X,y,ζ坐标为惯性坐标系下的坐标,通过坐标变换,变换到地心旋转坐标系χ。,yc,z。,然后再转换成地心经纬度L。,δ。,地心经纬度再转换为地理经纬度Ion,Iat0本发明的可消除地面高程误差的星载SAR图像目标定位方法与现有技术相比较,具有如下显而易见的突出性特点和显著优点(1)该方法由于目标定位方程组不含有地球模型方程,进而消除了由于地面高程误差所导致的定位误差。(2)该方法由于其目标定位方程组可以直接得到解析解,避免了距离-多普勒(R-D)定位方程组求解困难的问题,与距离-多普勒(R-D)定位方程组的循环迭代求解相比,可以大大减少求解时间,有利于地面目标定位的实时处理。图1是可消除地面高程误差的星载SAR图像目标定位方法的流程图;图2是星载SAR在同一个轨道上两个不同的位置对同一地面目标成像时的位置关系示意图;图3是星载SAR在同一个轨道上两个不同的位置对同一地面目标成像时的空间位置几何关系的示意图。具体实施例方式下面结合附图和具体实施方式对本发明的实施过程作进一步详细的描述。本发明的可消除地面高程误差的星载SAR图像目标定位方法,以两幅大小为2048X4096的SAR图像为例,如图2所示,首先通过同一个星载SAR在同一个轨道上两个不同的位置A、B分别对同一地面目标位置T生成图像;然后,从得到的同一地面目标位置T的两幅图像,分别在惯性地心直角坐标系中得到第一、二斜距方程和第一、二多普勒频率方程,由上述两个斜距方程和两个多普勒频率方程组成的原目标定位四联方程组,如式(1)其中,Rsl=(Rsxl,Rsyl,Rszl)是在位置A处星载SAR天线相位中心的位置矢量vsl=(Vsxl,Vsyl,Vszl)是卫星在位置A处的速度矢量;Rs2=(Rsx2,Rsv2,Rsz2)是在位置B处星载SAR天线相位中心的位置矢量vs2=(vsx2,Vsy2,Vsz2)是卫星在位置B处的速度矢量;Rt=(x,y,z)为地面目标T的位置矢量;Vt为地面目标T的速度矢量,A为星载SAR的工作波长。其次,上述原目标定位四联方程组中存在一个冗余的方程,将上述原目标定位四联方程组转换成由两个斜距方程和一个多普勒频率方程组成的目标定位方程组,如式⑵最后,求解上述式(2)可解得地面目标的坐标位置,该目标定位方程组不含地球模型方程,进而可以消除由于地面高程误差造成的定位误差,如图1所示,该方法具体步骤如下(1)、获取所需的星历参数通过同一个星载SAR在同一个轨道上获取两个不同的位置A、B分别对同一地面目标位置T所生成的第一、第二SAR图像。依照星载SAR图像数据产品说明书,对第一、第二SAR图像进行读。直鸹袢∷璧男抢问ㄆ穆蔱、半长轴a、升交点赤径Q、近地点幅角《、轨道倾角i,波前斜距Ro、信号采样率fs、脉冲重复频率prf、过近地点时刻t、光速c、格林威治时角氏,给出具体星历参数为偏心率e=0.001;半长轴a=7174139m;升交点赤径Q=120.01304;近地点俯角《=43.5;轨道倾角i=98.6032;第一幅图波前斜距RQ1=1.0459X106m;第二幅图的波前斜距RQ2=1.1145X106m;信号采样率fs=32.317MHz;脉冲重复频率prf=1256.98Hz;过近地点时刻t=0s;光速c=3X108m/s;格林威治时角HG=0.1253。本步骤的实施条件需要提供SAR图像相关信息的副产品,星历参数都将包含在该副产品内,目前国际上标准SAR图像数据都提供相关信息的副产品;(2)、分别计算目标斜距参数、获取多普勒参数、计算卫星状态矢量(2一1)、依照星载SAR图像数据产品说明书,读入上述两幅星载SAR图像数据,分别计算两幅图像中包含的同一目标所对应的斜距参数,其计算公式如下,其中,R㈠为星载SAR到相应于方位向第i个象素和距离向第j个象素的目标的斜距,L为第一个距离门对应的斜距,f,为采样率,C为光速,给出具体目标斜距参数为以某一像素点(i,j)为目标,其中i为行数、j为列数,在第一幅图中,i一1024,j一2048的像素为例,其斜距为R,Rol+÷/1.1240130225x10‘m,在第二幅图中的对应的像素点(i2,j2)为i2—500,32—1004,其斜距为(2-3)、分别计算卫星的状态矢量在飞行轨道上的一小弧段,分别对第一、第二SAR图像选择如下四个参数,用该四个参数描述这一段轨道半长轴a,升交点赤径Q、轨道倾角i,近地点幅角CO,分别利用上述四个轨道参数与卫星的状态矢量之间相互换算关系,计算卫星的状态矢量,其换算式如下其中,(R,。,R,、,R,,)为卫星的位置矢量,(V,。,V,、,V,,)为卫星的速度,给出具体轨道参数和第一、第二图像的卫星幅角,分别为半长轴a一7174139m,升交点赤径Q一120.01304’,轨道倾角i一98.6032’,第一幅图像的卫星幅角0l—1.7876’,第二幅图像的卫星幅角02—2.9851’,计算卫星的状态矢量,其换算式如下(3)、将上述步骤(2)中的斜距参数,多普勒参数以及卫星的状态矢量分别代入上述目标定位方程组(2),该定位方程组(2)的具体空间几何关系如图2、3所示,解该方程组则求得地面目标的位置,该方程组的解析解为其中的参数为Cl=Rsyle+VsxlC3=Vszldl—RSx2_Rsxl—Rsy2_Rsyl—Rsz2_Rszlhy=e22+g22+\h2=2e1e2+2g1g2-2Rsxle2-2Rsylg2+2Rszl二4+g'一2RsxA-IRsylgl-R^+R2sid+R'+RVszl其中,a,b,C1,c2,c3,Cl1,d2,d3是为计算设定的8个参数,用与解方程过程中的-些参数表达式代换。(4)、由步骤(3)解出的x,y,z坐标为惯性地心直角坐标系下的坐标,通过坐标变换,变换到地心旋转坐标系x。,yc,zc,然后再转换成地心经度L。和地心纬度5。,地心经纬度再转换为地理经度Ion地理纬度lat。具体实施步骤如下其中,式。=为转换矩阵,He=e(t-t0)为格林威治时角其中,乂@=表1为了说明本发明的方法的有效性,本发明进行如下仿真试验,仿真试验的参数如表1星载SAR系统主要参数在卫星位置测量误差300m,多普勒频率误差10Hz,地形起伏100m,脉冲回波延时测量误差0.25μS,卫星速度测量误差30m/s的情况下,对相邻的25个点目标进行仿真,表2是两种定位方法的定位精度比较表2两种定位方法的定位精度比较由表2可以看出,本发明提出的可消除地面高程误差的星载SAR图像目标定位方法能够获得比现有技术距离_多普勒相对定位方法高的定位精度,这是由于该方法避免了距离_多普勒方法中地球模型误差的影响。权利要求一种可消除地面高程误差的星载SAR图像目标定位方法,首先通过同一个星载SAR获取在同一个轨道上两个不同的位置对同一地面目标所生成的图像;然后,从得到同一地面目标的两幅图像,分别在地心直角坐标系中得到第一、二斜距方程和第一、二多普勒频率方程,由上述两个斜距方程和两个多普勒频率方程组成的原目标定位四联方程组,如式(1)<mrow><mfencedopen='{'close='-'><mtable><mtr><mtd><msub><mi>R</mi><mn>1</mn></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sx</mi><mn>1</mn></mrow></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sy</mi><mn>1</mn></mrow></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sz</mi><mn>1</mn></mrow></msub><mo>-</mo><mi>z</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mtd></mtr><mtr><mtd><msub><mi>R</mi><mn>2</mn></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sx</mi><mn>2</mn></mrow></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sy</mi><mn>2</mn></mrow></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sz</mi><mn>2</mn></mrow></msub><mo>-</mo><mi>z</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mtd></mtr><mtr><mtd><msub><mi>f</mi><mrow><mi>D</mi><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mn>2</mn><mrow><mi>λ</mi><msub><mi>R</mi><mn>1</mn></msub></mrow></mfrac><mrow><mo>(</mo><msub><mi>V</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>V</mi><mi>t</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>R</mi><mi>t</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>f</mi><mrow><mi>D</mi><mn>2</mn></mrow></msub><mo>=</mo><mfrac><mn>2</mn><mrow><mi>λ</mi><msub><mi>R</mi><mn>1</mn></msub></mrow></mfrac><mrow><mo>(</mo><msub><mi>V</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>-</mo><msub><mi>V</mi><mi>t</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>-</mo><msub><mi>R</mi><mi>t</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>其中,Rs1=(Rsx1,Rsy1,Rsz1)是在位置A处星载SAR天线相位中心的位置矢量;Vs1=(Vsx1,Vsy1,Vsz1)是卫星在位置A处的速度矢量;Rs2=(Rsx2,Rsy2,Rsz2)是在位置B处星载SAR天线相位中心的位置矢量;Vs2=(Vsx2,Vsy2,Vsz2)是卫星在位置B处的速度矢量;Rt=(x,y,z)为地面目标T的位置矢量;Vt为地面目标T的速度矢量;λ为星载SAR的工作波长,其次,将上述原目标定位四联方程组转换成由两个斜距方程和一个多普勒频率方程组成的目标定位方程组,如式(2)<mrow><mfencedopen='{'close=''><mtable><mtr><mtd><msub><mi>R</mi><mn>1</mn></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sx</mi><mn>1</mn></mrow></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sy</mi><mn>1</mn></mrow></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sz</mi><mn>1</mn></mrow></msub><mo>-</mo><mi>z</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mtd></mtr><mtr><mtd><msub><mi>R</mi><mn>2</mn></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sx</mi><mn>2</mn></mrow></msub><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sy</mi><mn>2</mn></mrow></msub><mo>-</mo><mi>y</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>sz</mi><mn>2</mn></mrow></msub><mo>-</mo><mi>z</mi><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mtd></mtr><mtr><mtd><msub><mi>f</mi><mi>D</mi></msub><mo>=</mo><mfrac><mn>2</mn><mrow><mi>λ</mi><msub><mi>R</mi><mn>1</mn></msub></mrow></mfrac><mrow><mo>(</mo><msub><mi>V</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>V</mi><mi>t</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>R</mi><mi>t</mi></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>最后,求解上述式(2)可解得地面目标的坐标位置,该目标定位方程组不含地球模型方程,进而可以消除由于地面高程误差造成的定位误差,其具体操作步骤如下(1)、获取所需的星历参数通过同一个星载SAR在同一个轨道上获取两个不同的位置对同一地面目标所生成的第一、第二SAR图像,依照星载SAR图像数据产品说明书,对第一、第二SAR图像文件进行读。直鸹袢∷璧男抢问ㄆ穆蔱、半长轴a、升交点赤径Ω、近地点幅角ω、轨道倾角i,波前斜距R0、信号采样率fs、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG;(2)、分别计算目标斜距参数、获取多普勒参数、计算卫星的状态矢量,其具体如下(2-1)、依照星载SAR图像数据产品说明书,读入上述两幅星载SAR图像数据,分别计算两幅图像中包含的同一目标所对应的斜距参数、多普勒参数;(2-2)、获取多普勒参数依照星载SAR图像数据产品说明书,读入星载SAR图像数据,利用SAR图像数据产品辅助数据得到多普勒参数;(2-3)、分别计算卫星的状态矢量在飞行轨道上的一小弧段,分别对第一、第二SAR图像选择如下四个参数,用该四个参数描述这一段轨道,四个轨道参数为半长轴a,升交点赤径Ω,轨道倾角i,近地点幅角ω,利用上述四个轨道参数与卫星的状态矢量相互换算关系,分别计算状态矢量;(3)、将上述步骤(2)中的斜距参数,多普勒参数以及卫星的状态矢量分别代入上述目标定位方程组,解该方程组求得地面目标的位置;(4)、由步骤(3)解出的x,y,z坐标为惯性坐标系下的坐标,通过坐标变换,变换到地心旋转坐标系xc,yc,zc,然后再转换成地心经度Lc和地心纬度δc,地心经纬度再转换为地理经度lon地理纬度lat。全文摘要本发明公开了一种可消除地面高程误差的星载SAR图像目标定位方法,其步骤如下(1)获取所需的星历参数;(2)分别计算目标斜距参数、获取多普勒参数、计算卫星的状态矢量;(3)将步骤(2)中的斜距参数、多普勒参数以及卫星的状态矢量分别代入上述目标定位方程组,解该方程组求得地面目标位置;(4)由步骤(3)解出的x,y,z坐标为惯性坐标系下的坐标,通过坐标变换,变换到地心旋转坐标系xc,yc,zc,然后再转换成地心经纬度Lc,δc,地心经纬度再转换为地理经纬度lon,lat。该方法由于目标定位方程组不含有地球模型方程,进而消除了由于地面高程误差所导致的定位误差,还可避免距离-多普勒(R-D)定位方程组求解困难的问题,有利于地面目标定位的实时处理。文档编号G01S13/06GK101887122SQ20101021564公开日2010年11月17日申请日期2010年6月29日优先权日2010年6月29日发明者周星里,杨正得,王波,王立树,耿辉,谢亚楠申请人:上海大学