理论上,一个ADCSNR(信号与噪声的比值)等于(6.02N+1.76)dB,这里N等于ADC的位数。虽然我的数学技巧有点生疏,但我认为任何一个16位转换器的信噪比应该是98.08dB。但当我查看模数转换器的数据手册时,我看到一些不同的情况。比如,16位的(逐次逼近型)模数转换器指标的典型值通常可低至84dB高达95dB。生产厂家很自豪地把这些值写在产品的数据手册的首页,而且坦率地说,信噪比为95dB的16位ADC具有竞争力。除非我错了,计算的98.08dB高于所找到最好的16位ADC数据手册中的96dB。那么,这些位数到那去了?

让我们先找出理想化的公式(6.02N+1.76)从何而来。任何系统的信噪比,用分贝来表示的话,等于20log10(信号的均方根/噪音的均方根)。推导出理想的信噪比公式时,首先定义信号的均方根。如果把信号的峰峰值转换为均方根,则除以 即可。ADC的均方根信号用位数表示等于,这里q是LSB(最低有效位)。

 所有ADC产生量化噪声是把输入信号抽样成离散“桶”的后果。这些桶的理想宽度等于转换器LSB的大小。任何ADC位的不确定值是±1/2 LSB

。如果假定对应每个位误差的响应是三角形的话,则其均方根等于LSB信号的幅值除以,均方根的噪声则。

综合均方根和均方根噪声条件,理想ADC的SNR用分贝表示为:

重复刚才的问题,那些位数到底去那了?那些ADC的供应商热情地解释这个失位现象,因为他们的众多试验装置表明产品具有良好的信噪比。从根本上说,他们认为电阻和晶体管的噪声导致了这种结果。供应商测试其ADC的SNR是通过将他们的数据带入下面的公式:

这些理论和测试SNR的公式是完善的,但他们只能提供部分你需要知道的转换器到底能给予你的位数。THD (总谐波失真),另一个要注意的ADC指标,定义为谐波成分的均方根和,或者是输入信号功率的比值

或者

这里HDx是x次谐波失真谐波的幅值,PS是一次谐波的信号功率,Po是二次到八次谐波的功率。ADC的重要指标,INL(积分非线性)误差清晰地出现在THD结果中。

