Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Зелигер Н.Б. Основы передачи данных учеб. пособие

.pdf
Скачиваний:
15
Добавлен:
23.10.2023
Размер:
7.68 Mб
Скачать

икодовым расстоянием определяется выражениями:

^ d — 1

а< ----- при нечетном а

2

^ d —2

j

(2.16)

'

а <

------при четном а

 

 

2

 

 

Здесь а — наибольшее количество ошибок, исправляемых избыточ­ ным кодом. При заданном кодовом расстоянии исправление о оши­ бок может быть заменено обнаружением большего количества оши­ бок б.

Наибольшее количество обнаруживаемых ошибок б находит­ ся из соотношения

б — 1.

(2.17)

На основе (2.16) и (2.17) имеем:

б = 2ст при нечетном d

(2.18)

б = 2сг -+- 1 при четном d

Корректирующая способность кода зависит также от веса ко­ довых комбинаций. Если код используется для исправления оши­ бок, то наименьший вес а каждой разрешенной кодовой комбина­ ции должен быть на единицу больше удвоенного количества ис­ правляемых ошибок:

<о>2<т+1. (2.19)

Учитывая (2.16), получим

О 2а + К ео .

(2.20)

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

со ^б + 1.

(2.21)

Имея в виду (2.17), получим

 

d > б + 1 < со.

(2.22)

Соотношения (2.20) и (2.22) устанавливают связь между коррек­ тирующей способностью кода (а и б), кодовым расстоянием d и весом кодовых комбинаций со.

Пример. Если d = б, то, пользуясь (2.16) и (2Л7), получим, что ст=2 и ö = 4, т. е. код можно использовать или только для исправления двойных ошибок, или только для обнаружения четырехкратных, тройных, двойных и одиночных оши­ бок. Из (2.18) следует, что если ограничиться исправлением только одиночных ошибок, то одновременно можно обнаруживать двойные и тройные ошибки.

При рассмотрении геометрической модели трехэлементного ко1 да, отображающего восемь символов алфавита, было показано, что повышение корректирующей способности кода сопровождает­ ся уменьшением числа используемых («разрешенных») -кодовых комбинаций. - 'V •• •

60

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

КОЛИЧЕСТВО КО М Б И Н А Ц И И «-ЭЛЕМ ЕНТНОГО КО ДА , РАССТОЯНИЕ М Е Ж Д У КО ТО РЫ М И НЕ М ЕНЕЕ d

Из принципов обнаружения и исправления ошибок следует, что избыточные /г-элементные коды строятся таким образом, чтобы из общего числа N0 кодовых комбинаций возможно было выбрать тре­ буемое количество информационных комбинаций N, кодовое рас­ стояние между которыми не менее d. Этим достигается необходи­ мая корректирующая способность избыточного кода.

При нечетном d наибольшее количество информационных ком­ бинаций N находится из выражения

2п

(2.23)

d—1

1 + с ' + с 2 + . . . + c„ 2

&при четном d

2n-l

 

N <

 

 

1+ Ch-1+ Сл-1 +

Некоторые

частные

 

результаты для N(d) при­

* I

ведены в табл.

2.6.

Пример. Пусть заданное расстояние между кодовыми комбинациями d = 5. Требуется определить число элементов кодовой комбинации п, при ко­ тором количество информацион­ ных комбинаций N 32 і (тѴ=І25) . Учитывая, что п^и d —5

---------------------------,

1+ п+ (п— 1)

находим, что для п = 12 целое

значение N равно öl, а для «=.11 целое значение N равно 30, а это ие удовлетворяет тре­ бованию задачи. '

Общее количество комбина­ ций N0 при п —і2 равно 2 І2=

=409.6. Общее число элементов п больше числа информацион­ ных элементов /п на число из­ быточных или проверочных эле­ ментов: k = n —m =7. Относи­ тельная избыточность кода <R=

=A /m =7/5 =1,4.

(2.24)

d — 2

■ • •+ Cn-1

Т а б л и ц а 2.6

N

2n

2"-1

2n

1 n

2n-i

n

2 n

n

1+ n + — (n—1)'

2

2n-l

n + - ^ { n — l ) (n - -2)

2n

1 + n + 2 (n — ^) + g X

— X (n — 1) (n — 2) (n — 3)

61

2.4.Код с исправлением одиночных ошибок

ОБЩ И Е СВЕДЕНИЯ

Методика построения кодов для обнаружения и исправления ошибок впервые наиболее полно была изложена в работе Р. В. Хем­ минга [7]. Рассмотренный в этой работе код с исправлением оди­ ночных ошибок известен под названием кода Хемминга. Ознако­ мимся с основными идеями, положенными в основу его построе­ ния.

В коде Хемминга для обнаружения и исправления одиночной ошибки из п элементов кодовой комбинации выбирается /г групп, составленных определенным образом. В каждой группе количество единиц должно быть четным. Для этого на передаче к информаци­ онным элементам группы добавляется одни проверочный (избы­ точный) элемент, а на приеме осуществляется проверка на чет­ ность каждой из /г групп принятой комбинации (а не всей комби­ нации в целом). Таким образом, общее число проверочных эле­ ментов комбинации, как и число проверок комбинации, равно k.

Пусть все п элементов кодовой комбинации приняты без оши­ бок, тогда на приеме, в результате k проверок на четность, будут зафиксированы k нулей. Если же один из п кодовых элементов (ин­ формационный или проверочный) поступил с ошибкой, то на прие­ ме, в результате k проверок на четность, будет зафиксирована k- элементная двоичная комбинация, содержащая как нули, так и единицы. Код Хемминга построен таким образом, что в случае возникновения ошибки в одном из п элементов передаваемой ком­ бинации проверочное число, отображающее зафиксированную /е-элементную комбинацию, укажет номер (позицию) этого эле­ мента.

ОПРЕДЕЛ ЕНИ Е КО Л И ЧЕС ТВА П Р О ВЕРО ЧН Ы Х ЭЛЕМ ЕНТОВ k

Пусть /г-элементная кодовая комбинация состоит из т инфор­ мационных посылок и k проверочных посылок. Очевидно, что п, т

и k могут принимать только целые значения. Так как каждый из

пэлементов комбинации может быть принят с ошибкой, то коли­ чество проверочных чисел, указывающих номера этих ошибок, должно быть не менее п; кроме того, требуется еще одно прове­ рочное число (из k нулей), указывающее на отсутствие ошибок в поступившей комбинации. Таким образом, общее число провероч­ ных чисел будет п + 1.

Поскольку наибольшее число комбинаций ^-элементного дво­ ичного кода равно 2к, то справедливо неравенство

(2.25)

откуда

log2(tt + 1).

(2.26)

62

Учитывая, что Іг = пт, 'из (2.25)

получим

 

2m<

 

— — .

 

 

п + 1

На основе (2.27)

можно определить наименьшее значение п

для заданного т, а следовательно, и наименьшее значение k.

Пример. Пусть задано

количество

информационных элементов т = 5 . Тре­

буется определить наименьшее значение п общего числа элементов кодовой ком­ бинации.

Из (2.27) находим,

что для л =9 целая часть 2п/( п+1)

равна 51;

для п—8

целая часть 2л/(7г+1)

равна 28; последнее не отвечает

требованию,

так как

для т = Ъ, 2™ =32. Таким образом, /г.миП= 9 и k = i.

 

 

ВЫ БОР ЭЛЕМЕНТОВ П РО ВЕРО ЧН Ы Х ГРУПП КО М БИ Н А Ц И И

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

Из табл.

2.1

перевода

десятичных чисел в двоичные видно,

что в первом

(младшем)

разряде единицы содержат двоичные чис­

ла 1,3, 5, 7,

9,

11, ...,

во

Етором разряде—числа 2, 3, 6, 7, 10,

11, ..., в третьем разряде — числа 4, 5, 6, 7, 12, 13, 14, 15, ..., в четвертом разряде — числа 8, 9, 10, 11, 12, 13, 14, 15 .... и т. д.

Один и тот же элемент комбинации может находиться в несколь­ ких группах, а следовательно, участвовать в нескольких провер­ ках, поскольку отображающее его номер двоичное число может иметь единицы в нескольких разрядах. Так, например; третий эле­ мент комбинации участвует в первой и второй проверках, а седь­ мой элемент — в первой, второй и третьей проверках. В общем слу­ чае каждый элемент комбинации участвует в стольких проверках на четность, сколько единиц содержит его двоичный номер. По­ этому, если, например, элемент, занимающий пятую позицию в де­ вятиэлементной комбинации принят с ошибкой (вместо 1 посту­ пил 0 или наоборот), то при первой и третьей проверках в пер­ вом и третьем разрядах проверочного четырехразрядного числа запишутся единицы, а при второй и четвертой проверках во вто­ ром и четвертом разрядах запишутся нули. Проверочное двоич­ ное число 0101 укажет номер (в данном случае пятый) ошибочной позиции кодовой комбинации. Следовательно, должна быть исправ­ лена пятая позиция.

ВЫ БОР ПОЗИЦИИ П РО ВЕРО ЧН Ы Х ЭЛЕМЕНТОВ

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

63

верочных те элементы, которые участвуют только в одной из про­ верок. Номера этих элементов 1, 2, 4, 8 , 16, ... .

 

 

 

 

 

 

 

Т а б л II ц а

2.7

 

 

 

Элементы проверочных групп

 

 

 

№ № проверок

2

3

4

5

6

7

8

9

1

I

1

_

3

_.

5

_

7

_

9

и

2

3

6

7

іи

4

5

6

7

IV

• ----

8

9

В таблице 2.7 указаны номера элементов проверочных групп для каждой из четырех проверок. Позиции проверочных элементов выделены жирным шрифтом.

Пример. Пусть т = 5. Тогда согласно (2.27) п = 9 и k=4. Процедуры переда­ чи и приема при построении кода с исправлением одиночной ошибки рассмотрим применительно к пяіиэлементной кодовой комбинации <10110. Так как 1, 2, 4 и 8 -я позиции заняты проверочными элементами, то информационные элементы комбинации должны быть расположены на позициях 3, 5, 6 , 7 и 9. Заполнение проверочных позиций 1, 2, 4 и 8 единицами и нулями производится с учетом

требования четности в проверочных группах. Для того чтобы сумма единиц в четырех проверочных группах кодовой комбинации была четной, следует на первой позиции поместить 0 , на второй— 1, на четвертой — 0 и на восьмой — 0 .

Тогда девятиэлементная кодовая комбинация запишется в виде 011001100. Предположим теперь, что элемент, расположенный на пятой позиции, за­

кодированной девятиэлементной комбинации,

исказился, и комбинация 0 1 1 0 0 Ш0 0

была принята как

011011.100. В этом случае

на приеме первая

проверка

1, 3,

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

1. Вторая

про­

верка

2, 3, 6 и

7-й

позиций дает четность,

а результат двух проверок —

01.

Третья

проверка

4,

5, 6 и 7-й позиций дает

нечетность, а результат трех

про­

верок— 101. Четвертая проверка 8 и 9-й позиций дает четность, а результат

четырех проверок — 0101. Проверочной двоичной комбинации 0101 отвечает чи­ сло 5, и поэтому должен быть исправлен пятый элемент. Исправлением ошиб­ ки восстанавливается действительно переданная комбинация.

М А ТР И Ч Н А Я З А П И С Ь КО ДО ВЫ Х КО М Б И Н А Ц И И И ЗБ Ы Т О Ч Н Ы Х КОДОВ

Запись кодовых комбинаций избыточных кодов, как и первич­ ных, можно произвести в матричной форме.

Определяющая матрица избыточного кода Ап,т составляется из единичной матрицы Ат (где т — число информационных элементов комбинации) и дополнительной матрицы проверочных элементов Ak, т, состоящей из k = n—т столбцов (где k — число проверочных элементов комбинации) и т строк.

Определяющая матрица избыточного кода в общем виде мо-.

жет быть представлена как

 

4 , „ - І И - Л ,„ |!

(я.28)

64

