Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Виявлення помилок при циклічному кодуванні

Циклічні коди в теорії кодування.

Тема: Циклічні коди.

Зміст

Циклічні коди в теорії кодування для скорочення прийнято записувати у вигляді поліномів, наприклад, кодовому слову u=(Un-1, Un-2,...,U2, U1, U0) відповідає поліном:

u(x)=(Un-1хn-1+Un-2хn-2+...+U2х2 +U1х1 + U0) (2.1)

 

Щоб правильно розуміти запис поліному потрібно пам’ятати наступне:

по‑перше, розряди коду нумеруються справа наліво, починаючи від 0;

по‑друге, склад поліному (2.1) залежить від конкретних значень Un (0 або 1) розрядів кодового слова;

по‑третє, змінна х є символічною і її значення не впливає на властивості коду. Значення має показник при х, який означає номер позиції символу в коді, зменшений на 1.

До складу поліному, отже, подаються і записуються в символічному вигляді тільки ті розряди для яких Uі=1, тоді як у кодовому слові записуються всі розряди, – для яких як Uі=1 так і Uі=0. Так, для кодового слова (1101001) (семирозрядного) кодовий поліном виглядає як: х653+1 (чотирирозрядний), кодова комбінація а1 = 101100 зображується поліномом а1(х) = х532, а комбінація а2 = 010110 поліномом а2(х) = х42+х.

Найчастіше запис перетворень кодових комбінацій виконується у вигляді математичних операцій над поліномами. Операції над поліномамн. виконуються за звичайними арифметичними правилами, тільки додавання виконується за модулем два а віднімання замінюється додаванням. Наприклад:

Додавання: а1(х)+а2(х)=(х532)+(х42+х)=х534+х, оскільки х22= =1Å1=0;

Множення: а1(х)а2(х) = (х532)(х42+х)=х976754643= х953;

 

Ділення: а1(х)/а2(х) = х532 | х42

Åх532| x

0

Через властивість циклічності кожний кодовий поліном циклічного коду повинен бути кратним деякому мінімальному ненульовому кодовому поліному g(х), який називається породжуючим, або твірним поліномом. Будь який кодовий поліном u(х) (повна кодова комбінація) циклічного коду може бути отриманий шляхом множення породжуючого поліному g(х) степені (n-k) на відповідний інформаційний поліном m(х), степені (k) тобто u(х)= =m(х)g(х). Тому будь-який циклічний (n.k)-код степені (n) повністю визначається його породжуючим поліномом. За степінню породжуючого поліному, отже, можна визначити число перевіркових розрядів у циклічному коді, яке буде дорівнювати цій степені. З іншого боку циклічний (n.k)-код повинен мати породжуючий поліном степені не меншої (n-k).

Виявлення помилок при циклічному кодуванні здійснюється шляхом ділення кодового полінома на твірний. Якщо в результаті передачі каналами зв'язку кодове слово передане без помилок, то ділення його полінома на твірний поліном буде беззалишковим (остача від ділення, ‑ синдром циклічного коду, ‑ буде нульовою). Ненульовий залишок (синдром) буде свідчити про помилку. За значенням синдрому можна знайти конфігурацію (місце знаходження) помилки і виправити її. Взаємозалежність між синдромом (остачею) циклічного коду (7.4) і помилковим символом для породжуючого поліному g(х)=х3+х+1 наведена в табл. 2.1.

Таблиця 2.1.

Відповідність значень синдрому циклічного коду (7.4) та конфігурацій помилок

Помилковий символ х6 х5 х4 х3 х2 х  
Синдром при g(х)=х3+х+1              

Контрольні питання:

1 Що таке циклічні коди?

2 Як виконують циклічну перестановку символів в циклічному коді?

3 Що означає символіч­ний запис (поліном) х42+х?

4 Як виконуються опера­ції над поліномами?

5 Що таке породжуючий поліном циклічного (n.k) коду?

6 Як отримуємо дозволе­ні кодові комбінації циклічного коду?

<== предыдущая лекция | следующая лекция ==>
Реалізація алгоритмів в конфігурованих комп’ютерах | Загальна характеристика методу
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 635; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.