iPhone SDK: Come registrare le voci con soppressione del rumore ambientale?
-
23-09-2019 - |
Domanda
Qualcuno mi può punto nella giusta direzione su come vorrei ridurre al minimo il rumore ambientale durante la registrazione qualcuno parlare utilizzando l'iPhone SDK Core Audio? Sto indovinando un filtro passa-banda che elimina eventuali frequenze al di sopra e al di sotto della voce umana potrebbe funzionare. Non ho idea di come avrei implementare filtri di banda sul audio nel SDK però. La soluzione ottimale sarebbe quella che elimina il rumore dal flusso prima che sia scritto in memoria / disco.
Soluzione
Si avrebbe bisogno di implementare un filtro adattivo e un rivelatore di attività vocale . In periodi in cui non v'è alcun discorso si sarebbe raccogliere il rumore ambientale e usare questo per guidare il filtro adattivo.
Altri suggerimenti
Avere una ricerca per "sottrazione spettrale", che una tecnica di analisi di un campione di ciò che si sta chiamando il rumore di fondo, e poi sottraendo dal segnale regolare. Sì, sarà sempre ottenere alcuni manufatti. Si tratta di un compromesso.