Prerequisites & Notation

Before You Begin

The previous twenty-five chapters built an elegant machinery for massive MIMO on paper: favorable propagation, channel hardening, tight capacity bounds, closed-form precoders, sharp CRBs on sensing. Every result rested on three silent assumptions — that the symbols arrive perfectly synchronized, that TDD reciprocity is exact, and that the radio hardware is linear, noise-free, and temperature-stable. A testbed is the place where these assumptions collide with physics. In this chapter we assume the reader is fluent enough in the theoretical side to recognize, for each impairment introduced below, exactly which equation of the prior chapters it breaks.

  • Massive MIMO TDD operating point: pilot training, channel estimation, reciprocity-based downlink precoding(Review ch03)

    Self-check: Can you sketch the TDD frame, identify the pilot phase, and explain why HDL=HULT\mathbf{H}_{\rm DL} = \mathbf{H}_{\rm UL}^{T} requires calibration of the RF chains?

  • Linear detection and precoding complexity for a K-user uplink with N-antenna array(Review ch06)

    Self-check: Count the complex multiplications per slot to form the K×NtK \times N_t MR, ZF, and MMSE combiners. Which scales like NtK2N_t K^2, which like NtK3N_t K^3?

  • OFDM waveform and 5G NR numerology: subcarrier spacing, symbol duration, slot length(Review ch10)

    Self-check: What is the slot duration at Δf=30\Delta f = 30 kHz numerology, and how many OFDM symbols does it contain?

  • 5G NR MIMO framework: CSI-RS, SRS, beam management procedures(Review ch22)

    Self-check: Can you explain how the gNB uses uplink SRS to estimate the downlink channel in TDD, and where reciprocity calibration fits in?

  • Cell-free architecture: distributed access points, fronthaul, shared time/frequency reference(Review ch11)

    Self-check: Can you explain why distributed APs need a shared timebase much more stringently than a centralized array does?

  • Digital signal processing in fixed-point arithmetic: quantization noise, dynamic range, headroom

    Self-check: If a signal with 60 dB dynamic range is multiplied in a 16-bit fixed-point accumulator, how many bits of headroom do you need to avoid saturation?

  • Thermal noise floor and basic link budget calculations(Review ch02)

    Self-check: What is the kTB noise power in dBm for a 100 MHz channel at room temperature, and why does this set a hard floor on calibration accuracy?

Notation for This Chapter

Symbols introduced or specialized in this chapter. Customizable symbols use \ntn\ntn{} tokens; the values shown are the defaults from the notation registry. See the NGlobal Notation Table master table.

SymbolMeaningIntroduced
NtN_tNumber of base-station transmit antennas on the testbed arrays01
KKNumber of single-antenna user-equipments served simultaneouslys01
WWInstantaneous RF bandwidth of the testbed (Hz)s01
f0f_0Carrier frequency of the testbed front ends01
H\mathbf{H}Uplink channel matrix observed at the BS array, Nt×KN_t \times Ks02
TslotT_{\rm slot}Duration of one 5G NR slot (for 30 kHz numerology, Tslot=500 μT_{\rm slot} = 500~\mus)s02
bbNumber of bits in the fixed-point mantissa used by the MAC pipelines02
C\mathbf{C}TDD reciprocity calibration matrix — a diagonal phase/amplitude correction on the BS antennas, Nt×NtN_t \times N_ts03
Dtx,Drx\mathbf{D}_{\rm tx}, \mathbf{D}_{\rm rx}Diagonal matrices of transmit and receive RF-chain responses (gain and phase per antenna)s03
TcalT_{\rm cal}Interval between reciprocity calibration updatess03
ετ\varepsilon_\tauResidual timing offset between an AP and the reference timebases04
εf\varepsilon_fResidual carrier frequency offset after coarse acquisitions04
ϕ(t)\phi(t)Phase-noise process of the local oscillator (rad)s04
w\mathbf{w}Thermal-plus-quantization-plus-EVM noise, CN(0,σ2I)\sim \mathcal{CN}(\mathbf{0}, \sigma^2\mathbf{I})s02
SNReff\text{SNR}_{\rm eff}Effective SNR after all testbed impairments (hardware EVM, quantization, residual offsets)s02
ρcal\rho_{\rm cal}Residual calibration error (rms fraction of the signal amplitude)s03
Si,k\mathbf{S}_{i,k}Calibration pilot signal injected during the calibration windows03