【雷达原理】雷达信号级建模与仿真

目录

  • 前言
  • 一、LFMCW信号概述
    • 1.1 优点
    • 1.2 缺点
  • 二、LFMCW信号模型
    • 2.1 发射信号模型
    • 2.2 接收信号模型
    • 2.3 信号混频
  • 三、MATLAB仿真
    • 3.1 仿真结果
    • 3.2 代码
  • 四、参考文献

前言


雷达信号形式多种多样,按照雷达的体制进行分类,有脉冲雷达和连续波雷达。脉冲雷达使用脉冲波形串,收发一体,在发射信号期间关闭接收机,其一般功率较大,作用距离较远,主要应用在军事领域,包括海陆空的监视、导航和武器制导等。
连续波雷达则连续发射电磁能量,收发分置,即信号的发射和接收同时进行,受限于收发天线间隔离等因素,发射功率不能过大,导致作用距离较近,适用于探测近距离目标,当前在民用市场的应用较多,特别是车载雷达领域。
连续波雷达可分为未调制连续波和调制连续波,未调制连续波雷达可以用来测量目标的径向速度和角位置,但无法提取目标的距离信息,因此,为了提取目标的距离信息,通常采用频率调制的方式。

一、LFMCW信号概述

线性调频连续波(Linear Frequency Modulated Continuous Wave,LFMCW)雷达通过对发射信号的频率进行线性调制,进而对目标回波信号进行处理,达到提取目标距离信息的目的。
随着线性调频连续波雷达的不断发展,作用距离较短使其在近距离场景的探测中有着很大的优势。通过总结该体制雷达的特点,可以最大程度的发挥其优点,避免因其缺点造成的影响。

1.1 优点

(1) 无距离盲区
线性调频连续波雷达采用双天线配置,收发天线同时工作,在发射信号的同时对目标反射的回波进行接收,而脉冲雷达则收发一体,具有一定的探测盲区。同时,线性调频连续波雷达信号的调制时间较长(带宽较大),对近距离目标仍会存在差频,在探测近距离目标方面有着无可比拟的优势。

(2) 发射功率低,接收机灵敏度高
脉冲雷达由于发射短脉冲,其所需的峰值功率较高,易被敌方截获,而 LFMCW 雷达在一个调制周期内,其信号的时宽带宽积( B T BT BT)大,雷达在整个调制周期内都处于低功率状态。

(3) 距离分辨率高
LFMCW 雷达将发射信号与接收信号进行混频以实现下变频,得到较小带宽的拍频信号,拍频信号在混频之前是大带宽信号,因此整个系统信号带宽可以做更高, 以便适用于较高距离分辨率的场景中。

(4) 结构简单
由于发射信号的调制时间占空比为100%,通过大时宽来获取能量,因此在近距离测距时不需要较大的电压,且低电压下工作使系统避免了高功率器件的使用,使系统体积变小,容易固态化,降低工程实现的代价。

1.2 缺点

(1) 作用距离短
由于LFMCW雷达的收发天线同时工作,为了避免发射天线的信号功率泄露到接收天线上,发射天线与接收天线需要有一定的隔离度,因而发射天线的功率不能太高,这就使得雷达的探测距离受到了限制。

(2) 距离-速度耦合
当线性调频连续波雷达采用单调频的发射信号时,目标与雷达有相对运动时,由模糊函数理论可知,会产生 距离一速度耦合 现象,该现象会在测距时产生偏差,影响最终参数估计的准确性,因此,距离一速度耦合现象是阻碍LFMCW雷达发展的主要原因之一。

二、LFMCW信号模型

LFMCW 雷达常见的调制方式可分为两种:1) 三角波调制方式; 2) 锯齿波调制方式, 这两种方式基本原理都是利用发射信号和目标回波的差频信号,经过信号处理实现目标距离的探测。本博文主要介绍锯齿波调频。

2.1 发射信号模型

当雷达的发射信号为经过正交调制的线性调频信号时,其数学表达式可表示为:
在这里插入图片描述
A ( t ) A(t) A(t) 为复包络,其表达式如(1-2)所示,其中 T T T 为脉冲的宽度, μ = B / T μ=B/T μ=B/T 为调频斜率, B B B 为信号的带宽。
在这里插入图片描述
信号的相位为:
在这里插入图片描述
信号的瞬时频率为:
在这里插入图片描述
根据公式(1-2)可以画出LFM信号在单个调频周期内的包络如图2.1(a),根据公式(1-4)可以画出LFM信号的频率随时间变化关系如图2.1(b)所示,一个调制周期内LFM信号的波形如图2.1© 所示。
在这里插入图片描述

2.2 接收信号模型

