【问题标题】:Filter Conversion From Low Pass从低通滤波器转换
【发布时间】:2016-09-26 13:44:54
【问题描述】:

我有一个像这样的基本低通传感器滤波器:

if (logic) {
      return (prev + ALPHA * (input - prev));

}

如何将其转换为高通滤波器?

背景:我正在尝试在 Android 平台上执行此操作。根据先前的值过滤给定的输入并返回低通过滤结果。我阅读了无数资源,但对如何实现一个资源感到困惑。

谢谢。

【问题讨论】:

    标签: java algorithm signal-processing


    【解决方案1】:

    我猜你的prev 是之前的输出。对于高通滤波器,您还需要保留先前的输入。 然后,您可以通过以下方式获得:

    if (logic){
        return ALPHA*(prev_out + input - prev_in);
    }
    

    更多信息请参见this

    【讨论】:

    • 是的!非常感谢!您的实现有助于我理解 Wiki 示例。
    猜你喜欢
    • 2010-10-23
    • 1970-01-01
    • 2014-07-29
    • 2011-05-29
    • 2019-04-29
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多