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%
    • Extension of current software on FPGA board (PYNQ) - 70%
    • Novel robust noise control algorithm - 20%

Prerequisites:
    • Good knowledge of C++ programing
    • Good knowledge of FPGA programing or Vivado software
    • 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] PYNQ FPGA board


1-2 students / theory / programming / hardware / evaluation
 (Advanced Research Project / Master Thesis / Media Project)

Backback