Seismic Data Denoising Based on Sparse and Redundant Representation