Lab Plan |
![]() |
The SIPTool is an
environment for studying, demonstrating, and developing Signal / Image
Processing concepts and techniques. It has been used at CalPoly for 3 years. A
key feature is extensibility via C/C++ programming. The SIPTool environment has
a minimal learning curve, making it amenable for student projects. The
distribution includes multimedia demonstrations ready for classroom or
laboratory use.
Concepts that can be readily demonstrated with the SIPTool include: time/frequency relationships, 1-D and 2-D Fourier transforms, convolution, correlation, filtering, difference equations, pole/zero relationships, and numerous image processing algorithms.
Several
factors help to engage students when working on programming projects. The first
factor is presentation. The SIPTool provides a forum for visualizing
complex relationships with on-line display and processing. For example, this
allows students to use digital filters that process their own voice and to see
results in real-time, in both the time and frequency domains.
Another
factor is ownership. When students write a program in the SIPTool
environment, their name and a brief description can appear in an ‘About’
dialog box. This helps reinforce the fact that students have engineered
something distinct – as opposed to simply using a tool to achieve some result.
A
third factor is ‘reachability’. Students can use the SIPTool to
demonstrate their work to friends, family, and (potential) employers. This
facilitates students describing their work to others having less technical
backgrounds. Discussions like this foster communication skills. Also, when a
student describes his work to another, this serves to validate the student’s
own understanding and builds confidence.
Lastly,
the dissemination of the SIPTool also encourages students. It is
shareware, distributed via www.ee.calpoly.edu/~fdepiero.
This allows students to work either on-campus or at home.
Related Links:
Related E-Mail: