基于软件的多个数据流/传感器的同步,采样率略有不同

信息处理 过滤器 连续信号 插值 传感器 同步
2022-02-06 04:37:11

情况: 我尝试同步多个相同类型但数据输出速率不同的传感器(ADXL372)的数据流。数据表指出所有传感器应具有相同的采样率,但实际上它们的差异高达 +- 10%。

我最初的想法几乎完全实现如下:

  1. 估计每个传感器的实际采样率(通过将接收到的样本数除以特定时间跨度)
  2. 从所有传感器的 FIFO 中获取可用样本的批次
  3. 通过使用主设备的系统时钟和传感器特定的估计真实数据输出速率来计算/估计批次的这些数据样本的真实时间戳
  4. 在所需时间戳处通过 sinc 插值进行插值(取决于所需的标称采样率)

由于批量数据的到达,这种方法带来了一些令人讨厌且非常复杂的基于案例的推理。

我的问题: 是否有更优雅和直接的方法来解决这个问题,而无需通过中断使用基于硬件的传感器同步?

0个回答
没有发现任何回复~