发明名称 一种基于内定标数据的子带拼接方法
摘要 本发明公开了一种基于内定标数据的子带拼接方法,包括步骤一:提取带内误差及通道间的时间延迟;步骤二:处理各子带内定标信号提取的幅度误差和时间延迟;步骤三:使不同子带的内定标信号压缩位置位移至零时刻,处理各子带的相位误差;步骤四:读取子带的雷达回波数据,进行单子带带内误差补偿;步骤五:将各个子带信号的带内误差进行补偿,计算各个子带的时间延迟:步骤六:对步骤五中各个子带的频域信号进行尾部补零的方式进行升采样;步骤七:在频域进行拼接处理;步骤八:得到拼接完成的时域信号。本发明方法不仅可以补偿子带内的幅相误差,而且可以补偿子带间的幅相误差以及不同子带之间的时间延迟,实现不同子带间信号的相干融合处理。
申请公布号 CN104635221B 申请公布日期 2017.03.01
申请号 CN201510097496.3 申请日期 2015.03.05
申请人 北京航空航天大学 发明人 王鹏波;李谨成;陈杰;门志荣;杨威
分类号 G01S7/41(2006.01)I 主分类号 G01S7/41(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 赵文颖
主权项 一种基于内定标数据的子带拼接方法,包括以下几个步骤:步骤一:读入单子带的一帧内定标数据,通过单子带该帧内定标数据提取带内误差及通道间的时间延迟;具体步骤又分为:A、读取第k个子带内定标数据,对时域信号进行补零,在原始时域信号尾部补零,使其总点数为2的幂次方,此时第k子带信号的中心频率为f<sub>c</sub>(k),采样率为f<sub>s</sub>,信号点数为ns;对单子带信号进行快速傅里叶变换至频域,对其进行匹配滤波,去除调频二次项;匹配滤波函数为:<maths num="0001"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>f</mi><mi>i</mi><mi>l</mi><mi>t</mi><mi>e</mi><mi>r</mi></mrow></msub><mo>=</mo><mi>exp</mi><mrow><mo>{</mo><mfrac><mrow><msup><msub><mi>j&pi;f</mi><mi>&tau;</mi></msub><mn>2</mn></msup></mrow><msub><mi>K</mi><mi>r</mi></msub></mfrac><mo>}</mo></mrow></mrow>]]></math><img file="FDA0001126958570000011.GIF" wi="413" he="150" /></maths>其中:f<sub>τ</sub>为距离向离散采样频率,<img file="FDA0001126958570000012.GIF" wi="700" he="118" />K<sub>r</sub>为调频率;B、提取匹配滤波后的信号在各个频点的信号的幅度值的倒数,记为A_inv:A_inv<sub>k</sub>=1/A<sub>k</sub>(f<sub>τ</sub>)其中:A<sub>k</sub>(f<sub>τ</sub>)为离散采样频率为f<sub>τ</sub>处的幅度值;C、将匹配滤波后的频域信号尾部补零进行时域升采样,补零点数为Ns‑ns,补零后信号点数为Ns,Ns=r×ns,其中r为升采样率,r取为2的幂次方,且r≥32;则升采样后的采样率为f<sub>up</sub>,f<sub>up</sub>=r×f<sub>s</sub>;将信号变换到时域,得到此时脉冲压缩后信号最大值的位置n<sub>max</sub>,得到第k个子带的脉冲压缩最大值时刻t<sub>k</sub>=n<sub>max</sub>/f<sub>up</sub>;步骤二:通过平均叠加去噪声的方法处理各子带内定标信号提取的幅度误差和时间延迟,提高该方法的估计精度;具体步骤又分为:(1)、对第k个子带信号的第i帧内定标信号按照步骤一的A、B两步进行处理,得到幅度值的倒数函数A_inv<sub>k_i</sub>;(2)、按照设置步骤一中C处理第k个子带信号的第i帧内定标信号,得到脉冲压缩最大值时刻为t<sub>k_i</sub>;(3)、按照步骤二中A、B、C对第k个子带信号的定标信号进行处理,设置总共处理m帧,得到每一帧信号的幅度值倒数函数A_inv<sub>k_i</sub>和时间延迟t<sub>k</sub>(i),其中i=1,2...m;对m个信号幅度倒数中各频点元素和时间延迟取平均得到第k个子带的平均幅度倒数函数<img file="FDA0001126958570000021.GIF" wi="171" he="70" />和脉冲压缩最大值时刻<img file="FDA0001126958570000022.GIF" wi="71" he="73" />其中:<maths num="0002"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mover><mrow><mi>A</mi><mo>_</mo><msub><mi>inv</mi><mi>k</mi></msub></mrow><mo>&OverBar;</mo></mover><mo>=</mo><mover><mrow><mi>A</mi><mo>_</mo><msub><mi>inv</mi><mi>k</mi></msub></mrow><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mo>&lsqb;</mo><mfrac><mn>1</mn><mi>m</mi></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mi>A</mi><mo>_</mo><msub><mi>inv</mi><mrow><mi>k</mi><mo>_</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001126958570000023.GIF" wi="605" he="215" /></maths><maths num="0003"><math><![CDATA[<mrow><mover><msub><mi>t</mi><mi>k</mi></msub><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>m</mi></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>t</mi><mrow><mi>k</mi><mo>_</mo><mi>i</mi></mrow></msub></mrow>]]></math><img file="FDA0001126958570000024.GIF" wi="259" he="131" /></maths>(4)、对每个子带信号的按照步骤二(1)、(2)、(3)进行处理,得到所有子带的平均幅度倒数函数<img file="FDA0001126958570000025.GIF" wi="175" he="69" />和脉冲压缩最大值时刻<img file="FDA0001126958570000026.GIF" wi="71" he="72" />步骤三:去除各子带与时间延迟对应的一次项,使不同子带的内定标信号压缩位置位移至零时刻,通过相位梯度及平均叠加去噪声的方法处理各子带的相位误差;具体步骤为:&lt;1&gt;、对第k个子带信号的第i帧内定标信号按照步骤一中A进行脉冲压缩处理,去除信号距离向的二次相位;&lt;2&gt;、将脉冲压缩后的第k个子带信号的第i帧内定标频域信号乘以去线性相位参考信号,使不同子带的内定标信号脉冲压缩峰值位置位移至零时刻,该去线性相位参考信号为:<maths num="0004"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>k</mi><mo>_</mo><mi>d</mi><mi>e</mi><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi><mi>a</mi><mi>r</mi></mrow></msub><mo>=</mo><mi>exp</mi><mo>{</mo><mi>j</mi><mn>2</mn><mi>&pi;</mi><mo>&lsqb;</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>+</mo><msub><mi>f</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mover><msub><mi>t</mi><mi>k</mi></msub><mo>&OverBar;</mo></mover><mo>}</mo></mrow>]]></math><img file="FDA0001126958570000027.GIF" wi="708" he="87" /></maths>&lt;3&gt;、设置此时的信号为S<sub>k_i</sub>(f<sub>τ</sub>),计算相位梯度去除相位误差,设置各频点的相位梯度为<img file="FDA0001126958570000028.GIF" wi="118" he="79" /><maths num="0005"><math><![CDATA[<mrow><msub><mover><mi>&Phi;</mi><mo>&CenterDot;</mo></mover><mrow><mi>k</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>=</mo><mi>arg</mi><mo>{</mo><msub><mi>S</mi><mrow><mi>k</mi><mo>_</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><msubsup><mi>S</mi><mrow><mi>k</mi><mo>_</mo><mi>i</mi></mrow><mo>*</mo></msubsup><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>+</mo><mfrac><msub><mi>f</mi><mi>s</mi></msub><mrow><mi>n</mi><mi>s</mi></mrow></mfrac><mo>)</mo></mrow><mo>}</mo></mrow>]]></math><img file="FDA0001126958570000029.GIF" wi="686" he="139" /></maths>其中:arg表示取相位运算;&lt;4&gt;、对第k个子带信号的每帧信号所提取的相位误差进行叠加求和后再求取相位:<maths num="0006"><math><![CDATA[<mrow><msub><mover><mi>&Phi;</mi><mo>&CenterDot;</mo></mover><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>arg</mi><mo>{</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>S</mi><mrow><mi>k</mi><mo>_</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><msubsup><mi>S</mi><mrow><mi>k</mi><mo>_</mo><mi>i</mi></mrow><mo>*</mo></msubsup><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>+</mo><mfrac><msub><mi>f</mi><mi>s</mi></msub><mrow><mi>n</mi><mi>s</mi></mrow></mfrac><mo>)</mo></mrow><mo>}</mo></mrow>]]></math><img file="FDA00011269585700000210.GIF" wi="805" he="147" /></maths>&lt;5&gt;、对相位梯度进行积分求和,得到第k个子带信号各频点相位误差组成的相位误差,表示为Φ<sub>k</sub>(f<sub>τ</sub>):<maths num="0007"><math><![CDATA[<mrow><mi>&Phi;</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>f</mi><mi>s</mi></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FDA0001126958570000031.GIF" wi="238" he="111" /></maths><maths num="0008"><math><![CDATA[<mrow><msub><mi>&Phi;</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mover><mi>&Phi;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>f</mi><mi>s</mi></msub><mn>2</mn></mfrac><mo>+</mo><mi>l</mi><mfrac><msub><mi>f</mi><mi>s</mi></msub><mrow><mi>n</mi><mi>s</mi></mrow></mfrac><mo>)</mo></mrow><mo>,</mo><mi>l</mi><mo>=</mo><mn>1</mn><mo>...</mo><mrow><mo>(</mo><mi>n</mi><mi>s</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001126958570000032.GIF" wi="885" he="134" /></maths>步骤四:读取第k个子带的雷达回波数据,进行单子带带内误差补偿;具体步骤为:(A)、沿距离向对时域信号进行尾部补零,使距离向离散采样点数达到步骤一中的ns;(B)、对雷达信号进行距离向傅里叶变换,并乘以步骤一中的匹配滤波函数S<sub>filter</sub>进行脉冲压缩;设置此时第l个方位向时刻信号的回波信号为S<sub>l</sub>,S<sub>l</sub>=[S<sub>l</sub>(f<sub>τ</sub>)]设置第k个子带的补偿信号为S_comref<sub>k</sub>,则<maths num="0009"><math><![CDATA[<mrow><mi>S</mi><mo>_</mo><msub><mi>comref</mi><mi>k</mi></msub><mo>=</mo><mover><mrow><mi>A</mi><mo>_</mo><mi>i</mi><mi>n</mi><mi>v</mi></mrow><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msub><mi>&Phi;</mi><mi>k</mi></msub><mo>(</mo><msub><mi>f</mi><mi>&tau;</mi></msub><mo>)</mo><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001126958570000033.GIF" wi="804" he="77" /></maths>两者相乘得到相位误差补偿后的单子带信号S_com<sub>k</sub>=S<sub>l</sub>×S_comref<sub>k</sub>;步骤五:重复步骤四,将各个子带信号的带内误差进行补偿;此时各个子带内的相位误差已经去除,以第一子带为时间参考,计算各个子带的时间延迟:<maths num="0010"><math><![CDATA[<mrow><mover><mrow><msub><mi>&Delta;t</mi><mi>k</mi></msub></mrow><mo>&OverBar;</mo></mover><mo>=</mo><mover><msub><mi>t</mi><mi>k</mi></msub><mo>&OverBar;</mo></mover><mo>-</mo><mover><msub><mi>t</mi><mn>1</mn></msub><mo>&OverBar;</mo></mover></mrow>]]></math><img file="FDA0001126958570000034.GIF" wi="226" he="71" /></maths>对第k个子带信号进行傅里叶变换至频域,乘以去除时间延的频域线性相位对每个子带信号进行去时间延迟处理,去除时间延迟函数为:<maths num="0011"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>d</mi><mi>e</mi><mi>l</mi><mi>a</mi><mi>y</mi></mrow></msub><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mi>j</mi><mn>2</mn><mi>&pi;</mi><mo>(</mo><mrow><msub><mi>f</mi><mi>&tau;</mi></msub><mo>+</mo><msub><mi>f</mi><mi>c</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><mo>)</mo><mover><mrow><msub><mi>&Delta;t</mi><mi>k</mi></msub></mrow><mo>&OverBar;</mo></mover><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001126958570000035.GIF" wi="669" he="81" /></maths>步骤六:对步骤五中各个子带的频域信号进行尾部补零的方式进行升采样,补零点数为(N‑1)×ns,其中N为子带总个数;对信号做逆傅里叶变换,变换到时域,则此时信号的采样率为Fs,Fs=N×fs;在时域乘以一次相位补偿函数进行频移,使得子带信号位于其对应的频点位置,对于第k个子带,其频移函数为S<sub>fmove</sub>=exp{j2πf<sub>c</sub>(k)τ}其中:τ为距离向快时间,<img file="FDA0001126958570000041.GIF" wi="510" he="118" />步骤七:将各个子带信号进行频移处理之后,设第k个子带信号为Sub<sub>k</sub>;在频域进行拼接处理,拼接方法为频域相加,对于子带间重合的部分取其均值;<maths num="0012"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>c</mi><mi>o</mi><mi>m</mi><mi>b</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>Sub</mi><mi>k</mi></msub></mrow>]]></math><img file="FDA0001126958570000042.GIF" wi="341" he="134" /></maths>步骤八:补回距离向二次调频项,补偿函数为:<maths num="0013"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub><mo>=</mo><mi>exp</mi><mo>{</mo><mrow><mo>-</mo><mfrac><mrow><msup><msub><mi>j&pi;F</mi><mi>&tau;</mi></msub><mn>2</mn></msup></mrow><msub><mi>K</mi><mi>r</mi></msub></mfrac></mrow><mo>}</mo><mo>,</mo><msub><mi>F</mi><mi>&tau;</mi></msub><mo>=</mo><mo>-</mo><mfrac><msub><mi>F</mi><mi>s</mi></msub><mn>2</mn></mfrac><mo>,</mo><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>F</mi><mi>s</mi></msub><mn>2</mn></mfrac><mo>+</mo><mfrac><mrow><mi>F</mi><mi>s</mi></mrow><mrow><mi>N</mi><mo>&times;</mo><mi>n</mi><mi>s</mi></mrow></mfrac><mo>)</mo></mrow><mn>...</mn><mrow><mo>(</mo><mfrac><mrow><mi>F</mi><mi>s</mi></mrow><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><mi>F</mi><mi>s</mi></mrow><mrow><mi>N</mi><mo>&times;</mo><mi>n</mi><mi>s</mi></mrow></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001126958570000043.GIF" wi="1277" he="150" /></maths>将信号进行距离向逆傅里叶变换,变换到时域,得到拼接完成的时域信号。
地址 100191 北京市海淀区学院路37号