Автор: Пользователь скрыл имя, 22 Января 2013 в 14:48, контрольная работа
Задание 1. По построенной в задании 7 из КР «Прикладная математика» двоичной проверочной матрице БЧХ-кода (Вариант 5) найти порождающую матрицу этого кода.
Задание 2. С помощью найденной порождающей матрицы закодировать информацию
Задание 5. Для рассматриваемого в задании 4 кода составить таблицу образующих Г-орбит двойных ошибок, синдромов и норм По синдрому из задания 7 в КР «Прикладная математика» найти вектор-ошибку норменным методом.
Задание 7. Задачу из задания 6 решить норменным методом.
ТКС на основе (31, 10) – БЧХ-кода с проверочной матрицей корень полинома приняло сообщение:
с синдромом ошибок . Вычислим норму этого синдрома:
.
Сравним вычисленную норму с данными таблицы: Следовательно, двойная вектор-ошибка , которая присутствует в сообщении принадлежит Г-орбите и получается циклическим сдвигом вектора . Величина циклического сдвига определяется отношением первой компоненты синдрома к первой компоненте синдрома :
Следовательно, искомая ошибка вектор-ошибка весом 2 с единицей на 13-й и 17-й позициях.
Задание 6 В БЧХ-коде с проверочной матрицей где корень примитивного полинома принято сообщение с синдромом Найти вектор ошибок в принятом сообщении сведением задачи к кубическому уравнению и решением этого уравнения методом Чэня.
Решение:
Тройная ошибка в сообщении произошла на неизвестных позициях i, j, k, В подматрице матрицы позициям i, j, k соответствуют столбцы . Их рассмотрим как элементы поля Галуа GF(25), задаваемые с помощью полинома . Для определения истинных значений позиций i, j, k искомой тройной ошибки синдрома составим систему уравнений:
Левые части уравнений системы – симметрические степенные полиномы от переменных x, y, z. Симметрические полиномы связаны с элементарными симметрическими полиномами, которые имеют виид: .
Таким образом
Подставим в систему значения : Получим следующую систему линейных уравнений относительно неизвестных :
Подставим значения s1 = α16, s2 = α29, s3 = α9. Получим систему
Следовательно, или Таким образом, Полученные значения служат, согласно теореме Виета, коэффициентами кубического уравнения , корнями которого являются искомые неизвестные . Решение системы сводится к поиску корней кубического уравнения в поле .
Метод Чэня, то есть последовательная подстановка в уравнение элементов поля вместо , позволяет найти корень: . То есть уравнение можно представить в виде:
,
что говорит об отсутствии тройной ошибки в сообщении с синдромом .
Задание 7 Задачу из задания 6 решить норменным методом.
Решение:
В двоичном коде длиной 31 имеется тройных ошибок, которые делятся на 145 орбит. Прямой норменный метод требует построения таблицы образующих всех орбит тройных ошибок, синдромов этих образующих, а также норм синдромов образующих.
Модифицируем норменный метод, преобразуем искомую вектор-ошибку в другую тройную ошибку , синдром которой имеет первую компоненту Тогда компоненты синдрома выражаются следующим образом через компоненты синдрома :
; ;
Так как , то
; .
Таким образом, .
Тогда .
Посчитаем количество тройных векторов-ошибок в БЧХ-коде , синдромы которых имеют первую компоненту и оценим количество Г-орбит таких ошибок.
Количество тройных векторов-ошибок в БЧХ-коде , синдромы которых имеют первую компоненту , определяется формулой:
,
а количество Г-орбит таких тройных ошибок оценивается числом
Это число равно пяти при .
Определим вектора-ошибки синдромы которых имеют и нормы синдромов этих векторов:
: s1 = 1 + α5 + α7 = 0;
s2 = 1 + α15 + α21 = α12;
s3 = 1 + α25 + α35 = 1 + α25 + α4 = α4;
; .
: s1 = 1 + α8 + α11 = 0;
s2 = 1 + α24 + α33 = 1 + α24 + α2 = α19;
s3 = 1 + α40 + α55 = 1 + α9 + α24 = α6;
; .
: s1 = 1 + α + α13 = 0;
s2 = 1 + α3 + α39 = 1 + α3 + α8 = α14;
s3 = 1 + α5 + α65 = 1 + α4 + α3 + α +1 + α3 = α24;
; .
: s1 = 1 + α10 + α14 = 0;
s2 = 1 + α30 + α42 = 1 + α30 + α11 = α24;
s3 = 1 + α50 + α70 = 1 + α19 + α8 = α22;
; .
: s1 = 1 + α6 + α15 = 0;
s2 = 1 + α18 + α45 = 1 + α18 + α14 = α21;
s3 = 1 + α30 + α75 = 1 + α30 + α13 = α25;
; .
Таким образом, в (31, 16)-БЧХ-коде отсутствуют Г-орбиты с такой нормой. Следовательно, в сообщении с синдромом отсутствует тройная ошибка.