2010-06-18 22 views
6

come la coppa del mondo è il principale evento sportivo e le Vuvuzela sono il suono più fastidioso del mondo, ho avuto l'idea di rimuoverle definitivamente leggendo questo nuovo (http://www.popsci.com/diy/article/2010-06/simple-software-can-filter-out-vuvuzela-whine) che ci ha detto che il il suono ha alcune frequenze a 233Hz + 466,932,1864Hz.Analisi del segnale Android + alcuni filtri

Ho già fatto molte applicazioni Android da solo ma non ho mai toccato l'analisi del segnale e la parte filtrante, quindi ecco alcune domande, non chiedo una risposta precisa ma forse link e tutorial per trovare qualcosa su cui lavorare . Immagino che un nuovo telefono Android abbia la CPU e il potere di fare filtraggio in tempo reale.

1) Come posso intercettare il suono proveniente dal microfono Jack - Line-IN plug- (Ho intenzione di collegare la TV al mio telefono con la spina Jack-Jack). La mia domanda è totalmente software e codifica, ho tutti i cavi e gli adattatori per collegare un jack al mio telefono Android Line IN.

2) Esistono alcune librairie di analisi di Fourier, posso dare un'occhiata alle librerie Java sul Web e importarle nel mio progetto Android?

Mi scuso davvero perché la mia domanda non sembra precisa, ma penso che sarebbe qualcosa di grandioso.

Grazie per le vostre risposte.

risposta

3

Beh, se si desidera filtrare frequenze fisse (233 Hz, 466 Hz, ecc) si dovrebbe guardare anche ad altre forme di EQ-filtraggio digitale . Fare la FFT impiegherà molta elaborazione e renderà l'applicazione in tempo reale molto pesante. Su questo sito ci sono alcune indicazioni sulle idee matematiche dietro altri metodi di filtraggio: http://mysite.mweb.co.za/residents/cyb00746/audiodocs/Digital_EQ.htm

+0

Serbatoio per le informazioni. Sfortunatamente, preferisco l'altra risposta che mi fornisce un codice di esempio, non ho alcun problema con la parte matematica. –