Прием кодовых комбинаций в дискретных каналах связи с помехами
Выше были рассмотрены методы приема элементарных сигналов, которыми передавались отдельные символы кодовой комбинации. Однако сообщения в реальных системах передаются не отдельными символами, а в виде комбинаций символов (кодовых комбинаций).
Если в канале связи действует помеха, то один или несколько символов кодовой комбинации будут искажены. В результате возможны три основных случая декодирования (расшифровки) принятой кодовой комбинации:
- правильный прием сообщения с вероятностью PПР (обычно PПР і 0,999);
- ложный прием сообщения с вероятностью PЛ ПР (PЛ ПР Ј 10-7), то есть ложный прием должен быть практически исключен);
- защитный отказ, когда принимается такая кодовая комбинация, которая не может быть отождествлена ни с одним сообщением списка, то есть ни с одной разрешенной кодовой комбинацией.
В случае правильного или ложного приема система принимает сообщение, не зная о том, было ли оно искажено в канале связи. Сумма вероятностей PПР и PЛ ПР составляет вероятность приема вообще. Вероятность защитного отказа можно вычислить по формуле
PЗО = 1 – PПР – PЛ ПР.
Можно не рассчитывать все эти вероятности, а остановиться на двух из них. Одной из выбранных вероятностей должна обязательно быть вероятность ложного приема.
Можно говорить об еще одной вероятности: о вероятности подделки сообщения. Это случай фиксации сообщения на приемной стороне в случае, когда вообще ничего не передавалось. Подобная ситуация возникает крайне редко, поэтому эта вероятность оценивается числом сообщений за несколько лет и даже десятилетий.
Качество системы оценивается не вероятностью правильного, а вероятностью ложного приема.
Вероятности правильного, ложного приема и защитного отказа зависят как от характеристик канала связи (q, p0, pC), так и от количества ошибок в кодовой комбинации.
Количество ошибок принято характеризовать кратностью t. Кодовая комбинация при этом может быть искажена различным количеством ошибок во всевозможных сочетаниях от 0 до t.
В системах передачи говорят о векторе ошибки. Это число в K-ичной системе с общей значностью n (она равна значности передаваемой кодовой комбинации) и нулевыми символами на неискаженных позициях. Например, в двоичных каналах связи при передаче шестиразрядной кодовой комбинации, могут действовать такие векторы ошибки:
E1 = 001000,
E2 = 101000.
В первом случае искажается символ на третьей позиции, во втором – символы на первой и третьей позициях.
Для двоичного варианта вектор E определяется весом ошибки V(E). В дальнейшем будем предполагать, что используется двоичный канал связи.
Искажение передаваемой комбинации математически можно представить суммированием по модулю два неискаженной кодовой комбинации A и вектора ошибки E:
Допустим, сообщения передаются некоторыми комбинациями длиной n по симметричному каналу связи с параметрами q и p0. Пусть на передаваемую комбинацию действует вектор ошибки Ei с весом i. Вероятность того, что кодовая комбинация будет содержать i ошибок, можно вычислить по формуле
Ошибка кратности i может произойти в
случаях, а полная вероятность появления ошибок кратности t в кодовой комбинации из n символов
Определим вероятности правильного приема, ложного приема и защитного отказа при использовании различных кодов.
- Неизбыточный код. Для такого кода t = 0,
то есть он не может не только исправить, но даже обнаружить ни одной ошибки.
PПР
= (1 – p0)n
то есть не искажен ни один из n элементов,
так как код неизбыточный.
(слагаемое при i = 0 составляет вероятность правильного приема). PЗ ОТ = 0. Оценим вероятность ложного приема, принимая p0 » 10-4; PЛ ПР » n10-4. Таким образом, неизбытточный код нельзя использовать в каналах связи с помехами, так как для него характерна большая вероятность ложного приема. - Избыточный код в режиме обнаружения ошибок кратности r.
PПР
= (1 – p0)n,
Защитный отказ может возникать не только при ошибках кратности меньше, чем r, но и в других случаях (Ai Ј Cin). Вероятность ложного приема
Bi Ј Cin; Bi = Cin – Ai. Величины Ai и Bi рассчитываются экспериментально. Ввиду малой вероятности р0 при расчете вероятности защитного отказа можно ограничиться несколькими слагаемыми:
а при определении вероятности ложного приема – только первым слагаемым. - Избыточный код в режиме обнаружения к
ошибок и исправления s из них.
В канале связи с помехами единственным рациональным способом передачи информации является передача использование избыточных кодов, способных обнаруживать и/или исправлять ошибки.
Рассмотрим теперь подробнее способы построения таких кодов. Они были разработаны в рамках различных теорий кодирования. Наиболее развиты две ветви теоретического построения кодов: комбинаторная и алгебраическая. Комбинаторная теория кодирования основана на комбинаторике – разделе математики, изучающем свойства размещений, перестановок, сочетаний. Она начала развиваться в середине XIX века. Алгебраическая теория кодирования зародилась в конце 50-х – начале 60-х годов XX века.