工程师看海
认证:优质创作者
所在专题目录 查看专题
过采样系列一:采样定理与过采样率
过采样系列二:傅里叶变换与信噪比
过采样系列三:量化误差与过采样率
过采样系列四:实例提高ADC分辨率(终篇)
作者动态 更多
系统性学习多重要!用信号的知识,分析晶振输出异常
2星期前
不是,电容ESR寄生电阻并不是越低越好!
11-20 20:01
仪表放大器高通滤波的陷阱!
10-17 18:28
你知道吗:怎么选择RC低通滤波阻容值?
08-27 14:38
PWM+低通,天才般的设计思想:伪DAC
07-25 20:03

过采样系列三:量化误差与过采样率

大家好,很高兴和各位一起分享我的15原创文章,喜欢和支持我的工程师,一定记得给我点赞、收藏、分享哟。

更多资料欢迎关注我的微信:chunhou0820

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

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

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

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

一个8bit ADC,可分辨出256种电平,当输入范围是2.56V时,1LSB即为1mV。受分辨率限制,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

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

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

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

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

如何正确使用下抽来增加有效位数?量化误差与过采样率最经典的解释是频谱密度解释,篇幅有限,后面文章都会持续更新。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 4
收藏 7
关注 677
成为作者 赚取收益
全部留言
0/200
  • dy-jrJ7ZLAJ 2022-06-08 11:37
    N+=10log(OSR)/6.02, 当OSR=1,4,16,,,,时,N+=1,2,3,,,,, 应该是OSR=4,N+=1
    回复 1条回复
  • 希音的设计笔记 2021-03-04 13:03
    干货
    回复