Come iniziare con Wavelets


12

Il nostro progetto attuale ci richiede di fare alcune analisi usando Wavelet Transform. Qualcuno può suggerirmi un libro pratico , preferibilmente con esempi MATLAB o C. Attualmente sto leggendo alcuni tutorial , ma non mi dà la sensazione che ho per la trasformata di Fourier. Ho bisogno di un libro con molti esempi pratici con il codice sorgente.

Apprezzo molto per i tuoi suggerimenti.



Questo , come suggerisce il titolo, è davvero amichevole.
Chaohuang,

Risposte:


8

Se hai familiarità con le trasformate di Fourier, penso che il ponte tra i mondi di Fourier e i mondi wavelet sia la trasformazione di Gabor (una STFT con finestre gaussiane) e la complessa trasformazione wavelet di Morlet . Questo è storicamente anche il modo in cui si sono sviluppati. Sono sostanzialmente la stessa cosa, scomponendo un segnale in "bip" di sinusoidi complessi:

inserisci qui la descrizione dell'immagine

Ma lo spazio tempo-frequenza occupato dai bip sono distanziati in modo diverso:

Griglie che mostrano come i coefficienti di FFT e WT corrispondono al piano tempo-frequenza

La versione wavelet ha una maggiore risoluzione in frequenza alle basse frequenze e una maggiore risoluzione nel tempo alle alte frequenze, che di solito è un buon compromesso (simile al modo in cui funziona l'orecchio umano).

Il Morlet è un wavelet continuo, tuttavia, quindi c'è una sovrapposizione / ridondanza nella rappresentazione, una versione discreta non è una rappresentazione minima del segnale e non soddisfa la "condizione di ammissibilità", il che apparentemente significa che non può essere invertito perfettamente indietro in un segnale (?) e il teorema di Parseval non può essere usato su di esso. Modificare la wavelet in modo che queste cose siano possibili si traducono in altri tipi di wavelet, e alla fine puoi tornare a cose come la wavelet di Haar (penso).

Vedi anche Qual è la differenza tra la trasformata wavelet di Gabor-Morlet e la trasformata Q costante?


6

Penso che "Introduzione a Wavelets e Wavelet Transforms: A Primer" di Sidney Burrus (et al.) Sia un libro molto valido e pratico. È molto chiaro, ha esercizi e contiene alcuni programmi Matlab.

EDIT: ho dimenticato di menzionare che questo documento è anche una bella introduzione alle wavelet.


2

Consiglierei il libro "Metodi Wavelet per l'analisi delle serie storiche" di Donald Percival e Andrew Walden. Tutti i concetti sono chiaramente spiegati nel testo e con esempi.

Non ha alcun codice sorgente ma questo può essere trovato altrove, ad esempio il toolbox wavelet Matlab o PyWavelets.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.