04. Мостик от модели к плате¶
Цель раздела¶
Понять, как математическая модель сигнала связана с реальной аппаратной реализацией и почему первая лабораторная работа должна начинаться с простого воспроизводимого тестового сигнала.
1. Зачем нужен этот мостик¶
Во многих курсах теория, моделирование и аппаратура существуют раздельно:
- теория изучается сама по себе;
- модель живёт в MATLAB или Simulink;
- аппаратная реализация считается отдельной задачей.
Для инженерной подготовки этого недостаточно.
В хорошем SDR-курсе студент должен видеть единый путь:
модель → поток отсчётов → аппаратная реализация → реальный сигнал → внешний приём → запись → анализ
Именно эта цепочка делает курс практическим.
2. Почему стартовать нужно с простой модели¶
Если курс начинается со сложной модуляции, многоступенчатой синхронизации и реального протокола, студент быстро теряет связь между причинами и наблюдаемым результатом.
Поэтому на первом этапе используется простейшая, но очень полезная модель: генерация тестового тона.
Она позволяет:
- проверить сразу весь тракт;
- убрать лишнюю сложность;
- быстро найти ошибки;
- сразу увидеть физический результат.
3. Почему первый сигнал: тон¶
Тон выбран базовым учебным сигналом, потому что:
- его легко сгенерировать;
- его легко описать математически;
- его легко наблюдать во временной области;
- его легко найти в спектре;
- его легко принять внешним приёмником;
- он быстро выявляет ошибки настройки.
Тон: удобная «контрольная точка» для всей системы.
4. Модель сигнала в Simulink¶
На первом этапе Simulink используется как инструмент инженерного мышления.
С его помощью студент может:
- задать параметры сигнала;
- сгенерировать последовательность I/Q;
- наблюдать поведение сигнала;
- оценить спектральную картину;
- подготовить архитектуру будущей реализации.
Что должна делать базовая модель¶
- формировать тон;
- задавать амплитуду;
- задавать частоту тона;
- работать на выбранной частоте дискретизации;
- выводить I и Q;
- показывать временную форму и спектр.
5. От вещественного сигнала к I/Q-представлению¶
Для будущей аппаратной реализации сигнал удобно представлять в комплексной форме:
- канал I;
- канал Q.
Это важно, потому что реальные SDR-тракты обычно работают с потоками I/Q.
Даже если учебный тон очень прост, полезно с самого начала смотреть на него в форме, пригодной для реального SDR-маршрута.
6. Переход от модели к цифровому потоку¶
Когда сигнал определён в модели, его можно рассматривать как поток дискретных отсчётов.
На этом этапе важно понимать:
- частоту дискретизации;
- численный формат отсчётов;
- диапазон значений;
- возможное квантование;
- будущий переход к fixed-point.
Здесь студент начинает видеть, что модель: не просто «картинка», а уже основа цифрового тракта.
7. Переход к аппаратной реализации¶
Дальше цифровой поток нужно встроить в аппаратную систему.
На практике это означает:
- реализовать логику генерации;
- подать поток в тракт;
- согласовать его с архитектурой платформы;
- подключить его к RF-трансиверу.
Для платформы на Zynq7020 + AD9363 это значит:
- часть функций размещается в FPGA;
- часть настраивается через процессорную систему;
- реальный аналоговый сигнал формируется радиотрактом.
8. Почему внешний приём так важен¶
Можно было бы полагаться только на внутренние средства наблюдения, но в учебном курсе важно увидеть реальный сигнал снаружи.
Внешний приём через RTL-SDR позволяет:
- убедиться, что сигнал действительно существует;
- увидеть его так, как его видит другой приёмник;
- получить независимое подтверждение работы тракта;
- записать данные для офлайн-анализа.
Это делает лабораторную работу убедительной и практически осмысленной.
9. Полный цикл первого эксперимента¶
В первом блоке студент проходит такой путь:
- Сформулировать идею тестового сигнала.
- Понять модель, которая его генерирует.
- Связать модель с цифровым потоком.
- Подать поток в аппаратную реализацию.
- Получить реальный физический сигнал.
- Принять его внешним SDR-приёмником.
- Увидеть спектр в HDSDR.
- Сохранить IQ-файл.
- Снова разобрать запись в MATLAB, Simulink, Python, C++ и GNU Radio.
10. Что даёт такой подход¶
Такой подход формирует несколько важных навыков.
1. Связь математики и аппаратуры¶
Сигнал существует не только в формуле и не только в окне программы.
2. Понимание ограничений¶
Частота дискретизации, квантование, уровни, шум и паразитные составляющие: всё это проявляется в реальном эксперименте.
3. Умение проверять гипотезы¶
Студент может:
- предсказать, как должен выглядеть спектр;
- проверить это на модели;
- увидеть на реальном приёме;
- подтвердить результат офлайн-анализом.
11. Что дальше¶
В следующих блоках та же логика распространится на:
- переход к fixed-point;
- фильтрацию;
- DDC/DUC;
- модуляцию;
- демодуляцию;
- аппаратную реализацию более сложных DSP-цепочек;
- схемотехническую поддержку эксперимента.
Но фундамент закладывается здесь на простом, но полном маршруте.
12. Выводы¶
После изучения раздела студент должен понимать:
- зачем нужна модель до аппаратной реализации;
- почему тестовый тон: правильная отправная точка;
- как связаны Simulink, цифровой поток и SDR-плата;
- почему внешний приём через RTL-SDR: важная часть проверки.
Контрольные вопросы¶
- Почему в этом курсе важно связывать модель и аппаратную реализацию?
- Почему на первом этапе лучше использовать тон?
- Что даёт I/Q-представление?
- Чем внешний приём лучше только внутреннего контроля?
- Из каких этапов состоит полный цикл первого эксперимента?
- Что студент получает, пройдя путь от модели до реального сигнала?