Discrete Wavelet Transforms - Algorithms and Applications