Keystone变换是合成孔径雷达(SAR)与地面动目标显示(GMTI)信号处理中的一项核心数学工具,主要用于校正距离徙动。在SAR成像或动目标检测中,雷达平台与目标间的相对运动会导致目标回波信号在距离-慢时间域发生轨迹弯曲(即距离徙动),尤其是当目标存在未知径向速度时,这种徙动会严重散焦图像或导致检测失败。
Keystone变换可以在低信噪比环境下,实现多个目标距离徙动的统一校正,且不需要目标运动参数的先验信息。它最核心的作用是:消除距离频率( )与慢时间(
)之间的耦合。
1. 信号模型建立 (Signal Model)
假设雷达发射的是线性调频(LFM)信号,载频为 ,调频率为
,带宽为
。
发射信号形式为:
点目标在 时刻与雷达的距离为
。接收到的回波信号(经过解调去载频后)在快时间
和慢时间
域可以表示为:
其中 为光速,
表示雷达天线相位中心与点目标之间的瞬时斜距。
2. 变换到距离频率域
Keystone 变换通常在距离频率-慢时间域进行处理。我们对快时间 进行傅里叶变换(FFT),利用驻定相位原理(Stationary Phase Principle, POSP),频域信号可以近似表示为:
第一项相位 是由脉冲本身的调频特性引入的,通常通过 脉冲压缩(Range Compression),即乘以匹配滤波器
来消除。
脉冲压缩后的信号为:
3. 一阶Keystone变换
为了看清问题,我们将距离 按照泰勒级数展开(通常保留到一阶速度项即可说明Keystone的原理):
其中 是初始距离,
是径向速度(距离向速度)。
将 代入
的相位项
:
展开得到三部分:
-
固定相位项:
(这是目标在
处的成像位置)。
-
多普勒项:
(这是由载频引起的相位变化,对应多普勒频率)。
-
耦合项(距离走动项):
我们需要解决的问题:
注意第三项 ,这一项中,频率变量
和 慢时间变量
是乘积关系(耦合)。
-
在进行逆傅里叶变换(IFFT
)回时域时,这个
的系数
对应着时域的位移。
-
因为位移量
随慢时间
变化,导致目标在不同脉冲(慢时间)出现在不同的距离单元。这就是距离徙动(RCM)。
1. Keystone 变换推导
Keystone 变换的核心思想是:通过重新定义慢时间轴,消去 和
的耦合。
我们引入一个新的虚拟慢时间变量 ,定义如下变换关系:
由此得到从 到
的映射:
将此代入脉冲压缩后的信号 的相位中:
注意在第二项中, 分子分母通过抵消
变换后的结果分析:
-
第一项:只包含
,通过IFFT后会在
处形成峰值。
-
第二项:只包含
和
,不包含
。这意味着距离走动量不再随频率
变化,也不再随快时间变化。
-
解耦成功: 此时,距离频率
和 虚拟慢时间
彻底解耦。对
做IFFT后,目标的包络位置将固定在
,不再随
移动,坐标轴从 “R -
”转换为 “R -
”。
2. 物理含义详解
Keystone 变换的物理意义非常直观,如图所示,竖轴为慢时间 (或坐标变换后的新轴),横轴为距离
,即将原始动目标的距离走动(实际轨迹表现为图中红色虚线)通过坐标轴变换重建为新的轨迹(绿色直线):

