Аппаратное обеспечение кодека
Протокол заседания комиссии по защите курсового проекта от ________________2014г. №__________ Состав комиссии:______ ______ (должность, ученая степень, ученое звание)
Утверждена распоряжением заведующего кафедрой ______________РСПИ____________________ (наименование кафедры) от «___» ________ 2014 г. №________. Слушали защиту курсового проекта______________________________________________________ _____________________Разработка кодека блочного кода на микроконтроллере____________________ по дисциплине ____________________ Цифровые устройства и микропроцессоры _____________________ студента группы_________________РС-1-11_______ (группа) (Ф.И.О.)
Во время защиты курсового проекта (работы) были заданы следующие вопросы: 1 _____________ 2. _____________ 3. _____________ Итоговая (комплексная) оценка выполнения и защиты курсового проекта (работы) _____________________ Члены комиссии ____________ ____________ (подпись) (Ф.И.О.)
Оглавление Введение Анализ задания. 7 Структурная схема кодека. 7 Расчет матрицы кода. 10 Карта памяти. 12 Структурная схема алгоритма кодирования и декодирования. 12 Схема подключения внешних портов ввода/вывода. 14 Код программы.. 15 Вывод. 18 Список используемой литературы.. 19
Введение
Помехоустойчивое кодирование широко используется в системах передачи информации для повышения достоверности. Введение избыточности позволяет исправлять появляющиеся в линии связи ошибки. Систематическим (n,k,d) кодом называется блочный код, у которого первые Кодовое слово можно формально представить в виде многочлена степени (n-1) от
В систематическом коде коэффициенты при xn-1,….,xn-k будут всегда выбираться в качестве информационных, а последние
an-1, an-2, an-k an-k-1, an-k-2, a1, a0
Представление кодового слова в виде многочлена степени (n-1) позволяет характеризовать блочный циклический код также двумя многочленами: порождающим Любой циклический код может быть представлен в виде систематического при помощи следующих рассуждений. Пусть
Здесь g(x) – порождающий многочлен, q(x) – результат деления xn-1,xn-2,…xn-k на g(x), r(x) – остаток от деления. Степень многочлена
и, следовательно Так как степень Следовательно, коэффициентами при членах высшего порядка в многочлене Если в качестве
являются кодовыми векторами, составляющими базис линейного векторного пространства. Тогда из этих векторов при
где Процесс кодирования сводится к перемножению строки информационных символов на порождающую матрицу
Код, порождаемый матрицей
Следовательно, произведение кодового вектора
где Воздействие помех можно формально представить как прибавление по
Здесь е – вектор ошибок. Синдромом называется произведение принятого вектора на транспонированную проверочную матрицу
Cледовательно, синдром определяется только вектором ошибок. Анализируя синдром, можно определить позиции в кодовом векторе, где произошли ошибки.
Анализ задания
В данном курсовом проекте будет спроектирован кодек блочного кода на микроконтроллере в соответствии с исходными данными: Скорость передачи информационных символов равна 1200 Бод, длина кода n=21, длина информационного блока k=14, порождающий многочлен g(x)= Данные поступают в последовательном виде, передаются в параллельном. Будет использован микроконтроллер Freescale MC68HC11E1, сдвиговые регистры SN74ALS164, регистр-защелка MC74HC373 (8-разрядные).
Разработка кодека Аппаратное обеспечение кодека Рассмотрим структурную схему кодека, изображенную на рис.2. Вверху рисунка показан блок кодера, внизу – блок декодера. В блоке кодера присутствуют (слева направо): · Сдвиговые регистры для преобразования последовательного кода в параллельный и инвертор для синхронизации его с микроконтроллером · Микроконтроллер, обозначенный МК · Сдвиговые регистры для преобразования параллельного кода в последовательный Блок декодера аналогичен блоку кодера, за исключением того, что в нем отсутствует преобразование параллельного кода в последовательный, и регистры имеют большую разрядность, т.к. кодовое слово занимает 3 байта, а информационный блок – 2.
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему стероиды повышают давление?: Основных причин три... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (352)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |