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

Course completion matrix

This matrix shows what each course block should contain before it can be considered complete. It is intended for course planning, GitHub issue tracking and quick repository review.

Legend

Mark Meaning
Complete and connected to the course
🟡 Partially complete or needs polishing
Planned / missing
N/A Not applicable

Block-level matrix

Block Theory Python MATLAB C++ Fixed-point HDL / FPGA RF / measurement Plots Report task
01. Intro to SDR N/A N/A N/A N/A N/A 🟡 🟡
02. Signals and sampling 🟡 🟡 🟡 🟡 🟡
03. DSP basics 🟡 🟡 🟡 🟡 🟡 🟡 🟡 🟡
04. Simulink and fixed-point 🟡 N/A 🟡 🟡 🟡 🟡 🟡
05. FPGA / HDL flow 🟡 🟡 🟡
06. RF frontend and AD9363 🟡 N/A 🟡
07. TX/RX chains 🟡 🟡 🟡
08. Modulation and synchronization 🟡 🟡 🟡 🟡 🟡
09. Recording and analysis tools 🟡 🟡 🟡 N/A N/A 🟡 🟡 🟡
10. KiCad and basic electronics 🟡 N/A N/A N/A N/A N/A 🟡
11. Integrated SDR project
12. Final projects

Lab-level quality gates

Gate Requirement Evidence in repository
G1 Lab has a clear engineering objective Lab markdown page
G2 Input and output signals are specified Parameter table
G3 Reference model exists Python and/or MATLAB script
G4 Figures are reproducible Script + generated image
G5 Metrics are defined SNR, EVM, BER, frequency error or implementation error
G6 Hardware relevance is stated Fixed-point/FPGA/RF section
G7 Measurement workflow exists IQ metadata file or capture plan
G8 Report task is included Report checklist or template link

Batch A — make Block 3 complete

  • Finish FIR, mixer and decimation labs with Python + MATLAB + C++ reference code.
  • Add fixed-point tables for coefficient width, input width and accumulator growth.
  • Add FPGA mapping diagrams for FIR, NCO/mixer and decimator.
  • Add IEEE-style comparison plots: floating point vs fixed point.

Batch B — connect RF hardware

  • Add AD9363 frequency-plan page.
  • Add gain and bandwidth setup checklist.
  • Add RTL-SDR/HDSDR capture guide.
  • Add one example metadata JSON file for a real or synthetic IQ capture.

Batch C — final portfolio layer

  • Add final project brief.
  • Add final report template.
  • Add example engineering conclusion page.
  • Add screenshots of a finished report and generated figures.

Review rule

A course page should not be merged as complete if it only explains theory. Every important block should have at least one of these engineering anchors:

  • executable model;
  • generated figure;
  • fixed-point analysis;
  • HDL mapping;
  • RF measurement plan;
  • report task.