Signal Denoising and Compression