2015
DOI: 10.5120/19403-0925
|View full text |Cite
|
Sign up to set email alerts
|

A Novel RNS Overflow Detection and Correction Algorithm for the Moduli Set {2^n-1,2^n,2^n+1}

Abstract: In this paper, an efficient scheme for detecting and correcting overflow during addition in Residue Number System (RNS) is presented. The approach which is novel to the moduli set 2 − 1, 2 , 2 + 1 is based on the Chinese Remainder Theorem and demonstrates theoretically to be a very fast scheme compared to similar state of the art schemes. The proposed method is able to detect overflow in RNS addition without full reverse conversion; Additionally, the scheme also prevents the representation of wrong numbers as … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 3 publications
0
7
0
Order By: Relevance
“…Residue Number System (RNS) uses remainders from conventional number systems such as the decimal or binary number system for representation. The RNS possesses inherently desirable properties such as parallel computation, and carry free arithmetic; these operations are predominantly used in digital signal processing, cryptography, digital communication and image processing [11]- [13]. The RNS is capable of enhancing schemes in these applications by providing fewer hardware resources, improved delays and power profiles in devices that run on batteries.…”
Section: Introductionmentioning
confidence: 99%
“…Residue Number System (RNS) uses remainders from conventional number systems such as the decimal or binary number system for representation. The RNS possesses inherently desirable properties such as parallel computation, and carry free arithmetic; these operations are predominantly used in digital signal processing, cryptography, digital communication and image processing [11]- [13]. The RNS is capable of enhancing schemes in these applications by providing fewer hardware resources, improved delays and power profiles in devices that run on batteries.…”
Section: Introductionmentioning
confidence: 99%
“…Relatively, reverse conversion is more complex. A general structure of a typical RNS processor [11,12], is shown in Figure . In Figure , data sets in the form of binary or decimal are forward-converted using a forward converter with a set of moduli sets as its processing units into residues. The residues is converted back into binary or decimal through reverse conversion with a reverse converter.…”
Section: Introductionmentioning
confidence: 99%
“…Residue Number System (RNS) is a non-weighted number system that utilizes remainders to represent numbers [1], [2], [3]. The residues are as a result of a decomposition of integer numbers using a selected moduli; each modulus is a channel thus making it possible for this number system to supporting parallel arithmetic as well as carry-free computations.…”
Section: Introductionmentioning
confidence: 99%