Hi all,

I am working on the OFDM in GnuRadio. After reading the code files and going
through the presentation on the OFDM implementation I did understand most
part of OFDM. But I still have few questions to ask:

1)   how symbols_per_packet is calculated ? I know the following formula
          symbols_per_packet = math.ceil(((4+options.size+4) * 8) /
options.occupied_tones)
      but why 4+4 ? why these 8 bytes are added to calculate the symbol per
packet?
      If these 8 bytes are for packet header and CRC32 ??

2)  Why 2 is added to following formula while calculating samples_per_packet
?
          samples_per_packet = (symbols_per_packet+2) *
(options.fft_length+options.  cp_length). If this 2 is for preamble
symbols?

3)  How many preamble symbols are inserted for one packet ? I think there is
one preamble symbol for one packet ? right ?

4)  What is the format of OFDM packet transmitted. I got the following idea
after reading the code

 
------------------------------------------------------------------------------------------------------------------
      packet Head(4bytes)  | payload(option.size bytes)   | CRC32(4bytes)  |
something extra(1byte)

 
--------------------------------------------------------------------------------------------------------------------
      my question is what is the purpose of packet head ? And what is
this* last
byte* for ? I know this byte comes from the following code
         pkt_dt = ''.join((payload_with_crc, '\x55'))
         what is its purpose ??

5)   I know from the source code that whitening is done in order to ensure
transition in data. am I right? But what is effect of variable
"*whitener_offset"
?*it is set to 0.

6)    Which thing really invokes the call to rx_callback() ?


Thank you very much for precious time. waiting for your response


Best Regards
Usman
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to