Hello

Firstly, I should say that I am new to GNURadio, and I am still learning

to work with the basics through Tutorials and Videos.

I am trying to do FFT over multiple symbols (OFDM, each with 64

streams).

My flow graph involves following sequence of blocks:

Random Uniform Source (min: 255, max: 255) ->

OFDM Modulation (Mod: QAM 16 (initially tried with QPSK, but that won’t

guarantee same symbols to be delivered),FFT len: 64, Occupied tones: 48,

Cyclic Prefix length: 16, Padding: No) ->

Keep M in N (64 in 80) -> Virtual Sink (One Symbol).

As per my understanding, this sequence gives me one OFDM symbol,

comprising of 64 streams.

To get multiple symbols for FFT operation, I feed 4 such symbols to

Streams to Mux(4, Lengths as 64, 64, 64, 64) block, with

first input as One Symbol, second input as One Symbol -> Skip Head (64),

third input as One Symbol -> Skip Head (128), and so on.

As per my understanding, as I am feeding in the same sequence of bytes,

it should be generating same set of symbols, and then further if we do

FFT over multiple symbols which are same, we should get peaks, instead

of continuous FFT graph.

This works fine if I do just with two symbols, but when I feed in more

than two, it results in error, which I think is happening because of the

Skip Head block ( I think that the data doesn’t reach the FFT block

concurrently, because the graph I get is same when I feed Null source

and a Symbol source to FFT).

It would be great if anyone can guide me with it.

I have attached my .grc file.