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

04. Мостик от модели к плате

Цель раздела

Понять, как математическая модель сигнала связана с реальной аппаратной реализацией и почему первая лабораторная работа должна начинаться с простого воспроизводимого тестового сигнала.

1. Зачем нужен этот мостик

Во многих курсах теория, моделирование и аппаратура существуют раздельно:

  • теория изучается сама по себе;
  • модель живёт в MATLAB или Simulink;
  • аппаратная реализация считается отдельной задачей.

Для инженерной подготовки этого недостаточно.

В хорошем SDR-курсе студент должен видеть единый путь:

модель → поток отсчётов → аппаратная реализация → реальный сигнал → внешний приём → запись → анализ

Именно эта цепочка делает курс практическим.

2. Почему стартовать нужно с простой модели

Если курс начинается со сложной модуляции, многоступенчатой синхронизации и реального протокола, студент быстро теряет связь между причинами и наблюдаемым результатом.

Поэтому на первом этапе используется простейшая, но очень полезная модель: генерация тестового тона.

Она позволяет:

  • проверить сразу весь тракт;
  • убрать лишнюю сложность;
  • быстро найти ошибки;
  • сразу увидеть физический результат.

3. Почему первый сигнал: тон

Тон выбран базовым учебным сигналом, потому что:

  • его легко сгенерировать;
  • его легко описать математически;
  • его легко наблюдать во временной области;
  • его легко найти в спектре;
  • его легко принять внешним приёмником;
  • он быстро выявляет ошибки настройки.

Тон: удобная «контрольная точка» для всей системы.

На первом этапе 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. Полный цикл первого эксперимента

В первом блоке студент проходит такой путь:

  1. Сформулировать идею тестового сигнала.
  2. Понять модель, которая его генерирует.
  3. Связать модель с цифровым потоком.
  4. Подать поток в аппаратную реализацию.
  5. Получить реальный физический сигнал.
  6. Принять его внешним SDR-приёмником.
  7. Увидеть спектр в HDSDR.
  8. Сохранить IQ-файл.
  9. Снова разобрать запись в MATLAB, Simulink, Python, C++ и GNU Radio.

10. Что даёт такой подход

Такой подход формирует несколько важных навыков.

1. Связь математики и аппаратуры

Сигнал существует не только в формуле и не только в окне программы.

2. Понимание ограничений

Частота дискретизации, квантование, уровни, шум и паразитные составляющие: всё это проявляется в реальном эксперименте.

3. Умение проверять гипотезы

Студент может:

  • предсказать, как должен выглядеть спектр;
  • проверить это на модели;
  • увидеть на реальном приёме;
  • подтвердить результат офлайн-анализом.

11. Что дальше

В следующих блоках та же логика распространится на:

  • переход к fixed-point;
  • фильтрацию;
  • DDC/DUC;
  • модуляцию;
  • демодуляцию;
  • аппаратную реализацию более сложных DSP-цепочек;
  • схемотехническую поддержку эксперимента.

Но фундамент закладывается здесь на простом, но полном маршруте.

12. Выводы

После изучения раздела студент должен понимать:

  • зачем нужна модель до аппаратной реализации;
  • почему тестовый тон: правильная отправная точка;
  • как связаны Simulink, цифровой поток и SDR-плата;
  • почему внешний приём через RTL-SDR: важная часть проверки.

Контрольные вопросы

  1. Почему в этом курсе важно связывать модель и аппаратную реализацию?
  2. Почему на первом этапе лучше использовать тон?
  3. Что даёт I/Q-представление?
  4. Чем внешний приём лучше только внутреннего контроля?
  5. Из каких этапов состоит полный цикл первого эксперимента?
  6. Что студент получает, пройдя путь от модели до реального сигнала?