news 2026/9/26 3:51:21

【雷达学习笔记 09】距离单元、距离走动、距离弯曲:把一个卡了我很久的概念讲透

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【雷达学习笔记 09】距离单元、距离走动、距离弯曲:把一个卡了我很久的概念讲透

这是《雷达成像技术》学习记录的第 9 篇,对应第五章"合成孔径雷达成像算法"。

第五章一上来就是 R-D、CS、FS、RMA、PFA 五种算法,我当时读得很痛苦,因为它们全是步骤和相位因子。于是我把问题提了出来:

距离走动和距离弯曲我还是没理解,距离单元是什么也没理解,距离徙动是什么?另外那些算法的步骤我不太想了解,我感觉没必要理解太深——我用的是深度学习处理图像。

结论是:对我来说,第五章只需要三个词——距离单元、距离走动、距离弯曲(合起来叫距离徙动)。算法步骤是给做雷达信号处理的人看的。这篇就记录这三个词。


本系列导航

  • 00 开篇:我怎么用「提问 + 类比」啃下《雷达成像技术》
  • 01 第一章:为什么要成像?为什么要合成孔径?
  • 02 第二章(上):宽带信号、脉冲压缩与一维距离像
  • 03 第二章(下):相干积累、Keystone 变换与「宽带成像/窄带检测」
  • 04 答疑:我把「带宽」彻底理解错了
  • 05 第三章(上):从实际阵列到合成阵列,为什么必须聚焦
  • 06 第三章(下):波束、波束宽度与「相位差翻倍」
  • 07 第四章:SAR 在三维空间里做二维成像,会出什么问题
  • 08 阶段总结:前四章的 7 句话 + 我的学习方法
  • 09 第五章:距离单元、距离走动、距离弯曲(本篇)
  • 10 第六章:飞机颠簸一下,SAR 图像为什么会糊
  • 11 第七章:ISAR——雷达不动、目标动,怎么成像
  • 12 第八章:InSAR——二维图像怎么再测出高度
  • 13 全书总结:八章串成一条线 + 学习方法复盘

一、距离单元:雷达在距离方向上的「最小格子」

距离单元 = 雷达在距离方向上能分辨的最小格子。

类比:你拿一把最小刻度 1 毫米的尺子量东西——你只能读到 1 毫米,读不到 0.5 毫米。「1 毫米」就是你尺子的最小分辨单位。

雷达也一样:

  • 发射宽带信号,经过脉冲压缩得到一个很窄的脉冲;
  • 这个窄脉冲对应的距离长度,就是距离单元;
  • 雷达只能分辨到这个尺度,比它更近的两个目标就分不开。

ρ r = c / ( 2 B ) \rho_r = c/(2B)ρr​=c/(2B):带宽B BB越大,距离单元越小,分辨率越高。

我在第二章其实已经学过这个结论,但当时叫「距离分辨率」,没把它理解成一个格子。这一章把它叫做「单元」,整个问题才具体起来——因为后面所有的"走动"“弯曲”,说的都是回波从一个格子跑到另一个格子。


二、距离走动:一次项,斜视时明显

先理解大前提——距离徙动:

雷达飞行过程中,到同一个点目标的距离在不断变化,回波在距离单元间走动。

类比:你开车经过一个路灯:远处时路灯离你很远,近处时很近,过去了又变远。雷达到路灯的距离先减小、后增大,这个变化就是距离徙动。

如果这个距离变化超过一个距离单元,回波就从"第 100 个格子"跑到"第 101 个"“第 102 个”——这就是越距离单元徙动。

距离走动是其中的一次项,斜视时明显。

类比:你斜着看一排树,树在图像里整体偏移,而且这个偏移随位置线性变化。

雷达斜视时,回波在距离单元间线性移动,这就是距离走动。特点:线性、整体偏移。


三、距离弯曲:二次项,正侧视也有

距离弯曲是其中的二次项,正侧视时也存在。

类比:你正对着一排树看——树的两端还是有点弯,中间离你最近,两端离你远。

雷达正侧视时,回波在距离单元间弯曲移动,中间近、两端远,这就是距离弯曲。特点:二次、对称弯曲。

两者的区别:

距离走动距离弯曲
形状线性(一次项)二次
什么时候明显斜视正侧视也有
类比斜着看树,整体偏移正着看树,两端弯

【此处有图:快时间-慢时间平面上点目标回波的双曲线轨迹(区分线性走动与二次弯曲)】


四、为什么距离徙动是个问题?

距离徙动 = 距离走动 + 距离弯曲。

