发明名称 一种鲁棒的压缩感知窄带自旋目标成像方法
摘要 本发明提供了一种鲁棒的压缩感知窄带自旋目标成像方法,对回波数据沿雷达视线方向进行傅里叶变换,使用时频谱自相关函数估计目标的旋转角速度和自旋角速度,将二维成像区域离散化,利用正交匹配追踪算法求解,通过非线性最小二乘方法提得到最后的目标像。由于采用将网格误差加入优化模型中,利用正交匹配追踪算法在不增加计算复杂度的情况下进行成像模型的优化重建,并通过非线性最小二乘方法提高散射点重建的准确性,相比传统压缩感知成像方法,有效解决了因网格误差造成的成像性能下降的问题,改善了目标散射点提取的准确性和鲁棒性。
申请公布号 CN104749572A 申请公布日期 2015.07.01
申请号 CN201510151375.2 申请日期 2015.04.01
申请人 西北工业大学 发明人 孙超;方阳;王保平;谭歆
分类号 G01S13/89(2006.01)I 主分类号 G01S13/89(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 顾潮琪
主权项 一种鲁棒的压缩感知窄带自旋目标成像方法,其特征在于包括下述步骤:步骤1:对不同方位时刻下获取的回波数据,沿雷达视线方向进行傅里叶变换实现距离压缩;步骤2:在对目标进行包络对齐后,由于雷达发射的窄带信号,目标会被压缩到一个距离单元,因而信号能量最大的距离单元即为目标所在的距离单元,并将该距离单元回波数据记为s,其为N×1列向量;步骤3:使用时频谱自相关函数估计目标的旋转角速度w<sub>s</sub>:由于自旋目标多普勒分量周期性分布的特点,对回波数据s进行时频变换,利用所得时频分布幅度的自相关函数的局部峰值估计目标的自旋角速度w<sub>s</sub>;步骤4:将二维成像区域离散化,其横向x轴和纵向y轴对应的网格数分别记为N<sub>x</sub>和N<sub>y</sub>,网格单位尺寸为δr,并将该场景按行或列用一维列向量表示为<img file="FDA0000692541530000011.GIF" wi="561" he="93" />其中σ<sub>k</sub>表示第k个散射点的后向散射系数;步骤5:构建目标字典F和网格误差字典G、H,维度为N×N<sub>x</sub>N<sub>y</sub>,并定义辅助目标向量I′和I″,其维度同I一致,则目标信号s写成下面形式:s=FI+GI′+HI″+E其中字典F、G和H的每一元素为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>F</mi><mi>ni</mi></msub><mo>=</mo><mo>-</mo><mi>j</mi><mfrac><mrow><mn>4</mn><mi>&pi;</mi></mrow><mi>&lambda;</mi></mfrac><mo>[</mo><msub><mi>x</mi><mi>i</mi></msub><mi>cos</mi><msub><mi>&theta;</mi><mi>n</mi></msub><mo>+</mo><msub><mi>y</mi><mi>i</mi></msub><mi>sin</mi><msub><mi>&theta;</mi><mi>n</mi></msub><mo>]</mo></mrow>]]></math><img file="FDA0000692541530000012.GIF" wi="646" he="127" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>G</mi><mi>ni</mi></msub><mo>=</mo><msub><mi>F</mi><mi>ni</mi></msub><mi>cos</mi><msub><mi>&theta;</mi><mi>n</mi></msub><msubsup><mi>&alpha;</mi><mn>1</mn><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow>]]></math><img file="FDA0000692541530000013.GIF" wi="366" he="78" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>H</mi><mi>ni</mi></msub><mo>=</mo><msub><mi>F</mi><mi>ni</mi></msub><mi>sin</mi><msub><mi>&theta;</mi><mi>n</mi></msub><msubsup><mi>&alpha;</mi><mn>2</mn><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow>]]></math><img file="FDA0000692541530000014.GIF" wi="361" he="74" /></maths>I′<sub>i</sub>=‑j4πα<sub>1</sub>Δx<sub>i</sub>I<sub>i</sub>/λI″<sub>i</sub>=‑j4πα<sub>2</sub>Δy<sub>i</sub>I<sub>i</sub>/λ<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munder><mi>&Sigma;</mi><mi>n</mi></munder><msup><mi>cos</mi><mn>2</mn></msup><msub><mi>&theta;</mi><mi>n</mi></msub><mo>)</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow>]]></math><img file="FDA0000692541530000015.GIF" wi="448" he="137" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munder><mi>&Sigma;</mi><mi>n</mi></munder><msup><mi>sin</mi><mn>2</mn></msup><msub><mi>&theta;</mi><mi>n</mi></msub><mo>)</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA0000692541530000016.GIF" wi="449" he="140" /></maths>(n=1,2,…,N;i=1,2,…,N<sub>x</sub>N<sub>y</sub>)其中F<sub>ni</sub>为字典F的第n行第i列元素,G<sub>ni</sub>和H<sub>ni</sub>的定义同F<sub>ni</sub>一致,I<sub>i</sub>、I′<sub>i</sub>和I″<sub>i</sub>分别为I、I′和I″的第i个元素,E为信号噪声,其维度同s一致,λ为雷达波长,(x<sub>i</sub>,y<sub>i</sub>)为离散化场景中第i个网格位置,(Δx<sub>i</sub>,Δy<sub>i</sub>)为网格误差,θ<sub>n</sub>=w<sub>s</sub>t<sub>n</sub>为目标自旋的第n个角度,t<sub>n</sub>为方位慢时间的第n个时刻,α<sub>1</sub>和α<sub>2</sub>为辅助系数,<img file="FDA0000692541530000021.GIF" wi="204" he="92" />代表虚数的单位,N为目标信号s的采样数;步骤6:利用改进的正交匹配追踪(OMP)算法求解步骤5中的方程,具体实施如下:步骤6‑1:初始化目标向量I=I′=I″=0,剩余信号r=s,支撑区域<img file="FDA0000692541530000022.GIF" wi="160" he="68" />步骤6‑2:用剩余信号r分别向字典F、G和H中的每一列作投影,计算内积,并找到最大内积对应的向量位置i<sub>max</sub>:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>i</mi><mi>max</mi></msub><mo>=</mo><mi>arg</mi><msub><mi>max</mi><mi>i</mi></msub><mo>[</mo><mo>|</mo><msubsup><mi>F</mi><mi>i</mi><mo>*</mo></msubsup><mi>r</mi><mo>|</mo><mo>+</mo><mo>|</mo><msubsup><mi>G</mi><mi>i</mi><mo>*</mo></msubsup><mi>r</mi><mo>|</mo><msup><mrow><mo>(</mo><mn>4</mn><msub><mi>&pi;&alpha;</mi><mn>1</mn></msub><mi>&delta;r</mi><mo>/</mo><mi>&lambda;</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>|</mo><msubsup><mi>H</mi><mi>i</mi><mo>*</mo></msubsup><mi>r</mi><mo>|</mo><msup><mrow><mo>(</mo><mn>4</mn><msub><mi>&pi;&alpha;</mi><mn>2</mn></msub><mi>&delta;r</mi><mo>/</mo><mi>&lambda;</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>]</mo></mrow>]]></math><img file="FDA0000692541530000023.GIF" wi="1258" he="98" /></maths>其中F<sub>i</sub>、G<sub>i</sub>和H<sub>i</sub>代表矩阵中的第i列,而<img file="FDA0000692541530000029.GIF" wi="152" he="55" />和<img file="FDA00006925415300000210.GIF" wi="49" he="55" />为F<sub>i</sub>、G<sub>i</sub>和H<sub>i</sub>的共轭转置,α<sub>1</sub>和α<sub>2</sub>为步骤5中定义的辅助系数,δr为离散化场景网格大小,λ为雷达波长,并更新目标支撑区域Λ,即<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>&Lambda;</mi><mo>=</mo><mi>&Lambda;</mi><mo>&cup;</mo><mo>{</mo><msub><mi>i</mi><mi>max</mi></msub><mo>}</mo><mo>;</mo></mrow>]]></math><img file="FDA0000692541530000024.GIF" wi="339" he="97" /></maths>步骤6‑3:分别将最大内积对应的向量<img file="FDA0000692541530000025.GIF" wi="243" he="86" />和<img file="FDA0000692541530000026.GIF" wi="100" he="84" />记录在临时矩阵F′、G′和H′中,同时将对应向量从字典F、G和H中剔除;步骤6‑4:记录投影系数(I,I′,I″)=arg min||F′I+G′I′+H′I″‑s||<sub>2</sub>,并更新剩余信号为r=s‑F′I‑G′I′‑H′I″;步骤6‑5:重复步骤6‑2~6‑4,直到剩余信号r的能量低于预设门限为止;步骤7:根据重构的I、I′和I″,可以恢复网格误差<img file="FDA0000692541530000027.GIF" wi="548" he="143" />步骤8:利用改进OMP算法的重建结果,通过非线性最小二乘方法提高散射点重建的准确性,即在目标支撑区域Λ中求解下面的优化问题:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>arg</mi><mi>min</mi><munder><mi>&Sigma;</mi><mi>n</mi></munder><msup><mrow><mo>|</mo><msub><mi>s</mi><mi>n</mi></msub><mo>-</mo><munder><mi>&Sigma;</mi><mi>&Lambda;</mi></munder><msub><mi>&sigma;</mi><mi>&Lambda;</mi></msub><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>j</mi><mfrac><mrow><mn>4</mn><mi>&pi;</mi></mrow><mi>&lambda;</mi></mfrac><mo>[</mo><mrow><mo>(</mo><msub><mi>x</mi><mi>&Lambda;</mi></msub><mo>+</mo><msub><mi>&Delta;x</mi><mi>&Lambda;</mi></msub><mo>)</mo></mrow><mi>cos</mi><msub><mi>&theta;</mi><mi>n</mi></msub><mo>+</mo><mo>(</mo><msub><mi>y</mi><mi>&Lambda;</mi></msub><mo>+</mo><msub><mi>&Delta;y</mi><mi>&Lambda;</mi></msub><mo>)</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>n</mi></msub><mo>]</mo><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>N</mi></mrow>]]></math><img file="FDA0000692541530000028.GIF" wi="1846" he="178" /></maths>其中s<sub>n</sub>为目标信号s的第n个采样值,x<sub>Λ</sub>代表目标支撑区域Λ中的横向网格位置,Δx<sub>Λ</sub>为其对应位置的横向网格误差,y<sub>Λ</sub>代表目标支撑区域Λ中的纵向网格位置,Δy<sub>Λ</sub>为其对应位置的纵向网格误差,步骤8中的优化问题可以采用现成的高斯牛顿方法、梯度方法等进行求解,输出结果σ<sub>Λ</sub>即为最后的目标像。
地址 710072 陕西省西安市友谊西路127号