雷达产生的发射信号经过天线后,以电磁波的形式向空中辐射,当有目标存在时,电磁波会发生反射、折射等现象,其中一部分电磁波会沿原路返回,并被天线接收,这个信号被称为目标回波,即雷达的接收信号。
当雷达在 𝑡′ 时刻向外发射调频连续波(电磁波),电磁波在空中飞行一段时间 τ τ τ 后,在𝑡"时刻到达接收天线,雷达发射信号与接收信号的关系如下图所示,由于时延 τ τ τ导致信号之间存在频率差为 f b f_{b} fb,即差拍频率。
在这里插入图片描述
根据式(1-4)可知,雷达发射端的信号频率与时间变化呈线性关系,对于静止的目标,没有多普勒效应, 如果不考虑接收机内部噪声和外部环境噪声的干扰,接收端的频率和发射端的频率变化关系保持一致,只是延迟了时间 τ τ τ。 因此,一个周期内目标回波信号的表达式可表示为:
在这里插入图片描述

2.3 信号混频

为了提取出差频信号,需要将发射信号(本振信号)与接收信号进行混频,混频的本质就是两个信号相乘。根据积化和差公式,两个角频率为 w 1 w_{1} w1 w 2 w_{2} w2的正弦信号相乘:
在这里插入图片描述
可产生角频率为 ( w 1 + w 2 w_{1}+w_{2} w1+w2) 和( w 1 − w 2 w_{1}-w_{2} w1w2)的正弦波信号,频率相加的分量称为上变频,频率相减的分量称为下变频。发射信号与接收信号混频后,其中下变频部分是对后续信号处理有用的信号,其频率一般在MHz级别。

当雷达采用正交调制方式产生发射信号时,发射信号与接收信号经过混频器处理后,表达式为:
在这里插入图片描述
相比于直接调频方式,采用正交调制的调频方式在接收到回波信号进行混频后没有高频项,但正交调频电路的设计也相对复杂。

混频后,信号的频率为:
在这里插入图片描述
由上式可知,混频后信号的频率只与本振的调频斜率 μ μ μ 和回波信号的延迟时间 τ τ τ 有关,与其余的变量无关。

三、MATLAB仿真

3.1 仿真结果

利用MATLAB对中心频率为 f 0 = 0 f_{0}=0 f0=0 的线性调频信号进行仿真,依次为信号的实部、虚部、相位和频率。在这里插入图片描述

3.2 代码

%% LFM信号参数
B = 20e6;       % 带宽
T = 10e-6;      % 脉冲宽度
u = B/T;        % 调频斜率
fs = 2*B;       % 采样率
N = T*fs;       % 采样点数
f0 = 77e9;      % 载频%% LMF信号的基本特点
t = linspace(-T/2,T/2,N);St = exp(1j*pi*u*t.^2);         % 没有中心频率的LFM信号
phaseT = pi*u*t.^2;             % 瞬时相位
Ft = u*t;                       % 瞬时频率
figure;
subplot(2,2,1);plot(t*1e6,real(St));xlabel('t/us');title('LFM信号实部');
subplot(2,2,2);plot(t*1e6,imag(St));xlabel('t/us');title('LFM信号虚部');
subplot(2,2,3);plot(t*1e6,phaseT);xlabel('t/us');title('LFM信号的相位变化');
subplot(2,2,4);plot(t*1e6,Ft);xlabel('t/us');title('LFM信号的频率变化');

四、参考文献

[1] 刘贺. 线性调频连续波雷达信号处理研究及数据分析[D].西南交通大学,2017.
[2] 许成洋. 相控阵LFMCW雷达信号处理方法及实现[D].西安电子科技大学, 2020.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/127915.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nacos docker实现nacos高可用集群项目

