You are on page 1of 7

Lovely Professional University, Punjab

Course Code

Course Title

Course Planner

Lectures

ECE300

DIGITAL SIGNAL PROCESSING

15712::Rosepreet Kaur Bhogal

Course Category

Courses with numerical and conceptual focus

TextBooks
Sr No

Title

Author

T-1

Digital Signal Processing Principles,


Algorithms and Application

Edition

Year

Publisher Name

John G Proakis, Dimtris G 4th


Manolakis

2009

Prentice Hall

Year

Publisher Name

2008

Tata McGraw Hill

2006

Tata McGraw Hill

Reference Books
Sr No

Title

Author

Edition

R-1

Digital Signal Processing

S. Salivahan, A Vallavaraj, 1st


Gnanpiya

R-2

Digital Signal Processing-A computer S. K. Mitra


based approach

1st

R-3

Theory and Application of Digital


Signal Processing

L.R. Rabiner and B. Gold

1st

Prentice Hall

R-4

Digital Signal Processing

D. J. DeFatta, J. G. Lucas
and W. S. Hodgkiss

1st

John Wiley & Sons

R-5

Discrete-Time Signal Processing

Alan V Oppenheim,
2nd
Ronald W Schafer, John R
Back

2008

Prentice Hall

R-6

Introduction to Digital Signal


Processing

Johny R.Johnson

2006

Prentice Hall

1st

Other Reading
Sr No

Journals articles as Compulsary reading (specific articles, complete reference)

OR-1

http://www.cems.uvm.edu/~gmirchan/classes/EE275/Mitra_4/applications/Applications2.pdf ,

OR-2

http://www.nptel.iitm.ac.in/courses/IIT-MADRAS/Principles_Of_Communication/pdf/Lecture03_SignalSpaces.pdf ,

Relevant Websites
Sr No

(Web address) (only if relevant to the course)

Salient Features

RW-1

http://www.mikroe.com/chapters/view/72/

Finite Impulse Response Filter

RW-2

http://www.mikroe.com/chapters/view/73/chapter-3-iir-filters/

Infinite Impulse Response Filter

RW-3

http://people.cs.pitt.edu/~kirk/cs1501/animations/FFT.html

FFT Algorithm

3.0

Tutorials Practicals Credits


1.0

0.0

4.0

LTP week distribution: (LTP Weeks)


Weeks before MTE

Weeks After MTE

Spill Over

Detailed Plan For Lectures


Week
Number

Lecture
Number

Broad Topic(Sub Topic)

Week 1

Lecture 1

Discrete-Time Signals(Sequences)

Lecture 2

Discrete-Time Signals
(Representation of Signals on
Orthogonal Basis)

Lecture 3

Discrete-Time Systems(ZTransform)

T-1:3.1-3.4
R-5:chapter 3

Understanding the
frequency domain
Ztransform and its
representation
application to identifying
system properties,
solving difference
equations, and
determining the
frequency response of a
system

Explain with the help


of mathematical
examples using
MATLAB

Lecture 4

Discrete-Time Systems(ZTransform)

T-1:3.1-3.4
R-5:chapter 3

Understanding the
frequency domain
Ztransform and its
representation
application to identifying
system properties,
solving difference
equations, and
determining the
frequency response of a
system

Explain with the help


of mathematical
examples using
MATLAB

Lecture 5

Discrete-Time Systems(ZTransform)

T-1:3.1-3.4
R-5:chapter 3

Understanding the
frequency domain
Ztransform and its
representation
application to identifying
system properties,
solving difference
equations, and
determining the
frequency response of a
system

Explain with the help


of mathematical
examples using
MATLAB

Week 2

Chapters/Sections
of Text/reference
books

Other Readings, Lecture Description


Relevant
Websites, Audio
Visual Aids,
software and
Virtual Labs

T-1:1.1-1.3
R-6:1.1

Learning Outcomes

Representation of signals understanding of


signals

OR-2

Pedagogical Tool
Demonstration/ Case
Study / Images /
animation / ppt etc.
Planned
Show with the help of
MATLAB, how to
generate a sequence
and plot it

would be knowing
about orthogonality

Week 2

Lecture 6

Discrete-Time Systems(Analysis
of LSI Systems)

Week 3

Lecture 7

Discrete-Time Systems(Frequency
Analysis)

Lecture 8

Discrete-Time Systems(Inverse
Systems)

Lecture 9

Discrete-Time Systems(Discrete
Fourier Transform (DFT))

Lecture 10

Discrete-Time Systems(Discrete
Fourier Transform (DFT))

Week 4

T-1:3.5

T-1:5.1 -5.2

Week 6

technique to find
system response

signals representation of frequency domain


periodic signals
analysis

able to calculate input find input using


of system while output MATLAB
is known

T-1:7.1-7.4

