Seismic data decomposition using sparse dictionary