Real-Time Digital Signal Processing
Based on the TMS320C6000
- 1st Edition - July 14, 2004
- Latest edition
- Author: Nasser Kehtarnavaz
- Language: English
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… Read more
World Book Day celebration
Where learning shapes lives
Up to 25% off trusted resources that support research, study, and discovery.
Description
Description
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.
Key features
Key features
- Each chapter is followed by an appropriate lab exercise
- Provides the hands-on lab material for implementing appropriate signal processing functions
Readership
Readership
Table of contents
Table of contents
Preface
Acknowledgments
What’s on the CD-ROM?
Chapter 1: Introduction
1.1 Examples of DSP Systems
1.2 Organization of Chapters
1.3 Required Software/Hardware
Chapter 2: Analog-to-Digital Signal Conversion
2.1 Sampling
2.2 Quantization
2.3 Signal Reconstruction
Chapter 3: TMS320C6X Architecture
3.1 CPU Operation (Dot Product Example)
3.2 Pipelined CPU
3.3 VelociTI
3.4 C64x DSP
Chapter 4: Software Tools
4.1 C6x DSK/EVM Target Boards
4.2 Assembly File
4.3 Memory Management
4.4 Compiler Utility
4.5 Code Initialization
Lab 1 Getting Familiar with Code Composer Studio
Chapter 5: Interrupt Data Processing
Lab 2 Audio Signal Sampling
Chapter 6: Fixed-Point vs. Floating-Point
6.1 Q-format Number Representation on Fixed-Point DSPs
6.2 Finite Word Length Effects on Fixed-Point DSPs
6.3 Floating-Point Number Representation
6.4 Overflow and Scaling
6.5 Some Useful Arithmetic Operations
Lab 3 Integer Arithmetic
Chapter 7: Code Optimization
7.1 Word-Wide Optimization
7.2 Mixing C and Assembly
7.3 Software Pipelining
7.4 C64x Improvements
Lab. 4 Real-Time Filtering
Chapter 8: Circular Buffering
Lab. 5 Adaptive Filtering
Chapter 9: Frame Processing
9.1 Direct Memory Access
9.2 DSP-Host Communication
Lab. 6 Fast Fourier Transform
Chapter 10: Real-Time Analysis and Scheduling
10.1 Real-Time Analysis
10.2 Real-Time Scheduling
10.3 Real-Time Data Exchange
Lab. 7 DSP/BIOS
Lab. 8 Data Synchronization and Communication
Chapter 11: Lab Project Examples
11.1 Sinewave Generation
11.2 Cascade IIR Filter
11.3 Filter Bank
11.4 Pulse Amplitude Modulation (PAM)
Lab 12 PAM Implementation
Quick Reference Guide
About the Author
Index
Product details
Product details
- Edition: 1
- Latest edition
- Published: March 15, 2011
- Language: English
About the author
About the author
NK