GSoC 2018 MIMO - Week 08 - Channel Estimation

by Moritz Luca Schmid
I implemented a MIMO channel estimator this week.
GSoC 2018 MIMO - Week 08 - Channel Estimation

GSoC 2018 gr-modtool - Week 8 - Add YAML Generator

by Swapnil Negi
As planned for Week 8, YAML Generator has been added to the ModTool and the basic grc_xml template has been replaced with the grc_yaml template.
GSoC 2018 gr-modtool - Week 8 - Add YAML Generator

GSoC 2018 gr-modtool - Week 7 - Logger Colors and Pylint Tests

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).
GSoC 2018 gr-modtool - Week 7 - Logger Colors and Pylint Tests

GSoC 2018 MIMO - Week 07 - MIMO-OFDM

by Moritz Luca Schmid
This week, I started with the last big milestone for this summer: The integration of the MIMO algorithms into an OFDM transceiver system.
GSoC 2018 MIMO - Week 07 - MIMO-OFDM

GSoC 2018 gr-modtool - Week 6 - Modify API, Add logger

by Swapnil Negi
As planned for Week 6, the modtool tests have been added in-tree and all the print statements have been replaced by the logger.
GSoC 2018 gr-modtool - Week 6 - Modify API, Add logger

GSoC 2018 MIMO - Week 06 - Expanding the V-BLAST scheme to MxM

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.
GSoC 2018 MIMO - Week 06 - Expanding the V-BLAST scheme to MxM


GSoC 2018 MIMO - Week 05 - About Inverses and Pseudo-Inverses

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.
GSoC 2018 MIMO - Week 05 - About Inverses and Pseudo-Inverses

GSoC 2018 gr-modtool - Week 4 - Core-CLI split

by Swapnil Negi
The Core and the CLI splits!
GSoC 2018 gr-modtool - Week 4 - Core-CLI split

GSoC 2018 MIMO - Week 04 - Spatial Multiplexing

by Moritz Luca Schmid
At the first half of the week, I finished the doxygen documentation for the already implemented MIMO modules. I have now completed all milestones of the first coding period
GSoC 2018 MIMO - Week 04 - Spatial Multiplexing