This document discusses multiple input multiple output (MIMO) systems. MIMO uses multiple antennas at both the transmitter and receiver to improve communication performance. It achieves spatial diversity to increase signal quality and reduce fading, and spatial multiplexing to increase data rates by sending independent data streams over the same frequency band. The capacity of MIMO systems grows linearly with the number of antennas and can be several times more than single input single output systems. MIMO provides higher signal to noise ratio and lower error probability compared to SISO, SIMO and MISO through exploitation of spatial diversity and multiplexing gains.