
2.
Основы
телекоммуникации
Результатом действия ошибки кратности q на разрешенную кодовую ком-
бинацию является новая кодовая комбинация, удаленная от первоначальной на
расстояние q. Отсюда следует, что если кодовое расстояние d<q,
то
при дей-
ствии ошибки кратности q на какую-либо разрешенную кодовую комбинацию
последняя может перейти в другую, но тоже разрешенную кодовую комбина-
цию и такая ошибка уже не может быть обнаружена. Поэтому для обнаруже-
1шя всех ошибок, кратность которых не превышает q, кодовое расстояние дол-
жно быть больше q: d > q. Для обнаружения всех ошибок кратности, не
превьппающей
q^^
кодовое расстояние должно, по крайней мере, на единицу
превьпыать максимальную кратность ошибки: d = qjr 1.
Примером блочного разделимого кода служит код с проверкой на четность.
Кодовая комбинация такого кода имеет вид a^a^..,aj). Первые к разрядов яв-
ляются информационными и, как правило, совпадают с разрядами исходного
первичного кода. Последний разряд является избыточным и определяется по
формуле b =
а^Ф
а^®
„.
0 а^. Из формулы видно, что значение избыточного
разряда зависит от
того,
четное или нечетное число единиц в кодовой комбина-
ции: если число единиц четное, то 6 =
О,
в противном случае 6=1.
Если выбрать любую кодовую комбинацию первичного кода
а^а^.,м^
и лю-
бую другую ближайшую к ней кодовую комбинацию
а[а'^„м[,
то, как легко ус-
тановить, отличие между ними будет лишь в одном разряде, а отсюда следует,
что кодовые комбинации будут различной
четности.
При дополнении этих ком-
бинаций проверочными разрядами последние не будут совпадать, ъ е, b ^ Ь\
Следовательно, кодовые комбинации
а^а^,„а^Ь
и
а\а'2„м[Ь'
после дополнения
разрядами ЬиЬ' будут отличаться уже в двух разрядах. Так как данный вьшод
справедлив для любых двух ближайших кодовых комбинаций исходного пер-
вичного кода, то после введения дополнительных разрядов вновь образован-
ный код с проверкой на четность будет иметь кодовое расстояние J= 2 и обла-
дать способностью обнаруживать все одиночные ошибки.
Исправление ошибок. Помехоустойчивые коды, позволяющие не только
обнаруживать ошибки, но и исправлять их, называются корректирующими
кодами. Общая идея исправления ошибок кратности не более q^ заключается
в следующем. Число возможных кодовых комбинаций М помехоустойчивого
кода разбивается на
Л'^
классов по числу
Л^
разрешенных кодовых комбинаций.
Разбиение осуществляется таким образом, чтобы в каждый класс входили одна
разрешенная кодовая комбинация и ближайшие к ней запрещенные. При деко-
дировании определяется, какому классу принадлежит принятая кодовая комби-
нация. Если кодовая комбинация принята с ошибкой, т. е. является запрещен-
ной,
то
она исправляется на разрешенную кодовую комбинацию, принадлежащую
тому же классу.
В теории кодирования доказывается, что для обеспечения возможности
исправления ошибок кратности не более q^ кодовое расстояние должно быть
больше 2q^. Обычно оно выбирается по формуле d = 2q^+ 1.
76