基于Matlab的合成孔径雷达模拟陆地场景(附源码)

news2025/1/16 5:30:59

目录

一、生成模拟地形

二、指定搜救系统和场景

三、定义地表反射率

四、配置雷达收发器

4.1 生成数据多维数据集

4.2 可视化 SAR 数据

五、总结

六、程序


合成孔径雷达(SAR)系统使用平台运动来模拟更长的孔径,以提高跨距离分辨率。SAR 数据通常使用飞机、航天器或车辆等平台收集。由于平台的移动,从目标反射返回的数据似乎没有聚焦,看起来像随机噪声一样。在SAR系统中,基本信息驻留在接收数据的幅度和相位中。相位相关处理对于聚焦图像的形成至关重要。

在本例中,将仿真 L 波段遥感 SAR 系统。该模拟包括从包含三个目标和一个树木繁茂的山丘地表的场景生成 IQ 信号。返回的数据将使用距离迁移聚焦算法进行处理。

一、生成模拟地形

生成并绘制地表的随机高度图。高度图将代表山峰高达约200 m的丘陵场景。确保地形分辨率小于成像系统的分辨率非常重要。根据辅助函数的配置,地图的分辨率在 X 维度上会略高于 1 米,在 Y 维度上约为 1.6。要提高生成的地图的分辨率,请增加迭代次数。粗糙度系数通常设置为 2 值。值越小,地形越崎岖,值越大,地形越平坦。

二、指定搜救系统和场景

定义一个距离分辨率约为 5 m 的 L 波段 SAR 成像系统。该系统安装在1000米高度飞行的机载平台上。使用函数验证范围分辨率是否符合预期。

将天线孔径指定为 6 米。将斜角设置为 0 度以进行宽边操作。将平台速度设置为 100 m/s 并配置平台几何形状。合成孔径长度为100米。

定义目标。此示例中的目标是固定的,旨在表示校准目标。将目标高度设置为相对于表面的 110 米。选择此高度时,由于丘陵地形,目标可能会被遮挡。

接下来,设置参考倾斜范围,该范围用于后续处理步骤,例如确定雷达天线的适当指向角度。使用函数计算跨范围分辨率。根据几何形状和雷达设置,跨距离分辨率约为2米。

然后,确定SAR系统的适当脉冲重复频率(PRF)。在SAR系统中,PRF具有双重含义。PRF不仅确定最大明确范围,而且还用作跨范围方向的采样频率。如果PRF太低,则脉冲持续时间较长,导致照亮特定区域的脉冲较少。如果PRF过高,则可以实现跨范围采样,但代价是最大范围减小。该函数建议最大和最小 PRF 边界。

对于此示例,将 PRF 设置为 500 Hz。现在,雷达和目标的参数已定义。设置雷达场景使用。将雷达平台和目标添加到场景中。将目标雷达横截面 (RCS) 设置为 5 dBsm,并绘制场景。

请注意,生成的地形在范围和交叉范围上已限制在预期的光束位置。这是为了节省内存,以及加快模拟速度。 

三、定义地表反射率

设置雷达方案及其平台后,请定义陆地表面。首先,选择一个反射率模型。雷达工具箱™提供 7 种不同的反射率模型,涵盖广泛的频率、掠角和土地类型。星号表示默认模型。在命令窗口中键入有关每个型号的使用和适用掠角的更多信息。土地反射率模型如下

  • APL:支持在 1 到 100 GHz 范围内的频率上从低到高的掠角的数学模型。 支持的土地类型包括城市、高地貌和低地貌。

  • Barton*:支持在 1 到 10 GHz 频率范围内进行中等掠角的数学模型。 支持的土地类型是崎岖的山脉、山脉、大都市、城市、树木繁茂的丘陵、连绵起伏的丘陵、树林、农场、沙漠、平地和光滑。这是默认模型。

  • Billingsley:经验模型适用于 3 MHz 至 12 GHz 频率上的低掠角。 支持的土地类型包括低浮雕农村、低浮雕森林、农场、沙漠、沼泽、草原、高浮雕农村、高浮雕森林、山区、城市、低浮雕城市。

  • GIT:在 3 至 15 GHz 频率范围内中等掠角的半经验模型。 支持的土地类型包括土壤、草、高草、树木和城市。

  • Morchin:在 300 MHz 至 8 GHz 范围内频率范围内高掠角的数学模型。 支持的土地类型包括沙漠、农场、树林和山脉。

  • Nathanson:在 1 至 36 GHz 频率范围内低到中等掠角的经验模型。 支持的土地类型包括沙漠、农场、树林、丛林、连绵起伏的丘陵和城市。

  • Ulaby-Dobson:在 1 至 18 GHz 频率范围内低到中等掠射角度的半经验模型。 支持的土地类型是土壤、草、灌木和短植被。

对于此示例,请使用默认的 Barton 模型,因为它具有如此大量的土地类型。对于 100 米以上的地形值,请为树木繁茂的山丘分配反射率值。否则,将反射率值设置为木材。绘制反射率图以查看分配

