Applied Sciences (Jan 2022)

Multiple Error Correction in Redundant Residue Number Systems: A Modified Modular Projection Method with Maximum Likelihood Decoding

  • Mikhail Babenko,
  • Anton Nazarov,
  • Maxim Deryabin,
  • Nikolay Kucherov,
  • Andrei Tchernykh,
  • Nguyen Viet Hung,
  • Arutyun Avetisyan,
  • Victor Toporkov

DOI
https://doi.org/10.3390/app12010463
Journal volume & issue
Vol. 12, no. 1
p. 463

Abstract

Read online

Error detection and correction codes based on redundant residue number systems are powerful tools to control and correct arithmetic processing and data transmission errors. Decoding the magnitude and location of a multiple error is a complex computational problem: it requires verifying a huge number of different possible combinations of erroneous residual digit positions in the error localization stage. This paper proposes a modified correcting method based on calculating the approximate weighted characteristics of modular projections. The new procedure for correcting errors and restoring numbers in a weighted number system involves the Chinese Remainder Theorem with fractions. This approach calculates the rank of each modular projection efficiently. The ranks are used to calculate the Hamming distances. The new method speeds up the procedure for correcting multiple errors and restoring numbers in weighted form by an average of 18% compared to state-of-the-art analogs.

Keywords