Skip to content
New
Latest News || 10 October 2026: Two recent RIS-assisted near-field localisation papers are now available in IEEE Xplore. || 7 October 2026: Quiz and Pizza Night — Titanic Crew placed fourth. || 3 October 2026: Serving as a Student Ambassador at Queen's University Belfast, welcoming prospective students and visitors and supporting EEECS tours and event activities. || 9 September 2026: Published at AP-S/URSI 2026: “Near Field-Aware UE Localization in RIS-Aided Wireless Networks Through ML-Regressor.” || 25 August 2026: Poster presentation at UCMMT 2026 in Birmingham — “Experimental Validation of Localisation in RIS-Assisted mmWave Networks.”
Knowledge Hubsignal processing foundations2. From Received Samples to Data

signal processing foundations learning note

2. From Received Samples to Data

Trace synchronization, OFDM, pilot-based channel estimation, equalization, and detection through a practical receiver.

One wideband allocation contains several overlapping, orthogonally spaced subcarrier spectra that carry parallel slower symbol streams
Original conceptual figure: OFDM subcarrier spectra overlap within one allocation. Orthogonality follows the chosen spacing and useful symbol time; the curves omit sidelobes and are not a measured spectrum.

Why Divide a Wideband Signal?

Imagine one fast signal crossing a city. The direct wave and delayed reflections overlap; different parts of the band can fade differently.

  • Subcarriers are narrow frequency lanes inside the allocated band. Each carries a slower stream of symbols, so the channel often looks approximately flat across one lane.
  • OFDM transmits many such lanes at once. Their frequencies are chosen to be orthogonal over the useful symbol interval, allowing dense packing without ideal cross-talk when timing and frequency synchronization hold.
  • FFT/IFFT are efficient ways to separate and combine the lanes. An IFFT creates the time-domain transmit symbol; a receiver FFT recovers its subcarrier values.
  • Cyclic prefix (CP) copies the end of each OFDM symbol to its beginning. When the important delayed paths fit within the CP and synchronization is adequate, per-subcarrier equalization becomes much simpler.

For orthogonal subcarriers:

Δf=1Tu\Delta f=\frac{1}{T_u}
  • Δf\Delta f: spacing between adjacent subcarrier centres, in hertz.
  • TuT_u: useful OFDM symbol duration, excluding the cyclic prefix, in seconds.
  • Trade-off: OFDM simplifies per-subcarrier equalization but adds CP and pilot overhead; high waveform peaks and frequency offset also need attention.
References for this section3

Worked Example: The Subcarrier Trade-off

For a simplified 20 MHz sampled band and 1024-point FFT:

  1. Bin spacing: 20 MHz/1024≈19.5320\ \mathrm{MHz}/1024\approx19.53 kHz.
  2. Useful symbol time: about 51.2 μs51.2\ \mu\mathrm{s}.
  3. 5 μ\mus CP overhead: 5/(51.2+5)≈8.9%5/(51.2+5)\approx8.9\% of symbol time.
  4. Trade-off: longer CP tolerates more delay but leaves less time for new data. These are teaching values, not an NR numerology.
References for this section3

What Is a Pilot?

A pilot is a transmitted symbol whose complex value the receiver knows in advance. It occupies an ordinary time-frequency cell.

OFDM resource grid with sparse known pilot and data cells; arrows lead to a channel estimate and then an equalized constellation
Original figure: sparse known pilots sample a changing channel; interpolation estimates its effect on nearby data cells before decisions. The exact pilot pattern depends on the system and channel.
  • What it reveals: comparing a received pilot with its known transmitted value estimates the channel's amplitude and phase at that grid location.
  • Why several are needed: the channel can differ across subcarriers and can change from one OFDM symbol to the next.
  • What happens between pilots: interpolation estimates the channel at data cells. Widely spaced pilots can miss a rapidly varying channel.
  • The cost: pilots occupy time-frequency resources that could otherwise carry data; more pilots are not free.

For one subcarrier in a simplified flat channel,

