On Fri, Jul 1, 2011 at 2:36 AM, John Waugh <jhnwau...@gmail.com> wrote:

> Hi.
> I wanted to know about the preambles that are inserted in the ofdm packet.
> I know they are inserted for the synchronization and frequency offset
> purposes.
> But I want to know where in the OFDM packet they are inserted. I have
> following questions.
>
> 1. How can I vary the length of preambles? Can I do that ?
>
> 2. On which parameters length of preamble depends?
>
> 3. What is the length of preamble sequence if I am using fft-length=512,
> occupied carriers=200 cp-length=128, size of ofdm packet=400 bytes,
> modulation='bpsk'.
>
> 4. Where are they inserted in the OFDM packet? I mean before Payload?
>
>        --------------------------------------------
>       preamble| payload|
>        --------------------------------------------
> 5.  Both the preambles are inserted at the start ?
>
> 6. Which modulation is used for preambles?
>
> Need your help
>
> Regards
>

John,
Look in gnuradio-core/src/python/gnuradio/blks2impl/ofdm.py at the ofdm_mod
class. This is where we construct and insert the preamble, using
gr_ofdm_insert_preamble.

The preamble we use is based on the Schmidl and Cox model, where we take one
OFDM symbol and, in time, repeat the same info twice. The length of the
symbol is based on the occupied tones, it is then padded to fft-length to
fill the entire OFDM symbol.

The repetition is created in the frequency domain by setting every other
subcarrier to 0, which is the same as repeating the pattern in time.
Likewise, if we set two subcarriers to 0, that is  X00X00X00..., you would
get a triple redundancy in time. The receiver can then correlate against the
repetition in time to recovery the frequency and timing offset.

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

Reply via email to