著作:《数字信号处理:基于计算机的方法 》(第3版英文改编版)


时间:2013-04-25 点击:

  

数字信号处理:基于计算机的方法(第3版英文改编版),2006年,电子工业出版社

内容简介

  本书是在数字信号领域的经典教材Digital Signal Processing-A Computer Based Approach,(第三版)的基础上改编而成,内容涵盖了信号与信号处理、时域中的离散时间信号和系统、变换域中的离散时间信号、变换域中的LTI离散 时间系统、连续时间信号的数字处理、数字滤波器的结构与设计等方面。本书的特点在于讲解上述内容的同时,给出了MATLAB程序验证,并有大量的高质量的 习题和仿真作业。
  本书可作为高等院校电子信息类专业本科生或低年级研究生的教材,尤其适用于双语教学,也可供有关技术、科研管理人员使用,或作为继续教育的参考书。

目录

1 Signals and Signal Processing 
1.1 Characterization and Classification of Signals 
1.2 Typical Signal Processing Operations 
1.2.1 Simple Time-Domain Operations 
1.2.2 Filtering 
1.2.3 Multiplexing and Demultiplexing 
1.2.4 Signal Generation 
1.3 Examples of Typical Signals 
1.4 Typical Signal Processing Applications 
1.4.1 Sound Recording Applications 
1.4.2 Musical Sound Synthesis 
1.4.3 Echo Cancellation in Telephone Networks 
1.5 Why Digital Signal Processing
2 Discrete-Time Signals and Systems 
2.1 Discrete-Time Signals 
2.1.1 Time-Domain Representation 
2.1.2 Operations on Sequences 
2.1.3 Classification of Sequences 
2.2 Typical Sequences and Sequence Representation
2.2.1 Some Basic Sequences 
2.2.2 Sequences Generation Using MATLAB 
2.2.3 Representation of an Arbitrary Sequences 
2.3 Discrete-Time Systems 
2.3.1 Discrete-Time System Examples 
2.3.2 Classification of Discrete-Time System 
2.3.3 Impulse and Step Responses 
2.4 Time-Domain Characterization of LTI Discrete-Time Systems 
2.4.1 Input-Output Relationship 
2.4.2 Stability Condition in Terms of the Impulse Response 
2.4.3 Causality Condition in Terms of the Impulse Response 
2.4.4 Linear Constant Cofficient Difference Equation 
2.5 Classification of LTI Discrete-Time Systems 
2.5.1 Classification Based on Impulse Response Length 
2.5.2 Classification Based on the Output Calculation Process 
2.5.3 Classification Based on the Impulse Response Coefficients 
2.6 Summary 
2.7 Problems 
2.8 MATLAB Exercises 
Discrete-Time Fourier Transform 
3.1 The Continuous-Time Fourier Transform 
3.1.1 The Definition 
3.1.2 Energy Density Spectrum 
3.1.3 Band-limited Continuous-Time Signals 
3.1.4 The Frequency Response of an LTI Continuous-Time System 
3.2 The Discrete-Time Fourier Transform 
3.2.1 Definition 
3.2.2 Basic Properties 
3.2.3 Symmetry Relations 
3.2.4 Convergence Condition 
3.2.5 Norm of a Discrete-Time Fourier Transform 
3.3 Discrete-Time Fourier Transform Theorems 
3.4 DTFT Computation Using MATLAB 
3.5 The Unwrapped Phase Function 
3.6 The Frequency Response of an LTI Discrete-Time System 
3.6.1 Definition
3.6.2 Frequency-Domain Characterization of the LTI Discrete-Time System
3.6.3 Frequency Responses of LTI Discrete-Time Systems 
3.6.4 Frequency Responses Computation Using MATLAB 
3.6.5 The Concept of Filtering
3.7 Phase and Group Delays 
3.7.1 Definition
3.7.2 Phase and Group Delay computation Using MATLAB 
3.8 Summary
3.9 Problems 
3.10 MATLAB Exercises 
Digital Processing of Continuous-Time Signals 
4.1 Introduction 
4.2 sampling of Continuous-Time Signals 
4.2.1 The Sampling Process 
4.2.2 Effect of Sampling in the Frequency-Domain 
4.2.3 Recovery of the Analog Signal 
4.2.4 Implications of the Sampling Process 
4.3 Sampling of Bandpass Signals 
4.4 Analog Lowpass Filter Design 
4.4.1 Filter Specifications 
4.4.2 Butterworth Approximation 
4.4.3 Chebyshev Approximation 
4.4.4 Elliptic Approximation 
4.4.5 Linear-Phase Approximation 
4.4.6 Analog Filter Design Using MATLAB 
4.4.7 A Comparison of the Filter Types 
4.5 Design of Analog Highpass Filters 
4.6 Anti-Aliasing Filter Design 
4.7 Reconstruction Filter Design 
4.8 Summary 
4.9 Problems 
4.10 MATLAB Exercises 
Finite-Length Discrete Transforms 
5.1 Orthogonal Transforms 
5.2 The Discrete Fourier Transform 
5.2.1 Definition
5.2.2 Matrix Relations 
5.2.3 DFT Computation Using MATLAB 
5.3 Relation Between the Fourier Transform and the DFT and Their Inverses 
5.3.1 Relation with Discrete-Time Fourier Transform 
5.3.2 Numerical Computation of the Fourier Transform Using the DFT 
5.3.3 Fourier Transform from DFT by Interpolation 
5.3.4 Sampling the Fourier Transform 
5.4 Operations on Finite-Length Sequences
5.4.1 Circular Shift of a Sequence 
5.4.2 Circular Convolution
5.5 Classifications of Finite-Length Sequences 
5.5.1 Classification Based on Conjugate Symmetry 
5.5.2 Classification Based on Geometric Symmetry 
5.6 DFT Symmetry Relations
5.7 Discrete Fourier Transform Theorems 
5.8 Fourier-Domain Filtering 
5.9 Computation of the DFT of Real Sequences 
5.9.1 N-Point DFTS of Two Real Sequences Using a Single N-Point DFT 
5.9.2 2N-Point DFTs of a Real Sequences Using a Single N-Point DFT
5.10 Linear Convolution Using the DFT 
5.10.1 Linear Convolution of Two Finite-Length Sequences 
5.10.2 Linear Convolution of a Finite-Length Sequences with an Infinite-Length
Sequence 
5.11 Discrete Cosine Transform 
5.11.1 Definition
5.11.2 DCT Properties 
5.11.3 DCT Computation Using MATLAB 
5.12 Summary 
5.13 Problems 
5.16 MATLAB Exercises 
z-Transform 
6.1 Definition and Properties 
6.2 Rational z-Transforms 
6.3 Region of Convergence of a Rational z-Transform 
6.4 The Inverse z-Transform 
6.4.1 General Expression 
6.4.2 Inverse z-Transform by Table Look-Up Method 
6.4.3 Inverse z-Transform by Partial-Fraction Expansion 
6.4.4 Partial-Fraction Expansion Using MATLAB 
6.4.5 Inverse z-Transform via Long Division 
6.4.6 Inverse z-Transform Using MATLAB 
6.5 z-Transform Properties 
6.6 Computation of the Convolution Sum of Finite-Length Sequences 
6.6.1 Linear Convolution 
6.6.2 Circular Convolution 
6.7 The Transfer Function 
6.7.1 Definition 
6.7.2 Transfer Function Expression 
6.7.3 Frequency Response from Transfer Function 
6.7.4 Geometric Interpretation of Frequcney Response Computation 
6.7.5 Stability condition in Terms of Pole Locations
6.8 Summary 
6.9 Problems 
6.10 MATLAB Exercises 
LTI Discrete-Time Systems in the Transform Domain 
7.1 Transfer Function Classification Based on Magnitude Characteristics 
7.1.1 Digital Filters with Ideal Magnitude Responses 
7.1.2 Bounded Real Transfer Functions 
7.1.3 Allpass Transfer Function 
7.2 Transfer Function Classification Based on Phase Characteristics 
7.2.1 Zero-Phase Transfer Function
7.2.2 Linear-Phase Transfer Function 
7.2.3 Minimum-Phase and Maximum-Phase Transfer Functions 
7.3 Types of linear-Phase Transfer Functions
7.3.1 Frequency Responses for a FIR Filter with a Linear-Phase 
7.3.2 Zero Locations of Linear-Phase FIR Transfer Functions 
7.4 Simple Digital Filters 
7.4.1 Simple FIR Digital Filters 
7.4.2 Simple IIR Digital Filters 
7.4.3 Comb Filters 
7.5 Digital Two-Pairs 
7.5.1 Characterization 
7.5.2 Two-Pair Interconnection Schemes 
7.6 Summary 
7.7 Problems 
7.8 MATLAB Exercises 
Digital Filter Structures 
8.1 Block Diagram Representation 
8.1.1 Basic Building Blocks 
8.1.2 Analysis of Block Diagrams 
8.1.3 The Delay-Free Loop Problem 
8.1.4 Canonic and Noncanonic Structures 
8.1.5 Signal Flow-Graph 
8.2 Equivalent Structures 
8.3 Basic FIR Digital Filter Structures 
8.3.1 Direct Forms 
8.3.2 Cascade Form 
8.3.3 Polyphase Realization 
8.3.4 Linear-Phase FIR Structures 
8.3.5 Tapped Delay Line 
8.4 Basic IIR Digital Filter Structures 
8.4.1 Direct Forms 
8.4.2 Cascade Realizations 
8.4.3 Parallel Realizations 
8.5 Realization of Basic Structures Using MATLAB 
8.5.1 Cascade Realization 
8.5.2 Parallel Realization 
8.6 Allpass Filters 
8.6.1 Realization Based on the Multiplier Extraction Approach 
8.6.2 Realization Based on the Two-Pair Extraction Approach 
8.7 Computational Complexity of Digital Filter Structures 
8.8 Summary 
8.9 Problems
8.10 MATLAB Exercises 
IIR Digital Filter Design 
9.1 Preliminary Considerations 
9.1.1 Digital Filter Specifications 
9.1.2 Selection of the Filter Type 
9.1.3 Basic Approach to IIR Digital Filter Design 
9.1.4 IIR Digital Filter Order Estimation 
9.1.5 Scaling the Digital Transfer Function 
9.2 Bilinear Transformation Method of IIR Filter Design 
9.2.1 The Bilinear Transformation 
9.2.2 Design of Low-Order Digital Filters 
9.3 Design of Lowpass IIR Digital Filters 
9.4 Design of Highpass IIR Digital Filters 
9.5 Spectral Transformations of IIR Filters 
9.5.1 Lowpass-to-Lowpass Transformation 
9.5.2 Other Transformations 
9.5.3 Spectral Transformation Using MATLAB 
9.6 IIR Digital Filter Design Using MATLAB 
9.7 Computer-Aided Design of IIR Digital Filters 
9.7.1 Basic Idea 
9.7.2 Group Delay Equalization of IIR Digital Filters 
9.8 Summary 
9.9 Problems 
9.10 MATLAB Exercises 
10 FIR Digital Filter Design 
10.1 Preliminary Considerations 
10.1.1 Basic Approaches to FIR Digital Filter Design 
10.1.2 Estimation of the Filter Order
10.2 FIR Filter Design Based onWindowed Fourier Series 
10.2.1 Least Integral-Squared Error Design of FIR Filters 
10.2.2 Impulse Responses of Ideal Filters 
10.2.3 Gibbs Phenomenon 
10.2.4 Fixed Window Functions 
10.2.5 Adjustable Window Functions 
10.2.6 Impulse Responses of FIR Filters with a Smooth Transition 
10.3 Computer-Aided Design of Equiripple Linear-Phase FIR Filters 
10.4 Design of Minimum-Phase FIR Filters 
10.5 FIR Digital Filter Design Using MATLAB
10.5.1 FIR Digital Filter Order Estimation Using MATLAB 
10.5.2 Equiripple Linear-Phase FIR Filter Design Using MATLAB 
10.5.3 Minimum-Phase FIR Filter Design Using MATLAB 
10.5.4 Window-Based FIR Filter Design Using MATLAB 
10.6 Summary 
10.7 Problems 
10.8 MATLAB Exercises 
11 DFT Algorithm Implementation 
11.1 Computation of the Discrete Fourier Transform 
11.1.1 Goertzels Algorithm 
11.1.2 Cooley-Tukey FFT Algorithms 
11.1.3 Inverse DFT Computation 
11.2 Fast DFT Algorithms Based on Index Mapping 
11.2.1 General Form of Cooley-Tukey FFT Algorithms 
11.2.2 Prime Factor Algorithms 
11.3 DFT and IDFT Computation Using MATLAB 
11.4 Sliding Discrete Fourier Transform 
11.5 DFT Computation Over a Narrow Frequency Band 
11.5.1 ZoomFFT 
11.5.2 Chirp Fourier Transform
11.6 Summary 
11.7 Problems 
11.8 MATLAB Exercises 
Bibliography 


----------------------------------------------------------------------------