(一)一个基本概念

分贝(dB):按照对数定义的一个幅度单位。对于电压值,dB以20log(VA/VB)给出;对于功率值,以10log(PA/PB)给出。dBc是相对于一个载波信号的dB值;dBm是相对于1mW的dB值。对于dBm而言,规格中的负载电阻必须是已知的(如:1mW提供给50Ω),以确定等效的电压或电流值。

(二)静态指标定义

1、量化误差(Quantization Error)

量化误差是基本误差,用简单3bit ADC来说明。输入电压被数字化,以8个离散电平来划分,分别由代码000b到111b去代表它们,每一代码跨越Vref/8的电压范围。代码大小一般被定义为一个最低有效位(Least Significant Bit,LSB)。若假定Vref=8V时,每个代码之间的电压变换就代表1V。换言之,产生指定代码的实际电压与代表该码的电压两者之间存在误差。一般来说,0.5LSB偏移加入到输入端便导致在理想过渡点上有正负0.5LSB的量化误差。

2、偏移与增益误差(Offset Gain Error)

器件理想输出与实际输出之差定义为偏移误差,所有数字代码都存在这种误差。在实际中,偏移误差会使传递函数或模拟输入电压与对应数值输出代码间存在一个固定的偏移。通常计算偏移误差方法是测量第一个数字代码转换或“零”转换的电压,并将它与理论零点电压相比较。增益误差是预估传递函数和实际斜率的差别,增益误差通常在模数转换器最末或最后一个传输代码转换点计算。

为了找到零点与最后一个转换代码点以计算偏移和增益误差,可以采用多种测量方式,最常用的两种是代码平均法和电压抖动法。代码平均测量就是不断增大器件的输入电压,然后检测转换输出结果。每次增大输入电压都会得到一些转换代码,用这些代码的和算出一个平均值,测量产生这些平均转换代码的输入电压,计算出器件偏移和增益。电压抖动法和代码平均法类似,不同的是它采用了一个动态反馈回路控制器件输入电压,根据转换代码和预期代码的差对输入电压进行增减调整,直到两代码之间的差值为零,当预期转换代码接近输入电压或在转换点附近变化时,测量所施加的“抖动”电压平均值,计算偏移和增益。

3、微分非线性(Differential nonlinearity,DNL)

见上一篇。

4、积分非线性(Integral nonlinearity,INL)

见上一篇。

(三)动态指标定义

1、有效位数(ENOB):模数转换器(ADC)与输入频率fIN相关的测试指标(位)。随着fIN的增大,整体噪声(特别是失真成分)将会增大,因而降低了ENOB和SINAD性能。另请参考:信号与噪声 + 失真比(SINAD)。ENOB与SINAD的关系式为:

注:位数和有效位数的区别

因为理想的ADC(只包含量化噪声)的信噪比可有公式:

SNR = (1.76 + 6.02*N)dB

计算得到,其中噪声只包含量化噪声。如果ADC没有其他噪声而只有量化噪声的话,则采样位数N和有效位数Neff一样。

但实际情况中还有一些其他噪声存在,所以通过上述公式计算出的位数N就是有效位数,它要小于N(采样位数),这里就有了采样位数和有效位数之分。

即采样位数N是只有量化误差时,ADC能够到达的处理精度;

有效位数Neff是实际处理中,ADC能够到达的处理精度。

2、分辨率:模拟信号被量化时,它是以有限的离散电压电平表示的,分辨率是用来表示信号的离散电平个数。为了更精确地恢复模拟信号,必须提高分辨率。分辨率通常定义为位数,利用更高的分辨率进行转换可以降低量化噪声。

3、均方根(RMS):表示交流信号的有效值或有效直流值。对于正弦波,RMS是峰值的0.707倍,或者是峰-峰值的0.354倍。

4、无杂散动态范围(SFDR):正弦波fIN (对于ADC指的是输入正弦波,对于ADC/DAC指的是重建的输出正弦波)的RMS值与在频域观察到的杂散信号的RMS值之比,典型值以分贝表示。SFDR在一些需要最大转换器动态范围的通信系统中非常重要。

无杂散动态范围表明模数转换器在输入大信号的同时所能检测到的最小信号的能力,这也是实际应用中的一个非常重要的性能参数。当转换器用在过采样率很高或者转换器的频谱性能很重要的情况下,无杂散动态范围的指标是标志系统性能的一个很重要的参数。

5、总谐波失真(THD):出现在输入(DAC为输出)频率整数倍频点(谐波)的失真的RMS值与输入(或输出)正弦波的RMS值之比。测量中仅包括奈奎斯特频限内的谐波,典型值以分贝表示:

式中,V2 至Vx是基波V1的谐波。

6、信号与噪声 + 失真比(SINAD):直流到奈奎斯特频段内,正弦波fIN (对于ADC指的是输入正弦波,对于ADC/DAC指的是重建的输出正弦波)的RMS值与转换器噪声的RMS值之比,包括谐波成分。典型值以分贝表示,另请参考关于均方根(RMS)和总谐波失真的注释。

7、dBFS(dB Full Scale) :是数字信号电平单位,简称满度相对电平。Full Scale 指0 dBFS 的位置, 0 dBFS就是最大编码电平,不同ADC的0 dBFS 实际对应值不同,它也是数字峰值表满度的参考电平。数字信号以ADC能处理的最大模拟信号的编码为最大值,即0 dBFS, 实际数字信号的幅度的编码相对于这个最大值的信号编码所代表的幅度之比,即为满度相对电平(dBFS)。因为规定最大值为0 的位置,所以,一片ADC实际处理的信号的满度相对电平都是负值。

