I would like to design a low-pass equiripple FIR filter, but I would also like to specify the (desired) group delay in the pass band; I would like to make this as low as feasibly possible, while maintaining a reasonable magnitude response. So the filter will not be exactly linear-phase.  

I am assuming that the 'ripple' would be expressed as the magnitude of a complex-valued error quantity.

Could you please point me to a paper that describes, or some code that implements, this?

I had a look at the Filter Builder app, in Matlab's DSP toolbox (9.1). It looks like it assumes linear phase, as there is no way (that I could see) of specifying delay/phase. But I don't use this app much so there may be other ways/methods that I don't know about. 

Similar questions and discussions