did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9783540726128

Digital Signal Processing With Field Programmable Gate Arrays

by
  • ISBN13:

    9783540726128

  • ISBN10:

    3540726128

  • Edition: 3rd
  • Format: Hardcover
  • Copyright: 2008-02-01
  • Publisher: SPRINGER

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $129.00 Save up to $43.21
  • Rent Book $85.79
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 7-10 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

Field-Programmable Gate Arrays (FPGAs) are revolutionizing digital signal processing as novel FPGA families are replacing ASICs and PDSPs for front-end digital signal processing algorithms. So the efficient implementation of these algorithms is critical and is the main goal of this book. It starts with an overview of today's FPGA technology, devices, and tools for designing state-of-the-art DSP systems. A case study in the first chapter is the basis for more than 40 design examples throughout. The following chapters deal with computer arithmetic concepts, theory and the implementation of FIR and IIR filters, multirate digital signal processing systems, DFT and FFT algorithms, advanced algorithms with high future potential, and adaptive filters. Each chapter contains exercises. The VERILOG source code and a glossary are given in the appendices, while the accompanying CD-ROM contains the examples in VHDL and Verilog code as well as the newest Altera "Quartus II web edition" software. This edition has a new chapter on microprocessors, new sections on special functions using MAC calls, intellectual property core design and arbitrary sampling rate converters, and over 100 new exercises.

Table of Contents

