对于快速线性调频脉冲调制、1D FFT 无疑表示距离、因为 在 IF 中、由于距离产生的相移最大、但对于2D-FFT 和3D-FFT、我们看到径向速度 VR 和角度也会导致 IF 中的相移
在我的 MATLAB 仿真中、在某些情况下、角度引起的相移大于径向速度、因此2D-FFT 表示角度信息、而不是径向速度、
我弄错了吗?
我的代码是
%文件名:FMCW_FastChirp.m
%语法:
%
%描述:
% 1)计算 由 TI 公司激励的单个快速 FMCW 线性调频脉冲的 IF 表达
2)% 2)此程序不明白为什么1D-FFT 表示距离、2D-FFT 表示距离
% 径向速度、3D-FFT 表示角度
% 范围--占用的能量最大
% 速度--占第二大能量
% 角度-- 占据第三大能量
百分比
%
% f_if_Val1 = subs (f_IF2、[C、B、f0、TC、theta、d]、[3e8、24e9、150e6、30e-6、theta/180 * pi、0.7*(3e8/24e9)/2]);
% Pretty (f_if_Val1)
%
%
% / PI θ\ / PI θ\
70000 正弦百分比|--- |7 VR sin |--- | / 2 \
% 16000000 R \ 180 / 8 R VR \ 180 / | 32000000 VR 8 VR |
% ------ +VR +--- ---- ------------ +t |-------- ---- |
% 3 3 225 45000 \ 3 225 /
%
%作者:YangTianxi
%联系:hitbuyi@163.com
%日期:2017年5月19日
全部关闭;
全部清除;
%参数定义
系统 C 光速%
系统 R VR tao %范围、径向速度、时间延迟
系统 t %时间
SYMS θ % DOA
单 个线性调频脉冲的 SYms TC %扫描时间
Syms f0 %中心频率
系统 B 带宽%
2 个相邻接收 antenna 之间的 Syms d %距离
f_tx =@(t)[f0 + B/TC* t]; FMCW 的%频率扫描、锯齿扫描
PHY_TX =@(t)[int (2*pi*f_tx (t)、t、[0 t])]; 发送器信号的百分比相位
PHY_RX =@(t)[subs (phy_TX (t)、t、t-tao)]; 接收信号的百分比相位、从 phy_TX 移位 tao
%在混频器和低通滤波器之后、获得 IF 相位
PHY_IF0 =(phy_TX (t)- phy_RX (t)); %
%将 tao 替换为 R、VR、t 的表达式
% tao =2*(R + VR*t +d* sin (theta))/C
% R:范围引起的相位延迟
% VR*t: 对象移动导致的相位延迟
% d*sin (theta):由角度引起的相位延迟,如果 theta = 0,雷达的回波 与阵列垂直
PHY_IF = subs (phy_IF0、tao、2*(R + VR* t +d* sin (theta))/C);
百分比来获得 IF、使用 t 进行差分、即 f = d (phase (t))/dt
f_IF0 = diff (phy_if、't')/(2*PI);
f_IF1 =扩展(f_IF0);
f_IF2 = collect (f_IF1、t);
f_if_Val1 = subs (f_IF2、[C、B、f0、TC、theta、d]、[3e8、24e9、150e6、30e-6、theta/180* pi、1*(3e8/24e9)/2]);
相当(f_if_Val1);
f_if_Val2 = subs (f_IF2、[C、B、f0、TC、theta、d]、[3e8、77e9、500e6、30e-6、theta/180 * pi、0.5*(3e8/77e9)/2 ]);
相当(f_if_Val2);