This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1602:有关 ADC 数据的 SNR 和 ENOB 计算的查询

Guru**** 1810550 points
Other Parts Discussed in Thread: ADS1602
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1387835/ads1602-inquiry-on-snr-and-enob-calculation-for-adc-data

器件型号:ADS1602

工具与软件:

尊敬的 TI 支持团队:

我使用 ADC 以1KHz 的频率对数据进行采样。 输入信号为3.0Vpp 10Hz 正弦波。 我想根据这些数据计算 SNR 和 ENOB、并有一些问题。

我知道 SNR 是通过信号功率与噪声功率之比计算得出的。 对于信号功率、我会采用10Hz 的幅度、而对于噪声功率、我应该将所有其他组件的功率相加、还是取其余组件的平均功率?

从我的研究来看、似乎有很多来源建议对其余所有组件的功率进行求和。 是这样吗?

如果是、我有以下问题:

FFT 阵列中的频段数量等于输入样本数、这取决于测量的持续时间。 因此、根据1秒采集的 FFT 结果与10秒采集的 FFT 结果计算 SNR 将产生10倍的差异。 由于 SNR 用于衡量 ADC 电路的质量、因此随着测量持续时间的延长、质量下降似乎并不准确。

计算噪声分量功率的正确方法是什么?

感谢您的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、丹尼尔·帕克

    我们的 ADS1602支持工程师将不在办公室、下周结束。 届时我们将回复您的查询

    感谢您的耐心

    -Bryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Daniel、您好!

    是的、在具有 FFT 后、您需要"降低"所有剩余频段的功率以得出总噪声。  在 RMS 电压电平情况下、将 RSS 值(根、和、平方)用于获得总噪声功率、这与对谐波求和来计算 THD 的方式类似。  对于 THD、您仅添加包含谐波的 FFT 频段、但对于总噪声功率、您需要添加除基波和谐波之外的所有频段。  添加除基频之外的所有频段将为您提供 SINAD (SNR + THD)。

    获得 SNR 和 SINAD 后、只需使用以下公式计算 ENOB:

    对于第二个问题、 无论您收集多少个样本以及生成的 FFT 频段数量如何、总噪声都将保持不变。  请记住、每个频段表示一个频率宽度、并且当您增加频段(样本数)时、每个频段的频率宽度会减小、这也会降低 FFT 为该频段计算的总噪声。

    以下是对同一输入信号进行 FFT 采样(采集32k 个样本与采集2MEG 个样本)的示例。  您可以看到本底噪声降低、但总噪声相加后将相等。

    32768个样本(本底噪声小于-130dB):

    2097152样片(本底噪声小于-145dB):

    此致、
    Keith Nicholas
    精密 ADC 应用