Eigenmode Analysis of the BS-RIS Channel

The Algebraic Heart of Array-Fed RIS

The near-field BS-RIS channel H1\mathbf{H}_1 has a rich SVD structure. Each singular value corresponds to an "eigenbeam" that the active array can excite and the RIS can focus coherently. The number of usable eigenbeams is essentially the number of independent streams the array-fed RIS can carry. Section 11.2 develops the eigenmode analysis and its consequences for multiplexing capacity.

Definition:

Eigenmode Decomposition of H1\mathbf{H}_1

The SVD of the BS-RIS channel is

H1=U1Ξ£1V1H,U1∈CNΓ—r,V1∈CNtΓ—r,\mathbf{H}_1 = \mathbf{U}_1 \boldsymbol{\Sigma}_1 \mathbf{V}_1^H, \quad \mathbf{U}_1 \in \mathbb{C}^{N \times r}, \mathbf{V}_1 \in \mathbb{C}^{N_t \times r},

where r=rank(H1)r = \text{rank}(\mathbf{H}_1) and Ξ£1=diag(Οƒ1,Οƒ2,…,Οƒr)\boldsymbol{\Sigma}_1 = \text{diag}(\sigma_1, \sigma_2, \ldots, \sigma_r) with Οƒ1β‰₯Οƒ2β‰₯β‹―β‰₯Οƒr>0\sigma_1 \geq \sigma_2 \geq \cdots \geq \sigma_r > 0.

  • vk\mathbf{v}_k (right singular vector) is an active-array beam direction that maximally couples into the kk-th eigenmode.
  • uk\mathbf{u}_k (left singular vector) is the RIS-side signature of the kk-th eigenmode β€” a specific phase profile across the RIS elements.
  • Οƒk\sigma_k is the coupling gain of the kk-th eigenmode.

In the near-field regime, rβ‰ˆNtr \approx N_t (full rank in the smaller dimension), giving NtN_t parallel eigenmodes.

Theorem: Eigenbeams Map to Users

Suppose the array-fed RIS has rank(H1)=r\text{rank}(\mathbf{H}_1) = r. Then the RIS can form rr orthogonal eigenbeams, one per eigenmode of H1\mathbf{H}_1. For K≀rK \leq r users in known directions, the joint active+passive beamforming can deliver each user a dedicated eigenbeam with:

  • No inter-beam interference at the ideal solution (eigenmodes are orthogonal by SVD).
  • Per-user array gain: βˆ£Οƒk∣2|\sigma_k|^2 from eigenmode coupling.
  • Per-user aperture gain: NN from coherent RIS focusing on user kk's direction.

Total multiplexing capacity: KK parallel streams of rate log⁑2(1+PtΟƒk2N/(Οƒ2K))\log_2(1 + P_t \sigma_k^2 N / (\sigma^2 K)) at the per-user level. Sum rate: βˆ‘klog⁑2(1+⋯ )\sum_k \log_2(1 + \cdots), which can exceed that of a conventional massive-MIMO system at the same NtN_t.

Each eigenmode of H1\mathbf{H}_1 produces a different RIS-side signature uk\mathbf{u}_k. The RIS can "steer" the kk-th eigenmode to a specific user via its phase-shift matrix Ξ¦\boldsymbol{\Phi}. With KK users, we want to assign each user to one of the rr eigenmodes (one beam per user). When rβ‰₯Kr \geq K, this assignment is possible without interference crosstalk.

Capacity of Array-Fed RIS is Near Massive-MIMO

Under ideal eigenmode alignment, the array-fed RIS capacity is

CAF-RIS=βˆ‘k=1min⁑(Nt,K)log⁑2 ⁣(1+Οƒk2β‹…Pt NKΟƒ2).C_{\text{AF-RIS}} = \sum_{k=1}^{\min(N_t, K)} \log_2\!\left(1 + \sigma_k^2 \cdot \frac{P_t\,N}{K \sigma^2}\right).

Compare with a fully-digital massive-MIMO BS of equivalent active-antenna count NtN_t (without RIS):

CmMIMO=βˆ‘k=1min⁑(Nt,K)log⁑2 ⁣(1+Ξ»k2β‹…PtKΟƒ2),C_{\text{mMIMO}} = \sum_{k=1}^{\min(N_t, K)} \log_2\!\left(1 + \lambda_k^2 \cdot \frac{P_t}{K \sigma^2}\right),

