I did a profile of the (isolated) receive method (java version) and it was:

demodulate = 90%
Sample Rate Conversion Filter: 7 %
Codec2 decode = 4%

Inside demodulate:

rx_filter_coh() = 85%
corr_with_pilots() = 4%

This was while it was in sync. When it was out of sync (which occurred
at 1570 Hz):

corr_with_pilots() = 15%

It sucked a bunch of CPU and never got a sync.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to