我有一个关于传感器数据抽取的快速问题,我确信这很容易,但我想我会检查一下。我有一个25Hz采样的传感器,数据通过串行RS232连接发送到外部数据记录器,外部数据记录器以10Hz的频率记录数据。
我想如果我想要恢复真正的10Hz信号,我应该通过抽取过程传递原始的25 Hz信号(即滤波然后进行下采样)。这是对的吗?
如果它是正确的,我认为我应该通过使其通过截止频率为~10 Hz的低通滤波器来抽取原始的25Hz信号,以去除较高频率的分量。然后对经滤波的信号进行下采样以产生最终信号。这种下采样将通过从滤波信号中每2.5个样本中提取一个值来实现。
换句话说,最终信号的第一个值将是滤波信号的第一个样本。最终信号的第二个值是样本2和2的平均值。 3来自滤波后的信号。然后,最终信号的第三个值是来自滤波信号的样本5,第四个样本是样本7和1之间的平均值。 8等......
希望这是有道理的。我认为这将为我提供干净的10Hz信号。
非常感谢您花时间和精力,非常感谢
干杯
答案 0 :(得分:0)
您应该使用的过滤类型部分取决于您使用此信号的内容以及捕获数据的噪声程度。
通常,您不应该不断更改滤波器的采样频率,这可能会在捕获的数据中引入人工周期性噪声。我的猜测是,对于这个过程,你正在采样不会迅速改变的东西。您可能只想获取最后3个样本的滚动平均值,即使平均每个记录样本中的一些数据将重叠。