雷达 · 通信 · 电子战 / 基础精学 103
载波频偏对所有子载波产生共同时间相位。采样时钟偏差还随子载波频率放大,因此可从导频相位斜率估计。
接收采样时钟相对发送端的微小比例误差会使 FFT 窗口位置逐符号漂移,并在频域产生随子载波索引近似线性的相位斜率。
η:相对采样时钟偏差(无量纲)
k:子载波索引(索引)
m:OFDM 符号索引(索引)
ϕk,m:导频残余相位(rad)
:时钟偏差估计(ppm)
若接收采样间隔为发送端的 1+η 倍,则采样位置误差随时间线性累积。小 η 下每个符号可近似为附加时间偏移。
定义 Δnₘ 为实际采样位置相对理想位置的正向偏移。接收采样间隔为 (1+η) 倍时,Δnₘ≈ηm(N+Ncp);采用正指数子载波约定,
这里的正向取样偏移对应波形提前观察;若将 Δn 定义为波形的正时延,相位式应取负号。
对已知导频相位作展开并拟合直线,斜率随符号索引的变化率可换算为 η。需要同时去除公共相位截距。
采样时钟偏差相当于 FFT 窗口相对波形缓慢滑动。频率越高的子载波对相同时间位移越敏感,因此形成相位斜坡。
MATLAB 构造二维导频相位模型并加入噪声,逐符号拟合子载波相位斜率,恢复给定 ppm 偏差并观察累积漂移。 本算例直接构造线性相位面并加入相位噪声,未仿真完整采样率失配造成的波形重采样和子载波间干扰。
| 量 | 数值 |
|---|---|
| FFT 长度 | 128 |
| 符号数 | 30 |
| 每符号导频数 | 13 |
| 真实时钟偏差 / ppm | 37 |
| 估计时钟偏差 / ppm | 38.1204715862 |
| 估计误差 / ppm | 1.12047158615 |
| 相位拟合均方根误差 / rad | 0.037579882846 |
| 末符号相位斜率 / (rad/子载波) | 0.00843653612558 |

图 1 采样时钟偏差下的导频相位面 斜率拟合和 ppm 估计
数值结果由配套 MATLAB 脚本在固定参数和固定随机种子下实际执行。脚本包含针对闭式关系 边界条件或估计误差的断言,并把 MATLAB 版本与关键数值写入独立结果文件。
RTL 实现导频相位与子载波索引的一阶回归和累加核心,反正切和展开由共享相位单元完成。
配套 RTL 只实现本课中可明确量化的定点核函数或数据通路。浮点矩阵分解 概率统计和图形生成保留在 MATLAB 参考程序中。
SCO 估计用于 OFDM 长帧跟踪和采样率校正。实际系统还需联合处理 CFO、信道相位和相位噪声。
相位展开错误会造成斜率跳变。
频率选择性信道相位需先标定。
过大偏差还会产生 ICI。
导频分布决定斜率估计条件数。
采样时钟偏差使 OFDM 导频相位随子载波形成斜率,并随符号时间累积。二维线性拟合可恢复 ppm 级尺度误差。
内容依据:每日精学第 103 课《OFDM 采样时钟偏差与相位斜率》。图表沿用原课固定参数数值结果,属于数值验证,不代表设备实测。