На основании (2.28) определяющая матрица девятиэлементного кода Хемминга может быть представлена в виде

9

7 6

5

3

8 4

2

1

0

0

0

0

1

0

0

1

1

 

 

 

 

 

 

 

 

0

0

0

1

0

0

1

0

1

 

 

 

 

 

 

 

 

0

0

1

0

0

і0

1

1

0

0

1

0

0

0

ІО 1

1

1

1

0

0

0

0

| 1

0

0

1

Строки дополнительной матрицы проверочных элементов запол­ няются в соответствии с табл. 2.7. Из таблицы видно, что третий информационный элемент проверяется совместно с первым и вто­ рым проверочными элементами, и поэтому на первой и второй по­ зициях первой строки матрицы проверочных элементов поставлены единицы, а на четвертой и восьмой позициях — нули. Аналогично заполняются остальные строки матрицы проверочных элементов.

Сложив по модулю два в различных сочетаниях строки матри­ цы Ад,5, получим все (2 51 ) разрешенных комбинаций избыточного (9,5) кода. Для получения, например, комбинации 011001100 до­ статочно сложить по модулю два первую, третью и четвертую стро­ ки определяющей матрицы АВі5 и элементы полученной суммы рас­ положить в порядке возрастания их номеров.

Рассматривая матрицу A9i5, легко установить, что наименьшее кодовое расстояние между двумя любыми ее строками d ^ . 3, и вес каждой строки со^З, чем подтверждается возможность кода испра­ влять одиночные ошибки.

ВЕРОЯТНОСТЬ ОШ ИБОЧНОГО П Р И ЕМ А КОДОВОЙ КО М БИ Н А Ц И И

В коде Хемминга вероятность Рк неправильного приема кодо­ вой комбинации равна вероятности того, что число ошибочных эле­ ментов в комбинации больше одного. Поэтому, в соответствии с (1.41), вероятность правильного приема кодовой комбинации

Рпр = (1-Р о)'! + С'р0( 1 - р 0)п- 1,

(2.29)

где С /?о (1—Ро)п~1 — вероятность

одиночной ошибки.

 

 

Вероятность ошибочного приема кодовой комбинации

 

 

Рк =

1 -

(1 - ро) ' 1 -

q Po(1 - РоУ1-1.

(2.30)

Пример. Сравним по помехоустойчивости избыточный девятиэлементный

 

Хемминга с иеизбыточным девятиэлементным кодом. Примем Ро равным 1

 

Для кода Хемминга согласно (2.30)

имеем Р к = 1— (1—ІО- 5 ) 9—9-10~5 (І-~

 

 

 

 

 

ко*

—I0~s) 8=il • 10~6, т. е.

на каждые переданные 40е кодовых комбинаций

прихо­

дится одна ошибочная.

Для

неиэбыточного

девятиэлементного кода в соответст­

вии с (.1.40) получим Рк= 'li—(.1105) ° = 9 - 10-5, т. е. на каждые переданные.іІО*

кодовых комбинаций приходится 9 ошибочных. Таким образом, для ро—Ы0~* вероятность .неправильного приема кодовой комбинации при неизбыточном ходе повышается примерно на ива порядка.

3—235

65

КО Д И Р У Ю Щ Е Е И Д Е КО Д И Р У Ю Щ Е Е УСТРОЙСТВА

Кодирующее и декодирующее устройства для кода Хемминга могут быть реализованы более экономично, если в качестве прове­ рочных выбрать не 1, 2, 4 и 8 -ю посылки девятиэлементной ком­ бинации, а 6 , 7, 8 и 9-ю посылки. Такая замена допустима, по­ скольку выбор позиций проверочных посылок не обусловлен прин­ ципиальными соображениями и может быть осуществлен произ­ вольно.

На рис. 2.11 приведена схема кодирующего устройства для ко­ да Хемминга. Устройство состоит из трех сумматоров по модулю

Рис. 2.11. Схема кодирующего устройства для кода Хемминга

Два и регистра сдвига (PC), выполняющего функции передаю­ щего распределителя. Кодовые посылки от источника информации поступают одновременно на первые пять ячеек передающего реги­ стра и на сумматоры по модулю два.

Сумматоры предназначены для формирования проверочных по­ сылок с учетом четности суммы единиц в проверочных группах.

Так, в первом сумматоре складываются по модулю два

единицы

1, 2, 4 и 5-й позиций, во втором сумматоре — единицы

1, 3 и 4-й

позиций и в третьем сумматоре.— единицы 2, 3 и 4-й позиций.

С выходов сумматоров сформированные проверочные посылки записываются в 6 , 7 и 8 -ю ячейки регистра; единица 5-й пози­ ции непосредственно записывается в 9-ю ячейку регистра. Затем

девятиэлементная кодовая комбинация

продвигается

на вы­

ход регистра тактовыми импульсами ТИ

и поступает

в канал

связи.

На рис. 2.12 приведена схема декодирующего устройства для кода Хемминга.

■.Устройство состоит: из регистра сдвига, выполняющего функ­ ции приемного распределителя (ПР); считывающего устройства (СУ), состоящего из девяти логических ячеек И; устройства для обнаружения ошибок (УОО), в состав которого входят четыре сум­ матора по модулю два fSj, Sz, S3 и St) и индикатор ошибки (ИО); устройства для исправления ошибок (УИО), содержащего дешиф-

