基于Matlab使用线性FM波形对带状合成孔径雷达系统建模(附源码)

news2025/1/16 0:53:39

目录

一、合成孔径雷达成像

 二、雷达配置

三、场景配置

 四、SAR 信号模拟

 五、总结

六、程序


此示例说明如何使用线性 FM (LFM) 波形对基于带状图的合成孔径雷达 (SAR) 系统进行建模。SAR是一种侧视机载雷达,与真实孔径雷达相比,可实现的跨距离分辨率要高得多。与使用依赖环境照明获得图像的无源传感器(相机)的传统成像系统相比,使用SAR生成的图像具有其自身的优势,主要与使用有源传感器(雷达)有关。由于使用了有源传感器,因此无论雪、雾或雨,该系统都能提供全天候性能。

此外,将系统配置为在不同频率(如 L、S 或 C 波段)下工作有助于根据不同的穿透深度分析地面上的不同层。由于SAR的分辨率取决于信号和天线配置,因此分辨率可能远高于基于视觉的成像系统。使用带状图模式,此示例执行距离迁移算法 和反向投影算法 的近似形式,以对静止目标进行成像。已选择反向投影算法的近似形式来降低计算复杂性。线性FM波形具有大时间带宽积的优势,发射功率相当低,适用于机载系统。

一、合成孔径雷达成像

SAR 生成二维 (2-D) 图像。飞行方向称为交叉范围或方位方向。天线视孔(宽侧)的方向与飞行路径正交,称为交叉轨道或范围方向。这两个方向为在数据收集窗口期间从天线波束宽度内的区域获得的图像生成所需的尺寸提供了基础。交叉轨道方向是脉冲传输的方向。这个方向为沿飞行路径的目标提供了倾斜范围。然后必须处理每个脉冲的目标反射后接收的能量(用于距离测量和分辨率)。交叉范围或方位方向是飞行路径的方向,处理整个飞行路径上接收到的脉冲的集合是有意义的,以实现所需的测量和分辨率。在两个方向上正确对焦意味着在范围和跨范围方向上成功生成图像。天线波束宽度要求足够宽,以便在平台沿其轨迹移动时,波束长时间照亮目标。这有助于提供更多相位信息。使用 SAR 时经常遇到的关键术语是:

  1. 交叉范围(方位角):此参数定义沿雷达平台飞行路径的范围。

  2. 范围:此参数定义与雷达平台飞行路径正交的范围。

  3. 快速时间:此参数定义每个脉冲操作的持续时间。

  4. 慢时间:此参数定义跨量程时间信息。慢速时间通常定义脉冲沿飞行路径传输的时间实例。

 二、雷达配置

考虑在C波段工作的SAR雷达,载波频率为4 GHz,信号带宽为50 MHz。此带宽产生 3 米的距离分辨率。雷达系统收集与平台运动方向正交的数据,如图所示。接收到的信号是传输信号的延迟副本。延迟通常对应于目标和平台之间的倾斜范围。对于SAR系统,当平台穿过与天线波束方向正交的路径时,倾斜范围随时间变化。本节重点介绍如何定义传输波形的参数。LFM扫描带宽可以根据所需的距离分辨率决定。

设置光速的物理常数。设置 SAR 中心频率。将所需范围和交叉范围分辨率设置为 3 米。信号带宽是从所需距离分辨率得出的参数。在SAR系统中,PRF具有双重含义。PRF不仅确定最大明确范围,而且还用作跨范围方向的采样频率。如果PRF太低而无法达到更高的明确范围,则持续时间更长的脉冲会导致特定区域中的脉冲较少。同时,如果PRF过高,则可以实现跨范围采样,但代价是范围减小。因此,PRF应小于多普勒频率的两倍,并且还应满足最大明确范围的标准。

配置雷达的LFM信号。假设飞机的速度为 100 m/s,飞行时间为 4 秒。配置 SAR 发射器和接收器。天线在与飞行方向正交的宽边方向上看。配置传播通道。

三、场景配置

在此示例中,在下面指定的位置配置了三个静态点目标。所有目标的平均 RCS 值均为 1 平方米。

 四、SAR 信号模拟

