You are previewing Practical Digital Signal Processing.
O'Reilly logo
Practical Digital Signal Processing

Book Description

The aim of this book is to introduce the general area of Digital Signal Processing from a practical point of view with a working minimum of mathematics. The emphasis is placed on the practical applications of DSP: implementation issues, tricks and pitfalls. Intuitive explanations and appropriate examples are used to develop a fundamental understanding of DSP theory, laying a firm foundation for the reader to pursue the matter further. The reader will develop a clear understanding of DSP technology in a variety of fields from process control to communications.

* Covers the use of DSP in different engineering sectors, from communications to process control
* Ideal for a wide audience wanting to take advantage of the strong movement towards digital signal processing techniques in the engineering world
* Includes numerous practical exercises and diagrams covering many of the fundamental aspects of digital signal processing

Table of Contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Titles in the series
  5. Copyright
  6. Preface
  7. Chapter 1: Introduction
    1. 1.1 Benefits of processing signals digitally
    2. 1.2 Definition of some terms
    3. 1.3 DSP systems
    4. 1.4 Some application areas
    5. 1.5 Objectives and overview of the book
  8. Chapter 2: Converting analog to digital signals and vice versa
    1. 2.1 A typical DSP system
    2. 2.2 Sampling
    3. 2.3 Quantization
    4. 2.4 Analog-to-digital converters
    5. 2.5 Analog reconstruction
    6. 2.6 Digital-to-analog converters
    7. 2.7 To probe further
  9. Chapter 3: Time-domain representation of discrete-time signals and systems
    1. 3.1 Notation
    2. 3.2 Typical discrete-time signals
    3. 3.3 Operations on discrete-time signals
    4. 3.4 Classification of systems
    5. 3.5 The concept of convolution
    6. 3.6 Autocorrelation and cross-correlation of sequences
  10. Chapter 4: Frequency-domain representation of discrete-time signals
    1. 4.1 Discrete Fourier series for discrete-time periodic signals
    2. 4.2 Discrete Fourier transform for discrete-time aperiodic signals
    3. 4.3 The inverse discrete Fourier transform and its computation
    4. 4.4 Properties of the DFT
    5. 4.5 The fast Fourier transform
    6. 4.6 Practical implementation issues
    7. 4.7 Computation of convolution using DFT
    8. 4.8 Frequency ranges of some natural and man-made signals
  11. Chapter 5: DSP application examples
    1. 5.1 Periodic signal generation using wave tables
    2. 5.2 Wireless transmitter implementation
    3. 5.3 Speech synthesis
    4. 5.4 Image enhancement
    5. 5.5 Active noise control
    6. 5.6 To probe further
  12. Chapter 6: Finite impulse response filter design
    1. 6.1 Classification of digital filters
    2. 6.2 Filter design process
    3. 6.3 Characteristics of FIR filters
    4. 6.4 Window method
    5. 6.5 Frequency sampling method
    6. 6.6 Parks-McClelland method
    7. 6.7 Linear programming method
    8. 6.8 Design examples
    9. 6.9 To probe further
  13. Chapter 7: Infinite impulse response (IIR) filter design
    1. 7.1 Characteristics of IIR filters
    2. 7.2 Review of classical analog filter
    3. 7.3 IIR filters from analog filters
    4. 7.4 Direct design methods
    5. 7.5 FIR vs IIR
    6. 7.6 To probe further
  14. Chapter 8: Digital filter realizations
    1. 8.1 Direct form
    2. 8.2 Cascade form
    3. 8.3 Parallel form
    4. 8.4 Other structures
    5. 8.5 Software implementation
    6. 8.6 Representation of numbers
    7. 8.7 Finite word-length effects
  15. Chapter 9: Digital signal processors
    1. 9.1 Common features
    2. 9.2 Hardware architecture
    3. 9.3 Special instructions and addressing modes
    4. 9.4 General purpose microprocessors for DSP
    5. 9.5 Choosing a processor
    6. 9.6 To probe further
  16. Chapter 10: Hardware and software development tools
    1. 10.1 DSP system design flow
    2. 10.2 Development tools
  17. Binary encoding of quantization levels
  18. Practical sessions
  19. Index