In C Algorithms for Real-Time DSP, author Paul M. Embree presents a complete guide to digital signal processing techniques in the C programming language. This book is structured in such a way that it will be most useful to the engineer who is familiar with DSP and the C language, but who is not necessarily an expert in both. All of the example programs in this book have been tested using standard C compilers in the UNIX and MS-DOS programming environments. In addition, the examples have been compiled using the real-time programing tools of specific real-time embedded DSP microprocessors (Analog Devices ADSP-21020 and ADSP-21062; Texas Instruments TMS320C30 and TMS320C40; and AT&T DSP32C) and then tested with real-time hardware using real-world signals. All of the example programs presented in the text are provided in source code form on the IBM PC floppy diskette included with the book.
Softcover, 248 pages, floppy diskette included
- Chapters 1 and 2 cover the basic principles of digital signal processing and C programming. Readers familiar with these topics may wish to skip one or both chapters.
- Chapter 3 introduces the basic real-time DSP programming techniques and typical programming environments which are used with DSP microprocessors.
- Chapter 4 covers the basic real-time filtering techniques which are the cornerstone of one-dimensional real-time digital signal processing.
- Chapter 5 presents several real-time DSP applications, including speech compression; music signal processing; radar signal processing; and adaptive signal processing techniques.
Floppy Diskette Highlights
The floppy diskette included with this text contains C language source code for all of the DSP programs discussed in this book. The high-density floppy diskette is in MS-DOS format. The appendix and the
READ.ME files on the floppy diskette provide more information about how to compile and run the C programs. These programs have been tested using Borland TURBO C (version 3 and greater) as well as Microsoft C (versions 6 and greater) for the IBM PC. Real-time DSP platforms using the Analog Devices ADSP-21020 and ADSP-21062; the Texas Instruments TMS320C30; and the AT&T DSP32C have been used extensively to test the real-time performance of the algorithms.