Skip to content

Noise Reduction Headset based on FxLMS algorithm using Teensy 4.0

Notifications You must be signed in to change notification settings

ThomasRAYNAUD/Noise-Reduction-Headset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Réduction de bruit active

But du projet Le but du projet est d'implémenter en C++ l'algorithme de traitement audio LMS sur un teensy arduino 4.0 permettant de réduire le bruit ambiant. Pour cela, on fait appel à la librairie MyDsp de teensy qui permet d'échantilloner des signaux audio. Le traitement s'éffectuera sur chacun des échantillons.

Etat du code La version actuelle fait appel à un bruit blanc généré en interne par le teensy et qu'il va chercher à supprimer avec l'algorithme.

Perspectives d'amélioration Ce programme peut servir de base pour l'implémentation d'un système haut-parleur/microphone en tant que source de bruit. Il peut également être utilisé dans une configuration FxLMS.

Contenu Le dossier contient trois fichiers :

  • MyDsp.h contient les définitions de fonctions et de variables.
  • MyDsp.cpp contient le code des fonctions et le traitement audio réalisé par le teensy.
  • active_noise_reduction.ino permet de gérer les entrées/sorties du teensy.

Resources :

About

Noise Reduction Headset based on FxLMS algorithm using Teensy 4.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages