Sentinel-1 Level 1数据处理的详细算法定义(九)

news2024/11/24 5:02:38

《Sentinel-1 Level 1数据处理的详细算法定义》文档定义和描述了Sentinel-1实现的Level 1处理算法和方程,以便生成Level 1产品。这些算法适用于Sentinel-1的Stripmap、Interferometric Wide-swath (IW)、Extra-wide-swath (EW)和Wave模式。

今天介绍的内容如下:

Sentinel-1 Level 1数据处理的详细算法定义(九)

    • 7.2 后处理方位处理
        • 7.2.1.2 去斜坡方位数据线
    • 7.3 后处理输出处理
      • 7.3.1 热噪声去除(仅限GRD)
        • 7.3.1.1 噪声归一化
      • 7.3.2 突发合并(仅限TOPSAR GRD)
        • 7.3.2.1 子条带合并范围方向
        • 7.3.2.2 方位方向合并
      • 7.3.3 快速浏览图(QL)图像生成
      • 7.3.4 输出处理
  • 8 切片支持
    • 8.1 L0输入切片定义
    • 8.2 内部信号数据切片定义
      • 8.2.1 Stripmap情况

7.2 后处理方位处理

7.2.1.2 去斜坡方位数据线

去斜坡处理后的方位数据线 X l ( η i ) X_l(\eta_i) Xl(ηi)通过将聚焦的方位线 X ( η i ) X(\eta_i) X(ηi)乘以去斜坡增益 G d s ( η i ) G_{ds}(\eta_i) Gds(ηi)的倒数获得: X l ( η i ) X_l(\eta_i) Xl(ηi)= X ( η i ) X(\eta_i) X(ηi) ( G d s ( η i ) ) − 1 (G_{ds}(\eta_i))^{-1} (Gds(ηi))1

7.3 后处理输出处理

GRD(地面范围检测)后处理包括以下步骤:

  1. 如果需要,按照第7.3.1节中描述的方式移除热噪声。
  2. 按照第7.3.2节中描述的方式合并块。
  3. 按照第7.3.3节中描述的方式生成快速浏览图(Quick-look,简称QL)。
  4. 执行第7.3.4节中描述的输出处理。

7.3.1 热噪声去除(仅限GRD)

在许多检测到的SAR卫星图像中,特别是在低后向散射区域(如平静的海洋、湖泊等),可以注意到附加噪声的存在。与量化噪声不同,量化噪声取决于信号功率本身,热噪声在信号均值较低的地方几乎不会被注意到。此外,在多条带获取模式下,这种噪声通常在每个子条带中具有不同的强度,导致子条带边界处的强度阶梯。在原始数据处理过程中,数据(包括噪声贡献)被多个快速变化的辐射校正因子乘以,导致噪声贡献以范围变化的方式被重新塑造。

热噪声水平可以按照第9.17节的描述进行计算。根据公式(7-9),热噪声的去除是通过简单地从检测到的图像功率中减去噪声来执行的,即用第9.17节的符号表示:

这里,对应于任何给定方位时间的热噪声水平向量将通过两个最接近的噪声向量在库中的线性插值获得。

热噪声去除算法是严格一维的:对于每个范围线,从库中派生的对应噪声向量,通过线性插值,从检测到的该范围线中减去。

7.3.1.1 噪声归一化

从版本2.9.0开始,IPF的辐射校正得到了深入改进,适用于所有支持的获取模式;也就是说,处理链的每一步都保留了输入信号水平。然而,IPF对任何数据应用相同的归一化因子,假设信号分量在噪声水平上占主导地位。这意味着归一化的质量取决于处理后的数据在多大程度上反映了处理器所做的假设。在低后向散射区域,如平静的海洋,噪声分量占主导地位,处理器的假设不再有效。

去噪操作旨在解决这个问题,但为了有效,注释的去噪向量本身必须包含一个归一化因子,以补偿信号和噪声归一化之间的不匹配。这个额外的噪声归一化因子取决于后处理参数,并且是子条带依赖的。

