Given below is the syllabus of
'Digital Signal Processing Lab' in the fifth semester of
B.Tech Electronics and Communication Engineering, under the
APJ Abdul Kalam Technological University (initially Kerala Technological University, also known as KTU).
'Digital Signal Processing Lab' in the fifth semester of
B.Tech Electronics and Communication Engineering, under the
APJ Abdul Kalam Technological University (initially Kerala Technological University, also known as KTU).
COURSE CODE
|
COURSE NAME
|
L-T-P-C
|
YEAR
OF INTRODUCTION
|
EC333
|
Digital Signal
Processing Lab
|
0-0-3-1
|
2015
|
Prerequisite:
EC 213 Electronics Design Automation Lab, EC 202
Signals & Systems
|
|||
Course
objectives:
|
|||
·
Enable the students to explore the concepts of design,
simulation and implementation of
various systems using MATLAB/SciLab/OCTAVE and DSP kit.
|
|||
List of
Experiments:
Part A: Experiments on Digital Signal Processor/
DSP kits: (All experiments are mandatory)
1.
Generation of sine wave and standard test signals.
2.
Convolution : Linear and Circular
3.
Real Time FIR Filter implementation (Low-pass,
High-pass and Band-pass) by inputting a signal from the signal generator
4.
Real Time IIR Filter implementation ( Low-pass,
High-pass and Band-pass) by inputting a signal from the signal generator
5.
Sampling of analog signal and study of aliasing.
Part B: Experiments based on MATLAB/SciLab/OCTAVE
(7 experiments are mandatory)
1.
Generation of waveforms (Continuous and discrete)
2.
Verification
of Sampling Theorem.
3. Time and
Frequency Response of LTI systems (First and second order).
4. Linear
Convolution, Circular Convolution and Linear Convolution using Circular Convolution.
5. To find the DFT
and IDFT for the given input sequence.
6. Linear
convolution using DFT (Overlap-add and Overlap-Save methods).
7. To find the DCT
and IDCT for the given input sequence.
8. To find FFT and
IFFT for the given input sequence.
9. FIR and IIR
filter design using Filter Design Toolbox.
10. FIR Filter
(Low-pass, High-pass and Band-pass)design (Window method).
11. IIR Filter
(Low-pass, High-pass and Band-pass)design (Butterworth and Chebychev).
12. Generation of
AM, FM & PWM waveforms and their spectrum.
13. Generation of
DTMF signal.
14. Study of
sampling rate conversion (Decimation, Interpolation, Rational factor).
15. Filtering of
noisy signals
16. Implementation
of simple algorithms in audio processing (delay, reverb, flange etc.).
17. Implementation
of simple algorithms in image processing (detection, de-noising, filtering etc.)
|
|||
Expected
outcome:
|
|||
The student should able to:
|
|||
Design, simulate and realize various systems
related to DSP.
|
Syllabus ends here
The
program codes required for some of the experiments mentioned in Part B of the
above syllabus are given here. These program codes are written in MATLAB.
The
program code for each experiment can be read by clicking on the link given
below the name of the respective experiment.
1.
Generation of wave forms (Continuous and Discrete).
(i) Program code for
the generation of sine waveform. http://s5electronicsandcommunication.blogspot.com/2012/10/matlab-program-to-create-sinusoidal.html
(ii) Program code for
the generation of cosine waveform. http://s5electronicsandcommunication.blogspot.com/2012/10/matlab-program-to-generate-cosine.html
(iii) Program code for
the generation of step waveform. http://s5electronicsandcommunication.blogspot.com/2012/10/matlab-waveform-for-step-waveform.html
(iv) Program code for
the generation of ramp waveform. http://s5electronicsandcommunication.blogspot.com/2012/10/matlab-program-for-ramp-waveform.html
(v) Program code for
the generation of square waveform. http://s5electronicsandcommunication.blogspot.com/2012/10/t00.html
(vi) Program code for
the generation of saw tooth waveform. http://s5electronicsandcommunication.blogspot.com/2012/10/matlab-program-for-sawtooth-waveform.html
(vii) Program code for
the generation of impulse waveform. http://s5electronicsandcommunication.blogspot.com/2012/10/matlab-program-for-impulse-waveform.html
(viii) Program code for
the generation of exponential waveform. http://s5electronicsandcommunication.blogspot.com/2012/10/matlab-program-for-exponential-waveform.html
(ix) Program code for
the generation of logarithmic waveform. http://s5electronicsandcommunication.blogspot.com/2013/12/matlab-program-to-generate-logarithmic.html
2.
Linear convolution
(i) Program code for
linear convolution using MATLAB function. http://s5electronicsandcommunication.blogspot.com/2013/12/matlab-program-to-find-linear.html
OR
Program code for linear convolution without using MATLAB function. http://s5electronicsandcommunication.blogspot.com/2014/06/home.html
Program code for linear convolution without using MATLAB function. http://s5electronicsandcommunication.blogspot.com/2014/06/home.html
(ii) Circular
Convolution http://s5electronicsandcommunication.blogspot.com/2016/03/home.html
(iii) Linear convolution using circular convolution. http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-to-perform-linear.html
3.To find DFT and IDFT for the given input sequence.
(i) MATLAB program to find DFT without using MATLAB function.
http://s5electronicsandcommunication.blogspot.com/2012/11/matlab-program-to-find-dft-program.html
(ii) MATLAB program to find IDFT without using MATLAB function.
http://s5electronicsandcommunication.blogspot.com/2012/11/matlab-program-to-find-idft-without.html
(iii) MATLAB program to find DFT and IDFT using MATLAB functions.
http://s5electronicsandcommunication.blogspot.com/2012/11/matlab-program-to-find-dft-and-idft.html
4. IIR Filter (Low pass, High pass and Band pass) design. (Butterworth and Chebyshev).
(i) MATLAB program for the design and implementation of Butterworth low pass filter.
http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and.html
(ii) MATLAB program for the design and implementation of Butterworth high pass filter.
http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_15.html
(iii) MATLAB program for the design and implementation of Butterworth band pass filter.
http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_21.html
(iv) MATLAB program for the design and implementation of Chebyshev low pass filter. http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_58.html
(v) MATLAB program for the design and implementation of Chebyshev high pass filter. http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_13.html
(vi) MATLAB program for the design and implementation of Chebyshev band pass filter. http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_38.html
(iii) Linear convolution using circular convolution. http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-to-perform-linear.html
3.To find DFT and IDFT for the given input sequence.
(i) MATLAB program to find DFT without using MATLAB function.
http://s5electronicsandcommunication.blogspot.com/2012/11/matlab-program-to-find-dft-program.html
(ii) MATLAB program to find IDFT without using MATLAB function.
http://s5electronicsandcommunication.blogspot.com/2012/11/matlab-program-to-find-idft-without.html
(iii) MATLAB program to find DFT and IDFT using MATLAB functions.
http://s5electronicsandcommunication.blogspot.com/2012/11/matlab-program-to-find-dft-and-idft.html
4. IIR Filter (Low pass, High pass and Band pass) design. (Butterworth and Chebyshev).
(i) MATLAB program for the design and implementation of Butterworth low pass filter.
http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and.html
(ii) MATLAB program for the design and implementation of Butterworth high pass filter.
http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_15.html
(iii) MATLAB program for the design and implementation of Butterworth band pass filter.
http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_21.html
(iv) MATLAB program for the design and implementation of Chebyshev low pass filter. http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_58.html
(v) MATLAB program for the design and implementation of Chebyshev high pass filter. http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_13.html
(vi) MATLAB program for the design and implementation of Chebyshev band pass filter. http://s5electronicsandcommunication.blogspot.com/2016/07/matlab-program-for-design-and_38.html
No comments:
Post a Comment
Please write your opinion about this MATLAB program here, only in English.