一种基于星地坐标转换的星载SAR图像地理编码方法转让专利

申请号 : CN200810226999.6

文献号 : CN101414003B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈杰王鹏波杨威李春升周荫清

申请人 : 北京航空航天大学

摘要 :

本发明提出了一种基于星地坐标转换的星载SAR图像地理编码方法,它是利用星地坐标之间的6个坐标系关系,巧妙的借用观测视角这一中间变量,在不需要迭代运算的前提下完成对星载SAR图像的高精度快速地理编码。传统的星载SAR图像地理编码方法大多需要进行迭代运算,处理效率低,在计算中是采用近似处理,影响定位精度,特别是卫星速度误差,它是影响传统星载SAR图像地理编码结果精度的最大因素,而本方法却不受卫星速度误差的影响,在星历参数非理想时,本方法的定位精度远远优于传统定位的方法,因而更适合于实际工程应用。本方法是一种全新的星载SAR图像定位方法,对实现星载SAR图像快速高精度地理编码具有重要意义。

权利要求 :

1.一种基于星地坐标转换的星载SAR图像地理编码方法,其特征在于,它包括如下步骤:

步骤一:依照星载SAR图像数据产品说明书,对相关信息副产品进行读取,获取所需的星历参数,包括:偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、第一个距离门对应的斜距R_min、信号采样率fs、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG;

步骤二:依照星载SAR图像数据产品说明书,读入星载SAR图像数据,计算图像每一列所对应的斜距大小,相关计算公式如下,其中,R_j代表第j个距离门对应的斜距,R_min代表第一个距离门对应的斜距,fs为采样率,c为光速,j为距离门编号:步骤三:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,依照星载SAR图像数据产品说明书,对相关信息副产品进行读取,获取其对应的星上时间,计算该时刻下卫星位置矢量在转动地心坐标系下的坐标,相关计算公式如下,其中,(xgs,ygs,zgs)代表卫星位置矢量在转动地心坐标系下的坐标,Ago·Aov分别代表了不转动地心坐标系到转动地心坐标系的转换矩阵和轨道坐标系到不转动地心坐标系的转换矩阵,θ代表真近心角,M代表平均真近心角,r代表极矢径,a代表半长轴,μ代表地球引力常数,τ代表过近地点时刻,t代表星上时间,e代表偏心率:2

r=a·(1-e)/(1+e·cosθ)

步骤四:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,依照星载SAR图像数据产品说明书,对相关信息副产品进行读取,获取其对应的星上时间、三轴姿态控制角(θy,θp,θr)、偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG,计算该时刻下卫星天线相位中心位置矢量(xe,ye,ze)在转动地心坐标系下的坐标(xge,yge,zge),相关计算公式如下,其中,(xe,ye,ze)代表卫星天线相位中心在卫星星体坐标系下的坐标,(xge,yge,zge)代表卫星天线相位中心在转动地心坐标系下的坐标,Ago、Aov、Avr、Are分别代表不转动地心坐标系到转动地心坐标系的转换矩阵、轨道坐标系到不转动地心坐标系的转换矩阵、卫星平台坐标系到轨道坐标系的转换矩阵、卫星星体坐标系到卫星平台坐标系的转换矩阵:步骤四的实施条件在于获取相关SAR图像信息以及卫星天线相位中心坐标(xe,ye,ze)=(0.0,0.0,0.0)及三轴姿态控制角(θy,θp,θr)=(3.79°,0.0°,0.0°);

步骤五:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,依照星载SAR图像数据产品说明书,对相关信息副产品进行读取,获取其对应的星上时间、三轴姿态控制角(θy,θp,θr)、偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG,计算该时刻下卫星星体坐标系到转动地心坐标系的转换矩阵Age,相关计算公式如下,其中,Age代表由卫星星体坐标系到转动地心坐标系的转换矩阵,Ago、Aov、Avr、Are分别代表不转动地心坐标系到转动地心坐标系的转换矩阵、轨道坐标系到不转动地心坐标系的转换矩阵、卫星平台坐标系到轨道坐标系的转换矩阵、卫星星体坐标系到卫星平台坐标系的转换矩阵:步骤六:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,计算其对应的斜距,求解一元四次方程组,解出此时的雷达天线视角,相关计算公式如下,其中,R_j代表第j个距离门对应的斜距,R_min代表第一个距离门对应的斜距,fs为采样率,c为光速,j为距离门编号,A代表地球长半轴,B代表地球短半轴,θL代表雷达天线视角:

