|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 cjsb37 于 2013-4-29 09:27 编辑
Digital Signal Processing- Laboratory Experiments Using C and the TMS320C31 DSK.pdf
(4.24 MB, 下载次数: 48 )
Contents
Preface ix
List of Examples xiii
List of Programs/Files on Accompanying Disk xv
1 DIGITAL SIGNAL PROCESSING DEVELOPMENT SYSTEM 1
1.1 Introduction 1
1.2 DSK Support Tools 2
1.3 Programming Examples to Test the DSK Tools 3
1.4 Additional Support Tools 14
1.5 Experiment 1: Testing the DSK Tools 16
References 17
2 ARCHITECTURE AND INSTRUCTION SET OF THE 19
TMS320C3x PROCESSOR
2.1 Introduction 19
2.2 TMS320C3x Architecture and Memory Organization 21
2.3 Addressing Modes 25
2.4 TMS320C3x Instruction Set 26
2.5 Assembler Directives 30
2.6 Other Considerations 32
2.7 Programming Examples Using TMS320C3x and C code 34
2.8 Experiment 2: TMS320C3x Instructions and Associated Tools 47
References 48
3 INPUT AND OUTPUT WITH THE DSK 51
3.1 Introduction 51
3.2 The Analog Interface Circuit (AIC) Chip 53
3.3 Interrupts and Peripherals 59
3.4 Programming Examples Using TMS320C3x and C code 60
3.5 PC Host - TMS320C31 Communication 80
3.6 External/Flash Memory and I/O with 16-bit Stereo Audio Codec 87
3.7 Experiment 3: Input and Output with the DSK 88
References 89
4 FINITE IMPULSE RESPONSE FILTERS 91
4.1 Introduction to the z-Transform 91
4.2 Discrete Signals 96
4.3 Finite Impulse Response Filters 97
4.4 FIR Implementation Using Fourier Series 99
4.5 Window Functions 103
4.6 Filter Design Packages 106
4.7 Programming Examples using TMS320C3x and C Code 106
4.8 Experiment 4: FIR Filter Implementation 129
References 131
5 INFINITE IMPULSE RESPONSE FILTERS 135
5.1 Introduction 135
5.2 IIR Filter Structures 136
5.3 Bilinear Transformation 143
5.4 Programming Examples Using TMS320C3x and C Code 150
5.5 Experiment 5: IIR Filter Design and Implementation 160
References 163
6 FAST FOURIER TRANSFORM 165
6.1 Introduction 165
6.2 Development of the FFT Algorithm with Radix-2 165
6.3 Decimation-in-Frequency FFT Algorithm with Radix-2 167
6.4 Decimation-in-Time FFT Algorithm with Radix-2 174
6.5 Bit Reversal for Unscrambling 178
6.6 Development of the FFT Algorithm with Radix-4 179
6.7 Inverse Fast Fourier Transform 183
6.8 Programming Examples Using C and TMS320C3x Code 183
6.9 Experiment 6: FFT Implementation 193
References 194
vi Contents
7 ADAPTIVE FILTERS 195
7.1 Introduction 195
7.2 Adaptive Structures 197
7.3 Programming Examples Using C and TMS320C3x Code 199
7.4 Experiment 7: Adaptive Filtering Implementation 221
References 222
8 DSP APPLICATIONS AND PROJECTS 223
8.1 Banks of FIR Filters 223
8.2 Multirate Filter 228
8.3 Pass/Fail Alarm Generator 235
8.4 External Interrupt for Control 239
8.5 Miscellaneous Applications and Projects 242
References 254
APPENDIX A TMS320C3X INSTRUCTION SET AND REGISTERS 257
A.1 TMS320C3x Instruction Set 257
A.2 TMS320C3x Registers 257
Reference 263
APPENDIX B SUPPORT TOOLS 265
B.1 Code Explorer Debugger from GO DSP 265
B.2 Virtual Instrument Using Shareware Utility Package 269
B.3 Filter Design and Implementation Using DigiFilter 271
B.4 MATLAB for FIR/IIR Filter Design, FFT, and Data Acquisition 275
References 281
APPENDIX C EXTERNAL AND FLASH MEMORY 283
C.1 External Memory 286
C.2 Flash Memory 287
References 289
APPENDIX D INPUT AND OUTPUT WITH 16-BIT STEREO 291
AUDIO CODEC
References 298
Index 299
|
|