An iterative curvelet thresholding algorithm for seismic random noise attenuation