警惕ADC过采样换来的虚假位数
把更多样本求平均,只有在误差能被平均掉时才会增加有效分辨率。ADC过采样的真实收益取决于量化误差是否跨码变化,以及模拟噪声是否近似不相关;忽略这两个前提,位数只会在软件显示中增长。
对白噪声占主导的采集链,把采样率提高后再低通抽取,相当于缩小最终噪声带宽。独立噪声样本平均N次,均方根幅度理想情况下按平方根N下降;若只考虑均匀白化的量化噪声,过采样率提高四倍大约换来一位信噪比增益。这个关系不是免费提高量化器本体精度,而是用带宽、存储和计算量换带内噪声。
量化误差并不总是白噪声。直流或与采样时钟相干的周期输入若始终落在同一组码边界之间,误差会呈确定性序列,平均再多次也只是重复同一个偏差,频谱上还可能形成离散杂散。分辨率低、输入变化慢且前端极安静时,这种现象更明显。此时“噪声很小”反而使过采样无法跨越码阈值。
适量抖动可以让样本在相邻码之间随机分布,使平均值表达出低于一个码宽的变化。抖动可以来自受控模拟噪声,也可能利用系统已有的宽带噪声,但幅度必须经过设计:太小无法打散量化相关性,太大则直接抬高总噪声并压缩动态范围。抽取滤波器还要真正去除注入的带外能量,否则所谓线性化只是把额外噪声留在结果里。
验证抖动是否有效,不能只看平均值更平滑。应给输入施加缓慢小步进,比较输出均值能否单调跟随亚码宽变化,并检查频谱中的相干杂散是否被转化为可滤除噪声。若均值仍停在固定台阶,抖动幅度或样本覆盖不足;若噪声下降却出现抽取后纹波,数字滤波的通带或阻带设计需要重新核对。还要检查抖动源与采样时钟是否相干,否则确定性调制会伪装成新的分辨率。
相关噪声则从另一方向封住收益。基准低频漂移、运放闪烁噪声、传感器慢漂以及电源周期纹波,会让相邻样本共享同一偏差。求平均只能压低独立分量,对长时间保持相关的偏差几乎无效。于是短窗口内噪声看似按平方根规律下降,窗口继续加长后曲线会进入平台,甚至被温漂抬高。
判断相关性应使用噪声谱或阿伦方差等时间尺度分析,而不是只报单次标准差。功率谱在低频抬升说明扩大平均窗口会逐渐纳入更多慢变量;固定频率尖线说明采样与干扰存在相干关系,简单平均可能随窗口长度周期性好坏。改变采样率若杂散跟着折叠位置移动,需先治理干扰源,而不是继续增加平均次数。最佳平均窗口常落在白噪声已下降、温漂尚未主导的拐点附近,超过该点只会积累延迟。
抽取滤波器决定最后保留哪些噪声。移动平均实现简单,却有旁瓣,强带外分量可能从阻带泄漏;多级CIC或FIR能提供更明确衰减,但会引入延迟、位宽增长和边界瞬态。控制系统若只看稳态噪声,可能忽略滤波延迟让闭环相位裕量下降。设计应先定最终信号带宽和允许时延,再选择过采样率,而不是把最高可用采样率全部堆上去。定点实现还要预留累加位宽,防止平均之前先发生溢出或截断。
因此,先确认量化误差已被适度去相关,再确认主导噪声能随带宽收窄而下降。满足这两个条件,ADC过采样才是在交换带宽与分辨率;否则增加的只是样本数量和虚假的小数位。





