0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么过采样率每提高4倍可以提高ADC 1bit的有效分辨率?

冬至子 来源:工程师看海 作者:工程师看海 2022-11-03 10:15 次阅读

数字世界是模拟世界的镜像,而ADC就是连接两个世界的大门。一切模拟信号一旦经过ADC离散化后,其幅值必然会失真,其重要原因是ADC分辨率有限,只能逼近真实幅值。

我们不可能抵达真理,只能无限的接近真理。

分辨率是ADC的重要参数之一,它和精度是两个不同的量,精度描述的是离散结果的准确性,而分辨率描述的是ADC能够分辨的最小信号,为1LSB。

换言之,分辨率高的ADC能区分出更小的信号,但其转化的结果准确性受精度限制。

图片

一个8bit ADC,可分辨出256种电平,当输入范围是2.56V时,1LSB即为10mV。受分辨率限制,ADC输出值和实际值之间存在误差。

下图是量化误差的示意图,对于变化小于1LSB的信号,ADC是无法区分出来的,输入和输出此时的误差即为量化误差。

图片

量化噪声的简化数学模型如下,

e(t)=st, -q/2s < t < +q/2s

图片

根据输入信号、ADC分辨率和量化误差的关系,我们可以推导出一条重要的SNR计算公式。

下面就是经典的ADC SNR计算公式。

SNR = 6.02N + 1.76dB

DC至fs/2带宽范围

如果使用数字滤波来滤除带宽BW以外的噪声成分,则等式中还要包括一个校正系数

图片

或者写作

图片

BW是信号带宽,FS是采样率,OSR=Fs/(2*BW)就是过采样率。

图片

我们所说的过采样率每提高4倍,可以提高ADC 1bit的有效分辨率就是根据上面的公式来的,

为什么“过采样率每提高4倍,可以提高ADC 1bit的有效分辨率”?

举个栗子

当过采样率OSR为1时,

图片

当过采样率OSR为4时,

图片

对比公式1和公式2,只有红色框部分不同,即过采样带来的SNR收益和增加分辨率N是可以转化等效的。

额外增加的位数N+:

N+=10log(OSR)/6.02,

当OSR=1,4,16,,,,时,N+=1,2,3,,,,,

这就是通常所说的,过采样率每增加4倍,可以提高1bit分辨率的原因。

图片

那么是不是只要提高采样速率就可以提高分辨率了呢?

其实不对,从公式2可以看出,10log(4)变为10log(1)了,这个过程还需要降低采样,或者下抽,这么做除了降低数据量外,就是可以提高分辨率。

如何下抽,是一个学问,如果简单的求平均,往往只提高信噪比,达不到提高有效位数的目的,好多人在这里会采坑。

审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • adc
    adc
    +关注

    关注

    98

    文章

    6407

    浏览量

    543862
  • 模拟信号
    +关注

    关注

    8

    文章

    1108

    浏览量

    52351
  • SNR
    SNR
    +关注

    关注

    3

    文章

    195

    浏览量

    24348
收藏 人收藏

    评论

    相关推荐

    采样4提高ADC分辨率实例(终篇)

    正常,而实际却没有意义。 这篇文章涉及到简单的整型数据和算术运算,希望能有所帮助,仅供参考。 举栗子,理想的8 bit ADC,编码范围是0-255,在参考电压是255mV的情况下,分辨率1
    的头像 发表于 04-14 09:14 9970次阅读
    <b class='flag-5'>过</b><b class='flag-5'>采样</b><b class='flag-5'>4</b>:<b class='flag-5'>提高</b><b class='flag-5'>ADC</b><b class='flag-5'>分辨率</b>实例(终篇)

    浅谈示波器的采样率分辨率

    今天我们来聊一聊另外两个指标,采样率分辨率
    发表于 05-14 15:32 4925次阅读
    浅谈示波器的<b class='flag-5'>采样率</b>与<b class='flag-5'>分辨率</b>

    通过ADC采样提高测量的分辨率

    在大多数情况下,10位的分辨率就足够了。但在某些情况下需要更高的精度。采用特殊的信号处理技术可以提高测量的分辨率
    发表于 07-03 09:54 1714次阅读
    通过<b class='flag-5'>ADC</b>的<b class='flag-5'>过</b><b class='flag-5'>采样</b><b class='flag-5'>提高</b>测量的<b class='flag-5'>分辨率</b>

    信号发生器中采样率分辨率的大小对输出波形性能的影响

    (16bit和3bit)四、总结无论是对于信号发生器还是示波器来说,采样率和转换器的分辨率都是非常重要的参数。如果我们以时间作为横轴,电压大小作为纵轴。那么
    发表于 04-05 15:37

    ADC的噪声、ENOB及有效分辨率

    采样、噪声整形、数字滤波器、抽取的ADC中,ADC输入频带内的噪声(黄色)大大降低。  有了采样能力和固有的低噪声,Δ-Σ
    发表于 11-26 16:48

    ADC分辨率可以通过采样的方式提高吗?

    ADC分辨率是16位,用过采样的方式将分辨率提高到20位。ADC最大的
    发表于 11-30 10:33

    提高ADC分辨率并降低噪声的方法

    问题。图3:设计不佳的ADC和/或布局布线、接地、去耦不当的接地输入端直方图 提高ADC分辨率并降低噪声?折合到输入端噪声的影响可以通过数
    发表于 02-26 07:48

    如何选择示波器的带宽、采样率、存储深度、垂直分辨率

    采样率>带宽的3~5;单位:Sa/s。  √例如,1KSa/s指每秒采样1000个点  想要更高的采样率一般是想抓取小毛刺,但不一
    发表于 04-19 11:53

    深度剖析模数转换器(ADC)的解密分辨率采样率

      分辨率采样速率是选择模数转换器(ADC)时要考虑的两个重要因素。为了充分理解这些,必须在一定程度上理解量子化和奈奎斯特准则等概念。  分辨率
    发表于 02-16 18:10

    通过过采样提高SOC单片机片内A_D分辨率

    叙述了基于采样技术,使用软件方法提高单片机片内A/ D 分辨率的基本原理及实现方法。给出了一个实现示例,将C8051F040 片内12 位分辨率
    发表于 03-20 14:07 18次下载

    利用过采样技术提高ADC测量分辨率

    提出了用过采样技术使在有用的测量频带内的信噪比得到改善, 从而提高ADC 测量的分辨率。并利用Matlab 对其结论进行仿真, 且在TMS320L F2407 DSP 上予以实现,结果
    发表于 03-20 14:09 41次下载
    利用过<b class='flag-5'>采样</b>技术<b class='flag-5'>提高</b><b class='flag-5'>ADC</b>测量<b class='flag-5'>分辨率</b>

    如何通过过采样的方式提高有效分辨率

    位(比特)分辨率采样率是模数转换器(ADC)最重要的两个参数。高位分辨率ADC可以
    的头像 发表于 01-21 14:20 6308次阅读
    如何通过过<b class='flag-5'>采样</b>的方式<b class='flag-5'>提高</b><b class='flag-5'>有效</b>位<b class='flag-5'>分辨率</b>

    解密模数转换器的分辨率采样率

    分辨率采样率是选择模数转换器 (ADC) 时要考虑的两个重要因素。为了充分理解这些,必须在一定程度上理解量化和奈奎斯特准则等概念。 在选择模数转换器 (ADC) 的过程中要考虑
    发表于 02-17 09:49 1735次阅读
    解密模数转换器的<b class='flag-5'>分辨率</b>和<b class='flag-5'>采样率</b>

    STM32的12位ADC采样实现16位分辨率

    采样技术是一种以牺牲采样速度来提高ADC分辨率的技术。部分STM32单片机是支持硬件
    的头像 发表于 10-12 10:19 7734次阅读
    STM32的12位<b class='flag-5'>ADC</b><b class='flag-5'>过</b><b class='flag-5'>采样</b>实现16位<b class='flag-5'>分辨率</b>

    提高SAR ADC分辨率

    电子发烧友网站提供《提高SAR ADC分辨率.pdf》资料免费下载
    发表于 10-25 09:11 0次下载
    <b class='flag-5'>提高</b>SAR <b class='flag-5'>ADC</b>的<b class='flag-5'>分辨率</b>