ECE Course Outline



ECE2025 -  Introduction to Signal Processing  (3-3-4)
 
Prerequisites:  (MATH 1502/1512 or (MATH 15X2 and MATH 1522) ) and (CS 1371 or CS 1171) [all courses min C]
Corequisites:  None
 
Catalog Description:  Introduction to signal processing for discrete-time and continuous-time signals. Filtering. Frequency Response. Fourier Transform. Z Transform. Laboratory emphasizes computer-based signal processing.
 
Textbook(s): 
McClellan, Shafer, and Yoder, Signal Processing First (First edition), Prentice Hall, 2003. (required)

Course Objectives - As part of this course, students:
1.  will understand mathematical representation of discrete-time and continuous-time signals. [6,8]
2.  will be introduced to signal processing and characterization techniques, such as filtering, frequency response, and transforms. [6]
3.  gain laboratory experience in computer-based signal processing. [7,8]
		
Course Outcomes - Upon successful completion of this course, students should be able to:
1.  express signal processing systems in mathematical form.
2.  write MatLab code describing a signal processing system.
3.  analyze signals in terms of their frequency content.
4.  describe system behavior in terms of frequency content.
5.  describe system behavior in terms of frequency response.
6.  describe system behavior in terms of the Fourier Transform.
7.  analyze mixed analog-digital systems with sampling operations and digital filters.
8.  utilize the z-transform to analyze discrete-time systems in terms of poles and zeroes.
9.  use complex exponential notation to describe signals and systems.
10.  describe how signal processing is used in applications (e.g., audio and digital image processing).
		
Topical Outline: 

Sinusoidal Signals
   Amplitude, Phase & Frequency
   Complex Exponential Representation (Phasors)
Spectrum Representation of Signals
   Sinusoids, Harmonics
   Other Synthesis Examples: e.g., Chirp (FM) Signals
   Fourier Series: Synthesis & Analysis
Digital Signals and Sampling
   Aliasing & Folding
   Reconstruction from Samples
Moving Average Filters
   Finite-Length Impulse Response (FIR)
   Convolution
   Linearity & Time-Invariance
Frequency Response
   Magnitude & Phase Responses
   Lowpass, Highpass & Bandpass Filters
Z-Transform Method for FIR
   Zeros of the Transfer Function Polynomial
   Cascading Systems
   Relationship to Frequency Response
Recursive Filters
   Feedback Difference Equations
   Discretizing Differential Equations
   Impulse Response
   Z-transform for Recursive Filters
   Second-Order (Narrowband) Filters
Continuous-Time Signals and Systems
   Continuous-time convolution and impulses
   Frequency Response
   Fourier Transform (Continuous-Time)
   Modulation and AM Communication
   Relationship between Continuous-Time and
      Discrete-Time Frequency Domains
   
Laboratory Modules include:
   Introduction to MATLAB software
   Manipulating Sinusoids & Complex Exponentials
   Synthesis from a Spectrum (Fourier Series Analysis)
   Sound and Music Synthesis
   Frequency Response for Digital Filters
   Filtering Applications (e.g., AM Demodulation of Touch-Tone Phone)
   Image Enhancement Applications
   Simulation of Continuous-time Systems
   Periodic x(t) thru Analog System: Filter the Fourier Series
   Time-Frequency Analysis of Signals (Spectrogram)