by Swapnil Negi

by Moritz Luca Schmid

After discussing the proposed MIMO-OFDM receiver structure (see post of last week) with my mentors this week, we decided to do some major changes in the structure of the receiver to meet some general requirements.

by Swapnil Negi

As planned for Week 10, I have created a mock GUI for the modtool. I have also added the commits from the branch yaml, which contained the cli and core modules for the XML to YAML conversion, into the branch swapnil_next​. I have also condensed all the remaining work of the other PRs into the main PR.

by Moritz Luca Schmid

After finishing the MIMO-OFDM transmitter last week, I approached the receiver this week and thought a lot about its structure. Before I want to propose a structure for the MIMO-OFDM receiver, let us first have a look at the current SISO-OFDM receiver

by Swapnil Negi

As planned for Week 9, an XML to YAML generator has been added to the modtool. A new CLI command, update, has been added to the existing modtool commands that serves the purpose of conversion of XML scripts to YAML scripts. The functionality can also be achieved through the API class, ModToolUpdate. I would like to thank my mentors and Håkon Vågsether for helping me throughout.

by Moritz Luca Schmid

I successfully finished the MIMO channel estimator this week. The corresponding qa test is also finished and running. I therefore completed all elements which are required to build up the hierarchical python blocks of the MIMO encoder and decoder.

by Swapnil Negi

As planned for week 7, the logger has been updated with ANSI colors, the modtool tests have been updated with Pylint tests (currently errors only) and the issue with the rename module has been solved (PR has been submitted).

by Swapnil Negi

by Moritz Luca Schmid

I expanded the 2×2 V-BLAST zero-forcing scheme to a general MxM scheme. For a general MxM matrix, the inverse cannot be precalculated by hand as I did for the 1×1 and 2×2 scheme. The inversion of a possibly large channel matrix can quickly get a very complex problem which needs a lot of computation power, especially if it is recalculated frequently, for example each micro second when assuming a coherence time of 1μs and therefore a CSI update rate of 1MHz.

by Swapnil Negi

by Moritz Luca Schmid

Last week, I implemented a V-BLAST encoder which demultiplexes a data stream into M parallel streams that are simultaneously sent through the same channel. This was a really simple task which granted us a data rate increase of factor M without the need of a complex transmitter complexity.

by Swapnil Negi

by Moritz Luca Schmid

I think about the proposed MIMO feature not just as a functioning tool but as well as an instructive and attractive feature for GNU Radio beginners to understand MIMO. Therefore, I started to write a little in-tree top-level documentation which includes both, an introduction to the theoretical background of MIMO and a practical usage manual of all the GNU Radio blocks which are included in the section MIMO.

by Philip

One of the first things you should want to do with your new embedded device is install a GNURadio OOT module on it and see it work. Recently I worked through process with gr-air-modes and the Ettus Research E31...

by Lukas Lao Beyer

by Balint Seeber

by Martin Braun

by Tim O'Shea

Getting all of the open source tools set up for software radio experimentation can be a headache, but is a necessary prerequisite for any new students or researchers starting to dive into the area. Machine lea...

by Ben Hilburn

The GRCon Organizing Committee is very excited to announce our first Technical Proceedings to accompany GRCon16! The Proceedings will be a publication venue for technical papers in the area of applied radio tec...

by Tim O'Shea

In an attempt to test modem performance deterministically through dropout conditions and partial fades selective, we added the fading model and selective fading model to GNU Radio a few years ago. Recently Bast...

by Tom Rondeau

Ben Hilburn will be taking over as Project Lead while Johnathan Corgan will become the Chief Architect in charge of the codebase. They have already been doing a great job of building up their team structure and...

by GNU Radio

by GNU Radio

by Tim O'Shea

TensorFlow is a powerful python-numpy expression compiler which supports concurrent GPP and GPU offload of large algorithms. It has been used largely in the machine learning community, but has implications for...

by Tim O'Shea

Recently Tom Rondeau did a bunch of work to add message passing support to GNU Radio's Qt based plotters. This is really cool because now there's not a whole lot of need for the gr-pyqt (pyqwt based) messa...

by Tom Rondeau

I'd like to get us to have more blocks within the GNU Radio main source code that support configuration over ControlPort. We are going to rely heavily on ControlPort for our Android work where the Java applicat...

by Tim O'Shea

Lots of cheap electronics tend to use burst FSK modems for wireless communications. This article proposes a slightly different approach to building such a burst FSK waveform to inter-operate with many wireless

by Tim O'Shea

by Tom Rondeau

It’s been made apparent to me that not everyone knows about all of the capabilities in the QTGUI plotting tools we have in GNU Radio. We’ve also recently added a number of features that I think people will find...