方程9-41描述了SLC处理后图像的不同组成部分(即后处理前)。如果我们还考虑到多视图、AAP校正和窗函数,方程9-41可以重写为:

这里, g p p , s g_{pp,s} gpp,s g p p , n g_{pp,n} gpp,n是由后处理操作产生的处理增益, n o r m p p norm_{pp} normpp是IPF在后处理中应用的归一化因子,以补偿它们。
由于处理器被设计为对信号分量进行归一化,我们有:

因此,考虑到后处理归一化,方程(7-9)变为:

这意味着,在从后处理图像中移除噪声分量时,必须将因子 ( g p p , s ) 2 (g_{pp,s})^2 (gpp,s)2 ⋅ \cdot ( g p p , n ) 2 (g_{pp,n})^2 (gpp,n)2应用于去噪向量。让我们计算该因子的表达式。
根据7.1节和7.2节中的归一化步骤,我们知道:

然而,噪声增益 g p p , n g_{pp,n} gpp,n 可以表示为输出能量与输入能量之间的比率:

最终,我们得到噪声归一化因子如下:

为了实现有效的去噪,从3.1.0版本开始,已经确保了注释去噪向量的适当归一化。此外,整个L1产品系列(SLC、GRDF、GRDH、GRDM)在所有信噪比条件下都展现出一致的辐射校准性能。

7.3.2 突发合并(仅限TOPSAR GRD)

突发首先在距离方向上进行合并,然后在方位方向上进行合并。

7.3.2.1 子条带合并范围方向

子条带的合并是逐行进行的,使用行的方位零多普勒时间标签。这种方法之所以可行,是因为所有波束中的所有突发已经过重采样到一个公共网格上(在方位后处理过程中,如第6.4节所述)。
可以不损失普遍性地假设最早时间标签的行属于第一个子条带。然后,算法包括以下步骤:

  • 对于第一个子条带的每一行,获取其时间标签 η i \eta_i ηi
    • 对于每个后续的子条带:

    • 确定具有相同时间标签 η i \eta_i ηi的行。

    • 如果没有行存在,并且这是第一个周期,用黑像素填充并继续。

    • 如果没有行存在但这不是第一个周期,记录错误消息并退出。

    • 如果找到了具有相同时间标签的行,将其与前一个子条带中时间标签 - 如果找到了具有相同时间标签的行,将其与前一个子条带中时间标签 η i \eta_i ηi的行合并。

  • 结束循环。

合并子条带时,最佳切割是通过考虑它们之间的一半重叠来确定的,只考虑每行的有效样本。来自两个连续子条带的样本根据最佳切割位置并排放置(不执行样本“混合”)。
的行合并。

7.3.2.2 方位方向合并

合并基于行的方位时间标签和计算出的重叠区域进行。注意,由于IW(干涉波模式)和EW(扩展波模式)模式都具有一个自然的方位视图,因此实际上只有一小部分样本会重叠。

要合并两个连续的突发(“早期”和“晚期”突发):

  • t z d , e a r l y , i l a s t t_{zd,early,i}^{last} tzd,early,ilast是“早期”突发中最后一行的零多普勒时间,对应于范围单元 i。
  • t z d , l a t e , i f i r s t t_{zd,late,i}^{first} tzd,late,ifirst 是“晚期”突发中第一行的零多普勒时间,对应于范围单元 i。
    用这些符号表示,范围单元 i 的方位合并时间设置为 t z d , e a r l y , i l a s t t_{zd,early,i}^{last} tzd,early,ilast t m e r g , i = t z d , e a r l y , i l a s t + t z d , l a t e , i f i r s t 2 t_{merg,i}{ = \frac{t_{zd,early,i}^{last}+t_{zd,late,i}^{first}}{2}} tmerg,i=2tzd,early,ilast+tzd,late,ifirst之间的中点:
  • 对于每个范围单元 i,合并时间 t m e r g , i t_{merg,i} tmerg,i被量化为最近的输出方位单元。

