Responsible Professor: Prof. Gerald Schuller Supervisor: Oleg Golokolenko M. Sc. Description: Active Noise Control (ANC), also known as noise cancellation, or Active Noise Reduction (ANR), is a method for reducing unwanted sound by the addition of a second sound specifically designed to cancel the first.

Goal: Device that reads audio input from 2 microphones, process data for ANR and outputs audio signal to 2 loudspeakers.

Tasks: - Literature study on methods for active noise control, PCM and PDM signal processing - 10% - Programming of the XMOS microprocessor - 70% - Novel robust noise control algorithm - 20%

Prerequisites: - Good knowledge of C++ - Experience in microprocessor programming - Linux

References: [1] Jörn Matthies, "Active Noise Cancellation", HAVV Hamburg, 2006 (PDF) [2] Yu Maeno, Yuki Mitsufuji, "MODE DOMAIN SPATIAL ACTIVE NOISE CONTROL USING SPARSE SIGNAL REPRESENTATION", ICASSP 2018 [3] XMOS microprocessor 1-2 students / theory / programming / hardware / evaluation (Advanced Research Project / Master Thesis / Media Project)