Real-Time Adaptive Audio Processing


Content, progress and pedagogy of the module

The purpose of the course is to enable the student to understand, analyze, and implement real-time and adaptive audio processing systems such as active noise control, adaptive echo cancellation, source localization, beamforming, and noise reduction. The course emphasizes the mathematical description and analysis of the algorithms as well as the implementation of the algorithm(s) on a hardware platform using real-time programming.

Learning objectives


Students who complete the module will be able to:

  • Explain different single- and multi-channel adaptive filtering algorithms and their applications
  • Explain software development for a real-time hardware platform
  • Account for the scientific foundation, and scientific      problem areas, of the specialization
  • Describe the state of the art of relevant research in the  specialization.   


Students who complete the module will be able to:

  • Analyze and judge between different single- and multi-channel adaptive filtering algorithms
  • Cast audio problem involving time-varying phenomena as adaptive filtering problems
  • Implement an adaptive filtering algorithm on a real-     time hardware platform
  • Master the scientific methods and general skills associated with the specialization
  • Produce a project report according to norms of the area, apply correct terminology, document extensive command over relevant literature, communicate and discuss the research-based foundation, problem and results of the project orally, graphically and in writing in a coherent manner
  • Critically evaluate the results of the project in relation to relevant literature and established scientific methods and models, evaluate and discuss the project’s problem area in a relevant scientific context
  • Evaluate and discuss the project’s potential for further development.


Students who complete the module will be able to:

  • Analyze, solve, and implement a real-time, adaptive     audio analysis or processing problem
  • Compare and quantify the performance of different      solutions in a scientific manner
  • Participate in, and independently carry out, technological development and research, and apply scientific methods in solving complex problems
  • Plan, execute and manage complex research and/or  development tasks, and assume a professional responsibility for independently carrying out, potentially cross-disciplinary, collaborations
  • Independently assume responsibility for own scientific development and specialization.

Type of instruction

See the general types of instructions in §17; Structure and Contents of the Programme.



Name of examReal-Time Adaptive Audio Processing
Type of exam
Oral exam based on a project
Permitted aids
With certain aids:
See semester description
Assessment7-point grading scale
Type of gradingInternal examination
Criteria of assessmentThe criteria of assessment are stated in the Examination Policies and Procedures

Facts about the module

Danish titleRealtids adaptiv audio processering
Module codeMSNSMCMA3201
Module typeCourse
Duration1 semester
Language of instructionEnglish
Location of the lectureCampus Aalborg
Responsible for the module


Study BoardStudy Board of Media Technology
DepartmentDepartment of Architecture, Design and Media Technology
FacultyTechnical Faculty of IT and Design