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