我有一个带通双二阶滤波器,其表达式为:
Result = Nominator[0] * Input + FState[0];
State[0] = Nominator[1] * Input - Denominator[1] * Result + State[1];
State[1] = Nominator[2] * Input - Denominator[2] * Result;
如何在不制作两个相同过滤器的阶梯的情况下改进此过滤器的顺序?我可以为此保存一些计算吗?
太感谢了!
我有一个带通双二阶滤波器,其表达式为:
Result = Nominator[0] * Input + FState[0];
State[0] = Nominator[1] * Input - Denominator[1] * Result + State[1];
State[1] = Nominator[2] * Input - Denominator[2] * Result;
如何在不制作两个相同过滤器的阶梯的情况下改进此过滤器的顺序?我可以为此保存一些计算吗?
太感谢了!
尽管可以直接实现高阶滤波器,但它们往往需要极其高精度的算术,因此大多数滤波器设计人员更喜欢将高阶滤波器分解为一系列双二阶。
https://ccrma.stanford.edu/~jos/filters/filters.html有一个很好的教程