来自不同传感器的数据同步

时间:2016-10-21 15:07:38

标签: synchronization dataset embedded data-mining

所以我们有一个检测人类活动的系统,他有多个传感器(加速度计等),每个传感器都用机器学习算法单独学习。因此传感器可以发送:“我认为80%的人站在那里”。目前我们已经使用数据集进行了同步,但在现实生活中,传感器是异步的,并且在不同的时间发送数据(每个传感器上的时钟都是不同的)。所以问题是我们如何使数据集与具有空数据的数据集“同步”。

例句(每行50码):

enter image description here

那么我怎样才能用一个值来填充空单元格以获得所有传感器的响应,因为我们有一个融合函数,当我们有一行人正在进行的活动时,它会说。

我希望你明白我在寻找什么。我认为我们需要一些数学函数来填充空单元格,如线性函数或其他,但我需要确定,但我没有在网上找到确认或告诉我使用什么函数的研究报告。

感谢您的阅读。

度过愉快的一天。

1 个答案:

答案 0 :(得分:0)

正如我所看到的,它取决于您想要输出的频率。从您的帖子看来,您似乎希望以最快的传感器时钟运行。

拥有多个传感器的目的是增加可用信息量。填写"缺失值"根据您已有的信息,您很可能最终会得到更多计算结果,而这些结果没有或几乎没有附加价值。

以下是我能想到的两个解决方案,一个简单,另一个更复杂,具体取决于您的级别,您使用的平台以及可用的库。

1。等待所有传感器

一个简单的解决方案是在启动融合处理之前等待所有(或部分)传感器发送一个值。这提供了明确的结果,但是"低"帧率

2。卡尔曼滤波器

如果您愿意更深入地获取这些值,获得更快的刷新率,并且不介意花费一些处理能力,您可以在每个传感器上使用一些预测滤波器,如卡尔曼滤波器根据其先前的演变估计其值,在此时您尚未从真实传感器接收到该值。仅当您估计的持续时间相对于其值的变化非常短时,此方法才有效。这也使您可以超越最快传感器的速度。 Here是对卡尔曼滤波器的初学友好解释。

相关问题