Skip to main content
Log in

Abstract

Signal Processing algorithms generally rely heavily on the convolution operation which in turn is multiplication intensive. However, more recently convolution algorithms based on the squaring operation as opposed to the multiplication operation have been developed. In this article we present two ROM based methods for performing the squaring operation modulo 2n, modulo 2n−1, or modulo 2n+1. The performance, cost, and implementation issues of the two methods are analyzed in detail and compared against each other as well as with a traditional ROM based implementation. It is shown that both methods obtain ROM bit savings of 99.99%, for 32-bit word lengths, when compared with traditional techniques. However, one of the methods outperforms the other in all other respects such as overhead costs, of up to 99.48% savings, performance, up to about 20 times faster, and regularity and simplicity of hardware design.

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. A.V. Oppenheim and R.W. Schafer,Digital Signal Processing, Englewood Cliffs, New Jersey: Prentice Hall, 1975.

    MATH  Google Scholar 

  2. A. Skavantzos and P.B. Rao, “New Multipliers Modulo 2N−1,”IEEE Transactions on Computers, 1992, pp. 957–961.

  3. P.B. Rao and A. Skavantzos, “New Multiplier Designs Based on Squared Law Algorithms and Table Look-ups,”Proceedings of the Twenty-Sixth Annual Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, pp. 686–690, 1992.

  4. F.J. Taylor, “Large Moduli Multipliers for Signal Processing,”IEEE Transactions on Circuits and Systems, vol. CAS-28, 1981, pp. 731–736.

    Article  Google Scholar 

  5. M.A. Soderstrand and C. Vernia, “A High-Speed Low-Cost ModuloP i Multiplier with RNS Arithmetic Applications,”Proceedings of the IEEE, vol. 68, 1980, pp. 529–532.

    Article  Google Scholar 

  6. M.A. Soderstrand and E.L. Fields, “Multipliers for Residue Number Arithmetic Digital Filters,”Electronics Letters, vol. 13, no. 6, 1977, pp. 164–166.

    Article  Google Scholar 

  7. K. Hwang,Computer Arithmetic, New York: John Wiley and Sons, 1979.

    Google Scholar 

  8. G.A. Jullien, “Implementation of Multiplication, Modulo A Prime Number, with Applications to Number Theoretic Transforms,”IEEE Transactions on Computers, vol. C-29, 1980, pp. 899–905.

    Article  Google Scholar 

  9. P.T.P. Tang, “Table-Lookup Algorithms for Elementary Functions and Their Error Analysis,”Proceedings of the Tenth IEEE Symposium on Computer Arithmetic, Grenoble, France, 1991, pp. 232–236.

  10. A. Skavantzos, “ROM Table Reduction Techniques for Computing the Squaring Operations Using Modular Arithmetic,”Proceedings of the Twenty-Fifth Annual Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, 1991, pp. 413–417.

  11. P.B. Rao and A. Skavantzos, “Efficient Computation of the Squaring Operation in Modular Rings,”Electronics Letters, vol. 28, no. 17, 1992, pp. 1628–1630.

    Article  Google Scholar 

  12. S. Waser and M.J. Flynn,Introduction to Arithmetic for Digital Systems Designers, New York: Holt, Rinehart and Winston, 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rao, P.B., Skavantzos, A. ROM based methods for computing the squaring operation in modular rings. Journal of VLSI Signal Processing 7, 199–211 (1994). https://doi.org/10.1007/BF02409397

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

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

Keywords

Navigation