You are on page 1of 11

VIT UNIVERSITY SCHOOL OF ELECTRONICS ENGINEERING B.

Tech Electronics and Communication Engineering

Course Description ECE 303 DIGITAL SIGNAL PROCESSING


L TPC Course Type Semester Offered Academic Year : : : : 3024 Program Core Fall 2012-13

Faculty Details: Faculty name with designation Dr. P. Arulmozhivarman (Associate Prof.) Prof. T.N.Padmini (Asst.Prof.Senior) Prof. R. Suresh (Asst.Prof.Senior) Prof.K.Mohana Prasad (Asst.Prof) Prof.Yepuganti Karuna (Asst.Prof.)

School SENSE SENSE SENSE SENSE SENSE

Slot F1 F1&F2 F1&F2 F1&F2 F2

Class room TT620 TT621 TT630 TT631 TT620

Faculty cabin TT231 TT246 TTA 103D TT232 SJT213 -A13

Intercom Open hours 2438 2419 2486 2495 2438 Tuesday 3-4 PM Friday 3-4 PM Thursday 11 to 1 PM Friday 2 to 4 PM Monday 11-12 Noon Tuesday 2-3 PM Tuesday 10-11 AM Friday 10-11 AM Tuesday 3-4 PM Wednesday 10-11 AM

Course Description:
This course covers the basics of Signals and Linear time invariant systems and signal processsing realization and filter implementation. Review of discrete-time linear systems, Fourier transforms and z-transforms. Topics include allpass and minimum phase systems, linear phase systems and group delay, sampling, decimation, interpolation, discrete-time filter design and implementation, discrete Fourier series, discrete Fourier transform, the fast Fourier transform, and basic spectral estimation. Applications to digital processing of real data are included.

Prerequisite: EEE205/ECE 206 Course Objectives: The objectives of this course are to make the students to: 1. Understand and recognize linear time-invariant (LTI) discrete-time systems

2 3

Find frequency response of LTI system, find zeros and poles in discrete-time LTI system Know how to construct filter structure using Direct, Cascade, Parallel and Lattice form realization of FIR and IIR filters. Design IIR filters using impulse invariance, design FIR filters using windowing Perform efficient computation of DFT using DIT, and DIF FFT algorithm Implement the designed filter & FFT algorithms on Digital Signal Processor and MatLab.

4. 5 6.

Course Learning Outcomes and relationship with Program Outcomes: At the end of the course, students would: 1. Able to describe and interpret the discrete time systems for digital signal processing, (a,b,c,e) Analyse the system using Z Transform and frequency response studies. (a,b,e) Design and implement filter operations with in the real time constraints using Matlab and TI Processor (a,b,c,e) Implement the typical signal processing concepts in modern electrical/computer engineering systems( audio systems, cellular phones, and medical systems) etc. ( e,i) Apply mathematical skills and knowledge gained from signal processing concept to design a typical dsp system for specific application like multimedia, audio,radar signal anlaysi and medical signal diagnostics etc. (a,d,c,e,i,k)

2. 3.

4.

5.

Course Topics: (Syllabus) Unit I : REVIEW OF DISCRETE TIME SYSTEM: (4 hours) Discrete time signals and systems- Linear convolution and correlation- Basic principles of z-transform - z-transform definition region of convergence properties of ROC (Region Of Convergence)and its significance in signals and system analysis. Pole- Zero map- Recursive Non-recursive filters Unit II : Fast Fourier Transforms: (10 hours) Frequency response- DTFT estimation by the DFT-Inverse DTFT estimation by the DFT-Frequency domain sampling- Sampling rate conversionAperodic correlation estimation- Cepstrum processing- Band limited Discrete time signals. Phase and group delay- Frequency analysis of signals using DFT- Efficient computation of DFT- FFT Algorithm-Radix 2 FFT Algorithms- Implementation of FFT algorithms

Unit III:

Theory and Design of Digital IIR Filter: (10 hours) Review of design techniques for analog low pass filter(Butterworth, Chebhyshev approximations) frequency transformation, Properties of IIR filter- Constant group delay and zero phase filters. IIR filter design Different methods of IIR filter Design (Bilinear and Impulse invariance techniques)- Spectral transformation of Digital filters.

Unit IV:

Theory and Design of Digital FIR Filters: (10 hours) Design characteristics of FIR filters with linear- phase Frequency response of linear phase FIR filters Design of FIR filters using window functions (Rectangular, Hamming, Hanning, Blackmann and Kaiser window),Comparison of Design methods of Linear phase FIR filters. Implementation of Discrete Time systems (6 hours)

