当前位置: 首页 > article >正文

实测数据处理(BP算法处理)——SAR成像算法系列(十)

系列文章目录

《SAR学习笔记-SAR成像算法系列(一)》

《后向投影算法(BPA)-SAR成像算法系列(二)》

《后向投影算法(续)-SAR成像算法系列(八)》


文章目录

 一、算法流程

1.1、回波信号生成

1.2、 距离脉冲压缩

1.3、 网格信号反演

1.4、 信号相干累加

1.5、SAR成像

二、仿真实验

2.1、仿真参数

2.2、BP处理结果

三、实测处理

总结


前言

       前面介绍了各种SAR成像算法,下面将介绍如何用各SAR成像算法进行实测数据处理。本文将用BP算法处理实测数据。(目前已在CSDN平台写作三年,感谢各位的支持与理解,后续我会持续更新,期待你的关注,目前博客保持月更,月底统一回答评论区和私信的问题,也欢迎各位在评论区进行讨论)


 一、算法流程

1.1、回波信号生成

        对探测区域以脉冲重复间隔发射连续脉冲信号,并接收探测区域的回波信号。不失一般性,探测区域内任意一个散射目标\left ( x,y \right )的回波信号(已经下变频处理)为:

r\left ( \tau ,t|x,y \right )=\sigma w_{a}\left ( \frac{t-t_{p}}{T_{syn}} \right )rect\left ( \frac{\tau -\frac{2R\left ( t|x,y \right )}{c} }{T_{p}} \right )e^{j\pi K\left (\tau -\frac{2R\left ( t |x,y\right )}{c} \right ) ^{2}}e^{-j4\pi f_{0}\frac{R\left ( t |x,y\right )}{c} }

其中

\tau =nT_{r}\, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, n=0:N-1

t =mT_{a}\, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, \, m=0:M-1

其中T_{r}为快时间采样间隔,T_{a}为脉冲重复周期。 

1.2、 距离脉冲压缩

        利用发射的脉冲信号设计距离向匹配滤波器,并用该滤波器对接收的每个脉冲信号匹配滤波,实现距离维的脉冲压缩。为了提高计算效率,通常在频域上处理。得到距离脉压后的信号为:

r_{1}\left ( \tau ,t|x,y \right )=\sigma N w_{a}\left ( \frac{t-t_{p}}{T_{syn}} \right )sinc\left (KT_{p} \left ( \tau -\frac{2R\left ( t|x,y \right )}{c} \right )\right )e^{-j4\pi f_{0}\frac{R\left ( t |x,y\right )}{c} }

1.3、 网格信号反演

         探测区域离散化处理:对探测的区域进行网格剖分,将探测区域剖分为N_{a}\times N_{r}个网格点。对任意网格点\left ( x_{0},y_{0} \right ),对应回波信号为:

r_{2}\left ( {\tau}' ,t|x_{0},y_{0} \right )=\sigma N w_{a}\left ( \frac{t-t_{p}}{T_{syn}} \right )sinc\left (KT_{p} \left ( {\tau}' -\frac{2R\left ( t|x_{0},y_{0} \right )}{c} \right )\right )e^{-j4\pi f_{0}\frac{R\left ( t |x_{0},y_{0} \right )}{c} }

       其对应的距离徙动曲线为:

{\tau}' =\frac{2R\left ( t|x_{0},y_{0} \right )}{c}

       在\left ( x_{0},y_{0} \right )已知情况下,该距离曲线是确定的,按照该距离徙动曲线在回波数据r\left ( \tau ,t\right )中找对应的徙动曲线位置,由于\tau是离散采样点,{\tau }'是连续的徙动曲线,这样会导致,在不同慢时间t下,找不到{\tau }'对应的离散快时间点\tau。为减少这方面的误差,一般通过距离维的插值处理找到网格点\left ( x_{0},y_{0} \right )对应距离徙动曲线上的回波信号为:

r_{2}\left ( t|x_{0},y_{0} \right )=\sigma N w_{a}\left ( \frac{t-t_{p}}{T_{syn}} \right )e^{-j4\pi f_{0}\frac{R\left ( t |x_{0},y_{0} \right )}{c} }

    事实上,沿\left ( x_{0},y_{0} \right )对应距离徙动曲线上的回波信号除了\left ( x_{0},y_{0} \right )目标点的信号能量贡献,还包含其他目标回波在该曲线上的能量分布:

