Назначение и способы построения провероч­ной матрицы циклического кода

Проверочные матрицы Hl,n(x) ЦК могут использоваться для выбора как способов кодирования информации, так и алгоритмов декодирования. Проверочные матрицы ЦК могут быть построены с использованием порождающей матрицы Gk,n(x), единичной матрицы проверок и проверочного полинома h(x).

Сущность способа построения проверочной матрицы Нl,n(x) c использованием канонической порождающей матрицы Gk,n(x)состоит в следующем.

Пусть задана следующая каноническая порождающая матрица ЦК с параметрами (n,k,do)=(7,4,3) вида:

1000 101

G4,7(x) = 0100 111

0010 110

0001 011

Первый столбец проверочной матрицы Н3,7(х) для данного кода записываем, используя проверочные символы первой строки G4,7(x), а второй, третий и четвертый столбцы H3,7(x) формируем путем записи проверочных символов второй, третьей и четвертой строк G4,7(x) и далее записываем три столбца единичной подматрицы. В результате получаем следующую проверочную матрицу:

а1а2а3а4 b1b2b3

1110 100

H3,7(x) = 0111 010

1101 001

Ненулевые символы строк проверочной матрицы определяют позиции информационных символов, участвующие в формировании проверочных уравнений. Так для построенной проверочной матрицы H3,7(x) можно сформировать следующие три проверочных уравнения: b1= а1Åa2Åa3, b2= а2Åa3Åa4, b3= а1Åa2Åa4.

Принцип построения проверочной матрицы с использова­нием единичной подматрицы и остатков от деления аналогичен принципу построения порождающей матрицы. Количество ос­татков от деления хп+1 на Р(х) должно быть равно количеству строк единичной подматрицы.

Сущность принципа построения проверочной матрицы ЦК с использованием проверочного полинома h(x) состоит в следующем. Первоначально определяем проверочный полином как отношение хп+1 на Р(х),т.е. Полученный полином переводим в двоичную форму записи, записываем в виде первой строки проверочной матрицы Нl,k(х) и дополняем нулями до количества столбцов, равное п. Далее выполняем (l-1) циклический сдвиг двоичных символов пер­вой строки.

Пример:Построить проверочную матрицу ЦК с пара­метрами

Решение:

1) определяем проверочный полином

2) переводим h(x) в двоичную форму записи h(x) – 11101;

3) записываем 11101 в виде первой строки Н3,7(х) и дополняем справа двумя нулевыми символами до n=7;

4) выполняя (l-1)=(3-1)=2 циклических сдвига двоичных символов первой строки Н3,7(х) строим проверочную матрицу Н3.7(х) следующего вида:

Проверочные уравнения: b1= а1Åa2Åa3,

b2= а2Åa3Åa4,

b3= а3Åa4Åb1= а3Åa4Å а1Åa2Åa3= а1Åa2Åa4.

 

 








Дата добавления: 2019-04-03; просмотров: 384;


Поиск по сайту:

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

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.