没有浮点数的高通滤波器

我想在一个没有浮点数的 ARM 控制器板上实现一个高通滤波器。

我已经有了一个简单的低通滤波器,它已经足够好了。

这是低通滤波器:

binfilter = 0
function lowPassFilterBinary( input)
    binfilter = binfilter - ( bit.rshift( binfilter, 4) ) + input
    return bit.rshift( binfilter, 4)
end

在这种情况下,我应该如何设置高通滤波器呢?

编辑:

修复了内部位运算符<<参考函数 bit.lshift

点赞