Say I have a signal which is guaranteed to have a frequency between 110-120 Hz but is corrupted by interference signals that're very close to this frequency range. For example, let the interference signal have a frequency of 150 Hz and an amplitude of 10% if the fundamental.

What kind of filter or filtering technique would be suitable for estimating the frequency of the fundamental while ensuring that the group delay is low? I'm typically looking at a delay between 1-2 cycles of the fundamental frequency. I've experimented with Windowed sinc FIR filters having a cutoff frequency of 125 Hz & a stop band edge of 130 Hz but such a narrow pass band results in a high amount of group delay which'd be unacceptable for this application. The sample rate is pretty high at 25kHz.

  • $\begingroup$ It would help to mention the sample rate $\endgroup$
    – user28715
    May 27 '18 at 18:26
  • $\begingroup$ I've updated the question. It's 25 kHz. $\endgroup$ May 28 '18 at 3:35
  • $\begingroup$ Use MUSIC like algorithm, it should work fine. $\endgroup$
    – Creator
    Dec 20 '18 at 4:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.