Implementation and Analysis of Multi-Carrier Synchronization Techniques
Multi-carrier synchronization for GnuRadio
Goal:
Approach:
OFDM …
… from 10000 feet
FFTing Chunks of the input stream is essentially the same thing a waterfall diagram does
|x| and arg(x)
S&C detector with frequency offset
|x| and arg(x)
with frequency offset
Calculating the frequency offset from the S&C phase
Using the calculated frequency offset the symbols can be sampled correctly
GnuRadio
GnuRadio levels of abstraction:
The Project
Problem:
Solution:
The default configuration adds a tag to the sample stream whenever a S&C sequence is detected
Performs the raw S&C calculation and outputs a correlation value normalized to the mean input power
Adds a tag to the sample stream when set thresholds are crossed
Relocates incomming tags based on cross-correlation with stored preamble
What i have learned
Next steps
The software sources are released under the terms of the
GNU GPLv3 license:
This presentation is released under the terms of the
GNU FDLv1.3: