【合成孔径雷达】合成孔径雷达的多视角理解和时/频成像算法的统一解释

news2024/11/14 19:36:23

文章目录

  • 一、什么是雷达成像
  • 二、SAR的多维理解
    • (1)雷达角度理解SAR
    • (2)信号处理角度理解SAR
      • 为什么可以从回波信号变换到两维频谱?为什么说回波信号就反映了频谱?——数学原理
    • (3)数学角度理解SAR
      • 离散情况
        • 离散情况重构图像:反投影算法
      • 连续情况
        • 连续情况重构图像:Randon变换和反变换
  • 三、SAR成像算法的统一解释
    • (1)极坐标格式算法
      • 极坐标格式转换
    • (2)距离徙动算法
    • (3)卷积反投影算法

https://www.bilibili.com/video/BV1fG4y1y7Eq/?spm_id_from=333.788&vd_source=e3f5663396069f720fed59c6d41ed6f7

一、什么是雷达成像

在这里插入图片描述
成像雷达是一种主动传感器,它利用电磁波作为媒介,采集目标回拨数据,并从回波数据中提取目标空间集合形状信息(重构目标图像)

(1)主要的遥感探测手段:光学、红外和雷达

雷达成像相比于光学成像、红外成像的优势:

  • 全天候工作(不受气候条件限制)
  • 全天时工作(不受白天黑夜限制)
  • 探测距离远(几百公里甚至几千公里)
  • 是光学、红外的补充(不同频谱观察)

(2)从数学的角度:雷达成像主要研究什么?

