An algorithm for separation of mixed sparse and Gaussian sources