Announcements | Digital Signal Processing Laboratory | Reading Guides |
---|---|---|
EE39203
Session: Autumn 2023 Subject Type: Core LTP: 0-0-3 | Credits: 2 Location: NC421, Nalanda Lecture Hall Complex Time: Slot J, Mon (2:00 - 4:55 PM) (22IE10008 - 22IE10053) Slot L, Tue (2:00 - 4:55 PM) (22EE10049 - 22EE10095 ) Slot X, Wed (2:00 - 4:55 PM) (22EE30001 - 22EE30040, 22IE10001 - 22IE10007) Slot P, Fri (2:00 - 4:55 PM) (22EE10001 - 22EE10048) Instructor(s): Prof. Rajiv Ranjan Sahay (Slot J) + Dr. Nirmalya Ghosh (Slot L) + Dr. Debdoot Sheet (Slot X) + Dr. Sanjay Ghosh (Slot P) TA(s): Rajendra Prasad K.C., Amudala Ramyasri, Piyush Dangi, Adwait Dhamane (Slot J); Akash Deep, Swarnim Srivastava, Dhaladhuli Jahnavi, Pokapudi Kushwanth (Slot L); Ayush Mamgain, Kevin Arjun G.B., Tiash Ghosh, Pise Piyush Narhari, Aryaman Vikram Todi (Slot X); Tiash Ghosh, Isha Rao, Avnish Srivastava, Rudransh Gupta (Slot P) |
Linear Algebra - Gilbert Strang
Digital Signal Processing - Alan V. Oppenheim Design and Analysis of Algorithms - Dana Moshkovitz and Bruce Tidor Performance Engineering of Software Systems - Saman Amarasinghe and Charles Leiserson Introduction To MATLAB Programming - Yossi Farjoun Computational Methods of Scientific Programming - Thomas Herring and Chris Hill |
Experiment 1: Discrete and Continuous-Time Signals | The purpose of this lab is to illustrate the properties of continuous and discrete-time signals using digital computers in a software environment. The continuous time signals will be processed by first approximating them by discrete-time signals using a process known as sampling. Proper selection of the spacing between samples is crucial for an efficient and accurate approximation of a continuous-time signal. Excessively close spacing will lead to too much data, whereas excessively distant spacing will lead to a poor approximation of the continuous-time signal.
Manual |
Experiment 2: Discrete Time Systems | A discrete-time system is anything that takes a discrete-time signal as input and generates a discrete-time signal as output. This experiment includes examples of discrete-time systems by formulation of a discrete-time system that approximates the continuous-time differentiator, and by formulation of a discrete-time system that approximates the continuous-time integrator. Use of difference equations and inverse systems implementation.
Manual |
Experiment 3: Frequency Analysis | In this experiment Fourier series and Fourier transforms are used to analyze continuous time and discrete-time signals and systems. Exercises include synthesis of periodic signals, continuous-time frequency analysis, modulation property, system analysis. Discrete-time frequency analysis using discrete-time Fourier transform, Magnitude and phase of the frequency response of a discrete time system.
Manual |
Experiment 4: Sampling and Reconstruction of Continuous-Time Signals and Interpolation with Decimation | Sampling is the process of measuring the instantaneous value of a continuous-time signal. In this experiment overview of sampling will be discussed, sampling and reconstruction using sample-and-hold mechanism, sampling and reconstruction with an impulse generator, discrete-time interpolation and discrete-time decimation.
Manual Utilities for Experiment |
Experiment 5: Digital Filter Design | Design of digital filters involves the use of both frequency domain and time domain techniques. The filter specifications are often provided in frequency domain and the implementation is done in time-domain in the form of different equations. using the background on digital filters, design of a simple finite impulse response (FIR) filter, design of a simple infinite impulse response (IIR) filter, lowpass filter design using filter design toolbox.
Manual |
Experiment 6: Discrete Fourier Trasform Algorithm | Implementation of the discrete fourier transform (DFT) algorithm and its computational and space complexity profiling.
Manual |
Experiment 7: Fast Fourier Trasform Algorithm | Implementation of the fast fourier transform (FFT) methods including the radix-2 representation, decimation in time (DIT) and decimation in frequency (DIF) implementation. Implementation of Divide-and-Conquer.
Manual |