66

ратор (пять ячеек И и девять ячеек НЕ) и регистр сдвига (PC), между ячейками которого включены сумматоры по модулю два.

Ошибочная посылка обнаруживается путем проверки на чет­ ность суммы единиц в проверочных группах кодовой комбинации. После последовательного заполнения приемного регистра девяти­ элементной кодовой комбинацией на входы всех ячеек И подается

ти

Рис. 2:\2. Схема декодирующего устройства для кода Хемминга

тактовый импульс, посылки комбинации одновременно считывают­ ся и отдельными проверочными группами направляются соответ­ ственно в четыре сумматора по модулю два. Каждый из сумма­ торов предназначен для проверки на четность суммы единиц од­ ной из четырех проверочных групп кодовой комбинации. В первом сумматоре производится сложение по модулю два единиц 1, 2, 4, 5 и 6 -й позиций, во втором сумматоре — единиц 1, 3, 4 и 7-й пози­ ций, в третьем сумматоре — единиц 2, 3, 4 и 8 -й позиций и в чет­ вертом сумматоре — единиц 5 и 9-й позиций.

Импульсы с выходов сумматоров записываются на индикаторе ошибок (ИО) в виде единиц и нулей, образующих шесть возмож­

3*

67

ных четырехразрядных чисел. Одно из этих чисел, состоящее из четырех нулей, указывает на отсутствие ошибок в информационных посылках кодовой комбинации. Каждое из остальных пяти чисел (ООН, 0 1 0 1 , ОНО, 0 1 1 1 , 1 0 0 1 ) указывает на наличие ошибки в од­ ной из пяти информационных посылок данной комбинации (со­ ответственно в 1, 2, 3, 4 или 5-й посылке). Ошибки проверочных посылок рассматриваемой схемой не обнаруживаются.

Одновременно с записью на индикаторе комбинация импульсов с выходов сумматоров поступает па дешифратор. Каждая из пяти ячеек И дешифратора, совместно с присоединенными к ней ячейка­ ми НЕ, образует схему, пропускающую только одну из пяти воз­ можных комбинаций импульсов, и при поступлении этой комбина­ ции на выходе соответственной ячейки II появится сигнал.

Пример. Пусть третья информационная посылка кодовой комбинации при­ нята с ошибкой. При считывании информации с приемного регистра ошибочная посылка попадет на входы сумматоров и S3 и на выходах этих сумматоров

появятся импульсы. В результате на дешифратор поступит комбинация импуль­ сов, отображаемая числом 0110. Эту комбинацию пропустит только схема ячей­ ки И3, поскольку первый и четвертый импульсы комбинации будут инвертирова­ ны ячейками НЕ; на выходе ячейки Из появится сигнал.

