## 著作：《数字信号处理：基于计算机的方法 》（第3版英文改编版） 本书是在数字信号领域的经典教材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.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.3　Parallel Realizations
8.5　Realization of Basic Structures Using MATLAB
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.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

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