2 2 4 3 2 2 2 2

(m1+m4)x+2(m1m2+m4m5)x+(2m1m3+m2-m4+m5)x

3 2 2

+2(m2m3-m4m5)x+(m3-m5)=0

2 2 2 2 2 2 2

m1=R_j·(a12+a22+k·a32-a13-a23-k·a33)

m2=2·R_j·(a12·b1+a22·b2+k·a32·b3)

2 2 2 2 2 2 2 2

m3=R_j·(a13+a23+k·a33)+(b1+b2+b3-A)

2

m4=2·R_j·(a12a13+a22a23+k·a32a33)

m5=2·R_j·(a13b1+a23b2+k·a33b3)

x=cosθL

参数b1、b2、b3由下列公式推导:

步骤六的实施条件是考虑边界条件,避免cosθL的求解值超出(0,π/2)范围;

步骤七:将求解出的雷达天线视角带入星地坐标转换矩阵,求解星载SAR图像某一像素点(i,j)在转动地心坐标系下的坐标,像素点(i,j)在转动地心坐标系下的坐标即天线指向点在转动地心坐标系下的坐标(xgo,ygo,zgo),进而求出该像素点所对应的经纬度(Λ,Φ),相关计算公式如下,其中,Ago、Aov、Avr、Are、Aea分别代表不转动地心坐标系到转动地心坐标系的转换矩阵、轨道坐标系到不转动地心坐标系的转换矩阵、卫星平台坐标系到轨道坐标系的转换矩阵、卫星星体坐标系到卫星平台坐标系的转换矩阵、天线坐标系到卫星星体坐标系的转换矩阵,R_j代表第j个距离门对应的斜距,(xgs,ygs,zgs)代表卫星位置矢量在转动地心坐标系下的坐标,(xgo,ygo,zgo)代表天线指向点在转动地心坐标系下的坐标:步骤八:每完成一个像素点的地理编码,计算i-M和j-N的值,其中M和N分别代表SAR图像的行数和列数,判断此时j-N是否小于0,如果小于0,则从步骤六进行重复操作;如果大等于0,则判断此时i-M是否小于0,如果小于0,则转入图像下一行处理,从步骤2进行重复操作,否则星载SAR图像编码完成。

说明书 :

一种基于星地坐标转换的星载SAR图像地理编码方法

技术领域

[0001] 本发明涉及一种图像地理编码方法,特别涉及一种基于星地坐标转换的星载SAR图像地理编码方法。属于图像处理技术领域。

背景技术

[0002] 合成孔径雷达(SAR)卫星近些年来发展迅速,由于SAR卫星不受天气、地理、时间等因素的限制,能够对地进行全天时的观测,且具有一定的穿透力,因而被广泛的应用于军事侦察、资源探测、海洋观测、生态监测、快速救援等方面。
[0003] 随着应用需求的不断增加,星载SAR图像产品的等级也不断提高,其中对星载SAR图像产品进行地理编码是一个重要的星载SAR图像处理内容,具有广泛的应用前景,比如:快速营救、精确打击、资源探测、图像拼接等。对于星载SAR图像,目前常用的星载SAR图像地理编码基本可以分为两类:
[0004] 1、基于距离-多普勒(R-D)定位模型的方法
[0005] 基于距离-多普勒(R-D)定位模型的方法是一种精确的SAR图像地理编码方法,其核心是利用了3个方程求解SAR图像中的像素在转动地心坐标系下的坐标,进而获取该像素位置所对应的经纬度,3个方程分别为地球椭球模型方程、斜距方程及多普勒方程。由于这3个方程表示形式较为复杂,故最后的问题归结到求解非线性方程组的问题。一般情况下,非线性方程组不具有显示解,需要利用数值分析的方法求解近似值,而当初值选取不合适时,结果可能不收敛,同时迭代处理需要消耗过多的时间,严重影响了SAR图像的地理编码效率。
[0006] 2、基于近似模型的方法
[0007] 正由于R-D定位模型需要迭代运算,处理效率低,在实际应用中往往对处理模型进行修改,在不影响应用的前提下对模型进行各种近似,进而获取某种条件下的显示解,这种方法虽然提高了处理效率,但处理精度受到了很大的影响,难以实现星载SAR图像的高精度地理编码。
[0008] 本方法解决了上述的问题,通过建立星地坐标之间的6组转换关系,利用雷达天线视角这一中间变量,将问题转换为求解一元四次方程的问题,在不损失精度的前提下显著地提高了处理的效率,是一种全新的星载SAR图像地理编码方法,对实现星载SAR图像高精度实时地理编码具有重要意义。

发明内容

[0009] 本发明的目的是提供一种基于星地坐标转换的星载SAR图像地理编码方法,它是通过星地坐标转换矩阵,将雷达天线视角作为未知量带入星地坐标转换矩阵,将其转换到转动地心坐标系中,并带入地球椭球模型方程进行求解,通过求解一元四次方程,求解出雷达天线视角大小,再将雷达天线视角带入星地坐标转换矩阵即可求解SAR图像中某像素所对应的经纬度,依次对星载SAR图像中的像素点重复上述操作,即可快速、精度的完成星载SAR图像的地理编码。
[0010] 为了更好对本方法进行介绍,首先需要介绍星地6个坐标系之间的转换关系。
[0011] 首先说明星地转换6个坐标系的定义
[0012] 1.不转动的地心坐标系Eo
[0013] 坐标原点:地球球心
[0014] Z轴:沿地球的自转轴指向正北极
[0015] X轴:在赤道平面内,指向春分点
[0016] Y轴:在赤道平面内,使该坐标系构成右手直角坐标系
[0017] 不转动的地心坐标系是在不转动的地心赤道参考系(惯性参考系)中建立的直角坐标系。
[0018] 2.转动的地心坐标系Eg
[0019] 坐标原点:地球球心
[0020] Z轴:沿地球的自转轴指向正北极
[0021] X轴:在赤道平面内,通过格林威治子午线上半分支
[0022] Y轴:在赤道平面内,使该坐标系构成右手坐标系
[0023] 3.卫星轨道平面坐标系Ev
[0024] 坐标原点:卫星椭圆轨道的一个焦点(即地球球心)
[0025] Z轴:垂直于卫星轨道平面,正向指向卫星的角动量矢量方向
[0026] Y轴:在卫星平面内,正向指向近心点
[0027] X轴:在卫星轨道平面内,使该坐标系构成右手直角坐标系
[0028] 4.卫星平台坐标系Er
[0029] 坐标原点:卫星质心
[0030] Z轴:垂直于卫星轨道平面,正向指向卫星的角动量矢量方向
[0031] X轴:在卫星轨道平面内,陀螺平台住纵轴方向(卫星的设计分性方向)
[0032] Y轴:在卫星轨道平面内,使该坐标系构成右手直角坐标系
[0033] 5.卫星星体坐标系Ee
[0034] 坐标原点:卫星质心;
[0035] X轴:沿卫星星体纵轴方向(卫星的真实飞行方向)
[0036] Y轴、Z轴:沿卫星星体的另外两个惯性主轴方向
[0037] 6.天线坐标系Ea
[0038] 坐标原点:天线相位中心点;
[0039] X轴:正向指向卫星的真实飞行方向;
[0040] Y轴:沿天线瞄准线,指向地球方向为正向;
[0041] Z轴:右手准则给出,使该坐标系构成右手直角坐标系。
[0042] 其次说明星地六个坐标系之间的转换关系
[0043]
[0044] 坐标系转换示意图如上图所示,Aog为Ago的逆矩阵(Ago·Aog=I),以下类同。
[0045] 1.转动的地心坐标系Eg/不转动的地心坐标系Eo
[0046] Eg=Ago·Eo
[0047] 不转动的地心坐标系Eo绕轴逆时针转过一个春分点的格林威治时角HG就得到转动的地心坐标系Eg。
[0048]
[0049] 2.不转动的地心坐标系Eo/轨道平面坐标系Ev
[0050] Eo=Aov·Ev
[0051] 不转动的地心坐标系Eo经三次旋转得到轨到平面坐标系Ev。第一次,将不转动的地心坐标系绕Z轴逆时针旋转一个角Ω;第二次,将得到的坐标系再绕X轴逆时针旋转一个角度i;第三次,再将所得坐标系绕Z轴逆时针旋转一个角度ω,最后得到轨道平面坐标系Ev。
[0052]
[0053] 3.轨道平面坐标系Ev/卫星平台坐标系Er
[0054] Ev=Avr·Er
[0055] 卫星平台坐标系Er绕Z轴逆时针旋转一个角度90°+θ-γ得到卫星轨道平面坐标系Ev。其中,θ是卫星的真近心角,γ是卫星的航迹角。
[0056] 真近心角θ由开普勒方程及真近心角与偏心角E的对应关系求得
[0057]
[0058]
[0059] 航迹角γ
[0060] |γ|≤90°
[0061]
[0062] 其中,μ为引力场常数,取3.986013e14,t为星上某一时刻。
[0063] 4.卫星平台坐标系Er/卫星形体坐标系Ee
[0064] Er=Are·Ee
[0065] 卫星星体坐标系Ee经三次旋转得到卫星平台坐标系Er。第一次,将卫星星体坐标系Ee绕X轴顺时针旋转一个横滚角度θr;第二次,将得到的坐标系绕Z轴顺时针旋转一个俯仰角度θp;第三次,再将所得到的坐标系绕Y轴逆时针旋转一个角度θy,最后得到卫星平台坐标系Er。
[0066]
[0067] 5.卫星星体坐标系Ee/天线坐标系Ea
[0068] Ee=Eea·Ea
[0069] 天线坐标系Ea绕X轴逆时针旋转一个角度θL得到卫星星体坐标系Ee。
[0070]
[0071] 注意:这些变换矩阵的转置矩阵就是逆矩阵。
[0072] 综上所述,本发明一种基于星地坐标转换的星载SAR图像地理编码方法,其具体操作步骤如下:
[0073] 步骤一:依照星载SAR图像数据产品说明书,对相关信息副产品进行读取,获取所需的星历参数,包括:偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、波前斜距R_min、信号采样率fs、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG;
[0074] 本步骤的实施条件在于需要提供SAR图像相关信息的副产品,卫星星历参数都将包含在该副产品内,目前国际上标准SAR图像数据都提供相关信息的副产品。
[0075] 步骤二:依照星载SAR图像数据产品说明书,读入星载SAR图像数据,计算图像每一列所对应的斜距大小,相关计算公式如下,其中,R_j代表第j个距离门对应的斜距,R_min代表第一个距离门对应的斜距,fs为采样率,c为光速,j为距离门编号:
[0076]
[0077] 本步骤的实施条件在于获取相关SAR图像信息,尤其是波前斜距R_min、采样率fs和SAR图像大小。
[0078] 步骤三:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,依照星载SAR图像数据产品说明书,对相关信息副产品进行读取,获取其对应的星上时间,计算该时刻下卫星位置矢量在转动地心坐标系下的坐标,相关计算公式如下,其中,(xgs,ygs,zgs)代表卫星位置矢量在转动地心坐标系下的坐标,Ago·Aov分别代表了不转动地心坐标系到转动地心坐标系的转换矩阵和轨道坐标系到不转动地心坐标系的转换矩阵,θ代表真近心角,M代表平均真近心角,r代表极矢径,a代表半长轴,μ代表地球引力常数,τ代表过近心点时刻,t代表星上时间,e代表偏心率:
[0079]
[0080]
[0081]
[0082]
[0083] r=a·(1-e2)/(1+e·cosθ)
[0084] 本步骤的实施条件在于获取相关SAR图像信息,尤其是偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG。
[0085] 步骤四:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,依照星载SAR图像数据产品说明书,对相关信息副产品进行读取,获取其对应的星上时间、三轴姿态控制角(θy,θp,θr)、偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG,计算该时刻下卫星天线相位中心位置矢量(xe,ye,zc)在转动地心坐标系下的坐标(xge,yge,zge),相关计算公式如下,其中,(xe,ye,ze)代表卫星天线相位中心在卫星星体坐标系下的坐标,(xge,yge,zge)代表卫星天线相位中心在转动地心坐标系下的坐标,Ago、Aov、Avr、Are分别代表不转动地心坐标系到转动地心坐标系的转换矩阵、轨道坐标系到不转动地心坐标系的转换矩阵、卫星平台坐标系到轨道坐标系的转换矩阵、卫星星体坐标系到卫星平台坐标系的转换矩阵:
[0086]
[0087] 本步骤的实施条件在于获取相关SAR图像信息,尤其是偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG,同时还需要获取卫星天线相位中心坐标。
[0088] 步骤五:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,依照星载SAR图像数据产品说明书,对相关信息副产品进行读取,获取其对应的星上时间、三轴姿态控制角(θy,θp,θr)、偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、脉冲重复频率prf、过近地点时刻τ、光速c、格林威治时角HG,计算该时刻下卫星星体坐标系到转动地心坐标系的转换矩阵Age,相关计算公式如下,其中,Age代表由卫星星体坐标系到转动地心坐标系的转换矩阵,Ago、Aov、Avr、Are分别代表不转动地心坐标系到转动地心坐标系的转换矩阵、轨道坐标系到不转动地心坐标系的转换矩阵、卫星平台坐标系到轨道坐标系的转换矩阵、卫星星体坐标系到卫星平台坐标系的转换矩阵:
[0089]
[0090] 本步骤的实施条件在于获取相关SAR图像信息,尤其是偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、过近地点时刻τ、光速c、格林威治时角HG。
[0091] 步骤六:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,计算其对应的斜距,求解一元四次方程组,解出此时的雷达天线视角,相关计算公式如下,其中,R_j代表第j个距离门对应的斜距,R_min代表第一个距离门对应的斜距,fs为采样率,c为光速,j为距离门编号,A代表地球长半轴,B代表地球短半轴,θL代表雷达天线视角:
[0092]
[0093]
[0094]
[0095] m1=R_j2·(a122+a222+k·a322-a132-a232-k·a332)
[0096] m2=2·R_j·(a12·b1+a22·b2+k·a32·b3)
[0097] m3=R_j2·(a132+a232+k·a332)+(b12+b22+b32-A2)
[0098] m4=2·R_j2·(a12a13+a22a23+k·a32a33)
[0099] m5=2·R_j·(a13b1+a23b2+k·a33b3)
[0100]
[0101] x=cosθL
[0102] 本步骤的实施条件在于需要考虑边界条件,避免求解值超出(0,π/2)范围。
[0103] 步骤七:将求解出的雷达天线视角带入星地坐标转换矩阵,求解星载SAR图像某一像素点(i,j)在转动地心坐标系下的坐标,进而求出该像素点所对应的经纬度(Λ,Φ),相关计算公式如下,其中,Ago、Aov、Avr、Are、Aea分别代表不转动地心坐标系到转动地心坐标系的转换矩阵、轨道坐标系到不转动地心坐标系的转换矩阵、卫星平台坐标系到轨道坐标系的转换矩阵、卫星星体坐标系到卫星平台坐标系的转换矩阵、天线坐标系到卫星星体坐标系的转换矩阵,R_j代表第j个距离门对应的斜距,(xgs,ygs,zgs)代表卫星位置矢量在转动地心坐标系下的坐标,(xgo,ygo,zgo)代表天线指向点在转动地心坐标系下的坐标:
[0104]
[0105]
[0106]
[0107] 本步骤的实施条件在于获取相关SAR图像信息,尤其是偏心率e、半长轴a、升交点赤径Ω、近地点俯角ω、轨道倾角i、过近地点时刻τ、光速c、格林威治时角HG。
[0108] 步骤八:每完成一个像素点的地理编码,计算i-M和j-N的值,其中M和N分别代表SAR图像的行数和列数,判断此时j-N是否小于0,如果小于0,则从步骤六进行重复操作;如果大等于0,则判断此时i-M是否小于0,如果小于0,则转入图像下一行处理,从步骤2进行重复操作,否则星载SAR图像编码完成。本步骤的实施条件在于硬件设施所能开辟的内存大小不能小于SAR图像大小。
[0109] 本发明一种基于星地坐标转换的星载SAR图像地理编码方法的优点在于:
[0110] (1)本方法能够利用星地转换关系,通过求解雷达天线视角进一步求解图像像素所对应的经纬度,避免了直接求解所需的迭代运算,显著提高了处理效率。
[0111] (2)本方法能够利用星地转换关系,通过求解一元四次方程来得到精确的地理编码结果,显著提高了处理结果的精度。
[0112] (3)本方法可避免迭代运算,因而避免了传统方法中由于采用迭代运算而导致结果不收敛的缺陷。
[0113] (4)本方法计算结果精度不受卫星速度影响。传统地理编码方法中,卫星速度是影响定位精度的最大因素,而采用本方法将不受卫星速度误差的影响,即当星历参数不理想时,采用本方法所得到的地理编码误差将远小于传统方法的地理编码误差。
[0114] (5)本方法计算效率不受初始迭代值影响。传统地理编码方法中,其编码效率受初始迭代值影响,当初始迭代值选取不合适时,其编码效率将很低,甚至出现结果不收敛、效率为0的状况,而本方法可避免这种状况,在任何初始条件下都具有更高的处理效率。
[0115] (6)本方法对星载SAR图像采用逐行处理方式进行图像地理编码,由于星载SAR图像行与行之间的处理过程完全独立,故可对星载SAR图像进行分块处理,进一步提高处理效率。

