0

我需要在不引入任何延迟的情况下“平滑”OSC 输入数据,即消除尖峰。我能想到的唯一策略是存储前面的样本,与当前样本进行比较,如果当前样本与前一个样本的差异超过某个“增量”值,则忽略它。尽管我使用的是 Actionscript,但无论如何都应该适用相同的原则。

任何人都可以提出任何替代策略吗?

4

1 回答 1

0

我脑海中浮现的想法:

  • 用以前的值检查新值并丢弃异常值(≥ delta away)。
  • 用以前 N 个值的平均值检查新值(例如 10)。
  • 使用有偏差的运行平均值平滑整条曲线,其中平均值是您在每个点的值。 avg = (1 - T)*avg + T*newValue
于 2013-01-29T00:36:35.853 回答