4. Delta-Sigma 调制技术:过采样、噪声整形与高阶设计
Delta-Sigma 调制,圈内人常简称为 ΔΣ 调制。这东西在音频 ADC/DAC 里几乎是绕不开的核心。我最早接触它是在做一款 24 位音频 Codec 的时候,当时被它的噪声整形效果惊到了——明明量化器只有 1 位,最终信噪比却能做到 100 dB 以上。这背后靠的就是两板斧:过采样和噪声整形。
4.1 过采样技术原理
先说过采样。传统 Nyquist ADC 的采样率刚好是信号最高频率的两倍。过采样呢?我习惯把采样率提到 Nyquist 频率的 K 倍,这个 K 就叫过采样率(OSR)。
举个例子:音频信号带宽 20 kHz,Nyquist 率是 40 kHz。如果我用 3.072 MHz 去采,OSR = 3072 / 40 ≈ 76.8 倍。为什么要这么干?
过采样的核心收益:
- 量化噪声功率被摊薄到更宽的频带内
- 落在信号带宽内的噪声功率减少 OSR 倍
- 每提升 2 倍 OSR,理想情况下 SNR 提升 3 dB
但光靠过采样还不够。OSR 翻倍才多 3 dB,要提升 30 dB 就得把 OSR 拉到 1000 倍,这功耗谁也扛不住。所以必须请出第二板斧——噪声整形。
4.2 噪声整形(Noise Shaping)
噪声整形的思路很巧妙:把量化噪声推到信号频带之外。低频段留给信号,高频段让噪声去待着。后面接个低通滤波器,一滤就干净了。
我画个简化的框图,你看一眼就明白:
这个环路的核心是:积分器对误差累积,量化器把累积结果转成数字码。反馈 DAC 把输出转回模拟量,跟输入做差。结果就是——量化噪声被高通滤波了,低频噪声被大幅压低。
我的经验:一阶调制器的噪声传递函数是 (1 - z⁻¹),在直流处有个零点。这意味着低频噪声被抑制,但高频噪声反而被放大。不过没关系,后面有数字低通滤波器兜底。
4.3 Delta-Sigma 调制器结构
实际工程中,调制器结构远不止一阶这么简单。我按复杂度排个序:
| 阶数 | 噪声整形斜率 | OSR=64 时理想 SNR | 典型应用 |
|---|---|---|---|
| 1 阶 | 6 dB/倍频 | ~56 dB | 低精度、教学演示 |
| 2 阶 | 12 dB/倍频 | ~80 dB | 语音、中端音频 |
| 3 阶 | 18 dB/倍频 | ~100 dB | Hi-Fi 音频 |
| 4 阶 | 24 dB/倍频 | ~120 dB | 专业录音、测量 |
看到没?阶数每加一,噪声整形斜率就多 6 dB/倍频。同样的 OSR 下,高阶调制器能获得高得多的 SNR。
但别急着上高阶。我踩过一个坑:高阶调制器容易不稳定。二阶以上如果系数没调好,环路可能振荡,输出直接饱和。嗯,这里要注意。
4.4 高阶调制器设计
高阶调制器设计,说白了就是在噪声整形能力和稳定性之间找平衡。我常用的方法有两种:
4.4.1 级联结构(MASH)
MASH 的思路是:把多个低阶调制器串起来,每级处理上一级的量化误差。最后用数字逻辑把各级输出组合起来。
MASH 的优点:
- 天生稳定——每级都是一阶或二阶
- 噪声整形效果等于各级之和
- 适合高精度场景
缺点:
- 对模拟电路匹配度要求高
- 数字组合逻辑复杂
- 元件失配会引入额外噪声
4.4.2 单环高阶结构
单环结构把所有积分器串在一个环路里。系数设计是关键——我习惯用 Delta-Sigma 工具箱(比如 Schreier 的 MATLAB 工具箱)来综合系数。
一个典型的 3 阶单环调制器传递函数长这样:
% 3阶 CIFB 结构系数设计示例(MATLAB)
n = 3; % 阶数
OSR = 64; % 过采样率
H = synthesizeNTF(n, OSR, 1, 1.5); % 综合噪声传递函数
[a, g, b, c] = realizeNTF(H, 'CIFB'); % 转为 CIFB 结构系数
我曾经踩过的坑:单环高阶调制器的系数不能直接照搬理论值。实际芯片里,电容匹配、运放有限增益、开关非理想性都会让性能打折。我一般会留 10-20% 的裕量,然后在仿真里反复调。
4.4.3 稳定性判据
高阶调制器稳定性的经验法则:
- 2 阶以内:无条件稳定
- 3 阶:输入幅度限制在满量程的 80% 以内
- 4 阶:输入幅度限制在满量程的 60% 以内
- 5 阶以上:建议用 MASH 结构
你想想看,为什么高阶会不稳定?因为积分器链路的相位裕度不够了。量化器是非线性元件,大信号下环路增益变化,容易触发振荡。
4.5 设计流程总结
我个人的设计流程是这样的:
- 定指标:目标 SNR、带宽、功耗预算
- 选阶数和 OSR:用 SNR 公式反推,留 10 dB 裕量
- 综合 NTF:用工具箱生成噪声传递函数
- 确定结构:CIFB、CIFF、MASH 选一个
- 系数缩放:考虑动态范围,避免积分器饱和
- 行为级仿真:跑 PSD 看噪声整形效果
- 电路级仿真:加非理想因素,调裕量
最后送你一张完整的 Delta-Sigma 调制器知识结构图,方便你对照复习:
Delta-Sigma 调制技术,说白了就是用速度换精度,用反馈换噪声。过采样把噪声摊薄,噪声整形把噪声推到高频,数字滤波器最后收尾。这套组合拳,让 1 位量化器也能做出 24 位的动态范围。下次你看到一颗音频 Codec 芯片标着 120 dB SNR,十有八九里面躺着一个高阶 ΔΣ 调制器。