EE/CS 427A Special Topics in Real-Time Processing.

Microcontrollers and digital signal processors are often utilized in applications such as communication systems, automotive control systems, biomedical instrumentation, consumer appliances, and industrial control systems. The purpose of this course is to examine a variety of issues regarding the real-time application of embedded microprocessor systems. Topics will include digital processing, the physics of sensors and transducers, signal representation, system design and software development. Classes will include lecture and laboratory sessions. Depending on student interest, exemplary applications from the following list will be studied: automotive control, biomedical instrumentation, communication systems, speech processing, data compression, and audio and acoustic processing.

Prerequisite: Senior standing or greater or by permission of instructor. Credit 3 units.
First offering was: Fall 1997, Tu/Th 1-2:30, Instructor: A. Maynard Engebretson
Second offering: Spring 1999, Wed 5:30pm-8:30pm, Instructor: A. Maynard Engebretson

Brief list of topics.

System design considerations
signal representation
processing algorithms
Embedded real-time processor systems
microcontroller and DSP architectures
program development tools
I/O interfacing
real-time programming issues
Sensors and transducers
angle, displacement, velocity, pressure, force, voltage, sound, temperature, etc.
motors and actuators
AD and DA conversion
Program devlopment
C and assembly
DSP65002, uC68HC11, DSP2200
sensor and transducer test programs
lab experiments (see below)

Typical laboratory experiments

Biomedical instrumentation
Use of correlation, averaging, and band-pass filtering to improve ECG resolution.
Use of adaptive filtering to extract fetal ECG from maternal signal.

Communication
Digital telephony utilizing a 3-wire, full-duplex, RS232-type scheme for voice communication.
Low-bit-rate telephony using data compression to reduce the data rate of the above scheme.

Audio and acoustic processing
Use time-of-arrival information from a two-microphone array to track sound source.

Automotive control systems
Use RPM's and temperature to generate control signals for fuel and ignition systems.
Convert sensor signals to pulse-width-modulated drive signals for dashboard gauges