Інтеграція засобів спрощення обчислень в завадостійкому кодуванні

Автор(и)

  • Василь Петрович Cемеренко Вінницький національний технічний університет, Україна https://orcid.org/0000-0001-8809-1848
  • Олександр Юрійович Войналович Вінницький національний технічний університет, Україна https://orcid.org/0000-0003-3695-8918

DOI:

https://doi.org/10.15587/2706-5448.2021.233656

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

циклічні коди, NP-повнота задач, складність обчислень, циклічна перестановка, ітеративне декодування

Анотація

Об’єктом дослідження є процеси завадостійкого перетворення інформації в автоматизованих системах. Дослідження направлене на зменшення складності декодування циклічних кодів за допомогою об’єднання сучасних математичних моделей та практичних засобів. Основною передумовою ускладнення обчислень в детермінованих лінійних завадостійких кодах стало використання алгебраїчного представлення як основного математичного апарату для цих типів кодів. Незважаючи на універсалізм алгебраїчного підходу, його основним недоліком є неможливість врахування характерних особливостей всіх підкласів лінійних кодів. Зокрема, для циклічних кодів зовсім не враховується властивість циклічності. При врахуванні вказаної властивості можна перейти до принципово іншого математичного представлення циклічних кодів – теорії лінійних автоматів в полях Галуа (лінійних послідовнісних схем).

Для автоматного представлення циклічних кодів доведено, що задача синдромного декодування цих кодів в загальному випадку є NP-повною задачею. Однак, якщо використати запропонований ієрархічний підхід до задач складності, тоді на його основі можна здійснити більш точний аналіз зростання складності обчислень. Виправлення поодиноких помилок протягом одного часового інтервалу (одної ітерації) декодування має лінійну складність декодування від довжини кодового слова, а виправлення помилок протягом m ітерацій перестановок розрядів кодового слова – поліноміальну складність. Відповідно виділені три підкласи циклічних кодів в залежності від складності їх декодування: легкодекодовані (лінійної складності), ітеративно декодовані (поліноміальної складності), складнодекодовані (експоненціальної складності). Розглянуті практичні способи зменшення складності обчислень: почергове використання ймовірнісних та детермінованих лінійних кодів, спрощення програмно-апаратної реалізації за рахунок збільшення часу декодування, використання перемежування. Запропоновано спосіб перемежування, який дозволяє одночасно як формувати пакети помилок, так і заміняти їх поодинокими помилками. Математичний апарат лінійних автоматів дозволяє інтегрувати та розв’язувати разом вказані задачі завадостійкого кодування.

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

Василь Петрович Cемеренко, Вінницький національний технічний університет

Кандидат технічних наук, доцент

Кафедра обчислювальної  техніки

Олександр Юрійович Войналович, Вінницький національний технічний університет

Аспірант

Кафедра обчислювальної техніки

Посилання

  1. Shannon, C. E. (1948). A Mathematical Theory of Communication. Bell System Technical Journal, 27 (3), 379–423. doi: http://doi.org/10.1002/j.1538-7305.1948.tb01338.x
  2. Shannon, C. E. (1948). A Mathematical Theory of Communication. Bell System Technical Journal, 27 (4), 623–656. doi: http://doi.org/10.1002/j.1538-7305.1948.tb01338.x
  3. Costello, D. J., Hagenauer, J., Imai, H., Wicker, S. B. (1998). Applications of error-control coding. IEEE Transactions on Information Theory, 44 (6), 2531–2560. doi: http://doi.org/10.1109/18.720548
  4. Morelos-Zaragosa, R. H. (2002). The Art of Error Correcting Coding. Jon Wiley & Sons, 278. doi: http://doi.org/10.1002/0470847824
  5. Berlekamp, E., McEliece, R., van Tilborg, H. (1978). On the inherent intractability of certain coding problems (Corresp.). IEEE Transactions on Information Theory, 24 (3), 384–386. doi: http://doi.org/10.1109/tit.1978.1055873
  6. Melentev, O. G. (2007). Teoreticheskie aspektyi peredachi dannyih po kanalam s gruppiruyuschimisya oshibkami. Moscow: Goryachaya liniya–Telekom, 232.
  7. Vardy, A. (1997). The intractability of computing the minimum distance of a code. IEEE Transactions on Information Theory, 43 (6), 1757–1766. doi: http://doi.org/10.1109/18.641542
  8. Semerenko, V. P. (2015). Estimation of the correcting capability of cyclic codes based on their automation models. Eastern-European Journal of Enterprise Technologies, 2 (9 (74)), 16–24. doi: http://doi.org/10.15587/1729-4061.2015.39947
  9. Cormen, Т. H., Leiserson, C. E., Rivest R. L., Stain C. (2014). Introduction to Algorithms. London: The MIT Press, 1183.
  10. Semerenko, V. (2016). The theory of parallel crc codes based on automaton models. Eastern-European Journal of Enterprise Technologies, 6 (9 (84)), 45–55. doi: http://doi.org/10.15587/1729-4061.2016.85603
  11. Forney, G. D. (1967). Concatenated Codes. Cambridge: MIT Press.
  12. Wei, Y., Jiang, M., Xia, B., Chen, W., Yang, Y. (2013). A CRC-Aided Hybrid Decoding Algorithm for Turbo Codes. IEEE Wireless Communications Letters, 2 (5), 471–474. doi: http://doi.org/10.1109/wcl.2013.052813.130259
  13. Aho, A. V., Hopcroft, J. T., Ullman, J. D. (1976). The Design and Analysis of computer Algorithms. Addison-Wesley Publishing Company Reading.
  14. Semerenko, V. (2018). Iterative hard­-decision decoding of combined cyclic codes. Eastern-European Journal of Enterprise Technologies, 1 (9 (91)), 61–72. doi: http://doi.org/10.15587/1729-4061.2018.123207
  15. Prange, E. (1962). The use of information sets in decoding cyclic codes. IEEE Transactions on Information Theory, 8 (5), 5–9. doi: http://doi.org/10.1109/tit.1962.1057777
  16. Clark, G. C. Jr., Cain, J. B. (1981). Error-Correction for Digital Communications. New York and London: Plenum Press, 422. doi: http://doi.org/10.1007/978-1-4899-2174-1

##submission.downloads##

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

2021-06-30

Як цитувати

Cемеренко В. П., & Войналович, О. Ю. (2021). Інтеграція засобів спрощення обчислень в завадостійкому кодуванні. Technology Audit and Production Reserves, 3(2(59), 24–28. https://doi.org/10.15587/2706-5448.2021.233656

Номер

Розділ

Інформаційні технології: Звіт про науково-дослідну роботу