没有合适的资源?快使用搜索试试~ 我知道了~
首页real-time digital signal processing
real-time digital signal processing
需积分: 9 64 浏览量
更新于2023-05-27
评论 1
收藏 27.49MB PDF 举报
real-time digital signal processing, 经典DSP实时处理的书籍。
资源详情
资源评论
资源推荐

Real-Time Digital Signal Processing
Based on the TMS320C6000
Author(s): Nasser Kehtarnavaz
ISBN: 978-0-7506-7830-8
Table of Contents
Preface, Page ix
Acknowledgments, Page x
What's on the CD-ROM?, Pages xi-xii
Chapter 1 - Introduction, Pages 1-9
Chapter 2 - Analog-to-Digital Signal Conversion, Pages 11-30
Chapter 3 - TMS320C6x Architecture, Pages 31-46
Chapter 4 - Software Tools, Pages 47-86
Chapter 5 - Interrupt Data Processing, Pages 87-115
Chapter 6 - Fixed-Point vs. Floating-Point, Pages 117-139
Chapter 7 - Code Optimization, Pages 141-184
Chapter 8 - Circular Buffering, Pages 185-200
Chapter 9 - Frame Processing, Pages 201-222
Chapter 10 - Real-Time Analysis and Scheduling, Pages 223-266
Chapter 11 - Lab Project Examples, Pages 267-283
Appendix A: - Quick Reference Guide, Pages 285-301
About the author, Page 302
Index, Pages 303-306

Preface
The TMS320C6000 DSP processor family has been introduced by Texas Instruments
to meet high performance demands in signal processing applications. The objective
of this book is to provide the know-how for the implementation and optimization of
computationally intensive signal processing algorithms on the family of TMS320C6x
DSP processors. In the previous version of the book named
DSP System Design: Using
the TMS320C6000,
the lab exercises were based on the C6x EVM board character-
istics and software. In this version named
Real-Time Digital Signal Processing Based on
the TMS320C6000,
the lab exercises are redone on the C6x DSK board considering
that DSK provides a more cost-effective learning platform. The migration from EVM
to DSK was not a straightforward task as there were many issues that needed to be
resolved, such as differences in memory maps, peripherals, host programming using
the host-port interface, and issues related to the upgrading of Code Composer Studio.
The book is written so that it can be used as the textbook for real-time DSP labora-
tory courses offered at many schools. The material presented is primarily written for
those who are already familiar with DSP concepts and are interested in designing
DSP systems based on the TI C6x DSP products. Note that a great deal of the infor-
mation in this book appears in the TI manuals on the C6000 DSP family. However,
this information has been restructured, modified, and condensed to be used for
teaching a DSP laboratory course in a semester period. It is recommended that these
manuals are used in conjunction with this book to fully make use of the materials
presented.
Eight lab exercises together with four project examples are discussed and included on
the accompanying CD-ROM to take the reader through the entire process of C6x
code writing. As a result, the book can be used as a self-study guide for implementing
algorithms on the C6x DSPs. The chapters are organized to create a close correlation
between the topics and lab exercises if they are used as lecture materials for a DSP
lab course. Knowledge of the C programming language is required for understanding
and performing the lab exercises.
ix

Acknowledgments
I would like to express my gratitude to Texas Instruments for their permission to use
the materials in their C6x manuals. All the figures marked by t in their captions are
redrawn or modified at Courtesy of Texas Instruments. I extend my appreciation to
Gene Frantz, TI Principal Fellow, who brought to my attention the need for writing
this book. I am deeply indebted to the graduate student Namjin Kim who provided
invaluable help for DSK related code modifications. Finally, I wish to thank Charles
Glaser, Senior Acquisition Editor at Elsevier; Kelly Johnson, Production Editor at
Elsevier; and Cathy Wicks, University Program Manager at Texas Instruments, for
their support of this book.
X

What's on the CD-ROM?
Included on the accompanying CD-ROM:
9 The lab files corresponding to the following DSP platforms:
o
DSK6x11
o DSK6xll ADC
o DSK6416
o DSK6713
o EVM6x01
o SIM6xxx
9 DSK 6711/6211 using AD535 on-board codec
9 DSK 6711/6211 using PCM3003 audio
daughter card
9 DSK 6416
9 DSK 6713
9 EVM 6701/6201
9 Simulator
In each platform folder, subfolders for eight labs and four projects are
contained as follows:
o Lab01: Source files for getting familiar with Code Composer Studio.
o Lab02: Source files for audio sampling.
o Lab03: Source files for Q-format and scaling.
o Lab04: Source files for FIR filter.
o Lab05: Source files for adaptive filter.
o Lab06: Source files for frame processing and DMA operation.
o Lab07: Source files for real-time analysis.
o Lab08: Source files for real-time synchronization and communication.
o Proj01: Source files for sine wave generation.
o Proj02" Source files for second-order cascade IIR filter.
o Proj03" Source files for filter bank.
o Proj04" Source files for PN sequence generation.
All the subfolders for labs and projects need to be copied into the folder
"c- \ es \mm:~roj eces \" where the CCS is installed.
x/

Real-Time Digital Signal Processing Based on the TMS320C6000
ml
XII
剩余306页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0