【问题标题】:Filtering spikes in realtime data without adding latency在不增加延迟的情况下过滤实时数据中的峰值
【发布时间】:2013-01-28 16:44:14
【问题描述】:

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

谁能提出任何替代策略?

【问题讨论】:

  • 您是否研究过 ActionScript 工作者?您可以通过在 ui 线程之外运行平滑代码来完成此操作
  • 谢谢。从来没想过。

标签: actionscript-3 filtering osc


【解决方案1】:

我脑海中的想法:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 2021-03-15
    • 2016-11-04
    • 1970-01-01
    • 2021-08-21
    相关资源
    最近更新 更多