Как можно обнаружить звуковой сигнал из аудиоданных с известной частотой и длительностью, но неизвестным временем прихода? Я пытаюсь реализовать полосовой фильтр, чтобы игнорировать звуки любой неизвестной частоты. Я еще не преуспел. Как только мне это удастся, я проверю амплитуду звука, если она превысит определенный порог в течение фиксированного периода времени. Это должно обнаружить звуковой сигнал. Мне сказали, что преобразование Фурье также можно использовать для обнаружения звукового сигнала.
Какая стратегия лучше?
Кроме того, слушая аудиозаписи, я пришел к выводу, что Windows или звуковой драйвер моего ноутбука (Inspiron 15R) применяет какой-то шумоподавляющий фильтр на входе микрофона. Это распространено на ноутбуках? Если это так, есть ли способ получить нетронутый реальный звук с микрофона? Я использую библиотеку portaudio для получения звука.
dsp.stackexchange.com
! - person pinkpanther   schedule 09.01.2014