Digital Signal Processing A Computer Science Perspective

by
Edition: 1st
Format: Hardcover
Pub. Date: 2000-10-09
Publisher(s): Wiley-Interscience
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $330.34

Buy New

Arriving Soon. Will ship when available.
$314.61

Rent Textbook

Select for Price
There was a problem. Please try again later.

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Get a working knowledge of digital signal processing for computer science applications The field of digital signal processing (DSP) is rapidly exploding, yet most books on the subject do not reflect the real world of algorithm development, coding for applications, and software engineering. This important new work fills the gap in the field, providing computer professionals with a comprehensive introduction to those aspects of DSP essential for working on today's cutting-edge applications in speech compression and recognition and modem design. The author walks readers through a variety of advanced topics, clearly demonstrating how even such areas as spectral analysis, adaptive and nonlinear filtering, or communications and speech signal processing can be made readily accessible through clear presentations and a practical hands-on approach. In a light, reader-friendly style, Digital Signal Processing: A Computer Science Perspective provides: * A unified treatment of the theory and practice of DSP at a level sufficient for exploring the contemporary professional literature * Thorough coverage of the fundamental algorithms and structures needed for designing and coding DSP applications in a high level language * Detailed explanations of the principles of digital signal processors that will allow readers to investigate assembly languages of specific processors * A review of special algorithms used in several important areas of DSP, including s

Author Biography

JONATHAN (Y) STEIN, PhD, is Chief Scientist with RAD Data Communications, Tel Aviv, Israel.

Table of Contents

