Файл: Теория и техника передачи данных и телеграфия учебник..pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.04.2024
Просмотров: 274
Скачиваний: 1
Следовательно, |
|
|
т Hi — 1, л) |
m |
v (l |
— 1, Л ) |
|
Р(>т, л) - П |
|
<(І, Л ) |
л) ' |
/ - 1 |
|
л |
|
|
|
|
|
|
|
|
/О 20 |
50 ЮО |
|
|
|
|
Рис. 5.16. |
|
|
|
поэтому |
|
|
|
|
|
|
Р ( > о т , |
л ) < |
у (0, л) |
или |
Р(>т, |
л ) < _ М /;. |
(5-36) |
л) |
|
|
от |
|
||
|
|
|
|
|
||
Значения Р(>/га, л) |
в исследованных каналах, как отмече |
|||||
но в п 5 3 |
достаточно близки |
к верхней границе при /ге/л<0,3, |
поэтому формула (5.36) может быть использована для прибли женных расчетов.
14 Зак. 169.
КО Р Р Е К Т И Р У Ю Щ И Е К О Д Ы
§6.1. Принципы построения корректирующих кодов
6.1.1. |
Введение |
избыточности в кодовую |
комбинацию |
Одним |
из эффективных современных методов борьбы с ошиб |
ками в принимаемых сообщениях является применение в аппа ратуре передачи данных корректирующих кодов.
Корректирующими называются коды, позволяющие обнару живать или исправлять ошибки, возникающие в сообщении в процессе передачи вследствие воздействия помех.
Поясним принцип построения корректирующих кодов на при мере равномерных кодов. В этой главе, как и далее, будем рассматривать только двоичные коды, значения элементов кото рых обозначим «О» и «1». Это не ограничивает возможности рас пространения методов на случаи кодов с любым основанием. Идея построения корректирующих кодов заключается в том, что
для |
передачи сообщений |
|
источника информации используется |
|||
не |
все множество |
Л/ = 2 |
П |
возможных кодовых комбинаций, а |
||
|
|
П |
|
|
|
|
лишь некоторая их часть: |
|
|
|
|
||
|
|
|
|
NK < |
Nn. |
|
|
Комбинации, составляющие код, часто называют разрешен |
|||||
ными, а те Nn— NK |
комбинаций, |
которые не |
используются для |
|||
передачи, —• запрещенными. Выражение NK<Nn |
определяет усло |
|||||
вие существования |
корректирующего кода. |
|
Принцип обнаружения ошибок с помощью кода состоит в сле дующем. Переход переданной кодовой комбинации в запрещен^ ную, возможный в результате воздействия помех, выявляется при анализе принятой комбинации в декодирующем устройстве, и тем самым устанавливается факт наличия ошибки в анализируемой комбинация. Вполне очевидно, что если под воздействием помех переданная комбинация трансформируется в разрешенную, то в этом случае ошибки не обнаруживаются и происходит ложное отождествление принятого сообщения с некоторым сообщением источника (необнаруженная ошибка). Таким образом, множе ство запрещенных комбинаций можно рассматривать как общую защитную область кода, при этом ошибки в переданной комби нации обнаруживаются в Nn— Лг к случаях возможных ее транс-
формаций. Код, удовлетворяющий условию NK<Nn, |
способен об |
|||||||
наруживать ошибки,в NK(NU |
— iV„) |
случаях трансформации |
пе |
|||||
реданных |
комбинаций. |
|
|
|
|
|
|
|
Число |
необнаруживаемых трансформаций |
составляет |
вели |
|||||
чину NK (NK — 1). При этом |
доля |
обнаруживаемых |
|
трансфор |
||||
маций от всевозможных трансформаций переданных |
комбина |
|||||||
ций, общее число которых |
равно |
NKNn, составляет |
1 — |
|
NK/Nn. |
|||
Доля необнаруживаемых трансформаций равна (NK |
— \)/Nn. |
Из |
||||||
этого соотношения видно, что с уменьшением |
NK по |
сравнению |
||||||
с Nn увеличивается доля |
обнаруживаемых |
трансформаций и |
||||||
уменьшается доля необнаруживаемых трансформаций. |
Таким |
|||||||
образом, для повышения защитных свойств кода |
необходимо |
|||||||
усиливать |
неравенство NK < |
N„. |
|
|
|
|
|
|
Аналогичным образом можно пояснить и принцип построения кода, исправляющего ошибки. Специфика состоит в том, что в этом случае недостаточно только выявить наличие ошибок в при нятой кодовой комбинации, необходимо также определить их местоположение, т. е. указать, какая кодовая комбинация была передана в действительности. Для этой цели необходимо создать из неиспользуемых комбинаций защитную зону для каждой ко
довой комбинации, т. е. все множество Nn— |
J V k запрещенных |
комбинаций разбить на NK непересекающихся |
подмножеств. При |
этом каждой кодовой комбинации Уг- приписывается вполне опре деленная защитная зона Ау.. Состав каждой защитной зоны определяется статистикой ошибок в канале связи. Процесс ис правления ошибок заключается в том, что принятая запрещен ная комбинация отождествляется с той разрешенной (кодовой) комбинацией, в зону которой данная запрещенная комбинация входит. Например, если передана кодовая комбинация V{ и под воздействием помех в канале она трансформировалась в запре щенную комбинацию V/, принадлежащую зоне A vh то декоди-
. рующее устройство выдаст получателю комбинацию V*.
Бели ж е переданная комбинация V, под воздействием оши бок трансформируется в некоторую другую разрешенную комби нацию Vj или любую комбинацию, принадлежащую ее защитной
зоне |
A Vj, то декодирующее устройство |
отождествляет |
передан |
ную |
комбинацию Vi С комбинацией Vj, |
что приводит |
к появле |
нию ошибок в информации, выдаваемой получателю. На рис. 6.1 иллюстрируются указанные переходы, причем Е{ — это совокуп ность ошибок, накладываемых на кодовую комбинацию V,-
Следовательно, чтобы с большей вероятностью исключить возможность ложного отождествления принятых комбинаций с другими разрешенными, необходимо для каждой кодовой ком бинации предусмотреть защитную зону, содержащую все наибо лее вероятные трансформации Данной комбинации. Очевидчю, что чём большее число наиболее вероятных трансформаций
14* |
211 |
включает защитная зона, тем выше корректирующие свойства кода.
Вполне понятно, что у наиболее эффективных корректирую щих кодов число разрешенных комбинаций значительно уменьшается по сравнению с полным числом возможных ком бинаций. При этом код способен исправить jVn — 7VK возмож ных трансформаций кодовых комбинаций. Доля же исправля емых трансформаций от общего числа возможных составляет
Рис. 6.1.
(1 — NKl Л/Д7VK, т. е. в NK раз меньше доли обнаруживаемых трансформаций. В этом отношении обнаружение ошибок эф фективнее, чем исправление.
6.1.2. |
Основные |
|
характеристики |
|
корректирующих |
|
кодов |
|||||
Избыточность |
кода. В |
случае |
равномерного |
двоичного |
||||||||
кода длина |
кодовой |
комбинации |
может быть |
определена как |
||||||||
n=\og2Nn. |
Однако для того, |
чтобы |
создать |
NK |
различных |
ком |
||||||
бинаций, |
достаточно иметь число двоичных независимых |
пере |
||||||||||
менных, |
равное k = \og2NK, |
где |
k=tl |
( / = 1 , |
2, |
3 . . . ) . |
|
Следова |
||||
тельно, в каждую кодовую комбинацию корректирующего |
кода |
|||||||||||
введено |
r=n |
— k=-\og2NnjNK |
избыточных |
элементов |
с |
целью |
||||||
получения N„ — NK |
запрещенных |
комбинаций. |
|
|
|
|
||||||
Число |
\og2NK |
принимает |
целые |
значения, |
когда |
в |
7VK |
ком |
бинациях в определенных разрядах содержатся все возможные двоичные последовательности длины k или когда набор из NK комбинаций при помощи некоторого преобразования может быть отображен на множество из 2h всех возможных последователь ностей длины k. Если же Лг к не равно степени числа 2, то это приводит к тому, что log2 A/K не будет равен целому числу. В та ком случае следует log2 A/K округлять до ближайшего большего
целого числа: & = ]l'og2A/K[ = log2AV, |
а комбинации, |
образующие |
||||
разность NK' — NK, |
следует относить |
к запрещенным |
или исполь |
|||
зовать в качестве служебных. |
|
|
|
|
|
|
Установление |
однозначного |
соответствия |
между |
|
ft-элемент- |
|
ными комбинациями простого кода и n-элементными |
комбина |
|||||
циями корректирующего кода |
и составляет |
процесс |
кодирова |
ния. Эта операция осуществляется в кодирующем устройстве. Таким образом, в каждой кодовой комбинации корректирую
щего кода, наряду с k элементами, несущими информацию источ ника сообщений (информационные элементы), имеется г эле ментов, обеспечивающих коду корректирующие свойства (избы точные элементы).
Вводимая в кодовую комбинацию избыточность оценивается либо числом избыточных элементов (абсолютная избыточность), либо отношением kin (скорость передачи или коэффициент передачи кода).
Минимальное кодовое расстояние. Минимальное кодовое расстояние dM 1 ,„ между различными парами кодовых комбинаций
является |
важной |
характери |
|
|
|
|
|
|
|||
стикой кода и может быть ис- |
• |
• |
• |
• |
• |
• |
|||||
пользовано для оценки коррек |
|
|
|
|
|
|
|||||
тирующих |
свойств |
кода, |
пред- |
|
. |
• |
• |
^ |
•- |
||
назначенного для |
обнаружения |
% 7 |
{ |
|
|
, |
, ; > |
||||
или исправления |
ошибок. Ми |
|
|
|
|
|
|
||||
нимальное |
кодовое |
расстояние |
|
|
|
|
|
|
|||
связано |
с кратностью (числом) |
|
|
|
|
|
|
||||
гарантийно |
обнаруживаемых |
|
|
|
|
|
|
||||
или гарантийно |
исправляемых |
|
|
|
|
|
|
||||
ошибок, т. е. таких совокупно |
|
|
|
|
|
|
|||||
стей ошибок, все варианты ко |
|
|
|
|
|
|
|||||
торых |
обнаруживаются |
или |
|
|
Рис |
6.2. |
|
|
исправляются кодом.
Пусть s означает кратность гарантийно обнаруживаемых ко дом ошибок, a t — кратность гарантийно исправляемых ошибок. Если код используется только для обнаружения ошибок, то для обнаружения всех вариантов из s или менее ошибок в кодовой комбинации необходимо и достаточно иметь минимальное кодо вое расстояние, равное dM„„ s-L 1. Действительно, если мини мальное расстояние равно s - f l , то никакой вариант s-кратной ошибки не может перевести передаваемую комбинацию в разре шенную, в го время как при минимальном расстоянии dMWH^.s существует хотя бы одна пара комбинаций, отстоящих друг от друга на расстоянии, меньшем или равном s, и найдется такой
вариант s-кратной ошибки, который трансформирует одну |
из |
||
этих комбинаций |
в другую (рис. |
6.2). |
|
Исправление |
всех вариантов |
/ и менее кратных ошибок |
воз |
можно, если с/М И н^2^4-1. В этом случае в защитную зону каж дой кодовой комбинации входят все запрещенные комбинации,