自由空间中的分数时间插值在使用LFM波形的雷达收发器时会导致问题

1视图(最近30天)
丹尼尔·施瓦茨(Daniel Schwartz)
我目前正在尝试使用radarransceiver执行简单的检测。当我使用矩形波形时,我会收到合理的结果,但是LFM波形会产生奇怪的效果 - 我的脉冲的后半部分在接收器处的幅度较低。
我将问题追溯到freespace.m第108行
temp = step(obj.cfractionaldelayfilter,复杂(x),fracd);
看来此函数正在尝试应用分数时间延迟,因为到目标的范围延迟不是整数的样本数。该调用似乎在复杂信号上执行插值,从而导致误差。由于LFM脉冲稍后每个周期的样品较少,因此插值在表示所得信号的幅度方面做得很差。
我可以通过增加样品数量来改善行为,但是即使在带宽*10的采样频率下,我仍然观察到略有下降。理想情况下,我不想提高我的采样频率那么高,宁愿在2*带宽左右保持这个问题很糟糕(〜3db)
因此,问题是 - 有没有办法防止这种分数延迟导致幅度减少?信号的幅度比与分数延迟相关的时间的微小变化要重要得多,但是我看不到一种显而易见的方法来禁用它。
谢谢

答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!