2012-05-08 2 views
3

Я хочу записать радиопоток с FM-радио. Звук радиосигнала будет вводиться на входе в компьютер.Обнаружение радиопотока, если речь или музыка

Этот звуковой сигнал содержит речь (произнесенные слова) и музыку. Я хочу признать в реальном времени, если это музыка или речь. Возможно, частота это сделает. Как реализовать что-то подобное? Я знаю эту тему Algorithm to determine if audio is music, но моя проблема проще.

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

Целью является получение файлов, содержащих только музыку или речь.

+1

Нет проблем с вашей проблемой. Ничего простого! – Brad

+0

Возможный дубликат [Алгоритм для определения, является ли музыка аудио] (http://stackoverflow.com/questions/5531949/algorithm-to-determine-if-audio-is-music) – Brad

+0

Что делает ваш вопрос проще (или просто отличная от) «Алгоритм для определения, является ли аудио музыка»? Я понимаю, что вы даже хотите знать о речи. Это сделает вещи более сложными, а не более простыми. Было бы полезно, если бы вы могли разработать немного больше. – AudioDroid

ответ

0

Определение частоты - хорошее место для начала.

«Вокализованная речь типичного взрослого самца будет иметь основную частоту от 85 до 180 Гц, а у типичной взрослой женщины от 165 до 255 Гц». - Частота голоса Википедии.

Изоляция частоты будет, по крайней мере, уменьшать объем данных, подлежащих дальнейшей обработке. Анализ звука для постоянного/устойчивого ритма будет следующим шагом, так как басовые инструменты/звуки будут звучать со скоростью около 50 Гц и работать оттуда.

Смежные вопросы