问题在于:方位压缩要求同一个点目标的回波始终待在同一个距离单元里。

如果回波在距离单元间走动:

  • 方位压缩时对不齐;
  • 图像模糊。

类比:你拍一列行驶中的火车,每张照片里火车位置都不同。你想把多张照片叠加增强信号,但火车没对齐——叠加后就是一条模糊的线。

雷达也一样:点目标回波在距离单元间走动,方位压缩对不齐,图像就模糊。所以必须补偿距离徙动,把回波"扳平"到同一个距离单元里。


五、五种算法到底在干什么(只记结论)

算法步骤我全部跳过了,只记「它们分别适用于什么情况」:

算法一句话适用
R-D(距离-多普勒)先距离压缩、再方位压缩距离徙动小
CS(线频调变标)用线频调变标,消除距离弯曲的空变性距离弯曲随距离变化(大场景)
FS(频率变标)在解线频调后的信号上做变标信号是解线频调形式时
RMA(距离徙动算法)波数域直接重建(Stolt 插值)原理最优,不受斜视/场景限制,但慢
PFA(极坐标格式)极坐标录取 + 插值到直角坐标聚束模式、平面波近似、场景小

用一句话概括这一章:

各种算法就是不同的"补偿距离徙动"的方法,适用于不同的斜视角、分辨率、场景大小和信号形式。

还有一个我觉得最好用的类比:这些补偿本质上是**“把弯掉的火车轨道扳直,让所有车厢对齐”**——R-D 是粗调,CS/FS 是变标(把两边的弯曲按比例拉齐),RMA 是直接换一套坐标系重建。


六、对我(深度学习方向)来说,这一章要记住什么

这是这一章最重要的一段,我把当时的对话结论抄在这里:

  1. 距离单元= 雷达在距离方向上的最小格子。
  2. 距离走动= 回波在距离单元间线性移动(斜视明显)。
  3. 距离弯曲= 回波在距离单元间二次弯曲(正侧视也有)。
  4. 距离徙动= 走动 + 弯曲。
  5. 距离徙动会导致图像模糊,必须补偿。
  6. R-D / CS / FS / RMA / PFA 就是不同的补偿方法。

以后用深度学习处理 SAR 图像,一定会碰到:

  • 有些图像有距离徙动残留;
  • 有些图像有运动补偿误差;
  • 这些都会影响图像质量。

你不需要自己实现补偿算法,但必须知道这些问题的存在——否则你既判断不了图像质量,也解释不了网络为什么在某些样本上学不好。


第五章最需要记住的几句话

  1. 距离单元 = 雷达距离方向上的最小格子。
  2. 距离走动 = 线性偏移;距离弯曲 = 二次弯曲。
  3. 距离徙动 = 两者之和,会导致图像模糊,必须补偿。
  4. 算法步骤不用管,知道它们是为了补偿距离徙动就行。

我的复盘

这一章我差点放弃,因为它对"用深度学习做图像"的人看起来毫无用处。但换个角度想:第五章教的其实不是算法,而是"SAR 图像的缺陷从哪来"。

想明白这一点之后,第五章从"一堆要背的算法"变成了一张图像缺陷清单:

  • 图像条带方向模糊 → 可能方位压缩没对齐;
  • 图像局部散焦 → 可能距离弯曲没补偿干净;
  • 图像有几何形变 → 可能运动误差残留。

这份清单在下一篇(第六章 运动补偿)里会变得更长。

(下一篇:第六章 运动补偿——飞机颠簸了,图像为什么会糊,怎么救。)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 3:50:16

RK3588/RK3576为何砍掉原生LVDS?从带宽和PHY解析显示接口取舍

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/26 3:49:58

基于Spring Boot的医院预约挂号系统:从选题到答辩全攻略

每年到了毕业设计选题季,总有不少计算机专业的同学来找我参谋:有的想选个容易过审的题目,有的想找个能写进简历的项目,还有的干脆就是想找个附源码的现成项目改一改。说实话,如果你在Java技术栈上有点基础,…

作者头像 李华
网站建设 2026/9/26 3:49:53

区域综合能源系统双层优化调度:计及需求响应的Matlab完整复现

做核心期刊论文复现这件事,老读者都知道我的习惯:不把代码丢出来就完事,一定要把模型顶层设计、数学原理、代码架构和踩坑过程全部讲清楚。这篇要拆解的,是“计及需求响应的区域综合能源系统双层优化调度策略研究”,Ma…

作者头像 李华
网站建设 2026/9/26 3:48:49

TRAE × 英特尔 Agentic PC:用 DeskMate 给智能体加一层本地过程记忆

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华