|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字信号处理和滤波器设计入门的经典教材,目录如下:
) G1 ]4 p, R: G* ^, C3 K" E- O+ PPreface xi
d6 z8 `% Y* ~; q7 t; k1 Introduction 1
7 J g7 g1 i& V1.1 Introduction 10 R8 b4 g. M' P% k4 y1 A g
1.2 Applications of DSP 1
/ U: m6 J: s; N* b1.3 Discrete-Time Signals 38 n$ @/ D3 T( p. A7 ^! I. j
1.3.1 Modeling and Properties of Discrete-Time Signals 84 L9 [. v0 R8 O
1.3.2 Unit Pulse Function 9/ A( T& y& ]. o- n8 O+ s2 [
1.3.3 Constant Sequence 10; z/ l, R9 }2 r9 R9 g
1.3.4 Unit Step Function 10
) u. H2 `2 r( t) A7 O7 L4 l1.3.5 Real Exponential Function 12# E2 B: V( U. A
1.3.6 Complex Exponential Function 12) B, j& i6 f4 f8 H* B
1.3.7 Properties of cos(ω0n) 14
$ M4 s/ q! G5 m/ S. a& I1.4 History of Filter Design 19
# L! c+ h. k/ f% y O5 T3 r1.5 Analog and Digital Signal Processing 23" s. m3 e* R& P- e
1.5.1 Operation of a Mobile Phone Network 25
1 r+ g; C6 S2 F1.6 Summary 28" z0 H' \! I) I# ~) i
Problems 296 l7 o' P" V0 d$ G/ ]# |
References 302 L& F/ U* p) ^! |
2 Time-Domain Analysis and z Transform 32
/ a: r; n% L' X6 C2 D+ b2.1 A Linear, Time-Invariant System 32
1 h3 m2 b& q/ l; i2.1.1 Models of the Discrete-Time System 332 ]2 N' I$ D% ]% I
2.1.2 Recursive Algorithm 36 f/ a( n$ ^, h6 X+ H3 B7 w
2.1.3 Convolution Sum 38
6 s* o6 |9 i0 f1 y! U, c8 i2.2 z Transform Theory 41# t! P. {6 h) N, G8 K+ v
2.2.1 Definition 41
9 w1 d( V/ O# s+ S! L2.2.2 Zero Input and Zero State Response 49# Y" Y* V* ~4 n% ~. k
2.2.3 Linearity of the System 50
5 l) b5 p: e) ^. z, W* x. ^, V" Q2.2.4 Time-Invariant System 50
8 @' y7 |# `% i2.3 Using z Transform to Solve Difference Equations 51. U/ s" H9 B+ J' q
2.3.1 More Applications of z Transform 564 {6 Z( B4 w( x
2.3.2 Natural Response and Forced Response 58
) T4 M) |/ f9 m: D* ?" _2.4 Solving Difference Equations Using the Classical Method 59( g" S2 |8 f" [+ h. I v' _
2.4.1 Transient Response and Steady-State Response 63
+ v. r4 _% e. b8 F8 n2.5 z Transform Method Revisited 64/ S( h! F7 ^$ O& b4 ^" E; G
2.6 Convolution Revisited 65( w$ s" L9 Q: v- m3 d
2.7 A Model from Other Models 70
& m4 y) I* Y+ S+ L3 b2.7.1 Review of Model Generation 72
1 o5 c X2 E3 E1 M/ P2.8 Stability 77; S2 ?! a! G T! d! m2 M: S+ M$ \
2.8.1 Jury–Marden Test 78
# n$ {+ q4 {( S$ g; v) h u2 p2.9 Solution Using MATLAB Functions 81$ N* R# Y! j1 t" ]' S" i. D9 \* c
2.10 Summary 93: L" u1 ]( k ?) P- E) k! c
Problems 94' H8 ?; U1 i; P' Q9 U
References 1106 N. G. K G. R3 ?+ `+ e
3 Frequency-Domain Analysis 112
' t |, t+ ^: h5 E3.1 Introduction 112# x$ `- w6 F3 i9 W2 H
3.2 Theory of Sampling 113, ]9 @( `4 r3 y9 I/ v, c
3.2.1 Sampling of Bandpass Signals 120- z1 Y" P0 v* `
3.3 DTFT and IDTFT 122
0 J" W4 _3 \* u; K: S8 N3 t/ l3.3.1 Time-Domain Analysis of Noncausal Inputs 125. {2 K3 K, D7 r n4 Y/ k* V
3.3.2 Time-Shifting Property 127
8 o0 Y) A, ^# G9 G3.3.3 Frequency-Shifting Property 127
8 b0 h3 y6 p# z' u+ h3.3.4 Time Reversal Property 1283 g$ x/ F. a% w
3.4 DTFT of Unit Step Sequence 1384 o0 |) k& ]1 u6 x
3.4.1 Differentiation Property 1394 q- E: R& {; C& g& b' W3 b
3.4.2 Multiplication Property 142
4 p" }, @7 v1 v9 W3.4.3 Conjugation Property 145& H" {$ _& V% ]' U
3.4.4 Symmetry Property 145# U. J4 y9 x t6 m* \3 `( i
3.5 Use of MATLAB to Compute DTFT 1470 U2 `# P" |- R( ^9 f2 u! r7 h
3.6 DTFS and DFT 154
' I0 N- k" ?3 _- Z2 {: I" g0 k9 ?3.6.1 Introduction 154
, w% V4 {# m7 B3.6.2 Discrete-Time Fourier Series 156
; e3 f0 ~: t( L1 i8 U3.6.3 Discrete Fourier Transform 159
1 p+ V6 v8 M! f3.6.4 Reconstruction of DTFT from DFT 1602 N7 U: W. E& V8 {5 \, t
3.6.5 Properties of DTFS and DFT 1618 x9 N$ F! S/ F
3.7 Fast Fourier Transform 170
+ O, E6 {$ c+ @& f; M3.8 Use of MATLAB to Compute DFT and IDFT 1729 F% G+ K& h6 ]2 s+ |& n
3.9 Summary 177
7 h. T( l, e4 ^' M! MProblems 178
: L- ^( u9 J' c- TReferences 185" x" Q; i$ ]1 Z% }* o$ t% m
4 Infinite Impulse Response Filters 186/ [1 r3 P \" t: N% ^2 j# _
4.1 Introduction 186# D, Q) R# n) C2 s$ E) L
4.2 Magnitude Approximation of Analog Filters 189( ~! z: Q% o# i6 N
4.2.1 Maximally Flat and Butterworth Approximation 191
' X6 Y. D5 y% J4 }4.2.2 Design Theory of Butterworth Lowpass Filters 1945 O/ _% t+ r. i) f' h
4.2.3 Chebyshev I Approximation 2028 M2 q8 T3 q* L# v
4.2.4 Properties of Chebyshev Polynomials 202
) y/ I: z* m& x1 |1 Y7 z4.2.5 Design Theory of Chebyshev I Lowpass Filters 204+ ]6 ~& ~0 m* T8 T; C$ @
4.2.6 Chebyshev II Approximation 208
3 g$ H" A. e7 }# `4.2.7 Design of Chebyshev II Lowpass Filters 210
* `7 g' r% u# @9 B4.2.8 Elliptic Function Approximation 2127 n) @( L; k. Z, l# H
4.3 Analog Frequency Transformations 212+ d, j% e. k+ k3 y& }" [0 V: E; |* ?
4.3.1 Highpass Filter 212
! h! B- ]; Q# Q; u4.3.2 Bandpass Filter 213
/ r* ?4 z$ q! Z% B4 d: v2 Z4.3.3 Bandstop Filter 216
6 U) M2 L: t& B, g! G6 v G- Z4.4 Digital Filters 219
H( D3 c: v% R. Z4.5 Impulse-Invariant Transformation 219
0 j! q* i$ h. p& Y) ^, w3 Y; ^4.6 Bilinear Transformation 221
; p& v6 n0 ]' x4.7 Digital Spectral Transformation 226
/ n5 w; L7 w9 ~% R$ T! h8 `4.8 Allpass Filters 230: w4 T$ y2 U1 S" Z& V$ m
4.9 IIR Filter Design Using MATLAB 231
8 q& M: @# Q' d* p9 m% W2 S! @4.10 Yule–Walker Approximation 2387 u- L2 S, K* d' p1 J f, x
4.11 Summary 240% b( }1 w& y* K& Z8 q& W x
Problems 240
0 k* m$ y- ]9 g fReferences 247" `9 [0 |" `( V4 [/ J/ V
5 Finite Impulse Response Filters 249
6 g3 M; p1 n- j" T. F( y5 w/ ]5.1 Introduction 249
3 ?/ Z( @; V2 q5.1.1 Notations 250, @- l8 r! Q) X' k" f" K1 S
5.2 Linear Phase Fir Filters 2513 z. M, _) u0 P
5.2.1 Properties of Linear Phase FIR Filters 256" Z. a$ v4 j9 ^
5.3 Fourier Series Method Modified by Windows 261
' N+ }7 G& j" R+ ]( B$ ?5.3.1 Gibbs Phenomenon 263
1 {9 H6 P$ ?! }, `# `/ ]( g5.3.2 Use of Window Functions 266. B |' R; b) Z* m2 L% t# G
5.3.3 FIR Filter Design Procedures 268
( }+ e m* { \$ ^: R/ [5.4 Design of Windowed FIR Filters Using MATLAB 273* u& i8 E+ }+ T) d) O9 ?
5.4.1 Estimation of Filter Order 273: }/ z, R3 F$ y
5.4.2 Design of the FIR Filter 2758 a* D( `% G+ ~/ l. D' {9 x
5.5 Equiripple Linear Phase FIR Filters 280! W+ Z7 d* \* z4 z3 H u6 s
5.6 Design of Equiripple FIR Filters Using MATLAB 2859 x# e D' h3 a1 b3 K0 Q
5.6.1 Use of MATLAB Program to Design Equiripple FIR Filters 2850 ?% c" {7 }. ~
5.7 Frequency Sampling Method 289+ f$ A( }5 E) A
5.8 Summary 292
[/ ]) Y: {. cProblems 294
5 Q- p/ c4 u0 M( h4 o! R) N) w! _/ pReferences 3017 C$ B' z9 U$ ^8 Z/ S& _. M
6 Filter Realizations 303
+ ^( u! y3 w+ Y( S$ C5 a: R+ x6.1 Introduction 3036 W4 I/ A& y0 b# v8 G
6.2 FIR Filter Realizations 305* t, n6 k. g1 v& f, j- A" k# C9 ~
6.2.1 Lattice Structure for FIR Filters 309- i5 i. N# d$ s4 d4 y
6.2.2 Linear Phase FIR Filter Realizations 310
7 u H- x3 f: l$ D1 p6.3 IIR Filter Realizations 312$ w- Q- b; b1 X* K
6.4 Allpass Filters in Parallel 320$ R) P5 T+ q: \+ T: A" E
6.4.1 Design Procedure 325
8 a3 A6 ]) d" h' W6.4.2 Lattice–Ladder Realization 326& }) j' h/ e3 ^; x/ ]( o; q
6.5 Realization of FIR and IIR Filters Using MATLAB 327
0 t) I4 J+ S* }3 A$ q* }! `. F6.5.1 MATLAB Program Used to Find Allpass Filters in Parallel 334
u( x4 d7 J i$ A! U K, Q6.6 Summary 346# r( m6 U. o, S# b0 i
Problems 347
/ ]0 a: h3 y0 iReferences 353
& B- K. s! O. ]7 Quantized Filter Analysis 354
% [) ^9 Q; \, G( h7.1 Introduction 354: L: U. ~% Z3 W0 w8 m% l: z
7.2 Filter Design–Analysis Tool 355
& H! o O3 s4 P! L7.3 Quantized Filter Analysis 360
: h9 u) l, L' P7.4 Binary Numbers and Arithmetic 360/ r* q3 l6 f- Q# h- w% r
7.5 Quantization Analysis of IIR Filters 367
6 M) G) a/ s* D+ B$ T! _( K7.6 Quantization Analysis of FIR Filters 375
# \5 E+ T G. e$ A! D4 W, D7.7 Summary 379
/ Z0 z3 J" b- z3 E) f" t$ E4 hProblems 379
7 U3 \2 k+ A& a$ _2 h; H; MReferences 3796 ^4 n3 r8 P# ^
8 Hardware Design Using DSP Chips 381
4 d/ F4 {! e1 N6 t( O9 K* U8.1 Introduction 3815 S1 R- u% {5 T8 g2 u' n
8.2 Simulink and Real-Time Workshop 381) W, n% i; g; q5 S# R6 @9 f
8.3 Design Preliminaries 383
5 [- k4 C6 w* M" X8.4 Code Generation 385+ \4 z+ X8 k* l0 M3 N. X9 H
8.5 Code Composer Studio 386
4 Z8 a8 ^* ?- Y# U6 }0 m8.6 Simulator and Emulator 388
; ]" T) T# J& c* x9 Z) B! u8.6.1 Embedded Target with Real-Time Workshop 389
6 j4 m. C9 M2 X; Z; u8.7 Conclusion 389
0 |- u7 V/ N% W- gReferences 3903 I) D, `& {) i% X! K
9 MATLAB Primer 391& y* I2 w6 q4 X: p8 ~+ v0 a5 ^
9.1 Introduction 391+ n7 ^2 h! @' N9 e/ A2 e
9.1.1 Vectors, Arrays, and Matrices 392
/ W. @4 `# w/ X+ Y( |' V9.1.2 Matrix Operations 393$ U/ P0 [0 U9 Y% H
9.1.3 Scalar Operations 398
9 [5 y; i2 H8 N5 w9.1.4 Drawing Plots 400
; F& q7 Q% a. v2 d9.1.5 MATLAB Functions 400
; w* s) d, E* E3 t' A P! t7 f9.1.6 Numerical Format 401 F- R7 T- b; D6 d8 @1 r
9.1.7 Control Flow 402+ I" e& O2 E# w9 W( n+ n* Y
9.1.8 Edit Window and M-file 4030 z- b3 N7 n5 P! \, t }
9.2 Signal Processing Toolbox 4053 G: J' w1 D8 S6 q5 I
9.2.1 List of Functions in Signal Processing Toolbox 406' G( _1 G- t5 J3 R7 V/ @0 e
References 4141 B9 }$ A! y$ l" O
Index 415$ B( h$ ], E4 p. @8 D7 @# J
|
|