Simulating MIMO-OFDM systems

Hi,

I am interested in simulating various algorithms for signal processing
in
MIMO-OFDM based software-defined radios and cognitive radios.

In this context, I am curious to know if such simulations are possible
with
GNU Radio?
For example, I would like to have a set of users with MIMO channels
between
them. I want to find out the data rates at the receiver for various
settings of the MIMO-OFDM parameters.
If GNU Radio is not the right tool, can you please suggest if any other
such tool (not MATLAB type) is available?

Thank you for your time.

Regards,
Debarshi Kumar Sanyal

Hi Debarshi,

well, there’s WiNeLo (Wireless Networks in the loop), which you can
attach multiple “virtual” SDR frontends to, and which uses GNU Radio to
model the channel and the SDRs.
https://github.com/no-net/gr-winelo
http://www.cel.kit.edu/download/OtterbachBraunJondral_ISWCS.pdf
Note: back when the paper was written, the channel simulation server was
based on a “simple” matrix; AFAIK I know it’s using fully-fledged GNU
Radio by now.

Greetings,
Marcus

Debarshi,

To be clear, since it sounds like you’re new to GNU Radio, yes you can
implement MIMO-OFDM and it has been done by many people. There are
papers
online that you can find detailing the journey, search for ‘MIMO-OFDM
with
GNU Radio’ or something similar. The details of this will be up to you
to
implement (for example the “users” you speak of and the logistics behind
that).

v/r,
Rich

On Wed, Apr 1, 2015 at 6:29 AM, Marcus Müller [email protected]

The advantage will also be that you can use the exact same code for
measurements. A lot of ‘pure simuation’ codes disregard too many
real-world phenomena and only use AWGN as distortion, but lack the means
to test over real channels.

As someone who spent a lot of time in academia, writing mixed
simulation/measurement suites among other things, I’d like to encourage
you to try this path of using GNU Radio.

Cheers,
M

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs