用误差校正计算移动平均值的滤波器系数 - 空宝网


用误差校正计算移动平均值的滤波器系数

我有一个过采样ADC,我需要在每次转换期间纠正增益/偏移误差。这也链接到我之前的问题 –

为简单起见,它是一阶增量Σ-Δ,一次转换有1000个采样时钟周期,这意味着我必须在每次转换结束时平均1000个样本进行过滤。一种简单的方法是使用累加器(1 / z-1)。但是,使用这种方法,我只能在转换后纠正错误。

在使用DC扫描绘制ADC的输入和输出之后,我得到类似于下面所示的蓝线的特性:

用误差校正计算移动平均值的滤波器系数

如果我删除偏移量(b)和增益(m2)误差,我将留下紫色线,这是我的目标。

一种直接的纠正方法是在每个转换周期结束时,即在转换的“结束”进行校正。我正在寻找的方法是在过滤期间纠正它。

我的过滤器通常是累加器 – (1 / z-1),它是IIR变体。但是,如果我们采用其FIR变体,它将类似于:

用误差校正计算移动平均值的滤波器系数

这里,通常系数b0,b1,b2 …… bn都是’1’以执行累加器操作。但是,我在想,如果我能够以某种方式改变这些系数(取决于m2和b),我将能够在过滤期间纠正这个增益和偏移’。

我不确定如何获得这些系数,这正是我被卡住的地方。

例如,在20个抽头的简单移动平均值中,脉冲响应看起来如下所示:(每个点表示系数 – b0,b1,b2 … bn)

用误差校正计算移动平均值的滤波器系数

但是,为了纠正增益/偏移误差,脉冲响应是否可以像下面那样“弯曲”? 用误差校正计算移动平均值的滤波器系数

该红线的斜率和截距应取决于m2和b,但不确定如何连接它。

“如果我删除偏移量(b)和增益(m2)误差,我将留下紫色线,这是我的目标。” —-你不会留下红线吗?如果你只删除了偏移误差(b),那么你将留下紫色线。(或者我看到的颜色有何不同?)
如何在没有参考比较的情况下纠正错误并获得错误?
下一页:  估计量的标准误差与误差项的标准误差之间的关系

喜欢 (0)
[请支持作者一杯咖啡,谢谢]
分享 (0)


您必须 登录 才能发表评论!