site_name: Zynq SDR Course site_description: Bilingual SDR course from theory to board-level implementation site_url: https://lay007.github.io/zynq-sdr-course/ repo_url: https://github.com/Lay007/zynq-sdr-course repo_name: Lay007/zynq-sdr-course edit_uri: edit/main/ docs_dir: docs site_dir: site # Compatibility aliases kept for relative links inside shared Block 11 snippets. # They intentionally do not appear in the learner navigation. not_in_nav: | en/labs/lab_11_19_runtime_bridge_txrx_self_timed_bringup.md en/labs/lab_11_22_capture_runtime_pl_rtl_monitor_wav.md en/labs/lab_11_24_capture_dds_tone_rtl_monitor_wav.md en/labs/lab_11_25_stock_vs_runtime_dds_tone_sweep.md ru/labs/lab_11_19_runtime_bridge_txrx_self_timed_bringup.md ru/labs/lab_11_22_capture_runtime_pl_rtl_monitor_wav.md ru/labs/lab_11_24_capture_dds_tone_rtl_monitor_wav.md ru/labs/lab_11_25_stock_vs_runtime_dds_tone_sweep.md theme: name: material language: ru features: - navigation.instant - navigation.tracking - navigation.sections - navigation.expand - navigation.top - navigation.tabs - search.suggest - search.highlight - content.code.copy extra_css: - stylesheets/extra.css extra_javascript: - https://unpkg.com/mermaid@10/dist/mermaid.min.js - javascripts/mermaid.js plugins: - search markdown_extensions: - admonition - tables - toc: permalink: true - pymdownx.highlight - pymdownx.inlinehilite - pymdownx.snippets: base_path: - . - pymdownx.tabbed: alternate_style: true - pymdownx.superfences: custom_fences: - name: mermaid class: mermaid format: !!python/name:pymdownx.superfences.fence_code_format nav: - Home: index.md - System: - "Model → FPGA → RF → Measurement": model-to-measurement.md - "Reproducible engineering route": reproducible-engineering-route.md - "Hardware experiment roadmap": hardware-experiment-roadmap.md - "SDR platform teardown template": sdr-platform-teardown-template.md - "Hardware checklist": hardware-checklist.md - "Hardware bring-up checklist": hardware-bringup-checklist.md - "RF safety guide": rf-safety.md - "End-to-end SDR demo roadmap": end-to-end-demo.md - "End-to-end tone demo report": end-to-end-tone-demo-report.md - "End-to-end BPSK reference report": end-to-end-bpsk-reference-report.md - "End-to-end QPSK hardware demo": end-to-end-qpsk-hardware-demo.md - "Dual-modem final implementation report": final-project-dual-modem-implementation-report.md - "SDR measurement report template": sdr-measurement-report-template.md - "Digital-link metric calculations": digital-link-metrics.md - "HDL smoke verification": verification/hdl_smoke.md - "Experiment manifests": experiment-manifests.md - "Lab 1: Tone → RF → IQ → Analysis": lab01-tone-rf-iq-analysis.md - "Lab 2: AM/FM Spectrum": lab02-am-fm-spectrum.md - "Lab 3: QPSK Constellation": lab03-qpsk-constellation.md - "Course demo dashboard": demo-dashboard.md - "Demo lab flow": demo-lab-flow.md - "Visual course map": course-map.md - "Portfolio view": portfolio-view.md - "DSP foundation track": dsp-foundation-track.md - "DSP → FPGA Bridge": dsp-to-fpga.md - "C++ ↔ MATLAB bridge": cpp_matlab_bridge.md - "CIC fixed-point FPGA bridge": cic-fixed-point-fpga-bridge.md - "FPGA streaming principles": fpga-streaming-principles.md - "Measurement Errors": measurement-errors.md - "Course Quality": - "Course status": status.md - "Student path": student-path.md - "Reviewer path": reviewer-path.md - "Reviewer one-page summary": reviewer-one-page-summary.md - "Reviewer acceptance checklist": reviewer-checklist.md - "Instructor guide": instructor-guide.md - "Quality roadmap": course-quality-roadmap.md - "Course readiness matrix": course-readiness-matrix.md - "Completion matrix": course-completion-matrix.md - "Lab index": lab-index.md - "CI matrix": ci-matrix.md - "Reproducibility guide": reproducibility-guide.md - "Lab contribution guide": contributing-labs.md - "Lab report template": lab-report-template.md - "IQ metadata guide": iq-recording-metadata.md - "IQ dataset manifest guide": iq-dataset-manifest.md - "Measurement uncertainty guide": measurement-uncertainty-guide.md - "Real data policy": real-data-policy.md - "SDR / DSP / RF glossary": glossary.md - "Block maturity matrix": maturity_matrix.md - "Course quality gates": course-quality-gates.md - "Lab review checklist": lab-review-checklist.md - "Reproducibility checklist": reproducibility-checklist.md - "Student CI grading guide": student-ci-grading-guide.md - "Hardware validation backlog": hardware-validation-backlog.md - "Hardware evidence index": hardware-evidence-index.md - "Block 11 hardware bring-up summary": block11-hardware-bringup-summary.md - "Block 5 FPGA evidence": block5-fpga-evidence.md - "IQ demo dataset manifest": iq-demo-dataset-manifest.md - "FPGA resource report template": fpga-resource-report-template.md - "Final project grading rubric": final-project-grading-rubric.md - "Final project example report": final-project-example-report.md - "Release checklist": release-checklist.md - "Release notes v0.1.0": release-notes-v0.1.0.md - "ADR 0001: AI-assisted engineering workflow": adr/0001-ai-assisted-engineering-workflow.md - "Demo (IEEE figures)": demo.md - "GitHub demo notes": demo_readme.md - "IEEE-style guide": ieee_style_guide.md - Русский: - "Обзор курса": ru/index.md - "Структура курса": ru/course-structure.md - "Лабораторный трек": ru/lab-track.md - "Медиа-гайд": ru/media-guide.md - "Статус курса": ru/status.md - "Проектирование debug-сигналов": ru/debug-waveform-design.md - "Аппаратная отладка по проекту": ru/hardware-debug-by-design.md - "Блоки курса": - "01. Введение в SDR": ru/blocks/01-intro.md - "02. Сигналы и дискретизация": ru/blocks/02-signals-and-sampling.md - "03. Базовые DSP-операции": ru/blocks/03-dsp-basics.md - "03A. DSP engineering notes": ru/blocks/03-dsp-engineering-notes.md - "04. Simulink и fixed-point": ru/blocks/04-simulink-and-fixed-point.md - "04A. Fixed-point workflow": ru/blocks/04-fixed-point-workflow.md - "05. FPGA / HDL flow": ru/blocks/05-fpga-hdl-flow.md - "05A. HDL/FPGA workflow": ru/blocks/05-hdl-fpga-workflow.md - "06. RF frontend и AD9363": ru/blocks/06-rf-frontend-and-ad9363.md - "06A. RF frontend workflow": ru/blocks/06-rf-frontend-workflow.md - "06B. AD936x zero-IF architecture": ru/blocks/06-ad936x-zero-if-architecture.md - "07. TX/RX chains": ru/blocks/07-tx-rx-chains.md - "07A. TX/RX chain workflow": ru/blocks/07-tx-rx-chain-workflow.md - "08. Modulation and synchronization": ru/blocks/08-modulation-and-synchronization.md - "08A. Modulation sync workflow": ru/blocks/08-modulation-sync-workflow.md - "09. Recording and analysis tools": ru/blocks/09-recording-and-analysis-tools.md - "09A. IQ recording and analysis workflow": ru/blocks/09-recording-analysis-workflow.md - "10. KiCad and basic electronics": ru/blocks/10-kicad-and-basic-electronics.md - "10A. Electronics and KiCad workflow": ru/blocks/10-electronics-kicad-workflow.md - "11. Integrated SDR project": ru/blocks/11-integrated-sdr-project.md - "11A. Integrated SDR project workflow": ru/blocks/11-integrated-project-workflow.md - "12. Final projects": ru/blocks/12-final-projects.md - "12A. Final project track": ru/blocks/12-final-project-track.md - "Лаборатории Block 1": - "Lab 1.0 — Первое наблюдение эфира через RTL-SDR": ru/labs/lab-1-0-first-rtl-sdr-observation.md - "Lab 1.1 — Управляемый DDS-тон Zynq с приемом на RTL-SDR": ru/labs/lab-1-1-controlled-zynq-tone-rtl-sdr.md - "Лаборатории Block 2": - "Lab 2.1 — Частотная ось дискретизации и интерпретация": ru/labs/lab-2-1-sampling-axis-and-interpretation.md - "Lab 2.2 — Aliasing sweep": ru/labs/lab-2-2-aliasing-sweep.md - "Lab 2.3 — Интерпретация I/Q и mirrored spectrum": ru/labs/lab-2-3-iq-interpretation-and-mirroring.md - "Лаборатории Block 3": - "Lab 3.1 — FFT windows": ru/labs/lab-3-1-fft-windows.md - "Lab 3.2 — FIR low-pass": ru/labs/lab-3-2-fir-low-pass.md - "Lab 3.3 — Digital mixing": ru/labs/lab-3-3-digital-mixing.md - "Lab 3.4 — Decimation": ru/labs/lab-3-4-decimation.md - "Lab 3.5 — FFT complexity": ru/labs/lab-3-5-fft-complexity.md - "Lab 3.6 — Convolution and correlation": ru/labs/lab-3-6-convolution-correlation.md - "Lab 3.7 — Window trade-offs": ru/labs/lab-3-7-window-tradeoffs.md - "Лаборатории Block 4": - "Lab 4.1 — Fixed-point FIR": ru/labs/lab-4-1-fixed-point-fir.md - "Lab 4.2 — Fixed-point digital mixer": ru/labs/lab-4-2-fixed-point-digital-mixer.md - "Lab 4.3 — BPSK fixed-point chain": ru/labs/lab-4-3-bpsk-fixed-point-chain.md - "Lab 4.4 — BPSK Simulink chain and ideal BER vs SNR": ru/labs/lab-4-4-bpsk-simulink-and-ber.md - "Лаборатории Block 5": - "Lab 5.1 — Streaming interface and testbench": ru/labs/lab-5-1-streaming-interface-and-testbench.md - "Lab 5.2 — FIR RTL mapping": ru/labs/lab-5-2-fir-rtl-mapping.md - "Lab 5.3 — NCO mixer RTL": ru/labs/lab-5-3-nco-mixer-rtl.md - "Lab 5.4 — AXI-Stream wrapper": ru/labs/lab-5-4-axis-wrapper.md - "Lab 5.5 — Float vs fixed vs RTL comparison": ru/labs/lab-5-5-float-fixed-rtl-comparison.md - "Lab 5.6 — BPSK RRC TX FIR RTL": ru/labs/lab-5-6-bpsk-rrc-tx-fir-rtl.md - "Lab 5.7 — BPSK 8x symbol upsampler": ru/labs/lab-5-7-bpsk-upsampler-8x.md - "Lab 5.8 — BPSK RX matched filter and bit recovery": ru/labs/lab-5-8-bpsk-rx-bit-recovery.md - "Lab 5.9 — BPSK framed TX/RX loopback top-level": ru/labs/lab-5-9-bpsk-framed-loopback.md - "Lab 5.10 — Zynq-ready BPSK BER top-level": ru/labs/lab-5-10-bpsk-zynq-ready-top.md - "Lab 5.11 — AXI-Lite control wrapper for the BPSK BER top-level": ru/labs/lab-5-11-bpsk-axi-lite-control.md - "Лаборатории Block 6": - "Lab 6.1 — RF frequency plan": ru/labs/lab-6-1-frequency-plan.md - "Lab 6.2 — Gain staging and overload": ru/labs/lab-6-2-gain-staging-and-overload.md - "Lab 6.3 — AD9363 settings and iio_attr": ru/labs/lab-6-3-ad9363-settings-iio-attr.md - "Lab 6.4 — Synthetic RF capture analysis": ru/labs/lab-6-4-synthetic-rf-capture-analysis.md - "Lab 6.5 — RF impairment calibration": ru/labs/lab-6-5-rf-impairment-calibration.md - "Lab 6.6 — Zynq RX-only observation on the clean image": ru/labs/lab-6-6-zynq-rx-only-observation.md - "Lab 6.7 — Zero-IF artifacts": ru/labs/lab-6-7-zero-if-artifacts.md - "Lab 6.8 — Zynq stock-shell OTA DDS tone observation": ru/labs/lab-6-8-zynq-ota-tone-observation.md - "Лаборатории Block 7": - "Lab 7.1 — TX/RX chain architecture": ru/labs/lab-7-1-tx-rx-chain-architecture.md - "Lab 7.2 — DUC/DDC frequency translation": ru/labs/lab-7-2-duc-ddc-frequency-translation.md - "Lab 7.3 — TX/RX loopback metrics": ru/labs/lab-7-3-tx-rx-loopback-metrics.md - "Lab 7.4 — Packet receiver detection": ru/labs/lab-7-4-packet-receiver-detection.md - "Lab 7.5 — CIC decimator": ru/labs/lab-7-5-cic-decimator.md - "Лаборатории Block 8": - "Lab 8.1 — CFO estimation and correction": ru/labs/lab-8-1-cfo-estimation-correction.md - "Lab 8.2 — Phase offset correction": ru/labs/lab-8-2-phase-offset-correction.md - "Lab 8.3 — Timing recovery": ru/labs/lab-8-3-timing-recovery.md - "Lab 8.4 — End-to-end sync chain": ru/labs/lab-8-4-end-to-end-sync-chain.md - "Lab 8.5 — OFDM mini link": ru/labs/lab-8-5-ofdm-mini-link.md - "Lab 8.6 — Channel coding BER comparison": ru/labs/lab-8-6-channel-coding-ber-comparison.md - "Lab 8.7 — SNR vs BER traps": ru/labs/lab-8-7-snr-vs-ber-traps.md - "Lab 8.8 — QPSK: искажения и BER": ru/labs/lab-8-8-qpsk-modem-impairments.md - "Lab 8.9 — Восстановление несущей QPSK": ru/labs/lab-8-9-qpsk-carrier-recovery.md - "Lab 8.10 — OFDM: PAPR, clipping и спектральный рост": ru/labs/lab-8-10-ofdm-papr-clipping.md - "Lab 8.11 — 16-QAM: BER, EVM и fixed-point": ru/labs/lab-8-11-16qam-tradeoffs.md - "Lab 8.12 — GFSK: BT, полоса и BER": ru/labs/lab-8-12-gfsk-bt-ber.md - "Lab 8.13 — DSSS: acquisition и processing gain": ru/labs/lab-8-13-dsss-processing-gain.md - "Lab 8.20 — CSS: chirp-сигнал и кодирование символа": ru/labs/lab-8-20-css-waveform.md - "Lab 8.21 — CSS: dechirp и FFT-детектор": ru/labs/lab-8-21-css-dechirp-fft.md - "Lab 8.22 — Пакетная CSS-синхронизация и PER": ru/labs/lab-8-22-css-packet-sync-per.md - "Сравнение цифровых сигналов": ru/waveform-comparison.md - "Лаборатории Block 9": - "Lab 9.1 — IQ file format and metadata": ru/labs/lab-9-1-iq-file-format-and-metadata.md - "Lab 9.2 — Read CI16 IQ and analyze spectrum": ru/labs/lab-9-2-read-ci16-iq-and-analyze.md - "Lab 9.3 — Multi-format IQ reader": ru/labs/lab-9-3-multi-format-iq-reader.md - "Lab 9.4 — Чтение WAV IQ и офлайн-анализ": ru/labs/lab-9-4-read-wav-iq-and-analyze.md - "Lab 9.5 — Synthetic QPSK replay and constellation analysis": ru/labs/lab-9-5-synthetic-qpsk-replay-analysis.md - "Лаборатории Block 10": - "Lab 10.1 — Passive RC filter": ru/labs/lab-10-1-rc-filter.md - "Lab 10.2 — Simple attenuator pad": ru/labs/lab-10-2-attenuator-pad.md - "Lab 10.3 — RF measurement safety checklist": ru/labs/lab-10-3-rf-measurement-safety-checklist.md - "Lab 10.4 — KiCad schematic mini-project": ru/labs/lab-10-4-kicad-schematic-mini-project.md - "Lab 10.5 — NanoVNA и RF Demo Kit": ru/labs/lab-10-5-nanovna-rf-demo-kit.md - "Lab 10.6 — Характеризация цифрового RF-аттенюатора": ru/labs/lab-10-6-digital-attenuator-characterization.md - "Лаборатории Block 11": - "Lab 11.1 — Project requirements and architecture": ru/labs/lab-11-1-project-requirements-and-architecture.md - "Lab 11.2 — End-to-end simulation package": ru/labs/lab-11-2-end-to-end-simulation-package.md - "Lab 11.3 — FPGA/RF integration checklist": ru/labs/lab-11-3-fpga-rf-integration-checklist.md - "Lab 11.4 — Final measurement report": ru/labs/lab-11-4-final-measurement-report.md - "Lab 11.5 — AXI DMA latency and jitter": ru/labs/lab-11-5-axi-dma-latency-jitter.md - "Lab 11.6 — Measurement uncertainty budget": ru/labs/lab-11-6-measurement-uncertainty-budget.md - "Lab 11.7 — PS-side AXI-Lite BPSK bring-up": ru/labs/lab-11-7-axi-lite-bpsk-bringup.md - "Lab 11.8 — AD9361 gpreg BPSK overlay": ru/labs/lab-11-8-axi-gpreg-bpsk-overlay.md - "Lab 11.9 — AD9361 RF discovery sweep": ru/labs/lab-11-9-rf-discovery-sweep.md - "Lab 11.10 — Timed IIO burst capture": ru/labs/lab-11-10-iio-burst-capture.md - "Lab 11.11 — IIO vs gpreg contention probe": ru/labs/lab-11-11-iio-gpreg-contention-probe.md - "Lab 11.13 — Stock vs runtime RX compare": ru/labs/lab-11-13-stock-vs-runtime-rx-compare.md - "Lab 11.14 — Stock-shell host BPSK OTA measurement": ru/labs/lab-11-14-stock-shell-bpsk-ota.md - "Lab 11.15 — Runtime bridge RX with host TX probe": ru/labs/lab-11-15-runtime-bridge-rx-host-tx-probe.md - "Lab 11.16 — Runtime RX common re-init probe": ru/labs/lab-11-16-runtime-rx-common-reinit-probe.md - "Lab 11.17 — Runtime RX re-init start-offset sweep": ru/labs/lab-11-17-runtime-rx-common-reinit-start-offset-sweep.md - "Lab 11.18 — Runtime RX re-init fresh-session sweep": ru/labs/lab-11-18-runtime-rx-common-reinit-fresh-session-sweep.md - "Lab 11.19 — Runtime bridge_txrx_mux self-timed bring-up": ru/labs/lab-11-19-runtime-bridge-txrx-self-timed-bringup.md - "Lab 11.20 — Read RTL-SDR WAV OTA BPSK BER": ru/labs/lab-11-20-read-rtl-wav-ota-bpsk-ber.md - "Lab 11.21 — Capture RTL-SDR monitor WAV (stock-shell BPSK)": ru/labs/lab-11-21-capture-rtl-sdr-monitor-wav.md - "Lab 11.22 — Capture RTL-SDR monitor WAV (runtime PL BPSK)": ru/labs/lab-11-22-capture-runtime-pl-rtl-monitor-wav.md - "Lab 11.23 — Runtime PL RTL-SDR attenuation sweep": ru/labs/lab-11-23-runtime-pl-rtl-monitor-sweep.md - "Lab 11.24 — Capture DDS tone RTL-SDR monitor WAV": ru/labs/lab-11-24-capture-dds-tone-rtl-monitor-wav.md - "Lab 11.25 — Stock vs runtime DDS tone sweep": ru/labs/lab-11-25-stock-vs-runtime-dds-tone-sweep.md - "Lab 11.26 — Runtime PL BPSK OTA: DDS-bypass fix": ru/labs/lab-11-26-runtime-dds-bypass-bpsk-ota.md - "Lab 11.27 — Runtime QPSK digital-loopback BER": ru/labs/lab-11-27-runtime-qpsk-digital-loopback.md - "Lab 11.28 — Runtime QPSK через RTL-SDR": ru/labs/lab-11-28-rtl-sdr-ota-qpsk.md - "Lab 11.29 — Cold-boot BER campaign": ru/labs/lab-11-29-cold-boot-ber-campaign.md - "Lab 11.30 — Коарс-CFO на двухплатном линке": ru/labs/lab-11-30-two-board-cfo-validation.md - "Lab 11.31 — Свип-стресс коарс-CFO оценщика": ru/labs/lab-11-31-coarse-cfo-stress-sweep.md - "Lab 11.32 — Двухплатный in-fabric coarse-CFO": ru/labs/lab-11-32-two-board-fabric-coarse-cfo.md - "Lab 11.33 — Остаточный CFO и timing-гипотеза": ru/labs/lab-11-33-residual-cfo-timing-hypothesis.md - "Lab 11.34 — Непрерывный QPSK timing recovery": ru/labs/lab-11-34-continuous-qpsk-timing-recovery.md - "Lab 11.35 — Парный timing A/B и фазоинвариантный TED": ru/labs/lab-11-35-paired-timing-ab.md - "Lab 11.41 — DC-блокер следил за данными": ru/labs/lab-11-41-dc-blocker-data-tracking.md - "Lab 11.42 — Ложный захват frame-sync": ru/labs/lab-11-42-ber-floor-lock-tolerance.md - "Lab 11.45 — Дифференциальный QPSK + длинная преамбула": ru/labs/lab-11-45-differential-long-preamble.md - "Проекты Block 12": - "Project 12.1 — QPSK modem final project": ru/labs/project-12-1-qpsk-modem-final-project.md - "Project 12.2 — RF capture analysis final project": ru/labs/project-12-2-rf-capture-analysis-final-project.md - "Project 12.3 — FPGA DSP block final project": ru/labs/project-12-3-fpga-dsp-block-final-project.md - "Project 12.4 — Full SDR measurement report": ru/labs/project-12-4-full-sdr-measurement-report.md - English: - "Course overview": en/index.md - "Course structure": en/course-structure.md - "Lab track": en/lab-track.md - "Media guide": en/media-guide.md - "Debug waveform design": en/debug-waveform-design.md - "Hardware debug by design": en/hardware-debug-by-design.md - "Course blocks": - "01. Intro to SDR": en/blocks/01-intro.md - "02. Signals and sampling": en/blocks/02-signals-and-sampling.md - "03. DSP basics": en/blocks/03-dsp-basics.md - "03A. DSP engineering notes": en/blocks/03-dsp-engineering-notes.md - "04. Simulink and fixed-point": en/blocks/04-simulink-and-fixed-point.md - "04A. Fixed-point workflow": en/blocks/04-fixed-point-workflow.md - "05. FPGA / HDL flow": en/blocks/05-fpga-hdl-flow.md - "05A. HDL/FPGA workflow": en/blocks/05-hdl-fpga-workflow.md - "06. RF frontend and AD9363": en/blocks/06-rf-frontend-and-ad9363.md - "06A. RF frontend workflow": en/blocks/06-rf-frontend-workflow.md - "06B. AD936x zero-IF architecture": en/blocks/06-ad936x-zero-if-architecture.md - "07. TX/RX chains": en/blocks/07-tx-rx-chains.md - "07A. TX/RX chain workflow": en/blocks/07-tx-rx-chain-workflow.md - "08. Modulation and synchronization": en/blocks/08-modulation-and-synchronization.md - "08A. Modulation sync workflow": en/blocks/08-modulation-sync-workflow.md - "09. Recording and analysis tools": en/blocks/09-recording-and-analysis-tools.md - "09A. IQ recording and analysis workflow": en/blocks/09-recording-analysis-workflow.md - "10. KiCad and basic electronics": en/blocks/10-kicad-and-basic-electronics.md - "10A. Electronics and KiCad workflow": en/blocks/10-electronics-kicad-workflow.md - "11. Integrated SDR project": en/blocks/11-integrated-sdr-project.md - "11A. Integrated SDR project workflow": en/blocks/11-integrated-project-workflow.md - "12. Final projects": en/blocks/12-final-projects.md - "12A. Final project track": en/blocks/12-final-project-track.md - "Block 1 labs": - "Lab 1.0 — First RF Observation with RTL-SDR": en/labs/lab-1-0-first-rtl-sdr-observation.md - "Lab 1.1 — Controlled Zynq DDS Tone with RTL-SDR": en/labs/lab-1-1-controlled-zynq-tone-rtl-sdr.md - "Block 2 labs": - "Lab 2.1 — Sampling axis and interpretation": en/labs/lab-2-1-sampling-axis-and-interpretation.md - "Lab 2.2 — Aliasing sweep": en/labs/lab-2-2-aliasing-sweep.md - "Lab 2.3 — I/Q interpretation and mirrored spectrum": en/labs/lab-2-3-iq-interpretation-and-mirroring.md - "Block 3 labs": - "Lab 3.1 — FFT windows": en/labs/lab-3-1-fft-windows.md - "Lab 3.2 — FIR low-pass": en/labs/lab-3-2-fir-low-pass.md - "Lab 3.3 — Digital mixing": en/labs/lab-3-3-digital-mixing.md - "Lab 3.4 — Decimation": en/labs/lab-3-4-decimation.md - "Lab 3.5 — FFT complexity": en/labs/lab-3-5-fft-complexity.md - "Lab 3.6 — Convolution and correlation": en/labs/lab-3-6-convolution-correlation.md - "Lab 3.7 — Window trade-offs": en/labs/lab-3-7-window-tradeoffs.md - "Block 4 labs": - "Lab 4.1 — Fixed-point FIR": en/labs/lab-4-1-fixed-point-fir.md - "Lab 4.2 — Fixed-point digital mixer": en/labs/lab-4-2-fixed-point-digital-mixer.md - "Lab 4.3 — BPSK fixed-point chain": en/labs/lab-4-3-bpsk-fixed-point-chain.md - "Lab 4.4 — BPSK Simulink chain and ideal BER vs SNR": en/labs/lab-4-4-bpsk-simulink-and-ber.md - "Block 5 labs": - "Lab 5.1 — Streaming interface and testbench": en/labs/lab-5-1-streaming-interface-and-testbench.md - "Lab 5.2 — FIR RTL mapping": en/labs/lab-5-2-fir-rtl-mapping.md - "Lab 5.3 — NCO mixer RTL": en/labs/lab-5-3-nco-mixer-rtl.md - "Lab 5.4 — AXI-Stream wrapper": en/labs/lab-5-4-axis-wrapper.md - "Lab 5.5 — Float vs fixed vs RTL comparison": en/labs/lab-5-5-float-fixed-rtl-comparison.md - "Lab 5.6 — BPSK RRC TX FIR RTL": en/labs/lab-5-6-bpsk-rrc-tx-fir-rtl.md - "Lab 5.7 — BPSK 8x symbol upsampler": en/labs/lab-5-7-bpsk-upsampler-8x.md - "Lab 5.8 — BPSK RX matched filter and bit recovery": en/labs/lab-5-8-bpsk-rx-bit-recovery.md - "Lab 5.9 — BPSK framed TX/RX loopback top-level": en/labs/lab-5-9-bpsk-framed-loopback.md - "Lab 5.10 — Zynq-ready BPSK BER top-level": en/labs/lab-5-10-bpsk-zynq-ready-top.md - "Lab 5.11 — AXI-Lite control wrapper for the BPSK BER top-level": en/labs/lab-5-11-bpsk-axi-lite-control.md - "Block 6 labs": - "Lab 6.1 — RF frequency plan": en/labs/lab-6-1-frequency-plan.md - "Lab 6.2 — Gain staging and overload": en/labs/lab-6-2-gain-staging-and-overload.md - "Lab 6.3 — AD9363 settings and iio_attr": en/labs/lab-6-3-ad9363-settings-iio-attr.md - "Lab 6.4 — Synthetic RF capture analysis": en/labs/lab-6-4-synthetic-rf-capture-analysis.md - "Lab 6.5 — RF impairment calibration": en/labs/lab-6-5-rf-impairment-calibration.md - "Lab 6.6 — Zynq RX-only observation on the clean image": en/labs/lab-6-6-zynq-rx-only-observation.md - "Lab 6.7 — Zero-IF artifacts": en/labs/lab-6-7-zero-if-artifacts.md - "Lab 6.8 — Zynq stock-shell OTA DDS tone observation": en/labs/lab-6-8-zynq-ota-tone-observation.md - "Block 7 labs": - "Lab 7.1 — TX/RX chain architecture": en/labs/lab-7-1-tx-rx-chain-architecture.md - "Lab 7.2 — DUC/DDC frequency translation": en/labs/lab-7-2-duc-ddc-frequency-translation.md - "Lab 7.3 — TX/RX loopback metrics": en/labs/lab-7-3-tx-rx-loopback-metrics.md - "Lab 7.4 — Packet receiver detection": en/labs/lab-7-4-packet-receiver-detection.md - "Lab 7.5 — CIC decimator": en/labs/lab-7-5-cic-decimator.md - "Block 8 labs": - "Lab 8.1 — CFO estimation and correction": en/labs/lab-8-1-cfo-estimation-correction.md - "Lab 8.2 — Phase offset correction": en/labs/lab-8-2-phase-offset-correction.md - "Lab 8.3 — Timing recovery": en/labs/lab-8-3-timing-recovery.md - "Lab 8.4 — End-to-end sync chain": en/labs/lab-8-4-end-to-end-sync-chain.md - "Lab 8.5 — OFDM mini link": en/labs/lab-8-5-ofdm-mini-link.md - "Lab 8.6 — Channel coding BER comparison": en/labs/lab-8-6-channel-coding-ber-comparison.md - "Lab 8.8 — QPSK impairments and BER": en/labs/lab-8-8-qpsk-modem-impairments.md - "Lab 8.9 — QPSK carrier recovery": en/labs/lab-8-9-qpsk-carrier-recovery.md - "Lab 8.10 — OFDM PAPR, clipping and spectral regrowth": en/labs/lab-8-10-ofdm-papr-clipping.md - "Lab 8.11 — 16-QAM BER, EVM and fixed-point": en/labs/lab-8-11-16qam-tradeoffs.md - "Lab 8.12 — GFSK BT, bandwidth and BER": en/labs/lab-8-12-gfsk-bt-ber.md - "Lab 8.13 — DSSS acquisition and processing gain": en/labs/lab-8-13-dsss-processing-gain.md - "Lab 8.20 — CSS waveform and symbol mapping": en/labs/lab-8-20-css-waveform.md - "Lab 8.21 — CSS dechirp and FFT detector": en/labs/lab-8-21-css-dechirp-fft.md - "Lab 8.22 — Packet-level CSS synchronization and PER": en/labs/lab-8-22-css-packet-sync-per.md - "Digital waveform comparison": en/waveform-comparison.md - "Block 9 labs": - "Lab 9.1 — IQ file format and metadata": en/labs/lab-9-1-iq-file-format-and-metadata.md - "Lab 9.2 — Read CI16 IQ and analyze spectrum": en/labs/lab-9-2-read-ci16-iq-and-analyze.md - "Lab 9.3 — Multi-format IQ reader": en/labs/lab-9-3-multi-format-iq-reader.md - "Lab 9.4 — Read WAV IQ and analyze spectrum": en/labs/lab-9-4-read-wav-iq-and-analyze.md - "Lab 9.5 — Synthetic QPSK replay and constellation analysis": en/labs/lab-9-5-synthetic-qpsk-replay-analysis.md - "Block 10 labs": - "Lab 10.1 — Passive RC filter": en/labs/lab-10-1-rc-filter.md - "Lab 10.2 — Simple attenuator pad": en/labs/lab-10-2-attenuator-pad.md - "Lab 10.3 — RF measurement safety checklist": en/labs/lab-10-3-rf-measurement-safety-checklist.md - "Lab 10.4 — KiCad schematic mini-project": en/labs/lab-10-4-kicad-schematic-mini-project.md - "Lab 10.5 — NanoVNA and RF Demo Kit": en/labs/lab-10-5-nanovna-rf-demo-kit.md - "Lab 10.6 — Digital RF attenuator characterization": en/labs/lab-10-6-digital-attenuator-characterization.md - "Block 11 labs": - "Lab 11.1 — Project requirements and architecture": en/labs/lab-11-1-project-requirements-and-architecture.md - "Lab 11.2 — End-to-end simulation package": en/labs/lab-11-2-end-to-end-simulation-package.md - "Lab 11.3 — FPGA/RF integration checklist": en/labs/lab-11-3-fpga-rf-integration-checklist.md - "Lab 11.4 — Final measurement report": en/labs/lab-11-4-final-measurement-report.md - "Lab 11.5 — AXI DMA latency and jitter": en/labs/lab-11-5-axi-dma-latency-jitter.md - "Lab 11.6 — Measurement uncertainty budget": en/labs/lab-11-6-measurement-uncertainty-budget.md - "Lab 11.7 — PS-side AXI-Lite BPSK bring-up": en/labs/lab-11-7-axi-lite-bpsk-bringup.md - "Lab 11.8 — AD9361 gpreg BPSK overlay": en/labs/lab-11-8-axi-gpreg-bpsk-overlay.md - "Lab 11.9 — AD9361 RF discovery sweep": en/labs/lab-11-9-rf-discovery-sweep.md - "Lab 11.10 — Timed IIO burst capture": en/labs/lab-11-10-iio-burst-capture.md - "Lab 11.11 — IIO vs gpreg contention probe": en/labs/lab-11-11-iio-gpreg-contention-probe.md - "Lab 11.13 — Stock vs runtime RX compare": en/labs/lab-11-13-stock-vs-runtime-rx-compare.md - "Lab 11.14 — Stock-shell host BPSK OTA measurement": en/labs/lab-11-14-stock-shell-bpsk-ota.md - "Lab 11.15 — Runtime bridge RX with host TX probe": en/labs/lab-11-15-runtime-bridge-rx-host-tx-probe.md - "Lab 11.16 — Runtime RX common re-init probe": en/labs/lab-11-16-runtime-rx-common-reinit-probe.md - "Lab 11.17 — Runtime RX re-init start-offset sweep": en/labs/lab-11-17-runtime-rx-common-reinit-start-offset-sweep.md - "Lab 11.18 — Runtime RX re-init fresh-session sweep": en/labs/lab-11-18-runtime-rx-common-reinit-fresh-session-sweep.md - "Lab 11.19 — Runtime bridge_txrx_mux self-timed bring-up": en/labs/lab-11-19-runtime-bridge-txrx-self-timed-bringup.md - "Lab 11.20 — Read RTL-SDR WAV OTA BPSK BER": en/labs/lab-11-20-read-rtl-wav-ota-bpsk-ber.md - "Lab 11.21 — Capture RTL-SDR monitor WAV (stock-shell BPSK)": en/labs/lab-11-21-capture-rtl-sdr-monitor-wav.md - "Lab 11.22 — Capture RTL-SDR monitor WAV (runtime PL BPSK)": en/labs/lab-11-22-capture-runtime-pl-rtl-monitor-wav.md - "Lab 11.23 — Runtime PL RTL-SDR attenuation sweep": en/labs/lab-11-23-runtime-pl-rtl-monitor-sweep.md - "Lab 11.24 — Capture DDS tone RTL-SDR monitor WAV": en/labs/lab-11-24-capture-dds-tone-rtl-monitor-wav.md - "Lab 11.25 — Stock vs runtime DDS tone sweep": en/labs/lab-11-25-stock-vs-runtime-dds-tone-sweep.md - "Lab 11.26 — Runtime PL BPSK OTA: DDS-bypass fix": en/labs/lab-11-26-runtime-dds-bypass-bpsk-ota.md - "Lab 11.27 — Runtime QPSK digital-loopback BER": en/labs/lab-11-27-runtime-qpsk-digital-loopback.md - "Lab 11.28 — Runtime QPSK through RTL-SDR": en/labs/lab-11-28-rtl-sdr-ota-qpsk.md - "Lab 11.29 — Cold-boot BER campaign": en/labs/lab-11-29-cold-boot-ber-campaign.md - "Lab 11.30 — Coarse CFO on a two-board link": en/labs/lab-11-30-two-board-cfo-validation.md - "Lab 11.31 — Coarse-CFO estimator stress sweep": en/labs/lab-11-31-coarse-cfo-stress-sweep.md - "Lab 11.32 — Two-board in-fabric coarse-CFO": en/labs/lab-11-32-two-board-fabric-coarse-cfo.md - "Lab 11.33 — Residual CFO and timing hypothesis": en/labs/lab-11-33-residual-cfo-timing-hypothesis.md - "Lab 11.34 — Continuous QPSK timing recovery": en/labs/lab-11-34-continuous-qpsk-timing-recovery.md - "Lab 11.35 — Paired timing A/B and rotation-invariant TED": en/labs/lab-11-35-paired-timing-ab.md - "Lab 11.41 — The DC blocker was following the data": en/labs/lab-11-41-dc-blocker-data-tracking.md - "Lab 11.42 — A frame-sync false lock": en/labs/lab-11-42-ber-floor-lock-tolerance.md - "Lab 11.45 — Differential QPSK + a longer preamble": en/labs/lab-11-45-differential-long-preamble.md - "Block 12 projects": - "Project 12.1 — QPSK modem final project": en/labs/project-12-1-qpsk-modem-final-project.md - "Project 12.2 — RF capture analysis final project": en/labs/project-12-2-rf-capture-analysis-final-project.md - "Project 12.3 — FPGA DSP block final project": en/labs/project-12-3-fpga-dsp-block-final-project.md - "Project 12.4 — Full SDR measurement report": en/labs/project-12-4-full-sdr-measurement-report.md