Responsible Professor: Prof. Gerald Schuller Supervisor: Oleg Golokolenko M. Sc. Description: As part of the project of Active Noise Control (ANC), you will design and implement ADC/DAC for audio input/output (2 inputs and 2 outputs) based on I2S. Moreover, framework software for MIMO audio input/output has to be implemented on FPGA (Python - optionally).

Goal: Device that reads audio input from 2 microphones and outputs audio signal to 2 loudspeakers.

Tasks: - Literature study on I2S ADC/DAC - 10% - Hardware design (search for compatible components) - 10% - Framework software for ADC/DAC - 80%

Prerequisites: - Good knowledge of C++ (Python) programing - 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 students / theory / programming / hardware / evaluation (Advanced Research Project / Master Thesis / Media Project)