Title :
The multipolynomial channel polynomial residue arithmetic system
Author :
Abdallah, Mohammad ; Skavantzov, A.
Author_Institution :
Intel Corp., Folsom, CA, USA
fDate :
2/1/1999 12:00:00 AM
Abstract :
The residue number system (RNS) is an integer system appropriate for implementing fast digital signal processors since it can support parallel carry-free high-speed arithmetic. A recent development in residue arithmetic is the polynomial RNS (PRNS) which can perform a polynomial product module (xN±1) with only S multiplications instead of N2, provided that arithmetic takes place in appropriate modular rings. The PRNS, however, has one major limitation in that the sizes of the modular rings used for the PRNS arithmetic are proportional to the size N of the polynomials to be multiplied. As a result, if large polynomials need to be multiplied, large modular rings must be chosen, a fact which can imply severe performance degradation of the entire system. In this paper, a solution to the major limitation of the PRNS is offered. The solution is the multipolynomial channel PRNS, which is capable of performing large polynomial products requiring large dynamic ranges with arithmetic performed in many small modular rings. This way, very high-speed internal PRNS processing is ensured
Keywords :
polynomials; residue number systems; digital signal processor; integer system; multipolynomial channel PRNS; parallel carry-free high-speed arithmetic; polynomial residue number system; Degradation; Digital arithmetic; Digital signal processing; Digital signal processors; Discrete Fourier transforms; Dynamic range; Error correction; Fault tolerance; Polynomials; Very large scale integration;
Journal_Title :
Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on