You are on page 1of 3

Mastering Basics of Digital Signal Processing

(DSP)
(With Hands on Experience on MATLAB)
(Tentative)
(JAMEEL AHMAD)
Instructor

Jameel Ahmad, Assistant Professor,


Department of Electrical Engineering, School of Engineering, University
of Management and Technology, Lahore, PAKISTAN

Who Will
Benefit?

Practicing Electrical/Electronics Engineers, Engineers from other


disciplines never exposed to DSP, Technicians, Computer Programmers,
Mathematicians seeking knowledge of DSP theory and algorithms. The
course doesnt cover internal details of modern DSP processors

Learning
Objectives

This 3-day short course on DSP is an excellent opportunity for


beginners to intermediate level students learn basics and apply it for
real world applications such audio signal processing, speech
synthesis, spectrum analysis for signals buried in noise, equalizer
design for communication systems and statistical signal processing.
The participant will learn :
The practical aspects of DSP using discrete signals and systems
theory.
Techniques how to design Digital filters such as IIR and FIR through
analog prototyping
Techniques how to apply DSP for speech synthesis and sample rate
conversion to produce high quality audio
Spectrum Estimation and Analysis
Adaptive Filtering algorithms used for modern communication
receivers
Basic architecture level details of modern DSP processors
Understand written articles, application notes, textbooks of

common, practical DSP techniques.


Technology

The course provides hands on experience on


MATLAB from Mathworks

Tentative Course Plan:


Day
Contents
Day 1Introduction and Signal Generation
Session-1
Course introduction, Different flavors of Digital Signal Processing,
(1h:30min)
Various type of Signals, Waveform Generation: Pulses, chirps,
VCOs, modulated signals, Time Vectors and Sinusoids Impulse,
Step, and Ramp Functions Common Periodic Waveforms, Common
Aperiodic Waveforms The pulse train Function The Sinc Function
The Dirichlet Function
SPTool Interactive Signal Processing Environment using MATAB

Mastering Basics of Digital Signal Processing by Jameel Ahmad (Course Instructor)

Page 1

Day 1Session-2
(1h:30min)

Signal Measurement : Peak-to-peak and RMS amplitude, rise

time/fall time, overshoot/undershoot, duty cycle

RMS Value of Periodic Waveforms


Slew Rate of Triangular Waveform
Duty Cycle of Rectangular Pulse Waveform
Estimate State for Digital Clock
Calculate Settling Time with Signal Browser
Find Peak Amplitudes in Signal Browser
Measure Total Harmonic Distortion
(MATLAB Tutorials and Demonstrations)

Day 1Session-3
(1h:30min)

Practice Questions, Examples and MATLAB Code


Convolution, Correlation and Transforms
Linear and circular convolution, autocorrelation, auto
covariance, cross-correlation, cross-covariance
Difference Equations, Laplace Transform z-transform,
Transfer Functions, DCT, Hilbert transform, cepstrum,
Walsh-Hadamard transform
Practice Questions, Examples and/or Matlab Code

Day 1Session-4
(1h:30min)

Discrete Fourier Transform


Understanding DFT and its Properties, Inverse DFT
Fast Fourier Transform and some of its Applications
Practice Questions, Examples and/or Matlab Code

Day 2
Session-1
(1h:30min)

Analog Prototyping Filters


Butterworth, Chebyshev 1, Chebyshev 2 type filters, Spectral
Transformations ,LP,HP and BP filters
Practice Questions, Examples and/or Matlab Code
Designing Digital Filters from Analog Prototypes
Infinite Impulse Response (IIR) ,Finite Impulse Response( FIR)
Design Techniques and comparison, Windowing
Practice Questions, Examples and/or Matlab Code
FDATool: Filter Design Tool
FVTool: Filter Visualization Tool,
Practice Questions, Examples and/or Matlab Code
FIR Half-band/Matched/Comb Filters

Day 2
Session-2
(1h:30min)
Day 2
Session-3
(1h:30min)

Day 2
Session-4
(1h:30min)

Applications of DSP: Audio Signal Processing-1


What is sound
Digital Audio
Sampling Theorem
Sample Rate and Bits
Audio Signal Processing
Practice Questions, Examples and/or Matlab Code

Day 3
Session-1
(1h:30min

Digital Audio Effects


Pulse Code Modulation
Signal-to-Noise Ratio

Mastering Basics of Digital Signal Processing by Jameel Ahmad (Course Instructor)

Page 2

Day 3
Session-2
(1h:30min

Day 3
Session-3
(1h:30min
Day 3
Session-4
(1h:30min

Filtering and Equalization, Ring Modulators, Delay Effects,


Shelving and Peak Filters
State Variable Filter, Comb Filters, non-linear audio processing ,
Reverberators and Room Acoustics
Applications of DSP: Spectrum Analysis-2
Power spectral Density Estimation
Parametric vs. non Parametric Methods
Burg, MUSIC, Covariance,Yule-Walker, Subspace Methods
Practice Questions, Examples and/or Matlab Code
AR, MA,ARMA models
Practice Questions, Examples and/or Matlab Code
Applications of DSP: Adaptive Filters and Equalizers-3
Adaptive Signal Processing, Weiner Filters
Algorithms and Applications
LMS and RLS
Adaptive Equalizers
Practice Questions, Examples and/or Matlab Code
Case Study

Speech Analysis
http://mi.eng.cam.ac.uk/~ajr/SA95/node1.html

Mastering Basics of Digital Signal Processing by Jameel Ahmad (Course Instructor)

Page 3

You might also like