I'm writing a C++ application to extract four modulated carrier signals at four separate frequencies, from a single input signal. I've designed four FIR filters at t-filter.appspot.com but they run very slowly, even when I reduce # of taps to 80.
Is there a better option? People seem to point to biquad filters – are these different from FIR filters, and do they run more quickly in software?