最后,SINAD(信号与噪声+失真比)定义为信号基波输入的RMS值与在半采样频率之下其它谐波成分RMS值之和的比值,但不包括直流信号。对 SAR和流水线型而言,SINAD的理论最小值等于理想的信噪比,或6.02N+1.76dB。至于Δ-Σ转换器的理想SINAD等于(6.02N+1.76dB+,其中fS是转换器采样频率,BW是感兴趣的最大带宽。非理想SINAD值为或者

其中PS是基波信号功率,PN是所有噪声谱成分的功率,PD是失真谱成分功率。

因此,下一次当你寻找丢失的位数时,记住它是结合了SNR、THD和SINAD等多个指标,这些可以让您全面了解ADC的真实位数--无论它采用的是逐次逼近型、流水线型还是Δ-Σ技术,不管在数据手册的第一页中提到有多少位。

---------------------------------------------------------------------------------------------------------------------------

我的理解

---------------------------------------------------------------------------------------------------------------------------

SINAD(信纳比)

SINAD=(S+N+D)/(N+D).S是信号功率 N是噪声功率 D是失真功率。

一般失真功率取2到5次谐波的功率和。

需要注意的是,SINAD不会小于1。

ENOB = (SINAD-1.76)/6.02

1.76为理想ADC的量化噪声

6.02为将log2转化为log10的系数比。

ADC的有效位数、信噪比、总谐波失真的参数计算相关推荐

  1. 功率因数(PF)与总谐波失真(THD)在原理层面上的关系

    很多时候PF和THD是存在关系的,THD越大,PF越低,但THD小不意味着PF高,还要考虑电流相位的影响.THD既要小,同时还要在高频处的谐波分量尽量的小,以减少干扰. 前言 理解供电厂与用电设备模型 ...

  2. ADC参数测试上位机,通过将ADC的数字量输入上位机,上位机可以计算出动态参数 ENOB SFDR SNR 总谐波失真

    ADC参数测试上位机,通过将ADC的数字量输入上位机,上位机可以计算出动态参数 ENOB SFDR SNR 总谐波失真 以及静态参数 DNL和INL等参数. 其中动态参数的计算以及时序和频域的波形显示 ...

  3. matlab分析总谐波失真THD,运放参数的详细解释和分析-part21,总谐波失真(THD)

    这一个part,准备写写关于运放的总谐波失真.其实不只是总谐波失真,还有谐波失真,总谐波失真和噪声(THD+N),都是评价运放在谐波失真方面的重要参数. 运放的总谐波失真(THD)是当运放的输入信号为 ...

  4. matlab总谐波失真THD,运放参数的详细解释和分析-part21,总谐波失真(THD)

    这一个part,准备写写关于运放的总谐波失真.其实不只是总谐波失真,还有谐波失真,总谐波失真和噪声(THD+N),都是评价运放在谐波失真方面的重要参数. 运放的总谐波失真(THD)是当运放的输入信号为 ...

  5. 关于音响系统参数测试的主要参数之一: THD+N(总谐波失真加噪声)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/okobul1/article/deta ...

  6. ADC 学习笔记(二)指标参数总结

    分辨率 这个参数仅仅代表输出位数,不代表有效的性能参数 有效位数ENOB 真正代表了多少位为精确的数据,与SNR和NSD(噪声功率谱密度)有密切的关系 最大量程FSR(full scale range ...

  7. ADC的有效位数和信纳比计算

    ADC的有效位数和信噪比计算 理论上,一个ADC的SNR(信号与噪声的比值)等于(6.02N+1.76)dB,这里N等于ADC的位数.虽然我的数学技巧有点生疏,但我认为任何一个16位转换器的信噪比应该 ...

  8. 总谐波失真加噪声(THD+N)

    Total Harmonic Distortion Plus Noise 总谐波失真,是运放精度的评价标准,通常失真越小越好.通常使用一个纯净的正弦信号送入运算放大器中(OPAMP),由于集成运放实际 ...

  9. 总谐波失真80_谐波平衡法仿真(ADS)

    谐波平衡法仿真适合仿真模拟射频和微波电路,是一种仿真非线性电路和系统失真的频域分析方法. 仿真原理和功能 谐波平衡法针对信号的频域特征,擅长处理非线性电路的分析.如果调制的周期性信息可以用简单的几个单 ...

最新文章

  1. SSL For Free 申请免费https SSL 凭证
  2. 丢弃掉那些BeanUtils工具类吧,MapStruct真香!!!
  3. Java并发编程之CAS
  4. 字节跳动_掌握Java字节码
  5. Hibernate学习笔记--导航
  6. Esper epl语句实验
  7. 浙江新增python课程_今年9月起 浙江八年級新增Python編程課程
  8. python 会计凭证_实际工作中,大多数单位都使用单式记账凭证。()
  9. 2019 CCPC 秦皇岛F Forest Program(dfs)
  10. 交易平台谁能在移动支付的大潮中成为赢家?
  11. bat批处理脚本命令大全
  12. c语言报告 列主元lu分解,列主元LU分解法 C++程序
  13. Flutter框架优缺点
  14. 洛谷P3376-网络流
  15. 如何学习Java并发编程
  16. uvalive 3713 2-sat
  17. 美团前端组件化开发实践
  18. iOS开发Post请求错误:Error Domain=NSCocoaErrorDomain Code=3840 JSON text did not start with array or ...
  19. 基于fl2440内核linux-3.0移植----触摸屏移植
  20. linux缓冲区 即 块

热门文章

  1. 2021年春季学期-信号与系统-第七次作业参考答案-第九小题
  2. BP网络Python实现代码
  3. python 分词包_NLP相关python包
  4. html导航栏重叠怎么办,请问前端大神,html如何引入另一个html,写了一个导航栏想在多个页面中如何重复使用?...
  5. php 61850,南瑞内部61850培训教程很好很强大-系统集成文档类资源
  6. 数学建模 时间序列模型
  7. OSI参考模型与TCP/IP协议的比较研究
  8. 奇数码问题(逆序对)
  9. PHP JSON_ENCODE 不转义中文汉字的方法
  10. [logstash-input-file]插件使用详解