I have to embed a bandpass filter into a software application.
All the signal processing will be done in 32 or 64-bit double precision.
The filter coefficients for an IIR Butterworth filter are computed offline in Matlab.
- What is the best way to implement the filter in the application?
Right now my plan is to implement the filter as cascaded second order sections in transposed direct form II, but I have no practical experience (and literature on the practical part of implementation is also kind of sparse), so I'm just kind of guessing.
For example: Second order sections are used to avoid numerical problems, but do I really need to take care of that when the processing is done in floating point precision, also which form should i chose for the realization of the filter?
I would be thankful for any tips or literature hints.