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.
-
How can I vary the length of preambles? Can I do that ?
-
On which parameters length of preamble depends?
-
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’.
-
Where are they inserted in the OFDM packet? I mean before Payload?
--------------------------------------------
preamble| payload|
--------------------------------------------
-
Both the preambles are inserted at the start ?
-
Which modulation is used for preambles?
Need your help
Regards
On Fri, Jul 1, 2011 at 2:36 AM, John W. [email protected] wrote:
- 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