Brevet FR3139962A1 — publié le 20240322

L’invention se rapporte à un procédé et à un dispositif de caractérisation d'un événement survenant au sein d’un espace comprenant un équipement de réception de signaux WLAN, procédé mis en œuvre par un dispositif électronique de traitement. Un procédé de ce type comprend : une étape de normalisation (P_1) des données d’entrée visant la réduction de la résolution d’une pluralité de séquences de signaux WLAN reçues par ledit équipement de réception, délivrant une pluralité de séquences compressées ; et une étape de traitement (P_2) de la pluralité de séquences compressées par un réseau à état d’écho comprenant un nombre N prédéterminé de nœuds, délivrant une probabilité d’appartenance de chaque séquence compressée à une classe parmi un ensemble de classes d’événements prédéterminé. Fig. 1 procédé de traitement de signal monodimensionnel, dispositif et programme correspondant. La divulgation se rapporte au domaine de la détection de présence et/ou de mouvement au sein d’un environnement. Plus particulièrement, la divulgation se rapporte au domaine de la détection de présence d’objets et/ou de personnes en mouvement à l’aide d’un appareillage existant et/ou peu couteux à installer. Dans un contexte d’exploitation particulier, la divulgation est mise en œuvre à partir d’un réseau de communication domestique sans fil, notamment de type Wi-Fi par exemple au sein d’une habitation. Technique antérieure Depuis de nombreuses années, le maintien des personnes fragiles à domicile ainsi que la surveillance des évènements se produisant au sein des habitations est une préoccupation majeure tant des acteurs institutionnels que des industriels. En effet, cette préoccupation a pour origine non seulement l’augmentation des coûts d’hébergement des personnes fragiles dans des institutions spécialisées mais également la volonté, souvent, pour ces mêmes personnes, de ne pas être déracinées de leur habitation. Or, ce maintien à domicile n’est pas sans poser de problème, et notamment des problèmes de sécurité : il arrive fréquemment que les personnes fragiles, seules, à domicile soient victimes d’accidents domestiques. Des solutions ont été proposées pour prévenir ou intervenir autant que faire se peut, dans de telles situations. Par exemple, il est proposé des médaillons, à porter par la personne âgée, qui permette à celle-ci de d’appuyer sur un bouton d’urgence en cas d‘accident, qui entraine la mise en œuvre d’un ou de plusieurs appels téléphoniques ou transmission à une centrale de surveillance. Certains médaillons proposent également des fonctions de détection de chute et peuvent se déclencher de manière autonome. Dans le même ordre d’idée, les nouveaux smartphones ou les montres connectées disposent également de fonctions similaires. Ces dispositifs, bien qu’efficaces, posent cependant un problème dans la mesure où ils doivent être portés et disposer d’une autonomie suffisante pour fonctionner. Ainsi, d’autres solutions, ne nécessitant pas de dispositif à porter ont été développées. Parmi ces solutions, on trouve celle décrite dans la demande de brevet WO2020037313, dans laquelle un réseau Wi-Fi, et des signaux échangés entre des équipements Wi-Fi du réseau sont utilisés. Plus particulièrement, il est décrit un système comprenant de multiples dispositifs compatibles Wi-Fi, disposés dans un environnement et configurés pour être un émetteur ou un récepteur pour transmettre ou recevoir des données sur une liaison de communication radiofréquence Wi-Fi. Un serveur distant est configuré pour recevoir et analyser les données d’information d’état de canal transmises par le récepteur, stocker les données d’état d’information de canal (CSI) avec un étiquetage adéquate (présence humaine) correspondant collecté pour l'entraînement, entraîner un classificateur d'identification (de présence humaine) à l'aide d'une méthode de type « Convex Clustered Concurrent Shapelet Learning (C3SL) » , et estimer une présence d’un utilisateur sur la base des données CSI et de la méthode C3SL. Le serveur est configuré pour recevoir et analyser les données CSI transmises par le récepteur, afin d’attribuer une étiquette de geste correspondante et estimer et identifier le geste effectué par l'utilisateur en utilisant un codeur cible et un classificateur source entraînés. Cette solution offre l’avantage précité de ne pas avoir besoin de disposer de dispositifs complémentaires pour détecter des gestes d’utilisateurs au sein d’une habitation. Cette solution, cependant, souffre de plusieurs problèmes, dont celui de la nécessité de disposer d’un dispositif serveur traitant les données d’état d’information de canal (CSI), lequel traite ces données à distance. De plus, la technique décrite met en œuvre un réseau de neurones complexe, qui nécessite des ressources importantes pour effectuer une classification fine des mouvements effectués par l’utilisateur. Résumé de l'invention La divulgation a été conçue en conservant ces inconvénients de l’art antérieur à l’esprit. La divulgation porte plus particulièrement sur une méthodologie de traitement de signal monodimensionnel, permettant de détecter la présence ou des mouvements effectués par des utilisateurs. Plus particulièrement, la divulgation se rapporte à un procédé de caractérisation d'un événement survenant au sein d’un espace comprenant un équipement de réception de signaux WLAN, procédé mis en œuvre par un dispositif électronique de traitement. Un tel procédé comprend : une étape de normalisation des données d’entrée visant la réduction de la résolution d’une pluralité de séquences de signaux WLAN reçues par ledit équipement de réception, délivrant une pluralité de séquences compressées ; et une étape de traitement de la pluralité de séquences compressées par un réseau à état d’écho comprenant un nombre N prédéterminé de nœuds, délivrant une probabilité d’appartenance de chaque séquence compressée à une classe parmi un ensemble de classes d’événements prédéterminé. Ainsi, il est possible de déterminer rapidement, et avec peu de puissance de calcul disponible, la présence ou les mouvements effectués par un utilisateur. Selon une caractéristique particulière, l’étape de normalisation des données d’entrée visant la réduction de la résolution de la pluralité de séquences de signaux WLAN reçues, comprend : une étape d’obtention de la pluralité de séquences de signaux, chaque séquence de signal comprenant une variation d’amplitude de signal [monodimensionnel] au cours du temps ; une étape de compression de chaque séquence de signal de la pluralité de séquence de signaux, dans laquelle un sous échantillonnage de chaque séquence de signal est effectué, de sorte que le nombre d’échantillons de chaque séquence compressée résultante est égal à un nombre K prédéterminé. Selon une caractéristique particulière, l’étape de compression de chaque séquence de signal de la pluralité de séquence de signaux comprend, pour une séquence de signal courante : une étape de ré-encodage de la séquence courante avec une précision réduite, délivrant une séquence réencodée ; une étape de filtrage de la séquence réencodée par un filtre linéaire passe bas, avec une fréquence de coupure de limite supérieure 24Hz, délivrant une séquence temporelle filtrée ; une étape de redimensionnement de la séquence temporelle filtrée pour obtenir une série de moyenne nulle avec des valeurs comprises dans l'intervalle [-1, +1] ; une étape de rembourrage de la séquence redimensionnée pour produire une séquence d’une longueur prédéterminée ; une étape de sous-échantillonnage au nombre K prédéterminé d’échantillons en moyennant les valeurs de ladite séquence rembourrée sur un nombre d’intervalles correspondant au nombre K d’échantillons. Selon une caractéristique particulière, l’étape de traitement de la pluralité de séquences compressées par un réseau à état d’écho comprend une étape d’optimisation d’un nombre prédéterminé X de poids de sorties d’un nombre prédéterminé N de nœuds du réseau à état d’écho de sorte que chaque séquence de signal d’entrée puisse être attribuée à une classe d’évènement prédéterminée parmi l’ensemble de classes d’événements prédéterminé. Selon une caractéristique particulière, l’étape d’optimisation du nombre prédéterminé X de poids de sorties du réseau à état d’écho comprend une étape de calcul d’une régression linéaire. Selon une caractéristique particulière, l’étape de calcul d’une régression linéaire comprend : une étape de concaténation d’un nombre prédéterminé d’états du réseau à état d’écho qui sont sélectionnés parmi les K états du réseau à état d’écho, délivrant un état concaténé ; une étape de calcul d’une régression linéaire pour ajuster les poids de sortie du réseau à état d’écho en fonction de l’état concaténé. Selon une caractéristique particulière, le nombre N de nœuds du réseau à état d’écho est compris entre 25 et 250. Selon une caractéristique particulière, le nombre d’échantillons K de chaque séquence est compris entre 10 et 25. Selon un autre aspect, l’invention se rapporte également à un dispositif électronique de caractérisation d'un événement survenant au sein d’un espace comprenant un équipement de réception de signaux WLAN. Un tel dispositif comprend : des moyens de réduction de la résolution d’une pluralité de séquences de signaux WLAN reçues par ledit équipement de réception, délivrant des séquences compressées ; et des moyens de traitement des séquences compressées par un réseau à état d’écho comprenant un nombre N prédéterminé de nœuds, délivrant une probabilité d’appartenance de chaque séquence compressée à une classe parmi un ensemble de classes d’événements prédéterminé. Selon une implémentation préférée, les différentes étapes des procédés selon la présente divulgation sont mises en œuvre par un ou plusieurs logiciels ou programmes d'ordinateur, comprenant des instructions logicielles destinées à être exécutées par un processeur de données d'un dispositif électronique d’exécution selon la présente technique et étant conçu pour commander l'exécution des différentes étapes des procédés, mis en œuvre au niveau d’un dispositif électronique de traitement ou encore d’un équipement de communication, par exemple de type routeur ou « box », dans le cadre d’une répartition des traitements à effectuer et déterminés par un code source scripté ou un code compilé. En conséquence, la présente technique vise aussi des programmes, susceptibles d’être exécutés par un ordinateur ou par un processeur de données, ces programmes comportant des instructions pour commander l'exécution des étapes des procédés tel que mentionnés ci-dessus. Un programme peut utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable. La présente technique vise aussi un support d'informations lisible par un processeur de données, et comportant des instructions d'un programme tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou terminal capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un support mobile (carte mémoire) ou un disque dur ou un SSD. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon la présente technique peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Selon un mode de réalisation, la présente technique est mise en œuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme "module" peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et logiciels. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en œuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Un tel composant logiciel est exécuté par un processeur de données d'une entité physique (terminal, serveur, passerelle, set-top-box, routeur, etc.) et est susceptible d'accéder aux ressources matérielles de cette entité physique (mémoires, supports d'enregistrement, bus de communication, cartes électroniques d'entrées/sorties, interfaces utilisateur, etc.). De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Il peut s'agir d'un composant matériel programmable ou avec processeur intégré pour l'exécution de logiciel, par exemple un circuit intégré, une carte à puce, une carte à mémoire, une carte électronique pour l'exécution d'un micrologiciel (firmware), etc. Chaque composante du système précédemment décrit met bien entendu en œuvre ses propres modules logiciels. Les différents modes de réalisation mentionnés ci-dessus sont combinables entre eux pour la mise en œuvre de la présente technique. Brève description des dessins D'autres buts, caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante, donnée à titre de simple exemple illustratif, et non limitatif, en relation avec les figures, parmi lesquelles : - représente le procédé de caractérisation selon la présente ; - expose de manière plus précise le procédé mis en œuvre ; - schématise un réseau à état d’écho mis en œuvre dans le cadre de la présente ; - représente une architecture physique simplifiée d’un dispositif électronique pouvant convenir à la réalisation du procédé décrit. Description détaillée Rappel du principe Comme exposé précédemment, la divulgation se distingue de la technique antérieure par la frugalité des ressources utilisées pour effectuer la classification des mouvements des utilisateurs. Plus particulièrement, en relation avec la , la divulgation concerne un procédé de caractérisation d’un événement survenant au sein d’un espace (comme une pièce, un ensemble de pièces communicantes, un hôpital, un établissement d’hébergement ou encore une habitation) comportant au moins un équipement de réception de signaux WLAN (Wireless Local Area Network), par exemple Wi-Fi. Le procédé est mis en œuvre par un dispositif électronique de traitement (qui peut être l’équipement de réception de signaux Wi-Fi lui-même). Le procédé comprend : une étape de normalisation des données d’entrée visant la réduction de la résolution (P_1), d’une pluralité de séquences (Sig_B) de signaux WLAN reçues par ledit équipement de réception (Eqpt), délivrant une pluralité de séquences compressées (Sig_T) ; et une étape de traitement (P_2) de la pluralité de séquences compressées (Sig_T) par un réseau à état d’écho (REE) comprenant un nombre N prédéterminé de nœuds, délivrant une probabilité d’appartenance (P A _Sig_T ) de chaque séquence compressée (Sig_T) à une classe parmi un ensemble de classes d’événements prédéterminés (par exemple « se coucher », « tomber », « marcher », « courir », « s’assoir », « se lever » mais également « entrer », « sortir », « ouvrir une porte », « fermer une porte », « ouvrir une fenêtre », « fermer une fenêtre », etc.). Le procédé de caractérisation comprend deux modes de mise en œuvre : un mode apprentissage et un mode utilisation. Le mode d’apprentissage consiste à déterminer des paramètres de fonctionnement du réseau à état d’écho et le mode d’utilisation consiste à mettre en œuvre le procédé avec un réseau à état d’écho configuré. Plus particulièrement, en mode apprentissage, le procédé met en œuvre l’étape de normalisation des données de signal et l’étape de traitement qui comprend l’apprentissage supervisé des données normalisées à l’aide d’un réseau à état d’écho, ce traitement permettant de fixer les paramètres du réseau à état d’écho. En mode d‘utilisation, le procédé de caractérisation, permet également d’effectuer la classification, en mettant en œuvre une étape de normalisation de données de signal, similaire à l’étape de normalisation des données de signal du mode apprentissage et une étape de classification des données normalisées, en utilisant le réseau à état d’écho paramétré lors d’une mise en œuvre du procédé en mode apprentissage. Plus particulièrement, par rapport à la technique antérieure, le procédé de caractérisation comprend une étape de normalisation des données de signal reçues. Cette étape délivre, pour une séquence temporelle d’amplitude d’entrée, une séquence temporelle d’amplitude normalisée. Le procédé caractérisation comprend également une étape de classification, qui, à partir d’une séquence temporelle d’amplitude normalisée, délivre une classification de la séquence. Dans le mode apprentissage cette classification est ajustée, comme explicité par la suite. Cette classification se présente sous la forme d’au moins une probabilité d’appartenance de la séquence temporelle normalisée à une classe de mouvements donnée. Le réseau utilisé est un réseau de type « Réseau à État d’Écho » (REE), comprenant un nombre réduit de neurones. Selon la présente, la combinaison de l’étape de normalisation, qui conduit à une simplification importante (assimilable à une compression destructrice) des signaux d’entrée, associée à la mise en œuvre du réseau à état d’écho permet de répondre aux exigences de réduction de la consommation de ressources tout en garantissant un résultat (i.e. une confiance dans la classification) supérieur à ceux obtenus par la technique de l’art antérieur, notamment grâce à la simplicité de l’étape d’apprentissage. En mode d’utilisation, le procédé de caractérisation comprend l’étape de normalisation des données de signal reçues (ces données étant différentes évidemment des données qui ont été utilisées pour le paramétrage du réseau à état d’écho). Les données normalisées sont ensuite fournies au réseau à état d’écho qui effectue la classification des données normalisées. L’étape de classification, délivre, à partir d’une ou de plusieurs séquences temporelles d’entrée, une classification de la ou des séquences. Cette classification se présente sous la forme d’au moins une probabilité d’appartenance de la séquence temporelle normalisée à une classe donnée d’évènements correspondant à des mouvements. Dans la configuration mise en œuvre, pour l’application visée, la séquence est classifiée parmi une liste établie de mouvements (se coucher, tomber, marcher, courir, s’assoir, se lever). Certaines classes peuvent être associées au déclenchement d’alertes de sécurité (comme par exemple « tomber ») à destination d’un programme de surveillance, également installé sur l’un des dispositifs « WLAN » de l’habitation ou du logement. Ainsi, technique proposée présente de nombreux avantages : Elle est non-invasive et non intrusive ; Elle ne nécessite pas le port d´un objet ou d´un capteur particulier ; Elle est peu sensible aux obstacles et non-limitée à une ligne de vue directe, comme avec une caméra ; Elle est peu sensible aux variations de luminosité et fonctionne de jour comme de nuit ; Lorsqu’elle est exécutée localement, par exemple sur un équipement Wi-Fi du domicile (par exemple une Box), elle ne révèle pas l´identité des acteurs et respecte la vie privée (RGPD) ; Elle a un faible coût d´installation et a un impact environnemental moindre car elle utilise les appareils WLAN existants et ne nécessite pas de matériel supplémentaire ; et Elle a une faible consommation énergétique en fonctionnement du fait de l’absence d’exécution d’un réseau de grande taille, de l’absence de transmission de volumes importants de données sur un réseau de communication et de la compression (destructrice) réalisée sur le signal d’entrée, lequel est alors fortement simplifié. On présente, en relation avec la , les différentes étapes d’apprentissage pour la configuration du réseau à état d’écho (REE). Dans la cadre de la présentation de ces étapes, un exemple particulier de signal est illustré. Le signal brut (Sig_B) représenté ici provient de la réception sur 3 antennes (en gris clair, gris foncé, et noir) d’un équipement WLAN et correspond à une perturbation induite par une personne qui marche recueillie sur chacune des antennes. Le signal brut est donc partitionné en 3 signaux : le signal Sig_B1 (en gris clair) correspond à la réception de la perturbation sur la première antenne, le signal Sig_B2 (en gris foncé) correspond à la réception de la perturbation sur la deuxième antenne, le signal_B3 correspond à la réception de la perturbation sur la troisième antenne. À l’issue de l’étape de normalisation, (P_1), chaque signal résultant (Sig_T1, Sig_T2, Sig_T3) est normalisé sur K intervalles, ce qui entraine la production de K échantillons (e1, e2, e3, …, eK) par signal (donc ici K×3) à injecter dans le réseau à état d’écho (REE) avec N nœuds (N = 7 sur la figure, pour simplifier l’illustration) lors de l’étape (P_2) de traitement. Dans une configuration réaliste, pour un exemple de ce type, N est compris entre 25 et 250 et le nombre de séquences à traiter est évidemment beaucoup plus conséquent. À l’issue de cette étape de traitement, on dispose donc de K échantillons (par signal). Pour plus de lisibilité, seul Sig_T1 est représenté. Ainsi, à l’issue de l’étape de traitement (P2) du premier échantillon (e1), on dispose d’un premier état (#1). Puis à l’issue du deuxième échantillon (e2), on dispose d’un deuxième état (#2), et ainsi de suite jusqu’à l’injection du dernier échantillon (eK) qui délivre le dernier état (#K). Comme illustré schématiquement, chaque échantillon produit un état du réservoir (vecteur colonne de taille N × 1 contenant les états des N nœuds du réseau), et les K états sont collectés à l’issue du traitement (on dispose alors de K états pour chaque portion de signal en gris clair, gris foncé, et noir d’origine). En mode d’apprentissage, on optimise (P_4) ensuite le réseau à état d’écho afin qu’il puisse fournir une probabilité d’appartenance de la portion de signal à une classe donnée. Selon l’invention, cette optimisation est réalisée sur la couche de sortie du réseau uniquement, et non sur les connexions internes de celui-ci. Cette optimisation est effectuée en réalisant une régression linéaire sur tous les poids de sortie, de sorte que la classification finale (supervisée) soit obtenue en fonction des différents états du réservoir. Le réseau à état d’écho dispose d’une mémoire temporelle des échantillons qui lui sont fournis de sorte qu’un apprentissage est effectué en mémorisant la classe des différents échantillons qui lui sont successivement transmis jusqu’à obtenir une classification sur la base de la succession des échantillons qui sont injectés. Dans l’objectif d’obtenir de meilleurs résultats de classification (par exemple pour l’entrainement et l’apprentissage du réseau à état d’écho), on peut procéder (optionnellement) à la concaténation (P_3) de différents états du réservoir afin d’augmenter sa capacité de mémoire et de classification des événements. Le nombre, et les indices des états [#1,… ,#K] choisis pour la concaténation sont déterminés en fonction des conditions (en fonction par exemple de la signature du signal et de la capacité du réseau à état d’écho à classer seul les échantillons, comme explicité par la suite). Dans l’exemple de la , les combinaisons de 1, 2 et 3 états sont illustrés. Dans une telle situation, l’optimisation des poids de sortie est effectuée sur la concaténation des états et non pas sur un seul état. Cette manière de procéder permet, comme cela est développé par la suite, d’éviter un phénomène d’oubli qui peut être engendré en fonction des configurations initiales choisies pour le réseau à état d’écho. Ainsi, les inventeurs ont utilisé les signaux WLAN pour détecter un changement de situation dans un environnement particulier. La pièce dans laquelle les tests ont été menés comprenait un émetteur de signaux WLAN et des récepteurs adéquats. Lorsque ces appareils s’échangent des paquets, les ondes électromagnétiques sont réfléchies et les rebonds de ces ondes électromagnétiques sont multiples dans la pièce. Le récepteur ne reçoit donc pas seulement une onde mais une combinaison de signaux réfléchis dans la pièce de façon multiple. Si un objet bouge dans la pièce, la combinaison finale de ces rebonds change et ce changement peut être détecté. Dans la configuration mise en œuvre, l’équipement émetteur était doté de trois antennes et émettait à une fréquence de 2,4GHz, chaque antenne disposant de 30 canaux. Ainsi, ce sont jusqu’à 90 traces temporelles (signaux bruts) qui ont été recueillies pour l’entrainement du système. Le nombre de canaux précisé ici est propre aux enregistrements réalisés dans cette configuration. En conditions réelles, ce nombre peut varier en fonction de la bande choisie et des équipements disponibles. Description d’un mode de réalisation Il est présenté dans cet exemple, une réalisation que les inventeurs ont implémentée pour la mise en œuvre du procédé de caractérisation, en mode apprentissage, tel qu’exposé précédemment. Le procédé met en œuvre les étapes suivantes : une étape de normalisation (P_1) des données d’entrée comprenant : une étape de réception, en provenance d’un module de réception des données de signal, des séquences temporelles comprenant des données représentatives de l’état du canal (CSI), comprenant une variation de l’amplitude du signal au cours du temps ; une étape de compressions des données, comprenant, pour chaque séquence temporelle : Une sous-étape de réduction de la taille de la séquence temporelle : la séquence est re-encodée avec une précision simple (32 bits), délivrant une séquence temporelle réencodée ; Une sous-étape de filtrage de la séquence temporelle réencodée par un filtre linéaire passe bas, par exemple de type « Butterworth » d’ordre 4, avec une fréquence de coupure de limite supérieure 24Hz : ce lissage permet d’éliminer le bruit électromagnétique ; Dans la pratique, la fréquence de coupure est plus fréquemment comprise entre 10 et 15Hz. Une sous-étape de redimensionnement de la séquence temporelle filtrée pour obtenir une série de moyenne nulle avec des valeurs comprises dans l’intervalle [-1, +1] : cette opération permet de moyenner les signaux et de relativiser les amplitudes de façon à obtenir des données égalitaires issues de chaque canal, pour toutes les séquences ; les canaux sont considérés comme équivalents pour le traitement réalisé ; Une sous-étape de rembourrage : chaque séquence est soit coupée soit allongée pour avoir une taille homogène de données (par exemple 10 mille ou 20 mille échantillons par séquence). Une sous-étape de moyennage (sous échantillonage) : chaque séquence est sous-échantillonnée à un nombre prédéterminé d’échantillons (par exemple de 10 à 100 échantillons en fonction du paramètre de moyennage) en moyennant sur un nombre d’intervalles correspondant au nombre d’échantillons. Plus particulièrement, pour l’application visée, le nombre d’échantillons est compris entre 5 et 100, plus spécifiquement entre 10 et 25. Une étape de traitement (P_2) comprenant l’apprentissage (i.e. l’optimisation) (P_4) supervisé des séquences au sein du réseau à état d’écho, comprenant un nombre prédéterminé (et réduit) de nœuds. Plus particulièrement, pour l’application visée, le nombre de nœuds est compris entre 25 et 250 nœuds, en fonction de la finesse des mouvements à reconnaitre. Un nombre de nœuds égal à 50 est suffisant, en pratique, pour classer les signaux selon les six classes évoquées précédemment (« se coucher », « tomber », « marcher », « courir », « s’assoir », « se lever »). Il s’agit d’un compromis entre la finesse de reconnaissance de l’évènement et la charge de calcul résultante. Les inventeurs ont déterminé que la reconnaissance des gestes doit exploiter la dynamique naturelle d'un système dynamique entraîné pour le calcul et qu’un réseau à état d’écho est adapté à cette problématique. Ainsi, la combinaison d’une normalisation judicieuse des signaux d’entrée et d’un réseau à état d’écho capturant et mémorisant la dynamique des signaux offre une combinaison permettant de résoudre les problèmes posés par les techniques antérieures. Les réseaux d'états d'écho sont très différents de la plupart des systèmes physiques. Tout d'abord, ils fonctionnent en temps discret. De plus, ils sont généralement entièrement connectés, ce qui n'est pas possible pour la plupart des systèmes physiques. Cependant, l’utilisation seule d’un tel réseau n'est pas en soi une recette pour le succès, car il ne fonctionne bien que s'il y a une bonne adéquation entre la dynamique du système et ce qui est attendu pour une tâche donnée. Ainsi, l’étape de normalisation des données, dans l’application visée, a pour fonction de simplifier la captation de la dynamique des signaux en éliminant les perturbations non représentatives de ceux-ci. Le nombre d’échantillons conservés à l’issue de la normalisation varie en fonction de la finesse de reconnaissance du mouvement effectué, tout comme le nombre de nœuds du réseau à état d’écho. Un réseau à état d’écho utilisé dans le cadre de la présente est schématiquement illustré en . Il s’agit d’un réseau de nœuds dans lequel le signal d’entrée est connecté à un système dynamique fixe (càd non entraînable) et aléatoire, appelé le réservoir, créant ainsi une représentation de plus grande dimension (incorporation). Pour être plus précis, le réseau de nœuds est peu profond et se compose de trois couches : Une couche en entrée (LIn) ; Une couche interne cachée (Tk), appelée le réservoir ; Et une couche en sortie (LO). À l’initialisation, les nœuds d'entrée sont connectés au réservoir et on génère aléatoirement des poids de connexion W inp entre la couche d’entrée et le réservoir. La particularité de ce réseau réside dans la caractéristique selon laquelle les nœuds du réservoir sont peu connectés et que les connexions sont attribuées une seule fois et sont complètement aléatoires. Les poids W int du réservoir ne sont pas entraînés donc pas optimisés. Pour former la lecture linéaire du réseau à état d’écho, on calcule les poids de sortie W out en résolvant un système d'équations linéaires Y = W out X, où la matrice d'état X et la matrice cible Y sont construites en utilisant, respectivement, x(n) et le vecteur des sorties cible y(n) sous forme de colonnes pour chaque instant (i.e. échantillon) t n .(n est compris entre 1 et K) : Poids aléatoires : W inp , W in t ; Poids optimisables (et optimisés durant l’entrainement) : W out ; Équation d’évolution : Couche de sortie délivrant les états du réservoir (vecteur colonne de taille N × 1 contenant les états des N nœuds du réseau) : Les poids de connexions W out entre le réservoir et la couche de sortie sont optimisés, lors de l’apprentissage (à l’étape P_4), en se basant sur une relation linéaire (par exemple en calculant une régression linéaire). Il y a autant de poids de sortie que de neurones (le schéma de la est ainsi simplifié pour plus de lisibilité). L’optimisation du réseau revient à résoudre un problème d’optimisation linéaire, en utilisant des algorithmes efficaces et robustes comme par exemple des algorithmes de régression linéaire. Les calculs sont simples et rapides, sans itérations récurrentes, et permettent de trouver une valeur optimale des poids de sortie compte tenu de la classification recherchée. L’avantage de la mise en œuvre d’un réseau à état d’écho est que les connexions aléatoires clairsemées dans le réservoir permettent aux états précédents de "faire écho" même après leur passage, de sorte que lorsque le réseau reçoit une nouvelle entrée (un échantillon de signal issu de la normalisation) similaire à quelque chose sur lequel il s'est entraîné, la dynamique dans le réservoir suit la trajectoire d'activation appropriée pour l'entrée et de cette manière peut fournir un résultat correspondant à ce sur quoi il s’est entraîné, et lorsqu’il est bien formé, il peut généraliser à partir des signaux qu’il a déjà rencontrés, en suivant des trajectoires d’activation qui auraient du sens étant donné le signal d’entrée pilotant le réservoir. Dans le contexte de l’invention et de la normalisation réalisée sur le signal d’entrée (qui à la base possède beaucoup trop d’informations), l’avantage est que le réseau ne nécessite pas un entrainement sur la totalité des nœuds pour obtenir de bonnes performances et est peu gourmand en énergie et en puissance de calcul. Plus particulièrement, selon la présente, la normalisation des amplitudes des signaux délivre un nombre K prédéterminé d’échantillons (par exemple entre 10 et 25). Chaque échantillon (du nombre prédéterminé K d’échantillons) est injecté dans le réseau de nœuds. Puis, pour chacun de ces échantillons, on capte l’état du système x i en sortie du réseau (couche interne cachée). On obtient donc K états du système, soit K SOI ( « State Of Interest » ) représentés par les matrices colonnes en sortie du réservoir. Le résultat y(n) est la classe obtenue par combinaison linéaire d’un état x i avec les poids w out au niveau de la couche de sortie selon l’équation précédente. Les poids de sortie sont optimisés par régression linéaire pour attribuer la bonne classe au signal d’entrée. Avant l’optimisation, il est envisageable d’effectuer une étape de concaténation (P_3) des sorties du réseau à état d’écho : de manière astucieuse, les SOI peuvent être concaténés pour améliorer la mémoire du système. Par exemple, on pourrait concaténer les états x K et x K- 10 pour renforcer la présence des premières captures dans la « mémoire » du réservoir (ces premières captures seraient possiblement « atténuées » au moment de la K ème capture). Ainsi, en concaténant deux états de sortie, dans le cas où le réseau de nœuds comprend par exemple 50 nœuds, on obtient un vecteur (colonne) d’état final (i.e. issu de la concaténation) de 100x1 éléments au niveau de la couche de sortie (au lieu de 50x1 dans le cas d’un SOI unique) et on optimise 100 poids de sortie au lieu de 50 lors de la régression linéaire. Pour déterminer le nombre de SOI optimal à combiner, ainsi que les SOI particuliers à utiliser, on peut, optionnellement, mettre en œuvre, lors de l’apprentissage, un procédé de détermination itératif. Dans ce procédé de détermination du nombre de concaténations, on commence par fixer le nombre de SOI à 1, et on réalise K simulations. Dans chaque simulation indépendante, on initialise le réservoir depuis le début, et on y fait passer l’entièreté de la base des enregistrements des signaux d’entrée prétraités. Dans la première simulation, on retient le premier SOI x₁ au niveau de la couche de sortie (càd l’état du système après avoir traité le premier échantillon), on optimise les 50 poids de lecture (par régression linéaire) et on note la performance (précision de classification) du réseau. Dans la deuxième simulation, on utilise le SOI x₂, on entraîne la couche de sortie et on note la performance. Et ainsi de suite jusqu’à K simulations, où l’on utilise x K pour l’entraînement. À l’issue de ces K simulations, on retient la meilleure performance et on conclut qu’avec un seul SOI, le choix optimal est x i qui donne une précision de X %. Ensuite, on fixe le nombre de SOI à deux (concaténation de deux SOI), et on réalise K*((K-1)/2) simulations. Dans la première simulation, on combine les états x₁ et x₂ dans un vecteur 100x1 (toujours pour un réseau de 50 nœuds), on optimise 100 poids de lecture, et on note la performance. Dans la deuxième simulation, on combine les états x₁ et x₃, et ainsi de suite jusqu’à la dernière simulation, où l’on combine les états x K-1 et x K . On retient la meilleure performance des K*((K-1)/2) simulations et on conclue sur la meilleure combinaison de 2 SOI et la précision obtenue. On procède ainsi pour trois SOI, puis quatre SOI, et ainsi de suite. En pratique, les inventeurs ont déterminé que le niveau de performance atteint un niveau plateau, à partir duquel ajouter plus de SOI n’améliore pas le résultat final. Selon l’expérience des inventeurs, la concaténation de NbConcat = 5 SOI suffit pour atteindre une performance optimale. La concaténation augmente la complexité de calcul du processus de formation, puisque le nombre de poids de lecture augmente de manière linéaire avec la concaténation : par ex. combiner 2 états de réservoir implique de former 12N poids de lecture au lieu de 6N (pour les 6 nœuds de sortie binaires et les N nœuds du réservoir). Plus particulièrement, le nombre de nœuds de sortie correspond au nombre d'actions à distinguer (dans le cas d’espèce, 6 : « se coucher », « tomber », « marcher », « courir », « s’assoir », « se lever »). Dans cet exemple, plutôt que déterminer un nœud de sortie pour X actions à distinguer (et donc, à entraîner le système à produire les réponses de 1 à X correspondant à chaque classe) on définit X nœuds binaires de sortie, et on entraîne chacun des nœuds indépendamment à produire 1 si l'entrée correspond à sa classe, et 0 sinon. En pratique, les nœuds de sortie produisent des nombres réels compris entre 0 et 1 : chaque nœud donne une probabilité que l'entrée corresponde à sa classe, et on sélectionne le nœud binaire de sortie qui produit la valeur la plus élevée pour attribuer la classe de l'entrée. Autres caractéristiques et avantages On présente, en relation avec la , une architecture simplifiée d’un dispositif électronique de traitement (TC) apte à effectuer tout ou une partie des traitements tels que présentés précédemment. Un dispositif électronique de traitement comprend un premier module électronique comprenant une mémoire 41, une unité de traitement 42 équipée par exemple d’un microprocesseur, et pilotée par un programme d’ordinateur 43. Le dispositif électronique de traitement comprend optionnellement, pour des fonctionnalités de sécurité, comme l’anonymisation des données de signal ou des états issus de ces signaux, un deuxième module électronique comprenant une mémoire sécurisée 44, qui peut être fusionnée avec la mémoire 41 (comme indiqué en pointillés, dans ce cas la mémoire 41 est une mémoire sécurisée), une unité de traitement sécurisée 45 équipée par exemple d’un microprocesseur sécurisée et de mesure physiques de protection (protection physique autour de la puce, par treillis, vias, etc. et protection sur les interfaces de transmission de données), et pilotée par un programme d’ordinateur 46 spécifiquement dédié à cette unité de traitement sécurisée 45, ce programme d’ordinateur 46 mettant en œuvre tout ou une partie du procédé de caractérisation tel que précédemment décrit. Le groupe composé de l’unité de traitement sécurisée 45, de la mémoire sécurisée 44 et du programme d’ordinateur dédié 46 constitue le module sécurisé (PS) du dispositif électronique de traitement. Dans au moins un mode de réalisation, la présente technique est mise en œuvre sous la forme d’un ensemble de programmes installés en partie ou en totalité sur cette portion sécurisée dispositif électronique de traitement. Dans au moins un autre mode de réalisation, la présente technique est mise en œuvre sous la forme d’un composant dédié (CpX) pouvant traiter des données des unités de traitement et installé en partie ou en totalité sur la portion sécurisée du dispositif électronique de traitement. Par ailleurs, le dispositif comprend également des moyens de communication (CIE) se présentant par exemple sous la forme de composants réseaux (Wlan, Wi-Fi, 3G/4G/5G, filaire) qui permettent au dispositif de recevoir des données (I) en provenance d’entités connectées à un ou plusieurs réseaux de communication et des transmettre des données traitées (T) à de telles entités. Un tel dispositif comprend, en fonction des modes de réalisation, les moyens précédemment décrits : des moyens d’obtention de données représentatives d’un signal ; et notamment : des moyens d’obtention des données de variation d’amplitude de signal telles que précédemment décrites ; des moyens de normalisation des données représentatives de ce signal ; des moyens de traitement des données normalisées ; et des moyens d’optimisation des poids de sortie d’un réseau à état d’écho, ces moyens étant mis en œuvre lors de l’apprentissage des classe d’appartenance des signaux fournis au système ; des moyens de transmission de la classe retenues pour les données représentatives du signal d’entrée. Comme explicité précédemment, ces moyens sont mis en œuvre par l’intermédiaire de modules et/ou de composants, par exemple sécurisés. Ils permettent ainsi d’assurer la sécurité des traitements réalisés. Procédé de caractérisation d'un événement survenant au sein d’un espace comprenant un équipement de réception de signaux WLAN, procédé mis en œuvre par un dispositif électronique de traitement, procédé caractérisé en ce qu’il comprend : une étape de normalisation (P_1) des données d’entrée visant la réduction de la résolution d’une pluralité de séquences de signaux WLAN reçues par ledit équipement de réception, délivrant une pluralité de séquences compressées ; et une étape de traitement (P_2) de la pluralité de séquences compressées par un réseau à état d’écho comprenant un nombre N prédéterminé de nœuds, délivrant une probabilité d’appartenance de chaque séquence compressée à une classe parmi un ensemble de classes d’événements prédéterminé. Procédé de caractérisation selon la revendication 1, caractérisé en ce que l’étape de normalisation (P_1) des données d’entrée visant la réduction de la résolution de la pluralité de séquences de signaux WLAN reçues, comprend : une étape d’obtention de la pluralité de séquences de signaux, chaque séquence de signal comprenant une variation d’amplitude de signal monodimensionnel au cours du temps ; une étape de compression de chaque séquence de signal de la pluralité de séquence de signaux, dans laquelle un sous échantillonnage de chaque séquence de signal est effectué, de sorte que le nombre d’échantillons de chaque séquence compressée résultante est égal à un nombre K prédéterminé. Procédé de caractérisation selon la revendication 2, caractérisé en ce que l’étape de compression de chaque séquence de signal de la pluralité de séquence de signaux comprend, pour une séquence de signal courante : une étape de ré-encodage de la séquence courante avec une précision réduite, délivrant une séquence réencodée ; une étape de filtrage de la séquence réencodée par un filtre linéaire passe bas, avec une fréquence de coupure de limite supérieure 24Hz, délivrant une séquence temporelle filtrée ; une étape de redimensionnement de la séquence temporelle filtrée pour obtenir une série de moyenne nulle avec des valeurs comprises dans l'intervalle [-1, +1] ; une étape de rembourrage de la séquence redimensionnée pour produire une séquence d’une longueur prédéterminée ; une étape de sous-échantillonnage au nombre K prédéterminé d’échantillons en moyennant les valeurs de ladite séquence rembourrée sur un nombre d’intervalles correspondant au nombre K d’échantillons. Procédé de caractérisation d'un événement selon la revendication 1, caractérisé en ce que l’étape de traitement (P_2) de la pluralité de séquences compressées par un réseau à état d’écho comprend une étape d’optimisation d’un nombre prédéterminé X de poids de sorties d’un nombre prédéterminé N de nœuds du réseau à état d’écho de sorte que chaque séquence de signal d’entrée puisse être attribuée à une classe d’évènement prédéterminée parmi l’ensemble de classes d’événements prédéterminé. Procédé de caractérisation d'un événement selon la revendication 4 caractérisé en ce que l’étape d’optimisation du nombre prédéterminé X de poids de sorties du réseau à état d’écho comprend une étape de calcul d’une régression linéaire. Procédé de caractérisation selon la revendication 5, caractérisé en ce que l’étape de calcul d’une régression linéaire comprend : une étape de concaténation d’un nombre prédéterminé d’états du réseau à état d’écho qui sont sélectionnés parmi les K états du réseau à état d’écho, délivrant un état concaténé ; une étape de calcul d’une régression linéaire pour ajuster les poids de sortie du réseau à état d’écho en fonction de l’état concaténé. Procédé selon la revendication 1, caractérisé en ce que le nombre N de nœuds du réseau à état d’écho est compris entre 25 et 250. Procédé selon la revendication 2, caractérisé en ce que le nombre d’échantillons K de chaque séquence est compris entre 10 et 25. Dispositif électronique de caractérisation d'un événement survenant au sein d’un espace comprenant un équipement de réception de signaux WLAN, dispositif caractérisé en ce qu’il comprend : des moyens de réduction de la résolution d’une pluralité de séquences de signaux WLAN reçues par ledit équipement de réception, délivrant des séquences compressées ; et des moyens de traitement des séquences compressées par un réseau à état d’écho comprenant un nombre N prédéterminé de nœuds, délivrant une probabilité d’appartenance de chaque séquence compressée à une classe parmi un ensemble de classes d’événements prédéterminé. Produit programme d’ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu’il comprend des instructions de code de programme pour l’exécution d’un procédé selon l’une quelconque des revendications 1 à 8 lorsqu’il est exécuté par un ordinateur.