Channel Estimation for RIS
The Fundamental Challenge: Estimating Channels Through Passive Elements
In conventional MIMO systems, channel estimation is performed by transmitting known pilot symbols and measuring the received signal. An RIS, however, is purely passive β it has no RF chains, no ADCs, and no baseband processing. It can neither transmit pilots nor receive and process them. This creates a fundamental asymmetry: the BS-RIS channel and the RIS-user channel cannot be estimated separately through standard pilot-based methods.
What can be observed at the receiver is only the cascaded channel , which is a function of the RIS configuration . By varying across multiple pilot slots and observing the corresponding received signals, the receiver can extract information about the individual channels. The key question is: how many pilot slots are needed, and how should be varied to enable efficient estimation?
Definition: RIS Channel Estimation Problem
RIS Channel Estimation Problem
Consider pilot slots during which the BS transmits known pilots and the RIS applies configurations . The received signal at pilot slot is:
For a single BS antenna () and denoting the cascaded channel coefficients (where is the -th element of the BS-RIS channel vector), the model simplifies to:
where is the RIS phase vector at slot and .
Stacking all observations (with for simplicity):
where has rows . The channel estimation problem is to recover the -dimensional vector from noisy observations.
Identifiability requirement: The matrix must have rank , which requires pilot slots. This is the fundamental training overhead of RIS channel estimation.
For MIMO BS with antennas, the cascaded channel has unknowns (plus for the direct channel), requiring pilot slots in the worst case. This overhead can be prohibitive for large and motivates the structured estimation approaches described below.
Theorem: Training Overhead Lower Bound for RIS Channel Estimation
For an RIS-assisted system with reflecting elements, BS antennas, and a single-antenna user, any unbiased estimator of the cascaded channel for all requires at least
pilot training slots (for ), or more generally
pilot time slots when the BS can transmit orthogonal pilots per slot. The minimum number of total pilot symbols is .
Furthermore, the Cram'{e}r-Rao lower bound (CRLB) for the mean squared error of the cascaded channel estimate is:
when is a unitary matrix (e.g., a DFT matrix) and is the pilot transmit power.
The cascaded channel has unknown complex coefficients (one per RIS element), plus the direct channel. Each distinct RIS configuration provides one independent linear measurement of these unknowns. Therefore, at least distinct configurations are needed. The DFT-based design achieves the CRLB because the DFT matrix is unitary, providing maximally spread measurements.
Degrees of freedom argument
The unknown parameter vector has complex degrees of freedom. The observation at each pilot slot provides one complex-valued measurement . For the system to have a unique solution, we need , which requires .
CRLB derivation
The Fisher information matrix for the linear model with is:
The CRLB on total MSE is:
When is a scaled unitary matrix with (achievable with DFT-based phase configurations), this gives:
which is minimised (for fixed ) by the unitary design.
Grouped Element Channel Estimation
Advanced Channel Estimation Strategies
Beyond the basic ON/OFF and grouped estimation protocols, several advanced strategies exploit channel structure:
1. Codebook-based estimation with DFT patterns. The RIS cycles through a codebook of phase configurations, typically drawn from a DFT matrix. If , the full cascaded channel can be recovered. For , the system operates in a compressed regime.
2. Compressed sensing / sparse recovery. In mmWave/sub-THz bands, both the BS-RIS and RIS-user channels exhibit angular sparsity: only a few dominant paths exist. If the cascaded channel is -sparse in the angular domain (i.e., where has only nonzero entries), then only pilot slots suffice. Standard algorithms (OMP, LASSO, AMP) can recover .
3. ON/OFF protocol (Mishra and Johansson 2019). In round , only element is turned ON (reflecting) while all others are OFF (absorbing). This provides , directly revealing (after subtracting the known ). Simple but requires rounds and wastes the potential array gain during estimation.
4. Two-timescale estimation. The BS-RIS channel is quasi-static (both nodes are fixed), while the RIS-user channel varies with user mobility. Estimate infrequently (slow timescale) and track at each coherence interval (fast timescale), reducing per-interval overhead from to .
Quick Check
An RIS has elements and the BS has antenna. Using a DFT-based estimation protocol with no sparsity exploitation, how many pilot slots are required for full cascaded channel estimation?
pilot slots
pilot slots
pilot slots (real and imaginary parts)
pilot slots for a DFT-based scheme
The cascaded channel has unknown complex coefficients plus the direct channel , totalling unknowns. Each pilot slot with a distinct RIS configuration provides one linear equation. A DFT-based design with rows forms a unitary measurement matrix, achieving the CRLB. Compressed sensing can reduce this to if the channel is -sparse, but without exploiting structure, 257 is the minimum.