Какие методы можно использовать для оценки времени начала синусоидального тона в шумном сигнале?
Предположим, что импульс тона имеет известную фиксированную частоту (но неизвестную фазу) и очень резкое время нарастания, и что цель состоит в том, чтобы оценить время начала лучше, чем половина времени нарастания, и / или один период частоты тона , если возможно. Как могут измениться методы оценки, если отношение сигнал / шум очень низкое (намного меньше 1)?
Добавлено: Предположим, что тональный пакет имеет неизвестную длину, но длиннее, чем кратное время нарастания и период частоты.
Добавлено: DFT / FFT показывает очень вероятное существование тона. Проблема состоит в том, чтобы точно определить, где в окне FFT тон (или, возможно, несколько пакетов тонов одной и той же частоты) мог начаться в окне FFT, или определить, начался ли текущий тон за пределами этого окна DFT, при условии, что у меня есть все это дополнительные данные временной области.
Точность обнаружения радиолокационного импульса ближе к нужному мне разрешению, за исключением того, что у меня есть только край, поскольку тон имеет неизвестную длину и, кроме известного времени нарастания, не модулируется. Узкополосные пропускные фильтры искажают время нарастания и, таким образом, убивают разрешение оценки прихода края.
источник
Ответы:
Как мы уже обсуждали в комментариях, алгоритм Гертцеля - это обычный способ обнаружения тона в шуме. После обсуждения я не уверен, что это именно то, что вам нужно (вам нужно время начала ), но, похоже, возникла путаница по поводу того, как алгоритм Гёртцеля может быть применен к вашей проблеме, поэтому я решил написать его Вот.
Алгоритм Гёртцела
Алгоритм Гертцеля можно рассматривать как всегда рассчитывающий вывод ОДНОГО FFT бина:
На странице Википедии есть лучший способ рассчитать это.
Вот (слабая) попытка Scilab реализовать его:
В этом примере тон начинается на трети пути к сигналу с индексом 1001.
Четыре следа:
Как вы можете видеть, случай, когда интересующий нас тон присутствует, достигает пика около 250. Если мы установим порог обнаружения около половины этого значения (125), то обнаружение произойдет (значение с квадратным корнем больше 125 ) около 1450 --- 450 образцов после начала тона.
Этот порог (125) не будет вызывать обнаружение в другом случае (для этого прогона, во всяком случае), но максимальное значение этого выхода составляет 115,24, мы не можем слишком сильно уменьшить порог без получения ложного обнаружения.
Снижение порога до 116 приведет к обнаружению в истинном случае (для этого прогона) с индексом 1401 ... но мы рискуем получить больше ложных тревог.
источник