DSP First GUI Demos
Educational Matlab GUIs
On this page are Graphical User Interfaces developed by the members of the Center for Signal and Image Processing (CSIP), a part of the School of Electrical and Computer Engineering at the Georgia Institute of Technology.

SinDrill

 SinDrill is a program that tests the users ability to determine basic parameters of a sinusoid. After a plot of a sinusoid is displayed, the user must correctly guess its amplitude, frequency, and phase. Download:  SinDrill (Version 2.04) Requirements:   Matlab 5.1

ZDrill

 ZDrill is a program that tests the users ability to calculate the result of simple operations on complex numbers. The program emphasizes the vectorial view of a complex number. The following six operations are supported: Add  Subtract  Multiply  Divide  Inverse  Conjugate Download:  ZDrill (Version 2.05) Requirements:   Matlab 5.1

DLTIDemo

 DLTIDemo is a program that illustrates the relationship between the input and output of a discrete-time linear time-invariant (LTI) filter when the input is a sinusoidal function. The user is allowed to control the parameters of both the input sinusoid and the digital filter. Download:  DLTIDemo (Version 2.00) Requirements:   Matlab 5.1

Continuous-Discrete Sampling Demo

 The Continuous-Discrete Sampling Demo is a program that shows the continuous and discrete spectra (and signals) during sampling. Features: Users can change the input frequency and sampling rate.  Frequency axis can be labeled in hertz or radians/sec.  Reconstruction through D/A is also shown. Download:  Continuous-Discrete Sampling Demo (Version 0.98) Requirements:   Matlab 5.3* (not yet tested on Macintosh)

Discrete Convolution Demo

 The Discrete Convolution Demo is a program that helps visualize the process of discrete-time convolution. Features: Users can choose from a variety of different signals.  Signals can be dragged around with the mouse with results displayed in real-time.  Tutorial mode lets students hide convolution result until requested.  Various plot options enable the tool to be effectively used as a lecture aid in a classroom environment. Download:  Discrete Convolution Demo (Version 3.02) Requirements:   Matlab 5.2

Continuous Convolution Demo

 The Continuous Convolution Demo is a program that helps visualize the process of continuous-time convolution. Features: Users can choose from a variety of different signals.  Signals can be dragged around with the mouse with results displayed in real-time.  Tutorial mode lets students hide convolution result until requested.  Various plot options enable the tool to be effectively used as a lecture aid in a classroom environment. Download:  Continuous Convolution Demo (Version 2.04) Requirements:   Matlab 5.2