SAR成像系列:【9】合成孔径雷达(SAR)成像算法-波数域(omega-K)成像算法[也叫距离徙动(RM)算法](附Matlab代码)

2023-11-06

波数域(\omega K)成像算法作为本系列的最后一种成像算法介绍。关于SAR成像的其他的各种改进算法就不一一列举了。在实际成像中,万变不离其踪,最主要的是关注成像的几何模型,再根据指标选择不同的基础成像算法,然后进行改进。

 

合成孔径雷达(SAR)波数域(\omega K)成像算法,也叫距离徙动(RM)算法,它不存在近似条件,可以对整个成像区域基于散射点模型进行精确聚焦。有的文章中称它为SAR成像的最佳实现。

 

(1)波数域的概念

电磁波以频率f_{0}传播时,它的角频率(单位时间里的弧度)为\omega_{0}=2\pi f_{0};它的空间角频率称为波数(单位长度内的弧度)表示为K=\frac{\omega_{0}}{c}=\frac{2\pi f_{0}}{c}=\frac{2\pi}{\lambda}。因此有c=\frac{\omega_{0}}{K}。可见波数与\lambda有关。下面从空间传播的角度理解\lambda

下图为斜视成像的几何关系,发射信号的的斜视角为\theta。两个波前代表任意时刻电场矢量的两个连续最大值(波前应该是球面的,这里直表示一部分近似为直线)。

 在不同角度上观察信号,沿着电磁波传播方向观察时,信号的波长为

\lambda =c/f_{0}

其中f_{0}为载频。分别沿着方位向和距离向观测电磁波时,信号的波长分别为:

\lambda_{a} = \lambda /sin(\theta)       \lambda_{r} = \lambda /cos(\theta)

它们称为等效波长。由三角形定理:

\frac{1}{\lambda^{2}}=\frac{1}{\lambda_{a}^{2}}+\frac{1}{\lambda_{r}^{2}}

f_{0}'表示距离方向上观测到的频率,则有

