Discrete Fourier Transforms (DFT):
Frequency domain sampling and Reconstruction of Discrete Time Signals, The Discrete Fourier Transform, DFT as a linear transformation, Properties of the DFT: Periodicity, Linearity and Symmetry properties, Multiplication of two DFTs and Circular Convolution [Text 1]
Additional DFT Properties, Linear filtering methods based on the DFT:
Use of DFT in Linear Filtering, Filtering of Long data Sequences. Fast-Fourier-Transform (FFT) algorithms: Efficient Computation of the DFT: Radix-2 FFT algorithms for the computation of DFT and IDFT decimation intime [Text 1]
Design of FIR Filters:
Characteristics of practical frequency-selective filters, Symmetric and Antisymmetric FIR filters, Design of Linear-phase FIR (low pass and High pass) filters using windows - Rectangular, Hamming, Hanning, Bartlett windows. Structure for FIR Systems: Direct form, Cascade form and Lattice structures [Text1]
IIR Filter Design:
Infinite Impulse response Filter Format, Bilinear Transformation Design Method, Analog Filters using Low pass prototype transformation, Normalized Butterworth Functions, Bilinear Transformation and Frequency Warping, Bilinear Transformation Design Procedure, Digital Butterworth (Lowpass and Highpass) Filter Design using BLT. Realization of IIR Filters in Direct form I and II [Text 2]
Digital Signal Processors:
DSP Architecture, DSP Hardware Units, Fixed point format, Floating point Format, IEEE Floating point formats, Fixed point digital signal processors, FIR and IIR filter implementations in Fixed point systems. [Text 2]
PRACTICAL COMPONENT OF IPCC
List of Programs to be implemented & executed using any programming languages like C++/Python/Java/Scilab / MATLAB/CC Studio (but not limited to)
1. Computation of N point DFT of a given sequence and to plot magnitude and phase spectrum.
2. Computation of circular convolution of two given sequences and verification of commutative, distributive and associative property of convolution.
3. Computation of linear convolution of two sequences using DFT and IDFT.
4. Computation of circular convolution of two given sequences using DFT and IDFT
5. Verification of Linearity property, circular time shift property & circular frequency shift property of DFT.
6. Verification of Parseval’s theorem
7. Design and implementation of IIR (Butterworth) low pass filter to meet given specifications.
8. Design and implementation of IIR (Butterworth) high pass filter to meet given specifications.
9. Design and implementation of low pass FIR filter to meet given specifications.
10. Design and implementation of high pass FIR filter to meet given specifications.
11. To compute N- Point DFT of a given sequence using DSK 6713 simulator
12. To compute linear convolution of two given sequences using DSK 6713 simulator
13. To compute circular convolution of two given sequences using DSK 6713 simulator
Course outcomes (Course Skill Set)
At the end of the course the student will be able to:
1. Determine response of LTI systems using time domain and DFT techniques
2. Compute DFT of real and complex discrete time signals
3. Compute DFT using FFT algorithms
4. Design FIR and IIR Digital Filters
5. Design of Digital Filters using DSP processor
Assessment Details (both CIE and SEE)
CIE for the theory component of IPCC
Two Tests each of 20 Marks (duration 01 hour)
Two assignments each of 10 Marks
CIE for the practical component of IPCC
Scaled-down marks of write-up evaluations and tests added will be CIE marks for the laboratory component of IPCC for 20 marks.
SEE for IPCC
Theory SEE will be conducted by University as per the scheduled timetable, with common question papers for the course (duration 03 hours)
The theory portion of the IPCC shall be for both CIE and SEE, whereas the practical portion will have a CIE component only. Questions mentioned in the SEE paper shall include questions from the practical component.
SEE will be conducted for 100 marks and students shall secure 35% of the maximum marks to qualify in the SEE. Marks secured will be scaled down to 50.
Suggested Learning Resources:
Text Books:
1. Proakis & Manolakis, “Digital Signal Processing - Principles Algorithms & Applications”, 4th Edition, Pearson education, New Delhi, 2007. ISBN: 81-317-1000-9.
2. Li Tan, Jean Jiang, “Digital Signal processing - Fundamentals and Applications”, Academic Press, 2013, ISBN: 978-0-12-415893.
Reference Books:
1. Sanjit K Mitra, “Digital Signal Processing, A Computer Based Approach”, 4th Edition, McGraw Hill Education, 2013,
2. Oppenheim & Schaffer, “Discrete Time Signal Processing", PHI, 2003.
3. D Ganesh Rao and Vineeth P Gejji, “Digital Signal Processing" Cengage India Private Limited, 2017, ISBN: 9386858231