使用将陆地表面添加到雷达方案中。将先前生成的随机高度图和反射率图分配给陆地表面。 

四、配置雷达收发器

在本节中,配置雷达系统属性。定义天线和发射的线性调频 (LFM) 波形。将雷达传感器分配给雷达平台。

4.1 生成数据多维数据集

现在场景和雷达系统已经定义,使用该方法从地表生成返回。默认情况下,将模拟主瓣中的杂波返回。使用该方法收集数据。加载数据或模拟原始 SAR 返回。如果选择模拟 IQ,则在接收 IQ 数据时,将生成原始信号返回的图。否则,将立即绘制未处理的数据立方体。原始信号是在跨量程方向上传输的脉冲的集合。该图显示了三个目标和陆地表面的信号的真实部分。

 从完全形成的地块中可以看出,目标和地表的回报在范围和交叉范围内分布广泛。因此,很难区分原始二维SAR数据中的单个目标。明显存在回波的区域是天线的主瓣。如果要对更大的区域进行映像,可以实施的一些更改包括:

  • 增加SAR成像平台的高度或

  • 增加波束宽度。

4.2 可视化 SAR 数据

使用范围迁移算法聚焦图像。距离迁移算法校正了距离-方位耦合以及方位-频率依赖性。该算法按以下方式进行:

  1. FFT:首先,该算法执行二维FFT。这会将SAR信号转换为波数空间。

  2. 匹配筛选:其次,该算法使用参考信号聚焦图像。这是一个批量聚焦阶段。参考信号是针对选定范围(通常是中频范围)计算的。选定范围内的目标将正确聚焦,但远离参考的目标仅部分聚焦。

  3. 斯托尔特插值:接下来是一个差分聚焦阶段,它使用斯托尔特插值来聚焦其余的目标。

  4. IFFT:最后,执行二维IFFT将数据返回到时域。

根据雷达波形,使用该函数形成单视复合体(SLC)图像并绘制结果。经过距离和跨距离处理,可以从背景中区分两个目标。

 SAR图像与光学图像相似,但物理原理完全不同。由于SAR使用倾斜范围形成图像,因此高程目标比低高程目标看起来更靠近雷达,从而导致高程目标出现在SAR图像中的较近范围内。这种失真称为重叠,在图像中很明显。此外,实际的掠射角度在成像的条带上略有变化,在较远的范围内存在较浅的角度,而在较近的距离上存在更陡峭的角度。这些特征等导致与笛卡尔基本真理相比扭曲的图像。

遮挡方法有助于我们进一步解释结果。在陆地表面使用该方法,确定整个场景中目标的可见性。

第一个目标根本不可见,因为它被地形遮挡了。第二个目标在整个集合中仅部分可见。这会导致跨量程维度的数据丢失,从而导致旁瓣增加和信号功率降低。第三个目标在整个目标集合中完全可见。它明亮而专注。

五、总结

此示例演示了如何从基于带状图的 SAR 场景中生成 IQ,该场景在陆地地形上具有三个目标。此示例演示了如何:

  • 配置SAR雷达参数,

  • 定义雷达场景,

  • 构建自定义反射率图,

  • 通过添加斑点向场景添加地形,

  • 产生智商,以及

  • 形成聚焦的SAR图像。

对于其他平台几何形状、雷达参数和表面类型,可以轻松修改此示例。

六、程序

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

 

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

 

关注下面公众号,后台回复关键词:合成孔径雷达模拟陆地场景,发送源码链接。

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

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

相关文章

【半监督图像分割】2021-CPS CVPR

文章目录【半监督图像分割】2021-CPS CVPR1. 简介1.1 简介1.2 相关工作1.3 创新2. 网络2.1 网络架构2.2 Loss2.3 实验3. 代码【半监督图像分割】2021-CPS CVPR 论文题目:Semi-Supervised Semantic Segmentation with Cross Pseudo Supervision 中文题目:…

【第四部分 | JavaScript 基础】3:函数、作用域与预解析、对象

目录 | 函数 声明与调用 参数 返回值 arguments(JS特有知识点) 命名函数 和 匿名函数 | 作用域 全局和局部、JS5没有块级作用域 就近原则:作用域链 | 预解析(重要) 导论:四种语句位置导致的现象 …

安装TPDSS

TPDSS使用前电脑必须安装jdk。如若jdk安装完毕,则忽略第一步 第一步:jdk jdk安装完毕后控制面板会出现java字样 jdk安装完毕后,配置环境变量进行生效 1、进入到刚才安装时选择的文件夹,选中上方文件的路径,鼠标右键&…

全国各省产业结构协调-高级化、合理化指标(2000-2020年)

全国各省产业结构协调-高级化、合理化指标(2000-2020年) 1、时间:2000-2020年 2、包括:30个省份不含西藏 3、来源:统计NJ和国家统计J 4、指标包括: 原始数据:地区生产总值(亿元)、就业人员…

【软件测试】资深测试是如何火速入坑的?测试任务艰巨无从下手?

目录:导读一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)如何快速融入项目团队? 熟悉…

