Reputation: 41
I have a BandPass Biquad filter which expression is:
Result = Nominator[0] * Input + FState[0];
State[0] = Nominator[1] * Input - Denominator[1] * Result + State[1];
State[1] = Nominator[2] * Input - Denominator[2] * Result;
How can I improve the order of this filter without making a ladder of two identical filters? Can I save some calculations for that?
Thank you so much!
Upvotes: 0
Views: 395
Reputation: 151
Although it is possible to do direct implementations of higher order filters, they tend to require extremely high-precision arithmetic, so most filter designers prefer to factor hi-order filters into series of biquads.
There is a good tutorial at https://ccrma.stanford.edu/~jos/filters/filters.html
Upvotes: 1