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)

Backback