Разделы
Публикации
Популярные
Новые
|
Главная » Системы передачи данных 1 ... 9 10 11 12 13 14 15 ... 38 нительные (необязательные) схемы кодирования для изображений с градацией серого цвета и цветных изображений также отмечаются в стандарте Т.6, но только как предмет для дальнейшего изучения. Стандарты для аппаратов группы 4 ввели три класса факсимильных терминалов в соответствии с их рабочими характеристиками. Терминалы, которые просто посылают и принимают факсимильные сообщения, определяются как терминалы класса 1. Терминалы класса 2 могут получать как телексы (текстовые сообщения, пересылаемые между факсимильными аппаратами), так и смешанные сообщения. И наконец, терминалы, формирующие группу 3, могут создавать, передавать и принимать сообщения в любой форме. Передача документов Факсимильный аппарат представляет собой неразрывное единство механических, электрических и модулирующих систем. Так же важен, хотя и менее осязаем, протокол, управляющий передачей факсимильной информации. Объединяющей основой всех протоколов, управляющих передачей факсимильных сообщений, является МККТТ-стандарт Т.ЗО: Процедуры для факсимильной передачи документов в коммутируемой телефонной сети общего пользования . Стандарт Т.ЗО представляет собой постоянно изменяющийся документ, и вариант этого стандарта, который появился в 1988 г. в томе 7.3 Голубой Книги МККТТ, уже устарел. Прежде чем писать прикладную программу для управления передачей факсимильных сообщений, удостоверьтесь в том, что вы имеете самую последнюю копию этого стандарта. В данном разделе представлен обзор протоколов, описанных в стандарте Т.ЗО. Но этот краткий обзор, конечно, не следует рассматривать как эквивалентную замену 100-страничного стандарта. Сеанс факсимильный связи Стандарт Т.ЗО рассматривает сеанс факсимильной связи как последовательную реализацию пяти различных фаз. Фаза А Фаза В Фаза С Фаза D Фаза Е; Вызов (установление связи) Процедура, предшествующая передаче сообщения Передача сообщения Процедура, завершающая передачу сообщения Завершение вызова (разрыв связи) Рис. 7.7. Фазы сеанса факсимильной связи
Фаза Е Окончание сеанса связи Период от фазы А до фазы Е включительно известен как сеанс факсимильной связи (рис. 7.7). Период, который включает фазы В, С и D, называется процедурой факсимильной связи. Первгш фаза нгьзывается фазой вызова, или фазой установления связи. Это просто означает, что абонент (неавтоматизированная станция) или сам аппарат (автоматическая станция) вызывает принимаю-а(ую станцию. На приемной стороне отвечает факсимильный аппарат (автоматическая станция) или другой абонент (неавтоматизирован-вая станция). На неавтоматизированных станциях выполняется некоторая процедура для подключения факсимильного оборудования к каналу связи. Фаза вызова завершается, когда два факсимильных аппарата связываются друг с другом. В фазе выполнения процедуры, предшествующей передаче сообщения (фаза В), два факс-терминала согласовывают, выбирают и подтверждают параметры связи. Эти параметры включают в себя терминальную группу и поддерживающие опции. После согласования параметров терминалы обмениваются сигналами фазирования и калибровочными сигналами, устанавливают синхронизацию и выполняют другие действия, необходимые для обеспечения стабильной связи. Фаза С включает как передачу сообщения, так и сопровождающие эту передачу процедуры. Передача факсимильного сообщения есть просто форматирование и передача обычных данных, получающихся при обработке изображения. Процедура сопровождения сообщения выполняется в то же самое время, когда передается сообщение. Она включает команды и ответы, которые управляют синхронизацией, выявлением и коррекцией ошибок и осуществляют диспетчерские функции на линии связи. Процедура, завершающая передачу сообщения (фаза D), может включать обмен различными сообщениями. Типичными сообщениями в этой фазе являются запросы или информация о передаче дополнительных страниц, указания на завершение передачи основного сообщения (подтверждение получений этих указаний) или на начало процедуры завершения сеанса связи. Конечная фаза любого успешного сеанса связи (фаза Е) - разрыв связи. В этой фазе обе связывающиеся станции просто отключаются от линии (чсвешают трубку ) вручную, автоматически или с помощью той или иной комбинации этих двух способов. Процедура факсимильной связи Все принимающие факсимильные терминалы идентифицируют свои возможности путем передачи последовательности тональных сигналов и двоичных кодовых сообщений. На рис. 7.8 показана временная диаграмма типичного идентификационного сигнала, посылаемого к передатчику принимающим факсимильным терминалом. Самым первым посылается идентификационный сигнал вызываемой станции (CED-сигнал). Приблизительно через 1,8-2,5 с после подключения вызываемой станции к линии, она посылает непрерывный тональный сигнал с частотой 2100 Гц. Этот тональный сигнал должен длиться не менее 2,6 с, и не более 4,0 с. Затем вызываемая станция делает паузу на 75 мс, прежде чем передавать дальнейшие сигналы. Такая преамбула предшествует передаче всех двоичных цифровых сигналов в каждом новом цикле передачи информации в любом направлении (при обращении линии). Наличие преамбулы гарантирует, что все элементы канала связи (например, система подавления эхо-сигналов) будут функционировать таким образом, что все последующие данные смогут проходить без искажений. Для факсимильных ш а. со ее и я ш а о с с tt у о га а х 3 -- > ч. га = 51 о о 0 5а о. о <и .с - и 2 к п ° га о 5 га щ i О. га -аб-е-Е щ а S S С tt J о о га >-т о га I га d л с; - 0> га oral Is X 0.0-6-5 Ш со S х га т - >~ га С аппаратов группы 3 стандартная скорость передачи данных во время преамбулы равна 300 бит/с; в качестве опции может устанавливаться скорость 2400 бит/с. Вслед за преамбулой посылается двоичный цифровой сигнал. Двоичная информация передается с использованием пакетной HDLC-структуры высокоуровневого протокола управления каналом связи. Базовая HDLC-структура состоит из ряда кадров (пакетов), каждый из которых разбит на поля. В фазе В этот сигнал несет информацию о базовых и расширенных возможностях принимающей факс-станции. Передающая станция игнорирует информацию, описывающую те возможности, которые ей не понятны . После посылки двоичного цифрового сигнала принимающая станция в течение приблизительно 3 с пытается услышать ответ. Если не следует никакого ответа, принимающая станция передает тональный сигнал, совместимый с факсимильными аппаратами групп 1 и 2, как описано в стандартах Т.2 и Т.З. Реализация этой процедуры зависит, конечно, от возможности принимающей станции работать с аппаратами групп 1 и 2. Принимающая станция будет передавать непрерывный тональный сигнал с частотой 1650 Гц (группа 1) или 1850 Гц (группа 2) в течение приблизительно 1,5 с. Если поддерживаются как группа 1, так и группа 2, то в течение 1,5 с передается сигнал с частотой 1650 Гц, за которым сразу же следует сигнал с частотой 1850 Гц длительностью 0,75 с. Как показано на рис. 7.8, последовательность из преамбулы, двоичного сигнала, паузы и тонального сигнала повторяется до тех пор, пока не ответит вызывающий факсимильный аппарат или не истечет время вызова. Форматы процедуры, сопровождающей передачу сообщения, и определения сигнала для фазы С описаны в стандартах Т.2, Т.З и Т.4 для групп 1, 2 и 3 факсимильных станций соответственно. Эти сигналы управляют передачей данных, а также выполнением процедур контроля ошибок. В фазе D команды, завершающие передачу сообщения, пересылаются от передатчика к приемнику. В зависимости от возможностей приемника и характера передачи, передатчик может послать одно или несколько сообщений. Например, команда конца сообщения указывает, что закончена передача целой страницы и что передатчик возвращается в фазу В. Команда многостраничной передачи указывает, что передатчик возвратится в фазу С по получении сигнала подтверждения. И наконец, команда конца процедуры указывает, что завершена передача текущего факсимильного сообщения и больше нет никаких документов для передачи. Глава 8 Факс-модемы Когда эволюция техники факсимильной связи привела к окончательному отказу от вращающихся барабанов и аналоговой модуляции, стало неизбежным слияние факсимильных аппаратов с модемами. На физическом уровне факс-модемы и модемы, используемые для передачи данных (обычные модемы), фактически неразличимы. Подкачка данных, модуляционные схемы и методы обнаружения ошибок, используемые в обычных модемах, в равной мере применимы и к факс-модемам. Соответствующие физические системы обсуждались в гл. 5. Сходство обычных модемов и факс-модемов проявляется и в информации, которую они обрабатывают. Передача оцифрованных факсимильных изображений, в конце концов, есть просто передача двоичных чисел. Этот кульминационный момент факсимильной связи мало отличается от обмена графическими изображениями в виде упорядоченных битовых массивов, осуществляемого между двумя связанными прикладными программами с помощью обычных модемов. Принципиальное различие между модемами, предназначенными для обычной передачи данных, и факс-модемами заключается в протоколах, которые управляют сеансом связи. Факс-модемы должны поддерживать протоколы, описанные в МККТТ-спецификациях Т.4, Т.6 и Т.ЗО. Кроме того, факс-модемы должны поддерживать новые команды и ответы, позволяющие с помощью программных средств осуществлять сеанс факсимильной связи. Эта глава начинается с описания структуры разбиения факсмодемов на классы, введенной Ассосиацией электронной промышленности США (EIA). Для каждого класса модемов определено, какие функции по реализации факсимильной связи выполняет ООЛ (модем) и какие - ООД (персональный компьютер). Затем представлен обзор Е1А-расширений к набору АТ-команд, используемых для управления факс-модемами. В эту главу включены также два небольших примера сеансов фак- симильной связи под управлением ПК с использованием Е1А-вабора команд. В дополнение к Е1А-командам представлен краткий обзор других систем управления факс-модемами. Подробные описания фирменных и самых современных команд и регистров для широкого спектра модемов разных изготовителей можно найти в Приложениях А и Б. Структура разбиения факс-модемов на классы Для реализации возможностей факсимильной связи на ПК-модемах необходим новый командный интерфейс. Но ни один из производителей факс-модемов не смог захватить основную часть рынка их сбыта. Поэтому развитие техники факс-модемов было подобно золотой лихорадке . Каждый производитель, прокладывая новые пути, разрабатывал собственный - и ни с чем не совместимый - интерфейс. Хотя причина появления столь большого числа интерфейсов понятна, это не облегчает положения дел. Наличие большого числа интерфейсов привело к необходимости решения весьма неприятных проблем. Пользователи, привыкшие к широкой совместимости модемов, обнаружили полное отсутствие совместимости программных средств управления факс-модемами. Использование конкретного факс-модема требовало привлечения заказного программного обеспечения, связанного с модемами данного изготовителя. Разработчики независимого программного обеспечения попытались создать общепользовательские программы управления факс-модемами. Они были просто ошеломлены, столкнувшись с задачей выявления различий меисду модемами и обеспечения поддержки большого числа отличающихся друг от друга модемов и наборов команд. Чтобы хоть частично решить эту проблему. Ассоциация электронной промышленности США разработала ряд стандартов, определяющих протоколы и команды для использования в факсимильной системе ООД-ООЛ . Была поставлена цель разбить модемы на три класса в соответствии с их возможностью проводить сеанс факсимильной связи независимо от ООД. В данном разделе описываются эти три класса факс-модемов. Определения классов Отдельный факсимильный аппарат с полным набором функций осуществляет все фазы сеанса связи, начиная от подготовки изобрвг жения с последующей передачей данных по каналу связи и кончая Рис. 6 1. Интерфейсные функции ООД н ООЛ в различных классах модемов (согласно спецификациям EIA)
ООД ООД ООД ООЛ ООЛ ООЛ i I I I Класс 1 Класс 2.0 Класс 3 восстановлением изображения. Однако, когда сеанс факсимильной связи проводится с использованием ПК и факс-модема, обязанности по управлению сеансом связи некоторым образом распределяются между этими двумя устройствами. Е1А-спецификации для факсмодемов определяют границу разделения этих обязанностей и детализируют интерфейс. На рис. 8.1 показано представление двух уровней (ООД и ООЛ) интерфейса в сеансе факсимильной связи, а также иллюстрируется принцип формирования классов факс-модемов. Класс 1 факс-модемов определяется в спецификации EIA/TIA-578. Факс-модемы класса 1 обеспечивают минимальный сервис, необходимый для реализации сеанса факсимильной связи с факсимильными аппаратами группы 3. Как показано на рис. 8.1, в обязанности ПК входит кодирование изображения (по стандарту Т.4) и управление передачей документов (по стандарту Т.ЗО). Факс-модемы класса 1 обеспечивают следующие функции: Интерфейс с коммутируемой телефонной сетью Автонабор Преобразование сигнала (модуляцию) в соответствии с одним из V-протоколов Передачу и прием данных Ш Формирование HDLC-кадров, прозрачность данных, обнаружение ошибок Выполнение управляющих команд и выдачу ответов. Сеанс факсимильной связи, проводимый с использованием модемов класса 1, должен всегда осуществляться под управлением прикладных программ. В отличие от типичного сеанса связи с использованием обычного модема, требования стандарта Т.ЗО по синхронизации, декодированию и упорядочению данных делают нецелесообразным управление сеансом факсимильной связи в неавтоматическом режиме (с ручной подачей команд). Факс-модемы класса 2.0 характеризуются большей интеллектуальностью по сравнению с модемами класса 1. Как видно из рис. 8.1, при использовании этих факс-модемов распределение обязанностей в интерфейсе изменяется таким образом, что основная нагрузка по осуществлению сеанса связи по стандарту Т.ЗО переходят от ПК к модему. Предполагается, что модемы класса 2.0 обеспечивают следующие возможности: Интерфейс с коммутируемой телефонной сетью Автонабор Преобразование сигнала (модуляция) в соответствии с одним из V-протоколов Реализация протокола Т.ЗО Выдачу сообщения о состоянии (статусе) сеанса связи Реализацию фазы С передачи данных Дополнение минимального временного интервала сканирования линии Проверку качества получаемых данных Пакетный протокол для ООД/ООЛ-интерфейса. Обозначение класс 2.0 (где .О означает номер модификации) применимо только к факс-модемам, которые согласованы с конечным вариантом спецификации Т1А/Б1А-592. При разработке этого стандарта его проект был издан под обозначением SP-2388. Однако конечный вариант стандарта существенно отличается от ранних модификаций. Модемы, которые были изготовлены в расчете на использование раннего варианта SP-2388-A, на запрос о классе, к которому они относятся, возвращают ответ просто 2 . Наборы команд для обоих ранних проектов стандарта можно найти в Приложении А. Модемы класса 2.0 инициируют и завершают вызовы, управляют сеансом связи, передают данные, представляющие изображения, и могут осуществлять преобразования форматов изображения, определяемых стандартами Т.4 (группа 3) и Т.6 (группа 4). У ПК остаются Факс-команды стандарта EIA Б1А-команды для управления факс-модемами класса 1 и класса 2.0 были введены как синтаксические расширения набора АТ-команд. Как и в случае команд для обычных модемов, строка символов, посылаемая к модему, называется командной строкой и должна начинаться с символов АТ или at ( Внимание ). Командная строка содержит только печатные ASCII-символы и заканчивается символом возврата каретки. Когда модем интерпретирует команду, он анализирует только семь младших разрядов каждого символа (заметим, однако, что для передачи данных нужны все восемь разрядов); строчные командные символы эквивалентны прописным символам. Пробелы и управляющие обязанности по подготовке и сжатию данных для передачи и интерпретации сжатых данных при приеме. ПК передает данные в том виде, в каком их запрашивает модем. Командный интерфейс модемов класса 2.0 не обязательно совместим снизу вверх с интерфейсом модемов класса 1; реализация команд модемов класса 1 является возможной, но необязательной. Спецификация для факс-модемов класса 3 в настоящее время находится в стадии разработки. Планируется, что она продолжит тенденцию передачи обязанностей по обработке факсимильного сообщения от ПК к модему, как показано на рис. 8.1. В дополнение к реализации функций стандарта Т.ЗО и физических функций модема, модемы класса 3 будут преобразовывать файл данных, представляющих изображение, в сжатое изображение стандартов Т.4 или Т.6 для передачи. Модем может по желанию пользователя расширять изображение при его получении (такое расширение могло бы быть необязательным или нежелательным для систем передачи с буферизацией данных). Модемы класса 3 будут, вероятно, допускать некоторые формы графических TIFF-файлов (TIFF - теговый формат файлов изображения), а также текстовых ASCII-файлов для преобразования. Такая файловая поддержка позволит включить возможности факсимильной связи во многие типы прикладного программного обеспечения. Кроме того, интерфейс класса 3 улучшит работу факсимильного оборудования в сети или в каком-либо другом коммуникационном окружении, где синхронизация сообщений, передаваемых между ООД и ООЛ, не контролируется. Спецификация для факс-модемов класса 3 в настоящее время разрабатывается Ассоциацией электронной промышленности. символы, отличные от ASCII-кода 13 (возврат каретки) и ASCII-кода 8 (возврат), появляющиеся в командной строке, игнорируются. Бели команда допускает числовой аргумент, то отсутствие этого аргумента по умолчанию означает аргумент 0. По умолчанию все факс-модемы должны поддерживать внутриполосное XON/XOFF-управление потоком данных; могут также использоваться другие типы управления потоком. Синтаксис команд для модемов класса 1 Каждая EIA факс-команда начинается с символа факс-расширения -I-F. Имеются три общих формы синтаксиса команды, зависящие от конкретной команды. Эти три формы задают идентификацию возможностей, идентификацию состояния и установку. Отметим, что не все эти формы синтаксиса применимы для каждой команды. Для того чтобы определить возможности модема, используется командный синтаксис идентификации возможностей. Этот синтаксис соответствует следующей форме записи команды: \-F command =? где command означает действительную факс-команду. Модем будет отвечать на эту команду путем перечисления значений или интервала значений параметров, которые он поддерживает. Например, ответ модема класса 1 на командную строку AT-fFCLASS=? ( Скажи мне, к какому классу модемов ты относишься? ) мог бы быть следующим: Этот ответ указывает, что модем может быть сконфигурирован как факс-модем класса 1, а также как обычный модем (класс 0). При использовании второго типа командного синтаксиса выдается запрос, чтобы модем сообщил текущее значение параметра или конфигурационной установки. В этом случае команда выдается в следующем виде: \-FcommandH Например, для того чтобы определить текущий режим работы модема, можно было бы подать команду AT-fFCLASS?. Модем, сконфигурированный для работы в качестве факс-модема класса 1, выдал бы следующий ответ: Последний тип командного синтаксиса используется для того, чтобы установить значение параметра или передать параметр, управляющий работой модема. Команда установки выдается в виде +Fcommand = val где command указывает параметр, который должен быть установлен, а val указывает желаемое значение этого параметра. В зависимости от команды, val может быть числом или буквенным выражением. Как для АТ-команд стандартных модемов, так и для команд факсмодемов класса 1 числовой аргумент представляется в виде десятичного числа. По умолчанию командную строку завершает символ возврата кэг ретки. В качестве символа, завершающего строку, альтернативно может использоваться точка с запятой (;). За исключением команд -(-FTS и -f-FRS, команда класса 1 должна быть единственной командой на строке. Хотя это ясно указано в стандарте EIA/TIA-578, многие факс-модемы класса 1 допускают несколько факс-команд на одной строке без промежуточных разделителей. Факс-модемы могут быть запрограммированы на выдачу ответов в буквенной (расширенной словесной) или числовой (краткой) формах. Перед словесным ответом и после него стаьигся символьная пара возврата каретки и перевода строки. Числовые ответы выдаются только с завершающим символом возврата каретки. Коды результата ОК (0), CONNECT (1), N0 CARRIER (3) и ERROR (4) обязательны. Синтаксис команд для модемов класса 2 Е1А-команды для факс-модемов класса 2.0, по-существу, имеют тот же синтаксис, который определен для факс-модемов класса 1; все команды начинаются с символа расширения -I-F. Три общих формы командного синтаксиса (идентификации возможностей, идентификации состояния и установки) также могут использоваться, когда это необходимо. Для модемов класса 2.0 командный синтаксис, предназначенный для установки значения параметра или передачи параметра, контролирующего работу модема, может поддерживать числовые или строковые значения. Однако, в отличие от команд класса 1, числовые константы для класса 2.0 должны быть заданы в шестнадцатерич-мой системе. Числовая константа может быть составлена только из символов 0 - 9 (ASCII-коды от ЗОН до 39h) и символов A - F (ASCII-коды от 41h до 46h). Десятичная константа 255, эквивгилент-ная шестнадцатеричной константе FFh, посылалась бы как два символа F . Заметим, что, хотя суффикс h используется в тексте для обозначения шестнадцатеричных чисел, символ h не посылается к модему. Строковые константы состоят из последовательности печатных ASCII-символов, перед которой и за которой стоит символ двойной кавычки ( ). Нулевая строковая константа задается с помощью двух последовательных двойных кавычек ( ). В дополнение к величинам, принимающим одно значение, факсмодемы класса 2.0 могут передавать и возвращать в качестве аргументов целые области значений. Этот синтаксис отличается от синтаксиса для модемов класса 1. В ответ на запрос о возможностях модема он возвращает набор значений в виде упорядоченного списка. Этот список начинается с символа левой скобки ( и заканчивается символом правой скобки ) . В этом списке может быть указана одна величина, несколько величин или интервал величин. Для того чтобы обеспечить совместимость с модемами класса 1, ответ модема класса 2.0 на команду AT+FCLASS=? не следует этому соглашению. В упорядоченном списке, содержащем несколько величин, эти величины разделяются символом запятой (,). Пример такого ответа (О, 2, 4, 8). Интервал значений выражается как две величины, разделенные символом переноса (-). Например, интервал десятичных чисел от О до 255 выражался бы в виде (0-FF). Команды для модемов класса 2 могут также допускать составные величины, состоящие из серий значений, заключенных в круглые скобки и разделенных запятыми. Вносимые пробелы игнорируются. Следующая строка представляет типичную составную величину: (0,1,2), (0), (0-3) Команды класса 2 выполняются слева направо внутри командной строки. Каждая команда выполняется отдельно, независимо от того, что следует за ней на командной строке. Если все команды выполнены правильно, выдается единственный код результата для указания состояния последней команды на строке. Если команда приводит к ошибке или если обнаружена недопустимая команда, выполнение командной строки прекращается и все необработанные команды на командной строке игнорируются. Факс-модемы группы 2 поддерживают следующие коды результата: 1 CONNECT 2 RING 3 NO CARRIER 4 ERROR 6 NO DIALTONE 7 BUSY 8 NO ANSWER Совместимость. Разработка спецификации для факс-модемов класса 2.0 проводится подкомитетом TR-29.2 по факсимильным цифровым интерфейсам. В августе 1990 г. этот подкомитет выпустил стандарт SP-2388-A, первый проект которого в конце концов стал стандартом TIA/EIA-592 для факс-модемов класса 2.0. Группа изготовителей микросхем, включая фирмы Sierra, Rockwell и Ехаг, разработала и выпустила свыше миллиона модулей, реализующих стандарт класса 2, описанный в первом проекте стандарта, датированном августом 1990 г. Основываясь на отзывах, полученных по стандарту SP-2388-A, подкомитет решил существенно модифицировать данный документ (например, сообщение об установлении факсимильной связи было изменено с -bFCON на -I-FCO), несмотря на то, что большое число устаг новленных модулей базируется на этом стандарте. Стандарт SP-2388-А был отменен и вместо него выпущен стандарт SP-2388-B. Чтобы учесть широкое распространение модемов класса 2, основанных на стандарте, выпущенном в августе 1990 г., команда CLASS была переопределена для возврата следующих ответов: 0 Обычный модем 1 EIA/TIA-578 2 SP-2388-A (отмечен как резервный для производителя) 2.0 TIA/EIA-592 Примеры сеансов факсимильной связи в этом разделе представлены некоторые примеры сеансов факсимильной связи для модемов классов 1 и 2.0, демонстрирующие основ-иые этапы посылки и приема факсимильных данных. Эти примеры намеренно выбраны простыми; предполагается, в частности, что во время передачи не возникает никаких ошибок. Но даже в таком варианте эти примеры помогут проанализировать и понять основы обмена данными при факсимильной связи. Отдавайте себе полный отчет в том, что стандарты EIA/TIA-578 в TIA/EIA-592 (SP-2388-B) устанавливают просто набор команд, необходимый для проведения сеанса факсимильной связи с использованием согласованных факс-модемов. Они не объясняют теорию или работу протоколов Т.ЗО или подготовку изображения на основе протоколов Т.4 и Т.6. На самом деле, это мало что проясняющие документы. Для того чтобы успешно запрограммировать сеанс факсимиль-ой связи, программист должен хорошо знать методы и протоколы, включенные в стандарты Т.ЗО и Т.4. Работа факс-модемов класса 1 Проведение сеанса факсимильной связи для модемов класса 1 требует большого внимания со стороны ПК (ООД). Управляющая и передаваемая информация должна быть отформатирована в ПК и заг тем передана к модему. Подобным же образом данные, получаемые модемом, направляются к ПК для декодирования и интерпретации. На рис. 8.2 иллюстрируется хронология сеанса факсимильной связи, когда модем класса 1 инициирует вызов и посылает данные (без ошибок), представляющие одну страницу изображения. Сеанс начинается, когда ПК переводит локальный модем в режим факсимильной связи (факс-режим) и набирает номер удаленного факс-терминала. Локальный модем генерирует CNG-сигнал - тональный сигнал вызова с частотой 1100 Гц, длящийся 0,5 с и затем отключаемый на 3 с. Удаленный факс-терминал выдает CED-сигнал (идентификационный сигнал вызываемой станции) - непрерывный тональный сигнал с частотой 2100 Гц и длительностью от 2.6 до 4 с. Удаленный факс-терминал вырабатывает несущую, используя модуляционный метод стандарта V.21 (канал 2, 300 бит/с), и посылает HDLC-флаги. Локальный модем конфигурируется для использования этого метода модуляции неявным образом, когда он получает команду AT4-FCLASS=1. При получении HDLC-флагов локальный модем возвращает код результата CONNECT к ПК. Локальный модем получает затем HDLC-кадр от удаленного факс-терминала и посылает данные, показанные на рис. 8.3, к ПК. Первый байт этого кадра представляет адресное HDLC-поле и всегда имеет значение FFh при связи в коммутируемой телефонной сети. За полем адреса сразу же следует управляющее HDLC-поле, содержимое которого может принимать одно из двух значений. Если это значение есть COh, то данный кадр - не последний кадр в данной процедуре. Значение C8h указывает на последний кадр. Заметим, однако, что этот байт передается к ПК с обратным порядком следования разрядов по отношению к описаниям стандарта Т.ЗО. Таким образом, принимаемому байту 03h (00000011b), показанному на рис. 8.3, соответствует байт COh (11000000b). Следующий принимаемый байт - факсимильное управляющее поле (FCF) - определяет тип передаваемой информации. Как и раньше, порядок следования разрядов в принимаемом байте нужно изменять на обратный для декодирования этого поля в соответствии со стандартом Т.ЗО. Величина 20h преобразуется в 04h - это код, идентифицирующий данные как NSF-кадр (кадр нестандартного устройства). Формат данных в этом кадре устанавливается каждым изготовителем отдельно и может быть использован для указания конкрет-
AT+FRH=3-> <- CONNECT <- DIS-данные <- < DLE >< ETX > <- OK <- DlS-кадр Сброс несущей AT+FRH=3-> AT+FTS=20 <- NO CARRIER (200 MC молчания)
ных требований или возможностей, которые не отмечены в стандарте Т.ЗО. На рис. 8.3 эти данные опущены, поскольку ПК просто игаори-рует данный кадр. Вслед за данными кадра к ПК передается 16-разрядная контрольная последовательность кадра (ЦИК). Эта последовательность посылается как два байта. Старший байт передается первым, за ним следует младший байт, хотя порядок следования разрядов внутри каг ждого байта изменяется на обратный. Контрольная последователь- Рис. 8.3. Пример необязательного NSF-кадра, определяющего технические возможности нестандартного факсимильного оборудования Рис. 8.4. Пример обязательного DIS-кадра (кадра цифрового идентификационного сигнала)
HDLC-1 HDLC управляющее поле - указывает, что данный кадр - не последний кадр в процедуре NSF Контрольная данные последовательность кадра DLE/ETX - Факсимильное управляющее поле - идентифицирует NSF ность используется только для информации. ПК не нужно проверять ее, так как модем уже перерассчитал контрольную последовав тельность кадра и сравнил ее с той последовательностью, которая получена вместе с кадром. Кадр заканчивается двухбайтовой последовательностью конца кадра lOh (DLE) 03h (ETX). В приведенном примере сеанса связи следующим приходит необязательный CSI-кадр (кадр идентификации вызываемого абонента). ПК считывает его с помощью явной команды AT4-FRH=3 (считать HDLC-кадр, используя модуляционный метод протокола V.21, канал 2, 300 бит/с). Этот кадр имеет тот же самый общий формат, что и NSI-кадр. CSI-кадр идентифицируется по значению 02h (передаг ваемому как 40h к ПК), записанному в факсимильное управляющее поле. В большинстве случаев поле данных этого кадра содержит ASCII-символы, представляющие телефонный номер отвечающего факсимильного аппарата. Эти ASCII-символы передаются таким образом, что первым посылается последний символ последовательности, но порядок следования разрядов в каяедом байте не изменяется на обратный. Таким образом, если бы идентификационная последовательность вызываемого факс-терминала была определена как 800-555-1212 , то ПК получил бы последовательность 2121-555-008 (и, возможно, некоторые хвостовые символы пробела). Затем была бы получена контрольная последовательность кадра FCS и DLE/ETX-napa. После этого ПК выдает еще одну команду AT-fFRH=3, для того чтобы считать следующий кадр, посылаемый удаленным факс-терминалом. Этот кадр показан на рис. 8.4. В этом случае за HDLC- HDLC HDLC управляющее поле - указывает на последний кадр в процедуре DIS Контрольная DLE/ETX данные последовательность кадра - Факсимильное управляющее поле - идентифицирует DIS байтом адреса со значением FFh следует управляющее HDLC-поле со значением C8h (получаемое ПК как 13h). Это является указанием для ПК, что данный кадр является последним кадром, который удаленная станция намеревалась послать в данной процедуре. Следующий байт (факсимильное управляющее поле) Olh (посылаг емый к ПК как 80h) указывает, что поступил DIS-кадр. DIS-данные содержат, как минимум, 24 разряда (3 байта) флагов, которые указывают возможности принимающего факс-терминала. Эта информация используется вызывающим факс-терминалом для определения оптимальных установок параметров сеанса связи. Первый байт DIS-данных содержит информацию, которая имеет отношение только к факсимильным аппаратам групп 1 и 2 и может без всяких последствий игнорироваться факсимильным обрудовани-ем группы 3. Следующие 3 байта DIS-данных (CEh B8h OOh) должны быть преобразованы к двоичному виду с последующим изменением порядка следования двоичных разрядов на обратный. Затем эти флаги интерпретируются в соответствии с указаниями стандарта Т.ЗО, как показано на рис. 8.5. Когда ПК получает код результата N0 CARRIER в ответ на еще одну команду AT4-FRH=3, модемы уже готовы к обращению линии. Строго говоря, ПК не обязан выдавать эту команду. Содержимое последнего HDLC-поля адреса указывало, что это был конечный кадр. Если бы, несмотря на это адресное значение, продолжали поступать данные, то это означало бы, что предыдущий кадр был неверен. Стандарт Т.ЗО устанавливает (хотя этого указания нет в стандарте EIA/TIA-578), что факсимильное ООД должно выдержать паузу молчания длительностью не менее 200 мс, прежде чем начать передэг 1 ... 9 10 11 12 13 14 15 ... 38 |
© 2004-2024 AVTK.RU. Поддержка сайта: +7 495 7950139 в тональном режиме 271761
Копирование материалов разрешено при условии активной ссылки. |