信号模型

线性调频信号具有一个优势,那就是不减小脉宽的情况下,同样能够提高雷达的分辨力。
现代雷达普遍采用线性调频体制,了解线性调频雷达信号很重要。
一般情况下,线性调频雷达信号,定义为
s~(t)=rect(tτ)exp[j2π(fct+12μt2)](1)\tilde{s}(t)=rect(\frac{t}{\tau})\mathrm{exp}[j2\pi (f_ct+\frac{1}{2}\mu t^2)] \tag{1} s~(t)=rect(τt​)exp[j2π(fc​t+21​μt2)](1)
式(1)中,rect(t)rect(t)rect(t)为矩形脉冲,其归一化为
rect(tτ)={10≤t≤10t>1,t<0(2)rect(\frac{t}{\tau})=\begin{cases} 1 \qquad 0\le t \le 1 \\ 0 \qquad t>1,t<0 \end{cases} \tag{2} rect(τt​)={10≤t≤10t>1,t<0​(2)
fcf_cfc​为雷达信号的载频,、μ\muμ为调频斜率,μ=B/τ\mu =B/\tauμ=B/τ,BBB为雷达信号的带宽。

复数形式的信号模型

在雷达信号处理中,经常采用复数形式,这是因为雷达接收机往往采用的是IQ解调。雷达信号往往是窄带的,复数形式的线性调频信号可以表示为:
s~(t)=rect(tτ)exp[j2π(fct+12μt2)]=rect(tτ)exp(jπμt2)exp(j2πfct)=s(t)exp(j2πfct)(3)\tilde{s}(t)=rect(\frac{t}{\tau})\mathrm{exp}[j2\pi (f_ct+\frac{1}{2}\mu t^2)] \\ = rect(\frac{t}{\tau})\mathrm{exp}(j\pi \mu t^2)\mathrm{exp}(j2\pi f_c t)\\ \tag{3} =s(t)\mathrm{exp}(j2\pi f_c t) s~(t)=rect(τt​)exp[j2π(fc​t+21​μt2)]=rect(τt​)exp(jπμt2)exp(j2πfc​t)=s(t)exp(j2πfc​t)(3)
式(3)中s(t)s(t)s(t)被称为复包络,注意这个sss上面没有波浪线了,exp(j2πfct)\mathrm{exp}(j2\pi f_c t)exp(j2πfc​t)被称为复载频。由于复载频是不包含有信息的,因此在信号处理中我们可以把它忽略掉。

信号仿真

编程实现一下,可以加深理解,巩固已有的概念,同时也是在强迫自己输出。
仿真参数如下:

  1. 采样率fs=30f_s=30fs​=30MHz;
  2. 脉宽τ=10μs\tau=10\mu sτ=10μs;
  3. 脉冲重复周期PRI=100μsPRI=100\mu sPRI=100μs;
  4. 带宽B=10MHz;

下面是matlab仿真代码:

%% 线性调频信号仿真
% 2022.5.26
clear all; close all; clc;
%% 仿真参数设置
T = 100e-6; % 仿真时长
PRI = 100e-6;% 脉冲重复周期100us
tau = 10e-6; % 脉冲宽度为10us
fs = 30e6; % 采样率30MHz
B = 10e6; % 信号带宽为10MHz
%% 计算参数
dutyCy = tau/PRI; % 脉冲占空比
fr = 1/PRI; % 脉冲重复频率
dt = 1/fs; % 采样间隔
t = 0:dt:T-dt; % 时间刻度向量
mu = B/tau; % 调频斜率
%% 线性调频信号
s = exp(j*pi*mu*t.*t); %线性调频信号
%% 脉冲调制
x=square(2*pi*fr*t,dutyCy*100)./2+0.5; % 未调制的脉冲信号
sHat = x.*s;
%% 绘图
plot(t,x.*s)

图1. 线性调频信号

我们可以只仿真脉冲内的信号,调整一下仿真时长即可,仿真时间长度就等于脉冲宽度,并且也不需要将线性调频信号和门函数相乘。

%%仅仅仿真了脉冲宽度内的调频信号
% 2022.5.27
clear all; close all; clc;
%% 仿真参数设置
T = 10e-6; % 仿真时长等于脉冲宽度10us
PRI = 100e-6;% 脉冲重复周期100us
tau = 10e-6; % 脉冲宽度为10us
fs = 30e6; % 采样率30MHz
B = 10e6; % 信号带宽为10MHz
%% 计算参数
dutyCy = tau/PRI; % 脉冲占空比
fr = 1/PRI; % 脉冲重复频率
dt = 1/fs; % 采样间隔
t = 0:dt:T-dt; % 时间刻度向量
mu = B/tau; % 调频斜率
N = length(t); %序列长度%% 线性调频信号
s = exp(j*pi*mu*t.*t); %线性调频信号
% %% 脉冲调制
% x=square(2*pi*fr*t,dutyCy*100)./2+0.5; % 未调制的脉冲信号
%% 频域分析
S = (fft(s))*2/N; %进行fft
amplitudeS = abs(S); % 幅度谱
normAmpliS =  amplitudeS./max(amplitudeS); % 幅度谱进行归一化
%% 绘图
figure
plot(t,real(s))
xlabel('时间/us');
ylabel('归一化幅度');
figure
plot(0:(fs/N):(fs/2-fs/N),normAmpliS(1:floor(N/2)))
xlabel('频率/MHz');
ylabel('归一化幅度');

图2. 脉冲宽度内的线性调频信号

频域分析:

图3. 线性调频信号的归一化幅度谱

线性调频信号仿真探究

看到一些仿真,是将信号载频fcf_cfc​当作中频对待,那么基带信号的顺时频率便是(−B/2,B/2)(-B/2,B/2)(−B/2,B/2)。这时候该怎么仿真呢?只需要将线性调频信号的时间ttt设置为(−T/2,T/2)(-T/2,T/2)(−T/2,T/2)即可。

%% 线性调频信号仿真
%%仿真了线性调频信号
%%fc为中频
% 2022.5.26
clear all; close all; clc;
%% 仿真参数设置
T = 100e-6; % 仿真时长等于脉冲宽度100us
PRI = 100e-6;% 脉冲重复周期100us
tau = 10e-6; % 脉冲宽度为10us
fs = 40e6; % 采样率30MHz
B = 10e6; % 信号带宽为10MHz
JSR = 20; % 干信比为20 dB
%% 计算参数
dutyCy = tau/PRI; % 脉冲占空比
fr = 1/PRI; % 脉冲重复频率
dt = 1/fs; % 采样间隔
tt = 0:dt:T-dt; % 整个脉冲周期PRI
t = -tau/2:dt:tau/2-dt; % 脉冲宽度时间刻度向量,从负到正
matchFt = 0:dt:tau-dt;
mu = B/tau; % 调频斜率
N = length(tt); % 序总列长度
Npri = length(t); % 线性调频信号脉冲内的长度
%% 线性调频信号
s = exp(j*pi*mu*t.*t); % 线性调频信号(仅脉冲内)
x = zeros(1,N); % 一个完整的PRI信号预设变量
x(1:Npri) = s; % 添加脉冲内的线性调频信号
%% 脉冲调制
% 匹配滤波器单位冲击响应
h = exp(-j*pi*mu*t.*t); %匹配滤波器单位冲击响应
so = conv(x,h); % 卷积实现匹配滤波
%% 频域分析
S = real(x);
S = ((fft(S)))*2/N; %进行fft
amplitudeS = abs(S); % 幅度谱
normAmpliS =  amplitudeS./max(amplitudeS); % 幅度谱进行归一化
%% 绘图
figure
plot(real(s)./max(real(s)))
xlabel('时间/us');
ylabel('归一化幅度');
figure
plot(real(x))
xlabel('时间/us');
ylabel('归一化幅度');
figure
plot(0:(fs/N):(fs/2-fs/N),normAmpliS(1:floor(N/2))) %幅度谱
xlabel('频率/MHz');
ylabel('归一化幅度');

图4. 线性调频信号

图5. 完整的PRI的线性调频信号

图6. 幅度谱

线性调频脉冲雷达信号相关推荐

  1. 雷达线性调频matlab,线性调频脉冲雷达信号matlab仿真.pdf

    课题小论文 LFM 题 目:线性调频 ( )脉冲压缩雷达仿真 学 院 : 专 业 : 学生姓名 :刘 斌 学 号 : 年 级 : 指导教师 : 二 〇 一 年 十 月 LFM 线性调频 ( )脉冲压缩 ...

  2. 如何生成精确的调频载波和线性调频脉冲雷达测试信号?(一)

    雷达系统工程师在很多领域里都对能够提供高速频率调制连续波(FMCW)和脉冲频率调制(FMOP)或"线性调频脉冲(chirp)"功能的RF/微波信号发生器具有较高的依赖性,特别是在高 ...

  3. 雷达基础之脉冲雷达信号距离模糊与解模糊

    雷达基础之脉冲雷达信号距离模糊与解模糊 脉冲雷达发射信号的参量 什么情况下会产生距离模糊? 如何解距离模糊? 脉冲雷达发射信号的参量 参量名 name 描述 载频 Carry Frequency 载波 ...

  4. 【雷达】线性调频脉冲雷达仿真实验附matlab代码

    1 内容介绍 在MATLAB上实现线性调频信号(LMCW)的脉冲压缩(PC).动目标显示 (MTI)和动目标检测(MTD).解速度度模糊以及恒虚警率检测(CFAR)等信号 处理算法.(本实验原内容为D ...

  5. 【雷达通信】基于matlab线性调频脉冲雷达仿真【含Matlab源码 2104期】

    ⛄一.线性调频脉冲压缩雷达仿真研究 1 LFM脉冲压缩雷达工作原理 LFM脉冲压缩雷达的工作原理图如图1所示. 如果将雷达天线和目标看作一个系统,可得到如图2的等效LTI(线性时不变)系统. 等效LT ...

  6. 信号类型(雷达)——脉冲雷达(三)

    系列文章目录 <信号类型(雷达+通信)> <信号类型(雷达)--雷达波形认识(一)> <信号类型(雷达)--连续波雷达(二)> 文章目录 前言 一.相参雷达 1.1 ...

  7. 信号的产生——线性调频函数chirp

    信号的产生--线性调频函数chirp 产生线性调频扫频信号函数chirp的调用格式如下: (1)y = chirp(t,f0, t1,f1) 功能:产生一个线性(频率随时间线性变化)信号,其时间轴设置 ...

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

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

  9. 雷达回波信号脉冲压缩处理(MATLAB)

    一.线性调频脉冲雷达的工作原理 雷达发射机的任务是产生符合要求的雷达波形(Radar Waveform),然后经馈线和收发开关由发射天线辐射出去,遇到目标后,电磁波一部分反射,经接收天线和收发开关由接 ...

  10. 非线性调频 matlab,非线性调频信号

    随着现代电子技术和飞行技术的发展,对雷达的作用距离.分辨能力.测量精度和单值性等性能指标提出越来越高的要求,因此雷达信号形式的选择和信号处理的方式起着重要作用.在脉冲压缩技术中,雷达所使用的发射信号波 ...

最新文章

  1. Random:产生随机数的类
  2. Lucene教程具体解释
  3. 【OpenGL】十五、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_FAN 三角形扇 )
  4. superset可视化-Bar Chart
  5. 如何在64位WIN7下安装64位的解压版mysql-5.6.37-winx64.zip
  6. 安卓APP_ Fragment(5)—— Fragment + ViewPager2 模拟微信首页 (2)两者联动翻页
  7. nodejs的内存管理,垃圾回收机制
  8. C++17新特性之std::string_view
  9. php7 void,2.10.PHP7.1 女神级教程-女神的私人信息 -【PHP 函数】
  10. Phpcms V9全站伪静态设置方法
  11. 第 3 章 MybatisPlus 注入 SQL 原理分析
  12. Linux知识--初始linux
  13. signature=d66576fde8d472a0c1dddd8b37be6b72,Signature process
  14. 在Macbook M1上安装Parallels Desktop 17虚拟机和Originlab 2021
  15. 微信小程序制作家庭记账本之一
  16. HDU 1358 Period【KMP】
  17. gamma软件linux安装图示,[转载]linux下安装GAMMA软件
  18. nodejs 写入html,html2markdownnodejs也能写爬虫?记一次blog迁移至Ghost
  19. android mac 探针,wifi探针获取手机mac地址
  20. 如何使用OBS Virtualcam 和 Live2DViewEX 在视频会议中成为最靓的仔

热门文章

  1. 嵌入式车牌识别与称重系统
  2. Python实例3:中文词语统计
  3. 装黑苹果读条到一半重启_安装黑苹果完成,重启卡进度条
  4. PAT乙级 ——开学寄语
  5. wpa_cli工具的使用方法及分析
  6. littleVGL学习笔记9——lv_btn 按钮
  7. GD32官方固件库(标准外设库)下载
  8. Bable的快速入门
  9. 从0到1智能风控决策引擎构建
  10. java stdin怎么用_如何用Java编写ssh的stdin?