Par identification, il vient :
on prend :
et
et
Alors
et
Ces opérations purement matricielles s'implémentent très facilement sous Scilab ou Matlab.
On peut de façon plus condensée (que l'écriture matricielle) écrire le pseudo code pour l'algorithme de calcul in place, et représente les coefficients pairs et impairs du signal (respectivement), représente les détails (i.e. les coefficients issu du filtrage passe haut, donc les coefficients d'ondelettes), représente le signal grossier (smooth) issu du fitlrage passe-bas et donc les coefficients d'échelle.
Pour le passage à une résolution supérieure on prend le code
précédent que l'on réinitialise en commençant par :
La reconstruction se fait en inversant l'ordre des opérations (et leurs signes, sauf pour la normalisation ou on prend l'inverse).