Preface xv
Introduction
1(14)
Prehistory of DSP
2(2)
Some Applications of Signal Processing
4(3)
Analog Signal Processing
7(10)
Digital Signal Processing
10(5)
Part I Signal Analysis
Signals
15(56)
Signal Defined
15(5)
The Simplest Signals
20(10)
Characteristics of Signals
30(3)
Signal Arithmetic
33(7)
The Vector Space of All Possible Signals
40(4)
Time and Frequency Domains
44(3)
Analog and Digital Domains
47(2)
Sampling
49(8)
Digitization
57(5)
Antialiasing and Reconstruction Filters
62(2)
Practical Analog to Digital Conversion
64(7)
The Spectrum of Periodic Signals
71(32)
Newton's Discovery
72(2)
Frequency Components
74(3)
Fourier's Discovery
77(3)
Representation by Fourier Series
80(6)
Gibbs Phenomenon
86(4)
Complex FS and Negative Frequencies
90(4)
Properties of Fourier Series
94(2)
The Fourier Series of Rectangular Wave
96(7)
The Frequency Domain
103(58)
From Fourier Series to Fourier Transform
103(7)
Fourier Transform Examples
110(3)
FT Properties
113(4)
The Uncertainty Theorem
117(5)
Power Spectrum
122(4)
Short Time Fourier Transform (STFT)
126(6)
The Discrete Fourier Transform (DFT)
132(3)
DFT Properties
135(6)
Further Insights into the DFT
141(2)
The z Transform
143(8)
More on the z Transform
151(4)
The Other Meaning of Frequency
155(6)
Noise
161(46)
Unpredictable Signals
162(2)
A Naive View of Noise
164(7)
Noise Reduction by Averaging
171(3)
Pseudorandom Signals
174(6)
Chaotic Signals
180(12)
Stochastic Signals
192(6)
Spectrum of Random Signals
198(4)
Stochastic Approximation Methods
202(1)
Probabilistic Algorithms
203(4)
Part II Signal Processing Systems
Systems
207(64)
System Defined
208(1)
The Simplest Systems
209(4)
The Simplest Systems with Memory
213(8)
Characteristics of Systems
221(5)
Filters
226(2)
Moving Averages in the Time Domain
228(3)
Moving Averages in the Frequency Domain
231(6)
Why Convolve?
237(4)
Purely Recursive Systems
241(4)
Difference Equations
245(4)
The Sinusoid's Equation
249(3)
System Identification---The Easy Case
252(7)
System Identification---The Hard Case
259(6)
System Identification in the z Domain
265(6)
Filters
271(50)
Filter Specification
272(3)
Phase and Group Delay
275(4)
Special Filters
279(10)
Feedback
289(4)
The ARMA Transfer Function
293(5)
Pole-Zero Plots
298(5)
Classical Filter Design
303(6)
Digital Filter Design
309(6)
Spatial Filtering
315(6)
Nonfilters
321(28)
Nonlinearities
322(2)
Clippers and Slicers
324(2)
Median Filters
326(3)
Multilayer Nonlinear Systems
329(3)
Mixers
332(6)
Phase-Locked Loops
338(5)
Time Warping
343(6)
Correlation
349(44)
Signal Comparison and Detection
350(4)
Crosscorrelation and Autocorrelation
354(3)
The Wiener-Khintchine Theorem
357(2)
The Frequency Domain Signal Detector
359(2)
Correlation and Convolution
361(1)
Application to Radar
362(3)
The Wiener Filter
365(4)
Correlation and Prediction
369(2)
Linear Predictive Coding
371(5)
The Levinson-Durbin Recursion
376(7)
Line Spectral Pairs
383(3)
Higher-Order Signal Processing
386(7)
Adaptation
393(34)
Adaptive Noise Cancellation
394(6)
Adaptive Echo Cancellation
400(4)
Adaptive Equalization
404(4)
Weight Space
408(5)
The LMS Algorithm
413(7)
Other Adaptive Algorithms
420(7)
Biological Signal Processing
427(34)
Weber's Discovery
428(2)
The Birth of Psychophysics
430(5)
Speech Production
435(4)
Speech Preception
439(3)
Brains and Neurons
442(4)
The Essential Neural Network
446(2)
The Simplest Model Neuron
448(4)
Man vs. Machine
452(9)
Part III Architectures and Algorithms
Graphical Techniques
461(34)
Graph Theory
462(5)
DSP Flow Graphs
467(9)
DSP Graph Manipulation
476(5)
RAX Externals
481(6)
RAX Internals
487(8)
Spectral Analysis
495(36)
Zero Crossings
496(2)
Bank of Filters
498(4)
The Periodogram
502(4)
Windows
506(6)
Finding a Sinusoid in Noise
512(3)
Finding Sinusoids in Noise
515(5)
IIR Methods
520(3)
Walsh Functions
523(3)
Wavelets
526(5)
The Fast Fourier Transform
531(38)
Complexity of the DFT
532(4)
Two Preliminary Examples
536(3)
Derivation of the DIT FFT
539(7)
Other Common FFT Algorithms
546(6)
The Matrix Interpretation of the FFT
552(2)
Practical Matters
554(4)
Special Cases
558(3)
Goertzel's Algorithm
561(4)
FIFO Fourier Transform
565(4)
Digital Filter Implementation
569(36)
Computation of Convolutions
570(3)
FIR Filtering in the Frequency Domain
573(6)
FIR Structures
579(5)
Polyphase Filters
584(6)
Fixed Point Computation
590(5)
IIR Structures
595(7)
FIR vs. IIR
602(3)
Function Evaluation Algorithms
605(14)
Sine and Cosine Generation
606(3)
Arctangent
609(1)
Logarithm
610(1)
Square Root and Pythagorean Addition
611(2)
CORDIC Algorithms
613(6)
Digital Signal Processors
619(28)
Multiply-and-Accumulate (MAC)
620(3)
Memory Architecture
623(4)
Pipelines
627(4)
Interrupts, Ports
631(2)
Fixed and Floating Point
633(2)
A Real-Time Filter
635(4)
DSP Programming Projects
639(2)
DSP Development Teams
641(6)
Part IV Applications
Communications Signal Processing
647(92)
History of Communications
648(4)
Analog Modulation Types
652(3)
AM
655(4)
FM and PM
659(5)
Data Communications
664(2)
Information Theory
666(4)
Communications Theory
670(4)
Channel Capacity
674(6)
Error Correcting Codes
680(3)
Block Codes
683(7)
Convolutional Codes
690(8)
PAM and FSK
698(6)
PSK
704(4)
Modem Spectra
708(2)
Timing Recovery
710(4)
Equalization
714(2)
QAM
716(4)
QAM Slicers
720(3)
Trellis Coding
723(6)
Telephone-Grade Modems
729(4)
Beyond the Shannon Limit
733(6)
Speech Signal Processing
739(42)
LPC Speech Synthesis
740(2)
LPC Speech Analysis
742(2)
Cepstrum
744(3)
Other Features
747(3)
Pitch Tracking and Voicing Determination
750(3)
Speech Compression
753(4)
PCM
757(3)
DPCM, DM, and ADPCM
760(5)
Vector Quantization
765(3)
SBC
768(2)
LPC Speech Compression
770(1)
CELP Coders
771(4)
Telephone-Grade Speech Coding
775(6)
A Whirlwind Exposition of Mathematics 781(48)
A.1 Numbers
781(1)
A.2 Integers
782(2)
A.3 Real Numbers
784(1)
A.4 Complex Numbers
785(3)
A.5 Abstract Algebra
788(3)
A.6 Functions and Polynomials
791(2)
A.7 Elementary Functions
793(2)
A.8 Trigonometric (and Similar) Functions
795(5)
A.9 Analysis
800(3)
A.10 Differential Equations
803(5)
A.11 The Dirac Delta
808(1)
A.12 Approximation by Polynomials
809(6)
A.13 Probability Theory
815(4)
A.14 Linear Algebra
819(2)
A.15 Matrices
821(5)
A.16 Solution of Linear Algebraic Equations
826(3)
Bibliography 829(20)
Index 849

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.