Y[k]=H[k]X[k]+W[k]Y[k]=H[k]X[k]+W[k]
  • X[k]X[k]: transmitted symbol on subcarrier kk.
  • H[k]H[k]: complex channel gain on that subcarrier.
  • Y[k]Y[k]: received symbol; W[k]W[k]: noise or unmodelled disturbance.
  • kk: subcarrier index.

At a known, nonzero pilot, a simple estimate is:

H^[k]=Yp[k]Xp[k]\widehat H[k]=\frac{Y_p[k]}{X_p[k]}
  • H^[k]\widehat H[k]: estimated channel on subcarrier kk.
  • Xp[k]X_p[k]: known transmitted pilot; Yp[k]Y_p[k]: received pilot.
  • Assumption: timing and frequency synchronization are good enough that subcarriers do not strongly leak into each other.
References for this section3

From Samples to Decoded Data

I/Q samples→Sync→FFT→Channel estimate→Equalize→Decode
  1. Synchronize: locate symbol timing and correct carrier-frequency/phase offset. Residual frequency offset Δf\Delta f rotates phase by 2πΔfT2\pi\Delta f T over time TT and can leak energy between subcarriers.
  2. Transform: remove the CP and use the FFT to inspect each subcarrier.
  3. Estimate: compare pilots against known values, then interpolate across data cells.
  4. Equalize and detect: compensate for the estimated channel and choose likely transmitted symbols.
  5. Decode: use coding redundancy to recover bits; evaluate errors and latency, not just a clean-looking constellation.
  • Steady constellation rotation: check residual carrier-frequency offset.
  • Sudden phase jump: check tracking and synchronization.
  • Shifted timing peak: test multipath, not only an ideal channel.
References for this section3

Worked Example: Why a Fade Hurts Equalization

Use a noise-free toy channel to follow one symbol:

  1. Transmit a known pilot Xp=1X_p=1; receive Yp=0.5Y_p=0.5. The estimate is H^=0.5\widehat H=0.5.
  2. Transmit data X=1+jX=1+j; receive Y=0.5+0.5jY=0.5+0.5j. Divide by H^\widehat H to recover 1+j1+j.
  3. Now let the channel fall to H=0.05H=0.05. Division multiplies additive noise by 20 in amplitude. An exact inverse is fragile near a deep fade.
  • MMSE equalizer: uses estimated noise power to limit amplification near a fade, while allowing some residual distortion.
  • Evaluation: compare post-equalization EVM and decoded BLER, not only a noiseless inverse.
References for this section3

Equalization and Decisions

  • Zero forcing: divides by the channel estimate; simple, but can amplify noise badly near fades.
  • MMSE: balances channel correction and noise enhancement; depends on a useful noise estimate.
  • Detection: assigns received points to likely modulation symbols.
  • Channel decoding: uses redundancy to recover bits. More redundancy improves robustness but reduces the fraction of transmitted bits carrying new information.
Processing stageFailure you may seeUseful diagnostic
SynchronizationRotating or smeared constellationTiming and frequency-offset estimates
Channel estimationWrong amplitude/phase correctionPilot residuals or channel-estimation MSE
EqualizationNoise amplification in faded subcarriersPost-equalization SINR and EVM
Detection/decodingWrong bits or failed blocksBER and BLER at the chosen modulation/coding
  • Beamforming: combines antenna-port signals with spatial weights; see phase control.
  • Evaluation: choose a measurement point and outcome using the performance guide.
References for this section3

Application: A Moving mmWave User

A narrow beam can supply strong received power, yet a moving user's channel estimate ages:

  • Fast motion: pilots, phase tracking, and beam updates may need to occur more often.

  • Resource trade-off: additional pilots improve tracking but leave fewer cells for data.

  • Receiver trade-off: more complex equalization may improve BLER but add computation and latency.

  • Success criterion: judge delivered data and reliability under motion, not pilot MSE alone.

  • Beyond decoding: pilot observations can carry delay, angle, and Doppler information.

  • Keep: raw or calibrated complex samples for sensing/localization; bit-only receiver outputs can discard that information.

References for this section3

Complete references and further reading