Residue Number Systems: Theory and Implementation

by ;
Format: Hardcover
Pub. Date: 2007-09-10
Publisher(s): World Scientific Pub Co Inc
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $131.25

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$60.00
$60.00

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Residue number systems (RNSs) and arithmetic are useful for several reasons. First, a great deal of computing now takes place in embedded processors, such as those found in mobile devices, for which high speed and low-power consumption are critical; the absence of carry propagation facilitates the realization of high-speed, low-power arithmetic. Second, computer chips are now getting to be so dense that full testing will no longer be possible; so fault tolerance and the general area of computational integrity have become more important. RNSs are extremely good for applications such as digital signal processing, communications engineering, computer security (cryptography), image processing, speech processing, and transforms, all of which are extremely important in computing today.

Table of Contents

Prefacep. vii
Introductionp. 1
Conventional number systemsp. 2
Redundant signed-digit number systemsp. 5
Residue number systems and arithmeticp. 6
Choice of modulip. 9
Negative numbersp. 10
Basic arithmeticp. 11
Conversionp. 13
Base extensionp. 14
Alternative encodingsp. 14
Using residue number systemsp. 15
Summaryp. 17
Referencesp. 18
Mathematical fundamentalsp. 21
Properties of congruencesp. 22
Basic number representationp. 24
Algebra of residuesp. 27
Chinese Remainder Theoremp. 39
Complex residue-number systemsp. 40
Redundant residue number systemsp. 42
The Core Functionp. 44
Summaryp. 47
Referencesp. 47
Forward conversionp. 49
Special moduli-setsp. 50
{2[superscript n-1], 2[superscript n], 2[superscript n+1]} moduli-setsp. 52
Extended special moduli-setsp. 56
Arbitrary moduli-sets: look-up tablesp. 58
Serial/sequential conversionp. 59
Sequential/parallel conversion: arbitrary partitioningp. 62
Sequential/parallel conversion: periodic partitioningp. 65
Arbitrary moduli-sets: combinational logicp. 68
Modular exponentiationp. 68
Modular exponentiation with periodicityp. 78
Summaryp. 80
Referencesp. 80
Additionp. 83
Conventional addersp. 84
Ripple adderp. 85
Carry-skip adderp. 88
Carry-lookahead addersp. 91
Conditional-sum adderp. 97
Parallel-prefix addersp. 101
Carry-select adderp. 108
Residue addition: arbitrary modulusp. 111
Addition modulo 2[superscript n] - 1p. 119
Ripple adderp. 122
Carry-lookahead adderp. 123
Parallel-prefix adderp. 127
Addition modulo 2[superscript n] + 1p. 130
Diminished-one additionp. 130
Direct additionp. 131
Summaryp. 134
Referencesp. 134
Multiplicationp. 137
Conventional multiplicationp. 138
Basic binary multiplicationp. 139
High-radix multiplicationp. 142
Conventional divisionp. 151
Subtractive divisionp. 151
Multiplicative divisionp. 160
Modular multiplication: arbitrary modulusp. 162
Table lookupp. 162
Modular reduction of partial productsp. 165
Product partitioningp. 169
Multiplication by reciprocal of modulusp. 173
Subtractive divisionp. 176
Modular multiplication: modulus 2[superscript n] - 1p. 177
Modular multiplication: modulus 2[superscript n] + 1p. 185
Summaryp. 191
Referencesp. 191
Comparison, overflow-detection, sign-determination, scaling, and divisionp. 193
Comparisonp. 194
Sum-of-quotients techniquep. 195
Core Function and parityp. 197
Scalingp. 198
Divisionp. 201
Subtractive divisionp. 201
Multiplicative divisionp. 207
Summaryp. 210
Referencesp. 210
Reverse conversionp. 213
Chinese Remainder Theoremp. 213
Pseudo-SRT implementationp. 220
Base-extension implementationp. 223
Mixed-radix number systems and conversionp. 227
The Core Functionp. 234
Reverse converters for [characters not reproducible]2n - 1, 2n,2n + 1[characters not reproducible] moduli-setsp. 237
High-radix conversionp. 248
Summaryp. 251
Referencesp. 251
Applicationsp. 255
Digital signal processingp. 256
Digital filtersp. 257
Sum-of-products evaluationp. 264
Discrete Fourier Transformp. 272
RNS implementation of the DFTp. 275
Fault-tolerancep. 278
Communicationsp. 286
Summaryp. 288
Referencesp. 289
Indexp. 293
Table of Contents provided by Ingram. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.