sampling in frequency
domain

frequency domain
analysis

T-1:7.1-7.4

sampling in frequency
domain

frequency domain
analysis

Test1

Lecture 12

Discrete-Time Systems(Fast
Fourier Transform Algorithm)

T-1:8.1- 8.3

DIT FFT algorithm, DIF the FFT and its


FFT algorithm
implementation will be
further analyse and the
student will understand
the FFT structure and
decimation processes

Lecture 13

Discrete-Time Systems(Fast
Fourier Transform Algorithm)

T-1:8.1- 8.3

DIT FFT algorithm, DIF the FFT and its


FFT algorithm
implementation will be
further analyse and the
student will understand
the FFT structure and
decimation processes

Lecture 14

Discrete-Time Systems
(Implementation of Discrete Time
Systems)

T-1:9.1 to 9.3

FIR and IIR realization

reasons for different


structures

Lecture 15

Discrete-Time Systems
(Implementation of Discrete Time
Systems)

T-1:9.1 to 9.3

FIR and IIR realization

reasons for different


structures

Lecture 16

Design of FIR filters(Linear Phase T-1:10.2.1 and 10.2.2


Response)

symmetric and anti


symmetric
response,Designing of
FIR

features of method

Design of FIR filters(FIR filters


design using rectangular window)

symmetric and anti


symmetric
response,Designing of
FIR

features of method

Lecture 17

with the help of


MATLAB, explain
how to convert the raw
signal into frequency
domain and what kind
of information one can
get from frequency
analysis

invertibility of LTI
systems and
deconvolution

Lecture 11

Week 5

interconnections of
systems,convolution
sum,stability of LTI
system

T-1:10.2.1 and 10.2.2

Test2

Week 6

Lecture 18

Design of FIR filters(FIR filter


design using Hamming window)

R-5:7.2

Designing of FIR

features of method

Week 7

Lecture 19

Design of FIR filters(FIR filter


design using Hanning window)

R-5:7.2

Designing of FIR

features of method

Lecture 20

Design of FIR filters(FIR filter


design using Blackman window)

R-5:7.2

Designing of FIR

features of method

Lecture 21

