Hi everyone,

I am Moritz Luca Schmid, a graduate student from Karlsruhe Institute of
Technology (KIT). Since 2016 I am in touch with GNU Radio, mainly
developing for the Communications Engineering Lab (CEL) in Karlsruhe, where
I am working as an assistant researcher. In 2017, I successfully
participated in GSoC'17 with GNU Radio, building a DAB/DAB+ Transceiver
application[1][2], now also know as DABstep ;)
After GSoC'17, I have continued working on the DAB+ project, improving the
code and introducing new features. As some examples, I added RTL-SDR
devices as a possible signal source and currently I am implementing dynamic
label and Media Object Transfer (MOT) support. I also rewrote the existing
OFDM PHY layer and developed a more efficient and robust method for
synchronization in my Bachelor thesis in fall 2017.

I am very excited about the idea of bringing a MIMO capability to the GNU
Radio project. I read about the suggestion of a MIMO transceiver at the
list of old ideas for GSOC, proposing to implement an OOT module (gr-mimo)
that includes the basic encoding and decoding algorithms and therefore
enriching GNU Radio with another basic telecommunication feature. To do so,
it proposes an OFDM based phsical layer and the realization of MRC decoding
and beamforming.

I like the idea of combining the proposed MIMO capability directly with
OFDM. The combination of frequency and space diversity has shown very
promising performance results and MIMO-OFDM is considered in a number of
developing wireless standards. MIMO-OFDM in GR would therefore be a very
valuable basis for all those, who are interested in these new techniques
but don't want to build a whole communication system from scratch.
The GNU Radio core module gr-digital already contains a solid OFDM
implementation, including a complete transmitter and receiver with
synchronization. (Actually I found multiple implementations (ofdm_receiver,
ofdm_txrx, ofdm_mod/demod) including OFDM (de)modulation and
synchronization (mainly with Schmidl & Cox but also other sync approaches).
Some of them additionally include the digital (de)modulation/ symbol
(de)mapping.)
In order to reuse this existing code for the MIMO idea, I propose the
inclusion of a (of course optional) MIMO capability in gr-digital's OFDM
transceiver. In GRC view, I am thinking of an additional parameter for the
hierarchical blocks of the OFDM transmitter and receiver in form of a drop
down menu, stating SISO transmission mode as default option, but also
listing some MIMO possibilities.
Talking of specific MIMO capabilities, I would mainly focus on the
implementation of the most popular algorithms, e.g. an Alamouti 2xN and
V-BLAST. Together with a loopback and over the air example (I would propose
USRP B210s for the start) and a cool demo, this could be an attractive
feature for many MIMO interested people.
Together with a unified interface and extensive qa tests, the MIMO feature
fits well into gr-digital, instead of a separated OOT module.

I know, that I am very late in proposing this idea for GSoC. Please let me
know, what you think of this approach for a possible GSoC'18 project and
share your ideas and comments.

Best
Luca

[1] GSoC'17 blog about DAB/DAB+ Transceiver application
<https://dabtransceiver.wordpress.com/>
[2] gr-dab github repository
<https://github.com/kit-cel/gr-dab/tree/working_branch>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to