Блок 7: порядок работы с трактом TX/RX¶
Этот блок объединяет результаты предыдущих частей курса в цельный тракт передачи и приёма: baseband generation, DUC, RF frontend, канал, DDC, фильтрация, decimation и измерение метрик.
Главная инженерная цепочка¶
flowchart LR
SRC[Symbols / tone / waveform] --> TXBB[TX baseband shaping]
TXBB --> DUC[DUC: interpolation + mixer]
DUC --> TXRF[AD9363 TX]
TXRF --> CH[RF path / loopback / channel]
CH --> RXRF[Receiver / AD9363 RX / RTL-SDR]
RXRF --> DDC[DDC: mixer + FIR + decimation]
DDC --> SYNC[Timing / frequency alignment]
SYNC --> METRICS[FFT, SNR, EVM, BER]
METRICS --> REPORT[Engineering report]
Зачем нужен этот блок¶
До блока 7 студент изучал отдельные элементы:
- FFT, FIR, mixer, decimation;
- fixed-point conversion;
- RTL/testbench;
- RF frequency/gain plan.
Блок 7 показывает, как эти элементы становятся системой. Главный результат: не отдельный фильтр или смеситель, а согласованный TX/RX тракт с понятными частотами, форматами, задержками и проверками.
Основные проектные решения¶
| Решение | Варианты | Что влияет |
|---|---|---|
| TX waveform | tone, QPSK, test frame | сложность синхронизации |
| Pulse shaping | none, RRC, FIR | bandwidth и EVM |
| DUC | mixer only, interpolation + mixer | sample-rate plan |
| RF loop | cable, attenuator, over-the-air | reproducibility и safety |
| RX path | RTL-SDR, AD9363 RX, file replay | доступность и точность |
| DDC | mixer + FIR + decimator | channel selection |
| Metrics | FFT/SNR, EVM, BER | тип сигнала |
Карта сигнальных интерфейсов¶
Каждый переход между блоками должен иметь явный интерфейс:
| Этап | Тип данных | Частота дискретизации | Формат | Примечания |
|---|---|---|---|---|
| Источник TX | комплексный | float / Q1.15 | символы или waveform | |
| TX FIR | комплексный | float / Q1.15 | формирование импульсов или канальный фильтр | |
| Выход DUC | комплексный | Q1.15 | смещённый baseband | |
| Запись RF | комплексный | ci16 / cu8 / cf32 | зависит от приёмника | |
| Выход DDC | комплексный | float / Q1.15 | baseband канала | |
| Вход метрик | комплексный / символы | float | выровненный сигнал |
Частотный план по тракту¶
RF frequency = TX_LO + TX_baseband_offset
RX observed offset = RF frequency - RX_LO
DDC output offset = RX observed offset + DDC_shift
В правильно настроенном тракте целевой сигнал после DDC оказывается около DC:
DDC_shift ≈ -RX_observed_offset
Уровни в loopback¶
Блок 7 повторяет дисциплину безопасности блока 6:
- начинать с аттенюации;
- использовать ручное усиление;
- избегать перегрузки;
- записывать метаданные;
- сравнивать loopback с внешним наблюдением.
Лестница верификации¶
flowchart TB
SIM[Pure simulation] --> FILE[File replay]
FILE --> LOOP[Digital loopback]
LOOP --> RFLOOP[RF cable loopback]
RFLOOP --> OTA[Controlled over-the-air]
Не переходите к RF, пока не работает чисто симуляционная цепочка.
Минимальный отчёт по блоку 7¶
Полный отчёт должен содержать:
- структурную схему TX/RX;
- таблицу частот дискретизации;
- таблицу частотного плана;
- таблицу форматов данных;
- способ организации loopback;
- FFT до и после DDC;
- таблицу метрик;
- ограничения и следующий эксперимент.