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.