Title :
A new RNS scaler for {2n − 1, 2n, 2n + 1}
Author :
Low, Jeremy Yung Shern ; Chang, Chip Hong
Author_Institution :
Sch. of Electr. & Electron. Eng., Nanyang Technol. Univ., Singapore, Singapore
Abstract :
This paper presents an efficient RNS scaling algorithm for the balanced special moduli set {2n-1, 2n, 2n+1}. By exploiting the relationship between the scaling constant and the residues of the three-moduli set using the New Chinese Remainder Theorem I (New CRT-I), the complicated modulo reduction operations for large integer scaling in RNS can be greatly simplified. The scaling constant has been chosen as 2n(2n+1)such that all residues of the scaled integer are identical and equal to the scaled integer output. This is particularly useful as no expensive and slow residue-to-binary converter is required for interfacing with conventional number system after the digital signal processing and scaling in RNS domain. The scaling error occurs only conditionally and is proven to be at most unity. The proposed design can be implemented entirely based on full adders with complexity commensurate with a multi-operand modulo 2n-1 adder. Its area-time complexity is at least 86% lower than one of the fastest ROM-based scaler designs for the same moduli set over a wide dynamic range of 15 bits and above.
Keywords :
computational complexity; digital signal processing chips; residue number systems; set theory; RNS scaler; RNS scaling algorithm; area-time complexity; balanced special moduli set; complicated modulo reduction operations; digital signal processing; multioperand modulo adder; new CRT-I; new Chinese remainder theorem I; residue number system; scaling constant; scaling error; three-moduli set; Adders; Algorithm design and analysis; Complexity theory; Computer architecture; Delay; Dynamic range; Logic gates;
Conference_Titel :
Circuits and Systems (ISCAS), 2011 IEEE International Symposium on
Conference_Location :
Rio de Janeiro
Print_ISBN :
978-1-4244-9473-6
Electronic_ISBN :
0271-4302
DOI :
10.1109/ISCAS.2011.5937842