This updated edition gives readers hands-on experience in real-time DSP using a practical, step-by-step framework that also incorporates demonstrations, exercises, and problems, coupled with brief overviews of applicable theory and MATLAB applications. Organized in three sections that cover enduring fundamentals and present practical projects and invaluable appendices, this new edition provides support for the most recent and powerful of the inexpensive DSP development boards currently available from Texas Instruments: the OMAP-L138 LCDK. It includes two new real-time DSP projects, as well as three new appendices: an introduction to the Code Generation tools available with MATLAB, a guide on how to turn the LCDK into a portable battery-operated device, and a comparison of the three DSP boards directly supported by this edition.
Section I: Enduring Fundamentals. Introduction and Organization. Sampling and Reconstruction. FIR Digital Filters. IIR Digital Filters. Periodic Signal Generation. Frame-Based DSP. Digital Filters Using Frames. The Fast Fourier Transform. Spectral Analysis and Windowing. Section II: Projects. Project 1: Guitar Special Effects. Project 2: Graphic Equalizer. Project 3: Second-Order Sections. Project 4: Peak Program Meter. Project 5: Adaptive Filters. Project 6: AM Transmitters. Project 7: AM Receivers. Project 8: Phase-Locked Loop. Project 9: BPSK Digital Transmitters. Project 10: BPSK Digital Receivers. Project 11: MPSK and QAM Digital Transmitters. Project 12: QPSK Digital Receivers. Section III: Appendices. Appendix A Code Composer Studio: An Overview. Appendix B DSP/BIOS. Appendix C Numeric Representations. Appendix D TMS320C6x Architecture. Appendix E Related Tools for DSKs. Appendix F Using the Code Generator with MATLAB. Appendix G Battery Power for the DSP Boards. Appendix H Programming Perils and Pitfalls. Appendix I Comparison of DSP Board. Appendix J Abbreviations, Acronyms, and Symbols. References. Index.
"Great text for moving students from theory to real-time implementation on the TI LCDK platform. What makes this book work so well is that it takes signal and systems students from their theory background and the mathematical modeling tool MATLAB, to real-time implementation in C. The specifics of the LCDK hardware platform (and older related platforms) are explain in intimate detail, making it very easy to get up and running in a short time (less than one class meeting). In summary this 3rd edition carrier in the tradition set by the previous editions by providing updated content via new chapters and updated coverage of the newer LCDK hardware platform. Universities using MATLAB and the LCDK should not hesitate to move on to the third edition of this well written text."
— Mark Wickert, University of Colorado, USA
"I use this as one of the texts in a DSP course in an engineering technology program. As engineering technology focuses on the hands-on application of technology, this textbook is invaluable to teaching students the practical issues of programming DSP hardware. The provided software and instructions are excellent and I am able to getting students working with DSP hardware the first week of the course."
— Erik Mayer, Pittsburg State University, USA
"The book covers all the relevant topics for a course on DSP in embedded systems and applications at the senior undergraduate and graduate level. It uses the latest DSP board. The Matlab programs described are very useful. The examples and projects described are very relevant to the current year."
— Subramaniam Ganesan, Oakland University, USA