MTI RADAR、DSP算法题

信息处理 matlab 雷达 多普勒
2022-01-28 13:33:07

我是雷达信号处理的新手。
我将此文档用于参考:https ://www.mathworks.com/help/phased/examples/ground-clutter-mitigation-with-moving-target-indication-mti-radar.html

我试图在那里重建代码,我不需要天线和信号的所有定义,因为我已经有带有 I/Q 脉冲示例的文件,我需要处理它们。

我坚持我应该做的部分 [Matched Filter] -> [3-Pulse Canceller]
我这样做的方式是错误的,但结果对我来说看起来更好的是:

  1. 为每个脉冲计算匹配滤波器(假设我使用 64 个脉冲),我将过滤后的数据排列在 Matrix 上,如下所示:

在此处输入图像描述

  1. 逐行获取匹配的过滤器结果并输入 3PC 过滤器,如下所示:

在此处输入图像描述

然后继续处理.. matlab代码:

%% Matched Filter  
mf_buffer_Q = filter(coeff,1,buffer_Q,[],2);
mf_buffer_I = filter(coeff,1,buffer_I,[],2);

%% Three-Pulse Canceller
h = [1 -2 1];
TriPC_buffer_Q = filter(h,1,mf_buffer_Q,[],2);
TriPC_buffer_I = filter(h,1,mf_buffer_I,[],2);

剧情结果: 在此处输入图像描述

另一种方法是我认为是错误的,但我告诉的是正确的方法是:

%% Matched Filter  
mf_buffer_Q = filter(coeff,1,buffer_Q,[],1);
mf_buffer_I = filter(coeff,1,buffer_I,[],1);

%% Three-Pulse Canceller
h = [1 -2 1];
TriPC_buffer_Q = filter(h,1,mf_buffer_Q,[],2);
TriPC_buffer_I = filter(h,1,mf_buffer_I,[],2);

这意味着: 在此处输入图像描述

绘图结果: 在此处输入图像描述

什么输出看起来更好?做这两个过滤器的正确方法是什么?一个水平,第二个垂直
,或者我应该水平做两个过滤器。

谢谢。

1个回答

第二种方法是如何完成的。

在快速时间(或范围-bin 维度)中,您执行匹配过滤器是正确的。

然而,多普勒信息是从逐个脉冲采样中收集的。MTI 滤波器本质上是减去脉冲,因此如果它们具有相似的相位,或者相位根本没有变化,那么几乎不会产生多普勒信号,因此目标不会移动。

换言之,如第二个脉冲矩阵所示,三脉冲消除器对每个距离仓的多普勒维度应用一个滤波器。