18
для кода (7, 4) проверочные символы r
1
, r
2
, r
3
, (табл. 2) размещаются на первой,
второй и четвертой позициях кодовой комбинации, отсчитываемых справа налево.
Такое построение кодов упрощает декодирующее устройство на стороне получа-
теля сообщений.
1.6. Укороченные циклические коды
Поскольку ЦК порождаются делителями бинома Х
n
+1 (4.3), то для большей
части значений n и k имеется относительно мало кодов, удовлетворяющих всем свой-
ствам, присущим ЦК (см. подразд. 1.4). Поэтому естественно попытаться найти среди
линейных кодов такие, которые хотя и не являются в действительности циклическими,
обладают похожей математической структурой и столь же легко реализуются.
При разработке систем передачи информации, работающих с дискретными сиг-
налами в предположении необходимости исправления (обнаружения) ошибок, число
информативных символов k
Σ
выбирают, как правило, таким, чтобы оно было кратным
длине первичного кода k
1
:
k
Σ
= а k
1
, где а = 1, 2, 3, 4, …,
а значение n
Σ
= k
Σ
+ r, где число проверочных символов должно удовлетворять задан-
ному значению кратности обнаруживаемых и исправляемых ошибок. В частности, ЭВМ
обычно обмениваются машинными словами в виде байтов, состоящих из восьми сим-
волов (k
1
= 8).
При этом n
Σ
и k
Σ
часто не совпадают с табулированными в [6] ЦК. В этом слу-
чае по таблицам [6] находят ЦК, который соответствует обоснованному значению
r=n-k для классического, табулированного ЦК, а затем уменьшают n и k
Σ
до n-ℓ и
k
Σ
=k-ℓ, получая укороченный ЦК.
Укороченные циклические коды (УЦК) получают из полных ЦК, используя для пе-
редачи информации только кодовые комбинации полного кода, содержащие слева ℓ
нулей. Это даёт возможность построить УЦК (n-ℓ, k-ℓ) путём исключения первых ℓ
столбцов и ℓ строк из порождающей матрицы (4.24). Полученный код не будет строго
циклическим, так как циклический сдвиг не всегда будет приводить к получению оче-
редной разрешённой кодовой комбинации. Поэтому укороченные (усечённые) ЦК
часто называют псевдоциклическими или квазициклическими.
Укороченные ЦК сохраняют основные свойства классических ЦК (см. подраздел
1.4), к числу которых относятся следующие:
1) УЦК образуются делителями бинома Х
n
+1 - порождающими полиномами
G(X), такими же, как у полных ЦК;
2) УЦК относятся к классу линейных (групповых) кодов, для которых сумма раз-
решённых кодовых комбинаций УЦК также является разрешённой кодовой комбина-
цией (4.12);
3) УЦК обладает таким же минимальным (конструктивным) кодовым расстоя-
нием как у исходного ЦК, и таким же числом проверочных символов (4.21), но не мо-
жет быть плотноупакованным;
4) УЦК исправляет такое же число ошибок, что и ЦК, т.е. имеет такую же крат-
ность обнаруживаемых и исправляемых ошибок;
5) при построении кодеков УЦК используются те же схемы, что и для классиче-
ских ЦК, при условии, что каждому усечённому коду спереди приписывается ℓ нулей.
Специфику построения УЦК рассмотрим на следующем примере.
Пример 4. Передаче подлежит сообщение, закодированное стандартным
кодом МТК-2 с числом информационных символов k = 5. Обеспечить у получателя
сообщений исправление однократной ошибки в кодовом слове.
Однократная ошибка исправляется при минимальном кодовом расстоянии
d
min
=3. Этому значению удовлетворяют коды Хемминга (7,4), (15,11), (31,26) ... (см.
табл.1). Код (7,4) с числом информационных символов k= 4 не удовлетворяет ус-