Design of FIR filters(ParkMcClellan's method)

R-5:7.4

caurer
method

design digital filters


with ParkMcClellans

MID-TERM
Week 8

Week 9

Lecture 22

Design of IIR Filters(Introduction


to Butterworth and Chebyshev
analog filters)

T-1:10.3.4

designing of analog
filters

comparison of
butterworth and
chebyshev analog filters
with also conversion
from analog to digital
filter using impulse
invariant and bilinear
tranformation method

Lecture 23

Design of IIR Filters(Introduction


to Butterworth and Chebyshev
analog filters)

T-1:10.3.4

designing of analog
filters

comparison of
butterworth and
chebyshev analog filters
with also conversion
from analog to digital
filter using impulse
invariant and bilinear
tranformation method

Lecture 24

Design of IIR Filters(Elliptic


Approximations)

T-1:10.3.4

Lecture 25

Design of IIR Filters(Lowpass,


Bandpass, Bandstop and High pass
filters)

T-1:10.3.4
R-2:9.4

RW-2

designing of low pass,


high pass , band pass
and
band stop butterworth
filter and chebyshev
filter

comparsion of
butterworth and
chebyshev IIR filter

Lecture 26

Design of IIR Filters(Lowpass,


Bandpass, Bandstop and High pass
filters)

T-1:10.3.4
R-2:9.4

RW-2

designing of low pass,


high pass , band pass
and
band stop butterworth
filter and chebyshev
filter

comparsion of
butterworth and
chebyshev IIR filter

Lecture 27

Design of IIR Filters(Lowpass,


Bandpass, Bandstop and High pass
filters)

T-1:10.3.4
R-2:9.4

RW-2

designing of low pass,


high pass , band pass
and
band stop butterworth
filter and chebyshev
filter

comparsion of
butterworth and
chebyshev IIR filter

would be knowing
about elliptic
approximation

Week 10

Week 11

Week 12

Lecture 28

Design of IIR Filters(Lowpass,


Bandpass, Bandstop and High pass
filters)

T-1:10.3.4
R-2:9.4

RW-2

designing of low pass,


high pass , band pass
and
band stop butterworth
filter and chebyshev
filter

Lecture 29

Finite Word Length Effects(Input


and quantization error)

T-1:9.4

Effect of
word length

analyze their sensitivity


to finite precision
effects such as input
quantization,
coefficient quantization,
and multiplication
roundoff

Lecture 30

Finite Word Length Effects


(Overflow and limit cycles)

T-1:9.6

effect of word length

analyze their sensitivity


to finite precision
effects such as input
quantization,
coefficient quantization,
and multiplication
roundoff

Lecture 31

Finite Word Length Effects


(Overflow and limit cycles)

T-1:9.6

effect of word length

analyze their sensitivity


to finite precision
effects such as input
quantization,
coefficient quantization,
and multiplication
roundoff

Lecture 32

Finite Word Length Effects


(Coefficient error)

T-1:9.5

effect of word length

analyze their sensitivity


to finite precision
effects such as input
quantization,
coefficient quantization,
and multiplication
roundoff

Lecture 33

Finite Word Length Effects


(Coefficient error)

T-1:9.5

effect of word length

analyze their sensitivity


to finite precision
effects such as input
quantization,
coefficient quantization,
and multiplication
roundoff

Lecture 34

Spectral Estimation(Parametric
and Non-Parametric Spectral
Estimation)

T-1:14.2 -14.3

Barllet method and


would be knowing
Welch
about various methods
method,YuleWalker and of power spectrum
Burg method

Plot of power spectrum


on MATLAB

Lecture 35

Spectral Estimation(Parametric
and Non-Parametric Spectral
Estimation)

T-1:14.2 -14.3

Barllet method and


would be knowing
Welch
about various methods
method,YuleWalker and of power spectrum
Burg method

Plot of power spectrum


on MATLAB

Test3

comparsion of
butterworth and
chebyshev IIR filter

Week 12

Lecture 36

Spectral Estimation(Parametric
and Non-Parametric Spectral
Estimation)

T-1:14.2 -14.3

Barllet method and


would be knowing
Welch
about various methods
method,YuleWalker and of power spectrum
Burg method

Plot of power spectrum


on MATLAB

Week 13

Lecture 37

Spectral Estimation(Parametric
and Non-Parametric Spectral
Estimation)

T-1:14.2 -14.3

Barllet method and


would be knowing
Welch
about various methods
method,YuleWalker and of power spectrum
Burg method

Plot of power spectrum


on MATLAB

Lecture 38

Signal Processing(Introduction to
Multirate Signal Processing)

T-1:11.1-11.4

Multi-rate
DSP

decimators and
interpolators design and
implementation

Lecture 39

Signal Processing(Introduction to
Multirate Signal Processing)

T-1:11.1-11.4

Multi-rate
DSP

decimators and
interpolators design and
implementation

Lecture 40

Signal Processing(Application of
DSP to Speech and Radar Signal
Processing)

OR-1

real
world applicatrions

student can think of


future prospects of DSP

Lecture 41

Signal Processing(Application of
DSP to Speech and Radar Signal
Processing)

OR-1

real
world applicatrions

student can think of


future prospects of DSP

Lecture 42

Signal Processing(Application of
DSP to Speech and Radar Signal
Processing)

OR-1

real
world applicatrions

student can think of


future prospects of DSP

Week 14

SPILL OVER
Week 15

Lecture 43

Spill Over

Lecture 44

Spill Over

Lecture 45

Spill Over

Scheme for CA:


Component

Frequency

Test

Out Of
2

Each Marks Total Marks


3

Total :-

10

20

10

20

Details of Academic Task(s)


AT No.

Test1

Objective

To evaluate
individual students
performance

Topic of the Academic Task

Lec 1 to Lec 10

Nature of Academic Task


(group/individuals/field
work
Individual

Evaluation Mode

checking answer
sheets

Allottment /
submission Week
3/4

Test2

To evaluate
individual students
performance

Lec 10 tp Lec17

Individual

checking answer
sheets

5/6

Test3

To evaluate
individual students
performance

Lec 17 - Lec 35

Individual

Checking answer
sheets

11 / 12

Plan for Tutorial: (Please do not use these time slots for syllabus coverage)
Tutorial No.

Lecture Topic

Type of pedagogical tool(s) planned


(case analysis,problem solving test,role play,business game etc)

Tutorial1

Sequences, Representation of Signals on Orthogonal


Basis, Sampling and Reconstruction of Signals

Problem Solving

Tutorial2

Z-Transform, Frequency Analysis

Problem Solving

Tutorial3

Inverse Systems, DFT

Problem Solving

Tutorial4

DFT

Problem Solving

Tutorial5

FFT

Problem Solving

Tutorial6

FFT, FIR filters

Problem Solving

Tutorial7

FIR filters

Problem Solving

Tutorial8

IIR filters

Problem Solving

Tutorial9

IIR filters

Problem Solving

Tutorial10

Lowpass, Bandpass, Bandstop and High pass filters

Problem Solving

Tutorial11

Input and quantization error

Problem Solving

Tutorial12

Overflow and limit cycles, Coefficient error

Problem Solving

Tutorial13

Parametric and Non-Parametric Spectral Estimation

Problem Solving

Tutorial14

Multirate (Interpolation, Decimation of sequences )

Problem Solving

After Mid-Term