过采样提升信噪比

结论

增加采样率可以使得信号的信噪比提升
公式:SNR=6.02N+1.76+10*log(fs/2B)

问题的前提

假设一个纯净的信号(不含噪声)经过一个ADC采样(ADC采用四舍五入法进行均匀量化),信号的带宽为B,采样率为Fs,我们来分析一下经过ADC的量化带来的误差

问题分析

我们所分析的噪声其实是ADC引入的量化噪声,量化噪声是指ADC在对信号进行量化的时候,信号由幅度连续变成幅度离散所无法避免的误差。如四舍五入法则相当于引入了一个概率密度分布为[-分度值/2,分度值/2]的均匀分布,数字频域上均匀分布在[-pi,pi]的均匀白高斯噪声。
由这段分析我们就得知了,这段噪声的功率只与ADC的量化字长有关,无论是否过采样信号与噪声的功率是不变的,那么信噪比应该是不变的才对。
实际上,我们所说的信噪比是指落在信号带内的信号与噪声的功率比。
过采样时,信号的数字带宽B’=B/Fs*2Pi会随着采样率的增加而变低,那么落入带外的噪声我们当然可以通过数字滤波器消除了,信噪比随之提升。
通过分析公式,将公式有对数坐标转换为线性坐标

SNR=1/10*(10^(6.02N+1.76))*Fs/2B=K*Fs

即信噪比的提升与采样率的提升成正比,这个由上面分析很容易得出。这是因为落入带内的噪声与Fs反比,信噪比又与噪声功率成反比,则信噪比与采样率成正比。

MATLAB仿真

提升采样率前
这个是没有提升采样率的
提升采样率后
提升一倍采样率
可见量化噪声水平是相同的但是,由于过采样信号的数字带宽变小所以落入带内的噪声功率变小,信噪比提高了。

matlab代码

t=0:0.01:2*pi-0.01;
ad=8;
fs=200;
over_sample=1;              %采样倍数
signal=zeros(1,length(t));
for i=1:10                  %生成测试信号
    signal = signal+0.1*sin((fs-i*4)/over_sample*t);
end
Qs=round(signal./5*2^(ad-1));%8位ad 5v量程正负双极性 四舍五入法
Es=Qs*5/2^(ad-1);
plot(t,signal);
hold on
plot(t,Es);
figure
Esw=abs(fft(Es));
plot(abs(fft(Es)));

  • 10
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用信号调理及误差补偿算法对传感器可以提高其测量精度和稳定性,减少测量误差和干扰信号的影响,从而提高传感器的可靠性和实用性。本文将以温度传感器为例,介绍如何使用信号调理及误差补偿算法对传感器进行优化。 一、传感器信号调理 1.1 信号调理的原理 传感器信号调理是指对传感器输出的信号进行滤波、降噪、采样等处理,使其满足后续处理的需求。传感器信号调理的原理是在保留有用信息的前提下,去除噪声和干扰信号,提高信噪比,从而使信号更加准确无误地传输和处理。 1.2 温度传感器信号调理的具体公式 以温度传感器为例,其输出信号可以表示为: V = V0 + α × (T - T0) + ε 其中,V0是传感器的零位电压,T0是传感器的零位温度,α是传感器的灵敏度,T是实际温度,ε是误差信号。 为了去除误差信号的影响,可以使用滤波算法进行信号调理。常见的滤波算法有低通滤波、高通滤波、带通滤波等。以低通滤波为例,其公式为: y(n) = α × x(n) + (1 - α) × y(n-1) 其中,x(n)是输入信号,y(n)是滤波后的信号,α是滤波器的衰减系数。 将温度传感器的输出信号进行低通滤波处理,可以得到滤波后的信号: V' = α × V + (1 - α) × V' 其中,V'是滤波后的信号。 二、误差补偿算法 2.1 误差补偿算法的原理 误差补偿算法是指通过对传感器输出信号进行校准和补偿,提高信号的准确度和稳定性,减少误差对信号的影响。误差补偿算法的原理是通过对输入信号进行采样和测量,提取出误差信息,然后通过校准和补偿算法对信号进行修正,使其更加准确和稳定。 2.2 温度传感器误差补偿算法的具体公式 温度传感器的误差信号可以表示为: ε = K1 × V + K2 × V^2 + K3 × (T - T0) 其中,K1、K2、K3是误差系数。 为了去除误差信号的影响,可以使用线性补偿算法进行误差补偿。线性补偿算法的公式为: V'' = V' - K × (T - T0) 其中,V''是补偿后的信号,K是补偿系数。 将温度传感器的信号进行误差补偿处理,可以得到补偿后的信号: V'' = V - K × (T - T0) + α × (T - T0) 其中,α是传感器的灵敏度。 三、结论 通过信号调理和误差补偿算法对温度传感器进行优化,可以提高其测量精度和稳定性,减少误差对信号的影响,从而提高传感器的可靠性和实用性。具体实现时,可以根据实际情况选择不同的滤波算法和误差补偿算法,并根据实验数据进行调整和优化,以达到最佳的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值