ENDURING FUNDAMENTALS
Introduction and Organization
. Why Do You Need This Book?
. Real-Time DSP
. How to Use This Book
. Get Started
Sampling and Reconstruction
. Theory
. winDSK6 Demonstration
. Talk-Through Using Windows
. Talk-Through Using MATLAB and Windows
. DSK Implementation in C
. Follow-On Challenges
FIR Digital Filters
. Theory
. winDSK6 Demonstration
. MATLAB Implementation
. DSK Implementation in C
. Follow-On Challenges
IIR Digital Filters
. Theory
. winDSK6 Demonstration: Notch Filter Application
. MATLAB Implementation
. DSK Implementation in C
. Follow-On Challenges
Periodic Signal Generation
. Theory
. winDSK6 Demonstration
. MATLAB Implementation
. DSK Implementation in C
. Follow-On Challenges
Frame-Based DSP
. Theory
. winDSK6 Demonstration
. MATLAB Implementation
. DSK Implementation in C
. Summary of Frame-Based Processing
. Follow-On Challenges
Digital Filters Using Frames
. Theory
. winDSK6 Demonstration
. MATLAB Implementation
. DSK Implementation in C
. Follow-On Challenges
The Fast Fourier Transform
. Theory
. winDSK6 Demonstration
. MATLAB Implementation
. DSK Implementation in C
. Follow-On Challenges
Spectral Analysis and Windowing
. Theory
. winDSK6 Demonstration
. MATLAB Implementation
. DSK Implementation in C
. Conclusion
. Follow-On Challenges
PROJECTS
Project 1: Guitar Special Effects
Project 2: Graphic Equalizer
Project 3: Peak Program Meter
Project 4: AM Transmitter
Project 5: AM Receiver
Project 6: Phase-Locked Loop
Project 7: Digital Communications Transmitters
Project 8: Digital Communications Receivers
*Each Project includes the following sections: Theory; winDSK6
Demonstration; MATLAB Implementation; DSK Implementation in C; and
Follow-On Challenges
APPENDICES
Appendix A: Code Composer Studio: A Brief Tutorial
. Introduction
. Starting Code Composer Studio
. Needed Files
. Creating a New Project
. Opening Existing Projects
. Adding Files to a Project
. Project Options
. Building the Project
. Loading the Program on the DSK
. Running the Program on the DSK
. Get to Know CCS
. Typical Files for Our CCS Projects
Appendix B: DSP/BIOS
. Introduction
. Using the DSP/BIOS Scheduler
. A DSP/BIOS Talk-Through Application for the 6711 DSK
. Modification Needed for the Stereo Codecs
. A DSP/BIOS Talk-Through Application for the 6713 DSK
Appendix C: Numeric Representations
. Endianness
. Integer Representations
. Integer Division and Rounding
. Floating-Point Representations
. Fixed-Point Representations
. Summary of Numeric Representations
Appendix D: TMS320C6x Architecture
. Computer Architecture Basics
. TMS320C671x Architecture
Appendix E: Related Tools for DSKs
. Introduction
. Windows Control Applications
. MATLAB Exports
. MATLAB Real-Time Interface
Appendix F: Programming Perils and Pitfalls
. Debug versus Release Builds
. The Volatile Keyword
. Function Prototypes and Return Types
. Arithmetic Issues
. Controlling the Location of Variables in Memory
. Real-Time Schedule Failures
Appendix G: Abbreviations
REFERENCES
INDEX
"This book has taken a bold step forward. It not only presents the theory, it reinforces it with simulations, and then it shows us how to actually use the results in real-time applications. This last step is not a trivial step, and that is why so many books and courses present only theory and simulations. With the combined expertise of the three authors the reader can step into the real-time world of applications with a text that presents an accessible path." -From the Foreword by Delores M. Etter, Professor of Electrical Engineering, Distinguished Chair in Science and Technology, United States Naval Academy, Annapolis, Maryland
![]() |
Ask a Question About this Product More... |
![]() |