Skip to main content
Log in

A superfast algorithm for single-error correction in rrns and hardware implementation

  • Published:
Journal of VLSI signal processing systems for signal, image and video technology Aims and scope Submit manuscript

Abstract

The modular algebraic structure of the residue number systems (RNS) leads to modularity and parallelism in the hardware implementation for the RNS-based arithmetic processor [1], [2]. Both modularity and parallelism are essential to fully utilize the very-large-scale integrated (VLSI) technology [3]. In this work, a superfast algorithm for correcting single residue errors in the RNS is developed with a slight increase in redundancy. Based on this algorithm and another recently proposed fast algorithm, two architectures are designed for their hardware implementation. The hardware complexity for this superfast algorithm isO(k) while the hardware complexity for previously known algorithms isO(k 2). The performance of this new technique is compared to the previously known techniques in terms of computational speed and other criteria.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. H.L. Garner, “The residue number system,”IRE Trans. Electron. Comput., vol. EC-8, 1959, pp. 140–147.

    Article  Google Scholar 

  2. N.S. Szabo and R.I. Tanaka,Residue Arithmetic and Its Applications to Computer Technology. New York, McGraw-Hill, 1967.

    MATH  Google Scholar 

  3. M.A. Bayoumi, G.A. Jullien, and W.C. Miller, “A VLSI model for residue number system architecture,”Integration, the VLSI Journal, vol. 2, 1984, pp. 191–211.

    Article  Google Scholar 

  4. M.A. Soderstrand, W.K. Jenkins, G.A. Jullien, and F.J. Taylor, Eds.,Modern Applications of Residue Number System Arithmetic to Digital Signal Processing, New York, IEEE Press, 1986.

    Google Scholar 

  5. A. Baraniecka and G.A. Jullien, “ Residue number system implementations of number theoretic transforms,”IEEE Trans. on Acoust., Speech, and Sig. Proc., vol. ASSP-28, 1980, pp. 285–291.

    Article  Google Scholar 

  6. M.H. Etzel and W.K. Jenkins, “Redundant residue number systems for error detection and correction in digital filters,”IEEE Trans. on Acoust., Speech, and Sig. Proc., no. 5, 1980, pp. 538–544.

  7. W.K. Jenkins and E.J. Altaian, “Self-checking properties of residue number error checkers based on mixed radix conversion,”IEEE Trans. on Circuits and Systems, 1988, pp. 159–167.

  8. W.K. Jenkins, “The design of error checkers for self-checking residue number arithmetic,”IEEE Trans. on Computers, vol. C-32, no. 4, 1983, pp. 388–396.

    Article  Google Scholar 

  9. C.H. Huang, D.G. Peterson, H.E. Rauch, J.W. Teague, and D.F. Fraser, “Implementation of a fast digital processor using the residue number system,”IEEE Trans. on Circuits and Systems, vol. CAS-28, 1981, pp. 32–38.

    Article  Google Scholar 

  10. S. S.-S. Yau and Y.-C. Liu, “Error correction in redundant residue number systems,”IEEE Trans. on Computers, vol. C-22, 1973, pp. 5–11.

    Article  MathSciNet  Google Scholar 

  11. 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. on Circuit and Syst., vol. 39, no. 1, 1992, pp. 8–17.

    Article  MATH  Google Scholar 

  12. A.P. Shenoy and R. Kumaresan, “Fast base extension using a redundant modulus in RNS,”IEEE Trans. on Computers, vol. C-38, no. 2, 1989, pp. 292–297.

    Article  Google Scholar 

  13. D.M. Mandelbaum, “On a class of arithmetic codes and a decoding algorithm,”IEEE Trans. on Inform. Theory, vol. IT-22, 1976, pp. 85–88.

    Article  MathSciNet  Google Scholar 

  14. D.M. Mandelbaum, “Further results on decoding arithmetic residue codes,”IEEE Trans. on Inform. Theory, vol. IT-24, 1978, pp. 643–644.

    Article  MathSciNet  Google Scholar 

  15. D.M. Mandelbaum, “An approach to an arithmetic analog of Berklekamp's algorithm,”IEEE Trans. on Inform. Theory, vol. IT-30, 1984, pp. 758–762.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sun, J.D., Krishna, H. & Lin, K.Y. A superfast algorithm for single-error correction in rrns and hardware implementation. J VLSI Sign Process Syst Sign Image Video Technol 6, 259–269 (1993). https://doi.org/10.1007/BF01608538

Download citation

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01608538

Keywords

Navigation