Digital Signal Processing with Field Programmable Gate Arrays

Book Details

Author

Language

Pages

Size

Format

Digital Signal Processing with Field Programmable Gate Arrays

PDF Free Download | Digital Signal Processing with Field Programmable Gate Arrays Fourth Edition by Uwe Meyer-Baese

Contents of Digital Signal Processing with Field Programmable Gate Arrays

  • Introduction
  • Overview of Digital Signal Processing (DSP)
  • FPGA Technology
  • Classification by Granularity
  • Classification by Technology
  • Benchmark for FPLs
  • DSP Technology Requirements
  • FPGA and Programmable Signal Processors
  • Design Implementation
  • FPGA Structure
  • The Altera EP CE F C
  • Case Study: Frequency Synthesizer
  • Design with Intellectual Property Cores
  • Exercises
  • Computer Arithmetic
  • Introduction
  • Number Representation
  • Fixed-Point Numbers
  • Unconventional Fixed-Point Numbers
  • Floating-Point Numbers
  • Binary Adders
  • Pipelined Adders
  • Modulo Adders
  • Binary Multipliers
  • Multiplier Blocks
  • Binary Dividers
  • Linear Convergence Division Algorithms
  • Fast Divider Design
  • Array Divider
  • Fixed-Point Arithmetic Implementation
  • Floating-Point Arithmetic Implementation
  • Fixed-Point to Floating-Point Format Conversion
  • Floating-Point to Fixed-Point Format Conversion
  • Floating-Point Multiplication
  • Floating-Point Addition
  • Floating-Point Division
  • Floating-Point Reciprocal
  • Floating-Point Operation Synthesis
  • Floating-Point Synthesis Results
  • Multiply-Accumulator (MAC) and Sum of Product (SOP)
  • Distributed Arithmetic Fundamentals
  • Signed DA Systems
  • Modified DA Solutions
  • Computation of Special Functions Using CORDIC
  • CORDIC Architectures
  • Computation of Special Functions using MAC Calls
  • Chebyshev Approximations
  • Trigonometric Function Approximation
  • Exponential and Logarithmic Function Approximation
  • Square Root Function Approximation
  • Fast Magnitude Approximation
  • Exercises
  • Finite Impulse Response (FIR) Digital Filters
  • Digital Filters
  • FIR Theory
  • FIR Filter with Transposed Structure
  • Symmetry in FIR Filters
  • Linear-phase FIR Filters
  • Designing FIR Filters
  • Direct Window Design Method
  • Equiripple Design Method
  • Constant Coefficient FIR Design
  • Direct FIR Design
  • FIR Filter with Transposed Structure
  • FIR Filters Using Distributed Arithmetic
  • IP Core FIR Filter Design
  • Comparison of DA- and RAG-Based FIR Filters
  • Exercises
  • Infinite Impulse Response (IIR) Digital Filters
  • IIR Theory
  • IIR Coefficient Computation
  • Summary of Important IIR Design Attributes
  • IIR Filter Implementation
  • Finite Wordlength Effects
  • Optimization of the Filter Gain Factor
  • Fast IIR Filter
  • Time-domain Interleaving
  • Clustered and Scattered Look-Ahead Pipelining
  • IIR Decimator Design
  • Parallel Processing
  • IIR Design Using RNS
  • Narrow Band IIR Filter
  • Narrow Band Design Example
  • Cascade Second Order Systems Narrow Band Filter Design
  • Parallel Second Order Systems Narrow Band Filter Design
  • Lattice Design of Narrow Band IIR Filter
  • Wave Digital Filter Design of Narrow Band IIR Filter
  • All-Pass Filter Design of Narrow Band IIR Filter
  • All-Pass Wave Digital Filter Design of Narrow Band
  • IIR Filter
  • All-Pass Lattice Design of Narrow Band IIR Filter
  • All-Pass Direct Form Design of Narrow Band Filter
  • All-Pass Cascade BiQuad of Narrow Band Filter
  • All-Pass Parallel BiQuad of Narrow Band Filter
  • Exercises
  • Multirate Signal Processing
  • Decimation and Interpolation
  • Noble Identities
  • Sampling Rate Conversion by Rational Factor
  • Polyphase Decomposition
  • Recursive IIR Decimator
  • Fast-running FIR Filter
  • Hogenauer CIC Filters
  • Single-Stage CIC Case Study
  • Multistage CIC Filter Theory
  • Amplitude and Aliasing Distortion
  • Hogenauer Pruning Theory
  • CIC RNS Design
  • CIC Compensation Filter Design
  • Multistage Decimator
  • Multistage Decimator Design Using Goodman–Carey
  • Half-Band Filters
  • Frequency-Sampling Filters as Bandpass Decimators
  • Design of Arbitrary Sampling Rate Converters
  • Fractional Delay Rate Change
  • Polynomial Fractional Delay Design
  • B-Spline-Based Fractional Rate Changer
  • MOMS Fractional Rate Changer
  • Filter Banks
  • Uniform DFT Filter Bank
  • Two-channel Filter Banks
  • Wavelets
  • The Discrete Wavelet Transformation
  • Discrete Wavelet Transformation Applications
  • Exercises
  • Fourier Transforms
  • The Discrete Fourier Transform Algorithms
  • Fourier Transform Approximations Using the DFT
  • Properties of the DFT
  • The Goertzel Algorithm
  • The Bluestein Chirp-z Transform
  • The Rader Algorithm
  • The Winograd DFT Algorithm
  • The Fast Fourier Transform (FFT) Algorithms
  • The Cooley–Tukey FFT Algorithm
  • The Good–Thomas FFT Algorithm
  • The Winograd FFT Algorithm
  • Comparison of DFT and FFT Algorithms
  • IP Core FFT Design
  • Fourier-Related Transforms
  • Computing the DCT Using the DFT
  • Fast Direct DCT Implementation
  • Exercises
  • Communication Systems
  • Error Control and Cryptography
  • Basic Concepts from Coding Theory
  • Block Codes
  • Convolutional Codes
  • Cryptography Algorithms for FPGAs
  • Modulation and Demodulation
  • Basic Modulation Concepts
  • Incoherent Demodulation
  • Coherent Demodulation
  • Exercises
  • Adaptive Systems
  • Application of Adaptive Systems
  • Interference Cancellation
  • Prediction
  • Inverse Modeling
  • System Identification
  • Optimum Estimation Techniques
  • The Optimum Wiener Estimation
  • The Widrow–Hoff Least Mean Square Algorithm
  • Learning Curves
  • Normalized LMS (NLMS)
  • Transform Domain LMS Algorithms
  • Fast-Convolution Techniques
  • Using Orthogonal Transforms
  • Implementation of the LMS Algorithm
  • Quantization Effects
  • FPGA Design of the LMS Algorithm
  • Pipelined LMS Filters
  • Transposed Form LMS Filter
  • Design of DLMS Algorithms
  • LMS Designs using SIGNUM Function
  • Recursive Least Square Algorithms
  • RLS with Finite Memory
  • Fast RLS Kalman Implementation
  • The Fast a Posteriori Kalman RLS Algorithm
  • Comparison of LMS and RLS Parameters
  • Principle Component Analysis (PCA)
  • Principle Component Analysis Computation
  • Implementation of Sanger’s GHA PCA
  • Independent Component Analysis (ICA)
  • Whitening and Orthogonalization
  • Independent Component Analysis Algorithm
  • Implementation of the EASI ICA Algorithm
  • Alternative BSS Algorithms
  • Coding of Speech and Audio Signals
  • A- and μ-Law Coding
  • Linear and Adaptive PCM Coding
  • Coding by Modeling: The LPC- e Method
  • MPEG Audio Coding Methods
  • Exercises
  • Microprocessor Design
  • History of Microprocessors
  • Brief History of General-Purpose Microprocessors
  • Brief History of RISC Microprocessors
  • Brief History of PDSPs
  • Instruction Set Design
  • Addressing Modes
  • Data Flow: Zero-, One-, Two- or Three-Address Design
  • Register File and Memory Architecture
  • Operation Support
  • Next Operation Location
  • Software Tools
  • Lexical Analysis
  • Parser Development
  • FPGA Microprocessor Cores
  • Hardcore Microprocessors
  • Softcore Microprocessors
  • Case Studies
  • T-RISC Stack Microprocessors
  • LISA Wavelet Processor Design
  • Nios Custom Instruction Design
  • Exercises
  • Image and Video Processing
  • Overview on Image and Video Processing
  • Image Format
  • Basic Image Processing Operation
  • Case Study : Edge Detection in HDL
  • D HDL Filter Design
  • Imaging System Design
  • Putting the VGA Edge Detection System Together
  • Case Study : Median Filter Using an Image Processing Library
  • The Median Filter
  • Median Filter in HDL
  • Nios Median Filtering Image Processing System
  • Median Filter in SW
  • Motion Detection
  • Motion Detection
  • ME Co-processor Design
  • Video Compression Standards

Related Books

Leave a Reply

Your email address will not be published.

What's the problem with this file?

There is a temporary issue with downloading files and we are working on.
In the meantime, we appreciate your patience.