{"id":1425,"date":"2025-12-01T15:15:47","date_gmt":"2025-12-01T14:15:47","guid":{"rendered":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/?p=1425"},"modified":"2025-12-01T15:31:01","modified_gmt":"2025-12-01T14:31:01","slug":"les-transformees-dondelettes-ou-comprendre-les-mysterieux-signaux-felins-grace-aux-maths","status":"publish","type":"post","link":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/les-transformees-dondelettes-ou-comprendre-les-mysterieux-signaux-felins-grace-aux-maths\/","title":{"rendered":"Les transform\u00e9es d&rsquo;ondelettes, ou comprendre les myst\u00e9rieux signaux [f\u00e9lins] gr\u00e2ce aux maths"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">A quoi peuvent vous servir les transform\u00e9es d&rsquo;ondelettes?<\/h2>\n\n\n\n<p>A part briller en soci\u00e9t\u00e9 si vous avez la chance de comprendre de quoi il retourne, je veux dire?<\/p>\n\n\n\n<p>Eh bien, les transform\u00e9es d&rsquo;ondelettes peuvent servir \u00e0 <strong>d\u00e9crire et comprendre<\/strong> des <strong>signaux<\/strong> \u00e0 des <strong>\u00e9chelles vari\u00e9es<\/strong>: elles sont donc particuli\u00e8rement utiles si l&rsquo;on s&rsquo;int\u00e9resse \u00e0 un signal de type s\u00e9rie temporelle pouvant \u00eatre soumis \u00e0 des variations p\u00e9riodiques.<\/p>\n\n\n\n<p>Cela peut \u00eatre par exemple:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>des variations de temp\u00e9rature mesur\u00e9es toutes les 3h sur une ann\u00e9e<\/li>\n\n\n\n<li>le niveau de la mer mesur\u00e9 toutes les heures sur quelques mois,<\/li>\n\n\n\n<li>le flux de trafic routier mesur\u00e9 toutes les 10 minutes sur quelques jours<\/li>\n\n\n\n<li>un niveau d&rsquo;hormones mesur\u00e9 toutes les 10 minutes sur 48h.<\/li>\n<\/ul>\n\n\n\n<p>Ce genre de signaux r\u00e9sultant de processus qui s&rsquo;expriment \u00e0 diff\u00e9rentes \u00e9chelles, il peut \u00eatre pertinent de le d\u00e9crire <strong>\u00e0 travers le temps<\/strong> mais aussi <strong>\u00e0 travers les \u00e9chelles<\/strong> (ou p\u00e9riodes) pour mieux les comprendre.<\/p>\n\n\n\n<p>Consid\u00e9rons par exemple la s\u00e9rie temporelle suivante: j&rsquo;ai enregistr\u00e9 l&rsquo;<strong>humeur de mon chat<\/strong> toutes les 10 minutes pendant 10 jours gr\u00e2ce \u00e0 une sonde ultra-perfectionn\u00e9e (et ultra-imaginaire).<\/p>\n\n\n\n<p><em>NB: Exceptionnellement, je montre ici des r\u00e9sultats de codes R sans montrer les codes eux-m\u00eames car les figures suivantes r\u00e9sultent d&rsquo;un gros travail de <strong>mise en application shiny<\/strong>-. Pour l&rsquo;instant, l&rsquo;appli <strong>waveleT<\/strong> est disponible dans sa version 2016 -!- ici: <a href=\"https:\/\/isig-apps.ens-lyon.fr\/apps\/lvaudor\/waveleT\/\">https:\/\/isig-apps.ens-lyon.fr\/apps\/lvaudor\/waveleT\/<\/a>). Le repo github (avec le m\u00e9ga-commit correspondant \u00e0 sa mise en package et son organisation en modules golem) est ici: <\/em><a href=\"https:\/\/github.com\/lvaudor\/waveleT\"><em>https:\/\/github.com\/lvaudor\/waveleT<\/em><\/a>.<em> Je reviendrai ici faire sa promotion et d\u00e9verser les \u00e9tats d&rsquo;\u00e2me qui m&rsquo;ont travers\u00e9e au cours de sa r\u00e9alisation \ud83d\ude40 quand sa nouvelle version -gol\u00e9mis\u00e9e et packagis\u00e9e- sera d\u00e9ploy\u00e9e&#8230;<\/em><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">D\u00e9crire par les ondelettes continues<\/h1>\n\n\n\n<p>Voici donc une repr\u00e9sentation des humeurs de mon chat au cours de quelques jours du mois de juin 2024:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_Raw_y1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" data-id=\"1432\" src=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_Raw_y1.png\" alt=\"\" class=\"wp-image-1432\" srcset=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_Raw_y1.png 700w, https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_Raw_y1-300x171.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>On y devine des <strong>variations journali\u00e8res<\/strong>, att\u00e9nu\u00e9es certains jours, avec a priori des pics de bonne humeur entre 17h et 23h environ. (L&rsquo;appli peut s&rsquo;av\u00e9rer utile pour b\u00e9n\u00e9ficier d&rsquo;un \u00ab\u00a0hover\u00a0\u00bb qui vous permet de situer les variations dans le temps en pla\u00e7ant la souris dessus ;-)).<\/p>\n\n\n\n<p>Si j&rsquo;applique une transform\u00e9e d&rsquo;ondelettes continues sur ce signal j&rsquo;obtiens quelque chose comme \u00e7a:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_CWT_y1_type1_power.png\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_CWT_y1_type1_power.png\" alt=\"\" class=\"wp-image-1433\" srcset=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_CWT_y1_type1_power.png 700w, https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_CWT_y1_type1_power-300x171.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p>C&rsquo;est flamboyant, c&rsquo;est fascinant, c&rsquo;est aussi l\u00e9g\u00e8rement effrayant peut-\u00eatre (surtout si par le pass\u00e9 vous avez tra\u00een\u00e9 dans des sessions poster de conf\u00e9rences o\u00f9 r\u00f4dent des physiciens pour qui ce genre de repr\u00e9sentation est limpide: \u00e7a peut laisser un trauma).<\/p>\n\n\n\n<p>En tout cas voil\u00e0 comment on peut interpr\u00e9ter ce graphique:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>en x, on retrouve <strong>le temps<\/strong>: on couvre les quelques jours sur lesquels j&rsquo;ai effectu\u00e9 des mesures sur mon chat<\/li>\n\n\n\n<li>en y, on trouve des<strong> p\u00e9riodes<\/strong> (ici exprim\u00e9es en minutes). Donc un rythme journalier s&rsquo;exprimera aux alentours de 24*60=1440 minutes. L\u00e0 encore, l&rsquo;\u00e9chelle log2 sur l&rsquo;axe des y rend le \u00ab\u00a0hover\u00a0\u00bb fourni par l&rsquo;appli bien utile.<\/li>\n\n\n\n<li>en \u00e9chelle color\u00e9e, on trouve la \u00ab\u00a0puissance\u00a0\u00bb (power) des coefficients d&rsquo;ondelette. Elles correspondent  grosso modo \u00e0 une mesure de la variance.<\/li>\n<\/ul>\n\n\n\n<p>Ici, on peut lire le graphique de cette mani\u00e8re: il y a des variations particuli\u00e8rement importantes dans le signal \u00e0 la p\u00e9riode 1440 min = <strong>24h<\/strong> sur l&rsquo;ensemble de la p\u00e9riode sauf les 8 et 9 juin (qui s&rsquo;av\u00e8rent \u00eatre un samedi-dimanche): cela se voyait d\u00e9j\u00e0 sur le signal brut. Il y a aussi des variations \u00e0 une \u00e9chelle de 720 minutes (<strong>12h<\/strong>), et des variations (plus irr\u00e9guli\u00e8res peut-\u00eatre \u00e0 une \u00e9chelle entre 240 et 480 minutes (<strong>entre 4 et 8h<\/strong>).<\/p>\n\n\n\n<p>La puissance nous renseigne sur l&rsquo;<strong>ampleur des variations<\/strong> et non sur leur <strong>nature<\/strong>. Si l&rsquo;on repr\u00e9sente directement les coefficients d&rsquo;ondelettes, on peut voir les variations positives et n\u00e9gatives:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_CWT_y1_type1_wavelet.png\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_CWT_y1_type1_wavelet.png\" alt=\"\" class=\"wp-image-1434\" srcset=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_CWT_y1_type1_wavelet.png 700w, https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_CWT_y1_type1_wavelet-300x171.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p>Je peux ainsi constater que mon chat a un <strong>coup de mou<\/strong> <strong>quotidien <\/strong>(les jours de semaine) \u00e0 peu pr\u00e8s entre <strong>9h et 17h<\/strong>, et un coup de mieux entre 19h et 7h du matin. Le week-end, son humeur est globalement meilleure (pas de coup de mou en journ\u00e9e). Peut-\u00eatre est-il heureux d&rsquo;avoir du monde \u00e0 la maison?<\/p>\n\n\n\n<p>Par ailleurs, pour l&rsquo;interpr\u00e9tation des <strong>p\u00e9riodes 12h et 4-8h<\/strong>, je peux vous fournir une information compl\u00e9mentaire: le <strong>distributeur automatique de mon chat lui a distribu\u00e9 une ration chaque jour \u00e0 6h, 10h, 18h, et 22h<\/strong>. Visiblement, mon chat est de meilleure humeur quand il a le ventre plein. Mais la fr\u00e9quence \u00e0 laquelle le distributeur am\u00e9liore de fa\u00e7on apparente son humeur varie non seulement par son param\u00e9trage -les croquettes tombent \u00e0 4h d&rsquo;intervalle \u00e0 certains moments, \u00e0 8h d&rsquo;intervalle \u00e0 d&rsquo;autres- et selon l&rsquo;\u00e9v\u00e9nement que l&rsquo;on consid\u00e8re et sa dur\u00e9e -i.e., en quelque sorte, sa \u00ab\u00a0forme\u00a0\u00bb- : le fait d&rsquo;avoir les croquettes qui tombent -dur\u00e9e 30 secondes- et le fait d&rsquo;avoir le ventre plein -dur\u00e9e a priori plus importante-. Ainsi, m\u00eame pour une une causalit\u00e9 claire (d&rsquo;autant plus claire \u00e0 vrai dire que j&rsquo;ai simul\u00e9 le jeu de donn\u00e9es pour que l&rsquo;humeur de mon chat r\u00e9ponde aux horaires du distributeur de croquettes) il peut \u00eatre <strong>d\u00e9licat de d\u00e9crire le signal en temps-fr\u00e9quence<\/strong> (ou <strong>temps-p\u00e9riode<\/strong>). Certaines p\u00e9riodicit\u00e9s sautent aux yeux, d&rsquo;autres moins.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">D\u00e9composer par les ondelettes discr\u00e8tes<\/h1>\n\n\n\n<p>Voil\u00e0 qui m&rsquo;am\u00e8ne \u00e0 une <strong>autre mani\u00e8re d&rsquo;utiliser les ondelettes<\/strong> pour comprendre\/d\u00e9crire ce qui se passe dans un signal temporel.<\/p>\n\n\n\n<p>La figure suivante montre le signal <strong>\u00ab\u00a0d\u00e9bruit\u00e9\u00a0\u00bb pour tous les niveaux scalaires inf\u00e9rieures \u00e0 une p\u00e9riodicit\u00e9 de 24h<\/strong>. On y voit parfaitement le rythme quotidien des humeurs de mon chat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_modwt_mra_y1_LS.png\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_modwt_mra_y1_LS.png\" alt=\"\" class=\"wp-image-1435\" srcset=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_modwt_mra_y1_LS.png 700w, https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_modwt_mra_y1_LS-300x171.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p>Techniquement, ce signal d\u00e9bruit\u00e9 est reconstitu\u00e9 via une <strong>analyse multi-r\u00e9solution par les ondelettes discr\u00e8tes<\/strong> L\u00e0 encore, je vous renvoie \u00e0 mon appli <strong>waveleT<\/strong> qui permet de param\u00e9trer l&rsquo;ondelette-m\u00e8re et les niveaux scalaires de votre choix facilement.<\/p>\n\n\n\n<p>Si je veux \u00eatre capable d&rsquo;examiner les variations dans mon signal \u00e0 une <strong>\u00e9chelle interm\u00e9diaire<\/strong> (pour d\u00e9m\u00ealer, par exemple, ce qui se passe aux \u00e9chelles temporelles entre 4 et 12h) je peux s\u00e9lectionner des niveaux scalaires inf\u00e9rieurs:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_modwt_mra_y1_MS.png\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_modwt_mra_y1_MS.png\" alt=\"\" class=\"wp-image-1436\" srcset=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_modwt_mra_y1_MS.png 700w, https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-content\/uploads\/2025\/12\/Fig_modwt_mra_y1_MS-300x171.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p>Il devient ainsi possible de consid\u00e9rer les variations du signal qui rel\u00e8vent <strong>uniquement d&rsquo;une certaine p\u00e9riode<\/strong>, en <strong>excluant ici le bruit<\/strong> (variations sur les p\u00e9riodes les plus courtes) et <strong>les variations sur la p\u00e9riode de 24 heures et plus<\/strong>. Il s&rsquo;agit d&rsquo;un r\u00e9sultat qui reste descriptif, mais qui a le m\u00e9rite de faciliter la description et l&rsquo;interpr\u00e9tation des variations d&rsquo;un signal complexe.<\/p>\n\n\n\n<p><em>P.S.: le chat orange chez qui j&rsquo;ai v\u00e9cu pendant 13 ans n&rsquo;est plus \ud83d\udc94 . Que ce post soit un hommage vibrant \u00e0 ce qu&rsquo;il a accompli (quoique inconsciemment) pour la science et un t\u00e9moignage \u00e9mu de l&rsquo;importance qu&rsquo;il accordait \u00e0 ce qui compte vraiment \ud83d\ude3d.<\/em><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A quoi peuvent vous servir les transform\u00e9es d&rsquo;ondelettes? A part briller en soci\u00e9t\u00e9 si vous avez la chance de comprendre de quoi il retourne, je veux dire? Eh bien, les transform\u00e9es d&rsquo;ondelettes peuvent servir \u00e0 d\u00e9crire et comprendre des signaux \u00e0 des \u00e9chelles vari\u00e9es: elles sont donc particuli\u00e8rement utiles si l&rsquo;on s&rsquo;int\u00e9resse \u00e0 un signal de type s\u00e9rie temporelle pouvant \u00eatre soumis \u00e0 des variations p\u00e9riodiques. Cela peut \u00eatre par.. <a href=\"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/les-transformees-dondelettes-ou-comprendre-les-mysterieux-signaux-felins-grace-aux-maths\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1425","post","type-post","status-publish","format-standard","hentry","category-tous-les-posts"],"_links":{"self":[{"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/posts\/1425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/comments?post=1425"}],"version-history":[{"count":11,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/posts\/1425\/revisions"}],"predecessor-version":[{"id":1441,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/posts\/1425\/revisions\/1441"}],"wp:attachment":[{"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/media?parent=1425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/categories?post=1425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perso.ens-lyon.fr\/lise.vaudor\/wp-json\/wp\/v2\/tags?post=1425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}