Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к ПДС.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.57 Mб
Скачать

18. Проверочная матрица (n,k) - кода. Построение, назначение, свойства

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

Проверочная матрица позволяет формализовать процесс вычисления проверочных соотношений для любой кодовой комбинации, сведя его к произведению кодовой комбинации на проверочную матрицу по правилам умножения матриц: , то есть некоторая комбинация V принадлежит (n, k) – коду тогда и только тогда, когда она ортогональна каждой строке матрицы H(n, k). Соотношение лежит в основе процедуры декодирования для групповых кодов.

В результате умножения принятой комбинации на матрицу проверок получаем вектор из (n-k) символов, называемый синдромом. В случае, если синдром чисто нулевой, то кодовая комбинация считается принятой безошибочно. При наличии в синдроме ненулевых компонент фиксируется наличие ошибок в кодовой комбинации.

19. Связь между порождающей и проверочной матрицами (n,k) - кода

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

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

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) требует меньшего количества вычислений.