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

Home

# Zynq SDR Course **Engineering-grade SDR course: from mathematical model to measured RF signal** This site is the main course workspace. It connects theory, MATLAB/Simulink modeling, fixed-point DSP, FPGA implementation, AD9363 RF hardware, RTL-SDR reception, IQ recording and reproducible analysis.
MATLAB / Simulink Fixed-point DSP FPGA / HDL Zynq-7020 AD9363 RTL-SDR

Core engineering route

flowchart TB
    MODEL["1. Model and reference signal<br/>MATLAB / Simulink, ideal floating-point behavior"]
    FIXED["2. Fixed-point conversion<br/>word length, scaling, overflow and quantization noise"]
    FPGA["3. FPGA implementation<br/>streaming DSP blocks, latency, AXI interfaces"]
    RF["4. RF frontend<br/>AD9363 frequency plan, gain, filters and bandwidth"]
    CHANNEL["5. Physical channel<br/>coax with attenuation or controlled over-the-air path"]
    RX["6. Independent receiver<br/>RTL-SDR + HDSDR for external observation"]
    IQ["7. IQ recording<br/>WAV / RAW / CI16 with documented metadata"]
    METRICS["8. Engineering metrics<br/>FFT, SNR, EVM, BER and final conclusion"]

    MODEL --> FIXED --> FPGA --> RF --> CHANNEL --> RX --> IQ --> METRICS
    METRICS -. redesign algorithm .-> MODEL
    METRICS -. retune RF parameters .-> RF

Main idea

The course is not simulation-only. Every important model decision must eventually be connected to a hardware signal and verified through measured data.


What you will build

1. Signal model

Reference waveforms, sample-rate planning, modulation, filtering and expected spectra.

2. Fixed-point DSP

Scaling, quantization, coefficient precision, overflow control and hardware-oriented validation.

3. FPGA signal path

DDS/NCO, mixer, FIR, interpolation, AXI-Stream and real-time processing on Zynq.

4. RF measurement loop

AD9363 transmit path, external reception through RTL-SDR, HDSDR observation and IQ recording.


Course quality pack

These pages turn the repository into a more complete engineering course workspace:

Page Purpose
Course quality roadmap Defines the target level, checklist and backlog for course completion
Lab report template Gives a repeatable structure for each DSP/RF/FPGA lab report
IQ recording metadata guide Standardizes real-signal captures so measurements can be reproduced

Hardware baseline

RTL-SDR V3 Pro Xilinx Zynq-7020 with AD9363 module

IEEE-style generated figures

Lab 1 FFT Lab 3 constellation Lab 5 EVM Lab 6 BER

Learning tracks

Track Start here Engineering output
System view Model → FPGA → RF → Measurement End-to-end understanding of the SDR stand
Demo figures IEEE-style figures Reproducible plots and validation examples
Russian course Русский обзор RU learning path and block navigation
English course English overview EN learning path and block navigation

Reproducibility

bash tools/reproduce_all.sh
mkdocs serve

The project is designed so that figures, documentation and the learning path can evolve together through GitHub Actions and MkDocs.