
- •Федеральное агентство по образованию
- •210406 – « Сети связи и системы коммутации»
- •Тема 1. Принципы построения сетей пдс.
- •Тема 2 .Структурная схема системы пдс.
- •Тема 3. Методы передачи дискретных сигналов.
- •Тема 4. Кодирование дискретных сообщений.
- •Тема 5.Оконечное оборудование документальной электросвязи.
- •Тема 6 . Устройства ввода – вывода оконечного оборудования.
- •Тема 7. Принцип факсимильной передачи.
- •Тема 8. Анализирующие и синтезирующие устройства факсимильной аппаратуры.
- •Тема 9. Синхронизация и фазирование факсимильной аппаратуры.
- •Офисный комбайн Panasonic kx-flb758ru.
- •Тема 11. Способы коммутации (кк, кс, кп).
- •Тема 12. Координатные станции коммутации каналов.
- •Тема 13. Автоматическая координатная станция ат – пс – пд.
- •Тема 14. Электронные станции коммутации каналов и сообщений.
- •Тема 15. Каналообразующая аппаратура с врк: тву – 15, дата.
- •Тема 16. Каналообразующая аппаратура с чрк: тт – 144, тт-24.
- •Тема 17. Назначение сети дионис
- •Тема 18. Система rex400
- •Тема 19. Назначение сети Internet.
Тема 4. Кодирование дискретных сообщений.
Корректирующие или избыточные коды. Классификация кодов.
Обыкновенный (простой) код характеризуется тем, что отдельные его кодовые комбинации могут отличаться друг от друга лишь одним разрядом. Поэтому даже один ошибочно принятый разряд приводит к замене одной кодовой комбинации другой и, следовательно, к неправильному приему сообщения в целом.
Корректирующие (избыточные, помехоустойчивые) коды строят таким образом, что для передачи информации используется лишь часть кодовых комбинаций (разрешенные комбинации), отличающихся друг от друга более чем в одном разряде. Все остальные комбинации для передачи не используются и относятся к числу неразрешенных (запрещенных). При использовании корректирующих кодов ошибка в одном разряде приводит к замене разрешенной кодовой (комбинации неразрешенной, что позволяет обнаружить ошибку. При достаточно большом отличии разрешенных комбинаций друг от друга возможно обнаружение дву-, трехкратной и т. д. ошибки, поскольку они будут приводить к образованию неразрешенных (комбинаций, а переход одной разрешенной комбинации в другую будет происходить под действием ошибок более высокой кратности, являющихся результатом наиболее интенсивных помех.
Поясним сказанное примером: Будем использовать для передачи информации четырехразрядные кодовые комбинации, отличающиеся друг от друга не менее чем двумя разрядами. Таких комбинаций восемь: 0011, 0110, 1001, 1010, 1100, 1111, 0101, 0000. Пусть при передаче любой из этих комбинаций (например, 0011) произошла одиночная ошибка, в результате чего исказился первый разряд, и принята комбинация 1011. Эта комбинация является неразрешенной, что
свидетельствует о наличии в ней ошибки.
Подберем далее четырехразрядные комбинации, отличающиеся всеми четырьмя разрядами. Таких комбинации две: 0011 и 1100. Легко убедиться, что при использовании этих комбинаций обеспечивается обнаружение одно-, дву- и трехкратных ошибок, а не обнаруживается лишь четырехкратная ошибка.
Этот же код можно использовать и для исправления одиночных ошибок. Пусть, например, принята комбинация 1011. Эта комбинация отличается от разрешенной комбинации 0011 одним разрядом, а от другой разрешенной 1100 — тремя. Таким образом, принятая комбинация «ближе» к комбинации 0011, чем к комбинации 1100, что и дает основание считать, что была передана комбинация 0011.
Легко видеть, что повышенная помехоустойчивость двух рассмотренных кодов связана с имеющейся в них избыточностью. Если четырехразрядным обыкновенным кодом можно было передать 16 комбинаций, то корректирующим кодом с обнаружением одиночной ошибки — 8 комбинаций, а кодом с исправлением одиночной ошибки — только 2 комбинации. Таким образом, повышение помехоустойчивости потребовало введения дополнительного разряда. Второй код обладает еще большей помехоустойчивостью, и это потребовало еще большей избыточности — трех дополнительных разрядов.
Корректирующие коды, так же как и простые, могут быть равномерными или неравномерными, двоичными или многопозиционными. Использование неравномерных или многопозиционных кодов приводит к значительному усложнению аппаратуры передачи данных, поэтому применяются они весьма редко.
В связи с этим в дальнейшем будем рассматривать лишь двоичные равномерные корректирующие коды, которые делятся на два класса — блочные и непрерывные (рис. 9).
При использовании блочных кодов передаваемая информационная последовательность разбивается на отдельные кодовые комбинации (блоки), которые кодируются и декодируются независимо друг от друга.
Непрерывные коды представляют собой непрерывную последовательность разрядов, и разделение ее на отдельные блоки невозможно.
Блочные коды, в свою очередь, делятся на разделимые и неразделимые. Разделимыми называются коды, в которых роль разрядов, входящих в состав блока, разграничена: одни разряды являются информационными, другие — проверочными. Последние и вносят в код избыточность, необходимую для обнаружения или исправления ошибок. В разделимых кодах информационные и проверочные разряды занимают всегда одни и те же позиции в кодовой комбинации. Разделимые коды обозначаются как (п, k) -коды, где п — длина или число разрядов кода; k — число информационных разрядов.
Неразделимые коды образуют в настоящее время немногочисленную группу. К ним, в частности, относится рекомендованный МККТТ стандартный телеграфный код № 3 — семиразрядный код, каждая кодовая комбинация которого содержит три единицы и четыре нуля.
Среди разделимых кодов различают коды систематические и несистематические. Систематическими называются такие блочные разделимые (п, k ) -коды, в которых проверочные разряды представляют собой линейные комбинации информационных. Систематические коды образуют обширную группу кодов и очень широко применяются на практике. Поэтому в дальнейшем наибольшее внимание будет уделено именно систематическим кодам и, в частности, их наиболее известным разновидностям: кодам Хэмминга и циклическим кодам.
Число разрядов, которыми различаются две кодовые комбинации, называется кодовым расстоянием между двумя комбинациями. Так, кодовое расстояние между комбинациями 01011 и 00010 равно 3, поскольку они различаются тремя разрядами — первым, вторым и пятым. Наименьшее из кодовых расстояний в коде называется минимальным кодовым или хэмминговым расстоянием d0. Так, в трехразрядном коде с разрешенными комбинациями 101, 110, 011, 000 минимальное кодовое расстояние равно двум, для простых кодов оно равно единице. Код Хемминга исправляет одну единственную ошибку. Длина блока кодов удовлетворяет соотношению n = 2 ( n – k) – 1, где n – k количество проверочных символов. Например, при n – k =3 получаем код (7,4).
Рисунок 9 – Классификация кодов
Применение кодов 2/5 или 3/5.
Если информация содержит только цифры, то из 32 комбинаций пятиэлементного кода можно выбрать 10 комбинаций, содержащих по две единицы и по три нуля (обозначим это условно кодом 2/5) или же по три единицы и по два нуля (3/5). Примером для первого кода будут комбинации 11000, 10100, 01001 и т. д., а для второго кода — комбинации 10101, 00111, 11001 и т. д.
Указанные признаки можно использовать для. обнаружения ошибки. Действительно, если передавалась комбинация 10100, а принята комбинация 10000, то анализирующее устройство в приемнике обнаружит ошибку. Правда, при двойном искажении комбинации, например, при получении 10001 или 10010, ошибка не будет обнаружена. Но двойные ошибки случаются значительно реже одиночных, вследствие чего эта система связи обеспечивает более высокую достоверность.
К сожалению, в действующем коде № 2 некоторым цифрам присвоены комбинации, не отвечающие требованиям кода 2/5 или 3/5. Для реализации системы нужны кодопреобразователи, что усложняет аппаратуру. Циклические коды – все операции сводятся к умножению и делению кодовых комбинаций. Пятиэлементная комбинация 11001 представляется многочленом:
F(x) = 1х4+ 1х3+0х2+0х1+1х0