Abstract
In the past decades, the Residue Number System (RNS) has been adopted in DSP as an alternative to the traditional two’s complement number system (TCS) because of the high speed of the obtained architectures and the savings in area and power dissipation. However, with the shrinking of device features and the advent of powerful design tools, the advantages offered by RNS are diminishing.In this chapter, we analyze the state-of-the-art RNS implementation for a number of common Digital Signal Processing (DSP) applications, we compare performance with respect to the TCS and consider trade-offs, and we identify some trends for implementing DSP on ASIC and FPGA platforms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Prime numbers from 3 to 71 and at most one of power-of-two (2k) from 4 to 256.
- 2.
High-V t cells are slower than standard-V t cells, but consume significantly less power.
References
P.V. Ananda Mohan, Residue Number Systems: Algorithms and Architectures. (Kluwer Academic Publishers, New York, 2002)
F. Barsi, P. Maestrini, Error correction properties of redundant residue number system. IEEE Trans. Comput. 22, 370–375 (1973)
F. Barsi, P. Maestrini, Error detection and correction by product codes in residue number system. IEEE Trans. Comput. 23, 915–924 (1974)
G.L. Bernocchi, G.C. Cardarilli, A. Del Re, A. Nannarelli, M. Re, Low-power adaptive filter based on RNS components, in Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS 2007) (2007), pp. 3211–3214
G. Cardarilli, M. Re, R. Lojacono, A residue to binary conversion algorithm for signed numbers, in European Conference on Circuit Theory and Design (ECCTD’97), vol. 3 (1997), pp. 1456–1459
G.C. Cardarilli, A. Nannarelli, M. Re, Reducing power dissipation in FIR filters using the residue number system, in Proceedings of 43rd IEEE Midwest Symposium on Circuits and Systems, 2000, vol. 1 (2000), pp. 320–323
G.C. Cardarilli, A. Del Re, A. Nannarelli, M. Re, Power characterization of digital filters implemented on FPGA, in Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS 2002), vol. 5 (2002), pp. 801–804
G.C. Cardarilli, A. Del Re, A. Nannarelli, M. Re, Residue number system reconfigurable datapath, in Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS 2002), vol. 2 (2002), pp. 756–759
G.C. Cardarilli, A. Del Re, A. Nannarelli, M. Re, Impact of RNS coding overhead on FIR filters performance, in Proceedings of 41st Asilomar Conference on Signals, Systems, and Computers (2007), pp. 1426–1429
G.C. Cardarilli, A. Nannarelli, Y. Oster, M. Petricca, M. Re, Design of large polyphase filters in the quadratic residue number system, in Proceedings of 44th Asilomar Conference on Signals, Systems, and Computers (2010), pp. 410–413
R. Conway, J. Nelson, Improved RNS FIR filter architectures. IEEE Trans. Circuits Syst. Express Briefs 51 (1), 26–28 (2004)
A. Del Re, A. Nannarelli, M. Re, A tool for automatic generation of RTL-level VHDL description of RNS FIR filters, in Proceedings of 2004 Design, Automation and Test in Europe Conference (DATE) (2004), vol. 48, pp. 686–687
M.H. Etzel, W.K. Jenkins, Redundant residue number systems for error detection and correction in digital filters. IEEE Trans. Acoust. Speech Signal Process. 28, 538–544 (1980)
W.K. Jenkins, The design of error checkers for self-checking residue number arithmetic. IEEE Trans. Comput. C-32, 388–396 (1983)
W. Jenkins, B. Leon, The use of residue number systems in the design of finite impulse response digital filters. IEEE Trans. Circuits Syst. 24 (4), 191–201 (1977)
J.V. Lopez, J.C. Sanchez, H.P. Meana, Adaptive echo canceller using a modified LMS algorithm, in Proceedings of 2nd International Conference on Electrical and Electronics Engineering (2005), pp. 93–96
A. Nannarelli, G.C. Cardarilli, M. Re, Power-delay tradeoffs in residue number system, in Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS 2003), vol. 5 (2003), pp. 413–416
M. Petricca, P. Albicocco, G.C. Cardarilli, A. Nannarelli, M. Re, Power efficient design of parallel/serial FIR filters in RNS, in Proceedings of 46th Asilomar Conference on Signals, Systems, and Computers (2012), pp. 1015–1019
S. Piestrak, A high-speed realization of a residue to binary number system converter. IEEE Trans. Circuits Syst. II, Analog Digit. Signal Process. 42, 661–663 (1995)
S. Pontarelli, G.C. Cardarilli, M. Re, A. Salsano, Totally fault tolerant RNS based FIR filters, in 2008 14th IEEE International On-Line Testing Symposium (2008), pp. 192–194
D. Radhakrishnan, Y. Yuan, Novel approaches to the design of vlsi RNS multipliers. IEEE Trans. Circuits Syst. II, Analog Digit. Signal Process. 39 (1), 52–57 (1992)
M. Re, Metodologie di conversione ingresso-uscita in processori in aritmetica finita. Ph.D. thesis, University of Rome Tor Vergata, 1996
A. Sengupta, S. Bandyopadhyay, G.A. Jullien, A systolic array for fault tolerant digital signal processing using a residue number system approach, in Proceedings of the International Conference on Systolic Arrays (1988), pp. 577–586
M.A. Sodestrand, W.K. Jenkins, G.A. Jullien, F.J. Taylor, Residue Number System Arithmetic: Modern Applications in Digital Signal Processing (IEEE Press, New York, 1986)
T. Stouraitis, Efficient convertors for residue and quadratic-residue number systems. IEE Proc. G, 139 (6), 626–634 (1992)
N.S. Szabo, R.L. Tanaka, Residue Arithmetic and its Applications to Computer Technology (McGraw-Hill, New York, 1967)
Y. Tsuda, T. Shimamura, An improved NLMS algorithm for channel equalization, in Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS 2002), vol. 5 (2002), pp. 353–356
P.P. Vaidyanathan, Filter banks in digital communications. IEEE Circuits Syst. Mag. 1, 4–25 (2001)
I.M. Vinogradov, An Introduction to the Theory of Numbers (Pergamon Press, New York, 1955)
T.V. Vu, Efficient implementation of the Chinese remainder theorem for sign detection and residue decoding. IEEE Trans. Circuits Syst. I 45, 667–669 (1985)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Cardarilli, G.C., Nannarelli, A., Re, M. (2017). RNS Applications in Digital Signal Processing. In: Molahosseini, A., de Sousa, L., Chang, CH. (eds) Embedded Systems Design with Special Arithmetic and Number Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-49742-6_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-49742-6_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49741-9
Online ISBN: 978-3-319-49742-6
eBook Packages: EngineeringEngineering (R0)