Signals & Systems

Signal classes and operations, system properties, discrete- and continuous-time convolution, differential and difference equations, Fourier series and transforms, frequency response and filters, sampling and aliasing, the DTFT, DFT and FFT, and the Laplace and z-transforms with digital filter design.

CMP-272 Year 2 3 credits 12 lessons · 4 h 40 min ▶ Video lessons coming soon

Offered by HSM University · Computer Engineering

This is the American version of this course. See the Canadian version.

What you'll learn

  • Classify signals as continuous- or discrete-time, periodic, even or odd, and energy or power signals, and apply shifting, reversal and scaling to the time variable.
  • Test systems for memory, causality, linearity, time invariance, stability and invertibility, and explain why LTI systems are described by their impulse responses.
  • Compute discrete-time convolution by flip-and-slide and by code, and read causality, stability and step response from an impulse response.
  • Set up and evaluate continuous-time convolution integrals, including the response of an RC filter, and relate step and impulse responses.
  • Solve linear constant-coefficient differential and difference equations, separate zero-input and zero-state responses, and implement first-order digital filters.
  • Find Fourier series coefficients of periodic signals, use symmetry and Parseval's relation, and predict how an LTI system changes each harmonic.
  • Apply Fourier transform pairs and properties, including convolution, modulation and time scaling, and explain the trade-off between duration and bandwidth.
  • Read and sketch frequency responses and Bode plots in decibels, and specify low-pass, high-pass, band-pass and Butterworth filters for a practical system.
  • Apply the sampling theorem, calculate alias frequencies, and specify anti-aliasing, reconstruction and decimation filters.
  • Use the DTFT and DFT to analyze sampled signals, choose block lengths and windows to control resolution and leakage, and explain the speed of the FFT.
  • Use the Laplace transform to solve differential equations with initial conditions, find transfer functions, poles and zeros, and judge stability from pole locations.
  • Use the z-transform to analyze digital filters, place poles and zeros to design a notch filter, and convert analog filters to digital form with the bilinear transform.

Course content

12 lessons · 4 h 40 min total · final exam

  1. 1 Signals: classification and operations 26 min · quiz
  2. 2 Systems and their properties 24 min · quiz
  3. 3 Discrete-time convolution 23 min · quiz
  4. 4 Continuous-time convolution and the impulse response 25 min · quiz
  5. 5 Differential and difference equations 23 min · quiz
  6. 6 Fourier series 23 min · quiz
  7. 7 The continuous-time Fourier transform 23 min · quiz
  8. 8 Frequency response and filtering 22 min · quiz
  9. 9 Sampling and aliasing 21 min · quiz
  10. 10 The discrete-time Fourier transform, the DFT and the FFT 23 min · quiz
  11. 11 The Laplace transform 23 min · quiz
  12. 12 The z-transform and digital filters 24 min · quiz
  13. E Final exam 20 questions

Requirements

Recommended background. You can start any course at any time.

Description

Signal classes and operations, system properties, discrete- and continuous-time convolution, differential and difference equations, Fourier series and transforms, frequency response and filters, sampling and aliasing, the DTFT, DFT and FFT, and the Laplace and z-transforms with digital filter design.

Part of the Engineering stream, typically taken in year 2.