FMCW雷达多运动目标检测
去年的时候做了一个基于FMCW雷达多运动目标检测的matlab程序,对多运动目标检测,以图像的方式显示结果。效果还可以,能够同时实现高速多目标、大距离范围内的目标检测,程序的链接为(在mathworks网站的File Exchange里面):
FMCW雷达多运动目标检测
下面是几个结果:


程序在matlab2018b下正常运行,需要Phased Array System Toolbox工具箱。
回波信号产生程序如下:
% This program generate the FMCW signal reflected from targets, mainly
% modified from the example of "phased.RangeEstimator System
% object" in matlab 2018b. It need the "Phased Array System Toolbox" to
% work.
clear all;
close all;
fs = 153.6e6;
c = physconst('LightSpeed');
M=256;
fc = c*M;
landa=c/fc;
prf=fs/1000;
pri=1/prf;
Np = 300;
RangeMax=c/2/prf; %
VelMax=prf/2*landa/2;
DutyCycle=0.02;
Rresolution=c/2/(fs);
Numtgts = 5;
tgtpos = zeros(3,Numtgts);
tgtvel = zeros(3,Numtgts);
tgtpos(1,:) = [1 300 200 100 900];
tgtvel(1,:) = [110 0 -90 -80 60];
tgtrcs = db2pow(10)*[1 1 1 1 1];
tgtmotion = phased.Platform(tgtpos,tgtvel);
target = phased.RadarTarget('Propagati

博客介绍了基于FMCW雷达多运动目标检测的Matlab程序,该程序能以图像显示多运动目标检测结果,可实现高速多目标、大距离范围的目标检测,程序在Matlab2018b下运行,需Phased Array System Toolbox工具箱,还给出回波信号产生和处理函数。
最低0.47元/天 解锁文章

406