\lambda_{r}=\frac{c}{f_{0}'}

 跟据方位多普勒频率关系,有

\lambda_{r}=\frac{2V_{a}}{f_{t}'}

带入关系式得到:

(f_{0}')^{2}=f_{0}^{2}-\frac{c^{2}f_{t}^{2}}{4V_{a}^{2}}

(2)\omega K算法流程

\omega K算法的流程如下图所示。其关键操作包括一致压缩和补余压缩。一致压缩中的参考函数(选定的参考距离函数)补偿了距离向频率调制、距离徙动、距离方位耦合和方位频率调制,实现参考距离处目标的完全聚焦。补余压缩中的STOLT插值完成非参考距离处目标的聚焦。

 

 (3)\omega K算法核心

①一致压缩

 SAR回波的二维频域表示如下,这里忽略与推导无关的散射系数项。

S_{2Df}(f_{\tau },f_{t})=W_{r}(f_{\tau})W_{a}(f_{t}-f_{t_{c}})exp[j\theta_a(f_{\tau},f_{t})]

这里,W_{a}W_{r}分别为方位和距离包络。对于距离R0处的相位角\theta_a(f_{\tau},f_{t})

\theta_a(f_{\tau},f_{t})=-\frac{4\pi R_{0}(f_{0}+f_{\tau})}{c}\sqrt{1-\frac{c^2f_{t}^2}{4V_a^2(f_{0}+f_{\tau})^2}}-\frac{\pi f_\tau^2}{K_{r}}

因此,一致压缩的滤波器相位为

\theta_a(f_{\tau},f_{t})=+\frac{4\pi R_{ref}}{c}\sqrt{(f_{0}+f_{\tau})^2-\frac{c^2f_{t}^2}{4V_{ref}^2}}+\frac{\pi f_\tau^2}{K_{r}}

这个滤波器能实现参考距离处目标的完全聚焦。其他位置的残余相位近似为:

\theta_{RFM}(f_{\tau},f_{t})=-\frac{4\pi (R_{0}-R_{ref})}{c}\sqrt{(f_{0}+f_{\tau})^2-\frac{c^2f_{t}^2}{4V_{a}^2}}

这里假定V_{a}不随距离变化。

②STOLT插值

STOLT插值因子通过距离频率轴的映射完成。通过调整方位相位和距离相位消除参与的相位调制(包括参与RCMC、残余SRC和参与方位压缩)。

STOLT插值是变量替换,如下式所示

\sqrt{(f_{0}+f_{\tau})^2-\frac{c^2f_{t}^2}{4V_{a}^2}}=f_{0}+f_{\tau}'

变量替换的本质是将原来的距离频率f_{\tau}映射为f_{\tau}'。映射后的相位函数为:

\theta_{STOLT}(f_{\tau}',f_{t})=-\frac{4\pi (R_{0}-R_{ref})}{c}(f_{0}+f_{\tau}')

它与新的距离频率成线性关系,确定了目标在距离向的位置。经过二维IFFT后目标将实现完全聚焦。

 (3)\omega K算法仿真

仿真参数如下表所示:

载频 10GHz
雷达高度 1Km
斜视角
带宽 100MHz
雷达速度 15m/s
目标个数 5
脉冲持续时间 1us

回波信号实部:

 

回波信号虚部:

 

一致压缩后,二维频域信号幅度:

 

一致压缩后的时域信号(除参考距离处的目标外,未完全聚焦):

 

STOLT插值后的成像结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SAR成像系列:【9】合成孔径雷达(SAR)成像算法-波数域(omega-K)成像算法[也叫距离徙动(RM)算法](附Matlab代码) 的相关文章

  • 8B10B编解码的Verilog实现

    此篇是我在学习中做的归纳与总结 其中如果存在版权或知识错误或问题请直接联系我 欢迎留言 PS 本着知识共享的原则 此篇博客可以转载 但请标明出处 目录 0 8B 10B编码 0 0 8B 10B编码原理 0 1 8B 10B编码的FPGA实

随机推荐

  • pycharm调整字母长度分割线为80

    写过 python 的同学都知道 python 代码默认一行的长度不超过 80 个字符 但是 pycharm 默认的分割线在第 120 个字符处 需要作如下修改 设置 File gt Settings gt Code Style gt Ri
  • JetBrains全家桶使用说明

    一 二 三 友情推荐 激活获取地址
  • 泰勒公式和二项式展开定理的共同点

    泰勒公式和二项式展开定理的共同点 对于f x 1 x n 采用泰勒展开法有 f x fk0 0 x 0 0 fk1 0 x 1 1 fk2 0 x 2 2 其中fk0 0 fk1 0 分别代表fk x 的k阶导数 并且传0代替k阶导数中的x
  • 保姆级教程:Linux和Windows下本地化部署Vicuna模型

    目录 文章摘要 一 Vicuna简介 1 Vicuna模型定义 2 Vicuna模型的应用场景 3 Vicuna模型的训练数据 4 Vicuna模型的版本 5 性能评估 二 linux 操作系统下部署 1 环境介绍 2 安装Python3
  • Windows 动态磁盘卷:简单卷、跨区卷 、带区卷 、镜像卷 、RAID5卷 相关配置操作

    Windows Server 2003 提供了新的磁盘管理方式 能够提高磁盘性能和容错能力 将基本磁盘升级为动态磁盘 能够更灵活分配和管理磁盘空间 能够配置各种磁盘阵列提高磁盘能力 动态磁盘与基本磁盘对比 一块基本磁盘只能包含4个分区 它们
  • C语言——malloc与free

    文章目录 1 malloc 1 1 size t 1 2 malloc可申请的字节数 1 2 1 整形常量溢出 1 3 malloc一维数组 1 4 calloc 2 free 1 malloc 在堆区申请一个指定大小 连续的空间并返回空间
  • 使用FTP(IOS FTP客户端开发教程)

    本文翻译自新近Wrox出版社出版的 由Peter van de Put所著的 Professional iOS Programming 该书题材比较新颖 结构合理 是一本不错的IOS开发书籍 本文译自该书第八章 Using FTP 本文开放
  • C语言中的移位运算

    左移运算 对于一个位表示为的操作数 x x lt lt k 会生成一个指 其位表达式为 也就是说将x右边的w k位向左移动k位 丢弃最高的k位 并在右端补k个0 例如 操作数 x 位表达式为 01010101 x lt lt 3 将得到 1
  • 完成人机猜拳(0:石头;1:剪刀;2:布)游戏

    完成人机猜拳 0 石头 1 剪刀 2 布 游戏 详细代码见链接 共同学习 加油 文末有知识点分析 文章所使用的知识点if lese语句 if 条件1 print 条件为1 elif 条件2 print 条件为2 elif 条件3 print
  • 014人脸识别打卡签到系统pyqt界面

    目标检测一般是yolov3 yolov4 yolov5 yolox PSPnet faster rcnn SDD等 教学视频 银色子弹zg的个人空间 银色子弹zg个人主页 哔哩哔哩视频 效果图如下 完整的代码文件 其中dataset文件下是
  • vue2-slot是什么?

    1 slot是什么 在html中slot元素 作为web Compoents技术套件的一部分 是Web组件内的一个占位符 该占位符可以在后期使用自己的标记语言填充 举例 template不会展示到页面中 需要先获取它的引用 然后添加到DOM
  • swagger快速升级方案

    背景 在使用SpringBoot 2 6以前去创建API文档工具一般会采用SpringFox提供的Swagger库 但是由于SpringBoot版本的不断升级和SpringFox摆烂不更新 导致了SpringBoot2 6之后的项目无法使用
  • 2016年第七届蓝桥杯JavaB组省赛 刷题笔记、思路及答案

    前言 本人是大二 二本 计算机系学生 已经报名了下一届的蓝桥杯省赛 整个寒假在家 这次的寒假挺久的哈哈 在b站学习了一些算法 现在会bfs走迷宫 dfs相关算法 递归回溯 常见排列算法 但是还是有很多算法都还不太熟悉 做起题来真是费劲 之前
  • 高尔夫常用英语

    高尔夫英语 Address 瞄球 击球准备动作 Advice 对别人的打法或其他技术上的事项提出建议 Again 重新击球 Play again 的缩写 Against logy 加一杆赛 Against par 标准击杆赛 以规定击球次数
  • Nginx----健康检查----Nginx upstream_check_module模块实现后端节点健康检查功能

    实现环境 CentOS7 6 Nginx编译安装带Nginx upstream check module模块 IP 192 168 10 101 CentOS7 6 Nginx网站1 CentOS7 6 Nginx网站2 实验所需软件包 I
  • 时序逻辑电路的设计(二) -- 篮球比赛24秒倒计时电路(附Multisim)

    一 实验任务及要求 1 设计要求 篮球比赛中 进攻一方取得球权后双方开始比赛 若24秒到 该进攻一方仍然没有投球时 需要交换发球权 本实验要求设计一个24秒违例计时器 倒计时方式 当计时24秒时间到 用一个红色指示灯亮表示 指示灯持续点亮5
  • python glob的安装和使用

    基本概念 glob是python自己带的一个文件操作相关模块 用它可以查找符合自己目的的文件 类似于Windows下的文件搜索 支持通配符操作 这三个通配符 代表0个或多个字符 代表一个字符 匹配指定范围内的字符 如 0 9 匹配数字 安装
  • pandas处理df函数及plt绘图函数(作业总结笔记待补充...)

    1 读取csv文件 data pd read csv data csv encoding utf 8 header 0 names range 0 50 index col 0 header 0是默认情况 即不标明 默认就是header 0
  • 手把手教你如何配置和编译ogre 1.7.0 + cegui 0.7.1

    oiramario 博客园 首页 新随笔 联系 订阅 管理 随笔 423 文章 1 评论 838 手把手教你如何配置和编译ogre 1 7 0 cegui 0 7 1 ogre 1 7 0的下载 配置和编译指南 1 ogre 1 7 0的下
  • SAR成像系列:【9】合成孔径雷达(SAR)成像算法-波数域(omega-K)成像算法[也叫距离徙动(RM)算法](附Matlab代码)

    波数域 成像算法作为本系列的最后一种成像算法介绍 关于SAR成像的其他的各种改进算法就不一一列举了 在实际成像中 万变不离其踪 最主要的是关注成像的几何模型 再根据指标选择不同的基础成像算法 然后进行改进 合成孔径雷达 SAR 波数域 成像