一个12位的ADC芯片的dBFS的求法:

dBFS = 20 * log10(采样信号 / 1111 1111 1111)。

所以在ADC数据文档中经常看到fin = -1dBFS;这样通过上面公式可以计算得到,这里的-1dBFS的fin的幅度相当于满刻度输入幅度的0.8913。

8、TWO-TONE IMD(two-tone intermodulation distortion):双阶互调失真

TWO-TONE IMD是ADC处理两个正弦波的混合信号时,在两个输入信号fin1 和 fin2 的(fin1 -fin2)和(fin1  +fin2)频点处产生的谐波失真。

如下图所示:

我知道答案

目前已有2人回答

adc量化单位_高速ADC的关键指标:量化误差、offset/gain error、DNL、INL、ENO...相关推荐

  1. 增益和偏移的概念_高速ADC的关键指标:量化误差、offset/gain error、DNL、INL、ENOB、分辨率、RMS、SFDR、THD、SINAD、dBFS、TWO...

    (一)一个基本概念 分贝(dB):按照对数定义的一个幅度单位.对于电压值,dB以20log(VA/VB)给出:对于功率值,以10log(PA/PB)给出.dBc是相对于一个载波信号的dB值:dBm是相 ...

  2. 高速ADC的关键指标:量化误差、offset/gain error、DNL、INL、ENOB、分辨率、RMS、SFDR、THD、SINAD、dBFS、TWO-TONE IMD

    (一)一个基本概念 分贝(dB):按照对数定义的一个幅度单位.对于电压值,dB以20log(VA/VB)给出:对于功率值,以10log(PA/PB)给出.dBc是相对于一个载波信号的dB值:dBm是相 ...

  3. adc量化单位_单片机外围模块漫谈之二,如何提高ADC转换精度

    在此我们简要总结一下ADC的各种指标如何理解,以及从硬件到软件都有哪些可以采用的手段来提高ADC的转换精度. 1. ADC指标 除了分辨率,速度,输入范围这些基本指标外,衡量一个ADC好坏通常会用到以 ...

  4. adc量化单位_什么是量化单位

    展开全部 量化是将幅值连续的模拟信号转化为幅值离散的离散信号. 量化的单位有ADC的位数决定,一般16位的芯片32313133353236313431303231363533e4b893e5b19e3 ...

  5. adc量化单位_复习要点8:采样与量化、ADC0809、DAC0832

    ■基本概念 1.采样过程:信号采样就是将连续的模拟信号,通过采样开关按一定时间间隔的闭合和断开,将其抽样成一连串离散脉冲信号的过程: 2.采样周期:采样开关两次采样(闭合)的间隔时间T: 3.孔径时间 ...

  6. NXP KV30 ADC转换时间计算及高速ADC采样配置

    项目中需要高频16位采样,研究了下芯片ADC的配置 芯片转换时间取决于: 采样时间 转换速度 转换时钟的频率fADCK 采样时间配置表 转换时间 转换时间 = 首次采样额外周期 + 硬件平均 * (基 ...

  7. stm32 adc过采样_产生ADC误差的外部原因有哪些?

    01 前言 上篇文章中介绍了ADC自身转换产生的误差,本篇文章来介绍下外部原因导致的ADC误差. 02 ADC环境导致的误差 参考电压噪声 由于ADC输出为模拟信号电压与参考电压之比,因此模拟参考上的 ...

  8. matlab均值量化函数_在matlab中理解抽样量化的概念:均匀量化的实现

    还是一样,先贴程序 %sampling and quantisation clc; clear; %sampling A = 1; % sinusoid's amplitude f = 2;% fre ...

  9. python金融量化书籍_超强干货 | Python金融数据量化分析教程+机器学习电子书

    如今Python语言的学习已经上升到了国家战略的层面上.Python语言是人工智能的基础语言,国家相关教育部门对于"人工智能普及"格外重视,不仅将Python列入到小学.中学和高中 ...

最新文章

  1. 两个网站做到同一个服务器,两个网站放在同一个服务器 备案
  2. Python xrange与range的区别
  3. 【插件】jQuery.iviewer----图片浏览(滚动放大缩小问题解决)
  4. vue2.0组件之间的通信
  5. bootstrap validator 出现Maximum call stack size exceeded
  6. 剑指offer 平衡二叉树
  7. Python 判断一个数是不是质数
  8. T-SQL管理数据库对象
  9. 计组-中央处理器小结
  10. ABAP的数据字典DDIC和Hybris Commerce的类型系统Type system
  11. 对视频播放url进行Blob加密
  12. 软件签名不一致是什么意思
  13. 为什么每天那么累?如何让自己精力充沛?
  14. php 图片生成vr_vr全景技术难吗?vr全景技术原理和应用讲解
  15. 设置CentOS开机启动程序及定时关机
  16. 添加到收藏夹和设置首页代码大全
  17. LeetCode 904. 水果成篮【fruit-into-baskets】
  18. NOIP2018提高组省一冲奖班模测训练2 T3 XYK的音游
  19. 一分钟教你如何将Word生成目录,就是这么简单
  20. 【CC评网】2013.第39周 漂亮的作息表

热门文章

  1. SQL-按日期不间断统计
  2. css 心形动画 爱心动画
  3. YUV转RGB(Android)
  4. Gsensor旋转180°怎么处理
  5. AI绘画绘图流量主小程序开发
  6. 西安市:外地职工离职如何提取公积金
  7. 安捷伦万用表--Agilent34401A数字万用表串口发送数据只上位机使用说明
  8. HTML+CSS 简易搜索框
  9. Router+Redux学习总结
  10. 使用window.open打开新窗口被谷歌浏览器拦截