An O(n) Residue Number System to Mixed Radix Conversion technique

Kazeem Alagbe Gbolagade, Sorin Dan Cotofana
2009 2009 IEEE International Symposium on Circuits and Systems  
This paper investigates the conversion of Residue Number System (RNS) operands to decimal, which is an important issue concerning the utilization of RNS numbers in digital signal processing applications. In this line of reasoning, we introduce an RNS to Mixed Radix Conversion (MRC) technique, which addresses the computation of Mixed Radix (MR) digits in such a way that enables the MRC parallelization. Given an RNS with the set of relatively prime integer moduli {mi}i=1,n, the key idea behind
more » ... proposed technique is to maximize the utilization of the modulo-mi adders and multipliers present in the RNS processor functional units. For an n-digit RNS number X = (x1, x2, x3, ..., xn) the method requires n iterations. However, at iteration i, the modulo-mi units are utilized for the calculation of the MR digit ai, while the other modulo units are calculating intermediate results required in further iterations. Our approach results in an RNS to MRC with an asymptotic complexity, in terms of arithmetic operations, in the order of O(n), while state of the art MRCs exhibit an asymptotic complexity in the order of O n 2 . More in particular, when compared with the best state of the art MRC, our technique reduces the number of arithmetic operations by 5.26% and 38.64% for moduli set of length four and ten, respectively.
doi:10.1109/iscas.2009.5117800 dblp:conf/iscas/GbolagadeC09 fatcat:34zds2ne7zc3zi4mu4fhv3uiqq