Real-Time Digital Signal Processing from MATLAB® to C with the TMS320C6x DSPs, Second Edition, 2nd Edition

Book description

From the Foreword:

"…There are many good textbooks today to teach digital signal processing, but most of them are content to teach the theory, and perhaps some MATLAB® simulations. 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 of this text…the reader can step into the real-time world of applications with a text that presents an accessible path…"

—Delores M. Etter, Texas Instruments Distinguished Chair in Electrical Engineering and Executive Director, Caruth Institute for Engineering Education, Southern Methodist University, Dallas, Texas, USA

 

Mastering practical application of real-time digital signal processing (DSP) remains one of the most challenging and time-consuming pursuits in the field. It is even more difficult without a resource to bridge the gap between theory and practice.

Filling that void, Real-Time Digital Signal Processing from MATLAB® to C with the TMS320C6x DSPs, Second Edition is organized in three sections that cover enduring fundamentals and present practical projects and invaluable appendices. 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® application.

Engineers, educators, and students rely on this book for precise, simplified instruction on use of real-time DSP applications. The book’s software supports the latest high-performance hardware, including the powerful, inexpensive, and versatile OMAP-L138 Experimenter Kit and other development boards.

Incorporating readers’ valuable feedback and suggestions, this installment covers additional topics (such as PN sequences) and more advanced real-time DSP projects (including higher-order digital communications projects), making it even more valuable as a learning tool.

Table of contents

  1. Front Cover
  2. Dedication
  3. Foreword
  4. About the Authors
  5. Contents (1/2)
  6. Contents (2/2)
  7. List of Figures (1/2)
  8. List of Figures (2/2)
  9. List of Tables
  10. List of Program Listings
  11. Preface
  12. Acknowledgments
  13. Section I: Enduring Fundamentals
    1. 1. Introduction and Organization (1/3)
    2. 1. Introduction and Organization (2/3)
    3. 1. Introduction and Organization (3/3)
    4. 2. Sampling and Reconstruction (1/4)
    5. 2. Sampling and Reconstruction (2/4)
    6. 2. Sampling and Reconstruction (3/4)
    7. 2. Sampling and Reconstruction (4/4)
    8. 3. FIR Digital Filters (1/5)
    9. 3. FIR Digital Filters (2/5)
    10. 3. FIR Digital Filters (3/5)
    11. 3. FIR Digital Filters (4/5)
    12. 3. FIR Digital Filters (5/5)
    13. 4. IIR Digital Filters (1/6)
    14. 4. IIR Digital Filters (2/6)
    15. 4. IIR Digital Filters (3/6)
    16. 4. IIR Digital Filters (4/6)
    17. 4. IIR Digital Filters (5/6)
    18. 4. IIR Digital Filters (6/6)
    19. 5. Periodic Signal Generation (1/8)
    20. 5. Periodic Signal Generation (2/8)
    21. 5. Periodic Signal Generation (3/8)
    22. 5. Periodic Signal Generation (4/8)
    23. 5. Periodic Signal Generation (5/8)
    24. 5. Periodic Signal Generation (6/8)
    25. 5. Periodic Signal Generation (7/8)
    26. 5. Periodic Signal Generation (8/8)
    27. 6. Frame-Based DSP (1/4)
    28. 6. Frame-Based DSP (2/4)
    29. 6. Frame-Based DSP (3/4)
    30. 6. Frame-Based DSP (4/4)
    31. 7. Digital Filters Using Frames (1/2)
    32. 7. Digital Filters Using Frames (2/2)
    33. 8. The Fast Fourier Transform (1/4)
    34. 8. The Fast Fourier Transform (2/4)
    35. 8. The Fast Fourier Transform (3/4)
    36. 8. The Fast Fourier Transform (4/4)
    37. 9. Spectral Analysis and Windowing (1/3)
    38. 9. Spectral Analysis and Windowing (2/3)
    39. 9. Spectral Analysis and Windowing (3/3)
  14. Section II: Projects
    1. 10. Project 1: Guitar Special Effects (1/5)
    2. 10. Project 1: Guitar Special Effects (2/5)
    3. 10. Project 1: Guitar Special Effects (3/5)
    4. 10. Project 1: Guitar Special Effects (4/5)
    5. 10. Project 1: Guitar Special Effects (5/5)
    6. 11. Project 2: Graphic Equalizer (1/2)
    7. 11. Project 2: Graphic Equalizer (2/2)
    8. 12. Project 3: Peak Program Meter (1/2)
    9. 12. Project 3: Peak Program Meter (2/2)
    10. 13. Project 4: AM Transmitters (1/2)
    11. 13. Project 4: AM Transmitters (2/2)
    12. 14. Project 5: AM Receivers (1/4)
    13. 14. Project 5: AM Receivers (2/4)
    14. 14. Project 5: AM Receivers (3/4)
    15. 14. Project 5: AM Receivers (4/4)
    16. 15. Project 6: Phase-Locked Loop (1/4)
    17. 15. Project 6: Phase-Locked Loop (2/4)
    18. 15. Project 6: Phase-Locked Loop (3/4)
    19. 15. Project 6: Phase-Locked Loop (4/4)
    20. 16. Project 7: BPSK Digital Transmitters (1/4)
    21. 16. Project 7: BPSK Digital Transmitters (2/4)
    22. 16. Project 7: BPSK Digital Transmitters (3/4)
    23. 16. Project 7: BPSK Digital Transmitters (4/4)
    24. 17. Project 8: BPSK Digital Receivers (1/4)
    25. 17. Project 8: BPSK Digital Receivers (2/4)
    26. 17. Project 8: BPSK Digital Receivers (3/4)
    27. 17. Project 8: BPSK Digital Receivers (4/4)
    28. 18. Project 9: MPSK and QAM Digital Transmitters (1/4)
    29. 18. Project 9: MPSK and QAM Digital Transmitters (2/4)
    30. 18. Project 9: MPSK and QAM Digital Transmitters (3/4)
    31. 18. Project 9: MPSK and QAM Digital Transmitters (4/4)
    32. 19. Project 10: QPSK Digital Receivers (1/6)
    33. 19. Project 10: QPSK Digital Receivers (2/6)
    34. 19. Project 10: QPSK Digital Receivers (3/6)
    35. 19. Project 10: QPSK Digital Receivers (4/6)
    36. 19. Project 10: QPSK Digital Receivers (5/6)
    37. 19. Project 10: QPSK Digital Receivers (6/6)
  15. Section III: Appendices
    1. A. Code Composer Studio: An Overview
    2. B. DSP/BIOS
    3. C. Numeric Representations (1/2)
    4. C. Numeric Representations (2/2)
    5. D. TMS320C6x Architecture (1/3)
    6. D. TMS320C6x Architecture (2/3)
    7. D. TMS320C6x Architecture (3/3)
    8. E. Related Tools for DSKs
    9. F. Programming Perils and Pitfalls (1/2)
    10. F. Programming Perils and Pitfalls (2/2)
    11. G. Abbreviations, Acronyms, and Symbols (1/2)
    12. G. Abbreviations, Acronyms, and Symbols (2/2)
  16. References (1/2)
  17. References (2/2)

Product information

  • Title: Real-Time Digital Signal Processing from MATLAB® to C with the TMS320C6x DSPs, Second Edition, 2nd Edition
  • Author(s): Thad B. Welch, Cameron H.G. Wright, Michael G. Morrow
  • Release date: December 2011
  • Publisher(s): CRC Press
  • ISBN: 9781439883051