Transformées en ondelette


Structures

struct Laurent
Polynôme de Laurent (puissance positives et négatives de z)

struct LiftElem
Décrit un étage de lifting.

struct Lift
Spécification d'une ondelette sous forme d'étapes de lifting.

struct FormePolyphase
Spécification d'une ondelette sous la forme d'un filtre polyphase (matrice 2x2 de polynômes de Laurent)

struct QMF
Spécification d'une ondelette sous forme de deux filtres fonctionnnant en quadrature.

struct Ondelette
Ondelette générique

Fonctions

Lift lift_haar()
Spécification de l'ondelette de Haar (sous forme de schéma de lifting)

Lift lift_db2()
Spécification de l'ondelette Daubechie d'ordre 2 (sous forme de schéma de lifting)

sptr<Ondelette<T>> ondelette_gen(const Lift &lift)
Implémentation d'une ondelette à partir du schèma de lifting.

void dwt(sptr<Ondelette<T>> ondelette, Vecteur<T> &x, entier profondeur)
Transformée en ondelette.

void iwt(sptr<Ondelette<T>> ondelette, Vecteur<T> &x, entier profondeur)
Transformée en ondelette inverse.