leetcode 1926. Nearest Exit from Entrance in Maze(迷宫最近的出口)

Input: maze [[“”,“”,“.”,“”],[“.”,“.”,“.”,“”],[“”,“”,“”,“.”]], entrance [1,2] Output: 1 Explanation: There are 3 exits in this maze at [1,0], [0,2], and [2,3]. Initially, you are at the entrance cell [1,2]. You can reach [1,0] by …

大模型产业化有四个关键,昇腾AI推动“AI+遥感”打了个样

文|智能相对论 作者|夜远风 农业卫星在太空“拍下”地面这张“照片”,地面根据这些图像数据,结合气象情况等,通过AI算法就准确地“算”出了农作物的长势状况,给地方政府、种地农民以参考。 (图:农业用地的…

uni-app入门:页面布局之window和tabbar

1.window 2.tabbar 3.全局配置与局部页面配置 前言 每个页面按照结构可以分成三部分:window page tabbar.其中window和tabbar一般比较固定,page是平常业务开展的主要载体,根据业务需求进行页面配置。下面主要讲一下window和tabbar。 1.window…

【苹果相册】苹果推从新建的私钥CSR文件Profile还分为开发和分发

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…

A-Level经济例题解析及练习

今日知识点: Externality and Government Intervention 例题 Externality and Government Intervention Acme and US Electric run coal-burning power plants. Each emits 40 tons of sulphur dioxide per month, total emissions 80 tons/month. Goal: Redu…

EXCEL函数

1.文本函数 1.2 LEFT() 概念:从文本字符串的第一个字符开始返回指定个数的字符。 例子:编辑此文本:忍一时风平浪静,退一步越想越气。 此处的H1即代表该文本,下面函数举例同样如此: 操作:LEFT(…

Magisk搞机器记录(小米Mix3)

背景 最近咸鱼入手了一块8256的小米Mix3手机,于是开始进行愉快的搞机之旅。笔者也是第一次玩,查阅了很多资料,如有错误的地方,还请大佬们指出来。 调研 经过大概的了解,大概就是解锁,获取Root权限&#…

机器学习笔记之高斯分布(五)推断任务之边缘概率分布与条件概率分布

机器学习笔记之高斯分布——推断任务之边缘概率分布与条件概率分布引言回顾:卡尔曼滤波高斯分布与线性计算的相关定理任务目标与推导过程任务目标求解边缘概率分布求解条件概率分布引言 上一节介绍了高斯分布概率模型相关的推断问题,并详细介绍了给定联…

RabbitMQ系列【12】惰性队列

有道无术,术尚可求,有术无道,止于术。 文章目录前言设置为惰性队列内存开销对比前言 默认情况下,当生产者将消息发送到 RabbitMQ 的时候,队列中的消息会尽可能的存储在内存之中,这样可以更加快速的将消息发…

CTFHub技能树 Web-SQL注入详解

文章目录0x01 整数型注入0x02 字符型注入0x03 报错注入0x04 布尔盲注0x05 时间盲注0x06 MySql结构0x07 Cookie注入0x08 空格绕过0x09 UA注入0x10 Refer注入总结摘抄0x01 整数型注入 解题WP 第一步 尝试闭合点 第二步 判断列数 id1 order by 2 页面正常 id1 order by 3 页面…

C语言中的文件操作

在今天的文章中,我将要讲解C语言里的文件操作的详细知识。 目录1.为什么使用文件2.什么是文件2.1程序文件2.2数据文件2.3文件名3.文件的打开和关闭3.1文件指针3.2文件的打开和关闭3.2.1 fopen函数3.2.2 fclose函数3.2.3 文件的打开方式4.文件的顺序读写4.1 文件输入…

高通量筛选——离子化合物

上线离子通道筛选平台,提供形式多样的高表达细胞系的离子通道检测及新药临床前离子通道作用评价服务。 离子通道离子通道 (Ion Channel) 是一类跨膜的大分子孔道蛋白,可允许特定类型离子在电化学梯度驱动下穿过细胞膜,从而完成信号传导、细…

罗丹明PEG巯基,Rhodamine PEG Thiol,RB-PEG-SH

产品名称:罗丹明PEG巯基 英文名称:Rhodamine PEG Thiol,RB-PEG-SH 罗丹明B-PEG巯基(RB-PEG-SH)可以用来修饰蛋白质、多肽以及其他材料或者小分子。马来酰亚胺和巯基(-SH)在PH6.5-7.5很容易形成…

JAVA maven

Maven基础 Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM) POM(Project Object Model):项目对象模型。 项目对象模型(POM)需要加载pom.xml来确定项目&#x…

【SpringBoot笔记27】SpringBoot集成ES数据库之操作index索引(创建、删除、获取)

这篇文章,主要介绍SpringBoot如何操作ES数据库中的index索引(创建、删除、获取)。 目录 一、SpringBoot操作ES索引 1.1、创建索引 1.2、删除索引 1.3、获取索引 1.4、判断索引是否存在 一、SpringBoot操作ES索引 ES的高级客户端中&…