Рис. 3.4. Манипуляция с минимальным сдвигом: а) модифицированный синфазный поток битов; б) произведение синфазного потока битов и несущей; в) модифицированный квадратурный поток битов; г) произведение квадратурного потока битов и несущей; д) сигнал MSK.
3.4 Квадратурная модуляция и ее характеристики (QPSK, QAM)
Рассмотрим квадратурную фазовую манипуляцию (QPSK). Исходный поток данных dk(t)=d0, d1, d2,… состоит из биполярных импульсов, т.е. dk принимают значения +1 или -1 (рис. 3.5.а)), представляющие двоичную единицу и двоичный нуль. Этот поток импульсов разделяется на синфазный поток dI(t) и квадратурный - dQ(t), как показано на рис. 3.5.б).
dI(t)=d0, d2, d4,… (четные биты)
dQ(t)=d1, d3, d5,… (нечетные биты)
Удобную ортогональную реализацию сигнала QPSK можно получить, используя амплитудную модуляцию синфазного и квадратурного потоков на синусной и косинусной функциях несущей.
С помощью тригонометрических тождеств s(t) можно представить в следующем виде: s(t)=cos(2πf0t+θ(t)). Модулятор QPSK, показанный на рис. 3.5.в), использует сумму синусоидального и косинусоидального слагаемых. Поток импульсов dI(t) используется для амплитудной модуляции (с амплитудой +1 или -1) косинусоиды. Это равноценно сдвигу фазы косинусоиды на 0 или π; следовательно, в результате получаем сигнал BPSK. Аналогично поток импульсов dQ(t) модулирует синусоиду, что дает сигнал BPSK, ортогональный предыдущему. При суммировании этих двух ортогональных компонентов несущей получается сигнал QPSK. Величина θ(t) будет соответствовать одному из четырех возможных сочетаний dI(t) и dQ(t) в выражении для s(t): θ(t)=00, ±900 или 1800; результирующие векторы сигналов показаны в сигнальном пространстве на рис. 3.6. Так как cos(2πf0t) и sin(2πf0t) ортогональны, два сигнала BPSK можно обнаруживать раздельно. QPSK обладает рядом преимуществ перед BPSK: т.к. при модуляции QPSK один импульс передает два бита, то в два раза повышается скорость передачи данных или при той же скорости передачи данных, что и в схеме BPSK, используется в два раза меньшая полоса частот; а так же повышается помехоустойчивость, т.к. импульсы в два раза длиннее, а следовательно и больше по мощности, чем импульсы BPSK. [2]
Рис. 3.5. Модуляция QPSK.
Рис. 3.6. Сигнальное пространство для схемы QPSK.
Квадратурную амплитудную модуляцию (KAM, QAM) можно считать логическим продолжением QPSK, поскольку сигнал QAM также состоит из двух независимых амплитудно-модулированных несущих.
При квадратурной амплитудной модуляции изменяется как фаза, так и амплитуда сигнала, что позволяет увеличить количество кодируемых бит и при этом существенно повысить помехоустойчивость. Квадратурное представление сигналов является удобным и достаточно универсальным средством их описания. Квадратурное представление заключается в выражении колебания линейной комбинацией двух ортогональных составляющих – синусоидальной и косинусоидальной (синфазной и квадратурной):
s(t)=A(t)cos(ωt + φ(t))=x(t)sinωt + y(t)cosωt, где
x(t)=A(t)(-sinφ(t)),y(t)=A(t)cosφ(t)
Такая дискретная модуляция (манипуляция) осуществляется по двум каналам, на несущих, сдвинутых на 900 друг относительно друга, т.е. находящихся в квадратуре (отсюда и название).
Поясним работу квадратурной схемы на примере формирования сигналов четырехфазной ФМ (ФМ-4) (рис. 3.7).
Рис. 3.7. Схема квадратурного модулятора.
Рис. 3.8. 16-ричное пространство сигналов (QAM-16).
Исходная последовательность двоичных символов длительностью Т при помощи регистра сдвига разделяется на нечетные импульсы y, которые подаются в квадратурный канал (cosωt), и четные – x, поступающие в синфазный канал (sinωt). Обе последовательности импульсов поступают на входы соответствующих формирователей манипулированных импульсов, на выходах которых образуются последовательности биполярных импульсов x(t) и y(t) с амплитудой ±Um и длительностью 2T. Импульсы x(t) и y(t) поступают на входы канальных перемножителей, на выходах которых формируются двухфазные (0, π) ФМ колебания. После суммирования они образуют сигнал ФМ-4.
На рис. 3.8. показано двухмерное пространство сигналов и набор векторов сигналов, модулированных 16-ричной QAM и изображенных точками, которые расположены в виде прямоугольной совокупности.
Из рис. 3.8. видно, что расстояние между векторами сигналов в сигнальном пространстве при QAM больше, чем при QPSK, следовательно, QAM является более помехоустойчивой по сравнению с QPSK,
3.5 Реализация квадратурных модемов
Модем предназначен для передачи/приема информации по обычным телефонным проводам. В этом смысле модем осуществляет роль интерфейса между компьютером и телефонной сетью. Его основная задача заключается в преобразовании передаваемой информации к виду, приемлемому для передачи по телефонным каналам связи, и в преобразовании принимаемой информации к виду, приемлемому для компьютера. Как известно, компьютер способен обрабатывать и передавать информацию в двоичном коде, то есть в виде последовательности логических нулей и единиц, называемых битами. Логической единице можно поставить в соответствие высокий уровень напряжения, а логическому нулю — низкий. При передаче информации по телефонным проводам необходимо, чтобы характеристики передаваемых электрических сигналов (мощность, спектральный состав и т.д.) соответствовали требованиям приемной аппаратуры АТС. Одно из основных требований заключается в том, чтобы спектр сигнала лежал в диапазоне от 300 до 3400 Гц, то есть имел ширину не более 3100 Гц. Для того чтобы удовлетворить этому и многим другим требованиям, данные подвергаются соответствующему кодированию, которым, собственно, и занимается модем. Существует несколько способов возможной кодировки, при которых данные можно передавать по абонентским коммутируемым каналам. Эти способы отличаются друг от друга, как скоростью передачи, так и помехоустойчивостью. В то же время, независимо от способа кодировки, данные передаются по абонентским каналам только в аналоговом виде. Это означает, что для передачи информации используется синусоидальный несущий сигнал, который подвергается аналоговой модуляции. Применение аналоговой модуляции приводит к спектру гораздо меньшей ширины при неизменной скорости передачи информации. Аналоговая модуляция — это такой способ физического кодирования, при котором информация кодируется изменением амплитуды, частоты и фазы синусоидального сигнала несущей частоты. Существует несколько базовых способов аналоговой модуляции: амплитудная, частотная и относительная фазовая. В модемах используются перечисленные способы модуляции, но не по отдельности, а все вместе. К примеру, амплитудная модуляция может использоваться совместно с фазовой модуляцией (амплитудно-фазовая модуляция). Главная проблема, возникающая при передаче информации по абонентским каналам, — это повышение скорости. Скорость ограничивается шириной спектральной полосы пропускания канала связи. Однако имеется способ, позволяющий значительно повысить скорость передачи информации без увеличения ширины спектра сигнала. Основная идея такого способа заключается в использовании многопозиционного кодирования. Последовательность бит данных разбивается на группы (символы), каждой из которых ставится в соответствие некоторое дискретное состояние сигнала. Например, используя 16 различных состояний сигнала (они могут отличаться друг от друга, как по амплитуде, так и по фазе), можно закодировать все возможные комбинации для последовательностей из 4 бит. Соответственно 32 дискретных состояния позволят закодировать в одном состоянии группу из пяти бит. На практике для повышения скорости передачи информации используется в основном многопозиционная амплитудно-фазовая модуляция с несколькими возможными значениями уровней амплитуды и сдвига фазы сигнала. Такой тип модуляции получил название квадратурной амплитудной модуляции (КАМ). В случае КАМ состояния сигнала удобно изображать на сигнальной плоскости. Каждая точка сигнальной плоскости имеет две координаты: амплитуду и фазу сигнала и представляет собой закодированную комбинацию последовательности бит. Для повышения помехоустойчивости квадратурной амплитудной модуляции может использоваться так называемая треллис-модуляция (Trellis Code Modulation, ТСМ) или, иначе, решетчатое кодирование. При треллис-модуляции к каждой группе бит, передаваемых за одно дискретное состояние сигнала, добавляется еще один избыточный треллис-бит. Если, к примеру, информационные биты разбиты на группы по 4 бита (всего возможно 16 различных комбинаций), то в сигнальной плоскости размещается 16 сигнальных точек. Добавление пятого треллис-бита приведет к тому, что возможных комбинаций окажется 32, то есть количество сигнальных точек увеличится вдвое. Однако не все комбинации бит являются разрешенными, то есть имеющими смысл. В этом и заключается идея треллис-кодирования. Значение добавляемого треллис-бита определяется по особому алгоритму. Расчетом добавляемого треллис-бита занимается специальный кодер. На принимающем модеме для анализа поступающих последовательностей битов предназначен специальный декодер — так называемый декодер Витерби. Если принимаемые последовательности являются разрешенными, то считается, что передача происходит без ошибок и треллис-бит просто удаляется. Если же среди принимаемых последовательностей встречаются запрещенные последовательности, то при помощи особого алгоритма декодер Витерби находит наиболее подходящую разрешенную последовательность, исправляя, таким образом, ошибки передачи. Итак, смысл решетчатого кодирования — ценой сравнительно небольшой избыточности повысить помехоустойчивость передачи. Использование треллис-кодирования позволяет главным образом, защитить от перепутывания именно соседние в сигнальном пространстве точки, которые как раз более всего подвержены возможности «перепутаться» под действием помех.
4. Характеристики приема сигналов в телекоммуникационных системах