Студопедия Главная Случайная страница Обратная связь

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

Приклади розв'язання завдань. Приклад 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; просмотров: 478. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


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


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

Меры безопасности при обращении с оружием и боеприпасами 64. Получение (сдача) оружия и боеприпасов для проведения стрельб осуществляется в установленном порядке[1]. 65. Безопасность при проведении стрельб обеспечивается...

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

Гальванического элемента При контакте двух любых фаз на границе их раздела возникает двойной электрический слой (ДЭС), состоящий из равных по величине, но противоположных по знаку электрических зарядов...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

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