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

14. Лабораторная работа 4. Синхронизация в SDR-приёмнике

Цель работы

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

В лабораторной работе рассматриваются три базовые задачи:

  • коррекция частотного смещения (CFO);
  • восстановление тактовой синхронизации (timing recovery);
  • обнаружение начала кадра (frame synchronization).

Эта страница: обзор. Каждый шаг дальше в курсе становится исполняемой лабораторной: CFO: Лабораторная 8.1, тайминг: Лабораторная 8.3, поиск кадра: Лабораторная 7.4, вся цепочка: Лабораторная 8.4. Если своей записи нет, используйте синтетический QPSK-датасет Лабораторной 9.5.

1. Учебная идея

принятый IQ → оценка CFO → коррекция частоты → восстановление timing → поиск кадра → демодуляция

Без синхронизации даже правильно сформированный BPSK/QPSK сигнал может не демодулироваться корректно.

2. Диаграмма эксперимента

flowchart TB
    classDef rx fill:#EDE9FE,color:#0F172A,stroke:#7C3AED,stroke-width:1px;
    classDef dsp fill:#DCFCE7,color:#0F172A,stroke:#16A34A,stroke-width:1px;
    classDef metric fill:#F1F5F9,color:#0F172A,stroke:#64748B,stroke-width:1px;

    IQ["1. Recorded IQ<br/>from Lab 3 or SDR receiver"]:::rx
    SPEC["2. Spectrum check<br/>coarse frequency offset"]:::metric
    CFO["3. CFO estimation<br/>frequency mismatch"]:::dsp
    CORR["4. Frequency correction<br/>complex rotation"]:::dsp
    TIMING["5. Timing recovery<br/>symbol sampling point"]:::dsp
    FRAME["6. Frame synchronization<br/>preamble / marker"]:::dsp
    DEMOD["7. Demodulation<br/>BPSK / QPSK"]:::dsp
    BER["8. BER / constellation<br/>quality metrics"]:::metric

    IQ --> SPEC --> CFO --> CORR --> TIMING --> FRAME --> DEMOD --> BER
    BER -. tune loop parameters .-> CFO
    BER -. tune timing .-> TIMING

3. Что должен понять студент

  • Частоты передатчика и приёмника никогда не совпадают идеально.
  • Даже небольшое CFO вращает созвездие.
  • Неправильная точка выборки символа увеличивает ошибки.
  • Для пакетной передачи нужен способ найти начало кадра.

4. Практические задания

  1. Взять IQ-запись BPSK/QPSK сигнала.
  2. Построить спектр и оценить частотное смещение.
  3. Выполнить грубую коррекцию частоты.
  4. Построить созвездие до и после коррекции CFO.
  5. Подобрать момент выборки символов.
  6. Найти начало кадра по преамбуле или тестовой последовательности.
  7. Выполнить демодуляцию.
  8. Сравнить BER до и после синхронизации.

5. Ожидаемые результаты

  • более устойчивое созвездие;
  • меньший BER;
  • понимание контуров синхронизации.

6. Что должно быть в отчёте

  • спектр до коррекции;
  • оценка CFO;
  • созвездие до и после коррекции;
  • описание алгоритма timing recovery;
  • описание способа frame sync;
  • BER до и после синхронизации;
  • выводы.

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

  1. Что такое CFO?
  2. Почему CFO вращает созвездие?
  3. Почему нельзя просто брать каждый N-й отсчёт без timing recovery?
  4. Что такое преамбула?
  5. Чем отличается грубая и точная синхронизация?
  6. Почему BER является удобной итоговой метрикой?

8. Инженерный вывод

Синхронизация это граница между учебной демодуляцией и реальным приёмником. После этой лабораторной студент видит, что SDR-приёмник состоит не только из фильтров и демодулятора, но и из набора контуров оценки, коррекции и контроля качества.