Utah State University
Department of Electrical and Computer Engineering
ECE 3640 - Discrete-time Signals & Systems

Assignments

Homework Assignments

Homework assignments are turned in on Canvas.

AssignmentDue DateSolutions
HW0 Canvas quiz on signal concepts1/13 
HW1 Complex exponential integral and sum1/21 
HW2 Complex exponential signals1/26 
HW3 LTI Systems2/2 
HW4 Discrete Time Fourier Transform (DTFT)2/14 
HW5 Sampling, reconstruction, down/up-sampling3/1 
HW6 Discrete Fourier Transform (DFT)3/29 
Here's a really nice video on the story behind the FFT algorithm.  
HW7 Z-Transform4/? 
HW8 Filter Design4/? 
   
   
   
   

 

Computer Assignments

Computer assignments are turned in on Canvas.

AssignmentDue Date
CA1 - Convolution1/24
CA2 - Filtering1/31
CA 3 - Synthesizing an Enclosure2/9
CA 4 - Hilbert Transform & Music Transcription (video) (note on instantaneous frequency) [Note: Do this assignment in Matlab (not C). Implement the block diagram on slide 18. Use Matlab's built-in atan2 function and unwrap function. All the filters in this assignment are FIR. Use the FIR code that you wrote previously. Because your FIR code uses persistent variables, you will have to create a separate function for each filter.]2/21
CAx - Adaptive Filtering for Noise Cancellation mic1.wav mic2.wav3/?
CA5 - Frequency Domain Filtering & Global Positioning, Part 13/?
CA5 - Frequency Domain Filtering & Global Positioning, Part 24/?
CA6 - Upsampling & Downsampling4/?
Stage 1 Signal 1 
Stage 2 Signal 2 
Stage 3 Signal 3 
Stage 4 Signal 4 
Stage 5 Signal 5 
CA7 - FM Demodulation & Multirate Processing4/?
CA8 - DFT-based Signal Analysis & Spectrogram4/?
CA9 - 2D Convolution, Detecting Edges & Patterns 
CA10 - "Packing" the DFT/FFT 

 

Exams

ExamDue Date
MidtermTuesday, March 19, 2024 at midnight
Final