A Robust Speaker Identification Algorithm Based On Atomic Decomposition and Sparse Redundant Dictionary Learning