基于Simulink宽带单基地雷达系统仿真(附源码)

news2025/1/12 18:16:39

目录

一、探索示例

1.1 收发器

1.2 信号处理子系统

 1.3 渠道

1.4 目标子系统

二、结果和显示

三、总结

四、程序


本示例演示如何仿真宽带雷达系统。当雷达系统的带宽超过系统中心频率的5%时,通常被认为是宽带的。对于此示例,将使用 10% 的带宽。

一、探索示例

对于宽带信号,传播损耗和目标RCS在系统带宽上可能会有很大差异。正是由于这个原因,不能使用窄带模型,因为它们只能模拟单个频率的传播和目标反射。相反,宽带模型将系统的带宽划分为多个子带。然后将每个子带建模为窄带信号,并将每个子带内的接收信号重新组合,以确定整个系统带宽上的响应。

 该模型由收发器、通道和目标组成。对应于模型每个部分的块是

1.1 收发器

  • Linear FM- 创建线性 FM 脉冲。

  • Transmitter- 放大脉冲并向块发送发送/接收状态以指示它是否正在传输。Receiver Preamp

  • Receiver Preamp- 当发射器关闭时接收传播的脉冲。该模块还会给信号增加噪声。

  • Platform- 用于模拟雷达的运动。

  • Signal Processing- 子系统执行拉伸处理、多普勒处理和本底噪声估计。

  • Matrix Viewer- 将处理的脉冲显示为测量范围、径向速度和估计信号功率与干扰加噪声功率比 (SINR) 的函数关系。

1.2 信号处理子系统

  • Stretch Processor- 通过在模拟域中将接收信号与延迟到选定参考范围的传输线性FM波形混合来减少接收信号。

  • Decimator- 子系统根据拉伸处理器中选择的范围跨度所需的带宽,降低仿真的采样率,从而对模数转换器 (ADC) 的采样率进行建模。

  • Buffer CPI- 子系统收集多个脉冲重复间隔(PRI)以形成相干处理间隔(CPI),从而可以通过多普勒处理进行径向速度估计。

  • Range-Doppler Response- 沿范围和多普勒维度计算DFT,以估计接收脉冲的范围和径向速度。

  • CA CFAR 2-D- 使用距离和多普勒的细胞平均(CA)方法估计接收信号的本底噪声。

  • Compute SINR- 子系统使用 CFAR 检测器的计算阈值对接收信号进行归一化,以分贝 (dB) 为单位返回估计的 SINR。

 1.3 渠道

  • Wideband Two-Ray- 将平坦地面的传播延迟、损耗、多普勒频移和多径反射应用于脉冲。一个模块用于传输脉冲,另一个模块用于反射脉冲。这些块需要雷达和目标的位置和速度。这些是使用和块提供的。

1.4 目标子系统

子系统根据宽带RCS模型和呈现给雷达的目标纵横角对目标的运动进行建模并反射脉冲。在本例中,目标位于距离宽带雷达 3000 米处,并以 100 m/s 的速度远离雷达。

 

  • Platform- 用于模拟目标的运动。块使用目标的位置和速度值来模拟传播,并用块计算信号在目标位置的入射角。

  • Range Angle- 计算传播信号在目标位置的方位角和仰角的入射角。

  • Wideband Backscatter Target- 对目标对入射脉冲的宽带反射进行建模。本次仿真使用建模目标雷达横截面示例中引入的扩展宽带目标建模目标雷达横截面模型。

二、结果和显示

下图显示了目标的范围和径向速度。目标范围是根据反射脉冲的往返延迟计算得出的。通过使用DFT来比较接收到的目标在相干脉冲间隔(CPI)上的相位进程,从而估计目标的径向速度。目标的范围和径向速度是从拉伸峰值和多普勒处理输出开始测量的。

尽管在本例中仅对单个目标进行了建模,但在图的右上角观察到了三个目标返回。沿发射和接收路径的多径反射产生第二个和第三个目标回波,通常分别称为单反弹和双反弹回波。目标的预期范围和径向速度是根据仿真参数计算的。 

