Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Исследоване аналогового модема.DOC
Скачиваний:
22
Добавлен:
21.08.2019
Размер:
179.71 Кб
Скачать
    1. Протокол V.22.Bis

Модуляция сигнала по протоколу V.22.bis отличается от рассмотренного варианта КАМ-16 тем, что она совмещает относительную фазовую модуляцию и модуляцию по протоколу КАМ. Каждый сигнал передает 4 бита информации. Старшие 2 бита определяют номер квадранта, в котором будет находиться вектор текущего сигнала. Номер вычисляется с учетом номера квадранта, в котором был предшествующий сигнал. Младшие два разряда кода определяют один из четырех сигнальных векторов, расположенных в выбранном квадранте. Сигнальная диаграмма протокола показана на рис.5.

Работу модулятора поясним с помощью примера. Предположим, что ранее был передан сигнал, вершина вектора которого находилась в первом квадранте, и на вход модулятора поступили 4 бита информации: 1110.

По табл.6 определяем, что для передачи первых двух бит (11) вектор сигнала должен находиться в нулевом квадранте (1+3  0 mod4). Следующие два бита (10) определяют координаты вектора сигнала (y=3, x=1). Координаты векторов для нулевого квадранта даны в табл. 7. Таким образом, сигнал на выходе модулятора: .

y (S)

  - 3  

11 01 10 11

2

10 00 00 01

  - 1  

-3 -2 -1 1 2 3 x (C)

  --1  

01 00 00 10

-2

11 10 01 11

  - -3  

Рис.5. Сигнальная диаграмма для протокола V.22bis

Таблица 6

Старшие разряды

Разность квадрантов

00

01

11

10

1

0

3

2

Таблица 7

Младшие

разряды

Квадрант 0

Квадрант 1

Квадрант 2

Квадрант 3

x

y

x

y

x

y

x

y

00

01

11

10

1

3

3

1

1

1

3

3

-1

-1

-3

-3

1

3

3

1

-1

-3

-3

-1

-1

-1

-3

-3

1

1

3

3

-1

-3

-3

-1

Алгоритм модуляции включает следующие этапы:

  1. Запоминание номера квадранта, в котором находился вектор ранее переданного сигнала.

  2. Определение (табл. 6) по старшим разрядам кода номера квадранта, в котором должен находиться вектор текущего сигнала.

  3. Определение (табл.7) по двум младшим разрядам кода координат x y вектора сигнала.

Демодуляция сигнала предполагает выполнение следующих операций:

  1. Вычисление составляющих S и C принятого сигнала.

  2. Определение номера квадранта, в который попал принятый сигнал.

  3. Вычисление разности номеров квадрантов между принятым и предшествующим сигналами и по табл.6 определение старших разрядов кода.

  4. Сравнение составляющих сигнала с порогами, установленными в демодуляторе, и принятие решения о младших разрядах кода.

Алгоритм демодуляции поясняет рис.5, на котором сигнальная плоскость разделена осями координат C и S на квадранты. Каждый квадрант разделен горизонтальными и вертикальными линиями на 4 зоны. Каждой зоне соответствует код, который принимается демодулятором при попадании сигнала в данную зону.

Пример. Пусть принятый сигнал содержит составляющие: S=+0,5 и C=+2,75. Вектор ранее принятого сигнала находился в первом квадранте. Учитывая полярность составляющих, принимаем решение, что сигнал принадлежит нулевому квадранту (S 0 и C 0).

Вычисляем разность номеров квадрантов: 0 - 1= - 1 4 – 1 = 3(mod4). По разности квадрантов в табл. 6 находим два старших разряда кода (11).

Сравниваем составляющие S и С с порогами -2, 0, +2 . Так как 0<S<2 и C>2 , то младшие разряды принятого кода - 01. В результате будет принят код: 1101.