PREFACE 1 INTRODUCTION Overview of Digital Signal Processing A Few Words about MATLAB 2 DISCRETE-TIME SIGNALS AND SYSTEMS Discrete-time Signals Discrete Systems Convolution Difference Equations Problems 3 THE DISCRETE-TIME FOURIER ANALYSIS The Discrete-time Fourier Transform(DTFT) The Properties of the DTFT The Frequency Domain Representation of LTI Systems Sampling and Reconstruction of Analog Signals Problems 4 THE z-TRANSFORM The Bilateral z-Transform Improtant Properties of the z-Transform Inversion of the z-Transform System Representation in the z-Domain Solutions of the Difference Equations Problems 5 THE DISCRETE ROURIER TRANSFORM The Discrete Fourier Series Sampling and Reconstruction in the z-Domain The Discrete Fourier Transform Properties of the Discrete Fourier Transform Linear Convolution using the DFT The Fast Fourier Transform Problems 6 DIGITAL FILTER STRUCTURES Basic Elements IIR Filter Structures FIR Filter Structures Lattice Filter Structures Problems 7 FIR FILTER DESIGN Preliminaries Properties of Linear-phase FIR Filters Window Design Techniques Frequency Sampling Design Techniques Optimal Equiripple Design Technique Problems 8 IIR FILTER DESIGN Some Preliminaries Characteristics of Prototype Analog Filters Analog-to-Digital Filter Transformations Lowpass Filter Design Using MATLAB Frequency-band Transformations Comparison of FIR vs.IIR Filters Problems 9 APPLICATIONS IN ADAPTIVE FILTERING LMS Algorithm for Coefficient Adjustment System Idemtification or System Modeling Suppression of Narrowband Interference in a Wideband Signal Adaptive Line Enhancement Adaptive Channel Equalization Summary 10 APPLICATIONS IN COMMUNICATIONS Pulse-Code Modulation Differential PCM(DPCM) Adaptive PCM and DPCM(ADPCM) Delta Modulation(DM) Linear Predictive Coding(LPC)of Speech Dual-tone Multifrequency(DTMF)Signals Binary Digital Communications Spread-Spectrum Communications Summary BIBLIOGRAPHY INDEX