Noise Reduction
Réduction de bruit (Nettoyage audio)
Le processus de suppression ou de réduction des sons de fond indésirables (souffle, bourdonnement, ronflette, bruit de fond) d'un enregistrement audio tout en préservant le signal désiré.
Détail technique
La soustraction spectrale capture un profil de bruit à partir d'une section silencieuse, puis le soustrait de tout l'audio dans le domaine fréquentiel (FFT). Le noise gate atténue le signal en dessous d'un seuil (la sortie est silencieuse quand l'entrée est faible). Le filtre de Wiener estime le signal propre en utilisant les rapports signal/bruit spectraux. Les méthodes basées sur l'apprentissage profond (RNNoise, DTLN, Meta Denoiser) utilisent des réseaux neuronaux récurrents ou convolutifs entraînés sur des ensembles de données bruit/parole. Les effets d'artefacts comprennent le « bruit musical » (artefacts tonals provenant de la soustraction spectrale agressive) et la dégradation du signal.
Exemple
```javascript
// Noise Reduction: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```