https://github.com/kirlf/csp
Some teaching materials about MIMO in Communications.
https://github.com/kirlf/csp
capacity channels communication csp digital-communications mimo mimo-topic python signal-processing space-time teaching-materials
Last synced: 3 months ago
JSON representation
Some teaching materials about MIMO in Communications.
- Host: GitHub
- URL: https://github.com/kirlf/csp
- Owner: kirlf
- License: mit
- Created: 2018-03-12T12:45:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-06-16T10:36:06.000Z (over 4 years ago)
- Last Synced: 2023-03-05T14:24:07.015Z (over 2 years ago)
- Topics: capacity, channels, communication, csp, digital-communications, mimo, mimo-topic, python, signal-processing, space-time, teaching-materials
- Language: HTML
- Homepage:
- Size: 29.5 MB
- Stars: 15
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Communication and Signal Processing: MIMO
### M.Sc. Vladimir Fadeev**Additional teaching materials for the [Communication and Signal Processing (CSP)](https://griat.kai.ru/communications-and-signal-processing) major of German-Russian Institute of Advanced Technologies (GRIAT): Multiple Input Multiple Output (MIMO) technology.**

## Summary
- Desirable background:
* [Rician flat fading (SISO)](https://nbviewer.jupyter.org/github/kirlf/CSP/blob/master/MIMO/RicianFlatFadingMATLAB.ipynb)
- Tutorials:
* [MIMO channel capacity](https://nbviewer.jupyter.org/github/kirlf/CSP/blob/master/MIMO/MIMO%20Capacity.ipynb)
* [Space-Time Codes (Alamouti)](https://nbviewer.jupyter.org/github/kirlf/CSP/blob/master/MIMO/Alamouti.ipynb)
- Self-education:
* [Spatial correlation (tasks)](https://nbviewer.jupyter.org/github/kirlf/CSP/blob/master/MIMO/Spatial_Correlation.ipynb)## Preface
This work is prepared for students of **MS-CSP** (**C**ommunication and **S**ignal **P**rocessing) program (GRIAT) primarily. However, everyone who is interested in considered topics is welcome!
## Motivation
Why should you learn MIMO technology basics?
MIMO is a part of the most of modern wireless communication standards. For example, this is implemented in **LTE/LTE-A** networks and in Wi-Fi devices since **802.11n** (Wi-Fi 4).
Moreover, the evolution of the MIMO - Massive MIMO is a part of the **5G** networks. This fact means scientific interest, and science is impossible without basics.
> [Realizing 5G Sub-6-GHz Massive MIMO Using GaN](https://www.mwrf.com/semiconductors/realizing-5g-sub-6-ghz-massive-mimo-using-gan)
Additionally, MIMO topic is a good opportunity to train your **linear algebra** skills!
## Suggested literature
* Paulraj, Arogyaswami, Rohit Nabar, and Dhananjay Gore. Introduction to space-time wireless communications. Cambridge university press, 2003.
* Salehi, M., and J. Proakis. "Digital communications." McGraw-Hill Education 31 (2007): 32.
* Haykin, Simon S. Digital communications. New York: Wiley, 1988.
* Goldsmith, Andrea. [Wireless communications.](http://wsl.stanford.edu/~andrea/Wireless/Book.pdf) Cambridge university press, 2005.
* Sklar, Bernard. Digital communications: fundamentals and applications. 2001.## See also
The work on this project inspired me to write several popular science articles in my native language. Probably, it can be also helpful for someone:
* [Оцениваем пропускную способность MIMO канала (алгоритм Water-pouring прилагается)](https://habr.com/ru/post/448570/)
* [MU-MIMO: один из алгоритмов реализации](https://habr.com/ru/post/450948/)
* [MIMO spatial diversity: Аламоути, DET и прочее пространственное разнесение](https://habr.com/ru/post/452494/)
* [Почти самый простой MIMO канал с замираниями (модель Кронекера прилагается)](https://habr.com/ru/post/447172/)And several matherials about adaptive and array signal processing:
* [Adaptive beamforming](https://gist.github.com/kirlf/afa2ac6fc0acb93edb7984c9bb1d6e63) (Python 3 source code)
* [Adaptive filters](https://gist.github.com/kirlf/8e77cc17b7b1be4e35dbf651ff82f759) (Python 3 / MATLAB source codes)
* [Моделируем алгоритм MUSIC для задач определения направления прихода электромагнитной волны](https://habr.com/ru/post/446674/)
* [Оптимальная линейная фильтрация: от метода градиентного спуска до адаптивных фильтров](https://habr.com/ru/post/455497/)## Comments and feedback
I'll be appreciate your **stars** because in my oppinion this is one of the brightest indicators of a good work!
You also can send your comments and suggestion by e-mail: vovenur@gmail.com
The feedback is valuable for me!
Have a nice reading, good day, and good luck!
M.Sc. Vladimir Fadeev