\sum_{x\neq x_{0}}r_{2}\left ( t|x,y \right )

        但其他目标的多普勒相位随慢时间的变化曲线与\left ( x_{0},y_{0} \right )的不一致,所以这部分影响会在后续相位补偿相干累加中能够得到抑制。

1.4、 信号相干累加

        平台的运动一方面使得距离维发生距离徙动现象,即不同方位(慢时间)同样的网格剖分点的距离不同。另一方方面平台的运动使得不同方位时间上同一个目标的脉冲回波叠加了一个瞬时距离变换引起的多普勒信号,由于每个脉冲时间内时间很短,一般不考虑快时间内的多普勒效应,慢时间的时间间隔较大,多普勒效应不能忽略,此时慢时间(方位)上多普勒效应就在距离曲线上得到体现,为了实现方位维的脉冲压缩,需要沿着距离先动曲线补偿对应的多普勒相位实现方位维的脉冲压缩。补偿的多普勒相位由精确的斜距信息得到:e^{j4\pi f_{0}\frac{R\left ( t |x_{0},y_{0} \right )}{c} },沿距离徙动曲线补偿相位后的回波信号为:

r_{3}\left ( t|x_{0},y_{0} \right )=\sigma N w_{a}\left ( \frac{t-t_{p}}{T_{syn}} \right )

        补偿距离徙动曲线位置处的多普勒相位,此时多普勒曲线上信号相位相干,将其累加即可得到:

I\left (x_{0},y_{0} \right )=\sigma NM

 1.5、SAR成像

        可以看出得到的累加结果包含了\left ( x_{0},y_{0} \right )的散射面积\sigma,形成最终的SAR图像。

二、仿真实验

2.1、仿真参数

        信号带宽20 MHz,距离分辨率7.5m;天线尺寸30m,合成孔径长度11180.3m,距离横向分辨率15.0m。天线波束中心斜视角3.2°。 

点目标分布                                                  SAR回波信号

2.2、BP处理结果

            距离剖分间隔5m,方位剖分间隔10m。

                                距离脉压结果                                         距离脉压结果 (放大)

                                     BP成像结果                                         BP成像结果 (放大)

                              投影到地面的SAR图像                      投影到地面的SAR图像(放大)

三、实测处理

图3-1.SAR照射区域的光学地图

        图3-1为SAR实测数据的光学地图。图3-2为图1-1所示区域SAR二维回波信号。

图3-2. SAR回波信号

图3-3分别为距离脉压的匹配滤波器、距离脉压后的结果、距离插值后的结果。图4为成像结果

图3-3. 距离脉压

图3-4. BP成像结果

代码:《SAR成像算法+后向投影(BP)算法+星载平台实测数据》


总结

        本文主要介绍BP算法实现步骤,并从仿真数据和实测数据两个角度展示了BP算法的效果。转载请附上链接【杨(_> <_)】的博客_CSDN博客-信号处理,SAR,代码实现领域博主。


http://www.kler.cn/a/418224.html

相关文章:

  • 基于深度学习的卷积神经网络十二生肖图像识别系统(PyQt5界面+数据集+训练代码)
  • Python中字符串和正则表达式
  • Python小白语法基础18(文件操作)
  • 【HarmonyOS学习日志(11)】计算机网络之概念,组成和功能
  • 详解高斯消元
  • 看华为,引入IPD的正确路径
  • Rsa加解密 + 签名验签
  • 鸿蒙面试 --- 性能优化
  • 【梦幻工厂的探索】亚马逊——基础设施的打造者
  • 游戏引擎学习第29天
  • 文件包含(精讲)
  • 【论文复现】StreamPETR
  • 数据分析自动化工具对比指南Cursor Composer和Google Data Science Agent
  • 第八课 Unity编辑器创建的资源优化_特效篇(Particle System)详解
  • Spring Web MVC(详解上)
  • 【BUUCTF】warmup_csaw_2016
  • [2024年1月28日]第15届蓝桥杯青少组stema选拔赛C++中高级(第二子卷、编程题(1))
  • 给定一个整数可能为正,0,负数,统计这个数据的位数.
  • K8S网络系列--Flannel网络下UDP、VXLAN模式的通信流程机制分析
  • 【接口封装】——11、Qt 的单例模式
  • Python 元组详解
  • pycharm链接neo4j(导入文件)
  • SpringBoot项目的配置文件
  • 零拷贝相关知识点(二)
  • Paper -- 建筑物高度估计 -- 基于深度学习、图像处理和自动地理空间分析的街景图像建筑高度估算
  • 【赵渝强老师】PostgreSQL的段、区和块