摘要
DAC(数模转换器)是将数字音频信号转换为模拟信号的桥梁,直接决定了音频设备的音质上限。本文深入讲解DAC的工作原理、核心参数、架构类型(Sigma-Delta、R-2R、阶梯网络)、时钟设计要点以及与音频系统的配合,帮助硬件工程师在USB声卡、耳机放大器、播放器等产品中正确选型和设计。
DAC基础原理
从数字到模拟的转换
数字音频信号本质上是离散的采样点。每个采样点用二进制数字表示音频信号的瞬时幅度。例如,16bit/44.1kHz的音频,每个采样点的幅度被量化为65536个等级,每秒采样44100次。
DAC的任务是将这些离散的数字值还原为连续的模拟电压信号。这个过程看似简单,实际上需要精密的电路设计才能准确还原音频细节。
DAC的输出并非完全平滑的模拟信号,而是阶梯状波形,含有大量高频镜像成分。这些镜像需要通过低通滤波器滤除,才能得到干净的音频信号。
采样定理与混叠
奈奎斯特采样定理指出:要准确重建原始信号,采样频率必须至少是信号最高频率的两倍。对于人耳可听范围(20Hz-20kHz),44.1kHz是最常用的采样频率。
如果输入信号包含高于奈奎斯特频率的成分,这些高频成分会折叠到低频范围,产生失真。这称为混叠(Aliasing)。DAC输入端通常需要抗混叠滤波器。
高采样率音频(96kHz、192kHz)虽然超出人耳范围,但可以降低对低通滤波器的要求,因为镜像频率离基带更远。
核心性能参数
分辨率(Bit Depth)
分辨率表示DAC处理数字信号的精度。常见分辨率有16bit、24bit和32bit。分辨率越高,量化噪声越低,动态范围越大。
16bit的理论动态范围约96dB。24bit的理论动态范围约144dB。实际上,由于电路噪声的限制,很少有DAC能真正达到144dB的动态范围。
在音频应用中,24bit已经是高端方案的标准。32bit主要用于专业录音设备,芯片内部处理精度可以更高。
采样率(Sample Rate)
采样率决定了DAC能处理的最高频率。44.1kHz可以完整还原20kHz的音频信号。更高的采样率如96kHz、192kHz、384kHz甚至768kHz,主要用于降低模拟滤波器的设计难度。
现代DAC芯片通常支持多种采样率,通过PLL(锁相环)从输入的I2S时钟恢复内部工作时钟。部分DAC支持异步采样模式,内部生成高精度时钟,不依赖外部时钟质量。
THD+N(总谐波失真加噪声)
THD+N是衡量DAC线性度的关键指标,表示输出信号中失真和噪声的总和与输出信号的比值。通常以dB为单位,负数越大越好。
入门级DAC的THD+N约-90dB。中端DAC约-100dB。高端Hi-Fi DAC可以做到-110dB甚至更低。
THD+N测试需要指定测试条件:测试频率、输出电平、测量带宽。不同条件下测得的THD+N可能差异很大。
动态范围(Dynamic Range)
动态范围是最大输出信号与本底噪声的比值。对于音频设备,动态范围决定了能还原的最弱声音和最强声音之间的比例。
CD标准的动态范围是96dB。高端DAC可以达到120dB以上。实际听感上,超过100dB动态范围的设备已经很难分辨出底噪。
动态范围与THD+N在数学上是相关的,但测试方法不同。动态范围通常使用-60dB输入信号测试,THD+N使用满幅度信号测试。
DAC架构类型
Sigma-Delta(Σ-Δ)调制器
Sigma-Delta DAC是当前音频领域最主流的架构。其核心思想是用高速低分辨率(通常1bit)的脉冲序列来表示高精度低速率的数字音频信号。
Sigma-Delta调制器的工作过程:输入数字信号与反馈信号比较,积分后送入量化器,量化结果输出到低通滤波器,同时反馈到输入端做减法。调制器输出是高频脉冲密度调制信号。
Sigma-Delta架构的优势:1bit量化器是线性的,没有INL/DNL误差;高 Oversampling比率简化了模拟滤波器设计;数字电路占主导,容易实现高精度。
高端音频DAC通常采用多级Sigma-Delta调制器级联(MASH结构),进一步降低量化噪声。
R-2R梯形网络 DAC
R-2R梯形网络是传统的DAC架构,使用电阻网络将二进制数字转换为电流或电压。N位梯形网络需要2N个电阻,结构简单但电阻精度要求高。
R-2R DAC的优点是建立时间快,适合宽带应用。缺点是电阻网络的精度直接影响线性度,高精度电阻成本高。
高端R-2R DAC使用薄膜电阻工艺,通过激光修调达到0.01%的精度。这类DAC在专业音频领域仍有一席之地。
电阻阶梯(String DAC)
电阻阶梯 DAC使用一串串联电阻,每个节点通过开关连接到输出。结构类似电位器,适合低分辨率(8-12bit)应用。
电阻阶梯DAC的线性度取决于电阻的匹配精度。在芯片内部制造的电阻匹配可以做得很好,适合单芯片集成。
部分数字音量控制芯片使用电阻阶梯架构,可以在调节音量的同时保持信号精度。
关键外围电路设计
低通滤波器(LPF)
DAC输出必须通过低通滤波器滤除采样镜像。镜像频率等于采样频率或其整数倍。例如44.1kHz采样,镜像在44.1kHz、88.2kHz等位置。
对于44.1kHz采样,第一镜像在44.1kHz,距离基带20kHz仅24.1kHz。需要滤波器在24kHz以上快速衰减,否则会听到200kHz附近的镜像是如何产生的混叠产物。
Passive LPF使用电阻和电容,结构简单但插入损耗大。Active LPF使用运放和RC电路,可以提供增益但需要电源供电。多数音频DAC使用Passive LPF后接Buffer。
时钟设计
时钟是DAC的心脏。DAC的精度最终受时钟jitter限制。即使DAC芯片本身性能很好,时钟抖动也会在输出信号中引入噪声。
jitter分为周期jitter和随机jitter。周期jitter来自时钟源的本身振荡不稳定,随机jitter来自热噪声和电源噪声。高性能DAC需要低jitter的时钟源。
推荐使用温补晶振(TCXO)或恒温晶振(OCXO)作为DAC的系统时钟。TCXO的jitter可以做到1ps以下,OCXO可以做到100fs以下。
对于USB音频设备,时钟从USB数据流中恢复。USB的48MHz时钟经过PLL倍频得到I2S/LJK时钟。这个时钟的jitter取决于PLL的性能。
电源设计
DAC对电源噪声敏感。电源噪声会直接耦合到模拟输出。设计要点:
数字电源和模拟电源分离。DAC通常有独立的模拟电源引脚(AVDD)和数字电源引脚(DVDD)。两者使用LC或磁珠隔离。
使用低噪声LDO为模拟电路供电。LDO的输出噪声需要低于DAC的本底噪声。音频级LDO如TPS7A3901、LT3042是常用选择。
bulk电容和去耦电容就近放置在芯片电源引脚附近,抑制瞬态电流引起电压波动。
I2S接口与音频数据格式
I2S协议基础
I2S是音频DAC最常用的数字音频接口。由三根线组成:BCLK(位时钟)、LRCK(左右声道时钟)、SDATA(串行数据)。
I2S数据在BCLK的下降沿或上升沿移位,取决于DAC的时序要求。LRCK用于区分左声道和右声道数据,在标准I2S中,LRCK为高时传输左声道数据。
I2S支持多种数据宽度:16bit、24bit、32bit。数据传输时先传MSB(最高有效位)。如果数据宽度小于I2S帧宽度,未使用的位填充0。
时钟关系
I2S时钟关系由采样率和数据宽度决定。以44.1kHz/16bit为例:BCLK = 44.1kHz × 2(左右声道)× 16bit = 1.4112MHz。
对于96kHz/24bit:BCLK = 96kHz × 2 × 24 = 4.608MHz。高采样率下BCLK频率很高,对PCB布局和时钟驱动器提出更高要求。
部分DAC支持MCLK(主时钟)输入。MCLK通常为采样率的256倍或384倍。DAC内部可以从MCLK派生BCLK和LRCK,减少外部时钟线的数量。
DSD接口
DSD(Direct Stream Digital)是索尼和飞利浦开发的高分辨率音频格式,使用1bit Sigma-Delta调制信号直接表示音频。
DSD64的采样率为2.8224MHz,DSD128为5.6448MHz,DSD256为11.2896MHz。超高采样率带来了更宽的频响范围。
支持DSD输入的DAC通常使用DoP(DSD over PCM)方式传输:将DSD数据封装在PCM帧中,通过标准I2S接口传输。
选型指南
入门级DAC
入门级DAC适合电脑USB声卡和消费级音频设备。
ES9018K2M是ESS公司的入门级DAC,24bit/96kHz,THD+N为-90dB。广泛应用于创新声卡和入门级Hi-Fi设备。
AK4452是旭化成(AKM)的入门级产品,32bit/768kHz,THD+N为-107dB。性能比ES9018K2M更好,价格相近。
中端DAC
中端DAC用于Hi-Fi设备和专业监听。
ES9038Q2M是ESS的高端移动端DAC,32bit/768kHz,THD+N为-122dB。支持MQA全解码,是许多Hi-Fi小尾巴的核心芯片。
AK4493是AKM的中高端产品,32bit/768kHz,THD+N为-113dB。AK4493的音色偏暖,部分音响爱好者认为更耐听。
高端DAC
高端DAC用于旗舰级音频设备。
ES9038PRO是ESS的旗舰级8通道DAC,THD+N为-140dB。主要用于专业音频设备和高端家用Hi-Fi系统。
AK4499是AKM的旗舰产品,32bit/768kHz,THD+N为-134dB。被用于多款顶级播放器和解码器。
参数对比表
| 型号 | 厂商 | 分辨率 | 最高采样率 | THD+N | 通道数 | 封装 |
|---|---|---|---|---|---|---|
| ES9018K2M | ESS | 32bit | 96kHz | -90dB | 2 | QFN-32 |
| AK4452 | AKM | 32bit | 768kHz | -107dB | 2 | QFN-40 |
| ES9038Q2M | ESS | 32bit | 768kHz | -122dB | 2 | QFN-32 |
| AK4493 | AKM | 32bit | 768kHz | -113dB | 2 | QFN-40 |
| ES9038PRO | ESS | 32bit | 768kHz | -140dB | 8 | TQFP-64 |
| AK4499 | AKM | 32bit | 768kHz | -134dB | 2 | QFN-64 |
应用电路设计
USB声卡DAC设计
USB声卡的典型架构:USB接口 → 异步USB接收 → I2S输出 → DAC → LPF → 耳机放大器。
关键设计点:
- USB接收芯片建议使用支持异步模式的型号,如SAI3000或CT7601
- DAC芯片靠近USB接收芯片放置,缩短I2S走线
- LPF使用多阶Butterworth或Bessel滤波器设计,相位失真小
- 模拟电源使用低噪声LDO,避免开关电源噪声干扰
耳机放大器前端设计
DAC输出电平通常在1-2V RMS(满幅度)。耳机放大器需要将这个电平放大到能驱动耳机的水平。
设计要点:
- 音量控制建议使用DAC芯片内置的音量控制功能,避免使用电位器造成左右声道不平衡
- 放大器输入串联电阻匹配阻抗,避免振荡
- 电源去耦电容要足够大,低频时提供稳定的电流供应
差分输出设计
高端DAC通常使用差分输出,同时输出正相和反相信号。差分信号可以抑制共模噪声,提高动态范围。
差分输出需要差分放大器将信号转换为单端输出,或者直接连接差分输入的功放。
差分走线需要严格对称,长度匹配控制在1mil以内,避免引入额外失真。
常见问题与解决
底噪明显
底噪明显通常来自电源或地设计问题。首先检查模拟电源纹波,使用示波器测量DAC电源引脚的噪声谱密度。
如果电源正常但底噪仍然明显,可能是地回路问题。检查PCB地平面的完整性,确保模拟地和数字地在DAC处单点连接。
部分DAC芯片对电源噪声敏感,需要使用特别低噪声的LDO。尝试更换LDO型号或增加LC滤波。
高频噪声
高频噪声通常来自时钟jitter或数字接口的干扰。检查DAC的时钟抖动是否在规格范围内。
I2S数据线和时钟线需要做阻抗控制,走线周围铺地保护。避免与数字信号线平行走线。
镜像滤波器衰减不足也会导致高频噪声。检查LPF的频率响应,确保在20kHz以内平坦,镜像频率点充分衰减。
声道不平衡
声道不平衡表现为左右声道音量不一致。检查音量控制寄存器设置是否正确。
如果DAC内置音量控制正常,问题可能出在LPF或后级放大器。检查两声道元件参数是否一致。
差分DAC两路输出增益不一致会导致声音偏左或偏右。这需要返厂维修或更换芯片。
总结
DAC是音频系统的核心器件,其性能直接决定了音质。选型时需要综合考虑分辨率、采样率、THD+N和动态范围等参数。
Sigma-Delta架构是当前音频DAC的主流,具有高精度、低噪声的优势。ESS和AKM是两大主要供应商,各有特色。
外围电路设计同样重要。低通滤波器、时钟源和电源设计需要精心优化,才能发挥DAC的完整性能。
对于USB音频设备,选择支持异步模式的DAC和USB接收芯片,可以获得更好的音质和兼容性。
注:本文中的技术参数基于公开资料整理。具体设计请参考各厂商官方数据手册和应用指南。