Студопедия — Приклади розв'язання завдань. Приклад 1. Розробити (синтезувати) функціональну схему декодера паралельного коду Хеммінга, якщо k = 3
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Приклади розв'язання завдань. Приклад 1. Розробити (синтезувати) функціональну схему декодера паралельного коду Хеммінга, якщо k = 3






Приклад 1. Розробити (синтезувати) функціональну схему декодера паралельного коду Хеммінга, якщо k = 3, n = 6, qn = 1.

Розв’язання. Якщо розряди основної комбінації позначено через х 1, х 2, х 3,..., хk, то залежність інформаційних розрядів можна визначити логічними рівняннями

 

у 3 = х 1; у 5 = х 2; у 6 = х 3; у 7 = х 4; у 9 = х 5. (9)

 

Контрольні розряді (надмірна частина коду) беруться таким чином, щоб при декодуванні можна було встановити не тільки факт наявності помилок у прийнятій комбінації, але й зазначити номер позиції (розряду), у якій трапилася помилка. Це досягається шляхом багаторазової перевірки прийнятої комбінації на парність. Кількість перевірок повинна дорівнювати кількості надмірних (контрольних) розрядів, і кожною перевіркою має охоплюватись певна частина інформаційних розрядів та один надмірний. Унаслідок цього під час кожної перевірки одержують двійковий контрольний сигнал. Якщо результат перевірки дає парне число, то контрольному сигналу присвоюється значення 0, а якщо непарне число — значення 1. На підставі цього й формуються при кодуванні контрольні розряди 1, 2, 4 і т.д. Оскільки значення інформаційних розрядів наперед є відомими (це
у 3 = х 1, у 3 = х 2, у 6 = х 3,... у j = хk), то значення контрольних розрядів (1, 2, 4, 8 і т.д.) мають бути такими, щоб сума одиниць у кожній перевірній групі була парним числом. На основі цього контрольні розряди описуються системою логічних рівнянь

(10)

Функціональна схема кодера Хеммінга розробляється на основі систем рівнянь (10). На рис. 10 показано функціональну схему кодера паралельного коду.

Рис. 10

 

Цей кодер містить шифратор 1, вузол 2 елементів складання за модулем 2 і регістр 3. Перетворення паралельного коду Хеммінга здійснюється за один такт. Складність кодера виражається кількістю точок з’єднання:

 

Т 1 £ N + k (r + 1) + 3 n. (11)

Приклад 2. Розробити (синтезувати) функціональну схему декодера паралельного коду Хеммінга, якщо k = 3, n = 6, qn = 1.

Розв’язання. Позначимо входи через у 1, у 2, у 3,..., уі. Надмірні розряди — 1, 2, 4 (тобто у 1, у 2, у 4), інформаційні — 3, 5, 6 (тобто у 3, у 5, у 6). Тоді система логічних рівнянь набуває вигляду

(12)

де

Із кодування кодами Хеммінга випливає, що надмірні розряди визначаються таким чином, щоб при декодуванні можна було встановити не тільки факт наявності помилки в прийнятій програмі, але й показати номер позиції, у якій сталася помилка. Це досягається внаслідок багаторазової перевірки прийнятої кодограми на парність.

Кількість перевірок дорівнює кількості надмірних розрядів r. Кожною перевіркою охоплюється частина інформаційних розрядів і один із надмірних розрядів. Якщо результат перевірки дає парне число, то контрольному символу присвоюється значення 0, якщо непарне число, то 1. Унаслідок усіх перевірок виникає r -розрядне контрольне двійкове число. Якщо це число дорівнює нулю, то кодограму прийнято правильно, якщо не дорівнює нулю, то кодограму спотворено. При цьому номер контрольного числа відповідає номеру спотвореної позиції кодограми. Для виправлення помилки досить лише змінити значення цього розряду на протилежне.

Визначимо залежність значень розрядів контрольного числа від значень розрядів кодограми. Унаслідок першої перевірки знаходиться значення молодшого розряду. Якщо значення цього розряду дорівнює одиниці, то один із символів перевірної групи є спотвореним. Наявність одиниці в молодшому розряді контрольного числа свідчить про те, що контрольне число буде непарним, незалежно від результатів останніх перевірок. Отже, першою перевіркою мають бути охоплені непарні розряди кодограми. Якщо позначити позиції кодограм через у 1, у 2, у 3,..., уn, а позиції контрольного числа через S 1, S 2, S 3 і т.д., то

 

S 1 = y 1 Å y 3 Å y 5 Å... (13)

 

Під час другої перевірки треба проконтролювати розряди кодограми, які містять у двійковому запису одиниці в других розрядах, тобто 2, 3, 6, 7 і т.д. Отже, логічний вираз, що описує цю перевірку, має вигляд

 

S 2 = y 2 Å y 3 Å y 6 Å... (14)

Аналогічно

 

S 3 = y 4 Å y 5 Å y 6 Å...,

S 4 = y 8 Å y 9 Å y 10 Å y 11 Å y 12 Å... (15)

Після усіх перевірок виникає r -розрядне контрольне число K, яке вказує на правильність прийнятої кодограми, якщо це число дорівнює нулю, або на номер позиції (розряду) кодограми, де виникла помилка, якщо це число не дорівнює нулю.

На основі системи логічних рівнянь (12) розроблено функціональну схему декодера паралельного коду Хеммінга, яку зображено на рис. 11.

Рис. 11

Декодер містить три елементи додавання 1 – 3 за модулем 2, дешифратор 4, три диз’юнктори 5 – 7, три інвертори 8 – 10, три елементи 2І-АБО 11 – 13.

 







Дата добавления: 2014-11-10; просмотров: 447. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Виды нарушений опорно-двигательного аппарата у детей В общеупотребительном значении нарушение опорно-двигательного аппарата (ОДА) идентифицируется с нарушениями двигательных функций и определенными органическими поражениями (дефектами)...

Особенности массовой коммуникации Развитие средств связи и информации привело к возникновению явления массовой коммуникации...

Тема: Изучение приспособленности организмов к среде обитания Цель:выяснить механизм образования приспособлений к среде обитания и их относительный характер, сделать вывод о том, что приспособленность – результат действия естественного отбора...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия