Source: https://www.creatis.insa-lyon.fr/~vray/doc_cours/exemple_exercices_traitement_du_signal.pdf