National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance
NIT Rourkela Inside Page Banner

Syllabus

Course Details

Subject {L-T-P / C} : EC3705 : Digital Signal Processing Laboratory { 0-0-2 / 1}

Subject Nature : Practical

Coordinator : Upendra Kumar Sahoo

Syllabus

Module 1 :

1. Write a program for linear convolution of two sequences.
2. Write a program for circular convolution.
3. Write a program to perform linear convolution using circular convolution.
4. Write a program to perform N-point DFT. Also perform the IDFT on the result obtained to verify the result.
5. Write a program to perform circular correlation using
(a)Direct method b) using circular convolution.
6. Write a program to perform circular convolution and correlation using DFT.
7. Write a program to perform linear convolution using (a)overlap save method (b) overlap add method.
8. Write a program to perform FFT on a sequence using the following methods. (a) Decimation in time (b) Decimation in frequency
9. Write a program to perform IDFT on a transformed sequence using DFT.
10. Write a program to design an FIR filter using windowing technique.
11. Write a program to design an IIR filter using (a) impulse invariant method (b) bilinear transformation method.

Course Objective

1 .

To enable the students to learn the software tools like Python for analysis of different signals and systems.

2 .

To enable students to know simulation of different DSP operations like convolution, correlation, and transformation.

3 .

To enable students to know the implementation of different digital filters using Python software.

Course Outcome

1 .

CO1: Use software tools like MATLAB and Python to implement signal processing algorithms.
CO2: Gain hands-on experience in implementing fundamental DSP operations like convolution and correlation using Python software.
CO3: Analyze and manipulate discrete-time signals using Fourier transform, Z-transform, using Python software.
CO4: Design and implement FIR and IIR filters using windowing methods, Butterworth, Chebyshev using Python software.
CO5: Compare the efficiency and accuracy of different DSP techniques and algorithms.

Essential Reading

1 .

J.G. Proakis and D.G. Manolakis, Digital Signal Processing: Principles Algorithms and Applications, Pearson Education , 4e,2007.

2 .

Vinay K. Ingle and John G. Proakis, Digital Signal Processing Using MATLAB, A Problem Solving Companion, Cengage India Private Limited , January, 2017

Supplementary Reading

1 .

Sanjit K. Mitra, Digital Signal Processing: A Computer - Based Approach, McGraw Hill Education , 4th edition (1 July 2013)

2 .

Alan V Oppenheim, Discrete-Time Signal Processing, Pearson Education India , January 2014