附图说明

[0116] 图1基于星地坐标转换的星载SAR图像地理编码方法的流程图
[0117] 图2SAR图像说明示意图
[0118] 图3计算卫星位置矢量在转动地心坐标系下坐标的流程图
[0119] 图4计算卫星天线相位中心位置矢量在转动地心坐标系的流程图
[0120] 图5计算转动地心坐标系到卫星星体坐标系的转换矩阵的流程图
[0121] 图6计算求解雷达天线视角的流程图
[0122] 图7仿真场景摆放示意图
[0123] 图中符号说明如下:
[0124] Ago 不转动地心坐标系到转动地心坐标系的转换矩阵
[0125] Aov 轨道坐标系到不转动地心坐标系的转换矩阵
[0126] Avr 卫星平台坐标系到轨道坐标系的转换矩阵
[0127] Are 卫星星体坐标系到卫星平台坐标系的转换矩阵
[0128] Aea 天线坐标系到卫星星体坐标系的转换矩阵
[0129] R_min 波前距离,即第一个距离门所对应的斜距
[0130] R_j 第j个距离门所对应的斜距
[0131] t1 第1行SAR图像数据对应的星上时间
[0132] ti 第i行SAR图像数据对应的星上时间
[0133] (xgo,ygo,zgo) 目标像素点在转动地心坐标系下的坐标

