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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top