在这里插入图片描述
雷达成像研究的两个问题:正问题和逆问题

  • 正问题:从被观测目标 X X X经过数据采集系统 T T T得到采集数据 Y Y Y。即给定 X X X, T T T,求解 Y Y Y Y = T X Y=TX Y=TX
  • 逆问题:从采集数据 Y Y Y经过成像系统 T − 1 T^{-1} T1得到重构图像 X ′ X^{'} X。即给定 Y Y Y, T T T,求解 X X X X = T − 1 Y X=T^{-1}Y X=T1Y

雷达设计的两大任务:数据采集和信息提取
在这里插入图片描述

数据采集: y = T x + n y=Tx+n y=Tx+n

算子 T T T由雷达的发射信号决定的,包括发射信号的波形 、极化方式、天线、发射信号调制。
在这里插入图片描述
如何设计雷达的发射信号 T T T使得可以更好地提取信息 x x x
(1)矩阵 T T T要满足每一行都不一样,因为有多少个未知数,就得有多少个方程,这样才能把未知向量 x x x解出来。
(2)最好的情况是矩阵 T T T是正交的,这样这个矩阵就没有冗余。
(3)放在雷达成像的背景下来理解:就是要设计的这个数据采集系统(观测方式)最好要使得我们每次的观测都不一样,这样才能最大化地获取这个目标的信息。最大化获取目标的信息才能方便重构目标图像,提高重构图像的精度。

信息提取: y − > x ? y->x? y>x?

通常工程上对这个方程的求解认为是一个变态的问题。
在这里插入图片描述

三个挑战性问题:
(1)方程无解(数据被噪声污染)
(2)方程有无穷多解(只有有限的观察数据)
任何一个观测目标都可以认为是一个无穷维度的向量,但是我们实际观察到的数据是有限维度的,即我们获得的方程的个数小于实际观测目标的维度(方程的个数少于未知数的个数),则该方程组有无穷多个解。
(3)方程解对噪声很敏感( T T T接近奇异,行列式非常趋近于0)
此时,方程组有唯一解,但是这个解对噪声非常敏感。只要 T T T有一点噪声的扰动,这个解 x x x就会偏离真实值很大。
工程上对于无解的情况可以求出一个最小二乘解;无穷多个解的时候可以求出一个最小范数。比如我们去成像一个飞机,我们不需要得到一个显微镜级别的成像,我们只需要达到米级或者亚米级就够了,没有必要达到分子级或者原子级的精度,得到一个精确解。因此,在工程上,没有必要求出这个精确解。

二、SAR的多维理解

在这里插入图片描述

(1)雷达角度理解SAR

在这里插入图片描述
D D D表示天线的长度。如果想要方位分辨率达到1m,但是 R = 100 k m , λ = 3 c m R=100km,\lambda=3cm R=100kmλ=3cm保持不变, D = 3000 m D=3000m D=3000m
实现困难:

  • 3000m甚至30000m的天线孔径在物理上很难实现
  • 即使实现了也很难在飞机、导弹、卫星上应用
    在这里插入图片描述
    SAR是如何解决这个问题的呢?
    在这里插入图片描述
  • 在空间中将天线孔径通过Nyquist采样离散化。
  • 实阵列:得到的实阵列仍然不方便应用在飞机、导弹、卫星上,实阵列相当于在多个不同的角度观察,模拟了一个大的天线孔径的观察效果。(实孔径是一次就可以从不同角度去观察)
  • 合成孔径:仅用实阵列中的一个小的天线孔径,去达到一系列实阵列的观察效果:用时间换空间。用一个天线孔径从不同的位置去观察。
    等效前提:信号时不变。SAR成像关注的是地面目标,一般情况下地面目标在不同时间内的散射特性可以认为保持不变,满足信号时不变的前提。

(2)信号处理角度理解SAR

在这里插入图片描述

任何空域有限的信号,在频谱上是无限的。但是我们观察到的频谱又一定是有限的,通过有限的频谱作傅里叶逆变换很难重构出一个高精度的目标。

实际上我们去获取频谱的时候只能获取一些离散的采样值,可以是矩形格式采样,也可以是极坐标格式采样。
在这里插入图片描述
对于SAR成像采集到的信号,经过一定的预处理之后,得到的就是极坐标格式的采样。在极径上采样一定的范围,在极角上采样一定的范围。
在极径上采样的位置由载频决定,载频越高,在极径上的范围就越往外移;
在极径上采样的长度由发射带宽决定,发射信号的带宽越宽,在极径上采样的宽度就越宽;
在极角上采样的范围由雷达观测目标时的转角决定,转角越大,在频域上的采集的极角角度就越大。

聚焦上图,我们可以知道右图的载频大于左边的载频。在同样的极角下,范围更大,即方位分辨率更高。

在这里插入图片描述

为什么可以从回波信号变换到两维频谱?为什么说回波信号就反映了频谱?——数学原理

这是因为,雷达的回波信号是发射信号和目标函数二维投影的卷积,即回波信号既包含发射信号的信息,也包含了投影的信息。但是发射信号只是一个工具,我们会从回波信号中将发现信号去掉,留下来的就是目标二维函数的一维投影的信息。将一维投影做一个傅里叶变换就可以得到两维频谱的切片。

单个脉冲只能得到一个角度的切片:
在这里插入图片描述
我们让雷达发射多个脉冲,可以得到不同角度的频谱切片。当我们得到足够多的切片时,我们就能得到一个较为完整的频谱。
在这里插入图片描述
具体的算法实现可能会不一样。

(3)数学角度理解SAR

离散情况

在这里插入图片描述

  • 数据采集的过程就是投影值测量的过程
  • 重构图像的过程就是解不同角度列的投影值方程组成的方程组过程(这只是数学角度的一个理解,真正工程上去实现的时候,方程组的维度特别大,所以不会有人真的去解这个方程组)
离散情况重构图像:反投影算法

在这里插入图片描述
在这里插入图片描述
在SAR成像中,加完了就相当于抵消掉了。去掉之后剩下,3a,3b,3c,3d,和原来的就相差一个比例系数。

连续情况

连续情况重构图像:Randon变换和反变换
  • 数据采集:Radon变换的过程
  • 图像重构:Radon反变换的过程
    在这里插入图片描述
    在传统的Radon变换中,通常是沿着一条直线去投影;但是在SAR成像中,一般是沿着一条弧形去投影。
    在这里插入图片描述
    工程上一般会避免矩阵求逆(计算量大,鲁棒性差)来求 X X X,一般会用匹配滤波来实现。但这一定程度上牺牲了图像重构的精度。

三、SAR成像算法的统一解释

在这里插入图片描述
这些算法的本质都是匹配滤波,不同点在于对距离历程采用了不同近似

适用于星载的SGA算法比较好地解决了轨道弯曲轨道非共面等问题,没有对任何距离历程采取近似。
在这里插入图片描述
在这里插入图片描述

(1)极坐标格式算法

在这里插入图片描述
将极坐标采样通过一个重采样得到矩形格式采样,这样方便使用2-D FFT来进行图像重构。

极坐标格式转换

(2)距离徙动算法

在这里插入图片描述
在这里插入图片描述

(3)卷积反投影算法

在这里插入图片描述

在这里插入图片描述
PFA算法认为对于场景中不同点的频谱都是一样的。但其实这是不准确的,空间中每个点的两维频谱是不一样的,这也便于理解为什么极坐标格式算法(PFA)是近似的。

在这里插入图片描述
主要考虑了方位不同的点,频谱会在方位上有一个错位。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

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

相关文章

【Image captioning】基于检测模型网格特征提取——以Sydeny为例

【Image captioning】基于检测模型网格特征提取——以Sydeny为例 今天,我们将重点探讨如何利用Faster R-CNN检测模型来提取Sydeny数据集的网格特征。具体而言,这一过程涉及通过Faster R-CNN模型对图像进行分析,进而抽取出关键区域的特征信息,这些特征在网格结构中被系统地…

鸿蒙HarmonyOS开发:List组件结合Badge、swipeAction实现微信消息列表侧滑删除效果

文章目录 一、ListItem的swipeAction属性二、Badge组件三、Search组件四、示例代码五、效果 一、ListItem的swipeAction属性 名称参数类型描述swipeAction{start?: CustomBuilder,end?:CustomBuilder,edgeEffect?: SwipeEdgeEffect,}用于设置ListItem的划出组件。- start: …

[数据集][目标检测]纸箱子检测数据集VOC+YOLO格式8375张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):8375 标注数量(xml文件个数):8375 标注数量(txt文件个数):8375 标注…

