E-Book, Englisch, 294 Seiten
Dimitrov / Jullien / Muscedere Multiple-Base Number System
1. Auflage 2012
ISBN: 978-1-4398-3047-5
Verlag: CRC Press
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
Theory and Applications
E-Book, Englisch, 294 Seiten
Reihe: Circuits and Electrical Engineering
ISBN: 978-1-4398-3047-5
Verlag: CRC Press
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
Computer arithmetic has become so fundamentally embedded into digital design that many engineers are unaware of the many research advances in the area. As a result, they are losing out on emerging opportunities to optimize its use in targeted applications and technologies. In many cases, easily available standard arithmetic hardware might not necessarily be the most efficient implementation strategy.
Multiple-Base Number System: Theory and Applications stands apart from the usual books on computer arithmetic with its concentration on the uses and the mathematical operations associated with the recently introduced multiple-base number system (MBNS). The book identifies and explores several diverse and never-before-considered MBNS applications (and their implementation issues) to enhance computation efficiency, specifically in digital signal processing (DSP) and public key cryptography.
Despite the recent development and increasing popularity of MBNS as a specialized tool for high-performance calculations in electronic hardware and other fields, no single text has compiled all the crucial, cutting-edge information engineers need to optimize its use. The authors’ main goal was to disseminate the results of extensive design research—including much of their own—to help the widest possible audience of engineers, computer scientists, and mathematicians.
Dedicated to helping readers apply discoveries in advanced integrated circuit technologies, this single reference is packed with a wealth of vital content previously scattered throughout limited-circulation technical and mathematical journals and papers—resources generally accessible only to researchers and designers working in highly specialized fields. Leveling the informational playing field, this resource guides readers through an in-depth analysis of theory, architectural techniques, and the latest research on the subject, subsequently laying the groundwork users require to begin applying MBNS.
Zielgruppe
Professionals and students in digital signal processing hardware and computation, cryptography, computer arithmetic, mathematics, and computer science, circuits and systems, communications, control.
Autoren/Hrsg.
Fachgebiete
- Mathematik | Informatik EDV | Informatik Daten / Datenbanken Kryptologie, Informationssicherheit
- Technische Wissenschaften Elektronik | Nachrichtentechnik Nachrichten- und Kommunikationstechnik
- Mathematik | Informatik EDV | Informatik Daten / Datenbanken Zeichen- und Zahlendarstellungen
- Mathematik | Informatik EDV | Informatik Programmierung | Softwareentwicklung Algorithmen & Datenstrukturen
Weitere Infos & Material
Technology, Applications, and Computation
Ancient Roots
Analog or Digital?
Where Are We Now?
Arithmetic and DSP
Discrete Fourier Transform (DFT)
Arithmetic Considerations
Convolution Filtering with Exact Arithmetic
The Double-Base Number System (DBNS)
Motivation
The Double-Base Number System
The Greedy Algorithm
Reduction Rules in the DBNS
A Two-Dimensional Index Calculus
Implementing DBNS Arithmetic
Arithmetic Operations in the DBNS
Conversion between Binary and DBNS Using Symbolic Substitution
Analog Implementation Using Cellular Neural Networks
Multiplier Design Based on DBNS
Multiplication by a Constant Multiplier
Using the DBNS
DBNS Multiplication with Subquadratic Complexity
General Multiplier Structure
Results and Comparisons
Some Multiplier Designs
Example Applications
The Multidimensional Logarithmic Number System (MDLNS)
The Multidimensional Logarithmic Number System (MDLNS)
Arithmetic Implementation in the MDLNS
Multiple-Digit MDLNS
Half-Domain MDLNS Filter
Binary-to-Multidigit Multidimensional Logarithmic Number System Conversion
Single-Digit 2DLNS Conversion
Range-Addressable Lookup Table (RALUT)
Two-Digit 2DLNS-to-Binary Conversion
Binary-to-Two-Digit 2DLNS Conversion
Multidigit 2DLNS Representation (n > 2)
Extending to More Bases
Physical Implementation
Very Large-Bit Word Binary-to-DBNS Converter
Multidimensional Logarithmic Number System: Addition and Subtraction
MDLNS Representation
Simple Single-Digit MDLNS Addition and Subtraction
Classical Method
Single-Base Domain
Addition in the Single-Base Domain
Subtraction in the Single-Base Domain
Single-Digit MDLNS Addition/Subtraction
Two-Digit MDLNS Addition/Subtraction
MDLNS Addition/Subtraction with Quantization Error Recovery
Comparison to an LNS Case
Optimizing MDLNS Implementations
Background
Selecting an Optimal Base
One-Bit Sign Architecture
Example Finite Impulse Response Filter
Extending the Optimal Base to Three Bases
Integrated Circuit Implementations and RALUT Circuit Optimizations
A 15th-Order Single-Digit Hybrid DBNS Finite Impulse Response (FIR) Filter
A 53rd-Order Two-Digit DBNS FIR Filter
A 73rd-Order Low-Power Two-Digit MDLNS Eight-Channel Filterbank
Optimized 75th-Order Low-Power Two-Digit MDLNS Eight-Channel Filterbank
A RISC-Based CPU with 2DLNS Signal Processing Extensions
A Dynamic Address Decode Circuit for Implementing Range Addressable Look-Up Tables
Exponentiation Using Binary-Fermat Number Representations
Theoretical Background
Finding Suitable Exponents
Algorithm for Exponentiation with a Low Number of Regular Multiplications
Complexity Analysis Using Exponential Diophantine Equations
Experiments with Random Numbers
A Comparison Analysis
Final Comments