Communication System Design Using DSP Algorithms: With Laboratory Experiments for the TMS320C6713™ DSK (Information Te
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.
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
- Preface and overview of course/lab objectives
- Review of discrete-time signals, systems, and transforms
- Introduction to DSP hardware and the TMS320C6713 DSK
- Real-time programming techniques and development tools (CCS, debugging, I/O)
- Digital filter design: FIR and IIR methods and fixed-point considerations
- Fast Fourier Transform (FFT) and spectral analysis
- Multirate signal processing: decimation, interpolation, and sample-rate conversion
- Adaptive filtering: LMS, NLMS, RLS and real-time implementation
- Wavelets and time–frequency representations
- Communications building blocks: modulators, demodulators, synchronization
- Audio and speech processing experiments: filtering, coding, enhancement
- Radar signal processing experiments: pulse compression, detection, Doppler processing
- Statistical signal processing, estimation, and laboratory projects
Languages, Platforms & Tools
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.












