ESD2521 - Embedded DSP MS Ramaiah College PG in Embedded Systems Syllabus

December 11, 2016 | Author: surendrapdaceg | Category: N/A
Share Embed Donate


Short Description

Embedded DSP MS Ramaiah College PG in Embedded Systems Syllabus...

Description

Module Information Module Title Module Code 1.

Embedded DSP ESD2521

MODULE SUMMARY

Aims and Summary This module is intended to prepare students to develop signal processing applications and implement them on embedded and digital signal processors. Students will be taught DSP concepts, embedded DSP processors and their architecture, various peripherals and numerical computation issues. In addition, multimedia concepts, multimedia application development and implementation using embedded DSP processors will be discussed. Students will be trained on the use of IDEs for embedded DSP processor to build the embedded DSP applications.

Module Size and Credits Module size

Single

CATS points

10

ECTS credits

N/A

Open / restricted

Restricted

Availability on/off campus

On Campus

Total student study hours

100

Number of weeks

5 weeks Full-time or 8 weeks Part-time.

Department

Computer Engineering

Academic Year

2012

Entry Requirements (pre-requisites and co-requisites) Normally to be qualified for entry to the Postgraduate Engineering Programme Excluded Combinations None Composition of Module Mark (including weighting of components) Full-time / Part-time : 50% Written Examination and 50 % Assignment Pass Requirements A minimum of 40 % marks in the written examination and a minimum of 40% marks in the assignment are required for a pass and overall 40% marks Special Features 80% attendance in theory and 80% attendance in laboratory are required. It is likely that considerable time will be spent in School facilities outside of normal timetabled class time. Courses for which this module is mandatory M. Sc. [Engg.] in Real-time Embedded Systems Courses for which this module is a core option M.Sc. [Engg] in Technology and Engineering Management

Ver: 4

Nov 2011

MI – ESD2521

Page 1 of 5

2.

TEACHING, LEARNING AND ASSESSMENT

Intended Module Learning Outcomes After undergoing this module students will be able to: 1. 2. 3. 4.

Evaluate embedded processor architecture, its peripherals and numerical issues for designing and implementing DSP and multimedia applications Design, analyse and simulate DSP algorithms and systems using MATLAB and processor IDE Optimise and realise DSP algorithms based on numerical considerations and embedded architectural features Implement and evaluate DSP and multimedia applications on a embedded system

Indicative Content Class Room Lectures 1.

Introduction to Embedded DSP – Need for digital processing, Definition of a real-time DSP system, Use of digital signal processors, Overview of typical DSP algorithms, Choosing a DSP processor, Programmable versus ASIC DSP and Overview of TMS & ADSP Blackfin family of processors 2. Review: Time-domain digital signals, Sinusoidal signals, Random signals, Introduction to digital systems, The z-transform, System concepts, Digital filters, Frequency analysis, Frequency response, Discrete Fourier transform, Fast Fourier Transform (FFT) 3. DSP Programming – Processor IDE, Debugging tools, Software build process, Software development flow, Explanation of Linker Description File (LDF), Programming DSP processors in C, Creating efficient C code, Case studies, LabView and LabView Embedded 4. Time-Domain Filtering – Moving-average filters, Structures & equations, Digital filters, Finite Impulse Response (FIR) filters, Realization of FIR filters, Characteristics, design & implementation of FIR filters, Non-linear filters. Infinite Impulse Response (IIR) filters, Structures & characteristics of IIR filters, Design of IIR filters, Adaptive filters and their applications, Structures & algorithms for adaptive filters, Design & implementation of adaptive filters, Case studies, Time domain filter design using MATLAB 5. Frequency-Domain Signal Analysis and Processing – Window functions, Simple low-pass filters, Notch filters, Peak filters. Frequency-domain design using MATLAB 6. Digital Filter Implementation – Practical filter specifications, digital filter implementation on embedded processors 7. Real-Time DSP Fundamentals and Implementation Considerations – Number formats used in the embedded processor, Fixed-point formats, Fixed-point extended format, Fixed-point data types, Emulation of floating-point format, Block floating-point format, Dynamic range, Precision, Quantization errors, Signal-to-quantization noise ratio, Sources of quantization errors in digital systems, Real-time processing, Sample-by-sample processing mode & its real-time constraints, Block processing mode & its real-time constraints, Performance of real-time implementation and Case study 8. Processor Memory System and Data Transfer – Overview of signal acquisition & transfer to memory, DMA operations, DMA Programming, Auto buffer-mode DMA, Memory DMA transfer, Advanced features of DMA, Cache memory, Instruction cache, Data cache, Memory Management Unit and Cache- vs memory-DMA for applications 9. Code Optimization and Power Management – Code optimization, C optimization techniques, Intrinsic, inlining and run-time libraries, DSP run time library, Profiling and profile-guided optimization, Coding in assembly, Hardware loops, MACs, Parallel instructions, Special addressing modes, Separate data sections, Software pipelining, Power consumption & management in the embedded processor, Computing system power, Power management in the embedded processor and Case study 10. Embedded Audio Processing – Audio signals, Speech processing, Audio sources & sinks, Analog & digital audio signals, Audio ADCs and Audio DACs, Audio protocols, Codecs, PWM output, Interconnections, Audio compression standards, Real-time embedded audio processing, Case study 11. Embedded Video and Image Processing – Human visual perception, Lossless and lossy image compression, Image compression formats, Video signals, Video sources, Video displays, Video resolution, Interlaced versus progressive scanning, Colour spaces, Gamma correction, Chroma subsampling, Digital video, Digital video compression and decompression, Embedded Real-time