Unit V : Structure for the realization of Discrete time systemsStructure for FIR systems- Direct form, Cascade form, Frequency sampling and Lattice structures and Polyphase realization. Structure for IIR systems- Direct form, Cascade form, Parallel form, Lattice and Lattice-Ladder structures for IIR systems. Unit VI Digital Signal Processors: (6 hours)

General-purpose digital signal processors - Fixed point and floating point DSP. Finite word length effect- MAC, Filter operation in different DSP Architecture- Tools and aids for firmware development, typical implementation of DSP algorithms. (FFT and Filter implementation) Text Books: J.G.Proakis , D.G.Manolakis and D.Sharma, Digital Signal Processing Principles, Algorithms and Applications, Pearson Education, 2006. Reference Books: 1. Emmanuel C.Ifeachor, Digital Signal Processing A Practical Approach 2 nd edition, Pearson Education, 2001. 2. Oppenhiem V.A.V and Schaffer R.W, Discrete time Signal Processing, 2nd edition, Prentice Hall, 2002. 3. Lawrence R Rabiner and Bernard Gold, Theory and Application of Digital Signal Processing , PHI 1992 4. S.K.Mitra, Digital Signal Processing, 3rd edition, TMH, 2006 5. Andreas Antoniou, Digital Signal Processing, TMH, 2006 6. Thomas J.Cavicchi, Digital Signal Processing Wiley Publications, 2000 1.

Class Schedule: Theory: Three 50-minute lectures per week. Course Plan: Lec ture No. Lecture Date
Lecture Day

Lecture Topic

Reference Material

Discrete time signals and systems 1 11-07-2012 Wed 12-07-2012 Convolution, Correlation Basic principles of Z-transform - Ztransform definition region of convergence properties of ROC (Region Of Convergence)

(T1) PP 26-31, 42-67 , 73-80,118-125 (T2) 41101, T3(602-614),95-96, 166-178

2 16-07-2012 3 18-07-2012 4 19-07-2012 5 23-07-2012 6 25-07-2012 7 26-07-2012 8 30-07-2012 9

Thu

T1(147-214), T2(301323), T3(120-152), T4 (80-115) T1(147-214), (198-200), T2(301-323), T3(120152), T4 (80-115) T1 (582-594), T2 (432437),T3(392-394), T4 (391-410) T1(519-536), T2(122136) T3(590-608), T4(321-323) T1(241-279) T5(407-430) T1(241-279)

Mon

Its significance in signals and system analysis.Pole-Zero Map

Wed

Recursive Non-recursive filters Frequency analysis of signals Discrete Time Fourier Transform (DTFT)Frequency response- DTFT estimation by the DFT

Thu

Mon

Wed

Inverse DTFT estimation by the DFT Frequency domain sampling- Sampling rate conversionAperodic correlation estimationCepstrum processing

T5(431-441) T1(241-279) T5(441-463) T1(241-279)

Thu

Mon

T5(490-506) 01-08-2012 10 02-08-2012 11 06-08-2012 12 08-08-2012 13 09-08-2012 14 13-08-2012 15 16-08-2012 16 27-08-2012 17 29-08-2012 18 30-08-2012 19 03-09-2012 20 05-09-2012 21 Wed IIR filter design Mon Wed Wed Chebyshev Transformation frequency transformation, Properties of IIR filter Constant group delay and zero phase filters Mon Thu Problems in DIT FFT and DIF FFT CAT-I (19th Aug. 26th Aug. 2012) Review of design techniques for analog low pass filter Butter worth Transformtion Mon Thu Wed Mon Efficient computation of DFT- FFT Algorithm Introduction to Radix 2 Fast Fourier transform (FFT) Properties of Radix 2 FFT Decimation in time FFT Data shuffling and Bit reversal- Algorithms of Radix 2 FFT Inverse DFT Decimation in frequency FFT Algorithms of Radix 2 FFT Inverse DFT. Related problems in DIF Thu Wed Band limited Discrete time signals. Phase and group delayFrequency analysis of signals using DFT Properties of DFT T2(143-160) T1(519-536), T2(233286, 607-610), T3(590608), T4(321-323) T1(519-536), T2(610618),T3(661-671), T4(362-369) T1(519-536), T2(610618),T3(661-671), T4(362-369) T1(519-536), T2(618621), T3(661-671), T4(370-375) T1(519-536), T2(618621), T3(672-676), T4(370-375) T1(519-536), T2(618621), T3(672-676), T4(370-375) T1(654-659),T2 (187208), T3(465-468), T4(529-538) T1(654-659),T2 (187208), T3(465-468), T4(529-538) T1(730-733),T2(489493), T4(549-554) T4(577-588) T1(730-733),T2(489493), T4(549-554)

