**Textbook**: C. Richard Johnson, Jr., William A. Sethares, and Andy Klein,*Software Receiver Design*, Cambridge University Press, Oct. 2011, ISBN 978-0521189446, 480 pages. Matlab code. The paperback version has a retail cost of about $60.**Lab Manual**: Thad B. Welch, Cameron H. G. Wright and Michael G. Morrow,*Real-Time Digital Signal Processing from MATLAB to C with the TMS320C6x DSPs*, CRC Press, 3rd ed., Jan. 2017, ISBN 978-1498781015, hardcover, 480 pages. May be ordered online or bought from the university bookstore. The hardcover version has a retail cost of about $95.**Course Reader**: Brian L. Evans,*EE445S Real-Time Digital Signal Processing Laboratory*, The University of Texas at Austin, Fall 2018, 416 pages. The course reader may be downloaded free of charge from the course Web site or ordered in hardcopy form at a cost of about $40 from the ECE HKN Office.

The *Software Receiver Design* book is a sequel to the 2004 book
*Telecommunication Breakdown* by C. Rick Johnson, Jr., and
William A. Sethares, which we used as the required textbook from spring 2003
to spring 2008.
*Telecommunication Breakdown* is unfortunately out of print.
(Errata.)

Both the lecture and laboratory components of this course will make heavy use of Matlab. The laboratory component will also make heavy use of TI Code Composer Studio.

The *Real-Time DSP from MATLAB to C* book makes reference to manuals
for the TMS320C6000 digital signal processor abd boards, and these manuals
are only available electronically:

*Code Composer Studio v6**C6000 Optimizing C Compiler 7.4**C6000 Programmer's Guide**C674x DSP CPU and Instruction Set Reference Guide*

The course reader has all lecture slides (with room to write notes), recent midterm exams, and all handouts. It is a useful reference during homework assignments and open-book/open-note midterms. It is available in electronic form for download for free to allow you to annotate the PDF file with your notes. Alternately, you can order a hardcopy from HKN as noted above. Please bring the course reader to all lectures.

- James H. McClellan,
Ronald W. Schafer, and
Mark A. Yoder,
*DSP First: A Multimedia Approach*, Prentice-Hall, 2nd ed., 2015. On-line Demonstrations.

In addition, a textbook from a signals and system course may be useful for review, such as the following:

- B. P. Lathi,
*Linear Systems and Signals*, 2nd ed., Oxford University Press, ISBN 0-19-515833-4, 2005.

The following book would be helpful (but not required) in using LabVIEW:

- Eduardo Perez,
*Introduction To G Programming*, Digital Gap, Inc., 2009. $17.95.

- Steven A. Tretter,
*Communication system design using DSP algorithms with laboratory experiments for the TMS320C6713 DSK*, Kluwer Academic Publishers, ISBN 978-0-387-74885-6, January 2008. Corrections and code are at http://www.ece.umd.edu/~tretter

- Simon Haykin,
*Communication Systems*, John Wiley Sons, 4th ed., 2001, ISBN 0-471-17869-1. - Nasser Kehtarnavaz,
*DSP System Design: Using the TMS320C6000*, Prentice-Hall, 2001. - Nasser Kehtarnavaz,
*C6x-Based Digital Signal Processing*, Prentice-Hall, 2000. - Walt Kester,
*Mixed-Signal and DSP Design Techniques*, Newnes, 2003.**This book is available for free online.** - Phil Lapsley, Jeff Bier, Amit Shoham, and
Edward A. Lee,
*DSP Processor Fundamentals: Architectures and Features*, Berkeley Design Technology, Inc., 1996. - Alan V. Oppenheim and Ronald W. Schafer,
*Discrete-Time Signal Processing*, Prentice-Hall, 3rd ed., 2009. - Steven W. Smith,
*The Scientist and Engineer's Guide to Digital Signal Processing*, California Technical Publishing, ISBN 0-9660176-4-1, 1997.**This guide is available for free online.**

- A. Bateman and W. Yates,
*Digital Signal Processing Design*, Computer Science Press, MD, 1989. - R. Chassaing,
*Digital Signal Processing - Laboratory Experiments Using C and the TMS320C31 DSK*, Wiley, NY, ISBN 0-471-29362-8, 1999. - R. Chassaing,
*Digital Signal Processing with C and the TMS320C30*, Wiley, NY, 1992. - R. Chassaing and D. W. Horning,
*Digital Signal Processing with the TMS320C25*, Wiley, NY, 1990. - R. Chassaing,
*DSP Applications Using C and the TMS320C6x DSK*, Wiley, NY, ISBN 0471207543, 2002. - R. Chassaing,
*Digital Signal Processing and Applications with the C6713 and C6416 DSK*, Wiley, NY, ISBN 0471690074, 2004. - J. Datta, B. Karley, J. Lane, and J. Norwood,
*DSP Filter Cookbook*, Prompt, 2000. - Y. Dote,
*Servo Motor and Motion Control Using Digital Signal Processors*, Prentice Hall, NJ, 1990. - Mohamed El-Sharkawy,
*Digital Signal Processing Applications with Motorola's 56002 Processor*r, Prentice Hall, Upper Sadle River, NJ, ISBN 0-13-569476-0, 1996. - Paul Embree,
*C Algorithms for Real-Time DSP*, Prentice Hall, 1995. - Dale Grover and John R. Deller,
*Digital Signal Processing and the Microcontroller*, Prentice Hall, NJ, ISBN 0-13-081348-6, 1999. - B. A. Hutchins and T. W. Parks,
*A Digital Signal Processing Laboratory Using the TMS320C25*, Prentice Hall, NJ, 1990. - Douglas L. Jones and Thomas W. Parks,
*A Digital Signal Processing Laboratory using the TMS32010*, Prentice Hall, NJ, 1988. - N. Kehtarnavaz,
*Real-Time Digital Signal Processing : Based on the TMS320C6000*, Elsevier, 2004. - S. M. Kuo and B. H. Lee,
*Real-Time Digital Signal Processing: Implementations, Application and Experiments with the TMS320C55X*, Wiley, 2001. - Henrik V. Sorensen and Jianping Chen,
*A Digital Signal Processing Laboratory Using the TMS320C30*, Prentice Hall, Upper Sadle River, NJ, ISBN 0-13-741828-0, 1997. - Steven A. Tretter,
*Communication system design using DSP algorithms: with laboratory experiments for the TMS320C30*, Plenum Press, Norwell, MA, ISBN 0306450321, 1995. - Steven A. Tretter,
*Communication system design using DSP algorithms: with laboratory experiments for the TMS320C6700*, Kluwer Academic Publishers, ISBN 0-306-47429-8, March 2003.

Last updated 01/03/19. Send comments to bevans@ece.utexas.edu