ECE 251C - Filter Banks and Wavelets / Fall 2025
Course Description
This is a graduate-level course on filter banks and wavelets. This course covers the fundamentals of multirate signal processing (multirate identities, polyphase representations), perfect-reconstruction filter banks (general design procedure, paraunitary filter banks), and wavelet analysis (discrete wavelet transforms, multiresolution analyses, wavelet bases, coefficient thresholding, sparsity).
Course Information
Lectures: Tuesdays/Thursdays 09:30–10:50 in Jacobs Hall (EBU1), Room 2315
Syllabus: on Canvas
Instructor: Rahul Parhi (rahul@ucsd.edu)
Office Hours:
      Thursdays at 17:00 – 18:00
      Fridays at 16:00 – 17:00
Office: Jacobs Hall, Room 6406
TA: Anıl Kamber (akamber@ucsd.edu)
Office Hours:
      Tuesdays at 11:00 – 12:00
      Thursdays at 11:00 – 12:00
Office: Jacobs Hall, Room 4516
Canvas: https://canvas.ucsd.edu/courses/68562
Piazza: https://piazza.com/class/mfxhmd49cq35q
Prerequisites
This course assumes familiarity with core signal-processing concepts at the undergraduate level in both the discrete-time and continuous-time settings such as stability, convolutions, sampling, and aliasing. On the discrete-time side, familiarity with z-transforms, discrete-time Fourier transforms, discrete Fourier transforms, finite-impulse response filters, and infinite-impulse response filters is expected. On the continuous-time side, familiarity with continuous-time Fourier transforms and Fourier series is expected. For the project, familiarity with MATLAB or Python may be useful.
Course Grade
The course grade will be determined by
- Three in-class quizzes (30%)
    - October 9, 2025 (10%)
- October 23, 2025 (10%)
- November 6, 2025 (10%)
 
- In-class midterm exam (30%) on November 25, 2025
- Project (40%)
    - Group Selection (1–3 students per group) due October 10, 2025 at 23:55
- Project Proposal due November 1, 2025 at 23:55
- Project Presentation
        - In-class during the last week of classes (December 2 and 4, 2025), OR
- Upload recording of presentation by December 1, 2025 at 23:55
 
- Project Report and Presentation Slides due December 11, 2025 at 23:55
 
Academic Integrity
UCSD’s Code of Academic Integrity applies to this course. It is dishonest to cheat on exams, copy other people’s work, or fake experimental results. An important element of academic integrity is fully and correctly acknowledging any materials taken from the work of others. Instances of academic dishonesty will be referred to the Office of Student Conduct for adjudication.