该预期范围和径向速度与上图中的模拟结果一致。还可以找到多路径返回之间的预期分离。

三、总结

本示例演示了如何在 Simulink® 中对端到端宽带雷达系统进行建模。传播损耗和目标RCS在系统带宽上的变化需要使用宽带传播和目标模型。

使用模块估计接收目标返回的信干加噪声比(SINR)。CFAR估计器使用小区平均来估计目标回波附近的噪声和干扰功率,从而可以计算接收信号的SINR。

目标在多径环境中使用,这产生了雷达观察到的三个目标回波。这些回波对应于与单基地雷达和目标之间的双向信号传播相关的视线、单次反弹和双反弹路径。显示范围内多路径返回的模拟分离与从建模几何计算的预期分离相匹配。

四、程序

使用Matlab R2022b版本,点击打开。

 

打开下面的“slexWidebandMonostaticRadarExample.slx”文件,点击运行,就可以看到上述效果。

 

关注下面公众号,后台回复关键词:宽带单基地雷达系统仿真,发送源码链接。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智慧供应链解决方案-最新全套文件

智慧供应链解决方案-最新全套文件一、建设背景二、建设思路三、建设方案智慧供应链具有以下特点1、高度智能化2、全流程数字化3、信息系统互联互通四、获取 - 智慧供应链全套最新解决方案合集一、建设背景 智慧供应链是结合物联网技术和现代供应链管理的理论、方法和技术&…

ES6 入门教程 16 Reflect 16.1 概述

ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录ES6 入门教程16 Reflect16.1 概述16 Reflect 16.1 概述 Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API…

nodejs校园二手交易管理系统vue

本系统的设计主要是为给网上用户提供购物方便,所以应该完成以下目标: (1) 登录、注册。用户要想在交易系统中购买商品,就必须先登录系统。如果不是会员,就必须先注册,然后才能登录系统。 (2) 查找商品。用户可以查找自…

求程序段中++x或者x++的频度,时间复杂度、执行次数

以下程序段中"x"的执行频度? 频度就是执行次数for i:1 to n then;for j:1 to n then;x;i1时 内圈for执行n次...in时 内圈执行n次我的理解:外圈for从1到n,有效循环是n次,外圈每循环一次,内圈循环n次&#…

C语言源代码系列-管理系统之学生籍贯信息

往期文章分享点击跳转>《导航贴》- Unity手册,系统实战学习点击跳转>《导航贴》- Android手册,重温移动开发 👉关于作者 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过…

Python 3.11新功能:错误信息回溯

错误信息回溯 长按关注《Python学研大本营》,加入读者群,分享更多精彩 扫码关注《Python学研大本营》,加入读者群,分享更多精彩 Python 3.11于2022 年 10 月 24 日发布。这个最新版本的 Python 速度更快,对用户更友好…

QT源码拾贝0-5(qimage和qpainter)

目录 0 qt源码查看方法 1. qimage.cpp中线程池使用方法 2. qpainter_p.h中SmallStack模板元结构体存放智能指针 3. qpainter.cpp的保存函数,状态对象赋值使用std::exchange函数 4. qpainter.cpp中获得类对象的方法 5. qpainter.cpp中QChar字节操作&…

代码随想录算法训练营三期 day 22 - 二叉树(8)

235. 二叉搜索树的最近公共祖先 原文链接:235. 二叉搜索树的最近公共祖先 题目链接:235. 二叉搜索树的最近公共祖先 在 有序树 里: 从上向下递归遍历,第一次遇到 curcurcur 结点的数值在 p,qp, qp,q 结点对应数值的闭区间中,那么…

内网渗透神器CobaltStrike之Beacon详解(三)

