Degrees of Freedom Framework
Degrees of Freedom: The High-SNR Capacity Slope
When the exact capacity of a multiuser channel is unknown (as for the IC), the degrees of freedom (DoF) framework provides a powerful asymptotic characterisation. The DoF captures the pre-log factor β how many independent signal dimensions the network supports at high SNR. For the single-user MIMO channel, the DoF equals . For the -user IC, the surprising answer is β each user gets half a degree of freedom, regardless of , achieved through interference alignment. This result, due to Cadambe and Jafar (2008), fundamentally changed our understanding of wireless networks by showing that interference does not limit the scaling of multiuser capacity.
Definition: Degrees of Freedom
Degrees of Freedom
The degrees of freedom (DoF) of a channel is defined as the capacity pre-log factor:
For a multiuser channel, the DoF region is the set of all DoF tuples where:
for some achievable rate tuple in the capacity region.
The sum DoF is:
Examples:
- Single-user SISO:
- Single-user MIMO ():
- -user SISO MAC: (bottleneck at the single receive antenna)
- -user SISO BC: (same reason)
- -user SISO IC: (Cadambe-Jafar)
DoF analysis ignores the constant gap between the achievable rate and . It is most informative at high SNR and for understanding scaling behaviour, but may not reflect performance at practical SNR levels.
Theorem: DoF of the -User Interference Channel
The -user time-varying/frequency-selective SISO interference channel with i.i.d. channel coefficients drawn from a continuous distribution has sum DoF:
with per user, achieved by interference alignment (IA).
At first glance, the IC with users seems limited to (TDMA) because each receiver has a single antenna and sees interferers. IA shows that by carefully designing transmit signals using channel variations (time/frequency), all interfering signals at each receiver can be aligned into a subspace occupying half the signal dimensions, leaving the other half free for the desired signal. Each user thus achieves , and the total is β unbounded as grows.
Achievability via interference alignment
Consider the -user IC over time/frequency slots. Channel from transmitter to receiver in slot : . Stack into diagonal matrices .
Each transmitter uses a precoding matrix ( streams).
Alignment conditions: For each receiver :
where is the interference subspace at receiver with .
Desired signal condition:
where projects onto the complement of .
Feasibility for $K = 3$
For users, streams each (total DoF over dimensions, normalised to DoF per dimension).
Choose for large and set:
for some generic vector , with similar constructions for .
The key algebraic property: at each receiver, interference from two undesired transmitters aligns into the same subspace. Specifically, at receiver 1:
This alignment ensures the interference subspace has dimension , leaving dimensions for the desired signal.
Converse (upper bound)
The upper bound follows from considering any user pair . Providing all other users' messages as side information reduces the IC to a two-user channel with DoF per pair.
More precisely, for each user :
and for each pair :
Summing all pairwise bounds and using symmetry: , giving .
Definition: Interference Alignment
Interference Alignment
Interference alignment (IA) is a linear precoding strategy where each transmitter designs its beamforming vectors so that at each receiver, all interfering signals are confined to a low-dimensional subspace, leaving the remaining dimensions free for the desired signal.
Formal condition at receiver :
Practical challenges:
- Requires global CSI at all transmitters.
- The required signal space dimension grows exponentially in for exact alignment.
- At finite SNR, IA may be suboptimal because it ignores noise enhancement.
IA is often described with the analogy: imagine interfering transmissions in a room. IA arranges them so that from each receiver's perspective, all interference casts "shadows" that overlap in the same direction, leaving a clear view of the desired signal in the orthogonal direction.
Definition: DoF of Related Channels
DoF of Related Channels
The DoF framework extends to several important multiuser channels:
MIMO BC ( antennas, single-antenna users): Achieved by zero-forcing or DPC.
MIMO IC ( users, each with antennas):
-user X-channel ( transmitters, receivers, each transmitter has a message for each receiver):
Topological interference management (TIM): When only the network topology (which links exist, not the channel values) is known at transmitters: where is the fractional independence number of the complement of the conflict graph.
The X-channel DoF shows that with messages (full connectivity), the network supports almost DoF β nearly the same as the IC with only messages. This suggests that message routing is less important than spatial resource management.
Interference Alignment in 2D Signal Space
DoF Scaling with Number of Users
Compare the sum DoF of the -user interference channel (achieved by interference alignment) with TDMA and the MIMO BC. The IA DoF scales as , while TDMA is fixed at 1 regardless of . The MIMO BC DoF is limited by . Adjust the maximum number of users and the number of transmit antennas (for MIMO BC comparison) to visualise the scaling.
Parameters
Example: Interference Alignment for 3 Users
Consider the 3-user SISO IC over symbol extensions (time-varying channels).
(a) What is the target DoF per user? (b) Design alignment vectors for stream per user. (c) Verify the alignment conditions at each receiver. (d) Why does work for but not ?
Target DoF
(a) Total DoF . Per user: . Over extensions: each user sends stream (1 out of 2 dimensions), achieving per c.u.
Alignment design
(b) At receiver 1, interference from users 2 and 3 must align:
Choose and .
Similarly at receivers 2 and 3, choose to align interference. For generic (i.i.d. continuous) channels, a consistent solution exists.
Verification
(c) At receiver 1: interference spans β a 1D subspace.
Desired signal: β a 1D subspace.
For generic channels, is linearly independent of the interference subspace (almost surely). Receiver 1 can zero-force the interference and decode.
Why not $K = 4$
(d) For , each receiver sees 3 interferers. With dimensions and stream per user, the interference occupies 3 dimensions β but we only have 2. We need large enough that , i.e., . For , : need . The symbol extension grows with .
Quick Check
What is the sum DoF of the 10-user SISO interference channel with time-varying channels?
1, because there is only one receive antenna per user
5, achieved by interference alignment
10, because each user gets 1 DoF
2, because it is limited by the pairwise constraint
The Cadambe-Jafar result shows that the -user SISO IC with time-varying channels has sum DoF . For , this gives , with each user achieving . This is achieved by interference alignment over sufficiently long symbol extensions. The pairwise constraint gives the upper bound , and IA achieves it.
Why This Matters: Interference Alignment in the Delay-Doppler Domain
The interference alignment framework assumes time-varying or frequency-selective channels to create the signal-space diversity needed for alignment. In the delay-Doppler domain used by OTFS modulation, the channel is naturally sparse and structured, providing a different (and potentially more efficient) basis for alignment. The OTFS book explores how delay-Doppler domain precoding relates to interference alignment and how OTFS waveforms can be designed to exploit the channel structure for interference management in high-mobility multiuser scenarios.
Degrees of Freedom (DoF)
The high-SNR capacity pre-log factor: . Captures how many independent signal dimensions the channel supports.
Related: Interference Alignment (IA)
Interference Alignment (IA)
A precoding strategy where transmitters coordinate their beamforming so that at each receiver, all interference aligns into a subspace of minimum dimension. Achieves the optimal DoF of for the -user IC.
Related: Degrees of Freedom (DoF)