The Foundations of Digital Signal Processing: Theory, Algorithms and Hardware Design

The programs that accompany this book were written using Delphi for Windows version 6.0. In addition to the executable files, all source code is provided (with the exception of Signal Wizard), which the reader may use or modify, royalty-free, for his or her own purposes. It should be emphasised that all the programs are stand-alone executable files, and do not need the presence of any other software system to run (apart from a suitable version of Windows such as 95, 98, ME, 2000 or XP). Although the programs have been extensively tested and every effort has been taken to ensure their accuracy, these are intended for demonstration/teaching purposes only and should not be considered as finished products (again with the exception of Signal Wizard).
The list below summarises the programs and function on a chapter by chapter basis.
| No. | Program name | Chapter | Function |
|---|---|---|---|
| 1 | blank_ project | 3 | Produces a blank window. |
| 2 | adder_ project | 3 | Adds two numbers. |
| 3 | line_ project | 3 | Uses graphics to draw a line. |
| 4 | tutorial_ project | 3 | Comprehensive teaching program for file manipulation, data structure analysis, object orientated design and graphics. |
| 5 | mouser_ project | 3 | Responds to mouse movement. |
| 6 | audio_ project | 3 | Real-time Fourier analysis program for use with audio wave files. |
| 7 | Filter | 4 | Uses complex impedance to calculate frequency responses of simple passive networks. |
| 8 | Differential | 4 | Uses differential equations to calculate frequency responses of simple passive networks. |
| 9 | Difference | 4 | Uses difference equations to calculate frequency responses of... |