|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
数字信号处理和滤波器设计入门的经典教材,目录如下:! r1 S9 s8 U2 F/ ~# _7 b0 e% l& e
Preface xi: O2 u8 j- v- t- ^3 U, g& y
1 Introduction 1
& U5 J; ?: V1 D7 G, k1.1 Introduction 1
- h0 x1 j+ V1 |- a1.2 Applications of DSP 1
, |# T! z; F" U1.3 Discrete-Time Signals 3
. I* b/ B7 `* R- A9 C ]- v1.3.1 Modeling and Properties of Discrete-Time Signals 86 }5 T+ a q, p5 S6 @% a
1.3.2 Unit Pulse Function 9
+ W: c* s$ j, H8 y9 [* u. ?7 J, I+ u1.3.3 Constant Sequence 10
8 H$ B9 O. _! m1 t1.3.4 Unit Step Function 10% r1 Z2 p' G$ o: C
1.3.5 Real Exponential Function 12# u7 |+ N* w2 s* y0 q9 t
1.3.6 Complex Exponential Function 12; Y; P! v% ~* r, @$ |) E! s
1.3.7 Properties of cos(ω0n) 14
" E# A& q. m9 W2 _9 O2 J2 C. @1.4 History of Filter Design 19; Z! |7 |8 `1 R! W+ a9 p
1.5 Analog and Digital Signal Processing 23
/ Z [* J, o# Z2 J7 [1.5.1 Operation of a Mobile Phone Network 25/ N" p4 S; N( r& g( P% P
1.6 Summary 281 o+ e9 G+ c- Y6 b& H2 H# U& e' M
Problems 29- g# a: g: j$ @6 h
References 30
4 W" H" G- Q) a5 _2 Time-Domain Analysis and z Transform 327 L' G' {; V) @# ^2 b
2.1 A Linear, Time-Invariant System 32
2 k' G0 e1 X$ R; Y9 G2.1.1 Models of the Discrete-Time System 338 ?( O, y, ?5 n3 W. V, f
2.1.2 Recursive Algorithm 363 t# R9 D9 ~( D- G& F
2.1.3 Convolution Sum 38
! A$ ?2 T9 g8 X9 N0 C" h# S U) {2.2 z Transform Theory 412 p' {2 v9 X1 e( _% p
2.2.1 Definition 41
6 A! v0 W; W3 M- ~2.2.2 Zero Input and Zero State Response 49
3 P# H+ l: o0 \, Q1 m& p( ]2.2.3 Linearity of the System 50% X- r/ x0 R$ J: W
2.2.4 Time-Invariant System 501 R1 b7 m% C% q B" }
2.3 Using z Transform to Solve Difference Equations 51! |' T3 \+ R5 Z3 `4 ^: m" Z
2.3.1 More Applications of z Transform 56, c; D, l5 l" l/ w( P6 H
2.3.2 Natural Response and Forced Response 58
5 j ?3 M+ a5 g( E3 m3 c3 @7 n2.4 Solving Difference Equations Using the Classical Method 59/ H/ L* l* @' X" J/ r. C
2.4.1 Transient Response and Steady-State Response 63
$ c0 |# g4 j% q$ z$ V2.5 z Transform Method Revisited 64
/ X9 g2 Y0 |4 x4 U2.6 Convolution Revisited 650 w# v0 c& h7 Y9 @
2.7 A Model from Other Models 703 D3 @- X: V$ L. Q. K% F
2.7.1 Review of Model Generation 72/ y1 O* y% y6 B* @2 t3 m
2.8 Stability 77
8 ?% G: w6 m4 c- N3 [, J2.8.1 Jury–Marden Test 78
2 E# G3 m! P V, s6 H( K( U2.9 Solution Using MATLAB Functions 81: r* U7 f% W' g# O
2.10 Summary 93
# ~) a$ I/ P i9 ^Problems 94. u1 A; o& t4 |0 P
References 110& d1 M" ~0 H. }/ X
3 Frequency-Domain Analysis 1123 \* D$ b( T/ u9 S- e- l- l
3.1 Introduction 112
" d2 R4 k, N" }( p3.2 Theory of Sampling 113
9 Z. |) |) K% D* v3 S1 }3.2.1 Sampling of Bandpass Signals 120/ A7 N: h* I [
3.3 DTFT and IDTFT 122
|' ]) c6 L" U$ W2 _3.3.1 Time-Domain Analysis of Noncausal Inputs 125
9 H5 L- x* V9 k, ^3.3.2 Time-Shifting Property 127; {' R) f4 _$ ?1 a" C6 d
3.3.3 Frequency-Shifting Property 127( J$ }# T9 A( @5 f0 _2 H
3.3.4 Time Reversal Property 128
& ^3 V4 T+ B' M' T$ v( a3.4 DTFT of Unit Step Sequence 138
Y# m) _! K7 a7 O: j4 c$ M5 H3.4.1 Differentiation Property 139
: c3 K2 F! d! ?. W3 e3.4.2 Multiplication Property 142
8 `1 [4 x% _- I7 h4 i3.4.3 Conjugation Property 145+ z8 r+ ]& W6 r8 v# `5 r+ }: Q) ~
3.4.4 Symmetry Property 1454 f- f3 s) d% Y# l- m* U
3.5 Use of MATLAB to Compute DTFT 147, D* Y9 N- @( K1 S0 s7 r. v! s
3.6 DTFS and DFT 154; H9 ^/ u& C! F1 x% C! S2 m
3.6.1 Introduction 154
# O1 H$ L9 {6 k6 w/ k, [4 P5 T3.6.2 Discrete-Time Fourier Series 156) w5 b/ k) M' Y L4 L& J
3.6.3 Discrete Fourier Transform 159
+ P3 h* V. C# T. v$ M3.6.4 Reconstruction of DTFT from DFT 160
, R& k( o3 Z6 o u/ N) b8 a" t# n3.6.5 Properties of DTFS and DFT 161
- V, _2 _# _, R7 s3 g% t3.7 Fast Fourier Transform 170
' L4 M2 `& w7 G3.8 Use of MATLAB to Compute DFT and IDFT 172
3 o; N+ \# |; a4 ?6 M) S3.9 Summary 177
, \8 c$ G/ k7 Y: K1 ~0 VProblems 178
! n' P2 X: O2 n. w1 V& K) c9 H \8 R+ yReferences 185
3 r+ `2 T) [9 `# r. e$ P& a! E4 Infinite Impulse Response Filters 186
( D/ [9 ~* d, y% e, M* N" l4.1 Introduction 186
( x3 I# n8 r/ I$ N0 |3 h" j4.2 Magnitude Approximation of Analog Filters 189
" S9 F) G0 v5 b ?; E1 G6 w6 p) Z% M4.2.1 Maximally Flat and Butterworth Approximation 191) T( q' [+ h" u w; N) H0 G) Y% |
4.2.2 Design Theory of Butterworth Lowpass Filters 194+ @0 J8 p: B6 T( x6 o# X [# P
4.2.3 Chebyshev I Approximation 202
: u1 X3 F0 N5 I! O5 [4.2.4 Properties of Chebyshev Polynomials 202
( z0 Y, e: I- P4 b4.2.5 Design Theory of Chebyshev I Lowpass Filters 204; h* ]2 {8 [3 \7 i
4.2.6 Chebyshev II Approximation 2085 O8 p4 Q e2 b9 A
4.2.7 Design of Chebyshev II Lowpass Filters 210 H; f ~! t. W. w! ` c
4.2.8 Elliptic Function Approximation 212
* t4 I; [- S7 y4.3 Analog Frequency Transformations 212: h+ Q/ G) \8 _/ i
4.3.1 Highpass Filter 212# i! M+ P9 L$ x2 r3 N/ b
4.3.2 Bandpass Filter 213 s1 d: J/ s1 Y$ P
4.3.3 Bandstop Filter 216" D# v/ ?+ {' N
4.4 Digital Filters 219
) l$ T Z6 `0 Y/ c4.5 Impulse-Invariant Transformation 219
u- v7 Y: @7 l. h4.6 Bilinear Transformation 221
, q; |$ ^; i6 [0 O: [# J" ~7 f4.7 Digital Spectral Transformation 226( d4 Z% G/ r6 q' s0 i) P
4.8 Allpass Filters 230
, }) D8 i3 u- [) }( L- l2 o4.9 IIR Filter Design Using MATLAB 231
% s+ D: l( n& H6 P! p4.10 Yule–Walker Approximation 2381 {" C: l* A: I" l, L6 g
4.11 Summary 240
5 g0 h( t# s+ }Problems 2402 R( u4 I& J; y+ O
References 2479 e+ r4 x% J8 ^. J
5 Finite Impulse Response Filters 249
9 m& y% q9 A9 K$ O& Q' U5.1 Introduction 2495 p+ d2 }% `) Z5 T9 G
5.1.1 Notations 250; W3 y- H* ?2 Q
5.2 Linear Phase Fir Filters 251$ z& c' \9 b) C. v
5.2.1 Properties of Linear Phase FIR Filters 2560 h. ~( W' [2 X$ q5 j
5.3 Fourier Series Method Modified by Windows 261
$ J; K( n7 K2 ~9 q: u% \7 e1 ^5.3.1 Gibbs Phenomenon 263
1 D8 }. A u5 Q5 ^' n5.3.2 Use of Window Functions 266
6 \6 m# ]% c! P# f3 j5.3.3 FIR Filter Design Procedures 2688 h/ J g# j7 ^/ J/ N
5.4 Design of Windowed FIR Filters Using MATLAB 273
3 p# K o4 ~% f# S3 ^7 N) R5.4.1 Estimation of Filter Order 2731 g( f+ F; T+ I: O$ K
5.4.2 Design of the FIR Filter 2755 z- l. @0 t: a% A- r& ] d! R# }
5.5 Equiripple Linear Phase FIR Filters 280
4 \+ j5 k6 B, ^/ Q6 I5.6 Design of Equiripple FIR Filters Using MATLAB 285. S1 h6 T( @/ `" G
5.6.1 Use of MATLAB Program to Design Equiripple FIR Filters 285
4 ^3 Z- X5 p4 W3 ~5.7 Frequency Sampling Method 289% R3 D: s* v g J: J i( U) E
5.8 Summary 292: ~+ q* R, f! Z- L
Problems 294
) W& _! s+ p1 X7 w" G, rReferences 301
1 W5 w: c0 j* K) G( J \+ r. u6 Filter Realizations 303
' I+ s* }' h: x' R) b, I6.1 Introduction 3039 ^. x/ m' p9 o* V; P& A1 u" }
6.2 FIR Filter Realizations 305
, r- O* u) d: ~% t) _: Z6.2.1 Lattice Structure for FIR Filters 309
- H* {6 ^, F( |/ Z: v5 @% t$ @5 f6.2.2 Linear Phase FIR Filter Realizations 310
! M$ ?* g8 J: W# I; P1 }, i) J& f! x6.3 IIR Filter Realizations 312
2 N R# M D; U( {1 p0 I0 g6.4 Allpass Filters in Parallel 320 U# `* j& o# X/ Z4 W8 `; @
6.4.1 Design Procedure 325
' b! S/ c$ Z! M" n- P5 ~6.4.2 Lattice–Ladder Realization 326
! O: U1 n1 m; F' R1 b+ I6.5 Realization of FIR and IIR Filters Using MATLAB 327. f* A6 e0 P- v
6.5.1 MATLAB Program Used to Find Allpass Filters in Parallel 3349 [7 E% U' A1 t$ U: L8 ?. D
6.6 Summary 346! i7 j) w; l2 R2 h: G
Problems 347
6 ]) {- I; R+ w+ [/ e% }, P$ h/ gReferences 353+ l- h- y9 g& b
7 Quantized Filter Analysis 354
. |5 s& G$ ^/ d/ G4 F7.1 Introduction 354
. _) {/ t' I! F4 w$ @* {5 o6 F7.2 Filter Design–Analysis Tool 3550 i0 x4 @, J- w+ Q. f8 M" R
7.3 Quantized Filter Analysis 3600 r$ x# T( @. s: F m( B' N
7.4 Binary Numbers and Arithmetic 360
& `3 w q! f5 n+ p7 ?2 [7.5 Quantization Analysis of IIR Filters 367
3 V( _+ @# i0 P4 x7 p7.6 Quantization Analysis of FIR Filters 375/ P- q' c4 h3 Z {* c
7.7 Summary 379$ `1 P1 T6 S( K: q" [9 j
Problems 379
# t' x! K( [! P6 tReferences 379
- F. X2 B/ D& f+ `8 Hardware Design Using DSP Chips 381
3 p& [+ R, ?+ C- F3 ^ j8.1 Introduction 381
. H; }$ n8 y7 n6 d5 L8.2 Simulink and Real-Time Workshop 381
& y/ n7 I3 m- K& l* n8.3 Design Preliminaries 383
7 H+ \9 _& L0 q4 i- h8.4 Code Generation 385
2 J0 V4 _: X5 r( ^8.5 Code Composer Studio 3868 ? K+ [: t& |
8.6 Simulator and Emulator 388
) @) x+ x+ v) o9 @4 e8.6.1 Embedded Target with Real-Time Workshop 389: \: y0 A. Y( o
8.7 Conclusion 3898 d& @0 l4 c0 Q, b. S$ W
References 390; Z0 C* X/ b; z/ ~5 _# F
9 MATLAB Primer 391( N6 ]( C& P+ g
9.1 Introduction 391
1 E1 c3 i/ W' ] R9.1.1 Vectors, Arrays, and Matrices 392
l: U' x" C. v( G7 A% Y) G( S9.1.2 Matrix Operations 393+ ~' H) e( N! W% w. |" }
9.1.3 Scalar Operations 398
7 M# V' V% E$ L0 V1 E9.1.4 Drawing Plots 400
z. ]& j& ^7 z+ z! F$ b9.1.5 MATLAB Functions 400$ d( I3 Q& W6 D& W, B; Q( E" B
9.1.6 Numerical Format 4011 i0 r- p% W3 i9 E$ s- p
9.1.7 Control Flow 402. v2 I- }+ F w" k
9.1.8 Edit Window and M-file 403
! ~% |. T2 F3 \0 v; I9.2 Signal Processing Toolbox 405
8 C+ k# E# a: E9.2.1 List of Functions in Signal Processing Toolbox 406
+ s, ]* e. P# {3 }) h# P/ ZReferences 414
* Z$ i) n+ C8 r& U/ D2 @Index 415
# z- G" w; Z6 w+ V& O' u+ G |
|