Нероздільні блочні 9-розрядні завадостійкі коди для виправлення одноразової помилки
Олександр Тесленко, Георгій Тарасенко, Ярослав Клятченко*З бурхливим розвитком цифрових телекомунікаційних технологій актуалізується використання нових методів для підвищення швидкості та надійності передачі даних. До таких методів можна віднести кодування даних, що засновано на штучному введенні надмірності і дозволяє стороні одержувача не тільки виявляти спотворення переданих даних, а й формувати правильні значення. Роздільні коди (наприклад, коди Хемінга) поступаються нероздільним корегуючим кодам у швидкості. Але підвищення швидкості передачі даних для нероздільних кодів вимагає використання складних, багатомісних алгоритмів для пошуку максимальних кодів. Це збільшує час визначення завадостійких кодів в порівнянні з роздільними кодами, але підвищує швидкість передавання даних в експлуатації при однакових можливостях завадостійкості. Пропонується технологія, яка заснована на використанні 9-розрядних нероздільних блочних кодів та кодеків/декодерів для них, враховуючи, що загальна теорія їх побудови на даний момент відсутня. Враховуючи особливості реалізації спеціалізованих пристроїв на інтегральній технології, найбільш сприятливим є використання технології ПЛІС. Для практичної реалізації універсальних кодеків/декодерів 9-розрядних нероздільних кодів пропонується підхід із використанням ПЛІС, які можуть бути налаштовані на будь-який із цих кодів з будь-якими десятковими цифрами (нероздільні коди не мають інформаційних та перевірочних частин). Такі властивості нероздільних блочних кодів дозволяють збільшити швидкість передачі двійково-кодованих десяткових слів. Також, отримані результати можуть бути підґрунтям для розвитку теорії і практики застосування блочних нероздільних кодів при зростанні розміру блока та можуть бути обнадійливим фактором що стосується аналізу нероздільних кодів у випадку виправлення двох і більше помилок
Використані джерела
[1] Blahut, R.E. (1983). Тheory and practice oferror control codes. Boston: Addison-Wesley Pub.
[2] Berlekamp, E.R. (2014). Algebraic coding theory. Singapore: World Scientific Publishing.
[3] Viazovska, M.S. (2017). The sphere packing problem in dimension 8. Annals of Mathematics (Second Series), 185(3), 991-1015.
[4] Johnston, H.C. (1976). Cliques of a graph−variations on the Bron-Kerbosch algorithm. International Journal of Parallel Programming, 5(3), 209-238.
[5] Klyatchenko, Y., Tarasenko-Klyatchenko, O., Tarasenko, G., & Teslenko, O. (2022). The problems and advantages of using non-separable block codes. In Z. Hu, I. Dychka, S. Petoukhov & M. He (Eds.), Advances in computer science for engineering and education. ICCSEEA 2022. Lecture notes on data engineering and communications technologies (Vol 134, pp. 271-278). Cham: Springer. doi: 10.1007/978-3-031-04812-8_23.
[6] Methods for evaluation and provision of the required level of technical safety of specialised multiprocessor control systems. (2017). Retrieved from https://report.kpi.ua/files/2017_2808.pdf.
[7] Virtex-6 Family Overview. (2015). Retrieved from https://www.mouser.com/datasheet/2/903/ds150-1595453.pdf.