Анализировать звуки - PullRequest
       3

Анализировать звуки

1 голос
/ 21 февраля 2009

Мне было интересно, может ли кто-нибудь дать руководство по анализу звука. Анализ сигналов или высот и речи - это то, на что я смотрю. Я в значительной степени открыт для использования любого языка на основе C (C ++, C #, Java), и если это невозможно, возможно, новый язык. У кого-нибудь есть советы, с чего мне начать?

Ответы [ 2 ]

5 голосов
/ 21 февраля 2009

Это довольно обширно, но первое, что нужно сделать с такой проблемой, - это найти несколько полезных поисковых терминов. Вы можете начать с списка категорий Википедии, например, Обработка сигналов .

Вероятно, вы найдете Анализ Фурье , который стоит изучить - это может послужить хорошей отправной точкой для обучения. Вооружившись этим, вы можете научиться извлекать определенные частотные компоненты из сложного сигнала.

Вы также можете проверить другие вопросы по переполнению стека

0 голосов
/ 21 февраля 2009

Вы можете посмотреть здесь для библиотеки FFT, которая взаимодействует с C (и C ++). AFIK есть языковые привязки и для кучи других.

Я полагаю, что, поскольку вы задаете этот вопрос, вы знаете S.F.A о DSP и должны начать с некоторого элементарного чтения. Есть много знаний, которые вам нужно собрать, прежде чем вы сможете закодировать аудиопроцессор (даже используя доступные инструменты). Пол предоставил несколько ссылок на SO, но зайдите в поисковик и посмотрите.

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

Я бы порекомендовал Matlab в качестве отправной точки, потому что он содержит весь код FFT, а также медленный код DFT. Вы сможете легко составлять график результатов и изменять параметры на лету. Вы даже должны быть в состоянии изучить математическую основу, имея хороший справочник и ввод кода в Matlab. Есть 15-дневная пробная версия, и последний раз я проверял (изучая степень доктора философии много лет назад), студенческая версия была очень дешевой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...