I tried an experiment this evening with my 6-channel VLF receiver, which uses a sound-card (sampled at 96KHz or 192KHz) to sample a VLF loop antenna and amplifier, and then do power detection (and other things) over six discrete channels, arbitrarily spaced.

The version that I've been using up until now uses a FIR bandpass filter for each channel, followed by an utterly-uninteresting
  power-detector chain.

I didn't know anything about the Goertzel transform until a couple of days ago, and decided to substitute an equivalent Goertzel transform for each channel, to see if I could save any CPU by doing so. The result was that I can save about 15% by going to the Goertzel transform, instead of an FIR filter with roughly-equivalent bandwidth.

I'm going to let it run for a couple of days to compare sensitivity.

For equally-spaced channels (which isn't the case here), an FFT might also be useful and slightly cheaper than a discrete FIR filter
  for each channel.


--
Marcus Leech
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org



_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to