I need to implement a low pass elliptic filter for a pitch detection algorithm i'm trying to develop. are there any libraries out there that can be of any use here
Asked
Active
Viewed 111 times
0
-
Why does it need to be elliptic ? – Paul R Apr 30 '12 at 13:14
-
I'm looking for something that has a sharp cut off. And several papers recommend elliptical filters – Shan Dantnarayana May 02 '12 at 05:41
-
OK - rather than focus on a specific *class* of filter it would probably be more useful to just have a filter *specification*: sample rate, cut off frequency, transition band width, pass band ripple, stop band rejection, etc - that will then determine what kind of filter implementation you need, i.e. what kind and what *order* of filter. – Paul R May 02 '12 at 06:57
-
thanks paul. The sampling rate for the signal will be 44.1K or 48K. The cut off frequency is 800Hz. – Shan Dantnarayana May 02 '12 at 07:39
-
The filter is defined as H(z)= (0.008233 - 0.004879z^-1 + 0.007632z ^-2+ 0.007632z^-3 0.004879z ^-4+ 0.008233z^-5 )/ (1 -3.6868z^-1 + 5.8926z^-2 - 5.0085z^-3 + 2.2518z^-4 - 0.4271z^-5 ) – Shan Dantnarayana May 02 '12 at 07:39
-
That is the transfer function which was given in the paper – Shan Dantnarayana May 02 '12 at 07:46
-
OK - so you already have the filter coefficients - what's the problem then ? – Paul R May 02 '12 at 08:07
-
Sorry for the late response. I have the filter coefficients. Suppose i can write the filter function for this filter and implement this straight up. But i want to see if there are libraries out there for android where i can use alternative filters if this one doesn't work too well. – Shan Dantnarayana May 03 '12 at 04:53