E9 201 (AUG) 3:0 Digital Signal Processing



Digital Signal Processing
August-December, 2019

Announcements:
August 1, 2019: First lecture will be held on 8th AUG 2019 (Thursday) at 3:30 pm in EE B 218.
August 13, 2019: If you are attending the course (credit or audit), please fill up this form (on or before August 16, 2019) to join the class email list.
August 29, 2019: Assignment 1 is due on September 5, 2019.
September 13, 2019: Assignment 2 is due on September 19, 2019.
September 21, 2019: Assignment 3 is due on October 6, 2019.
September 21, 2019: 1st midterm is on 26th September - Class timings. It is a closed book, closed notes exam. Syllabus: Everything covered till (and including) 19th September.
October 10, 2019: Assignment 4 is due on October 17, 2019.
October 29, 2019: Assignment 5 is due on November 5, 2019.
October 29, 2019: 2nd midterm is on 5th November - Class timings. It is a closed book, closed notes exam. Syllabus: Everything covered till (and including) 31st October.
November 14, 2019: Assignment 6 is due on November 21, 2019.
November 14, 2019: Final Examination is on 2nd December - 2PM-5PM in EE B 306. It is a closed book, closed notes exam.
November 14, 2019: Final Project Presentation is on 9th December - 3:30PM onward in EE B 308 (classroom).
Instructor:
Soma Biswas
Office: EE C 320
Phone: +91 (80) 2293 3538
somabiswas AT iisc.ac.in


Prasanta Kumar Ghosh
Office: EE C 330
Phone: +91 (80) 2293 2694
prasantg AT iisc.ac.in
Teaching Assistant(s):
    TBA


Class meetings:
3:30pm to 5:00pm every Tuesday and Thursday (Venue: EE B 308)


Course Content:
  • Discrete time signals and systems
  • Z -transform
  • Sampling
  • Discrete Fourier transform, FFT
  • Fourier analysis of signal using DFT
  • Structures of DT system, Quantization effect on DT system structure
  • Bandpass sampling, Multi-rate signal processing
  • Transform analysis
  • Filter design
  • Parametric Signal model
  • Discrete hilbert transform


Prerequisites:


Textbooks:
    • Discrete-Time Signal Processing by Alan V Oppenheim and Ronald W Schafer, Pearson; 3 edition (18 August 2009)


Web Links:
Multirate Digital Filters, Filter Banks, Polyphase Networks, and Applications: A Tutorial
Sampling signals with finite rate of innovation
The Shannon Sampling Theorem-Its Various Extensions and Applications: A Tutorial Review
Multi-channel sampling of low-pass signals
Thinking About Thinking: The Discovery of the LMS Algorithm
Adaptive Noise Cancelling: Principles and Applications


Grading:
  • Assignments (15 points) - 6 assignments. Average of all assignments will be considered. Assignments are meant for learning and preparation for exams. Students may discuss homework problems among themselves but each student must do his or her own work. Cheating or violating academic integrity (see below) will result in failing in the course. Turning in identical homework sets counts as cheating.
  • Midterm exam. (20 points) - 2 midterm exams each of 10 points. Missed exams earn 0 points. No make-up exams.
  • Final exam. (50 points)
  • Project (15 points) - Quality/Quantity of work (5 points), Report+Presentation (5 points).


Topics covered:
Date
Topics
Remarks
Aug 8
Course logistics
Introductory lecture
Aug 13
Definition and examples of signals, Concept of frequency, relation between sinusoids in continuous and discrete domain, uniform sampling, sampling theorem.
Slides
Aug 20
Quantization, representation of discrete-time signals, basic signals, classification of signals, manipulation of discrete-time signals, discrete-time system.
Slides
Aug 22
LTI systems with examples, convolution, stability, FIR, IIR, eigenfunctions of LTI systems.
Slides
Aug 27
DTFT, Symmetry properties of DTFT, Theorems, DTFT pairs, Examples.
Slides
Aug 29
z-transform, relation between z-transform and DTFT, ROC, properties, examples.
Slides
HW1
Aug 31
Properties of Z-transform, ROC of rational transfer functions, system function of LTI system.
Slides
Sep 3
Matlab Session
-
Sep 5
Sampling of continuous-time signals, periodic sampling, Sampling theorem, frequency domain representation of sampling
Slides
Sep 10
Reconstruction of bandlimited signals, discrete-time processing of continuous time signals, special case of LTI system, example, impulse invariance.
Slides
Sep 12
Changing the sampling rate of a discrete-time signal, reducing the rate by integer factor, increasing the rate by integer factor, changing by non-integer factor
Slides
HW2
Sep 16
DFS of discrete-periodic signals, examples, properties, Fourier transform of periodic signals, relation between DFS and Fourier transform
Slides
Sep 19
DFT, Properties of DFT, circular convolution, relation between linear and circular convolution
Slides
HW3
Sep 26
Midterm# 1
-
Oct 1
Basic elements for structures for DT systems described by constant coefficient difference equation, direct form I, II, signal flow graph, cascade form, parallel form, transposed form, linear phase FIR system, frequency sampling structures, lattice sturcutre, effect of quantization of filter coefficients.
Slides
Oct 3
Basic elements for structures for DT systems described by constant coefficient difference equation, direct form I, II, signal flow graph, cascade form, parallel form, transposed form, linear phase FIR system, frequency sampling structures, lattice sturcutre, effect of quantization of filter coefficients.
Slides
Oct 10
Sampling and Reconstruction of Continuous-Time Bandpass Signals, Band positioning, Uniform Sampling for arbitrary band positioning, Choosing sampling frequency, practical consideration.
Slides
HW4
Oct 12
FFT, DCT
Slides
Oct 15
Interleaved or nonuniform second-order sampling
Slides
Oct 17
Representations of BP signals, analytic signal, quadrature representation of BP signal, polar representation of BP signal, sampling strategies based on different representations of BP signals
Slides
Oct 22
Sampling discrete-time lowpass and bandpass signals
Slides
Oct 24
Downsampling, interpolation, discrete hilbert transform
Slides
Oct 29
Multirate signal processing, Downsampling
Slides
HW5
Oct 31
upsampling, resampling, implementation of sampling rate conversion, polyphase filter structure, noble identities, cascaded integrator comb filter, commutator model.
Slides
Nov 2
Matlab Session
-
Nov 5
Midterm# 2
-
Nov 7
Filter design - allpass, lowpass, highpass, bandpass, bandstop, Bilinear transformation, windowing
Slides
Nov 12
Matlab Session
-
Nov 14
Matlab Session
-
Nov 15
Matlab Session
-
Nov 16
Matlab Session
-
Nov 19
two channel quadrature mirror filterbank, condition for no aliasing and perfect reconstruction, polyphase form of QMF bank, M-channel QMF bank, digital filterbank, Uniform DFT filterbank, analysis and synthesis filterbank
Slides
HW6
Nov 21
Solution of midterm# 2
-










Your files to upload:
Click to upload (max 10Mb)


Academic Honesty:
As students of IISc, we expect you to adhere to the highest standards of academic honesty and integrity.
Please read the IISc academic integrity.