Computational Signal Processing with Wavelets