Теорія інформації та кодування в задачах
148


надходить комбінація  1001100110. Для виявлення помилки  у декодері  спочатку виконуються такі ж операції, що і у кодері, тобто визначається сума вагів тих інформаційних елементів, на місцях яких розташовані “1”: S= 3 + 7 + 9  = 19 ; це число  записується у двійковій формі п’ятьма розрядами ® 10011 та інвертується ® 01100. Перевірочна частина прийнятої комбінації і обчислена у декодері не збігаються, що вказує на наявність помилки у прийнятій кодовій комбінації. Далі для виправлення помилки інвертується двійковий запис перевірочної частини прийнятої кодової комбінації, одержане двійкове число переводиться у десяткову форму ( воно дорівнює 25 ) і від нього віднімається обчислене число S*. Маємо  25 – 19 = 6 ; це свідчить про те, що у прий-нятій кодовій комбінації був спотворений  третій елемент, оскільки саме йому відповідає вага 6. Виправлення виконується інвертуванням спотвореного елемента у прийнятій комбінації. Таким чином, правильний запис первинної комбінації має вигляд:  10111.

Надмірність  коду    r / n  =  5 / 10  =  1 / 2 .

8.3.  Задачі

8.3.1. Побудувати твірну матрицю двійкового систематичного ( групового )  коду, який має  N дозволених кодових комбінацій та здатен виправляти всі однократні помилки  ( згідно з варіантом таблиці 8.3.1 ). Навести  приклад кодування за допомогою твірної матриці.

 Таблиця 8.3.1

№  варіанта

Кількість  дозволених  комбінацій   N0

1

8

2

16

3

32

4

64

5

128