Computer Exercises for Digital Signal Processing

 

References:

 

1.       Computer Based Exercises for Signal Processing Using MATLAB 5, C. S. Burrus et al., Prentice-Hall, 1998. ISBN: 0-13-789009-5

2.       Digital Signal Processing Using MATLAB, V. K. Ingle and J. G. Proakis, Brooks/Cole, 2000. ISBN: 0-534-37174-4

3.       Digital Signal Processing: A Computer-Based Approach, S. K. Mitra, McGraw-Hill, 2001, ISBN: 0-07-232105-9

4.       Digital Signal Processing Laboratory Using MATLAB, S. K. Mitra, McGraw-Hill, 1999, ISBN: 0-07-232246-2

5.       Digital Signal Processing with Examples in MATLAB, S. Stearns, CRC Press, 2002, ISBN: 0-84-93109-11

 

Background:

 

This provides some general outline and instructions for several sets of computer exercises (assignments) with associated demonstration examples that will be handed out periodically during the course of the semester.   These computer exercises for digital signal processing was developed to be used together with the textbook and as a supplement to the theory presented in the course lectures and the homework material.   The primary goal of using software tools is to enhance your understanding of the fundamental concepts, theory and applications of digital signal processing.

 

The demonstration examples are designed using MATLAB#.   MATLAB is a high-performance numeric computation, data analysis and visualization software. Because of the enormous popularity MATLAB has achieved recently and also due to the fact that it is available for both personal computers (Windows) and workstations (Unix), it has been adopted for this course.  The student version of MATLAB is also available and can be purchased directly from the publishers (www.mathworks.com) or from the USF bookstores. 

 

This is intended to encourage you to optimize your learning by further experimenting with these computer exercises, above and beyond what is given.   Please feel free to provide any feedback including comments, corrections, additions or improvements you might like to see in the future.

 

General Instructions:

 

For all of the computer problems, provide the following:

1.       Goals or objectives of the assignment

2.       Any analytical equations or derivations, where necessary

3.       The software code with comments and flow chart of the algorithm, where necessary

4.       The input parameters and the output results (Wherever possible in graphical plots or concise tables and try to avoid printouts of long listings or input/output vectors)

5.       Interpretation of the results with discussion or conclusion

_______________

# It is preferred that you use MATLAB for these computer assignments but one can use any other available software tools to solve the digital signal processing problems.