Phonocardiogram: A robust algorithm for generating synthetic signals and comparison with real life ones. (July 2020)