É muito tarde, mas talvez valha a pena de qualquer maneira ...
x(t)→x(Δs(t−Δt))ΔsΔtx(t)→x(t−Δt)eiΔωtΔωx(t)
O(N)
Portanto, usar o DWT para examinar o plano de escala de tempo não o levará muito longe. Isso é especialmente verdade porque as escalas "visitadas" pelo DWT são separadas por fatores de dois e são muito menos densas do que a cobertura que você pode obter no plano de tempo-frequência com a FFT. Você precisa usar uma transformação wavelet invariável à tradução, às vezes chamada de transformação wavelet não calculada , entre muitos outros nomes. Mesmo assim, você ainda tem a escassez das amostras da escala computada para lidar.
Além disso, muitas vezes é desejável pensar em locais no plano de escala de tempo como tendo uma densidade de energia. Essa abordagem é facilitada pelo uso de uma wavelet analítica, como a complexa wavelet de Morlet mencionada anteriormente. Um método que equilibra invariância de tradução e analiticidade em relação ao tempo de computação é a complexa transformação de wavelet de árvore dupla . Talvez seja mais simples fazer o mesmo no plano de frequência do tempo: faça uma transformação aproximada de Hilbert no seu sinal primeiro, fazendo uma FFT, zerando todas as frequências negativas, seguidas por uma IFFT.
Se a intuição de que a correlação procura similaridade no tempo e a coerência busca similaridade na frequência está correta, é melhor seguir o plano da frequência temporal. É certamente mais simples de calcular, e é fácil refinar a amostragem ao longo do eixo da frequência. Nenhuma das abordagens mencionadas acima aborda a amostragem do eixo da balança mais densamente. Para fazer isso, você praticamente precisa ir para a transformação de wavelet contínua , embora possa haver algo mais por aí que eu não esteja ciente. Se você possui o Matlab, siga o link acima e acesse.