具体实施方式

[0134] 见图1、图2、图3、图4、图5、图6、图7所示,
[0135] 本发明一种基于星地坐标转换的星载SAR图像地理编码方法,以一幅大小为2048x2048的SAR图像为例,该方法具体步骤如下:
[0136] 步骤一:读入卫星星历参数,包括:偏心率e=0.003、半长轴a=7071140.0m、升交点赤径Ω=69.517572°、近地点俯角ω=0.0°、轨道倾角i=99.038314°、波前斜距R_min=787796.306m、信号采样率fs=75.0MHz、脉冲重复频率prf=2300.0Hz、过近地点时刻τ=-9.6465s、光速c=3.0e8m/s、格林威治时角HG=0.0s。
[0137] 本步骤的实施条件在于需要提供SAR图像相关信息的副产品,卫星星历参数都将包含在该副产品内,目前国际上标准SAR图像数据都提供相关信息的副产品。
[0138] 步骤二:读入星载SAR图像,计算图像每一列所对应的斜距大小。
[0139] 星载SAR成像机制在距离向是一种距离分辨机制,其每一距离门(即星载SAR图像每一列,如图2所示)中的像素对应相同的斜距,即像素所代表的目标距天线相位中心具有相同的距离。星载SAR图像第j列所代表的斜距可按下式进行计算,其中,R_min代表第一个距离门所对应的斜距(即图像的第一列),其中,fs=75.0MHz,R_min=787796.306m,[0140]
[0141] 本步骤的实施条件在于获取相关SAR图像信息,尤其是波前斜距R_min=787796.306m、采样率fs=75.0MHz和SAR图像大小。
[0142] 步骤三:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,计算该时刻下卫星位置矢量在转动地心坐标系下的坐标,流程图见图3,以i=1024,j=1024为例,[0143] 转动地心坐标系下的坐标(xgs,ygs,zgs)求取方法如下式:
[0144]
[0145] 其中,r为极矢径,θ为真近心角,
[0146]
[0147] (3)
[0148]
[0149] 其中,M代表真近心角, ,μ为引力常数,取3.986013e14。r2
=a·(1-e)/(1+e·cosθ)=7049927.6994m(4)
[0150] 本步骤的实施条件在于获取相关SAR图像信息,尤其是偏心率e=0.003、半长轴a=7071140.0m、升交点赤径Ω=69.517572°、近地点俯角ω=0.0°、轨道倾角i=99.038314°、波前斜距R_min=787796.306m、信号采样率fs=75.0MHz、脉冲重复频率prf=2300.0Hz、过近地点时刻τ=-9.6465s、光速c=3.0e8m/s、格林威治时角HG=0.0s。
[0151] 步骤四:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,计算该时刻下卫星天线相位中心在转动地心坐标系下的坐标,流程图见图4。
[0152] 首先读取卫星天线相位中心在卫星星体坐标系下的坐标(xe,ye,ze)及三轴姿态控制角(θy,θp,θr),一般情况下,该坐标取(0,0,0),并利用坐标转换矩阵Ago、Aov、Avr、Are将其转换到转动地心坐标系下的坐标(xge,yge,zge),以i=1024,j=1024为例,则(xe,ye,ze)=(0.0,0.0,0.0),(θy,θp,θr)=(3.79°,0.0°,0.0°)
[0153]
[0154] 本步骤的实施条件在于获取相关SAR图像信息,尤其是偏心率e=0.003、半长轴a=7071140.0m、升交点赤径Ω=69.517572°、近地点俯角ω=0.0°、轨道倾角i=99.038314°、波前斜距R_min=787796.306m、信号采样率fs=75.0MHz、脉冲重复频率prf=2300.0Hz、过近地点时刻τ=-9.6465s、光速c=3.0e8m/s、格林威治时角HG=0.0s,同时还需要获取卫星天线相位中心坐标(xe,ye,ze)=(0.0,0.0,0.0)及三轴姿态控制角(θy,θp,θr)=(3.79°,0.0°,0.0°)。
[0155] 步骤五:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,计算该时刻下卫星星体坐标系到转动地心坐标系的转换矩阵,流程图见图5,以i=1024,j=1024为例,
[0156] 为了便于表示,将卫星星体坐标系到转动地心坐标系的转换矩阵用Age表示,则[0157]
[0158] 本步骤的实施条件在于获取相关SAR图像信息,尤其是偏心率e=0.003、半长轴a=7071140.0m、升交点赤径Ω=69.517572°、近地点俯角ω=0.0°、轨道倾角i=99.038314°、波前斜距R_min=787796.306m、信号采样率fs=75.0MHz、脉冲重复频率prf=2300.0Hz、过近地点时刻τ=-9.6465s、光速c=3.0e8m/s、格林威治时角HG=0.0s。
[0159] 步骤六:对星载SAR图像中某一像素点(i,j),其中i为行数、j为列数,根据公式1计算其对应的斜距,求解一元四次方程组,解出此时的雷达天线视角,流程图见图6,以i=1024,j=1024为例,
[0160] 在转动地球坐标系下,卫星位置矢量、天线相位中心位置矢量、目标到天线相位中心的距离矢量、目标点矢量形成了闭合的四边形,故其矢量和为0,故有,
[0161]
[0162] 其中,对于SAR图像每一行而言,后两项为固定值,为了便于分析,作如下进一步化简,
[0163]
[0164] 其中,θL即为雷达天线视角,(xgo,ygo,zgo)为目标点在转动地心坐标系下的坐标。
[0165] 由于(xgo,ygo,zgo)为转动地心坐标系下的坐标,故其满足地球椭球方程,[0166]
[0167] A、B分别代表了地球的长、短半轴,分别取A=6378140.0mB=6356755.0m,将(xgo,ygo,zgo)用θL表示,并代入表达式(8),则可化简为关于cosθL的一元四次方程,[0168] (m12+m42)x4+2(m1m2+m4m5)x3+(2m1m3+m22-m42+m52)x2
[0169] (10)
[0170] +2(m2m3-m4m5)x3+(m32-m52)=0
[0171] 其中,
[0172] m1=R_j2·(a122+a222+k·a322-a132-a232-k·a332)
[0173] m2=2·R_j·(a12·b1+a22·b2+k·a32·b3)
[0174] m3=R_j2·(a132+a232+k·a332)+(b12+b22+b32-A2)
[0175] m4=2·R_j2·(a12a13+a22a23+k·a32a33)
[0176] m5=2·R_j·(a13b1+a23b2+k·a33b3)
[0177]
[0178] x=cosθL
[0179] 则问题最终转换为求解一元四次方程,其求解过程可参考各种数学手册即可,最终解出θL=30.0°。
[0180] 本步骤的实施条件在于需要考虑边界条件,避免求解值超出(0,π/2)范围。
[0181] 步骤七:将求解出的雷达天线视角带入星地坐标转换矩阵,求解星载SAR图像某一像素点(i,j)在转动地心坐标系下的坐标。
[0182] 此时由于cosθL和sinθL已经求出,将其代入公式(7)即可求解出(xgo,ygo,zgo),则其对应的经度为:
[0183]
[0184] 纬度为:
[0185]
[0186] 本步骤的实施条件在于获取相关SAR图像信息,尤其是偏心率e=0.003、半长轴a=7071140.0m、升交点赤径Ω=69.517572°、近地点俯角ω=0.0°、轨道倾角i=99.038314°、波前斜距R_min=787796.306m、信号采样率fs=75.0MHz、脉冲重复频率prf=2300.0Hz、过近地点时刻τ=-9.6465s、光速c=3.0e8m/s、格林威治时角HG=0.0s。
[0187] 步骤八:判断此时j是否小于图像列数,如果小于图像列数,则从步骤六进行重复操作;如果大于图像列数,则判断此时i是否小于图像行数,如果小于图像行数,则转入图像下一行处理,从步骤二进行重复操作,否则星载SAR图像编码完成。
[0188] 本步骤的实施条件在于硬件设施所能开辟的内存大小不能小于SAR图像大小。
[0189] 为了说明该方法的有效性,进行如下仿真试验,仿真参数如表1。点阵摆放如图7所示,在地球表面摆放3x3的点阵共9个点,每一个点所代表的经纬度如表2:
[0190] 表1 仿真参数
[0191]仿真参数 所选参数值
地球长半轴(m) 6378140.0
地球短半轴(m) 6356755.0
地球平均半径(m) 6371140.0
半长轴(m) 7071140.0
近地点幅角(度) 0.0
轨道倾角(度) 99.038314
升交点赤经(度) 69.517572
偏心率 0.003
[0192] 表2 点阵摆放经纬度(单位:度)
[0193](0.2027425,73.0686908) (0.2027425,73.0715556) (0.2027425,73.0744204)(0.2056073,73.0686908) (0.2056073,73.0715556) (0.2056073,73.0744204)(0.2084721,73.0686908) (0.2084721,73.0715556) (0.2084721,73.0744204)[0194] (注:第一个参数代表纬度,第二个参数为经度,后面表格也遵循此标准)[0195] 表3 对3x3点阵进行地理编码后的经纬度(单位:度)
[0196](0.2027394,73.0686905) (0.2027444,73.0715576) (0.2027406,73.0744167)(0.2056027,73.0686900) (0.2056076,73.0715568) (0.2056055,73.0744235)(0.2084660,73.0686895) (0.2084708,73.0715559) (0.2084686,73.0744222)[0197] 表4 地理编码误差大小(单位:m)
[0198]
[0199]
[0200] 表5 两种地理编码方法对比结果
[0201]基于星地坐标转换 基于R-D模型
的地理编码方法 的地理编码方法
所用时间(s) 67 405
地理编码结果误差
(-0.248,0.028) (-0.275,-0.102)
的均值(m)
地理编码结果误差
(0.255,0.214) (-0.251,0.220)
的标准差(m)
[0202] 从表3中可以看出,用基于星地坐标转换的方法对目标进行地理编码,其结果可以精确到小数点第6位,具有非常高的精度;从表4中可以看出,每一个点的地理编码误差不超过0.4m,也验证本方法的精确性;从表5中可以看出,对一个2048x2048的SAR图像进行地理编码,达到同样数量极的地理编码精度,基于R-D模型的地理编码方法消耗的时间约为基于星地坐标转换的地理编码方法的6~7倍,且SAR图像越大,两种方法消耗的时间之比也将越来越大,这也验证了本方法的快速性。