I have played around by using a smaller number of coefficients. Currently
the filter uses 160 and I created a filter that uses 63 instead.
The current filter is very sophisticated (designed by James Ahlstrom), as
it uses complex coefficients (essentially doubling the numbers I listed
above, one for the I and one for the Q sides. This filter can be tuned to
other center frequencies.

It's kind of neat how it works, but you need about 2 GHz CPU. It provides
100 dB attenuation for a @1100 Hz BW and looks great on the SDR spectrum
view :-)

My change to 63 filters cut the time in half, but I only used a 40 dB
attenuation. This left some higher amplitudes on the ends, but probably
acceptable. I didn't transmit the signal, just looked at it from a saved
file in Audacity and using FreeDV spectrum view.

I also tried an 81 coefficient filter with 55 dB attenuation, and to tell
the truth I didn't see much change.

Be a good area to experiment on the air. I believe the filter was
implemented early on because there was kind of a step in the spectrum, so
it cleaned that up, but I don't think the step would be a killer, and
leaving the filter off if you are out of CPU ought to be fair game.

73, Steve
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to