Course
code | CC728E |
credit_hours | 3 |
title | Embedded Systems for Multimedia and Image processing |
arbic title | |
prequisites | |
credit hours | 3 |
Description/Outcomes | This course covers the concepts and technology that are central to embedded image processing. The module covers the fundamentals of digital images and sensor characteristics, as well as core image processing s and how these are used to develop more sophisticated feature detection and machine vision algorithms. The course introduces the basics of embedded multimedia and image processing systems. Understand different characterisation of multimedia and image processing algorithms. It will cover embedded hardware architectures and their design requirements/constraints. Learns the interplay of multimedia and image processing algorithms and embedded hardware architectures along with the application-specific optimisation techniques.
Learning Outcomes - Describe a digital image in terms of the image parameters, sensing characteristics, lens characteristics and colour space
- Perform matrix and vector calculations for image processing s
- Describe and apply frequency domain filtering techniques to digital images
- Develop multimedia embedded architectures
- Apply Embedded designs for image processing
- Digital systems Testing and Fault detection.
- Apply Embedded designs for audio and video streaming
|
arabic Description/Outcomes | |
objectives | The course provides an insight on innovative architectures, algorithms, run-time systems, and design methods for high-performance embedded multimedia and image processing systems with low power/energy consumption. A key focus will be on hardware/software collaborative techniques, i.e. how to optimize/adapt advanced multimedia and image processing algorithms to architectures and how to optimize/adapt embedded systems for these algorithms. |
arabic objectives | |
ref. books | - "Design for Embedded Image Processing on FPGAs" , Donald G. Bailey, August 16, 2011.
- "Embedded Image Processing on the TMS320C6000 DSP: Examples in Code Composer Studio and MATLAB", S. Quresh , 2005.
- "Digital Image Processing", Third Edition, R.C. Gonzalez and R.E. Woods, Pearson Education, 2008
- OpenCV User Guide
|
arabic ref. books | |
textbook | |
arabic textbook | |
objective set | |
content set | |
Course Content
content serial |
Description |
1 |
Introduction to the basics of advanced multimedia and image processing applications
|
2 |
The concepts and technology that are central to embedded image processing
|
3 |
Comprehensive analysis of multimeda algorithms for performance, power, and memory requirements
|
4 |
State-of-the-art techniques, traditional development flows and algorithms and highlight their limitations in the light of above-discussed challenges
|
5 |
Acquiring and processing Image
|
6 |
Design and analysis of several light-weight multimedia and image processing algorithms and computation management techniques
|
7 |
Approaches for specialized (multi-/many-core) hardware processor architectures
|
8 |
Design methods for embedded multimedia and image processing systems (e.g., Pipelined MPSoCs, Stream Processors, and Stochastic Processors) including advanced video memories hierarchies for these systems
|
9 |
Approximate Computations, Mapping of Streaming Applications
|
10 |
Parallelization of Streaming Applications
|
11 |
Low Power Design
|