Borrar filtros
Borrar filtros

input of DWT and output of IDWT not same?

1 visualización (últimos 30 días)
I Made
I Made el 13 de Mzo. de 2013
I tried to test out the dwt and idwt, before i used this code i've build my own formula to work on dwt and idwt. But i figured that my own formula for dwt and idwt the reconstructed value are not the same as the input. so i tried with the built in function.
A=wavread('tes.wav');
leftchanel=A(1:size(A),1);
[cA,cD] = dwt(leftchanel,'haar');
X = idwt(cA,cD,'haar');
check=leftchanel-X;
from this code i got check not all value are 0, that mean leftchanel is not the same as X ( the input for dwt and the output of idwt are mostly same but some are different ). The main question from me is "Aren't the after we decompose(DWT) and reconstruct(IDWT) the input and the output should be same (exactly same)?"

Respuestas (1)

Wayne King
Wayne King el 13 de Mzo. de 2013
Editada: Wayne King el 13 de Mzo. de 2013
When you say they are not zero how large is the difference? You have to keep in mind that there may be small numerical differences. For example:
x = randn(1024,1);
[A,D] = dwt(x,'haar');
xrec = idwt(A,D,'haar');
max(abs(x-xrec))
For the above particular random signal, the largest absolute value of the difference is 10^{-16}. That is as equal as you can get.
  3 comentarios
Wayne King
Wayne King el 14 de Mzo. de 2013
e-18 means 10^(-18). That is an very small difference.
I Made
I Made el 14 de Mzo. de 2013
Hey i miss look (forget to look at the leftchanel and X), before i use
check=leftchanel-X;
The leftchanel and X is has the same value, but after i do above code i become has a very small difference that you say in check variable. how it can be? was it if
A[1 2 3 4 5] B[1 2 3 4 5]
then C=A-B; which should be 0? can have small difference because of datatype or anything?

Iniciar sesión para comentar.

Categorías

Más información sobre Discrete Multiresolution Analysis en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by