22

06-09-2012

Thu

Different methods of IIR filter, Design and realization using Bilinear Transform Techniques Different methods of IIR filter, Design and realization using Impulse Invariance Technique Spectral transformation of Digital filters. Problems realted to IIR filter Design using constraints Problems realted to IIR filter Design using constraints

T1(701-729), T2(494505), T3(468-480), T4(563-576) T1(701-729), T2(494505),T3(468-480), T4(563-576) T4(549-554) T5(556)

23 24

10-09-2012 Mon 12-09-2012 Wed

25 13-09-2012

Thu

26

17-09-2012 Mon

T5(556)

27

19-09-2012 Wed

Design characteristics of FIR filters with T1(701-729), T1(582linear- phase 594), T2(437-442), T3(468-480),T4(391410) T1(701-729), T1(582594), T2(437-442), T3(468-480),T4(391410) T1(701-729), T1(582594), T2(437-442), T3(468-480),T4(391410) T1(701-729), T1(582594), T2(437-442), T3(468-480),T4(391410) T1(660-689), T2(523551), T3(491-493), T4(425-430)

28

20-09-2012 Thu

Frequency response of linear phase FIR filters

29 24-09-2012

Mon

Design of FIR filters using window functions- Rectangular, Hamming

30

26-09-2012 Wed

Design of FIR filters using window functions- Hanning , Bartlet Design of FIR filters using window functions- Blackmann, Kaiser

31

27-09-2012 Thu

Problems in FIR filter Design CAT-II (30th Sep. 7th Oct.2012)

32 08-10-2012

Mon

Comparison of Design methods of Linear T1(660-689), T2(523phase FIR filters. 551), T3(491-493), T4(425-430)

33 10-10-2012

Wed

Design problems with constraints Structure for the realization of Discrete time systemsStructure for FIR systems- Direct form, Cascade form Frequency sampling and Lattice structures Lattice structures and Polyphase realization Structure for IIR systems- Direct form, Cascade form Parallel form, Lattice and Lattice-Ladder structures for IIR systems Problems realted to Structures General-purpose digital signal processors

T1(660-689), T2(523551), T3(491-493), T4(425-430)

T1(563-567)

34 11-10-2012

Thu

35 15-10-2012

Mon

T1(569-581)

36 17-10-2012

Wed

T1(790-794)

37

18-10-2012 Thu

T1(582-589)

38 39

22-10-2012 Mon 24-10-2012 Wed

T1(589-594) T1(563-594) T6(728-742)

40 41. 42. 43.

25-10-2012 Thu 29-10-2012 Mon 31-10-2012 Wed 01-11-2012 Thu

Architecture -Analysis Pipelining and parallelism concept Fixed point and floating point DSP. Wordlength effects MAC, Filter operation in different DSP Architecture T6(728-742) T6(728-742) T6(728-742) T6(728-742)

44.

05-11-2012 Mon

45.

08-11-2012 Wed

Tools and aids for firmware development, T6(728-742) typical implementation of DSP algorithms Review of all chapters-Problem discussion Last Instruction Day (9th Nov.2012) T1-T6(All referred pages)

46. 09-11-2012

Thu

Quiz-I (30th -3rd Aug. 2012) CAT-I (19th Aug. 26th Aug. 2012) Quiz-II (17th -21st Sep. 2012) CAT-II (30th Sep. 7th Oct.2012) Quiz-III( 22nd - 26th Sep. 2012)
7

Diwali Hoidays (10th -18th Nov, 2012) Term End Lab Exams (5th -9th Nov 2012) T1- Digital Signal Processing - Principles, Algorithms and Applications by J.G.Proakis , D.G. Manolakis and D. Sharma. T2- Digital signal Processing, Sanjit K Mitra T3- Discrete time signal Processing by Oppenheim & Schafer T4- Andreas Antoniou, Digital Signal Processing, TMH, 2006 T5 Thomas J.Cavicchi, Digital Signal Processing Wiley Publications, 2000 T6- Digital Signal Processing -A Practical Approach by Emmanuel C.Ifeachor Course Requirements and Assessments: There are two 90-minute examinations (Continuous Assessment Test I and II) and one Term End Examination with 3 hours duration during the semester Three Quizes assignment.

