Привет, Хабр.
В одном из комментариев к предыдущим статьям был задан вопрос, можно ли по виду сигнала определить вид его модуляции. Идея рассмотреть основные виды модуляции показалась довольно-таки интересной.
Попробуем разобраться, без формул и максимально просто, как можно передать данные из точки «А» в точку «В».
Самый простой вид цифрового кодирования. Просто включаем-выключаем передатчик в соответствии с двоичным сигналом:
На спектре такой сигнал выглядит примерно так, их довольно много на частоте ~433 МГц:
Схема передатчика очень проста, поэтому активно используется в беспроводных пультах, радиокнопках и прочих устройствах ценой 1-2$. Никакого шифрования здесь обычно нет, частота и битовая последовательность жестко «зашиты», передать и принять сигнал может любой желающий, так что ставить такой пульт на дверь гаража, где стоит Lamborgini, я бы не стал, но для ночника у кровати вполне сойдет (такая лампа, купленная в ближайшем MediaMarkt, работает у меня 3 года, ложных срабатываний не было ни разу, принцип «неуловимого Джо» в действии).
Интересно отметить, что исторически это наверное один из самых первых способов радиопередачи. Если включать-выключать передатчик с помощью ключа и принимать сигнал на слух или на бумажную ленту, мы получим старую добрую азбуку Морзе.
АМ мы наверное сможем видеть еще долго — модуляция используется как в вещательных станциях, так и в передатчиках авиадиапазона 118-137 МГц. Отличительная особенность АМ — спектр симметричен относительно центральной частоты. «На глаз» даже можно примерно понять, что передается, речь или музыка. Скриншот из онлайн приемника Websdr Twente:
Исторически АМ был одним из первых способов приема и передачи речи — всем известная «школьная» схема детекторного приемника отличалась крайней простотой, и даже не требовала батареек для приема — для работы высокоомных наушников было достаточно энергии радиоволн. Любопытно, что такие приемники выпускались в СССР серийно аж до 60х годов:
Детекторный приемник «Комсомолец» (с) Википедия
Видимо, с доступностью как приемников, так и источников питания в глубинке были определенные проблемы, так что детекторный приемник долго оставался актуален.
Однополосная модуляция является частным случаем амплитудной. Как было сказано выше, спектр АМ сигнала симметричен относительно центра. Но можно передавать лишь «одну половину» сигнала, что обеспечивает большую дальность при той же мощности передатчика:
Однополосная модуляция (с) Википедия
Как видно из картинки, можно настроиться на верхнюю или нижнюю боковую полосу, такой режим в приемнике или передатчике соответственно обозначается USB или LSB.
В режиме однополосной модуляции работают служебные станции, передаются метеосводки на коротких волнах, также он используется радиолюбителями. Но не менее важен он еще и тем, что в режиме USB или LSB спектр сигнала фактически переносится с радиочастоты на звуковую без искажений — что позволяет принимать различные виды цифровых сигналов, рассмотренных ниже. Это важно иметь в виду при выборе радиоприемника — цифровые виды связи (FSK, PSK и пр) могут приниматься и декодироваться лишь в режиме однополосной модуляции, простой бытовой приемник с поддержкой «обычной» AM принять такие сигналы не сможет.
В частотной модуляции работает всем известное FM-вещание. Интересно отметить, что в передатчике FM-станции кодируется не только звук — передается сложный сигнал, включающий моно и стерео каналы, пилот-тон, RDS и пр. Чтобы не путать с «обычной» FM, у инженеров такая модуляция обычно называется WFM (Wide FM). В программе HDSDR несложно увидеть спектр радиостанции после декодирования:
На сигнале (справа снизу) несложно видеть пилот-тон на частоте 19 КГц, RDS, моно и стерео-каналы FM-вещания. В отличие от WFM, радионяни, рации и прочие аналогичные устройства используют «узкую» FM (NFM, Narrow FM) модуляцию, где передается только звук.
Частотная модуляция активно используется и для цифровых сигналов, в этом случае для передачи бинарного кода может использоваться переключение двух частот. В качестве примера можно привести сигнал немецкой станции Pinneberg, наличие двух частот хорошо видно на спектре:
Pinneberg передает метеосводки судам на длинных, средних и коротких волнах. Частот в принципе, может быть и больше 2х. Пример такого сигнала — радиолюбительский FT8:
С помощью FT8 радиолюбители могут обмениваться короткими сообщениями на расстоянии в несколько тысяч километров при мощности всего лишь несколько ватт.
Интересно, что модуляция может быть и комбинированной — например в авиации используется система ACARS, передающая текстовые сообщения. Цифровой FM сигнал передается через АМ передатчик. Зачем так сложно? Вероятно, используется уже готовый передатчик, ко входу которого просто подключили цифровую схему, формирующую FM-сигнал. Legacy в чистом виде, но вероятно, это дешевле, чем менять миллионы передатчиков в аэропортах и самолетах во всем мире.
Кроме частоты, мы можем менять и фазу сигнала, что дает нам фазовую модуляцию. Такие сигналы могут уверенно приниматься на больших расстояниях, и используются в частности, в спутниковой связи. Из радиолюбительских протоколов можно отметить PSK31, который одно время был весьма популярен.
С помощью PSK31 можно обмениваться информацией в виде «текстового чата», подключив трансивер к компьютеру. Фаз может быть больше 2х, например 4, 18 или 16, все зависит от скорости и канала связи.
Можно менять и фазу и амплитуду одновременно, что дает нам еще большую скорость, но требует более сложного кодирования и декодирования. В качестве примера такого сигнала можно привести QAM. Такой сигнал наглядно проще всего изобразить на фазовой плоскости:
Image (с) QAM Wikipedia
Модуляция QAM используется при передаче данных в стандарте LTE и в цифровом телевидении DVB-T.
Одним из современных методов модуляции является OFDM. Его суть состоит в том, что отдельные биты сигнала можно передавать параллельно, представляя сигнал в виде независимо работающих частотных каналов (subcarriers), каждый из которых передает свой отдельный бит. Есть определенные математические правила, гарантирующие что каналы не будут пересекаться и могут быть декодированы.
В качестве примера можно привести DRM, сигналы такого формата можно увидеть на вещательных диапазонах, разница между АМ и DRM хорошо видна на спектре:
Это цифровой сигнал шириной 10 КГц, в котором параллельно передается 206 несущих с интервалом 47 Гц. Стандарт DRM (Digital Radio Mondiale) используется для передачи цифрового радио на средних и коротких волнах, просьба не путать с другим стандартом Digital Rights Management.
OFDM используется и в WiFi (802.11a), структура сигнала там сложнее, желающие могут изучить PDF самостоятельно.
Другой способ широкополосной передачи — разделение данных. Данные для нескольких получателей могут быть комбинированы в один сигнал с помощью специальной функции (например Walsh code), которая гарантирует как прямое, так и обратное преобразование. Одним из ключевых факторов и в OFDM и в CDMA является так называемая «ортогональность», получаемые сигналы не должны «смешиваться», чтобы из результирующего сигнала можно было извлечь исходные данные.
Кодирование CDMA используется в мобильных сетях 3G. Хороший пример разбора CDMA с помощью ручки и бумаги можно найти здесь, интересующимся рекомендую посмотреть.
Все что приведено выше, это разумеется, очень краткое объяснение «на пальцах», в реальности, описание только одного декодера может занять в несколько раз больше текста чем вся статья целиком, да и вряд ли многим здесь это нужно — Хабр это все же не научный журнал. Впрочем, общее впечатление у читателей надеюсь все же осталось. При наличии интереса у аудитории (что будет определяться по оценкам текста:) какой-либо из сигналов можно будет разобрать более подробно.
В завершение интересно отметить, что различные схемы кодирования — это не просто какая-то математическая абстракция — все это активно используется, в том числе и в военных целях (например протокол STANAG модемов NATO). Этот скриншот сделан во время написания текста с помощью онлайн-приемника Websdr:
Как можно видеть, несмотря на наличие интернета практически в любой обитаемой точке планеты, возможность передать данные напрямую, анонимно и без посредников, весьма актуальна — каждая линия на графике это работающий прямо сейчас канал связи (и да, внимательные читатели могут заметить здесь даже сигналы азбуки морзе, несмотря на 2020 год).
В одном из комментариев к предыдущим статьям был задан вопрос, можно ли по виду сигнала определить вид его модуляции. Идея рассмотреть основные виды модуляции показалась довольно-таки интересной.
Попробуем разобраться, без формул и максимально просто, как можно передать данные из точки «А» в точку «В».
OOK (On-Off Keying)
Самый простой вид цифрового кодирования. Просто включаем-выключаем передатчик в соответствии с двоичным сигналом:
На спектре такой сигнал выглядит примерно так, их довольно много на частоте ~433 МГц:
Схема передатчика очень проста, поэтому активно используется в беспроводных пультах, радиокнопках и прочих устройствах ценой 1-2$. Никакого шифрования здесь обычно нет, частота и битовая последовательность жестко «зашиты», передать и принять сигнал может любой желающий, так что ставить такой пульт на дверь гаража, где стоит Lamborgini, я бы не стал, но для ночника у кровати вполне сойдет (такая лампа, купленная в ближайшем MediaMarkt, работает у меня 3 года, ложных срабатываний не было ни разу, принцип «неуловимого Джо» в действии).
Интересно отметить, что исторически это наверное один из самых первых способов радиопередачи. Если включать-выключать передатчик с помощью ключа и принимать сигнал на слух или на бумажную ленту, мы получим старую добрую азбуку Морзе.
Амплитудная модуляция (АМ)
АМ мы наверное сможем видеть еще долго — модуляция используется как в вещательных станциях, так и в передатчиках авиадиапазона 118-137 МГц. Отличительная особенность АМ — спектр симметричен относительно центральной частоты. «На глаз» даже можно примерно понять, что передается, речь или музыка. Скриншот из онлайн приемника Websdr Twente:
Исторически АМ был одним из первых способов приема и передачи речи — всем известная «школьная» схема детекторного приемника отличалась крайней простотой, и даже не требовала батареек для приема — для работы высокоомных наушников было достаточно энергии радиоволн. Любопытно, что такие приемники выпускались в СССР серийно аж до 60х годов:
Детекторный приемник «Комсомолец» (с) Википедия
Видимо, с доступностью как приемников, так и источников питания в глубинке были определенные проблемы, так что детекторный приемник долго оставался актуален.
Однополосная модуляция (USB, LSB, SSB)
Однополосная модуляция является частным случаем амплитудной. Как было сказано выше, спектр АМ сигнала симметричен относительно центра. Но можно передавать лишь «одну половину» сигнала, что обеспечивает большую дальность при той же мощности передатчика:
Однополосная модуляция (с) Википедия
Как видно из картинки, можно настроиться на верхнюю или нижнюю боковую полосу, такой режим в приемнике или передатчике соответственно обозначается USB или LSB.
В режиме однополосной модуляции работают служебные станции, передаются метеосводки на коротких волнах, также он используется радиолюбителями. Но не менее важен он еще и тем, что в режиме USB или LSB спектр сигнала фактически переносится с радиочастоты на звуковую без искажений — что позволяет принимать различные виды цифровых сигналов, рассмотренных ниже. Это важно иметь в виду при выборе радиоприемника — цифровые виды связи (FSK, PSK и пр) могут приниматься и декодироваться лишь в режиме однополосной модуляции, простой бытовой приемник с поддержкой «обычной» AM принять такие сигналы не сможет.
Частотная модуляция (FM)
В частотной модуляции работает всем известное FM-вещание. Интересно отметить, что в передатчике FM-станции кодируется не только звук — передается сложный сигнал, включающий моно и стерео каналы, пилот-тон, RDS и пр. Чтобы не путать с «обычной» FM, у инженеров такая модуляция обычно называется WFM (Wide FM). В программе HDSDR несложно увидеть спектр радиостанции после декодирования:
На сигнале (справа снизу) несложно видеть пилот-тон на частоте 19 КГц, RDS, моно и стерео-каналы FM-вещания. В отличие от WFM, радионяни, рации и прочие аналогичные устройства используют «узкую» FM (NFM, Narrow FM) модуляцию, где передается только звук.
Частотная модуляция активно используется и для цифровых сигналов, в этом случае для передачи бинарного кода может использоваться переключение двух частот. В качестве примера можно привести сигнал немецкой станции Pinneberg, наличие двух частот хорошо видно на спектре:
Pinneberg передает метеосводки судам на длинных, средних и коротких волнах. Частот в принципе, может быть и больше 2х. Пример такого сигнала — радиолюбительский FT8:
С помощью FT8 радиолюбители могут обмениваться короткими сообщениями на расстоянии в несколько тысяч километров при мощности всего лишь несколько ватт.
Интересно, что модуляция может быть и комбинированной — например в авиации используется система ACARS, передающая текстовые сообщения. Цифровой FM сигнал передается через АМ передатчик. Зачем так сложно? Вероятно, используется уже готовый передатчик, ко входу которого просто подключили цифровую схему, формирующую FM-сигнал. Legacy в чистом виде, но вероятно, это дешевле, чем менять миллионы передатчиков в аэропортах и самолетах во всем мире.
Фазовая модуляция (PSK)
Кроме частоты, мы можем менять и фазу сигнала, что дает нам фазовую модуляцию. Такие сигналы могут уверенно приниматься на больших расстояниях, и используются в частности, в спутниковой связи. Из радиолюбительских протоколов можно отметить PSK31, который одно время был весьма популярен.
С помощью PSK31 можно обмениваться информацией в виде «текстового чата», подключив трансивер к компьютеру. Фаз может быть больше 2х, например 4, 18 или 16, все зависит от скорости и канала связи.
Можно менять и фазу и амплитуду одновременно, что дает нам еще большую скорость, но требует более сложного кодирования и декодирования. В качестве примера такого сигнала можно привести QAM. Такой сигнал наглядно проще всего изобразить на фазовой плоскости:
Image (с) QAM Wikipedia
Модуляция QAM используется при передаче данных в стандарте LTE и в цифровом телевидении DVB-T.
Orthogonal frequency-division multiplexing (OFDM)
Одним из современных методов модуляции является OFDM. Его суть состоит в том, что отдельные биты сигнала можно передавать параллельно, представляя сигнал в виде независимо работающих частотных каналов (subcarriers), каждый из которых передает свой отдельный бит. Есть определенные математические правила, гарантирующие что каналы не будут пересекаться и могут быть декодированы.
В качестве примера можно привести DRM, сигналы такого формата можно увидеть на вещательных диапазонах, разница между АМ и DRM хорошо видна на спектре:
Это цифровой сигнал шириной 10 КГц, в котором параллельно передается 206 несущих с интервалом 47 Гц. Стандарт DRM (Digital Radio Mondiale) используется для передачи цифрового радио на средних и коротких волнах, просьба не путать с другим стандартом Digital Rights Management.
OFDM используется и в WiFi (802.11a), структура сигнала там сложнее, желающие могут изучить PDF самостоятельно.
Code-division multiple access (CDMA)
Другой способ широкополосной передачи — разделение данных. Данные для нескольких получателей могут быть комбинированы в один сигнал с помощью специальной функции (например Walsh code), которая гарантирует как прямое, так и обратное преобразование. Одним из ключевых факторов и в OFDM и в CDMA является так называемая «ортогональность», получаемые сигналы не должны «смешиваться», чтобы из результирующего сигнала можно было извлечь исходные данные.
Кодирование CDMA используется в мобильных сетях 3G. Хороший пример разбора CDMA с помощью ручки и бумаги можно найти здесь, интересующимся рекомендую посмотреть.
Заключение
Все что приведено выше, это разумеется, очень краткое объяснение «на пальцах», в реальности, описание только одного декодера может занять в несколько раз больше текста чем вся статья целиком, да и вряд ли многим здесь это нужно — Хабр это все же не научный журнал. Впрочем, общее впечатление у читателей надеюсь все же осталось. При наличии интереса у аудитории (что будет определяться по оценкам текста:) какой-либо из сигналов можно будет разобрать более подробно.
В завершение интересно отметить, что различные схемы кодирования — это не просто какая-то математическая абстракция — все это активно используется, в том числе и в военных целях (например протокол STANAG модемов NATO). Этот скриншот сделан во время написания текста с помощью онлайн-приемника Websdr:
Как можно видеть, несмотря на наличие интернета практически в любой обитаемой точке планеты, возможность передать данные напрямую, анонимно и без посредников, весьма актуальна — каждая линия на графике это работающий прямо сейчас канал связи (и да, внимательные читатели могут заметить здесь даже сигналы азбуки морзе, несмотря на 2020 год).