资源简介
此算法针对利用步进频波形实现雷达目标定位,可在此仿真中进行改进,加入时延因子此算法可用于穿墙雷达目标定位及成像。

代码片段和文件信息
%计算并画出SFW的合成HRR像
%该函数使用长度为步长两倍的逆傅里叶变化IFFT
function [hl] = hrr_profile(nscatscat_rangescat_rcsndeltafprfvrnotewinid)
%nscat组成目标散射体的个数
%scat_range包含散射体距离的向量
%scat_rcs 包含散射体RCS的向量
%n步进数
%deltaf步进频率
%prf SFW的PRF
%v 目标速度
%rnote 像起始距离
%winid > 0为汉明窗 <0不加窗
%hl 距离像:是指目标散射中心在雷达视线上的投影,反映目标各散射中心间的径向位置关系,体现目标的部分结构特征,是雷达感知、识别目标的重要途径。
c = 3e8; %光速
num_pulses = n; %步进数
SNR_dB = 40;
nfft = 256; %IFFT点数
carrier_freq = 9.5e9; %载波频率
freq_step = deltaf; %步进频率
V = v; %雷达速度
PRI = 1./prf; %脉冲重复间隔
if (nfft>2*num_pulses)
num_pulses = nfft/2;
end
%初始化矩阵
Inphase = zeros((2*num_pulses)1);
Quadrature = zeros((2*num_pulses)1);
Inphase_tgt = zeros(num_pulses1);
Quadrature_tgt = zeros(num_pulses1);
IQ_freq_domain = zeros((2*num_pulses)1);
Weighted_I_freq_domain = zeros((num_pulses)1);
Weighted_Q_freq_domain = zeros((num_pulses)1);
Weighted_IQ_freq_domain = zeros((2*num_pulses)1);
Weighted_IQ_time_domain = zeros((2*num_pulses)1);
abs_Weighted_IQ_time_domain = zeros((2*num_pulses)1);
dB_abs_Weighted_IQ_time_domain = zeros((2*num_pulses)1);
taur = 2.*rnote/c; %起始时间延迟
for jscat = 1:nscat
ii = 0;
for i = 1:num_pulses
ii = ii + 1;
rec_freq = ((i-1)*freq_step); %fi
%实数分量 利用欧拉公式
Inphase_tgt(ii) = Inphase_tgt(ii) + sqrt(scat_rcs(jscat))*cos(-2*pi*rec_freq*(2.*scat_range(jscat)/c-2*(V/c)*((i-1)*PRI + taur/2 + 2*scat_range(jscat)/c)));
%虚部分量
Quadrature_tgt(ii) = Quadrature_tgt(ii) + sqrt(scat_rcs(jscat))*sin(-2*pi*rec_freq*(2.*scat_range(jscat)/c-2*(V/c)*((i-1)*PRI + taur/2 + 2*scat_range(jscat)/c)));
end
end
if (winid >= 0) %加汉明窗
window(1:num_pulses) = hamming(num_pulses);
else
window(1:num_pulses) = 1;
end
Inphase = Inphase_tgt;
Quadrature = Quadrature_tgt;
Weighted_I_freq_domain(1:num_pulses) = Inphase(1:num_pulses).*window‘;
Weighted_Q_freq_domain(1:num_pulses) = Quadrature(1:num_pulses).*window‘;
Weighted_IQ_freq_domain(1:num_pulses) = Weighted_I_freq_domain + Weighted_Q_freq_domain*j; %虚部和实部的合并
Weighted_IQ_freq_domain(num_pulses:2*num_pulses) = 0.+0.i;
Weighted_IQ_time_domain = (ifft(Weighted_IQ_freq_domain)); %换算时域上
abs_Weighted_IQ_time_domain = abs(Weighted_IQ_time_domain);
dB_abs_Weighted_IQ_time_domain = 20*log10(abs_Weighted_IQ_time_domain) + SNR_dB;
%计算未定义的范围窗口大小
Ru = c/2/deltaf;
hl = dB_abs_Weighted_IQ_time_domain;
numb = 2*num_pulses;
delx_meter = Ru/numb;
xmeter = 0:delx_meter:Ru-delx_meter;
plot(xmeterdB_abs_Weighted_IQ_time_domain‘k‘);
xlabel(‘相对距离/m‘);
ylabel(‘一维距离像‘);
grid
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2831 2018-03-19 15:03 hrr_profile.m
文件 1389 2018-03-22 19:56 HRR_profile_distance.m
----------- --------- ---------- ----- ----
4220 2
相关资源
- 非最小的CW膨胀,电弱对称破坏和75
- windows 64位系统下安装Code Warrior6.3方法
- 2017IPSECWOC;渠道初级认证考卷_B卷76分
- CWAP Certified Wireless Analysis Professional
- CW2015 51单片机程序
- AN207D-CW201x PCB设计和电池模型注意事项
- OpcRcw.Ae.dll OpcRcw.Batch.dll OpcRcw.Comn.dll
- JT883国标-fcw、ldw
- 横河电机CW240钳式功率计.pdf
- DLCW-L 摄像头驱动
- WaveletTutorial原文及其翻译
- LFMCW毫米波雷达回波信号仿真及AGC电路
- 神舟K610D i7D4 Clove CW65S06 W650SB 原版BI
- 毫米波雷达FCW国标
- Casio ECW-M300说明书
- -TB(1).rar
- 较为完善的CCWebSite系统
- DCWriter使用技巧
- cwRsync_4.1.0_Installer.zip
- CWNA官方学习指南(第3版):认证无线
- 基于LabVIEW的FMCW雷达测距系统设计.p
- 单片机烧录软件STCwin10可用
- 苹果CMSV10模版_1080KPCWAP附火车头采集规
- 【RCWL-0530(MAX30100-温度-心率-血氧-检
- VL53L0X 3.0 RCWL-0800激光测距
- Dell SonicWALL NetExtender
- uafxcw.lib
- 横河电机CW240钳式功率计中文简体.p
- ENCAP 车对车AEB/FCW测试标准
- TR-069协议中英文版
评论
共有 条评论