350 руб
Журнал «Радиотехника» №4 за 2025 г.
Статья в номере:
Использование свойств алгебраического кода для повышения эффективности обнаружения и исправления ошибок в устройствах хранения и обработки информации
Тип статьи: научная статья
DOI: https://doi.org/10.18127/j00338486-202504-09
УДК: 004.052.2
Авторы:

А.А. Павлов1, А.Н. Царьков2, Ю.А. Романенко3, О.Ф Пашаев4, А.Ю. Романенко5, Ф.А. Павлов6

1,3,4,6 Военная академия Ракетных войск стратегического назначения им. Петра Великого (г. Серпухов, Россия)

2,5 Автономная некоммерческая организация «Институт инженерной физики» (г. Серпухов, Россия)

1,6 Pavlov_iif@mail.ru; 2 info@iifrf.ru

Аннотация:

Постановка проблемы. Разработка современных специализированных ЭВМ средств связи и телекоммуникаций связана с решением задачи по обеспечению высоких значений показателей, характеризующих их работу (вероятность безотказной работы, живучесть, самовосстанавливаемость), на основе различных методов резервирования, способствующих восстановлению работоспособности функциональных устройств. Для этого используют алгебраические коды, в частности, - код Хемминга, корректирующий одиночные ошибки СЭВМ. В то же время возможность контроля логической операции инвертирования, которая применяется при выполнении арифметических и логических операций, недостаточно изучена: исследованы вопросы построения алгебраических кодов для контроля логической операции инвертирования без изменения значений проверочных разрядов кода, но коррекция ошибок большей кратности без увеличения числа проверочных разрядов кода, аппаратурных и временных затрат не рассматривалась. ПРОЧИТАТЬ всю аннотацию

Цель. Разработать корректирующий код повышенной корректирующей способности, контролирующий логическую операцию инвертирования без увеличения числа проверочных разрядов и не требующий дополнительных аппаратурных и временных затрат.

Результаты. Разработан алгебраический код, позволяющий исправлять ошибки в прямых и инверсных значениях кодового набора при выполнении арифметических и логических операций процессора. Сформулированы правила группирования разрядов синдрома ошибки на разряды, определяющие блок информационных разрядов, содержащий ошибку, и ошибочный разряд в трехразрядном блоке информации. Выявлены свойства алгебраического кода, обеспечивающие возможность коррекции как одиночных ошибок в информационных разрядах, так и кратных ошибок в проверочных разрядах. Представлен алгоритм декодирования, формирующий значения разрядов синдрома ошибок, определяющих адрес блока информации, содержащего ошибку и номер ошибочного разряда в трехразрядном блоке информации, а также ошибок, обеспечивающих коррекцию кратных ошибок в проверочных разрядах.

Практическая значимость. Представленный алгебраический линейный код обладает повышенной корректирующей способностью и позволяет контролировать логическую операцию инвертирования без изменения значений проверочных разрядов и дополнительных временных затрат. Кроме того, он обеспечивает коррекцию не только одиночной и двойной ошибок в двух младших проверочных разрядах (определяющих номер ошибочного разряда в трехразрядном блоке информации), но и ошибок произвольной кратности в старших проверочных разрядах (определяющих номер блока информации содержащего ошибку).

Страницы: 101-108
Для цитирования

Павлов А.А., Царьков А.Н., Романенко Ю.А., Пашаев О.Ф., Романенко А.Ю., Павлов Ф.А. Использование свойств алгебраического кода для повышения эффективности обнаружения и исправления ошибок в устройствах хранения и обработки информации // Радиотехника. 2025. Т. 89. № 4. С. 101−108. DOI: https://doi.org/10.18127/j00338486-202504-09

Список источников
  1. Гребешков А.Ю. Микропроцессорные системы и программное обеспечение в средствах связи. Самара: ПГУТИ. 2009. 298 с.
  2. ГОСТ 27.003-2016. Надежность в технике. Состав и общие правила задания требований по надежности. М: ФГУП «Стандартинформ». 2018. 19 с.
  3. ГОСТ 27.102-202.1 Надежность в технике. Надежность объекта. Термины и определения.  М: ФГУП «Стандартинформ». 2022. 46 с.
  4. Павлов А.А., Царьков А.Н., Романенко Ю.А., Корнеев И.И., Романенко А.Ю., Макеев М.И., Павлов Ф.А. Обнаружение и коррекция ошибок в устройствах обработки информации в системах связи и телекоммуникации // Радиотехника. 2023. Т. 87. № 3. С. 6-14. DOI: https://doi.org/10.18127/j00338486-202303-14.
  5. Павлов А.А., Царьков А.Н., Романенко Ю.А., Пашинцев В.П., Романенко А.Ю., Макеев М.И., Павлов Ф.А. Использование информационного резервирования для повышения надежности устройств хранения, обработки и передачи информации // Радиотехника. 2024. Т. 88. № 2. С. 168−176. DOI: https://doi.org/10.18127/j00338486-202402-16.
  6. Щербаков Н.С. Достоверность работы цифровых устройств. М.: Машиностроение. 1989. 224 с.
  7. Naseer R., Draper J. Parallel double error correcting code design to mitigate multi-bit upsets in SRAMs // Information Sciences Institute University of Southern California. IEEE Trans Device. Mater. 2008. V. 6. P. 222-225.
  8. Prager K., Vahey M., Farwell W., Whitney J., Lieb J. A fault tolerant signal processing computer // Dependable Systems and Networks, 2000. DSN 2000. Proceedings International Conference on. 2000. P. 169-174.
  9. Micheloni R., Marelli A., Ravasio R. Error correction codes for non-volatile memories. Breinigsville: Springer. 2010. 337 p.
  10. Todd K.M. Error correction coding. Mathematical methods and algorithms. New Jersey: Wiley. 2005.
Дата поступления: 10.02.2025
Одобрена после рецензирования: 18.03.2025
Принята к публикации: 26.03.2025