Wavelet Toolbox

 

Wavelet Toolbox

Analisi tempo-frequenza e wavelet di segnali e immagini

Il video dura 1:45
Diagramma del workflow che mostra l'estrazione di feature con tecniche wavelet per il Machine Learning e il Deep Learning.

Machine Learning e Deep Learning con le wavelet

Deriva le feature di bassa varianza a partire da dati immagine e serie storiche di valore reale per la classificazione e la regressione con modelli di Machine Learning e Deep Learning. Utilizza l’analisi wavelet continua per generare mappe di tempo-frequenza 2D dei dati di serie storiche, utilizzabili come input con le reti neurali convoluzionali (CNN) profonde.

Scalogramma creato con l'applicazione Time-Frequency Analyzer.

Analisi tempo-frequenza

Analizza i segnali congiuntamente nel tempo e nella frequenza e le immagini congiuntamente nello spazio, nella frequenza spaziale e nell'angolo con la trasformata wavelet continua (CWT). Utilizza l'applicazione Time-Frequency Analyzer per visualizzare gli scalogrammi dei segnali reali e con valori complessi. Esegui analisi tempo-frequenza di tipo adattivo usando frame di Gabor non stazionari con la trasformata a Q costante (CQT).

Interfaccia utente dell'applicazione Signal Multiresolution Analyzer.

Analisi multirisoluzione discreta

Utilizza una trasformata wavelet discreta (DWT) decimata per analizzare segnali, immagini e volumi 3D in bande di ottava progressivamente più precise. Implementa trasformate wavelet in versione non decimata. Decomponi processi non lineari o non stazionari in modalità intrinseche di oscillazione usando Empirical Mode Decomposition (EMD).

Banchi di filtri per una trasformata wavelet complessa a doppio albero e diagrammi delle isosuperfici delle parti reali e immaginarie delle sottobande wavelet a doppio albero.

Banchi di filtri

Utilizza banchi di filtri a doppio albero per migliorare la selettività direzionale delle immagini. Progetta banchi di filtri personalizzati utilizzando il metodo di lifting. Il lifting offre anche un approccio efficiente dal punto di vista computazionale per analizzare segnali e immagini su scale e risoluzioni diverse.

Grafici di un segnale sottoposto a denoising con le wavelet e un'immagine con la sua versione compressa con le tecniche wavelet.

Riduzione del rumore e compressione

Usa le tecniche di riduzione del rumore tramite wavelet e pacchetti wavelet per trattenere le feature che vengono rimosse o uniformate mediante altre tecniche di riduzione del rumore. L’app Wavelet Signal Denoiser consente di visualizzare e rimuovere il rumore da segnali 1D. Usa algoritmi di wavelet e pacchetti wavelet per comprimere segnali e immagini rimuovendo i dati senza intaccare la qualità percettiva.

Grafico che mostra la coerenza wavelet e il cono di influenza di due segnali, come esempio di una funzione wavelet che può essere velocizzata tramite l'elaborazione GPU.

Accelerazione e distribuzione

Velocizza il tuo codice usando GPU e processori multicore per le funzioni supportate. Utilizza MATLAB Coder per generare codice C/C++ standalone conforme ad ANSI dalle funzioni di Wavelet Toolbox abilitate per supportare la generazione di codice C/C++. Genera codice CUDA ottimizzato da eseguire sulle GPU di NVIDIA® per le funzioni supportate.

FAQ su Wavelet Toolbox

Wavelet Toolbox fornisce app e funzioni per l'analisi tempo-frequenza dei segnali e l'analisi multiscala delle immagini, permettendo di ridurre il rumore e comprimere i dati, rilevare anomalie, punti di cambiamento e transitori.

È possibile eseguire analisi tempo-frequenza utilizzando trasformate wavelet continue (scalogrammi), la distribuzione di Wigner-Ville e la decomposizione empirica dei modi, ed estrarre bordi e caratteristiche orientate dalle immagini mediante trasformate wavelet, wavelet packet e shearlet.

Il toolbox abilita workflow di IA incentrati sui dati fornendo trasformate tempo-frequenza ed estrazione automatica di caratteristiche, incluse le trasformate di scattering, che possono generare mappe tempo-frequenza 2D da utilizzare come input per reti neurali convoluzionali profonde.

Sì. L'app Wavelet Signal Denoiser consente di visualizzare e ridurre il rumore dei segnali 1D, e le tecniche wavelet possono ridurre il rumore delle immagini mantenendo caratteristiche che altre tecniche di riduzione del rumore potrebbero rimuovere o attenuare.

Sì. È possibile generare codice C/C++ e CUDA dalle funzioni del toolbox per il deployment su sistemi embedded utilizzando MATLAB Coder e accelerare il codice sfruttando GPU e processori multicore per le funzioni supportate.

La trasformata wavelet continua (CWT) permette di analizzare i segnali congiuntamente nel dominio del tempo e della frequenza, con visualizzazioni disponibili tramite scalogrammi nell'app Time-Frequency Analyzer.

L'analisi multirisoluzione discreta utilizza la trasformata wavelet discreta decimata (DWT) per analizzare segnali, immagini e volumi 3D in bande di ottava progressivamente più fini, e può decomporre processi non lineari o non stazionari utilizzando la decomposizione empirica dei modi.

Sì. È possibile utilizzare algoritmi wavelet e wavelet packet per comprimere segnali e immagini rimuovendo dati senza alterare la qualità percettiva.

Prova Wavelet Toolbox gratis

Scopri i nostri prodotti.


Pronto per acquistare?

Richiedi una quotazione e scopri i prodotti correlati.

Sei uno studente?

È possibile che la tua scuola già fornisca accesso a MATLAB, Simulink e ad altri prodotti complementari mediante una Campus-Wide License.