Bonjour à vous, je m'appelle sacha et dans le cadre de mon projet de fin d'année j'ai choisi la réduction active du bruit,le but final est d'annuler un bruit quelconque en au moins un point de l'espace, mercredi prochain on va mettre en évidence le phénomène en branchant 2 émetteurs sonores (en opposition de phase) l'un perpendiculaire à l'autre et dont l'un des deux émet vers un récepteur à l'aide d'un oscilloscope et d'un GBF.
Une fois la mise en évidence faite j'aimerais concevoir un système capable de réduire n'importe quel son, et c'est là que ça coince,je me pose beaucoup de questions.
Je pensais le faire sur arduino, mais l'absence de SORTIE analogique va rendre complexe (j'entends imossible) la création d'un signal sinusoidal sur un haut parleur , la technique MLI/onduleur pourrait elle marcher ?Si oui la vitesse de calcul de l'arduino n'est elle pas trop limitante ?
A defaut ne pourrais je pas simplement relier le montage des hauts parleurs et des récepteurs à mon ordi pour qu'un véritable PC effectue les calculs ?
Et encore à défaut de cela quelle carte choisir sinon une raspberry ,un véritable micro PC (PC duino) ... ?
Aussi il y les DAC pour le traitement du signal , des "processeurs" spécialisés dans le traitement du son qui revient souvent pour de tels systemes, peut on les coder en python ou au moins un language avec des similitudes, car j'ai l'impression en farfouillant sur la toile qu'on ne peut que les coder en binaire (je me trompe surement) et c'est aussi pour ça qu'elles iraient aussi vite.
Concernant la méthode pour réduire le bruit, la décomposition en série de fourier du signal reçu pour en fabriquer un en opposition de phase me semble etre la seule faisable bien que portant on trouve beaucoup de différentes méthodes sur le net mais rarement explicité en détail (seulement le principe général) : feedforward, feedback, controle adaptatif LMS etc...
Voilà sachez aussi que bien que mes connaissances soient assez maigre en informatique comme en physique je suis accompagné de profs qui y croient à fond et sont à cent pourcents disposés à m'aider dans quelque tache périlleuse que ce soit
Je vous serais très reconnaissant de m'apporter vos lumières et je publierais le suivi du projet si cela vous intéresse
Merci encore ![]()
Bonsoir @sachataieb10
je déplace ton message dans la partie proncipale du forum francophone, tu l'avais déposé dans le sous forum explicitement dédié aux projets complets et fonctionnels... chaque chose en son temps ![]()
Le 'mode d'emploi du forum' est à lire pour découvrir où et comment demander de l'aide
Pour la sortie analogique prendre par exemple une carte 'Arduino au sens large' (=utilisable avec l'IDE Arduino) dotée d'une sortie analogique 'DAC' , carte avec un ESP32 par exemple. Ajouter un petit ampli BF, cela éviterait d'approximer le sinus avec un MLI
Autre solution assez pratique : une petite carte additionnelle avec un circuit intégré MACX98257 combinant un DAC sur bus I2S et un petit ampli BF
Je suis assez pessimiste sur la capacité à réaliser un tel projet. L'annulation active de bruit est très efficace, mais est limitée à des géométries assez particulières, comme un casque par exemple. On peut réussir à annuler un bruit connu (car répétitif, comme un réacteur d'avion ou un marteau piqueur, ou à une seule fréquence) dans une zone très réduite (comme l'intérieur des protections d'oreilles d'un casque... anti bruit).
L'annulation par opposition de phase peut se mettre en équation et se simuler. On voit que ça marche dans une zone de la taille ou inférieure à la longueur d'onde du signal. Je te conseille de faire un petit peu de bibliographie : un article IEEE me semble intéressant pour commencer. Si tu ne peux pas y avoir accès, demande et je te l'enverrai.
Autre possibilité : Google TIPE annulation active de bruit
Ensuite, discute bien avec tes profs et assure toi qu'ils sont vraiment très confiants sur le résultat à obtenir, car ça me semble trop ambitieux pour un projet étudiant (TIPE ?)...
Je pense que ça dépend de ce que l'on appelle bruit. un système capable d'annuler en un point une sinusoïde dont la fréquence est inconnue est déjà bien pour un projet d'étude.
Je ne sais pas si c'est bien ça que tu as prévu @sachataieb10 ?
Je ne suis pas sûr qu'un Arduino conventionnel soit le mieux placer.
J'ai aussi l'impression que tu mélange certains termes, Un DAC Digital Analog Converter ne doit normalement pas traiter le signal, mais uniquement le convertir.
Par contre un DSP (Digital signal processor) lui est là pour faire des traitements sur un signal numérisé.
Pour un tel projet, je pense qu'il faudrait un µC avec un peu de ressource pouvant faire tourner FreeRTOS et avoir des fonctions de DSP.
Un DSP ou même µC se programme en binaire, même si on peut installer un interpréteur python, cela ne veut pas dire que tu écris ton programme en binaire.
Je ne connais pas les performances de l'interpréteur python, mais pour de tel application, on utilise plutôt un langage compilé (souvent le C/C++).
Tu peux commencer par numériser avec un Arduino et un micro, que tu stocke dans un fichier, via une carte SD attenant à ton Arduino par exemple.
Et tu regarde ce que cela donne dans Audacity par exemple ou un logiciel de traitement du son.
Bonjour à tous merci pour toutes vos réponses, ça fait plaisir (et ça rassure un peu)
A lesept, j'ai regardé pour ce que tu m'as envoyé on est obligé de s'abonner pour avoir le document sur IEEE alors bon si j'oublie de me désinscrire ça va me coûter cher mais si tu me dis que c'est vraiment fondamental alors je le ferais ,et effectivement c'est bien pour un TIPE et effectivement les profs ne sont peut-être pas aussi confiant que ce que j'en dis mais ils y croient
A terwal,oui c'est tout à fait ça mon but et je dois avouer ne pas savoir ce qu'est qu'un uC ni RTOS mais je vais voir.
A alf1ch,oui j'en oublie mes bonnes manières je vais m'en occuper et ce que tu me dis m'intéresse beaucoup d'autant que tu me parles de matériel que j'ai déjà (ce qui me rassure en faite
),et effectivement j'avais fais une fonction sinus avec un tuto mais il y a un nombre de valeurs fini dans le tableau, ce qui , si j'ai bien compris va créer beaucoup d'harmoniques car on sera assez loin d'une sinusoïde pur et donc rendre d'autant plus complexe son atténuation (dîtes moi si je me trompe)
Conclusion,je vais voir pour une sortie analogique via un arduino , voir si je peux faire un simu sur Audacity et découvrir ce qu'est un uC avec RTOS
Je vous recontacte dès que j'ai des news, merci !
Je confirme. Je peux t'envoyer l'article par mail, indique moi ton adresse mail par MP.
µC c'est pour dire micro-controleur.
RTOS est un système en temps réel ce qui permet d'exécuter plusieurs tache en parallèle.
bonjour Lesept, mon adresse est la suivante xxxxxxxxxxxxxxxx
Bonjour tout le monde, comme convenu on essayé de mettre en évidence le phénomène de réduction de bruit par opposition de phase mais nous n'avons pas réussi.
Nous nous sommes servi d'un micro quelconque acheté sur amazon (https://www.amazon.fr/Microphone-Professionnel-condensateur-Compatible-Mac-Recorder/dp/B07RN6LF7Y) ,on a branché des pinces croco sur les parties correspondantes de son port jack (à vrai dire face à l'absence de signal on a un peu tout essayé), on trouve beaucoup de schémas de constitution d'un jack sur internet, en l'occurence c'était un jack 3.5mm
(https://i.ebayimg.com/images/g/2noAAOSwzn5h~x81/s-l500.png) celui de gauche.
et on avait aucun signal, on a aussi essayé en l'alimentant puisqu'on ne savait pas trop si c'etait la vibration de sa membrane qui allait entièrement créer les 1.5volts qui sont stipulés sur la boite ou bien si il fallait tout de meme l'alimenter et observer une variation de la tension via l'oscilloscope. Alors voilà quelqu'un pourrait il me dire pourquoi ça n'a pas marché et comment devrions nous faire pour observer le signal reçu par le micro sans autre materiel que ce qu'on a déjà ( oscilloscope,générateur,micro)
Merci pour votre aide
N.B : Je verrais après ça pour les ampli avec haut parleur sinusoidaux et merci Lesept pour l'article)
Normalement les micros à condensateur nécessite une alimentation fantôme, je ne sais pas si c'est le cas du tien.
Question bête, mais tu ne peux pas y insérer une pile 1.5V?
bonjour terwal, non pas moyen de trouver ou insérer une pile, c'est directement par du jack.
Je me rends compte que finalement mon topic est assez confus, et je bloque directement dès la première étape qui serait de numériser un signal sonore analogique.
Finalement ma question est celle-ci:
Comment feriez vous pour numériser un signal sonore (sinusoïdale qui plus est) en vu de le traiter juste après (réduction de bruit active) ?
C'est à dire comment et avec quel appareil (un micro j'entends bien mais quel genre comment le raccorder à la carte qui va convertir son signal en signal numérique) et quel doit être cette carte(idem j'imagine que c'est un DAC mais quel genre exactement) puis à quelle sorte de microcontrôleur le brancher (arduino,raspberry...) ?
Voilà, j'ai vraiment besoin de vos connaissances, je stagne depuis un certain temps au niveau zéro du TIPE car mes profs sont incapables de m'aider à franchir l'étape la plus dur, celle que l'on ne peut franchir qu'avec une certaine expérience dans de domaine (ce sont des profs généralistes) alors voilà j'ai vraiment besoin de vous pour l'étape zéro, merci beaucoup
Je me permets de renvoyer ça...