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

03. Hardware Platform of the Course

Purpose of the section

This section introduces the practical SDR stand used in the course and explains how each hardware element contributes to the full engineering chain:

model → FPGA / RF frontend → external receiver → IQ recording → offline analysis

1. Hardware baseline

The first block uses a compact but realistic SDR setup:

  • Zynq-7020 + AD9363 SDR board;
  • RTL-SDR external receiver;
  • PC for modeling, observation, recording and analysis;
  • cable or over-the-air RF link;
  • attenuators, adapters and matching elements when required.

2. RTL-SDR V3 Pro

RTL-SDR V3 Pro

The RTL-SDR receiver is used as an external observation instrument. It allows students to verify that the transmitted signal exists outside the main SDR board and can be received by an independent device.

Role in the course:

  • first signal detection;
  • HDSDR spectrum and waterfall observation;
  • IQ recording for offline analysis;
  • practical demonstration of receiver gain, noise and overload.

3. Xilinx Zynq-7020 + AD9363 board

Xilinx Zynq-7020 with ADRV module

This is the main board-level SDR platform of the course. It connects digital signal processing with a real RF frontend.

Zynq-7020 provides:

  • ARM processing system for control and configuration;
  • FPGA programmable logic for deterministic streaming DSP;
  • a practical bridge between software models and hardware implementation.

AD9363 provides:

  • RF transmit and receive chains;
  • DAC/ADC conversion;
  • analog filtering and frequency translation;
  • I/Q stream interface with the digital processing path.

4. SDR stand flow

flowchart TB
    classDef model fill:#E0F2FE,color:#0F172A,stroke:#0284C7,stroke-width:1px;
    classDef fpga fill:#DCFCE7,color:#0F172A,stroke:#16A34A,stroke-width:1px;
    classDef rf fill:#FFE4E6,color:#0F172A,stroke:#E11D48,stroke-width:1px;
    classDef data fill:#EDE9FE,color:#0F172A,stroke:#7C3AED,stroke-width:1px;

    MODEL["MATLAB / Simulink<br/>reference model"]:::model
    CFG["Configuration<br/>Fc / Fs / gain / bandwidth"]:::model
    BOARD["Zynq-7020 + AD9363<br/>FPGA + ARM + RF frontend"]:::fpga
    LINK["RF link<br/>coax / attenuator / antenna"]:::rf
    RTL["RTL-SDR<br/>external receiver"]:::data
    HDSDR["HDSDR<br/>spectrum / waterfall"]:::data
    IQ["IQ recording<br/>WAV / RAW / CI16"]:::data
    ANALYSIS["Offline analysis<br/>MATLAB / Python / GNU Radio / C++"]:::model

    MODEL --> CFG --> BOARD --> LINK --> RTL --> HDSDR --> IQ --> ANALYSIS
    ANALYSIS -. parameter tuning .-> CFG
    ANALYSIS -. model correction .-> MODEL

5. Connection options

Over-the-air setup

Advantages:

  • intuitive demonstration;
  • quick setup;
  • close to real RF operation.

Limitations:

  • external interference;
  • lower repeatability;
  • stronger dependence on antenna placement and environment.

Cable setup

Advantages:

  • repeatable measurements;
  • controlled channel;
  • easier comparison between experiments.

Limitations:

  • attenuation is mandatory;
  • direct uncontrolled TX-to-RX connection is unsafe;
  • input-level limits must be respected.

6. Signal-level discipline

Never connect a transmitter directly to a receiver without understanding signal levels.

Always consider:

  • maximum safe input level;
  • attenuation;
  • cable losses;
  • receiver gain;
  • clipping and overload symptoms.

7. Pre-lab checklist

Before starting the first lab, verify that:

  • the SDR board is powered correctly;
  • RTL-SDR is recognized by the PC;
  • the selected RF link is safe;
  • HDSDR can display receiver spectrum;
  • IQ recording path is prepared;
  • experiment parameters are documented.

8. Engineering takeaway

The hardware stand is intentionally simple at the first stage, but it already contains the complete SDR engineering loop:

generate → transmit → receive → observe → record → analyze → improve

This is the foundation for later blocks on modulation, synchronization, fixed-point implementation, FPGA processing and RF measurements.