
- •1. Основная часть
- •1.1 Назначение модемов
- •1.2 Основные характеристики модемов
- •1.3 Классификация модемов
- •1.4 Режим работы модемов
- •1.5 Состав и основные компоненты модемов
- •1.6 Средства защиты модемов
- •1.7 Принцип работы модемов
- •1.8 Программирование модемов
- •1.8.1 Основные принципы программирования модемов
- •1.8.2 Последовательность действий для установления связи
- •2. Практическая часть
- •2.1 Характерные неисправности модемов
- •2.2 Алгоритм поиска и устранения неисправностей модема
- •2.3 Диагностика модемов
1.6 Средства защиты модемов
Немаловажным средством защиты от аналогового хаоса является чипсет. Чипсет действительно хорошего модема обязан для успешной работы в наших условиях обладать двумя скрытыми, но очень важными (и сложными в реализации) функциональными блоками – эхо-компенсации и эквалайзера.
Эхо-компенсатор предназначен для борьбы с эхо-сигналом. Эквалайзер также вносит немаловажный вклад в повышение скорости и устойчивости связи, согласовывая частотные характеристики приемопередатчика модема и конкретной телефонной линии. Обзор практически всех новых моделей чипсетов, поддерживающих протокол v. 92, не выявил реализации в них ни эхо-компенсаторов, ни управляемых эквалайзеров.
Компания Lucent сосредоточилась на двух семействах чипсетов, ориентированных на применение во внутренних модемах, – Apollo и Mars. Учитывая очень высокое качество используемого DSP и мощный опыт Lucent в разработке модемного firmware (внутреннего модемного ПО), можно смело утверждать, что пользователей ОС Windows модемы на новых чипсетах Lucent не подведут.
До появления высокоскоростных протоколов на 56 Kbps передача данных между двумя модемами по обычным телефонным каналам связи осуществлялась в аналоговом режиме, как было рассмотрено выше. Основным сдерживающим фактором, препятствующим бесконечному увеличению скорости передачи данных с помощью модемов, является качество аналоговых телефонных линий связи. В начале 80-х годов основным назначением каналов телефонной связи была только передача голоса. Поэтому, исходя из соображений стоимости и для борьбы с шумами в линии, полоса пропускания телефонного канала была ограничена диапазоном 300–3500 Hz. Исследования показали, что именно в этом диапазоне частот находится основная часть спектра человеческой речи, поэтому после наложения на исходный сигнал указанных ограничений разборчивость речи не ухудшится.
Для управления интеллектуальными модемами используются специальные связные программы – программы работающие под управлением операционной системы ЭВМ. Связная программа создает на экране терминала дружественный интерфейс пользователя, обеспечивающий удобное выполнение необходимых управляющих функций. При этом используется, в основном, набор команд АТ, передаваемых модемом либо через связной порт компьютера (для внешних модемов), либо через общую шину (для внутренних модемов). Перед началом работы, можно задать некоторые параметры взаимодействия компьютера и модема. Связные программы создают ряд возможностей, упрощающих управление модемом:
хранение справочников телефонов;
хранение наборов команд управления для разных модемов;
макроязык для написания управляющих программ.
1.7 Принцип работы модемов
Она содержит типовые функциональные узлы обработки и преобразования сигналов, из числа которых намеренно исключены некоторые второстепенные узлы, предназначенные для организации синхронизации и обработки служебных сигналов. Далее узлы, осуществляющие прямое и обратное преобразования в передающей и приемной части модема, рассматриваются попарно. Кодер/декодер предназначены для защиты от ошибок и «сжатия» данных. Защита от ошибок предполагает включение в пакеты передаваемых данных избыточного циклического кода (CRC), как и в локальных компьютерных сетях. При этом в качестве стандартных протоколов, более подробно описывающих форматы данных (в том числе число бит в коде CRC – 16 или 32), используются протоколы серии MNP (Microcom Networking Protocol от фирмы Microcom) или V.42 (международный стандарт ITU-T). Протокол V.42bis представляет собой протокол сжатия данных. Если нельзя увеличить пропускную способность линии передачи из-за ограничения, накладываемого теоремой Шеннона, то можно уменьшить избыточность передаваемой текстовой информации, используя свойство повторяемости цепочек символов в словах. Для этого на передающем и приемном конце линии модемы (точнее, их кодеры и декодеры) организуют и поддерживают идентичные динамические словари в виде структур типа дерева с отдельными символами в качестве узлов.
Достаточно передавать не сами слова, а, фактически, специальным образом описанные (в виде чисел) части словарей, содержащие требуемые последовательности символов. Так, часть словаря позволяет описать строки символов А, В, ВА, BAG, BAR, BI, BIN, C, D, DE, DO и DOG относительно соответствующих корневых узлов. Пример представления части словаря при работе протокола сжатия V.42bis Скремблер/дескремблер производят такое преобразование передаваемого и принятого сигналов, которое исключает влияние длинных цепочек из логический нулей или единиц, а также коротких повторяющихся последовательностей на надежность синхронизации в приемной части модема. Скремблер при необходимости «прореживает» такие последовательности за счет вставляемых принудительно логических нулей или единиц, делая преобразованные данные псевдослучайными, а дескремблер удаляет лишние биты, восстанавливая исходный вид данных. Описанная проблема (зависимость качества синхронизации от вида передаваемых данных) существенна, конечно, не только при модемной связи, но и при любых видах обменов цифровыми данными по последовательной линии передачи, в которой не предусмотрена посылка отдельного синхросигнала. Такая ситуация характерна для компьютерных сетей, в которых для решения указанной проблемы вместо простых кодов передачи используются самосинхронизирующиеся коды (типа двухуровневых кодов Манчестер-П или трехуровневых кодов с высокой плотностью единиц – КВП или BNZS).
Эквалайзер включается в приемной части модема и служит для компенсации зависимости группового времени запаздывания в линии от частоты. Для улучшения качества передачи речевых сигналов их спектральные составляющие на разных частотах должны приходить к удаленному модему с одинаковой задержкой. Идеальная компенсация показана на рисунке 3. На практике в высокоскоростных модемах собственное групповое время запаздывания эквалайзера подстраивается автоматически. В приемной части модемов, работающих в дуплексном режиме на обычной двухпроводной телефонной линии, требуется осуществлять также эхо-компенсацию. Проблема состоит в том, что при дуплексном обмене передающий модем может воспринять порожденный им же сигнал, отраженный от другого конца линии, как пришедший от удаленного модема. В стандартах для высокоскоростных модемов (в частности, в стандарте V.34) предусмотрена процедура эхо-компенсации и установлены ограничения на уровень отраженного сигнала (он должен быть меньше полезного сигнала не менее чем на 25…30 дБ) и его максимальную задержку (не более 200…300 мс). Практическая реализация эхо-компенсации в высокоскоростных модемах предусматривает автоматическое определение параметров отраженного сигнала (его амплитуды и задержки) на этапе установления соединения.
В приемной части модемов, работающих в дуплексном режиме на обычной двухпроводной телефонной линии, требуется осуществлять также эхо-компенсацию.
Фильтры и усилители являются традиционными устройствами при обработке сигналов на фоне шумов и помех и не нуждаются в более подробном описании. В то же время модулятор и демодулятор в модемах реализуют специфические и достаточно сложные методы модуляции.
В современных модемах большая часть функций выполняется программой, управляющей работой цифрового сигнального процессора (ЦСП). Для исключения эффекта наложения спектров принципиально использование непрерывных аналоговых фильтров. Нужны также аналоговые усилители, АЦП и ЦАП для преобразования аналоговых сигналов в цифровые и обратно.