以下部分介绍系统如何基于上述配置运行。具体而言,以下部分显示了如何为 SAR 平台执行数据收集。当平台在跨量程方向上移动时,脉冲在与飞行路径正交的方向上发送和接收。脉冲集合给出了平台移动时位于照明区域中的目标的相位历史。目标在照明区域中的位置越长,整个图像的跨范围分辨率就越好,因为范围和跨范围聚焦的过程是针对整个场景的。

可视化接收到的信号。接收到的信号现在可以可视化为在跨量程方向上传输的多个脉冲的集合。这些图显示了三个目标的信号实部。可以清楚地看到范围和跨范围啁啾。目标响应可以看作是重叠的,因为脉冲宽度保持更长以保持平均功率。

 执行范围压缩。接收信号的每一行,包含来自每个脉冲的所有信息,可以进行匹配滤波,以获得衰减或范围压缩的信号。

该图显示了对接收到的信号执行匹配滤波后的响应。三个目标的相程沿交叉范围方向清晰可见,并且已经实现了范围聚焦。

 执行方位角压缩。有多种技术可以处理跨距离数据,并在实现距离压缩后从SAR原始数据中获取最终图像。从本质上讲,距离压缩有助于实现快速时间或距离方向的分辨率,而跨距离方向的分辨率是通过方位角或跨范围压缩来实现的。两种这样的技术是距离迁移算法和反向投影算法,本例演示了这两种技术。

可视化最终的SAR图像。使用距离偏移算法和近似背投影算法绘制聚焦的SAR图像。仅显示通过距离迁移算法形成的图像的一部分,以准确指向目标的位置。

由于此处使用的反向投影是近似形式,因此在反向投影的情况下,方位方向的扩散很明显,而通过距离偏移算法处理的数据表明实现了理论分辨率。

 五、总结

此示例展示了如何在机载数据收集场景中利用 LFM 信号开发 SAR 处理。该示例还展示了如何通过距离偏移和背投算法的近似形式从接收信号生成图像。

六、程序

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

 

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

 

关注下面公众号,后台回复关键词:带状合成孔径雷达系统建模,发送源码链接。

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

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

相关文章

布隆过滤器原理,优缺点

介绍: 位图:int[10],每个int类型的整数是4*832个bit,则int[10]⼀共有320 bit,每个bit⾮0即1,初始化时都是0 添加数据时:将数据进⾏hash得到hash值,对应到bit位,将该bit改…

Koa.js搭建简单服务器,连接数据库

Koa.js搭建简单服务器,连接数据库1. 环境node v7.6版本以上2. 创建服务安装依赖3. 根目录新建index.js,新建router.js,controller文件夹4. 浏览器访问5. 连接mysql6. 查询测试7、其它1. 环境node v7.6版本以上 2. 创建服务安装依赖 新建文件…

Origin绘制折线图