7.3.3 快速浏览图(QL)图像生成

快速浏览图(Quick-Look,简称QL)图像是伴随每个SLC(单视复数)和GRD(地面范围检测)产品的低分辨率图像,旨在作为主图像的便捷参考。
QL图像是逐个方位向块生成的,通过在方位和距离两个方向上进行基本的样本平均和降采样来生成。方位和距离上的平均样本数量以及降采样因子是可配置的输入参数。
注意,对于双极化数据,由两个极化处理循环生成的QL图像被写入同一个tiff文件中。并且,在第二个极化循环过程中,还会在文件中记录通道1和通道2中相应像素值之间的比例。

如果输出图像是TOPSAR SLC产品(即突发和条带未合并),则QL图像需要第7.3.2节中描述的突发/条带合并。

QL数据需要经过与GRD图像本身相同的输出处理流程(见第7.3.4节),不同之处在于这种情况下输出像素类型为8位。

可以通过可配置的输入参数启用或禁用QL图像生成。

7.3.4 输出处理

后处理的最后三个步骤是:

  1. 开方提取(仅限GRD)
  2. 如第9.18节所述,通过应用查找表(LUT)对数据进行缩放
  3. 转换为输出像素类型(SLC/GRD图像通常为16位,QL图像为8位)
    第一和最后一步由可配置的输入参数控制。

8 切片支持

本节的目的是讨论切片以及它对Sentinel-1处理的各个方面的影响。本节重述了[R-14]第5.1节中提供的切片描述,该描述从IPF外部的角度描述了切片,然后讨论了切片对IPF处理器内部影响的附加细节。

  1. 如第8.1节所述的L0输入切片定义
  2. 如第8.2节所述的内部信号数据切片定义
  3. 如第8.3节所述的输出切片定义。
    本节将使用以下符号约定:
  • “大写T”符号表示方位时间间隔。
  • “小写t”符号表示卫星的绝对(方位)时间值。
  • “小写 t z d t_zd tzd”符号表示零多普勒绝对(方位)时间值。
  • “波浪号” t ~ \widetilde{t} t T ~ \widetilde{T} T 符号表示根据作业订单,相对于L0数据的预期值;例如:
    • T ~ x x x \widetilde{T}_{xxx} T xxx是预期的时间间隔。
    • t ~ x x x s t a r t \widetilde{t}_{xxx}^{start} t xxxstart是输入L0数据中(段、切片)的预期开始获取时间。
  • “简单”的t和T符号表示相对于内部切片的值,输入到DCE/SLC处理中,并通过施加块对齐约束获得;例如:
    • T x x x T_{xxx} Txxx是与内部处理相关的时间间隔。
    • t x x x s t a r t {t}_{xxx}^{start} txxxstart是输入到DCE/SLC处理的段、切片、块等的开始获取时间(并与方位处理块对齐)。

8.1 L0输入切片定义

L0切片由作业订单中提供的以下参数定义:

  • 段的感知开始时间, t ~ s t a r t \widetilde{t}^{start} t start
  • 段的感知结束时间, t ~ s t o p \widetilde{t}^{stop} t stop
  • 切片长度, T ~ s l i c e \widetilde{T}_{slice} T slice
  • 切片重叠, T ~ o v e r l a p \widetilde{T}_{overlap} T overlap
  • 切片编号,i。
  • 总切片数, N s l i c e s N_{slices} Nslices
    用这些符号表示,每个L0切片的最小开始和结束时间范围是:

请注意,每个IPF实例可以计算每个切片的开始和结束时间;特别是它自己的开始/结束时间是为i = n 获得的。
同样请注意,提供给IPF的L0数据可以开始于 t ~ i s t a r t \widetilde{t}_i^{start} t istart之前并延伸到 t ~ i s t o p \widetilde{t}_i^{stop} t istop之后,但IPF将只处理这两个范围之间的数据。给定段需要处理的切片数量可以计算为:

请注意,这个计算强制执行最后一个切片的长度至少是两个重叠长度。如果最后一个切片短于此长度,则最后一个短切片与倒数第二个切片合并,总切片数减少。

8.2 内部信号数据切片定义

为了保持最终拼接切片的连续性,内部信号数据切片需要与以下内容对齐:
• 对于Stripmap模式,需要与方位处理块对齐。
• 对于TOPSAR模式,需要与突发周期时间对齐。
因此,L0输入切片不能完整使用,必须定义为L0切片的子集的内部信号数据切片。

  1. Stripmap情况在第8.2.1节中介绍。
  2. TOPSAR情况在第8.2.2节中介绍。

8.2.1 Stripmap情况

在Stripmap情况下,信号数据必须与方位处理块对齐,因此内部输入信号数据切片将取决于:
• 方位处理块的长度。块的长度以秒为单位, Tblk(可能是最后一个块除外)
由以下公式给出:

其中 𝑀fft 是方位FFT长度,并且是一个可配置的输入参数。
• 方位处理块的重叠。方位块重叠 T b l k o v T_{blkov} Tblkov可以如第9.12节所述进行计算,并作为一个可配置的输入参数提供。请注意,块重叠对所有切片都是通用的。
• 所有切片共同的(并且已知的)时间原点 t s t a r t t^{start} tstart。特别是,这个原点将被设置为在作业订单感知开始时间参数 t s t a r t t^{start} tstart之后的段中第一条回波线感知时间。

由于切片与块的对齐,整个段中任何方位块的开始时间对所有IPF实例都是已知的,并且可以使用以下公式计算:

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

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

相关文章

JavaScript学习文档(10):日期对象、节点操作、 M端事件、JS插件、学生信息表案例

