Multi-User Multibeam Operation

From Eigenbeams to User Beams

The SVD of H1\mathbf{H}_1 gives us rr eigenbeams — natural modes of the BS-RIS channel. But users live in specific directions, not in eigenbeam directions. Section 11.3 shows how the RIS phase-shift matrix Φ\boldsymbol{\Phi} maps eigenbeams to user beams. The RIS operates as a beam steering matrix: input is the set of eigenbeams (coming from the active array), output is the set of focused beams toward users.

Theorem: Eigenbeam-to-User-Beam Mapping via Φ\boldsymbol{\Phi}

For the array-fed RIS, define per-user phase profile

ϕ(k)CN,(ϕ(k))n=ej(arg(hk,2)narg(uk)n).\boldsymbol{\phi}^{(k)} \in \mathbb{C}^N, \quad (\boldsymbol{\phi}^{(k)})_n = e^{j(\arg(\mathbf{h}_{k,2}^*)_n - \arg(\mathbf{u}_k)_n)}.

This aligns the kk-th eigenmode's RIS-side signature with the direction of user kk.

The composite RIS phase is a weighted superposition

ϕ=kαkϕ(k)kαkϕ(k) (element-wise normalized)\boldsymbol{\phi}^\star = \frac{\sum_k \alpha_k \boldsymbol{\phi}^{(k)}}{\|\sum_k \alpha_k \boldsymbol{\phi}^{(k)}\|}\ \text{(element-wise normalized)}

where αk\alpha_k are user-specific weights. Under orthogonal eigenmodes (from SVD), the user beams are nearly orthogonal, so cross-interference is small.

For KNt=rK \leq N_t = r users, each assigned one eigenmode: per-user SINR is σk2N/K\approx \sigma_k^2 N / K with negligible inter-user interference.

Pick one eigenmode per user. The active array sends signal through the kk-th eigenmode, producing a field at the RIS that is proportional to uk\mathbf{u}_k. The RIS then focuses that field toward user kk's direction via a phase profile ϕ(k)\boldsymbol{\phi}^{(k)}. Multi-user case: superpose the phase profiles with suitable weights.

Can We Serve More Users Than Eigenbeams?

Eigenbeam count = r=min(Nt,Neff)r = \min(N_t, N_{\text{eff}}). What if K>rK > r? Three options:

  1. Time-sharing: serve at most rr users per slot, rotate across time. Loses a factor of K/rK/r in per-user rate.
  2. Non-orthogonal multiplexing (NOMA): superpose users on the same eigenmode with decoding order. Loses some rate to successive interference cancellation imperfections.
  3. Upgrade the array: increase NtN_t to match KK. Expensive at mmWave; but increasing RIS size doesn't help (bottlenecked by NtN_t).

For modest user counts (K8K \leq 8), option 3 is typical: match NtN_t to KK. This is why the CommIT array-fed RIS typically targets Nt8N_t \sim 8-1616 and K4K \sim 4-88 — consistent sizing.

Array-Fed RIS Sum Rate vs. KK

Plot sum rate as a function of KK for array-fed RIS with different NtN_t. The sum rate grows linearly in KK until K=NtK = N_t, then saturates (or degrades with time-sharing / NOMA). The "knee" at K=NtK = N_t is the multiplexing limit.

Parameters
8
256
12
10

Example: User-Eigenmode Assignment

Nt=4N_t = 4 active antennas, N=128N = 128 RIS elements, K=4K = 4 users at diverse angles. Describe the eigenmode-user assignment process.

Array-Fed RIS: Eigenmode → User Beam Mapping

Animation showing the SVD decomposition of the near-field BS-RIS channel, the resulting eigenbeam "signatures" on the RIS surface, and how the phase-shift matrix Φ\boldsymbol{\Phi} steers each eigenbeam toward a different user.

Why This Is Exactly Right for mmWave

At sub-6 GHz: small active arrays are cheap, and conventional massive MIMO already provides many DoF — array-fed RIS is a marginal improvement.

At mmWave (28–100 GHz): active arrays are expensive per antenna (each RF chain has a high-power GHz-class ADC+DAC), but physical aperture is cheap (metasurfaces are inexpensive per unit area). The array-fed RIS shifts the cost from expensive RF chains to cheap metasurface elements.

At sub-THz (100–300 GHz): even more extreme. Active array cost per element scales poorly; RIS cost per element scales well. The architecture is arguably the only practical way to deploy multi-user multiplexing at these frequencies.

This is the central design philosophy of the CommIT array-fed RIS: use cheap passive aperture to amplify the capability of expensive active hardware.