Course information
ECE 2025 is an introduction to signal processing for discrete-time and continuous-time signals. The main topics covered are filtering, frequency response, Fourier Transform and Z-Transform. Lectures are coupled with a laboratory that emphasizes computer-based signal processing.
Prerequisites
The prerequisites for this class are MATH-1502 (or MATH-1512) and CS1371 (programming experience is essential).
Textbook
Signal Processing First by McClellan, Schafer & Yoder, Prentice-Hall, ISBN: 0-13-090999-8.
Laboratory
The laboratory is based around computer software simulations and experiments with Matlab. A formal write-up of two major projects will be required. Short write-ups to write during the lab will be sufficient for the other weekly labs. You will work in two-student teams, handing in one report for each lab. Late lab reports will be penalized by deducting 10% per day. All labs must be completed with an acceptable lab report, otherwise, your grade for the course will be F.
Lab Topics include:
- Introduction to Matlab
- Complex exponentials and spectrum
- Music (or speech) synthesis with sinusoids
- Image processing, e.g., edge detection, de-blurring,
- Bandpass filtering: touch-tone decoding
- Communication systems, e.g., AM, QAM, or FSK
- Biomedical applications, e.g, hearing, EKGs
Syllabus
- discrete-time signals and systems
- sinusoids: complex amplitude
- the spectrum representation
- the sampling process: Shannon's sampling theorem, aliasing
-
digital filters
- finite-impulse-response (FIR) filters
- linearity and time-invariance: convolution sum
- frequency response of a filter: magnitude and phase
- infinite-impulse-response (IIR) filters
- relationship between continuous-time and discrete-time frequency domains
-
- the Z-transform method
- zeros and poles
- three domains: relationship among time, frequency and z domains
- Fourier analysis
- continuous-time convolution and impulses
- Fourier series analysis
- Fourier transform
- application: modulation and communication systems