Читайте также:
|
|
1.Процедура кодирования на основе порождающей матрицы
Пусть требуется получить кодовую комбинацию (n,k)-кода Vi, соответствующую некоторому сообщению источника информации, представленному в виде безызбыточной k -элементной последовательности ki . Как было показано выше, эта задача решается составлением линейной комбинации строк порождающей матрицы:
Vi=ki1V1+ki2V2+…+ kikVk, где Vj, j=1 … k,-кодовые комбинации (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.
2. Процедура кодирования на основе проверочной матрицы.
В этом случае процедура кодирования основана на известном уравнении.
Vi×HT(n,r)=0.
Представим Vi в виде (ri,ki), где ri - последовательность избыточных элементов кодовой комбинации, а ki - последовательность информационных элементов. Представляя HT(n,k) в канонической форме, получаем: (ri,ki)×[In-kRT ]T=ri+kiR=0, откуда ri=kiR..
Из полученного решения видно, что избыточные элементы в точности совпадают с избыточными элементами при кодировании на основе G(n,k)
В тех случаях, когда (n-k)<k или k ∕ n > 1∕2, кодирование на основе проверочной матрицы H(n,k) требует меньшего количества вычислений.
Дата добавления: 2015-08-02; просмотров: 64 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Корректирующие свойства групповых кодов | | | Б. Процедура декодирования |