Лекция 5. Спектры радиосигналов и модуляция
Подробный конспект пятой лекции: зачем сигнал «переносят» на несущую, как выглядят
спектры модулированных сигналов, что такое комплексная огибающая и I/Q, как устроена
аналоговая и цифровая модуляция и как всё это связано с проектом (RFID, Wi-Fi, SDR).
Материала много — рассчитан и на подготовку преподавателя, и на самостоятельное
чтение студентом.
О чём этот текст и как им пользоваться
Это подробный конспект лекции 5 — первой в перестроенном (сжатом) блоке.
Лекция отвечает на вопросы:
почему без модуляции радио невозможно;
что такое несущая и комплексная огибающая;
как выглядят спектры АМ, ЧМ, ФМ;
что такое созвездия и почему BPSK/QPSK/QAM;
зачем формирующий фильтр и OFDM;
как всё это считать в Python.
Формат — списки и таблицы: удобно готовиться и объяснять.
Формулы даны текстом (в вики нет мат-плагина); полные формулы — в PDF.
Числа согласованы с презентацией lecture05.pdf и фигурами lecture05/figures/.
Цели лекции (что должен уметь студент)
Объяснить, зачем нужна модуляция и что такое несущая.
Понять комплексную огибающую и квадратуры I/Q.
Разобрать АМ: сигнал, спектр, глубину, КПД, варианты (DSB-SC, SSB).
Разобрать ЧМ и ФМ: индекс модуляции, функции Бесселя, правило Карсона.
Освоить цифровую модуляцию: ASK/FSK/PSK, BPSK/QPSK/QAM, созвездия.
Понять роль формирующего фильтра и межсимвольной интерференции.
Понять идею OFDM и её связь с БПФ.
Увидеть всё это в Python и в проекте (RFID, Wi-Fi, SDR).
Зачем каждый пункт на практике:
Модуляция — основа всей радиосвязи.
I/Q — язык современных приёмников (SDR).
АМ/ЧМ — классика, которую надо понимать.
Цифровая модуляция — Wi-Fi, LTE, Bluetooth.
Формирующий фильтр — без него цифровой сигнал «размазывается».
OFDM — то, что реально работает в вашем Wi-Fi.
RFID — прямой проект: амплитуда и фаза обратного рассеяния.
1. Зачем нужна модуляция
1.1 Проблема излучения
λ = c / f (c ≈ 3·10⁸ м/с).
Звук 20 Гц–20 кГц → длина волны от 15 км до 15 м.
Излучать такие волны практически невозможно (огромные антенны).
Решение: перенести спектр сигнала на высокую частоту.
1.2 Несущая
Несущая — высокочастотное колебание c(t) = A·cos(2π f_c t + φ).
Оно «везёт» информацию, не содержа её само по себе.
Модуляция меняет один или несколько параметров несущей:
амплитуду A → АМ;
частоту f_c → ЧМ;
фазу φ → ФМ.
1.3 Дополнительные выгоды
Разнесение каналов по частоте: радиостанции, ТВ, сотовая связь.
Малые антенны: длина волны на несущей короткая.
Эффективное использование спектра: диапазоны распределены.
Мультиплексирование: в одном канале — несколько сигналов.
1.4 Простая картинка
Два низкочастотных сигнала перекрываются по частоте → мешают.
После переноса на разные несущие — разнесены, не мешают.
Модуляция — это «раскладывание» сигналов по частоте.
2. Несущая и представления сигнала
2.1 Вещественное представление
Реальный сигнал: s(t) = A(t)·cos(2π f_c t + φ(t)).
Здесь A(t) — огибающая, φ(t) — фаза.
Всё, что можно передать, — это изменения A(t) и φ(t).
2.2 Комплексное представление
Комплексная экспонента: e^(j2π f_c t) = cos(2π f_c t) + j·sin(2π f_c t).
Реальный сигнал: s(t) = Re{ g(t)·e^(j2π f_c t) }.
g(t) = I(t) + j·Q(t) — комплексная огибающая.
g(t) медленная (по сравнению с несущей) и содержит всю информацию.
2.3 Комплексная огибающая (baseband equivalent)
Перенос «вниз» на нулевую частоту: убираем несущую, остаётся g(t).
Преимущества:
сигнал становится комплексным, но узкополосным;
дискретизировать можно по полосе, а не по f_c;
удобно для цифровой обработки.
Именно с g(t) работает SDR и весь цифровой тракт.
2.4 Аналитический сигнал
Из вещественного сигнала получают аналитический через преобразование Гильберта.
У аналитического сигнала нет отрицательных частот.
g(t) — это огибающая аналитического сигнала.
Полезно для измерения мгновенной амплитуды и фазы.
3. I/Q и квадратуры
3.1 Разложение по квадратурам
s(t) = I(t)·cos(2π f_c t) − Q(t)·sin(2π f_c t).
3.2 Амплитуда и фаза
A = sqrt(I² + Q²) — амплитуда.
φ = arctan(Q / I) — фаза.
Обратно: I = A·cos φ, Q = A·sin φ.
Точка (I, Q) на комплексной плоскости однозначно задаёт сигнал.
3.3 Квадратурный демодулятор
Умножаем вход на cos(2π f_c t) → получаем I.
Умножаем вход на −sin(2π f_c t) → получаем Q.
После фильтра нижних частот — сигнал в полосе модуляции.
Это аппаратная основа почти любого приёмника.
3.4 Дисбаланс I/Q
Идеально амплитуды и фазы I и Q совпадают.
Реально есть дисбаланс: разные усиления и отклонение от 90°.
Следствие — зеркальный отклик (image) на «неправильной» частоте.
Компенсация: калибровка, цифровые корректоры.
Типичная проблема дешёвых SDR — важно уметь распознавать.
3.5 Зачем это в курсе
Реальные устройства (RFID, Wi-Fi) отдают именно I/Q.
Дальнейшая обработка (фильтрация, демодуляция) — над комплексной огибающей.
4. Амплитудная модуляция (АМ)
4.1 Формула
s(t) = (1 + m·cos(2π f_m t))·cos(2π f_c t).
m — глубина модуляции (0 ≤ m ≤ 1).
Огибающая 1 + m·cos(2π f_m t) повторяет сообщение.
4.2 Спектр
cos a · cos b = ½[cos(a−b) + cos(a+b)].
4.3 Амплитуды составляющих
Несущая: амплитуда 1 (в нормировке).
Каждая боковая: амплитуда m/2.
При m = 1 боковые по 0.5 каждая.
4.4 Мощность и КПД
Мощность несущей: P_c.
Суммарная мощность боковых (для тона): P_c·m²/2.
Полная мощность: P_c·(1 + m²/2).
КПД (доля полезных боковых): η = m² / (2 + m²).
m = 0.5 → η ≈ 11%;
m = 1 → η ≈ 33%.
Вывод: обычная АМ тратит не менее 2/3 мощности «впустую» на несущую.
4.5 Глубина модуляции
m < 1 — нормальная АМ, огибающая не рвётся.
m = 1 — максимальная амплитуда без искажений.
m > 1 — перемодуляция: огибающая «переворачивается», простой диодный
детектор искажает.
4.6 Демодуляция АМ
Простой диодный детектор + фильтр нижних частот.
Диод «срезает» отрицательную полуволну, фильтр выделяет огибающую.
Работает только если m ≤ 1.
Простота — главное достоинство АМ (радиовещание, авиация).
5. Варианты амплитудной модуляции
5.1 АМ с несущей (обычная)
Передаём несущую и обе боковые.
Плюс: простой приём (детектор).
Минус: большая часть мощности — в несущей.
5.2 DSB-SC (с подавленной несущей)
Передаём только две боковые.
Плюс: вся мощность — полезная.
Минус: нужна синхронная демодуляция (восстановление несущей).
5.3 SSB (одна боковая полоса)
Передаём одну боковую.
Плюс: полоса вдвое уже, чем у АМ/DSB.
Минус: сложнее формирование и приём.
Применение: радиосвязь, где важна экономия полосы.
5.4 VSB (частично подавленная боковая)
Компромисс между DSB и SSB.
Одна боковая подавлена частично.
Применение: телевидение (исторически).
5.5 Сравнение
| Вариант | Что передаём | Полоса | Плюс | Минус |
| АМ | несущая + 2 боковые | 2·f_m | простой приём | тратим мощность |
| DSB-SC | 2 боковые | 2·f_m | вся мощность полезна | синхронный приём |
| SSB | 1 боковая | f_m | узкая полоса | сложнее |
| VSB | 1 + часть 2-й | ≈1.25·f_m | компромисс | для ТВ |
6. Угловая модуляция: ЧМ и ФМ
6.1 Общая формула
6.2 Фазовая модуляция (ФМ)
6.3 Частотная модуляция (ЧМ)
Мгновенная частота f(t) = f_c + k_f · u(t).
Фаза — интеграл сообщения: φ(t) = 2π k_f ∫u(τ)dτ.
Δf = k_f·max|u| — девиация частоты.
6.4 Связь ФМ и ЧМ
ЧМ = ФМ от интегрированного сообщения.
ФМ = ЧМ от продифференцированного сообщения.
Технически это «двоюродные» виды модуляции.
6.5 Индекс модуляции
при ЧМ β = Δf / f_m.
β — индекс модуляции; определяет, сколько боковых существенно.
β < 1 — узкополосная ЧМ; β » 1 — широкополосная.
6.6 Почему ЧМ устойчивее
Амплитуда постоянна → амплитудные помехи подавляются ограничителем.
Информация в частоте/фазе, а не в амплитуде.
Цена — шире полоса.
7. Спектр ЧМ
7.1 Разложение по Бесселю
Для тона: s(t) = A · Σ J_k(β) · cos(2π(f_c + k·f_m)t).
J_k(β) — функции Бесселя первого рода порядка k.
Боковых бесконечно много, но амплитуды быстро падают.
7.2 Свойства спектра
Симметрия: боковые с шагом f_m по обе стороны от f_c.
Число заметных боковых ≈ 2(β + 1).
Чем больше β, тем шире «расходящийся» спектр.
При некоторых β несущая может обратиться в ноль (J_0(β) = 0).
7.3 Узкополосная и широкополосная ЧМ
β « 1 (NBFM): полоса и структура как у АМ.
β » 1 (WBFM): широкая полоса, высокая помехоустойчивость.
FM-радио — широкополосная ЧМ.
7.4 Правило Карсона
7.5 Примеры
FM-радио: 88–108 МГц, полоса станции ≈ 200 кГц.
Радиомикрофоны, телеметрия — ЧМ/ФМ.
PMR/DMR — цифровая ЧМ (FSK/4FSK).
8. Сравнение АМ, ЧМ и ФМ
| Свойство | АМ | ЧМ | ФМ |
| Меняется | амплитуда | частота | фаза |
| Амплитуда сигнала | переменная | постоянная | постоянная |
| Полоса | 2·f_m | 2(β+1)·f_m | зависит от k_p |
| Помехоустойчивость | ниже | выше | выше |
| Приём | простой | сложнее | сложнее |
| Применение | вещание, авиация | FM-радио, связь | телеметрия |
9. Цифровая модуляция
9.1 Зачем цифровая модуляция
Сообщение — последовательность бит.
Нужно передать её по аналоговому каналу.
Каждый символ несёт целое число бит.
9.2 Базовые виды
9.3 BPSK и QPSK
BPSK: две фазы (0 и π) → 1 бит/символ.
QPSK: четыре фазы → 2 бита/символ.
QPSK = две BPSK на I и Q.
QPSK-сигнал: s(t) = I·cos(2π f_c t) − Q·sin(2π f_c t).
9.4 QAM
Комбинирует амплитуду и фазу.
16-QAM → 4 бита/символ; 64-QAM → 6 бит/символ.
Созвездие — квадратная сетка точек (I, Q).
Чем плотнее сетка, тем выше скорость и ниже помехоустойчивость.
9.5 Созвездия
Каждому символу — точка на комплексной плоскости.
Минимальное расстояние между точками определяет вероятность ошибки.
Приёмник выбирает ближайшую точку (по метрике).
9.6 Спектральная эффективность
| Схема | бит/символ | Относительная скорость | Помехоустойчивость |
| BPSK | 1 | низкая | высокая |
| QPSK | 2 | средняя | хорошая |
| 16-QAM | 4 | высокая | средняя |
| 64-QAM | 6 | очень высокая | низкая |
Теоретически достижимая эффективность ограничена (предел Шеннона).
Реальные системы адаптивно меняют схему под условия (Wi-Fi, LTE).
9.7 Грей-кодирование
Соседние точки созвездия отличаются одним битом.
Тогда одиночная ошибка символа искажает 1 бит, а не несколько.
Стандарт для QAM/PSK.
9.8 Помехоустойчивость (словами)
Для BPSK вероятность ошибки ниже, чем для QPSK при том же ОСШ.
Для QAM требуется больший ОСШ, чтобы «различить» близкие точки.
Отсюда — адаптивная модуляция и кодирование (AMC).
9.9 OFDM и много несущих (мостик)
10. Формирующий фильтр и межсимвольная интерференция
10.1 Проблема
Если символы прямоугольные, их спектр — широкий sinc.
Символы «размазываются» на соседние → межсимвольная интерференция (МСИ).
МСИ ухудшает приём.
10.2 Критерий Найквиста
10.3 Приподнятый косинус
Специальная форма импульса: убирает МСИ и ограничивает полосу.
Параметр α — коэффициент сглаживания (roll-off, 0…1).
Полоса: B = (1 + α)/(2·T_s) для символьной скорости 1/T_s.
α = 0 — минимальная полоса, но резкая АЧХ; α = 1 — шире, но плавнее.
10.4 Глаз-диаграмма
10.5 Итог
11. OFDM: много поднесущих
11.1 Идея
Делим широкую полосу на много узких ортогональных поднесущих.
На каждой — медленная модуляция (QPSK/QAM).
Сумма поднесущих даёт почти прямоугольный спектр.
11.2 Ортогональность
Частоты поднесущих кратны 1/T: f_k = k/T.
Пики одной поднесущей попадают в нули других.
Поэтому поднесущие не мешают друг другу.
11.3 Связь с БПФ
Модуляция — обратное БПФ (IFFT).
Демодуляция — прямое БПФ (FFT).
Лекция 4 оказывается прямо нужна здесь.
11.4 Циклический префикс
11.5 Достоинства и недостатки
Плюсы: устойчивость к многолучёвости, гибкость, эффективное БПФ.
Минусы: высокий пик-фактор (PAPR), чувствительность к сдвигу частоты.
Применение: Wi-Fi, LTE/5G, DVB, DAB.
12. I/Q на практике (SDR)
12.1 Тракт SDR
Аналоговая часть: усилитель, смеситель, АЦП.
Цифровая часть: фильтрация, демодуляция, декодирование.
Между ними — поток комплексных I/Q.
12.2 Зеркальный отклик
Дисбаланс I/Q создаёт «копию» сигнала на зеркальной частоте.
Мешает приём; искажает созвездие.
Лечение: калибровка, цифровая коррекция.
12.3 Частотная и фазовая синхронизация
Частотная: компенсация сдвига несущей.
Фазовая: точное «вращение» созвездия.
Без них QAM не демодулируется.
12.4 Практический вывод
13. Модуляция в проекте: RFID и обратное рассеяние
13.1 Как работает UHF RFID
Ридер излучает несущую (например, 866 МГц).
Метка отражает часть мощности, меняя амплитуду/фазу (backscatter).
Это и есть пассивная модуляция отражённого сигнала (ASK/PSK).
13.2 Что принимает ридер
RSSI — уровень отражённого сигнала (амплитуда).
Фаза — фаза отражённой волны.
По фазе можно оценивать дальность и перемещение.
13.3 Фаза и дальность
Фаза растёт с дальностью: φ = 2π·2d/λ (mod 2π).
На 866 МГц λ ≈ 34.6 см — фаза «прокручивается» каждые ~17 см.
Периодичность даёт неоднозначность, которую разрешают методами слежения.
13.4 Связь с курсом
14. Python: как это считать
14.1 Генерация АМ
Время t, сообщение, несущая, умножение; спектр через rfft + rfftfreq.
Окно Hann перед БПФ, чтобы уменьшить утечку.
14.2 Генерация ЧМ
14.3 Цифровые созвездия
14.4 I/Q и демодуляция
Умножить на cos/−sin, отфильтровать (ФНЧ), получить I и Q.
Восстановить амплитуду и фазу; сравнить с исходными.
14.5 Полезные функции
scipy.signal.firwin, scipy.special.jv, matplotlib.
15. Шпаргалка (словарь)
| Термин | Что означает |
| Несущая | высокочастотное колебание-«носитель» |
| Модуляция | изменение параметра несущей по сообщению |
| Комплексная огибающая | g(t) = I + jQ, «медленная» часть |
| I/Q | синфазная и квадратурная компоненты |
| Аналитический сигнал | сигнал без отрицательных частот |
| АМ | амплитудная модуляция |
| DSB-SC | две боковые, несущая подавлена |
| SSB | одна боковая |
| ЧМ / ФМ | частотная / фазовая модуляция |
| Девиация | размах изменения частоты Δf |
| Индекс модуляции | β = Δf / f_m |
| Функции Бесселя | описывают боковые ЧМ |
| Правило Карсона | B ≈ 2(Δf + f_m) |
| ASK/FSK/PSK | цифровые амплитуда/частота/фаза |
| Созвездие | точки символов на плоскости I/Q |
| QAM | амплитудно-фазовая цифровая модуляция |
| МСИ | межсимвольная интерференция |
| Приподнятый косинус | формирующий импульс без МСИ |
| OFDM | много ортогональных поднесущих |
| PAPR | пик-фактор |
| Backscatter | обратное рассеяние (RFID) |
| RSSI | уровень принятого сигнала |
16. Частые ошибки и заблуждения
«Модуляция добавляет информацию».
«У АМ вся мощность полезная».
«У ЧМ узкий спектр».
«Число боковых у ЧМ конечно».
«QAM — это просто PSK».
«Чем плотнее созвездие, тем лучше».
«OFDM — это просто много АМ».
«I/Q — только для сложных систем».
«Форма импульса не важна».
17. Вопросы и развёрнутые ответы
Зачем нужна модуляция?
Чтобы эффективно излучать (размер антенны) и разносить каналы по частоте.
Что такое несущая?
Высокочастотное колебание, параметры которого меняются по сообщению.
Что такое комплексная огибающая?
g(t) = I + jQ — «медленная» комплексная часть сигнала без несущей.
Как связаны I/Q и амплитуда/фаза?
A = sqrt(I²+Q²), φ = arctan(Q/I).
Какие составляющие в спектре АМ?
Несущая и две боковые; полоса 2·f_m.
Когда наступает перемодуляция?
При m > 1; огибающая искажается, детектор «рвёт» сигнал.
Чем DSB-SC и SSB выгоднее АМ?
Не тратят мощность на несущую; SSB ещё и сужает полосу вдвое.
Что такое девиация и индекс модуляции ЧМ?
Δf — размах частоты; β = Δf/f_m — индекс.
Чем описывается спектр ЧМ?
Функциями Бесселя J_k(β); боковые с шагом f_m.
Что даёт правило Карсона?
Оценку полосы: B ≈ 2(Δf + f_m).
Почему ЧМ помехоустойчивее АМ?
Амплитуда постоянна; амплитудные помехи подавляются ограничителем.
Сколько бит на символ в BPSK/QPSK/16-QAM?
1, 2 и 4 бита соответственно.
Зачем Грей-кодирование?
Чтобы соседние точки созвездия отличались одним битом.
Зачем формирующий фильтр?
Ограничить полосу и убрать межсимвольную интерференцию.
Что такое OFDM и при чём тут БПФ?
Много ортогональных поднесущих; модуляция — IFFT, демодуляция — FFT.
Что даёт анализ I/Q в RFID?
RSSI («кто/насколько близко») и фазу («где»), основу локализации.
18. Радиодиапазоны и длина волны
Длина волны: λ = c / f, где c ≈ 3·10⁸ м/с.
Чем выше частота, тем короче волна — и тем меньше нужна антенна.
Основные диапазоны:
| Диапазон | Частоты | λ (порядок) | Примеры |
| LF | 30–300 кГц | км | длинные волны, «маяки» |
| MF | 0.3–3 МГц | сотни м | AM-радио |
| HF | 3–30 МГц | десятки м | короткие волны, связь |
| VHF | 30–300 МГц | метры | FM-радио, DAB, авиация |
| UHF | 0.3–3 ГГц | дециметры | ТВ, Wi-Fi, LTE, RFID, GPS |
| SHF | 3–30 ГГц | см | Wi-Fi 5 ГГц, радары, спутник |
| EHF | 30–300 ГГц | мм | 5G mmWave, радиоастрономия |
Пример: 866 МГц (UHF RFID) → λ ≈ 34.6 см.
Пример: 100 МГц (FM) → λ ≈ 3 м.
Нижние частоты: далеко и огибают препятствия, но нужны огромные антенны.
Верхние частоты: компактные антенны и широкая полоса, но хуже «пробивают».
19. Антенны и излучение (кратко)
Простейшая антенна — полуволновый диполь (длина ≈ λ/2).
Размер антенны должен быть сравним с λ — отсюда важность несущей.
Коэффициент усиления (gain) — направленность излучения.
Диаграмма направленности — куда «смотрит» антенна.
Согласование по импедансу — иначе мощность отражается назад.
Антенна обратима: одна и та же работает на передачу и приём.
MIMO (несколько антенн) — основа Wi-Fi/LTE/5G (затравка к лекции 10).
20. Преобразование частоты и супергетеродин
20.1 Смеситель
Смеситель перемножает вход с сигналом гетеродина f_g.
Результат — компоненты на f_c + f_g и f_c − f_g.
Одна из них — полезная (разностная или суммарная).
Так сигнал переносят на удобную частоту.
20.2 Супергетеродин
Принимаемый сигнал переносят на промежуточную частоту (IF).
На IF проще фильтровать, усиливать, демодулировать.
Исторически — основной тип приёмника.
20.3 Зеркальный канал (image)
Смеситель одинаково переносит и «полезную», и зеркальную частоту.
Зеркальная — та, что даёт ту же разность с гетеродином.
Подавляется входным фильтром и выбором IF.
Связано с дисбалансом I/Q (зеркальный отклик), но это разные механизмы.
20.4 Приёмник прямого преобразования (zero-IF)
Переносим сразу на 0 Гц — получаем I/Q.
Так работают SDR и современные чипы.
Плюс: нет каскада IF, проще интеграция.
Минусы: проблема DC-смещения и дисбаланса I/Q.
21. Синхронизация в цифровом приёмнике
Принятый сигнал «плывёт» по частоте и фазе — их надо восстановить.
Частотная синхронизация: компенсация сдвига несущей.
Фазовая синхронизация: правильное «вращение» созвездия (Costas, ФАПЧ).
Тактовая синхронизация: выбор моментов съёма символов.
Эквалайзер: компенсация искажений канала (многолучёвость).
Без синхронизации QAM/OFDM демодулировать нельзя.
Это «невидимая» часть радио, без которой всё остальное не работает.
22. Помехоустойчивость и вероятность ошибки
Eb/N0 (или от ОСШ).
| Схема | бит/символ | Относительный требуемый ОСШ |
| BPSK | 1 | самый низкий |
| QPSK | 2 | ниже среднего |
| 16-QAM | 4 | средний |
| 64-QAM | 6 | высокий |
Адаптивная модуляция и кодирование (AMC): схему меняют под условия.
Кодирование (свёрточное, LDPC, Turbo) позволяет приблизиться к пределу
Шеннона — «обменять» избыточность на помехоустойчивость.
23. Расширение спектра: DSSS и FHSS
спектр «расширяется».
помехи расширяются и ослабляются.
FHSS (frequency hopping): несущая быстро «прыгает» по частотам.
Плюсы: помехоустойчивость, скрытность, множественный доступ (CDMA).
Примеры: GPS (DSSS/CDMA), Bluetooth (FHSS), RFID (по стандартам — FHSS).
Мостик: измерить дальность по задержке кода (лекция 1) — корреляция (лекция 6).
24. Реальные системы: что чем модулируется
| Система | Модуляция | Полоса (порядок) | Комментарий |
| AM-радио | АМ | ~9 кГц | историческая простота |
| FM-радио | WBFM | ~180–200 кГц | высокое качество, помехоустойчивость |
| DAB | OFDM + DQPSK | ~1.5 МГц | цифровое радио |
| DVB-T | OFDM + QAM | 6–8 МГц | цифровое ТВ |
| Wi-Fi (802.11) | OFDM + QAM | 20–160 МГц | адаптивная модуляция |
| Bluetooth | GFSK, π/4-DQPSK | 1 МГц | FHSS |
| GSM | GMSK | 200 кГц | постоянная огибающая |
| LTE/5G | OFDM/OFDMA + QAM | 1.4–100 МГц | AMC, MIMO |
| GPS | BPSK + DSSS | ~2 МГц | дальность по коду |
| UHF RFID | ASK/PSK (backscatter) | ~200 кГц | пассивная метка |
Вывод: в основе почти всего — АМ/ФМ/PSK/QAM и их комбинации.
Современные системы добавляют OFDM, кодирование и адаптацию.
25. Измерения и контроль качества
Спектроанализатор: смотрит спектр в реальном времени (панорама).
Маска спектра: допустимые границы излучения по стандарту.
EVM (error vector magnitude): насколько точки созвездия «размазаны».
Созвездие на экране прибора — быстрый контроль качества.
RSSI / SNR: уровень и качество принимаемого сигнала.
Водопад (spectrogram): видно помехи и перестройку во времени.
Практический навык: уметь читать эти измерения и делать вывод.
26. Мини-эксперименты в Python
Сгенерировать АМ (тон) и убедиться, что в спектре несущая + 2 боковые.
Сгенерировать ЧМ и сравнить число боковых с функциями Бесселя jv.
Построить созвездия BPSK/QPSK/16-QAM (с Грей-кодированием).
Пропустить символы через приподнятый косинус и посмотреть «глаз».
Смодулировать на несущую, получить I/Q, демодулировать обратно.
Добавить шум и измерить BER для BPSK/QPSK при разных ОСШ.
Сделать OFDM из N поднесущих через IFFT и увидеть спектр.
Смоделировать backscatter-сигнал RFID и оценить фазу и дальность.
27. План рассказа на 2 академических часа
10 мин. Зачем модуляция; несущая; разнесение каналов.
15 мин. Комплексная огибающая и I/Q; квадратурный демодулятор.
15 мин. АМ: сигнал, спектр, глубина, КПД, варианты DSB/SSB.
20 мин. ЧМ/ФМ: мгновенная частота, индекс, функции Бесселя, Карсон.
20 мин. Цифровая модуляция: ASK/FSK/PSK, BPSK/QPSK/QAM, созвездия.
15 мин. Формирующий фильтр и МСИ; OFDM как мостик к БПФ.
15 мин. I/Q в SDR; RFID (RSSI/фаза); практика в Python; задание.
28. Итог
Модуляция переносит спектр сигнала на несущую.
Комплексная огибающая и I/Q — универсальный язык радио.
АМ: несущая + две боковые; варианты DSB-SC, SSB.
ЧМ/ФМ: индекс модуляции, спектр Бесселя, правило Карсона.
Цифровая модуляция: ASK/FSK/PSK, созвездия BPSK/QPSK/QAM.
Формирующий фильтр убирает МСИ; OFDM строится через БПФ.
Всё это напрямую используется в проекте (RFID, Wi-Fi, SDR).
29. Что дальше
характеристика, передаточная функция, Z-преобразование, устойчивость.
Приложения
30. Формулы — словами (откуда что берётся)
30.1 Почему у АМ появляются две боковые
cos(2π f_m t) = ½·(e^(j2π f_m t) + e^(−j2π f_m t)).
АМ: s = (1 + m·cos(2π f_m t))·cos(2π f_c t).
Несущая часть cos(2π f_c t) даёт линию на f_c (и −f_c).
Произведение cos f_m · cos f_c по формуле:
= ½[cos(2π(f_c−f_m)t) + cos(2π(f_c+f_m)t)].
Отсюда две боковые: f_c−f_m и f_c+f_m.
Вывод: боковые — прямое следствие того, что сообщение «модулирует» несущую.
30.2 Откуда КПД АМ
Для тона m·cos(2π f_m t) амплитуда каждой боковой m/2.
Мощность пропорциональна квадрату амплитуды:
Полная мощность: 1 + m²/2.
КПД = полезное / полное = (m²/2) / (1 + m²/2) = m² / (2 + m²).
При m = 1: 1/3 ≈ 33%; при m = 0.5: 0.25/2.25 ≈ 11%.
Всё остальное — несущая, которая информации не несёт.
30.3 Откуда функции Бесселя
ЧМ-сигнал: cos(2π f_c t + β·sin(2π f_m t)).
Это «косинус от синуса» — не табличная функция.
Его раскладывают в ряд по гармоникам f_c + k·f_m:
= Σ J_k(β)·cos(2π(f_c + k·f_m)t).
Коэффициенты J_k(β) — функции Бесселя первого рода.
Так появляется «расходящийся» дискретный спектр ЧМ.
Амплитуды падают; при некоторых β отдельные J_k равны нулю.
30.4 Откуда правило Карсона
Основная энергия ЧМ сосредоточена в боковых с |k| ≤ β + 1.
Отсюда число заметных боковых ≈ 2(β + 1).
Каждая боковая отстоит на f_m → полоса ≈ 2(β + 1)·f_m.
Так как β·f_m = Δf, получаем B ≈ 2(Δf + f_m).
При β » 1: B ≈ 2Δf.
30.5 Связь ЧМ и ФМ
ФМ: φ(t) = k_p·u(t) — фаза «повторяет» сообщение.
ЧМ: f(t) = f_c + k_f·u(t) — частота «повторяет» сообщение.
Фаза — интеграл частоты, поэтому:
Поэтому их спектры похожи, а схемы взаимозаменяемы с предыскажением.
30.6 Комплексная огибающая: вывод I/Q
Re{…} = I·cos(2π f_c t) − Q·sin(2π f_c t).
{cos, −sin}.
30.7 Почему QPSK — это две BPSK
QPSK передаёт 2 бита: один на I, другой на Q.
Каждый канал — независимая BPSK.
Поэтому QPSK = BPSK(I) + BPSK(Q), сдвинутые на 90°.
Отсюда одинаковая полоса, но вдвое большая скорость.
Обобщение: QAM = многопозиционные ASK на I и Q.
30.8 Критерий Найквиста словами
Хотим, чтобы в момент съёма n·T_s отклик от других символов был нулевым.
Значит, форма импульса должна иметь нули в точках n·T_s.
sinc(x) этим свойством обладает, но у него бесконечные «хвосты» и широкая полоса.
Приподнятый косинус сохраняет нули, но быстрее спадает по частоте.
Компромисс задаёт α (roll-off).
31. Числовые примеры и таблицы
31.1 КПД АМ
Глубина m | КПД m²/(2+m²) |
| 0.3 | ≈ 4.3% |
| 0.5 | ≈ 11% |
| 0.8 | ≈ 24% |
| 1.0 | ≈ 33% |
| 1.2 | перемодуляция (недопустимо) |
31.2 Спектр АМ (тон)
Несущая f_c, боковые f_c ± f_m.
Амплитуды: несущая 1, боковые m/2.
Полоса 2 f_m.
31.3 Функции Бесселя (ориентиры)
β = 1: заметны J_0…J_3 (мало боковых, узкая полоса).
β = 5: заметны примерно J_0…J_8 (широкий спектр).
J_0(β) периодически обращается в ноль — несущая «исчезает».
31.4 Полоса ЧМ по Карсону
Δf | f_m | β | B ≈ 2(Δf+f_m) |
| 5 кГц | 5 кГц | 1 | 20 кГц |
| 25 кГц | 5 кГц | 5 | 60 кГц |
| 75 кГц | 15 кГц | 5 | 180 кГц |
| 2.5 кГц | 2.5 кГц | 1 | 10 кГц |
31.5 FM-радио в числах
Девиация Δf = 75 кГц; максимальная звуковая f_m = 15 кГц.
β = 5; полоса ≈ 180–200 кГц; полосы станций разнесены.
Пилот 19 кГц (стерео) — мостик к лекции 1.
31.6 Длины волн
| Частота | λ = c/f | Пример |
| 100 МГц | 3 м | FM-радио |
| 433 МГц | 69 см | ISM-связь |
| 866 МГц | 34.6 см | UHF RFID |
| 2.4 ГГц | 12.5 см | Wi-Fi/Bluetooth |
| 5.8 ГГц | 5.2 см | Wi-Fi 5 ГГц |
31.7 Требуемый ОСШ (ориентиры)
| Схема | бит/символ | Относительный требуемый ОСШ |
| BPSK | 1 | минимальный |
| QPSK | 2 | +3 дБ к BPSK |
| 16-QAM | 4 | заметно выше |
| 64-QAM | 6 | ещё выше (десятки дБ) |
31.8 Приподнятый косинус
Полоса B = (1 + α)/(2 T_s).
α = 0 — узкая полоса, резкая АЧХ; α = 0.35 — типично (DVB, спутник).
α = 1 — шире вдвое, но плавные фронты и лучше допуски.
32. Ещё вопросы (продолжение)
Почему антенна требует размер ~λ? Чтобы эффективно преобразовать ток в волну;
при размерах « λ КПД резко падает.
Что такое длина волны? λ = c/f — расстояние между двумя гребнями.
Зачем промежуточная частота? На ней удобнее фильтровать и усиливать.
Что такое зеркальный канал? Частота, дающая ту же разность с гетеродином.
Зачем нужна синхронизация? Без неё «плывут» частота, фаза и такт.
Что такое OFDM-префикс? Защитный интервал против многолучёвости.
Почему у OFDM высокий пик-фактор? Сумма многих поднесущих иногда «складывается».
Что такое EVM? Разброс точек созвездия — интегральная мера качества.
Чем DSSS помогает? Расширяет спектр кодом; приёмник сжимает сигнал обратно.
Почему GPS требует корреляции? Сигнал слабый и широкополосный; нужен
согласованный фильтр (лекция 6).
Что такое backscatter? Отражение с изменением амплитуды/фазы (RFID).
Чем отличается ASK от АМ? ASK — цифровая (дискретные уровни), АМ — аналоговая.
Почему GMSK применяют в GSM? Постоянная огибающая, узкий спектр, дешёвый
усилитель.
Что такое адаптивная модуляция? Смена схемы под условия канала (AMC).
Где в курсе используется эта лекция? RFID, Wi-Fi, OFDM — в проекте и
лекциях 6–10.
33. Как читать слайды ''lecture05'' (по шагам)
«Зачем модуляция» — показано, как два сигнала расходятся по частоте.
«I/Q» — вектор на комплексной плоскости; I и Q как проекции.
«АМ-сигнал» — несущая, сообщение, огибающая, сам АМ.
«Спектр АМ» — несущая и две боковые на «палочках».
«Глубина модуляции» — m=0.5, 1.0, 1.5.
«DSB/SSB» — как меняется спектр при подавлении несущей/боковой.
«ЧМ-сигнал» — сообщение → мгновенная частота → фаза.
«Спектр ЧМ» — боковые по Бесселю для β=1 и β=5.
«Карсон» — кривая полосы от β.
«ASK/FSK/PSK» — три модуляции для одной битовой последовательности.
«Созвездия» — BPSK/QPSK/16-QAM.
«Приподнятый косинус» — импульс и его спектр.
«OFDM» — сумма поднесущих почти в «кирпич».
«RFID-фаза» — пила фазы по дальности.
34. Типичные ошибки в коде (Python/SciPy)
Забыли умножить на 2π при расчёте фазы (cos(2π f t), не cos(f t)).
Для ЧМ задают мгновенную частоту через cos(2π f t), а надо — через
*интеграл** (cumsum).
Перепутали символьную частоту (1/Ts) и частоту отсчётов (fs).
Применили формирующий фильтр дважды (передающая и приёмная стороны).
Нормируют созвездие по-разному при сравнении (средняя мощность должна совпадать).
Забыли про центрирование спектра (fftshift) при взгляде на −f.
Смотрят спектр без окна и удивляются утечке.
Считают BER по символам, а не по битам (при Грей-кодировании это разные вещи).
Моделируют АМ с m > 1 и получают «странную» огибающую — это перемодуляция.
35. Чек-лист проектирования радиоканала
Определить полосу и скорость сообщения.
Выбрать диапазон/несущую (лицензии, дальность, размер антенны).
Выбрать модуляцию (АМ/ЧМ/PSK/QAM) под ОСШ и требования.
Выбрать формирующий фильтр (roll-off) и полосу.
Заложить синхронизацию (частотную, фазовую, тактовую).
Оценить отношение сигнал/шум и энергетический бюджет (link budget).
Продумать помехоустойчивость (кодирование, расширение спектра).
Проверить регуляторные ограничения (маска спектра).
Смоделировать в Python, измерить BER/EVM.
Проверить на железе (SDR, отладочная плата).
36. Аналогии и метафоры
Несущая — поезд, а сигнал — пассажир: поезд едет быстро, пассажир «медленный».
Модуляция — смена «окраски» поезда по сообщению.
АМ — яркость фонаря меняется; ЧМ — «дрожит» высота свистка.
I/Q — координаты X и Y, которыми можно задать любую точку.
Созвездие — «алфавит» из точек; приёмник читает ближайшую букву.
Формирующий фильтр — «сглаживание букв», чтобы не сливались.
OFDM — оркестр из многих тихих инструментов вместо одного громкого.
Расширение спектра — шёпот многих голосов: по отдельности неслышно, вместе — сигнал.
Супергетеродин — «перевод» на понятный язык (промежуточную частоту).
37. История радио и модуляции (кратко)
1860-е: уравнения Максвелла предсказывают радиоволны.
1887: Герц экспериментально показывает волны.
1895–1901: Маркони — беспроводная связь через Атлантику.
1906: Фессенден — первое аудио-радиовещание (АМ).
1930-е: Армстронг — широкополосная ЧМ, борьба с помехами.
1940-е: Шеннон — теория информации и предел пропускной способности.
1960–70-е: цифровая связь, PSK/QAM.
1990-е: OFDM в DAB/DVB; затем Wi-Fi и LTE.
2000-е: SDR — обработка I/Q в цифре.
Вывод: современные методы — эволюция идей АМ/ЧМ + БПФ + теория информации.
38. Инструменты: SDR и стек
Аппаратура SDR: RTL-SDR (приём), HackRF, USRP, PlutoSDR.
Программы: GNU Radio, SDR#, GQRX, Inspectrum.
Python: numpy/scipy (генерация, фильтры, БПФ), matplotlib (созвездия,
водопады).
Библиотеки связи: komm (быстрая демодуляция), готовые блоки GNU Radio.
Учебное: pySDR — практическое введение в I/Q и демодуляцию.
В курсе достаточно numpy/scipy; SDR — для проекта и лабораторий.
39. Связь с другими лекциями курса
Лекция 1 — оцифровка; пилот 19 кГц, сигналы вокруг нас.
Лекция 2 — спектры АМ/ЧМ как примеры гармонического анализа.
Лекция 3 — ДПФ: как считать спектр модулированного сигнала.
Лекция 4 — БПФ, окна, PSD: инструмент анализа; OFDM строится на БПФ.
Лекция 5 — модуляция и I/Q (сегодня).
Лекция 6 — свёртка и корреляция: согласованный фильтр, приём.
Лекции 7–8 — фильтры: формирующий и согласованный.
Лекция 9 — статистика и Калман: слежение по фазе RFID.
Лекция 10 — многомерная обработка: решётки, MIMO.
40. Итог одной страницей
Модуляция переносит спектр на несущую: s(t) = Re{g(t)e^(j2π f_c t)}.
g(t) = I + jQ — комплексная огибающая; I/Q — базис любого радио.
АМ: несущая + две боковые, полоса 2f_m, КПД ≤ 33%; есть DSB-SC и SSB.
ЧМ/ФМ: индекс β, спектр Бесселя, полоса Карсона 2(Δf+f_m).
Цифра: ASK/FSK/PSK, созвездия BPSK/QPSK/QAM, Грей-код.
Формирующий фильтр убирает МСИ; OFDM = много поднесущих через IFFT/FFT.
SDR работает в I/Q; RFID — backscatter, RSSI и фаза.
Всё это — прямой вход в проект и в лекции 6–10.
41. Формульная шпаргалка (формула → смысл)
λ = c / f → длина волны; определяет размер антенны.
s(t) = Re{g(t)·e^(j2π f_c t)} → реальный сигнал через комплексную огибающую.
g(t) = I + jQ → комплексная огибающая; I и Q — квадратуры.
A = sqrt(I² + Q²), φ = arctan(Q/I) → амплитуда и фаза.
s(t) = I·cos(2π f_c t) − Q·sin(2π f_c t) → квадратурная форма.
cos a·cos b = ½[cos(a−b) + cos(a+b)] → откуда боковые АМ.
s_АМ = (1 + m·cos(2π f_m t))·cos(2π f_c t) → АМ-сигнал.
η = m² / (2 + m²) → КПД АМ.
f(t) = f_c + k_f·u(t) → мгновенная частота ЧМ.
φ(t) = 2π k_f ∫u(τ)dτ → фаза как интеграл сообщения.
β = Δf / f_m → индекс модуляции ЧМ.
s_ЧМ = A·Σ J_k(β)·cos(2π(f_c + k f_m)t) → спектр ЧМ (Бессель).
B ≈ 2(Δf + f_m) → правило Карсона.
B = (1 + α)/(2 T_s) → полоса при приподнятом косинусе.
f_k = k/T → ортогональные поднесущие OFDM.
IFFT/FFT → модуляция/демодуляция OFDM.
φ = 2π·2d/λ → фаза обратного рассеяния (RFID).
42. Мини-лаборатория (что сделать в Python)
Сгенерировать АМ с m = 0.5 и m = 1.0; сравнить огибающие.
Посчитать спектр АМ (окно Hann) и найти несущую и две боковые.
Проверить формулу КПД: измерить мощности по спектру.
Сгенерировать ЧМ для β = 1 и β = 5; сравнить число боковых.
Сверить амплитуды боковых с scipy.special.jv.
Построить созвездия BPSK/QPSK/16-QAM с Грей-кодированием.
Пропустить символы через RC-фильтр и посмотреть на «глаз».
Смодулировать, получить I/Q, демодулировать и сравнить с исходным.
Добавить шум и измерить BER для BPSK/QPSK при разных ОСШ.
Собрать OFDM из 16 поднесущих через IFFT и увидеть спектр.
Смоделировать backscatter RFID и оценить фазу/дальность.
Запустить тот же сигнал в GNU Radio (по возможности) и сравнить.
43. Методические заметки для преподавателя
Начинать с «боли»: без модуляции антенна не работает — показать числа.
Демонстрировать «до/после»: сообщение → модуляция → спектр → демодуляция.
Давать руками: пусть студент меняет m, β, α и смотрит эффект.
Типичные ошибки студентов:
путают комплексную огибающую и сам сигнал;
считают, что у ЧМ узкий спектр;
не видят разницы между фазой и частотой;
забывают про формирующий фильтр;
путают символьную скорость и частоту отсчётов.
Как проверять понимание:
объяснить, откуда две боковые АМ;
выбрать модуляцию под задачу и обосновать;
прочитать созвездие и оценить помехоустойчивость;
объяснить, зачем OFDM и при чём тут БПФ.
Связь с практикой: каждый приём привязать к проекту (RFID, Wi-Fi, SDR).
Оценивание: ноутбук с графиками + краткий вывод с обоснованием выбора
модуляции и параметров.
44. Главная мысль
Радио без модуляции невозможно: сигнал надо «поднять» на несущую.
Комплексная огибающая и I/Q — универсальный язык, на котором говорит вся
современная радиоаппаратура.
работает вокруг нас.
синхронизация.
статистической обработке (лекции 9–10), а в проекте — к RFID, Wi-Fi и SDR.
45. Энергетика радиолинии (link budget)
Чтобы связь работала, нужно, чтобы принятая мощность превышала шум.
Простейшая модель — формула Фрииса:
В децибелах удобнее складывать «плюсы» и «минусы»:
Потери свободного пространства: L_fs = 20·log10(4π d / λ).
Плюс потери в кабелях, КСВ, препятствия, запас на замирания.
Итог: энергетический бюджет определяет дальность и качество.
Пример порядка: удвоение дальности → +6 дБ потерь.
Уровень шума зависит от полосы: N = k·T·B (шире полоса — больше шум).
Отсюда прямое следствие: широкая полоса требует больше мощности.
46. Распространение радиоволн (что портит сигнал)
Свободное пространство — идеальный случай (потери только геометрические).
Затухание в среде (дождь, листва, стены) — сильнее на высоких частотах.
Многолучёвость: сигнал приходит по нескольким путям с разными задержками.
Замирания (fading): случайные провалы уровня.
Доплеровский сдвиг: движение меняет частоту приёма.
Выводы для модуляции:
в плохом канале — устойчивая схема (BPSK/QPSK);
в хорошем — быстрая (64-QAM);
OFDM удобен против многолучёвости.
47. Что читать и смотреть дальше
Классика: Оппенгейм/Шафер (сигналы и системы), Прокис (цифровая связь).
По радио: Скляр (цифровая связь), учебники по OFDM и MIMO.
Практика: pySDR (онлайн), документация GNU Radio.
Книги по RFID: Finkenzeller, «RFID Handbook».
В курсе: следующие лекции (свёртка/фильтры/статистика) и сквозной проект.
Полезно: уметь читать спектрограмму реального Wi-Fi/LTE сигнала.
Материалы