找回密码
 注册
关于网站域名变更的通知
查看: 209|回复: 1
打印 上一主题 下一主题

real-time signal processing : implementations and applications (2nd edtion)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-11-24 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1IntroductiontoReal-TimeDigitalSignalProcessing 1
9 W9 n' n2 l2 L) I1.1BasicElementsofReal-TimeDSPSystems2
+ F; E) f9 V- z/ y: J1.2AnalogInteRFace3
& X& J1 k3 N' X" @7 i2 Z' g1.2.1Sampling3
  x0 q7 I/ d+ g8 a4 o1.2.2QuantizationandEncoding7
( r2 O( {3 S' M9 A; I# M$ |" W1.2.3SmoothingFilters8
, Q( k0 }% \0 J# ~1.2.4DataConverters9: E2 o3 I7 g# Y" {/ M* Q
1.3DSPHardware10
4 }7 `, K+ Q# N6 P: O1.3.1DSPHardwareOptions101 S3 C" I+ r! p
1.3.2DSPProcessors133 c4 Y( z  y: j. U5 r
1.3.3Fixed-andFloating-PointProcessors15$ T/ _2 m% g; A$ y3 v1 B/ Y/ I6 X3 A
1.3.4Real-TimeConstraints16
7 {+ c* t& U. z" R3 w1.4DSPSystemDesign17
2 l- ]9 T8 v0 _* W: R1.4.1AlgorithmDevelopment18
1 y+ ^3 L* H. e- v3 M1.4.2SelectionofDSPProcessors19' M4 V- R2 A: \: ]
1.4.3SoftwareDevelopment204 ^% r3 M1 i/ b# r
1.4.4High-LevelSoftwareDevelopmentTools21; V: s5 l% z0 n3 i  z3 l" \8 A+ |
1.5IntroductiontoDSPDevelopmentTools22' c9 _7 O. J& m  k, N6 l; g6 [( Q/ k
1.5.1CCompiler22/ z* C5 }5 q, ?9 j9 {
1.5.2Assembler23% r! q0 X/ P' J% ]% a
1.5.3Linker24
5 f& y3 h8 v1 Q# }2 Z1.5.4OtherDevelopmentTools25
% z. c; h8 l3 X/ A1.6ExperimentsandProgramExamples25, c- Z/ Q0 T8 i- U/ y+ J. v  i
1.6.1ExperimentsofUsingCCSandDSK26
  h& O) A# u4 R  R  S7 C" u1.6.2DebuggingProgramUsingCCSandDSK29+ ?* s( y$ l* Y% i7 J$ t
1.6.3FileI/OUsingProbePoint32
2 ~2 d! n; L( a' p. i- F1.6.4FileI/OUsingCFileSystemFunctions35
- [! D7 ^  A$ V1 n4 n- [) a$ x- R% Z6 X1.6.5CodeEfficiencyAnalysisUsingProfiler371 n7 {2 T5 L& u; _
1.6.6Real-TimeExperimentsUsingDSK39+ r" v  k0 i$ a
1.6.7SamplingTheory42- j: l& j* x: V& ]" o% e
1.6.8QuantizationinADCs44# u! h& A6 t9 o( ]2 `3 Q$ n# y3 c
References 45# c+ |1 p& u0 s
Exercises 45vi CONTENTS
5 n! r- t& j4 }/ o5 \2IntroductiontoTMS320C55xDigitalSignalProcessor 49) I5 V0 b$ z8 J8 ^% C! ~# E
2.1Introduction49
& @% ~) f; H1 L2.2TMS320C55xArchitecture50$ P  \1 _: p4 _4 _: `
2.2.1ArchitectureOverview504 a3 I* @: p7 Y" n7 k& F
2.2.2Buses53" \# U9 o0 R0 W  u7 `4 b) R
2.2.3On-ChipMemories53
( D' d+ m; x3 s7 a+ ^2.2.4Memory-MappedRegisters55
5 v: |$ }7 f& Z' t2.2.5InterruptsandInterruptVector55  _, v/ Z6 [  I5 {2 \, Z3 X
2.3TMS320C55xPeripherals588 \& h% V! I$ h
2.3.1ExternalMemoryInterface606 l. d- S4 G! C# B
2.3.2DirectMemoryAccess60
- o* o' x# D( }0 L  A2.3.3EnhancedHost-PortInterface61$ o! z9 D, f" `2 v' ]5 G# [8 F) L
2.3.4Multi-ChannelBufferedSerialPorts62
$ G. q# _% [) R+ [, |2.3.5ClockGeneratorandTimers652 ?/ Y$ Q  e( e  Y, p; i
2.3.6GeneralPurposeInput/OutputPort659 {  ?  E1 ^/ G6 k) y
2.4TMS320C55xAddressingModes653 K. d2 M; b9 L& \* e7 f2 o$ i
2.4.1DirectAddressingModes66
/ y/ m7 y  k! M- ]; B. s- J2.4.2IndirectAddressingModes682 }3 f/ v3 e  r6 Q2 [& l$ T+ x* K* F
2.4.3AbsoluteAddressingModes70) S' Q5 Q3 T7 G' r0 ?7 I
2.4.4Memory-MappedRegisterAddressingMode709 a9 L- d9 i# k  h- D/ y
2.4.5RegisterBitsAddressingMode71
$ G- T' F4 o/ l, `4 W, f' h2.4.6CircularAddressingMode72
' w  b, A; P' ?2.5PipelineandParallelism737 Z2 g' ]* \0 o+ b$ z
2.5.1TMS320C55xPipeline730 g. _2 d4 {4 D
2.5.2ParallelExecution74% A- d/ I1 L4 a0 c3 \$ K% E* O" I
2.6TMS320C55xInstructionSet761 g! l' j' ^5 n6 S' K( k  W9 ]' R
2.6.1ArithmeticInstructions76" H% d5 ]& o( A/ n/ n" `
2.6.2LogicandBitManipulationInstructions77
. ~3 y4 S) Q% a' e/ M2 K# n2.6.3MoveInstruction78
! H7 ?4 W; {9 l* T) _' f% l2.6.4ProgramFlowControlInstructions785 a4 X, a- X  D. M8 Q/ t5 W4 C
2.7TMS320C55xAssemblyLanguageProgramming82
1 ^  Q; ^. o% W' p2 Q2.7.1AssemblyDirectives82) E7 z2 K# L. ]; M' y9 |
2.7.2AssemblyStatementSyntax84' ?  c/ N2 B' t5 t( E7 S6 u
2.8CLanguageProgrammingforTMS320C55x86# T' W  Y; f8 p
2.8.1DataTypes869 C$ J1 T4 N# K& V1 C. t; Q3 m
2.8.2AssemblyCodeGenerationbyCCompiler87$ W$ ], f5 G9 h2 Z  y/ U" M6 e
2.8.3CompilerKeywordsandPragmaDirectives89
3 ]* ^( k) B2 r) J; \2.9MixedC-and-AssemblyLanguageProgramming90
9 Z3 u1 Y, [! H8 S; l2.10ExperimentsandProgramExamples93
$ s+ Q0 t! K4 o% [2.10.1InterfacingCwithAssemblyCode93) z! E- t9 L9 E# W3 G5 e
2.10.2AddressingModesUsingAssemblyProgramming94
" l( R8 \9 U0 U" F* `5 P2.10.3Phase-LockedLoopandTimers976 m" K# |7 m2 D! b# m
2.10.4EMIFConfigurationforUsingSDRAM103- @5 w$ K; r5 Q4 N) D$ \
2.10.5ProgrammingFlashMemoryDevices105
. _. m! ?. f, G7 a2.10.6UsingMcBSP106
, G) t' i4 @& H0 ]2.10.7AIC23Configurations109
+ G# s; u) E* k4 s2.10.8DirectMemoryAccess111
' `  s; `5 y+ @+ u4 v" aReferences 1157 z9 J: j# a& G* N  o% N' ?
Exercises 115CONTENTS vii* F- T: m* m3 R
3DSPFundamentalsandImplementation
9 v, O& s5 y* O. `Considerations 121! ?# ]! ~5 j4 U6 o
3.1DigitalSignalsandSystems121
/ I& M1 b" B( u) D% J3.1.1ElementaryDigitalSignals121
" R" g  }/ S; L7 p; v" ~: Q7 a4 T3.1.2BlockDiagramRepresentationofDigitalSystems123
9 B- V3 b* m) X3 g) Q3.2SystEMConcepts126
1 b* R  W/ J+ A; y$ c9 Q" b0 P3.2.1LinearTime-InvariantSystems126
( g6 }# Y/ O% o7 _% q3.2.2The z-Transform130
0 z: V& _# C* ~4 Z( K3 j# R- C3.2.3TransferFunctions132# k3 ]3 ^5 F, l! {1 S
3.2.4PolesandZeros135
( j" }# P- |/ r- i3.2.5FrequencyResponses138% Y  r5 y# F+ p% M% L
3.2.6DiscreteFourierTransform141
, {$ O+ n: r; U3.3IntroductiontoRandomVariables142- u9 K4 J' f. d4 Q$ b' X; z
3.3.1ReviewofRandomVariables142
% G6 Q  v4 \. `4 q0 b3.3.2OperationsofRandomVariables144
, S/ Z. F1 |( t3 E6 ~/ S3.4Fixed-PointRepresentationsandQuantizationEffects147% o) f+ Y( ~2 k' {
3.4.1Fixed-PointFormats1479 J# N8 ?) i% N2 P% I4 }
3.4.2QuantizationErrors151
; K% E, t% z. U6 k  j3.4.3SignalQuantization151$ d! _5 a2 \8 ~0 E- A
3.4.4CoefficientQuantization153) g" U$ A7 t5 V, X; N
3.4.5RoundoffNoise153/ e: B+ x# U6 p* Q
3.4.6Fixed-PointToolbox1547 C+ C5 v! i$ k6 f. U
3.5OverflowandSolutions157" M8 o. s+ u, ^0 u
3.5.1SaturationArithmetic157/ W1 d3 u* h2 g- V/ z* |
3.5.2OverflowHandling158* R$ N9 V0 y/ Q* S, x# x- E7 \
3.5.3ScalingofSignals158
2 e; e6 {6 e* s3.5.4GuardBits159" d' n0 Q/ M( O$ f  x
3.6ExperimentsandProgramExamples159$ k; f) X+ ?0 f* F3 K
3.6.1QuantizationofSinusoidalSignals160; T) A6 ^% R+ G) {/ e4 g$ M: p
3.6.2QuantizationofAudioSignals161
( |; s; Q/ ^0 F- N, x  K3.6.3QuantizationofCoefficients162
7 P3 w) ]1 y7 ]: w! P# C3.6.4OverflowandSaturationArithmetic164! ^# g" r! |8 T4 s  {
3.6.5FunctionApproximations1674 D" ^0 ~" |( I5 H7 z" T9 z
3.6.6Real-TimeDigitalSignalGenerationUsingDSK1755 n; I, b( B0 h& {/ u0 S* o
References 1802 D: G& O+ I; Z2 u& \, i0 M
Exercises 1805 Z! I; P) s7 E2 ^
4DesignandImplementationofFIRFilters 185
$ F; c- d& @4 |) t3 L5 ?- `! \4.1IntroductiontoFIRFilters185, p  S6 G( h: N! j8 U. Z) o
4.1.1FilterCharacteristics185
  T# I" G+ ]6 V8 I% C* O4.1.2FilterTypes187  N  Z+ h& K& a
4.1.3FilterSpecifications1891 h8 A: H4 Q6 W# e
4.1.4Linear-PhaseFIRFilters191* V6 A( J! z- i9 l( _: U% v
4.1.5RealizationofFIRFilters1941 C$ ]& x$ U- I2 I6 \+ H! {8 u
4.2DesignofFIRFilters1964 Y3 Z! ~* D2 s( Z# ?
4.2.1FourierSeriesMethod197
0 o2 N! }. a9 z' A4.2.2GibbsPhenomenon198; }; I) h/ E1 j& P
4.2.3WindowFunctions201viii CONTENTS
- E  G7 @- q2 h  ]! h4.2.4DesignofFIRFiltersUsingMATLAB206
2 G4 Y3 }& c& b4.2.5DesignofFIRFiltersUsingFDATool2070 ^  ]( ^5 \+ @* w0 }& R
4.3ImplementationConsiderations213% K# R6 I) h. M
4.3.1QuantizationEffectsinFIRFilters213" b% W: V* }' g# V4 Q
4.3.2MATLABImplementations216: X( J: a" a& P8 u
4.3.3Floating-PointCImplementations218% n: ^* r: f' U8 z# H9 y; {
4.3.4Fixed-PointCImplementations219
. y. t- x; C( E& j- k0 J  G4.4Applications:InterpolationandDecimationFilters220
) b; K/ y! w0 B# z( F4.4.1Interpolation220
( d6 [9 _: ?* ^' I' a/ X5 t0 b+ K7 N4.4.2Decimation2214 i8 I& [9 i6 Z- P( M
4.4.3Sampling-RateConversion221
& A, K5 r& M* z# M! H4.4.4MATLABImplementations224
/ q2 q4 g- F# j4.5ExperimentsandProgramExamples225
) t! H' @! O9 W4.5.1ImplementationofFIRFiltersUsingFixed-PointC226
% e1 y& j  Y: B# D* I$ \5 Q4.5.2ImplementationofFIRFilterUsingC55xAssembly
" k9 A4 M" f- N( _Language226* X% E; d1 M; {) _
4.5.3OptimizationforSymmetricFIRFilters228) z7 X8 T2 H+ d: C- V; Z0 i
4.5.4OptimizationUsingDualMACArchitecture230' l/ f# N( [  M; C& C7 X8 |8 \
4.5.5ImplementationofDecimation232
9 |# [# d3 g* I7 e7 E1 z4.5.6ImplementationofInterpolation2339 T$ M8 W, x/ i: O2 s8 m( \
4.5.7SampleRateConversion234
0 f6 U1 u* ]) D( J1 Q. H- |( N4.5.8Real-TimeSampleRateConversionUsing
9 {- w/ L. l8 E2 N$ mDSP/BIOSandDSK2357 ~( c3 y2 c! c  @$ |3 n
References 245
' s! i' {& ?) ^- z/ ^3 q( }Exercises 245
' @1 q0 [- T; A2 o- p1 U2 V& Y! h* U5DesignandImplementationofIIRFilters 249( z9 s- ~- [! [
5.1Introduction249
; l3 J* O9 B/ E1 ^$ F9 V5.1.1AnalogSystems249
8 }, L! H  ~& q5.1.2MappingProperties251
$ h% b) m8 B4 j/ v0 n, R5.1.3CharacteristicsofAnalogFilters252, e( \; |0 w& {  i
5.1.4FrequencyTransforms254
1 O  p- \* k7 F8 d+ U; E/ t5.2DesignofIIRFilters255- P" o1 Z. A0 y0 q$ }
5.2.1BilinearTransform2565 e2 ], i7 z$ @* o( a1 {. \% u
5.2.2FilterDesignUsingBilinearTransform257& H: R2 R$ r& F) V0 O. K  {
5.3RealizationofIIRFilters2589 F8 h* P/ B0 K, z
5.3.1DirectForms258. K6 \+ ]9 P$ B% `$ t3 D' ^6 d
5.3.2CascadeForms260
) m" K$ Z) G( P, A" l9 z5.3.3ParallelForms262
" ]2 r" Z7 L$ t  a% L) @5.3.4RealizationofIIRFiltersUsingMATLAB263
4 l) K' V2 f* H& Y2 w4 _5.4DesignofIIRFiltersUsingMATLAB264# M5 r- V- ~% Q( e0 Q& j
5.4.1FilterDesignUsingMATLAB264
: x" a) h8 Q1 L! ^. d5.4.2FrequencyTransformsUsingMATLAB267
( r3 ~2 ^6 P2 P( H5.4.3DesignandRealizationUsingFDATool268
6 i3 i7 Q" o% a7 l# R5.5ImplementationConsiderations271+ w8 ?0 `. ^3 o$ U
5.5.1Stability271+ v; Y$ a9 X7 |8 _
5.5.2Finite-PrecisionEffectsandSolutions273
3 \/ t# f3 a  d5 k( H! a6 V; S5.5.3MATLABImplementations275CONTENTS ix
6 q+ V. S/ t" H- j3 W5.6PracticalApplications279$ n- L9 l* N6 K- @  j
5.6.1RecursiveResonators279: G3 K+ V% e! O
5.6.2RecursiveQuadratureOscillators282
: J" Y! M) O# ]5.6.3ParametricEqualizers284- w+ h6 u& s$ r7 H! u" S+ v
5.7ExperimentsandProgramExamples285
- O' ~9 _. w( Z, H* ^5.7.1Floating-PointDirect-FormIIIRFilter285
0 g; i& Z  d, c- \9 X0 @4 ]. a5.7.2Fixed-PointDirect-FormIIIRFilter286' ~; [+ L2 ]) O. [1 I
5.7.3Fixed-PointDirect-FormIICascadeIIRFilter2876 b0 e# [  i/ T5 j0 G' M
5.7.4ImplementationUsingDSPIntrinsics289
+ G, v, {- L$ {/ N  w; X7 h" g5.7.5ImplementationUsingAssemblyLanguage290; f5 j0 I7 H' `* l
5.7.6Real-TimeExperimentsUsingDSP/BIOS2930 j3 w5 F9 E! W
5.7.7ImplementationofParametricEqualizer296) a" b5 G& t" s; B
5.7.8Real-TimeTwo-BandEqualizerUsingDSP/BIOS297: h* x) C' l# V6 G9 b
References 299! \$ t! d1 y  e6 C
Exercises 299
7 M: A: ^1 Y/ Z- @* ~6FrequencyAnalysisandFastFourierTransform 3039 {% s$ E" }" ^# {. |
6.1FourierSeriesandTransform3038 M6 {& k! g$ L2 S5 b
6.1.1FourierSeries303$ M0 e: d; Q1 I- G- l5 n! t9 ]
6.1.2FourierTransform304
0 R1 Q; d6 I+ L2 {# D, o/ |# G6.2DiscreteFourierTransform305
4 Z2 {+ D% G6 d1 `+ b6.2.1Discrete-TimeFourierTransform305. n* l/ J' S3 z
6.2.2DiscreteFourierTransform307
! c, S9 ~' \; x: d- |: n/ m3 Y6.2.3ImportantProperties310+ Y6 }0 J0 S+ r" N) p6 B7 _, U
6.3FastFourierTransforms313- y: y; C1 Z2 M( e5 N
6.3.1Decimation-in-Time314: O* m4 [7 v0 o7 c2 n8 g7 m  r
6.3.2Decimation-in-Frequency316
% A2 B5 l- W$ a4 ]! c; \/ t6.3.3InverseFastFourierTransform317( P' {  m( R5 s7 u& x! O$ `
6.4ImplementationConsiderations317
4 ?4 E% M" H. g8 Z0 e7 I6.4.1ComputationalIssues317
1 Y, _1 A9 Y2 f  F- C6.4.2Finite-PrecisionEffects318- z8 J2 n& g: Y% ?8 K$ A
6.4.3MATLABImplementations318
& n9 j+ ?- \# W7 R3 Q6 z! H6.4.4Fixed-PointImplementationUsingMATLAB320
9 w% t3 U! i0 `) ^: J& K0 l6.5PracticalApplications322
4 _$ B: R8 Q6 {5 M1 h7 d6.5.1SpectralAnalysis322
% h5 e: r  c; K* l6 a6.5.2SpectralLeakageandResolution323- D" m6 R) ?5 O- P6 d
6.5.3PowerSpectrumDensity325
' k* U: W; D+ j- Q% S6.5.4FastConvolution328
" D5 n' Y9 [: [( s( z' n5 Z6.6ExperimentsandProgramExamples332
, @) f$ _3 r4 @6.6.1Floating-PointCImplementationofDFT332# w/ a/ ?& f( ]: Q- t: O6 T
6.6.2C55xAssemblyImplementationofDFT332$ o* d9 ?7 s; n7 A  i' I( G5 T
6.6.3Floating-PointCImplementationofFFT336
  W6 _; ]  r- A/ u" G0 b6.6.4C55xIntrinsicsImplementationofFFT338
) a1 b. f3 L7 z7 s$ i! u6.6.5AssemblyImplementationofFFTandInverseFFT3399 v* l. d1 @, _+ B3 ^
6.6.6ImplementationofFastConvolution3431 M: L9 P: c% d6 J7 W, I
6.6.7Real-TimeFFTUsingDSP/BIOS345
7 i8 E3 f5 |/ B. q7 b; x6.6.8Real-TimeFastConvolution347
  x2 n$ v( C% G* jReferences 347
" \$ L% P' ?$ A: BExercises 348x CONTENTS
& A3 P8 n' r# ?& T7AdaptiveFiltering 351
( _& q8 K/ E+ t# u/ J( E2 I: a* h7.1IntroductiontoRandomProcesses351
! k4 n! V4 n1 g& R/ @7.2AdaptiveFilters354
8 @: b4 |5 I- w7.2.1IntroductiontoAdaptiveFiltering354' ?* w9 ?& d0 R  D
7.2.2PerformanceFunction355
# x% i$ _$ x4 o! s5 u7 ~7.2.3MethodofSteepestDescent358, N6 a) a2 v" @. j* f5 b$ B& \
7.2.4TheLMSAlgorithm360* e$ u# b/ C; c" ^8 R" @8 E
7.2.5ModifiedLMSAlgorithms361( J2 W6 H+ C$ G. y
7.3PerformanceAnalysis362, \/ h! T2 f+ X5 x5 Q
7.3.1StabilityConstraint362
# G% A5 S6 j) w+ q8 e) F6 P7.3.2ConvergenceSpeed363
/ `* `& _: f. ]4 K+ A) m& c5 h/ \7.3.3ExcessMean-SquareError363: Y8 V, `# S7 a4 a' A+ \) K
7.3.4NormalizedLMSAlgorithm364& g5 h8 `" d4 C$ f
7.4ImplementationConsiderations364
/ P2 }# s6 X+ i/ _3 w& l4 q7.4.1ComputationalIssues365. _" Y* X/ D2 N1 D4 |
7.4.2Finite-PrecisionEffects365
8 Q4 c. ^$ Q" v0 W# N. d( q/ X7.4.3MATLABImplementations366, r- H1 \6 w& q( G
7.5PracticalApplications368
. |/ f- W. t( z* ~7.5.1AdaptiveSystemIdentification368
3 R" H$ t& J5 |: j4 Y0 V! B' i7.5.2AdaptiveLinearPrediction369
. V; \0 j8 M: n' X  _. G( c  H6 J; D7.5.3AdaptiveNoiseCancelation372( R9 `8 }' X  i& k; T1 Y# m5 C
7.5.4AdaptiveNotchFilters374
( L" I( x1 a; f: L- A* O7.5.5AdaptiveChannelEqualization3755 q9 b; i3 M+ ?6 K/ ]8 {6 ~& k
7.6ExperimentsandProgramExamples377
  A. K+ w8 k9 J) a, Z$ ]/ x# T7.6.1Floating-PointCImplementation377" V/ v; Q, A! H
7.6.2Fixed-PointCImplementationofLeakyLMSAlgorithm379% |& w' i/ V5 g7 q& Y8 R
7.6.3ETSIImplementationofNLMSAlgorithm380
) a. ]) p; k# `7.6.4AssemblyLanguageImplementationofDelayedLMSAlgorithm3837 U  h6 \9 @5 ?8 Q; a, T8 P' G
7.6.5AdaptiveSystemIdentification387
8 j! c# k3 I. v+ i4 X7.6.6AdaptivePredictionandNoiseCancelation388
" J3 |, q/ E. A6 W, ^7 g, r! \- v2 D7.6.7AdaptiveChannelEqualizer392
7 ], t1 E" H! g" @, K7.6.8Real-TimeAdaptiveLineEnhancerUsingDSK394  w! N* K% }+ `7 @; w) V
References 3963 @- ?2 K. D6 M) h
Exercises 3975 K9 S1 Q2 T- L7 _1 e) `
8DigitalSignalGenerators 4013 i- y% [7 T2 o+ m
8.1SinewaveGenerators401
$ }8 L/ I8 F/ r9 `+ ^' N) `! y8.1.1Lookup-TableMethod401: V7 Y* Y) B9 A8 Z
8.1.2LinearChirpSignal404
" c4 \; w1 J$ \$ ?' K8.2NoiseGenerators405) d. V& X2 d+ L( ^* {
8.2.1LinearCongruentialSequenceGenerator405
; w" B0 e" [/ v8.2.2Pseudo-RandomBinarySequenceGenerator407
% a- v1 h* L9 t: Q* |9 z8 r8.3PracticalApplications409+ t0 L* V9 k. ~( q0 w7 d5 C
8.3.1SirenGenerators4097 C- C' f) X' G& Y0 }& |
8.3.2WhiteGaussianNoise409
' h* h" ~7 k; e% E4 I3 C7 B8.3.3Dual-ToneMultifrequencyToneGenerator410
; L8 y5 h3 N, C' k) n! \( e- N8.3.4ComfortNoiseinVoiceCommunicationSystems411$ M: Y2 G* r% ]9 ~
8.4ExperimentsandProgramExamples412
8 W0 l9 u3 e/ G% q! t% H8.4.1SinewaveGeneratorUsingC5510DSK412( z8 B' t8 g7 j; \5 g  V/ H
8.4.2WhiteNoiseGeneratorUsingC5510DSK413CONTENTS xi4 e( i8 B/ S5 @/ j; ~, E1 X
8.4.3WailSirenGeneratorUsingC5510DSK414
% y) ]$ N+ n" }1 \, w8.4.4DTMFGeneratorUsingC5510DSK415( x3 O% x9 A# y2 A) f0 I5 b* d4 c
8.4.5DTMFGeneratorUsingMATLABGraphicalUserInterface416' [2 z7 ~: p5 H* h& U
References 418
  O( `0 {8 J, j- d' h* o$ UExercises 418
- s3 F0 m$ a: m2 l9Dual-ToneMultifrequencyDetection 421
7 P" t- j! o* ~# l$ I  ~2 m( D, x9.1Introduction421
( P( i' v0 V% K6 [( {- ?; v9.2DTMFToneDetection422
+ ?' H, s  @% z' G( `  @$ ]+ ?7 m9.2.1DTMFDecodeSpecifications422
6 z0 n* h7 c* R% W+ G& c' o9.2.2GoertzelAlgorithm423& [3 n8 P. o* l4 ?4 Y; f
9.2.3OtherDTMFDetectionMethods426
- O+ u3 E- ?7 L- w9.2.4ImplementationConsiderations428
6 O2 V5 \( s, o. P# C' ^* V9.3InternetApplicationIssuesandSolutions4312 [! W; i4 y+ B6 ?4 |3 O
9.4ExperimentsandProgramExamples4328 B! u, C, D7 e# }3 T) Y
9.4.1ImplementationofGoertzelAlgorithmUsingFixed-PointC432
2 D% ]7 v. h  E4 V- V8 I7 u" E9.4.2ImplementationofGoertzelAlgorithmUsingC55x" y# z0 Z3 M/ `) |
AssemblyLanguage434
$ w( F4 W* f: F$ z9 V+ }9.4.3DTMFDetectionUsingC5510DSK435; Y/ ]& E. u+ y. o
9.4.4DTMFDetectionUsingAll-PoleModeling439, G0 Y/ H6 N. W3 b0 B
References 441
. n3 ~: e1 I. u! Q, S9 R2 e& ^Exercises 4426 Z2 A; W. [/ V3 t
10AdaptiveEchoCancelation 4439 M8 C* ]9 S4 {
10.1IntroductiontoLineEchoes443  y' C4 T) I/ _5 _* L) N6 o8 l
10.2AdaptiveEchoCanceler444
1 m, Y( N$ W$ s$ W# O2 `9 J) U) V10.2.1PrinciplesofAdaptiveEchoCancelation445
# B$ y, D+ L, {! D3 v; S$ g; \10.2.2PerformanceEvaluation446
: R/ c9 \" Z' g5 M" r; u+ I/ g9 I10.3PracticalConsiderations447
$ Z2 t8 [0 T; p8 J10.3.1PrewhiteningofSignals447
0 e- h+ o6 a$ [10.3.2DelayDetection448! P2 [) w4 f! I5 m/ C
10.4Double-TalkEffectsandSolutions450) `6 J) }/ {( k2 d: S! U; [8 n
10.5NonlinearProcessor453
5 K2 W' N/ c! z, a$ @, ]- ~% @: W10.5.1CenterClipper453) d  D" ~( \; j8 b
10.5.2ComfortNoise453
3 {8 E; \- v7 X. R10.6AcousticEchoCancelation454
4 x* z' Z6 C5 U0 C/ C! b10.6.1AcousticEchoes454
$ J1 i! N7 T5 g* l/ X  \* r# J* n( {, l10.6.2AcousticEchoCanceler456/ _) O8 c$ P/ b0 r& M; L. l
10.6.3SubbandImplementations457+ ?  U& E0 x. b9 v1 y
10.6.4Delay-FreeStructures459$ ?  S; w. p" G" N. f# {4 A' s
10.6.5ImplementationConsiderations459" q5 p% m3 z: [' i; ]/ O
10.6.6TestingStandards460
; R6 F* ~& D( n% h2 b/ O0 b10.7ExperimentsandProgramExamples461* U# j* h- Q  v  {4 F
10.7.1MATLABImplementationofAEC461' O; v$ ]) d& o" z1 F" ]0 f: W. c
10.7.2AcousticEchoCancelationUsingFloating-PointC464
, u4 B3 i4 y- \6 Y# T$ H10.7.3AcousticEchoCancelerUsingC55xIntrinsics468
+ ]9 p3 N" q# C9 C& l10.7.4ExperimentofDelayEstimation469
1 ?, Y* G* G0 i* B: X( zReferences 472) o- G/ o) K4 l* }$ q9 f
Exercises 472xii CONTENTS0 |- L! Q" M. b1 W& g
11Speech-CodingTechniques 4750 j" C7 c# y* D" V4 x6 e
11.1IntroductiontoSpeech-Coding475
# q/ B% _3 ~# ~: s11.2OverviewofCELPVocoders476
) m4 p; H1 P3 w8 {6 ^11.2.1SynthesisFilter477! |6 c2 m$ R, T( e/ c
11.2.2Long-TermPredictionFilter481! a( s' H  z- ^+ _
11.2.3PerceptualBasedMinimizationProcedure4815 f2 E$ X! y( |$ p& A9 b
11.2.4ExcitationSignal482
: Z% M/ M8 U* B3 X8 v4 i' j! t11.2.5AlgebraicCELP483  c! O% H, l4 v) g+ B5 b% U' }6 g
11.3OverviewofSomePopularCODECs484' |: {5 D) D4 C) j( _% n
11.3.1OverviewofG.723.1484
4 w' P# T0 s( t* ~; b  Z5 ?; h# d5 K11.3.2OverviewofG.729488
! O# ^* Z1 O3 e" ]11.3.3OverviewofGSMAMR490; z7 o# i$ F; i0 H. O
11.4VoiceoverInternetProtocolApplications492
: d9 v) E9 S3 r3 X# p, |11.4.1OverviewofVoIP492
4 L  O6 f) ^( D8 R: d11.4.2Real-TimeTransportProtocolandPayloadType493
3 V' Q5 e0 H. _: V5 a# ]7 s) n9 w11.4.3ExampleofPackingG.729496
5 W7 s& |) [  a: a11.4.4RTPDataAnalysisUsingEtherealTrace496+ S& x1 G# b) _( ?. @7 k
11.4.5FactorsAffectingtheOverallVoiceQuality4976 ]; l/ M9 {  ^! O& _
11.5ExperimentsandProgramExamples497
7 U& p/ x2 c; w4 D11.5.1CalculatingLPCCoefficientsUsingFloating-PointC497- b. {: a9 o* c1 r5 l( b
11.5.2CalculatingLPCCoefficientsUsingC55xIntrinsics499
5 P- ?1 ^) f- ^; v11.5.3MATLABImplementationofFormantPerceptualWeightingFilter5045 x- b! _2 i& [2 d9 U# a
11.5.4ImplementationofPerceptualWeightingFilterUsingC55xIntrinsics506
  `+ `* {' R; @2 ^% dReferences 507" [0 ^3 @, S$ K0 I8 N7 o7 i) @
Exercises 508
' q% _# b! P; W12SpeechEnhancementTechniques 509, a* O( Q% ^7 q4 L, J
12.1IntroductiontoNoiseReductionTechniques509; Z# S9 o  O" o4 r9 B
12.2SpectralSubtractionTechniques510/ a" S( `8 Q! a/ C
12.2.1Short-TimeSpectrumEstimation511. `# _/ T$ _* F3 ?0 J2 r1 E
12.2.2MagnitudeSubtraction511& ^( A& ~7 w( ^8 E' c6 A
12.3VoiceActivityDetection513
8 |1 H% v% T7 a: q& H! d$ q7 P# n. z* z12.4ImplementationConsiderations515) t3 v. X* V* Q% R0 b8 T
12.4.1SpectralAveraging515
$ R! v1 h+ J9 p# v7 |+ S12.4.2Half-WaveRectification515- q! U; _$ l2 x+ d" }5 d# z
12.4.3ResidualNoiseReduction516
' }1 L6 K' N7 }8 }/ Q/ H12.5CombinationofAcousticEchoCancelationwithNR516% M4 t9 A8 o& ]& _. e# K# F
12.6VoiceEnhancementandAutomaticLevelControl518
. Q0 S# o: B, W6 i12.6.1VoiceEnhancementDevices5188 c$ f8 x4 e$ S
12.6.2AutomaticLevelControl519
$ c, q: A- c( L, f12.7ExperimentsandProgramExamples5194 C  A+ k/ W$ f2 }2 D8 s
12.7.1VoiceActivityDetection519; W" o; C6 B5 f# i
12.7.2MATLABImplementationofNRAlgorithm522, y. N0 }8 @/ `
12.7.3Floating-PointCImplementationofNR5223 A2 u6 U, \6 i$ k. L
12.7.4MixedC55xAssemblyandIntrinsicsImplementationsofVAD522
/ a5 [; z3 _" s' ]# f12.7.5CombiningAECwithNR526
! {0 m3 s+ r: H$ bReferences 529
3 f  c' L/ h" w4 m6 z, MExercises 529CONTENTS xiii
! j0 a8 n! B- ?& N8 a# e5 G13AudioSignalProcessing 531
( @2 O6 N4 S- s1 V  J8 Q9 i$ K/ U9 }: I8 }13.1Introduction531
: `( v5 U8 h& [2 D" w13.2BasicPrinciplesofAudioCoding531
+ K3 d& @' V2 v$ L5 ?/ g; |! k, [13.2.1Auditory-MaskingEffectsforPerceptualCoding533
9 N; d  K0 Q# l' C- R13.2.2Frequency-DomainCoding536
! E4 y& I# h0 ]. f9 X13.2.3LosslessAudioCoding538% J9 @7 e1 }% j9 m; z
13.3MultichannelAudioCoding539  Z) L; b' J# L* ^" ?. Z+ f' N
13.3.1MP3540- `7 W& k0 C; y# O, s9 ]' U2 v4 i
13.3.2DolbyAC-3541- H( z" R, v( Q" O1 R
13.3.3MPEG-2AAC542
+ `9 W2 K# S! S; o; k  G' l& }13.4ConnectivityProcessing544/ X6 e  Y& W; i5 `  L0 @
13.5ExperimentsandProgramExamples544
4 Z) L3 G" T% v1 J13.5.1Floating-PointImplementationofMDCT544
  f2 c( \9 Z* v5 T/ f13.5.2ImplementationofMDCTUsingC55xIntrinsics547! I2 j0 a. |# N+ |3 U4 P0 e
13.5.3ExperimentsofPreechoEffects549
, M9 a& M7 |( a  Y13.5.4Floating-PointCImplementationofMP3Decoding549
  j' W! d' K. `7 k& V( h# YReferences 553
  P* V# F; H) J  X- d( }Exercises 553
3 v) M! n1 |2 k* a14ChannelCodingTechniques 555
" z! j; o( M& ]2 X" ?14.1Introduction5558 r4 Z, S# Q7 Y$ R
14.2BlockCodes556+ J/ x" R1 `  Q, R. {
14.2.1Reed–SolomonCodes558
  f$ w$ E& g  ?" _+ j' x& F2 l- o; g14.2.2ApplicationsofReed–SolomonCodes562
4 b( P- {9 [4 }: M) ~6 |. g0 W14.2.3CyclicRedundantCodes563
; Q  }2 d' `9 x. y  U% @& Z+ M14.3ConvolutionalCodes564/ T+ ~6 n; A/ T9 }  C
14.3.1ConvolutionalEncoding564
8 M' L* v  `+ W% v14.3.2ViterbiDecoding564
# Y5 j! N+ @! N: D; ]14.3.3ApplicationsofViterbiDecoding566
9 H5 ^' s3 ^. r14.4ExperimentsandProgramExamples569% c- q# z' L2 V) L1 _) }. E
14.4.1Reed–SolomonCodingUsingMATALB569
  j3 b7 q! p! U: P$ T14.4.2Reed–SolomonCodingUsingSimulink570+ P: V% m" o, \5 V2 Q6 n0 O
14.4.3VerificationofRS(255,239)GenerationPolynomial571  X( L3 h0 h5 H( o
14.4.4ConvolutionalCodes572
: n+ K0 E) J" \  \9 h& L6 s14.4.5ImplementationofConvolutionalCodesUsingC573
; w/ o- A' W" e2 f  ?14.4.6ImplementationofCRC-325755 U! @  M' Y( h0 Z- j
References 576
, R$ B9 C' o* VExercises 577. Z7 Q" Y# g& e# E# O1 [
15IntroductiontoDigitalImageProcessing 579
' P, g, g- C1 o/ `6 E8 [) p15.1DigitalImagesandSystems579
$ U% P) g! H8 g9 L4 p7 L15.1.1DigitalImages579& z( i; j; a; ?1 V7 a9 h8 s) B
15.1.2DigitalImageSystems580
# d; S. M, \# O& H( A15.2RGBColorSpacesandColorFilterArrayInterpolation581. p4 j% D. E. J! v9 k
15.3ColorSpaces584* ]4 e6 _0 B# {$ `( v% p7 n. v( U
15.3.1YCbCr andYUVColorSpaces5847 D/ K! e  H4 U' @. `/ P
15.3.2CYMKColorSpace585xiv CONTENTS
# O, f' C  i/ W6 H# x7 T4 Q. u8 w15.3.3YIQColorSpace585
/ y8 h' c: Q1 v. {15.3.4HSVColorSpace585
# _" e+ P, Y) O  ^0 r# `% l% V! J15.4YCbCr SubsampledColorSpaces5861 ~6 l! L+ k$ K% G9 \! w% k
15.5ColorBalanceandCorrection586
/ L5 D) `6 f  ~15.5.1ColorBalance587
7 r3 r1 V) B! t/ T15.5.2ColorAdjustment588
7 z' c! ^; |9 P0 T/ ~2 }15.5.3GammaCorrection589
4 N# P7 [" W( c2 I15.6ImageHistogram590
$ e" `# M$ Y0 P8 x$ r# P, \  x15.7ImageFiltering5916 o; S8 {) c( Z; b( ~
15.8ImageFilteringUsingFastConvolution596+ d2 `7 J  c( w- a6 {4 Q7 N
15.9PracticalApplications597
' N& N( g( d; e. V" ?* I* L15.9.1JPEGStandard597
5 s) J6 C( D9 H15.9.22-DDiscreteCosineTransform599
  d& g  X# X- |15.10ExperimentsandProgramExamples601. U4 |% |3 ?2 S9 a
15.10.1YCbCr toRGBConversion601
. m2 L. J8 Q6 v1 n- c$ M9 w/ m15.10.2UsingCCSLinkwithDSKandSimulator604
# K* G$ g& v" _15.10.3WhiteBalance6076 b  R0 M2 P8 ~) j6 C
15.10.4GammaCorrectionandContrastAdjustment610/ E, I; N, U$ a
15.10.5HistogramandHistogramEqualization611: U2 w  P0 L7 X3 j" U' n) i' ~- h
15.10.62-DImageFiltering613
$ R7 O0 w7 z8 d; Z2 c7 H15.10.7ImplementationofDCTandIDCT617
; g# L, `" ~  [4 h$ h- D. g5 B15.10.8TMS320C55xImageAcceleratorforDCTandIDCT6214 H/ Q$ K+ |8 j" a
15.10.9TMS320C55xHardwareAcceleratorImage/VideoProcessingLibrary623
+ Q. I+ t9 M; r: n2 nReferences 625
* Y" C3 t; t5 h1 q) K' B* CExercises 625

0470014954.rar

8.17 MB, 下载次数: 2, 下载积分: 威望 -5

该用户从未签到

2#
发表于 2016-11-25 13:53 | 只看该作者
看贴学心得,回贴是美德
: i/ K+ o' F6 u" u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-11 03:08 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表