Ver: 4

Nov 2011

MI – ESD2521

Page 2 of 5

image and video programming, Case studies 12. Multimedia – Multimedia applications, Audio and video compression for multimedia, Streaming stored audio/video, Streaming live audio/video and Multimedia protocols, Embedded Real-time multimedia application development, Case study Laboratory Practice 1. Dot Product, vector addition 2. Filtering and analysis using MATLAB with embedded implementation 3. Design FIR and IIR filters using MATLAB 4. Linear profiling and memory optimization using embedded IDE 5. Using profile-guided optimization 6. Real time DSP fundamentals and numerical issues 7. Memory management, data transfer and RTC 8. Implementation of audio and imaging examples using MATLAB and Embedded Processor

Teaching and Learning Methods 1.

Theoretical Knowledge a. Face to face lectures 30 hours

2.

Laboratory Practice (Skills) 30 hours

3.

Application Orientation and Problem Solving a. Reading b. Research c. Written Examination d. Assignment Solving and Documentation 40 hours

Method of Assessment

Part-A Examination [50%] 1.

Viva/Presentation on a specified topic............................................... (10%)

2.

Student performance on classroom tests............................................. (10%)

3.

Written examination.............................................................................. (30%)

Part –B Assignment [50% Weightage] Students are required to submit a word processed assignment report.

Assessment Learning Outcomes

1

2

3

Part A

X

X

X

Part B

X

X

X

4

X

Both written examination scripts and assignment reports will be double marked.

Ver: 4

Nov 2011

MI – ESD2521

Page 3 of 5

Re-assessment A minimum of 40 % marks in the written examination and a minimum of 40% marks in the assignment are required for a pass in the module. A student failing in any one of the components or both is considered as FAIL in the module. A failed student is required to retake the module at the next opportunity. A maximum of 3 attempts including the original are allowed. Date of Last Amendment November 2011 3.

MODULE RESOURCES

Essential Reading 1.

Module Notes

Recommended Reading

1. Books 1. 2. 3. 4. 5. 6. 7.

Kuo S. M. and Gan W. S. (2007) Embedded Signal Processing with the Micro Signal Architecture, John Wiley and Sons. Proakis J. G, and Manolakis D. G. (1999) Digital Signal Processing: Principles: Algorithms and Applications, 3rd edition, Prentice Hall India. Oppenhiem A. V, and Schafer R. W. (2002) Digital Signal Processing, Pearson Education Asia. Venkataramani B. and Bhaskar M. (2002) Digital Signal Processors: Architecture, Programming and Applications, Tata McGraw-Hill. Gonzalez R. C and Woods R. E. (2004) Digital Image Processing, 2nd edition, Pearson Education. Parks T. W. and Burrus C. S. (2005) Digital Filter Design, John Wiley and Sons. Alten S. R. (2008) Audio in Media, 8th edition, Wadsworth Publishing.

2. Web Sites 1. 2. 3.

http://www.analog.com (accessed on 18th January 2012) http://www.BDTI.com (accessed on 18th January 2012) http://www.eetimes.com (accessed on 18th January 2012)

3. Journals & Magazines 1. 2.

IEEE transactions on Embedded Systems. IEEE transactions on Consumer Electronics

Laboratory Hardware: DSP processor boards Software: DSP processor IDE, Lab view Software Manual: Embedded DSP lab manual 4.

MODULE ORGANISATION

Module Leader Name

Chandan N.

Room

B402-15

Telephone number

+91-80 - 4906 5555-2319

Ver: 4

Nov 2011

MI – ESD2521

Page 4 of 5

[email protected]

E-mail Date and Time of Examination As per time table

Subject Quality and Approval Information Subject Quality Group / Subject Board

Computer Engineering

Subject Assessment Board

Postgraduate Engineering and Management Programmes

Shortened title

EDSP

Date of approval by MARP

November 2011

Ver: 4

Nov 2011

MI – ESD2521

Page 5 of 5

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF