Multi-User Multibeam Operation
From Eigenbeams to User Beams
The SVD of gives us 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 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
For the array-fed RIS, define per-user phase profile
This aligns the -th eigenmode's RIS-side signature with the direction of user .
The composite RIS phase is a weighted superposition
where are user-specific weights. Under orthogonal eigenmodes (from SVD), the user beams are nearly orthogonal, so cross-interference is small.
For users, each assigned one eigenmode: per-user SINR is with negligible inter-user interference.
Pick one eigenmode per user. The active array sends signal through the -th eigenmode, producing a field at the RIS that is proportional to . The RIS then focuses that field toward user 's direction via a phase profile . Multi-user case: superpose the phase profiles with suitable weights.
Per-eigenmode beam
Signal in eigenmode : at the RIS. Reflected: . At user : . With matched, magnitude is per element, coherent sum.
Eigenmode orthogonality
Different eigenmodes are orthogonal: . Hence eigenmode at user has gain in the ideal case (minus corrections).
Sum rate
Under ideal eigenmode and RIS phase design, each user sees its own eigenmode with full coherent gain. Sum rate scales linearly in (multiplexing) and logarithmically in (aperture).
Can We Serve More Users Than Eigenbeams?
Eigenbeam count = . What if ? Three options:
- Time-sharing: serve at most users per slot, rotate across time. Loses a factor of in per-user rate.
- Non-orthogonal multiplexing (NOMA): superpose users on the same eigenmode with decoding order. Loses some rate to successive interference cancellation imperfections.
- Upgrade the array: increase to match . Expensive at mmWave; but increasing RIS size doesn't help (bottlenecked by ).
For modest user counts (), option 3 is typical: match to . This is why the CommIT array-fed RIS typically targets - and - — consistent sizing.
Array-Fed RIS Sum Rate vs.
Plot sum rate as a function of for array-fed RIS with different . The sum rate grows linearly in until , then saturates (or degrades with time-sharing / NOMA). The "knee" at is the multiplexing limit.
Parameters
Example: User-Eigenmode Assignment
active antennas, RIS elements, users at diverse angles. Describe the eigenmode-user assignment process.
SVD
Compute SVD of ; extract eigenmodes.
Per-user eigenmode scores
For each (user , eigenmode ) pair, compute — the expected per-mode SNR contribution.
Optimal assignment
Solve Hungarian (assignment) algorithm: match users to eigenmodes such that is maximized. Polynomial-time, optimal.
Result
Each user is assigned one eigenmode , typically the one most aligned with user 's direction. Active precoder: . RIS phases: compute per-user and combine.
Array-Fed RIS: Eigenmode → User Beam Mapping
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.