MMI701 MULTIMEDIA SIGNAL PROCESSING

Course Code:9090701
METU Credit (Theoretical-Laboratory hours/week):3 (0.00 - 0.00)
ECTS Credit:8.0
Department:Multimedia Informatics
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:
Offered Semester:Fall Semesters.

Course Objectives

Via this course and by the successful completion thereof, the students will:

  • Learn the fundamental methods to process various unidimensional multimedia signals such as speech, audio, and biometric signals
  • Learn standard optimum and adaptive filtering methods
  • Learn about how linear prediction can be used
  • Learn standard spectrum estimation methods and time-frequency representations
  • Become proficient in Python and/or Matlab to the level that would allow the usage of these languages in research projects in multimedia informatics

Learn and apply the concept of reproducible research


Course Content

This course aims to provide a practical coverage of a fundamental topic relevant to multimedia computing: multimedia signal processing. Topics related to signal processing with applications in multimedia computing will be taught. These are fundamentals of signals and systems, z-transforms, frequency analysis of signals and systems, concepts of stability and causality, sampling theorem, design of linear-time invariant systems, optimal filters, linear production, adaptive filters, spectrum estimation, and time-frequency representations.The course has a good balance of theoretical and practical aspects.Theoretical aspects thought during the course will be complemented with practical examples using a high-level programming language such as Python and/or Matlab. The course will also include a term project that will involve the students developing a solution to an actual multimedia signal processing problem with the theoretical and practical tools that they learned during the course.


Course Learning Outcomes

By the successful completion of this course, the students will be able:

  • to apply standard signal processing techniques in multimedia signal processing problems
  • to formulate multimedia signal processing related problems appropriately
  • to understand the capabilities and limitations of applying signal processing techniques in multimedia computing problems

Program Outcomes Matrix

Level of Contribution
#Program Outcomes0123
1Having acquired in-depth knowledge in at least one of: computer graphics, audio signal processing, game physics, artificial intelligence, modelling and simulation, human-computer interaction, or computational aesthetics,
2Having acquired working knowledge on the components of computer games, virtual reality applications, simulators, and educational applications,
3Having the necessary expertise to apply theoretical concepts in addition to having practical experience,
4Having the ability to produce novel ideas and solutions,
5Having the necessary skills to carry out research and implement the results thereof in practice,
6Having the ability to work as a member of inter- and multi-disciplinary teams and take up leadership roles in such teams when necessary,
7Having excellent written and verbal skills as well as the capacity to efficiently communicate ideas,
8Having acquired the knowledge that is independent of current development tools and the ability to use this body of knowledge for learning new tools,
9Having acquired the skills for lifelong learning and ways of reaching new information when necessary,
10Having the skills to follow both theoretical and practical scientific and technological developments in the field,
11Having awareness of engineering and academic ethics, knowing and adopting the fundamental principles thereof.

0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution