Domanda

Sto cercando di costruire una visione scalogramma per la mia app per vedere se ci sono le informazioni rilevanti che possiamo recuperare da una trasformata wavelet anziché utilizzare uno spettrogrammi per vedere che cosa può essere recuperato tramite una FFT.

Finora posso prendere una forma d'onda e posso eseguire l'avanti trasformata wavelet su di esso. Tuttavia mi sono perso nel passaggio successivo. Come faccio a queste informazioni in informazioni di potenza / energia? Ho una serie di forme d'onda a diverse frequenze ma non ho, come ho detto, nessuna informazione di frequenza.

Qualcuno può dirmi quello che il passo successivo è per trasformare questi dati trasformati in una scalogramma?

Qualsiasi aiuto sarebbe molto apprezzato, perché le mie capacità di Google mi stanno fallendo!

È stato utile?

Soluzione

Sotto assunzioni ragionevoli, la trasformata wavelet discreta (DWT) decompone la potenza / energia / varianza di una serie temporale in scaglie. È una trasformata dal fatto che la varianza totale contenuto nella serie temporale originale è contenuta nei coefficienti wavelet squadrato (opportunamente normalizzati), proprio come la DFT-preservare energia! Credo che il testo Metodi Wavelet per Time Series Analysis di Percival e Walden è una risorsa eccellente per questo tipo di informazioni.

Ora, la wavelet continua a trasformare (CWT) è un ridondante trasformare e la proprietà di risparmio energetico (in DWT) non regge più. Tuttavia, è ancora possibile guardare i coefficienti wavelet quadrati per produrre il "scalogramma", che è simile a quello di breve tempo trasformata di Fourier (STFT; aka spettrogramma).

Torrence e Compo hanno qualche bel wavelet software per fare questo, con una carta per spiegare il metodo (s) nel contesto di serie temporali atmosferica. Sono sicuro che il MATLAB wavelet toolbox svolge anche il CWT e associato scalogramma.

Altri suggerimenti

Non ho mai fatto uno scalogramma quindi non voglio dire di cercare di sapere nulla. Ho tuttavia è trovato il codice per la funzione MATLAB scalogramma che viene commentato in un modo che dovrebbe aiutare a capire le cose un po 'meglio .... spero:)

.

http: //www.csse. uwa.edu.au/~pk/Research/MatlabFns/FrequencyFilt/scalogram.m

sto presumendo che si sta utilizzando MATLAB per la vostra roba DSP e saper interpretare quel file m. Probabilmente un programma manditory per tutta roba dsp immagino.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top