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



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

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

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

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