Эффективность (безошибочность) передачи данных в сетях

применяются групповые методы защиты от ошибок, избыточное

кодирование и системы с обратной связью. На практике часто

используют комбинированное сочетание этих способов.

К групповым методам защиты от ошибок можно отнести давно уже

используемый в телеграфии способ, известный как принцип Вердана:

вся информация (или отдельные кодовые комбинации) передается

несколько раз, обычно не четное число раз (минимум три раза).

Принимаемая информация запоминается специальным устройством и

сравнивается. Суждение о правильности передачи выносится по

совпадению большинства из принятой информации методами «два из

трех», «три из пяти» и так далее. Например кодовая комбинация 1 101

при трехразовой передаче была частично искажена помехами, поэтому

приемник принял следующие комбинации: 10 101, 1 110, 1 001. В

результате проверки каждой позиции отдельно правильной считается

комбинация 1 101.

Другой метод, также не требующий перекодирования информации,

предполагает передачу информации блоками, состоящими из нескольких

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

содержащая количественные характеристики переданного блока,

например число единиц или нулей в блоке. На приемном конце эти

характеристики вновь подсчитываются, сравниваются с переданными по

каналу связи, и если они совпадают, то блок считается принятым

- 6 —

правильно. При несовпадении количественных характеристик на

передающую сторону посылается сигнал ошибки.

Среди методов защиты от ошибок наибольшее распространение

получило помехоустойчивое кодирование, позволяющее получить более

высокие качественные показатели работы систем связи. Его основное

назначение - принятие всех возможных мер для того, чтобы

вероятность искажений информации была достаточно малой, несмотря на

присутствие помех или сбоев в работе сети.

Помехоустойчивое кодирование предполагает разработку

корректирующих (помехоустойчивых) кодов, обнаруживающих и

исправляющих определенного рода ошибки, а также построение и

реализацию кодирующих и декодирующих устройств.

Специалистами доказано, что при использовании

помехоустойчивого кодирования вероятность неверной передачи во

много раз снижается. Так, например, с помощью кода M из N,

используемого фирмой IBM в вычислительных сетях, можно обнаружить в

блоке, насчитывающем около тридцати двух тысяч символов, все

ошибки, кратные трем или меньше, или пачки ошибок длиной до

шестнадцати символов.

При передаче информации в зависимости от системы счисления

коды могут быть двухпозиционными и многопозиционными. По степени

помехозащищенности двухпозиционные коды делятся на обыкновенные и

помехоустойчивые.

Двухпозиционные обыкновенные коды используют для передачи

данных все возможные элементы кодовых комбинаций и бывают

равномерными, когда длина всех кодовых комбинаций одинакова,

например пятиэлементный телеграфный код, и неравномерными, когда

кодовые комбинации состоят из разного числа элементов, например код

- 7 —

Морзе. В этом коде точке соответствует одна единица, тире — три

единицы. Для отделения точек и тире друг от друга записывается

ноль, а для завершения комбинации - три нуля. Так, буква А,

состоящая из точки и тире, представляется как 10 111 000, а буква Б

(тире и три точки) — как 111 010 101 000.

В помехоустойчивых кодах, кроме информационных элементов,

всегда содержится один или несколько дополнительных элементов,

являющихся проверочными и служащих для достижения более высокого

качества передачи данных. Наличие в кодах избыточной информации

позволяет обнаруживать и исправлять (или только обнаруживать)