DSPRelated.com
Books

Communication System Design Using DSP Algorithms: With Laboratory Experiments for the TMS320C6713™ DSK (Information Te

Tretter, Steven A. 2008

Designed for senior electrical engineering students, this textbook explores the theoretical concepts of digital signal processing and communication systems by presenting laboratory experiments using real-time DSP hardware. This new edition updates the experiments based on the TMS320C6713 (but can easily be adapted to other DSP boards). Each chapter begins with a presentation of the required theory and concludes with instructions for performing experiments to implement the theory. In the process of performing the experiments, students gain experience in working with software tools and equipment commonly used in industry.


Why Read This Book

You will get a compact bridge between DSP theory and real-world implementation: the book explains core algorithms (filters, FFT, adaptive methods, wavelets) and shows how to run them in real time on the TMS320C6713 DSK. You will learn by doing — each chapter ends with laboratory experiments that teach practical coding, measurement, and debugging skills engineers use in audio, radar and communications projects.

Who Will Benefit

Senior undergraduate or beginning graduate electrical engineers, instructors running DSP labs, and practicing engineers who want a hands-on guide to implementing DSP algorithms on TI C6000-class hardware.

Level: Intermediate — Prerequisites: Basic signals and systems (discrete-time signals, Z-transform, frequency response), undergraduate calculus and linear algebra, elementary probability/statistics, and familiarity with C programming; MATLAB experience and basic electronics/lab skills are highly recommended.

Get This Book

Key Takeaways

  • Implement real-time DSP experiments on the TMS320C6713 DSK using Code Composer Studio and TI toolchains.
  • Design, analyze, and implement FIR and IIR digital filters for audio, speech, and communications applications.
  • Apply FFT-based spectral analysis and windowing techniques to characterize signals and measure system performance.
  • Develop and test adaptive filtering algorithms (LMS, normalized LMS, and RLS) for noise cancellation and channel estimation.
  • Build and evaluate basic digital modulation/demodulation and communication system blocks in real time.
  • Use wavelet transforms and statistical signal-processing tools for time–frequency analysis and detection tasks (audio/radar).

Topics Covered

  1. Preface and overview of course/lab objectives
  2. Review of discrete-time signals, systems, and transforms
  3. Introduction to DSP hardware and the TMS320C6713 DSK
  4. Real-time programming techniques and development tools (CCS, debugging, I/O)
  5. Digital filter design: FIR and IIR methods and fixed-point considerations
  6. Fast Fourier Transform (FFT) and spectral analysis
  7. Multirate signal processing: decimation, interpolation, and sample-rate conversion
  8. Adaptive filtering: LMS, NLMS, RLS and real-time implementation
  9. Wavelets and time–frequency representations
  10. Communications building blocks: modulators, demodulators, synchronization
  11. Audio and speech processing experiments: filtering, coding, enhancement
  12. Radar signal processing experiments: pulse compression, detection, Doppler processing
  13. Statistical signal processing, estimation, and laboratory projects

Languages, Platforms & Tools

CTI C6000 assemblyMATLABSimulinkTI TMS320C6713 DSKTI C6000 (C67x) familyGeneric DSP evaluation boards (adaptable)Code Composer Studio (CCS)TI DSK drivers and support librariesXDS debug interfaceMATLAB and Signal Processing ToolboxSimulink (optional)

How It Compares

More lab-oriented than Oppenheim & Schafer's Discrete-Time Signal Processing and more implementation-focused on TI hardware than Proakis' Digital Communications; similar in hands-on spirit to Kuo & Lee's Real-Time DSP but organized as a course text with step-by-step TMS320C6713 experiments.

Related Books