You are on page 1of 3

Mastering Basics of Digital Signal Processing

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

Jameel Ahmad, Assistant Professor,


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

Who Will
Benefit?

Students of Engineering disciplines, 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 audio/speech synthesis and sample
rate conversion to produce high quality audio effects
Spectrum Estimation and Analysis
Adaptive Filtering algorithms used for modern communication
receivers
Understand written articles, application notes, textbooks of

common, practical DSP techniques.


Technology

The course provides hands on experience with


MATLAB from Mathworks Inc.

Course Contents:
Day
Day 1Session-1
(1h:30min)

Contents
Introduction and Signal Generation
Course introduction, Applications of Digital Signal Processing, 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

Day 1Session-2

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

time/fall time, overshoot/undershoot, duty cycle

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

Page 1

(1h:30min)

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 ,Transforms and Frequency response
Linear and circular convolution, autocorrelation, auto covariance,
cross-correlation, cross-covariance
LTI systems, Difference Equations, Laplace Transform, ztransform, Transfer Functions and frequency response, 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 (FFT) 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) ,
Impulse Invariance and Bilinear Transformations
Practice Questions, Examples and/or Matlab Code
Finite Impulse Response( FIR) , Design Techniques and comparison with
IIR, Windowing, Half band/Matched/Comb Filters/Linear Phase

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

Filters
FDATool: Filter Design Tool
FVTool: Filter Visualization Tool,
Practice Questions, Examples and/or Matlab Code

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

Digital Audio Effects


Pulse Code Modulation

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

Page 2

(1h:30min)

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

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

Signal-to-Noise Ratio
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

Instructors Profile
Jameel Ahmad received his B.Sc. in Electrical Engineering from University of
Engineering and technology Peshawar in 1993 and MSc in Control Systems
Engineering from Quaid Azam University, Islamabad in 1996.He worked in
NESCOM/PAEC, a defense organization of Pakistan for about 5 years from 1996-2001
in various defense related projects. In 2001 he earned Scholarship from Ministry of
Science and Technology for higher studies. He joined University of Southern California
(www.usc.edu) at Los Angeles, USA in May 2002 and graduated with EEE and MSEE
degrees in Electrical Engineering. He worked for about 3 years (June 2007-June 2010)
in Qualcomm Inc. and Broadcom Corporation (leading designers and suppliers of
GSM/GPRS/EDGE/CDMA, WCDMA/HSDPA/LTE baseband processor chips for
modern wireless phones) at San Diego, California, USA.
Mr. Jameel is currently working in School of Engineering (SEN) as an Assistant
Professor of Electrical Engineering. Prior to joining SEN he was part of School of
Science and Technology ( SST) at UMT where he taught various graduate courses of
diverse nature such as Advanced Digital Signal Processing, Radar Engineering,
Communication Theory, Adaptive Signal Processing, Advanced Topics in
Telecommunication, Satellite Communication, Flight Dynamics and Control.His areas
of teaching are wireless communication, Communication Systems, Digital Signal
Processing, RF and Microwave Systems FPGA based systems and Control Systems.
His research interests are in Designing High speed Frequency Synthesizers for wireless
systems, Cognitive Spectrum sensing Radios, Digital signal Processing, Cognitive
Control of Smart Grids.

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

Page 3

You might also like