双基地ISAC系统往往被低估的一个地方,就是收端和发端根本不在同一个“世界时钟”里跑。我第一次搭双站实验的时候,把射频线接好、数据采下来,一路处理下来发现同一个固定目标的测距结果居然在几十毫秒内跳了几公里,速度维上还多了一个看起来非常“合理”的多普勒峰。一开始怀疑算法写错了,后来排查了三天,问题出在两台设备根本没有共享任何时间与频率参考:接收机的本振和发射机的本振差了不到0.1ppm,在24GHz载波下就是2.4kHz的频差,换算成瞬时速度误差大约30m/s,足以让一个静止反射体伪装成高速目标。
这就是我要聊的题目——双基地ISAC系统里的时钟异步问题。ISAC全称是通信感知一体化,发射端既可以发数据导频,又可以借助同样的波形感知周围目标;双基地意味着收发节点分离,不共享本振、不共享时钟,甚至可能各自有自己的同步机制。这种架构的好处是隐蔽性好、覆盖灵活、还能天然规避单站自干扰,代价就是所有依赖时间和相位的感知功能都会被“两套时钟”搅乱。如果你正好在做双基地ISAC的算法推导或系统仿真,这篇文章应该能帮你把问题建模和补偿思路一次理顺。
1. 为什么要专门讨论双基地ISAC里的“钟”
1.1 我碰到的一个假“多普勒目标”
先交代一下我踩过的坑,这样你更容易理解这个问题的真实分量。
当时做的是一个28GHz的双站无源感知前端,TX端连续发射FM波形,RX端是一个独立节点,只有GPS秒脉冲做粗同步,频率源完全依赖板载晶振。系统跑起来之后,我在距离-多普勒图上看到房间墙角一个静止的金属柜始终带有一个稳定的多普勒频移。柜子当然没有动,我反复检查了运动补偿逻辑、杂波滤除、解调参考信号,结果所有环节都是对的。后来把TX的射频电缆直接用衰减器连到RX输入口,绕开无线信道,再测一次,发现“多普勒”依然存在。
这就说明问题出在收发两端的频率基准上。TX的DAC时钟和RX的ADC时钟是两个独立的振荡器,只要有非常小的长期漂移差,中频信号里的相位就会按照两个时钟的差速旋转。射频端更明显,本地振荡器频率不一致会直接让回波信号的整体频谱被搬到一个不对的地方。我后来用仪器测了下两台设备的10MHz参考输出,频率差约90Hz,在28GHz倍频之后就变成了几百kHz量级的载波偏差,再折算成相位斜率,就形成非常像目标移动的多普勒项。
所以双基地系统里“时钟异步”不是一个可以事后靠数字域细调解决的边缘问题,它是从射频采样那一刻起就嵌进数据的系统误差。几乎所有相位敏感的感知任务,包括测距、测速、测角、干涉成像,都会受到不同程度的影响。
1.2 双基地是躲不掉的技术形态
有人可能会问:既然双基地同步这么麻烦,为什么不都做单基地?单基地确实没有收发本振不一致的问题,但它有明显的工程短板:发射机与接收机在同一个节点,自干扰隔离非常难做;连续波感知时回波会被发射信号淹没,通常需要复杂的全双工消除电路;同时单站的空间布局受物理遮挡限制,目标难以从多个角度观测。双基地通过把发射和接收放在不同位置,天然隔离了收发链路,代价是必须在信号处理层面处理两块时钟的“话语体系”。
通信感知一体化又进一步放大了这个问题。ISAC系统希望复用通信波形来完成感知,比如用OFDM或者单载波数据帧做距离-速度成像。通信接收机本身有频偏估计机制,但这种估计是用来维持解调性能的,它的目标是把残余载波频偏压到子载波间隔的几个百分点即可,对感知来说远远不够。感知测距需要知道时延到厘米级或毫米级,测速要把频偏分辨率做到几赫兹以内,这是两套完全不同的精度标尺。
我一直觉得,双基地ISAC系统设计的第一步不是选波形或者定阵列拓扑,而是先把两个节点的时间、频率基准“说清楚”:完全同步、部分同步,以及完全异步,三种情况下的感知算法难度完全不同。搞清楚这个问题,你才知道哪些算法在该拿来做基带,哪些应该永远不发。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 先把几个不同“异步”拆开:载频偏差、采样偏差和定时偏差
很多人提到时钟异步就只想到“时间戳对不齐”,但在射频感知系统里,时钟异步包含三个不同的维度,它们影响的观测量完全不同。把它们混在一起,后面就什么都算不对了。
2.1 三类偏差分别啃哪些观测量
第一类是本地振荡器之间的载波频率偏差。TX用它的本振把基带信号搬移到射频,RX用它的本振把射频信号搬回基带。两个本振不可能严格同频,在基带回波里就留下一个固定的残余频差,记作
Δf_rf, 它与目标多普勒f_D在表达式上完全同构,二者以和的形式出现在相位旋转中。结果是目标在距离-多普勒图上的速度峰整体偏移了一个量,偏移量折算成速度大约是:
v_err = c * Δf_rf / (2 * f_c)
如果你的节点使用普通晶振,在不校准的情况下长期频率偏差很容易达到1-10ppm。在载波28GHz,一个10ppm的时钟偏差换算到射频就是280kHz的绝对频偏,理想情况下带来
v_err = 3e8 * 2.8e5 / (2 * 2.8e10) = 1500 m/s
也就是说,静止目标会被“看”成以每秒1.5公里运动的超高速目标。这种情况下如果不先估计并补偿载波频率差,后面的所有测速、杂波抑制、相干积累都会直接崩溃。
第二类是基带采样时钟之间的频率偏差。TX用它的采样率把数字波形转成模拟,RX用它的采样率把模拟信号转成数字。如果两者有百万分之几的差别,每一帧数据的“时间轴比例尺”就不一样。测距时,所有时延估计都会乘上同一个错误的系数。举个直观例子:如果目标真实距离对应100微秒的双程时延,采样率偏差为20ppm,那么接收端在脉冲压缩后解析出的时延误差是
100us * 20ppm = 2ns
等效距离误差约0.6米。更麻烦的是,这种误差会随目标距离增
