dsp operations in spatial and transform domains. …ece.unlv.edu/docs/courses/cpe409.docx · web...

3
CPE 409 - EMBEDDED DSP CATALOG DATA DSP operations in spatial and transform domains. Hardware mapping for designing circuits for embedded audio and video processing. DSP processor architecture and programming examples. PREREQUISITES AND COREQUISITES Prerequisite: CpE 300 with a grade of C or better. Advanced standing required. CREDITS-CONTACT HRS: 3 Credit hrs, 2.5 Contact hrs/week RELEVANT TEXTBOOKS 1. Uwe Meyer-Baese, Digital Signal Processing with Field Programmable Gate Arrays, Springer, 2014, 9783642453083, 9783642453090 (online). 2. Dejan Markovic, Robert W. Brodersen, DSP Architecture Design Essentials, 2012, Springer, ISBN 978-1-4419-9659-6, ISBN 978-1-4419-9660-2 (e-Book) 3. Rulph Chassaing, DSP Applications Using C and the TMS320C6x DSK, 2002, John Wiley & Sons Inc, ISBN 0-471-22112-0 4. Donald G. Bailey Design of Embedded Image Processing on FPGA, 2011, Willey, ISBN-13: 978-0470828496, ISBN-10: 0470828498 COURSE COORDINATOR Dr. Emma Regentova* COURSE INSTRUCTORS: Dr. Emma Regentova, ….. COURSE TOPICS 1. Audio and video devices and interfaces. Discretization and Quantization. 2. Hardware mapping techniques: buffering, stream processing, systolic arrays, pipelining, resource management, synchronization, parallel processing, , DSP arithmetic, function approximation, CORDIC algorithm. 3. Implementation of point and block DSP operations. 4. Processing in spatial domain: filtering, signal enhancement. 5. FFT and DCT implementation. 6. Transform domain processing: filtering, compression, feature calculation. 7. Introduction to TMS320C6x DSK Digital Signal Processor: instruction set, on- board memories, programming (C, TMS320C6x DSK Assembly and mix). Programming examples. COURSE OUTCOMES (Student outcomes) [UULO course outcomes] Upon completion of this course, students should be able to: 1. Design methods and circuits for implementing functions, point operations and block transforms for digital signal processing (1,2) [1,2].

Upload: others

Post on 19-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DSP operations in spatial and transform domains. …ece.unlv.edu/docs/courses/CPE409.docx · Web viewDesign methods and circuits for implementing functions, point operations and block

CPE 409 - EMBEDDED DSP

CATALOG DATADSP operations in spatial and transform domains. Hardware mapping for designing circuits for embedded audio and video processing. DSP processor architecture and programming examples.

PREREQUISITES AND COREQUISITESPrerequisite: CpE 300 with a grade of C or better. Advanced standing required.

CREDITS-CONTACT HRS:3 Credit hrs, 2.5 Contact hrs/weekRELEVANT TEXTBOOKS

1. Uwe Meyer-Baese, Digital Signal Processing with Field Programmable Gate Arrays, Springer, 2014, 9783642453083, 9783642453090 (online).

2. Dejan Markovic, Robert W. Brodersen, DSP Architecture Design Essentials, 2012, Springer, ISBN 978-1-4419-9659-6, ISBN 978-1-4419-9660-2 (e-Book)

3. Rulph Chassaing, DSP Applications Using C and the TMS320C6x DSK, 2002, John Wiley & Sons Inc, ISBN 0-471-22112-0

4. Donald G. Bailey Design of Embedded Image Processing on FPGA, 2011, Willey, ISBN-13: 978-0470828496, ISBN-10: 0470828498

COURSE COORDINATORDr. Emma Regentova*

COURSE INSTRUCTORS:Dr. Emma Regentova, …..

COURSE TOPICS1. Audio and video devices and interfaces. Discretization and Quantization.2. Hardware mapping techniques: buffering, stream processing, systolic arrays,

pipelining, resource management, synchronization, parallel processing, , DSP arithmetic, function approximation, CORDIC algorithm.

3. Implementation of point and block DSP operations.4. Processing in spatial domain: filtering, signal enhancement.5. FFT and DCT implementation. 6. Transform domain processing: filtering, compression, feature calculation.7. Introduction to TMS320C6x DSK Digital Signal Processor: instruction set, on-

board memories, programming (C, TMS320C6x DSK Assembly and mix). Programming examples.

COURSE OUTCOMES (Student outcomes) [UULO course outcomes]Upon completion of this course, students should be able to:

1. Design methods and circuits for implementing functions, point operations and block transforms for digital signal processing (1,2) [1,2].

Page 2: DSP operations in spatial and transform domains. …ece.unlv.edu/docs/courses/CPE409.docx · Web viewDesign methods and circuits for implementing functions, point operations and block

2. Apply hardware mapping techniques such as pipelining, buffering, caching, stream processing, parallel processing, on-chip memory design and management to design DSP algorithms on FPGA (1,2) [1,2].

3. Design circuits with audio and video input for real-time embedded audio, image and video processing: quantization, filtering, coding, feature extraction etc (2,4,6,7) [1,2].

4. Understand principles of DSP processor design and programming (6) [1,2].

PROGRAM OUTCOMES1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors3. An ability to communicate effectively with a range of audiences4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.UULO Course Outcomes

1. Intellectual Breadth and Lifelong Learning2. Inquiry and Critical Thinking3. Communication4. Global/Multicultural Knowledge and Awareness5. Citizenship and Ethics

COMPUTER USAGEStudents use hardware description languages (Verilog), CAD software: Quartus, Matlab and TMS320C6x DSK CDS.

GRADINGHomework (20%), Midterm project (20%), Final Project (30%), Final Examination (30 %).CPE 609 students are assigned higher complexity HW problems and projects.

Course Syllabus Preparer and Date

Page 3: DSP operations in spatial and transform domains. …ece.unlv.edu/docs/courses/CPE409.docx · Web viewDesign methods and circuits for implementing functions, point operations and block

Emma Regentova, 10/26/2019