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

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

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




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


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


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


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

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

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

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

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

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

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

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