Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Réduction de bruit active

Projet SON

1. Objectif 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'échantillonner des signaux audio. Le traitement s'effectuera sur chacun des échantillons et l'algorithme que nous utilisons est une version normalisée de LMS qui est NLMS.

2. 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. En sortie, nous analysons l'erreur qui converge au courant de l'algorithme.

3. 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.

4. Matériel utilisé :

  • Teensy 4.0 (alimentation et branchements)
  • Audioshield
  • Casque audio
  • Breadboard
  • Jumper
  • Potentiomètre
  • Bouton poussoir
  • Résistance de tirage (10 kΩ)

5. Code :

  • 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.

Sources consultées

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages