Обработка и передача дискретных сообщений, лекции и материалы, страница 92

Пример 5.9. Код (5, 3) имеет dmin =2, так как в его состав входят комбинации (10 100) и (01 001). Рассмотрим умножение этих комбинаций на матрицу :

То есть комбинации (10100) соответствует линейная зависимость 1-го и 3-го столбцов . Аналогично проверяется, что комбинации (01001) соответствует линейная зависимость 2-го и 5-го столбцов.


5.3.2.  Процедуры кодирования и декодирования для группового кода

А. Процедура кодирования

1.Процедура кодирования на основе порождающей матрицы

Пусть требуется получить кодовую комбинацию (n,k)-кода Vi, соответствующую некоторому сообщению источника информации, представленному в виде безызбыточной k-элементной последовательности ki. Как было показано выше, эта задача решается составлением линейной комбинации строк порождающей матрицы:

Vi=ki1V1+ki2V2+…+ kikVk, где Vj, j=1k,-кодовые комбинации (n,k)-кода, являющиеся строками канонической формы порождающей матрицы этого кода, ki,j- элементы кодируемой k- элементной последовательности.

Указанная линейная комбинация соответствует умножению последовательности ki на порождающую матрицу кода, представленную в канонической форме:

ki ×G(n,k)=ki × [RIk]=(kiR,ki )

В результате умножения получим n-элементную кодовую комбинацию Vi, у которой на местах избыточных элементов (v1,v2,…vn-k) находятся последовательность ri=kiR, а на местах информационных элементов- (vn-k+1,…,vn )- исходная кодируемая последовательность ki.