Brevet FR3053514A1 — publié le 20180105

Domaine de l'invention La présente invention se rapporte à un procédé de sur- veillance et de correction de l'affichage d'une image, notamment d'un message d'avertissement dans une plage d'affichage d'un dispositif d'affichage, notamment pour un véhicule automobile, procédé selon le- quel on vérifie les erreurs de données d'images associées à un ensemble prédéfini de points-images de la plage d'affichage en utilisant des données de surveillance par un module de surveillance de données du dispositif d'affichage. L'invention se rapporte également à un module de sur- veillance de données et un dispositif d'affichage équipé d'un tel module de surveillance de données. Etat de la technique Pour respecter les règles de sécurité définies par la norme ISO 26262, le dispositif d'affichage équipant un véhicule automobile comporte en général un ou plusieurs modules de surveillance qui font des calculs et des comparaisons de valeur de contrôle des données d'image représentées dans l'affichage d'un dispositif d'affichage, notamment des messages d'avertissement. Si la comparaison des valeurs de contrôle permet de constater des défauts critiques pour la sécurité dans la représentation des données d'images, l'affichage est neutralisé. Le document DE 10 2007 048 608 A 1 décrit à cet effet un procédé de contrôle de la validité des signaux d'affichage, par exemple pour vérifier la validité des données d'images pour les messages d'avertissement. Exposé et avantages de l'invention La présente invention a pour objet un procédé de surveillance et de correction de l'affichage d'une image, notamment d'un message d'avertissement dans une plage d'affichage d'un dispositif d'affichage, notamment pour un véhicule automobile, procédé selon le- quel on vérifie les erreurs de données d'images associées à un ensemble prédéfini de points-images de la plage d'affichage en utilisant des données de surveillance par un module de surveillance de données du dispositif d'affichage, procédé caractérisé en ce qu'on remplace au moins une partie de données d'images par des données d'images de rempla- cement si l'on constate une erreur d'un ou plusieurs types prédéfinis. 3053514 2 En d'autres termes, l'invention a pour objet un procédé de surveillance et de correction de l'affichage d'une image, notamment d'un message d'avertissement dans la plage d'affichage d'un dispositif d'affichage à l'aide d'un module de surveillance de données du dispositif 5 d'affichage, notamment pour un véhicule automobile. Les données d'images sont associées à un ensemble prédéfini de points-images de la zone d'affichage en utilisant des données de surveillance pour contrôler les défauts. On remplace au moins une partie des données d'images par des données d'images de remplacement si l'on constate une erreur d'un 10 ou plusieurs types prédéfinis. Les données d'images sont notamment des données comportant des informations pour représenter une image, les données d'images comportant notamment des valeurs d'images, telles que, par exemple des valeurs de couleur pour les différents points-images ou 15 pixels de l'affichage. Un module de surveillance de données est, notam- ment une installation électronique pour vérifier les données reçues, notamment des données d'images et en contrôler la validité. Les données de contrôle sont notamment des données contenant des informations pour vérifier la validité d'au moins une partie des données d'images. Les 20 données de contrôle peuvent, par exemple, comporter des données re- dondantes des données d'images. A titre d'exemple, les données de contrôle comportent des données déterminées en fonction de l'algorithme de reconnaissance d'erreur, utilisé, pour vérifier les données d'images. Les données d'images de remplacement sont notamment 25 les données qui comportent au moins une partie des informations des données d'images associées pour au moins une reconstruction partielle des données d'images en cas de défaut. Le type de défaut prédéfini peut être notamment le type de défaut qui, en appliquant l'algorithme de contrôle de défaut permet de reconnaître, les données d'images. Par 30 exemple, on utilise un algorithme fondé sur la comparaison des valeurs de contrôle de sorte que ce type de défaut prédéfini est celui du défaut qui génère une modification de la valeur de contrôle respective. Le procédé selon l'invention a l'avantage de pouvoir cons- tater les erreurs qui se produisent à la transmission de données 35 d'images et se trouvent dans la partie vérifiée des données d'images en 3053514 3 utilisant les données de contrôle et en cas d'existence d'une ou plusieurs erreurs du type prédéfini, on remédie à ces erreurs au moins en partie par le remplacement des données d'images défectueuses par des données d'images de remplacement. De façon préférentielle, le rempla- 5 cernent des données d'images par des données d'images de remplace- ment permet de corriger un défaut constaté d'un type prédéfini dans les données d'images. D'une manière très préférentielle, on corrige tous les défauts constatés de nature prédéfinie avec les images de remplacement de façon qu'avantageusement, les données d'images prévues initiale- 10 ment pourront être représentées sans ces défauts. En d'autres termes, on vérifie dans une plage prédéfinie de l'affichage du dispositif d'affichage si les données d'images associées aux points-images de cette plage sont correctes. Si l'on constate des défauts de type prédéfini, on remplace les données d'images défectueuses 15 par des données d'images de remplacement. De manière avantageuse, pour un type prédéfini de défaut, on évite d'avoir à couper l'affichage. L'utilisation de ce procédé est notamment avantageuse pour les dispositifs d'affichage équipant les véhicules automobiles car dans de telles applications, la présentation correcte des messages de défaut transmis 20 par les données d'images est particulièrement importante selon la norme ISO 26262. Le procédé selon l'invention permet d'éviter avantageu- sement la coupure de l'affichage du dispositif d'affichage lorsque de tels défauts se produisent dans les données d'images, ce qui peut être évité 25 dans de nombreux cas. Il est en outre avantageux que le procédé selon l'invention facilite l'intégration de voyants de contrôle, critiques pour la sécurité dans le dispositif d'affichage et permet ainsi de supprimer les installations câblées, par ailleurs nécessaires, telles que des photodiodes y compris leur circuit de surveillance. Cela permet une réalisa- 30 tion plus compacte et plus économique du système d'affichage. Par exemple, en fonction de la nature du défaut constaté on pourra remplacer la partie respective des données d'images par différentes données d'images de remplacement, par exemple, par des messages d'avertissement différents. L'ensemble prédéfini de points-images 35 de la plage d'affichage peut ainsi être fixé en prédéfinissant une surface, 3053514 4 par exemple un rectangle de longueur et de largeur données et au moins un point fixe prédéfini, par exemple un coin du rectangle. La forme et/ou la dimension de la surface sont, de préférence, configurées librement, ce qui a l'avantage de pouvoir modifier de manière dyna- 5 mique la plage d'affichage à surveiller en tenant compte des données d'images à afficher et en particulier, en s'adaptant à la forme et à la taille des messages d'avertissement qu'il faut afficher. De manière préférentielle, à partir des données d'images à vérifier on forme une première valeur de contrôle et avec une seconde 10 valeur de contrôle comprenant les données de contrôle ou déduites des données de contrôle on recherche les défauts par comparaison. Les valeurs de contrôle sont notamment une somme de contrôle. En cas d'écart entre les valeurs de contrôle on pourra remplacer les données d'images contrôlées par les données d'images de remplacement asso- is ciées. Selon un développement avantageux du procédé, les données de contrôle sont transmises au moins en partie pendant une durée dans laquelle il n'y a pas de transmission de données d'images (encore appelée : temps mort, temps d'extinction ou plage de non affi- 20 chage) avant ou après au moins une transmission partielle de données d'images. Pour représenter une image dans un affichage du dispositif d'affichage, on transmet en général des paquets de données d'images espacés dans le temps et entre les paquets, pendant le temps à vide, il n'y aura aucune transmission de données. En utilisant ce temps à vide 25 pour transmettre les données de contrôle, on a l'avantage de ne pas re- tarder la transmission des paquets de données d'images. Selon un développement avantageux du procédé, les données d'images de remplacement représentent un volume de données moindre que la partie remplacée des données d'images. Cette solution a 30 ainsi l'avantage d'avoir à prévoir une capacité de mémoire plus petite pour stocker des données d'images de remplacement dans le dispositif d'affichage. Le volume de données plus réduit peut également correspondre à une réduction de la qualité de la partie de l'image fondée sur les données d'images de remplacement sur l'affichage. Mais cette solu- 35 tion a l'avantage que l'utilisateur du dispositif d'affichage, grâce à la 3053514 5 moindre qualité, pourra conclure à la présence d'un défaut critique ou non critique. De manière préférentielle, les données d'images sont as- sociées aux pixels des points-images. Cela permet une reconstruction 5 précise au niveau du pixel des données d'images défectueuses par les données d'images de remplacement. Un pixel est notamment un élément-image, un point-image, une cellule d'image ou un élément surfacique d'un affichage ou d'un écran. Un pixel est notamment réalisé pour reproduire la lumière d'une ou plusieurs couleurs déterminées, par 10 exemple, les couleurs de base rouge, vert et/ou bleue et/ou un niveau de gris. En particulier, le pixel peut se composer d'un ou plusieurs sous-pixel(s) et les sous-pixels sont réalisés pour reproduire la lumière d'une certaine couleur, par exemple de l'une des couleurs fondamentales rouge, vert, bleue ou d'une teinte de gris. 15 En variante, à la reconstruction précise au pixel, les don- nées d'images de remplacement peuvent avoir un moindre volume de données que la partie à remplacer des données d'images. Ce volume de données inférieur à la partie de données d'images à remplacer, résulte de la quantité réduite des données d'images de remplacement associées 20 aux pixels, par rapport à la partie remplacée des données d'images. Se- lon un développement particulièrement avantageux de l'invention, le volume de données plus faible que la partie remplacée des données d'images résulte d'une profondeur de couleur réduite pour les données d'images de remplacement. Par exemple, les données d'images de rem- 25 placement peuvent comporter des données d'images d'une seule cou- leur, ou seulement un nombre prédéfini de couleurs ou seulement un nombre prédéfini de niveaux de gris, ce qui est avantageux, notamment pour représenter des messages d'avertissement par exemple des voyants d'avertissement ou des voyants de contrôle. 30 Selon un développement avantageux du procédé, les données d'images de remplacement comportent les données d'indication pour le remplacement des données d'images à remplacer. Cette solution a l'avantage que l'utilisateur du dispositif d'affichage sera informé simplement d'une erreur constatée dans les données d'images. 3053514 6 Selon un développement avantageux de l'invention, on appelle les données d'images de remplacement pour remplacer la partie des données d'images d'une mémoire du dispositif d'affichage, cette mémoire étant reliée au module de surveillance de données ou à une 5 partie du module de surveillance de données. Cette solution a l'avantage de pouvoir charger les données d'images de remplacement en cas de remplacement des données d'images par le module de surveillance de données, directement dans la mémoire de travail du module de surveillance de données. En outre, 10 cela présente l'avantage que les données d'images de remplacement ne passeront pas par d'autres composants du dispositif d'affichage, notamment par un processeur graphique, ce qui nécessiterait que le composant correspondant réponde aux exigences de la norme ISO 26262. Selon un autre développement avantageux de l'invention, 15 on transmet ou transfère les données d'images de remplacement d'une mémoire d'un microcontrôleur du dispositif d'affichage pour remplacer la partie des données d'images dans le module de surveillance de données, de préférence dans une mémoire de travail du module de surveillance de données. Cette transmission ou ce transfert se font, de 20 préférence, seulement après avoir constaté un ou plusieurs défauts de type prédéfini dans les données d'images à contrôler. Cela a l'avantage que les données d'images de remplacement ne seront appelées ou transmises que si nécessaire. En outre, dans ce développement, il faut réserver avantageusement, seulement la place dans la mémoire qui cor- 25 respond à la taille des données d'images de remplacement respectives. L'invention a également pour objet un module de surveillance de données pour un dispositif d'affichage, notamment pour un véhicule automobile. Un module de surveillance de données est notamment une installation électronique qui vérifie les données reçues, no- 30 tamment des données d'images pour en contrôler la validité. Le module de surveillance de données contrôle des données d'images d'une image destinée à être affichée dans la zone d'affichage du dispositif d'affichage, notamment un message d'avertissement en utilisant les données de contrôle pour détecter les défauts. Le module de surveillance de don- 35 nées permet de remplacer au moins une partie des données d'images 3053514 7 par des données d'images de remplacement lorsqu'un défaut d'un ou plusieurs types prédéfinis a été constaté. Selon un développement avantageux de l'invention, le module de contrôle de données est une partie d'un contrôleur de temps 5 du dispositif d'affichage. Le contrôleur de temps est notamment un dis- positif qui permet de contrôler le pilote des lignes et/ou des colonnes d'affichage. L'intégration du module de surveillance de données selon l'invention dans le contrôleur de temps permet avantageusement de réaliser un dispositif d'affichage particulièrement compact. 10 L'invention a également pour objet un dispositif d'affichage comportant un module de contrôle de données selon l'invention. Le module de contrôle ou de surveillance de données peut se situer dans le dispositif d'affichage entre un processeur graphique établissant les données d'images et l'affichage pour représenter les don- 15 nées d'images de façon à transmettre les données d'images du processeur graphique par le module de contrôle de données vers l'affichage. En variante, l'affichage peut également être relié directement au processeur graphique pour recevoir les données d'images. Dans ce dernier cas, le module de contrôle de données est relié au processeur 20 graphique par une ligne distincte de transmission de données. Dessins La présente invention sera décrite ci-après, de manière détaillée, à l'aide d'un exemple du procédé et du module de surveillance de données représenté dans les dessins annexés dans lesquels : 25 la figure 1 est une représentation schématique d'un exemple de réalisation du procédé de l'invention et, la figure 2 est une représentation schématique d'un exemple de réalisation du module de surveillance de données et du dispositif d'affichage selon l'invention. 30 Description de modes de réalisation La figure 1 montre un exemple de réalisation du procédé 500 selon l'invention sous la forme d'un ordinogramme appliqué par le module de surveillance de données 10 selon l'invention représenté, à titre d'exemple, à la figure 2. Le module de surveillance de données 10 35 peut faire partie d'un dispositif d'affichage 100 selon l'invention équi- 3053514 8 pant par exemple un véhicule automobile. Le dispositif d'affichage 100 comporte un affichage 40 relié au module de surveillance de données 10 ainsi qu'un microcontrôleur 20 relié par un processeur graphique 30 du dispositif d'affichage 100 au module de surveillance de données 10. Le 5 processeur graphique 30 (encore appelé processeur GPU) est un dispo- sitif qui génère les données d'images pour les transmettre. Le dispositif d'affichage 100 comporte une interface 101 le reliant au microcontrôleur 20 pour communiquer avec d'autres appareils. Dans la première étape 501 du procédé selon cet exemple 10 de réalisation, on contrôle les données d'images, par exemple des mes- sages d'avertissement avec, par exemple, des symboles d'avertissement associés à un ensemble déterminé de points-images d'une plage de l'affichage 40 en utilisant les données de surveillance pour détecter les erreurs. L'ensemble prédéfini de points-image de la plage d'affichage 15 peut ainsi être fixé en prédéfinissant une surface, par exemple un rec- tangle de longueur et de largeur données et par au moins un point fixe prédéfini, par exemple l'un des coins du rectangle. Les données d'images peuvent être générées, par exemple, par le processeur graphique 30 du dispositif d'affichage 100 et être contrôlées par le module 20 de surveillance de données 10 du dispositif d'affichage 100 en utilisant les données de surveillance. Les données d'images font, par exemple, partie d'un flux de données vidéos générées par le processeur graphique 30 pour l'affichage par le dispositif d'affichage 100 ; la plage d'affichage surveillée dépend des données d'images à afficher et peut varier de ma- 25 nière dynamique pour être adaptée à la forme et à la dimension des messages d'avertissement à afficher. Le module de surveillance de données 10 reçoit, dans cet exemple, les données d'images à des intervalles périodiques sous la forme de paquets de données d'images, encore appelés trames d'images 30 en provenant du processeur graphique 30. Les données d'images con- tiennent, par exemple, des informations servant à la représentation d'un symbole d'avertissement dans l'affichage 40. Les données d'images sont associées aux pixels des points-images de l'affichage 40 ; les pixels ont des sous-pixels répartis en fonction des couleurs fondamentales 35 rouge, vert, bleu. Par exemple, chaque point-image et ainsi chaque 3053514 9 pixel, a un sous-pixel pour chaque couleur fondamentale, pour un mélange additif des couleurs. Les données d'images comportent ainsi les informations relatives à l'intensité de la lumière du sous-pixel associé pour chaque couleur fondamentale. 5 Les données de vérification sont transmises avantageu- sement pendant une période appelée temps mort ou période sombre avant et après au moins une transmission partielle de données d'images du microcontrôleur 20 ou du processeur graphique 30 vers le module de surveillance de données 10. 10 La vérification ou le contrôle pour la recherche d'erreurs peut se faire en formant une ou plusieurs valeurs de contrôle à partir des données d'images à surveiller, les valeurs de contrôle formées étant alors comparées aux valeurs de contrôle de comparaison déduites des données de surveillance. Les valeurs de contrôle peuvent être, par 15 exemple, des sommes de contrôle. Les valeurs de contrôle de comparai- son peuvent être enregistrées dans une mémoire de données 21 du microcontrôleur 20 et être transmises au module de surveillance de données 10 pour faire la comparaison. En variante, les valeurs de contrôle formées à partir des données d'images sont transmises par le mo- 20 dule de surveillance de données 10 au microcontrôleur 20 qui les compare aux valeurs de comparaison mémorisées. Si, dans la première étape 501, le module de surveillance de données 10 détecte une ou plusieurs erreurs de type prédéfini, alors dans la seconde étape 502 on aura au moins un remplacement partiel 25 des données d'images par des données d'images de remplacement. Les données d'images de remplacement sont enregistrées dans une mémoire de données d'images de remplacement 50 reliée au module de surveillance de données 10. En variante, les données d'images de remplacement peuvent également être déposées dans la mémoire de données 21 30 du microcontrôleur 20 et être transmises pour le remplacement des données d'images dans le module de surveillance de données, de préférence dans une mémoire de travail du module de surveillance de données. Les données d'images de remplacement peuvent être identiques aux données d'images à remplacer dans la plage d'affichage surveillée 35 ou avoir une qualité moindre. Cette qualité moindre correspond no- 3053514 10 tamment à une réduction des composantes de couleur. Dans le cas de symboles d'avertissement, il peut s'agir, par exemple, de symboles fortement simplifiés avec seulement quelques couleurs ou quelques niveaux de gris. Cela a l'avantage d'un volume de données correspondant 5 à une qualité moindre et aussi celui de communiquer à l'utilisateur du dispositif d'affichage 100, grâce à cette qualité réduite, les défauts dans les données d'images. De plus, les données d'images de remplacement peuvent comporter des données indicatrices qui indiquent explicitement à l'utilisateur qu'il y a remplacement des données d'images d'origine. 10 REVENDICATIONS1°) Procédé de surveillance et de correction de l'affichage d'une image, notamment d'un message d'avertissement dans une plage d'affichage (40) d'un dispositif d'affichage (100), notamment pour un véhicule au- tomobile, procédé selon lequel on vérifie les erreurs de données d'images associées à un ensemble pré-défini de points-images de la plage d'affichage (40) en utilisant des données de surveillance par un module de surveillance de données (10) du dispositif d'affichage (100), procédé caractérisé en ce qu' on remplace au moins une partie de données d'images par des données d'images de remplacement si l'on constate une erreur d'un ou plusieurs types prédéfinis. 2°) Procédé selon la revendication 1, caractérisé en ce que l'ensemble prédéfini de points-images de la plage d'affichage (40) est fixé par une surface prédéfinie, notamment par un rectangle. 3°) Procédé selon l'une des revendications 1 et 2, caractérisé en ce qu' à partir des données d'images, on forme une première valeur de contrôle et les données de contrôle ou déduite des données de contrôle on com- pare à une seconde valeur de contrôle pour déceler un défaut. 4°) Procédé selon l'une des revendications 1 à 3, caractérisé en ce que on remédie au moins à une erreur constatée d'un type prédéfini dans les données d'images par le remplacement des données d'images par des données d'images de remplacement. 5°) Procédé selon l'une des revendications 1 à 4, caractérisé en ce que 3053514 12 les données d'images de remplacement représentent un volume de données moindre que la partie des données d'images ainsi remplacée. 6°) Procédé selon la revendication 5, 5 caractérisé en ce que les données d'images sont associées à des pixels des points image et le moindre volume de données résulte d'une quantité de données, réduite par rapport à la partie remplacée des données d'images, quantité qui est celle des données d'images de remplacement associées aux pixels. 10 7°) Procédé selon la revendication 5 ou 6, caractérisé en ce que le volume de données réduit par rapport à la partie remplacée des données d'images découle de la profondeur de couleur réduite des données 15 d'image de remplacement. 8°) Procédé selon l'une des revendications 1 à 7, caractérisé en ce que les données d'images de remplacement comprennent des données indi- 20 catrices pour le remplacement réussi des données d'images remplacées. 9°) Procédé selon l'une des revendications 1 à 8, caractérisé en ce que les données d'images de remplacement de la partie remplacée des don- 25 nées d'images sont prises dans une mémoire du dispositif d'affichage (100), cette mémoire (50) étant reliée au module de surveillance de données (10) ou à une partie du module de surveillance de données (10). 30 10°) Procédé selon l'une des revendications 1 à 9, caractérisé en ce que les données d'images de remplacement sont transmises d'une mémoire (50) d'un microcontrôleur du dispositif d'affichage (100) pour remplacer la partie des données d'images dans le module de surveillance de don- 3053514 13 nées (10), de préférence dans une mémoire de travail du module de surveillance de données (10). 11°) Module de surveillance de données (10) pour un dispositif 5 d'affichage (100), notamment pour un véhicule automobile, le module de surveillance de données (10) vérifiant les données d'images d'une image affichée dans une plage d'affichage du dispositif d'affichage (100), notamment d'un message d'avertissement en utilisant des données de surveillance pour vérifier les erreurs, 10 module de surveillance de données (10) caractérisé en ce que l'on remplace au moins une partie des données d'images par des données d'images de remplacement si l'on constate une erreur d'un ou plusieurs types prédéfinis. 15 12°) Dispositif d'affichage (100) comportant un module de surveillance de données (10) selon la revendication 11, pour un dispositif d'affichage (100), notamment pour un véhicule automobile, vérifiant les données d'une image affichée dans une plage d'affichage du dispositif d'affichage (100), notamment d'un message d'avertissement en utilisant des don- 20 nées de surveillance pour vérifier les erreurs, et on remplace au moins une partie des données d'images par des données d'images de remplacement si l'on constate une erreur d'un ou plusieurs types prédéfinis. 25