+612 9045 4394
Real-Time Digital Signal Processing : Based on the TMS320C6000 - Nasser Kehtarnavaz

Real-Time Digital Signal Processing

Based on the TMS320C6000

Paperback Published: 14th July 2004
ISBN: 9780750678308
Number Of Pages: 320

Share This Book:


RRP $83.00
This title is not in stock at the Booktopia Warehouse and needs to be ordered from our supplier.
Click here to read more about delivery expectations.

Digital Signal Processing has undergone enormous growth in usage/implementation in the last 20 years and many engineering schools are now offering real-time DSP courses in their undergraduate curricula. Our everyday lives involve the use of DSP systems in things such as cell phones and high-speed modems; Texas Instruments has introduced the TMS320C6000 DSP processor family to meet the high performance demands of today's signal processing applications.
This book provides the know-how for the implementation and optimization of computationally intensive signal processing algorithms on the Texas Instruments family of TMS320C6000 DSP processors. It is organized in such a way that it can be used as the textbook for DSP lab courses offered at many engineering schools or as a self-study/reference for those familiar with DSP but not this family of processors.
This book provides a restructured, modified, and condensed version of the information in more than twenty TI manuals so that one can learn real-time DSP implementations on the C6000 family in a structured course, within one semester. Each chapter is followed by an appropriate lab exercise to provide the hands-on lab material for implementing appropriate signal processing
functions. These labs are included on the accompanying CD to take the reader through the entire process of C6X code writing.
* Each chapter is followed by an appropriate lab exercise
* Provides the hands-on lab material for implementing appropriate signal processing functions
* Labs are included on accompanying CD taking the reader through the entire process of C6X code writing

Prefacep. ix
Acknowledgmentsp. x
What's on the CD-ROM?p. xi
Introductionp. 1
Examples of DSP Systemsp. 4
Organization of Chaptersp. 7
Required Software/Hardwarep. 8
Bibliographyp. 9
Analog-to-Digital Signal Conversionp. 11
Samplingp. 11
Quantizationp. 21
Signal Reconstructionp. 27
Bibliographyp. 30
TMS320C6x Architecturep. 31
CPU Operation (Dot Product Example)p. 36
Pipelined CPUp. 39
VelociTIp. 42
C64x DSPp. 43
Bibliographyp. 46
Software Toolsp. 47
C6x DSK/EVM Target Boardsp. 50
Assembly Filep. 52
Memory Managementp. 53
Compiler Utilityp. 57
Code Initializationp. 60
Bibliographyp. 66
Getting Familiar with Code Composer Studiop. 67
Creating Projectsp. 68
Debugging Toolsp. 75
EVM Targetp. 84
Simulatorp. 85
Bibliographyp. 86
Interrupt Data Processingp. 87
Bibliographyp. 90
Audio Signal Samplingp. 91
Initialization of Codec and Peripherals of C6711p. 93
Interrupt Service Routinep. 99
C6711 DSK without Audio Daughter Cardp. 104
C6416/C6713 DSKp. 106
C67x EVMp. 108
Bibliographyp. 115
Fixed-Point vs. Floating-Pointp. 117
Q-format Number Representation on Fixed-Point DSPsp. 117
Finite Word Length Effects on Fixed-Point DSPsp. 121
Floating-Point Number Representationp. 122
Overflow and Scalingp. 125
Some Useful Arithmetic Operationsp. 126
Bibliographyp. 132
Integer Arithmeticp. 133
Overflow Handlingp. 133
Scaling Approachp. 136
Code Optimizationp. 141
Word-Wide Optimizationp. 143
Mixing C and Assemblyp. 145
Software Pipeliningp. 146
C64x Improvementsp. 156
Bibliographyp. 159
Real-Time Filteringp. 161
Design of FIR Filterp. 161
FIR Filter Implementationp. 166
Floating-Point Implementationp. 181
EVM Implementationp. 182
Bibliographyp. 184
Circular Bufferingp. 185
Adaptive Filteringp. 189
Design of IIR Filterp. 190
IIR Filter Implementationp. 192
Adaptive FIR Filterp. 193
Bibliographyp. 200
Frame Processingp. 201
Direct Memory Accessp. 202
DSP-Host Communicationp. 206
Bibliographyp. 208
Fast Fourier Transformp. 209
DFT Implementationp. 215
FFT Implementationp. 218
Real-Time FFTp. 220
Bibliographyp. 222
Real-Time Analysis and Schedulingp. 223
Real-Time Analysisp. 226
Real-Time Schedulingp. 229
Real-Time Data Exchangep. 234
Bibliographyp. 235
DSP/BIOSp. 237
A DSP/BIOS-Based Programp. 238
DSP/BIOS Analysis and Instrumentationp. 239
Multithread Schedulingp. 243
Data Synchronizationand Communicationp. 253
Prioritization of Threadsp. 261
RTDXp. 265
Lab Project Examplesp. 267
Sinewave Generationp. 267
Cascade IIR Filterp. 270
Filter Bankp. 277
Pulse Amplitude Modulation (PAM)p. 280
Bibliographyp. 283
Quick Reference Guidep. 285
List of C6x Instructionsp. 285
List of C67x Floating-Point Instructionsp. 287
Registers and Memory Mapped Registersp. 288
Compiler Intrinsicsp. 296
Optimization Checklistp. 301
About the Authorp. 302
Indexp. 303
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9780750678308
ISBN-10: 0750678305
Audience: Tertiary; University or College
Format: Paperback
Language: English
Number Of Pages: 320
Published: 14th July 2004
Publisher: Elsevier Science & Technology
Country of Publication: GB
Dimensions (cm): 23.5 x 19.1  x 1.91
Weight (kg): 0.68