Noise-Cancelling Headphones
Andrew Moncada
Andrew Moncada
The goal is to take in sound data via microphones and play audio via speakers to eliminate that sound data. This goal is handled in two steps. 1. With an electret condenser microphone on the outside of theĀ headphones, audio data is brought in and inverted via op amps to hopefully cancel the noise in real time. 2. There are feedback microphones inside the headphones which take in audio data and compare it to the desired sound. This difference is then passed to an ESP32 which computes and NLMS filter to apply to the feed forward microphones via an I2C DAC.
USB C 2.0 gives 5V and 1A
A 5V to 3.3V buck converter steps down the voltage to provide power to all the components
4 microphones provide feed forward and feedback audio for both headphone ears
8 op amps boost the signals to 3.3V and combine and manipulate the signals for noise cancelling and DAQ
ESP32 collects mic data on 4 ADC GPIO pins
ESP32 continuously updates 2 NLMS filters and outputs them via I2C to a quad channel DAC
Main Schematic
Bias
USB
3.3V regulator
Low-Pass Filter
Microphone
Output Formating
Double Microphone