functions for puncturing and de-puncturing (insert zeros)
Updated 26 Sep 2019

View License

Communication and Signal Processing: MIMO

M.Sc. Vladimir Fadeev

Additional teaching materials for the Communication and Signal Processing (CSP) major of German-Russian Institute of Advanced Technologies (GRIAT): Multiple Input Multiple Output (MIMO) technology.



This work is prepared for students of MS-CSP (Communication and Signal Processing) program (GRIAT) primarily. However, everyone who is interested in considered topics is welcome!


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

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. 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:

And several matherials about adaptive and array signal processing:

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

Cite As

Vladimir Fadeev (2024). Puncturing-Depuncturing (https://www.mathworks.com/matlabcentral/fileexchange/67832-puncturing-depuncturing), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!


Version Published Release Notes

The description is corrected.

both functions
additional link
zip-file is added
m-file is added

m-file is added