Sparse-spike deconvolution via curvelet transform and sparse-matrix factorization