where Ξ»k\lambda_k are singular values of the BS-UE direct channel. The RIS adds the factor NN to each eigenmode's SNR β€” effectively doing the work of N\sqrt{N} additional antennas per eigenmode. At N=256N = 256: the "effective array size" is Nt+16=24N_t + 16 = 24 antennas' worth of aperture. At N=1024N = 1024: 32 antennas' worth.

Practical outcome: Nt=8N_t = 8 + N=256N = 256 delivers performance comparable to a ∼30\sim 30-antenna fully digital array, at dramatically lower cost. This is the architectural case for array-fed RIS.

Eigenmode Spectrum of H1\mathbf{H}_1 vs. Geometry

Sweep the array-RIS distance dARd_{\text{AR}} and plot the singular value spectrum of H1\mathbf{H}_1. Near-field distances give many significant eigenvalues; as distance grows, the spectrum collapses to a few dominant values (far-field). The transition is the design sweet spot for array-fed RIS.

Parameters
16
256
50
10

Example: Eigenmode Count for a 28 GHz Design

Nt=8N_t = 8 active antennas in a 10Ξ»10\lambda-aperture ULA, N=256N = 256 RIS elements in a 50Ξ»50\lambda-aperture UPA, dAR=3Ξ»d_{\text{AR}} = 3\lambda (about 3 cm at 28 GHz). Compute the effective number of eigenmodes.

Eigenmode Allocation for Array-Fed RIS

Complexity: O(NNt2)O(N N_t^{2}) for SVD + O(NK)O(NK) for assignments
Input: H1\mathbf{H}_1, user channels {hk,2}k=1K\{\mathbf{h}_{k,2}\}_{k=1}^{K}, total power PtP_t.
Output: W,Ξ¦\mathbf{W}, \boldsymbol{\Phi}.
1. Eigenmode setup:
H1=U1Ξ£1V1H\mathbf{H}_1 = \mathbf{U}_1 \boldsymbol{\Sigma}_1 \mathbf{V}_1^H via SVD.
Keep r=min⁑(Nt,N)r = \min(N_t, N) dominant eigenmodes.
2. User-eigenmode assignment: match each user to one eigenmode (e.g., by strength in ukHhk,2\mathbf{u}_k^H \mathbf{h}_{k,2}).
3. Active precoder: W=V1diag(pk)diag(Pk)\mathbf{W} = \mathbf{V}_1 \text{diag}(p_k) \text{diag}(\sqrt{P_k}),
where PkP_k is water-filling power to eigenmode kk.
4. RIS phases: for each user kk, compute matched-filter phase
Ο•n(k)=eβˆ’jarg⁑[(uk)nβˆ—(hk,2)n]\phi_n^{(k)} = e^{-j\arg[(\mathbf{u}_k)_n^* (\mathbf{h}_{k,2})_n]}.
Combine via weighted sum (weighted by power allocation).
5. return W,Ξ¦\mathbf{W}, \boldsymbol{\Phi}.

The algorithm is near-closed-form thanks to the eigenmode structure. No AO outer loop is needed once H1\mathbf{H}_1's SVD is computed β€” a major computational simplification over general RIS optimization. This is the central algorithmic payoff of the array-fed RIS architecture.

Common Mistake: In the Far-Field, Rank Collapses

Mistake:

"Far from the RIS, H1\mathbf{H}_1 is still a proper channel matrix; we should be fine."

Correction:

In the far-field, all active-array elements "see" the same spatial direction toward the RIS: H1\mathbf{H}_1 becomes a rank-1 outer product aRIS(Ξ©)aBSH(Ξ©)\mathbf{a}_{\text{RIS}}(\Omega) \mathbf{a}_{\text{BS}}^H(\Omega). Only ONE eigenmode exists; only ONE user can be served independently. Multi-user multiplexing through a single RIS in far-field requires rich per-user scattering on the RIS-UE side β€” which mmWave doesn't provide. Array-fed RIS is specifically designed around near-field geometry; far-field usage negates its raison d'Γͺtre. Verify dARβ‰ͺdFARd_{\text{AR}} \ll d_F^{\text{AR}} at design time.