I am learning wavelet transform, below image is an example I have that uses haar wavelet for decomposing the simple haar wavelet like signal.
i know that the coefficients at each level are results of the convolution of the signal and the wavelet, the magnitude represents the similarities between them.
I am not certain how wavelet transform detects pulses. at level 1, detail coefficients are zero while there are two positive pulses at level 2. i don't understand why we have constant zero at level 1 since the signal is similar to the haar function. at each level, the length of each signal has cut by half. why do we need this practice?