Я прочитал следующий вопрос: HereАудио Разделение .wav сигнала
То, что я пытаюсь сделать, это принять сигнал (.wav звуковой файл), который содержит вызовы из разных видов рукокрылых. Вот график представление сигнала:
То, что я сделал до сих пор является:
1) Подчеркните сигнал
2) сжимают сигнал
Это результат I получил:
Мне нужно удалить сигналы, которые не требуют рассмотрения. В настоящий момент сигнал находится в 1D-представлении, и после завершения Разделения сигнал будет представлять собой 2D-представление, содержащее JUST вызовы, таким образом, я могу выполнить анализ по каждому из вызовов.
Это моя рекомендованная методология, чтобы сделать это:
1) Разделение сигнала на блоки: 256x100 (так они перекрывают друг друга)
2) Вычислить RMS (среднеквадратическое) каждого блоков
3) Сравните (2) с пороговым значением, и, если блок требует рассмотрения, это можно классифицировать как вызов.
Но проблема заключается в следующем:
1) Будет ли разделения сигнала на блоки 256x100 идти за звонки и, таким образом, делая некоторые из вызовов, потерянных при расчете RMS?
2) Как я могу выбрать подходящее пороговое значение? Будет ли поиск пиков в сигнале точным предположением для этого?
Я надеюсь, что кто-то может помочь мне :)
Этот вопрос не соответствует теме, поскольку речь идет о обработке сигналов (вероятно, лучше подходит для http://dsp.stackexchange.com). –
@ OliCharlesworth Я тоже спросил там: DSP не обновляется очень часто, и есть некоторые люди на S/O с знаниями DSP, которые не могут посещать сайт. – Phorce
Пожалуйста, не перекрестно отправляйте сообщения в оба списка. –