Beacon的种类 HTTP Beacon和HTTPS Beacon 这两个beacon的原理是通过发送http请求与受害主机通信来传达命令, 以此实现控制效果 优点是传输数据快, 缺点时隐蔽性差, 容易被防火墙或内网审计工具拦截 TCP Beacon 自CS4.0版本之后只有反向的TCP Beacon可用, 基于TCP协议的通信…

取证初级案例操作大纲

文章目录**取证初级案例操作大纲**1) 证据文件中有没有存在被删除的Doc文档?如果有的话,请导出并记录文件名及路径:2) 证据文件中有没有存在被删除的图片?如果有的话,请记录文件名及路径:3) 证据文件中哪几…

object类的一些方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 Object类 输出对象地址 object类里的tostring方法: 正确输出对象里内容 判断俩个对象大小: object类里的equlas方法: 自己实现一…

SpringCloud - 微服务理论基础

文章目录1.微服务架构1.1 什么是微服务1.2 Spring Cloud 简介1.3 Spring Cloud 技术栈2.Boot 和 Cloud 版本选型3.Cloud 服务升级1.微服务架构 1.1 什么是微服务 微服务架构是一种架构模式,它提倡单一应用程序划分成一组小的服务,服务直接相互协调、相互…

Python PyInstaller 打包成 Win、Mac 应用程序(app / exe)

一、简介 python 提供了几个用来打包的模块,主要有 py2app、py2exe、pyinstaller。附:pyinstaller、py2app、py2exe、fbs 对比与爬坑。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-whT6cPog-1668880648443)(https://p1-jue…

(续)SSM整合之springmvc笔记(RESTful之HiddenHttpMethodFilter源码解析)(P147)了解

RESTful之HiddenHttpMethodFilter源码解析 由于浏览器只支持发送get和post方式的请求,那么该如何发送put和delete请求呢? SpringMVC 提供了 HiddenHttpMethodFilter 帮助我们将POST 请求转换为DELETE 或PUT 请求 HiddenHttpMethodFilter 处理put和delete…

java计算机毕业设计ssm陕理工图书馆管理系统

项目介绍 随着互联网技术的发发展,计算机技术广泛应用在人们的生活中,逐渐成为日常工作、生活不可或缺的工具,高校各种管理系统层出不穷。高校作为学习知识和技术的高等学府,信息技术更加的成熟,为高校图书馆借阅开发必要的系统,能够有效的提升管理效率。一直以来,高校图书馆一…

Docker搭建Redis集群

Docker搭建Redis集群 注意:Redis搭建集群最少需要6个Redis节点,其中3个作为主节点,3个作为从节点; 为了方便,这里用Docker在一台机器上启动6个容器来作为集群,生产上建议用多台服务器搭建; 创建…

4.1.3 名称的特殊处理

名称的特殊处理 类成员变量的名称处理: 对于类的数据成员,其的名称经过编译器的处理会在程序员定义名称的后面再加上class的名称,进而形成独一无二的命名,例如下面的的成员变量x再经过类处理后有可能为x_7Point3d。 class Point…

Linux之手把手教你捋清楚make和makefile

文章目录背景简单介绍make和makefile依赖关系和依赖方法项目清理以及伪目标背景 以往的C语言编程,我们一般都在一些像VS2019这样的集成开发环境(IDE)下编写,一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中&#xff0…

Spring框架的概述及基本应用

Spring的基本应用 文章目录Spring的基本应用1. Spring 概述1.1 什么是Spring1.2 Spring 框架的优点1.3 Spring的体系结构2. Spring的核心容器2.1 BeanFactory2.2 ApplicationContext3. Spring的入门程序3.1 在pom下利用maven导入Spring所需要的jar包3.2 简单搭建起demo结构3.3 …

Java中数组的定义与使用(Java系列3)

目录 前言: 1.什么是数组 2.数组的创建 3.数组的初始化 4.数组的使用 5.数组是引用类型 6.基本类型变量与引用类型变量的区别 7.数组的应用 8.二维数组 结束语: 前言: 前面小编与大家分享了C语言与Java中的区别,还有一…