Question

Quelqu'un peut-il me diriger dans la bonne direction sur la façon dont je minimiser le bruit ambiant tout en enregistrant une personne parlant à l'aide du SDK iPhone Core Audio? Je devine un filtre passe-bande qui élimine toutes les fréquences au-dessus et au-dessous de la gamme vocale humaine pourrait fonctionner. Je ne sais pas comment je mettre en œuvre des filtres à bande sur l'audio dans le SDK bien. La solution optimale serait celui qui élimine le bruit du flux avant qu'il ne soit écrit à la mémoire / disque.

Était-ce utile?

La solution

Vous devez mettre en place un et détecteur d'activité vocale . Dans les périodes où il n'y a pas de parole vous recueillir le bruit ambiant et l'utiliser pour conduire le filtre adaptatif.

Autres conseils

Avoir une recherche pour « soustraction spectrale » qui une technique d'analyse d'un échantillon de ce que vous appelez le bruit de fond, puis le soustraire du signal régulier. Oui, vous obtiendrez toujours quelques artefacts. Il est un compromis entre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top