Перейти к содержанию

19. Laboratory Work 6. The Complete SDR Chain (end to end)

Goal

Combine the elements of the course into one experiment: a digital signal is formed, passes through a channel, is received, synchronized and demodulated, and the result is judged by numbers.

1. The complete chain

TX → Channel → RX → Sync → Demod → Metrics

2. Diagram

flowchart TB
    classDef dsp fill:#DCFCE7,color:#0F172A,stroke:#16A34A;
    classDef rf fill:#FFE4E6,color:#0F172A,stroke:#E11D48;
    classDef metric fill:#F1F5F9,color:#0F172A,stroke:#64748B;

    TX["TX signal"]:::rf
    CH["Channel"]:::rf
    RX["Receiver"]:::rf
    SYNC["Synchronization"]:::dsp
    DEMOD["Demodulation"]:::dsp
    METRICS["Metrics"]:::metric

    TX --> CH --> RX --> SYNC --> DEMOD --> METRICS

3. Tasks

  1. Form a signal (QPSK).
  2. Pass it through the chain.
  3. Receive the signal.
  4. Synchronize.
  5. Demodulate.
  6. Evaluate BER and EVM.

4. Three levels of the same experiment

The course builds this chain three times, each time closer to the hardware:

Level What the channel is Where
model software impairments: noise, CFO, timing offset Lab 8.8, Lab 8.4
RTL simulated datapath of the FPGA receiver Lab 8.14 (OFDM), Project 12.1
hardware the Zynq board, digital loopback or a radio link Lab 11.27, Lab 11.28

Start at the model level; every level that follows reuses the same metrics, so the numbers stay comparable.

5. What the report should include

  • the signal parameters (modulation, symbol rate, samples per symbol);
  • the channel and its impairments;
  • the constellation after synchronization;
  • EVM and BER with the number of compared bits;
  • what limited the result.

6. Result

The student gets a complete picture of an SDR system and of the measurements that show whether it works.