Syndetics cover image
Image from Syndetics

Real-time digital signal processing : based on the TMS320C6000 / by Nasser Kehtarnavaz.

By: Kehtarnavaz, NasserPublisher: Oxford : Newnes, 2004Description: 308 p.; 24cm001: 11146ISBN: 0750678305Subject(s): Digital video | Digital audio | Signal processingDDC classification: 621.3822 KEH
Holdings
Item type Current library Collection Call number Copy number Status Date due Barcode
Book MAIN LIBRARY Book PRINT 621.3822 KEH (Browse shelf(Opens below)) 1 Available 082159
Book MAIN LIBRARY Book PRINT 621.3822 KEH (Browse shelf(Opens below)) 2 Available 082160

Enhanced descriptions from Syndetics:

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.

Includes CD Rom

Includes tables

Includes diagrams

Includes acknowledgements, bibliography, index

Table of contents provided by Syndetics

  • Preface (p. ix)
  • Acknowledgments (p. x)
  • What's on the CD-ROM? (p. xi)
  • Chapter 1 Introduction (p. 1)
  • 1.1 Examples of DSP Systems (p. 4)
  • 1.2 Organization of Chapters (p. 7)
  • 1.3 Required Software/Hardware (p. 8)
  • Bibliography (p. 9)
  • Chapter 2 Analog-to-Digital Signal Conversion (p. 11)
  • 2.1 Sampling (p. 11)
  • 2.2 Quantization (p. 21)
  • 2.3 Signal Reconstruction (p. 27)
  • Bibliography (p. 30)
  • Chapter 3 TMS320C6x Architecture (p. 31)
  • 3.1 CPU Operation (Dot Product Example) (p. 36)
  • 3.2 Pipelined CPU (p. 39)
  • 3.3 VelociTI (p. 42)
  • 3.4 C64x DSP (p. 43)
  • Bibliography (p. 46)
  • Chapter 4 Software Tools (p. 47)
  • 4.1 C6x DSK/EVM Target Boards (p. 50)
  • 4.2 Assembly File (p. 52)
  • 4.3 Memory Management (p. 53)
  • 4.4 Compiler Utility (p. 57)
  • 4.5 Code Initialization (p. 60)
  • Bibliography (p. 66)
  • Lab 1 Getting Familiar with Code Composer Studio (p. 67)
  • L1.1 Creating Projects (p. 68)
  • L1.2 Debugging Tools (p. 75)
  • L1.3 EVM Target (p. 84)
  • L1.4 Simulator (p. 85)
  • Bibliography (p. 86)
  • Chapter 5 Interrupt Data Processing (p. 87)
  • Bibliography (p. 90)
  • Lab 2 Audio Signal Sampling (p. 91)
  • L2.1 Initialization of Codec and Peripherals of C6711 (p. 93)
  • L2.2 Interrupt Service Routine (p. 99)
  • L2.3 C6711 DSK without Audio Daughter Card (p. 104)
  • L2.4 C6416/C6713 DSK (p. 106)
  • L2.5 C67x EVM (p. 108)
  • Bibliography (p. 115)
  • Chapter 6 Fixed-Point vs. Floating-Point (p. 117)
  • 6.1 Q-format Number Representation on Fixed-Point DSPs (p. 117)
  • 6.2 Finite Word Length Effects on Fixed-Point DSPs (p. 121)
  • 6.3 Floating-Point Number Representation (p. 122)
  • 6.4 Overflow and Scaling (p. 125)
  • 6.5 Some Useful Arithmetic Operations (p. 126)
  • Bibliography (p. 132)
  • Lab 3 Integer Arithmetic (p. 133)
  • L3.1 Overflow Handling (p. 133)
  • L3.2 Scaling Approach (p. 136)
  • Chapter 7 Code Optimization (p. 141)
  • 7.1 Word-Wide Optimization (p. 143)
  • 7.2 Mixing C and Assembly (p. 145)
  • 7.3 Software Pipelining (p. 146)
  • 7.4 C64x Improvements (p. 156)
  • Bibliography (p. 159)
  • Lab 4 Real-Time Filtering (p. 161)
  • L4.1 Design of FIR Filter (p. 161)
  • L4.2 FIR Filter Implementation (p. 166)
  • L4.3 Floating-Point Implementation (p. 181)
  • L4.4 EVM Implementation (p. 182)
  • Bibliography (p. 184)
  • Chapter 8 Circular Buffering (p. 185)
  • Lab 5 Adaptive Filtering (p. 189)
  • L5.1 Design of IIR Filter (p. 190)
  • L5.2 IIR Filter Implementation (p. 192)
  • L5.3 Adaptive FIR Filter (p. 193)
  • Bibliography (p. 200)
  • Chapter 9 Frame Processing (p. 201)
  • 9.1 Direct Memory Access (p. 202)
  • 9.2 DSP-Host Communication (p. 206)
  • Bibliography (p. 208)
  • Lab 6 Fast Fourier Transform (p. 209)
  • L6.1 DFT Implementation (p. 215)
  • L6.2 FFT Implementation (p. 218)
  • L6.3 Real-Time FFT (p. 220)
  • Bibliography (p. 222)
  • Chapter 10 Real-Time Analysis and Scheduling (p. 223)
  • 10.1 Real-Time Analysis (p. 226)
  • 10.2 Real-Time Scheduling (p. 229)
  • 10.3 Real-Time Data Exchange (p. 234)
  • Bibliography (p. 235)
  • Lab 7 DSP/BIOS (p. 237)
  • L7.1 A DSP/BIOS-Based Program (p. 238)
  • L7.2 DSP/BIOS Analysis and Instrumentation (p. 239)
  • L7.3 Multithread Scheduling (p. 243)
  • Lab 8 Data Synchronizationand Communication (p. 253)
  • L8.1 Prioritization of Threads (p. 261)
  • L8.2 RTDX (p. 265)
  • Chapter 11 Lab Project Examples (p. 267)
  • 11.1 Sinewave Generation (p. 267)
  • 11.2 Cascade IIR Filter (p. 270)
  • 11.3 Filter Bank (p. 277)
  • 11.4 Pulse Amplitude Modulation (PAM) (p. 280)
  • Bibliography (p. 283)
  • Appendix A Quick Reference Guide (p. 285)
  • A.1 List of C6x Instructions (p. 285)
  • A.2 List of C67x Floating-Point Instructions (p. 287)
  • A.3 Registers and Memory Mapped Registers (p. 288)
  • A.4 Compiler Intrinsics (p. 296)
  • A.5 Optimization Checklist (p. 301)
  • About the Author (p. 302)
  • Index (p. 303)

There are no comments on this title.

to post a comment.

Powered by Koha