所有真正的ADC都有额外的噪声源和失真过程,会降低性能。
动态性能规范报告了ADC动态行为中的这些缺陷,包括总谐波失真(THD)、信噪比加失真(SND)、信号噪声比(SNR)和无杂散动态范围(SFDR)。
通常,动态规格是通过向ADC提供正弦波来测量的。捕获处理后的波形,然后通过FFT将其转换为频谱。因此,您可以根据频率分量计算动态规格。
[SND][SINAD][SNDR]: 信噪失真比
信噪失真比(SNDR)
|
Signal to Noise and Distortion Ratio
SND [dB] = 10 log (SignalPower / NoisePower) 注:这里的Noise Power包含了各种噪声和THD。
很多时候会看到另外的公式比如这个
实际上这里的PNoise是将Distortion 功率剥离了出来,本质上面的没有任何区别。
另一种表达:信噪比加失真(SND)是输出信号基波的均方根值与奈奎斯特频率以下所有其他频谱分量的均方根和之比,包括除直流电以外的所有频谱分量。
[SNR] [S/N]:信噪比
SNR or signal-to-noise ratio is the ratio between the desired information or the power of a signal and the undesired signal or the power of the background noise.
SNR [dB] = 10 log (SignalPower / NoisePower-HarmonicsPower)
[THD] : 总谐波失真
总谐波失真(THD)
|
Total Harmonics Distortion Ratio
THD [dB] = 10 log (HarmonicsPower / SignalPower)
另一种计算方法:
总谐波失真(THD)是前N个谐波分量的均方根和与输出信号基波均方根值的比值。THD以db表示。
[SFDR] : 无杂散动态范围
Spurious-freeDynamicRange,SFDR
SFDR[dBc] = 10 log(SignalPower/Spur_max) 这个指标是信号的最大值与最大的spur之间的delta
另一种表达方式:无杂散动态范围(SFDR)是测量信号的幅度与其最高杂散峰值之间的差值。这种杂散通常是测量信号的谐波,但并非必须如此。
[dBFS] : 满量程相对电平:
Decibels relative to full scale
dBFS = 10 log [ (FullRange-Spur_max) /FullRange ]
有效位数(ENOB)
- 定义:有效位数(Effective Number of Bits, ENOB)是通过ADC的实际信噪比(SNR)计算得到的等效位数。它反映了ADC在实际工作中的精度水平。
- 计算公式:ENOB = (SNR - 1.76) / 6.02
- 重要性:ENOB越接近ADC的标称位数,表示ADC的实际性能越好。
其他动态性能指标
- 模拟输入带宽(AIBW):指ADC能够处理的模拟信号的频率范围。它决定了ADC能够转换的信号类型和应用场景。
- 有效分辨带宽(ERBW):指ADC在保持一定信噪失真比(SNDR)下,能够分辨的最高信号频率。它反映了ADC在高频信号下的处理能力。