2016-11-09 40 views
-4

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

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

+0

首先你需要精确定义技术。只有这样,你才能考虑在你不知道该怎么做的部分寻求帮助。 – stark

+0

我想使用这两个信号作为机器学习分类器的输入,它们需要具有固定的长度。我不想对10Hz信号进行降采样,因为这会导致分类器的训练样例很少。 –

+0

然后您需要内插1 Hz信号。 – stark

回答

0

您正在尝试使用1 Hz采样率来估计未知函数。

最简单的就是使用之前的样本作为估计值。

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

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

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

请注意,对于t = t1,它评估为v1,对于t = t2,评估为v2。