先学好数字信号处理的知识,才能慢慢的理解雷达信号处理!先来看看雷达信号有什么特点?和通信信号的差异在哪里呢?载波的信息都是有用的,但各自用的肯定不一样!
还是先给出仿真程序给同学们开开眼!
%%% 雷达信号处理程序 %%%
%******* 程序说明 ************%
% 程序完成了不同窗函数和SNR对三角波调制FMCW雷达目标距离和速度的影响。
% 雷达发射信号参数如下:
% 幅度:1.0?
% 信号波形:线性调频连续波信号
% 频带宽度B:20兆赫兹(20MHz)
% 脉冲宽度T:20微妙(20us)
% 载波频率:2.4GHz(2.4e9Hz)
% 线性调频脉冲压缩雷达的分辨率 C/2B
%******************* 仿真环境 ******************%
% matlab:R2015b
%******************* 改进之处 *****************%
%
clc;close all;clear all
%******************* 程序主体 *****************%
%%========= 系统参数初始化 ========%%
T=500e-6; % 上三角和下三角调制时宽
B=20e6; % 带宽
u=B/T;
fc=2.4*1e9; %载频
c=3e8; %波速
lamda=c/fc; %最高频对应波长
FFT_point = 512; % 比如写成FFT_point_len就更加规范
fs=3*fc; %射频采样率
fs1=1.2e6; % ADC采样率
D=fix(fs/fs1); % 抽取倍数
Echo_point = fs1*T; % 每周期ADC上采样的点数
R=2000; %目标距离
v=200; % 目标速度
N=fix(fs*T); %射频采样点数
fd=2*v*fc/c; %多普勒频率
T_t = 2*R/c; % 回波时延
D_p = fix(fs*T_t); % 距离引起的回波点数时延
t = [1/fs:1/fs:2*T]; % 参考信号时间序列
Ponit_t = length(t);% 参考信号点数
ts = [1/fs:1/fs:T];
SNR = [-2010];
%回波SNR
同学们看完程序了吧,是不是觉得高大上?那我们来细细分析程序涉及的各个知识点!一起进步!但前提是大家必须熟练使用matlab!
责任编辑:lq
全部0条评论
快来发表一下你的评论吧 !