Académique Documents
Professionnel Documents
Culture Documents
Siben Dasgupta
Associate Professor, Wentworth Institute of Technology
Abstract
This paper provides an introduction to Digital Signal Processing topics taught in the undergraduate
electronics /computer engineering programs at Wentworth Institute of Technology. This paper describes
how Wentworth Institute of Technology provides “hands on” experience with real signals by using a
“laboratory” based on MATLAB and SIMULINK running on PC’s. In addition, an innovative approach is
provided in this paper for integrating DSP course in to the graduate program at Heritage Engineering
College in Calcutta, India. The author introduced this approach during his sabbatical at Heritage
Engineering College by providing the opportunity to conduct hands on experiments with real signals and
hardware, using Texas Instruments (TI) C6713 evaluation boards, MATLAB and SIMULINK. DSP is
traditionally a highly mathematical subject, and the standard DSP textbooks contain a lot of mathematical
exposition. This is necessary for a profound understanding of the subject. The author believes that the
principles of DSP can best be learned through interaction in a laboratory setting, where students can
appreciate the concepts of DSP through real-time implementation of experiments and projects.
Introduction
In the past, Digital Signal Processing courses were taught mostly at the graduate level, and it was rare to
find them in undergraduate engineering and engineering technology curricula. However, in the past decade,
the elements of DSP design have been integrated into many under graduate engineering and engineering
technology programs. To obtain specific information about DSP courses taught in undergraduate
electronics/computer engineering technology programs in the US, the questionnaire was developed and
telephone survey was done to most of the members of the Engineering Technology Division of the
American Society for Engineering Education. Survey responses indicate only four year electrical /
electronics engineering technology programs offer DSP courses taught at their institution focus on DSP.
About half of the Institutions do not have any hardware lab for the course. Similar survey was done by the
author last fall during the sabbatical at Heritage Institute of Technology at Calcutta. Survey results indicate
that majority of the institutions do not have any hardware lab. One aspect is common for both in USA and
India is that the DSP courses are usually perceived by the students as too theoretical and mathematically
intensive. Many institutions indicated that much work is needed to setup good labs to motivate the students
to make DSP more tangible. In this paper the author describes a comprehensive-based DSP laboratory
course with the help of MATLAB, SIMULINK, and the Texas Instruments DSP kits with TI 6713
evaluation board. This paper describes how Wentworth Institute of Technology provides “hands on”
experience with real signals by using a “laboratory” based on MATLAB and SIMULINK running on PC’s.
In addition, an innovative approach is provided in this paper for integrating DSP course in to the graduate
program at Heritage Engineering College in Calcutta, India.
2. Signals in MATLAB
• Discrete Signals, Sampling Signals, Aliasing, Signal Visualization, Sound effect of
Signals, Signal Processing Tool (SPTool); Importing a Signal, Periodic and Non periodic
Signals, Modeling Noise, adding Noise to a Signal, Resampling
3. Spectral Analysis
• Statistical Signal Processing, Discrete Fourier Transform, Fast Fourier Transform,
Spectral Analysis with FFT, Power Spectral Density estimation,
•
• Discrete Fourier Transform, Fast Fourier Transform, Spectral Analysis with FFT, Time
varying spectra, Spectogram of Chirp Signal, Wavelets
4. Linear Time Independent System (LTI)
• LTI System Representation, The Z transform, Generate pole and zero plot using the filter
coefficients, Transfer Fuction of LTI system, The Z transform, Generate pole and zero
plot using the filter coefficients, Transfer Fuction of LTI system, Introduction to
Filtering, Filter Vissualization Tool (FDA Tool), Impoert a Filter into SPTOOL
6. Adaptive Filtering
• Random Variables and Stchastic Processes, Wiener Filters, Newton and steepest descent
method, least mean square algorithim
Appendix A and B show a portion of sample exercises for undergraduate and graduate level laboratory
exercises.
Conclusions
In the past, Digital Signal (DSP) and its applications to digital filter design courses were taught mostly in
graduate level engineering programs. However, over the years, the elements of Digital Signal Processing
along with digital filter design have been integrated into numerous undergraduate engineering and
engineering technology curriculum. This paper gives an overview of DSP curriculum for undergraduate
and graduate programs. As can be seen from the paper, we believed that ‘hands on’ experience with real
signals was crucial to motivate the students. This is provided by a laboratory based on MATLAB,
Simulink, Texas Instrument DSP hardware and real time workshop. For under graduate, we used MATLAB
running on PC. For the graduate level we used Simulink, Texas Instrument DSP starter kits, real time
workshop, and code composer studio.
References
1. MATLAB for Signal Processing – Math Works Inc.
2. SIMULINKfor Signal Processing - Math Works Inc.
3. Chassing R – Laboratory Experiments Using C and TMS6713 , Digital Signal Processing , John
Wiley
4. S.K.Mitra – Digital Signal Processing – A Computer Based Approach- Mcgraw Hill
5. M.A. Yoder, J.H. McClellan and R.W.Schafer – Signal Processing First- Prentice Hall
6. Emmnuel C Ifeachor, Barry W. Jervis – Digital Signal Processing – Prentice Hall
7. V.K. Ingle and J.G. Prokais, Digital Signal Processing using MATLAB – Bookware Companion
Series
8. Texas Instruments Inc – DSP Starter Kits and Code Composer Studio.
Biography:
Figure #1
APPENDIX –A
Some samples for DSP Lab for Undergraduate Program
6. Creation of Music by MATLAB – Copy this to your MATLAB workspace to listen to the
music.
a=sin(2*pi*440*(0:0.000125:0.5));c=sin(2*pi*261.62*(0:0.000125:0.5));d=sin(2*pi*293.6*(0:0.0
00125:0.5));
e=sin(2*pi*329.62*(0:0.000125:0.5));f=sin(2*pi*349.22*(0:0.000125:0.5));g=sin(2*pi*391.99*(0
:0.000125:0.5));b=sin(2*pi*493.88*(0:0.000125:0.5));cc=sin(2*pi*523.25*(0:0.000125:0.5));cs=s
in(2*pi*554.37*(0:0.000125:0.5));fs=sin(2*pi*739.99*(0:0.000125:0.5));bl=sin(2*pi*246.94*(0:0
.000125:0.5));al=sin(2*pi*220*(0:0.000125:0.5));gl=sin(2*pi*195.99*(0:0.000125:0.5));dd=sin(2
*pi*587.32*(0:0.000125:0.5));ee=sin(2*pi*659.25*(0:0.000125:0.5));dc=1+sin(2*pi*0*(0:0.0001
25:0.5));fss=1/.000125;l1=[c,bl,bl,c,e,e,d,c,c,d,e,e,c,c,c];l2=[e,g,g,a,a,a,cc,cc,cc];l3=[a,g,g,e,c,c,d,c
,c,d,e,e];l4=[gl,gl,gl,al,bl,c,d,c,c,c,c,c];l5=[dc,g,g,g,e,e,e,c,c,d,d,d,c,d,e,g,e,e,c,e,g,a,a,a,cc,cc,cc,a,g
,g,e,c,c,d,c,c,d,e,e,gl,gl,gl,al,bl,c,d,c];s=2*[l1,l2,l3,l4,l5,dc,l1,l2,l3,l4];
sound(s,fss)
4. SPTOOL
Name used within SPTool
Filter coefficients Sampling frequency Import as filter
6. Spetral Analysis (FFT
APPENDIX B
2. DSP Board
3. Basic Adaptive Filters