Розробка методу виявлення та виправлення помилок передачі даних у IoT системах моніторингу стану об’єктів

Автор(и)

  • Владислав Володимирович Соколовський Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», Україна https://orcid.org/0000-0003-2381-3373
  • Едуард В’ячеславович Жаріков Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», Україна https://orcid.org/0000-0003-1811-9336
  • Sergii Telenyk Cracow University of Technology; National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”, Польща https://orcid.org/0000-0001-9202-9406

DOI:

https://doi.org/10.15587/1729-4061.2024.298476

Ключові слова:

метод виправлення помилок, коди Хемінга, інтернет речей, моніторинг стану об’єктів

Анотація

Об’єктом дослідження є IOT системи моніторингу стану об’єктів.

Проблема, що вирішувалась, – це розробка інноваційного методу виявлення і виправлення помилок передачі даних у мережах систем інтернету речей.

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

Розроблені прості алгоритми процедур кодування та декодування, та розроблені програми процедури кодування інформаційного блоку та процедури декодування з виявленням та виправленням помилок. Також розроблена програмна модель каналу передачі даних з можливістю внесення багатократних помилок при моделюванні процесу передачі даних. Усі програми розроблені на мові Python, хоча можливо використання інших мов.

Використовуючи розроблену програмну модель каналу передачі даних був проведений експеримент. Експериментально підтверджено працездатність розробленого методу та доказано, що при його використанні підвищується завадостійкість каналу передачі даних. Це обумовлено тим, що розроблений метод дозволяє виявляти та виправляти усі помилки передачі кодового слова з кратністю від 1 до 8-ми, що і було підтверджено експериментально.

Основною сферою використання розробленого методу вбачається мережі IoT систем. Насамперед систем моніторингу стану об’єктів

Біографії авторів

Владислав Володимирович Соколовський, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»

Аспірант, асистент

Кафедра інформатики та програмної інженерії

Едуард В’ячеславович Жаріков, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»

Доктор технічних наук, професор

Кафедра інформатики та програмної інженерії

Sergii Telenyk, Cracow University of Technology; National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”

Doctor of Technical Sciences, Professor

Department of Automation and Computer Science

Department of Information Systems and Technologies

Посилання

  1. Internet Of Things (IoT). Available at: https://www.gartner.com/en/information-technology/glossary/internet-of-things
  2. IoT Platforms. Available at: https://www.gartner.com/en/information-technology/glossary/iot-platforms
  3. Shannon, C. E. (1948). A Mathematical Theory of Communication. Bell System Technical Journal, 27 (4), 623–656. https://doi.org/10.1002/j.1538-7305.1948.tb00917.x
  4. Huffman, W. C., Pless, V. (2003). Fundamentals of Error-Correcting Codes. Cambridge University Press. https://doi.org/10.1017/cbo9780511807077
  5. Subhasri, G., Radha, N. (2019). VLSI design of Parity check Code with Hamming Code for Error Detection and Correction. 2019 International Conference on Intelligent Computing and Control Systems (ICCS). https://doi.org/10.1109/iccs45141.2019.9065790
  6. Tolentino, L. K. S., Valenzuela, I. C., Juan, R. O. S. (2019). Overhead Interspersing of Redundancy Bits Reduction Algorithm by Enhanced Error Detection Correction Code. Journal of Engineering Science and Technology Review, 12 (2), 34–39. https://doi.org/10.25103/jestr.122.05
  7. Chen, Z., Zhao, Y., Lu, J., Liang, B., Chen, X., Li, C. (2022). TECED: A Two-Dimensional Error-Correction Codes Based Energy-Efficiency SRAM Design. Electronics, 11 (10), 1638. https://doi.org/10.3390/electronics11101638
  8. Tolentino, L. K., Padilla, M. V., Serfa Juan, R. (2018). FPGA-based redundancy bits reduction algorithm using the enhanced error detection correction code. International Journal of Engineering & Technology, 7 (3), 1008. https://doi.org/10.14419/ijet.v7i3.12681
  9. Koppala, N., Subhas, C. (2022). Low overhead optimal parity codes. TELKOMNIKA (Telecommunication Computing Electronics and Control), 20 (3), 501. https://doi.org/10.12928/telkomnika.v20i3.23301
  10. Toghuj, W. (2020). Modifying Hamming code and using the replication method to protect memory against triple soft errors. TELKOMNIKA (Telecommunication Computing Electronics and Control), 18 (5), 2533. https://doi.org/10.12928/telkomnika.v18i5.13345
  11. Saiz-Adalid, L.-J., Gil, P., Ruiz, J.-C., Gracia-Moran, J., Gil-Tomas, D., Baraza-Calvo, J.-C. (2016). Ultrafast Error Correction Codes for Double Error Detection/Correction. 2016 12th European Dependable Computing Conference (EDCC). https://doi.org/10.1109/edcc.2016.28
  12. Rurik, W., Mazumdar, A. (2016). Hamming codes as error-reducing codes. 2016 IEEE Information Theory Workshop (ITW). https://doi.org/10.1109/itw.2016.7606865
  13. Moon, T. K. (2005). Error correction coding: mathematical methods and algorithms. John Wiley & Sons. https://doi.org/10.1002/0471739219
  14. Kadel, R., Paudel, K., Guruge, D. B., Halder, S. J. (2020). Opportunities and Challenges for Error Control Schemes for Wireless Sensor Networks: A Review. Electronics, 9 (3), 504. https://doi.org/10.3390/electronics9030504
  15. Bettayeb, M., Ghunaim, S., Mohamed, N., Nasir, Q. (2019). Error Correction Codes in Wireless Sensor Networks: A Systematic Literature Review. 2019 International Conference on Communications, Signal Processing, and Their Applications (ICCSPA). https://doi.org/10.1109/iccspa.2019.8713725
  16. Sridevi, N., Jamal, K., Mannem, K. (2021). Implementation of Error Correction Techniques in Memory Applications. 2021 5th International Conference on Computing Methodologies and Communication (ICCMC). https://doi.org/10.1109/iccmc51019.2021.9418432
  17. Clark, G. C., Cain, J. B. (1981). Error-Correction Coding for Digital Communications. Springer US. https://doi.org/10.1007/978-1-4899-2174-1
  18. Hamming, R. W. (1950). Error Detecting and Error Correcting Codes. Bell System Technical Journal, 29 (2), 147–160. https://doi.org/10.1002/j.1538-7305.1950.tb00463.x
Розробка методу виявлення та виправлення помилок передачі даних у IoT системах моніторингу стану об’єктів

##submission.downloads##

Опубліковано

2024-02-28

Як цитувати

Соколовський, В. В., Жаріков, Е. В., & Telenyk, S. (2024). Розробка методу виявлення та виправлення помилок передачі даних у IoT системах моніторингу стану об’єктів. Eastern-European Journal of Enterprise Technologies, 1(9 (127), 22–33. https://doi.org/10.15587/1729-4061.2024.298476

Номер

Розділ

Інформаційно-керуючі системи