The course grade is assigned based on the following tools CAT-1 CAT-2 Quiz Assignment Lab Term End Examination

BEC303 Digital Signal Processing Laboratory


Lab Course Description: This Course caters the need of the students to understand convolution, correlation, spectral analysis and filter design. Students will also learn to design a filter for real time applications and implement using Texas Instruments TMS320C6713 Digital Signal Processor. Lab Course Objectives: The objective of this lab course that students will have a skills to: 1. generate the signal through mathematical formulation. 2. understand the convolution and correlation between the signals. 3. design a filter that suits for real time applications. 4. analyze the signal in spectral domain. 5. develop critical thinking on how to perform efficient computation of DFT using DIT and DIF - FFT algorithm 6. implement the designed filter & FFT algorithms on Digital Signal Processor and MatLab.

Course Learning Outcomes and relationship with Program Outcomes: At the end of the course, students would: 1. able to design filter for the real time applications(a, b) 2. implement filter on digital signal processors with real time constraints(b, c, e, k) 3. able to perform spectral studies on the given signal using FFT algorithm(a, b, c, e, h) 4. able to perform convolution and correlation between the signals and interpret the nature of the signal(b, e) References: R1. S. K. Mitra, Digital Signal Processing, 3rd edition, TMH, 2006 R2 Vinay K.Ingle and John G. Proakis, Digital Signal Processing A Matlab Based Approach, CENGAGE Learning, 2008 R3. Spru189 - TMS320C6000 CPU & Instruction Set Guide R4. Spru190 - TMS320C6000 Peripherals Guide R5. Spru186j - TMS320C6713 DSP R6. Spru509 - Code Composer Studio Getting Started Guide R7. Matlab Reference Guide Lab Course Plan: Day Name of the Experiment Generation of Signals 1 (Unit sample sequence, Unit Step sequence, Exponential ,Sinusoidal and Complex valued signals) 2 Convolution Realization of signal sequences (Linear & Circular Convolution) Correlation Analysis of signals (Auto & Cross Correlation) System response and Stablility analysis using ZTransform Frequency domain analysis(DTFT)-Properties Computation of DTFT and DFT DFT computation via FFT using Radix-2 Algorithms Design of Digital FIR Filters using Matlab R1,R2,R7 R1,R2,R7 R1,R2,R7 R1,R2,R7 R1,R2,R7 R1,R2,R7 R1,R2,R7 R1,R2,R7

Reference

5 6 7 8

programming(Hamming, Hanning and Kaiser Window) 9 ECG signal Analysis using FIR Filtering through SPTOOL Design of Analog IIR filter using Matlab programming 10 (Butterworth/Chebyshev) Analog to Digital Filter Design through 11 Transformation Techniques(Bilinear and Impulse Invariance Techniques) 12 Speech Signal Analysis using IIR Filtering through SP TOOL BASS & TREBLE CONTROL OF AN MUSIC USING FIR 13 FILTER (using SIMULINK & CCS along with TEXAS Processor in Real Time) SNR Measurement 14 a) Quantization Noise Verification b) Word length effect DSP Processor Based Experiments 15 MAC, SOP, Convolution and Parallelism concept 16. 17. Realtime signal Acquisition using DSK6713 through function generator Realtime Music signal Analysis using IIR filter R3,R4, R5,R6 R3,R4, R5,R6 R3, R5,R6 R1,R2,R7 R1, R4, R5 R1,R2,R7 R1,R2,R7 R1,R2,R7 R1,R2,R7

Lab Evaluation procedure The Continuous assessment made based on experiments is evaluated for 50 marks. Each experiment is evaluated for 15 marks under the following scheme:

10

Viva

- 5 Marks

(Aim, Objective of the Experiment, Manual Calculation, Flow chart or Algorithm techniques) Program Execution (Successful compilation of the coding) Result and Inference Lab note book completion and submission in time - 2 Marks - 3 Marks - 5 Marks

A Term End Laboratory exam at the end of the semester will be evaluated for 50 marks.

Professional component: Mathematics and basic sciences -

Engineering topics 100%

General education -

Prepared by: Dr.P.Arulmozhivarman Date : 04-07-2012

11

You might also like