Prefacep. VII
Preface to Second Editionp. XI
Preface to Third Editionp. XIII
Introductionp. 1
Overview of Digital Signal Processing (DSP)p. 1
FPGA Technologyp. 3
Classification by Granularityp. 3
Classification by Technologyp. 6
Benchmark for FPLsp. 7
DSP Technology Requirementsp. 10
FPGA and Programmable Signal Processorsp. 12
Design Implementationp. 13
FPGA Structurep. 18
The Altera EP2C35F672C6p. 22
Case Study: Frequency Synthesizerp. 29
Design with Intellectual PropertyCoresp. 35
Exercisesp. 42
Computer Arithmeticp. 53
Introductionp. 53
Number Representationp. 54
Fixed-Point Numbersp. 54
Unconventional Fixed-Point Numbersp. 57
Floating-Point Numbersp. 71
Binary Addersp. 74
PipelinedAddersp. 76
Modulo Addersp. 80
Binary Multipliersp. 82
Multiplier Blocksp. 87
Binary Dividersp. 91
Linear Convergence Division Algorithmsp. 93
Fast Divider Designp. 98
Array Dividerp. 103
Floating-Point Arithmetic Implementationp. 104
Fixed-point to Floating-Point Format Conversionp. 105
Floating-Point to Fixed-Point Format Conversionp. 106
Floating-Point Multiplicationp. 107
Floating-PointAdditionp. 108
Floating-PointDivisionp. 110
Floating-Point Reciprocalp. 112
Floating-Point Synthesis Resultsp. 114
Multiply-Accumulator (MAC) and Sum of Product (SOP)p. 114
Distributed Arithmetic Fundamentalsp. 115
Signed DA Systemsp. 118
Modified DA Solutionsp. 120
Computation of Special Functions Using CORDICp. 120
CORDIC Architecturesp. 125
Computation of Special Functions using MAC Callsp. 130
ChebyshevApproximationsp. 131
Trigonometric Function Approximationp. 132
Exponential and Logarithmic Function Approximationp. 141
Square Root Function Approximationp. 148
Exercisesp. 154
Finite Impulse Response (FIR) Digital Filtersp. 165
Digital Filtersp. 165
FIRTheoryp. 166
FIR Filter with Transposed Structurep. 167
SymmetryinFIRFiltersp. 170
Linear-phaseFIRFiltersp. 171
DesigningFIRFiltersp. 172
Direct Window Design Methodp. 173
EquirippleDesignMethodp. 175
Constant Coefficient FIR Designp. 177
Direct FIR Designp. 178
FIRFilterwithTransposedStructurep. 182
FIRFiltersUsingDistributedArithmeticp. 189
IP CoreFIRFilterDesignp. 204
Comparison of DA- and RAG-Based FIR Filtersp. 207
Exercisesp. 209
Infinite Impulse Response (IIR) Digital Filtersp. 215
IIRTheoryp. 218
IIR Coefficient Computationp. 221
Summary of Important IIR Design Attributesp. 223
IIR Filter Implementationp. 224
Finite Wordlength Effectsp. 228
Optimization of the Filter Gain Factorp. 229
Fast IIR Filterp. 230
Time-domain Interleavingp. 230
Clustered and Scattered Look-Ahead Pipeliningp. 233
IIR Decimator Designp. 235
Parallel Processingp. 236
IIR Design Using RNSp. 239
Exercisesp. 240
Multirate Signal Processingp. 245
Decimation and Interpolationp. 245
Noble Identitiesp. 246
Sampling Rate Conversion by Rational Factorp. 248
Polyphase Decompositionp. 249
RecursiveIIRDecimatorp. 254
Fast-running FIR Filterp. 254
Hogenauer CIC Filtersp. 256
Single-Stage CIC Case Studyp. 257
Multistage CIC Filter Theoryp. 259
Amplitude and Aliasing Distortionp. 264
Hogenauer Pruning Theoryp. 266
CIC RNS Designp. 272
Multistage Decimatorp. 273
Multistage Decimator Design Using Goodman-Carey Half-band Filtersp. 274
Frequency-Sampling Filters as Bandpass Decimatorsp. 277
Design ofArbitrarySampling Rate Convertersp. 280
Fractional Delay Rate Changep. 284
Polynomial Fractional Delay Designp. 290
B-Spline-Based Fractional Rate Changerp. 296
MOMS Fractional Rate Changerp. 301
Filter Banksp. 308
Uniform DFT Filter Bankp. 309
Two-channel Filter Banksp. 313
Waveletsp. 328
The Discrete Wavelet Transformationp. 332
Exercisesp. 335
Fourier Transformsp. 343
The Discrete Fourier Transform Algorithmsp. 344
Fourier Transform Approximations Using the DFTp. 344
Properties of the DFTp. 346
The Goertzel Algorithmp. 349
The Bluestein Chirp-z Transformp. 350
The Rader Algorithmp. 353
The Winograd DFT Algorithmp. 359
The Fast Fourier Transform (FFT) Algorithmsp. 361
The Cooley-Tukey FFT Algorithmp. 363
The Good-Thomas FFT Algorithmp. 373
The Winograd FFT Algorithmp. 375
Comparison of DFT and FFT Algorithmsp. 379
IP Core FFT Designp. 381
Fourier-Related Transformsp. 385
Computing the DCT Using the DFTp. 387
Fast Direct DCT Implementationp. 388
Exercisesp. 391
Advanced Topicsp. 401
Rectangular and Number Theoretic Transforms (NTTs)p. 401
Arithmetic Modulo 26 ± 1p. 403
Efficient Convolutions Using NTTsp. 405
Fast Convolution Using NTTsp. 405
Multidimensional Index Mapsp. 409
Computing the DFT Matrix with NTTsp. 411
Index Maps for NTTsp. 413
Using Rectangular Transforms to Compute the DFTp. 416
Error Control and Cryptographyp. 418
Basic Concepts from Coding Theoryp. 419
Block Codesp. 424
Convolutional Codesp. 428
Cryptography Algorithms for FPGAsp. 436
Modulation and Demodulationp. 453
Basic Modulation Conceptsp. 453
Incoherent Demodulationp. 457
Coherent Demodulationp. 463
Exercisesp. 472
Adaptive Filtersp. 477
Application of Adaptive Filterp. 478
Interference Cancellationp. 478
Predictionp. 479
Inverse Modelingp. 479
Identificationp. 480
Optimum Estimation Techniquesp. 481
The Optimum Wiener Estimationp. 482
The Widrow-Hoff Least Mean Square Algorithmp. 486
Learning Curvesp. 493
Normalized LMS (NLMS)p. 496
Transform Domain LMS Algorithmsp. 498
Fast-Convolution Techniquesp. 498
Using Orthogonal Transformsp. 500
Implementation of the LMS Algorithmp. 503
Quantization Effectsp. 504
FPGA Design of the LMS Algorithmp. 504
Pipelined LMS Filtersp. 507
Transposed Form LMS Filterp. 510
Design of DLMS Algorithmsp. 511
LMS Designs using SIGNUM Functionp. 515
Recursive Least Square Algorithmsp. 518
RLS with Finite Memoryp. 521
Fast RLS Kalman Implementationp. 524
The Fast a Posteriori Kalman RLS Algorithmp. 529
Comparison ofLMS and RLS Parametersp. 530
Exercisesp. 532
Microprocessor Designp. 537
History of Microprocessorsp. 537
Brief History of General-Purpose Microprocessorsp. 538
Brief History of RISC Microprocessorsp. 540
Brief History of PDSPsp. 541
Instruction Set Designp. 544
Addressing Modesp. 544
Data Flow: Zero-,One-, Two- or Three-Address Designp. 552
Register File and Memory Architecturep. 558
Operation Supportp. 562
Next Operation Locationp. 565
Software Toolsp. 566
Lexical Analysisp. 567
Parser Developmentp. 578
FPGA Microprocessor Coresp. 588
Hardcore Microprocessorsp. 589
Softcore Microprocessorsp. 594
Case Studiesp. 605
T-RISC Stack Microprocessorsp. 605
LISA Wavelet Processor Designp. 610
Nios FFT Designp. 625
Exercisesp. 634
Referencesp. 645
Verilog Source Code 2001p. 661
VHDL and Verilog Codingp. 729
ListofExamplesp. 731
LibraryofParameterizedModules(LPM)p. 733
The Parameterized Flip-Flop Megafunction (lpm_ff)p. 733
The Adder/Subtractor Megafunctionp. 737
The Parameterized Multiplier Megafunction (lpm_mult)p. 741
The Parameterized ROM Megafunction (lpm_rom)p. 746
The Parameterized Divider Megafunction (lpm_divide)p. 749
The Parameterized RAM Megafunction (lpm_ram_dq)p. 751
Glossaryp. 755
CD-ROM File: "1readme.ps"p. 761
Indexp. 769
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program