I believe the GRC "Simple Correlator" is the inverse of the "Simple Framer," 
yet it takes float inputs.  What is the proper format of the input data?  I see 
that the code does some slicing on the input, so I expect the floats to be 
positive and negative float values representing ones or zeros respectively.

Asked another way, what is wrong with the simple flowgraph below?

File Source (byte) ->
    Simple Framer (Payload Size = 6) ->
        Throttle ->
            Packed to Unpacked (Byte,1 bit per Chunk, MSB) - This block causes 
the bits to be represented as serial bytes. ->
                Char to Float (scale 1) ->
                    Add Const (float, -0.5)  This removes the DC bias to 
facilitate slicing. ->
                        Simple Correlator (Payload Byte Size = 6) ->
                            File Sink (byte).

No data comes out of the Simple Correlator, but using GUI sinks, I see that all 
the other blocks work.

There is mention on the Internet that the Simple Correlator requires 8x 
oversampling.  Is that true?  I only need correlation at the bit level, not at 
the symbol timing.  Is the Simple Correlator the wrong block to undo the Simple 
Framer?

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

Reply via email to