КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Выбор порождающего многочлена для кода БЧХ
а) Порождающий многочлен для (n, n-1) – кодов. В примере 6.3 было показано, что один из возможных кодов длины 7 есть (7,6) – код с
т.е. действительно (7,6)-код с В общем случае (n, n- 1) – кода при любом значении n проверочный многочлен находится как
т.е. многочлен б) Порождающий многочлен для общего случая циклического кода Теорема 6.2 позволяет осуществить выбор порождающего многочлена для БЧХ кода и по его корням определить корректирующие свойства этого кода. Пример 6.8. Порождающий многочлен кода (7,4) из примера 6.6 имеет своими корнями Находим максимальное число последовательных степеней корней порождающего многочлена. Это элементы Использование теоремы 6.2 для выбора порождающих многочленов циклических кодов, а также для определения корректирующих свойств циклических кодов предполагает знание корней многочленов, которые могут быть выбраны в качестве порождающих многочленов кодов. Поскольку порождающий многочлен циклического (n, k) – кода должен быть делителем Таблицы разложения Таблица кодов БЧХ с n=7÷1023 приведена в Приложении к настоящему пособию. Пример 6.9. Найти порождающие многочлены для кодов длины n = 31 из примера 6.7. Из приложения 1 [2] находим неприводимые сомножители
Для кода (31,26) с t = 1 в качестве порождающего многочлена можно взять Для кода (31,21) порождающий многочлен должен иметь степень 10. Он может быть получен, как произведение двух неприводимых многочленов пятой степени В соответствии с теоремой необходимо, чтобы порождающий многочлен имел среди своих корней 4 последовательных степени. Этому требованию удовлетворяют, например, многочлены
в) Улучшение корректирующих свойств циклических (n, k) – кодов умножением порождающего многочлена на Для кодов с нечетным значением минимального кодового расстояния последнее может быть увеличено на единицу умножением порождающего многочлена g(x) на Если же dmin нечетное, то введение в проверочную матрицу строки из одних единиц приводит к увеличению минимального числа линейно зависимых столбцов на один. Пример 6.10. Рассмотрим проверочную матрицу кода (7,3) из примера 6.3. Если в качестве порождающего многочлена выбрать Матрица проверок для этого кода имеет вид
Проверочная матрица кода (6,3) с dmin=3 состоит из проверочной матрицы укороченного кода (7,4) (обозначена пунктиром), к которой добавлена строка, обеспечивающая проверку на четность по всем элементам кодовой комбинации. Минимальное кодовое расстояние равно 4 (линейно зависимы, например, 1, 2, 3 и 6-й столбцы). г) Выбор порождающих многочленов для укороченных кодов Как и все групповые коды, циклические коды могут подвергаться укорочению. При этом порождающий многочлен остается тем же, что и у исходного кода. Так как в результате укорочения уменьшается длина кодовой комбинации, то не все циклические сдвиги кодовой комбинации в укороченном (n - i, k - i) – коде будут кодовыми комбинациями. В силу этого обстоятельства, укороченные циклические коды называют псевдоциклическими. Методика построения кодовой комбинации для укороченного циклического кода остается той же, что была рассмотрена в разделе 6.2, т.е. каждая кодовая комбинация укороченного циклического кода кратна порождающему многочлену g(x), и корректирующие свойства укороченного циклического кода полностью определяются корнями g(x). Для укороченных кодов проверочные многочлены h(x) не определяются, а матрицы проверок строятся на основе порождающих матриц. Выбор порождающих многочленов для псевдоциклических кодов наиболее рационально производить на базе кодов, построенных по теореме 6.1. При этом можно при заданной абсолютной избыточности обеспечить требуемые корректирующие свойства и сохранить скорость передачи кода близкой к требуемой.
Пример 6.11. Выбрать порождающий многочлен для кода (50,35) с Выбор производим по необходимому числу избыточных элементов n - k =15. Так как требуется обеспечить Таким образом, исходным циклическим кодов является (127,113) – код с
Дата добавления: 2014-01-14; Просмотров: 637; Нарушение авторских прав?; Мы поможем в написании вашей работы! |