文章仅为个人理解,如有不妥之处欢迎指正。

1、脉冲压缩目的和意义
在雷达系统中,距离分辨率是很重要的一项性能指标,它决定了雷达能分辨两个单元之间的最小距离,更通俗的,即雷达分辨相离较近物体的能力。而决定雷达分辨率的是发射信号带宽,所以我们想要提高距离分辨率,就需要发射更窄的脉冲信号,但是,窄脉冲就意味着发射信号能量小,导致探测距离短,所以,对于一般的脉冲信号(脉宽、时宽乘积约为1),比如矩形脉冲信号,带宽和时宽不能同时增大,因此距离分辨率和探测距离是一对矛盾。
脉冲压缩技术就能比较好的解决上述两个参量之间的矛盾,用宽脉冲发射信号,保证足够的探测距离,在接收端用相应的匹配滤波器,通过脉冲压缩技术得到窄脉冲,以此来提高距离分辨率。

2、线性调频信号
大时宽的宽频信号有很多形式,在雷达系统中最常用的是线性调频(Linear Frequency Modulation)脉冲信号。LFM脉冲信号的载频在脉冲宽度范围内线性变化,因此也有更宽的带宽。
LFM信号的复数表达式为:
s(t)=rect(tτ)ej2π(f0+Kt2/2)s(t)=rect(\frac{t}{\tau})e^{j2\pi(f_{0}+Kt^{2}/2)} s(t)=rect(τt​)ej2π(f0​+Kt2/2)
其中,f0f_{0}f0​为初始载频,τ\tauτ为脉冲宽度,KKK为发射线性调频信号的调频斜率,且
rect(tτ)={1,∣t∣≤τ/20,∣t∣≥τ/2rect(\frac{t}{\tau})=\begin{cases} 1, \text{ $|t|\leq \tau/2$} \\ 0, \text{ $|t|\geq\tau/2$} \end{cases}rect(τt​)={1, ∣t∣≤τ/20, ∣t∣≥τ/2​ K=B/τK=B/\tauK=B/τ BBB为信号带宽。
信号的瞬时频率f(t)f(t)f(t)为:
f(t)=12πddt[2π(f0t+Kt2/2)]=f0+Ktf(t)=\frac{1}{2\pi}\frac{d}{dt}[2\pi(f_{0}t+Kt^2/2)]=f_{0}+Kt f(t)=2π1​dtd​[2π(f0​t+Kt2/2)]=f0​+Kt
当BBB=20MHz,τ\tauτ=10μs\mu sμs时,线性调频信号波形和频谱如下图所示:

还有一点不得不强调,LFM脉冲信号的带宽和时宽都是可以自己选择的,不像矩形脉冲信号那样带宽和时宽相互制约。

3、脉冲压缩
脉冲压缩的理论基础是匹配滤波。对雷达接收的回波信号进行脉冲压缩后有两个好处:增加信噪比;压缩信号宽度。
匹配滤波是一种最优滤波器,只要我们给予输入的是某一确知信号,并加上白噪声,那么就能让输出的信噪比达到最大。
将回波信号记为f(t)f(t)f(t),设滤波器的传输函数为H(w)H(w)H(w),则为了满足最大输出信噪比,H(w)H(w)H(w)的表达式为:H(w)=KF∗e−jwt0H(w)=KF^*e^{-jwt_{0}}H(w)=KF∗e−jwt0​
上式中,F∗F^*F∗为f(t)f(t)f(t)傅里叶变换的共轭;t0t_0t0​是物理器件的时间延时;KKK为增益常数。
从时域角度看,匹配滤波器也可以用冲激函数h(t)h(t)h(t)来表示,则上式描述的滤波器冲击响应为:h(t)=Kf∗(t0−t)h(t)=Kf^*(t_0-t)h(t)=Kf∗(t0​−t)
脉冲压缩要在雷达后端接收机由数字信号处理器件完成,而在这个过程中,由于器件速度的限制,脉冲压缩的过程通常需要在零中频进行,此时,线性调频信号的表达式变为:s(t)=rect(tτ)ejπKt2s(t)=rect(\frac{t}{\tau})e^{j\pi Kt^{2}}s(t)=rect(τt​)ejπKt2少了初始频率f0f_0f0​,从h(t)h(t)h(t)的表达式可以看出,如果不考虑器件延时t0t_0t0​和增益常数KKK,匹配滤波器的冲击响应是滤波器输入信号f(t)f(t)f(t)的共轭倒置,即:h(t)=f∗(−t)=rect(tτ)e−jπKt2h(t)=f^*(-t)=rect(\frac{t}{\tau})e^{-j\pi Kt^{2}}h(t)=f∗(−t)=rect(τt​)e−jπKt2滤波器输出可以由f(t)、h(t)f(t)、h(t)f(t)、h(t)卷积得到,也可以由他们的傅里叶变换乘积再经过傅里叶反变换得到。在实际应用中,通过卷积直接做脉冲压缩的运算量很大。,更多是从频域角度来实现匹配滤波。

4、仿真

参数名称 参数值
带宽(B) 20MHz
脉冲宽度(tao) 10e-6s
脉冲重复间隔 (T) 1e-4s
采样频率(fs) 20MHz
目标1距离(R1) 5000m
目标2距离(R2) 8000m
目标3距离(R3) 8300m
目标4距离(R4) 9500m

得到回波如下图:

对回波进行脉冲压缩后的波形如下图:

可以看到,由于目标2、目标3和目标3相距较近,他们的回波信号由接收机接收后会混在一起,难以分辨,但是经过脉冲压缩后,可以很容易的分辨出来。

附上仿真程序:

clear;clc;close allT   =  1e-4;       %最大探测距离 c*T/2=15000m
tao =  10e-6;
B   =  20e6;
fs  =  2*B;
c   =  3e8;  %光速
K   =  B/tao; R   =  [5000 8000 9300 8500];
rcs =  [0.2 0.5 0.3 0.35];
delay = 2*R./c;t=-tao/2:1/fs:tao/2-1/fs;
x_linear=exp(1j*pi*(K.*(t.^2)));  %发射信号
figure
subplot(211);plot(t,real(x_linear));title('时域波形')
X=fftshift(fft(x_linear));
f=linspace(0,fs,length(t))-fs/2;
subplot(212);plot(f,abs(X));title('频域')tt = 0:1/fs:T-1/fs;
echo = zeros(1,length(tt));
for i = 1:length(R)% 回波信号echo = echo + randn(1,length(tt))*0.2 + ...   rcs(i)*rectpuls(tt-delay(i)-tao/2,tao).*exp(1j*pi*K*(tt-delay(i)-tao/2).^2);
endfigure;
plot(tt,real(echo));xlabel('time');title('回波')
h=exp(1j*pi*(K.*(t.^2)));  %匹配滤波器冲击响应
output=ifft(conj(fft(h,length(echo))).*fft(echo,length(echo)));  %h和echo做fft的长度要一样
figure;
subplot(211);plot(0:1/fs:T-1/fs,abs(output));title('脉冲压缩输出波形');xlabel('time');
subplot(212);plot((0:1/fs:T-1/fs)*c/2,db(abs(output)/max(abs(output))),'r');
title('脉压结果分贝图');ylabel('dB');xlabel('m');

相关内容:
SAR成像(零):【总结】SAR成像原理和仿真实现
SAR成像(一):线性调频信号(LFM)和脉冲压缩
SAR成像(二):高方位向分辨率原理
SAR成像(三):快时间与慢时间
SAR成像(四):多普勒频移的计算
SAR成像(五):回波模型
SAR成像(六):距离徙动矫正
SAR成像(七):RD成像算法

参考:

[1]陈小利. 合成孔径雷达成像研究[D].南京大学,2015.
[2]https://blog.csdn.net/weixin_45858061/article/details/102986993

SAR成像(一):线性调频信号(LFM)和脉冲压缩相关推荐

  1. 带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序

    带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序 clear all; %%%  parameters' definition c=3e+8;                       ...

  2. 线性调频信号(LFM)的形式及幅度谱、相位谱特性

    线性调频信号在SAR系统中非常重要,其瞬时频率是时间的线性函数.该信号常用于信号的发射,以获得均匀的信号带宽,在接收信号中则来自传感器运动.本篇博客主要讨论线性调频信号的形式,及在matlab仿真中的 ...

  3. 【数字信号处理】:线性调频信号(LFM chirp)产生-复数式余弦式

    %线性调频信号的产生的matlab仿真代码%.............................................................................. ...

  4. 【数字信号处理】:线性调频信号(LFM chirp)分成IQ两路图像

    %线性调频信号分为IQ两路时域图和频谱的产生matlab仿真代码 %注意:复信号,要保证采样频率fs>带宽B,频谱才不会混叠.实信号则需要fs>2B. %为了防止混叠:Fs>=2f0 ...

  5. 带有匹配滤波器的雷达信号调制和脉冲压缩Matlab仿真

    up目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 匹配滤波器: 匹配滤波器是输出端的信号瞬时功率与噪声平均功率的比值最大的线性滤波器也就是说有最大的信噪比.其滤波器的传递函数形式是信号 ...

  6. 基于matlab的线性调频信号(lfm)脉冲压缩仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 传统雷达测距是通过发射点频脉冲串实现的,通过发射脉冲与回波的时延确定目标的距离.此类方法易于实现,对接收机的要求较低.一般要获 ...

  7. SAR成像(零):【总结】SAR成像原理和仿真实现

    文章仅为个人理解,如有不妥之处欢迎在评论区指正. 合成孔径雷达(Synthetic Aperture Radar,SAR)是一种利用二维匹配滤波获得高分辨率图像的成像雷达,具有全天时,全天候对地观测的 ...

  8. SAR成像(四):多普勒频移的计算

    雷达系统中,雷达与目标间的相互运动会使回波信号产生频移,称为多普勒效应,对应的频移称为多普勒频率. 假设雷达发射信号为单频连续波,f(t)=cos(2πf0t+ϕ)f(t)=cos(2\pi f_0t ...

  9. SAR成像(二):高方位向分辨率原理

    文章仅为个人理解,如有不妥之处欢迎指正. 在雷达系统中,当两个目标位于同一距离,而方位角不同时,可以被雷达区分出来的最小间隔为方位向分辨率.而方位向分辨率取决于天线有效波束宽度,当两个目标之间的方位向 ...

  10. 线性调频LFM脉冲压缩 连续波雷达仿真线性调频信号仿真分析压缩

    线性调频LFM脉冲压缩 连续波雷达仿真&线性调频信号仿真分析压缩 以下多套系统源码 1.线性调频LFM脉冲压缩雷达仿真(Matlab程序,Word说明,运行结果) 2.线性调频(LFM)脉冲压 ...

最新文章

  1. List,Set,Collection,Collections比较
  2. opencv中stereoCalibrate函数双目标定
  3. 802.1x 客户端获取ip过程 很详细
  4. suse 新增用户oracle,在SUSE Linux中让其他用户能运行Oracle命令
  5. android viewpager 滑动方法,Android中Viewpager禁止滑动的实现
  6. 后端程序员转行前端,强烈推荐这6个前端UI框架,第二款小程序UI框架颜值最高!...
  7. C#通过修改注册表改变IE默认选项
  8. 使用python game写一个贪吃蛇游戏
  9. Vue 快速集成ElementUI
  10. java AST 表达式_Atitti.java exp ast java表达式语法ast构造器
  11. 计算机国三网络技术,计算机国三网络技术.doc
  12. qstore 的 chunk重构小记
  13. 虚拟机专用win7系统_手机上运行win系统!不是远程桌面!
  14. 算法设计与分析(期末复习重点)更新中
  15. 锐捷长ping_锐捷交换机命令
  16. php 数据透视表,无法打开数据透视表源文件怎么解决
  17. 软件缺陷报告与JIRA工具使用学习笔记
  18. HDU Tody HDU2112
  19. 面试又双叒叕被问到数据库三大范式,该怎么答才能让面试官认可呢
  20. ▷Scratch课堂丨模拟物理算法:万有引力、曲线运动,值得您的收藏!

热门文章

  1. 七号信令的消息结构(包括SCCP详解)
  2. 宝塔面板6.9.0一键破解脚本
  3. 简明python教程gitbook_简明Python教程 Byte of Python
  4. win10计算机停止工作,Win10系统总提示Rundll32已停止工作的解决方法
  5. 天数怎么换算成月_小时天数换算(小时换算成天数怎么算)
  6. MarkDown2安装后不能预览的问题 awesomium_v1.6.6_sdk_win.exe下载
  7. QueryDSL依赖
  8. 【过关斩将】如何制作高水平简历-原则篇
  9. Java 实现 植物大战僵尸 小游戏【附源码】
  10. 莫烦python博客_莫烦Python 4