在精密时间频率传递领域,阿伦偏差(Allan Deviation)、时间偏差(Time Deviation)和功率谱密度(Power Spectral Density)是三个最基础也最重要的评估指标。这三个指标看似简单,但在实际应用中却经常出现混淆和误用的情况。这篇论文的核心价值就在于系统性地梳理了这三个指标的定义、计算方法和适用场景,并通过实测数据验证了它们在时频传递性能评估中的差异。
作为在时频计量领域工作多年的工程师,我见过太多因为指标选择不当而导致的分析偏差。比如有人用阿伦方差分析短期稳定度,结果发现数据"异常抖动";还有人用功率谱密度比较两台原子钟的长期性能,得出完全相反的结论。这些问题本质上都是对指标的理解不够深入造成的。
阿伦偏差(σ_y(τ))的定义是相邻采样间隔内频率相对起伏的二阶统计量。它的核心价值在于能够区分不同噪声类型(白相位噪声、闪烁相位噪声、白频率噪声等),这是其他指标做不到的。
计算公式为:
code复制σ_y²(τ) = 1/(2(M-1)τ²) * Σ(x_{i+2} - 2x_{i+1} + x_i)²
其中τ是采样间隔,M是样本数,x_i是第i个时间偏差测量值。
关键提示:阿伦偏差对采样间隔τ的选择非常敏感。τ太短会受测量噪声影响,τ太长又会掩盖真实信号特征。根据经验,建议τ的范围覆盖1ms到1天的量级。
时间偏差(TDEV)是阿伦偏差的"相位版本",定义为:
code复制TDEV(τ) = τ/√3 * σ_y(τ)
它直接反映了时钟输出信号的相位抖动幅度,单位通常是ns或ps。
在实际工程中,TDEV特别适合评估时频传递系统的相位稳定性。比如在光纤时间传递项目中,我们就是用TDEV来分析光纤链路引入的相位噪声。
功率谱密度(PSD)通过傅里叶变换将时域信号转换到频域,其单位通常是dBc/Hz。与时域指标不同,PSD能直接反映不同频率分量对噪声的贡献。
计算PSD时需要注意:
我们使用以下设备进行对比实验:
| 评估指标 | 短期(1s) | 中期(100s) | 长期(1day) |
|---|---|---|---|
| 阿伦偏差 | 2e-12 | 5e-13 | 3e-14 |
| 时间偏差 | 1.2ps | 29ps | 2.5ns |
| PSD(@1Hz) | -90dBc/Hz | -110dBc/Hz | -130dBc/Hz |
从数据可以看出:
很多人以为采样率越高越好,实际上:
当存在多种噪声类型时:
传统非重叠算法会浪费数据。推荐使用重叠算法:
python复制from allantools import overlapping_allan_deviation
(taus, adevs, _, _) = overlapping_allan_deviation(phase_data, rate=sampling_rate)
通过以下公式可以相互转换:
code复制S_y(f) ≈ 2f² * σ_y²(1/f)
这在只有频域数据时需要时域指标时特别有用。
每个指标都应给出不确定度:
在实际工作中,我发现很多时频系统的问题都源于对基础指标的理解偏差。比如有一次调试卫星双向时间比对系统时,客户坚持认为1ms采样率的TDEV数据有问题,因为他们看到的"抖动"比厂家标称值大。后来分析发现是他们没有正确理解TDEV与采样间隔的关系——在短τ区间,测量噪声会显著影响结果。改用适当的τ值后,数据就与标称值吻合了。
另一个常见问题是忽视指标的单位。有人把阿伦偏差的1e-12(无量纲)误读为1ps,实际上这是频率相对值,要转换成时间偏差需要乘以τ。这种单位混淆在跨团队协作时尤其容易发生。