目录 一、日期对象 1、实例化 2、时间对象方法 3、时间戳 (1)时间戳 (2)获取时间戳的三种方式: (3)倒计时效果 二、节点操作 1、DOM 节点 2、 查找节点 3、增加节点 (1&…

windows11 上安装了python的wxpython模块,vscode运行时还是报错的解决方法

遇到问题:windows11 上明明安装了python的wxpython模块,vscode运行时还是报错“Traceback (most recent call last): File “c:\pythoncode\new\tonguedetect.py”, line 1, in import wx ModuleNotFoundError: No module named ‘wx’” 如何解决&…

uniapp uni-popup底部弹框留白 底部颜色修改 滚动穿刺

做底部弹框的时候,可能出现以下场景需要处理。 一、出现底部留白不是白色,需要修改颜色的时候: 1、如果弹框不需要圆角效果,则在uni-popup加上背景色就行,弹框是个直角样式: 2、如果需要圆角效果&#xff0…

芒格-“用幸存者心态去对待问题,永远不要有受害者心态”

我不会因为人性而感到意外,也不会花太多时间感受背叛, 我总是低下头去调整自己,去适应这一类事情, 所以我不允许自己花太多时间,去感受背叛, 但凡有一丁点这种想法,从我脑海闪过,我就…

Ubuntu 18.04升级gclibc为2.28版本

一、查看系统支持的 GLIBC 版本号 ​strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_出现以下,说明到2.27版本,没有2.28版本,所以我们需要手动安装 GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_…

Linux环境下的MySQL的卸载、安装与使用[以CentOS7为例说明]

Linux环境下的MySQL的卸载、安装与使用[以CentOS7为例说明] 1、下载MySQL安装包2、卸载MySQL(1)检查是否安装过MySQL和mariadb(2)卸载MySQL和mariadb(3)问题记录(了解) 3、安装MySQL…

MacOS通过Docker部署MySQL数据库,以及Docker Desktop进行管理

目录 一.不需要持久化存储 1.启动容器 2.查看容器和镜像 3.容器管理 二.持久化存储启动mysql容器 1.创建docker卷 2.运行容器,指定卷 3.在mysql里面随便建个库,建张表,弄点数据 4.停止并删除MySQL容器 5.重新运行容器,并且挂载相同的卷,也就是上面第二步的命令 6.连…

【412】【统计近似相等数对 II】

差130个样例,等佬解 class Solution:def ifqual(self,str1,str2):return int(str1)int(str2)def change(self,str1,str2):str1 list(str1)nlen(str1)t0for i in range(n):for j in range(i1,n):str1[i],str1[j]str1[j],str1[i]t1if self.ifqual("".join…

k8s-使用Network Policies实现网络隔离

一、需求 Kubernetes 的命名空间主要用于组织和隔离资源,但默认情况下,不同命名空间中的 Pod 之间是可以相互通信的。为了实现更严格的网络隔离,同一套k8s需要根据不同的命名空间进行网络环境隔离,例如开发(dev01&…

Plik文件上传系统本地docker部署与远程访问传输文件详细操作流程

文章目录 前言1. Docker部署Plik2. 本地访问Plik3. Linux安装Cpolar4. 配置Plik公网地址5. 远程访问Plik6. 固定Plik公网地址7. 固定地址访问Plik 前言 本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设…

blender4.2中安装插件的方式

1,安装好blender之后,打开软件,找到 编辑,---> 偏好设置, 插件---> 从磁盘安装...., 找到插件.zip格式的文件, 选择 .zip格式的文件后,点击“从磁盘安装”按钮,即可

【linux003】目录操作命令篇 - cd 命令

文章目录 1、基本用法2、常见选项3、举例4、注意事项 cd 命令在 Linux 中用于更改当前工作目录。它是“change directory”的缩写。 cd 命令本身比较简单,不具有复杂的选项和参数,但它提供了一些有用的功能。 1、基本用法 cd [目录]2、常见选项 ~&…

示波器常识概述及简介

1、示波器分类 DSO:数字存储示波器; MSO:混合信号示波器,将传统的 DSO 测量模拟与逻辑分析测量相结合。 2、示波器探头提供高阻抗输入的原因 示波器探头在测试点提供相对较高的输入阻抗端子功能(高电阻,低…

Html 添加音效音乐音频播放和震动效果

文章目录 需求分析1.我们需要将用到的音频文件导入到我们的网页中2.赋给图片点击的方法3.编写play()方法4. wav 格式转 MP35. 添加震动效果需求 给页面添加背景音乐和震动效果 分析 点击指定点播放音乐,再次点击则停止音乐. 1.我们需要将用到的音频文件导入到我们的网页…

数据库:头歌实验一关系数据库标准语言SQL

一、创建数据库 本关任务: 建立数据库 任务要求: 建立demo数据库 并显示所有数据库 #代码开始 CREATE DATABASE demo; show databases;#代码结束 二、创建表 本关任务: 建立数据表 任务要求 设有一个demo数据库,包括S,P,…

Android 动态性能框架 (ADPF)

Performance Hint API | Android game development | Android Developers (google.cn) ADPF 是一组 API,可让游戏和性能密集型应用更为直接地与 Android 设备的电源和散热系统进行互动。借助这些 API,您可以监控 Android 系统上的动态行为&#xff…

给Ubuntu添加硬盘之后,该如何使用

当你给Ubuntu系统添加了新的硬盘后,你需要按照以下步骤来识别、分区、格式化和挂载新硬盘: 1. 检查新硬盘是否被系统识别 首先确认新硬盘已经被系统识别: lsblk 2. 分区新硬盘 如果硬盘没有分区或者需要重新分区,可以使用fdis…

Open3D mesh 获取网格属性

目录 一、概述 二、网格属性 三、实现代码 四、实现效果 4.1原始mesh 4.2数据显示 Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述 在 Open3D 中,网格模…

kubectl陈述式资源管理方式、声明式资源管理

一、命令行: kubectl命令行工具 优点: 90%以上的场景都可以满足 对资源的增,删,查比较方便,对改不是很友好 缺点:命令比较冗长,复杂难记 声明方式:k8s当中的yaml文件实现资源管理----声明式 GUI:图形化工具的管理…

谷歌又出三款Gemini模型

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…