|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字信号处理和滤波器设计入门的经典教材,目录如下:
1 {9 J' _3 x/ i$ F9 n* O2 kPreface xi
C; |- C" t9 `! F3 N m+ p1 Introduction 1
" U0 f# g0 a$ _+ j Q1 l1.1 Introduction 1
& u' A! r& Z# E' E0 Q# p, J1.2 Applications of DSP 1
8 i# @2 ?2 {0 S; Z7 j4 \9 d% b1.3 Discrete-Time Signals 3
! }, o+ r; ?+ p' C* F% D3 o `/ X1.3.1 Modeling and Properties of Discrete-Time Signals 8
$ K: [0 U- l% h& d! ^. @& Q1.3.2 Unit Pulse Function 9
4 d0 L" f( w' V) H7 K+ v) k( o1.3.3 Constant Sequence 101 j9 a+ r) a- j6 a; ?
1.3.4 Unit Step Function 102 M/ ?/ V, T( H
1.3.5 Real Exponential Function 12
: f% s& ^, [+ v1.3.6 Complex Exponential Function 12
0 ] W& M# Z; k3 u3 O1.3.7 Properties of cos(ω0n) 14" a8 V# b1 z0 b2 E4 s% V
1.4 History of Filter Design 195 p( ]; q& ^; {3 n
1.5 Analog and Digital Signal Processing 23
8 i: O% D2 \5 D* ^2 W" h v7 h1.5.1 Operation of a Mobile Phone Network 25
$ {9 M6 ^) \" V! r* c+ E1.6 Summary 287 B/ p. F+ N$ W! b- x/ @9 }
Problems 29
. ^6 k/ N2 W4 _1 X0 b) h) w. [: n0 fReferences 309 C" ^2 G! ^7 K( n0 M' A
2 Time-Domain Analysis and z Transform 32, X1 z7 e2 w0 L) O4 C* n# M( n- T
2.1 A Linear, Time-Invariant System 32
+ L2 p. y9 n, I: U2.1.1 Models of the Discrete-Time System 33
. H7 R7 r8 v; D7 w5 B" _$ v# B2.1.2 Recursive Algorithm 36, P' V) z6 h. `
2.1.3 Convolution Sum 38$ \& X8 L5 Z2 ]
2.2 z Transform Theory 41! v- y0 _- g3 x5 p7 @% I- V% D
2.2.1 Definition 41! Q+ a: J- _! W/ j J# F
2.2.2 Zero Input and Zero State Response 492 ]% J# C8 m/ m6 J
2.2.3 Linearity of the System 50
+ v& ]4 g/ o8 K$ B) k) ]2.2.4 Time-Invariant System 50
9 S- Z( X9 A8 v4 x! S) ^! O2.3 Using z Transform to Solve Difference Equations 51
! _/ }9 u7 i" N4 I/ u( G1 C! h2.3.1 More Applications of z Transform 56% d1 y4 o( V1 d( h/ z" @
2.3.2 Natural Response and Forced Response 58' J5 p- g! N/ [4 b% _0 c* t) o: O
2.4 Solving Difference Equations Using the Classical Method 59
5 h2 _8 B4 J6 }" _5 ^1 |2.4.1 Transient Response and Steady-State Response 63+ V; O0 J2 J* `
2.5 z Transform Method Revisited 64% p' P2 G6 U/ f+ V
2.6 Convolution Revisited 65" O f g% k0 w+ G
2.7 A Model from Other Models 70
; a' E q( Z8 @+ x) \" |6 i; q2.7.1 Review of Model Generation 723 Z7 x8 D: C. r r1 Y
2.8 Stability 77: T9 K2 J1 i6 b/ @7 @$ P
2.8.1 Jury–Marden Test 785 I. i l6 K, N4 p6 M
2.9 Solution Using MATLAB Functions 81, s6 S# a+ _, v {5 T0 r
2.10 Summary 93
3 Z, e5 j$ _0 [, v7 {/ w2 ?4 jProblems 94
* _# z4 W- [+ {9 bReferences 110% _# R0 G, E, p k3 X
3 Frequency-Domain Analysis 112
# l, K) B- a$ q% F1 Q3.1 Introduction 112( R2 W% t7 X+ x# i# G) r3 I
3.2 Theory of Sampling 1132 d! z# g" e5 z
3.2.1 Sampling of Bandpass Signals 1203 {& b0 L; H: j. T" R; A
3.3 DTFT and IDTFT 122
: c; n7 Q1 V" Q- n6 k3.3.1 Time-Domain Analysis of Noncausal Inputs 125- f5 s% N0 _ k+ i! b/ H
3.3.2 Time-Shifting Property 127; x4 j5 ^; o$ o# E7 ]
3.3.3 Frequency-Shifting Property 127
$ o4 ~* P' A$ D& w$ H3.3.4 Time Reversal Property 128" b; C' m0 ]) c# P1 I( M
3.4 DTFT of Unit Step Sequence 138& q' m5 ?, ]0 Q4 b" K
3.4.1 Differentiation Property 139
- X& n. i/ g6 c' f3.4.2 Multiplication Property 142
# V; t+ c! t6 A' v, g3.4.3 Conjugation Property 145
r6 w1 m/ x; e' X3.4.4 Symmetry Property 145
% V6 F) c7 I/ }/ o3.5 Use of MATLAB to Compute DTFT 147
2 v- p* r! t! {; c' W) q3.6 DTFS and DFT 1541 S! ?; P- A# \* u0 b
3.6.1 Introduction 1541 q9 k7 ~, j: R: r: k" j
3.6.2 Discrete-Time Fourier Series 156
7 E ^4 z6 ~; S% Q6 K. t5 }5 m3.6.3 Discrete Fourier Transform 159
9 \9 `, t- q) e$ _$ r9 {: q3.6.4 Reconstruction of DTFT from DFT 160
/ N8 a/ d& H3 d, ~/ O3.6.5 Properties of DTFS and DFT 1614 {. d+ U `9 r- Q
3.7 Fast Fourier Transform 170
9 W) D7 J! U; V4 }5 D0 u# X! _3.8 Use of MATLAB to Compute DFT and IDFT 172
2 K4 C& y* ?- H# L3.9 Summary 1779 |+ [1 d0 b Y5 @
Problems 178+ n" L! B- h1 c" g: I! l
References 185" h2 _5 a8 G2 U( i; F# N9 I
4 Infinite Impulse Response Filters 186
: C: P; h5 {- P2 H4.1 Introduction 1865 w5 Q* G: `9 I) k, R8 E+ U
4.2 Magnitude Approximation of Analog Filters 189
# c4 s( Z4 l+ k5 n9 p# n$ q7 i4.2.1 Maximally Flat and Butterworth Approximation 1917 L! s Q* }: j. F0 V6 U2 P0 A* A
4.2.2 Design Theory of Butterworth Lowpass Filters 194
5 _: m7 ~6 ^0 D6 f4.2.3 Chebyshev I Approximation 202
) n+ ?( ]7 K$ s8 w J4.2.4 Properties of Chebyshev Polynomials 202& D# Z7 w. r9 B0 v; e3 \8 s
4.2.5 Design Theory of Chebyshev I Lowpass Filters 204" u) i$ ~: R2 Y8 K4 x. Y& {& p% D
4.2.6 Chebyshev II Approximation 208' n$ W H0 r" I: p
4.2.7 Design of Chebyshev II Lowpass Filters 210
7 m, d5 [9 E9 c/ @4 v8 W- ^4.2.8 Elliptic Function Approximation 212
4 ^3 t7 X& W5 o8 C4.3 Analog Frequency Transformations 2122 ^, [& G9 h9 l+ }
4.3.1 Highpass Filter 212
+ b C5 J2 _; `8 G0 Y" T; Q4.3.2 Bandpass Filter 213! ^4 p' G8 \# j |/ R# O) P
4.3.3 Bandstop Filter 216
* @' I9 |) a3 x2 `2 l' P3 m4.4 Digital Filters 219
" v) f4 K- W! R$ X% `4.5 Impulse-Invariant Transformation 219; w3 S3 g' D+ F8 i G8 b. v4 R
4.6 Bilinear Transformation 221
3 c! D! ^4 z9 W, u( S# C4.7 Digital Spectral Transformation 2264 I W- O- C6 P- N) q6 r
4.8 Allpass Filters 230
" B' x) P) [/ f/ Q( _4.9 IIR Filter Design Using MATLAB 231
: a8 z4 Y1 M. q& u4.10 Yule–Walker Approximation 238
0 P8 R$ p) Z" @# {$ q4.11 Summary 240
) h4 n+ C2 D2 i# N2 \Problems 240
9 g7 e; V/ c5 X! B# E" i$ I/ I) QReferences 247) Y! H, A/ X5 b$ X# O
5 Finite Impulse Response Filters 249
# u0 M/ w, D a. N+ _$ O5.1 Introduction 249
& e+ Y; |! `3 d! Q5.1.1 Notations 250
' ~) ~( h/ K+ I5.2 Linear Phase Fir Filters 2519 q7 t- L- t0 r5 ], P( ]
5.2.1 Properties of Linear Phase FIR Filters 256# ^, I/ t) {# D+ C8 B5 U- K
5.3 Fourier Series Method Modified by Windows 261( |. Y5 T! @: P
5.3.1 Gibbs Phenomenon 263& i* x2 r0 e) {/ l
5.3.2 Use of Window Functions 2665 q0 h+ L& u8 A
5.3.3 FIR Filter Design Procedures 268 L [/ D8 ~& D! L. V9 f
5.4 Design of Windowed FIR Filters Using MATLAB 273 m4 O/ ^" a! o+ f F6 ^& N* B8 t
5.4.1 Estimation of Filter Order 2730 v$ X( w3 W0 w' i3 B, D& E
5.4.2 Design of the FIR Filter 2758 W8 s1 w5 g9 N7 B" d; z
5.5 Equiripple Linear Phase FIR Filters 280
( `6 `7 M& A3 y& T7 L+ A) o% D5.6 Design of Equiripple FIR Filters Using MATLAB 285* }" ~! X: E, w5 n
5.6.1 Use of MATLAB Program to Design Equiripple FIR Filters 285
; i4 \- J+ x! r* \5.7 Frequency Sampling Method 289
: v2 W2 n; V# f) A5.8 Summary 292/ f. A V7 N2 I$ o4 D0 E4 j) \; b
Problems 294: a0 L5 c- j4 |; g7 S' y: |
References 3011 }& b1 a' _0 N: c2 G. i& W2 A! K
6 Filter Realizations 303. ~8 F' q& L) ^( {: z+ f% O
6.1 Introduction 3032 I, d; V3 K5 B* w0 ^$ Y3 D/ U0 N
6.2 FIR Filter Realizations 305/ ~& s: ]& Z1 k2 {7 B
6.2.1 Lattice Structure for FIR Filters 309
, x+ L( [$ f8 ~2 n/ \6.2.2 Linear Phase FIR Filter Realizations 3102 w7 R6 o$ \/ `& C% n; `* l
6.3 IIR Filter Realizations 312
t: {* k4 }% M6.4 Allpass Filters in Parallel 320
! O6 J) h7 \! n, L' n* W0 g6.4.1 Design Procedure 325) v- N& E+ ]5 s2 W6 L+ Z5 `
6.4.2 Lattice–Ladder Realization 326
& h5 f z8 p; D' S( y% R# I7 E% P6.5 Realization of FIR and IIR Filters Using MATLAB 3274 ]' _- m7 {8 |4 Q! Y
6.5.1 MATLAB Program Used to Find Allpass Filters in Parallel 334% r+ A, S5 P" @4 [
6.6 Summary 3464 b4 R, G% m$ d) T: @4 H% A9 g
Problems 347! _0 \' Y/ E! [$ L5 J0 |0 ~
References 353- @% [) p1 i5 V
7 Quantized Filter Analysis 354- a) X0 W4 n$ `3 {& C# Q
7.1 Introduction 354
+ c, {, r- p8 f( z) Z7.2 Filter Design–Analysis Tool 3550 l" |, ?! o8 \( _' C/ Q( b
7.3 Quantized Filter Analysis 360
8 ` u. d' E4 O* \7.4 Binary Numbers and Arithmetic 3603 m" m( Z6 i2 I- F3 ~# Q
7.5 Quantization Analysis of IIR Filters 3676 k. H7 Y4 u2 G# R
7.6 Quantization Analysis of FIR Filters 375& j; P& _& g& p' _
7.7 Summary 379
( F2 Y$ e6 s R2 M4 C5 [3 ^Problems 379
3 B' u8 `5 M* f7 C; y' @References 379" _5 x c, f; }2 G: u
8 Hardware Design Using DSP Chips 3814 l% N4 ^+ p& r" K# c6 v
8.1 Introduction 381
; f3 v8 [& [! M7 R4 v+ q( b* c3 r8 D8.2 Simulink and Real-Time Workshop 381; ^6 K: N6 x/ `- r( s
8.3 Design Preliminaries 383* G4 Q, j4 |" ]$ B; P
8.4 Code Generation 385
; u5 K" ]- X- y9 k/ M: [+ r* w# C8.5 Code Composer Studio 386" o, [9 ]$ G N
8.6 Simulator and Emulator 388+ V9 w! [$ r8 ]1 }" r
8.6.1 Embedded Target with Real-Time Workshop 389
/ _6 A0 G5 t( e4 l- R( E8.7 Conclusion 389
$ u7 @5 @5 b2 _+ i. X6 `% HReferences 390, p# |6 O W5 D" Q9 X, e
9 MATLAB Primer 391; w, ~: x& `+ b
9.1 Introduction 391
/ v* f# d& o. z9.1.1 Vectors, Arrays, and Matrices 392
; \5 h' j" G t2 `; V4 R! K- ]9.1.2 Matrix Operations 393
8 H2 v4 f: L9 f$ Y( z9.1.3 Scalar Operations 398
- x5 g3 E; F! o5 M) \9.1.4 Drawing Plots 4006 `4 P, M$ _$ S
9.1.5 MATLAB Functions 400
0 C8 {3 F; G/ ]9 `$ {9.1.6 Numerical Format 401$ ^) Z0 v6 r' J. T3 Z
9.1.7 Control Flow 4025 G( {9 |+ ?, _
9.1.8 Edit Window and M-file 403
' ? j( r! }8 j8 X4 _" e- c9.2 Signal Processing Toolbox 4057 c3 f, _0 P' o3 d1 G. i3 `9 W
9.2.1 List of Functions in Signal Processing Toolbox 406% z1 M' E) q* `7 O5 J y7 {
References 414
* b4 f7 w8 W3 z+ C# zIndex 415
8 Z0 _7 I- L0 x/ j' G |
|