Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Find the high frequency part of the 1D haar wavelet transform

I have two question 1 : what is the high pass filter of 1D haar wavelet transform??

2 : Is this a correct way to apply wavelet transform

According to the wikipedia, 1D wavelet transform can be done by simple convolution. Ex : x[] = {1 2 3 4}, hfilter[] = {1, -1}, hfilter_inv[] = {-1, 1}

y[0] = x[0] * 1; y[1] = x[0] * -1 + x[1] * 1; y[2] = x[2] * -1 + x[2] * 1; y[3] = x[3] * -1 + x[3] * 1;

after down sampling, y[0] = x[0] * 1; y[1] = x[1] * -1 + x[2] * 1;

Find the high frequency part of the 1D haar wavelet transform

I have two question question

1 : what is the high pass filter of 1D haar wavelet transform??transform?

2 : Is this a correct way to apply wavelet transformtransform?

According to the wikipedia, 1D wavelet transform can be done by simple convolution. Ex : x[] = {1 2 3 4}, hfilter[] = {1, -1}, hfilter_inv[] = {-1, 1}

y[0] = x[0] * 1; y[1] = x[0] * -1 + x[1] * 1; y[2] = x[2] * -1 + x[2] * 1; y[3] = x[3] * -1 + x[3] * 1;

after down sampling, y[0] = x[0] * 1; y[1] = x[1] * -1 + x[2] * 1;

Find the high frequency part of the 1D haar wavelet transform

I have two question

1 : what is the high pass filter of 1D haar wavelet transform?

2 : Is this a correct way to apply wavelet transform?

According to the wikipedia, 1D wavelet transform can be done by simple convolution. convolution.

dwt

Ex : x[] = {1 2 3 4}, hfilter[] = {1, -1}, hfilter_inv[] = {-1, 1}

y[0] = x[0] * 1; y[1] = x[0] * -1 + x[1] * 1; y[2] = x[2] * -1 + x[2] * 1; y[3] = x[3] * -1 + x[3] * 1;

after down sampling, y[0] = x[0] * 1; y[1] = x[1] * -1 + x[2] * 1;

Find the high frequency part of the 1D haar wavelet transform

I have two question

1 : what is the high pass filter of 1D haar wavelet transform?

2 : Is this a correct way to apply wavelet transform?

According to the wikipedia, 1D wavelet transform can be done by simple convolution.

dwtdwt

Ex : x[] = {1 2 3 4}, hfilter[] = {1, -1}, hfilter_inv[] = {-1, 1}

y[0] = x[0] * 1; y[1] = x[0] * -1 + x[1] * 1; y[2] = x[2] * -1 + x[2] * 1; y[3] = x[3] * -1 + x[3] * 1;

after down sampling, y[0] = x[0] * 1; y[1] = x[1] * -1 + x[2] * 1;