Brevet FR3055764A1 — publié le 20180309

Procédé de contrôle de la détection en temps réel d'une scène par un appareil de communication sans fil, par exemple un téléphone mobile cellulaire, et appareil correspondant Des modes de mise en oeuvre et de réalisation de l'invention concernent le contrôle de la détection en temps réel d'une scène par un appareil de communication sans fil, par exemple un téléphone mobile cellulaire intelligent (« smartphone ») ou encore une tablette numérique, équipé d'au moins un capteur de mesure environnemental comme par exemple un accéléromètre. Certains appareils de communication sans fil comme par exemple certains types de « smartphones » ou de tablettes sont capables aujourd'hui d'effectuer des détections de scène ce qui permet de déterminer dans quel environnement se situe l'utilisateur du téléphone ou de la tablette. Cela peut ainsi permettre à une tierce partie, par exemple un annonceur publicitaire ou un organisme culturel par exemple d'envoyer des informations pertinentes en liaison avec le lieu dans lequel se situe l'utilisateur de l'appareil. Ainsi, par exemple si l'utilisateur se situe dans un lieu touristique donné, on peut lui envoyer ainsi des adresses de restaurant à proximité de l'endroit où il se trouve. De même, on peut également lui envoyer des informations relatives à certains monuments qui se situent à proximité de l'endroit où il se trouve. Il est également possible de faire effectuer certains réglages automatiquement par le téléphone (par exemple on détecte à l'aide d'un capteur audio que l'endroit est calme et le téléphone se met lui-même en mode vibreur). Actuellement, la détection de la scène par le téléphone peut s'effectuer à intervalles fixes. Cependant, ceci ne fournit aucune flexibilité ce qui peut conduire à une consommation indue de courant préjudiciable à la longévité de la batterie du téléphone. Une autre solution peut consister à utiliser l'application GPS du téléphone pour pouvoir localiser en temps réel l'utilisateur et par conséquent la scène détectée. 3055764 2 Cependant, là encore, l'utilisation de la fonction GPS est préjudiciable pour la consommation du téléphone. Il existe donc un besoin d'améliorer la prise de décision quant à la détection d'une scène par un appareil de communication sans fil, 5 par exemple un téléphone mobile cellulaire ou une tablette, qui permette une plus grande flexibilité et présente un impact réduit sur la consommation de courant. Et, selon un mode de mise en oeuvre et de réalisation, on va utiliser le ou certains au moins des capteurs de mesure 10 environnemental(aux) déjà généralement présent(s) sur un téléphone mobile cellulaire ou une tablette, par exemple un accéléromètre et éventuellement un magnétomètre ou un gyroscope ou encore un capteur audio, pour déterminer les instants d'activation de la détection de la scène. 15 Ainsi, selon un aspect, il est proposé un procédé de contrôle de la détection en temps réel d'une scène par un appareil de communication sans fil équipé d'au moins un capteur de mesure environnemental, le procédé comprenant un ajustement temporel des instants d'activation de ladite détection à partir de valeurs de mesure 20 délivrées par ledit au moins un capteur de mesure environnemental à des instants de mesure. Par détection de scène, on entend notamment une discrimination de la scène dans laquelle se trouve l'appareil de communication sans fil. Plusieurs solutions connues existent pour 25 détecter (discriminer) une scène. Ces solutions utilisent par exemple un ou plusieurs capteurs dédiés associés généralement à un algorithme spécifique. Ces capteurs peuvent être, notamment dans des applications requérant très peu de consommation de courant, par exemple des 30 accéléromètres et/ou des gyroscopes et/ou des magnétomètres et/ou des microphones. Il s'agit là d'une approche multimodale. Et dans ce cas un exemple d'algorithme spécifique peut être un algorithme mettant en oeuvre un arbre binaire de décisions sur la base de descripteurs ou attributs résultant de traitements particuliers (par exemple des 3055764 3 filtrages) sur les données brutes issues des capteurs. Ces descripteurs peuvent être par exemple des moyennes, des valeurs d'énergie, des variances, etc... Par capteur de mesure environnemental on entend notamment 5 tout type de capteur capable de fournir des informations sur l'environnement dans lequel se trouve l'appareil de communication sans fil, incluant par exemple des caractéristiques spatiotemporelles de l'environnement de l'appareil, comme par exemple le caractère temporellement figé ou non de l'environnement, la vitesse d'évolution 10 de la modification spatiotemporelle de l'environnement (à partir de la détection du mouvement de l'appareil) et/ou des caractéristiques sonores et/ou spatiales et/ou visuelles de cet environnement, comme par exemple le niveau de bruit de l'environnement et/ou l'altitude et/ou le niveau de luminosité de l'environnement (à partir par exemple 15 de capteurs tels que des baromètres, des capteurs de proximité, des capteurs optiques.....). Le ou les capteurs utilisés pour la détection de la scène peuvent être différents du ou des capteurs environnementaux. Cela étant notamment dans un contexte où l'appareil est 20 constamment sous tension (Always-On) et où la durée de vie de la batterie est un critère important, l'un au moins des capteurs environnementaux peut être aussi un capteur utilisé pour la détection de scène. Ce peut être le cas par exemple mais non limitativement pour un accéléromètre qui peut être utilisé à la fois comme capteur 25 environnemental pour donner une indication sur l'intensité du mouvement de l'appareil et comme capteur contribuant à la détection de scène. Selon un mode de mise en oeuvre, le procédé comprend en outre une détermination de plusieurs critères, typiquement au moins deux 30 critères, comme par exemple des critères définissant l'intensité du mouvement de l'appareil (téléphone par exemple), à partir desdites valeurs de mesure et un ajustement temporel desdits instants d'activation à partir de ces critères. 3055764 4 La détermination de ces critères peut comprendre avantageusement une mise en oeuvre d'un algorithme de classification ou classifieur, et de préférence une mise en oeuvre d'un méta algorithme de classification ou méta classifieur qui effectue par 5 exemple un vote majoritaire sur les cinq dernières mesures afin d'éviter des erreurs aberrantes. Le procédé comprend alors avantageusement un ajustement temporel des instants de mesure à partir de ces critères et une réinitialisation de la détermination de ces critères (réinitialisation du 10 classifieur par exemple) lors de chaque ajustement temporel des instants de mesure. Cet ajustement temporel des instants de mesure peut comprendre par exemple un ajustement de la durée séparant deux instants de mesure successifs. 15 Les instants d'activation de la détection de la scène peuvent être identiques aux instants de mesure des mesures délivrées par les capteurs de mesure. C'est notamment le cas lorsque les capteurs de mesure environnementaux sont également utilisés pour la détection de scène. 20 Cela étant, ces instants d'activation pourraient être différents de ces instants de mesure, par exemple si l'on utilise des capteurs environnementaux différents de ceux utilisés pour la détection de scène. Aussi, le procédé comprend alors un ajustement temporel des instants d'activation tel qu'un ajustement de la durée séparant deux 25 instants d'activation successifs. A titre d'exemple, on peut augmenter l'intervalle temporel séparant deux instants de mesure (ou deux instants d'activation) lorsqu'il n'y a pas ou peu de mouvement et on peut diminuer cet intervalle temporel lorsque le mouvement est important ce qui permet 30 d'effectuer un suivi efficace des changements de l'environnement du téléphone lorsqu'il y a un mouvement rapide tout en économisant de la puissance lorsque le téléphone n'est pas en mouvement. Ledit au moins un capteur de mesure environnemental peut comprendre au moins un accéléromètre. 3055764 5 On peut également utiliser un capteur environnemental du type capteur audio, par exemple un microphone. Cela étant, l'appareil de communication sans fil peut être équipé de plusieurs capteurs environnementaux et, dans ce cas, on 5 effectue avantageusement un ajustement temporel des instants d'activation de ladite détection à partir de valeurs de mesure délivrées par lesdits capteurs à des instants de mesure. Les capteurs de mesure environnementaux peuvent être choisis dans le groupe formé par un accéléromètre, un gyroscope, un 10 magnétomètre, un capteur audio, un baromètre, un capteur de proximité, un capteur optique. En d' autres termes, on peut utiliser un ou plusieurs accéléromètres ou alors un accéléromètre en combinaison avec un gyroscope éventuellement en combinaison avec un magnétomètre ou 15 encore plusieurs capteurs audio ou alors un ou plusieurs capteurs audio en combinaison avec un ou plusieurs accéléromètres, ou encore un gyroscope ou encore un magnétomètre. Selon un autre aspect, il est proposé un appareil de communication sans fil, comprenant 20 des moyens de détection configurés pour détecter en temps réel une scène, au moins un capteur de mesure environnemental, et des moyens de contrôle configurés pour effectuer un ajustement temporel des instants d'activation de ladite détection à partir de 25 valeurs de mesure délivrées par ledit au moins un capteur de mesure environnemental à des instants de mesure. Les moyens de détection peuvent inclure ledit au moins un capteur de mesure environnemental, et lorsqu'il y a plusieurs capteurs de mesure, certains au moins des capteurs de mesure 30 environnementaux. Selon un mode de réalisation, l'appareil comprend en outre des moyens de traitement configurés pour effectuer une détermination de plusieurs critères à partir desdites valeurs de mesure et les moyens de 3055764 6 contrôle sont configurés pour effectuer ledit ajustement temporel desdits instants d'activation à partir desdits critères. Les moyens de traitement peuvent comprendre une machine d'état mettant en oeuvre un algorithme de classification, de préférence 5 un méta algorithme de classification. Selon un mode de réalisation, l'appareil comprend en outre des moyens de commande configurés pour effectuer un ajustement temporel des instants de mesure à partir desdits critères et réinitialiser les moyens de détermination lors de chaque ajustement temporel des 10 instants de mesure. Les moyens de commande peuvent être configurés pour effectuer un ajustement de la durée séparant deux instants de mesure successifs. Par ailleurs, les moyens de contrôle peuvent être configurés 15 pour effectuer un ajustement de la durée séparant deux instants d'activation successifs. Lorsque l'appareil comprend plusieurs capteurs de mesure environnementaux, qui peuvent être choisis dans le groupe formé par un accéléromètre, un gyroscope, un magnétomètre, un capteur audio, 20 un baromètre, un capteur de proximité, un capteur optique, les moyens de contrôle sont configurés pour effectuer un ajustement temporel des instants d'activation de ladite détection à partir de valeurs de mesure délivrées par lesdits capteurs à des instants de mesure. D'autres avantages et caractéristiques de l' invention 25 apparaîtront à l'examen de la description détaillée et de modes de mise en oeuvre et de réalisation, nullement limitatifs, et des dessins annexés sur lesquels : - Les figures 1 à 3 illustrent schématiquement différents modes de mise en oeuvre et de réalisation de l'invention. 30 Sur la figure 1, la référence APP désigne un appareil électronique, par exemple un appareil de communication sans fil équipé d'une antenne ANT. Cet appareil peut être un téléphone mobile cellulaire tel qu'un téléphone intelligent (smartphone) ou encore une tablette numérique. 3055764 7 L'appareil APP comporte ici plusieurs capteurs de mesure environnementaux CPT1-CPT5, sans que ce nombre ne soit limitatif. A titre indicatif, les capteurs CPT1, CPT2, CPT3, CPT4, CPT5 peuvent être choisis dans le groupe formé par un accéléromètre, un 5 gyroscope, un magnétomètre, un capteur audio tel qu'un microphone un baromètre, un capteur de proximité, un capteur optique. Bien entendu, l'appareil peut être équipé de plusieurs accéléromètres et/ou de plusieurs gyroscopes et/ou plusieurs magnétomètres et/ou de plusieurs capteurs audio et/ou d'un baromètre, 10 et/ou d'un ou plusieurs capteurs de proximité, et/ou un ou plusieurs capteurs optiques. L'un au moins et en général certains au moins de ces capteurs de mesure environnementaux, peuvent, en particulier dans une approche multimodale, former en combinaison avec un algorithme 15 classique de discrimination, par exemple du type arbre de décision binaire, destiné à travailler par exemple sur des données brutes filtrées issues de ces capteurs, des moyens de détection configurés pour détecter une scène. Ces moyens peuvent ainsi par exemple détecter si l'appareil APP se situe dans tel ou tel environnement (restaurant, 20 véhicule en mouvement, etc ) En variante, l'appareil APP pourrait être équipé d'un capteur spécifique, par exemple le capteur CPT1, différent des capteurs environnementaux mentionnés ci-dessus, par exemple une micro caméra, apte à détecter une scène de l'environnement de l'appareil. 25 Cela étant dans un contexte où l'appareil est constamment sous tension (Always-On) et où la durée de vie de la batterie est un critère important, il est préférable d'utiliser comme capteurs contribuant à détecter une scène de l'environnement de l'appareil, un ou des capteurs du type environnemental mentionnés ci-dessus. 30 On suppose maintenant à titre d'exemple non limitatif que tous les capteurs environnementaux CPT1-CPT5 contribuent à la détection de la scène. 3055764 8 Outre ces capteurs, l'appareil APP comporte un bloc BLC apte à coopérer avec les capteurs CPTi pour traiter la scène détectée et transmettre les informations via l'antenne ANT de l'appareil. L'appareil comporte également des moyens de contrôle MCTRL 5 configurés pour effectuer un ajustement temporel des instants d'activation de la détection de la scène à partir de valeurs de mesure délivrées par les capteurs de mesure environnementaux CPT1-CPT5 à des instants de mesure. Dans cet exemple, les instants d'activation de la détection de la 10 scène sont les instants de mesure. Cela étant, notamment dans une variante utilisant un capteur spécifique de détection, les instants d'activation de la détection de la scène peuvent être différents des instants de mesure. L'appareil APP comporte également des moyens de traitement 15 MTR configurés pour déterminer ici plusieurs critères à partir des valeurs de mesure délivrées par les capteurs CPT1-CPT5. L'appareil APP comporte également des moyens de commande MCM configurés pour effectuer un ajustement temporel des instants de mesure à partir des critères déterminés et, comme on le verra ci-après, 20 réinitialiser les moyens de détermination lors de chaque ajustement temporel des instants de mesure. Ces différents moyens BLC, MTR, MCTRL, et MCM sont par exemple réalisés par des modules logiciels au sein du processeur PR de l'appareil APP. 25 On se réfère maintenant plus particulièrement à la figure 2 pour décrire un mode de mise en oeuvre du procédé selon l'invention. Comme illustré sur la figure 2, à des instants d'activation 21, on procède à une détection 20 de la scène située dans l'environnement de l'appareil. 30 Par ailleurs, les capteurs CPTi (i = 1 à 5) délivrent des mesures 23 à des instants de mesure 22. Et, dans une étape 24, on détermine des critères qui vont permettre d'effectuer un ajustement 25 de ces instants de mesure. 3055764 9 Dans le cas où les instants de mesure correspondent aux instants d'activation, l'ajustement des instants de mesure correspond à l'ajustement des instants d'activation. Si les instants d'activation sont différents des instants de 5 mesure, alors on procède dans une étape 26 à l'ajustement des instants d' activation. On se réfère maintenant plus particulièrement à la figure 3 pour décrire un exemple de détermination desdits critères et d'ajustement des instants de mesure. 10 Ceci est mis en oeuvre par exemple par une machine d'état. Après une phase d'initialisation 30, on fixe, dans une étape 31, une valeur initiale par défaut pour l'intervalle temporel entre deux instants de mesure. Cette valeur initiale par défaut peut être de l'ordre de quelques secondes, par exemple 2, 4 ou 6 secondes. 15 Puis, à l'issue de chaque intervalle (étape 32) on acquiert (étape 33) les valeurs de mesure fournies par les capteurs environnementaux. Et, dans une étape 34, on met en oeuvre un algorithme de classification (classifieur) qui va déterminer ici trois critères à partir des valeurs de mesure acquises, à savoir un premier 20 critère Cl représentatif d'une « absence de mouvement », un deuxième critère C2 représentatif d'un « petit mouvement » et un troisième critère C3 représentatif d'un « fort mouvement ». Un algorithme de classification ou classifieur est un algorithme bien connu de l'homme du métier. A cet égard, l'homme du métier 25 pourra se référer à toutes fins utiles par exemple à l'ouvrage de Jason Brownlee intitulé « Master Learning Algorithms, discover how they work and implement them from scratch », 2016. Cela étant, dans le cadre d'une implémentation particulièrement simple, utilisant peu de critères, comme par exemple 30 ici trois critères, on peut utiliser comme classifieur un arbre de décision ayant réalisé une phase d'apprentissage sur une base de données de mesure des capteurs environnementaux. Un tel arbre de décision, est particulièrement simple à mettre en oeuvre et ne nécessite 3055764 10 que quelques octets de mémoire et une fréquence de travail inférieure à 0,01 MHz. Cela étant, il est préférable d'utiliser un méta algorithme de classification (ou méta classifieur) également bien connu de l'homme 5 du métier qui va par exemple effectuer un vote majoritaire sur les cinq dernières mesures fournies par les capteurs par exemple, de façon à éviter des erreurs aberrantes. En fonction du critère obtenu à l'issue de l'étape 34, on va définir trois valeurs différentes pour l'intervalle temporel séparant 10 deux instants de mesure des capteurs. Ainsi, dans l'étape 35 on pourra fixer une valeur d'intervalle temporel de l'ordre de 10 secondes tandis que l'on pourra fixer cette valeur à 6 secondes dans l'étape 36 et à deux secondes dans l'étape 37. En d'autres termes, plus le mouvement va être rapide, plus on 15 va diminuer l'intervalle temporel entre deux instants de mesure. Dans l'étape 38, on vérifie si cette valeur d'intervalle temporel a été modifiée par rapport à la valeur précédemment stockée. Si tel est le cas, alors dans l'étape 39, on réinitialise le classifieur avant d'effectuer une nouvelle détermination des critères. 20 Dans le cas contraire, on n'effectue pas de réinitialisation du classifieur. Alors qu'on peut utiliser au minimum un accéléromètre voire plusieurs accéléromètres, on aura plus de précisions si l'on utilise également un gyroscope voire un magnétomètre. 25 Cela étant, il peut être particulièrement intéressant d'utiliser des capteurs audio qui sont des descripteurs utiles d'environnement. En effet, si l'appareil n'est pas en mouvement, alors le capteur audio peut être intéressant pour détecter la nature de cet environnement. Et, en fonction du changement de l'environnement audio on peut décider 30 d'augmenter ou de diminuer l'intervalle entre les différents instants de mesure. Bien entendu, en fonction des applications, on peut utiliser soit des capteurs environnementaux du type accéléromètres voire gyroscopes ou magnétomètres, soit des capteurs audio ou alors une 3055764 11 combinaison de ces deux types de capteurs. Cela étant dans une optique de simplicité du classifieur, on peut avantageusement choisir de ne pas retenir d'approche multimodale pour l'ajustement des instants de mesure, c'est-à-dire ne pas utiliser de combinaison de ces 5 deux types de capteurs. Dans ce qui a été décrit ci-avant l'ajustement de l'intervalle temporel entre les instants de mesure détermine la périodicité de la détection de la scène. Cela étant il serait possible, en variante de prévoir pour 10 certains au moins des capteurs environnementaux des instants de mesure régulièrement espacés, par exemple toutes les 20 ms pour un accéléromètre, et un ajustement de la périodicité, généralement plus grande, des instants d'activation de la détection qui soit indépendant de cet intervalle de mesure constant, mais qui dépende des valeurs de 15 mesure fournies par ces capteurs. REVENDICATIONS1. Procédé de contrôle de la détection en temps réel d'une scène par un appareil de communication sans fil équipé d'au moins un capteur de mesure environnemental, comprenant un ajustement temporel (26) des instants d'activation (21) de ladite détection à partir de valeurs de mesure (23) délivrées par ledit au moins un capteur de mesure environnemental (CPT1-CPT5) à des instants de mesure (22). 2. Procédé selon la revendication 1, comprenant en outre une détermination de plusieurs critères (C1-C3) à partir desdites valeurs de mesure et un ajustement temporel desdits instants d'activation à partir desdits critères. 3. Procédé selon la revendication 2, dans lequel la détermination desdits critères (C1-C3) comprend une mise en oeuvre d'un algorithme de classification. 4. Procédé selon la revendication 3, dans lequel la détermination desdits critères (C1-C3) comprend une mise en oeuvre d'un méta algorithme de classification. 5. Procédé selon l'une des revendications 2 à 4, comprenant en outre un ajustement temporel des instants de mesure à partir desdits critères et une réinitialisation (39) de la détermination de ces critères lors de chaque ajustement temporel des instants de mesure. 6. Procédé selon la revendication 5, dans lequel l'ajustement temporel des instants de mesure comprend un ajustement (25) de la durée séparant deux instants de mesure successifs. 7. Procédé selon l'une des revendications précédentes, dans lequel l'ajustement temporel des instants d'activation comprend un ajustement (26) de la durée séparant deux instants d'activation successifs. 8. Procédé selon l'une des revendications précédentes, dans lequel les instants de mesure sont identiques aux instants d'activation. 3055764 13 9. Procédé selon l'une des revendications précédentes, dans lequel ledit au moins un capteur de mesure environnemental (CPT2CPT5) comprend au moins un accéléromètre. 10. Procédé selon l'une des revendications précédentes, dans 5 lequel ledit au moins un capteur de mesure environnemental (CPT2- CPT5) comprend au moins un capteur audio. 11. Procédé selon l'une des revendications précédentes, comprenant, l'appareil de communication sans fil étant équipé de plusieurs capteurs de mesure environnementaux, un ajustement 10 temporel des instants d'activation de ladite détection à partir de valeurs de mesure délivrées par lesdits capteurs (CPT1-CPT5) à des instants de mesure. 12. Procédé selon la revendication 11, dans lequel lesdits capteurs de mesure environnementaux (CPT1-CPT5) sont choisis dans 15 le groupe formé par un accéléromètre, un gyroscope, un magnétomètre, un capteur audio, un baromètre, un capteur de proximité, un capteur optique. 13. Appareil de communication sans fil, comprenant des moyens de détection (CPTi, BLC) configurés pour détecter en temps 20 réel une scène, au moins un capteur de mesure environnemental (CPT1-CPT5), et des moyens de contrôle (MCTRL) configurés pour effectuer un ajustement temporel des instants d'activation de ladite détection à partir de valeurs de mesure délivrées par ledit au moins un capteur de mesure environnemental à des instants de mesure. 25 14. Appareil selon la revendication 13, comprenant en outre des moyens de traitement (MTR) configurés pour effectuer une détermination de plusieurs critères à partir desdites valeurs de mesure et les moyens de contrôle sont configurés pour effectuer ledit ajustement temporel desdits instants d'activation à partir desdits 30 critères. 15. Appareil selon la revendication 14, dans lequel les moyens de traitement (MTR) comprennent une machine d'état mettant en oeuvre un algorithme de classification. 3055764 14 16. Appareil selon la revendication 15, dans lequel les moyens de traitement (MTR) comprennent une machine d'état mettant en oeuvre un méta algorithme de classification. 17. Appareil selon l'une des revendications 14 à 16, 5 comprenant en outre des moyens de commande (MCM) configurés pour effectuer un ajustement temporel des instants de mesure à partir desdits critères et réinitialiser les moyens de détermination lors de chaque ajustement temporel des instants de mesure. 18. Appareil selon la revendication 17, dans lequel les moyens 10 de commande (MCM) sont configurés pour effectuer un ajustement de la durée séparant deux instants de mesure successifs. 19. Appareil selon l'une des revendications 13 à 18, dans lequel les moyens de contrôle (MCTRL) sont configurés pour effectuer un ajustement de la durée séparant deux instants d'activation successifs. 15 20. Appareil selon l'une des revendications 13 à 19, dans lequel ledit au moins un capteur de mesure environnemental (CPT2-CPT5) comprend au moins un accéléromètre. 21. Appareil selon l'une des revendications 13 à 20, dans lequel ledit au moins un capteur de mesure environnemental (CPT1-CPT5) 20 comprend au moins un capteur audio. 22. Appareil selon l'une des revendications 13 à 21, comprenant plusieurs capteurs de mesure environnementaux (CPT1- CPT5), et les moyens de contrôle (MCTRL) sont configurés pour effectuer un ajustement temporel des instants d'activation de ladite 25 détection à partir de valeurs de mesure délivrées par lesdits capteurs à des instants de mesure. 23. Appareil selon la revendication 22, dans lequel lesdits capteurs de mesure environnementaux (CPT1-CPT5) sont choisis dans le groupe formé par un accéléromètre, un gyroscope, un magnétomètre, 30 un capteur audio, un baromètre, un capteur de proximité, un capteur optique. 24. Appareil selon l'une des revendications 13 à 23, dans lequel les moyens de détection incluent au moins un capteur de mesure environnemental (CPTi). 3055764 15 25. Appareil selon l'une des revendications 13 à 24 formant un téléphone mobile cellulaire ou une tablette numérique.