4. 误差预算基本概念

在信号激励链路中,从数字码字生成、DAC 转换、模拟滤波、功率放大,到线缆传输与负载端接收,每一个环节都会对理想信号引入偏离。误差预算的本质,就是把这些偏离用统一的量纲和统一的参考点描述出来,再按链路结构逐级汇总,最终判断系统是否满足指标。要做好误差预算,首先必须把“误差是什么、从哪里来、属于哪一类”这三个问题定义清楚,否则后续的分配、合成与验证都会失去基准。

一、误差的定义:偏离、参考与量纲

误差的严格定义是:被测量(或实际输出)与约定真值(或理想参考值)之间的差异。在激励链路中,约定真值通常不是某个物理标准,而是“理想模型输出”,例如理想 16 位 DAC 在输入码字 D 时应输出的电压 V_ideal = D × V_FS / 2^N。实际输出 V_actual 与它之差即为绝对误差:

绝对误差  E_abs = V_actual - V_ideal
相对误差  E_rel = (V_actual - V_ideal) / V_FS × 100%
以 dB 表示 E_dB = 20·log10(|V_actual / V_ideal|)

需要特别强调三点。第一,误差必须绑定参考点:同一个输出,相对满量程、相对当前码值、相对上一码值,得到的误差数值完全不同。第二,误差必须绑定量纲:电压误差(μV、LSB)、时间误差(ps、采样周期)、频率误差(ppm)、功率误差(dB)不能直接相加,必须折算到同一域。第三,误差是统计量而非单点值:工程上更关心误差的分布范围、均值和标准差,而不是某一次测量的瞬时偏差。

在误差预算表中,建议每一行都显式写出“参考量 + 量纲 + 统计口径(max/typ/rms/3σ)”,这三项缺失的误差条目在后续合成时几乎必然引发争议。

二、误差来源:沿激励链路的物理溯源

误差来源分析的核心方法是“沿链路逐级溯源”。信号激励链路的典型结构为:数字码字 → DAC → 重构滤波 → 增益/衰减 → 功率驱动 → 传输介质 → 负载。每一级都有其主导误差机理,下图给出该链路的主要误差来源分布与传递关系。

信号激励链路误差来源分布图 数字码字 量化 / 截断 DAC 转换 INL/DNL/失调 重构滤波 带内纹波/群时延 增益/驱动 增益误差/噪声 传输介质 损耗/反射/串扰 负载端 失配/温漂 系统性误差(可预测、可校准) · 增益误差、失调误差 · INL、滤波器带内纹波 · 固定群时延、阻抗失配 随机性误差(不可预测、统计描述) · 热噪声、闪烁噪声 · 时钟抖动、随机失配 · 量化噪声(近似白噪声) 环境与时间相关误差 · 温度漂移、电源波动 · 老化、湿度、振动 · 负载变化引起的回退 误差传递关系 系统性误差:代数相加,可逐级折算到输出参考点,校准后可显著压缩。 随机性误差:按功率(方差)相加,即 σ_total = √(σ₁² + σ₂² + …),与级联顺序无关。 环境误差:通常以灵敏度系数 × 环境变化量建模,如 ΔV = TC × ΔT × V_nom。

从图中可以看出,误差来源并非均匀分布:DAC 级以静态精度(INL/DNL)和量化噪声为主,滤波级以频域形状和相位为主,驱动级以噪声和线性度为主,传输级以频变损耗和反射为主。误差预算的第一步,就是为每一级建立“误差条目清单”,并标注其量纲与统计口径。

三、误差分类:三种正交的划分维度

误差分类不是学术游戏,而是直接决定合成公式。工程上最常用的分类维度有三个,它们彼此正交,同一条误差可以同时属于多个类别。

分类维度 类别 典型例子 合成方式
按可预测性 系统性误差 增益误差、固定失调、INL 代数相加,可校准
按可预测性 随机性误差 热噪声、时钟抖动 方差相加(RSS)
按时间特性 静态误差 失调、增益、INL/DNL 按工作点逐点计算
按时间特性 动态误差 建立时间、压摆率、群时延 按频率/时间波形计算
按频率特性 确定性误差 谐波失真、时钟馈通 按谱线幅度相加
按频率特性 非确定性误差 相位噪声、随机抖动 按功率谱密度积分

需要警惕的是“分类混用”这一常见误区。例如把 INL(系统性、静态)与热噪声(随机性、动态)直接代数相加,会高估总误差;反之,把两个随机误差按最坏情况相加,会过度保守,导致指标分配过紧、成本上升。正确的做法是:先按维度分类,再按类别选择合成规则,最后统一折算到输出参考点。

四、案例:16 位 DAC 激励链路的误差预算片段

假设某 16 位 DAC 满量程 5 V,输出 1 kHz 正弦,要求负载端 SNR ≥ 80 dB。我们抽取三个主要误差条目做预算演示:

条目1  DAC 量化噪声:LSB = 5V/65536 = 76.3 μV
      量化噪声 rms ≈ LSB/√12 = 22.0 μV
条目2  驱动放大器噪声:输出折合噪声密度 8 nV/√Hz
      带宽 100 kHz → rms = 8n × √100k = 2.53 μV
条目3  时钟抖动:rms 抖动 1 ps,信号频率 1 kHz
      抖动引入误差 rms ≈ 2π·f·A·σ_t / √2
      取 A=2.5V → ≈ 11.1 μV

随机误差合成(RSS):
σ_total = √(22.0² + 2.53² + 11.1²) ≈ 24.8 μV
相对满量程:24.8μV / 5V = 4.96e-6
SNR ≈ 20·log10(1/4.96e-6) ≈ 106 dB  → 满足 80 dB 要求

这个片段说明:在低频、高分辨率场景下,量化噪声往往是主导项;但随着信号频率升高,时钟抖动项按 2πf 线性增长,会迅速成为瓶颈。误差预算的价值正在于提前暴露这种“随频率翻转的主导项”。

常见误区:只做“最坏情况相加”而不区分系统性与随机性,会把预算做得过于悲观;只做 RSS 而忽略系统性误差不可平均的特性,又会过于乐观。正确做法是分组合成:系统性误差取最坏情况代数相加,随机性误差取 RSS,最后再合并两组。

五、复盘:建立可追溯的误差条目

误差预算的质量取决于条目质量。建议每条误差至少记录:来源环节、物理机理、参考点、量纲、统计口径、灵敏度系数、校准/补偿手段。当最终结果超标时,可以沿链路反向定位到具体条目;当结果余量过大时,也可以识别出哪些条目被过度设计。误差定义给出基准,误差来源给出清单,误差分类给出合成规则——这三者共同构成误差预算的起点,也是后续分配、验证与迭代的基础。