On Wed, 30 Nov 2005 15:15:17 -0800, Eric Blossom wrote: > You might want to consider looking at the .h file too...
Yep, looking at .h helped but raised a question. In the gr_simple_correlator.h inline int slice (float x) { return x >= d_avg ? 1 : 0; } which makes more sense to compare to the average, but in .cc you also have inline static int slice (float x) { return x >= 0 ? 1 : 0; } Which one is used in the call decision = slice (in[n]); in the general_work? Thanks on the explanation of the bit counter. From the call to it, I get that it counts how many bits in the stream match the GRSF_SYNC code. I still don't get how the oversampled data gets used. I would think that d_shift_reg would get the average value of the input over the oversampled period. I don't see how the code does that. PS: See my reply to http://lists.gnu.org/archive/html/discuss-gnuradio/2005-11/msg00204.html (subject gmsk error) for why I am still looking at using this type of sync. Mike -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio