2010-06-18 8 views
6

comme la coupe du monde est le principal événement sportif et les Vuvuzelas sont le son le plus ennuyeux au monde, j'ai eu une idée pour les supprimer définitivement en lisant ce nouveau (http://www.popsci.com/diy/article/2010-06/simple-software-can-filter-out-vuvuzela-whine) qui nous disait que le le son a quelques fréquences à 233Hz + 466,932,1864Hz. Je ai déjà fait beaucoup d'application Android par moi-même, mais ne touche jamais à l'analyse du signal et le filtrage, alors voici quelques questions, je ne demande pas de réponse précise, mais peut-être des liens et tutoriel pour trouver quelque chose à travailler . Je suppose qu'un nouveau téléphone Android a le processeur et la puissance pour faire du filtrage en temps réel.Android Analyse du signal + quelques filtres

1) Comment puis-je intercepter le son provenant du microphone Jack - Entrée ligne (je prévois de relier mon téléviseur à mon téléphone avec une prise Jack à Jack). Ma question est totalement logiciel et codage, j'ai tous les fils et adaptateurs pour brancher une prise dans mon téléphone android Line IN.

2) Existe-t-il des librairies d'analyse de Fourier, puis-je consulter les bibliothèques Java sur le Web et les importer dans mon projet Android? Je m'excuse vraiment parce que ma question ne semble pas précise, mais je pense que ce serait quelque chose de génial.

Merci pour vos réponses.

Répondre

3

Bonne question! Mais peut-être que vous voudrez peut-être commencer par obtenir des données de la source du microphone pour faire fonctionner votre code, puis trouver un moyen d'obtenir de l'audio à partir de la prise.

Pour l'analyse de Fourier/traduction vous pouvez également envisager this stackoverflow question

3

Eh bien, si vous souhaitez filtrer les fréquences fixes (233 hz, 466 hz, etc.), vous devriez chercher aussi à d'autres formes de numérique éq-filtrage . Faire à travers la FFT va utiliser beaucoup de traitement, et fera une application en temps réel est devenu vraiment lourd. Sur ce site il y a quelques indications sur les idées mathématiques derrière les autres méthodes de filtrage: http://mysite.mweb.co.za/residents/cyb00746/audiodocs/Digital_EQ.htm

+0

Réservoir pour les informations. Malheureusement, je préfère l'autre réponse qui me donne un exemple de code, je n'ai aucun problème avec la partie mathématique. –