首页 > 其他分享 >过采样系列三:量化误差与过采样率

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

时间:2022-10-08 17:03:46浏览次数:82  
标签:采样 误差 采样率 分辨率 OSR ADC


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

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




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

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

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




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

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

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




过采样系列三:量化误差与过采样率_离散化_03

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

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




过采样系列三:量化误差与过采样率_离散化_04

根据输入信号、ADC分辨率和量化误差的关系,我们可以推导出一条重要的SNR计算公式。详细推导过程在公众号后台回复:过采样

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

SNR = 6.02N + 1.76dB

 DC至fs/2带宽范围


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

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

‍或者写作

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

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




过采样系列三:量化误差与过采样率_离散化_07

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

​过采样系列一:采样定理与过采样率​

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


举个栗子

当过采样率OSR为1时,

过采样系列三:量化误差与过采样率_信噪比_08

当过采样率OSR为4时,

过采样系列三:量化误差与过采样率_离散化_09

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

额外增加的位数N+:

N+=10log(OSR)/6.02,

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

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




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

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

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

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

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


标签:采样,误差,采样率,分辨率,OSR,ADC
From: https://blog.51cto.com/u_15819826/5738383

相关文章

  • 12_采样格式&音频重采样
    采样格式通过前面学习我们知道FFmpeg和SDL都有自己的采样格式的表达式,那么他们都表示什么意思呢?FFmpeg的采样格式的表达式:enumAVCodecID{......AV_CODEC_ID......
  • 自适应采样非局部神经网络的点云鲁棒操作
    原始点云数据不可避免地从3D传感器或在重建算法中包含异常值。本文提出了一种用于鲁棒点云处理的新型端到端网络,称为PointASNL,可以有效地处理带噪声的点云。我们方法中的关......
  • 误差理论与测量平差基础——例题补充推导
    本次补充推导的是第三章的第六道例题,主要做出的补充推导内容是几个方差计算公式的内容,下面是补充内容  ......
  • FFT采样频率和采样点数
    1、一个模拟信号,经过ADC采样之后,就变成了数字信号。采样定理告诉我们,采样频率要大于信号频率的两倍。2、采样得到的数字信号,就可以做FFT变换了。N个采样点,经过FFT之后,就可......
  • 误差修正ECM模型怎么分析?
    在宏观计量经济研究中,通常会使用VAR模型研究多个时间经济变量之间的数量关系情况,当数据不平稳但满足同阶单整时,通常使用协整检验研究长期均衡关系。与此同时,还可使用误差修......
  • Seaborn第三章:带有误差范围的时间序列图
    目录案例sns.lineplot()的案例example1example2example3example4example5example6example7example8example9example10example11example12example13example1......
  • 【深度学习基本概念】上采样、下采样、卷积、池化
    【深度学习基本概念】上采样、下采样、卷积、池化上采样概念上采样(upsampling):又名放大图像、图像插值;主要目的是放大原图像,从而可以显示在更高分辨率的显示设备上;上......
  • 关于ppo中针对MLP和RNN两种不同网络结构的数据处理与采样方法
    在RL中,需要对数据进行采样,因此如何构造可采样的数据或数据块,则是需要关注的问题: ifself.actor_critic.is_recurrent:data_generator=rollouts.recurrent_generat......
  • Python|使用Python实现图像的重采样
    基础知识图像重采样就是从高分辨率遥感影像中提取出低分辨率影像,或者从低分辨率影像中提取高分辨率影像的过程。常用的方法有最邻近内插法、双线性内插法、三次卷积法等。......
  • stm32的ADC采样(基于HAL库)
    什么是ADC转换? CUBEMX配置ADC时需要注意的几个点:1.   adc采样的精度最高位数是16位。 这个设置是微秒级别的。所以不影响。 ......