рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Сжатие данных в протоколах MNP

Сжатие данных в протоколах MNP - раздел Связь, Классификация модемных протоколов Сжатие Данных В Протоколах Mnp. Расширяемость Mnp При Сохранении Совместимост...

Сжатие данных в протоколах MNP. Расширяемость MNP при сохранении совместимости с существующими реализациями ярко продемонстрирована в его поддержке Рекомендации ITU-T V.42bis. В процессе установления соединения передатчик и приемник оговаривают использование сжатия данных в процессе.

Это выполняется с помощью параметра 9 или 14 блока PDU LR. Параметр 9, который специфицирует сжатие данных MNP5 или MNP7, был расширен, чтобы обеспечить краткую форму спецификации V.42bis. Параметр 14 является новым параметром, применяемым для детализации особенностей V.42bis, используемого в данном канале.

Если существует возможность поддерживать MNP5 и или MNP7 и V.42bis, передатчик может включить как параметр 9 сжатие MNP , так и параметр 14 сжатие V.42bis. Ответственность за выбор типа сжатия данных, который будет использоваться, в этом случае несет приемник.

Он возвращает PDU LR, который указывает выбранный тип сжатия данных. Если передатчик и приемник поддерживают несколько методов сжатия, то приемник делает свой выбор в соответствии со следующим приоритетом. Приемник не включает информацию о поддержке V.42bis в свой PDU LR, если он не принял запрос на V.42bis в LR от передатчика. Если передатчик включил такой запрос в свой PDU LR, но не получил подтверждения, он отказывается от использования сжатия по протоколу V.42bis. Далее рассмотрим особенности реализации сжатия в протоколах MNP. Таблица 5.1. Приоритеты выбора метода сжатия Тип сжатия Приоритет V.42bis Высокий MNP7 Средний MNP5 Низкий 5.2.1. Протокол MNP5 Протокол MNP 5 реализует комбинацию адаптивного кодирования с применением кода Хаффмена и группового кодирования.

При этом хорошо поддающиеся сжатию данные уменьшают свой исходный объем примерно на 50 и, следовательно, реальная скорость их передачи возрастает вдвое по сравнению с номинальной скоростью передачи данных модемом.

На первом этапе процедуры сжатия используется метод группового кодирования для удаления из потока передаваемых данных слишком длинных последовательностей повторяющихся символов. Этот метод преобразует каждую группу из трех и более вплоть до 253 одинаковых смежных символов к виду символ и число символов. Поскольку групповое кодирование не связано с большими вычислениями, этот метод особенно хорош для реализации в реальном масштабе времени, в частности, при передаче данных по линиям связи.

Согласно данного метода система группового кодирования проверяет проходящий поток данных. Алгоритм остается пассивным до тех пор, пока в этом потоке не обнаружатся три одинаковых смежных символа. После этого алгоритм начинает счет и удаляет из потока данных до 250 одинаковых следующих друг за другом символов. Счетный байт посылается вслед за тремя исходными символами, и передача продолжается.

На рис. 8.2 показан пример группового кодирования потока данных. Способность метода группового кодирования сжимать длинные последовательности очевидна. Тем не менее, рис. 5.1 иллюстрирует также одну из слабостей данного алгоритма. Кодирование группы из трех символов, наоборот, расширяет поток данных. На втором этапе сжатия данных протокол MNP5 использует адаптивное кодирование на основе метода Хаффмена, известное также как адаптивное частотное кодирование.

Этот способ кодирования основан на предположении, Рис. 5.1. Групповое кодирование по протоколу MNP5 что некоторые символы будут встречаться в потоке данных чаще, чем другие. Символы, которые встречаются чаще, кодируются с использованием небольшого числа битов. Реже встречающиеся символы передаются с использованием более длинных кодовых последовательностей. Когда формат передаваемых данных относительно хорошо известен и постоянен, кодовые битовые последовательности, или лексемы, могут быть определены заранее.

Однако адаптивный алгоритм может подстраиваться под поток данных путем обучения с последующим изменением своих лексем. В протоколе MNP5 определяются 256 лексем для всех возможных 8-разрядных величин октетов. Лексема состоит из 3-разрядного префикса заголовка и суффикса тела, или основы, который может включать от 1 до 8 разрядов. Как передатчик, так и приемник инициализируют свои символьно-лексемные таблицы в соответствии с табл. 5.2. Первая и последняя записи Таблица 5.2. Карта символьно-лексемного кодирования в начале процедуры уплотнения данных Значение октета десятичное Заголовок лексемы Тело лексемы 0 000 0 1 000 1 2 001 0 3 001 1 4 010 00 5 010 01 6 010 10 7 010 11 8 011 00 15 011 111 16 100 0000 31 100 1111 32 101 0 63 101 1 64 110 0 127 110 1 128 111 0 254 111 10 255 111 10 строки этой таблицы содержат наиболее и наименее часто встречающиеся октеты, соответственно.

После того как обработан каждый октет, таблица переопределяется, исходя из частоты появления каждого символа.

Октетам, которые появляются чаще всего, приписываются наиболее короткие лексемы. На приемном конце лексемы преобразуются в символы. В соответствии с частотой появления тех или иных символов трансформируется таблица приемника. Тем самым осуществляется самосинхронизация, таблиц кодирования и декодирования. 5.2.2. Протокол MNP7 Протокол MNP7 использует более эффективный по сравнению с MNP5 алгоритм сжатия данных и позволяет достичь коэффициента сжатия порядка 3 1. MNP7 использует улучшенную форму кодирования методом Хаффмена в сочетании с марковским алгоритмом прогнозирования для создания кодовых последовательностей минимально возможной длины.

Рис. 5.2. Кодирование при помощи марковского алгоритма прогнозирования и кода Хаффмена Марковский алгоритм может предсказывать следующий символ в последовательности, исходя из появившегося предыдущего символа. Для каждого октета формируется таблица из всех 256 возможных следующих за ним октетов, расположенных в соответствии с частотой их появления.

Октет кодируется путем выбора столбца, соответствующего предыдущему октету озаглавливающему столбец, с последующим отысканием в этом столбце значения текущего октета. Строка, в которой находится текущий октет, определяет лексему точно так же, как в описанном выше случае кодирования с использованием кода Хаффмена После того как каждый октет будет закодирован, порядок следования записей октетов в выбранном столбце изменяется в соответствии с новыми относительными частотами появления октетов.

На рис. 5.2 показан пример кодирования последовательности октетов 3120 в предположении, что перед этим был передан октет 0. Из рис. 5.2. видно, что в столбце, соответствующем предыдущему октету 0, отыскивается запись строка октета 3. После этого передается код Хаффмена для этой записи октета 3 в таблице. Далее в столбце, соответствующем этому только что переданному октету 3, отыскивается строка с записью следующего октета - в данном случае октета 1, и передается код Хаффмена для этой строки и т.д. В этом примере отсутствует иллюстрация адаптивной части алгоритма, изменяющей порядок расположения октетов в каждом столбце. 5.3.

– Конец работы –

Эта тема принадлежит разделу:

Классификация модемных протоколов

Все протоколы, регламентирующие те или иные аспекты функционирования модемов могут быть отнесены к двум большим группам международные и фирменные. Протоколы международного уровня разрабатываются под эгидой ITU-T и принимаются… Часто фирменные протоколы становятся стандартными протоколами де-факто и принимаются частично либо полностью в…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Сжатие данных в протоколах MNP

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Протоколы взаимодействия
Протоколы взаимодействия. Для выполнения своих функций модемы должны взаимодействовать как между собой, так и с различного рода оконечным оборудованием. За исключением ранее рассмотренного н

Процедуры вызывающего модема
Процедуры вызывающего модема. На рис. 2.3. схематически изображен обмен сигналами между вызывающим и отвечающим модемами в начале сеанса передачи данных согласно Рекомендации V. 8. Вызывающий модем

Процедуры отвечающего модема
Процедуры отвечающего модема. После подключения к линии в течение 0,2 с отвечающий модем молчит затем, если он поддерживает обмен сигналами CM JM, передает сигнал ANS Если во время передачи ANSam о

Основные протоколы модуляции
Основные протоколы модуляции. Протоколы V.21, Bell 103J Основой Рекомендации ITU-T V.21 послужил протокол Bell 103J, разработанный американской фирмой AT T. Протокол V.21 является дуплексным и испо

Факс-протоколы модуляции
Факс-протоколы модуляции. Протоколы V.27, V.27bis, V.27ter Из протоколов V.27, V.27bis, V.27ter два первых предназначены для использования на четырехпроводных арендованных линиях, а V.27ter - на дв

Фирменные протоколы модуляции
Фирменные протоколы модуляции. Протокол V.32terbo Протокол V.32terbo был разработан фирмой AT T. Он опубликован и доступен разработчикам модемов. За исключением модемов фирмы AT T данный про

Рекомендации по выбору протоколов модуляции
Рекомендации по выбору протоколов модуляции. Основные характеристики рассмотренных выше протоколов модуляции, используемых в модемах для КТСОП представлены в табл. 3.7. Под режимом передачи в данно

Основные методы сжатия
Основные методы сжатия. Как известно, применение сжатия данных позволяет более эффективно использовать емкость дисковой памяти. Не менее полезно применение сжатия при передачи информации в л

Сжатие данных по стандарту V
Сжатие данных по стандарту V. bis В настоящее время методы сжатия данных, включенные в протоколы MNP5 и MNP7, целенаправленно заменяются на метод, основанный на алгоритме словарного типа Лемпеля-Зи

Рекомендации по выбору протокола передачи файлов
Рекомендации по выбору протокола передачи файлов. Передача файлов является одной из наиболее трудных задач для пользователя при работе со связной программой. Это объясняется не только многов

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги