You can download all of the lecture notes here. Please email me if you find any mistakes.

  • Course introduction and signal-processing review
    [notes]

    Topics:

    • LTI systems
    • DTFTs
    • z-transforms
    • linear-phase systems
  • Fundamentals of DSP
    [notes]

    Topics:

    • linear-phase systems
    • all-pass systems
  • Fundamentals of DSP
    [notes]

    Topics:

    • all-pass systems
    • minimum-phase systems
    • maximum-phase systems
    • multirate system example
  • Fundamentals of multirate systems
    [notes]

    Topics:

    • upsampling and interpolation
    • antialiasing and downsampling
  • Fundamentals of multirate systems
    [notes]

    Topics:

    • antialiasing and downsampling
    • Noble identities
    • polyphase representations
  • Fundamentals of multirate systems
    [notes]

    Topics:

    • polyphase representations
    • two-channel filter banks
    • perfect-reconstruction conditions
  • Two-channel filter banks
    [notes]

    Topics:

    • perfect-reconstruction conditions
    • general design procedure
  • Two-channel filter banks
    [notes]

    Topics:

    • general design procedure
    • factorizations of the product filter
    • popular examples of wavelet filters
    • polyphase representations of filter banks
  • Two-channel filter banks
    [notes]

    Topics:

    • polyphase representations of filter banks
    • orthogonal filter banks
  • Two-channel filter banks
    [notes]

    Topics:

    • orthogonal filter banks
  • Fundamentals of wavelets
    [notes]

    Topics:

    • discrete wavelet transforms
    • generalized sampling
  • Fundamentals of wavelets
    [notes]

    Topics:

    • generalized sampling
    • multiresolution analysis
    • Haar wavelet basis
  • Fundamentals of wavelets
    [notes]

    Topics:

    • multiresolution analysis
    • filters from wavelets
    • general wavelet analysis pipeline
  • Fundamentals of wavelets
    [notes]

    Topics:

    • general wavelet analysis pipeline
    • wavelets from filters
    • fundamental theorem of wavelet analysis
  • Why wavelets?
    [notes]

    Topics:

    • fundamental theorem of wavelet analysis
    • wavelets and perfect-reconstruction filter banks
    • time-frequency tilings
    • vanishing moments
  • Why wavelets?
    [notes]

    Topics:

    • time-frequency tilings and the uncertainty principle
    • decay of Fourier vs. wavelet coefficients
  • Why wavelets?
    [notes]

    Topics:

    • Fourier vs. wavelet approximation
    • denoising by soft-thresholding