Wi-Fi 802.11a/g receiver

This is a hardware demonstrator of a Wi-Fi 802.11a/g receiver. It includes frame detection, time and frequency synchronization, demodulation, channel estimation, equalization and phase tracking.

Wi-Fi 802.11a/g receiver characteristics:

  • Based on ODFM transmission (baseband signal built using a 64-point FFT)
  • Modulation types from BPSK to 64-QAM (data rates from 6 to 54 Mbps)
  • Sampling frequency: 20 MHz
  • Symbol duration: 4 μs (80 samples)
  • Data transmitted in bursts, always preceded by a preamble which is used for synchronization and channel estimation

Wi-Fi 802.11a/g receiver scheme

Fixed-point and floating-point receiver models comparison
(multipath channel with an rms delay spread 50ns, SNR = 30dB)

Floating-point receiver model (64-QAM)
Fixed-point receiver model (64-QAM)

Receiver Performance:
(multipath channel with an rms delay spread 50ns)

  • Frame detector:
    • Detection failure probability (PDF): PDF < 0.3% for SNR = 6dB and PDF = 0.1% for SNR > 6dB.
    • False alarm probability (PFA): PFA < 0.1% for SNR ≥ 6dB.
  • Time synchronization: deviation -4 ~ 0 samples by 99.8% of the received frames and SNR = 6dB, nearly 100% for SNR > 6dB.
  • Frequency synchronization: residual carrier frequency offset (CFO) of 900Hz for SNR ≥ 20dB.
  • Resources on Virtex-II FPGA: 2986 slices, 20 embedded multipliers and 8 DPRAM
  • Consumption: preamble search stage 181.56 mW and processing stage 260.65 mW.
  • PER degradation for 64-QAM at PER = 10-2: 0.45dB (0.25dB due to receiver quantification and 0.2 due to synchronization errors).

PER comparison
(blue: fixed-point receiver and real synchronization, red: floating-point and ideal synchr.)

Prototype implemented on development kit Xtreme DSP:

Output constellations

QPSK, SNR = 20dB
16-QAM, SNR = 25dB
64-QAM, SNR = 30dB