对于实际公式而言:
-
时间轴的频率相关重采样(Rescaling):
由公式
可知,对于不同的频率分量
,慢时间轴
的缩放比例是不同的。
-
当
(高频部分),
被压缩。
-
当
(低频部分),
被拉伸。
这种拉伸和压缩正好抵消了不同频率分量在空间传播时产生的相位差变化率差异。
-
-
虚拟刚体运动:
在原始数据中,目标随着慢时间
移动,轨迹是一条斜线(线性走动)。Keystone 变换相当于把这个数据空间进行“梯形”形变(这也是 Keystone "梯形石" 名字的由来)。变换后,目标的轨迹被“校直”了,看起来就像目标相对于雷达静止(或者说做刚体转动而没有径向位移),从而将能量聚焦在同一个距离单元内。
-
盲速处理能力:
最重要的一点是,上述推导过程中,不需要知道目标的速度
。
变换公式
中不包含
。这意味着 Keystone 变换是一种盲处理(Blind Processing)算法,它可以同时校正多个不同速度目标的距离走动,而不需要预先估计速度。
3.总结
-
输入: 距离频域-慢时间域信号
。
-
操作: 坐标变换
(通常通过Sinc插值实现)。
-
效果: 消除相位项中的
耦合项。
-
结果: 距离徙动被校正,所有脉冲的目标能量对齐到同一距离门,便于后续的相干积累(Doppler FFT)。
4.缺陷
虽然一阶Keystone变换在数学形式和物理意义上相对简单,但是这种简单是基于一种理想情况下的:
- 从数学角度上说,我们只对
进行了一阶泰勒展开,这会造成非常大的误差。
- 从物理角度上说,我们假定物体是进行匀速直线运动或近似于匀速直线运动的,这种运动太单调太基础了,在实际应用中几乎无法满足;换句话说,我们不仅需要研究物体的速度(一次项),还需要研究物体的加速度(二次项)等。
因此,对其进行进一步推导,即二阶Keystone变换。
4. 二阶 Keystone 变换推导
如上文所述,二阶 Keystone 变换主要是为了解决目标存在较大加速度(或者长相干积累时间)时产生的距离弯曲(Range Curvature)问题。常规的一阶 Keystone 只能解决速度引起的线性距离走动。
1. 信号模型扩展 (Extended Signal Model)
首先,我们需要更新距离方程 。当目标存在加速度
时,距离随慢时间
的变化包含二次项:
-
:初始距离。
-
:径向速度。
-
:径向加速度。
在距离频率-慢时间域(Range Frequency - Slow Time Domain),经过脉冲压缩后的信号 相位项为(忽略幅度常数):
将 代入相位
中展开:
和一阶过程类似,我们很容易看出此时需解决的问题是:
第三项(加速度项)中包含了 的耦合。
-
如果我们使用一阶 Keystone 变换(
),只能消去
中的
,但对于
项,代入后变成
,依然包含
,无法消除距离弯曲。
为了消除二阶项中的频率耦合,我们需要构造一个新的变换关系,使得频率 与慢时间
的乘积变为常数。
2.二阶变换
2.1 变换公式定义
二阶 Keystone 变换定义如下的时间尺度变换:
由此得到从物理慢时间 到虚拟慢时间
的映射关系:
2.2 代入推导
我们将上述映射关系代入到原信号的相位 中。为了清晰展示,我们专注看加速度项的变化。
加速度项变换前:
代入 :
观察结果:
变换后的加速度相位项变成了 。
关键点: 这里的表达式中不再包含距离频率 。
2.3 完整的相位表达式
经过二阶 Keystone 变换后,总相位变为:
注意:
虽然二阶项(加速度项)成功解耦了,但是中间的速度项变得更复杂了(因为 无法直接消去)。
通常在工程实现中,有以下两种处理策略:
-
先去除一阶项: 先进行速度补偿(如果速度已知,通过对称相位相消)或一阶 Keystone,再处理二阶。
-
高阶广义变换: 如果目标既有大速度又有大加速度,通常需要使用广义 Keystone 变换或联合处理算法(扩展到n阶)。但仅就“二阶 Keystone”而言,它的核心任务就是校正
引起的弯曲。
3. 物理含义
二阶 Keystone 变换的物理含义可以从以下几个方面理解:
1. 距离弯曲校正 (Range Curvature Correction)
在原始数据中,加速目标的轨迹在“快时间-慢时间”二维平面上是一条抛物线。这意味着目标能量散布在多个距离单元中,形成弯曲的条纹。
二阶 Keystone 变换通过对慢时间轴进行非线性的、频率相关的拉伸/压缩,将这条抛物线“拉直”。
-
变换后,加速度引起的位移量不再随频率
变化,意味着在所有频率分量上,加速度产生的相移是一致的。
-
当对
进行 IFFT 回到时域后,目标的能量将集中在同一距离单元,消除了距离弯曲。
如图所示,竖轴为慢时间 (或坐标变换后的新轴),横轴为距离
,二阶变换即将原始动目标的距离走动(实际轨迹表现为图中红色虚线)通过坐标轴变换重建为新的轨迹(绿色直线):

2. 非均匀时间重采样
对比一阶和二阶:
-
一阶 KT:
。这是线性反比关系。
-
二阶 KT:
。这是根号反比关系。
这意味着二阶 KT 对慢时间轴的扭曲程度与一阶不同,它是专门为了抵消
(即
) 物理传播特性而设计的。
3. 盲速与盲加速度处理
与一阶 KT 类似,二阶 KT 的变换公式 中不包含目标的加速度
和速度
。
这意味着,我们不需要预先估计目标的加速度,就可以直接应用该变换。变换后,所有具有不同加速度的目标,其距离弯曲都会被统一校正(变为垂直于频率轴的直线,虽然在慢时间域仍表现为二次相位,但位置不再随频率跑动)。
5. 总结与对比
| 特性 | 一阶 Keystone | 二阶 Keystone |
| 针对问题 | 速度引起的线性距离走动 (Range Walk) | 加速度引起的二次距离弯曲 (Range Curvature) |
| 数学变换 | ||
| 插值映射 | ||
| 物理效果 | 将倾斜的轨迹校正为垂直直线 | 将弯曲的抛物线轨迹校正为垂直直线 |
| 局限性 | 无法处理大加速度导致的弯曲 | 可能引入高阶相位耦合,计算复杂度略高 |
6.作者有话说
在一阶和二阶的推导过程中我们很容易看出,阶数越高,对动目标的矫正越准确,那我们是不是进行越高阶的Keystone变换效果越好?
并不是。就以我们刚推导过的二阶变换为例,当我们直接进行二阶变换时,就会产生 这个非线性项,如果我们不对其进行处理的话,就会直接干扰一次项结果(我们在求加速度结果时,会干扰求得的速度结果导致错误),这是不可以接受的。当然,我们在二阶推导时说明了可以事先处理一次项,那如果以此类推,我们逐步从低到高处理可以吗?
理论可以,但现实基本不可行。原因如下:
- 我们一般是对离散信号进行处理,这样数据预处理会采用插值操作,这本身就是一种近似模拟,依此求出的高阶结果的准确性将会大打折扣。
- 在实际世界中,噪声干扰一直是亟需解决的问题,越是高阶的结果对微小扰动越是敏感,当然我们不可能彻底排除噪声的干扰,因此高阶结果可信性也越来越低。

9048

被折叠的 条评论
为什么被折叠?



