Первая из этих последовательностей - коэффициенты многочлена A(X), а вторая – сдвинутый циклически на (n-1)-i вправо комбинации многочлена , получаемый из B(X) в результате записи его степеней в обратном порядке.
В многочлене (4) произведение вида появились в результате применения равенства .
Очевидно, что если многочлены A(X) и B(X) ортогональны, то все коэффициенты Ci, для i = 0,1,...,n-1, равны нулю.
Учитывая формулу (3) можно утверждать, что скалярное произведение любой комбинации циклического кода и любой из n возможных последовательностей, получаемых в результате циклического сдвига вправо последовательности, соответствующей многочлену равны нулю. Указанные n последовательностей легко получить по многочлену , умножая его на .
Поскольку многочлен имеет степень k, то первые r последовательностей, соответствующие многочленам за счет разных степеней последних линейно независимы.
Образуем матрицу Нц размером , в качестве строк которой возьмем r указанных линейно независимых последовательностей, т.е. образуем матрицу:
Каждую из этих последовательностей дополним справа r-1 нулем до длины n. Эта матрица обладает тем свойством, что для любой комбинации V с порождающим многочленом g(X)
(5)
С другой стороны, выполнение равенства (3) для какой-либо комбинации длины n свидетельствует о ее принадлежности циклическому коду. В силу этого матрица Нц называется проверочной матрицей циклического кода, а многочлен h(X), на основе которого она строится проверочным многочленом этого кода. Нетрудно видеть, что матрица Нц и матрица Н линейного кода различаются по своей структуре. Однако в результате применения элементарных операций над строками матрицу Нц можно привести к матрице Н. Полученная в этом случае матрица Н также будет обладать свойством:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.