Regarding on the new OFDM implementation

Hi,

It is excited to see the new OFDM implementation has been merged and
test
in the GNURadio master branch. Several Questions:

  1. What are the main changes from the old design?
  2. Seems it support NC-OFDM as the user can arrange the carriers? And
    how
    is the gain of dB between the occupied carriers and vacant carriers?
  3. How about the data rate which is the supported by the new design?

Will find a time to evaluate the tx_ofdm.grc and rx_ofdm.grc, but still
looking forward to the answers of the above questions.

Best Regards,

Alex,
Dreams can come true just believe.

Hi Alex,

On Wed, May 15, 2013 at 12:13:16PM -0500, Alex Z. wrote:

It is excited to see the new OFDM implementation has been merged and test in
the GNURadio master branch. Several Questions:

  1. What are the main changes from the old design?

The biggest differences are the increased modularity and
configurability.
Before, you couldn’t really change the flow graphs much. These new OFDM
blocks can be configured in many ways, and if one individual element (it
might be the synchronization, or the equalizer, or whatever) needs to be
changed, it’s as easy as exchanging blocks. You can also test and
re-arrange the flow graphs in GRC as a result of this.

The new blocks operate on a frame-by-frame basis. For this, we used the
new tagged_stream_blocks (in fact, these were triggered by the OFDM
code).

  1. Seems it support NC-OFDM as the user can arrange the carriers? And how is
    the gain of dB between the occupied carriers and vacant carriers?

You can arrange the carriers however you want (this also makes your
second question irrelevant), which is one of the new features. Right
now, you can’t change them adaptively, though.

  1. How about the data rate which is the supported by the new design?

We’re lacking proper benchmarks. As usual, there wouldn’t be a
definitive answer to this question as it depends on too many things.

What’s still lacking are support for frame-by-frame FEC and better
equalizers. Also, there’s only one detection and synchronisation
algorithm implemented (Schmidl & Cox). However, the infrastructure
allows easy adding of such blocks.

MB


Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)

Dipl.-Ing. Martin B.
Research Associate

Kaiserstraße 12
Building 05.01
76131 Karlsruhe

Phone: +49 721 608-43790
Fax: +49 721 608-46071
www.cel.kit.edu

KIT – University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association