Генерация порождающего полинома для циклического кода. Преобразование порождающей матрицы в проверочную и обратно. Расчет кодового расстояния для линейного блокового кода. Генерация таблицы зависимости векторов ошибок от синдрома для двоичных кодов.
Федеральное агентство по образованию Российской Федерации Государственное образовательное учреждение Высшего профессионального образования Владимирский Государственный Университет Доклад по теории кодирования на тему: Теория кодирования в среде MATLAB Владимир 2010 Пакет Communications Toolbox Применяется научными, коммерческими и военными организациями для разработки новых алгоритмов кодирования, шифрования, модуляции и передачи данных с учетом различных эффектов искажения и интерференции. Генерация проверочной и порождающей матриц для кода Хэмминга ? Синтаксис: h = hammgen(m); h = hammgen(m,pol); [h,g] = hammgen(...); [h,g,n,k] = hammgen(...); ? Описание: Для всех вариантов синтаксиса длина кодового слова обозначается как n. Длина блока исходного сообщения обозначается как k, она равна n - m. Чтобы в этом убедиться, сравните выведенную ниже матрицу h1 с матрицей h из предыдущего примера. h1 = hammgen(3,[1 0 1 1]) h1 = 1 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 1 1 1 0 1 Генерация порождающего полинома для циклического кода ? Синтаксис: pol = cyclpoly(n,k); pol = cyclpoly(n,k,opt); ? Описание: Для всех вариантов синтаксиса полином представляется в виде строки, содержащей коэффициенты полинома в порядке возрастания степеней. pol = cyclpoly(n,k) Возвращает вектор-строку, представляющий один из нетривиальных порождающих полиномов для циклического кода с длиной кодового слова n и длиной блока исходного сообщения k. pol = cyclpoly(n,k,opt) Производит поиск одного или нескольких нетривиальных порождающих полиномов для циклических кодов с длиной кодового слова n и длиной блока исходного сообщения k.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы