• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: 脉冲压缩  

资源简介

针对不同信噪比进行脉冲压缩处理,以得到距离高分辨结果。

资源截图

代码片段和文件信息

clear;close all;
%% 生成回波脉冲串
%雷达参数
c = 3e8;fc = 10e9;lambda = c/fc;tp = 5e-6;
PRF = 1e4;PRI = 1/PRF;PRT = PRI;
B = 100e6;k = B/tp;fs = 10*B;
N = ceil(fs*tp);
t = linspace(-tp/2 tp/2 N);
%生成回波(混频后)
chirp = exp(1i*pi*k*t.^2);
% f = linspace(-fs/2 fs/2 2*N);
if 0
figure;
subplot 211;plot(t real(chirp));axis([-1e-6 1e-6 -1 1]);
title(‘线性调频信号虚部,t_p=5\mus,B=100MHz‘);xlabel(‘时间/s‘);ylabel(‘幅度‘);
subplot 212;plot(t imag(chirp));axis([-1e-6 1e-6 -1 1]);
title(‘线性调频信号虚部,t_p=5\mus,B=100MHz‘);xlabel(‘时间/s‘);ylabel(‘幅度‘);
%  figure;plot(f abs(CHIRP));axis tight;
end
sig = chirp;
%% 加性高斯噪声
% S_power = sum(abs(chirp).^2)/length(chirp);
SNR = -10;
sig = awgn(sig SNR ‘measured‘);
% N_power = sum(abs(sig-chi

评论

共有 条评论