Sparse representations, dictionary learning and applications to machine listening and biomedical signal processing.