
Convolution:
an interactive and animated demonstration of convolution for
linear, timeinvariant systems. This applet can be used to solve
homework problems and to view the creation of a solution step by step.
The user can program ranges and even create custom signals.


Pattern Recognition:
a visual introduction to the world of statistical pattern
recognition. This tool presents the fundamental algorithms
that are used to classify data. It allows users to create
data sets, classify them, and compare several classification
schemes simultaneously.


Dynamic TimeWarping:
learn how dynamic programming is
applied to the problem of timewarping and comparing a
speech signal to a recognition model. This applet
incorporates acoustic distance measures and
allows you to mix and match models and speech data.


Pole/Zero Analysis of Linear Systems:
a tool which visually relates the location of poles and
zeros in the splane and zplane to the system
response. Provides for direct manipulation of the pole
and zero locations, analysis of the system frequency and
impulse responses, and a three dimensional view of the
pole/zero interaction.


Filter Design:
a handson approach to exploring digital filter design
from a parameterdriven perspective. This applet
incorporates many standard filter design algorithms
along with userdefined filter parameters manipulation.


Spectrum Analysis:
a tool providing interactive spectral analysis of
userdefined signals. This tool provides insight into
Fourier techniques and effects of windowing.
