rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780201544138

Digital Signal Processing: A Practical Approach

by ;
  • ISBN13:

    9780201544138

  • ISBN10:

    020154413X

  • Edition: 2nd
  • Format: Hardcover
  • Copyright: 2002-01-01
  • Publisher: Prentice Hall
  • View Upgraded Edition
  • 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: $105.00

Summary

This book clearly explains digital signal processing principles and shows how they can be used to build DSP systems. The aim is to give enough insight and practical guidance to enable an engineer to construct DSP systems. The book's programs are written in C, the language used in DSP.

Table of Contents

Prefacep. xv
Introductionp. 1
Digital signal processing and its benefitsp. 1
Application areasp. 3
Key DSP operationsp. 5
Digital signal processorsp. 13
Overview of real-world applications of DSPp. 13
Audio applications of DSPp. 15
Telecommunication applications of DSPp. 23
Biomedical applications of DSPp. 29
Summaryp. 35
Problemsp. 35
Referencesp. 35
Bibliographyp. 36
Analog I/O interface for real-time DSP systemsp. 37
Typical real-time DSP systemsp. 38
Analog-to-digital conversion processp. 39
Sampling - lowpass and bandpass signalsp. 40
Uniform and non-uniform quantization and encodingp. 65
Oversampling in A/D conversionp. 71
Digital-to-analog conversion process: signal recoveryp. 84
The DACp. 84
Anti-imaging filteringp. 86
Oversampling in D/A conversionp. 86
Constraints of real-time signal processing with analog input/output signalsp. 90
Application examplesp. 91
Summaryp. 92
Problemsp. 92
Referencesp. 102
Bibliographyp. 102
Discrete transformsp. 104
Introductionp. 104
DFT and its inversep. 111
Properties of the DFTp. 118
Computational complexity of the DFTp. 120
The decimation-in-time fast Fourier transform algorithmp. 121
Inverse fast Fourier transformp. 132
Implementation of the FFTp. 133
Other discrete transformsp. 135
An application of the DCT: image compressionp. 151
Worked examplesp. 154
Problemsp. 158
Referencesp. 160
Appendicesp. 161
C language program for direct DFT computationp. 161
C program for radix-2 decimation-in-time FFTp. 167
DFT and FFT with MATLABp. 170
References for Appendicesp. 171
The z-transform and its applications in signal processingp. 172
Discrete-time signals and systemsp. 173
The z-transformp. 174
The inverse z-transformp. 179
Properties of the z-transformp. 194
Some applications of the z-transform in signal processingp. 197
Summaryp. 218
Problemsp. 218
Referencesp. 223
Bibliographyp. 223
Appendicesp. 223
Recursive algorithm for the inverse z-transformp. 223
C program for evaluating the inverse z-transform and for cascade-to-parallel structure conversionp. 225
C program for estimating frequency responsep. 231
z-transform operations with MATLABp. 233
References for Appendicesp. 241
Correlation and convolutionp. 242
Introductionp. 242
Correlation descriptionp. 243
Convolution descriptionp. 273
Implementation of correlation and convolutionp. 301
Application examplesp. 302
Summaryp. 310
Problemsp. 311
Referencesp. 315
Appendixp. 316
C language program for computing cross- and autocorrelationp. 316
A framework for digital filter designp. 317
Introduction to digital filtersp. 318
Types of digital filters: FIR and IIR filtersp. 319
Choosing between FIR and IIR filtersp. 321
Filter design stepsp. 324
Illustrative examplesp. 334
Summaryp. 339
Problemsp. 339
Referencep. 341
Bibliographyp. 341
Finite impulse response (FIR) filter designp. 342
Introductionp. 343
FIR filter designp. 349
FIR filter specificationsp. 350
FIR coefficient calculation methodsp. 351
Window methodp. 352
The optimal methodp. 367
Frequency sampling methodp. 380
Comparison of the window, optimum and frequency sampling methodsp. 398
Special FIR filter design topicsp. 402
Realization structures for FIR filtersp. 407
Finite wordlength effects in FIR digital filtersp. 411
FIR implementation techniquesp. 420
Design examplep. 422
Summaryp. 425
Application examples of FIR filtersp. 425
Problemsp. 426
Referencesp. 435
Bibliographyp. 436
Appendicesp. 437
C programs for FIR filter designp. 437
FIR filter design with MATLABp. 440
Design of infinite impulse response (IIR) digital filtersp. 454
Introduction: summary of the basic features of IIR filtersp. 455
Design stages for digital IIR filtersp. 456
Performance specificationp. 457
Coefficient calculation methods for IIR filtersp. 459
Pole-zero placement method of coefficient calculationp. 459
Impulse invariant method of coefficient calculationp. 463
Matched z-transform (MZT) method of coefficient calculationp. 468
Bilinear z-transform (BZT) method of coefficient calculationp. 471
Use of BZT and classical analog filters to design IIR filtersp. 482
Calculating IIR filter coefficients by mapping s-plane poles and zerosp. 500
Using IIR filter design programsp. 508
Choice of coefficient calculation methods for IIR filtersp. 509
Realization structures for IIR digital filtersp. 517
Finite wordlength effects in IIR filtersp. 524
Implementation of IIR filtersp. 529
A detailed design example of an IIR digital filterp. 530
Summaryp. 535
Application examples in digital audio and instrumentationp. 536
Application examples in telecommunicationp. 538
Problemsp. 549
Referencesp. 554
Bibliographyp. 555
Appendicesp. 557
C programs for IIR digital filter designp. 557
IIR filter design with MATLABp. 562
Evaluation of complex square roots using real arithmeticp. 577
Multirate digital signal processingp. 579
Introductionp. 579
Concepts of multirate signal processingp. 581
Design of practical sampling rate convertersp. 590
Software implementation of sampling rate converters--decimatorsp. 601
Software implementation of interpolatorsp. 606
Sample rate conversion using polyphase filter structurep. 612
Application examplesp. 617
Summaryp. 632
Problemsp. 633
Referencesp. 637
Bibliographyp. 638
Appendicesp. 639
C programs for multirate processing and systems designp. 639
Multirate digital signal processing with MATLABp. 640
Adaptive digital filtersp. 645
When to use adaptive filters and where they have been usedp. 646
Concepts of adaptive filteringp. 647
Basic Wiener filter theoryp. 651
The basic LMS adaptive algorithmp. 654
Recursive least squares algorithmp. 662
Application example 1 - adaptive filtering of ocular artefacts from the human EEGp. 666
Application example 2 - adaptive telephone echo cancellationp. 668
Other applicationsp. 670
Problemsp. 674
Referencesp. 674
Bibliographyp. 675
Appendicesp. 676
C language programs for adaptive filteringp. 676
MATLAB programs for adaptive filteringp. 680
Spectrum estimation and analysisp. 681
Introductionp. 682
Principles of spectrum estimationp. 684
Traditional methodsp. 687
Modern parametric estimation methodsp. 707
Autoregressive spectrum estimationp. 708
Comparison of estimation methodsp. 715
Application examplesp. 715
Summaryp. 721
Worked examplep. 721
Problemsp. 722
Referencesp. 724
Appendixp. 725
MATLAB programs for spectrum estimation and analysisp. 725
General- and special-purpose digital signal processorsp. 727
Introductionp. 728
Computer architectures for signal processingp. 728
General-purpose digital signal processorsp. 746
Selecting digital signal processorsp. 759
Implementation of DSP algorithms on general-purpose digital signal processorsp. 761
Special-purpose DSP hardwarep. 787
Summaryp. 792
Problemsp. 793
Referencesp. 796
Bibliographyp. 797
Appendixp. 798
TMS320 assembly language programs for real-time signal processing and a C language program for constant geometry radix-2 FFTp. 798
Analysis of finite wordlength effects in fixed-point DSP systemsp. 805
Introductionp. 805
DSP arithmeticp. 806
ADC quantization noise and signal qualityp. 815
Finite wordlength effects in IIR digital filtersp. 817
Finite wordlength effects in FFT algorithmsp. 860
Summaryp. 864
Problemsp. 865
Referencesp. 868
Bibliographyp. 868
Appendicesp. 870
Finite wordlength analysis program for IIR filtersp. 870
L[subscript 2] scaling factor equationsp. 870
Applications and design studiesp. 873
Evaluation boards for real-time signal processingp. 874
DSP applicationsp. 877
Design studiesp. 904
Computer-based multiple choice DSP questionsp. 911
Summaryp. 920
Problemsp. 921
Referencesp. 921
Bibliographyp. 923
Appendixp. 923
The modified UD factorization algorithmp. 923
Indexp. 925
Table of Contents provided by Syndetics. 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