Origin常用功能见: Origin常用功能_Dezeming的博客-CSDN博客Origin支持各种各样的2D/3D图形。Origin中的数据分析功能包括统计,​信号处理,曲线拟合以及峰值分析。Origin中的曲线拟合是采用基于Levernberg-Marquardt算法(LMA&…

软件设计模式复习

一、统一建模语言 1.统一建模语言知识点 二、面向对象设计原则 史上最全设计模式导学目录(完整版) 三、设计模式概述 1.定义:设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代…

Go 语言报错 StackGuardMultiplier redeclared in this block

前言 最近在 GitHub 刷到了 GitHub - golang-china/gopl-zh: Go语言圣经中文版, 然后又是周末,就起了玩心。搞一个 Go 玩玩,去 The Go Programming Language下载了 Go 语言安装包,一路默认安装。然后打开 VS Code 安装 Extensio…

5个编写技巧,有效提高单元测试实践

1. 什么是单元测试 “在计算机编程中,单元测试又称为模块测试,是针对程序模块来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最…

PPT的使用技巧(一):对齐、文字填充、柱状图填充

1、快速对齐 在制作PPT时,需要将绘制的几个图形进行对齐,如果用人工进行对齐,则效果会很差,且耗时严重。如下图所示为未对齐时的情况,可以发现4个矩形在水平、垂直方向均不对其。 我们需要将其进行对齐后变成如下效果…

1. Windows 安装 elasticsearch-8.5.1 和 kibana

1. 准备下载文件 Elasticsearch 下载地址: https://www.elastic.co/downloads/elasticsearch Kibana 下载地址: https://www.elastic.co/downloads/kibana 2.启动es 1、配置文件:注意ip用个人ip别用localhost # Elasticsearch Configur…

面板数据熵值法计算综合指数Stata代码(附样本数据和结果)

面板数据熵值法计算综合指数Stata代码(附样本数据和结果) 熵值法是指用来判断某个指标的离散程度的数学方法。离散程度越大,该指标对综合评价的影响越大。可以用熵值判断某个指标的离散程度。 在信息论中,熵是对不确定性的一种度…

jasperreports6.12.2 could not load the following font解决方法

jasperreports通过Java代码生成PDF的时候不能获取中文字体,报错提示如下: net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font: pdfFontName: STSong-Light pdfEncoding: Identity-H isPdfEmbedded : true本次环境&…

聊一聊华为云弹性公网IP的那些事儿

聊一聊华为云弹性公网IP的那些事儿 如今,企业上云已成为热门话题,云可以驱动流程创新和业务创新,成为企业新的利润增长点,被看成是企业实现数字化转型的必经之路。弹性公网IP作为一种网络基础能力,也是华为云客户日常…

【Linux】多线程基础

文章目录1.线程的基本概念1.1重定义进程1.2Linux下的线程2.多级页表3.线程VS进程3.1线程的优缺点3.2线程异常3.3线程用途3.4线程与进程的关系4.线程控制4.1线程创建4.2线程等待4.3进程终止4.4线程分离5.线程ID与线程结构1.线程的基本概念 在一个程序里的一个执行路线就叫做线程…

树莓派系统镜像备份

SD卡系统镜像备份引言1、下载镜像备份脚本2、查看sd卡设备名称3、复制镜像4、压缩镜像引言 SD卡系统镜像备份有多种方式,最简单粗暴的是使用Win32diskImager工具,将SD卡的镜像直接读取,但是该种方式最大的缺陷就是读取的镜像空间太大。比如在…

a股level2数据接口的最优委托信息

a股level2数据接口除了提供逐笔成交记录这个信息外,还提供了最优委托信息,也就是盘口中前50笔订单的委托数量明细。 Level-1提供的数据并不可以知道委托了xxx手是有多少人下的,以及每个人下了多少的明细。但是在Level-2中就能显示卖一处前50…

Head First设计模式(阅读笔记)-02.观察者模式

气象监测应用 建立一个应用,利用WeatherData对象取得气象站的数据,并更新三个布告板:目前状况、气象统计和天气预报 要求 WeatherData类具有getter方法获取温度、湿度和气压获取到新的数据时会调用measurementsChanged方法当有新数据时三个布…

WebVR

WebVR 文章目录WebVR1. 前言2. 在线示例3. 关于开发4. 参考链接1. 前言 WebVR技术可以实现在浏览器端接通VR设备,在VR模式下进行交互。 2. 在线示例 三维模型网站Sketchfab支持在VR模式下预览三维模型:https://sketchfab.com/3d-models/kirkaldys-tes…

从后端角度看安全

跨站脚本攻击(XSS) 什么是XSS 跨站脚本工具,全程是Cross Site Script,为了和CSS 区分,所以叫XSS。 XSS 攻击,通常指黑客通过HTML注入,来纂改了网页,插入恶意脚本。 人话就是把用户…

OTG 配置为U盘

目录 硬件环境及目标 配置脚本 问题1 ,创建g1 目录失败 问题1 的解决 问题2 ,目录不存在 访问存储卡 综述 网上很多资料介绍通过configfs将OTG 口配置为U盘的资料,本文记录实际操作及遇到的问题。 硬件环境及目标 硬件基本结构如下图。 …

打造高逼格、可视化的监控系统平台

1、安装influxdb数据库 docker run -d --name influxdb -p 8083:8083 -p 8086:8086 tutum/influxdb 两个端口都要映射出来,同时要开启防火墙端口 web http://192.168.199.151:8083/进入8083端口,创建数据库cadvisor 创建管理员admin密码123456的用户…

windows glog 安装以及环境搭建

ocr 代码是用 C 写得,以前只有一个同事在维护,他离职几年了,那块代码没人能改得了。工作后一直在写 Java ,写了快 10 年 Java 了。看了几天 C 代码,终于能在 vs 下把代码给跑起来了。 写 Java 代码是在 mac 平台下 In…