The ON/OFF Switching Protocol

The Simplest Scheme That Works

If we cannot excite the RIS elements with pilots directly, can we at least excite them one at a time? The ON/OFF protocol enables each element in turn while disabling the rest, extracts that element's cascaded channel by subtraction, and loops over the NN elements. It is conceptually the simplest RIS estimation scheme; it is also the least efficient. Understanding it is the baseline for all more sophisticated schemes.

Definition:

The ON/OFF Subset-Switching Protocol

Partition the pilot-training phase into Ο„p=N+1\tau_p = N + 1 slots:

  • Slot 0: all RIS elements OFF (Ο•n=0\phi_n = 0 for all nn, where "OFF" means the element absorbs rather than reflects). The BS receives only the direct path: y0=hdx+w0\mathbf{y}_0 = \mathbf{h}_d x + \mathbf{w}_0.
  • Slot nn (n=1,…,Nn = 1, \ldots, N): element nn ON, others OFF (Ο•n=1\phi_n = 1, Ο•m=0\phi_m = 0 for mβ‰ nm \neq n). Received signal: yn=(hd+gn)x+wn\mathbf{y}_n = (\mathbf{h}_d + \mathbf{g}_n) x + \mathbf{w}_n, where gn\mathbf{g}_n is the nn-th row of the cascaded channel GH\mathbf{G}^H.

Subtracting slot 0 from slot nn recovers the individual RIS channel: g^n=(ynβˆ’y0)/x\hat{\mathbf{g}}_n = (\mathbf{y}_n - \mathbf{y}_0)/x. After N+1N + 1 slots, the entire cascaded channel GH\mathbf{G}^H is estimated, plus hd\mathbf{h}_d.

"Turning an RIS element OFF" physically means setting its reflection coefficient to approximately zero. In reality, most passive RIS hardware cannot reach exactly Ο•n=0\phi_n = 0 β€” the element always reflects something. A common workaround is to reverse-bias the diode into a high-loss state, achieving βˆ£Ο•nβˆ£β‰ˆ0.1|\phi_n| \approx 0.1 or lower. We revisit this limitation in the pitfall below.

Theorem: Per-Element MSE of the ON/OFF Estimator

With unit-power pilots (∣x∣2=Pt|x|^2 = P_t) and i.i.d. Gaussian noise wt∼CN(0,Οƒ2INt)\mathbf{w}_t \sim \mathcal{CN}(\mathbf{0}, \sigma^2 \mathbf{I}_{N_t}), the ON/OFF estimator g^n=(ynβˆ’y0)/x\hat{\mathbf{g}}_n = (\mathbf{y}_n - \mathbf{y}_0)/x is unbiased with per-element MSE

E[βˆ₯g^nβˆ’gnβˆ₯2]=2Nt σ2Pt.\mathbb{E}\big[\|\hat{\mathbf{g}}_n - \mathbf{g}_n\|^2\big] = \frac{2 N_t\, \sigma^2}{P_t}.

The total estimation energy scales as NN: each element uses one pilot slot, so the total time spent is Nβ‹…TsN \cdot T_s and the per-element energy is fixed.

The subtraction g^n=(ynβˆ’y0)/x\hat{\mathbf{g}}_n = (\mathbf{y}_n - \mathbf{y}_0)/x is clean for the signal but doubles the noise: two noisy slots combine, so the variance of g^n\hat{\mathbf{g}}_n is twice the single-slot noise variance, divided by the pilot power. This is the 3Β dB3\text{ dB} penalty that more sophisticated schemes (DFT codebook, Section 4.3) avoid.

ON/OFF Channel Estimation

