Existe-t-il un logiciel d’annulation du bruit [fermé]

78

Je suis conscient que la meilleure option pour la suppression du bruit consiste à m'acheter une paire d'écouteurs à suppression du bruit ...

Mais existe-t-il un logiciel permettant d'utiliser le micro et les écouteurs pour bloquer le bruit de fond?

Alterlife
la source
ce n'est pas possible !
Joe
Désolé, rien de nouveau n’existe, à l’exception des écouteurs moins chers qui suppriment le bruit.
harrymc
Si vous parlez de réduction du bruit, cette question pourrait être pertinente: superutilisateur.com/questions/274604/… Une réponse mentionne certains logiciels, dont SoilCall Pro fonctionne (au moins pour réduire au maximum le bruit que j’avais), mais a certains sons problèmes de qualité.
Taxe
OUI IL Y A .. meilleure qualité aussi. audace, 20 secondes après votre enregistrement, vous passez une autre étape 4 clics et le bruit est parti ... citation: Le plugin de suppression de bruit est très bon, aussi. Sélectionnez un segment d'audio qui est du bruit pur, puis vous amenez le suppresseur de bruit et dites-lui "d'obtenir le profil de bruit".
com.prehensible

Réponses:

42

Il existe essentiellement deux méthodes pour la suppression du bruit

  1. Suppression du bruit à l'aide de filtres de Wiener ou d'autres méthodes d'estimation et de soustraction. Pour que ces sons sonnent bien, il faut cependant beaucoup d'optimisation et de réflexion. Pour votre application, ce n'est probablement pas une bonne solution, car les PC ne sont pas conçus pour le traitement audio en temps réel et les algorithmes impliqués sont loin d'être triviaux.
  2. Lecture du bruit de fond inversé en phase, corrigé de la latence, avec le signal utilisable. Cela fonctionne plutôt bien pour les écouteurs, bien qu’il introduise généralement des traînées dans les basses. Toutefois, cela ne fonctionne pas non plus hors ligne, car il a besoin du signal de bruit de fond réel provenant de l'environnement. Et ce n’est pas très utilisable pour les PC car ils introduisent trop de latence audio. Vous pouvez toutefois essayer ceci avec un noyau minimal temps réel-Linux-noyau.

Sur la base de mon expérience en matière de traitement audio et de diverses techniques d’annulation du bruit, je vous recommanderais de bons écouteurs à isolation phonique. Généralement, cela résultera en un meilleur son, sans qu'il soit nécessaire d'utiliser des astuces de traitement du signal qui ne fonctionneront pas très bien de toute façon.

bastibe
la source
2
Donc, en résumé, si un logiciel à cette fin existait, il ne serait pas très efficace :(. Malheureux.
Alterlife
comme mentionné, obtenir un joli casque ferait une énorme différence en termes de qualité sonore et de blocage du bruit. cela signifie que le type qui couvre au-delà de l'oreille n'est pas le type de haut-parleur. un de mes relives m'a offert des cadeaux vraiment sympas une fois et j'ai été étonné de la différence.
Kendrick
Je me demande si un logiciel pourrait fonctionner pour les bruits de fond gênants et répétitifs qui gênent votre audition. "... une exposition chronique au son, même lorsqu'elle n'est pas particulièrement forte, peut causer des ravages sur les cellules des cheveux, ce qui les désorganise et les dégénère." well.blogs.nytimes.com/2013/03/25/what-causes-hearing-loss
ekangas
J'ai trouvé cet article récent (janvier 2013) sur les filtres d'annulation de bruit prédictif après une recherche sur Google. Bien que l'article ait été publié dans IET Signal Processing, il ne se classait que 27e sur scimagojr.com pour le traitement du signal. iem.kug.ac.at/fileadmin/media/iem/projects/2013/…
ekangas
1
@ekangas Ceci est une implémentation de (1). Ces filtres fonctionnent de manière assez fiable dans des circonstances bien définies et non changeantes, mais ils nécessitent une puissance de traitement non triviale et sont difficiles à corriger si le bruit est non stationnaire. Comme je l’ai dit en 2009, une bonne paire d’écouteurs isolants constitue généralement l’option la plus simple et la moins chère. Ils fonctionnent très bien pour les configurations de téléconférence, cependant.
Bastibe
17

Impossible pour des raisons physiques / matérielles.

Les écouteurs à suppression de bruit fonctionnent en enregistrant le son et en jouant un son à inversion de phase pour l’annuler. Avec un ordinateur portable, le premier micro est nul, et bien devant vous, cela signifie que le son venant de derrière vous atteindra vos oreilles avant même de toucher le micro. Ensuite, il doit passer par l'ordinateur sur la carte son lente (probablement un ping de 0,1 seconde ou plus) jusqu'aux haut-parleurs où il va jouer. Ce décalage sera trop difficile à gérer.

Cela revient donc principalement à ceci:
vous et le micro entendez différentes choses (dans les écouteurs, elles sont dans vos oreilles).
Le temps de latence par rapport aux cartes son pour ordinateur portable standard est énorme, vous ne pouvez souvent même pas faire fonctionner un ampli guitare pour cette raison sur votre ordinateur (près de 0 dans les écouteurs).

Ce serait, même optimisé, le résultat en une expérience horrible.

Ambiwlans
la source
Oui. Ce n’est pas pour rien que les écouteurs NC mettent leurs microphones directement dans les écouteurs, à quelques millimètres de vos oreilles. Comme le disait depuis longtemps un critique d'une première proposition relative à la suppression active du bruit, "il serait impossible d'organiser la phase", du moins dans les fréquences les plus hautes, si elles étaient beaucoup plus éloignées.
Jamie Hanrahan
1
L'annulation active du bruit est beaucoup plus difficile que vous ne le pensez. Si vous possédez une chaîne stéréo avec tuner FM, vous pouvez en faire la démonstration: réglez votre tuner sur "mono" et inversez la polarité des connexions à l’ une des enceintes. Notez combien d'annulation vous ne recevez pas. Déplacez les haut-parleurs l'un à côté de l'autre, mais toujours dans le même plan, il n'y aura toujours pas beaucoup d'annulation. Ce n'est que lorsque vous définissez les deux haut-parleurs se faisant face et le plus près possible l'un de l'autre que vous obtiendrez beaucoup d'annulation, et même dans ce cas, vous serez probablement surpris de voir à quel point il est incomplet.
Jamie Hanrahan
9

Voir cet article: Suppression du bruit dans les logiciels? .

C'est intéressant, mais n'a pas de solution.

harrymc
la source
1
L'erticule date de 2005. Peut-être que ce n'est plus pertinent.
Snark
1
La plupart des données qu'il contient semblent universelles.
harrymc
J'ai effectivement vu ça! Google est un outil formidable :-). Malheureusement, c'est une solution matérielle ... J'espère une solution logicielle similaire.
Alterlife
Très joli calcul de «dos de l'enveloppe» par l'utilisateur qui répond à ce forum. Beau lien utile. Avoir cette explication dans vos idées personnelles dans votre réponse serait encore plus agréable.
Leo
@DaveM C'est une réponse du wiki de la communauté. N'hésitez pas à le mettre à jour vous-même au lieu de commenter.
DavidPostill
5

Utilisation de MATLAB et de ce guide / exemple de code:

http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html

vous pouvez enregistrer le bruit que vous essayez d'annuler (en wav) et créer une sortie audio capable de l'annuler. Vous pourriez également être en mesure de modifier le code pour prendre l’entrée micro en tant que bruit et lui permettre de générer de manière adaptative la sortie et de la reproduire.

Gardez à l'esprit que la suppression du bruit fonctionne mieux avec des bruits de type "mécanique" à basse fréquence. Les bruits aigus (hautes fréquences) sont beaucoup plus difficiles à annuler.

d4v3y0rk
la source
4

Ce n'est pas réellement une suppression de bruit, mais Chatterblocker peut vous aider à masquer / ignorer les sons externes.

Matthew Lock
la source
3

Cela devrait être possible pour un son constant (par exemple: fan faning), mais comme d'autres l'ont souligné, pour les environnements de fond sonores variables, cela ne fonctionnera sûrement pas bien avec les logiciels et le matériel courants.

Je doute également que le logiciel dispose d’un moyen fiable pour mesurer le retard avec une précision élevée (pour l’étalonnage), ce qui est crucial pour les ondes sonores. (Edit: sauf peut-être pour le calibrage manuel de la phase.)

Les noyaux normaux n'étant pas en temps réel, cela signifie également que le décalage audio peut varier légèrement, ce qui annulera également toute suppression de bruit.

Bien que les ordinateurs puissent enregistrer et lire des sons, ils n'ont jamais été conçus pour avoir la précision et la définition nécessaires pour annuler les ondes sonores.

La mise en œuvre d'un tel système sur un logiciel PC peut entraîner une augmentation du bruit au lieu de le réduire, ce qui est évité.

Il reste encore l’un de ces thèmes qui se prêtent à la recherche et à l’expérimentation, ne serait-ce que pour le plaisir :)

En outre, des microphones haut de gamme et du matériel audio professionnel peuvent faire toute la différence.

Source: auto-proclamé expert en tout.

Rolfensen
la source
2

Si le son que vous devez annuler est cohérent, par exemple à l'intérieur d'un avion ou dans le bourdonnement d'une usine, il semble que le retard de l'ordinateur ne devrait pas avoir d'importance, car le son est le même, peu importe l'heure à laquelle il arrive. La clé serait de déphaser avec précision le son résultant dans vos écouteurs. Par exemple, on pourrait essayer un logiciel de déphasage réglable tel que http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter

Vous pouvez même enregistrer le bruit de fond puis le rejouer. Il vous faudrait ajuster la phase jusqu'à obtenir le contraire de ce que vos oreilles entendent directement.

Si le faible micro de l'ordinateur portable posait problème, vous pourriez emporter avec vous à moindre coût un SM58 usagé.

Des commentaires sur cette idée?

utilisateur281793
la source