1 Цель работы 1.1 Изучение принципов построения циклических кодов; 1.2 Получение практического навыка построения кодеров и декодеров циклических кодов. 2 Задание №1 Производящий полином: p(x) = x3 x2 1 Информационные разряды, поступающие на вход кодера: 1101 Рисунок 1. Кодер циклического кода (6;3) для p(x) = x3 x2 1 Таблица формирования проверочных разрядов для кодера циклического кода: Инв. № подп Подп. и дата Взам. инв. № Инв. № дубл. Подп. и дата Такт 1 2 3 4 5 6 7 8 Вх 1 1 0 1 1 1 1 0 0 0 0 0 0 2 0 1 1 0 0 0 0 0 3 0 0 1 0 0 0 0 0 Рисунок 2. экономичный кодер циклического кода (6,3) Лист Из Лист № документа . Подпись Дата 1 Таблица формирования проверочных разрядов для экономичного кодера циклического кода: Такт 1 2 3 4 Вх 1 1 0 1 1 1 0 1 0 2 0 1 0 0 3 1 0 0 0 Кодовая комбинация на выходе кодера: 0001011 (1101000) Рисунок 3, схема декодера с обнаружением ошибок Инв. № подп Подп. и дата Взам. инв. № Инв. № дубл. Подп. и дата Кодовая комбинация, поступающая на декодер: 0001011 (1101000) Вид синдрома кодовой комбинации: 0000; Вывод: В экономичном кодере процесс добавления проверочных элементов проходит быстрее, так как нет регистра задержки; При приеме кодовой комбинации без ошибок в устройстве делении на образующий полином синдром будет равен нулю; При приеме кодовой комбинации с ошибкой в устройстве деления на образующий полином не будет равен нулю; Лист Из Лист № документа . Подпись Дата 2 3 Задание №2 Написать программу работы экономичного кодера Написать программу работы устройства вычисления синдрома в декодере с обнаружением ошибок: Инв. № подп Подп. и дата Взам. инв. № Инв. № дубл. Подп. и дата Без ошибок Вывод: декодер правильно определил, что в первом случае у нас нулевой синдром, то есть не возникло ошибки при передаче; С ошибкой Вывод: по виду синдрома видно, что декодер правильно определил, что при декодировании возникает ошибка (ненулевой синдром); Лист Из Лист № документа . Подпись Дата 3