MIMO systems have been known to better the quality of service for wireless communication systems. This book discusses emerging techniques in MIMO systems to reduce complexities and keep benefits unaffected at the same time. It discusses about benefits and shortcomings of various MIMO technologies like spatial multiplexing, space time coding, spatial modulation, transmit antenna selection and various power allocation schemes to optimize the performance. Crux of the book is focus on MIMO communication over generalized fading channels as they can model the propagation of signals in a non-homogeneous environment. Relevant MATLAB codes are also included in the appendices. Book is aimed at graduate students and researchers in electronics and wireless engineering specifically interested in electromagnetic theory, antennas and propagation, future wireless systems, signal processing.