This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
On Theory and Fast Algorithms for Error Correction in Residue Number System Product Codes
July 1993 (vol. 42 no. 7)
pp. 840-853

The authors develop a coding theory approach to error control in residue number system product codes. Based on this coding theory framework, computationally efficient algorithms are derived for correcting single errors, double errors, and multiple errors, and simultaneously detecting multiple errors and additive overflow. These algorithms have lower computational complexity than previously known algorithms by at least an order of magnitude. In addition, it is noted that all the literature published thus far deals almost exclusively with single error correction.

[1] R. W. Watson and C. W. Hastings, "Self-checked computation using residue arithmetic,"Proc. IEEE, no. 12, pp. 1920-1931, Dec. 1966.
[2] F. Barsi and P. Maestrini, "Error correcting properties of redundant residue number systems,"IEEE Trans. Comput., vol. C-22, no. 3, pp. 307-315, Mar. 1973.
[3] S. S. -S. Yau and Y. -C. Liu, "Error correction in redundant residue number systems,"IEEE Trans. Comput., vol. C-22, pp. 5-11, Jan. 1973.
[4] D. M. Mandelbaum, "On a class of arithmetic codes and a decoding algorithm,"IEEE Trans. Inform. Theory, vol. IT-22, pp. 85-88, Jan. 1976.
[5] D. M. Mandelbaum, "Further results on decoding arithmetic residue codes,"IEEE Trans. Inform. Theory, vol. IT-24, pp. 643-644, Sept. 1978.
[6] F. Barsi and P. Maestrini, "Improved decoding algorithm for arithmetic residue codes,"IEEE Trans. Inform. Theory, vol. IT-24, pp. 640-643, Sept. 1978.
[7] V. Ramachandran, "Single residue error correction in residue number systems,"IEEE Trans. Comput., vol. C-32, no. 5, pp. 504-507, May 1983.
[8] W. K. Jenkins and E. J. Altman, "Self-checking properties of residue number error checkers based on mixed radix conversion,"IEEE Trans. Circuits Syst., vol. 35, no. 2, pp. 159-167, Feb. 1988.
[9] C. -C. Su and H. -Y. Lo, "An algorithm for scaling and single residue error correction in residue number systems,"IEEE Trans. Comput., vol. 39, no. 8, pp. 1053-1064, Aug. 1990.
[10] D. Mandelbaum, "Error correction in residue arithmetic,"IEEE Trans. Comput., no. 6, pp. 538-545, June 1972.
[11] F. Barsi and P. Maestrini, "Error detection and correction by product codes in residue number system,"IEEE Trans. Comput., vol. C-23, pp. 915-924, Sept. 1974.
[12] W. K. Jenkins, "Failure resistant digital filters based on residue number system product code," inProc. IEEE Int. Conf. Acoust. Speech Sigmal Processing, vol. 1, 1982, pp. 60-63.
[13] A. P. Shenoy and R. Kumaresan, "Fast base extension using a redundant modulus in RNS,"IEEE Trans. Comput., vol. 38, no. 2, pp. 292-297, Feb. 1989.
[14] H. Krishna, K. Y. Lin, and J. D. Sun, "A coding theory approach to error control in redundant residue number systems, Part I: Theory and single error correction,"IEEE Trans. Circuits Syst., vol. 39, no. 1, pp. 8-17, Jan. 1992.
[15] J. D. Sun and H. Krishna, "A coding theory approach to error control in redundant residue number systems, Part II: Multiple errors detection and correction,"IEEE Trans. Circuits Syst., vol. 39, no. 1, pp. 18-32, Jan. 1992.
[16] W. W. Peterson and E. J. Weldon, Jr.,Error Correcting Codes. Cambridge, MA: MIT Press, 1972.
[17] S. Lin and D.J. Costello Jr.,Error Control Coding, Fundamentals and Applications, Prentice Hall, Englewood Cliffs, N.J., 1983.
[18] J. D. Sun, "Error control techniques in residue number systems: Theory, algorithms and implementation," Ph.D. dissertation, Dep. Elec. Comput. Eng., Syracuse Univ., Syracuse, NY, 1991.

Index Terms:
error correction; residue number system product codes; coding theory; error control; computationally efficient algorithms; single errors; double errors; multiple errors; additive overflow; computational complexity; computational complexity; digital arithmetic; encoding; error correction codes.
Citation:
H. Krishna, J.-D. Sun, "On Theory and Fast Algorithms for Error Correction in Residue Number System Product Codes," IEEE Transactions on Computers, vol. 42, no. 7, pp. 840-853, July 1993, doi:10.1109/12.237724
Usage of this product signifies your acceptance of the Terms of Use.