Zynq UltraScale+ RFSoC 配置存储器器件

Zynq UltraScale RFSoC 配置存储器器件 下表所示闪存器件支持通过 Vivado 软件对 Zynq UltraScale RFSoC 器件执行擦除、空白检查、编程和验证等配置操 作。 本附录中的表格所列赛灵思系列非易失性存储器将不断保持更新 , 并支持通过 Vivado 软件对其中所列…

Spring编程使用DDD的小把戏

场景 现在流行充血领域层,在原本只存储对象的java类中,增加一些方法去替代原本写在service层的crud, 但是例如service这种一般都是托管给spring的,我们使用的ORM也都托管给spring,这样方便在service层调用mybatis的m…

PostgreSQL扩展之PGroonga:多语言全文搜索

简介 PGroonga 是一个 PostgreSQL 扩展,它增加了基于 Groonga 的全文搜索索引方法。虽然原生的 PostgreSQL 支持全文索引,但它仅限于基于字母和数字的语言。PGroonga 提供了更广泛的字符支持,使其成为 PostgreSQL 支持的语言的超集&#xff…

malloc_consolidate

此文章用于详细介绍malloc_consolidate。 众所周知,fastbin一般是不能合并,但在malloc_consolidate中是个例外。 1.触发机制 首先构造这样的堆块结构 一个0x40的堆块在fastbin中,一个0x110的堆块在unbin中 随后我们尝试分配一个0x300的堆…

NSSCTF | [SWPUCTF 2021 新生赛]easyupload2.0

先传一个普通的一句话木马试一试 GIF89a <?php eval($_POST[shell]);?> 可以看到回显&#xff0c;不允许上传php文件。 使用Burpsuite抓包只修改ContentType后发现也不能绕过&#xff0c;说明服务器使用了黑名单后缀限制&#xff0c;那么我们可以使用其他的后缀代替ph…

ubuntu CUDA 驱动更新,版本更新,多CUDA版本管理

1 新版本驱动下载 前面介绍过window CUDA驱动更新&#xff0c;但是对于ubuntu 的驱动更新&#xff0c;没有一键操作。 本人笔记本电脑n年前装的CUDA DRIVER仅支持到cuda10.2&#xff0c;实在无法满足这日新月异的科技更新。 左 旧的驱动版本 右 新下载的硬件支持的驱动版本&…

使用RN的kitten框架的日历组件的修改