Идея исправления ошибочной посылки кодовой комбинации ос­ нована на сравнении полярности этой посылки с полярностью сиг­ нала, появившегося на выходе дешифратора под действием этой же ошибки. В результате такого сравнения (сложения по моду­ лю два) происходит инвертирование ошибочной посылки, и в при­ емник информации поступает правильная кодовая комбинация.

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

При отсутствии ошибки в кодовой комбинации на выходе соот­ ветственной ячейки И дешифратора сигнала не будет, и кодовая посылка поступит в приемник информации без изменений. При наличии ошибки на выходе ячейки И дешифратора появится сигнал, и в результате сложения по модулю два (1 0 1 = 0 , 0 0 1 = = 1 ) ошибочная посылка будет инвертирована; в приемник инфор­ мации поступит исправленная кодовая комбинация.

■•я Регистр сдвига устройства для исправления ошибки состоит из шеетиячеек. Одновременно со считыванием девятиэлементной ком­ бинации с регистра приема информационные посылки этой ком­ бинации переписываются на 2', 3', 4', 5' и 5-ю ячейки регистра устройства для исправления ошибок. После инвертирования оши­ бочной посылки пятиэлементная комбинация под действием так­ тового импульса продвигается на один шаг и записывается в ячей­ ках регистра 1', 2', 3', 4' и 5' уже в исправленном виде. Следую­ щим тактовым импульсом исправленная комбинация направляет­ ся в приемник информации.

68

ЗАВИ С И М О С ТЬ М Е Ж Д У КОЛИЧЕСТВОМ П РО ВЕРО ЧН Ы Х ЭЛЕМЕНТОВ И КРАТН О С ТЬЮ И С П Р А В Л Я Е М Ы Х О Ш И БО К

Для кода с исправлением одиночных ошибок связь между ко­ личеством проверочных элементов k и общим количеством элемен­ тов я кодовой комбинации определяется неравенством (2.25):

 

> 1 + я.

 

Заменив я числом сочетаний С1п, получим

 

 

2 * < 1 + С ‘ .

(2.31)

В общем случае для кода с исправлением ^-кратных ошибок и

всех ошибок меньшей кратности будем иметь

(2.32)

2к > 1+ С '

+ с* + . . . + С а‘ + • - + С',

Из (2.32) получим,

что наименьшее количество проверочных

элементов k для исправления 7-кратных ошибок и всех ошибок

меньшей кратности будет

^

 

k = n - m > \ o g ^ O n .

(2.33)

і= о

Пример. Пусть задано общее 'число элементов кодовой комбинации л=15. Требуется определить наименьшее количество проверочных элементов k, необ­ ходимое для исправления тройных ошибок, всех одиночных и всех двойных сшибок.

Для заданных условий неравенство (2.33) будет выполнено, если А=І0, ■поскольку 10 > log2 576. Приняв й=9, получим 9<log2 576, что не отвечает тре­

бованию (2.33). Количество информационных элементов т равно п—k =

= 15—10= 5.

2.5.Циклические коды

ОБ Щ И Е СВЕДЕНИЯ

Применение кодов, исправляющих одиночные и независимые многократные ошибки (двойные или тройные), не всегда оправды­ вает себя из-за возникновения в каналах связи групповых помех («всплесков»), вызывающих ошибки в рядом расположенных эле­ ментах кодовых последовательностей («пачки ошибок», «пакеты ошибок»). Поясним на следующем примере, что имеется в виду под названием «пачка ошибок».

Пусть переданная последовательность кодовых посылок запи­ шется в .виде 1 0 1 0 0 0 1 0 0 0 1 , а принятая последовательность в виде ' 10001010101. Сложение элементов этих последовательностей по мо­ дулю два дает результат: 00101000100. Мы видим, что число оши­ бок в принятой кодовой комбинации равно весу результирующей последовательности.

Длиной пачки ошибок b называется разность между старшим и младшим ошибочными разрядами принятой комбинации, увели­ ченная на единицу. В данном случае Ь — 9—3+1=7 . Обнаруже­ ние и исправление пачки ошибок наиболее эффективно осущест­ вляется циклическими и рекуррентными кодами.

69