|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字信号处理和滤波器设计入门的经典教材,目录如下:/ s8 P( ?1 r1 a! `/ X
Preface xi! [+ K; E) J; K$ |: R; q: r4 P
1 Introduction 1; x) ^! P" R, k
1.1 Introduction 15 p" ^/ V5 X; z1 d: n @- O# C
1.2 Applications of DSP 1
& P% U- F# e& |2 l2 w2 v8 M1.3 Discrete-Time Signals 3
2 s& G, T7 w: U$ t8 p% W1.3.1 Modeling and Properties of Discrete-Time Signals 8# {- ~9 g5 u6 U B6 ]
1.3.2 Unit Pulse Function 9
7 Q" M [: w% p q1.3.3 Constant Sequence 10
- ^5 K4 r4 K9 _1 T) M V1.3.4 Unit Step Function 10$ Z5 B/ k2 D9 J. [; z. W
1.3.5 Real Exponential Function 12 H* G, Y4 D) k+ f }2 e* l4 g* G
1.3.6 Complex Exponential Function 12
& M5 v$ h1 F# w" f- h, K1.3.7 Properties of cos(ω0n) 14
1 @/ n! O: w, b* Z( n6 g/ O1.4 History of Filter Design 196 Q/ h, l \9 S* L0 x! m1 k
1.5 Analog and Digital Signal Processing 23
- t) ]3 G; W" d1.5.1 Operation of a Mobile Phone Network 25
0 ^; j8 O9 n H* J! n' U/ f8 _1.6 Summary 28 p% T7 t0 L) m" P$ u+ }
Problems 29- s7 _8 a# S9 W! M2 M' {+ ~$ Q
References 300 A% ]" A8 f: q8 E, |( b$ Z
2 Time-Domain Analysis and z Transform 32
1 g) J" J5 R2 {* C2 b3 k2.1 A Linear, Time-Invariant System 32
" P3 E8 u! M7 T, Z; a- v( C1 t. E+ P2.1.1 Models of the Discrete-Time System 33! [* E+ O: l5 i' l: g1 x" M
2.1.2 Recursive Algorithm 36, F$ D, L' d! O0 ]1 M# d1 X
2.1.3 Convolution Sum 38
! j1 |. J. i0 v* l2.2 z Transform Theory 41
5 g: b L% \5 F) q3 I" c! T$ i7 A8 m2.2.1 Definition 41
6 J" J' ^6 f. e9 K2.2.2 Zero Input and Zero State Response 49) _! r9 U" B: I1 D% I o
2.2.3 Linearity of the System 50
- h {; s( e' g$ Y1 l4 M" @; s* x2.2.4 Time-Invariant System 50
C( p, s, W x" L& ~( c2.3 Using z Transform to Solve Difference Equations 513 h W7 M$ O! O) F* ?% a
2.3.1 More Applications of z Transform 568 _/ p( q8 s$ y z( m4 `& z
2.3.2 Natural Response and Forced Response 58
7 N! I8 O/ Q1 L2.4 Solving Difference Equations Using the Classical Method 59
. g1 X2 g/ f) C1 x. c/ Y0 }2.4.1 Transient Response and Steady-State Response 63! g' V- e6 V5 n: k2 b3 S' e
2.5 z Transform Method Revisited 64
+ ?% D7 x8 |6 {+ {5 a' d2.6 Convolution Revisited 65
5 w$ O& k( s. {1 J' a1 _ h( D. m- n2.7 A Model from Other Models 70
6 x( m! \* ]+ ~: P4 S* E" O2.7.1 Review of Model Generation 72% Z9 `1 a% K' F9 U0 d. V
2.8 Stability 77
7 M% m1 D) s7 d1 f# v0 Q2.8.1 Jury–Marden Test 78+ {9 m3 @5 i! m
2.9 Solution Using MATLAB Functions 81; O* w( y \: ^0 ^9 U3 x
2.10 Summary 93' U0 W" N9 z: @* M1 N7 n! G. r
Problems 94
) u7 z8 b" o# S* t5 q, z3 l8 D0 p6 JReferences 1103 n0 a7 |4 D! e
3 Frequency-Domain Analysis 1122 `6 `! i1 v: q9 U/ N3 b
3.1 Introduction 112
. m9 n4 x+ p6 n W7 I! w3.2 Theory of Sampling 113
4 P/ \1 Q4 j8 l2 R0 n5 Z3.2.1 Sampling of Bandpass Signals 120
0 I6 D# w; ~4 ?7 F% D! G3.3 DTFT and IDTFT 122. L1 T5 I G7 @" p) R
3.3.1 Time-Domain Analysis of Noncausal Inputs 125* ~7 ?4 B- S: U/ F. z
3.3.2 Time-Shifting Property 1279 h+ | k. {! d1 F ~
3.3.3 Frequency-Shifting Property 1279 v+ R. B m( z% t4 w! k' o- D
3.3.4 Time Reversal Property 128% D- n) o( L5 m5 S9 y& C
3.4 DTFT of Unit Step Sequence 138& Y. H u3 m+ a p! z+ B
3.4.1 Differentiation Property 1393 m! M0 g8 s' {+ a' ?- h
3.4.2 Multiplication Property 142' z; j! N% S: ~! R, O; ?. B) N
3.4.3 Conjugation Property 145
4 N9 u1 P, l6 h6 K1 i% }+ b( P3.4.4 Symmetry Property 145
* v! a7 R/ D$ M2 v( j9 F' f! e0 u& R3.5 Use of MATLAB to Compute DTFT 147
: h1 J% I d2 U2 h' x7 p7 E c7 B3.6 DTFS and DFT 154* @& ~( `$ z5 J4 \* @) t/ |! u0 z
3.6.1 Introduction 154
; f: {! E8 f8 S+ X( ?3.6.2 Discrete-Time Fourier Series 1563 b+ _* G. U ? U- p
3.6.3 Discrete Fourier Transform 159
6 t' g( e7 j" }/ V, s, b- ^4 D) g3.6.4 Reconstruction of DTFT from DFT 1608 ]( L& f! n& o) `& Z `
3.6.5 Properties of DTFS and DFT 161
2 g' f& r |$ T3 q+ k" S2 A3.7 Fast Fourier Transform 170* y, _- Z* E6 F5 J5 [+ z+ t
3.8 Use of MATLAB to Compute DFT and IDFT 1723 z w3 P/ M) b# [
3.9 Summary 1772 M B3 m: X0 U& @7 D' P
Problems 178
/ G: r4 P" i% m9 qReferences 185
1 g6 p+ W; X5 m' `4 Infinite Impulse Response Filters 186* V) q* c0 X$ G, U3 l
4.1 Introduction 186
! L" A8 s. t& J5 o+ S& }, w, Q4.2 Magnitude Approximation of Analog Filters 189
# q/ E# F/ i# b7 \4.2.1 Maximally Flat and Butterworth Approximation 191# i w, x( \' w0 G A( |" m- g# L+ U
4.2.2 Design Theory of Butterworth Lowpass Filters 194# S1 {- K2 U* p) d0 Z
4.2.3 Chebyshev I Approximation 202+ p: z1 l" O5 \7 Q' D
4.2.4 Properties of Chebyshev Polynomials 202
( M; v1 _+ U& X* d i% W4.2.5 Design Theory of Chebyshev I Lowpass Filters 2048 h( g& P8 X6 X4 b& i( \: Q' U5 u* p$ @
4.2.6 Chebyshev II Approximation 208
1 A7 ], c1 d2 l1 l9 ?4.2.7 Design of Chebyshev II Lowpass Filters 210: C4 W5 l- p. |$ w
4.2.8 Elliptic Function Approximation 212
8 x. B. q0 {2 I5 ?, C, I) [4.3 Analog Frequency Transformations 212$ x; O( C+ ?) h: Y2 f, {' i
4.3.1 Highpass Filter 212
" ~2 A( @* G' U' e) ^4.3.2 Bandpass Filter 213
8 y9 I! K& ~7 p4.3.3 Bandstop Filter 2165 {9 O& w5 |) g2 N! ~: |! @
4.4 Digital Filters 219$ ]1 F3 \7 L8 S) Z. k
4.5 Impulse-Invariant Transformation 219" L8 b6 [. B s7 t. I* S, R" m5 F
4.6 Bilinear Transformation 221
# Y, L; o2 ?* z# }4.7 Digital Spectral Transformation 226
7 j; _- [4 a5 K2 Y7 x" s4.8 Allpass Filters 2300 g" Q) i( r$ B2 e% b; P" U* f7 H% d
4.9 IIR Filter Design Using MATLAB 231( L3 }( P% o9 `' u7 J! F* W2 k3 R
4.10 Yule–Walker Approximation 2381 `$ m$ j% O. n8 {5 A b
4.11 Summary 240
$ g: G6 L- U3 B- w C5 RProblems 240
7 S/ C [# n3 IReferences 247$ r: I: T: b" B
5 Finite Impulse Response Filters 2492 h) c- M: C& W# z
5.1 Introduction 249
( k) l3 n# Q2 R( P5.1.1 Notations 2506 A) I6 {: r( q0 g, v4 ]. E( S
5.2 Linear Phase Fir Filters 2515 I* N- e4 E( l. n3 J1 x
5.2.1 Properties of Linear Phase FIR Filters 256
* N$ O8 M1 x; |& M; }4 t. V8 i5.3 Fourier Series Method Modified by Windows 261
- I: v4 l1 K( m6 |5.3.1 Gibbs Phenomenon 263
' K4 t) o; E* [: T, [5.3.2 Use of Window Functions 266 b, _& G4 `9 {3 F. q+ F
5.3.3 FIR Filter Design Procedures 268. y4 |% M# A/ b% l
5.4 Design of Windowed FIR Filters Using MATLAB 273
- {( g" o% _, _& U4 C) ]! U5.4.1 Estimation of Filter Order 273; q+ P! v. o7 g
5.4.2 Design of the FIR Filter 275
- {3 b" ~+ h6 z. f5.5 Equiripple Linear Phase FIR Filters 280
4 r5 G+ u5 D) l& w$ Q) @ s$ M5.6 Design of Equiripple FIR Filters Using MATLAB 285
1 b% K4 ?; c% r, n: F7 ]5.6.1 Use of MATLAB Program to Design Equiripple FIR Filters 285- o/ b* E1 ^7 M6 M6 t9 o
5.7 Frequency Sampling Method 289% I B, n3 `4 T: [- }
5.8 Summary 292# q( Y/ h3 d* L: u5 w: `$ N5 L
Problems 294
! A: b6 ^( a- N/ a7 {$ m7 b" SReferences 301: x( m8 a2 N8 Y. f' e4 B6 S e
6 Filter Realizations 3039 y7 h# i8 z. m/ z f
6.1 Introduction 303! I# F% V. r2 b
6.2 FIR Filter Realizations 305) x* Q+ S1 h7 W" a8 W" P% b
6.2.1 Lattice Structure for FIR Filters 3091 B" r7 V" J# c h" b
6.2.2 Linear Phase FIR Filter Realizations 310
) Y5 M# n2 ~, ~6.3 IIR Filter Realizations 3120 a5 H+ V9 g' g. { _+ F
6.4 Allpass Filters in Parallel 320
( I( z, t2 @) w5 ] J6 W6.4.1 Design Procedure 325
d, L+ ^8 u$ D! X1 p H( e, o; x6.4.2 Lattice–Ladder Realization 326* C5 j, K" M' L4 }" W
6.5 Realization of FIR and IIR Filters Using MATLAB 327
' m# O3 Q% I3 h2 u/ \# K6.5.1 MATLAB Program Used to Find Allpass Filters in Parallel 334: {: w v9 C- X# A% v
6.6 Summary 346& n, B: N% t4 @% H" l: Z7 w
Problems 347
" |4 i* V- j2 gReferences 353
7 l, p2 t0 C: S: e7 Quantized Filter Analysis 354
5 b8 A- M4 z5 D2 @9 i7.1 Introduction 354
# Y) s1 |* o* m7 |9 P, y( t1 }! H7.2 Filter Design–Analysis Tool 3556 j& m$ u* w/ H6 K# S3 O
7.3 Quantized Filter Analysis 360
1 e: x! f5 ^. o: ?$ K7.4 Binary Numbers and Arithmetic 360
4 p- j* p \" g; Z. L0 h7.5 Quantization Analysis of IIR Filters 367. i- T0 P3 K7 U% }$ H5 }
7.6 Quantization Analysis of FIR Filters 375
8 n6 ^! v, l$ L: c0 J7.7 Summary 379
$ r! j0 b. Q( b4 ]2 aProblems 379
+ |: F- y- n8 I# I3 gReferences 379
: [, V" o9 L$ E+ v" v8 Hardware Design Using DSP Chips 3814 J7 F! [: d) C0 v
8.1 Introduction 381% k* S* d I9 }9 b. b
8.2 Simulink and Real-Time Workshop 3818 \9 y; ?$ L) s0 ^- e( |
8.3 Design Preliminaries 383
( u0 u8 @9 N8 @% f$ `' i: n8.4 Code Generation 385: x% A: q- N/ u A+ G9 S
8.5 Code Composer Studio 3861 w. S0 a5 p5 u, x4 f, ?% [
8.6 Simulator and Emulator 388
! V X8 Y7 d" G; _9 s" | b8.6.1 Embedded Target with Real-Time Workshop 389
: ]5 Z7 X. D; k9 i8.7 Conclusion 389
% V1 ?0 C- A9 g5 e" JReferences 390# C6 L2 I& ~% B. y6 l! R1 `8 x; u
9 MATLAB Primer 391
8 O+ N# P2 V) u& q, S$ {9.1 Introduction 391
3 g* Z x6 V1 a3 |, b5 K+ i9.1.1 Vectors, Arrays, and Matrices 392% V8 }+ y$ V4 G* |/ h, W
9.1.2 Matrix Operations 393' D1 w9 w/ R# d {
9.1.3 Scalar Operations 3989 ^ l3 ^8 }* V6 Z7 M
9.1.4 Drawing Plots 400
, X& J8 }: d5 `3 K" e" K' M9.1.5 MATLAB Functions 400* V2 r1 Q; T# b8 f
9.1.6 Numerical Format 401
( R& j! M4 o. F# i5 G9.1.7 Control Flow 402
0 W; R2 R# v8 k" l' S" F, M9.1.8 Edit Window and M-file 403$ n3 `; B7 l9 Q e% y
9.2 Signal Processing Toolbox 405+ H2 K$ d6 k( `3 \0 @, I& j6 `
9.2.1 List of Functions in Signal Processing Toolbox 406
. T& ]2 \" O( L R$ `6 O' F+ GReferences 4144 u% y/ S/ P; {9 u$ x) G O; z
Index 415
3 H1 s% ~1 }2 v5 k% b, n4 Q4 k |
|