|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
INTRODUCTION TO DIGITAL SIGNAL PROCESSING AND FILTER DESIGN
B. A. Shenoi
CONTENTS
Preface xi
1 Introduction 1
1.1 Introduction 1
1.2 Applications of DSP 1
1.3 Discrete-Time Signals 3
1.3.1 Modeling and Properties of Discrete-Time Signals 8
1.3.2 Unit Pulse Function 9
1.3.3 Constant Sequence 10
1.3.4 Unit Step Function 10
1.3.5 Real Exponential Function 12
1.3.6 Complex Exponential Function 12
1.3.7 Properties of cos(ω0n) 14
1.4 History of Filter Design 19
1.5 Analog and Digital Signal Processing 23
1.5.1 Operation of a Mobile Phone Network 25
1.6 Summary 28
Problems 29
References 30
2 Time-Domain Analysis and z Transform 32
2.1 A Linear, Time-Invariant System 32
2.1.1 Models of the Discrete-Time System 33
2.1.2 Recursive Algorithm 36
2.1.3 Convolution Sum 38
2.2 z Transform Theory 41
2.2.1 Definition 41
2.2.2 Zero Input and Zero State Response 49
v
vi CONTENTS
2.2.3 Linearity of the System 50
2.2.4 Time-Invariant System 50
2.3 Using z Transform to Solve Difference Equations 51
2.3.1 More Applications of z Transform 56
2.3.2 Natural Response and Forced Response 58
2.4 Solving Difference Equations Using the Classical Method 59
2.4.1 Transient Response and Steady-State Response 63
2.5 z Transform Method Revisited 64
2.6 Convolution Revisited 65
2.7 A Model from Other Models 70
2.7.1 Review of Model Generation 72
2.8 Stability 77
2.8.1 Jury–Marden Test 78
2.9 Solution Using MATLAB Functions 81
2.10 Summary 93
Problems 94
References 110
3 Frequency-Domain Analysis 112
3.1 Introduction 112
3.2 Theory of Sampling 113
3.2.1 Sampling of Bandpass Signals 120
3.3 DTFT and IDTFT 122
3.3.1 Time-Domain Analysis of Noncausal Inputs 125
3.3.2 Time-Shifting Property 127
3.3.3 Frequency-Shifting Property 127
3.3.4 Time Reversal Property 128
3.4 DTFT of Unit Step Sequence 138
3.4.1 Differentiation Property 139
3.4.2 Multiplication Property 142
3.4.3 Conjugation Property 145
3.4.4 Symmetry Property 145
3.5 Use of MATLAB to Compute DTFT 147
3.6 DTFS and DFT 154
3.6.1 Introduction 154
CONTENTS vii
3.6.2 Discrete-Time Fourier Series 156
3.6.3 Discrete Fourier Transform 159
3.6.4 Reconstruction of DTFT from DFT 160
3.6.5 Properties of DTFS and DFT 161
3.7 Fast Fourier Transform 170
3.8 Use of MATLAB to Compute DFT and IDFT 172
3.9 Summary 177
Problems 178
References 185
4 Infinite Impulse Response Filters 186
4.1 Introduction 186
4.2 Magnitude Approximation of Analog Filters 189
4.2.1 Maximally Flat and Butterworth Approximation 191
4.2.2 Design Theory of Butterworth Lowpass Filters 194
4.2.3 Chebyshev I Approximation 202
4.2.4 Properties of Chebyshev Polynomials 202
4.2.5 Design Theory of Chebyshev I Lowpass Filters 204
4.2.6 Chebyshev II Approximation 208
4.2.7 Design of Chebyshev II Lowpass Filters 210
4.2.8 Elliptic Function Approximation 212
4.3 Analog Frequency Transformations 212
4.3.1 Highpass Filter 212
4.3.2 Bandpass Filter 213
4.3.3 Bandstop Filter 216
4.4 Digital Filters 219
4.5 Impulse-Invariant Transformation 219
4.6 Bilinear Transformation 221
4.7 Digital Spectral Transformation 226
4.8 Allpass Filters 230
4.9 IIR Filter Design Using MATLAB 231
4.10 Yule–Walker Approximation 238
4.11 Summary 240
Problems 240
References 247
viii CONTENTS
5 Finite Impulse Response Filters 249
5.1 Introduction 249
5.1.1 Notations 250
5.2 Linear Phase Fir Filters 251
5.2.1 Properties of Linear Phase FIR Filters 256
5.3 Fourier Series Method Modified by Windows 261
5.3.1 Gibbs Phenomenon 263
5.3.2 Use of Window Functions 266
5.3.3 FIR Filter Design Procedures 268
5.4 Design of Windowed FIR Filters Using MATLAB 273
5.4.1 Estimation of Filter Order 273
5.4.2 Design of the FIR Filter 275
5.5 Equiripple Linear Phase FIR Filters 280
5.6 Design of Equiripple FIR Filters Using MATLAB 285
5.6.1 Use of MATLAB Program to Design Equiripple
FIR Filters 285
5.7 Frequency Sampling Method 289
5.8 Summary 292
Problems 294
References 301
6 Filter Realizations 303
6.1 Introduction 303
6.2 FIR Filter Realizations 305
6.2.1 Lattice Structure for FIR Filters 309
6.2.2 Linear Phase FIR Filter Realizations 310
6.3 IIR Filter Realizations 312
6.4 Allpass Filters in Parallel 320
6.4.1 Design Procedure 325
6.4.2 Lattice–Ladder Realization 326
6.5 Realization of FIR and IIR Filters Using MATLAB 327
6.5.1 MATLAB Program Used to Find Allpass
Filters in Parallel 334
6.6 Summary 346
CONTENTS ix
Problems 347
References 353
7 Quantized Filter Analysis 354
7.1 Introduction 354
7.2 Filter Design–Analysis Tool 355
7.3 Quantized Filter Analysis 360
7.4 Binary Numbers and Arithmetic 360
7.5 Quantization Analysis of IIR Filters 367
7.6 Quantization Analysis of FIR Filters 375
7.7 Summary 379
Problems 379
References 379
8 Hardware Design Using DSP Chips 381
8.1 Introduction 381
8.2 Simulink and Real-Time Workshop 381
8.3 Design Preliminaries 383
8.4 Code Generation 385
8.5 Code Composer Studio 386
8.6 Simulator and Emulator 388
8.6.1 Embedded Target with Real-Time Workshop 389
8.7 Conclusion 389
References 390
9 MATLAB Primer 391
9.1 Introduction 391
9.1.1 Vectors, Arrays, and Matrices 392
9.1.2 Matrix Operations 393
9.1.3 Scalar Operations 398
9.1.4 Drawing Plots 400
9.1.5 MATLAB Functions 400
9.1.6 Numerical Format 401
x CONTENTS
9.1.7 Control Flow 402
9.1.8 Edit Window and M-file 403
9.2 Signal Processing Toolbox 405
9.2.1 List of Functions in Signal Processing Toolbox 406
References 414
Index 415
管理员告知:该资料之前已发布过了,请点击:
http://bbs.eetop.cn/viewthread.php?tid=3590&highlight=Introduction%2Bto%2BDigital%2BSignal%2B |
|