Multiple Input Multiple Output
Wireless Communications
Module-4
Introduction to MIMO Communications
What is MIMO?
• MIMO stands for Multiple-Input Multiple-Output.
• It uses multiple antennas at both the transmitter and receiver to improve the
performance of wireless communication.
• Traditional wireless systems use single-input single-output (SISO) → limited capacity.
• MIMO allows for:
• Higher data rates (via spatial multiplexing)
• Improved reliability (via diversity gain)
• Better spectral efficiency
Introduction to MIMO Communications
Key MIMO Techniques
• Spatial Diversity
• Combats fading by transmitting the same signal via multiple antennas
• Examples: Alamouti Scheme, Space-Time Block Coding (STBC)
• Spatial Multiplexing
• Sends different data streams simultaneously over multiple antennas
• Increases data rate (e.g., V-BLAST)
• Beamforming
• Directs the signal in specific spatial directions
• Improves SNR and reduces interference
Introduction to MIMO Communications
Benefits of MIMO
• Increased capacity without additional bandwidth or power
• Improved link reliability in multipath environments
• Scalability for advanced systems (e.g., Massive MIMO in 5G)
Applications of MIMO
• 4G LTE & 5G NR
• Wi-Fi (802.11n/ac/ax)
• WiMAX
• Radar and Satellite Communication
MIMO System Model
• MIMO system with Nt and Nr receive antennas:
y=Hx+n
Where:
• y: Received signal vector
• H: Channel matrix
• x: Transmitted signal vector
• n: Noise vector
MIMO System Model
MIMO System Model
MIMO Zero Forcing Receiver
What is Zero Forcing (ZF)?
• A linear detection technique used in MIMO systems to separate
multiple transmitted signals.
• It attempts to cancel out interference from other streams by applying
the inverse of the channel effect.
MIMO Zero Forcing Receiver
ZF Receiver Equation
Advantages and Disadvantages
MIMO Zero Forcing Receiver
When to Use ZF
• High SNR scenarios
• Channels with low correlation between antennas
• Where computational simplicity is preferred over optimality
MIMO MMSE Receiver
• The MIMO MMSE (Minimum Mean Square Error) Receiver is a
signal processing technique used in Multiple Input Multiple Output
(MIMO) wireless communication systems to detect transmitted
signals in the presence of interference and noise.
• It is more robust than a Zero Forcing (ZF) receiver, especially when the
noise level is high.
MIMO MMSE Receiver
MIMO MMSE Receiver
➢ Advantages of MMSE Receiver
• Reduces both interference and noise.
• Performs better in low SNR conditions.
• More stable than ZF, especially when H\mathbf{H}H is near-singular.
➢ Limitation
• Slightly higher complexity than ZF.
• Still linear, so not optimal like ML (Maximum Likelihood) detectors.
Singular Value Decomposition (SVD) of MIMO Channel
• In MIMO (Multiple Input Multiple Output) systems, Singular Value
Decomposition (SVD) is a powerful mathematical tool used to
diagonalize the channel, simplify analysis, and design efficient
transceivers.
MIMO Channel Model
• A standard MIMO system can be written as:
• SVD of the Channel Matrix
• Channel Diagonalization
The MIMO channel is now transformed into parallel independent SISO subchannels with gains σi.
➢ Why is SVD Important in MIMO?
• Capacity Analysis: Helps in computing the channel capacity.
• Precoding: Enables optimal signal alignment at the transmitter.
• Beamforming: Maximizes signal-to-noise ratio (SNR).
• Parallel Decomposition: Converts a complex MIMO channel into
independent streams.
MIMO Capacity using SVD
Alamouti and Space-Time Code
• The Alamouti scheme is the first and most well-known Space-Time
Block Code (STBC).
• It provides transmit diversity using 2 transmit antennas and 1 (or
more) receive antenna.
• Orthogonal design allows for simple linear decoding.
• The scheme offers full diversity order of 2 (i.e., diversity gain from
both antennas).
• Simple receiver structure makes it highly attractive for practical systems.
Alamouti and Space-Time Code
Alamouti and Space-Time Code
Alamouti and Space-Time Code
➢ Space-Time Block Codes (STBCs)
• STBCs are used to achieve diversity gain without increasing bandwidth or
power.
• Designed using orthogonal designs to preserve simplicity in decoding.
• Key Characteristics:
• STBCs transmit redundant copies of the signal over multiple antennas and
time slots.
• Maintain symbol-wise orthogonality to simplify detection at the receiver.
• The Alamouti code is the only complex orthogonal STBC with full rate for
2 transmit antennas.
Alamouti and Space-Time Code
➢ Benefits of Alamouti & STBCs
• Improved performance in fading channels.
• Simple implementation at both transmitter and receiver.
• No need for CSI (Channel State Information) at the transmitter.
V-BLAST: Vertical Bell Labs Layered Space-Time
Architecture
What is V-BLAST?
• V-BLAST is a nonlinear MIMO detection technique that allows high
data rates by transmitting independent data streams from each
transmit antenna. It uses Successive Interference Cancellation (SIC)
at the receiver to separate overlapping signals.
V- BLAST: Vertical Bell Labs Layered Space-Time Architecture
➢ V-BLAST Receiver Structure
Step-by-step process:
• Ordering:
• Determine the best signal-to-noise ratio (SNR) stream to decode first.
• Reorder columns of the channel matrix accordingly.
• Nulling/Detection:
• Use a linear detector (e.g., ZF or MMSE) to estimate the strongest signal.
• Null out the effect of the remaining signals.
V- BLAST: Vertical Bell Labs Layered Space-Time Architecture
• Decision:
• Make a hard decision (e.g., nearest constellation point).
• Interference Cancellation:
• Subtract the detected signal’s contribution from the received signal vector.
• Repeat the process for remaining streams.
V- BLAST: Vertical Bell Labs Layered Space-Time Architecture
MIMO Beamforming
What is MIMO Beamforming?
➢ MIMO Beamforming is a technique that focuses the energy of
transmitted signals in the direction of the receiver to:
• Increase signal strength
• Reduce interference
• Improve SNR
• It requires CSI at the transmitter.
MIMO Beamforming
MIMO Beamforming