Abstract
Запропоновано метод виправлення пакетів помилок на основі модулярного коригувального коду для підвищення надійності передачі даних у безпровідних сенсорних мережах. Для боротьби з пакетами помилок розроблено різні багатовимірні (каскадні, ітеративні) коди. Принцип роботи цих кодів полягає в послідовному використанні двох рівнів кодування і декодування даних. При цьому на кожному рівні кодування можна використовувати однакові за типом і коригувальною здатністю коди або різні. Перевагою багатовимірних кодів є їх висока коригувальна здатність, а недоліком – висока надлишковість. Розроблено двовимірну схему контролю помилок на основі модулярного коригувального коду. Модулярні коригувальні коди належать до символьних кодів, характеризуються низькою надлишковістю, дають змогу ефективно виявляти та виправляти одиничні символьні помилки. Принцип формування перевірних символів у двовимірному модулярному коді полягає в такому: спочатку обчислюють перевірні символи по рядках матриці даних; на наступному кроці обчислюють перевірні символи по стовпцях даних. Розроблено алгоритм виявлення та виправлення випадкових однократних помилок та пакетів помилок максимальною довжиною b = 3k – 2. Проведено експериментальні дослідження з виявлення та виправлення помилок у пакеті даних. Показано мінімальну та максимальну довжину та структуру помилок, яку може виправити цей код. Враховуючи низьку складність реалізації алгоритму декодування, цей коригувальний код планують використати для підвищення надійності передачі даних у безпровідних сенсорних мережах.
Highlights
Розроблений код дає змогу виправляти пакети помилок із максимальною довжиною b
Two-Dimensional Error Control Based on Modular Corrective Codes
The principle of these codes is the consistent use of two levels
Summary
Запропоновано метод виправлення пакетів помилок на основі модулярного коригувального коду для підвищення надійності передачі даних у безпровідних сенсорних мережах. Для боротьби з пакетами помилок розроблено різні багатовимірні (каскадні, ітеративні) коди. Принцип роботи цих кодів полягає в послідовному використанні двох рівнів кодування і декодування даних. Модулярні коригувальні коди належать до символьних кодів, характеризуються низькою надлишковістю, дають змогу ефективно виявляти та виправляти одиничні символьні помилки. Що розроблено в (Yatskiv et al, 2013; Jun & Yatskiv, 2013), належать до символьних кодів, характеризуються низькою надлишковістю та дають змогу ефективно виявляти та виправляти одиничні символьні помилки. Мета роботи – підвищення ефективності виявлення і виправлення пакетів помилок на основі модулярного коригувального коду. Як коди y1 і y2 для побудови двовимірного коду вибрано модулярний коригувальний код (Jun & Yatskiv, 2013). Спочатку кодом y1 кодується кожний із l рядків, а потім кодом y2 – кожний із k стовпців
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have