Skip to main content

MIMO, massive MIMO, and Beamforming


Introduction to MIMO Systems

The term Multiple Input Multiple Output (MIMO) refers to wireless communication systems that use multiple antennas at both the transmitter (Tx) and receiver (Rx). MIMO is a core technology in modern standards such as Wi-Fi 4/5/6, LTE, and 5G. The main purpose of MIMO is to increase channel capacity and improve link reliability by transmitting multiple independent data streams over the same frequency band.

These simultaneous data streams are spatially multiplexed and transmitted through distinct propagation paths. When properly decoded, this orthogonal multiplexing minimizes interference among data streams and enhances throughput. In Massive MIMO—a key concept in 5G systems—hundreds of antennas are used at the base station to achieve very high capacity and to enable beamforming or directional transmission.


1. Essential Characteristics of a MIMO System

1.1 Spatial Division Multiple Access (SDMA)

SDMA allows a base station (BS) to communicate with multiple users simultaneously using the same frequency band, provided their spatial locations differ. In basic SDMA implementations, the transmitter may have limited or no knowledge of the instantaneous channel state information (CSI). However, with accurate CSI, the BS can steer its transmission beams toward specific users, reducing inter-user interference.

1.2 Spatial Multiplexing

Spatial Multiplexing is one of the most powerful features of MIMO systems. It enables the transmission of multiple independent data streams using the same time–frequency resources. By applying Singular Value Decomposition (SVD) to the channel matrix, the MIMO channel can be decomposed into several parallel and independent sub-channels.

Power is then allocated across these sub-channels according to their channel gains (eigenvalues). This approach improves system efficiency compared to SDMA alone. For instance, when two users are at different distances (e.g., 6 m and 100 m) from the BS, spatial multiplexing allows the BS to allocate power intelligently rather than transmitting equal power to all users. Read more about this topic here: Spatial Modulation (GSM).


2. Mathematical Representation of a MIMO System

MIMO channel matrix representation
Representation of channel links between multiple transmit and receive antennas.

Each element \( h_{ij} \) in the channel matrix \( \mathbf{H} \) represents the complex channel gain between the ith transmit antenna and the jth receive antenna.

Mathematically, the MIMO system is modeled as:

$$\mathbf{y} = \mathbf{H}\mathbf{x} + \mathbf{n}$$

Where:

  • \( \mathbf{y} \) — Received signal vector
  • \( \mathbf{H} \) — Channel matrix (captures propagation characteristics)
  • \( \mathbf{x} \) — Transmitted signal vector
  • \( \mathbf{n} \) — Additive white Gaussian noise (AWGN) vector
MIMO signal equation

3. Capacity of a MIMO System

Using Singular Value Decomposition (SVD), the channel matrix can be represented as:

$$\mathbf{H} = \mathbf{U}\boldsymbol{\Sigma}\mathbf{V}^{H}$$

Here, \( \mathbf{U} \) and \( \mathbf{V} \) are unitary matrices, and \( \boldsymbol{\Sigma} \) is a diagonal matrix containing the singular values of \( \mathbf{H} \) in decreasing order. Each singular value corresponds to an independent communication path, or spatial channel, between transmitter and receiver.

The achievable capacity of a MIMO system can be expressed as:

$$C = \log_{2} \det \!\left( \mathbf{I} + \rho \, \mathbf{H}\mathbf{Q}\mathbf{H}^{H} \right) \quad \text{bits/s/Hz}$$

where \( \mathbf{Q} = \mathbf{V}\mathbf{S}\mathbf{V}^{H} \), and \( \mathbf{S} \) is a diagonal power allocation matrix derived from the singular values in \( \boldsymbol{\Sigma} \). Power is optimally allocated to each eigen-channel according to its strength, typically using the water-filling algorithm.


Benefits of Massive MIMO

  1. Improved Coverage at Cell Edge: Massive MIMO with beamforming directs more energy toward distant users, ensuring reliable connections even at the edge of the cell.
  2. Enhanced Throughput: Multiple spatial streams enable significantly higher data rates per user and increased overall spectral efficiency.
  3. Support for Millimeter-Wave Bands: At mmWave frequencies, signals suffer from high path loss. Beamforming compensates for this by focusing energy in specific spatial directions toward the user.

#beamforming #mimo beamforming

Salim Wireless MIMO resource link

People are good at skipping over material they already know!

View Related Topics to







Contact Us

Name

Email *

Message *

Popular Posts

BER vs SNR for M-ary QAM, M-ary PSK, QPSK, BPSK, ...(MATLAB Code + Simulator)

Bit Error Rate (BER) & SNR Guide Analyze communication system performance with our interactive simulators and MATLAB tools. 📘 Theory 🧮 Simulators 💻 MATLAB Code 📚 Resources BER Definition SNR Formula BER Calculator MATLAB Comparison 📂 Explore M-ary QAM, PSK, and QPSK Topics ▼ 🧮 Constellation Simulator: M-ary QAM 🧮 Constellation Simulator: M-ary PSK 🧮 BER calculation for ASK, FSK, and PSK 🧮 Approaches to BER vs SNR What is Bit Error Rate (BER)? The BER indicates how many corrupted bits are received compared to the total number of bits sent. It is the primary figure of merit for a...

Online Simulator for ASK, FSK, and PSK

