Анализ сигналов Android + некоторые фильтры - PullRequest
6 голосов
/ 18 июня 2010

, так как чемпионат мира является основным спортивным событием, а Вувузелы - самый раздражающий звук в мире, у меня была идея окончательно удалить их, прочитав этот новый (http://www.popsci.com/diy/article/2010-06/simple-software-can-filter-out-vuvuzela-whine), который сказал нам, что звук имеетнекоторые частоты на 233 Гц + 466 932 188 Гц.

Я уже сделал много приложений для Android сам, но никогда не касался анализа и фильтрации сигналов, поэтому вот несколько вопросов, я не спрашиваю точного ответано, возможно, ссылки и учебник, чтобы найти что-то для работы. Я думаю, что новый телефон Android имеет процессор и мощность для фильтрации в реальном времени.

1) Как я могу перехватить звук, исходящий от микрофона Jack- Разъем Line-IN- (я планирую подключить телевизор к телефону с помощью разъема Jack-Jack).Мой вопрос полностью программный и кодирующий, у меня есть все провода и адаптеры для подключения разъема к моему линейному входу для телефона Android.

2) Есть ли библиотеки по анализу Фурье, могу я взглянуть на библиотеки Java нав Интернете и импортировать их в мой проект Android?

Я действительно извиняюсь, потому что мой вопрос кажется не точным, но я думаю, что это было бы что-то великое.

Спасибо за ваши ответы.

Ответы [ 2 ]

3 голосов
/ 18 июня 2010

Что ж, если вы хотите фильтровать фиксированные частоты (233 Гц, 466 Гц и т. Д.), Вам следует обратить внимание и на другие формы цифровой эквалайзера.Выполнение через FFT потребует много обработки, и приложение в реальном времени станет действительно тяжелым.На этом сайте есть некоторые указания на математические идеи, стоящие за другими методами фильтрации: http://mysite.mweb.co.za/residents/cyb00746/audiodocs/Digital_EQ.htm

3 голосов
/ 18 июня 2010

Отличный вопрос!

Я не вижу разъем линейного входа, явно указанный в качестве опции источника звука , но, возможно, вы захотите начать с получения данных с источника микрофонаПолучите ваш код работает, а затем найдите способ получить аудио из разъема.

Для анализа / перевода Фурье вы также можете рассмотреть этот вопрос о переполнении стека

...