...

воскресенье, 13 декабря 2020 г.

Как данные передаются по радио?

Привет, Хабр.

В одном из комментариев к предыдущим статьям был задан вопрос, можно ли по виду сигнала определить вид его модуляции. Идея рассмотреть основные виды модуляции показалась довольно-таки интересной.

Попробуем разобраться, без формул и максимально просто, как можно передать данные из точки «А» в точку «В».

OOK (On-Off Keying)


Самый простой вид цифрового кодирования. Просто включаем-выключаем передатчик в соответствии с двоичным сигналом:

На спектре такой сигнал выглядит примерно так, их довольно много на частоте ~433 МГц:

Схема передатчика очень проста, поэтому активно используется в беспроводных пультах, радиокнопках и прочих устройствах ценой 1-2$. Никакого шифрования здесь обычно нет, передать и принять такой сигнал может любой желающий, так что ставить такой пульт на дверь гаража, где стоит Lamborgini, я бы не стал, но для ночника у кровати вполне сойдет (такая лампа, купленная в ближайшем MediaMarkt, работает у меня 3 года, ложных срабатываний не было ни разу, принцип «неуловимого Джо» в действии).

Интересно отметить, что исторически это наверное один из самых первых способов радиопередачи. Если включать-выключать передатчик с помощью ключа и принимать сигнал на слух или на бумажную ленту, мы получим старую добрую азбуку Морзе.

Амплитудная модуляция (АМ)


АМ мы наверное сможем видеть еще долго — модуляция используется как в вещательных станциях, так и в передатчиках авиадиапазона 118-137 МГц. Отличительная особенность АМ — спектр симметричен относительно центральной частоты. «На глаз» даже можно примерно понять, что передается, речь или музыка. Скриншот из онлайн приемника Websdr Twente:

Исторически АМ был одним из первых способов приема и передачи речи — всем известная «школьная» схема детекторного приемника отличалась крайней простотой, и даже не требовала батареек для приема — для работы высокоомных наушников было достаточно энергии радиоволн. Любопытно, что такие приемники выпускались в СССР серийно аж до 60х годов:

Детекторный приемник «Комсомолец» (с) Википедия

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

Частотная модуляция (FM)


В частотной модуляции работает всем известное FM-вещание. Интересно отметить, что в передатчике FM-станции кодируется не только звук — передается сложный сигнал, включающий моно и стерео каналы, пилот-тон, RDS и пр. Чтобы не путать с «обычной» FM, у инженеров такая модуляция обычно называется WFM (Wide FM). В программе HDSDR несложно увидеть спектр радиостанции после декодирования:

На сигнале (справа снизу) несложно видеть пилот-тон на частоте 19 КГц, RDS, моно и стерео-каналы FM-вещания. В отличие от WFM, радионяни, рации и прочие аналогичные устройства используют «узкую» FM (NFM, Narrow FM) модуляцию, где передается только звук.

Частотная модуляция активно используется и для цифровых сигналов, в этом случае для передачи бинарного кода может использоваться переключение двух частот. В качестве примера можно привести сигнал немецкой станции Pinneberg, наличие двух частот хорошо видно на спектре:

Частот в принципе, может быть и больше 2х. Пример такого сигнала — радиолюбительский FT8:

Интересно, что модуляция может быть и комбинированной — например в авиации используется система ACARS, передающая текстовые сообщения. Цифровой FM сигнал передается через АМ передатчик. Зачем так сложно? Вероятно, используется уже готовый передатчик, ко входу которого просто подключили цифровую схему, формирующую FM-сигнал. Legacy в чистом виде, но вероятно, это дешевле, чем менять миллионы передатчиков в аэропортах и самолетах во всем мире.

Фазовая модуляция (PSK)


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

Фаз может быть больше 2х, например 4, 18 или 16, все зависит от скорости и канала связи.

Можно менять и фазу и амплитуду одновременно, что дает нам еще большую скорость, но требует более сложного кодирования и декодирования. В качестве примера такого сигнала можно привести QAM. Такой сигнал наглядно проще всего изобразить на фазовой плоскости:

Image (с) QAM Wikipedia

Orthogonal frequency-division multiplexing (OFDM)


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

В качестве примера можно привести DRM, сигналы такого формата можно увидеть на вещательных диапазонах, разница между АМ и DRM хорошо видна на спектре:

Это цифровой сигнал шириной 10 КГц, в котором параллельно передается 206 несущих с интервалом 47 Гц.

OFDM используется и в WiFi (802.11a), структура сигнала там сложнее, желающие могут изучить PDF самостоятельно.

Code-division multiple access (CDMA)


Другой способ широкополосной передачи — разделение данных. Данные для нескольких получателей могут быть комбинированы в один сигнал с помощью специальной функции (например Walsh code), которая гарантирует как прямое, так и обратное преобразование. Одним из ключевых факторов и в OFDM и в CDMA является так называемая «ортогональность», получаемые сигналы не должны «смешиваться», чтобы из результирующего сигнала можно было извлечь исходные данные.

Хороший пример разбора такого кодирования с помощью ручки и бумаги можно найти здесь, интересующимся рекомендую посмотреть.

Заключение


Все что приведено выше, это разумеется, очень краткое объяснение «на пальцах», в реальности, описание только одного декодера может занять в несколько раз больше текста, да и вряд ли многим здесь это нужно — Хабр это все же не научный журнал. Впрочем, общее впечатление у читателей надеюсь все же осталось. При наличии интереса у аудитории (что будет определяться по оценкам текста:) какой-либо из сигналов можно будет разобрать более подробно.

В завершение интересно отметить, что различные схемы кодирования — это не просто какая-то математическая абстракция — все это активно используется, в том числе и в военных целях (например протокол STANAG модемов NATO). Этот скриншот сделан во время написания текста с помощью онлайн-приемника Websdr:

Как можно видеть, несмотря на наличие интернета практически в любой обитаемой точке планеты, возможность передать данные напрямую, анонимно и без посредников, весьма актуальна — каждая линия на графике это работающий прямо сейчас канал связи (и да, внимательные читатели могут заметить здесь даже сигналы азбуки морзе, несмотря на 2020 год).

Let's block ads! (Why?)

Комментариев нет:

Отправить комментарий