时间对齐不同采样率的信号与缺失值

时间:2016-11-09 12:07:12

标签: python signal-processing sensor

我正在处理来自两个不同传感器的信号,这两个传感器具有不同的采样率,一个具有10Hz,一个具有1Hz。我想时间对齐这两个信号,因为时间有点不同(以秒为单位)。此外,传感器随机间隔丢失了大量的值,采样率为1 Hz。

我纯粹来自CS背景,从未在DSP上工作过。如果你指出我正确的方向,我将非常感激。

1 个答案:

答案 0 :(得分:0)

您正尝试使用以1 Hz速率拍摄的样本来估算未知函数。

最简单的方法是使用前一个样本作为估计值。

一阶线性通过前两个已知值绘制一条线,并使用线上的点作为估计值。每当您获得一个新样本时,您将第二个值替换为第一个值,第一个值替换为新值。跟踪采样时间,以便您可以正确跟踪缺失值。

如果您的样本是时间和值的t1,v1,t2,v2。当前时间是t。那么估计值将是

e = v1 + ((v2 - v1) * (t - t1) / ( t2 - t1))

请注意,对于t = t1,此值为v1,对于t = t2,此值为v2。