Try our new Digital Signal Processing Simulator!   •   Interactive ASK, FSK, and BPSK tools updated for 2025. Start Now Interactive Modulation Simulators Visualize binary modulation techniques (ASK, FSK, BPSK) in real-time with adjustable carrier and sampling parameters. 📡 ASK Simulator 📶 FSK Simulator 🎚️ BPSK Simulator 📚 More Topics ASK Modulator FSK Modulator BPSK Modulator More Topics Simulator for Binary ASK Modulation Digital Message Bits Carrier Freq (Hz) Sampling Rate (...

Constellation Diagrams of ASK, PSK, and FSK (with MATLAB Code + Simulator)

Constellation Diagrams: ASK, FSK, and PSK Comprehensive guide to signal space representation, including interactive simulators and MATLAB implementations. 📘 Overview 🧮 Simulator ⚖️ Theory 📚 Resources Definitions Constellation Tool Key Points MATLAB Code 📂 Other Topics: M-ary PSK & QAM Diagrams ▼ 🧮 Simulator for M-ary PSK Constellation 🧮 Simulator for M-ary QAM Constellation BASK (Binary ASK) Modulation Transmits one of two signals: 0 or -√Eb, where Eb​ is the energy per bit. These signals represent binary 0 and 1. BFSK (Binary FSK) Modulation Transmits one ...

UGC NET Electronic Science Previous Year Question Papers

Home / Engineering & Other Exams / UGC NET 2022: Previous Year Question Papers ... UGC-NET (Electronics Science, Subject code: 88) UGC Net Electronic Science Answer Key Download Pdf [December 2025] UGC Net Electronic Science Question Paper Download Pdf [June 2025] UGC Net Electronic Science Question Paper With Answer Key Download Pdf [December 2024]  UGC Net Paper 1 With Answer Key Download Pdf [Sep 2024] with full explanation UGC Net Electronic Science Question Paper With Answer Key Download Pdf [Aug 2024] with full explanation  UGC Net Paper 1 With Answer Key Download Pdf [June 2023] with full explanation UGC Net Electronic Science Question Paper With Answer Key Download Pdf [December 2023] with full explanation UGC Net Electronic Science Question Paper With Answer Key Download Pdf [June 2023] UGC Net Electronic Science Question Paper With Answer Key Download Pdf [December 2022] UGC Net Electronic Scie...

Sky Wave, Microwave Link Communication and Satellite Communication (SATCOM)

Overview Sky Wave, Microwave Link Communication, and Satellite Communication  (SATCOM) are the focus of this article. Sky Waves are essentially AM waves that the ionosphere reflects. For long-distance communication on Earth, we employ standard microwave link transmission. However, we all know that the earth is not flat, but rather oval in shape. As a result, the signal can only reach a few kilometers on a straight line of sight path (LOS). The signal is then reflected by the earth's surface. But we know that with that microwave link, we can communicate hundreds of kilometers distance. We'll look at how this happens in this article. Terrestrial satellite communication has now replaced microwave relay link communication. Figure: Ionosphere Reflection - suitable for AM band (Sky Wave) 1. Sky Wave You can see how the ionosphere bounces the radio signal and enables the ground station to communicate with the transmitter hundreds of kilometers away. This method is ideal for communica...

Comparisons among ASK, PSK, and FSK (with MATLAB + Simulator)

📘 Comparisons among ASK, FSK, and PSK 🧮 Online Simulator for calculating Bandwidth of ASK, FSK, and PSK 🧮 MATLAB Code for BER vs. SNR Analysis of ASK, FSK, and PSK 📚 Further Reading 📂 View Other Topics on Comparisons among ASK, PSK, and FSK ... 🧮 Comparisons of Noise Sensitivity, Bandwidth, Complexity, etc. 🧮 MATLAB Code for Constellation Diagrams of ASK, FSK, and PSK 🧮 Online Simulator for ASK, FSK, and PSK Generation 🧮 Online Simulator for ASK, FSK, and PSK Constellation 🧮 Some Questions and Answers Modulation ASK, FSK & PSK Constellation MATLAB Simulink MATLAB Code Comparisons among ASK, PSK, and FSK    Comparisons among ASK, PSK, and FSK Comparison among ASK, FSK, and PSK Parameters ASK FSK PSK Variable Characteristics Amplitude Frequency ...

Online Simulator for Frequency Modulatiuon

Frequency Modulation Message Frequency (Hz): Generate Message Carrier Frequency (Hz): Generate Carrier Message Signal Amplitude: Carrier Signal Amplitude: Generate Modulated Signal Demodulate Further Reading  Amplitude Modulation Simulator Phase Modulation Simulator  Explore DSP Simulations   Online Signal Processing Simulations Home Page >

MATLAB Code for Constellation Diagram of QAM configurations such as 4, 8, 16, 32, 64, 128, and 256-QAM

📘 Overview of QAM 🧮 MATLAB Code for m-ary QAM (4-QAM, 16-QAM, 32-QAM, ...) 🧮 Online Simulator for M-ary QAM Constellations (4-QAM, 16-QAM, 64-QAM, ...) 📚 Further Reading 📂 Other Topics on Constellation Diagrams of QAM configurations ... 🧮 MATLAB Code for 4-QAM 🧮 MATLAB Code for 16-QAM 🧮 MATLAB Code for m-ary QAM (4-QAM, 16-QAM, 32-QAM, ...) 🧮 Simulator for constellation diagrams of m-ary PSK 🧮 Simulator for constellation diagrams of m-ary QAM 🧮 Overview of Energy per Bit (Eb / N0) 🧮 Online Simulator for constellation diagrams of ASK, FSK, and PSK 🧮 Theory behind Constellation Diagrams of ASK, FSK, and PSK 🧮 MATLAB Codes for Constellation Diagrams of ASK, FSK, and PSK   One of the best-performing modulation techniques is QAM [↗] . Here, we modulate the symbols by varying the carrier signal's amplitude and phase in response to the vari...