Complexity: Ο„p=N+1\tau_p = N + 1 pilot slots; O(NNt)O(N N_t) arithmetic
Input: BS antennas NtN_t, RIS elements NN, pilot power PtP_t
Output: direct channel h^d\hat{\mathbf{h}}_d and cascaded channel
G^∈CNΓ—Nt\hat{\mathbf{G}} \in \mathbb{C}^{N \times N_t}.
1. Slot 0: all elements OFF. Transmit pilot xx. Record y0\mathbf{y}_0.
2. h^d←y0/x\hat{\mathbf{h}}_d \leftarrow \mathbf{y}_0 / x.
3. for n=1,…,Nn = 1, \ldots, N do
4. \quad Turn element nn ON, others OFF. Transmit pilot xx. Record yn\mathbf{y}_n.
5. g^n←(ynβˆ’y0)/x\quad \hat{\mathbf{g}}_n \leftarrow (\mathbf{y}_n - \mathbf{y}_0)/x (the nn-th row of G^H\hat{\mathbf{G}}^H)
6. end for
7. return h^d,G^\hat{\mathbf{h}}_d, \hat{\mathbf{G}}

The protocol is trivially parallelizable across BS antennas: each pilot slot produces NtN_t independent channel components simultaneously.

Example: ON/OFF Overhead for a 256-Element RIS

A mobile-access RIS has N=256N = 256 elements and operates in a coherence block of T=500T = 500 symbols. The BS has Nt=8N_t = 8 antennas, Pt/Οƒ2=20Β dBP_t/\sigma^2 = 20\text{ dB} pilot SNR. What fraction of the coherence block is spent on pilots? What is the per-element estimation MSE?

Common Mistake: ON/OFF Wastes Half the RIS Aperture

Mistake:

"Turning Nβˆ’1N-1 elements OFF while estimating element nn is just bookkeeping β€” all the other elements reflect zero, so they don't cost us anything."

Correction:

During ON/OFF pilots, only one element contributes to the received signal β€” the signal power is ∣gn∣2|\mathbf{g}_n|^2, no N2N^2 coherent gain. Compared with schemes where all elements reflect simultaneously (DFT codebook), ON/OFF has signal power ∣gn∣2|\mathbf{g}_n|^2 per slot versus ∼N∣gn∣2\sim N |\mathbf{g}_n|^2 β€” an NN-fold loss in effective estimation SNR. This is the 3Β dB3\text{ dB} penalty (for large NN, more like 10log⁑10N10 \log_{10} N dB) that DFT codebooks recover.

⚠️Engineering Note

Practical Limits of the OFF State

Physical RIS hardware cannot reach exactly Ο•n=0\phi_n = 0. A PIN-diode element in reverse bias typically achieves βˆ£Ο•n∣offβ‰ˆ0.1|\phi_n|_{\text{off}} \approx 0.1–0.30.3; varactors saturate with βˆ£Ο•n∣offβ‰ˆ0.3|\phi_n|_{\text{off}} \approx 0.3–0.50.5 depending on the resonant design. The ON/OFF protocol degrades gracefully: the subtraction ynβˆ’y0\mathbf{y}_n - \mathbf{y}_0 still isolates the target element's contribution, but a residual "bias" from the non-zero OFF state of the other elements contaminates the estimate.

The residual bias is approximately βˆ₯GHβˆ₯Fβ‹…βˆ£Ο•βˆ£off\|\mathbf{G}^H\|_F \cdot |\phi|_{\text{off}}, which does not vanish with higher pilot power. For βˆ£Ο•βˆ£off=0.3|\phi|_{\text{off}} = 0.3, the bias can dominate at moderate SNR β€” one of several reasons DFT codebook estimation (Section 4.3) is preferred in practice.

Practical Constraints
  • β€’

    Best-case OFF state in commercial panels: βˆ£Ο•βˆ£off≀0.15|\phi|_{\text{off}} \leq 0.15.

  • β€’

    Switching time between ON and OFF: ∼5 μs\sim 5\,\mu\text{s} for PIN-diode, limits pilot rate.

  • β€’

    OFF-state insertion loss contributes ∼0.5\sim 0.5–11 dB to the overall link budget.

ON/OFF Protocol: Sweeping the Active Element

Animation showing each RIS element being activated in turn while others remain OFF. The BS isolates the contribution of each element by subtraction. After N+1N+1 slots, the full cascaded channel G\mathbf{G} is known.