|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字信号处理和滤波器设计入门的经典教材,目录如下:$ z' u q7 v. k
Preface xi
1 `/ G% V/ o. l' r8 V$ q S1 Introduction 1
6 s4 d, M& {3 i. I# s0 d: V1.1 Introduction 12 ~! A: ^5 h+ v- d1 J
1.2 Applications of DSP 1! V. d; f0 w, E! v8 k
1.3 Discrete-Time Signals 3 b, L+ z( a5 i* C9 T8 {: z4 ?
1.3.1 Modeling and Properties of Discrete-Time Signals 8( i/ v$ `0 M+ ?/ }# c
1.3.2 Unit Pulse Function 93 j6 C* G/ I/ b' D
1.3.3 Constant Sequence 10
# v& X' y7 c( F' g; ~9 Y! I1.3.4 Unit Step Function 10
- Y+ }$ Q$ ?: U5 Y+ p; B! I1.3.5 Real Exponential Function 12
+ H* ~. r5 f+ V" N$ U( \+ G1.3.6 Complex Exponential Function 12' O7 U8 S( F/ R5 u1 q
1.3.7 Properties of cos(ω0n) 14
& ~0 t, A1 R. Y3 h0 Y1.4 History of Filter Design 19 x i8 H4 F0 x9 j" _
1.5 Analog and Digital Signal Processing 23
3 ^% X7 M9 s1 E1.5.1 Operation of a Mobile Phone Network 25
) e. x+ ?) }" s" |, L0 r& u1.6 Summary 28/ d6 s" }+ s; b
Problems 29
F) H3 N3 l( g3 d$ hReferences 30; B/ O6 g& c2 m, b5 c& w* u
2 Time-Domain Analysis and z Transform 32
# r" v; N6 F$ N2.1 A Linear, Time-Invariant System 32
, ~6 z7 K) d+ q! k+ e2 H2.1.1 Models of the Discrete-Time System 33' ^9 ?' u. R. J( Z
2.1.2 Recursive Algorithm 36
; N1 O7 [, N3 c: p. I7 H; b S. _2.1.3 Convolution Sum 384 ?0 D& Q; n( G$ K2 w b
2.2 z Transform Theory 41
# y' S6 C# O" @6 K5 I# e2.2.1 Definition 41
5 K6 l7 ?8 F K- t2.2.2 Zero Input and Zero State Response 49, u- Z _ \2 r
2.2.3 Linearity of the System 50
; [* \( A5 |5 [ [2.2.4 Time-Invariant System 50
' O( M( C% w6 K7 e' r" @2.3 Using z Transform to Solve Difference Equations 51
/ q* F8 j3 F( ]& P" u2.3.1 More Applications of z Transform 56
2 J& ?- U, f8 X' z0 K2.3.2 Natural Response and Forced Response 58
* f2 S2 x9 T. Y2.4 Solving Difference Equations Using the Classical Method 59* k+ L2 H2 \) u. h Z- f
2.4.1 Transient Response and Steady-State Response 63
0 L; G: K% t; G# u; M+ z2.5 z Transform Method Revisited 64
0 b4 N. @- l7 y8 H2.6 Convolution Revisited 653 U4 q% n2 ^: l1 \. s9 W7 V
2.7 A Model from Other Models 70' B& W) @# L. z* v7 A* r6 k
2.7.1 Review of Model Generation 72
' w& [+ `& d* z$ E% n8 t# X2.8 Stability 77
" U/ K& A) v8 x$ |- i2.8.1 Jury–Marden Test 78% Y4 k q; Q6 |6 \
2.9 Solution Using MATLAB Functions 81: k+ G5 K3 O; H% V. G. F
2.10 Summary 938 U4 N- I1 [, n2 E- j
Problems 94: J1 l9 g X8 |" J- w3 c
References 110
5 E) ~( M- A6 G% P3 Frequency-Domain Analysis 112
* k4 V/ P$ I* P! M4 c, F( J3.1 Introduction 112/ v& g" ?* v# l; y) {
3.2 Theory of Sampling 113; { d' F2 V, M0 \0 M6 p$ P* u3 Y, _
3.2.1 Sampling of Bandpass Signals 120
& Q: b. h: u+ B4 B3.3 DTFT and IDTFT 122$ w+ X. W4 ~6 o$ O p
3.3.1 Time-Domain Analysis of Noncausal Inputs 125
# p4 ^9 h2 O" `% J1 e X3.3.2 Time-Shifting Property 127- V: c$ U& E+ C4 G
3.3.3 Frequency-Shifting Property 1272 G4 g6 Q) x( ~8 ?( k5 w
3.3.4 Time Reversal Property 1287 @# ^+ R3 h) y, S- [0 x4 O
3.4 DTFT of Unit Step Sequence 138
4 N2 n. L6 b' g) y; K2 U. E4 h3.4.1 Differentiation Property 139
4 o* ?/ t, }' a* n1 o3.4.2 Multiplication Property 142
+ {: o& o& o. N. C, W& e, A3.4.3 Conjugation Property 145
3 W( j6 x) O# I0 s% o3.4.4 Symmetry Property 145
; A9 v3 Q9 e- ?, V t T7 b3.5 Use of MATLAB to Compute DTFT 1471 S; i1 w" [* V/ e, {' r' D
3.6 DTFS and DFT 154
$ l7 r2 S# i n3.6.1 Introduction 154! H' [9 L7 s7 _( r
3.6.2 Discrete-Time Fourier Series 156
/ E% C% ^4 p3 r1 s( B3.6.3 Discrete Fourier Transform 159! D( w7 H5 h: [1 h
3.6.4 Reconstruction of DTFT from DFT 160
0 y. @( c L& r9 C8 R3.6.5 Properties of DTFS and DFT 161
" G+ B4 l. B1 }. u( Q: i4 _3.7 Fast Fourier Transform 170
- D4 e5 S& @8 A3.8 Use of MATLAB to Compute DFT and IDFT 172
! I. D) Q# _) t9 O/ p3.9 Summary 177
# u/ T9 q# A6 y8 E3 OProblems 178% j1 v, W( A X! i& C
References 185
! [& s3 }5 Y0 U/ d" @4 Infinite Impulse Response Filters 1866 m" _/ y W& K, Q6 d( {' { I
4.1 Introduction 186( d. Z, A' k& {# l5 i" o0 X
4.2 Magnitude Approximation of Analog Filters 189
9 M# W. X8 f. O$ g$ Q. d4.2.1 Maximally Flat and Butterworth Approximation 191# {( [+ Z5 U5 Q+ G: q" n- A
4.2.2 Design Theory of Butterworth Lowpass Filters 194: G7 Z0 E4 N! w N5 h
4.2.3 Chebyshev I Approximation 202
8 h% ~9 p" F; P; w4.2.4 Properties of Chebyshev Polynomials 202
6 }5 [( K. d1 p, ~/ q/ ]4.2.5 Design Theory of Chebyshev I Lowpass Filters 204
. q x3 |+ v! O9 @: p$ }% R. p4.2.6 Chebyshev II Approximation 208( G& D. w) E6 w! _
4.2.7 Design of Chebyshev II Lowpass Filters 210
" g: e# j# d! p- e C3 S8 q4.2.8 Elliptic Function Approximation 2126 C9 i. y7 R3 @
4.3 Analog Frequency Transformations 212* T+ x% S! g6 e6 G. @( |2 z
4.3.1 Highpass Filter 2129 o8 a; [. |7 k5 m; g2 a1 I6 {
4.3.2 Bandpass Filter 2136 S! T, C" G- K) d* @+ T- e
4.3.3 Bandstop Filter 2165 \- B3 z% B: \+ {7 K; A
4.4 Digital Filters 219
) o3 f& H* B# A% w& E4.5 Impulse-Invariant Transformation 219
6 K' w' f3 F- Z' L; x7 W4.6 Bilinear Transformation 2214 ?0 E# `: u( h5 X! ]# a6 E
4.7 Digital Spectral Transformation 226
* Y, m/ y+ d4 e9 L5 b4.8 Allpass Filters 230, Q! L( S" D* @7 h% v) V4 _
4.9 IIR Filter Design Using MATLAB 231
7 A/ C# @# ]! S* V( F8 U5 J3 }; z4.10 Yule–Walker Approximation 238; U5 p/ A' c5 _8 o$ a6 G6 i9 j; ]
4.11 Summary 240
: i2 ? V9 l3 ~0 `/ ~. w" NProblems 240 u) K& m6 J. z# r, i9 y8 o
References 247/ w3 B0 F2 l G% k) P0 d
5 Finite Impulse Response Filters 249( z2 z, [, \# P7 H3 `- B
5.1 Introduction 249
! g/ z4 J. i* |. G1 e, B9 k' Q0 Y5.1.1 Notations 250- O9 j! w/ |/ m( A$ ^3 R
5.2 Linear Phase Fir Filters 251) P0 j, |2 E P% o! M
5.2.1 Properties of Linear Phase FIR Filters 256
! ^( k4 m( W: P9 \5.3 Fourier Series Method Modified by Windows 261! M) g* {6 X1 X# P0 o! \
5.3.1 Gibbs Phenomenon 263
5 R y; Z9 A4 R2 B4 X* r/ X5.3.2 Use of Window Functions 2663 _, R9 K/ q. a
5.3.3 FIR Filter Design Procedures 268
6 C; f4 R9 ~+ T2 v5.4 Design of Windowed FIR Filters Using MATLAB 273- t; m# r4 m0 D
5.4.1 Estimation of Filter Order 273
0 L* P4 c- H: j9 D2 }: c5.4.2 Design of the FIR Filter 275
2 S% r: g2 y- m0 A: i, U v* @5.5 Equiripple Linear Phase FIR Filters 280& a, {2 G2 ~: S" Q9 H
5.6 Design of Equiripple FIR Filters Using MATLAB 285. G+ [( n5 v: C3 }7 \
5.6.1 Use of MATLAB Program to Design Equiripple FIR Filters 285
: m1 S5 U3 a* \5 |5.7 Frequency Sampling Method 289- o( @1 e5 p q. y; d) P
5.8 Summary 292
4 p8 h j, O9 pProblems 294$ }8 c, M4 v5 f6 Z" g8 w
References 301& p& r% C3 o( v% d. `: ?
6 Filter Realizations 303
3 W- F3 S F3 d4 G( j' g6.1 Introduction 303+ \# u$ B. Y4 G
6.2 FIR Filter Realizations 305
4 s! m6 D: x9 m( E* T, \6.2.1 Lattice Structure for FIR Filters 3095 Z* z/ z! p1 R0 _5 h& v
6.2.2 Linear Phase FIR Filter Realizations 310
( D. ~2 r2 ] F5 M6.3 IIR Filter Realizations 312
, h* o( M$ o' W" E, `/ u7 G$ ~6.4 Allpass Filters in Parallel 320
! Q* X9 y- y" K% B1 `6.4.1 Design Procedure 325
" ~3 b: a' U1 f$ b6.4.2 Lattice–Ladder Realization 326+ g& ]" \9 M B0 g: j% z( q; Z* S9 H
6.5 Realization of FIR and IIR Filters Using MATLAB 327
( N) J( K" h3 I" L7 S7 \2 x6.5.1 MATLAB Program Used to Find Allpass Filters in Parallel 334( w/ E/ k' _% b+ s4 E
6.6 Summary 346
* y8 F4 O) o5 z6 r, E% zProblems 347
* e6 C0 i" y6 k+ [$ @9 ZReferences 353
' K- Y* l) I; B, a3 T7 Quantized Filter Analysis 3544 q% r+ ^/ _) n6 u+ Q( a; w
7.1 Introduction 354
' [- O6 w% Q/ U$ _7.2 Filter Design–Analysis Tool 355
/ _8 b7 L& z2 \ I& E& r7.3 Quantized Filter Analysis 360& q/ O% C( V" O. M
7.4 Binary Numbers and Arithmetic 360 ]! ?$ i# \; b; p
7.5 Quantization Analysis of IIR Filters 367
" R" `1 J; h4 V7 S3 @7.6 Quantization Analysis of FIR Filters 375( J1 W+ j2 N. U5 j+ r0 z
7.7 Summary 379
- |2 ]; P0 |& r7 R( J" e& N. g1 tProblems 379
7 ~7 Q$ d) x1 c3 q' kReferences 3792 x' o, C# [- b% F( M' a
8 Hardware Design Using DSP Chips 381$ m, c* p- t, D" v5 u
8.1 Introduction 381: @; a, z! b- `9 \! V! X1 G
8.2 Simulink and Real-Time Workshop 381' |- Y! n& O9 `/ q2 b+ D7 e
8.3 Design Preliminaries 383
5 S7 s% k' H, ~' W9 J8.4 Code Generation 385" I! l9 @% y, z
8.5 Code Composer Studio 386& h% ?6 X: K2 v0 H/ g$ t
8.6 Simulator and Emulator 388- P) O9 l/ }0 V6 Z' K. F8 {) T
8.6.1 Embedded Target with Real-Time Workshop 389
+ C9 ?( v" [7 t. @5 _, v8 ?. L) t8.7 Conclusion 389
0 b) A+ ~& H( x( w u* xReferences 390
# g- h' q" }( `% Z% X: O- r9 MATLAB Primer 3918 B- z8 d: w! K+ A- R5 b/ I5 L3 f
9.1 Introduction 391
$ a1 V# o: ^0 E' H+ [3 h: K: P; z$ c9.1.1 Vectors, Arrays, and Matrices 392
, k; A2 O% l9 {9 ]+ t0 y$ b9.1.2 Matrix Operations 3932 d/ \: q3 W l2 s& o
9.1.3 Scalar Operations 3983 `( A5 U9 [9 O/ i- x2 G! l% K. I& P) r
9.1.4 Drawing Plots 400
5 Y. I( A, X' t: |9.1.5 MATLAB Functions 400( b$ p. u- v: r$ X/ B3 f% P
9.1.6 Numerical Format 401
0 {# {2 r( C3 ~: L9 k+ ~1 z9.1.7 Control Flow 402
6 w/ ?$ {- |5 L0 T* t( r9.1.8 Edit Window and M-file 403( z" m7 w6 g; \
9.2 Signal Processing Toolbox 405
' O4 d1 ~# D& z6 D3 @$ t9.2.1 List of Functions in Signal Processing Toolbox 406% t3 `3 W: p# j5 c+ g
References 414. Q* O! C4 Z P. r2 D
Index 415) V }2 o+ O' Z0 d$ j3 D
|
|