вняння еквівалентно підсумовування за модулем 2. При відсутності помилок в обох групах символів їх сума дорівнює нулю. p align="justify"> Нехай передана остання кодова комбінація з табл. 1. Нижче показано підсумовування для трьох варіантів прийому переданої комбінації: В
У першому варіанті прийнята комбінація +111010111010. У першій половині кодового слова (інформаційних символах) парна кількість одиниць, тому проводиться її підсумовування за модулем 2 з неінвертіруемимі контрольними символами r, що в результаті дає нульову суму, тобто комбінація прийнята без спотворень.
У другому варіанті прийнята комбінація +101010111010. Підраховуючи кількість одиниць в інформаційних символах і помічаючи, що воно непарне, контрольні символи інвертують і підсумовують з інформаційними символами. Присутність одиниць у результаті свідчить про наявність помилки, а нуль у цій сумі показує її місце. p align="justify"> У третьому варіанті прийнята комбінація +111010101010. Оскільки в інформаційній послідовності парна кількість одиниць, при перевірці контрольні символи підсумовуються з інформаційними без інверсії. У цьому випадку в результаті з'являється одна одиниця. Її місце вказує номер спотвореної позиції у прийнятій послідовності контрольних символів. p align="justify"> Таким чином, якщо при підсумовуванні в результаті серед одиниць з'являється один нуль - помилка з'явилася в першій половині прийнятої кодової комбінації (в інформаційних символах) і нуль вказує її місце. Якщо в результаті серед нулів з'являється одна одиниця - помилка в другій половині кодової комбінації (у контрольних символах) і її місце вказує одиниця. p align="justify"> Якщо в результаті підсумовування є кілька одиниць або нулів, це означає, що комбінація прийнята з кількома спотвореннями.
Кодова відстань інверсного коду дорівнює кількості розрядів вихідного коду при k <4 і дорівнює 4 при k Ві 4. Наприклад, при d = 4 код може виявляти подвійні помилки і виправляти поодинокі. Зазвичай цей код використовується тільки для виявлення помилок. Він дозволяє виявляти помилки будь кратності за винятком таких, коли спотворені 2 інформаційних символу і відповідні їм 2 контрольних, 4 інформаційних і відповідні їм 4 контрольних і т.д.
Коефіцієнт надмірності інверсного коду дорівнює 0,5.
2. Конструкторська частина
2.1 Структурна схема
Розроблюваний декодер інверсного коду складається з наступних блоків:
. Блок зберігання даних.
. Блок підрахунку кількості одиниць.
. Блок визначення помилки.