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

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

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




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Принципы и методы управления в таможенных органах Под принципами управления понимаются идеи, правила, основные положения и нормы поведения, которыми руководствуются общие, частные и организационно-технологические принципы...

ПРОФЕССИОНАЛЬНОЕ САМОВОСПИТАНИЕ И САМООБРАЗОВАНИЕ ПЕДАГОГА Воспитывать сегодня подрастающее поколение на со­временном уровне требований общества нельзя без по­стоянного обновления и обогащения своего профессио­нального педагогического потенциала...

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

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Плейотропное действие генов. Примеры. Плейотропное действие генов - это зависимость нескольких признаков от одного гена, то есть множественное действие одного гена...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

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