Pergunta

Alguém pode me apontar na direção certa de como eu minimizaria o ruído ambiente enquanto gravava alguém falando usando o áudio do iPhone SDK Core? Acho que um filtro de passagem de banda que elimina as frequências acima e abaixo da gama vocal humana pode funcionar. Não tenho idéia de como implementaria filtros de banda no áudio no SDK. A solução ideal seria aquela que elimina o ruído do fluxo antes de ser gravado na memória/disco.

Foi útil?

Solução

Você precisaria implementar um filtro adaptativo e a Detector de atividades de voz. Em períodos em que não há discurso, você coletaria ruído ambiente e o usaria para acionar o filtro adaptativo.

Outras dicas

Faça uma pesquisa por "subtração espectral", que uma técnica de analisar uma amostra do que você chama de ruído de fundo e subtraindo -a do sinal regular. Sim, você sempre receberá alguns artefatos. É uma troca.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top