[Lui's homepage].[DSP homepage]
audio file format conversion to and from XMCS files
at most 1 student each for .wav, .au, and .raw formats;
at most 4 students for MP3; at most 2 students each for
other formats
an XMCS player
develop an application that reads XMCS
files and plays them on a PC's sound card
at most 3 students for development on Win98; at most 6
students for development on Linux
LTI system simulation using XMCS files
write an application that reads specifications for a
causal LTI system then processes data in an XMCS file according to the
specifications of the LTI system, generating as output a
filtered XMCS file
at most 2 students
Standards-compliant DTMF tone detection
Use the Goertzel algorithm or any alternative algorithm
to
detect DTMF tones that are compliant with standards set
for their use in telephony:
must detect these tones in audio files, or DSF files, or XMCS files
detector must be tested on a wide variety of DTMF tone
sequences that are compliant, barely compliant, and
non-compliant
at most 3 students
Implement a stand-alone DTMF tone
generator and characterize the performance of a
previously implemented DTMF tone detector on the outputs
of your DTMF tone generator
at most 4 students
Interface a hex keypad to the 'C542 kit
at most 4 students
Interface 16 7-seg displays to the 'C542
kit
at most 4 students
Interface memory to the 'C542 kit
at most 4 students
Linux-based host communications software
for the 'C542
develop a native Linux based application that downloads
.obj files to the 'C542
at most 6 students
Implement a stand-alone DTMF tone
generator and characterize the performance of a
previously implemented DTMF tone detector on the outputs
of your DTMF tone generator
at most 4 students
Emulated DOS/Windows development
environment for the 'C542 on Linux
Set up DOSEMU and/or WINE and/or other Windows and DOS
emulators on a Linux environment so as to allow
development for the 'C542 on Linux using currently
available Windows and DOS-based tools for the 'C542
at most 4 students
Implementation of a 1024-pt FFT on the
Openoffice spreadsheet
set up the spreadsheet to compute the 1024-pt FFT of a
fixed 1024-element array; when changes are made to the
input array, the output FFT automatically changes, along
with corresponding graphs of the real and imaginary parts
of the FFT and magnitude and phase representations of the
FFT
at most 4 students
A GUI-based causal LTI system simulator
develop a program that reads an LTI file and draws a
direct form 1 or direct form 2 implementation;
program then accepts input one at a time and generates
corresponding output; a history of the input and output
is accessible; the input may be copied from and pasted
to; the output may be copied to a text file;
at most 3 students for a Windows application; at most 6
students for a Linux based application
Magnitude and Phase Response Evaluation
based on graphical pole-zero placement
GUI- based program that allows user to place poles and
zeros of an LTI system function graphically and
interactively (and in complex-conjugate pairs);
the software then updates the magnitude and phase
responses of the LTI system
at most 6 students
A model for a one-cycle multiplier
circuit for 16-bit signed operands using 74xx series ICs
at most 4 students
A model for a 32-bit barrel shift
register using 74xx series ICs
at most 4 students
improvements/extensions of past projects
[Lui's homepage].[DSP homepage]
This page has been accessed
times since December 3, 2003.