发明名称 一种用于合成孔径雷达成像的导航数据拟合方法
摘要 本发明提出了一种用于合成孔径雷达成像的导航数据拟合方法,它是通过采用分段高阶拟合方法很好地保持了导航数据预处理结果的光滑性,降低了合成孔径雷达处理过程中的相位噪声,具有很强的噪声抑制能力;在进行速度数据拟合后,通过对输出的速度数据进行高阶积分,得到高精度的位置数据,克服了传统导航数据预处理方法中,通过对速度数据进行简单累加方法得到位置数据,而导致的数值计算误差。本发明可用于各种机载合成孔径雷达导航数据预处理。
申请公布号 CN103197285A 申请公布日期 2013.07.10
申请号 CN201310093771.5 申请日期 2013.03.22
申请人 电子科技大学 发明人 师君;张晓玲
分类号 G01S7/02(2006.01)I;G01S7/36(2006.01)I 主分类号 G01S7/02(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 曾磊
主权项 1.步骤初始化导航数据处理参数和数据为了对导航数据进行预处理,需要提供如下初始化参数和待处理数据,包括:导航数据更新率,记作F<sub>IMU</sub>;合成孔径雷达脉冲重复频率,记作PRF;导航速度数据,记作v(n),其中,n为导航数据更新序号,n=0,1,2,...,N,N为需要处理的导航数据数目;拟合阶数,记作Q,Q≥3,拟合段长度,记作L,L&gt;Q;导航轨迹初始位置,记作s<sub>0</sub>;步骤2、构造拟合矩阵和边界向量利用公式<maths num="0001"><![CDATA[<math><mrow><mi>&Phi;</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><mn>0</mn><mo>)</mo></mrow></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><mi>k</mi><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><mi>Q</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>2</mn><mi>L</mi></mfrac><mo>;</mo><mn>0</mn><mo>)</mo></mrow></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>2</mn><mi>L</mi></mfrac><mo>;</mo><mi>k</mi><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>2</mn><mi>L</mi></mfrac><mo>;</mo><mi>Q</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>4</mn><mi>L</mi></mfrac><mo>;</mo><mn>0</mn><mo>)</mo></mrow></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>4</mn><mi>L</mi></mfrac><mo>;</mo><mi>k</mi><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>4</mn><mi>L</mi></mfrac><mo>;</mo><mi>Q</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mrow><mn>2</mn><mi>i</mi></mrow><mi>L</mi></mfrac><mo>;</mo><mn>0</mn><mo>)</mo></mrow></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mrow><mn>2</mn><mi>i</mi></mrow><mi>L</mi></mfrac><mo>;</mo><mi>k</mi><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mrow><mn>2</mn><mi>i</mi></mrow><mi>L</mi></mfrac><mo>;</mo><mi>Q</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mi>Lgd</mi><mrow><mo>(</mo><mn>1</mn><mo>;</mo><mn>0</mn><mo>)</mo></mrow></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mn>1</mn><mo>;</mo><mi>k</mi><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mn>1</mn><mo>;</mo><mi>Q</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>构造拟合矩阵,记作Φ,Φ为(L+1)×(Q+1)的矩阵,其中,<img file="FDA00002951457800012.GIF" wi="275" he="104" />表示k阶勒让德多项式函数在<img file="FDA00002951457800013.GIF" wi="130" he="100" />处的值,k为勒让德多项式函数的阶数,k=0,1,...,Q,i为拟合矩阵的行序号,i=0,1,...,L;利用公式<maths num="0002"><![CDATA[<math><mrow><mi>Mag</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><mn>0</mn><mo>)</mo></mrow></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mi>Lgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><mi>Q</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>DLgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><mn>0</mn><mo>)</mo></mrow></mtd><mtd><mi>DLgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>)</mo></mrow></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mi>DLgd</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>;</mo><mi>Q</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>构造边界矩阵,记作Mag,Mag为2×(Q+1)的矩阵,其中,DLgd(-1;k')为k'阶勒让德多项式函数的导函数在-1处的值,k'=0,1,...,Q;步骤3、计算解空间的正交基矩阵根据步骤2得到的边界矩阵Mag,采用求解解空间的正交基矩阵的传统方法,计算边界矩阵Mag为系数矩阵的线性方程组的解空间的正交基矩阵,记作Ψ,Ψ为(Q+1)×(Q-1)的矩阵;步骤4、初始段导航数据拟合根据步骤1得到的导航速度数据v(n),选择导航速度数据中导航数据更新序号n=0,1,...,L的L+1个数据,以0阶到Q阶勒让德函数构成的函数簇作为拟合基函数,利用传统标准的多项式最小二乘拟合方法,对导航速度数据的前L+1个数据进行拟合,得到初始段导航数据的多项式拟合系数向量,记作C<sup>[1]</sup>,<maths num="0003"><![CDATA[<math><mrow><msup><mi>C</mi><mrow><mo>[</mo><mn>1</mn><mo>]</mo></mrow></msup><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>c</mi><mn>0</mn><mrow><mo>[</mo><mn>1</mn><mo>]</mo></mrow></msubsup></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msubsup><mi>c</mi><mi>q</mi><mrow><mo>[</mo><mn>1</mn><mo>]</mo></mrow></msubsup></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msubsup><mi>c</mi><mi>Q</mi><mrow><mo>[</mo><mn>1</mn><mo>]</mo></mrow></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>其中,<img file="FDA00002951457800022.GIF" wi="71" he="82" />为初始段导航数据的多项式拟合系数向量的第q个分量,q=0,1,...,Q,上标T表示矩阵的转置;步骤5、计算重采样初始段位置数据利用公式<maths num="0004"><![CDATA[<math><mrow><msub><mi>L</mi><mi>SAR</mi></msub><mo>=</mo><mi>round</mi><mrow><mo>(</mo><mfrac><mrow><mi>L</mi><mo>&times;</mo><mi>PRF</mi></mrow><msub><mi>F</mi><mi>IMU</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中,<maths num="0005"><![CDATA[<math><mrow><mi>round</mi><mrow><mo>(</mo><mfrac><mrow><mi>L</mi><mo>&times;</mo><mi>PRF</mi></mrow><msub><mi>F</mi><mi>IMU</mi></msub></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>表示对<maths num="0006"><![CDATA[<math><mrow><mo>(</mo><mfrac><mrow><mi>L</mi><mo>&times;</mo><mi>PRF</mi></mrow><msub><mi>F</mi><mi>IMU</mi></msub></mfrac><mo>)</mo></mrow></math>]]></maths>的四舍五入取整,计算拟合段数据对应的合成孔径雷达脉冲重复周期数目,记作L<sub>SAR</sub>;根据步骤4得到的初始段导航数据的多项式拟合系数向量C<sup>[1]</sup>,利用公式<img file="FDA00002951457800026.GIF" wi="664" he="143" />得到初始段与合成孔径雷达脉冲重复周期对应位置数据,记作s<sup>[1]</sup>(n'),其中,ILgd(n';q')为q'阶勒让德函数的原函数,q'=0,1,...,Q,n'为与合成孔径雷达脉冲重复周期对应的归一化时刻序列,<maths num="0007"><![CDATA[<math><mrow><msup><mi>n</mi><mo>&prime;</mo></msup><mo>=</mo><mo>-</mo><mn>1</mn><mo>,</mo><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>2</mn><msub><mi>L</mi><mi>SAR</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mn>4</mn><msub><mi>L</mi><mi>SAR</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mfrac><mrow><mn>2</mn><mi>j</mi></mrow><msub><mi>L</mi><mi>SAR</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mn>1</mn><mo>,</mo></mrow></math>]]></maths>其中,j表示与合成孔径雷达脉冲重复周期对应的归一化时刻序列序号,j=0,1,...,L<sub>SAR</sub>;步骤6、选择需要拟合的导航数据令当前拟合段序号l=2,根据步骤1得到的导航速度数据v(n),采用标准的文件读取方法,读取导航速度数据中导航数据更新序号n=(l-1)L,((l-1)L+1),...,lL的L+1个数据,得到当前段需要拟合的导航数据,记作v<sup>[l]</sup>(n),并利用公式<maths num="0008"><![CDATA[<math><mrow><msup><mi>v</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>v</mi><mrow><mo>(</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>L</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>v</mi><mrow><mo>(</mo><mrow><mo>(</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>L</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><mi>v</mi><mrow><mo>(</mo><mi>lL</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>将当前段需要拟合的导航数据排列为向量形式,得到当前段需要拟合的导航数据向量,记作v<sup>[l]</sup>,v<sup>[l]</sup>为(L+1)×1的向量;步骤7、计算边界方程特解如果当前拟合段序号l=2,则利用步骤4得到的初始段导航数据的多项式拟合系数向量C<sup>[1]</sup>,利用公式<img file="FDA00002951457800032.GIF" wi="492" he="145" />计算初始段的末速度,记作v<sup>[1]</sup>(1),利用公式<img file="FDA00002951457800033.GIF" wi="529" he="142" />计算初始段的末加速度,记作a<sup>[1]</sup>(1);利用步骤2得到的边界矩阵Mag以及初始段的末速度v<sup>[1]</sup>(1)和初始段的末加速度a<sup>[1]</sup>(1),构造当前段的边界线性方程组<maths num="0009"><![CDATA[<math><mrow><mrow><mo>(</mo><mi>Mag</mi><mo>)</mo></mrow><mrow><mo>(</mo><msup><mi>c</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msup><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>v</mi><mrow><mo>[</mo><mn>1</mn><mo>]</mo></mrow></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msup><mi>a</mi><mrow><mo>[</mo><mn>1</mn><mo>]</mo></mrow></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,c<sup>[l]</sup>为线性方程组的未知向列量;采用传统标准的求解线性方程组特解的方法,求解当前段的边界线性方程组,得到当前段的边界线性方程组的特解,记作<img file="FDA00002951457800035.GIF" wi="84" he="76" /><img file="FDA00002951457800036.GIF" wi="64" he="75" />为(Q+1)×1的向量;如果当前拟合段序号l&gt;2,则利用前次迭代得到的导航数据的多项式拟合系数向量C<sup>[l-1]</sup>,利用公式<img file="FDA00002951457800037.GIF" wi="544" he="142" />计算前次迭代段的末速度,记作v<sup>[l-1]</sup>(1),利用公式<img file="FDA00002951457800038.GIF" wi="585" he="143" />计算前次迭代段的末加速度,记作a<sup>[l-1]</sup>(1);利用步骤2得到的边界矩阵Mag以及前次迭代段的末速度v<sup>[l-1]</sup>(1)和前次迭代段的末加速度a<sup>[l-1]</sup>(1),构造当前段的边界线性方程组<maths num="0010"><![CDATA[<math><mrow><mrow><mo>(</mo><mi>Mag</mi><mo>)</mo></mrow><mrow><mo>(</mo><msup><mi>c</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msup><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>v</mi><mrow><mo>[</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>]</mo></mrow></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msup><mi>a</mi><mrow><mo>[</mo><mi>l</mi><mo>-</mo><mn>1</mn><mo>]</mo></mrow></msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>采用传统标准的求解线性方程组特解的方法,求解当前段的边界线性方程组,得到当前段的边界线性方程组的特解,记作<img file="FDA00002951457800041.GIF" wi="84" he="78" /><img file="FDA00002951457800042.GIF" wi="65" he="79" />为(Q+1)×1的向量;步骤8、计算最优化系数根据步骤2得到的拟合矩阵Φ,步骤3得到的边界矩阵Mag为系数矩阵的线性方程组的解空间的正交基矩阵Ψ,步骤6得到的当前段需要拟合的导航数据向量v<sup>[l]</sup>,步骤7得到的当前段的边界线性方程组的特解<img file="FDA00002951457800043.GIF" wi="113" he="77" />利用公式<maths num="0011"><![CDATA[<math><mrow><msubsup><mi>b</mi><mi>opt</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>&Psi;</mi><mi>T</mi></msup><msup><mi>&Phi;</mi><mi>T</mi></msup><mi>&Phi;&Psi;</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msup><mrow><mo>(</mo><mi>&Psi;</mi><mo>)</mo></mrow><mi>T</mi></msup><msup><mi>&Phi;</mi><mi>T</mi></msup><msup><mi>v</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msup><mo>-</mo><msup><mrow><mo>(</mo><msup><mrow><mo>(</mo><msubsup><mi>c</mi><mi>sp</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msubsup><mo>)</mo></mrow><mi>T</mi></msup><msup><mi>&Phi;</mi><mi>T</mi></msup><mi>&Phi;&Psi;</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>计算当前段的最优化系数,记作<img file="FDA00002951457800045.GIF" wi="86" he="70" /><img file="FDA00002951457800046.GIF" wi="73" he="71" />为(Q-1)×1的向量,其中,上标-1表示矩阵的逆;步骤9、计算多项式拟合系数根据步骤3得到的边界矩阵Mag为系数矩阵的线性方程组的解空间的正交基矩阵Ψ,步骤7得到的当前段的边界线性方程组的特解<img file="FDA00002951457800047.GIF" wi="83" he="78" />步骤8得到的当前段的最优化系数<img file="FDA00002951457800048.GIF" wi="103" he="80" />利用公式<img file="FDA00002951457800049.GIF" wi="368" he="80" />计算当前段的导航数据的多项式拟合系数,记作C<sup>[l]</sup>,C<sup>[l]</sup>为(Q+1)×1的向量,<maths num="0012"><![CDATA[<math><mrow><msup><mi>C</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msup><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>c</mi><mn>0</mn><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msubsup></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msubsup><mi>c</mi><mi>q</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msubsup></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msubsup><mi>c</mi><mi>Q</mi><mrow><mo>[</mo><mi>l</mi><mo>]</mo></mrow></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>其中,<img file="FDA000029514578000411.GIF" wi="68" he="78" />为第l段导航数据的多项式拟合系数向量的第q个分量,q=0,1,...,Q;步骤10、计算拟合/重采样后的位置数据根据步骤5得到的与合成孔径雷达脉冲重复周期对应的归一化时刻序列n',第9步得到的当前段的导航数据的多项式拟合系数C<sup>[l]</sup>,利用公式<img file="FDA000029514578000412.GIF" wi="742" he="143" />得到当前拟合段与合成孔径雷达脉冲重复周期对应位置数据,记作s<sup>[l]</sup>(n'),其中,s<sup>[l-1]</sup>(1)表示前一个拟合段得到的末端时刻的位置数据;步骤11、拟合段迭代令当前拟合段序号l分别为:<img file="FDA000029514578000413.GIF" wi="423" he="125" />对于当前拟合段序号l分别为:<img file="FDA000029514578000414.GIF" wi="397" he="122" />时,分别重复步骤6~步骤10,处理完所有导航数据,其中,<img file="FDA000029514578000415.GIF" wi="210" he="126" />表示对<img file="FDA000029514578000416.GIF" wi="57" he="125" />向下取整,得到满足合成孔径雷达成像处理需要的导航数据。
地址 611731 四川省成都市高新区(西区)西源大道2006号