目录 Nacos是什么? Nacos在公司里的运用是什么? 使用docker构建nacos容器高可用集群 实验规划图:​编辑 1、拉取nacos镜像 2、创建docker网桥(实现集群内的机器的互联互通(所有的nacos和mysql)&#x…

pytorch代码实现之空间通道重组卷积SCConv

空间通道重组卷积SCConv 空间通道重组卷积SCConv,全称Spatial and Channel Reconstruction Convolution,CPR2023年提出,可以即插即用,能够在减少参数的同时提升性能的模块。其核心思想是希望能够实现减少特征冗余从而提高算法的效…

WebDAV之π-Disk派盘 + 天悦日记

天悦日记是一款清爽简约的日记记录工具,通过天悦日记app随时随地快速写日记,更有智能数据统计分析报表,多端同步多种备份,本地备份和基于WebDAV协议的云端备份。跨平台使用,支持多设备、多平台无差别使用。天悦日记将每一天经历都清晰记录在手机,一目了然知道曾经的经历,…

Linux初探 - 概念上的理解和常见指令的使用

目录 Linux背景 Linux发展史 GNU 应用场景 发行版本 从概念上认识Linux 操作系统的概念 用户的概念 路径与目录 Linux下的文件 时间戳的概念 常规权限 特殊权限 Shell的概念 常用指令 ls tree stat clear pwd echo cd touch mkdir rmdir rm cp mv …

uboot顶层Makefile前期所做工作说明四

一. uboot顶层 Makefile文件 uboot 顶层 Makefile,就是 uboot源码工程的根目录下的 Makefile文件。 本文继续对 uboot顶层 Makefile的前期准备工作进行介绍。续上一篇文章内容的学习,如下: uboot顶层Makefile前期所做工作说明三_凌肖战的博…

DAMO-YOLO训练自己的数据集,使用onnxruntime推理部署

DAMO-YOLO训练自己的数据集,使用onnxruntime推理部署 DAMO-YOLO 是阿里达摩院智能计算实验室开发的一种兼顾速度与精度的目标检测算法,在高精度的同时,保持了很高的推理速度。 DAMO-YOLO 是在 YOLO 框架基础上引入了一系列新技术&#xff0…

Java的环境配置

目录 window系统安装java下载JDK配置环境变量JAVA_HOME 设置PATH设置CLASSPATH 设置测试JDK是否安装成功 Linux,UNIX,Solaris,FreeBSD环境变量设置流行JAVA开发工具使用 Eclipse 运行第一个 Java 程序 window系统安装java 下载JDK 首先我们…

爬虫进阶-反爬破解5(selenium的优势和点击操作+chrome的远程调试能力+通过Chrome隔离实现一台电脑登陆多个账号)

目录 一、selenium的优势和点击操作 二、chrome的远程调试能力 三、通过Chrome隔离实现一台电脑登陆多个账号 一、selenium的优势和点击操作 1.环境搭建 工具:Chrome浏览器chromedriverselenium win用户:chromedriver.exe放在python.exe旁边 MacO…

Unity汉化一个插件 制作插件汉化工具

我是编程一个菜鸟,英语又不好,有的插件非常牛!我想学一学,页面全是英文,完全不知所措,我该怎么办啊...尝试在Unity中汉化一个插件 效果: 思路: 如何在Unity中把一个自己喜欢的插件…

新装Ubuntu系统的一些配置

背景: 最近办公要在Ubuntu系统上进行,于是自己安装了一个Ubuntu22.04系统,记录下新系统做的一些基本配置。 环境 : 系统:Ubuntu-22.04内核:6.2.0-26-generic架构:x86_64 一、 配置root密码 新…

Centos7 完全断网离线环境下安装MySQL 8.0.33 图文教程

Centos7 完全断网离线环境安装MySQL 8.0.33 图文教程 1.1前言1.2 下载离线安装包1.3 将下载好的离线安装包上传到Centos 7 服务器1.3.1 方式一:联网环境下可利用rz命令进行文件上传1.3.2 方式二:断网环境下使用 XFtp 等软件工具进行上传1.4 解压安装包1.5 执行安装脚本1.6 重…

Linux TCP和UDP协议

目录 TCP协议TCP协议的面向连接1.三次握手2.四次挥手 TCP协议的可靠性1.TCP状态转移——TIME_WAIT 状态TIME_WAIT 状态存在的意义:(1)可靠的终止TCP连接。(2)让迟来的TCP报文有足够的时间被识别并被丢弃。 2.应答确认、…

信息安全技术概论-李剑-持续更新

图片和细节来源于 用户 xiejava1018 一.概述 随着计算机网络技术的发展,与时代的变化,计算机病毒也经历了从早期的破坏为主到勒索钱财敲诈经济为主,破坏方式也多种多样,由早期的破坏网络到破坏硬件设备等等 ,这也…

类和对象:构造函数,析构函数与拷贝构造函数

1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。 默认成员函数:用户没有显式实现,编译器…

Python之线程Thread(一)

一、什么是线程 线程(Thread)特点: 线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;…

elasticsearch的索引库操作

索引库就类似数据库表,mapping映射就类似表的结构。我们要向es中存储数据,必须先创建“库”和“表”。 mapping映射属性 mapping是对索引库中文档的约束,常见的mapping属性包括: type:字段数据类型,常见的…

【C++漂流记】一文搞懂类与对象中的对象特征

在C中,类与对象是面向对象编程的基本概念。类是一种抽象的数据类型,用于描述对象的属性和行为。而对象则是类的实例,具体化了类的属性和行为。本文将介绍C中类与对象的对象特征,并重点讨论了对象的引用。 文章目录 一、构造函数和…

Python入门教程35:使用email模块发送HTML和图片邮件

smtplib模块实现邮件的发送功能,模拟一个stmp客户端,通过与smtp服务器交互来实现邮件发送的功能,可以理解成Foxmail的发邮件功能,在使用之前我们需要准备smtp服务器主机地址、邮箱账号以及密码信息。 #我的Python教程 #官方微信公…

什么是 DNS 隧道以及如何检测和防止攻击

什么是 DNS 隧道? DNS 隧道是一种DNS 攻击技术,涉及在 DNS 查询和响应中对其他协议或程序的信息进行编码。DNS 隧道通常具有可以锁定目标 DNS 服务器的数据有效负载,允许攻击者管理应用程序和远程服务器。 DNS 隧道往往依赖于受感染系统的…

sklearn中的数据集使用

导库 from sklearn.datasets import load_iris 实现 # 加载数据集 iris load_iris() print(f查看数据集:{iris}) print(f查看数据集的特征:{iris.feature_names}) print(f查看数据集的标签:{iris.target_names}) print(f查看数据集的描述…