官方网页地址 下面就是我参考官方封装的时间日期组件&#xff08;主要是功能和使用方法&#xff0c;页面粗略做了下&#xff0c;不好看勿怪&#xff09; import React, {useState} from react; import {StyleSheet, View, TouchableOpacity, SafeAreaView} from react-native; …

运用MongoDB Atlas释放开发者潜能同时把控成本

在当下的商业环境中&#xff0c;不可预测性已经成为常态&#xff0c;工程团队负责人必须在把控不可预测性和优化IT成本的双重挑战下谋求平衡。 咨询公司德勤2024 MarginPLUS调查收集了300多位企业负责人的见解&#xff0c;报告中重点介绍了面对动荡的全球经济环境&#xff0c;…

kubernetes多master集群架构

一、完成master02节点的初始化操作 master02环境准备&#xff0c;详细过程参考上一期博客环境准备 #添加主机映射 vim /etc/hosts 192.168.88.3 master01 192.168.88.8 master02 192.168.88.4 node01 192.168.88.5 node021、准备master02节点需要的文件 从 master01 节点上拷…

数学:矩阵范数的定义、常见的矩阵范数

1 算子范数【从属范数】 1.1 1-算子范数【列和范数】 &#xff1a;即对A的每列的绝对值求和再求其中的最大值 1.2 ∞-算子范数【行和范数】即对 A 的每行的绝对值求和再求其中的最大值 1.3 2-算子范数【谱范数】 学过奇异值分解就知道谱范数是最大奇异值/ 二次型的最大特…

大数据Spark教程从入门到精通第四篇:Spark快速上手

一&#xff1a;Spark快速上手 1&#xff1a;创建Maven项目 idea安装scala_idea scala插件-CSDN博客 代表了我们安装scala的maven环境已经准备好了&#xff0c;代码可以正常跑了

kafka用java收发消息

用java客户端代码来对kafka收发消息 具体代码如下 package com.cool.interesting.kafka;import org.apache.kafka.clients.consumer.ConsumerConfig; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apache.kafka.clients.consumer.ConsumerRecords; i…

2024042001-计算机网络 - 物理层

计算机网络 - 物理层 计算机网络 - 物理层 通信方式带通调制 通信方式 根据信息在传输线上的传送方向&#xff0c;分为以下三种通信方式&#xff1a; 单工通信&#xff1a;单向传输半双工通信&#xff1a;双向交替传输全双工通信&#xff1a;双向同时传输 带通调制 模拟信号…

程序验证之Dafny--证明霍尔逻辑的半自动化利器

一、What is Dafny?【来自官网介绍 Dafny 】 1)介绍 Dafny 是一种支持验证的编程语言&#xff0c;配备了一个静态程序验证器。 通过将复杂的自动推理与熟悉的编程习语和工具相结合&#xff0c;使开发者能够编写可证明正确的代码&#xff08;相对于 {P}&#xff33;{Q} 这种…

数据结构(C):树的概念和二叉树初见

目录 &#x1f37a;0.前言 1.树概念及结构 2.认识一棵树 3.树的表示 3.1树在实际中的运用&#xff08;表示文件系统的目录树结构&#xff09; 4.二叉树 4.1特殊的二叉树 4.2二叉树的性质 &#x1f48e;5.结束语 &#x1f37a;0.前言 言C之言&#xff0c;聊C之识&…

OpenAI 震撼发布:GPT-4o免费,实时语音视频交互开启新纪元

OpenAI 震撼发布&#xff1a;GPT-4o免费&#xff0c;实时语音视频交互开启新纪元 在仅仅问世17个月后&#xff0c;OpenAI 研制出了仿佛科幻片中登场的超级人工智能——GPT-4o&#xff0c;而且所有人都可以完全免费使用&#xff0c;让这个科技界的巨浪让人震撼无比&#xff01;…

JSP技术

前言&#xff1a;虽然现在Vue盛行&#xff0c;但是对于初学者和一些项目我们还是采用jsp技术来编写前端代码&#xff0c;一些老的项目也需要jsp去维护。就像老师说的法国的银行系统还是采用COBOL这种古老语言。本篇文章主要介绍jsp技术。 目录 一、概述 &#xff08;1&#…