
УМК Комп. сети ч.2 / Основы локальных сетей. Новиков ЮВ Кондратенко СВ
.doc
18. Лекция: Структура модема, методы модуляции, стандарты и программные средства для модемов: версия для печати и PDA В данной лекции рассматриваются типовая структурная схема модема для аналоговых телефонных линий, методы модуляции, используемые в высокоскоростных модемах, особенности стандартов V34, V.90 и V.92, классификация модемов и программные средства для них. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Структура модема Одна из возможных структурных схем модема показана на рис. 18.1. Она содержит типовые функциональные узлы обработки и преобразования сигналов, из числа которых намеренно исключены некоторые второстепенные узлы, предназначенные для организации синхронизации и обработки служебных сигналов. Далее узлы, осуществляющие прямое и обратное преобразования в передающей и приемной части модема, рассматриваются попарно.
Кодер/декодер предназначены для защиты от ошибок и "сжатия" данных. Защита от ошибок предполагает включение в пакеты передаваемых данных избыточного циклического кода (CRC), как и в локальных компьютерных сетях (см. раздел "Использование помехоустойчивых кодов для обнаружения ошибок в сети" Лекции 10). При этом в качестве стандартных протоколов, более подробно описывающих форматы данных (в том числе число бит в коде CRC – 16 или 32), используются протоколы серии MNP (Microcom Networking Protocol компании Microcom) или V.42 / V.44 (международный стандарт ITU-T). Протокол V.42bis представляет собой протокол сжатия данных. Если нельзя увеличить пропускную способность линии передачи из-за ограничения, накладываемого теоремой Шеннона, то можно уменьшить избыточность передаваемой текстовой информации, используя свойство повторяемости цепочек символов в словах. Для этого на передающем и приемном конце линии модемы (точнее, их кодеры и декодеры) организуют и поддерживают идентичные динамические словари в виде структур типа дерева с отдельными символами в качестве узлов (см. рис. 18.2). Достаточно передавать не сами слова, а, фактически, специальным образом описанные (в виде чисел) части словарей (пути в дереве), содержащие требуемые последовательности символов. Так, часть словаря на рис. 18.2 позволяет описать строки символов A, B, BA, BAG, BAR, BI, BIN, C, D, DE, DO и DOG относительно соответствующих корневых узлов.
Скремблер/дескремблер производят такое преобразование передаваемого и принятого сигналов, которое исключает влияние длинных цепочек из логических нулей или единиц, а также коротких повторяющихся последовательностей на надежность синхронизации в приемной части модема. Скремблер при необходимости "разреживает" такие последовательности за счет принудительно вставляемых логических нулей или единиц, делая преобразованные данные псевдослучайными, а дескремблер удаляет лишние биты, восстанавливая исходный вид данных. Описанная проблема (зависимость качества синхронизации от вида передаваемых данных) существенна, конечно, не только при модемной связи, но и при любых видах обменов цифровыми данными по последовательной линии передачи, в которой не предусмотрена посылка отдельного синхросигнала. Такая ситуация характерна для компьютерных сетей, в которых для решения указанной проблемы вместо простых кодов передачи используются самосинхронизирующиеся коды (типа двухуровневых кодов Манчестер-2 или трехуровневых кодов с высокой плотностью единиц – КВП или BNZS в английском варианте названия). Эквалайзер включается в приемной части модема и служит для компенсации зависимости группового времени запаздывания в линии от частоты. Для улучшения качества передачи речевых сигналов их спектральные составляющие на разных частотах должны приходить к удаленному модему с одинаковой задержкой. Идеальная компенсация показана на рис. 18.3. На практике в высокоскоростных модемах собственное групповое время запаздывания эквалайзера подстраивается автоматически.
В приемной части модемов, работающих в дуплексном режиме на обычной двухпроводной телефонной линии, требуется осуществлять также эхо-компенсацию. Соответствующий функциональный узел на рис. 18.1 не показан. Проблема состоит в том, что при дуплексном обмене передающий модем может воспринять порожденный им же сигнал, отраженный от другого конца линии, как пришедший от удаленного модема. В стандартах для высокоскоростных модемов (в частности, в стандарте V.34) предусмотрена процедура эхо-компенсации и установлены ограничения на уровень отраженного сигнала (он должен быть меньше полезного сигнала не менее чем на 25...30 дБ) и его максимальную задержку (не более 200...300 мс). Практическая реализация эхо-компенсации в высокоскоростных модемах предусматривает автоматическое определение параметров отраженного сигнала (его амплитуды и задержки) на этапе установления соединения. Фильтры и усилители на рис.18.1 являются традиционными устройствами при обработке сигналов на фоне шумов и помех и не нуждаются в более подробном описании. В то же время модулятор и демодулятор в модемах реализуют специфические и достаточно сложные методы модуляции, которые рассматриваются в разделе "Методы модуляции, используемые в высокоскоростных модемах". В современных модемах большая часть функций выполняется программой, управляющей работой цифрового сигнального процессора (ЦСП). Для исключения эффекта наложения спектров принципиально использование непрерывных аналоговых фильтров. Нужны также аналоговые усилители, АЦП и ЦАП для преобразования аналоговых сигналов в цифровые и обратно. Методы модуляции, используемые в высокоскоростных модемах Известно, что "классические" методы модуляции при прочих равных условиях существенно отличаются между собой по степени устойчивости к помехам. В отношении посылок ограниченных во времени отрезков синусоидальных сигналов, несущих информацию о логических нулях и единицах, возможна простая интерпретация преимущества одних методов модуляции перед другими (см. рис. 18.4). На рис. 18.4 s1(t) и s2(t) – сигналы, соответствующие логическому нулю и единице (при бинарной передаче, когда каждая элементарная посылка несет информацию только об одном бите). АМ, ЧМ и ФМ – соответственно амплитудная, частотная и фазовая модуляция. Из графиков на рис. 18.4 видно, что в наибольшей степени отличаются между собой посылки сигналов при фазовой модуляции, в наименьшей – при амплитудной модуляции. Поэтому по степени устойчивости к помехам "классические" методы модуляции должны быть расставлены в том же порядке: АМЧМФМ В высокоскоростных модемах для дальнейшего улучшения помехоустойчивости (при неизменном отношении сигнал-шум в линии) используются обычно комбинации из "классических" методов модуляции, в частности, различные варианты амплитудно-фазовой модуляции. Для пояснения преимущества таких комбинированных методов модуляции над "классическими" методами могут быть применены так называемые констелляционные (от слова constellation – созвездие) или треллис (от слова trellis – решетка) диаграммы. Используется еще и третий вариант названия – квадратурные диаграммы, напрямую связанный со способом изображения на комплексной плоскости гармонических функций при их разложении на синусоидальную ("мнимую" – Im) и косинусоидальную ("вещественную" – Re) составляющие.
На
рис.
18.5 показан фрагмент сигнала
для простой бинарной дифференциальной
фазовой модуляции (DPSK), при использовании
которой передаче логической 1 в исходной
цифровой последовательности
соответствует сдвиг фазы гармонической
посылки на 180°, а логическому 0 –
отсутствие такого сдвига. В аналитическом
виде этот сигнал описывается соотношением
s(t)
= cos(ωct±
Стоит сделать замечание относительно двух возможных способов описания скоростей модемов. Скорость в бодах (baudrate) представляет собой физическую частоту смены посылок. Она обычно ограничена полосой пропускания телефонной линии (от 300 до 3400 Гц, то есть 3100 Гц). Частота несущей выбирается близкой к середине полосы пропускания телефонной линии; для стандарта V.34 предусмотрен ряд возможных частот несущей в диапазоне от 1600 до 2000 Гц ("уход" в ту или иную сторону от центра полосы пропускания может несколько улучшить качество связи). Таким образом, бодовый интервал (длительность одной элементарной посылки) может содержать менее одного периода гармонического колебания (в отличие от случая, показанного на рис. 18.4). Информационная скорость передачи может задаваться либо в бит/с (в англоязычной литературе в bps – bit per second,), либо в числе символов/с=байт/с (в англоязычной литературе в cps -characters per second). Скорость в бит/с всегда больше или равна скорости в бодах, причем отношение этих скоростей совпадает с числом бит, приходящихся на один бодовый интервал в том или ином методе модуляции. Произведение 3100 (стандартная полоса пропускания телефонной линии в Гц) 9 (максимальное число бит, приходящихся на один бодовый интервал в методе модуляции QAM) все еще меньше 33600 Бит/c. Это означает необходимость использования более широкой полосы пропускания (и большей частоты смены посылок), что и является одной из особенностей стандарта V.34 (см. следующий раздел). Скорость в символах/с или байт/с (cps) нельзя получить просто делением на 8 скорости в бит/c, так как она учитывает "непроизводительные" потери (служебные поля в пакетах и интервалы между ними). Путем непосредственных измерений установлено, что при таком пересчете дополнительно должен использоваться множитель, немного превышающий 0,9 и зависящий от длины пакета (чем больше длина пакета, тем меньше "непроизводительные" потери). Особенности стандартов V.34, V.90 и V.92 Cтандарт V.34 имеет длинное название, в переводе имеющее следующий вид: "Модем, обеспечивающий передачу данных со скоростями до 28800 (33600) бит/с для использования на коммутируемой сети общего пользования и на двухточечных двухпроводных выделенных каналах телефонного типа". Таким образом, этот стандарт ориентирован на применение в наиболее распространенных типах телефонных линий. Стандарт V.34 имеет две "версии" или редакции – в первой редакции стандарта от 1994 г. предусматривалась скорость передачи не выше 28800 бит/с, во второй от 1998 г. этот предел был увеличен до 33600 бит/с. Кроме перечисленных ранее, этот стандарт имеет ряд других принципиальных особенностей:
Как следует из анализа особенностей стандарта V.34, он практически полностью использует возможности, предоставляемые стандартными аналоговыми телефонными линиями. Дальнейший рост скорости передачи по линии возможен только при использовании линий с большей полосой пропускания, что и предусмотрено в стандарте V.90 для модемов со скоростью передачи до 56 Кбит/с, часто обозначаемых как V.90- или 56К–модемы. Стандарт V.90 на 56К–модемы утвержден ITU-T в сентябре 1998 г. На рис. 18.8 приведена иллюстрация принципа работы обычных (со скоростью передачи до 33600 бит/с на основе стандарта V.34) и 56К(V.90)–модемов в телефонной сети общего пользования. Несмотря на то, что большая часть сети цифровая, при работе на обоих концах линии модемы, соответствующие протоколу V.34, применяют ее как полностью аналоговую. Это означает необходимость использования аналого-цифровых преобразователей (АЦП) при передаче сигналов в обоих направлениях. В результате дискретизации сигналов по амплитуде АЦП вносят заметный вклад в ухудшение отношения сигнал-шум и скорость передачи в обоих направлениях одинакова (при самых благоприятных условиях до 33600 бит/c). Однако если на одном из концов линии (у провайдера) использовать специальный цифровой V.90-модем, подключенный непосредственно к цифровой части телефонной сети, а на другом конце (у клиента) аналоговый V.90-модем, то в направлении от провайдера к пользователю АЦП отсутствует и скорость (теоретически) может быть увеличена до 56Кбит/c. Сама по себе цифровая телефонная сеть имеет скорость передачи 64 Кбит/с, однако наличие дополнительных искажений и шумов от работы ЦАП и АТС, хотя и меньших по уровню, чем шум дискретизации АЦП, ограничивает достижимую скорость передачи. Кроме того, тестирование 56К-модемов показывает возможность достижения скорости в диапазоне 40...50 Кбит/с при связи с местной телефонной станцией и 28...33 Кбит/с при работе на международных линиях.
Таким образом, достижение скорости передачи 33,6 Кбит/с и, тем более, 56 Кбит/с требует выполнения целого ряда условий. В первую очередь сама по себе телефонная линия со всем оборудованием, которое используется для преобразования сигналов и коммутации каналов, должна быть достаточно качественной, с наименьшим количеством вносимых искажений сигналов. Для работы со скоростью 56 Кбит/с, необходимо выполнение дополнительных трех условий:
В июне 2000 г. обнародована серия новых протоколов V.92, V.44 и V.59. Протокол V.92 является развитием протокола V.90 по части выравнивания скоростей передачи в обоих направлениях обмена. Максимальная исходящая скорость от пользователя увеличена с 33,6 (V.90) до 48 Кбит/с. Это достигается за счет изменения способа кодирования информации (ИКМ). Исходящая от пользователя информация может передаваться со скоростями от 24 до 48 Кбит/с с шагом 1,333 Кбит/с как и в протоколе V.90. Кроме того, уменьшается время вхождения в связь с 20 (V.90) до 10 с (более быстрое соединение – Quick Connect). Второй протокол V.44 позволяет увеличить степень сжатия передаваемых данных как 6:1, то есть на 25% в сравнении с V.42bis, который обеспечивал сжатие 4:1. Производительность (информационная скорость передачи) может увеличиться до 300 Кбит/с. И, наконец, третий протокол V.59 вводит такую услугу, как возможность прерывания передачи данных на время от 0 до 16 минут и ответ входящему вызову. Для реализации сервисов, предоставляемых стандартом V.92, необходимо выполнение таких же условий, как и для стандарта V.90. Классификация модемов Выше уже упоминались разные типы модемов, однако этот список необходимо дополнить. В таблице 18.1 представлен вариант классификации модемов по следующим трем признакам:
Следует отметить, что модемы относятся к категории массовых и быстро развивающихся телекоммуникационных средств. Их разработкой, изготовлением и продвижением до конечного пользователя занимается множество фирм. С этим связано существование множества неустоявшихся, частично пересекающихся названий модемов. Поэтому краткое название модема может оказаться недостаточным для определения его истинного назначения и особенностей, весьма существенных для пользователя. Так, имеется два абсолютно несовпадающих типа V.90-модемов – один, аналоговый, для применения у пользователя и другой, цифровой, для поддержки стандарта V.90 со стороны провайдера. Путаница также может возникнуть с понятием голосового модема (voice modem) в связи с наличием в некоторых модемах близкой по названию, но совершенно отдельной функции голосовой почты (voice mail), см. таблица 18.1. Программные средства для модемов Программные средства для модемов (другое наименование телекоммуникационные программы), можно разделить на три уровня:
Ниже перечислены основные установочные параметры телекоммуникационных программ:
|