Written in an easy-to-follow, tutorial style, this complete guide will allow students to quickly understand the key principles, techniques and applications of MIMO wireless communications. Important concepts such as MIMO channel models, power allocation and channel capacity, space-time codes, MIMO detection and antenna selection are covered in detail, providing practical insights into the world of modern telecommunication systems. The most up-to-date techniques are explained, with examples including spatial modulation, MIMO-based cooperative communications, large-scale MIMO systems, massive MIMO and space-time block coded spatial modulation. Supported by numerous solved examples, review questions, MATLAB problems and lecture slides, and including all the necessary mathematical background, this is an ideal text for students taking graduate, single-semester courses in wireless communications.