微多普勒效应学习【1】

介绍

本例介绍了由于目标旋转引起的雷达回波中的微多普勒效应的基本概念。你可以用微多普勒信号来帮助识别目标。由于多普勒效应,运动目标在雷达回波中引起频移。然而,由于大多数目标不是刚体,除了平台运动外,目标的不同部位经常存在其他振动和旋转。例如,当直升机飞行时,它的叶片旋转,或当一个人走路时,他们的手臂自然摆动。这些微尺度的运动产生额外的多普勒位移,称为微多普勒效应,这在识别目标特征时很有用。在第一个应用中,微多普勒信号被用来确定直升机的叶片速度。在第二种应用中,微多普勒信号用于识别汽车雷达回程中的行人。

估算直升机桨叶速度

考虑一架有四个旋翼叶片的直升机,假设雷达位于原点。指定直升机的位置为(500,0,500),这将设置其与雷达的距离,单位为米,速度为(60,0,0)米/秒。

在这个模拟中,直升机是由五个散射体建模的: 旋转中心和四个叶片的尖端。旋转中心随直升机机体移动。每个叶片尖端与相邻叶片尖端的距离为90度。叶片以每秒4转的恒定速度旋转。每片刀片臂长6.5米。 假设四个叶尖具有相同的反射率,但旋转中心的反射率较强。

Nblades   = 4;
bladeang  = (0:Nblades-1)*2*pi/Nblades;
bladelen  = 6.5;
bladerate = deg2rad(4*360);  % rps -> rad/sec

直升机回波模拟

假设雷达工作在5 GHz,简单方波脉冲。脉冲重复频率为20khz。为了简单起见,假设信号在自由空间中传播。每一次脉冲,直升机就会沿着轨道移动。同时,叶片保持旋转,叶片尖端引入额外的位移和角速度。

fs     = 1e6;
prf    = 2e4;
lambda = c/fc;

wav = phased.RectangularWaveform('SampleRate',fs,'PulseWidth',2e-6,'PRF',prf);
ura = phased.URA('Size',4,'ElementSpacing',lambda/2);
tx  = phased.Transmitter;
rx  = phased.ReceiverPreamp;
env = phased.FreeSpace('PropagationSpeed',c,'OperatingFrequency',fc,...
    'TwoWayPropagation',true,'SampleRate',fs);
txant = phased.Radiator('Sensor',ura,'PropagationSpeed',c,'OperatingFrequency',fc);
rxant = phased.Collector('Sensor',ura,'PropagationSpeed',c,'OperatingFrequency',fc);

下面的图显示了使用接收信号的前128个脉冲的距离多普勒响应。你可以在大约700米的目标距离上看到三次返回:

虽然这些雷达回波看起来来自不同的目标,但实际上它们都来自同一个目标。中心回波来自旋转中心,比其他两种回波要强得多。这是因为直升机身体的反射更强。图中显示旋转中心的速度为-40米/秒。该值与目标径向速度的真实值相匹配。当它们以最大速度接近或离开目标时,其他两个返回来自叶片的尖端。从图中可以看出,这两个接近和离开探测对应的速度分别约为75米/秒和-160米/秒。

桨叶的微多普勒分析

微多普勒效应的时频表征可以揭示更多的信息。因此我们在检测到的目标距离库中构造一个时频表示,通过时频域切换可以得到如下所示的时频域信息图像:

图中显示了叶尖在恒定多普勒频移附近引起的微多普勒调制。图像显示,每个叶尖都引入了一个类正弦多普勒调制。如下图所示,在正弦信号的每个周期内,有三个额外的正弦信号在相等的距离上出现。这种外观表明直升机装备有四个等间距的桨叶。

除了叶片的数量,图像还显示每个正弦信号的周期Tr约为250 ms。这个值意味着刀片在250毫秒后返回到它原来的位置。在这种情况下,直升机的角速度约为每秒4转,这与模拟参数相匹配。 该图像还显示了叶片的尖端速度Vt,它可以由最大多普勒得到。

Vt_detect = dop2speed(4e3,c/fc)/2
ans:
Vt_detect =

   120

这个值是沿径向的最大叶尖速度。为了获得正确的最大尖端速度,必须考虑相对方向。由于叶片旋转成圆形,检测不受方位角的影响。仅修正仰角以获得最大尖端速度结果。

doa = phased.MUSICEstimator2D('SensorArray',ura,'OperatingFrequency',fc,...
    'PropagationSpeed',c,'DOAOutputPort',true,'ElevationScanAngles',-90:90);
[~,ang_est] = doa(xr);
Vt_est = Vt_detect/cosd(ang_est(2))

ans:
Vt_est =

  164.0793

根据修正后的最大叶尖速度和叶片旋转速率,计算叶片长度。

bladelen_est = Vt_est/(bladerate_est*2*pi)

ans:
bladelen_est =

    6.5285

注意,结果与模拟参数6.5 m匹配。诸如叶片数量、叶片长度和叶片转速等信息可以帮助识别直升机的型号。

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
雷达是一种用于测量目标位置和速度的设备,它通过发射和接收无线电波来实现。雷达多普勒效应是指当目标物体相对于雷达设备运动时,其回波频率会发生改变的现象。 雷达多普勒效应的原理是基于多普勒效应的应用。当目标物运动时,它会引起接收到的回波频率发生变化。如果目标物朝着雷达设备运动,回波频率会比发射频率高,而如果目标物远离雷达设备,则回波频率会比发射频率低。通过测量这种频率变化,我们可以推断出目标物体的速度和运动方向。 Python是一种广泛应用于科学计算和数据分析的编程语言,也可以用于雷达信号处理。在Python中,我们可以使用各种库和工具来处理雷达数据和实现雷达多普勒效应的计算。 例如,使用Python的SciPy库,我们可以通过进行傅里叶变换来分析雷达回波信号的频谱。通过对频谱进行分析,我们可以提取目标物体的回波频率,并根据频率变化来计算目标物体的速度。 此外,Python中还有其他库和工具,如NumPy和Matplotlib,可以帮助我们对雷达数据进行处理、可视化和分析。 总之,雷达多普勒效应是一种利用频率变化来测量目标物体速度的现象。在Python中,我们可以使用各种库和工具来处理雷达数据和实现雷达多普勒效应的计算。通过这些工具,我们可以更好地理解雷达技术,并进行雷达信号处理和分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值