每日精学 026|符号定时误差与 Gardner 鉴相器

2026-09-25

雷达 · 通信 · 电子战 / 基础精学 026

采样时钟与发送符号时钟即使频率接近,也会因初始相位和微小速率差逐步偏离最佳抽样点。匹配滤波输出的眼图给出可用定时窗口,但需要鉴相器把波形不对称转换为控制误差。

Gardner 方法在每符号两点采样时工作,并不依赖载波相位完全锁定。数字接收机通常用分数延时插值器移动等效抽样位置,而不是直接改变 ADC 时钟。

01
模型与符号

rk:第 k 个中心样本(复幅度)

rk−1/2:早半符号样本(复幅度)

rk+1/2:晚半符号样本(复幅度)

ek:Gardner 定时误差(幅度平方)

τ:归一化定时偏差(符号周期)

Kt:零点附近鉴相斜率(误差每符号)

02
早中晚误差

一种符号约定下的 Gardner 误差为

e_k=\operatorname{Re}\!\left\{(r_{k+1/2}-r_{k-1/2})r_k^*\right\}.

若环路采用相反的插值方向,控制符号也应相反。实现和仿真必须共同固定该约定。

03
S 曲线

对独立零均值符号取平均,得到随定时偏差变化的 S 曲线

S(\tau)=\operatorname{E}\{e_k\}

锁定点附近

S(\tau)\approx K_t\tau.

脉冲频谱、滚降系数和信道失真共同决定 Kt。

04
数字定时环

环路滤波后的误差驱动分数间隔估计 \widehat\tau,插值器在 ADC 样本间生成新的早中晚样本。若符号时钟存在相对频差,环路还需持续调整每个输出符号消耗的输入样本数。

05
物理含义

早样本和晚样本比较眼图两侧的能量变化,中心样本提供符号极性或复相位参考。平均误差为零表示抽样位于对称中心,不代表每个符号的瞬时误差都为零。

06
固定参数算例

验证用随机 BPSK 符号、根升余弦发送接收滤波和十六点每符号的高分辨率波形。程序扫描正负四分之一符号的分数延时,通过线性插值取得早中晚样本并平均 Gardner 误差,同时绘制眼图和零偏差附近斜率。

独立双精度参考计算结果
量数值
滚降系数0.35
每符号样本数16
one sided span symbols6
symbol count used1270
estimated zero crossing symbols0
detector slope near zero-0.885869015497
mean error at zero0.00147473662819
图 1:匹配滤波眼图 Gardner S 曲线与定时偏差抽样轨迹(子图 1)图 1:匹配滤波眼图 Gardner S 曲线与定时偏差抽样轨迹(子图 2)图 1:匹配滤波眼图 Gardner S 曲线与定时偏差抽样轨迹(子图 3)图 1:匹配滤波眼图 Gardner S 曲线与定时偏差抽样轨迹(子图 4)

图 1 匹配滤波眼图 Gardner S 曲线与定时偏差抽样轨迹

图表保留原报告的独立双精度参考结果。本次补充运行同参数 MATLAB 脚本并通过数值断言;随机算例比较统计关系,参考程序与 MATLAB 的随机样本不作逐点相同的假设。

07
数字实现的边界

模块 gardner_ted_real.sv 对实数早中晚输入计算 (late−early)×on time,输出扩位乘积和有效标志。

testbench 检查正负误差、对称零误差、符号翻转及无效周期。

RTL 只实现本课中可明确量化的确定性数据通路或控制功能。概率分布拟合、浮点函数求值和图形生成留在 MATLAB 参考程序中,防止把软件统计功能误认为可综合硬件。

08
适用范围

Gardner 鉴相器适用于线性调制和每符号至少两点的定时恢复。实际定时环还需确定插值器结构、环路带宽、符号速率漂移范围和突发初始捕获方法。

09
工程上需要注意

  • 滚降过小会降低眼图过渡能量和定时鉴相增益。

  • 多径和不对称信道会偏移 S 曲线零点。

  • 线性插值在低过采样率下会引入可见幅相误差。

  • 突发前几个符号缺少完整滤波历史,不能直接用于稳态定时估计。

Gardner 鉴相器用半符号间隔的早中晚样本形成非数据辅助定时误差。零点附近的 S 曲线斜率决定环路增益,分数延时插值器负责把误差转换为实际抽样位置调整。

内容依据:每日精学第 26 课《符号定时误差与 Gardner 鉴相器》。图表沿用原课固定参数数值结果,属于数值验证,不代表设备实测。

阅读9
分享
写评论...