5G NR Interactive PHY Simulator
Full DL chain: DU TX → O-RAN Fronthaul → O-RU TX → OTA Channel → UE/O-RU RX → DU RX. Every block is interactive — sliders drive live canvas/chart updates in your browser.
Complete DL Chain
§1 — DU TX Encoding Chain
§1.1 — Transport Block & CRC-24A
The MAC layer delivers a MAC PDU to the PHY layer as a contiguous bit string. The PHY wraps this into a Transport Block (TB) and appends a 24-bit CRC (CRC-24A per TS 38.212 §5.1) before any further processing. The CRC remainder is computed by dividing the TB bit polynomial by the generator g(x) and appending the 24-bit remainder.
g(x) = x²⁴ + x²³ + x¹⁸ + x¹⁷ + x¹⁴ + x¹¹ + x¹⁰ + x⁷ + x⁶ + x⁵ + x⁴ + x³ + x + 1
Maximum TB size with Base Graph 1, Zc=384, and C=334 code blocks: 1,277,992 bits — sufficient for peak rates of ~7.7 Gb/s at 100 MHz × 16 layers × 256-QAM × R=948/1024.
XOR CRC Concept — 8-bit Example
The CRC is computed by treating the message as a polynomial and performing polynomial long division (XOR arithmetic) by the generator. Below is a simplified 8-bit message with 8-bit CRC-8 illustration showing the XOR steps:
§1.2 — LDPC Encoding
5G NR uses LDPC (Low-Density Parity-Check) codes with two base graphs (TS 38.212 §5.3.2). The parity-check matrix H is constructed via quasi-cyclic lifting of a base matrix using a lifting factor Zc.
| Parameter | Base Graph 1 (BG1) | Base Graph 2 (BG2) |
|---|---|---|
| Use case | Large TBs, high code rate (R > 1/4, K_b ≥ 9) | Small TBs or low code rate |
| Information columns K_b | 22 | 10 |
| Encoded length N | 66 × Z_c | 50 × Z_c |
| Max Z_c | 384 | 256 |
| Max CB size | 8448 bits | 3840 bits |
| Max N per CB | 25344 bits | 12800 bits |
The 22 valid Z_c lifting factors are drawn from 8 sets (index iLS = 0..7):
Set 1: 3, 6, 12, 24, 48, 96, 192, 384
Set 2: 5, 10, 20, 40, 80, 160, 320
Set 3: 7, 14, 28, 56, 112, 224
Set 4: 9, 18, 36, 72, 144, 288
Set 5: 11, 22, 44, 88, 176, 352
Set 6: 13, 26, 52, 104, 208
Set 7: 15, 30, 60, 120, 240
§1.3 — Rate Matching & HARQ
After LDPC encoding, the Ncb-bit circular buffer is rate-matched to produce exactly E bits for transmission. The start position k0 in the buffer depends on the Redundancy Version (RV), allowing HARQ incremental redundancy — each retransmission reveals a different segment of the codeword.
RV0: k₀ = 0 | RV1: k₀ = ⌊17·Z_c / 66⌋ | RV2: k₀ = ⌊33·Z_c / 66⌋ | RV3: k₀ = ⌊56·Z_c / 66⌋
Rate-matching output: E = N_RE × Q_m × νlayers / C
§1.4 — Scrambling
The rate-matched bit sequence is XOR-scrambled with a pseudo-random Gold sequence before modulation mapping. This randomizes the bit pattern and makes inter-cell interference appear as uncorrelated noise (each cell/UE uses a different initialization).
The Gold sequence is generated by XORing two length-31 LFSR sequences (polynomials x28 + x3 + 1 and x28 + x9 + 1), initialized at position 1600 to ensure statistical independence between sequences.
where nRNTI is the UE's radio network temporary identifier (16-bit), q ∈ {0, 1} is the codeword index, and nID ∈ {0,…,1023} is the data scrambling identity (defaults to cell ID NIDcell).
§2 — Modulation, Layer Mapping & Precoding
Following scrambling, coded bits are mapped to complex QAM symbols, distributed across ν transmission layers, and finally precoded through the 32-port antenna array (N1=8 azimuth × N2=4 elevation × 2-pol) using a Type I codebook matrix W = W1 × W2.
§2.1 — QAM Constellation Simulator
Modulation order is signalled via the MCS index in DCI (TS 38.214 Table 5.1.3.1-2). The system supports QPSK, 16-QAM, 64-QAM, and 256-QAM. Higher-order constellations deliver more bits per symbol but require higher SNR to maintain target BLER.
§2.2 — Layer Mapping
After modulation, QAM symbols are distributed across ν transmission layers (TS 38.211 §7.3.1.3). For the 32TRX DU with NT=32 antenna ports and NR=32 receive antennas (assumed), the maximum rank is νmax = min(NT, NR) up to 16 layers for PDSCH.
| Codewords | Layer range ν | Mapping rule |
|---|---|---|
| 1 CW | 1 – 4 | d⁽⁰⁾_l(i) = x⁽⁰⁾(ν·i + l), l = 0,…,ν−1 |
| 2 CWs | 5 – 8 | CW0 → layers 0…⌈ν/2⌉−1; CW1 → layers ⌈ν/2⌉…ν−1 |
| 2 CWs | 9 – 16 | As above, extended per TS 38.211 Table 7.3.1.3-1 |
§2.3 — Precoding (W = W1 × W2)
The layered symbols x ∈ ℂν×1 are precoded to 32 antenna ports via W ∈ ℂ32×ν. For the 32-port UPA (N1=8, N2=4, 2-pol), 5G NR uses Type I Single-Panel codebook (TS 38.214 §5.2.2.2).
The precoding matrix factorises as W = W1 · W2:
- W1: selects a 2D DFT beam group (oversampling O1=4 azimuth, O2=4 elevation) — index (i1,1, i1,2)
- W2: selects beam within group and dual-pol co-phasing — index i2
- Total codebook: N1·O1 × N2·O2 = 8×4 × 4×4 = 512 beam hypotheses per polarisation
- PMI feedback overhead: log₂(N1·O1) + log₂(N2·O2) = 5+4 = 9 bits per subband
a(θ) = [1, e^{j2πd/λ sin(θ)}, …, e^{j2π(N1-1)d/λ sin(θ)}]^T
where d/λ = 0.5 (half-wavelength spacing)
§2.4 — Summary: Key Equations
QAM symbol energy (normalised constellation, minimum distance δ):
For normalised constellations (unit average energy), δ = √(3/(M−1)). E.g. 256-QAM: δ = √(3/255) ≈ 0.1085, confirming E_s = 1.
Layer mapping — single codeword, ν layers:
Symbol x(0)(k) from codeword 0 is demultiplexed across ν layers in a round-robin fashion. Total symbols on layer l: ⌊Msymb/ν⌋ where Msymb is the total modulated symbols.
Precoded output:
y ∈ ℂ32×1 feeds the 32-port IFFT inputs (one per antenna port). Power normalisation: W is scaled so ‖W‖_F² = ν, preserving total transmit power regardless of rank.
Peak spectral efficiency — full system:
For 16 layers, 256-QAM (Q_m=8), R=948/1024, 132 PRBs, 13 PDSCH symbols per slot, T_slot=0.5 ms (μ=1): η_max ≈ 16 × 8 × 0.926 × 132 × 12 × 13 / 0.5 ms ≈ 7.1 Gbps peak DL throughput.
§3 — Resource Grid & OFDM Signal Generation
Each resource element (RE) carries one complex symbol. RE types visible in the grid below: PDSCH (user data), DMRS (demodulation reference signal), CSI-RS (channel-state reference), PTRS (phase-tracking RS), Guard (DC + edge guard bins).
§3.4 — PAPR & PA Operating Point
OFDM signals are the sum of many independently-modulated subcarriers. By the central limit theorem the envelope amplitude follows a Rayleigh distribution, producing occasional high peaks. The Peak-to-Average Power Ratio (PAPR) for Nc = 1584 active subcarriers has a statistical distribution described by its Complementary CDF (CCDF). The chart below uses the Gaussian approximation Pr(PAPR>γ) ≈ 1 − (1 − e−γ)Nc.
§4 — O-RAN Fronthaul & O-RU TX Processing
§4.1 — O-RAN Split 7-2x Architecture
O-RAN WG4 CUS v08.00 defines the 7-2x functional split. The DU performs all digital baseband processing up to and including precoding and RE mapping; the O-RU handles the remainder of the TX chain.
(BFW)
(IQ data)
§4.2 — eCPRI C-Plane Packet Anatomy
§4.3 — U-Plane IQ Data & BFP-9 Compression
The U-plane carries per-RE IQ samples for each eAxC (antenna port / carrier component). At full precision, each I or Q value is a 16-bit signed integer (32 bits per complex sample). O-RAN BFP-9 reduces this significantly:
§4.4 — Fronthaul Bandwidth Calculator
The raw fronthaul requirement before compression is enormous. For 32 ports at 122.88 Msps: 32 × 122.88M × 64b = 250.7 Gbps. BFP-9 and the 25 GbE link budget make this practical.
§4.5 — BFW Weight Application at O-RU
After decompression, the O-RU applies beamforming weights to each active subcarrier for each antenna port. For a 32-port (N1=8, N2=4, dual-pol) UPA and ν DL layers:
The BFW for a planar array (UPA: N1×N2 elements per polarisation) steered to azimuth θ and elevation φ is: w[n1, n2] = exp(j·2π·d/λ·(n1·sinθ + n2·sinφ)) where d = λ/2 = 42.86 mm.
§4.6 — O-RU TX Chain: DAC, RF Upconversion, PA, Antenna
The OFDM modulated signal for symbol l in slot μ (TS 38.211 §5.3.1):
§5 — OTA Channel: Path Loss, Fading & RF Impairments
§5.2 Channel Models — Impulse Response
3GPP TS 38.901 defines TDL (Tapped Delay Line) channel models for link-level simulation. TDL-A (DS≈30 ns) models urban micro; TDL-C (DS≈300 ns) models urban macro with richer multipath.
§5.3 Live Constellation Degradation — Channel + RF Impairments
§6 — UE/O-RU Reception: ADC, FFT, Channel Estimation & MMSE
§6.1 ADC Quantization — SQNR vs Resolution
§6.2 CP Removal & FFT — de-OFDM
§6.3 Channel Estimation — DMRS-based LS + Interpolation
§6.4 MMSE Equalization — Before vs After
The MMSE weight W[k] simultaneously suppresses noise and inverts the channel, trading some noise enhancement (ZF) for minimum mean-square error at each subcarrier.
§7 — BER, Throughput & End-to-End Performance
§7.1 BER vs SNR — Theoretical + Monte Carlo Simulation
§7.2 DL Throughput Estimator — 5G NR PDSCH
§7.3 End-to-End DL Latency Budget
§7.4 Key Equations — System Performance Summary
Where kTBNF = −174 + 10·log₁₀(BHz) + NF [dBm] is the thermal noise floor per bandwidth B, and Garray,Rx is the UE receive antenna gain (typically 0 dBi for handheld).
| Parameter | Value | Comment |
|---|---|---|
| Bandwidth | 100 MHz | n78 (3.3–3.8 GHz), 132 PRBs |
| SCS / μ | 30 kHz / μ=1 | Slot = 0.5 ms, 14 OFDM syms |
| FFT size | 4096 pt | fs = 122.88 Msps, CP₀ = 288 |
| TRX / Ant | 32TRX (N₁=8, N₂=4) | λ/2 = 42.86 mm at 3.5 GHz |
| Max UEs | 128 | MU-MIMO spatial streams ≤ 16 |
| Path Loss model | UMa NLOS 3GPP TR 38.901 | PL = 13.54 + 39.08·log₁₀(d) + 20·log₁₀(fc) |
| TDD pattern | DDDSUUDDDD | 70% DL / 20% UL / 10% guard |
| Peak DL (16L, MCS27) | ~8.5 Gbps | Theoretical max, 132 PRBs, 16 layers |
| Practical DL (4L, MCS22) | ~1.8 Gbps | Typical 256QAM, 4 layers, 70% OH |
| U-plane latency | ~4–7 ms | DU+FH+OTA+UE proc, no HARQ retx |
§8 — Antenna Array Configuration
§8.1 Array Geometry
3GPP TS 38.901 defines the Uniform Planar Array (UPA) as the reference antenna topology for 5G NR massive MIMO. The array is characterised by N1 columns, N2 rows and P polarisations per element site, giving N1 × N2 × P antenna ports in total. Standard element spacing is λ/2 in both horizontal and vertical directions. At 3.5 GHz: λ = 300/3.5 = 85.71 mm, so λ/2 = 42.86 mm.
§8.2 3GPP Element Radiation Pattern
Per 3GPP TR 38.901 §7.3 the single-element radiation patterns in azimuth and elevation are parameterised by half-power beamwidths and a sidelobe-attenuation limit:
AEV(θ) = −min[12((θ−90°)/θ3dB)², SLAv] dB, θ3dB = 65°, SLAv = 30 dB
§8.3 Combined Array Factor + Element Pattern
The total radiated pattern is the product (sum in dB) of the array factor and the single-element pattern. Beam steering shifts the AF peak while the element envelope acts as a natural envelope taper, suppressing gain at wide scan angles.
§9 — O-RU RF Chain, Attenuators & EIRP Variation
§9.1 O-RU TX Chain
The transmit chain of a 5G O-RU maps each antenna port through a fixed sequence of components. Understanding the gain and loss budget of every stage is essential for accurate EIRP prediction and regulatory compliance.
| # | Block | Typical value | Purpose |
|---|---|---|---|
| 1 | IQ / eCPRI input | — | Fronthaul baseband data per port |
| 2 | Digital Pre-Distortion (DPD) | −3 to −5 dB PAPR | Compensates PA AM-AM / AM-PM nonlinearity; improves EVM & ACLR |
| 3 | DAC | 12-bit, 122.88 Msps | Digital → analogue conversion; sets noise floor |
| 4 | RF Up-conversion | 3.5 GHz (n78) | Mix to carrier frequency; local oscillator phase noise |
| 5 | Digital Attenuator | 0 to −20 dB, 0.5 dB step | Per-port power calibration; EIRP adjustment; regulatory compliance |
| 6 | Power Amplifier (PA) | P1dB ≈ 33 dBm; Psat ≈ 36 dBm | Amplify to transmit power level |
| 7 | Band-pass filter | IL ≈ 0.5 dB | Suppress OOB emissions and harmonics |
| 8 | Feeder / cable | 0.3–2 dB (length dependent) | Route RF to antenna element |
| 9 | Connector | 0.1–0.5 dB per mate | Mechanical interface |
| 10 | Antenna element | Gelem ≈ 8 dBi @ 3.5 GHz | Radiates RF; dual-pol cross-dipole typical |
§9.2 Interactive EIRP Calculator
§9.3 EIRP Variation Across Ports (Attenuator Sweep)
Real arrays exhibit port-to-port EIRP spread due to PA gain variation (±1–3 dB across a production batch), feeder length differences, connector mating losses and thermal gradients. Per-port digital attenuators can compensate these differences and bring uniformity to within ±0.2 dB after calibration.
§9.4 TRP vs EIRP
EIRP (Effective Isotropic Radiated Power) is the power that would need to be fed into an isotropic radiator to produce the same field strength in the direction of maximum gain:
TRP (Total Radiated Power) integrates the radiated power over all directions. For a beam with array gain G:
Example: with a 15 dB array gain, TRP = EIRP − 15 dB. A 75 dBm EIRP limit translates to TRP ≈ 60 dBm.
| Parameter | Definition | Typical limit (n78 gNB) |
|---|---|---|
| EIRP | P_ant × G_total — directional | 58–75 dBm (deployment-class dependent) |
| TRP | Omnidirectional integral | ≤ 43–60 dBm (varies) |
| EVM (Tx) | Distortion from PA, DPD residual, DAC | ≤ 3.5% for 256QAM (TS 38.104 §6.5.2.2) |
| ACLR | Adjacent channel leakage ratio | ≥ 45 dBc (E-UTRA), ≥ 45 dBc (UTRA) |
§10 — RF Metrics: RSRP, RSSI, SINR & Complete Link Budget
§10.1 — RF Metric Definitions
RSRP — Reference Signal Received Power (TS 38.215 §5.1.1): Linear average power of resource elements carrying CSI-RS or SSB within the measurement bandwidth.
where NRE,RS is the number of REs in the reference signal bandwidth (e.g. NPRB × 12 for a wideband CSI-RS).
RSSI — Received Signal Strength Indicator: Total received power including signal, interference, and noise across the measurement bandwidth.
The sum is linear (milliwatts) before the dB conversion.
SINR — Signal to Interference plus Noise Ratio:
SNR (interference-free):
CQI — Channel Quality Indicator: 4-bit value (0–15) reported by the UE and mapped from SINR per TS 38.214 Table 5.2.2.1-3. CQI 0 = "out of range".
CQI Table — TS 38.214 Table 5.2.2.1-3 (all 16 entries)
| CQI | Modulation | Code Rate ×1024 | Efficiency (b/s/Hz) | Min SINR (approx, dB) |
|---|---|---|---|---|
| 0 | Out of range | |||
| 1 | QPSK | 78 | 0.1523 | −6.7 |
| 2 | QPSK | 120 | 0.2344 | −4.7 |
| 3 | QPSK | 193 | 0.3770 | −2.3 |
| 4 | QPSK | 308 | 0.6016 | 0.2 |
| 5 | QPSK | 449 | 0.8770 | 2.4 |
| 6 | QPSK | 602 | 1.1758 | 4.3 |
| 7 | 16QAM | 378 | 1.4766 | 5.9 |
| 8 | 16QAM | 490 | 1.9141 | 8.1 |
| 9 | 16QAM | 616 | 2.4063 | 10.3 |
| 10 | 64QAM | 466 | 2.7305 | 11.7 |
| 11 | 64QAM | 567 | 3.3223 | 14.1 |
| 12 | 64QAM | 666 | 3.9023 | 16.3 |
| 13 | 256QAM | 711 | 5.5547 | 18.7 |
| 14 | 256QAM | 797 | 6.2266 | 21.0 |
| 15 | 256QAM | 948 | 7.4063 | 25.1 |
§10.2 — Complete Interactive Link Budget
§10.3 — RSRP vs Distance (Multiple TRX Configs)
§11 — E2E Scenarios: Single UE, 4-UE MU-MIMO & Cell Coverage
§11.1 — Scenario A: Single UE, SU-MIMO
§11.2 — Scenario B: 4-UE MU-MIMO (Zero-Forcing)
§11.3 — MU-MIMO Sum Throughput vs Angular Separation
§11.4 — Key Takeaways
| Scenario | Config | UEs served | Typical SINR | Peak Tput | Key constraint |
|---|---|---|---|---|---|
| SU-MIMO | 32 TRX, 8 layers | 1 | 20–30 dB (nearby) | ~2–3 Gbps (MCS27) | Single-user link, no MU interference |
| MU-MIMO 4-UE ZF | 32 TRX, 2 layers/UE | 4 | 15–25 dB (well-separated) | ~3–5 Gbps sum | Angular separation ≥ HPBW for ZF isolation |
| MU-MIMO 4-UE ZF | 32 TRX, 2 layers/UE | 4 | <5 dB (clustered) | <1 Gbps sum | UEs within HPBW — ZF nulls fail, high ICI |
| Edge UE | 32 TRX, any | 1 | −5 to 5 dB (1500 m) | QPSK, ~100 Mbps | Path loss dominates; CQI 1–4 typical |
§12 — Inter-cell Interference: 10-Cell Hexagonal Network
§12.1 — Co-channel Interference Theory
In 5G NR, frequency reuse factor F=1 is standard: every cell transmits on the same carrier simultaneously. This maximises spectral efficiency but means every neighbour is a co-channel interferer. The dominant impairment at the cell edge is therefore co-channel interference (CCI), not thermal noise.
Key Parameters
- Inter-site distance (ISD): centre-to-centre distance between adjacent gNBs. Typical urban n78 deployments: 200–500 m. Smaller ISD increases capacity density but raises interference for cell-edge UEs.
- Co-channel interference (CCI): all cells share the same carrier frequency. Every gNB transmission is visible (attenuated by path loss and beamforming) at every UE in every other cell.
- Frequency reuse F=1: 5G NR uses F=1 universally — interference is managed by beamforming null-steering rather than frequency planning. This is a key difference from 3G/4G fractional frequency reuse.
- Cell edge challenge: at the Voronoi boundary between two cells the serving-cell signal and the strongest interferer are at nearly equal distances. SINR collapses to near 0 dB unless beamforming provides isolation.
- Beam coordination: adjacent gNBs can coordinate beam directions so that the null of cell-A's beam points toward cell-B's UE, reducing inter-beam interference by 15–30 dB.
SINR Definition
where \(P_{S,0}\) is the received power from the serving cell (nearest gNB), \(P_{S,i}\) is the power received from interferer \(i\) (attenuated by both path loss and beamforming isolation \(\Delta_{\text{BF}}\)), and \(N_0\) is the thermal noise power over the allocated bandwidth:
With SCS = 30 kHz and \(N_{\text{PRB}}\) = 132 (100 MHz n78), \(N_0 \approx -87\) dBm (7 dB NF). At typical EIRP = 50 dBm and ISD = 350 m, interferers dominate noise by >15 dB, confirming interference-limited operation.
Beamforming Isolation Model
Each interfering cell's beam is modelled with an isolation penalty \(\Delta_{\text{BF}}\) (dB):
where \(z_i \sim \mathcal{N}(0,1)\) models log-normal shadow fading with standard deviation \(\sigma_s\). Typical massive-MIMO null depth: \(\Delta_{\text{BF}}\) = 15–20 dB; ZF precoding can reach 25–30 dB.
§12.4 — Cell Edge SINR Analysis
The most challenging point in any cell is the Voronoi edge: equidistant between the serving gNB and the nearest interferer. At this point, signal and interference arrive at near-equal power, and SINR is entirely determined by the beamforming isolation \(\Delta_{\text{BF}}\).
Worst-case cell-edge budget (ISD = 350 m, n78 UMa, EIRP = 50 dBm)
- Without beamforming (\(\Delta_{\text{BF}}\) = 0 dB): Signal and nearest interferer at d = 175 m. PL difference \(\approx\) 0 dB (same distance). Six first-ring interferers → aggregate interference ~8 dB above signal → SINR \(\approx\) −5 to 0 dB. Only BPSK/QPSK 1/5 rate possible at cell edge.
- With 15 dB beamforming isolation (typical massive-MIMO): Each interferer is suppressed by 15 dB. Aggregate of 6 first-ring interferers ≈ 15 − 8 = +7 dB above thermal noise. Cell-edge SINR rises to ~15–18 dB → 64QAM 3/4 becomes feasible, 3–4× throughput improvement vs no-BF.
- With 30 dB ZF null steering: Cell-edge SINR approaches 25–28 dB, approaching single-cell performance. Residual impairment is from 2nd-ring interferers and ZF nulling error due to imperfect CSI feedback.
Advanced Interference Mitigation
- Carrier Aggregation (CA): not directly an interference mitigation technique, but combining 2–4 component carriers increases peak throughput 2–4× by exploiting unused spectrum. Interference from each CC must still be managed individually.
- Coordinated Multi-Point (CoMP) — Joint Transmission (JT): Multiple gNBs simultaneously transmit to a single UE, coherently combining over the air. Inter-cell interference is converted into useful signal power. Requires tight phase synchronisation (<50 ns) and joint precoding across sites via X2/Xn interface. Can achieve SINR gains of 10–15 dB at cell edge, at the cost of fronthaul capacity and coordination overhead.
- Coordinated Beamforming (CB): adjacent cells exchange beam-direction information and agree to steer nulls toward each other's served UEs. Simpler than CoMP-JT (no data sharing), practical with Type-II CSI feedback (3GPP Rel-16+).
- Inter-cell interference coordination (ICIC) / eICIC: Time-domain resource partitioning — cells blank certain sub-frames (Almost Blank Sub-frames, ABS) to create quiet periods for cell-edge UEs of neighbour cells. Legacy LTE technique; superseded by beamforming in 5G NR mMIMO deployments.
§12.5 — Multi-cell SINR Summary
| Scenario | Avg SINR | Cell-edge SINR | Dominant impairment | Mitigation |
|---|---|---|---|---|
| Single cell, SU-MIMO | 25–35 dB | 5–10 dB | Path loss, thermal noise | Higher EIRP; more spatial layers near cell centre |
| 4-UE MU-MIMO, ZF precoding | 18–28 dB | 3–8 dB | Residual ZF error; cross-beam leakage | Angular UE separation ≥ HPBW ≈ 12.7° (64-ant panel) |
| 10 cells, F=1, no BF | 5–12 dB | −5 to 0 dB | Co-channel interference (6 first-ring nbrs) | Frequency planning (F=3); beamforming isolation |
| 10 cells, F=1, BF 15 dB | 15–22 dB | 8–13 dB | Residual interference, shadow fading | Beam coordination; power control; CoMP-CB |
| 10 cells, F=1, ZF 30 dB null | 20–28 dB | 12–18 dB | 2nd-ring interference; CSI feedback error | CoMP-JT; interference-aware scheduling; Rel-16 Type-II CSI |