Это очень поздно, но, может быть, оно того стоит ...
х ( т ) → х ( Д сек ( т - Δ т ) )Δ sΔ тх ( т ) → х ( т - Δ т ) ея Δ ω тΔ ωх ( т )
O ( N)
Таким образом, использование DWT для исследования шкалы времени не приведет вас слишком далеко. Это особенно верно, потому что шкалы, «посещаемые» DWT, разделены двумя факторами и гораздо менее плотны, чем покрытие, которое вы можете получить в частотно-временной плоскости с помощью БПФ. Вам необходимо использовать вейвлет-преобразование, которое является инвариантным к трансляции, иногда называемым нецимированным вейвлет-преобразованием , среди многих других имен. Даже тогда у вас все еще есть разреженность образцов вычисленного масштаба, с которыми приходится бороться.
Кроме того, часто желательно думать о местах в плоскости шкалы времени как имеющих плотность энергии. Этот подход облегчается использованием аналитического вейвлета, такого как комплексный вейвлет Морле, упомянутый ранее. Одним из методов, который уравновешивает трансляционную инвариантность и аналитичность со временем вычислений, является комплексное вейвлет-преобразование двойного дерева . Проделать то же самое в частотно-временной плоскости, возможно, проще: сначала выполните приблизительное преобразование Гильберта для вашего сигнала, выполнив FFT, обнуляя все отрицательные частоты, а затем IFFT.
Если интуиция, согласно которой корреляция ищет сходство во времени, а когерентность ищет сходство по частоте, верна, то вам лучше придерживаться частотно-временной плоскости. Это, конечно, проще вычислить, и легко уточнить выборку по оси частот. Ни один из упомянутых выше подходов не обеспечивает более плотную выборку оси масштаба. Чтобы сделать это, вам в значительной степени нужно перейти к непрерывному вейвлет-преобразованию , хотя может быть что-то еще, чего я не знаю. Если у вас есть Matlab, перейдите по ссылке выше и получите его.