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

Reply via email to