Лекция 11
Модемы
- Определение
- Стандарты
- Протоколы модуляции
- Протоколы сжатия
- Протоколы обнаружения ошибок
- Протоколы передачи файлов
- Архитектура
- Аппаратная реализация
Передача цифровых сигналов на большие расстояния
требует создания специально оборудованных линий и сетей связи с высокой
пропускной способностью. Такие линии существуют и интенсивно развиваются. Однако
потребность в передаче данных между компьютерами опережает возможности сетей
цифровой связи. Это вызывает необходимость задействовать для передачи цифровых
данных массовые сети с низкой пропускной способностью — телефонные.
Для использования телефонной сети как канала передачи цифровой информации
разработаны и широко используются устройства преобразования цифровой информации
в аналоговую и обратно, основанные на принципе модуляции несущей частоты,
получившие название модемы (модуляторы-демодуляторы).
- Модем
- обеспечивает согласование цифровых сигналов компьютера с аналоговыми
сигналами телефонной линии, при передаче данных осуществляет модулирование
аналоговых сигналов цифровой информацией, а при приеме — демодулирование.
Они различаются между собой по способу модуляции, пропускной способности,
способу коррекции ошибок, способу сжатия данных. Для различных скоростей
работы модемов, различных способов коррекции ошибок и сжатия данных
разработаны стандарты.
После установления связи модемы, расположенные на концах линии, обмениваются
тональным сигналом с частотой в пределах 1000-3000 Гц (несущей частотой,
carrier). При передаче данных на несущую накладываются
модуляции — изменения частоты тона (или другого параметра сигнала) в
определенных пределах. Повышение или понижение частоты интерпретируются как
передача «единицы» или «нуля» цифровой информации.
Стандарты
Модемы, выпускаемые разными производителями, должны отвечать определенным
стандартам. Стандарты опираются на протоколы — набор правил, по которым
осуществляется процесс передачи данных в данном устройстве. Протоколы,
реализуемые в работе модемов, можно разделить на четыре группы:
- протоколы модуляции;
- протоколы обнаружения/коррекции ошибок;
- протоколы сжатия данных;
- протоколы передачи файлов.
Протоколы серии V были предложены МККТТ
(Международный консультативный комитет по телефонии и телеграфии); серия
Bell является американским национальным стандартом;
протоколы MNP (Microcomm Nerworking
Protocols) разработаны фирмой Microcomm и
являются стандартом де факто.
По скорости передачи данных разработаны модемы стандартов:
v.22 bis — для скорости 2400 бит/с. В более скоростных модемах обычно
реализованы и предшествующие стандарты передачи сигналов и, кроме того,
предусмотрены запасные режимы с меньшими скоростями. Например, для стандарта
v.32 bis это скорости 12000, 9600, 7200 и 4800 бит/с.
В настоящее время используются модемы со скоростью передачи 56 Мбит/с.
Протоколы модуляции
- Частотная модуляция (ЧМ, FSK — Frequency Shift
Keying)На частотной модуляции основаны протоколы Bell
103J и V.21. Протокол
V.21 является дуплексным и использует частотное разделение каналов.
Полоса частот телефонного канала тональной частоты делится на два подканала.
Один из них (нижний) используется вызывающим модемом для передачи своих
данных, а другой (верхний) — для передачи информации от отвечающего модема.
При этом в нижнем канале «1» передается частотой 980 Гц, а «0» — 1180 Гц. В
верхнем подканале «1» передается сигналом в 1650 Гц, а «0» — 1850 Гц.
Скорость передачи в этом случае составляет 300 бод, но, несмотря на низкую
скорость, протокол V.21 широко используется в
качестве аварийного. Кроме того, он применяется в высокоскоростных
протоколах на этапе установления соединения.Протокол Bell 103J: в нижнем подканале «0»
передается частотой 1070 Гц, а «1» — 1270 Гц, в верхнем подканале — «0» —
2025 Гц, «1» — 2225 Гц.Частотная модуляция помехоустойчива, однако плохо использует пропускную
способность канала, поэтому более широкое распространение получили другие
виды модуляции. - Относительная фазовая модуляция (ОФМ,
DPSK — Differential Phase Shift Keying)Здесь биты кодируются изменением (поворотом) фазы сигнала
относительно предшествующего значения — скорость повышается, поскольку один
поворот фазы кодирует 2-3 бита, но резко снижается помехоустойчивость.
- Квадратурная амплитудная модуляция (КАМ, QAM —
Quadrature Amplitude Modulation)При этом методе изменяется как фаза, так и амплитуда сигнала, что повышает
помехоустойчивость. - Треллис-модуляция (СКК — сигнально-кодовые конструкции,
TCM — Trellis Coded Modulation)КАМ совместно с решетчатым кодированием.
Протоколы сжатия и обнаружения ошибок
Группа стандартов, связанных с используемыми протоколами коррекции ошибок,
многие годы опиралась на протоколы MNP (Microcom
Nerworking Protocol): MNP1-MNP10. Это
аппаратные протоколы фирмы Microcom, обеспечивающие
автоматическую коррекцию ошибок и компрессию (сжатие) передаваемых данных. В
настоящее время используется стандарт МКТТ V.42. В
целях совместимости модем стандарта V.42 включает в
себя и функции MNP.
Группа стандартов, определяющая реализуемый метод сжатия данных также
включает в себя протоколы серии MNP и
V. Стандарт MNP5,
предусматривающий сжатие информации всего лишь вдвое, уступает место стандарту
Международного комитета по телеграфии и телефонии (МКТТ) V.42
bis, обеспечивающему сжатие информации в четыре раза.
Стандарт V.42 bis в качестве резервного метода сжатия
данных включает стандарт MNP5, а в качестве метода
коррекции ошибок — стандарт V.42.
Основные принципы этих протоколов следующие:
- объединение в пакеты с удалением стартовых и стоповых битов и за счет
этого экономия времени передачи; - контроль правильности передачи с помощью контрольных сумм — передающая
сторона формирует из потока данных отдельные блоки (пакеты) длиной от 16 до
20000 байт в зависимости от качества связи, каждый блок снабжается
заголовком, содержащим проверочную информацию (например, контрольную сумму —
КС блока); принимающая сторона подсчитывает КС и сравнивает с содержимым
заголовка; при несовпадении выдается запрос на повтор передачи блока; - сжатие информации с помощью соответствующих методов (наиболее
распространенным является BTLZ — British Telecom
Lempel-Ziv method, патентованный метод компрессии, использующий
принцип двумерного адаптивного кодирования, эффективность которого может
доходить до 400%); - настройка на пропускную способность линии путем изменения длины
передаваемого блока.
Указанные процедуры могут быть осуществлены как аппаратурно, так и программно
(аппаратная реализация на 30% эффективнее). В первом случае говорят, что «модем
поддерживает соответствующий протокол», во втором — «программа управления
модемом эмулирует данный протокол». Не для всех приводимых протоколов возможны
как программная, так и электронная реализации.
Протоколы передачи файлов
Протоколы передачи файлов контролируют завершенность передачи файла (вместе с
его атрибутами типа «дата создания», «имя файла» и пр.) и используют приемы,
аналогичные приведенным выше, — переменная длина блока, контрольные суммы,
аппаратная коррекция MNP и пр.
Известен ряд протоколов передачи файлов, рассмотрим некоторые из них:
- ASCII;
- Xmodem;
- Ymodem;
- Zmodem;
- Kermit.
- ASCII —
- при передаче данных не используются средства обнаружения ошибок. Обычно
можно послать таким образом только файлы ASCII; - Xmodem —
- передает блоки по 128 символов; если принимающая сторона обнаруживает,
что блок прибыл нетронутым, она сигнализирует об этом и ждет следующего
блока. Проверка ошибок реализуется контрольной суммой или более сложной
циклической проверкой (протокол в этом случае называется
Xmodev-CRC — Cyclic Redundancy Chek — здесь вместо 8-битовой
контрольной суммы используется 16-битовый код); - Xmodem 1K —
- если передача идет без ошибок, размер пакета увеличивается со 128 до
1024 байт. В остальном совпадает с Xmodem; - Xmodem 1K-G —
- подразумевает каналы, свободные от ошибок, такие как модемы,
корректирующие ошибки (например, MNP-модемы,
реализующие аппаратную коррекцию ошибок), или прямые соединения кабелей
модемов между двумя компьютерами. Он достигает высокой скорости путем
передачи нескольких блоков без ожидания подтверждения от принимающего
компьютера; - Ymodem —
- является вариацией Xmodem; позволяет
передавать несколько файлов в один прием, кроме того, вместе с файлом
передаются его атрибуты; - Ymodem G —
- обладает большей скоростью за счет передачи блоков один за другим без
ожидания подтверждения; - Zmodem —
- быстрый протокол передачи файлов по несколько в окне. Если при передаче
файла произошел сбой на линии, то при повторной попытке передачи этого файла
он автоматически будет передаваться с того места, где произошло прерывание; - Kermit —
- известны две разновидности протокола: стандартный и
SuperKermit. Протокол разработан в Колумбийском университете в 1981
г. для связи между ЭВМ различных типов и поколений, включая большие ЭВМ,
мини- и микро-ЭВМ. Kermit используют для передачи
пакетов переменной длины размером до 94 байт. SuperKermit
предназначен для работы в сетях, где имеются большие задержки при передаче
данных. По этому протоколу пакеты передаются «окнами» составом до 31 пакета.
Kermit также использует предварительную компрессию
данных для увеличения скорости обмена.
Архитектура
В состав типичного модема входят: специализированный микропроцессор для
управления работой модема, оперативная память для хранения содержимого регистров
модема и буферизации передаваемой (получаемой) информации, электрически
перепрограммируемая постоянная память для хранения коммуникационных программ,
динамик для звукового контроля связи, вспомогательные элементы (трансформатор,
резисторы, разъемы и пр.).
Аппаратная реализация
В конструктивном исполнении модемы могут быть внутренними (встроенными) и
внешними. Внутренний модем выполняется в виде отдельной платы, вставляемой в
слот на материнской плате компьютера. Внешний модем представлен в виде
отдельного устройства с блоком питания, подключаемого к последовательному
асинхронному порту компьютера. К телефонной линии связи модем подключается либо
непосредственно, либо при помощи микрофона и динамика к обычной телефонной
трубке (акустические модемы). Модемы, подключаемые к разным концам одной и той
же линии связи, должны быть одинакового стандарта.
Сайт управляется системой uCoz
Важным свойством
модемом является возможность коррекции
ошибок и сжатия информации. Ошибки
корректируются путем повторной пересылки
ошибочных блоков. Ошибки контролируются
с использованием CRC
( проверка на основе циклических кодов
). С середины 80-х и в настоящее время
широко используется протокол MNP.
К настоящему времени существует уже 10
классов этого протокола. Основным
принципом протокола является совместимость
разных классов, но нет строгого
иерархического деления классов. При
установлении соединения производится
анализ определенных параметров для
определения, по какому максимальному
классу они могут взаимодействовать
между собой ( используется наивысший
протокол, поддерживаемый с обеих сторон
). В более старших классах сохраняются
возможности младших классов. Начиная
с 3-го класса имеется возможность
асинхронной и синхронной передач
информации в дуплексном и полудуплексном
режимах. Наиболее распространены 4, 5,
7 и 10 классы.
MNP
1.
Для модемов,
передающих информацию в асинхронном
полудуплексном режиме с побайтовой
организацией. Эффективность 70%. (
2400Кбит/с
1680Кбит/с). Под эффективностью понимается
отношение средних скоростей передачи
информации на стыке с ООД и в канале
связи в %. Протокол коррекции ошибок.
MNP
2.
Асинхронная
дуплексная передача данных с побайтовой
организацией. Эффективность 80%. Протокол
коррекции ошибок.
MNP
3.
Синхронная
дуплексная передача данных с побитовой
организацией. Эффективность 108%. Протокол
коррекции ошибок.
MNP
4.
Наряду с протоколом
коррекции ошибок используются 2 метода
повышения эффективности передачи:
— адаптивное
изменение длины пакетов. Модем непрерывно
приспосабливается к уровню помех в
канале связи. При малом числе ошибок
автоматически увеличивается размер
пакетов ( макс. До 256 байт ), чтобы повысить
эффективность протокола путем снижения
доли служебной информации пакета. В
случае плохого качества канала протокол
уменьшает размер пакетов ( минимум до
32 байт ), чтобы уменьшить затраты времени
на повторную передачу.
— оптимизация фазы
данных. Повышает производительность,
уменьшая затраты на вспомогательную
информацию.
Эффективность до
120%. Данный класс протокола MNP
помещен в качестве альтернативного
рекомендации V.42.
MNP
5.
Помимо новшеств
MNP
4, в данном протоколе применено сжатие
данных. Сжатие/расширение данных
производится в процессе передачи с
использованием адаптивного алгоритма.
Часто встречаемые символы кодируются
цепочками битов меньшей длины. Коэффициент
сжатия от 1.3 до 2. Эффективность протокола
до 200%. Используется совместно с MNP
2-4.
MNP
6.
Снабжен адаптивностью
скорости передачи, рассчитан на работу
до 9.6 Кбит/с. Имеется возможность
автоматического переключения из
дуплексного режима в полудуплексный и
наоборот.
MNP
7.
Применена
усовершенствованная процедура сжатия
данных, совместимая с процедурой класса
MNP
5, но более эффективная. Коэффициент
сжатия возрастает до 2,4. Эффективность
протокола до 300%.
MNP
8, 9.
Имеют еще более
мощные алгоритмы сжатия.
MNP
10.
Протокол ориентирован
на работу в сетях с высоким уровнем
шумов ( сотовые, сельские, междугородние
). Надежность достигается благодаря
многократным попыткам установить связь
для выхода на канал лучшего качества.
Используется адаптивное изменение
длины пакета в зависимости от качества
канала в течении фазы передачи данных,
а так же изменение скорости передачи.
Рекомендация
V.41.
Защита от ошибок
с использованием решающей обратной
связи с циклическим кодом в режиме
обнаружения ошибок с образующим полиномом
16-й степени. В зависимости от качества
канала длина блоков может меняться —
260 , 500, 960 или 3860 бит. Из них 16 проверочные
и 4 служебные, а остальные информационные.
Рекомендация
V.42.
МККТТ в качестве
стандарта защиты от ошибок в модемах
приняла в данной рекомендации протокол
LAPM.
Это объясняется совместимостью данного
протокола с другими раннее принятыми
МККТТ протоколами для цифровых сетей
с пакетной коммутацией Х.25 ( протокол
LAPB
) и для цифровых сетей интегрального
обслуживания ( протокол LAPD
). Скорость передачи до 32Кбит/с.
Эффективность протоколов LAPM
и MNP
4 примерно одинакова. Протокол MNP
4 помещен в качестве альтернативного
рекомендации V.42.
В последнее время протоколы LAPM
совместно с MNP
стали широко вводиться практически во
все выпускаемые модемы.
Протоколы MNP
5 и 7 используются в данной рекомендации
для сжатия и коррекции данных.
Рекомендация
V.42bis.
МККТТ в данной
рекомендации вместо MNP
5 и 7 принял новый метод сжатия данных
BTLZ.
Выбор данного метода был основан на
основе анализа результатов испытаний
различных методов сжатия. По данным
этих испытаний метод BTLZ
обеспечивал наиболее высокую степень
сжатия, более эффективное использование
памяти и ресурсов процессора. Коэффициент
сжатия достигает 4. Данный протокол
сильно чувствителен к ошибкам в потоке
данных, поэтому он должен использоваться
в сочетании с исправлением ошибок. По
этой причине он введен как рекомендация
V.42bis
( добавление к рекомендации V.42
).
Рекомендация
V.44.
V.44
– это новый компрессионный стандарт,
разработанный для замены V.42bis.
Более высокий уровень компрессии
позволяет «скачивать» информацию из
Интернета на 20-60% быстрее. Алгоритм
сжатия в V.44
наилучшим образом подходит к сетям с
пакетным обменом и широко используется
в спутниковых сетях HNS.
Основные отличия
от V.42bis.
-
Более
высокая эффективность сжатия всех
типов данных. -
Большая
гибкость в организации словарей сжатия
и управления ими. -
Ассимитричность
словарей сжатия в направлении приема
и передачи, что позволяет более эффективно
использовать оперативную память модема.
Соседние файлы в папке Будылдина2
- #
11.04.20152.54 Mб24ДКР рисунок Mumarev.vsd
- #
11.04.20152.49 Mб30ДКР рисунок.vsd
- #
- #
- #
- #
-
Основные
определения -
Проводные
линии связи -
Аналоговые
каналы передачи данных -
Модемы
-
Амплитудная
модуляция -
Частотная
и фазовая модуляция -
Квадратурно-амплитудная
модуляции -
Организация
дуплексной связи -
Многоканальная
аппаратура -
Протоколы
физического уровня для модемной связи -
Протоколы
канального уровня для модемной связи -
Кодово-импульсная
модуляция -
Цифровые
каналы передачи данных -
Беспроводные
каналы связи -
Спутниковые
каналы передачи данных -
Сети
мобильной связи -
Оптические
линии связи
1. Основные
определения. Среда
передачи данных
— совокупность линий передачи данных и
блоков взаимодействия (т.е. сетевого
оборудования, не входящего в станции
данных), предназначенных для передачи
данных между станциями данных. Среды
передачи данных могут быть общего
пользования или выделенными для
конкретного пользователя.
Линия передачи
данных —
средства, которые используются в
информационных сетях для распространения
сигналов в нужном направлении. Примерами
линий передачи данных являются
коаксиальный кабель, витая пара проводов,
световод.
Характеристиками линий передачи данных
являются зависимости затухания сигнала
от частоты и расстояния. Затухание
принято оценивать в децибеллах, 1 дБ =
10*lg(P1/P2), где Р1 и Р2 — мощности сигнала на
входе и выходе линии соответственно.
При заданной длине
можно говорить о полосе
пропускания
(полосе частот) линии. Полоса пропускания
связана со
скоростью передачи информации.
Различают
бодовую (модуляционную)
и информационную
скорости. Бодовая скорость измеряется
в бодах, т.е. числом изменений дискретного
сигнала в единицу времени, а информационная
— числом битов информации, переданных
в единицу времени. Именно бодовая
скорость определяется полосой пропускания
линии.
Если на бодовом
интервале (между соседними изменениями
сигнала) передается N бит, то число
градаций модулируемого параметра
несущей равно 2N.
Например, при числе градаций 16 и скорости
1200 бод одному боду соответствует 4 бит/с
и информационная скорость составит
4800 бит/с.
Максимально возможная
информационная скорость V связана с
полосой пропускания F канала связи
формулой Хартли-Шеннона (предполагается,
что одно изменение величины сигнала
приходится на log2k
бит, где k — число возможных дискретных
значений сигнала)
V = 2*F*log2k
бит/с,
так как V = log2k/t,
где t — длительность переходных процессов,
приблизительно равная 3*ТВ,
а
ТВ
= 1/(2*p *F), Здесь k ? 1+A, A — отношение
сигнал/помеха.
Канал (канал связи)
— средства
односторонней передачи данных. Примером
канала может быть полоса частот,
выделенная одному передатчику при
радиосвязи. В некоторой линии можно
образовать несколько каналов связи, по
каждому из которых передается своя
информация. При этом говорят, что линия
разделяется между несколькими каналами.
Существуют два метода разделения линии
передачи данных: временное мультиплексирование
(иначе разделение по времени или TDM), при
котором каждому каналу выделяется
некоторый квант времени, и частотное
разделение (FDM — Frequency Division Method), при
котором каналу выделяется некоторая
полоса частот.
Канал передачи
данных — средства
двустороннего обмена данными, включающие
АКД и линию передачи данных.
По природе физической среды передачи
данных (ПД) различают каналы передачи
данных на оптических линиях связи,
проводных (медных) линиях связи и
беспроводные. В свою очередь, медные
каналы могут быть представлены
коаксиальными кабелями и витыми парами,
а беспроводные — радио- и инфракрасными
каналами.
В зависимости от способа представления
информации электрическими сигналами
различают аналоговые и цифровые каналы
передачи данных. В аналоговых каналах
для согласования параметров среды и
сигналов применяют амплитудную,
частотную, фазовую и квадратурно-амплитудную
модуляции. В цифровых каналах для
передачи данных используют
самосинхронизирующиеся коды, а для
передачи аналоговых сигналов —
кодово-импульсную модуляцию.
Первые сети ПД были аналоговыми, поскольку
использовали распространенные телефонные
технологии. Но в дальнейшем устойчиво
растет доля цифровых коммуникаций (это
каналы типа Е1/Т1, ISDN, сети Frame Relay, выделенные
цифровые линии и др.)
В зависимости от
направления передачи различают каналы
симплексные
(односторонняя
передача), дуплексные
(возможность
одновременной передачи в обоих
направлениях) и полудуплексные
(возможность
попеременной передачи в двух направлениях).
В зависимости от числа каналов связи в
аппаратуре ПД различают одно- и
многоканальные средства ПД. В локальных
вычислительных сетях и в цифровых
каналах передачи данных обычно используют
временное мультиплексирование, в
аналоговых каналах — частотное разделение.
Если канал ПД монопольно используется
одной организацией, то такой канал
называют выделенным, в противном случае
канал является разделяемым или виртуальным
(общего пользования).
К передаче информации имеют прямое
отношение телефонные сети, вычислительные
сети передачи данных, спутниковые
системы связи, системы сотовой радиосвязи.
2. Проводные линии
связи. В
вычислительных сетях проводные линии
связи представлены коаксиальными
кабелями и витыми парами проводов.
Используются коаксиальные кабели:
«толстый» диаметром 12,5 мм и «тонкий»
диаметром 6,25 мм. «Толстый» кабель
имеет меньшее затухание, лучшую
помехозащищенность, что обеспечивает
возможность работы на больших расстояниях,
но он плохо гнется, что затрудняет
прокладку соединений в помещениях, и
дороже «тонкого».
Существуют экранированные (STP — Shielded
Twist Pair) и неэкранированные (UTP — Unshielded
Twist Pair) витые пары проводов. Экранированные
пары сравнительно дороги. Неэкранированные
витые пары имеют несколько категорий
(типов). Обычный телефонный кабель — пара
категории 1. Пара категории 2 может
использоваться в сетях с пропускной
способностью до 4 Мбит/с. Для сетей
Ethernet (точнее, для ее варианта с названием
10Base-T) разработана пара категории 3, а
для сетей Token Ring — пара категории 4.
Наиболее совершенной является витая
пара категории 5, которая применима при
частотах до 100 МГц. В паре категории 5
проводник представлен медными жилами
диаметром 0,51 мм, навитыми по определенной
технологии и заключенными в термостойкую
изолирующую оболочку. В высокоскоростных
ЛВС на UTP длины соединений обычно не
превышают 100 м. Затухание на 100 МГц и при
длине 100 м составляет около 24 дБ, при 10
МГЦ и 100 м — около 7 дБ.
Витые пары иногда называют сбалансированной
линией в том смысле, что в двух проводах
линии передаются одни и те же уровни
сигнала (по отношению к земле), но разной
полярности. При приеме воспринимается
разность сигналов, называемая парафазным
сигналом. Синфазные помехи при этом
самокомпенсируются.
3. Аналоговые
каналы передачи данных.
Типичным и наиболее распространенным
типом аналоговых каналов являются
телефонные каналы общего пользования
(каналы тональной частоты). В каналах
тональной частоты полоса пропускания
составляет 0,3…3,4 кГц, что соответствует
спектру человеческой речи.
Для передачи дискретной информации по
каналам тональной частоты необходимы
устройства преобразования сигналов,
согласующие характеристики дискретных
сигналов и аналоговых линий. Кроме того,
в случае непосредственной передачи
двоичных сигналов по телефонному каналу
с полосой пропускания 0,3…3,4 кГц скорость
передачи не превысит 3 кбит/с. Действительно,
пусть на передачу одного бита требуются
два перепада напряжения, а длительность
одного перепада ТВ = (3…4)/(6,28*FВ), где FВ —
верхняя частота полосы пропускания.
Тогда скорость передачи есть В <
1/(2*ТВ).
Согласование параметров сигналов и
среды при использовании аналоговых
каналов осуществляется с помощью
воплощения сигнала, выражающего
передаваемое сообщение, в некотором
процессе, называемом переносчиком и
приспособленном к реализации в данной
среде. Переносчик в системах связи
представлен электромагнитными колебаниями
U некоторой частоты, называемой несущей
частотой:
U = Um*sin(v
*t+y ),
где Um
— амплитуда,
v — частота, y — фаза колебаний несущей.
Изменение параметров несущей (переносчика)
по закону передаваемого сообщения
называется модуляцией.
Если это изменение относится к амплитуде
Um,
то модуляцию называют амплитудной (АМ),
если к частоте v — частотной (ЧМ), и если
к фазе y — фазовой (ФМ). При приеме сообщения
предусматривается обратная процедура
извлечения полезного сигнала из
переносчика, называемая демодуляцией.
Модуляция и демодуляция выполняются в
устройстве, называемом модемом.
4. Модемы.
Модем — устройство преобразования кодов
и представляющих их электрических
сигналов при взаимодействии аппаратуры
окончания канала данных и линий связи.
Слово «модем» образовано из частей
слов «модуляция» и «демодуляция»,
что подчеркивает способы согласования
параметров сигналов и линий связи —
сигнал, подаваемый в линию связи,
модулируется, а при приеме данных из
линии сигналы подвергаются обратному
преобразованию (рис. 2.1).
Рис. 2.1. Связь узлов сети с помощью
модемов
Модем выполняет функции аппаратуры
окончания канала данных. В качестве
оконечного оборудования обычно выступает
компьютер, в котором имеется приемопередатчик
— микросхема UART (Universal Asynchronous
Receiver/Transmitter). Приемопередатчик подключается
к модему через один из последовательных
портов компьютера и последовательный
интерфейс RS-232С, в котором обеспечивается
скорость не ниже 9,6 кбит/с на расстоянии
до 15 м.
Более высокая скорость (до 1000 кбит/с на
расстояниях до 100 м) обеспечивается
интерфейсом RS-422, в котором используются
две витые пары проводов с согласующими
сопротивлениями на концах, образующие
сбалансированную линию.
5. Амплитудная
модуляция. При
амплитудной модуляции на входы модулятора
поступают сигнал V и несущая U. Например,
если сигнал есть гармоническое колебание
V = Vm*sin(W *t+j )
с амплитудой Vm, частотой W и фазой j , то
на выходе нелинейного элемента в
модуляторе будут модулированные
колебания
UАМ
=
Um*(1+m*sin(W
*t+j ))*sin(v *t+y ),
где m = Vm/Um
— коэффициент модуляции. На выходе
модулятора в спектре сигнала присутствуют
несущая частота v и две боковые частоты
v +W и v -W . Если сигнал занимает некоторую
полосу частот, то в спектре модулированного
колебания появятся две боковые полосы,
как это показано на рис. 2.2.
Рис. 2.2. Спектры
модулирующего и модулированного сигналов
при АМ
При амплитудной модуляции во избежание
искажений, называемых качанием фронта,
нужно выполнение условия v >> W , где
v и W — соответственно несущая и модулирующая
частоты. Соблюдение этого условия при
стандартной (для среднескоростной
аппаратуры передачи данных) несущей
частоте 1700 Гц не может обеспечить
информационные скорости выше 300 бит/с.
Поэтому в модемах применяют дополнительное
преобразование частоты: сначала
производят модуляцию несущей, имеющей
повышенную частоту, например Fнд = 10 кГц,
затем с помощью фильтра выделяют спектр
модулированного сигнала и с помощью
преобразователя частоты переносят
модулирующие колебания на промежуточную
частоту, например 1700 Гц. Тогда при боковых
полосах до 1400 Гц спектр сигнала согласуется
с полосой пропускания телефонных линий.
Однако достигаемые при этом скорости
передачи данных остаются невысокими.
Скорости передачи повышаются с помощью
квадратурно-амплитудной или фазовой
модуляции за счет того, что вместо
двоичных модулирующих сигналов
используются дискретные сигналы с
большим числом возможных значений.
6. Частотная и
фазовая модуляции.
В сравнительно простых модемах применяют
частотную модуляцию (FSK — Frequency Shift Keying)
со скоростями передачи до 1200 бит/с. Так,
если необходима дуплексная связь по
двухпроводной линии, то возможно
представление 1 и 0 в вызывном модеме
частотами 980 и 1180 Гц соответственно, а
в ответном модеме — 1650 и 1850 Гц. При этом
скорость передачи составляет 300 бод.
Обычно для передачи сигнала об ошибке
от приемника к передатчику нужен канал
обратной связи. При этом требования к
скорости передачи данных по обратному
каналу могут быть невысокими. Тогда в
полосе частот телефонного канала
образуют обратный канал с ЧМ, по которому
со скоростью 75 бит/с передают 1 частотой
390 Гц и 0 частотой 450 Гц.
Фазовая модуляция (PSK — Phase Shift Keying) двумя
уровнями сигнала (1 и 0) осуществляется
переключением между двумя несущими,
сдвинутыми на полпериода друг относительно
друга. Другой вариант PSK изменение фазы
на p /2 в каждом такте при передаче нуля
и на 3/4*p , если передается единица.
7. Квадратурно-амплитудная
модуляция. Квадратурно-амплитудная
модуляция (QAM — Quadrature Amplitude Modulation, ее также
называют квадратурно-импульсной)
основана на передаче одним элементом
модулированного сигнала n бит информации,
где n = 4…8 (т.е. используются 16… 256
дискретных значений амплитуды). Однако
для надежного различения этих значений
амплитуды требуется малый уровень помех
(отношение сигнал/помеха не менее 12 дБ
при n = 4).
При меньших отношениях сигнал/помеха
лучше применять фазовую модуляцию с
четырьмя или восемью дискретными
значениями фазы для представления
соответственно 2 или 3 бит информации.
Тогда при скорости модуляции в 1200 бод
(т.е. 1200 элементов аналогового сигнала
в секунду, где элемент — часть сигнала
между возможными сменами фаз) и
четырехфазной модуляции скорость
передачи данных равна 2400 бит/с. Используются
также скорости передачи 4800 бит/с (при
скорости модуляции 1600 бод и восьмифазной
модуляции), 9600 бит/с и более при комбинации
фазовой и амплитудной модуляций.
8. Организация
дуплексной связи. Для
организации дуплексной связи используются
следующие способы:
четырехпроводная линия связи — одна
пара проводов для прямой и другая для
обратной передачи;
частотное разделение — прямая и обратная
передачи ведутся на разных частотах,
т.е. полоса для каждого направления
сужается более чем вдвое по сравнению
с полосой симплексной связи;
эхо-компенсация — при установлении
соединения с помощью посылки зондирующего
сигнала определяются параметры
(запаздывание и мощность) эха — отраженного
собственного сигнала; в дальнейшем из
принимаемого сигнала вычитается эхо
собственного сигнала (рис.2.3).
Рис. 2.3.
Эхо-компенсация
9. Многоканальная
аппаратура. В
многоканальной аппаратуре одна (или
несколько) линия связи разделяется
между сообщениями по частоте или времени.
В широкополосных аналоговых каналах
используется частотное разделение.
Каналы группируются в первичные (полоса
60…108 кГц), вторичные (312…552 кГц), третичные
(812…2044 кГц) и т.д. В группе первичных
каналов помещаются 12 каналов тональной
частоты, в группе вторичных каналов —
пять первичных групп и т.д.
В современных телекоммуникационных
технологиях большее распространение
получили цифровые каналы передачи
данных.
10. Протоколы
физического уровня для модемной связи.
Протоколы
физического уровня определяют в
телекоммуникационных технологиях
способ модуляции, направленность
передачи (дуплекс, симплекс, полудуплекс),
ориентированность на выделенный или
коммутируемый канал. Возможно отражение
в протоколах и некоторых других
характеристик передачи, например способа
исправления ошибок и/или сжатия
информации.
Протокол V.21 используется в простых
модемах на 300 бит/с, применена частотная
модуляция с передачей по двухпроводной
линии. Используются четыре частоты (от
980 до 1850 Гц) для представления 1 и 0 в
прямом и обратном направлениях передачи.
Протокол V.22 характеризуется скоростью
1200 бит/с, используются частотное
разделение каналов (для дуплекса) и
двукратная фазовая модуляция (ФМ), т.е.
ФМ с четырьмя значениями фазы. В V.27 с
помощью трехкратной ФМ (с восемью
значениями фазы) достигается скорость
4800 бит/с по дуплексным выделенным
каналам.
Возможно применение квадратурно-амплитудной
модуляции. В протоколе V.22bis используются
несущие частоты 1200 и 2400 Гц, при скорости
модуляции 600 бод скорость передачи
данных составляет 2400 бит/с, так как
каждый элемент сигнала отражает одно
из 16 значений четырехбитовой комбинации
(для каждого значения — своя амплитуда).
В протоколе V.29 скорость составляет 9600
бит/с, используется четырехпроводный
выделенный канал.
В модемах, соответствующих V.32, достигается
скорость 9600 бит/с за счет фазовой
модуляции и отфильтровывания эха
собственного передатчика от принимаемых
сигналов. Специальный процессор
автоматически снижает скорость передачи
при наличии шумов в линии. Используется
помехоустойчивое кодирование.
В протоколе V.32bis при тех же несущих и
бодовой скорости пропускная способность
повышена до 14,4 кбит/с за счет комбинирования
квадратурно-амплитудной и фазовой
модуляций. Расширение V.32terbo этого
протокола уже рассчитано на скорости
16,8 и 19,2 кбит/с.
Современные высокоскоростные модемы
строятся в соответствии с протоколом
V.34 или его предшественником V.FC. Здесь
скорости составляют от 2,4 до 28,8 кбит/с
с шагом 2,4 кбит/с. Протокол предусматривает
адаптацию передачи под конкретную
обстановку, изменяя несущую в пределах
1600…2000 Гц, а также автоматическое
предварительное согласование способов
модуляции в вызывающем и вызывном
модемах. В протоколе V34.bis скорости могут
достигать 33,6 кбит/с.
В последнее время стали выпускаться
модемы на 56 кбит/с по технологии, названной
х2. Однако пока отсутствуют стандарты
на х2 и двукратного ускорения передачи
еще получить не удалось.
Протокол V.42 относится к стандартам,
устанавливающим способы защиты от
ошибок, а V.42bis, кроме того, — способы
сжатия данных. Наряду с протоколом V.42,
для коррекции ошибок применяют протоколы
MNP (Microcom Network Protocol).
В качестве примера организации передачи
сообщений рассмотрим протокол V.42,
являющийся вариантом протокола HDLC.
Установление соединения (вход в протокол)
происходит в асинхронном байт-ориентированном
режиме. Запрос на соединение осуществляется
посылкой двухбайтовых сигналов ОDP. Для
соединения необходимо согласие приемника
в виде посылки ответа ADP. После этого
образуется соединение, осуществляется
переход в синхронный бит-ориентированный
режим. В начале сообщения передаются
управляющие, а затем информационные
кадры.
Краткие сведения о некоторых протоколах
(двухпроводных на основе RS-232C) подытожены
ниже (указаны имя протокола, способ
модуляции, скорость в килобитах в секунду
и возможно другие особенности).
-
V.21_ЧМ_0.3_ для «1» используются частоты
980 и 1650 Гц, для «0» — 1180 и 1850 Гц. -
V.22_ФМ_1,2_ частотное разделение прямого
и обратного каналов, несущие частоты
1200 и 2400 Гц; четыре значения фазы. -
V.22bis_QAM дуплекс_2,4_ частотное разделение
каналов; QAM четырех и 16-позиционная;
модуляционная скорость 600 бод; основной
протокол для среднескоростных модемов. -
V/29_ QAM _9,6_ QAM 16-позиционная, дуплекс при
выделенных каналах (четырехпроводная)
или полудуплекс при коммутируемых
каналах (двухпроводная). -
V.32_QAM_9,6_ QAM 16-позиционная, выделенные
или коммутируемые каналы. -
V.32bis_QAM_14,4_ QAM 128-позиционная.
-
V.32ter_ QAM_19,2_ QAM, дуплекс, выделенные или
коммутируемые каналы. -
V.34_ QAM_ 28,8_ QAM 256-позиционная, дуплекс.
Перечисленные
протоколы предназначены для работы в
телефонных аналоговых сетях с коммутацией
каналов. Они опираются на двухпроводные
линии связи и начиная с V.29 используют
эхо-компенсацию. На выделенных телефонных
линиях с интенсивным трафиком часто
применяют четырехпроводные линии для
дуплексной и двухпроводные для
полудуплексной связи (протоколы V.23,
V.26, V.27, V.29).
В высокоскоростных выделенных каналах
можно использовать аналоговые протоколы
V.35, V.36, V.37, рассчитанные соответственно
на скорости 48, 72, 168 кбит/с.
11. Протоколы
канального уровня для модемной связи.
Центральное
место среди канальных протоколов
телекоммуникаций занимают протоколы
передачи файлов по телефонным каналам.
Функции канальных протоколов: управление
потоком данных, координация работы
передатчика с приемником. Различают
протоколы по способам обнаружения и
исправления ошибок, по реакции на
возникновение ошибок (старт-стопные и
конвейерные), по способам защиты от
несанкционированного доступа.
Способы обнаружения и исправления
ошибок рассмотрены ниже.
Старт-стопный протокол характеризуется
тем, что, прежде чем посылать новый кадр
информации, передатчик ждет подтверждения
о правильном получении приемником
предыдущего кадра, в конвейерных
протоколах такое подтверждение может
быть получено после передачи нескольких
кадров. В последнем случае меньше
задержки на ожидание подтверждений
(квитанций), но больше затраты на повторную
пересылку в случае ошибок.
Защита от несанкционированного доступа
реализуется или аппаратно в модеме, или
в связной (коммутационной) программе.
Обычно в протоколах предусматриваются
режимы командный и обмена данными.
Примеры действий, выполняемых по командам
в командном режиме: имитация снятия
трубки и ответ на вызов; имитация снятия
трубки и набора номера (после того как
связь установится, модем переходит в
режим обмена данными); переход из
дуплексного режима в полудуплексный;
отключение внутреннего динамика модема
и др.
Команды может набирать пользователь,
но в большинстве почтовых программ
типовые последовательности команд
выполняются автоматически после
обращения к соответствующим процедурам.
Стандартом «де-факто» стал набор
команд, реализуемый фирмой Hayes в своих
модемах, это так называемые AT- или
Hayes-команды.
Операции, выполняемые в режиме обмена
данными, иллюстрирует фрагмент процесса,
показанный на рис. 2.4. Имеется ограничение
на число подряд поданных сигналов ack
или nak и на время передачи.
Рис. 2.4. Процесс связи по протоколу XModem
Основой для многих протоколов модемной
связи стал протокол XModem. В базовом
варианте этого протокола используется
старт-стопное управление, размер одного
блока сообщения (пакета) равен 128 байт
и 1 байт отводится под контрольную сумму.
В варианте XModem-CRC реализован более
жесткий контроль ошибок за счет
использования циклического кода с
16-разрядной проверяющей комбинацией.
В варианте XModem-1k дополнительно введено
автоматическое увеличение длины блока
до 1024 байт при малой частоте ошибок. В
варианте YModem по сравнению с XModem-CRC
разрешена групповая передача файлов.
В наиболее распространенном протоколе
ZModem используется конвейерное управление
(иначе называемое оконным), длина пакета
автоматически меняется от 64 до 1024 байт
в зависимости от качества канала. Если
на приемном конце ZModem не поддерживается,
то автоматически протокол переходит в
Ymodem. Прерванная передача продолжается
с места прерывания.
12. Кодово-импульсная
модуляция. Кодово-импульсная
модуляция (КИМ или PCM — Pulse Code Modulation)
используется для передачи аналоговых
сигналов по цифровым каналам связи.
Этот вид модуляции сводится к измерению
амплитуды аналогового сигнала в моменты
времени, отстоящие друг от друга на dt,
и к кодированию этих амплитуд цифровым
кодом. Величина dt определяется по теореме
Котельникова: для неискаженной передачи
нужно иметь не менее двух отсчетов на
период колебаний, соответствующий
высшей составляющей в частотном спектре
сигнала. В цифровых каналах ISDN (Integrated
Services Digital Network) за основу принята передача
голоса с частотным диапазоном до 4 кГц,
а кодирование производится восемью
(или семью) битами. Отсюда получаем, что
частота отсчетов (передачи байтов) равна
8 кГц, т.е. биты передаются с частотой 64
кГц (или 56 кГц при семибитовой кодировке).
При преобразовании амплитуды А аналогового
сигнала в цифровой код К желательно
учитывать нелинейность амплитудных
характеристик приборов и иметь зависимость
К от А мнонотонно убывающей с ростом
амплитуды.
Разновидностями
КИМ являются дельта-модуляция
(ДМ),
дифференциальная
ДМ (ДДМ) и адаптивная ДМ (АДДМ). В них
передаются разности амплитуд А1
и А2
соседних отсчетов. При этом в ДМ А1
— амплитуда на входе модулятора, а А2
— амплитуда
отсчета, которая соответствует переданному
сигналу в предыдущем временном такте.
Для представления разности используется
всего 1 бит (т.е. передается знак разности),
поэтому нужна достаточно высокая частота
отсчетов, чтобы не было «запаздывания»
изменений передаваемого сигнала по
сравнению с реальными изменениями.
ДДМ отличается от
ДМ тем, что знак разности А1-А2
передается только в момент пересечения
величиной А1
одного из уровней квантования. В АДДМ
шаги отсчетов адаптируются к динамике
изменения величины сигнала.
13. Цифровые
каналы передачи данных. Различают
несколько технологий связи, основанных
на цифровых каналах передачи данных.
Связь ООД с АКД (например, компьютера с
модемом или низкоскоростными периферийными
устройствами) чаще всего осуществляется
при помощи последовательных интерфейсов
RS-232С, RS-422 (их аналогами в системе
стандартов ITU являются V.24, V.11), а связь
ООД с цифровыми сетями передачи данных
— при помощи интерфейсов Х.21, X.35, G.703.
Примечание:
Стандарты ITU серии V разрабатывались
для передачи информации по телефонным
линиям, а стандарты ITU серии X — для
передачи данных.
В качестве
магистральных каналов передачи данных
в США и Японии применяют стандартную
многоканальную систему Т1 (иначе DS-1).
Она включает 24 цифровых канала, называемых
DS-0 (Digital Signal-0). В каждом канале применена
кодово-импульсная модуляция с частотой
следования отсчетов 8 кГц и с квантованием
сигналов по 28
= 256 уровням,
что обеспечивает скорость передачи 64
кбит/с на один канал или 1554 кбит/с на
аппаратуру Т1. В Европе более распространена
аппаратура Е1 с 32 каналами по 64 кбит/с,
т.е. с общей скоростью 2048 кбит/с. Применяются
также каналы Т3 (или DS-3), состоящие из 28
каналов Т1 (45 Мбит/с) и Е3 (34 Мбит/с)
преимущественно в частных высокоскоростных
сетях.
В Т1 использовано временное
мультиплексирование (TDM). Все 24 канала
передают в мультиплексор по байту,
образуя 192-битный кадр с добавлением
одного бита синхронизации. 24 кадра
составляют суперкадр. В суперкадре
имеются контрольный код и синхронизирующая
комбинация. Сборку информации из
нескольких линий и ее размещение в
магистрали Т1 осуществляет мультиплексор.
Канал DS-0 (один слот) соответствует одной
из входных линий, т.е. реализуется
коммутация каналов. Некоторые
мультиплексоры позволяют маршрутизировать
потоки данных, направляя их в другие
мультиплексоры, связанные с другими
каналами Т1, хотя собственно каналы Т1
называют некоммутируемыми.
При обычном
мультиплексировании каждому соединению
выделяется определенный слот (например,
канал DS-0). Если же этот слот не используется
из-за недогрузки канала по этому
соединению, но по другим соединениям
трафик значительный, то эффективность
невысокая. Загружать свободные слоты
или, другими словами, динамически
перераспределять слоты можно, используя
так называемые статистические
мультиплексоры на
основе микропроцессоров. В этом случае
временно весь канал DS-1 или его часть
отдается одному соединению с указанием
адреса назначения.
В современных сетях
важное значение имеет передача как
данных, представляемых дискретными
сигналами, так и аналоговой информации
(например, голос и видеоизображения
первоначально имеют аналоговую форму).
Поэтому для многих применений современные
сети должны быть сетями
интегрального обслуживания.
Наиболее перспективными сетями
интегрального обслуживания являются
сети с цифровыми каналами передачи
данных, например, сети ISDN.
Сети ISDN могут быть коммутируемыми и
некоммутируемыми. Различают обычные
ISDN со скоростями от 56 кбит/с до 1,54 Мбит/с
и широкополосные ISDN (Broadband ISDN, или B-ISDN)
со скоростями 155… 2048 Мбит/с. Более
перспективны B-ISDN, в настоящее время
технология B-ISDN активно осваивается.
Применяют два варианта обычных сетей
ISDN — базовый и специальный. В базовом
варианте имеются два канала по 64 кбит/с
(эти каналы называют В каналами) и один
служебный канал с 16 кбит/с (D канал). В
специальном варианте — 23 канала В по 64
кбит/с и один или два служебных канала
D по 16 кбит/с. Каналы В могут использоваться
как для передачи закодированной голосовой
информации (коммутация каналов), так и
для передачи пакетов. Служебные каналы
используются для сигнализации — передачи
команд, в частности, для вызова соединения.
Применяют специальные сигнальные
системы, устанавливающие перечень и
форматы команд. В настоящее время
основной сигнальной системой становится
система SS7 (Signaling System-7).
Очевидно, что для реализации технологий
Т1, Т3, ISDN необходимо выбирать среду
передачи данных с соответствующей
полосой пропускания.
Схема ISDN показана на рис. 2.5. Здесь
S-соединение — 4-проводная витая пара.
Если оконечное оборудование не имеет
интерфейса ISDN, то оно подключается к S
через специальный адаптер ТА. Устройство
NT2 объединяет S-линии в одну Т-шину,
которая имеет два провода от передатчика
и два — к приемнику. Устройство NT1 реализует
схему эхо-компенсации (рис. 2.3) и служит
для интерфейса Т-шины с обычной телефонной
двухпроводной абонентской линией U.
Рис. 2.5. Схема ISDN.
Примером цифровой
сети может служить Московская цифровая
наложенная сеть (МЦНС), структура которой
представлена на рис. 2.6. Здесь,
как и во многих других применениях
цифровых каналов, Т1/Е1 выполняет роль
магистрального канала передачи данных
между узловыми станциями (центрами
коммутации), а сеть ISDN используется для
подключения к магистрали и поэтому
носит название соединения «последней
мили».
Рис. 2.6. Московская цифровая наложенная
сеть
Для подключения
клиентов к узлам магистральной сети с
использованием на «последней миле»
обычного телефонного кабеля наряду с
каналами ISDN можно использовать цифровые
абонентские линии xDSL. К
их
числу
относятся
HDSL (High-bit-rate Digital Subcriber Loop), SDSL (Single Pair
Symmetrical Digital Subcriber Loop), ADSL (Asymmetric Digital
Subcriber Loop). Например,
в HDSL используются две пары проводов,
амплитудно-фазовая модуляция без
несущей, пропускная способность до 2
Мбит/с, расстояния до 7,5 км. Применяемые
для кодирования устройства также
называют модемами. Собственно ISDN можно
рассматривать, как разновидность xDSL.
14. Беспроводные
каналы связи. В
беспроводных каналах передача информации
осуществляется на основе распространения
радиоволн. В табл. 2.1 приведены сведения
о диапазонах электромагнитных колебаний,
используемых в беспроводных и оптических
каналах связи.
Таблица 2.1
Диапазон |
Длины волн, м |
Частоты, ГГц |
Применение |
Дециметровый |
1..0,1 |
0,3..3 |
Сотовые радиотелефоны, ТВ, спутниковая |
Сантиметровый |
0,1..0,01 |
3..30 |
Радиорелейные линии, РК в ЛВС, спутниковая |
Миллиметровый |
0,01..0,001 |
30..300 |
РК в ЛВС |
Инфракрасный |
0,001..7,5*10-7 |
3*102..4*105 |
ВОЛС, WDМ** |
Видимый свет |
(7,5…4,0)*10-7 |
(4,0…7,5)*105 |
|
*) РК в ЛВС — радиоканалы в локальных
**) WDM — мультиплексирование с разделением |
Для организации канала ПД в диапазонах
дециметровых волн (902…928 МГц и 2,4…2,5 ГГц)
требуется регистрация в Госсвязьнадзоре.
Работа в диапазоне 5,725…5,85 ГГц пока
лицензирования не требует.
Чем выше рабочая частота, тем больше
емкость (число каналов) системы связи,
но тем меньше предельные расстояния,
на которых возможна прямая передача
между двумя пунктами без ретрансляторов.
Первая из причин и порождает тенденцию
к освоению новых более высокочастотных
диапазонов.
Радиоканалы входят необходимой
составной частью в спутниковые и
радиорелейные системы связи, применяемые
в территориальных сетях, в сотовые
системы мобильной связи, они используются
в качестве альтернативы кабельным
системам в локальных сетях и при
объединении сетей отдельных офисов и
предприятий в корпоративные сети. Во
многих случаях применение радиоканалов
оказывается более дешевым решением по
сравнению с другими вариантами.
В территориальных
сетях на региональном уровне часто
используются радиорелейные
линии связи
(коммутация каналов, диапазон частот
15…23 ГГц, связь в пределах прямой
видимости, что ограничивает дальность
между соседними станциями — до 50 км при
условии размещения антенн на строениях
типа башен). Последовательность станций,
являющихся ретрансляторами, позволяет
передавать информацию на значительные
расстояния.
Радиосвязь
используется в корпоративных и локальных
сетях, если затруднена прокладка других
каналов связи. Радиоканал
либо выполняет роль моста между подсетями
(двухточечное соединение), либо является
общей средой передачи данных в ЛВС по
излагаемому далее методу МДКН/ОК (см.
гл. 4), либо служит соединением между
центральным и терминальными узлами в
сети с централизованным управлением.
В первом случае (связь двух сетей)
имеем двухточечное соединение с
направленными антеннами, дальность в
пределах прямой видимости (обычно до
15-20 км с расположением антенн на крышах
зданий). Мост имеет два адаптера: один
для формирования сигналов для радиоканала,
другой — для кабельной подсети.
В случае использования радиоканала
в качестве общей среды передачи данных
в ЛВС сеть называют RadioЕthernet (стандарт
IEEE 802.11), она обычно используется внутри
зданий. В состав аппаратуры входят
приемопередатчики и антенны. Связь
осуществляется на частотах от одного
до нескольких гигагерц. Расстояния
между узлами — несколько десятков метров.
В соответствии со стандартом IEEE 802.11
возможны два способа передачи двоичной
информации в ЛВС, оба они имеют целью
обеспечить защиту информации от
нежелательного доступа.
Первый способ нзывается методом прямой
последовательности (DSSS — Direct Sequence Spread
Spectrum). В нем вводится избыточность —
каждый бит данных представляется
последовательностью из 11 элементов
(«чипов»). Эта последовательность
создается по алгоритму, известному
участникам связи, и потому может быть
дешифрирована при приеме. Избыточность
повышает помехоустойчивость, что
позволяет снизить требования к мощности
передатчика, а для сохранения высокой
скорости нужно расширять полосу
пропускания. Так, в аппаратуре фирмы
Aironet в диапазоне 2,4 ГГц имеются 4 канала
шириной в 22 МГц.
Второй
способ
— метод
частотных
скачков
(FHSS — Frequency Hopping Spread Spectrum). В
этом методе полоса пропускания делится
на 79 поддиапазонов. Передатчик через
каждые 20 мс переключается на новый
поддиапазон, причем алгоритм изменения
частот известен только участникам связи
и может изменяться, что и затрудняет
несанкционированный доступ к данным.
В варианте использования радиоканалов
для связи центрального и периферийного
узлов центральный пункт имеет
ненаправленную антенну, а терминальные
пункты при этом используют направленные
антенны. Дальность связи составляет
также десятки метров, а вне помещений
— сотни метров. Пример многоточечной
системы: ненаправленная антенна по
горизонтали, угол 30 градусов по вертикали,
5,8 ГГц — к терминалам, 2,4 ГГц — к центральному
узлу, до 62 терминалов, дальность — 80 м
без прямой видимости. В системе RoomAbout
связь на частоте 920 МГц гарантируется
на расстоянии в 120 метров, предусмотрена
защита от перехвата информации.
В условиях высоких
уровней электромагнитных помех иногда
используют инфракрасные
каналы связи.
В последнее время их стали применять
не только в цехах, но и в офисах, где лучи
можно направлять над перегородками
помещения.
Поставкой оборудования для организации
корпоративных и локальных беспроводных
сетей занимается ряд фирм, в том числе
известные фирмы Lucent Technologies, Aironet,
Multipoint Network.
В оборудование беспроводных каналов
ПД входят:
Сетевые адаптеры и радиомодемы,
поставляемые вместе с комнатными
антеннами и драйверами. Различаются
способами обработки сигналов,
характеризуются частотой передачи,
пропускной способностью, дальностью
связи.
Сетевой адаптер вставляется в свободный
разъем шины компьютера. Например, адаптер
WaveLAN (Lucent Technologies) подключается к шине
ISA, работает на частоте 915 МГц, пропускная
способность 2 Мбит/с.
Радиомодем подключается к цифровому
ООД через стандартный интерфейс.
Например, радиомодемы серии RAN (Multipoint
Networks) могут работать в дуплексном или
полудуплексном режимах; со сторны порта
данных -интерфейс RS-232C, RS-449 или V.35,
скорости до 128 кбит/с; со стороны радиопорта
— частоты 400…512 или 820…960 МГц, ширина
радиоканала 25…200 кГц.
-
Радиомосты используются для объединения
между собой кабельных сегментов и
отдельных ЛВС в пределах прямой видимости
и для организации магистральных каналов
в опорных сетях, выполняют ретрансляцию
и фильтрацию пакетов. Например, мост
ARLAN 640 (Aironet) взаимодействует с сетями
Ethernet, обеспечивает 2 Мбит/с
-
Направленные и ненаправленные антенны,
антенные усилители, и вспомогательное
оборудование типа кабелей, полосовых
фильтров, грозозащитников и т.п.
15. Спутниковые
каналы передачи данных.
Спутники в
системах связи могут находиться на
геостационарных (высота 36 тысяч км) или
низких орбитах. При геостационарных
орбитах заметны задержки на прохождение
сигналов (туда и обратно около 520 мс).
Возможно покрытие поверхности всего
земного шара с помощью четырех спутников.
В низкоорбитальных системах обслуживание
конкретного пользователя происходит
попеременно разными спутниками. . Чем
ниже орбита, тем меньше площадь покрытия
и, следовательно, нужно или больше
наземных станций, или требуется
межспутниковая связь, что естественно
утяжеляет спутник. Число спутников
также значительно больше (обычно
несколько десятков)
Структура спутниковых каналов передачи
данных может быть проиллюстрирована
на примере широкоизвестной системы
VSAT (Very Small Aperture Terminal). Наземная часть
системы представлена совокупностью
комплексов, в состав каждого из них
входят центральная станция (ЦС) и
абонентские пункты (АП). Связь ЦС со
спутником происходит по радиоканалу
(пропускная способность 2 Мбит/с) через
направленную антенну диаметром 1…3 м и
приемопередающую аппаратуру. АП
подключаются к ЦС по схеме «звезда»
с помощью многоканальной аппаратуры
(обычно это аппаратура Т1 или Е1, хотя
возможна и связь через телефонные линии)
или по радиоканалу через спутник. Те
АП, которые соединяются по радиоканалу
(это подвижные или труднодоступные
объекты), имеют свои антенны, и для
каждого АП выделяется своя частота. ЦС
передает свои сообщения широковещательно
на одной фиксированной частоте, а
принимает на частотах АП. Арендная плата
за соединение «точка-точка» через
VSAT cо скоростью 64 кбит/с составляет около
3900 долл. в месяц, что для больших расстояний
дешевле, чем аренда выделенной наземной
линии.
Примерами российских систем спутниковой
связи с геостационарными орбитами могут
служить системы Инмарсат и Runnet. Так, в
Runnet применяются геостационарные спутники
«Радуга». Один из них, с точкой
стояния 85 градусов в.д., охватывает почти
всю территорию России. В качестве
приемопередающей аппаратуры (ППА)
используются станции «Кедр-М» или
«Калинка», работающие в сантиметровом
диапазоне волн (6,18…6,22 ГГц и 3,855…3,895
ГГц соответственно). Диаметр антенн 4,8
м. Структура ЦС представлена на рис.
2.7.
В планируемой фирмой LMI на 1998-2001 г.г.
системе глобальной спутниковой связи
предусматривается 4 геостационарных
спутника. В России для этой системы
будет установлено 26-30 наземных станций
(оператор Ростелеком).
Примеры сетей с
низкоорбитальными спутниками
— система глобальной спутниковой
телефонной связи «Глобалстар». 48
низкоорбитальных (высота 1400 км) спутников
охватывают весь земной шар. Каждая
станция (наземная) имеет одновременно
связь с тремя спутниками. У спутника
шесть сфокусированных лучей по 2800
дуплексных каналов каждый. Обеспечиваются
телефонная связь для труднодоступных
районов, навигационные услуги, определение
местонахождения подвижных объектов.
Терминал обойдется в 750 долл., минута
разговора в 30-50 центов. Начало
коммерческой эксплуатации намечено на
1999 г. Другая глобальная спутниковая
сеть Iridium, имеющая и российский сегмент,
включает 66 низкоорбитальных спутников,
диапазон частот 1610-1626,5 МГц. В российской
системе Глоснасс — 24 спутника.
В 1997 г. 30% международного трафика
проходило по спутниковым каналам, 70% —
по наземным линиям.
Рис. 2.7. Схема спутниковой связи
16. Системы
мобильной связи.
Системы
мобильной связи осуществляют передачу
информации между пунктами, один из них
или оба являются подвижными. Характерным
признаком систем моюильной связи
является применение радиоканала. К
технологиям мобильной связи относятся
пейджинг, твейджинг, сотовая телефония,
транкинг, для мобильной связи используются
также спутниковые каналы.
Пейджинг — система односторонней
связи, при которой передаваемое сообщение
поступает на пейджер пользователя,
извещая его о необходимости предпринять
то или действие или просто информируя
его о тех или иных текущих событиях. Это
наиболее дешевый вид мобильной связи
(цена пейджера — около 150 долларов,
абонентская плата — 15-50 долларов в месяц).
Твейджинг — это двухстронний пейджинг.
В отличие от пейджинга возможно
подтверждение получения сообщения и
даже проведение некоторого подобия
диалога. Цена твйеджера — около 300
долларов, месячная абонентская плата
— около 80 долларов.
Сотовые технологии обеспечивают
телефонную связь между подвижными
абонентами (ячейками). Связь осуществляется
через посредство базовых (стационарных)
станций, выполняющих коммутирующие
функции.
Одна из первых систем сотовой связи
NMT-450 появилась в Скандинавии,(NMT — Nordic
Mobile Telephone). В России она развивается c
1991 г. , на ее базе создана федеральная
сеть сотовой связи СОТЕЛ.
NMT-450 — система аналоговая, работающая
в частотном диапазоне 453-468 МГц. Сравнительно
низкие частоты обусловливают повышенную
дальность прямой связи ( несколько
десятков километров подвижного объекта
от базовой станции) и потому в России с
ее большой территорией эта система
получила широкое распространение в
районах с невысокой плтностью населения.
Однако на этих частотах слабее
помехоустойчивость, труднее выполнить
защиту от подслушивания и, как уже
сказано выше, остро ощущуется дефицит
числа каналов.
Поэтому в городах в настоящее время
более распространены цифровые системы
сотовой связи.
Диапазон скоростей в цифровых системах
сотовой связи довольно широк — от 19,2
кбит/с (в американском стандарте CDPD —
Cellular Digital Packet Data) до 1,23 Мбит/с (в другом
стандарте CDMA — Code Division Multiple Access). Типичный
радиус действия 10…12 км. Доступ к
радиоканалу осуществляется одним из
следующих способов.
1. Случайный доступ (метод Алоха, назван
так в связи с первым применением метода
для связи между группой Гавайских
островов). Применяется только при малых
нагрузках. Его развитием стал метод
МДКН/ОК , используемый в локальных и
корпоративных сетях.
2. Технология CDMA — выделение для каждого
абонента своей кодовой комбинации,
которой кодируются символы 1 и 0
передаваемых сообщений. Фактически это
метод DSSS, рассмотренный выше. Это
широкополосная технология с возможностью
одновременной передачи в отведенной
полосе частот нескольких сообщений с
различными кодами символов.
3. Технология TDMA (Time Division Multiple Access) —
временное мультиплексирование с
выделением слота по требованию. Требования
отсылаются в короткие интервалы времени
(слоты запросов), при коллизиях запросы
повторяются. Базовая станция выделяет
свободные информационные слоты, сообщая
их источнику и получателю.
Разработано несколько стандартов
мобильной связи.
Одна из концепций передачи данных по
сотовой технологии зафиксирована в
стандарте CDPD, разработанном в 1993 г. В
соответствии с ней по сотовой связи
осуществляется передача телефонных
разговоров с вставкой в паузы передаваемых
пакетов данных. Оборудование ячейки —
портативный компьютер с модемом. Для
уменьшения потребления энергии от
источника питания используется «спящий»
режим, в котором включен только приемный
блок, распознающий адрес. При передаче
данные сжимаются (по протоколу V.42bis) и
шифруются. Возможно использование
клиентской программы электронной почты
(например, RadioMail). Если ячейка имеет
IP-адрес для связи с сетью Internet, то
дополнительно можно использовать
протокол FTP этой сети для пересылки
файлов. Сигналы от ячеек принимаются
стационарным узлом, имеющим приемопередающую
аппаратуру и антенну.
В европейском стандарте цифровой
беспроводной связи DECT применено временное
мультиплексирование. Базовая станция
(рис. 2.8) имеет 10 несущих частот с 24
ячейками (слотами) на каждой из них (т.е.
одновременно используются и FDM, и TDM).
Предусмотрены автоматический поиск
свободного канала и переключение на
новые каналы. Частоты в диапазоне
1,8…1,9 ГГц. Мощность передатчика базовой
станции 10 мВт или выше.
Рис. 2.8. Схема сотовой телефонной связи
Одной из наиболее
широко распространенных технологий
мобильной связи (в том числе и в России)
является технология, соответствующая
стандарту для цифровых сетей сотовой
связи GSM (Global
System for Mobile Communications),
основанному на TDMA. GSM может поддерживать
интенсивный трафик (270 кбит/с), обеспечивает
роуминг (т.е. автоматическое отслеживание
перехода мобильного пользователя из
одной соты в другую), допускает интеграцию
речи и данных и связь с сетями общего
пользования. Используются
разновидности: сотовая связь GSM-900 в
частотном диапазоне 900 МГц (более точно
890-960 МГц), и микросотовая связь GSM-1800
(DCS-1800) в диапазоне 1800 МГц (1710-1880 МГц).
Название микросотовая обусловлено
большим затуханием и, следовательно,
меньшей площадью соты. Однако увеличение
числа каналов выгодно при высокой
плотности абонентов.
Мощность излучения мобильных телефонов
— 1-2 Вт.
Архитектура GSM-системы аналогична
архитектуре рис. 2.8. В каждой соте
действует базовая станция BTS (Base
Transciever Station), обеспечивающая прием и
передачу радиосигналов абонентам. BTS
имеет диапазон частот, отличный от
диапазонов соседних сот. Мобильная
ячейка прослушивает соседние BTS и
сообщает контроллеру базовых станций
(BSC — Base Station Controller) о качестве приема с
тем, чтобы BSC мог своевременно переключить
ячейку на нужную BTS. Центр коммутации
(MSC — Mobile services Switching Centre) осуществляет
коммутацию и маршрутизацию, направляя
вызовы нужному абоненту, в том числе во
внешние сети общего пользования. В базе
данных хранятся сведения о местоположении
пользователей, технических характеристиках
мобильных станций, данные для идентификации
пользователей.
В перспективе
предполагается использовать широкополосный
B-ISDN на основе стандарта UMTS (Universal Mobile
Telecommunication Systems) с
глобальным роумингом.
Мобильная связь для предприятий (т.е.
ведомственная или профессиональная)
может отличаться от сотовой связи
индивидуальных пользователей. Такую
ведомственную связь называют транкинговой
(или транковой). Для транкинговой связи
характерны следующие особенности:
-
связь внутри некоторой группы (бригады)
и групповой вызов от центра ко всем
членам группы; -
наличие приоритетности;
-
скорость соединения должна быть выше,
чем в обычных сотовых системах; -
возможность выхода в телефонную сеть
общего пользования имеет меньшее
значение, во многих случаях она вообще
может отсутствовать; -
преимущественная передача данных, в
некоторых случаях голосовая связь не
нужна; чаще используется полудуплексная
передача.
В результате растет оперативность
связи при уменьшенной цене.
Наиболее распространены два протокола
транкинговой связи: аналоговый МРТ-1327
и цифровой TETRA.
В иерархической структуре системы
транкинговой связи используются базовые
станции (BS) и центры коммутации (DXT). BS
обслуживает одну зону и имеет от одной
до нескольких несущих частот, отличных
от частот соседних зон. В TETRA применяется
метод TDMA с несколькими слотами на каждой
из несущих. Так, в системе TETRA Nokia
используется 64 несущих и 256 радиоканалов.
В системах, работающих по протоколу
МРТ-1327, обычно используется несколько
частотных поддиапазонов в пределах
80-800 МГц с выделением каналов шириной в
12,5 кГц. Очевидно, что чем меньше частота,
тем больше площадь охватываемой зоны,
но меньше число каналов.
17. Оптические
линии связи. Оптические
линии связи реализуются в виде
волоконно-оптических линий связи (ВОЛС).
Конструкция ВОЛС — кварцевый сердечник
диаметром 10 мкм, покрытый отражающей
оболочкой с внешним диаметром 125…200
мкм. Типичные характеристики ВОЛС:
работа на волнах 0,85…1,55 мкм, затухание
0,7 дБ/км, полоса частот — до 2 ГГц;
ориентировочная цена — 4…5 долл. за 1 м.
Предельные расстояния D для передачи
данных по ВОЛС (без ретрансляции) зависят
от длины волны излучения L: для L=850 нм
имеем D=5км, а для L=1300 нм D=50 км, но
аппаратурная реализация дороже.
ВОЛС являются основой высокоскоростной
передачи данных, особенно на большие
расстояния. Так, в настоящее время (1997
г.) реализуется проект кругосветного
канала передачи данных на ВОЛС длиной
в 27,3 тыс. км, кабель должен пройти по дну
трех океанов, Средиземного и Красного
морей, информационная скорость 5,3 Гбит/с.
Именно на ВОЛС достигнуты рекордные
скорости передачи информации. В
экспериментальной аппаратуре с
использованием метода мультиплексирования
с разделением каналов по длинам волн
(WDM — Wavelengths Division Multiplexing) достигнута
скорость 1100 Гбит/с на расстоянии 150 км.
В одной из действующих систем на основе
WDM передача идет со скоростью 40 Гбит/с
на расстояния до 320 км.
В методе WDM выделяется
несколько несущих частот (каналов). Так,
в последней упомянутой системе имеются
16 таких каналов вблизи частоты 4*105
ГГц, отстоящих
друг от друга на 103
ГГц, в каждом канале достигается скорость
2,5 Гбит/с.
**************************************************************************
1.1. Особенности канала связи
1.2. Импульсно-кодовая модуляция (ИКМ)
1.3. Методы мультиплексирования потоков данных
1.3.1. Частотное мультиплексирование
1.3.2. Временное мультиплексирование
1.3.3. Временное мультиплексирование двоичных потоков данных
1.4. Кодирование цифровых данных в ИКМ системах
1.4.1. Практические методы формирования цифровой последовательности
1.4.2. Методы двоичного кодирования и ошибки квантования
1.4.3. Параметры стандартных ИКМ систем
1.4.4. Практические методы линейного кодирования потока данных в канале
1.5. Цифровые иерархии скоростей передачи
1.5.1. Схемы плезиохронной цифровой иерархии — PDH
1.5.2. Особенности плезиохронной цифровой иерархии
1.5.3. Недостатки плезиохронной цифровой иерархии
1.5.4. Синхронные иерархии SONET/SDH
С момента изобретения телефона в 1875 году, ставшего отправной точкой в развитии телефонной связи, методов и технологий передачи голоса, прошло сто лет прежде чем в 1975 году появился первый микрокомпьютер. Все это время системы связи были аналоговыми (в мире — практически вплоть до середины 60-х, в России до середины 70-х годов) [1,2]. Цифровых систем связи практически не было, несмотря на то, что ИКМ была известна с 1937 года [3], а специализированные цифровые компьютеры — с 1939 года. Несмотря на то, что импульсные методы модуляции интенсивно развивались с начала 40-х в связи с развитием радиолокации [4], ИКМ не находила широкого практического применения ввиду громоздкости цифрового оборудования, вплоть до появления в 1959 году компьютеров второго поколения, использующих транзисторы в качестве элементной базы.
Начало использования цифровых технологий в сетях передачи данных связано с ИКМ, а именно, с системами цифровой телефонии на основе кабельных сетей связи, используемыми для передачи голоса.
Первой коммерческой цифровой системой передачи голоса, использующей ИКМ и методы мультиплексирования с временным разделением каналов, считают систему компании Bell System (США), установленную в Чикаго в 1962 году. Система давала возможность передавать 24 голосовых канала по медному кабелю, проложенному между офисами компании Bell System. Каждый голосовой канал использовал скорость передачи 64 кбит/с, все каналы объединялись с помощью мультиплексора в единый поток двоичных данных со скоростью 1536 кбит/с, а с учетом служебного канала (8 кбит/с) этот поток приобретал скорость 1544 кбит/с. Он, благодаря последующей стандартизации, и стал известен как канал DS1 или Т1, принятый далее в США за первый (или первичный) уровень мультиплексирования для систем цифровой телефонии. Это было уже время появления ЭВМ третьего поколения (IBM System 360, 1963 год), принесших с собой концепцию канала ввода/вывода с развитой системой мультиплексоров ввод/вывода, используемых для организации коммерческих компьютерных систем цифровой передачи данных, а также для объединения компьютеров в локальные сети.
Однако только стремительное развитие микропроцессорной техники и технологии, зародившейся в 1971 году с появлением первого микропроцессора компании Intel, сделало возможным реальное внедрение цифровой техники в телекоммуникационные системы и привело к широкому распространению и развитию компьютерных сетей, давших вторичный мощный импульс развитию сетей передачи данных на основе ИКМ.
Сетевые компьютерные технологии, разработанные первоначально на основе ЭВМ общего назначения, или мэйнфреймов, вот уже около 15 лет применяются для объединения в сеть персональных компьютеров, или ПК. Широкое использование сетевых технологий стало доступно только тогда, когда производительность и функциональные возможности микропроцессоров выросли настолько, чтобы удовлетворить высоким требованиям по управлению сетью связи.
Сетевые цифровые технологии развивались до последнего времени параллельно для глобальных и локальных сетей. Технологии глобальных сетей были направлены в основном на развитие цифровых телефонных сетей, используемых для передачи голоса. Технологии локальных сетей — напротив, использовались, в основном, для передачи данных.
Развитие цифровых телефонных сетей шло по линии уплотнения каналов, как за счет мультиплексирования низкоскоростных первичных каналов Т1, так и за счет использования более рациональных методов модуляции, например, использования дифференциальной ИКМ и ее модификаций, позволивших применять для передачи голосового сигнала скорости 32, 16 и 8 кбит/с.
Развитие схем мультиплексирования привело к возникновению трех цифровых иерархий с разными (для разных групп стран) уровнями стандартизованных скоростей передачи или каналов: DS2 или Т2/Е2, DS3 или ТЗ/ЕЗ, DS4 или Т4/Е4. Эти иерархии, названные плезиохронными (т.е. почти синхронными) цифровыми иерархиями PDH (ПЦИ), широко использовались и продолжают использоваться как в цифровой телефонии, так и для передачи данных.
Развитие технологий скоростных телекоммуникаций на основе PDH привело к появлению в последнее время двух наиболее значительных новых цифровых технологий: синхронной оптической сети SONET (СОС), и синхронной цифровой иерархии SDH (СЦИ), иногда рассматриваемых как единая технология SONET/SDH, расширившая диапазон используемых скоростей передачи до 40 Гбит/с. Эти технологии были ориентированы на использование волоконно-оптических кабелей (ВОК) в качестве среды передачи.
Технологии локальных сетей, ориентированных на передачу данных, а не голоса, развивались не по линии уплотнения каналов, а по линии увеличения полосы пропускания каналов передачи данных, необходимой для передачи не только текстовых, но и графических данных, а сейчас и данных мультимедиа. В результате используемые на начальном этапе развития сетевые технологии ARCnet, Ethernet и Token Ring, реализующие скорости передачи 2-16 Мбит/с в полудуплексном режиме и 4-32
Для передачи голоса или данных, рассматриваемых в общем случае как сигнал, имеющий определенные характеристики, используется канал связи, организуемый между передатчиком и приемником. Один из основных вопросов заключается в том, может ли этот сигнал быть принят без искажений. Если нет, то насколько он искажается при прохождении по каналу связи. Уровень допустимых искажений сигнала, а точнее отношение сигнал/шум, согласно известной формуле Шеннона-Хартли [1], определяет, наряду с шириной полосы пропускания, емкость канала связи или допустимую скорость передачи сигнала. Аналоговый сигнал, непосредственно передаваемый по каналу связи, может быть искажен по амплитуде, фазе и частоте или временному масштабу. Эти искажения являются следствиями естественных или искусственных ограничений канала связи, например на динамический диапазон и полосу пропускания.
При передаче сигнала на дальние расстояния энергетически выгодно использовать высокочастотную несущую, параметры которой модулируются передаваемым сигналом. Для передачи голоса по каналам связи обычно используют два метода модуляции несущей: амплитудную(AM) и частотную (ЧМ). В процессе модуляции (а это операция нелинейная) симметрично несущей f0 появляются левые и правые боковые частоты to ± nDf, здесь Dt — основная полоса частот, занимаемая сигналом. Для AM n = 1, для ЧМ л зависит от индекса модуляции и может быть принято равным, например, 7 [1]. Полоса частот, занимаемая модулируемым сигналом (или его спектр), которая и составляет в этом случае требуемую ширину полосы частот канала передачи, равна для AM 2Df, a для ЧМ 14Df ЧМ передача позволяет существенно уменьшить искажения передаваемого сигнала, особенно в канале с паразитной амплитудной модуляцией и затуханиями амплитуды, каким является радиоэфир, однако требует и существенного (в нашем случае в 7 раз) расширения требуемой полосы частот канала связи. На это идут, если передаваемый сигнал один, как например в УКВ ЧМ трансляции, которая позволяет передавать 15 кГц речевого спектра, но требует полосы канала 210 кГц [1]. AM трансляция передает основную полосу частот — 5 кГц, требуя полосы канала всего 10 кГц.
Системы связи ассоциируются у нас с системами передачи голоса или телефонной связи, которые только в последнее время в связи с развитием модемной и факсимильной связи стали использоваться для передачи данных. Ясно, что эти системы рассчитывались и оптимизировались на передачу речи. Из экономических соображений системы телефонной связи строились как многоканальные системы, использующие различные методы уплотнения каналов для передачи по кабелю все большего и большего числа каналов (телефонных разговоров) одновременно. Из приведенного выше примера ясно, что при выборе метода модуляции предпочтение было отдано AM. Более того основная полоса частот передаваемого речевого спектра была оптимизирована по индексу артикуляции (принятому равным 0.7), соответствующему уровню разборчивости слов 85-90%, и составила 3100 Гц. Эта полоса размещалась в диапазоне 300-3400 Гц [1].
Учитывая, что указанная полоса частот должна фильтровываться реальным, а не идеальным, аналоговым полосовым фильтром, имеющим конечную крутизну спада частотной характеристики в переходной полосе, было предложено использовать полосу в 4 кГц в качестве расчетной ширины основной полосы стандартного телефонного канала (защитная полоса между двумя соседними каналами при этом составляет 900 Гц).
1.2. Импульсно-кодовая модуляция (ИКМ)
Наряду с использованием аналоговых (AM) можно использовать импульсные методы модуляции, в частности, амплитудно-импульсную модуляцию (АИМ), что позволяет улучшить энергетические характеристики процесса передачи в целом, если учесть, что длительность излучаемого импульса может быть мала по сравнению с периодом несущей. Импульсные методы модуляции основаны на процессе дискретизации передаваемого аналогового сигнала, т.е. использовании последовательности выборок (выборочных значений) аналогового сигнала, взятых периодически с частотой дискретизацииfд. Она выбирается из условия возможности последующего восстановления аналогового сигнала без искажений из дискретизированного сигнала с помощью фильтра нижних частот. Для сигнала с ограниченным спектром, к которому относится и сигнал стандартного телефонного канала, имеющий частоту среза fcp = 4 кГц, применима теорема Котельникова-Найквиста, определяющая fд = 2 fcр. Отсюда получаем, что для стандартного телефонного канала частота дискретизации составляете 8 кГц (т.е. выборки аналогового сигнала следуют с периодом дискретизации Тд = 125 мкс).
Следующим логичным шагом может быть квантование амплитуд импульсных выборок — процесс определения для каждой выборки эквивалентного ей численного (цифрового) значения. Указанные два шага (дискретизация и квантование) определяют процессы, осуществляемые при импульсно-кодовой модуляции. Они позволяют перейти от аналогового представления речевого сигнала к цифровому.
Численное значение каждой выборки в этой схеме может быть далее представлено (закодировано) в виде 7 или 8 битного двоичного кода (на практике при использовании аналого-цифровых преобразователей (АЦП) двоичное кодирование осуществляется непосредственно при квантовании). Такое кодирование (часто называемое кодификацией) дает возможность передать 128 (27) или 256 (28) дискретных уровней амплитуды речевого сигнала, обеспечивая качественную передачу речи формально с динамическим диапазоном порядка 42 или 48 дБ. Учитывая, что выборки должны передаваться последовательно, получаем двоичный цифровой поток со скоростью 56 кбит/с (8 кГц х 7 бит) в случае 7 битного кодирования или 64 кбит/с (8 кГц х 8 бит) в случае 8 битного кодирования.
Указанные шаги преобразования для формирования ИКМ представлены на рис. 1-1.
Использование ИКМ (известной с 1938г., но реализованной только в 1962г.) в качестве метода передачи данных позволяет:
— для систем цифровой телефонии — ликвидировать недостатки, присущие аналоговым методам передачи, а именно:
— убрать существенное затухание сигнала и его изменение в сеансе связи и от сеанса к сеансу;
— практически убрать посторонние шумы;
— улучшить разборчивость речи и увеличить динамический диапазон передачи;
— для систем передачи данных — организовать канал передачи данных на скорости 56 или 64 кбит/с.
1.3. Методы мультиплексирования потоков данных
Первые системы телефонной связи использовали отдельные линии передачи для организации каждого канала. Идеи организации передачи нескольких телеграфных каналов по одной линии или идеи мультиплексирования были впервые осуществлены еще в 1918 с помощью механического коммутатора. Под мультиплексированием (связисты используют термин уплотнение) будем понимать объединение нескольких меньших по емкости входных каналов связи в один канал большей емкости для передачи по одному выходному каналу связи. При реализации такого объединения телефонных каналов одной из основных задач является устранение взаимного влияния соседних каналов. До последнего времени широко использовались два метода мультиплексирования:
— мультиплексирование с частотным разделением каналов (частотное мультиплексирование/уплотнение);
— мультиплексирование с временным разделением каналов (временное мультиплексирование/уплотнение).
1.3.1. Частотное мультиплексирование
При частотном мультиплексировании полоса частот выходного канала делится на некоторое число полос (подканалов) n, соответствующих по ширине основной полосе стандартного телефонного канала 4 кГц. Например, на рис. 1-2 показана такая группа из четырех каналов с полосой 4 кГц, отведенной под каждый канал, и частотами, сдвинутыми на 60 кГц в результате амплитудной модуляции.
Каждый канал имеет фактическую полосу пропускания 3.1 кГц и формируется полосовыми фильтрами с частотами среза, сдвинутыми на 4 кГц относительно друг друга. Например, фильтр первого канала имеет частоты среза 60.3 и 63.4 кГц, второго — 64.3 и 67.4 кГц. При больших уровнях .си^ гнала в каналах защитной полосы 900 Гц между каналами недостаточно для устранения перекрестной наводки (телефонного разговора) от соседних каналов.
Для формирования канальных групп используется процедура ОБП-ПН — модулирования несущей и поднесущих по амплитуде с подавлением одной боковой полосы (левой или правой) и подавлением несущей. Схема формирования канальных групп может быть разной. Стандарт CCITT рекомендует следующую систему группирования [1]:
• основная канальная группа (называемая связистами первичной группой) — 12 стандартных телефонных каналов;
• основная супергруппа (называемая вторичной группой) — 5 канальных групп (т.е. 60 каналов);
• мастергруппа (называемая третичной группой) — 5 супергрупп (т.е. 300 каналов) или 10 супергрупп (т.е. 600 каналов), или 16 супергрупп (т.е. 960 каналов)
Различное число мастергрупп и супергрупп может быть использовано в процессе группировав ния, образуя мультимастергруппы (называемые четвертичными группами). Формирование основной канальной группы показано на рис.1-3, где используется двухступенчатая схема: на первой формиру^-ется группа из трех (правых) каналов ОБП — путем модуляции поднесущих 12, 16 и 20 кГц, на второй — канальная группа из 12 (левых) каналов ОБП — путем модуляции поднесущих 84, 96, 108 и 120 кГц. В результате формируется канальная группа с шириной полосы 48 кГц (60-108 кГц), которая используется для модуляции 5 несущих (420, 468, 512, 564, 612 кГц) при формировании супергруппы с шириной полосы 210 кГц (312-522 Гц)и.т.д.
1.3.2. Временное мультиплексирование
Частотное мультиплексирование достаточно сложно в реализации и настройке (как и все аналоговые метод;)При’использовании ИКМ наиболее удобной является схемамультиплексирования с временным
разделением каналов, или, кратко, схема временного мультиплексирования разделением ресурсов с помощью коммутатора (на передающей стороне) который последовательно подключает каждый входной канал на определенный временной интервал (его называют также «тайм-слот» или интервал коммутации», или «цикл»), необходимый для посылки выборки (или какой то фиксированной части) сигнала в данном канале. Сформированный таким образом поток выборок от разных входных каналов направляется в канал связи. На его приемной стороне демультиплексор с помощью аналогичного коммутатора и фильтров нижних частот выделяет отдельные выборки и распределяет их по соответствующим каналам. Важно то, что коммутаторы на передающей и приемной сторонах должны работать синхронно, т.е. должны быть синхронизированы. Схема временного мультиплексирования выборок приведена на рис. 1-4.
Для ИКМ в телефонных сетях коммутатор должен обращаться с периодом равным периоду дискретизации Тд тогда интервал коммутации канала Dtк = Тд / n, где n — число входных каналов мультиплексора, или Dtк = 125 / n [мкс]. Если мультиплексируются 24 канала, то Dtк — 5.208(3) мкс, если 32 канала, то Dtк = 3.90625 мкс. Однако введенное понятие интервала коммутации как фикси-рованной величины верно в идеальном случае. На практике в ряде случаев оно условно, а сам процесс коммутации может быть неравномкрным.
Действительно, для синхронизации коммутаторов должен использоваться некий синхроимпульс или его цифровой аналог (например последовательность вида «11…11» определенной длины).
Если он передается по какому-то внещнему каналу управления, то рассмотренная схема идеального мультиплексирования абсолютно верна, если же используется внутриканальная синхронизация, то процесс синхронизации сводится к вставке так называемого выравнивающего, бита или группы бит после m выборок, либо организации более сложной повторяющейся структуры в потоке выборок, включающей m выборок и k полей определенной длины или выравнивающих бит. Эта структура может быть разной, но она фиксирована для конкретной схемы кодирования ИКМ и носит название кадр или фрейм (frame), в терминологии связистов «цикл». Несколько фреймов могут объединятся в еще более общую структуру называемую мультифреймом (multiframe), в терминологии связистов «сверхцикл».
Период повторения фрейма — это время, требуемое на один полный цикл коммутации с учетом времени вставки выравнивающей группы бит. Пример его вычисления при наличии выравнивающей группы бит рассмотрен более подробно в 1.4.2.
Другим непривычным моментом (в казалось бы ясной схеме временного мультиплексирования, используемой в компьютерных системах) является либо наличие в поле выборки бита сигнализации, уменьшающего разрядную сетку выборки на один бит (с 7 до 6 или с 8 до 7), либо использование для целей сигнализации целых интервалов коммутации или тайм-слотов.
1.3.3. Временное мультиплексирование двоичных потоков данных
При использовании систем цифровой телефонии для передачи данных на входе мультиплексора нет речевых сигналов, которые нужно дискретизировать и квантовать, а есть уже сформированный поток двоичных данных. Для него схема временного мультиплексирования может быть конкретизирована. Она практически совпадает с процедурой мультиплексирования в компьютерных системах. Итак, на входе мультиплексора имеются л входных двоичных последовательностей (происхождение которых может быть и не связано с выборками), поэтому коммутатор мультиплексора может последовательно отбирать из каналов любую логически осмысленную для данной сетевой технологии последовательность бит, составляя из них выходную последовательность. Этот процесс называется интерливингом (interleaving), или чередованием. Различают следующие виды интерливинга:
• бит-интерливинг или чередование битов — на выход последовательно коммутируется по одному биту из каждого канала;
• байт-интерливинг или чередование байтов — на выход последовательно коммутируется по одному байту из каждого канала;
• символьный интерливинг или чередование символов — на выход последовательно коммутируется по одному символу (один ниббл или поле длиной 7 бит (ASCII код — американская версия), или поле длиной 8 бит — байт или октет (ASCII код — международная версия) из каждого канала;
• блок-интерливинг или чередование блоков — на выход последовательно коммутируется по одному блоку (который может быть длиной в несколько байтов или может быть полем целократ-ным другому стандартному формату) из каждого канала.
Схема временного мультиплексирования четырех двоичных потоков данных входных показана на рис. 1-5. Для примера выбран вариант бит-интерливинга, где в используемых об( значениях: 11К … 14К, 4!К … 44К. цифры 1, 2, 3, 4 соответствуют номерам бит, а индексы — homi рам каналов. Стрелкой указано направление потока бит.
1.4. Кодирование цифровых данных в ИКМ системах
1.4.1. Практические методы формирования цифровой последовательности
Рассмотрим простой пример дискретизации в системе ИКМ с n-канальным мультиплексированием, внутриканальной синхронизацией (путем вставки синхро-группы из k бит после m фреймов) и линейного симметричного квантования с числом уровней l. Для примера выберем п=4, k=4, m=2, l=8. Условимся, что мгновенное значение сигнала изменяется в интервале (-4,+4). Пример иллюстрируется рис. 1-6. Для компактности все процессы дискретизации, квантования, кодификации, мультиплексирования и выравнивания показаны на одном рисунке.
ИКМ система последовательно выполняет следующие стандартные функции:
— дискретизацию сигнала в каждом из четырех каналов (к1 — к4) с частотой /ц (конкретное значение не играет роли) в последовательные нормированные моменты времени О (к1), 1 (к2),2(к3),3(к4),4(к1)ит.д. При отсутствии выравнивания выборки берутся периодически с периодом дискретизации 4 единицы, например, для к1 — в моменты: 0, 4, 8, 12, … , для к2: 1, 5, 9, 13, … и т. д., что соответствует фрейму, состоящему из 4 тайм-слотов;
— квантование выборок сигнала каждого канала, т.е. отображение непрерывного множества значений амплитуд выборок а из интервала (-4,+4) на дискретное множество из 8 уровней квантования, либо 0, 1, …, 7 — одностороннее (несимметричное) отображение (однополярный сигнал), либо, например, -3, -2, …. +4 — двустороннее (симметричное с точностью до уровня) отображение (двухполярный сигнал);
— двоичное кодированиние, или кодификацию (см. термин в 1.6.) квантованных значений. При схеме кодирования: знак-номер уровня и 8 уровнях квантования достаточно 4 бита на выборку: 1 знаковый бит и 3 бита на формирование двоичного номера уровня (2^3 = 8). Используем простой алгоритм отображения множеств, или алгоритм кодификации: если n-1 < а < n, то a=n для всех а. Следовательно, если а = 3.55, то-есть, если 3 < а < 4, то а = 4, а если а = -0.78, т.е. -1 < а < О, то а = О. В результате требований симметричности квантования, получаем поток бит, показанный на рис, 1-6, где -3 —> 1011, …, 0 —> 0000, … , +4 —> 0100;
— мультиплексирование каналов по схеме: объединение 4 каналов на входе в один канал на выходе — 4:1 — т.е. с чередованием выборок отдельных каналов для создания потока бит выходного канала. Без учета синхронизации процесс мультиплексирования создает регулярный поток фреймов, состоящих из четырех выборок. Его регулярность нарушается необходимостью синхронизации, которая при внутриканальной синхронизации сводится к вставке синхрогруппы после m фреймов -этот процесс называется выравниванием фрейма. Для выравнивания по нашей схеме необходимо сформировать мультифрейм — структуру состоящую из двух фреймов, что еще больше осложняет процесс мультиплексирования;
— выравнивание фрейма (а точнее мультифрейма) осуществляется путем формирования и вставки легко идентифицируемой синхрогруппы «1111» (не используемой в процессе кодификации) после двух регулярных фреймов, для чего выделяется один дополнительный тайм-слот. В результате на приемной стороне происходит синхронизация приемника с передатчиком, а повторяющаяся структура — результирующий мультифрейм — принимает вид: 8 выборок + синхрогруппа = 9 тайм-слотов. Можно ввести также понятие результирующий фрейм — формальный параметр, равный 9/2=4.5, показывающий, что период повторения регулярного фрейма изменился с 4 до 4.5 тайм-слотов. Из этого ясно, что мультиплексирование осуществляется «регулярно в среднем», с периодом повторения 4.5 слота, формируя за цикл один результирующий фрейм. Физически же информационные выборки формируются нерегулярно. Например, выборки в к1, берутся теперь в моменты времени 0, 4, 9, 13, 18, 22, 27, и т.д. .
Общий вид четырех входных сигналов, с выборками, взятыми последовательно в моменты времени 0, 1, 2, 3, и т. д., и их квантованные значения, полученные в результате кодификации, с учетом выравнивания, показаны на рис. 1-6. Сформированный таким образом поток бит приведен в нижней части рисунка.
На приемной стороне происходит демультиплексирование указанной последовательности так, что в канал к1 попадут только квантованные кодифицированные выборки, взятые в моменты: 0, 4, 9, 13, 18, 22, … . Из них затем (если нужно) и будут восстановлены с помощью фильтрации фильтрами нижних частот (ФНЧ) исходные аналоговые сигналы.
1.4.2. Методы двоичного кодирования и ошибки квантования
Для цифровых систем, как и для аналоговых, существуют шумы канала связи и шумы, возникающие в процессе преобразования сигнала, а значит и к ним применимы такие понятия, как отношение сиг-чал/шум и динамический диапазон.
Специфическими для цифровых систем являются шумы квантования. На рис. 1-7, например, показана разность между идеальным и реальным преобразованным сигналами — искажение, квалифицированное как шум, возникающий при линейном квантовании. Неприятной особенностью является то, что амплитуда искажений не зависит от амплитуды сигнала, делая наиболее уязвимой передачу сигналов низкого уровня. Ясно, что для уменьшения искажений нужно увеличивать число уровней квантования, но, в отличие от звуковых Hi-Fi систем, где используется 16, 18 и 20 бит на выборку, в цифровых системах связи выше 8 бит на выборку практически не используют, чтобы не увеличивать максимально необходимую скорость передачи.
Для улучшения ситуации используют методы нелинейного двоичного кодирования при квантовании (нелинейной кодификации). Они идейно основаны на методах компандерного расширения динамического диапазона при передаче по каналу связи с ограниченным динамическим диапазоном, используемых в аналоговых системах (например, в системах магнитной записи). В них на входе системы сигнал сжимается с помощью компрессора до уровня, приемлемого для передачи по каналу связи, а на выходе из канала связи сигнал с помощью эспандера (осуществляющего обратное преобразование) восстанавливается (см. рис. 1-8).
Для реализации такой схемы нелинейной кодификации, достаточно выбрать требуемую степень компрессии и закон нелинейного преобразования, а затем решить проблему аппроксимации функции, соответствующей выбранному закону преобразования.
Для нелинейных (прямого и обратного) преобразований входа/выхода идеально подходит пара ехр(х) — lп(х). Ее и апроксимируют затем по методу близкому к линейной неравномерной адаптивной аппроксимации, оптимально выбирая число и наклон прямолинейных аппроксимирующих сегментов. В результате получают некий закон, который, будучи стандартизован, используется в коммерческих системах. Используются два таких закона для симметричного входного сигнала: А-закон (параметр А) и μ-закон (параметр μ), ниже х — вход, у — выход:
А-закон: y=sgn(x)[z/(1+lnA)], где z=А /х/ для 0≤х≤1/А или z=1+lnA /х/ для (1/А)</х/≤1;
μ.-закон: y=sgn(x)[ln(1+μ|x|) / ln(1+μ)].
А-закон (А=87.6) используется в европейских системах ИКМ и дает минимальный шаг квантования 2/4096, mu-закон используется в американских системах ИКМ (D1 с μ=100 и D2 с μ=255), давая минимальный шаг квантования 2/8159 (см. ITU-T Rec. G.711 [30]). Указанный подход позволяет добиваться отношения сигнал/шум (С/Ш) 30 дБ в динамическом диапазоне 48 дБ, что соответствует эквивалентной схеме кодирования с 13 битами на выборку.
1.4.3. Параметры стандартных ИКМ систем
Существует несколько реализации ИКМ систем, признанных в качестве стандартных:
— Т1 (AT&T, США, 1962), позднее названная Bell D1 — 24-канальная система с выходным потоком Т1 = 1544 кбит/с;
— D2 (Bell, США) — 24-канальная система, описана в ITU-T Rec. G.733 [31];
— U.K. (Англия) — 24-канальная система с выходным потоком 1536 кбит/с;
— СЕРТ (Европа) — 30-канальная система с выходным потоком Е1 = 2048 кбит/с, описана в ITU-
Т Rec. G.732 [32]. Параметры этих систем сведены в таблицу 1-1:
Указанные в таблице параметры практически не требуют дополнительных объяснений. Укажем только их некоторые их особенности.
Системы типа Bell D1 (как модификация системы Т1) до сих пор существуют в северной Америке в силу большой распространенности в прошлом. Эти 4-х проводные системы используются и для передачи цифровых данных со скоростью 56 кбит/с по цифровым каналам, начало которому было положено компанией AT&T (видимо не раньше 1973 года, после внедрения тарифа «267»), предложившей услуги Dataphone Digital Service [1].
Система Bell D2 в отличие от D1 более продвинута: использует 8 бит на выборку в пятерках (1-5 и 7-11) фреймов и 7 бит в 6-ом и 12-ом фреймах, редуцируя закон кодификации при переходе с 8-на 7-битное квантование. Система использует выравнивание мультифреймов (12 фреймов) и допускает сигнализацию по обшему каналу. В силу широкого распространения в северной Америке, Японии и юго-восточной Азии, система была стандартизована комитетом CCITT [31].
Английская система, как и D1, использует 7-битное кодирование, но выравнивание осуществляет по мультифрейму (4 фрейма), что позволяет обойтись без 193-го бита (отсюда скорость 1536 кбит/с). Система использует европейский закон кодификации (с 1968 года), что важно для целей совместимости. Практически вытесняется системой СЕРТ.
Система СЕРТ начала развиваться с начала 70-х годов. Она целиком базировалась на двоичных, а не на двоично-десятичных эквивалентах (как три предыдущие). В результате была выбрана 8-битная схема кодификации и 32 (а не 24) канала для первичного уровня мультиплексирования. Один из каналов (тайм-слот 0) целиком используется для синхронизации (выравнивания фреймов) и передачи системного статуса, второй (тайм-слот 16) — для организации общего канала сигнализации — 64 кбит/с. Число фреймов в мультифрейме также кратно 2 и зависит от типа сигнализации. При внутри-канальной сигнализации используется 16 фреймов на мультифрейм, при использовании общего канала сигнализации — 2 фрейма на мультифрейм. Схема выравнивания проста и кратна 2: 8 бит на фрейм при выравнивании фрейма и 8 бит на 16 фреймов для выравнивания мультифрейма. Система СЕРТ фактически стала доминирующей не только в Европе но и в мире.
1.4.4. Практические методы линейного кодирования потока данных в канале
Сформированная в результате мультиплексирования и выравнивания цифровая двоично-кодированная ИКМ последовательность подается в канал связи, на входе которого, как правило, используется устройство сопряжения с каналом, или интерфейсный блок, и собственно передатчик. Учитывая, что канал, рассматриваемый как среда передачи, может быть электрическим, оптическим или радио-каналом, полученную последовательность приходится еще по крайней мере дважды перекодировать для оптимизации ее прохождения через интерфейс (интерфейсное кодирование) и линию связи (линейное кодирование). Два других вида кодирования: помехоустойчивое кодирование для обнаружения и исправления ошибок, возникающих в процессе передачи, а также шифрование данных, передаваемых такой последовательностью, здесь не рассматриваются.
Поток бит, полученный в результате квантования и двоичного кодирования (кодификации), оптимален только с точки зрения уменьшения ошибок квантования, но непригоден для передачи по каналу связи по ряду причин, основные из которых следующие:
— выходной цифровой поток имеет широкий спектр, что затрудняет его передачу по каналу связи с ограниченной полосой пропускания и осложняет процесс регенерации сигнала синхронизации, передаваемого в канале, особенно в случае восстановления потерянного синхронизма;
— спектр сигнала имеет значительную долю низкочастотных составляющих, которые могут интерферировать с составляющими передаваемого низкочастотного сигнала;
— спектр содержит большую постоянную составляющую, усложняющую фильтрацию
напряжения сети питания.
Для оптимизации спектра сигнала, подаваемого в линию связи, используется так называемое линейное кодирование. Оно должно обеспечить:
— минимальную спектральную плотность на нулевой частоте и ее ограничение на нижних частотах;
— информацию о тактовой частоте передаваемого сигнала в виде дискретной составляющей, легко выделяемой на фоне непрерывной части спектра;
— непрерывный спектр должен быть достаточно узкополосным для передачи через канал связи без искажений;
— малую избыточность, для снижения относительной скорости передачи в канале связи;
— минимально возможные длины блоков повторяющихся символов («1» или «О») и диспаритетность (неравенство числа «1» и «О» в кодовых комбинациях).
Для двоичного кодирования число уровней входного сигнала m = 2, а число уровней выходного сигнала n может быть 2 (двухуровневое кодирование) или 3 (трехуровневое кодирование). Двухуровневое кодирование может быть однополярным (+1, 0) и двухполярным, или симметричным (+1, -1); трехуровневое — однополярным (+2, +1, 0) и двухполярным (+1, 0, -1). Например, оптические линии связи требуют однополярных методов кодирования, тогда как электрические линии связи могут использовать как однополярные, так и двухполярные методы кодирования.
В различных методах кодирования «1» может быть представлена положительным прямоугольным импульсом на полную или на половинную длину двоичного интервала, или переходом с «+1» на «О» или «-1» (ступенькой вниз) в центре интервала, а «О» — соответствующей длины отрицательным импульсом, или отсутствием импульса, или обратным переходом с «-1» или «О» на «+1» (ступенькой вверх) в центре интервала.
Для ограничения длины блоков повторяющихся символов типа «11… 11» или «00…00» используется инверсия («обращение» или незапланированное (преднамеренное) изменение) полярности импульсов регулярной кодовой последовательности, обозначаемая ниже буквой «V». Наряду с инверсией иногда используются вставки (дополнительные символы определенной полярности, обозначаемые ниже буквой В), позволяющие сохранить паритет кодовой комбинации.
Алгоритмы кодирования в большинстве случаев просты и могут быть описаны словесно, однако исчерпывающее описание дается направленным графом состояний, описывающим множество всех возможных состояний и переходов из одного в другое.
На рис. 1-9 для иллюстрации приведены некоторые линейные коды. Использованы следующие обозначения: (а) — исходная двоичная последовательность — взята из примера, приведенного на рис.1-6, (б)-(к) — соответствующие ей идеальные формы несимметричных (однополярных) и симметричных (двухполярных) импульсных последовательностей, полученные в результате применения специальных методов кодирования к исходной двоичной последовательности. На рис. 1-9 приведены следующие коды:
б) — однополярный код без возвращения к нулю — NRZ;
в) — двухполярный NRZ или симметричный телеграфный код;
г) — двухполярный код с возвращением к нулю — RZ; д) — код с поразрядно-чередующейся инверсией — ADI; е) — код с чередующейся инверсией на «1» — AMI; ж) — код с инверсией кодовых комбинаций — CMI; з) — двухполярный двухуровневый код Миллера; и) — биполярный код высокой плотности порядка 3 — HDB3;
к) — однополярный эквивалент кода HDB3 в оптической линии связи.
Ниже приведены расшифровки сокращений и краткие определения алгоритмов формирования кодов, используемых в практике цифровой связи:
1b2b — широко используемый частный случай класса блочных кодов (см. ниже), в котором 1 бит исходной И КМ последовательности длительностью Т кодируется комбинацией из 2 бит длительностью Т/2 (относительная скорость передачи в канале связи при этом возрастает в 2 раза). К этому классу (из приведенных нами) относятся коды CMI и Миллера.
ADI — Alternate Digit Invertion code — двоичный код с инверсией полярности сигнала на каждом втором двоичном разряде (не важно, какой он: «1» или «О»); в результате формируется двухполярный двухуровневый код.
AMI —Alternate Mark Inversion code — двоичный код RZ с инверсией на каждой «1», может быть получен из кода ADI путем инверсии каждой четной «1»; в результате формируется двухполярный трехуровневый код.
B3ZS — Bipolar with 3 Zero Substitution code — биполярный код с подстановкой альтернативныхблоков вместо блоков из трех «О», т.е. вместо блока «000» происходит подстановка блоков «OOV» или «BOV» для сохранения паритета — аналог кода HDB2 (см. ниже).
B6ZS — Bipolar with 6 Zero Substitution code — биполярный код с подстановкой альтернативных блоков вместо блоков из 6-ти «О», т.е. вместо «000000» блоков «OVBOVB».
B8ZS — Bipolar with 8 Zero Substitution code — биполярный код с подстановкой альтернативных блоков вместо блоков из 8-ми «О» , т.е. вместо «00000000» блоков «OOOVBOVB».
СМ1 — Coded Mark Inversion code — двухуровневый без возвращения к нулю двоичный код класса 1В2В с инверсией полярности кодовой комбинации на полный интервал на каждой «1» (т.е. каждой «1» ставится в соответствие либо комбинация «11», либо «00») и изменением полярности в середине каждого интервала «О» (т.е. каждому «О» ставится в соответствие дипульс «01»).
HDB2 — High—Density Bipolar code of order 2 — двухполярный код высокой плотности порядка 2 -код RZ с инверсией на «1» (аналогичен AMI), в котором каждый блок «000» заменяется на блок «OOV» или «BOV», где В — вставка импульса «1», выполняемая так, чтобы число В импульсов между последовательными V импульсами было нечетным. В результате формируется трехуровневый код.
HDB3 — High—Density Bipolar code of order 3 — двухполярный код высокой плотности порядка 3 -код с инверсией на «1», в котором каждый блок «0000» заменяется на блок «OOOV» или «BOOV» , где В — вставка импульса «1» выполняемая так, чтобы число В импульсов между последовательными V импульсами было нечетным. В результате формируется трехуровневый код.
mbnb — общее обозначение класса блочных кодов — где т — длина (в битах) блоков, на которые разбивается исходная ИКМ последовательность, an— соответствующая им длина (в битах) блоков, составленных из кодовых символов. Из них наиболее широко используется класс 1В2В (см. выше).
NRZ — Won Return to Zero code — основополагающий двухуровневый код без возвращения к нулю, может быть как двуполярным, так и однополярным.
RZ — Return to Zero code — основополагающий трехуровневый код с возвращением к нулю.
Miller code — двуполярный двухуровневый код Миллера класса 1В2В, имеющий множество состояний{00, 01, 10, 11}, переходы между которыми описываются графом, приведенным на рис. 1-10. Например, для приведенной на рис. 1-9 исходной последовательности 1101101000000 … порождаемые графом кодовые комбинации имееют вид: 11 10 00 01 10 00 01 11 …, а сам процесс генерации (перехода из состояния в состояние) имеет вид:
1->11-1->10-0->00-1->01-1->10-0->00-1->01-0->1Г и т. д.
Нужно иметь ввиду, что указанные коды могут быть использованы и как интерфейсные коды, и как линейные коды. Для электрических линий связи интерфейсные и линейные коды могут совпадать, для оптических, как правило, — нет в силу невозможности непосредственного использования биполярных кодов в оптическом кабеле. Например, при использовании биполярного интерфейсного кода HDB3 в оптических линиях связи могут использоваться коды CMI, MCMI (модифицированный CMI) или код типа mВnВ, либо использо
ваться его оптические аналоги, например, однополярный эквивалент кода HDB3 (см. 1-10,к). Более подробно о линейном кодировании в каналах связи см. например, в [33], главу 5.
1.5. Цифровые иерархии скоростей передачи
Новые технологии телекоммуникаций стали развиваться в связи с переходом or аналоговых к цифровым методам передачи данных, основанных на мультиплексировании с временным разделением каналов и ИКМ.
При использовании цифровых методов мультиплексор (типа п:1) формирует, как известно, из п входных цифровых последовательностей одну выходную, состоящую из повторяющихся групп по л одноименных блоков (бит, байт, несколько байтов), сформированных за «тайм-слот». Мультиплексор теоретически должен при этом обеспечить скорость передачи данных порядка n х v, где v — скорость передачи данных одного входного канала, предполагаемая одинаковой для всех каналов.
Если в качестве входного используется сигнал основного цифрового каналаDSO (ОЦК) со скоростью передачи 64 кбит/с, то с помощью одного мультиплексора типа п:1 можно теоретически формировать потоки со скоростью n х 64 кбит/с. Так, для Bell D2 мы имели поток 24 х 64 кбит/с, а для СЕРТ — 30 х 64 кбит/с. Если считать этот мультиплексор первым в схеме каскадного соединения из нескольких мультиплексоров второго, третьего и т.д. уровней типа т:1, 1:1, k:1…, to можно сформировать различные иерархические наборы цифровых скоростей передачи, или цифровые иерархии, позволяющие довести этот процесс мультиплексирования, или уплотнения каналов, до необходимого уровня, дающего требуемое число каналов DSO на выходе, выбирая различные коэффициенты кратности n, m, I, k, … .
1.5.1. Схемы плезиохронной цифровой иерархии — PDH
Три такие иерархии были разработаны в начале 80-ч годов. В первой из них, принятой в США и Канаде, в качестве скорости сигнала первичного цифрового канала ПЦК (DS1) была выбрана скорость 1544 кбит/с (фактически n = 24, т.е. двадцать четыре цифровых телефонных канала 64 кбит/с, а для передачи данных — 24 информационных канала 64 кбит/с). Во второй, принятой в Японии, использовалась та же скорость для DS1. В третьей, принятой в Европе и Южной Америке, в качестве первичной была выбрана скорость 2048 кбит/с (формально n = 32, фактически n = 30, т.е. в качестве информационных используется тридцать телефонных или информационных каналов 64 кбит/с плюс два канала сигнализации и управления по 64 кбит/с).
Первая иерархия, порожденная скоростью 1544 кбит/с, давала последовательность: DS1 -DS2 — DS3 — DS4 или последовательность вида: 1544 — 6312 — 44736 — 274176 кбит/с (часто цитируется ряд приближенных величин 1.5 — 6 — 45 — 274 Мбит/с), что, с учетом скорости DSO, соответствует ряду коэффициентов мультиплексирования n=24, m=4, 1=7, k=6. Указанная иерархия позволяет передавать соответственно 24, 96, 672 и 4032 канала DSO.
Здесь и ниже DSO — DS4 — мы будем называть цифровыми каналами 0-го, 1-го, 2-го, 3-го и 4-го уровней иерархии. В терминологии, используемой в связи, это соответственно: основной цифровой канал (ОЦК), первичный цифровой канал (ПЦК), вторичный цифровой канал (ВЦК), третичный цифровой канал (ТЦК) и четвертичный цифровой канал (ЧЦК).
Вторая иерархия, порожденная скоростью 1544 кбит/с, давала последовательность DS1 — DS2 — DSJ3 — DSJ4 или последовательность 1544 — 6312 — 32064 — 97728 кбит/с (ряд приближенных величин составляет 1.5-6-32-98 Мбит/с), что, с учетом скорости DSO, соответствует ряду коэффициентов мультиплексирования n=24, m=4, 1=5, k=3. Указанная иерархия позволяет передавать соответственно 24, 96, 480 и 1440 каналов DSO.
Здесь DSJ3 и DSJ4 мы будем называть цифровыми каналами 3-го и 4-го уровней Японской PDH иерархии.
Третья иерархия, порожденная скоростью 2048 кбит/с, давала последовательность Е1 — E2 -ЕЗ — Е4 — Е5 или последовательность 2048 — 8448 — 34368 — 139264 — 564992 — кбит/с (ряд прибли-женнх величин составляет 2 — 8 — 34 — 140 — 565 Мбит/с), что соответствует ряду коэффициентов п=30 (32), m=4, 1=4, k=4, i=4, (т.е. коэффициент мультиплексирования в этой иерархии выбирался постоянным и кратным 2). Указанная иерархия позволяет передавать соответственно 30, 120, 480, 1920 и 7680 каналов DSO, что отражается и в названии ИКМ систем: ИКМ-30, ИКМ-120, ИКМ-480 и т.д..
Указанные иерархии, известные под общим названием плезиохронная цифровая иерархия PDH, или ПЦИ, сведены в таблицу 1-2.
Параллельное развитие трех различных иерархий не могло способствовать развитию глобальных телекоммуникаций в мире в целом, поэтому комитетом по стандартизации ITU-T или МСЭ-Т были сделаны шаги по их унификации и возможному объединению. В результате был разработан стандарт [13], согласно которому:
— во-первых, были стандартизованы три первых уровня первой иерархии (DS1-DS2-DS3), четыре уровня второй иерархии (DS1-DS2-DSJ3-DSJ4) и четыре уровня третьей иерархии (Е1-Е2-ЕЗ-Е4) в качестве основных и указаны схемы кросс-мультиплексирования иерархий, например, из третьей иерархии в первую (с первого на второй уровень) и обратно (с третьего на четвертый уровень), что и показано на рис.1-11 (коэффициенты мультиплексирования показаны на линиях связи блоков, представляющих скорости передачи);
— во-вторых, последние уровни первой (274 Мбит/с) и третьей (565 Мбит/с) иерархий не были рекомендованы в качестве стандартных;
— в-третьих, была сохранена ветвь 32064 — 97728 кбит/с (или приближенно 32 — 98 Мбит/с) во второй иерархии, т.е. уровни DSJ3 и DSJ4, параллельные уровням DS3 в первой иерархии и Е4 в третьей иерархии. Уровень DSJ3 фактически соответствует уровню ЕЗ, что облегчает кросс-мультиплексирование со второго уровня на третий. Уровень DSJ4 — 98 Мбит/с — был возможно сохранен для совместимости с технологией распределенного оптоволоконного интерфейса данныхFDDI.
Работы по стандартизации иерархий как в Европе, так и в Америке, имели два важных последствия:
— разработка схемы плезиохронной цифровой иерархии (PDH или ПЦИ);
— разработка схемы синхронной цифровой иерархии (SONET/SDH или СЦИ).
1.5.2. Особенности плезиохронной цифровой иерархии
Наличие стандартных скоростей передачи и фиксированных коэффициентов мультиплексирования позволило говорить о трех схемах мультиплексирования — американской, японской и европейской (называемой часто СЕРТ или ETSI/CEPT).
При использовании жесткой синхронизации при приеме/передаче можно было бы применить метод мультиплексирования с чередованием октетов или байтов, как это делалось при формировании цифровых сигналов первого уровня, для того, чтобы иметь принципиальную возможность идентификации байтов или групп байтов каждого канала в общем потоке. Однако учитывая, что общая синхронизация входных последовательностей, подаваемых на мультиплексор от разных абонентов/пользователей, отсутствует, в схемах второго и более высокого уровней мультиплексирования был использован метод мультиплексирования с чередованием бит (а не байт). В этом методе мультиплексор, например, второго уровня формирует выходную цифровую последовательность (со скоростью 6 Мбит/с — АС, ЯС или 8 Мбит/с — ЕС) путем чередования бит входных последовательностей от разных каналов (для АС и ЯС это каналы Т1, а для ЕС — каналы Е1).
Так как мультиплексор не формирует структуры, которая могла бы быть использована для определения позиции бита каждого канала, а входные скорости разных каналов могут не совпадать, то используется внутренняя побитовая синхронизация, при которой мультиплексор сам выравнивает скорости входных потоков путем добавления нужного числа выравнивающих бит в каналы с относительно меньшими скоростями передачи (наиболее простой вариант, хотя могут использоваться другие варианты, когда выравнивание скоростей осуществляется путем изъятия бит из каналов с большими скоростями, или сочетаются оба процесса добавления/изъятия). Благодаря этому на выходе мультиплексора формируется синхронизированная цифровая последовательность. Информация о вставленных/изъятых битах передается по служебным каналам, формируемым отдельными битами в структуре фрейма. На последующих уровнях мультиплексирования эта схема повторяется, добавляя новые выравнивающие биты. Эти биты затем удаляются/добавляются при демультиплексировании на приемной стороне для восстановления исходной цифровой последовательности. Такой процесс передачи получил название плезиохронного (т.е. почти синхронного), а цифровые иерархии АС, ЯС и ЕС соответственно название плезиохронных цифровых иерархий —PDH.
Кроме синхронизации, на уровне мультиплексора второго порядка также происходит формирование фреймов и мультифреймов, которые позволяют структурировать последовательность в целом. Например, для канала Т2 (6312 кбит/с) длина фрейма равна 789 бит при естественном сохранении частоты повторения фрейма 8000 Гц. Мультифрейм соответствует 12 фреймам. Для канала Е2 (8448 кбит/с) длина фрейма равна 1056 бит, и также может быть использован мультифрейм из 12 фреймов [15]. Формирование фреймов и мультифреймов и их выравнивание особенно важно для локализации на приемной стороне каждого фрейма, что позволяет в свою очередь получить информацию о сигнализации и кодовых группах контролирующих избыточных кодов CRC и информацию служебного канала данных.
В АС используется два уровня мультиплексирования — 1.5->6 и б->45 плюс один возможный дополнительный 45->140 для сопряжения с ЕС. В ЯС используются три уровня мультиплексирования -1.5->6, 6->32 и 32->98 плюс один возможный дополнительный 32->140 для сопряжения с ЕС. В ЕС используются три уровня мультиплексирования — 2->8, 8->34 и 34-140.
Общая схема канала передачи с использованием технологии PDH даже в самом простом варианте топологии сети «точка — точка» на скорости 140 Мбит/с должна включать три уровня мультиплексирования на передающей стороне (для ЕС, например, 2->8, 8->34 и 34->140) и три уровня демультиплексирования на приемной стороне, что приводит к достаточно сложной аппаратурной реализации таких систем. Однако существенное удешевление цифровой аппаратуры за последнее десятилетие и использование оптоволоконных кабелей в качестве среды передачи PDH сигнала привели к тому, что системы цифровой телефонии с использованием технологии PDH получили значительное распространение. Эти системы позволили транспортировать большое количество каналов цифровой высококачественной телефонной связи. Например, один канал 140 Мбит/с эквивалентен 1920 (30х4х4х4=1920) каналам 64 кбит/с, которые в первую очередь использовались для передачи речи, но могут быть использованы, в частности, для передачи данных.
С использованием современных методов ИКМ (например дифференциальной ИКМ — ДИКМ) можно использовать скорость 32 кбит/с для передачи одного речевого канала, что приводит к схемам каналов Т1 или Е1, несущих 48 или 60 телефонных каналов [15]. Современная техника сжатия данных позволила последовательно увеличить эти показатели в 2 раза (16 кбит/с на речевой канал), затем в 4 раза (8 кбит/с на канал) и, наконец, благодаря использованию техники кодирования с линейным предсказанием по кодовой книге, в 5 раз (6.4 кбит/с на канал).
Более важным результатом этого развития, однако, с нашей точки зрения, стало то, что PDH системами стали пользоваться для передачи данных, и в первую очередь банковских транзакций, используя главным образом каналы 64 кбит/с с протоколом пакетной коммутации Х.25. Казалось, что от этого привлекательность новой технологии только выиграет за счет привлечения новой мощной группы пользователей. Однако этого не произошло. PDH технология продемонстрировала на этом этапе возросшего к ней интереса свою негибкость.
1.5.3. Недостатки плезиохронной цифровой иерархии
Суть основных недостатков PDH в том, что добавление выравнивающих бит делает невозможным идентификацию и вывод, например, потока 64 кбит/с или 2 Мбит/с, «зашитого» в поток 140 Мбит/с, без полного демультиплексирования или «расшивки» этого потока и удаления выравнивающих бит. Одно дело «гнать» поток междугородных или международных телефонных разговоров от одного телефонного узла к другому «сшивая» и «расшивая» их достаточно редко. Другое дело — связать несколько банков и/или их отделений с помощью PDH сети. В последнем случае часто приходится либо выводить поток 64 кбит/с или 2 Мбит/с из потока 140 Мбит/с, чтобы завести его, например, в отделение банка, либо наоборот выводить поток 64 кбит/с или 2 Мбит/с из банка для ввода его обратно в поток 140 Мбит/с. Осуществляя такой ввод/вывод, приходится проводить достаточно сложную операцию трехуровневого демультиплексирования («расшивания») PDH сигнала с удалением/добавлением выравнивающих (на всех трех уровнях) бит и его последующего трехуровневого мультиплексирования («сшивания») с добавлением новых выравнивающих бит.
Схема такой операции для одного пользователя (с потоком 2 Мбит/с) показана на рис.1-12. При наличии многих пользователей, требующих ввода/вывода исходных (например, 2 Мбит/с) потоков, для аппаратурной реализации сети требуется чрезмерно большое количество мультиплексоров, в результате эксплуатация сети становится экономически невыгодной.
Другое узкое место технологии PDH — слабые возможности в организации служебных каналов для целей контроля и управления потоком в сети и практически полное отсутствие средств маршрутизации низовых мультиплексированных потоков, что крайне важно для использования в сетях передачи данных. Обычно для целей последующей идентификации и сигнализации поток разбивается на группы тайм-слотов, или фреймы, из которых затем компонуются группы из нескольких фреймов или мультифреймы. Последние, давая возможность идентифицировать на приемной стороне отдельные фреймы, снабжаются дополнительными битами циклических помехоустойчивых кодов и используемых систем сигнализации [15]. Однако эти средства достаточно слабы, особенно на первых двух уровнях АС и ЯС иерархий. Например, мультифреймы Т1 позволяют формировать кроме сигнала синхронизации, кодовую группу кода CRC-6 (6 бит контрольного кода на 4632 бита — 24 фрейма) и служебный канал данных со скоростью 4 кбит/с, используемый, в частности, для посылки сигнала потери синхронизации фреймаLFA. Мультифреймы Т2 дают возможность формировать служебный канал той же емкости — 4 кбит/с и кодовую группу кода CRC-5 (5 бит контрольного кода на 3156 бит).
Рекомендация G.704 [15] вообще не предусматривает необходимые для нормальной маршрутизации заголовки. В связи с отсутствием специальных средств маршрутизации, при формировании PDH фреймов и мультифреймов увеличивается (при возрастании числа мультиплексирований и переключении потоков при маршрутизации) возможность ошибки в отслеживании «истории» текущих переключении, а значит увеличивается и возможность «потерять» сведения не только о текущем переключении, но и о его «истории» в целом, что приводит к нарушению схемы маршрутизации всего трафика.
Так, казалось бы существенное достоинство метода — небольшая «перегруженность заголовками» — на деле оборачивается еще одним серьезным недостатком, как только возникает необходимость в развитой маршрутизации, вызванная использованием сети PDH для передачи данных.
1.5.4. Синхронные иерархии SONET/SDH
Указанные недостатки PDH и желание их преодолеть привели к разработке в США еще одной иерархии — иерархии синхронной оптической сетиSONET, а в Европе аналогичной синхронной цифровой иерархии SDН, предложенными для использования на волоконно-оптических линиях связи (ВОЛС). Целью разработки была иерархия, которая позволила бы:
• вводить/выводить входные потоки без необходимости проводить их сборку/разборку (а значит иметь возможность определять положение каждого входного потока, составляющего общий поток);
• разработать новую структуру фреймов, позволяющую осуществлять не только развитую маршрутизацию, но и осуществлять в пределах иерархии управление сетями с топологией любой сложности;
• систематизировать иерархический ряд скоростей передачи и продолжить его (на перспективу) за пределы ряда PDH;
• разработать стандартные интерфейсы для облегчения стыковки оборудования.
Для достижения поставленных целей американскими разработчиками первоначально (начало 80-х годов) предлагалось:
— во-первых, использовать синхронную, а не асинхронную или плезиохронную схему передачи с побайтным (а не с побитным) чередованием при мультиплексировании;
— во-вторых, положить в основу иерархии SONET первичную скорость передачи ОС1 = 50.688 Мбит/с, основанную на использовании стандартного периода повторения фрейма 125 мкс, принимающего вид двумерной матрицы формата 3 х 264 байта (264х3х8х8000 = 50688000 бит/с), так как она позволяла продолжить американскую ветвь PDH иерархий, т.е. 1.5-6-45 Мбит/с, последний уровень которой, путем добавления необходимых заголовков, мог бы быть преобразован в первый уровень новой иерархии ОС1;
— в-третьих, включить в иерархию достаточное число (первоначально 48) уровней ОС1 — ОСn (в настоящее время она включает значительно больше уровней, см. ниже) и принять кратность последующих уровней иерархии равной номеру уровня, т.е. ОСЗ = ЗхОС1 = 3х50.688 = 152.064 Мбит/с;
— в-четвертых, использовать известную к тому времени технологию инкапсуляции данных, предложив технологию виртуальных контейнеров, их упаковки и транспортировки, дающую возможность загружать и переносить в них фреймы PDH иерархии со скоростями 1.5, 6, 45 Мбит/с;
— в-пятых, ориентировать иерархию на использование оптических (а не электрических) сред передачи сигнала.
В 1984-86 годах, рассмотрев ряд альтернатив, комитет Т1 (США) предложил использовать сигнал со скоростью передачи 50.688 Мбит/с в качестве основного синхронного транспортного сигнала STS-1, Однако, учитывая неудачу практического внедрения кросс-мультиплексирования существующих PDH иерархий, разработчики технологии SONET не могли не считаться с необходимостью облегчить процедуру взаимодействия американской и европейской PDH иерархий и не принять во внимание наличие стандартов СС1ТТ на цифровую иерархию, охватывающую диапазон скоростей 1.5
— 140 Мбит/с, а также аналогичной европейской разработки , названной SDH иерархией, или технологией SDH. В последней в качестве основного формата синхронного сигнала был принят синхронный транспортный модуль STM-1, имеющий скорость передачи 155.52 Мбит/с и позволяющий инкапсулировать все фреймы европейской PDH иерархии, в том числе фрейм Е4 (140 Мбит/с).
В результате комитетом SONET в последствие было принято мужественное решение — отказаться от внедрения ещё одной обособленной иерархии (т.е., собственно SONET) и разработать на ее основе новую синхронную цифровую иерархию, названную SONET/SDH, первый уровень которой ОС1 принимался равным 51.84 Мбит/с, что позволяло путем разработки развитой схемы мультиплексирования и кросс-мультиплексирования, предложить универсальный набор виртуальных контейнеров, позволяющий заключить в их оболочки все форматы фреймов стандартных уровней американской и европейской PDH иерархий.
Теперь синхронный транспортный модуль STM-1 (155.52 Мбит/с), предложенный для европейской версии SDH, с одной стороны, совпадал с новой скоростью SONET ОСЗ (51.84х3 = 155.52), а с другой — позволял включить в схему мультиплексирования максимальную скорость европейской PDH иерархии — 140 Мбит/с,
Совместные усилия в этом направлении привели к разработке и публикации в Синей книге в 1989 году трех основополагающих рекомендаций СС1ТТ (теперь ITU-T) по SDH — Rec. G.707, G.708 и G.709 [16-18], а также параллельной публикации организациями ANSI и Bellcore аналогичных стандартов для технологии SONET [34-42].
· Лекция 10. Передача данных между ЭВМ с помощью модемов. Типы и характеристики модемов.Набор АТ-команд.
Редкий серьезный деловой человек, профессиональный программист или системный оператор может представить себе полноценную работу без использования такого мощного, оперативного и удобного сочетания как обычная телефонная линия, модем и компьютерная сеть. В то время как первые две составляющие всего лишь техническая сторона новой организации информационного обмена между пользователями, компьютерная сеть — это та глобальная идея, объединяющая разрозненных обладателей компьютеров и модемов, систематизирующая и управляющая хаотически предъявляемыми требованиями и запросами по быстрому информационному обслуживанию, моментальной обработкой коммерческих предложений, услугами личной конфиденциальной переписки и т.д. и т.п. Сейчас, в условиях многократно возрастающих каждый год информационных потоков, уже практически невозможно вообразить четкое взаимодействие банковских структур, торговых и посреднических фирм, государственных учреждений и других организаций без современной вычислительной техники и компьютерных сетей. В противном случае пришлось бы содержать гигантский штат обработчиков бумажных документов и курьеров, причем надежность и быстрота функционирования такой системы все равно была бы значительно ниже предоставляемой модемной связью и компьютерными сетями. А ведь каждая минута задержки в пересылке важных информационных сообщений может вылиться в весьма ощутимые денежные потери и имиджевые крахи.
Без модема немыслима система электронных коммуникаций. Это устройство позволяет включиться в увлекательный, а сегодня, используя последние изобретения мира телекоммуникаций, уже и просто жизненно необходимый, мир информационных потоков, электронных баз данных, электронной почты, электронных справочников, электронных досок объявлений и многого другого. Возможности получения и обмена информацией с помощью модемов уже сегодня трудно переоценить, а то, что ждет нас завтра, мы не можем себе даже вообразить. Электронное письмо, посланное по электронной почте в любую точку земного шара, дойдет до адресата меньше, чем за два часа. Мы можем поместить какое-либо объявление или рекламу в систему телеконференции вашей сети электронной почты и эту информацию через сутки узнает весь мир (если, конечно, этого очень захотеть). Посредством модема можно, например, из Москвы подключиться напрямую к серверу в Нью-Йорке и работать с информационными базами данных, которые он содержит. Наконец, мы можем послать факс. Уже сегодня ни одна солидная брокерская контора не может обойтись без оперативного получения и передачи информации с использованием компьютерных каналов связи и, как следствие, модемов.
Основной задачей модема является преобразование исходной цифровой информации в вид, пригодный для передачи по каналу связи, и обратное преобразование на приеме. Вид модуляции и метод построения модема в значительной степени определяют скорость передачи данных и эффективность использования канала связи. Применительно к передаче данных по телефонным каналам, виды модуляции, используемые в модемах, регламентируются Международным союзом электросвязи (МСЭ-Т). В Рекомендациях МСЭ-Т определены основные технические характеристики модема, такие, как форма спектра передаваемого сигнала, структура настроечной комбинации, образующий полином скремблера (дескремблера) и другие параметры, обеспечивающие совместимость модемов, выпускаемых разными изготовителями.
Качество работы модема определяется способностью противодействовать мешающим факторам, а, именно:
— Гауссовскому шуму;
— межсимвольной интерференции, вызванной не идеальностью передаточной функции канала связи;
— флуктуациям фазы несущей частоты, обусловленным низкочастотной паразитной модуляцией в генераторном оборудовании систем передачи с частотным разделением каналов.
Поэтому для повышения качества работы модема требуется применение оптимальных( либо близких к ним) алгоритмов обработки сигналов, позволяющих уменьшить влияние мешающих факторов.
Рекомендуемые материалы
Повышение эффективности использования канала связи, т.е. удельной скорости передачи (числа передаваемых бит на единицу полосы пропускания канала связи), требует применения в модеме следующих систем:
— адаптивного корректора сигнала для уменьшения межсимвольной интерференции в принимаемом сигнале;
— дискретного (или цифрового) формирователя спектра сигнала на передаче (в качестве его дополнительной функции может быть введение предыскажений с целью компенсации межсимвольной интерференции);
— скремблера (на передаче) и дескремблера (на приеме) для преобразования исходной последовательности данных в псевдослучайную и обратного преобразования на приеме;
— системы компенсации флуктуаций фазы несущей частоты,
Соединение абонента передачи данных с телефонным каналом может осуществляться с помощью четырех проводного окончания (главным образом с арендованными каналами) и/или двухпроводным окончанием(в основном с коммутируемыми каналами). При четырех проводном окончании передача и прием осуществляются независимо друг от друга, а при двухпроводном окончании и работе в дуплексном режиме передатчик по- рождает помехи на входе своего приемника (так как объединение и разделение передачи и приема производится с помощью дифсистем, которые невозможно идеально настроить на полное подавление сигнала передатчика местного модема).
Передача данных по телефонным каналам с двухпроводным окончанием организуется с использованием одного из следующих методов:
— поочередной передачи в каждом из направлений (полудуплексный режим);
— частотного разделения направлений передачи (дуплексный режим: симметричный или асимметричный — в зависимости от равенства или неравенства скоростей передачи в разных направлениях);
— одновременной передачи в обоих направлениях с подавлением на приеме отраженного сигнала собственного передатчика (дуплексный режим с эхо компенсацией).
Модемы классифицируются, в основном, по величине скорости и типу канала, для которого они предназначены (арендованный или коммутируемый). Совместимость модемов разных изготовителей обеспечивается соответствием их нормам международных Рекомендаций серии V Международного союза электросвязи (МСЭ-Т).
Итак, модемом называется устройство, способное осуществлять МОдуляцию и ДЕМодуляцию информационных сигналов (МОДЕМ). Собственно работа модулятора модема заключается в том, что поток битов из компьютера преобразуется в аналоговые сигналы, пригодные для передачи по телефонному каналу связи. Понятно, что демодулятор модема выполняет обратную задачу.
Таким образом, данные, подлежащие передаче, преобразуются в аналоговый сигнал модулятором модема «передающего» компьютера. Принимающий модем, находящиеся на противоположном конце линии, «слушает» передаваемый сигнал и преобразует его обратно в цифровой при помощи демодулятора. После того, как эта работа выполнена, информация может передаваться в принимающий компьютер. Режим работы, когда передача данных осуществляется только в одном направлении, называется полудуплексным (half duplex). Вообще говоря, оба компьютера, как правило, могут одновременно обмениваться информацией в обе стороны. Этот режим работы называется полным дуплексом, или просто дуплексом (full duplex).
Можно выделить некоторые основные этапы работы модема. Первым делом модем принимает данные, поступающие из компьютера, после чего разделяет их на исполняемые команды и информацию, которую надо передать в линию. Сразу же заметим, что большинство современных модемов используют так называемый набор команд AT. (сокращение от слова ATtentin).
АТ-команды
Практически каждый модем рекламируется как Hayes-совместимый, т. е. понимающий большинство команд языка AT, разработанного компанией Hayes в 70-е годы. Чтобы использовать модем, вам не обязательно знать команды AT, но иногда применение правильной инструкции способно дать модему «второе дыхание». Имейте в виду, что не все команды работают со всеми модемами, а каждая конкретная модель поддерживает лишь основные команды языка Hayes и имеет набор своих собственных (и весьма полезных) команд. Подробная информация об этом содержится в документации на модем и на Web-сервере поставщика. Чтобы воспользоваться командами AT, запустите утилиту Hyper Terminal или Терминал, входящий в пакет Norton Commander 5.0.
AT — команды
AT |
начало (префикс) командной строки. После получения этой команды модем автоматически подстраивает скорость передачи и формат знака к параметрам терминала. |
A |
ручной ответ. Команда переключает модем из командного режима на режим ожидания сигнала несущей вызывающего модема. После получения сигнала несущей, модем реализует процедуру положительного ответа на вызов и действует как переключенный на процедуру автоматического ответа. Если модем работает на выделенных линиях связи, то отвечает несущей без указания частоты. В этом случае если автоматический ответ (auto-answer) выключен (S0=0) и происходит вызов, то для получения связи надо передать команду ATA. |
A/ |
модем повторяет предыдущую командную строку. Команда подается без префикса (AT) и нажатия. |
Bn |
выбор коммуникационного стандарта: n = 0 CCITT V.21, V.22, V.22bis, n = 1 BELL 103/202A. |
Ds |
автоматический набор номера. После получения этой команды, модем начинает набор номера и при получении связи переходит в режим передачи. Команда состоит из телефонного номера, в состав которого могут входить следующие управляющие параметры: s = P обозначает, что цифры телефонного номера идущие после символа P модем должен набирать импульсно (используются символы 0-9). s = T обозначает, что цифры телефонного номера идущие после символа T модем должен набирать частотой (разрешено использовать символы 0-9, A-D, * а также #). s = , обозначает перерыв перед набором следующей цифры (2s). s = ; если применяется как последний знак в командной строке, то модем после набора номера переходит в командный режим работы. s = @ модем ожидает 5-секундной тишины на линии, если она не появится в течении 30s (содержимое регистра S7), модем отключается, и отвечает NO ANSWER. s = ! если знак ! стоит перед знаками последовательности набора, модем переходит в состояние ON HOOK (кладет трубку) на 0,5s, а затем снова перейдет в состояние OFF HOOK (снимает трубку). s = S модем набирает телефонный номер записанный в памяти EEROM. s = R при записи как последний символ в командной строке, устанавливает модем после набора номера в режим answer, но только в том случае, если модем звонит к модему originate. s = W модем ожидает ответ станции (длинный гудок) перед дальнейшим набором телефонного номера (например выход на автоматическую междугороднюю связь). |
En |
местное эхо ON/OFF. После команды E1 модем возвращает эхо каждого знака передаваемого ему, что позволяет узнать, как действительно работает командная линия. Команда E0 блокирует эту функцию. n = 0 эхо выключено, n = 1 эхо включено |
Hn |
управление линией. Команда используется прежде всего при окончании телефонной связи: n = 0 отключение модема от линии, n = 1 подключение модема на линию. |
In |
производственный код и контрольная сумма: n = 0 сообщение сода продукта, n = 1 подсчет контрольной суммы программы содержащейся в ROM (EPROM), n = 2 модем проверяет состояние внутренней памяти ROM и возвращает сообщение OK или ERROR. |
Ln |
установка громкости сигнала встроенного динамика (громкоговорителя). n = 0,1 низкая n = 2 средняя n = 3 высокая |
Mn |
управление динамиком (громкоговорителем). n = 0 динамик выключен, n = 1 динамик включен только во время набора номера и выключается после обнаружения несущей, n = 2 динамик включен все время, n = 3 динамик включается после набора последней цифры номера и выключается после обнаружения несущей отвечающего модема. |
Qn |
управление ответом модема. n = 0 ответ включен, n = 1 ответ выключен. Независимо от состояния Q0 или Q1 модем всегда сообщает содержание S-регистров, код продукта, контрольную сумму и результаты теста (смотри команды S, I, а также &T). |
O |
после прохождения команды, модем настраивается на режим передачи данных и отвечает CONNECT (если до этого он находился в командном режиме работы). |
Sr |
управление S-регистрами. |
Sr? |
считывание содержимого S-регистра номер r. |
Sr=nnn |
ввод числового параметра nnn в S-регистр номер r. Все команды модифицируют содержимое одного или более S-регистров. Некоторые S-регистры содержат временные параметры, которые можно поменять только командой S. |
Vn |
выбор вида ответа модема. n = 0 ответ цифровым кодом, n = 1 ответ в символьном виде на английском языке. |
Стандартный набор ответов модема |
||
Ответ в символьном виде |
Ответ цифровым кодом |
Значение ответа |
OK |
0 |
Модем выполнил команду |
CONNECT |
1 |
Модем подключен со скоростью 300bps. После команды X0 возможна работа со скоростью 600, 1200, 2400 bps. |
RING |
2 |
Модем обнаружил правильный сигнал звонка. Ответ выдается всегда, независимо от режима работы. |
NO CARRIER |
3 |
Модем потерял несущую или не получил ответ от удаленного модема. |
ERROR |
4 |
Ошибка в командной строке. Командная строка длиннее 40 символов, или ошибка в контрольной сумме (смотри команду L2). |
CONNECT 1200 |
5 |
Модем подключен со скоростью 1200 bps, (смотри команды X1, X2, X3, X4). |
NO DIALTONE |
6 |
Отсутствие сигнала станции коммутации (смотри команды X2, X4). |
BUSY |
7 |
Номер (канал) занят. |
NO ANSWER |
8 |
Ответ получается в случае использования в командной строке управляющего символа @ и если не выполнено условие — 5s тишины (см команду D). |
CONNECT 600 |
9 |
Модем подключен со скоростью 600 bps, (смотри команды X1, X2, X3, X4). |
CONNECT 2400 |
10 |
Модем подключен со скоростью 2400 bps, (смотри команды X1, X2, X3, X4). |
Кроме собственно модуляции и демодуляции сигналов модемы могут выполнять сжатие и декомпрессию пересылаемой информации, а также заниматься поиском и исправлением ошибок, возникнувших в процессе передачи данных по линиям связи.
Модем выполняется либо в виде внешнего устройства, которое одним выходом подсоединяется к телефонной линии, а другим к стандартному COM-поpту компьютера (pазъём RS232), либо в виде обыкновенной печатной платы, которая устанавливается на общую шину компьютеpа. Внутренние варианты модемов могут быть пpиспособлены как к обычной ISA, так и к PCI шинам.
Контpоллеp модема — это, как правило, специализированный микрокомпьютер типа SC1107 или SC1108, содеpжащий восьмиpазpядное АЛУ, ПЗУ в 8 Кбайт, ОЗУ 128 байт, таймеp, командный pегистp, контpоллеp пpеpываний, стек, поpт ввода/вывода. Если плата модема пpисоединена к системной шине ПК, то пpименяется «паpаллельный» контpоллеp SC1107. Если же плата pаботает с компьютеpом посpедством RS232, то используется «последовательный» контpоллеp SC1108. В некотоpых констpукциях pоль контpоллеpа выполняет пpоцессоp 8031 с внешним ПЗУ (i2732,2764) и микpосхемой 74LS373.
Модемы могут отличаться друг от друга, например, по методам модуляции. Ведь, как известно, у одного и того же сигнала, определяемого во времени, можно модулировать амплитуду, частоту и фазу. Наиболее известны три метода модуляции: FSK (Frequency Shift Keying), PSK (Phase Shift Keying) и QAM (Quadrature Amplitude Modulation). FSK является разновидностью частотной модуляции (ЧМ), а PSK — фазовой (ФМ).
FSK использует четыре выделенные частоты. Пpи пеpедаче инфоpмации сигнал частотой 1070 Гц интерпретируется как логический нуль, а сигнал частотой 1270 Гц — как логическая единица. Пpи приеме нуль соответствует сигналу 2025 Гц, а единица — 2225 Гц.
PSK использует две частоты: для передачи данных — 2400 Гц, для приема — 1200 Гц. Данные пеpедаются по два бита, пpи этом кодиpовка осуществляется посpедством сдвига фазы сигнала. Используются следующие сдвиги фазы для кодиpовки: 0 гpадусов для сочетания битов 00, 90 гpадусов для 01, 180 гpадусов для 10, 270 гpадусов для 11.
В методе квадратной амплитудной модуляции QAM одновременно изменяются фаза и амплитуда сигнала, что позволяет передавать большее количество информации. В современных модемах используется так называемая модуляция с решёточным кодированием TCQAM (Trellis Coded QAM), или просто TCM.
Одной из основных характеристик модема является скорость модуляции, которая определяет физическую скорость передачи данных без учёта исправления ошибок и сжатия данных. Единицей измерения этого параметра является количество бит в секунду. Скорость модуляции не следует путать с пропускной способностью канала, которая может быть меньше или больше скорости модуляции в зависимости от качества линии, применения коррекции ошибок и сжатия передаваемых данных.
Поскольку скорость передачи данных может измеряться как в битах в секунду, так и в бодах. Дело в том, что бод определяет число изменений (модуляций) сигнала в секунду. Однако в зависимости от способа модуляции каждое изменение сигнала может соответствовать не только одному, но и большему количеству бит.
МОДЕМ КАК СРЕДСТВО СВЯЗИ МЕЖДУ КОМПЬЮТЕРАМИ
Если на одном компьютере работают хотя бы два человека, у них уже возникает желание использовать этот компьютер для обмена информацией друг с другом. На больших машинах, которыми пользуются одновременно десятки, а то и сотни человек, для этого предусмотрены специальные программы, позволяющие пользователям передавать сообщения друг другу, а администратору — оповещать пользователей о новостях в системе.
Стоит ли говорить о том, что как только появилась возможность объединять несколько машин в сеть, пользователи ухватились за эту возможность не только для того, чтобы использовать ресурсы удаленных машин, но и чтобы расширить круг своего общения.
В рамках предприятия, небольшого города или просто ограниченной местности возможно создание обычной локальной сети на базе стандаpтов Ethernet или Arcnet и их объединение посредством стандартных кабелей. Hо когда pечь заходит о соединении компьютеров, находящихся на расстоянии многих тысяч километров друг от друга, то мгновенно встает вполне разумный вопрос: а почему бы не использовать такое стаpое и пpовеpенное сpедство коммуникации, как телефонные линии? Ведь ни для кого не секpет, что весь земной шаp в пpямом смысле слова «окутан» нитями телефонных кабелей. Вот тогда и потребовалось это устройство МОдуляции/ДЕМодуляции, которое могло бы переводить информацию в сигналы определенной частоты. Впеpвые такое устройство было представлено разработчиками и стандартизовано МККТТ в 1964 году.
Бесплатная лекция: «1. Предмет и задачи медицинской микробиологии» также доступна.
Параллельно с аппаратными изобретениями начали выходить в свет и программные разработки, обеспечивающие удобный, доступный и простой диалог в цепочке модем-ЭВМ-человек. Создаются программы, предназначенные для обмена сообщениями пользователей, находящихся на разных машинах. Из-за разнообразия компьютеров, операционных систем, способов соединения машин в сеть и целей, преследуемых при этом людьми, этих программ оказалось достаточно много и они не всегда совместимы между собой. Практически каждый программист способен создать подобный «почтовик» на базе которого можно было бы создать компьютерную сеть.
Если мы хотим оперативно передать какой-то файл нашему другу или сотруднику во Владивостоке, то можно поступить двумя способами. Кто-то предпочтет записать этот файл на дискету, купить билет на самолет, нанять КУРЬЕРА и поручить ему доставить эту дискету по такому-то адресу. А кто-то разумно решит приобрести модем марки COURIER фирмы U.S.Robotics и в считанные минуты, используя присутствующую в каждом приличном учреждении телефонную линию, передать всю необходимую во Владивостоке информацию. Для этого, помимо телефонной линии, необходимо иметь лишь, также присуствующий в каждом приличном учреждении, компьютер и простейшую коммуникационную программу.
ЗАКЛЮЧЕНИЕ
Последние годы характеризуются быстрым совершенствованием модемов и расширением масштаба их использования. Основными причинами этого стали создание новых высокоэффективных методов модуляции и цифровой обработки сигналов: многопозиционной модуляции в сочетанием со сверточным кодированием и приемом по максимуму правдоподобия, методов защиты от ошибок и сжатия данных.
Технологической базой этого процесса стало создание специализированных БИС для модемов, необходимым компонентом которых являются высокоскоростные цифровые сигнальные процессоры.
В массовом производстве был освоен выпуск модемов для коммутируемых каналов на скоростях 14400 бит/с и 28800 бит/с. (что практически совпадает с теоретической границей скорости передачи). Благодаря применению в модемах защиты от ошибок, обеспечивается высокая достоверность передачи, а за счет введения функции сжатия данных — фактические скорости передачи до 57600 бит/с. Эти факторы, наряду с сохраняющимся значительным объемом использования аналоговых телефонных каналов, обусловили быстрое развитие разработки, производства и применения модемов.
Модемные протоколы
Московский
Государственный Институт Электронной Техники
(Технический
университет)
Курсовая работа по дисциплине : Основы
построения телекоммуникационных систем
На
тему : Модемные
протоколы
Выполнил :Куликов И.Н. МП-39
Москва
2002
Содержание:
1.Что такое модем
2.Стандарты и
протоколы
3. Модемные протоколы физического уровня
3.1 Общеупотребительные модемные протоколы ITU-T
3.2 Экзотические модемные протоколы ITU-T
3.2 Общеупотребительные факс-протоколы ITU-T
3.3 Фирменные протоколы передачи данных
4. Протоколы
коррекции ошибок и сжатия данных
4.1 Сравнительный
анализ протоколов V.42 и MNP
2-4
5.Заключение
Что такое
модем
Как известно,
данные в компьютере представлены в цифровой форме — закодированные в виде нулей
и единиц, которым физически соответствует низкий или высокий уровень
напряжения. Телефонная же сеть рассчитана на передачу речевых сообщений,
представляемых в форме аналоговых электрических сигналов, поэтому
непосредственная передача цифровой информации через телефонную сеть невозможна. Итак, для преобразования форм представления
информации необходимо некоторое устройство включаемое между компьютером и
телефонной линией. Такое устройство называют модемом (сокращение от
МОДулятор-ДЕМодулятор). В общих чертах,
связь через модем работает следующим образом: Пусть два компьютера соединены
через модемы друг с другом по телефонной линии. Тогда поток данных из первого
компьютера в цифровой форме поступает в модем первого компьютера, где
преобразуется в аналоговую форму, пригодную для передачи по телефонному каналу. Процесс преобразования данных из цифровой в
аналоговую форму называется модуляцией. В свою очередь, аналоговый сигнал, попав из телефонной линии
на вход модема второго компьютера, преобразуется в цифровой поток данных,
который принимается вторым компьютером. Процесс преобразования данных из аналоговой формы в цифровую
называется демодуляцией.
Таким
образом, основное назначение модема — преобразование данных из цифровой формы в
аналоговую, пригодную для передачи по телефонному каналу и наоборот из
аналоговой в цифровую, воспринимаемую компьютером.
Редкий серьезный деловой человек,
профессиональный программист или системный оператор может представить себе
полноценную работу без использования такого мощного,
оперативного и удобного сочетания как обычная телефонная линия, модем и
компьютерная сеть. В то время как первые две составляющие всего лишь
техническая сторона новой организации информационного обмена между
пользователями, компьютерная сеть — это та глобальная идея, объединяющая
разрозненных обладателей компьютеров и модемов, систематизирующая и управляющая
хаотически предъявля- емыми требованиями и запросами по быстрому
информационному обслуживанию, моментальной обработкой коммерческих
предложений, услугами личной конфиденциальной
переписки и т.д. и т.п. Сейчас, в условиях многократно возрастающих каждый год
информационных потоков, уже практически невозможно вообразить четкое
взаимодействие банковских структур, торговых и посреднических фирм,
государственных учреждений и других организаций без современной вычислительной
техники и компьютерных сетей. В противном случае пришлось бы содержать
гигантский штат обработчиков бумажных документов и курьеров, причем
надежность и быстрота функционирования такой системы все равно была бы
значительно ниже предоставляемой модемной связью и компьютерными сетями. А
ведь каждая минута задержки в пересылке важных информационных сообщений может
вылиться в весьма ощутимые денежные потери и имиджевые крахи.
Без модема немыслима система
электронных коммуникаций. Это устройство позволяет включиться в
увлекательный, а сегодня, используя последние изобретения мира
телекоммуникаций, уже и просто жизненно необходимый, мир информационных
потоков, электронных баз данных, электронной почты, электронных справочников,
электронных досок объявлений, игр по Internet и dial up и многого другого. Возможности
получения и обмена информацией с помощью модемов уже сегодня трудно
переоценить, а то, что ждет нас завтра, мы не можем себе даже вообразить.
Электронное письмо, посланное по электронной почте в любую точку земного
шара, дойдет до адресата в считанные секунды. Мы можем поместить какое-либо
объявление или рекламу в систему телеконференции вашей сети электронной
почты и эту информацию через сутки узнает весь мир.Посредством модема можно,
например, из одной страны подключиться напрямую к серверу
в другой и работать с информационными базами данных,
которые он содержит. Наконец, мы можем послать факс, а так же в ближайшее
время можно будет воспользоваться электронной подписью.Уже сегодня ни одна
солидная брокерская контора не может обойтись без оперативного получения и
передачи информации с использованием компьютерных каналов связи и, как
следствие, модемов.
Протоколы и стандарты
Если бы не было коммуникационных
стандартов, то процесс взаимодействия модемов явно напоминал бы строительство
Вавилонской башни, когда ни одно из устройств не смогло бы связаться с другим.
Пользователи модемов постоянно сталкиваются с такими словами, как
«стандарт» и «протокол». Под протоколом в данном случае
понимается некая совокупность правил, регламентирующих формат и процедуры
обмена информацией. В частности, там может подробно описываться, как
выполняется соединение, преодолевается шум на линии и обеспечивается
безошибочная передача данных между модемами. Стандарт в свою очередь включает в
себя общепринятый протокол или набор протоколов. В1964 г. крупнейшие
производители модемов доверили установление соответствующих стандартов
международной организации под названием CCITT (МККТТ — Международный
консультативный комитет по телеграфии и телефонии).
Сегодня эта организация именуется
Международным союзом электросвязи (International Telecommunications Union —
ITU). Практически все стандарты, касающиеся модемов, установлены именно этой
организацией.
Модемные протоколы физического уровня
Телекоммyникации — наиболее динамично
развивающаяся отрасль в мире. Актyальность этой отрасли именно для нашей страны
в силу ее размеров и традиционных проблем с устойчивостью и управляемостью
трyдно переоценить. С другой стороны, неразвитость, к сожалению, современных
каналов связи не позволяет в полной мере воспользоваться мировыми достижениями
в области высокоскоростных цифровых систем передачи информации. И потому модемы
для коммутируемых телефонных каналов связи остаются и еще долго будут оставаться наиболее широко распространенным
средством информационных коммуникаций. Попытаемся дать обзор протоколов физического уровня и их параметров для
модемов, работающих по коммутируемым и выделенным каналам связи тональной
частоты (телефонным каналам). Прежде чем начать собственно обзор, стоит сделать
несколько замечаний общего характера относительно принятой терминологии и
приниципов работы модемов. Это позволит снять возможные недоразумения,
связанные с нечеткостью представления широкой публики о разнице между понятиями
бода и бит/с, соответственно между модуляционной скоростью и информационной.
Кроме того, небесполезными будут сведения о возможных видах модуляции,
применяемых в модемах, а также о дуплексной связи и способах ее обеспечения.
Скорость
Аналоговые каналы тональной частоты
характеризуются тем, что спектр передаваемого по ним сигнала ограничен
диапазоном от 300 Гц до 3400 Гц. Именно это ограничение спектра и является
основной преградой в использовании телефонных каналов для высокоскоростной
передачи цифровой информации. Человек, знакомый с трудами Найквиста, без
сомнения укажет нам, что скорость передачи информации по каналу с ограниченным
спектром не может превосходить ширины этого спектра, т.е. 3100 бод в нашем
случае. Но как же тогда быть с модемами, передающими информацию со скоростями
9600, 14400 ,
33600бит/с и даже
больше? Ответ напрашивается сам: в аналоговой технике передачи данных бод и
бит/с не есть одно и то же. Для прояснения этого тезиса стоит рассмотреть
внимательнее физический уровень работы модема.
Электрический сигнал,
распространяющийся по каналу, характеризуется тремя параметрами — амплитудой,
частотой и фазой. Именно изменение одного из этих параметров, или даже
совместно некоторой их совокупности в зависимости от значений информационных бит
и составляет физическую сущность процесса модуляции. Каждому информационному
элементу соответствует фиксированный отрезок времени, на котором электрический
сигнал имеет определенные значения своих параметров, характеризующих значение
этого информационного элемента. Этот отрезок времени называют бодовым
интервалом. Если кодируемый элемент соответствует одному биту информации,
который может принимать значение 0 или 1, то на бодовом интервале параметры
сигнала соответственно могут принимать одну из двух предопределенных
совокупностей значений амплитуды, частоты и фазы. В этом случае модуляционная
скорость (еще ее называют линейной или бодовой) равна информационной, т.е. 1
бод = 1 бит/с. Но кодируемый элемент может соответствовать не одному, а,
например, двум битам информации. В этом случае информационная скорость будет
вдвое превосходить бодовую, а параметры сигнала на бодовом интервале могут
принимать одну из четырех совокупностей значений, соответствующих 00, 01, 10
или 11.
В общем случае, если на бодовом интервале
кодируется n бит, то информационная скорость будет превосходить бодовую в n
раз. Но количество возможных состояний сигнала в трехмерном (в общем случае)
пространстве — амплитуда, частота, фаза — будет равно 2**n. Это значит, что
демодулятор модема, получив на бодовом интервале некий сигнал, должен будет
сравнить его с 2**n эталонными сигналами и безошибочно выбрать один из них для
декодирования искомых n бит. Таким образом, с увеличением емкости кодирования и
ростом информационной скорости относительно бодовой, расстояние в сигнальном
пространстве между двумя соседними точками сокращается в степенной прогрессии.
А это, в свою очередь, накладывает все более жесткие требования к
«чистоте» канала передачи. Теоретически возможная скорость в реальном
канале определяется известной формулой Шеннона:
V = F log2(1+S/N),
где F — ширина полосы пропускания
канала, S/N — отношение сигнал/шум.
Второй сомножитель и определяет
возможности канала с точки зрения его зашумленности по достоверной передаче
сигнала, кодирующего не один бит информации в бодовом интервале. Так, например,
если отношение сигнал/шум соответствует 20 dB, т.е. мощность сигнала,
доходящего до удаленного модема, в 100 раз превосходит мощность шума, и
используется полная полоса канала тональной частоты (3100 Гц), максимальная
граница по Шеннону равна 20640 бит/с.
Модуляция
Говоря о видах модуляции, ограничимся
только теми, которые реально используются в модемах. А таких на самом деле
всего три: частотная, фазоразностная и многопозиционная амплитудно-фазовая
модуляция. Все остальные — не более, чем вариации этих трех.
При частотной модуляции (FSK,
Frequency Shift Keying) значениям 0 и 1 информационного бита соответствуют свои
частоты физического сигнала при неизменной его амплитуде. Частотная модуляция
весьма помехоустойчива, поскольку искажению при помехах подвергается в основном
амплитуда сигнала, а не частота. При этом достоверность демодуляции, а значит и
помехоустойчивость тем выше, чем больше периодов сигнала попадает в бодовый
интервал. Но увеличение бодового интервала по понятным причинам снижает
скорость передачи информации. С другой стороны, необходимая для этого вида
модуляции ширина спектра сигнала может быть значительно уже всей полосы канала.
Отсюда вытекает область применения FSK — низкоскоростные, но высоконадежные
стандарты, позволяющие осуществлять связь на каналах с большими искажениями
амплитудно-частотной характеристики, или даже с усеченной полосой пропускания.
При фазоразностной модуляции (DPSK,
Differential Phase Shift Keying) изменяемым в зависимости от значения
информационного элемента параметром является фаза сигнала при неизменных
амплитуде и частоте. При этом каждому информационному элементу ставится в
соответствие не абсолютное значение фазы, а ее изменение относительно
предыдущего значения. Если информационный элемент есть дибит, то в зависимости
от его значения (00, 01, 10 или 11) фаза сигнала может измениться на 90, 180,
270 градусов или не измениться вовсе. Из теории информации известно, что
фазовая модуляция наиболее информативна, однако увеличение числа кодируемых бит
выше трех (8 позиций поворота фазы) приводит к резкому снижению
помехоустойчивости. Поэтому на высоких скоростях применяются комбинированные
амплитудно-фазовые методы модуляции. Многопозиционную амплитудно-фазовую
модуляцию называют еще квадратурной амплитудной модуляцией (QAM, Quadrature
Amplitude Modulation). Здесь помимо изменения фазы сигнала используется
манипуляция его амплитудой, что позволяет увеличивать число кодируемых бит. В
настоящее время используются модуляции, в которых количество кодируемых на
одном бодовом интервале информационных бит может доходить до 8, а,
соответственно, число позиций сигнала в сигнальном пространстве — до 256.
Однако, применение многоточечной QAM в чистом виде сталкивается с серьезными
проблемами, связанными с недостаточной помехоустойчивостью кодирования. Поэтому
во всех современных высокоскоростных протоколах используется разновидность
этого вида модуляции, т.н. модуляция с решетчатым кодированием или треллис-кодированием
(TCM, Trellis Coded Modulation), которая позволяет повысить помехозащищенность
передачи информации — снизить требования к отношению сигнал/шум в канале на
величину от 3 до 6 дБ. Суть этого кодирования заключается в введении
избыточности. Пространство сигналов расширяется вдвое путем добавления к
информационным битам еще одного, который образуется посредством сверточного
кодирования над частью информационных бит и введения элементов запаздывания.
Расширенная таким образом группа подвергается все той же многопозиционной
амплитудно-фазовой модуляции. В процессе демодуляции принятого сигнала
производится его декодирование по весьма изощренному алгоритму Виттерби,
позволяющему за счет введенной избыточности и знания предистории выбрать по
критерию максимального правдоподобия из сигнального пространства наиболее
достоверную точку и, тем самым, определить значения информационных бит.
Дуплекс
Под дуплексным режимом работы
понимается возможность передавать информацию в обе стороны одновременно.
Обычный телефонный канал — типичный пример дуплексного канала. Он позволяет Вам
говорить что-то своему собеседнику в то же самое время, когда тот в свою
очередь пытается что-то сообщить Вам. Другой вопрос, поймете ли Вы друг друга,
но это уже Ваши проблемы. Аналогию можно в полной мере отнести и к модемной
связи. Проблема для модема будет заключаться не в способности канала передавать
дуплексную информацию, а в возможности демодулятора модема распознать входной
сигнал на фоне отраженного от аппаратуры АТС собственного выходного сигнала,
который фактически становится для модема шумом. При этом его мощность может
быть не только сравнима, но в большинстве случаев значительно превосходить
мощность принимаемого полезного сигнала. Поэтому, могут ли модемы передавать
информацию одновременно в обе стороны определяется возможностями протокола
физического уровня.
Каковы же способы обеспечения
дуплекса? Самый очевидный способ, не требующий от разработчиков модемов особой
фантазии, но зато требующий от телефонной сети возможности подключения к
четырехпроводному окончанию, вытекает из упомянутой возможности. Если такая
возможность есть, то в этом случае каждая пара используется для передачи
информации только в одном направлении.
Если же необходимо обеспечивать
дуплекс при работе по двухпроводной линии, то приходится использовать другие
способы. Одним из них является частотное разделение каналов. Вся полоса
пропускания канала разделяется на два частотных подканала, по каждому из
которых производится передача в одном направлении. Выбор подканала передачи
осуществляется на этапе установки соединения и, как правило, однозначно связан
с ролью модема в сеансе связи: вызывающий или отвечающий. Очевидно, что этот
метод не позволяет использовать возможности канала в полном объеме ввиду значительного
сужения полосы пропускания. Тем более, что для исключения проникновения боковых
гармоник в соседний подканал, разносить их приходится со значительным
«зазором», в результате чего частотные подканалы занимают отнюдь не
половину полного спектра. Соответственно (см. формулу Шеннона), данный метод
обеспечения дуплексной связи ограничивает скорость передачи информации.
Существующие протоколы физического уровня, использующие частотное разделение
каналов, обеспечивают симметричную дуплексную связь со скоростями, не
превышающими 2400 бит/с.
Оговорка про симметричный дуплекс не
случайна. Дело в том, что ряд протоколов обеспечивают и более скоростную связь,
но в одном направлении, в то время как обратный канал — значительно медленнее.
Разделение частот в этом случае осуществляется на неравные по ширине полосы
пропускания подканалы. Эта разновидность дуплексной связи называется
асимметричной.
Другим методом обеспечения
симметричного дуплекса, который используется во всех высокоскоростных
протоколах, является технология эхо-подавления (эхо-компенсации). Суть ее
заключается в том, что модемы, обладая информацией о собственном выходном
сигнале, могут использовать это знание для фильтрации собственного
«рукотворного» шума из принимаемого сигнала. На этапе вхождения в
связь каждый модем, посылая некий зондирующий сигнал, определяет параметры
эхо-отражения: время запаздывания и мощность отраженного сигнала. А в процессе
сеанса связи эхо-компенсатор модема «вычитает» из принимаемого
входного сигнала свой собственный выходной сигнал, скорректированный в
соответствии с полученными параметрами эхо-отражения. Эта технология позволяет
использовать для дуплексной передачи информации всю ширину полосы пропускания
канала, однако требует при реализации весьма серьезных вычислительных ресурсов
на сигнальную обработку.
Наконец, стоит отметить, что многие
протоколы и не пытаются обеспечить дуплексную связь. Это так называемые
полудуплексные протоколы. В частности, все протоколы, предназначенные для
факсимильной связи — полудуплексные. В этом случае в каждый момент времени
информация передается только в одну сторону. По окончании приема/передачи
некоторой порции информации оба модема (факса) синхронно переключают
направление передачи данных (ping-pong). Ввиду отсутствия проблем с взаимным
проникновением подканалов передачи, а также с эхо-отражением, полудуплексные
протоколы в общем случае характеризуются большей помехоустойчивостью и
возможностью использования всей ширины полосы пропускания канала. Однако
эффективность использования канала для передачи данных по сравнению с
дуплексными протоколами ниже. Связано это прежде всего с тем, что практически
все протоколы передачи данных, как канального уровня (MNP, V.42), так и уровня
передачи файлов (X, Y, Zmodem), требуют двустороннего обмена, по крайней мере
для подтверждения принятой информации. А любое переключение направления
передачи, помимо невозможности в данный момент передавать очередную порцию
пользовательской информации, требует дополнительных накладных расходов по
времени на взаимную пересинхронизацию приемной и передающей сторон.
Общеупотребительные модемные
протоколы ITU-T (Краткий обзор)
Протоколы передачи данных Международного союза
электросвязи
Стандарт
Год
утверждения
Максимальная
скорость, бит/с
Дуплекс/
полудуплекс
Коммутируемые/
выделенные
Тип
модуляции
V.21
1964/1984
200/300
FDX(FDM)
PSTN
FSK
V.22
1980/1988
1200
FDX(FDM)
PSTN
DPSK
V.22 bis
1984/1988
2400
FDX(FDM)
QAM
V.23
1964/1988
1200
HDX
PSTN
FSK
V.26
1968/1984
2400
HDX
Private
DPSK
V.26 bis
1972/1984
2400
HDX
PSTN
DPSK
V.26 ter
1984/1988
2400
FDX(EC)
PSTN
DPSK
V.27
1972/1984
4800
HDX
Private
DPSK
V.27 bis
1976/1984
4800
HDX
Private
DPSK
V.27 ter
1976/1984
4800
HDX
PSTN
DPSK
V.29
1976/1988
9600
HDX
Private
QAM
V.32
1984/1988
9600
FDX(EC)
PSTN
QAM/TCM
V.33
1985/1988
14400
FDX
Private
TCM
V.17
1991
14400
FDX(EC)
PSTN
TCM
V.32 bis
1991
14400
PSTN
TCM
V.34
1996
33600
FDX
PSTN
QAM
V.90
1998
56700/33600
FDX
PSTN
PCM/QAM
V.92
2000
56700/48000
FDX
PSTN
V.21
Это дуплексный протокол с частотным
разделением каналов и частотной же модуляцией FSK. На нижнем канале (его обычно
использует для передачи вызывающий модем) «1» передается частотой 980
Гц, а «0» — 1180 Гц. На верхнем канале (передает отвечающий)
«1» передается частотой 1650 Гц, а «0» — 1850 Гц.
Модуляционная и информационная скорости равны — 300 бод, 300 бит/с. Несмотря на
невысокую скорость, данный протокол находит применение прежде всего в качестве
«аварийного», при невозможности вследствие высокого уровня помех
использовать другие протоколы физического уровня. Кроме того, ввиду своей
неприхотливости и помехоустойчивости, он используется в специальных высокоуровневых
приложениях, требующих высокой надежности передачи.
V.22
Это дуплексный протокол с частотным
разделением каналов и модуляцией DPSK. Несущая частота нижнего канала (передает
вызывающий) — 1200 Гц, верхнего (передает отвечающий) — 2400 Гц. Модуляционная
скорость — 600 бод. Имеет режимы двухпозиционной (кодируется бит) и
четырехпозиционной (дибит) фазоразностной модуляции с фазовым расстоянием между
точками, соответственно, в 180 и 90 град. Соответственно, информационная
скорость может быть 600 или 1200 бит/с. Этот протокол фактически поглощен
протоколом V.22bis.
V.22bis
Это дуплексный протокол с частотным
разделением каналов и модуляцией QAM. Несущая частота нижнего канала (передает
вызывающий) — 1200 Гц, верхнего –
2400 Гц. Модуляционная скорость — 600
бод. Имеет режимы четырехпозиционной (кодируется дибит) и
шестнадцатипозиционной (кодируется квадробит) квадратурной амплитудной
модуляции. Соответственно, информационная скорость может быть 1200 или 2400
бит/с. Режим 1200 бит/с полностью совместим с V.22, несмотря на другой тип
модуляции. Дело в том, что первые два бита в режиме 16-QAM (квадробит)
определяют изменение фазового квадранта относительно предыдущего сигнального
элемента и потому за амплитуду не отвечают, а последние два бита определяют
положение сигнального элемента внутри квадранта с вариацией амплитуды. Таким
образом, DPSK можно рассматривать как частный случай QAM, где два последних
бита не меняют своих значений. В результате из шестнадцати позиций выбираются
четыре в разных квадрантах, но с одинаковым положением внутри квадранта, в том
числе и с одинаковой амплитудой. Протокол V.22bis является стандартом де-факто для
всех среднескоростных модемов.
V.32 Это дуплексный протокол с
эхо-подавлением и квадратурной амплитудной модуляцией или модуляцией с
решетчатым кодированием. Частота несущего сигнала — 1800 Гц, модуляционная
скорость — 2400 бод. Таким образом, используется спектр шириной от 600 до 3000
Гц. Имеет режимы двухпозиционной (бит), четырехпозиционной (дибит) и
шестнадцатипозиционной (квадробит) QAM. Соответственно, информационная скорость
может быть 2400, 4800 и 9600 бит/с. Кроме того, для скорости 9600 бит/с имеет
место альтернативная модуляция — 32-позиционная TCM.
V.32bis Это дуплексный протокол с
эхо-подавлением и модуляцией TCM. Используются те же, что в V.32, частота
несущего сигнала — 1800 Гц, и модуляционная скорость — 2400 бод. Имеет режимы
16-TCM, 32-TCM, 64-TCM и 128-TCM. Соответственно, информационная скорость может
быть 7200, 9600, 12000 и 14400 бит/с. Режим 32-TCM полностью совместим с
соответствующим режимом V.32. Протокол V.32bis является стандартом де-факто для
всех скоростных модемов.
V.34 включает в себя различные технологии запатентованные 17 компаниями.
Этот протокол использует всю ширину аналогового канала. Это и многое другое
позволяет ему работать на скоростях до 33600 бит/с по аналоговому каналу, но
работа модема на максимальной скорости не возможна через аппаратуру с ЧРК, так
как происходит выход за пределы канала ТЧ, поэтому максимальная скорость для
канала ТЧ составляет 31200 бит/с, что тоже не плохо. Этот протокол явился
последним аналоговым протоколом передачи данных.
V.90 позволил провайдерам Internet поднять
обслуживание своих клиентов на качественно новый уровень, обеспечив почти
двукратное повышение скорости передачи данных до конечного потребителя. Для
обеспечения такого сервиса у провайдера должно быть установлено специальное
оборудование, поддерживающее режим цифровой передачи данных. Как правило, это
серверы доступа таких известных фирм-производителей, как Ascend, Cisco,
Livingston и ЗСом, удельная стоимость которых еще до недавнего времени
составляла несколько сот долларов на один канал V.90.
Стандарт V.90 еще называют V.PCM (Pulse Coded Modulation) или стандартом
импульсно-кодовой модуляцией.Cогласно V.90 поток данных, поступающих от провайдера
к конечному потребителю, не проходит фазу аналогового кодирования. Вместо этого
данные кодируются по методу РСМ, причем импульсы передаются на разных уровнях
сигнала. Естественно, что использование протокола V.90 накладывает очень
жесткие условия на качество телефонных каналов связи и самой АТС. Причем
пользовательская АТС и АТС провайдера должны быть цифровыми.
V.92 позволяет увеличить максимальную
исходящую скорость от пользователя с 33,6 (V.90) до 48 Кбит/с. Используется также ИКМ. Должно быть не более чем одно аналого-цифровое
преобразование. Исходящая от пользователя информация может передаваться со
скоростями от 24 до 48 Кбит/с с шагом 1,333 Кбит/с. Кроме того, уменьшается
время вхождения в связь с 20 (V.90) до 10 с.
В цифровой телефонии частота сигнала дискретизации
составляет 8 kHz, а число уровней дискретизации — 256, что соответствует восьми
разрядам, поэтому максимальная скорость передачи данных может составлять 64
Kbps. Откуда же взялось ограничение в 56 Kbps в протоколах
V.90 и V.92? Дело в том, что понижение уровня передачи
данных с 64 до 56 Kbps преследовало две цели. Во-первых, уменьшить нелинейные
характеристики аналогового оборудования, которое обеспечивает связь с конечным
потребителем, и во-вторых, уменьшить уровень шумов и перекрестных помех между
соседними телефонными каналами.
Экзотические модемные протоколы ITU-T
V.23 Это полудуплексный протокол с
частотной модуляцией FSK. В нем имеется два скоростных режима: 600 бит/с и 1200
бит/с. Модуляционная и информационная скорости равны: соответственно, 600 и
1200 бод. В обоих режимах «1» передается частотой 1300 Гц. В режиме
600 бит/с «0» передается частотой 1700 Гц, а в режиме 1200 бит/с —
частотой 2100 Гц. Реализация протокола опционально может включать обратный
канал, работающий на скорости 75 бит/с, что превращает протокол в асимметричный
дуплексный. Частота передачи «1» в обратном канале — 390 Гц,
«0» — 450 Гц. Этот протокол практически вышел из употребления в
качестве стандартного протокола межмодемной связи, и далеко не всякий
стандартный модем им оснащен. Однако, он служил и до сих пор остается базовым
для реализации нестандартных модемов, получивших широкое распространение в нашей
стране (типа LEXAND). Видимо, благодаря простоте, высокой помехоустойчивости и
приличной (по сравнению с V.21) скорости. Кроме того, в ряде европейских стран
этот протокол применяется в информационной системе Videotex.
V.26, V.26bis, V.26ter Эти три протокола объединяет тип
модуляции — DPSK, частота несущей — 1800 Гц и модуляционная скорость — 1200
бод. Разница между ними заключается в возможности и способах обеспечения
дуплексной связи и в информационной скорости. V.26 обеспечивает дуплекс только
по четырехпроводной выделенной линии, V.26bis — это полудуплексный протокол,
предназначенный для работы по двухпроводной коммутируемой линии, а V.26ter
обеспечивает полный дуплекс с помощью технологии эхо-подавления. Кроме того,
первые два протокола могут быть асимметричными дуплексными, опционально включая
обратный канал, работающий на скорости 75 бит/с в соответствии с V.23. Все три
протокола обеспечивают скорость передачи информации 2400 бит/с посредством
четырехпозиционной (дибит) DPSK. V.26bis и V.26ter, кроме того, имеют режим
двухпозиционной (бит) DPSK, обеспечивая скорость 1200 бит/с.
V.33 В этом протоколе используется модуляция
с решетчатым кодированием TCM. Он предназначен для обеспечения дуплексной связи
на четырехпроводных выделенных каналах. Имеет частоту несущего сигнала 1800 Гц,
и модуляционную скорость 2400 бод. Работает в режимах 64-TCM и 128-TCM.
Соответственно, информационная скорость может быть 12000 и 14400 бит/с. Этот
протокол очень напоминает V.32bis без эхо-подавления. Более того, если модем с
протоколом V.33 установить на четырехпроводное окончание до дифференциальной
системы АТС, то он вполне сможет связаться с удаленным модемом V.32bis,
установленным на двухпроводной линии.
Общеупотребительные факс-протоколы
ITU-T
V.27ter
В этом протоколе применяется
фазоразностная модуляция с частотой несущего сигнала 1800 Гц. Могут
использоваться два режима с разными информационными скоростями: 2400 и 4800
бит/с. Информационная скорость 2400 бит/с достигается модуляционной скоростью
1200 бод и кодированием дибита (4-позиционный DPSK), а 4800 бит/с — скоростью
1600 бод и кодированием трибита (8-позиционный DPSK). Стоит отметить, что
существуют еще малоупотребительные модемные протоколы данного семейства — V.27
и V.27bis, которые отличаются от V.27ter, главным образом, типом канала
(выделенный четырехпроводный), для которого они предназначены.
V.29
В этом протоколе применяется
квадратурная амплитудная модуляция. Частота несущего сигнала — 1700 Гц,
модуляционная скорость — 2400 бод. Имеет режимы 8-позиционной (трибит) и
16-позиционной (квадробит) QAM. Соответственно, информационная скорость может
быть 7200 и 9600 бит/с.
V.17
Этот протокол по своим параметрам
очень напоминает V.32bis. В нем используется модуляция с решетчатым
кодированием. Частота несущего сигнала — 1800 Гц, и модуляционная скорость —
2400 бод. Имеет режимы 16-TCM, 32-TCM, 64-TCM и 128-TCM. Соответственно,
информационная скорость может быть 7200, 9600, 12000 и 14400 бит/с.
Фирменные протоколы
передачи данных
Стандарт
Год
утверждения
Максимальная
скорость, бит/с
Дуплекс/
полудуплекс
Коммутируемые/
выделенные
Тип
модуляции
CSP
1991
9600
FDX(EC)
PSTN
QAM/TCM
Express96
1987
9600
FDX(EC)
PSTN
QAM/TCM
V.32 ter
1993
19200/16800
FDX(EC)
PSTN
TCM
V.32 ter/ASL
21600
FDX(EC)
PSTN
TCM
ZyX
19200/16800
FDX(EC)
PSTN
HST
1992
16800/14400
FDX
PSTN
TCM
HST/ASL
21600
FDX
PSTN
TCM
PEP
1988
19200
HDX
PSTN
QAM
TurboPEP
23000
HDX
PSTN
TCM
V.fast
1994
28800
FDX
PSTN
TCM
X2
1997
56700/33600
FDX
PSTN
PCM/QAM
K56Flex
1997
56700/33600
FDX
PSTN
PCM/QAM
Время от времени те или иные
фирмы — производители модемов приходили к выводу, что их собственные разработки
позволяют им обеспечить более высокую скорость и лучшее качество связи, чем
стандарты ITU-Т. Так возникали — и продолжают возникать — фирменные (proprietary)
протоколы связи, принадлежащие одной какой-то фирме и поддерживаемые только
модемами этой фирмы. Эти протоколы нередко выигрывают в сравнении с стандартами
ITU-Т, и не только в отношении пропускной способности — они обладают большей
устойчивостью, защищенностью от помех, лучше приспосабливаются к особенностям
линий.
Конечно, главный недостаток любого
фирменного протокола — то, что с ним умеют работать только модемы данной фирмы,
и для связи по фирменному протоколу нужно, чтобы на обоих концах линии были
совместимые модемы. Правда, большинство модемов с фирменными протоколами
поддерживают и обычные протоколы ITU-Т, так что владелец такого модема может
без труда связываться с кем угодно. Но во всем блеске его модем покажет себя
только при работе с аппаратом той же фирмы.
CompuCom CSP. В то время, когда каждый
изготовитель модема переходил на V.32, компания CompuCom в 1991 году выпустила
модем SpeedModem Champ. Это был модем со скоростью 9600 бит/с с частным
протоколом модуляции, называемым CSP. SpeedModem Champ был модемом с частным
протоколом, который стоит меньше, чем модем с V.32. CompuCom распалась в 1992
году.
Express 96 «Ping
Pong Protocol». Этот протокол появился в модемах Hayes в 1987 году марки
Smartmodem 9600. Модем использовал частный протокол модуляции, называемый
Express 96 (также известный как Hayes » Ping Pong Protocol»). По
своей сути он был близок к V.32. На сегодняшний день он не используется.
V.32terbo Этот протокол, разработанный фирмой
AT&T, является открытым для реализации разработчиками модемов. В частности,
помимо БИС фирмы AT&T, данный протокол реализован в некоторых модемах фирмы
U.S.Robotics. Протокол фактически является механическим развитием технологии
V.32bis: дуплекс с эхо-подавлением, модуляция с решетчатым кодированием,
модуляционная скорость — 2400 бод, несущая — 1800 Гц, расширение информационных
скоростей значениями 16800 и 19200 бит/с за счет 256-TCM и 512-TCM. Следствием
такого подхода является весьма жесткие требования, предъявляемые данным
протоколом к линии. Так, например, для устойчивой работы на скорости 19200
бит/с отношение сигнал/шум должно быть не менее 30 dB.
ZyX Протокол разработан фирмой ZyXEL
Coммunications Corporation и реализован в собственных модемах. Этот протокол
также, как и V.32terbo, расширяет V.32bis значениями информационных скоростей
16800 и 19200 бит/с с сохранением технологии эхо-подавления, модуляции с
треллис-кодированием и несущей 1800 Гц. Модуляционная же скорость 2400 бод
сохраняется лишь для 16800 бит/с. Скорость 19200 бит/с обеспечивается
повышением модуляционной скорости до 2743 бод при сохранении режима модуляции
256-TCM для обоих скоростей. Такое решение позволяет снизить требование к
отношению сигнал/шум на линии на 2.4 dB, однако расширение полосы пропускания
может негативно сказываться при больших искажениях амплитудно-частотной
характеристики канала.
HST (High Speed Technology) разработан фирмой
U.S.Robotics и реализован в модемах фирмы серии Courier. Это асимметричный
дуплексный протокол с частотным разделением каналов. Обратный канал имеет
режимы 300 и 450 бит/с. Основной канал — 4800, 7200, 9600, 12000, 14400 и 16800
бит/с. Применяется модуляция с решетчатым кодированием и модуляционной
скоростью 2400 бод. Характеризуется сравнительной простотой и высокой
помехоустойчивостью вследствие отсутствия необходимости в эхо-компенсации и
отсутствия же взаимовлияния каналов.
PEP, TurboPEP
Полудуплексные протоколы семейства
PEP (Packetized Ensemble Protocol) разработаны фирмой Telebit и реализованы в
модемах фирмы серий TrailBlazer (PEP) и WorldBlazer (TurboPEP). В этих
протоколах принципиально иным образом используется вся полоса пропускания
канала тональной частоты для высокоскоростной передачи данных. Весь канал
разбивается на множество узкополосных частотных подканалов, по каждому из
которых независимо передается своя порция бит из общего потока информации.
Такого рода протоколы называют многоканальными, или параллельными, или
протоколами с множеством несущих (multicarrier). В протоколе PEP канал
разбивается на 511 подканалов. В каждом подканале шириной около 6 Гц с
модуляционной скоростью от 2 до 6 бод с помощью квадратурной амплитудной
модуляции кодируются от 2 до 6 бит на бод. Имеется несколько степеней свободы
для обеспечения максимальной пропускной способности каждого конкретного канала,
имеющего свои характеристики по части искажений и помеховой обстановки. В
процессе установки соединения каждый частотный подканал независимо тестируется
и определяется возможность его использования, а также параметры: модуляционная
скорость подканала и число позиций модуляции. Максимальная скорость передачи по
протоколу PEP может достигать 19200 бит/с. В процессе сеанса при ухудшении
помеховой обстановки параметры подканалов могут меняться, а некоторые подканалы
— отключаться. При этом декремент понижения скорости не превышает 100 бит/с.
Протокол TurboPEP за счет увеличения числа подканалов, а также количества
кодируемых на одном бодовом интервале бит, может достигать скорости 23000
бит/с. Кроме того, в протоколе TurboPEP применяется модуляция с
треллис-кодированием, что увеличивает помехоустойчивость протокола.
Основными преимуществами этих
протоколов является слабая чувствительность к искажениям амплитудно-частотной
характеристики канала и значительно меньшая чувствительность к импульсным помехам
по сравнению с традиционными протоколами. Если первое не вызывает вопросов, то
по части импульсных помех требуются некоторые комментарии. Дело в том, что хотя
импульсная помеха «бьет» практически по всей ширине спектра, т.е. по
всем подканалам, но в связи со значительно большей длительностью сигнала по
сравнению с традиционными протоколами (6 бод против 2400), искаженная помехой
доля сигнала много меньше, что позволяет в ряде случаев нормально его
демодулировать. И последнее, что стоит отметить, это то, что в ряде стран
протоколы этого типа запрещены для использования на коммутируемых телефонных
каналах. Возможно потому, что многоканальные протоколы позволяют успешно
работать даже на линиях, на которых ретивыми канализаторами установлены
режекторные фильтры (для того, по-видимому, чтобы лишить клиентов, в чем-то
провинившихся, возможности использовать телефонные каналы для передачи данных с
помощью стандартных модемов).
Производители 56К
модемов, как с протоколом K56flex, так и с протоколом х2, обеспечили в свое
время модернизацию своих изделий до V.90 путем простого перепрограммирования
ППЗУ (микросхемы на плате модема).
Кроме того, все модемы 56К совместимы со стандартом
ITU V.34, поэтому если пользователь соединяется с провайдером, который не
поддерживает 56К технологию, связь будет установлена по стандарту V,34, то
есть со скоростью до 33,6 Кбит/с.
Протоколы коррекции ошибок и сжатия
Одновременно с развитием протоколов передачи данных шло и
развитие протоколов сжатия и коррекции
ошибок. Это было связано с тем, что требовалась передача больших объемов
информации, чем позволяли существующие модемы, кроме того, как было сказано
выше, качество каналов обещало желать лучшего. Поэтому фирмы — производители
модемов разрабатывали для своей аппаратуры передачи данных необходимые ей
протоколы сжатия и коррекции ошибок.. Почти все представленные протоколы
предназначены для асинхронной передачи данных, за исключением SDC, который
наиболее эффективен для повышения качества и скорости передачи трафика X.25,
Frame Relay, SDLC, PPP.
Протоколы сжатия и коррекции ошибок
Название
Чей протокол,
год принятия
Назначение
V.41
ITU, 1968, 1972
Коррекция ошибок
V.42
ITU, 1988
Коррекция ошибок
V.42bis
ITU, 1990
Сжатие
V.43
ITU, 1998
Коррекция ошибок
V.44
ITU, 2000
BTLZ
British Telecom
Сжатие
ADC
Hayes
Сжатия
ACT
Formula
Сжатие
MNP1
Microcom
Сжатие
MNP2
Microcom
Коррекция ошибок
MNP3
Microcom
Коррекция ошибок
MNP4
Microcom
Коррекция ошибок
MNP5
Microcom
Сжатие
MNP7
Microcom
Сжатие
MNP9
Microcom
Сжатие
MNP10
Microcom
Коррекция ошибок
ETC
AT&T, 1993
Коррекция ошибок
SDC
Motorola
Сжатие, коррекция ошибок
Сжатие информации
Теперь давайте обсудим
еще одно важное понятие — сжатие информации. Конечно, вы знакомы с программами-архиваторами
и понимаете, какую выгоду может дать сжатие информации при ее перекачке по
каналу связи, за пользование которым приходится платить. Понимали это и
разработчики протоколов связи, и поэтому самые совершенные из этих протоколов
предусматривают сжатие информации перед самой отправкой. Как вы знаете,
достаточно лишь пяти бит, чтобы передать любую из 32-х букв русского алфавита.
Это иллюстрирует тот факт, что если в сообщении используются не все 256
символов ASCII, то при его передаче можно обойтись «урезанным байтом»
— с меньшим количеством бит (конечно, передаваемые байты остаются
восьмибитовыми, а группы из, скажем, 5 бит могут начинаться в одном байте и
заканчиваться в следующем).
Разумеется, вряд ли в
вашем сообщении будут задействованы все до одного символы таблицы ASCII.
Поэтому за счет такого «укорачивания байта» можно заметно сократить
объем файла, не потеряв ничего из его содержимого. Более того, длина таких
укороченных байтов может быть даже переменной, причем более часто встречающиеся
символы кодируются более короткими последовательностями битов. Ну и наконец,
еще большей экономии можно достичь, сокращая повторяющиеся группы символов по
принципу:
ААААА — 5A
Конечно, этим методы сжатия данных не
исчерпываются, и, например, программы-архиваторы работают по гораздо более
сложным алгоритмам. Но, к сожалению, при сжатии данных прямо во время передачи
(как говорят, «на лету») алгоритм в каждый момент времени видит лишь
небольшую часть всех данных — один блок (см. ниже). Поэтому большой
эффективности достичь при этом не удается; скажем, если два подряд идущих блока
совершенно одинаковы, посылающий модем не может просто сказать, что второй блок
совпадает с первым, — ему все равно придется послать еще раз те же данные, так
как сжимать информацию позволяется только в пределах одного блока.
Перечень протоколов MNP
MNP (Microcom Network Protocols) — серия наиболее
распространенных аппаратных протоколов, впервые реализованная на модемах
фирмы Microcom. Эти протоколы обеспечивают автоматическую коррекцию ошибок и
компрессию передаваемых данных.
Сейчас следующие протоколы:
MNP1. Протокол коррекции ошибок,
использующий асинхронный полудуплексный метод передачи данных. Это самый
простой из протоколов MNP.
MNP2. Протокол коррекции ошибок,
использующий асинхронный дуплексный метод передачи данных.
MNP3. Протокол коррекции ошибок,
использующий синхронный дуплексный метод передачи данных между модемами
(интерфейс модем — компьютер остается асинхронным). Так как при асинхронной
передаче используется десять бит на байт — восемь бит данных, стартовый бит и
стоповый бит, а при синхронной только восемь, то в этом кроется
возможность ускорить обмен данными на 20%.
MNP4. Протокол, использующий
синхронный метод передачи, обеспечивает оптимизацию фазы данных, которая
несколько улучшает неэффективность протоколы MNP2 и MNP3. Кроме того, при
изменении числа ошибок на линии соответственно меняется и размер блоков
передаваемых данных. При увеличении числа ошибок размер блоков уменьшается,
увеличивая вероятность успешного прохождения отдельных блоков. Эффективность
этого метода составляет около 20% по сравнению с простой передачей данных.
MNP5. Дополнительно к методам MNP4,
MNP5 часто использует простой метод сжатия передаваемой информации.
Символы часто встречающиеся в передаваемом блоке кодируются цепочками битов
меньшей длины, чем редко встречающиеся символы. Дополнительно кодируются
длинные цепочки одинаковых символов. Обычно при этом текстовые файлы сжимаются
до 35% своей исходной длины. Вместе с 20% MNP4 это дает повышение
эффективности до 50%. Заметим, что если вы передаете уже сжатые файлы, а в
большинстве это так и есть, дополнительного увеличения эффективности за счет
сжатия данных модемом этого не происходит.
MNP6. Дополнительно к методам протокола
MNP5 автоматически переключается между дуплексным и полудуплексным методами
передачи в зависимости от типа информации. Протокол MNP6 также
обеспечивает совместимость с протоколом V. 29.
MNP7. По сравнению с ранними протоколами
использует более эффективный метод сжатия данных.
MNP9. Использует протокол V. 32 и
соответствующий метод работы, обеспечивающий совместимость с низкоскоростными
модемами.
MNP10. Предназначен для обеспечения связи
на сильно зашумленных линиях, таких, как линии сотовой связи, междугородними
линиями, сельские линии. Это достигается при помощи следующих методов:
— многократного повторения попытки установить связь
— изменения размера пакетов в соответствии с
изменением уровня помех на линии
— динамического изменения скорости передачи в
соответствии с уровнем помех линии
Все протоколы MNP совместимы между собой снизу
вверх. При установлении связи происходит установка наивысшего возможного
уровня MNP-протокола. Если же один из связывающихся модемов не поддерживает
протокол MNP, то MNP-модем работает без MNP-протокола.
Сравнение V.42
с MNP2-4
Оснащение стандартных
среднескоростных модемов аппаратно реализованными протоколами коррекции ошибок
и сжатия данных стало в последнее время стандартом де-факто в модемостроении.
Если для западного рынка, где качество телефонных каналов весьма высоко,
наличие этих протоколов — небесполезная подробность в рекламе предлагаемого
изделия, которая к тому же повышает цену товара не более, чем на 15-20%, то в
условиях отечественного телекоммуникационного пространства реализация тем или
иным способом коррекции ошибок становится по понятным причинам совершенно
необходимой.
Сравнив MNP2-4 и V.42 ITU-T, становится понятно, какой
же перспективнее, и
разрешается это сравнение
в пользу ITU-T. Попытаемся аргументировать справедливость этого
вывода ниже.
Принципы коррекции ошибок
Не вдаваясь глубоко в теорию
кодирования и помехозащищенности передачи информации, можно лишь
констатировать, что бесплатных ужинов не бывает: избыточность — единственный
реальный базис обнаружения и коррекции ошибок. Избыточность в широком смысле.
Она может быть «последовательной», в случаях применения любого из
методов кодирования, т.е. передача дополнительной по отношению к
«полезной» информации. Либо «параллельной», в случаях как
использования параллельных каналов связи (возможно, различной физической
природы), так и применения информационной обратной связи, т.е. возврата,
используя дуплексный канал, принятой информации для анализа передатчиком ее
правильности. Применение кодирования с решающей обратной связью — это пример
комбинированной, «последовательно-параллельной» избыточности. Степень
избыточности определяет глубину и надежность обнаружения ошибок. Представляется
очевидным, что чем больше дополнительной информации будет передано, тем большее
количество ошибок и с большей достоверностью может быть обнаружено и даже,
возможно, исправлено. Но, в то же время, тем меньше доля полезной информации в
общем потоке данных и — тем меньше эффективная скорость приема/передачи и, в
конечном счете, пропускная способность канала. Выбор процедуры коррекции
ошибок, таким образом, можно рассматривать как оптимизационную задачу,
критерием которой является минимизация накладных расходов при заданной
надежности приема/передачи информации.
Физическая природа канала передачи
информации — коммутируемая телефонная сеть — определяет те факторы, вес которых
оказывается наиболее значим при решении поставленной оптимизационной задачи.
Отсутствие дублирования канала (по крайней мере на абонентском участке линии)
исключает из рассмотрения физическое параллельное дублирование. В то же время,
применение обратной связи вполне допустимо вследствие того, что ка- нал
дуплексный.
Фактор «стоимость трафика»
заставляет с большой осторожностью относиться к таким методам коррекции ошибок,
как многократное дублирование передаваемой информации с мажоритарным выбором
или применение информационной обратной связи. Объем передаваемой информации в
первом случае возрастает как минимум втрое, а то и более. Во втором случае,
гонять одну и ту же информацию в полном объеме в обе стороны только для
обнаружения факта наличия ошибки с последующим повтором представляется также
излишне расточительным.
Разумным компромиссом было сочтено
применение циклического помехозащищенного кодирования с решающей обратной
связью. Суть этого метода состоит в следующем. Вся «полезная»
информация разбивается на «порции» — кадры. Передача каждого кадра
завершается передачей специальной контрольной последовательности кадра,
подсчитанной по некоему, заранее определенному алгоритму. Этот рекуррентный
алгоритм в процессе выдачи кадра модифицирует контрольную последовательность с
помощью очередного выдаваемого байта. Удаленная сторона, принимая кадр, также
подсчитывает контрольную последовательность по известному алгоритму. По
окончании приема кадра производится сравнение подсчитанной контрольной
последовательности с принятым в конце кадра ее значением. По результатам
сравнения приемник решает вопрос: быть ли данному кадру, или его следует
повторить. Результат решения этого вопроса приемник сообщает передатчику
посредством некоей «квитанции». Отсюда другое название этого метода:
метод автоматического повтора запроса (ARQ, Automatic Repeat reQuest).
Основная ответственность за
надежность обнаружения ошибок при этом методе лежит на алгоритме вычисления
контрольной последовательности кадра. Здесь используется аппарат циклического
избыточного контроля (CRC, Cyclic Redundance Check). Циклическое кодирование
базируется на математической теории групп, алгебре многочленов и теории колец.
Оставив для другого раза теоретические основы циклического кодирования, стоит
отметить его свойства, обусловившие выбор циклических кодов.
Другое немаловажное свойство —
простота кодирования: рекуррентный характер алгоритма при минимальном расходе
вычислительных ресурсов. Причем, существуют по крайней мере два алгоритма,
дающих идентичный результат. Один — битовый, модификация результата в котором
производится по каждому биту. Его удобно реализовывать на аппаратном уровне с
помощью сдвигового регистра. Другой — байтово-табличный, в котором модификация
результата производится после приема/передачи целого байта. Этот алгоритм
больше подходит для реализации на программном уровне, поскольку требует
некоторого объема памяти для хранения таблиц.
Данные принципы циклического
помехозащищенного кодирования с решающей обратной связью положены в основу всех
аппаратных и программных реализаций наиболее широко распространенных протоколов
коррекции ошибок MNP2/MNP3 и V.42 CCITT.
Протоколы коррекции ошибок
То, что по недоразумению
называют протоколом MNP4, протоколом на самом деле не является. Это не более,
чем модифицированная реализация протоколов MNP2 и MNP3. Протокол коррекции
ошибок определяет формат кадра, перечень допустимых типов кадров, логическую
структуру кадра каждого типа и собственно протокол, т.е. порядок установки
режима коррекции ошибок, выхода из режима и допустимого чередования кадров.
MNP2
Протокол коррекции ошибок MNP2 является
знак-ориентированным протоколом типа BSC (Binary Synchronous Communications).
Его наличие или отсутствие никак не затрагивает формат передачи байта по
каналу: он подвергается асинхронно-синхронному преобразованию в соответствии с
Рекомендацией V.14 CCITT. Каждый элемент кадра — байт — состоит из 8
информационных бит, передается по каналу последовательно, младшим битом вперед;
выдача первого бита предваряется стартовым битом (0), служащим синхросигналом
приемнику; после передачи последнего бита выдается стоповый бит (1). Если
следующий байт не готов к выдаче, передается поток стоповых битов. Таким
образом можно считать, что байт состоит как минимум из 10 бит, включая один
стартовый и один стоповый биты .Из
этого обстоятельства есть два весьма существенных следствия. Во-первых,
процедура входа в протокол прозрачна и не требует специального синхронного
переключения обоих модемов в какой-то специфический режим работы
асинхронно-синхронного преобразования данных. В любой момент модем может начать
передачу символов, являющихся не самоценными данными, а служебным полем кадра
протокола MNP2. Лишь бы приемник был готов на логическом уровне
идентифицировать это обстоятельство. Во-вторых, реализация протокола может быть
вынесена на уровень программного обеспечения компьютера, оставляя модем и вовсе
в неведении относительно наличия протокола коррекции ошибок. Хорошо это или
плохо — предмет отдельного разговора, но это дополнительная степень свободы,
предоставляемая (или, вернее, не отнимаемая) протоколом.
Формат кадра MNP2 следующий:
1. управляющее поле начального флага,
включающее три байта: SYN, DLE и STX (16h, 10h, 2h);
2. прозрачные пользовательские данные
переменной длины;
3. управляющее поле конечного флага,
включающее 2 байта: DLE и ETX (10h, 3h);
4. двухбайтовая контрольная
последовательность кадра, подсчитанная с помощью образующего полинома X^16 +
X^15 + X^2 + 1.
Кодовая прозрачность управляющих
полей обеспечивается байтом DLE, сигнализирующим о специальном значении
следующего за ним байта. Если же этот байт встречается в пользовательских
данных, то он должен дублироваться, чем обеспечивается прозрачность самих
пользовательских данных. Иногда процедуру вставки байта DLE в пользовательские
данные в протоко- ле типа BSC называют байтстаффингом. Поскольку протокол MNP2
— знак-ориентированный, в нем нет специального межкадрового заполнителя. Им
служит банальный межбайтовый заполнитель — поток стоповых битов.
В протоколе MNP2 существуют 6 типов
кадров: LR, LD, LT, LA, LN и LNA. Каждый тип кадра в поле прозрачных
пользовательских данных имеет свою собственную логическую структуру, в которой
кодируется признак типа кадра, а также присущие ему параметры и
пользовательская информация.
MNP3
Протокол коррекции ошибок MNP3
является бит-ориентированным протоколом. Кадровый формат его радикальным
образом отличается от вышеизложенного и полностью соответствует основной части
Рекомендации V.42, включая асинхронно-синхронное преобразование байта, подсчет
двухбайтовой контрольной последовательности кадра с точностью до образующего
полинома, обеспечение прозрачности данных и межкадровый заполнитель. Все это
подробнее будет рассмотрено ниже, в разделе, посвященном протоколу V.42. Все же
остальное — перечень типов кадров, их логическая структура и собственно
протокол — полностью идентично протоколу MNP2. При бесспорном снижении
накладных расходов, обусловленном переходом на синхронный кадровый формат, MNP3
не достигает кондиций V.42, теряя в гибкости по сравнению с MNP2. Даже экономии
вычислительных ресурсов невозможно добиться, отказываясь от реализации
байт-ориентированного режима MNP. По той простой причине, что процедура входа в
протокол MNP3 заключается в обмене сторонами кадрами LR в байт-ориентированном
режиме. Только согласовав с помощью этого кадра применение в дальнейшем
бит-ориентированного режима, стороны синхронно в него переключаются. Таким
образом, все вычислительные процедуры, присущие
MNP2 — формирование кадра специфического
формата, вычисление контрольной последовательности по специфическому
образующему полиному, байтстаффинг и пр. — все это необходимо реализовывать для
установки протокола MNP3. И в этой связи совершенно непонятна логика
разработчиков некоторых дорогостоящих модемов, в которых байт-ориентированный
режим MNP считается устаревшим и не поддерживается (например, ZyXEL U-1496). В
качестве заметки на полях, хотелось бы обратить внимание sysop’ов BBS,
пользующих ZyXEL, на такое его поведение. Полагая, что столь неплохо
зарекомендовавший себя модем умеет все делать сам, операторы станций не
подключают драйверы, эмулирующие MNP2. И тем самым практически исключают из
числа своих абонентов тех несчастных, модемы которых аппаратно не поддерживают
протоколы коррекции ошибок и которые вынуждены уповать только на программную
реализацию MNP2.
V.42
Протокол коррекции ошибок V.42
является подмножеством, называемым LAPM (Link Access Procedure for Modems),
бит-ориентированных протоколов типа HDLC (High-level Data Link Control). Как
уже было сказано выше, формат кадра LAPM отличается от кадрового формата MNP2.
Если последний можно было условно назвать асинхронным кадровым форматом, то
LAPM можно смело называть синхронным.
Кадр LAPM состоит из нескольких
полей, каждое из которых включает целое число байт. Все байты в кадре
передаются последовательно друг за другом без каких бы то ни было служебных
битов: вслед за старшим битом предыдущего байта передается младший бит
следующего. Все кадры начинаются и заканчиваются уникальной битовой
последовательностью, называемой флагом: шестью единицами подряд, окаймленными
нулями (01111110b, 7Eh). Кодовая прозрачность тела кадра обеспечивается
вставкой нулевого бита вслед за пятью подряд единицами, независимо от значения
следующего бита (битстаффинг). Межкадровым заполнителем служит флаговая
последовательность. Завершающий флаг одного кадра может одновременно служить
начальным флагом следующего. Таким образом, битстаффинг гарантирует приемник от
появления флага в середине кадра; обнаружение флага в потоке данных говорит
приемнику об окончании принимаемого кадра; появление в потоке флаговых
комбинаций последовательности битов, отличных от флага, говорит о начале
следующего кадра. Резюмируя вышеизложенное, правильнее, думается, называть LAPM
«кадр-ориентированным» протоколом, нежели
«бит-ориентированным».
Формат кадра LAPM следующий:
·
начальный флаг
(7Eh);
·
поле адреса;
·
управляющее поле;
·
информационное
поле;
·
двухбайтовая или
четырехбайтовая контрольная последовательность кадра;
·
конечный флаг (7Eh).
. Стоит отметить, что управляющее
поле кадра идентифицирует один из трех форматов кадра. Информационные кадры
(I-формат) предназначены для передачи информации с возможностью одновременного
подтверждения принятой информации. Супервизорные кадры (S-формат) предназначены
для подтверждения принятой информации, запроса на повторную передачу или
сообщения оппоненту о неготовности к приему. И, наконец, ненумерованные кадры
(U-формат) выполняют дополнительные управляющие сеансом процедуры, как то:
установка/прекращение работы протокола, согласование параметров протокола,
передача сигнала break, тестирование канала и пр.
Всего в протоколе LAPM насчитывается
13 типов кадров:
·
1 кадр I-формата;
·
4 типа кадра
S-формата: RR, RNR, REJ и SREJ;
·
8 типов кадров
U-формата: SABME, DM, UI, DISC, UA, FRMR, XID и TEST.
Двухбайтовая контрольная
последовательность кадра подсчитывается с помощью образующего полинома X^16 +
X^12 + X^5 + 1. Стоит обратить внимание на тот факт, что образующий полином
отличается от того, который используется в протоколе MNP2. Четырехбайтовая
контрольная последовательность кадра подсчитывается с помощью образующего
полинома X^32 + X^26 + X^23 + X^22 + X^16 + X^12 + X^11 + X^10 + X^8 + X^7 +
X^5 + X^4 + X^2 + X + 1. Выбор CRC-16 или CRC-32 производится в процессе
согласования параметров протокола с помощью кадров XID.
Вход в протокол — операция весьма
ответственная и потому тщательно спланирована. Вызывающий модем начинает
установку протокола непрерывной передачей своему оппоненту двухбайтовых
«шаблонов обнаружения вызывающего» (ODP, Originator Detection
Pattern) в байт-ориентированном режиме, соответствующем Рекомендации V.14
CCITT. ODP состоит из байтов 11h и 91h, разделенных между собой 8 — 16
стоповыми битами. Отвечающий модем, приняв два подряд ODP, начинает выдавать
«шаблоны обнаружения отвечающего» (ADP, Answerer Detection Pattern) в
том же байт-ориентированном режиме. ADP состоит из байтов 45h (‘E’) и 43h
(‘C’), разделенных между собой 8 — 16 стоповыми битами. После выдачи десяти ADP
отвечающий модем переключается в синхронный режим. Вызывающий модем, приняв два
подряд ADP, прекращает передачу ODP и переключается в синхронный режим. Выдача
первого кадра в синхронном режиме предваряется как минимум 16 флаговыми
последовательностями, с помощью которых выдерживается пауза для
гарантированного переключения обоих сторон в синхронный режим. Первым кадром,
как правило, оказывается кадр XID, с помощью которого стороны согласуют
параметры протокола коррекции ошибок и сжатия.
Факторы, свидетельствует в пользу V.42
Минимизация накладных расходов.
Совокупное преимущество V.42 по этому
фактору имеет несколько составляющих.
а) Очевидное преимущество MNP3 и V.42
перед MNP2, обусловленное переходом на синхронный кадровый формат, заключается
в уменьшении объема передаваемых по каналу данных по крайней мере на 20%
вследствие отказа от передачи стартовых и стоповых битов.
б) Обеспечение кодовой прозрачности
данных в байт-ориентированном режиме приводит в худшем случае, когда вся
пользовательская информация состоит из одних байтов DLE, к увеличению объема
передаваемых данных на 100%. Для синхронного кадрового формата худший случай,
заключающийся в том, что пользовательская информация состоит из одних единиц
(байтов 0FFh), приводит к увеличению объема передаваемых данных лишь на 20% —
вставки дополнительного 0 после каждых пяти единиц.
в) Накладные расходы на передачу
пользовательской информации посредством I кадра протокола V.42, обусловленные
структурой кадра, составляют 6 байт. Аналогичные накладные расходы для кадров
LT, осуществляющих передачу пользовательской информации, для протокола MNP3
составляют 8 байт, а для протокола MNP2 — 12 байт.
г) При двусторонней передаче
информации протоколы MNP будут либо откладывать подтверждение принятой
информации, неоправданно «загромождая» буфера оппонента
отправленными, но неподтвержденными кадрами, либо будут вынуждены чередовать
передачу пользовательской информации с подтверждениями очередных принятых
кадров, т.е. увеличивать накладные расходы на 11 байт для MNP3 и на 15 байт для
MNP2 (длина кадра LA). I кадр протокола V.42 в самой своей структуре несет
функцию подтверждения принятой информации, и потому дополнительных накладных
расходов не требует.
Надежность входа в протокол.
Процедура входа в любой из протоколов
MNP заключается в обмене сторонами кадрами LR в байт-ориентированном режиме.
Переключение в синхронный кадровый формат протокола MNP3 производится только
после выдачи инициатором кадра LA (и, соответственно, его приема отвечающим),
подтверждающего прием ответного кадра LR. Длина кадра LR составляет 31 байт, а
кадра LA — 15 байт. Таким образом, установка протокола обусловлена безошибочным
приемом 31 байта отвечающим модемом, затем 31 байта вызывающим модемом и,
наконец, 15 байт вновь отвечающим модемом. В то время, как для установки
протокола LAPM требуется безошибочно передать всего лишь по 4 байта в каждую
сторону — по 2 ODP/ADP, соответственно. Впрочем, эти 4 байта должны
перемежаться потоком стоповых бит длиной в среднем в 1.5 байта. Поэтому для
корректности надо говорить о 10 байтах. Очевидно, что при наличии помех (в
противном случае в протоколе просто нет нужды) вероятность безошибочного приема
10 байт значительно выше, чем 31 байта и, тем более, 46 байт.
Кроме того, поток ODP/ADP включает в
себя не менее 10 шаблонов, т.е. каждая пара повторяется не менее 5 раз. В то
время, как в случае неудачи приема кадра LR какой-либо из сторон, обмен этими
кадрами будет повторен по истечении тайм-аута лишь однажды. Превосходство в
кратности повтора процедуры еще более увеличивает разницу в вероятностях
успешного входа в протокол коррекции ошибок, подчеркивая преимущество протокола
LAPM над MNP.
Устойчивость к полеганию.
Этот фактор характеризует как
преимущество синхронного кадрового формата над байт-ориентированным режимом,
так и преимущество собственно протокола LAPM над MNP. Имеется в виду здесь
следующее. Помехи не разбирают ,какова
логическая значимость того или иного бита, который они искажают до
неузнаваемости. Это может быть «рядовой» бит пользовательских данных,
а может и бит в управляющем поле кадра. Если представить себе, что этот
злосчастный бит находится в двухбайтовом управляющем поле конечного флага кадра
протокола MNP2, то нетрудно себе представить что это значит для принимающей
стороны. Потеря конца кадра приводит к тому, что принимающая сторона
воспринимает поток стоповых битов, являющийся межкадровым заполнителем, в
качестве паузы между двумя соседними байтами принимаемого незаконченного кадра.
Все это продолжается вплоть до появления стартового флага следующего кадра,
либо до истечения тайм-аута. Даже если следующий кадр не заставил себя долго
ждать, весь он будет фактически накладным расходом, так как даже при
безошибочном его приеме, он будет признан недействительным вследствие ошибки
последовательной его нумерации из-за неприема его предшественника. Теперь
рассмотрим с этой точки зрения синхронный кадровый формат. Пусть произошел сбой
в конечном флаге. Но межкадровым то заполнителем служит все тот же флаг. Стало
быть будет пойман пусть не первый, так следующий флаг. Кадр будет признан
ошибочным, но ждать «у моря погоды» принимающей стороне незачем,
ситуация для нее вполне определенная — можно посылать запрос на повтор кадра.
Далее в бой вступают уже протокольные преимущества V.42 над MNP. Во-первых,
одним из условий признания кадра недействительным в протоколе V.42, в отличие
от протоколов MNP, является превышение размера его информационного поля
оговоренного в процедуре входа в протокол значения. Это позволяет принимающей
стороне в ситуации пропуска флага, разделяющего два соседних кадра, не
дожидаться конечного флага второго кадра, а сразу же выдать запрос на повторную
передачу. Во-вторых, наличие типа кадра SREJ в протоколе LAPM позволяет не
отбрасывать корректно принятый вслед за ошибочным кадр, а запросить селективный
повтор одного единственного неверно принятого кадра.
Гибкость.
Сей фактор целиком обязан своим
появлением расширенным возможностям собственно протокола LAPM по сравнению с
протоколами MNP. Частично эти возможности уже были упомянуты выше. Здесь же
будет приведен краткий, по возможности, их перечень.
а) Раздельное согласование
параметров передачи в обе стороны. Таких, как максимальный размер кадра и
размер окна. Последний параметр определяет количество кадров максимального
размера, которое модем может хранить в своей памяти, ожидая их подтверждения.
Оба этих параметра зависят от размеров оперативной памяти модемов, участвующих
в сеансе связи. Поскольку они могут иметь разный объем памяти, представляется
логичным, что для каждого направления передачи согласуются свои значения этих
параметров. В протоколе MNP в процессе согласования параметров выбирается одно,
наименьшее значение для передачи в обе стороны.
б) Кадр XID протокола LAPM, с помощью
которого производится согласование параметров, позволяет модемам обмениваться
дополнительной информацией, такой как «ID (идентификатор)
изготовителя». Это потенциально (а может и реально) дает возможность
модемам одного и того же изготовителя расширять протокол в процессе сеанса по
своему усмотрению.
в) Возможность повышения надежности
коррекции ошибок с помощью четырехбайтовой контрольной последовательности кадра
(CRC-32) в особо ответственных сеансах, при условии поддержки этой возможности
обоими модемами. Поддержка этой возможности необязательна.
г) Совмещение функции передачи
пользовательской информации с функцией подтверждения принятых данных.
д) Селективный повтор одного неверно
принятого кадра. Реализация этой возможности (тип кадра SREJ) необязательна.
е) Кадр U-формата TEST позволяет в
любой момент, не прекращая передачу пользовательской информации, осуществить
кольцевое тестирование канала передачи данных. Поддержка этой возможности
необязательна.
ж) Пересогласование параметров
передачи в любой момент времени после установки протокола. Модем может
инициировать пересогласование параметров протокола, послав кадр XID, в любой
момент, исходя из своих собственных внутренних критериев. Например, посчитав,
что качество канала связи ухудшилось, он может потребовать уменьшить
максимальный размер кадра, или включить любую из необязательных процедур:
кольцевое тестирование, например, или CRC-32. MNP позволяет согласовывать
параметры единожды, при входе в протокол.
з) Неразрывность физического
соединения после корректного выхода из протокола. MNP требует разорвать
физическое соединение после обмена кадрами LD. После выдачи кадра DISC V.42
физическое соединение не разрывается. Это может быть использовано для
перетренировки аппаратуры модема при ухудшении качества канала (retrain) с
последующим повторным входом в протокол, или для временного отключения
протокола коррекции ошибок, например, при передаче файлов под управлением
высокоуровневых канальных протоколов с коррекцией ошибок (типа ZMODEM).
Заключение
Последние годы характеризуются быстрым совершенствованием
модемов и расширением масштаба их использования. Основными причинами этого
стали создание новых высокоэффективных методов модуляции и цифровой
обработки сигналов: многопозиционной модуляции в сочетанием со сверточным кодированием
и приемом по максимуму правдоподобия, методов защиты от ошибок и сжатия данных.
В массовом производстве был освоен выпуск модемов
для коммутируемых каналов на скоростях 14400 бит/с и 28800 бит/с. (что
практически совпадает с теоретической границей скорости передачи). Благодаря
применению в модемах защиты от ошибок, обеспечивается высокая достоверность
передачи, а за счет введения функции сжатия данных — фактические скорости
передачи до 57600 бит/с. Эти факторы, наряду с сохраняющимся значительным
объемом использования аналоговых телефонных каналов, обусловили быстрое
развитие разработки, производства и применения модемов.
Список литературы:
1. В.Г.Олифер «Компьютерные сети»,
издательство «Питер» 2002
2. А.Пасковатый «Модемы: разработка
и использование» 1996
3. Технологии электронных коммуникаций
том 27 «Межсетевые протоколы и мультисети», Москва, «Эко-Трендз»
1992.
4. П.Боккер «Передача данных»
5. Интернет ресурсы
5.1 www.intercomservis.com
5.2 www.flashcom.ru
Стандарты модуляции, протоколы исправления ошибок и сжатия данных в телефонных сетях
Стандарты модуляции
При модемной связи на принимающей и передающей стороне должны быть реализованы одинаковые механизмы кодирования и декодирования. За весь период существования линий передач и модемной связи было создано много механизмов модуляции, часть из которых превратились в стандарты (табл.1). Международные стандарты обозначаются как V.xx. В реальных условиях возможно несовместимость модемов из-за маленький отклонений от стандартов, которые допущены разработчиками. Простой способ совместимости — установка одинаковых модемов на концах канала, однако это не всегда возможно.
Таблица 1 — Иерархии плезиохронных цифровых каналов
Стандарт | bps | baud | Примечания |
---|---|---|---|
Bell 103 | 300 | 300 | — |
Bell 212A | 1200 | 600 | — |
V.17 | 14400, 1200, 9600, 7200, 4800 | 2400 | Полудуплекс, Fax Group III (аналоговый), обратно совместим с V.29 |
V.21 | 300 | 300 | Несовместим с Bell 103 |
V.22 | 1200 | 600 | Несовместим с Bell 212A |
V.22bis | 2400 | 600 | — |
V.23 | 1200/75 | 1200/75 | Асимметричный в дуплексном режиме |
V.27ter | 4800, 2400 | 1600, 1200 | Полудуплекс, Fax Group III (аналоговый) |
V.29 | 9600, 7200 | 2400 | Полудуплекс, Fax Group III (аналоговый) |
V.32 | 9600, 4800 | 2400 | Дуплекс, дополнительный контроль |
V.32bis | 14400, 1200, 9600, 7200, 4800 | 2400 | Помехоустойчивый, быстрый |
V.32fast | 19200 | 2800 | Расширение V.32 Bis |
V.34 | 28800 | 9600 | — |
V.34+ | 33600 | 9600 | Расширение V.34 |
V.90 (x2) | 56000/33600 | Цифровое подключение со стороны АТС | |
K56flex | 56000/33600 | Тоже, но не стандартизировано | |
HST | 16800 | 9600 | При дуплексе в обратном направлении скорости 300/450. Реализован в U.S.Robotics |
Совместимость методов факсимильной связи в глобальных масштабах реализовуется стандартами ССITT:
- Fax Group I, II — старые стандарты аналоговой транспортировки изображений
- Fax Group III — стандарт реализующий алгоритмы цифрового сжатия данных, которые транспортируются по аналоговым телефонным каналам. Скорость передачи 14400 или 9600 бод
- Fax Group IV — стандарты для транспортировки изображений по линиям цифровой связи (ISDN)
Протоколы сжатия данных и исправления ошибок
Важную роль играют протоколы исправления ошибок, которые неизбежны в каналах связи. Начинателем в этой области стала фирма Microcom, в честь которой дали имя протоколам MNP. Эти протоколы включают 9 классов, которые определяют разный сервис. Классы 2-4 реализуют безошибочную транспортировку, классы 5 и 7 для сжатия данных, класс 9 — оптимизация протокольных процедур, класс 6 — расширенный сервис, класс 10 — адаптация к линиям связи, класс 8 — допущен.
- MNP-1, Асинхронный байт-ориентированный полудуплекс с маленькими нуждами в скорости процессора. Эффективность транспортировки информации — 70% от обычного варианта. Только исправление
- MNP-2, асинхронный байт-ориентированный дуплекс. Эффективность — 84%, только исправление
- MNP-3, Бит-ориентированный дуплекс с синхронной связью между модемами, асинхронный для пользователя. Эффективность — 108% (254 cps при 2400 bps)
- MNP-4, адаптивная сборка пакетов и сокращение избыточности. Эффективность 120 — 150%
- MNP-5, сжатия данных в реальном времени. Эффективность — 150%. На сжатых (arj,zip..) файлах снижает скорость транспортировки
- MNP-6, реализует универсальное согласование связи — настройку скорости модема в диапазоне 300 — 9600 бод. Симулирует дуплекс
- MNP-7, реализиует более лучшее сжатие данных чем MNP-5, эффективность — 300%
- MNP-9, уменьшает время на протокольные процедуры подтверждения приема данных и повторной транспортировки после ошибки
- MNP-10, коррекция ошибок. Борьба с плохими каналами.
- MNPX, реализация переключения протокола безошибочной транспортировки MNP на LAPM и обратно
Кроме MNP есть и другие протоколы. К примеру в модемах фирмы Hayes есть протокол Hayes V-series. МККТТ (CCITT) рекомендует стандарты:
- V.42 — коррекция ошибок. На 20% эффективнее MNP-4. Реализует стандарт LAPM — протокол безошибочной транспортировки информации по телефонным каналам
- V.42bis — сжатие данных, на 35% эффективнее MNP-5, не пытается сжать уже сжатые данные
Протоколы сжатия и исправления ошибок могут быть реализованы как программно так и аппаратно.
Смотрите также:
- защита телефонных переговоров
- защита от перехвата
- Пример разработки политики безопасности организации
Оценка статьи:
Загрузка…
1.7. Необходимость коррекции и сжатия данных в модемах. Протоколы
коррекции и сжатия данных
Рекомендация V.42
МККТТ в качестве стандарта на защиту от
ошибок в модемах принял в Рекомендации V.42 протокол LAPM (Line Access
Protocol for Modems).
Протокол MNP
С середины 80-х гг. в модемах начал широко
применяться протокол MNP (Microcom Networking Protocol) компании Microcom
(США). Этот протокол предусматривает обнаружение ошибок с помощью кода и повторный
запрос ошибочно принятых блоков информации. Благодаря очень широкому использованию,
протокол MNP превратился в фактический международный промышленный стандарт.
Существует 10 классов этого протокола.
В классе 4, наряду с протоколом исправления
ошибок используются 2 метода повышения эффективности передачи: «Адаптивное
изменение длины пакетов» (Adaptive Packet Assembly) и «Оптимизация
фазы данных» (Data Phase Optimisation). Посредством адаптивного изменения
длины пакетов модем непрерывно приспосабливается к уровню помех в канале связи.
При малом числе ошибок автоматически увеличиваются размеры пакета (максимум
до 256 байтов), чтобы повысить эффективность протокола путем уменьшения относительной
доли служебной информации пакета, обеспечивающей управление передачей и контроль
ошибок. В случае плохого канала протокол уменьшает размеры пакета (минимум до
32 байтов), чтобы уменьшить затраты времени на повторную передачу.
В классе 5 протокола MNP в модемы
вводится сжатие данных. Сжатие/расширение данных (Basic Data Compression) производится
в процессе передачи с использованием адаптивного алгоритма. Например, при работе
в диалоговом режиме сжатие данных ускоряет вывод информации на экран. Достигаемая
степень сжатия зависит от типа передаваемого файла. Исполняемые файлы имеют
наименьший коэффициент сжатия. Далее следуют файлы электронных таблиц. Наибольший
коэффициент сжатия имеют текстовые файлы. Коэффициент сжатия изменяется в пределах
от 1,3 до 2. Средний коэффициент сжатия составляет 1,6.
Рекомендация V.42bis
Сжатие данных, наряду с защитой от ошибок,
является той функцией, введение которой в модемы позволило значительно повысить
их эффективность и, тем самым, продлить существование модемов на этапе перехода
к полностью цифровым сетям. В то время, как протокол MNP (класс 5) стал
фактическим промышленным стандартом на сжатие данных в модемах, МККТТ в качестве
Рекомендации V.42bis принял метод сжатия данных BTLZ (British
Telecom Lempel-Ziv), разработанный компанией British Telecom.
Первым отличием алгоритма BTLZ от
других алгоритмов является способ организации справочника, в котором хранятся
более короткие коды, используемые для передачи вместо повторяющихся длинных
отрезков данных.
Другим преимуществом протокола BTLZ
является его способность распознавать наличие последовательностей данных, близких
к случайным. При обнаружении таких последовательностей алгоритм выключает механизм
сжатия, продолжает контроль, и включает этот механизм при пропадании случайного
характера последовательности данных. Другие рассмотренные протоколы в такой
ситуации снижают пропускную способность до величины меньшей, чем даже номинальная
скорость модема.
При сжатии текстов с помощью протокола
BTLZ могут быть получены коэффициенты сжатия до 3, в то время, как для
более регулярных данных, таких, как файлы электронных таблиц и некоторые графические
файлы, коэффициент сжатия может достигать значений 4.