发明名称 多通道星载SAR天线控制误差补偿方法
摘要 本发明公开了一种多通道星载SAR天线控制误差补偿方法,包括如下几个步骤:步骤一:获取天线参数;步骤二:补偿回波信号误差相位;步骤三:方位向信号滤波处理;本发明提出的多通道星载SAR天线控制误差补偿方法能够有效地补偿天线控制误差引起的相位误差,消除了接收通道相位不一致性,抑制了成对回波的出现,提高了图像质量。本发明提出的多通道星载SAR天线控制误差补偿方法通过在时域将原始回波信号与补偿因子相乘,即完成了天线控制误差引起的相位误差补偿,计算效率高。本发明提出的多通道星载SAR天线控制误差补偿方法是在成像处理前对相位误差进行补偿,因此无需对原始成像算法内核做任何修改,通用性强。
申请公布号 CN103439888A 申请公布日期 2013.12.11
申请号 CN201310355224.X 申请日期 2013.08.15
申请人 北京航空航天大学 发明人 陈杰;匡辉;杨威;王鹏波;曾虹程;张豪杰
分类号 G05B13/04(2006.01)I;G01S7/40(2006.01)I;G01S13/90(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 赵文颖
主权项 1.一种多通道星载SAR天线控制误差补偿方法,包括如下几个步骤:步骤一:获取天线参数;天线参数包括:接收天线个数M,第k个接收天线相位中心与发射天线相位中心间距d<sub>k</sub>,天线中心视角<img file="FDA0000366979090000012.GIF" wi="79" he="58" />,k=0,1,…,M-1;步骤二:补偿回波信号误差相位;具体包括以下几个步骤:(1)按帧读入第n帧回波数据;星载SAR每帧回波数据均包括数据头和回波信号两部分,用A<sub>n</sub>表示第n帧数据头,用B<sub>n</sub>表示第n帧回波信号;其中,n=0,1,…,N<sub>a</sub>-1,N<sub>a</sub>为方位向总脉冲数;(2)获取星历控制测量角度;星历控制测量角度包括:偏航角α,俯仰角β,该测量数据包含在每帧数据头A<sub>n</sub>中;(3)判断每帧数据属于第几接收通道数据;通过数据头A<sub>n</sub>中有固定标示判定该帧数据为第几接收通道数据;(4)构造回波信号相位补偿因子;设该帧数据为第k接收通道数据,则该帧回波信号的相位补偿因子Φ(d<sub>k</sub>)为:<img file="FDA0000366979090000011.GIF" wi="1411" he="140" />其中,π为圆周率,λ为工作波长;(5)补偿回波信号误差相位;对第n帧回波信号B<sub>n</sub>的每一个元素按照下式(2)进行补偿,并将不同通道补偿后数据分别进行存储;C<sup>(k)</sup>(i,m)=B<sub>n</sub>(m)*exp{jΦ(d<sub>k</sub>)}        (2)其中,m=0,1,…,N<sub>r</sub>-1,i=0,1,…,N<sub>a</sub>/M-1,N<sub>r</sub>为距离向总采样点数,C<sup>(k)</sup>为第k通道补偿后的回波信号,是二维复数数组,大小为(N<sub>a</sub>/M)×N<sub>r</sub>,C<sup>(k)</sup>(i,m)表示C<sup>(k)</sup>的第i行的第m个元素,B<sub>n</sub>(m)表示第n帧信号数据B<sub>n</sub>的第m个元素,exp{·}为指数函数,j为虚数单位;(6)重复上述(1)~(5)步,直到所有帧数据读入完毕;步骤三:方位向信号滤波处理;具体包括以下几个步骤:(1)计算各接收通道延迟时间;第k个接收通道延迟时间为:<maths num="0001"><![CDATA[<math><mrow><msub><mi>t</mi><mi>k</mi></msub><mo>=</mo><mfrac><msub><mi>d</mi><mi>k</mi></msub><mrow><mn>2</mn><mi>v</mi></mrow></mfrac><mo>,</mo><mi>k</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>M</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,t<sub>k</sub>表示第k个接收天线等效延迟,v为卫星飞行速度;(2)构造补偿矩阵H<sub>1</sub>;补偿矩阵H<sub>1</sub>为二维复数矩阵,其大小为M×M;<maths num="0002"><![CDATA[<math><mrow><msub><mi>H</mi><mn>1</mn></msub><mo>=</mo><msup><mfenced open='(' close=')'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><msub><mi>t</mi><mn>0</mn></msub><mo>}</mo></mtd><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><msub><mi>t</mi><mn>1</mn></msub><mo>}</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><msub><mi>t</mi><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>}</mo></mtd></mtr><mtr><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><msub><mrow><mn>2</mn><mi>t</mi></mrow><mn>0</mn></msub><mo>}</mo></mtd><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><msub><mrow><mn>2</mn><mi>t</mi></mrow><mn>1</mn></msub><mo>}</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><msub><mrow><mn>2</mn><mi>t</mi></mrow><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>}</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>M</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>t</mi><mn>0</mn></msub><mo>}</mo></mtd><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>M</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>t</mi><mn>1</mn></msub><mo>}</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>exp</mi><mo>{</mo><msub><mi>j&pi;f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>M</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>t</mi><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>}</mo></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,f<sub>PRF</sub>表示脉冲重复频率,(·)<sup>-1</sup>表示对矩阵求逆操作;(3)构造滤波器H<sub>2</sub>;滤波器H<sub>2</sub>为二维复数数组,大小为<img file="FDA0000366979090000027.GIF" wi="200" he="118" />,H<sub>2</sub>的第k行的第n个元素H<sub>2</sub>(k,n)的计算方法如下:<maths num="0003"><![CDATA[<math><mrow><mrow><msub><mi>H</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mo>{</mo><mo>-</mo><mi>j</mi><mn>2</mn><mi>&pi;</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mfrac><msub><mi>N</mi><mi>a</mi></msub><mrow><mn>2</mn><mi>M</mi></mrow></mfrac><mo>)</mo></mrow><mo>&CenterDot;</mo><mfrac><mrow><msub><mi>f</mi><mi>PRF</mi></msub><mo>&CenterDot;</mo><mi>M</mi></mrow><msub><mi>N</mi><mi>a</mi></msub></mfrac><mo>&CenterDot;</mo><msub><mi>t</mi><mi>k</mi></msub><mo>}</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<maths num="0004"><![CDATA[<math><mrow><mi>n</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mfrac><msub><mi>N</mi><mi>a</mi></msub><mi>M</mi></mfrac><mo>-</mo><mn>1</mn><mo>;</mo></mrow></math>]]></maths>(4)对补偿后回波信号进行补零;对各接收通道补偿后回波信号C<sup>(k)</sup>进行(M-1)倍补零处理,得到补零后的回波信号<img file="FDA0000366979090000025.GIF" wi="124" he="84" /><img file="FDA0000366979090000026.GIF" wi="93" he="89" />为二维复数数组,数组大小为N<sub>a</sub>×N<sub>r</sub>,补零公式如下:<img file="FDA0000366979090000031.GIF" wi="1445" he="228" />其中,n=0,1,…,N<sub>a</sub>-1,m=0,1,…,N<sub>r</sub>-1;(5)对各通道补零后的回波信号<img file="FDA0000366979090000032.GIF" wi="96" he="78" />按列进行滤波处理,得到单通道回波信号D;对<img file="FDA0000366979090000033.GIF" wi="86" he="74" />中每一列,按下面步骤处理,具体为:对第m列,包括一下几个步骤:a)将各通道补零后的回波信号<img file="FDA0000366979090000034.GIF" wi="88" he="79" />中的第m列数据<img file="FDA0000366979090000035.GIF" wi="98" he="90" />分别进行快速傅里叶变换,得到快速傅里叶变换后的数据<img file="FDA0000366979090000036.GIF" wi="128" he="90" />并将<img file="FDA0000366979090000037.GIF" wi="98" he="90" />的前<img file="FDA0000366979090000038.GIF" wi="82" he="124" />个数据和后<img file="FDA0000366979090000039.GIF" wi="86" he="125" />个数据进行交换,得到零频移中后的数据<img file="FDA00003669790900000310.GIF" wi="124" he="90" />具体操作如下:<maths num="0005"><![CDATA[<math><mrow><msubsup><mi>E</mi><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mi>FFT</mi><mrow><mo>(</mo><msubsup><mover><mi>C</mi><mo>~</mo></mover><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msubsup><mi>F</mi><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close='-'><mtable><mtr><mtd><msubsup><mi>E</mi><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mfrac><msub><mi>N</mi><mi>a</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>,</mo><mi>n</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mfrac><msub><mi>N</mi><mi>a</mi></msub><mn>2</mn></mfrac><mo>-</mo><mn>1</mn></mtd></mtr><mtr><mtd><msubsup><mi>E</mi><mi>m</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mfrac><msub><mi>N</mi><mi>a</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>,</mo><mi>n</mi><mo>=</mo><mfrac><msub><mi>N</mi><mi>a</mi></msub><mn>2</mn></mfrac><mo>,</mo><mfrac><msub><mi>N</mi><mi>a</mi></msub><mn>2</mn></mfrac><mo>-</mo><mn>1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>N</mi><mi>a</mi></msub><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,FFT(·)表示快速傅里叶变换,<img file="FDA00003669790900000313.GIF" wi="174" he="96" />表示<img file="FDA00003669790900000314.GIF" wi="104" he="90" />中的第n个元素,<img file="FDA00003669790900000315.GIF" wi="303" he="147" />表示<img file="FDA00003669790900000316.GIF" wi="88" he="90" />中的第<img file="FDA00003669790900000317.GIF" wi="154" he="124" />个元素,<img file="FDA00003669790900000318.GIF" wi="302" he="147" />表示<img file="FDA00003669790900000319.GIF" wi="90" he="90" />中的第<img file="FDA00003669790900000320.GIF" wi="160" he="125" />个元素;b)计算C<sup>(k)</sup>的第m列方位向滤波后的频谱,并将其作为D的第m列,具体计算方法如下:<maths num="0007"><![CDATA[<math><mrow><mi>D</mi><mrow><mo>(</mo><mi>n</mi><mo>,</mo><mi>m</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>[</mo><msub><mi>H</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><msub><mi>n</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><msubsup><mi>F</mi><mi>m</mi><mi>k</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>H</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>,</mo><msub><mi>n</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,n=0,1,…,N<sub>a</sub>-1,<img file="FDA00003669790900000322.GIF" wi="404" he="146" />表示n除以<img file="FDA00003669790900000323.GIF" wi="85" he="126" />取余数,<img file="FDA00003669790900000324.GIF" wi="321" he="161" />表示n除以<img file="FDA00003669790900000325.GIF" wi="81" he="124" />取整数部分,D(n,m)表示D的第n的第m个元素,H<sub>2</sub>(k,n<sub>0</sub>)表示H<sub>2</sub>的第k行的第n<sub>0</sub>个元素,H<sub>1</sub>(k,n<sub>1</sub>)表示第k行的第n<sub>1</sub>个元素;经过上述步骤后,即完成了回波信号方位向滤波处理;经过误差补偿和方位向滤波处理后得到的无误差的单通道回波信号D直接用于成像处理,得到无误差的高质量SAR图像。
地址 100191 北京市海淀区学院路37号