在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 5555|回复: 24

[原创] real-time signal processing : implementations and applications (2nd edtion)

[复制链接]
发表于 2012-7-4 11:34:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 cjsb37 于 2013-4-29 09:07 编辑

1IntroductiontoReal-TimeDigitalSignalProcessing 1
1.1BasicElementsofReal-TimeDSPSystems2
1.2AnalogInterface3
1.2.1Sampling3
1.2.2QuantizationandEncoding7
1.2.3SmoothingFilters8
1.2.4DataConverters9
1.3DSPHardware10
1.3.1DSPHardwareOptions10
1.3.2DSPProcessors13
1.3.3Fixed-andFloating-PointProcessors15
1.3.4Real-TimeConstraints16
1.4DSPSystemDesign17
1.4.1AlgorithmDevelopment18
1.4.2SelectionofDSPProcessors19
1.4.3SoftwareDevelopment20
1.4.4High-LevelSoftwareDevelopmentTools21
1.5IntroductiontoDSPDevelopmentTools22
1.5.1CCompiler22
1.5.2Assembler23
1.5.3Linker24
1.5.4OtherDevelopmentTools25
1.6ExperimentsandProgramExamples25
1.6.1ExperimentsofUsingCCSandDSK26
1.6.2DebuggingProgramUsingCCSandDSK29
1.6.3FileI/OUsingProbePoint32
1.6.4FileI/OUsingCFileSystemFunctions35
1.6.5CodeEfficiencyAnalysisUsingProfiler37
1.6.6Real-TimeExperimentsUsingDSK39
1.6.7SamplingTheory42
1.6.8QuantizationinADCs44
References 45
Exercises 45vi CONTENTS
2IntroductiontoTMS320C55xDigitalSignalProcessor 49
2.1Introduction49
2.2TMS320C55xArchitecture50
2.2.1ArchitectureOverview50
2.2.2Buses53
2.2.3On-ChipMemories53
2.2.4Memory-MappedRegisters55
2.2.5InterruptsandInterruptVector55
2.3TMS320C55xPeripherals58
2.3.1ExternalMemoryInterface60
2.3.2DirectMemoryAccess60
2.3.3EnhancedHost-PortInterface61
2.3.4Multi-ChannelBufferedSerialPorts62
2.3.5ClockGeneratorandTimers65
2.3.6GeneralPurposeInput/OutputPort65
2.4TMS320C55xAddressingModes65
2.4.1DirectAddressingModes66
2.4.2IndirectAddressingModes68
2.4.3AbsoluteAddressingModes70
2.4.4Memory-MappedRegisterAddressingMode70
2.4.5RegisterBitsAddressingMode71
2.4.6CircularAddressingMode72
2.5PipelineandParallelism73
2.5.1TMS320C55xPipeline73
2.5.2ParallelExecution74
2.6TMS320C55xInstructionSet76
2.6.1ArithmeticInstructions76
2.6.2LogicandBitManipulationInstructions77
2.6.3MoveInstruction78
2.6.4ProgramFlowControlInstructions78
2.7TMS320C55xAssemblyLanguageProgramming82
2.7.1AssemblyDirectives82
2.7.2AssemblyStatementSyntax84
2.8CLanguageProgrammingforTMS320C55x86
2.8.1DataTypes86
2.8.2AssemblyCodeGenerationbyCCompiler87
2.8.3CompilerKeywordsandPragmaDirectives89
2.9MixedC-and-AssemblyLanguageProgramming90
2.10ExperimentsandProgramExamples93
2.10.1InterfacingCwithAssemblyCode93
2.10.2AddressingModesUsingAssemblyProgramming94
2.10.3Phase-LockedLoopandTimers97
2.10.4EMIFConfigurationforUsingSDRAM103
2.10.5ProgrammingFlashMemoryDevices105
2.10.6UsingMcBSP106
2.10.7AIC23Configurations109
2.10.8DirectMemoryAccess111
References 115
Exercises 115CONTENTS vii
3DSPFundamentalsandImplementation
Considerations 121
3.1DigitalSignalsandSystems121
3.1.1ElementaryDigitalSignals121
3.1.2BlockDiagramRepresentationofDigitalSystems123
3.2SystemConcepts126
3.2.1LinearTime-InvariantSystems126
3.2.2The z-Transform130
3.2.3TransferFunctions132
3.2.4PolesandZeros135
3.2.5FrequencyResponses138
3.2.6DiscreteFourierTransform141
3.3IntroductiontoRandomVariables142
3.3.1ReviewofRandomVariables142
3.3.2OperationsofRandomVariables144
3.4Fixed-PointRepresentationsandQuantizationEffects147
3.4.1Fixed-PointFormats147
3.4.2QuantizationErrors151
3.4.3SignalQuantization151
3.4.4CoefficientQuantization153
3.4.5RoundoffNoise153
3.4.6Fixed-PointToolbox154
3.5OverflowandSolutions157
3.5.1SaturationArithmetic157
3.5.2OverflowHandling158
3.5.3ScalingofSignals158
3.5.4GuardBits159
3.6ExperimentsandProgramExamples159
3.6.1QuantizationofSinusoidalSignals160
3.6.2QuantizationofAudioSignals161
3.6.3QuantizationofCoefficients162
3.6.4OverflowandSaturationArithmetic164
3.6.5FunctionApproximations167
3.6.6Real-TimeDigitalSignalGenerationUsingDSK175
References 180
Exercises 180
4DesignandImplementationofFIRFilters 185
4.1IntroductiontoFIRFilters185
4.1.1FilterCharacteristics185
4.1.2FilterTypes187
4.1.3FilterSpecifications189
4.1.4Linear-PhaseFIRFilters191
4.1.5RealizationofFIRFilters194
4.2DesignofFIRFilters196
4.2.1FourierSeriesMethod197
4.2.2GibbsPhenomenon198
4.2.3WindowFunctions201viii CONTENTS
4.2.4DesignofFIRFiltersUsingMATLAB206
4.2.5DesignofFIRFiltersUsingFDATool207
4.3ImplementationConsiderations213
4.3.1QuantizationEffectsinFIRFilters213
4.3.2MATLABImplementations216
4.3.3Floating-PointCImplementations218
4.3.4Fixed-PointCImplementations219
4.4Applications:InterpolationandDecimationFilters220
4.4.1Interpolation220
4.4.2Decimation221
4.4.3Sampling-RateConversion221
4.4.4MATLABImplementations224
4.5ExperimentsandProgramExamples225
4.5.1ImplementationofFIRFiltersUsingFixed-PointC226
4.5.2ImplementationofFIRFilterUsingC55xAssembly
Language226
4.5.3OptimizationforSymmetricFIRFilters228
4.5.4OptimizationUsingDualMACArchitecture230
4.5.5ImplementationofDecimation232
4.5.6ImplementationofInterpolation233
4.5.7SampleRateConversion234
4.5.8Real-TimeSampleRateConversionUsing
DSP/BIOSandDSK235
References 245
Exercises 245
5DesignandImplementationofIIRFilters 249
5.1Introduction249
5.1.1AnalogSystems249
5.1.2MappingProperties251
5.1.3CharacteristicsofAnalogFilters252
5.1.4FrequencyTransforms254
5.2DesignofIIRFilters255
5.2.1BilinearTransform256
5.2.2FilterDesignUsingBilinearTransform257
5.3RealizationofIIRFilters258
5.3.1DirectForms258
5.3.2CascadeForms260
5.3.3ParallelForms262
5.3.4RealizationofIIRFiltersUsingMATLAB263
5.4DesignofIIRFiltersUsingMATLAB264
5.4.1FilterDesignUsingMATLAB264
5.4.2FrequencyTransformsUsingMATLAB267
5.4.3DesignandRealizationUsingFDATool268
5.5ImplementationConsiderations271
5.5.1Stability271
5.5.2Finite-PrecisionEffectsandSolutions273
5.5.3MATLABImplementations275CONTENTS ix
5.6PracticalApplications279
5.6.1RecursiveResonators279
5.6.2RecursiveQuadratureOscillators282
5.6.3ParametricEqualizers284
5.7ExperimentsandProgramExamples285
5.7.1Floating-PointDirect-FormIIIRFilter285
5.7.2Fixed-PointDirect-FormIIIRFilter286
5.7.3Fixed-PointDirect-FormIICascadeIIRFilter287
5.7.4ImplementationUsingDSPIntrinsics289
5.7.5ImplementationUsingAssemblyLanguage290
5.7.6Real-TimeExperimentsUsingDSP/BIOS293
5.7.7ImplementationofParametricEqualizer296
5.7.8Real-TimeTwo-BandEqualizerUsingDSP/BIOS297
References 299
Exercises 299
6FrequencyAnalysisandFastFourierTransform 303
6.1FourierSeriesandTransform303
6.1.1FourierSeries303
6.1.2FourierTransform304
6.2DiscreteFourierTransform305
6.2.1Discrete-TimeFourierTransform305
6.2.2DiscreteFourierTransform307
6.2.3ImportantProperties310
6.3FastFourierTransforms313
6.3.1Decimation-in-Time314
6.3.2Decimation-in-Frequency316
6.3.3InverseFastFourierTransform317
6.4ImplementationConsiderations317
6.4.1ComputationalIssues317
6.4.2Finite-PrecisionEffects318
6.4.3MATLABImplementations318
6.4.4Fixed-PointImplementationUsingMATLAB320
6.5PracticalApplications322
6.5.1SpectralAnalysis322
6.5.2SpectralLeakageandResolution323
6.5.3PowerSpectrumDensity325
6.5.4FastConvolution328
6.6ExperimentsandProgramExamples332
6.6.1Floating-PointCImplementationofDFT332
6.6.2C55xAssemblyImplementationofDFT332
6.6.3Floating-PointCImplementationofFFT336
6.6.4C55xIntrinsicsImplementationofFFT338
6.6.5AssemblyImplementationofFFTandInverseFFT339
6.6.6ImplementationofFastConvolution343
6.6.7Real-TimeFFTUsingDSP/BIOS345
6.6.8Real-TimeFastConvolution347
References 347
Exercises 348x CONTENTS
7AdaptiveFiltering 351
7.1IntroductiontoRandomProcesses351
7.2AdaptiveFilters354
7.2.1IntroductiontoAdaptiveFiltering354
7.2.2PerformanceFunction355
7.2.3MethodofSteepestDescent358
7.2.4TheLMSAlgorithm360
7.2.5ModifiedLMSAlgorithms361
7.3PerformanceAnalysis362
7.3.1StabilityConstraint362
7.3.2ConvergenceSpeed363
7.3.3ExcessMean-SquareError363
7.3.4NormalizedLMSAlgorithm364
7.4ImplementationConsiderations364
7.4.1ComputationalIssues365
7.4.2Finite-PrecisionEffects365
7.4.3MATLABImplementations366
7.5PracticalApplications368
7.5.1AdaptiveSystemIdentification368
7.5.2AdaptiveLinearPrediction369
7.5.3AdaptiveNoiseCancelation372
7.5.4AdaptiveNotchFilters374
7.5.5AdaptiveChannelEqualization375
7.6ExperimentsandProgramExamples377
7.6.1Floating-PointCImplementation377
7.6.2Fixed-PointCImplementationofLeakyLMSAlgorithm379
7.6.3ETSIImplementationofNLMSAlgorithm380
7.6.4AssemblyLanguageImplementationofDelayedLMSAlgorithm383
7.6.5AdaptiveSystemIdentification387
7.6.6AdaptivePredictionandNoiseCancelation388
7.6.7AdaptiveChannelEqualizer392
7.6.8Real-TimeAdaptiveLineEnhancerUsingDSK394
References 396
Exercises 397
8DigitalSignalGenerators 401
8.1SinewaveGenerators401
8.1.1Lookup-TableMethod401
8.1.2LinearChirpSignal404
8.2NoiseGenerators405
8.2.1LinearCongruentialSequenceGenerator405
8.2.2Pseudo-RandomBinarySequenceGenerator407
8.3PracticalApplications409
8.3.1SirenGenerators409
8.3.2WhiteGaussianNoise409
8.3.3Dual-ToneMultifrequencyToneGenerator410
8.3.4ComfortNoiseinVoiceCommunicationSystems411
8.4ExperimentsandProgramExamples412
8.4.1SinewaveGeneratorUsingC5510DSK412
8.4.2WhiteNoiseGeneratorUsingC5510DSK413CONTENTS xi
8.4.3WailSirenGeneratorUsingC5510DSK414
8.4.4DTMFGeneratorUsingC5510DSK415
8.4.5DTMFGeneratorUsingMATLABGraphicalUserInterface416
References 418
Exercises 418
9Dual-ToneMultifrequencyDetection 421
9.1Introduction421
9.2DTMFToneDetection422
9.2.1DTMFDecodeSpecifications422
9.2.2GoertzelAlgorithm423
9.2.3OtherDTMFDetectionMethods426
9.2.4ImplementationConsiderations428
9.3InternetApplicationIssuesandSolutions431
9.4ExperimentsandProgramExamples432
9.4.1ImplementationofGoertzelAlgorithmUsingFixed-PointC432
9.4.2ImplementationofGoertzelAlgorithmUsingC55x
AssemblyLanguage434
9.4.3DTMFDetectionUsingC5510DSK435
9.4.4DTMFDetectionUsingAll-PoleModeling439
References 441
Exercises 442
10AdaptiveEchoCancelation 443
10.1IntroductiontoLineEchoes443
10.2AdaptiveEchoCanceler444
10.2.1PrinciplesofAdaptiveEchoCancelation445
10.2.2PerformanceEvaluation446
10.3PracticalConsiderations447
10.3.1PrewhiteningofSignals447
10.3.2DelayDetection448
10.4Double-TalkEffectsandSolutions450
10.5NonlinearProcessor453
10.5.1CenterClipper453
10.5.2ComfortNoise453
10.6AcousticEchoCancelation454
10.6.1AcousticEchoes454
10.6.2AcousticEchoCanceler456
10.6.3SubbandImplementations457
10.6.4Delay-FreeStructures459
10.6.5ImplementationConsiderations459
10.6.6TestingStandards460
10.7ExperimentsandProgramExamples461
10.7.1MATLABImplementationofAEC461
10.7.2AcousticEchoCancelationUsingFloating-PointC464
10.7.3AcousticEchoCancelerUsingC55xIntrinsics468
10.7.4ExperimentofDelayEstimation469
References 472
Exercises 472xii CONTENTS
11Speech-CodingTechniques 475
11.1IntroductiontoSpeech-Coding475
11.2OverviewofCELPVocoders476
11.2.1SynthesisFilter477
11.2.2Long-TermPredictionFilter481
11.2.3PerceptualBasedMinimizationProcedure481
11.2.4ExcitationSignal482
11.2.5AlgebraicCELP483
11.3OverviewofSomePopularCODECs484
11.3.1OverviewofG.723.1484
11.3.2OverviewofG.729488
11.3.3OverviewofGSMAMR490
11.4VoiceoverInternetProtocolApplications492
11.4.1OverviewofVoIP492
11.4.2Real-TimeTransportProtocolandPayloadType493
11.4.3ExampleofPackingG.729496
11.4.4RTPDataAnalysisUsingEtherealTrace496
11.4.5FactorsAffectingtheOverallVoiceQuality497
11.5ExperimentsandProgramExamples497
11.5.1CalculatingLPCCoefficientsUsingFloating-PointC497
11.5.2CalculatingLPCCoefficientsUsingC55xIntrinsics499
11.5.3MATLABImplementationofFormantPerceptualWeightingFilter504
11.5.4ImplementationofPerceptualWeightingFilterUsingC55xIntrinsics506
References 507
Exercises 508
12SpeechEnhancementTechniques 509
12.1IntroductiontoNoiseReductionTechniques509
12.2SpectralSubtractionTechniques510
12.2.1Short-TimeSpectrumEstimation511
12.2.2MagnitudeSubtraction511
12.3VoiceActivityDetection513
12.4ImplementationConsiderations515
12.4.1SpectralAveraging515
12.4.2Half-WaveRectification515
12.4.3ResidualNoiseReduction516
12.5CombinationofAcousticEchoCancelationwithNR516
12.6VoiceEnhancementandAutomaticLevelControl518
12.6.1VoiceEnhancementDevices518
12.6.2AutomaticLevelControl519
12.7ExperimentsandProgramExamples519
12.7.1VoiceActivityDetection519
12.7.2MATLABImplementationofNRAlgorithm522
12.7.3Floating-PointCImplementationofNR522
12.7.4MixedC55xAssemblyandIntrinsicsImplementationsofVAD522
12.7.5CombiningAECwithNR526
References 529
Exercises 529CONTENTS xiii
13AudioSignalProcessing 531
13.1Introduction531
13.2BasicPrinciplesofAudioCoding531
13.2.1Auditory-MaskingEffectsforPerceptualCoding533
13.2.2Frequency-DomainCoding536
13.2.3LosslessAudioCoding538
13.3MultichannelAudioCoding539
13.3.1MP3540
13.3.2DolbyAC-3541
13.3.3MPEG-2AAC542
13.4ConnectivityProcessing544
13.5ExperimentsandProgramExamples544
13.5.1Floating-PointImplementationofMDCT544
13.5.2ImplementationofMDCTUsingC55xIntrinsics547
13.5.3ExperimentsofPreechoEffects549
13.5.4Floating-PointCImplementationofMP3Decoding549
References 553
Exercises 553
14ChannelCodingTechniques 555
14.1Introduction555
14.2BlockCodes556
14.2.1Reed–SolomonCodes558
14.2.2ApplicationsofReed–SolomonCodes562
14.2.3CyclicRedundantCodes563
14.3ConvolutionalCodes564
14.3.1ConvolutionalEncoding564
14.3.2ViterbiDecoding564
14.3.3ApplicationsofViterbiDecoding566
14.4ExperimentsandProgramExamples569
14.4.1Reed–SolomonCodingUsingMATALB569
14.4.2Reed–SolomonCodingUsingSimulink570
14.4.3VerificationofRS(255,239)GenerationPolynomial571
14.4.4ConvolutionalCodes572
14.4.5ImplementationofConvolutionalCodesUsingC573
14.4.6ImplementationofCRC-32575
References 576
Exercises 577
15IntroductiontoDigitalImageProcessing 579
15.1DigitalImagesandSystems579
15.1.1DigitalImages579
15.1.2DigitalImageSystems580
15.2RGBColorSpacesandColorFilterArrayInterpolation581
15.3ColorSpaces584
15.3.1YCbCr andYUVColorSpaces584
15.3.2CYMKColorSpace585xiv CONTENTS
15.3.3YIQColorSpace585
15.3.4HSVColorSpace585
15.4YCbCr SubsampledColorSpaces586
15.5ColorBalanceandCorrection586
15.5.1ColorBalance587
15.5.2ColorAdjustment588
15.5.3GammaCorrection589
15.6ImageHistogram590
15.7ImageFiltering591
15.8ImageFilteringUsingFastConvolution596
15.9PracticalApplications597
15.9.1JPEGStandard597
15.9.22-DDiscreteCosineTransform599
15.10ExperimentsandProgramExamples601
15.10.1YCbCr toRGBConversion601
15.10.2UsingCCSLinkwithDSKandSimulator604
15.10.3WhiteBalance607
15.10.4GammaCorrectionandContrastAdjustment610
15.10.5HistogramandHistogramEqualization611
15.10.62-DImageFiltering613
15.10.7ImplementationofDCTandIDCT617
15.10.8TMS320C55xImageAcceleratorforDCTandIDCT621
15.10.9TMS320C55xHardwareAcceleratorImage/VideoProcessingLibrary623
References 625
Exercises 625





0470014954.rar

8.17 MB, 下载次数: 271 , 下载积分: 资产 -4 信元, 下载支出 4 信元

发表于 2012-7-4 14:40:26 | 显示全部楼层
Download one file is enough; please remove the additional file.
发表于 2012-7-4 20:09:59 | 显示全部楼层
thanks
 楼主| 发表于 2012-7-5 23:46:26 | 显示全部楼层
不小心上传了两遍,已经去掉一个啦。
发表于 2014-7-22 08:38:40 | 显示全部楼层
ขอบคุณครับ
发表于 2014-7-30 12:41:57 | 显示全部楼层
5454545454
发表于 2014-9-4 09:50:15 | 显示全部楼层
谢谢分享
发表于 2014-11-11 14:33:47 | 显示全部楼层
real-time signal processing : implementations and applications (2nd edtion)
发表于 2015-2-9 21:47:29 | 显示全部楼层
对于数字信号电路实现有帮助。
发表于 2015-7-11 17:31:56 | 显示全部楼层
thnx!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-19 12:47 , Processed in 0.039212 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表