Brevet FR3077401A1 — publié le 20190802

SYSTÈME D'AFFICHAGE À ÉCRANS ASSOCIÉS À DES MOYENS DE TRAITEMENT COMMUNS ET DEVANT AFFICHER DES CONTENUS DE NIVEAUX DE PRIORITÉ DIFFÉRENTS. L'invention concerne les systèmes d'affichage qui comprennent au moins un écran destiné à afficher des contenus. Dans certains domaines techniques, comme par exemple celui des véhicules (éventuellement automobiles), on utilise des systèmes d'affichage la (définissant des interfaces homme/machine) pour afficher des contenus textuels et/ou graphiques et/ou vidéos. Dans le cas d'un véhicule de tels systèmes d'affichage peuvent, par exemple, être un combiné central d'affichage ou un tableau de bord. Actuellement, lorsque des premiers et seconds contenus ayant des 15 niveaux de sécurité différents doivent être affichés par des premier et second écrans indépendants, ils sont définis respectivement par des premiers et seconds fichiers de données numériques qui sont respectivement générés par des premiers et seconds moyens de traitement indépendants et couplés respectivement à ces premier et second écrans. 20 Cette séparation en deux des moyens de traitement résulte du fait que les premiers et seconds contenus ont des niveaux de sécurité différents et donc que l'on n'a pas les mêmes besoins de fiabilité d'affichage. On comprendra en effet que dans un véhicule il est par exemple moins grave d'afficher une information de navigation erronée qu'une vitesse erronée ou un 25 témoin erroné de diagnostic de dysfonctionnement d'une fonction relative à la sécurité (telle qu'un frein de parking électrique, un dispositif de contrôle de trajectoire, un dispositif de sécurité à sac gonflable, une direction assistée électrique ou un contrôle moteur). Le fonctionnement actuel permet certes de garantir de bout en bout, 30 séparément, que les premiers et seconds contenus affichés ne sont pas corrompus, mais il augmente notablement les coûts et l'encombrement du fait de l'utilisation de premiers et seconds moyens de traitement en parallèle. 2 L'invention a donc notamment pour but d'améliorer la situation. Elle propose notamment à cet effet un système d'affichage comprenant un premier écran affichant des premiers contenus ayant un premier niveau de sécurité et définis respectivement par des premiers fichiers 5 de données numériques, et des moyens de traitement couplés via une première liaison au premier écran et générant les premiers fichiers. Ce système d'affichage se caractérise par le fait : - que ses moyens de traitement génèrent aussi des seconds fichiers de données numériques, définissant respectivement des seconds contenus ayant un second niveau de sécurité supérieur au premier niveau de sécurité, et associés chacun à des premières données d'intégrité représentatives d'un code d'intégrité, et - qu'il comprend également, d'une part, des moyens de contrôle couplés via une seconde liaison aux moyens de traitement et, en cas de réception d'un second fichier associé à des premières données d'intégrité, déterminant des secondes données d'intégrité à partir de ce second fichier reçu, puis fournissant ce second fichier lorsque les premières et secondes données d'intégrité sont identiques, et, d'autre part, un second écran couplé aux moyens de contrôle et affichant chaque second contenu défini par un second fichier fourni par ces derniers. Ainsi, on est certain que les premiers et seconds contenus affichés sont intègres (ou ne sont pas corrompus), alors même que l'on utilise des moyens de traitement communs aux deux écrans. Il en résulte une diminution des coûts et de l'encombrement du système d'affichage. Le système d'affichage selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - ses moyens de traitement peuvent générer des seconds fichiers comprenant chacun dans une partie prédéfinie les premières données d'intégrité. Dans ce cas, en cas de réception d'un second fichier, ses moyens de contrôle extraient de ce dernier les premières données d'intégrité, puis déterminent les secondes données d'intégrité à partir 3 d'autres données numériques de ce second fichier, puis fournissent au second écran un second fichier contenant ces autres données numériques lorsque les secondes données d'intégrité sont identiques aux premières données d'intégrité extraites ; 5 - en présence d'au moins un second contenu devant être intégré en un endroit prédéfini d'une image à afficher par le second écran, ses moyens de traitement peuvent générer un second fichier comprenant en outre dans une autre partie prédéfinie une définition de cet endroit prédéfini ; 10 - en variante, ses moyens de traitement peuvent transmettre chaque second fichier et les premières données d'intégrité associées séparément via la seconde liaison ; - en présence d'au moins un second contenu devant être intégré en un endroit prédéfini d'une image à afficher par le second écran, ses 15 moyens de traitement peuvent transmettre via la seconde liaison une définition de cet endroit prédéfini en complément des premières données d'intégrité qui sont associées au second fichier définissant ce second contenu ; - ses moyens de traitement peuvent associer à chaque second fichier des 20 premières données d'intégrité qui constituent le code d'intégrité. En variante, ses moyens de traitement peuvent associer à chaque second fichier des premières données d'intégrité qui constituent un reste complémenté du code d'intégrité ; - en cas de différence entre les premières et secondes données d'intégrité, 25 ses moyens de contrôle peuvent alerter les moyens de traitement afin qu'ils déterminent au moins une solution de repli ; - ses moyens de traitement et son premier écran peuvent être destinés à faire partie d'un combiné central destiné à équiper un véhicule, et ses moyens de contrôle et son second écran peuvent être destinés à faire 30 partie d'un tableau de bord destiné à équiper ce véhicule. L'invention propose également un véhicule, éventuellement de type automobile, et comportant au moins un système d'affichage du type de celui présenté ci-avant. 4 D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels : - la figure 1 illustre schématiquement et fonctionnellement un exemple de 5 véhicule automobile comprenant un exemple de réalisation d'un système d'affichage selon l'invention, et la figure 2 illustre schématiquement une représentation schématique d'une image contenant un second contenu avec la matérialisation initiale de la position de ses premières données d'intégrité associées. 10 L'invention a notamment pour but de proposer un système d'affichage SA comprenant des premier El et second E2 écrans destinés à afficher respectivement des premiers et seconds sc contenus ayant respectivement des premier et second niveaux de sécurité différents. Dans ce qui suit, on considère, à titre d'exemple non limitatif, que le 15 système d'affichage SA est destiné à équiper un véhicule V de type automobile, comme par exemple une voiture. Mais l'invention n'est pas limitée à cette application. Elle concerne en effet les véhicules (terrestres, maritimes (ou fluviaux), et aériens (y compris spatiaux)), les appareils électroniques (éventuellement électroménagers et éventuellement communicants), les 20 installations (éventuellement industrielles), et les bâtiments. D'une manière générale elle concerne tout système comportant au moins un système d'affichage dynamique de contenus (ou informations). On a schématiquement et fonctionnellement représenté sur la figure 1 un véhicule automobile V (ici une voiture) comprenant des équipements 25 électroniques (non illustrés) propres à générer des premiers et seconds sc contenus, textuels et/ou graphiques et/ou vidéos, et ayant respectivement des premier et second niveaux de sécurité différents, et un système d'affichage SA selon l'invention. Le second niveau de sécurité est supérieur au premier niveau de sécurité. 30 Par exemple, les contenus peuvent être des informations ou des imagettes (ou icônes) représentatives d'une fonction sélectionnée ou de paramètres de fonctionnement du véhicule V, utiles au conducteur pour conduire ce dernier (V). A titre d'exemples, les premiers contenus peuvent 5 être des informations de navigation, un horaire, une date, un menu de sélection de fonction, une information relative à une source audio diffusée, ou des images numériques, et les seconds contenus sc peuvent être une vitesse, un niveau d'huile, une température moteur ou d'huile, un témoin de diagnostic 5 de dysfonctionnement d'une fonction relative à la sécurité (telle qu'un frein de parking électrique, un dispositif de contrôle de trajectoire, un dispositif de sécurité à sac gonflable, une direction assistée électrique, un contrôle moteur, et plus généralement tout témoin imposé par la réglementation automobile d'un pays ou d'une région ou au niveau international ou ayant un impact sur la 10 sécurité du conducteur en cas d'erreur d'affichage). Comme illustré sur la figure 1, le système d'affichage SA, selon l'invention, comprend au moins un premier écran E1, un second écran E2, des moyens de traitement MT, et des moyens de contrôle MC. Le premier écran El est chargé d'afficher des premiers contenus 15 ayant le premier niveau de sécurité et définis respectivement par des premiers fichiers de données numériques, transmis sous la forme de flux de données d'image. Dans l'exemple illustré non limitativement sur la figure 1, le premier écran El fait partie d'un combiné central CC équipant en position centrale une 20 planche de bord du véhicule V. Mais il pourrait faire partie d'un autre équipement électronique devant afficher des premiers contenus ayant le premier niveau de sécurité. On notera que ce premier écran El est éventuellement de type tactile. 25 Le second écran E2 est couplé aux moyens de contrôle MC et chargé d'afficher des seconds contenus sc ayant un second niveau de sécurité supérieur au premier niveau de sécurité et définis respectivement par des seconds fichiers de données numériques fournis par ces derniers MC et associés chacun à des premières données d'intégrité dit représentatives d'un 30 code d'intégrité. Dans l'exemple illustré non limitativement sur la figure 1, le second écran E2 fait partie d'un tableau de bord (ou combiné d'instrumentation) TB équipant la planche de bord du véhicule V en amont du volant. Mais il pourrait 6 faire partie d'un autre équipement électronique devant afficher des seconds contenus sc ayant le second niveau de sécurité. Les moyens de traitement MT sont couplés via une première liaison Ll au premier écran El et génèrent les premiers fichiers (des premiers 5 contenus) et les seconds fichiers (des seconds contenus sc) associés chacun à des premières données d'intégrité dit représentatives d'un code d'intégrité. La première liaison Ll est préférentiellement une liaison filaire, vidéo et numérique (par exemple Rouge/Vert/Bleu 24 bits par pixel d'image), associée à un canal de communication bidirectionnel permettant le transfert 10 de commandes, de réponses et de diagnostics vers le premier écran E1. Par exemple, chaque code d'intégrité peut être une somme de contrôle de type CRC (« Cyclic Redundancy Check ») ou CHECKSUM, permettant au récepteur du second fichier de vérifier que ce dernier n'a pas été altéré au cours de la transmission. Il est rappelé que le CRC permet de 15 détecter un ou plusieurs bits erronés, voire une salve de bits erronés, dépendant du polynôme qui est choisi pour le calcul du reste sur l'ensemble des données codant le contenu considéré, et que ce CRC est le reste de la division du flux de données (du second fichier considéré) par un polynôme A(X). A titre d'exemple non limitatif, ce polynôme A(X) peut être celui appelé 20 CRC32c (dont la représentation hexadécimale est « Oxl lEDC6F41 » et qui offre un haut niveau de performance de détection d'erreurs). Egalement par exemple, les moyens de traitement MT peuvent associer à chaque second fichier des premières données d'intégrité dit qui constituent un reste complémenté du code d'intégrité de ce second fichier. Ce 25 reste complémenté (ou « -CRC ») permet en effet de simplifier le décodage du fait qu'il induit un résultat constant valant ce que l'homme de l'art appelle le nombre magique (ou « magic number ») dont la représentation hexadécimale est « Oxl c2d19ed ». En variante, les moyens de traitement MT peuvent associer à chaque 30 second fichier des premières données d'intégrité dl qui constituent le code d'intégrité de ce second fichier. Dans l'exemple illustré non limitativement sur la figure 1, les moyens de traitement MT font partie du combiné central CC. Mais ils pourraient être 7 indépendants de ce dernier (CC). Ainsi, ils pourraient, par exemple, faire partie d'un, ou comprendre un, calculateur du véhicule V différent de celui du combiné central CC. Par conséquent, les moyens de traitement MT peuvent être réalisés sous la forme de modules logiciels (ou informatiques ou encore 5 « software »), ou d'une combinaison de circuits ou composants électriques ou électroniques (ou « hardware ») et de modules logiciels. Dans le cas de la seconde alternative, les moyens de traitement MT peuvent, par exemple, être une unité de calcul de type SOC (« System On Chip »). Les moyens de contrôle MC sont couplés via une seconde liaison L2 1 o aux moyens de traitement MT, afin de recevoir les seconds fichiers associés à des premières données d'intégrité dit. La seconde liaison L2 est préférentiellement une liaison filaire, vidéo et numérique (par exemple Rouge/Vert/Bleu 24 bits par pixel d'image), associée à un canal de communication bidirectionnel permettant le transfert de commandes, de 15 réponses et de diagnostics vers le second écran E2. Les moyens de contrôle MC sont agencés, lorsqu'ils reçoivent un second fichier associé à des premières données d'intégrité dit, de manière à déterminer des secondes données d'intégrité di2 à partir du second fichier reçu, puis à fournir ce second fichier lorsque les premières dit et secondes 20 di2 données d'intégrité sont identiques, en vue de l'affichage du second contenu sc qu'il définit par le second écran E2. En d'autres termes, chaque fois que les moyens de contrôle MC reçoivent un second fichier, ils déterminent à partir de ce dernier des secondes données d'intégrité di2 du même type que les premières données 25 d'intégrité dit qui lui sont associées et donc représentatives d'un code d'intégrité. Puis, les moyens de contrôle MC comparent ces premières dit et secondes di2 données d'intégrité. Si dit = di2, alors le second fichier reçu est intègre (ou non corrompu) avec une forte probabilité et donc son second contenu sc peut être utilisé afin de fournir des informations fiables au 30 conducteur. Si dit # di2, alors le second fichier reçu n'est pas intègre (ou corrompu) et donc son second contenu sc ne peut pas être utilisé afin de ne pas fournir d'information erronée au conducteur. On est ainsi certain que les premiers et seconds sc contenus, affichés 8 respectivement par les premier El et second E2 écrans, sont intègres, alors même que l'on utilise des moyens de traitement MT communs à ces deux écrans El et E2. Cette mutualisation des moyens de traitement MT permet de diminuer les coûts et l'encombrement du système d'affichage SA. 5 On notera qu'en cas de différence entre les premières dl et secondes di2 données d'intégrité (soit dl # di2), les moyens de contrôle MC peuvent être agencés de manière à alerter les moyens de traitement MT afin qu'ils déterminent au moins une solution (ou stratégie) de repli. Par exemple, une solution (ou stratégie) de repli peut consister en une re-vérification du 10 code d'intégrité (ou CRC) du second fichier concerné ou une récupération d'une image de sauvegarde non corrompue stockée dans une mémoire non volatile ou une nouvelle génération du second fichier avec une mise à jour de son code d'intégrité. Si l'erreur persiste (dl # di2), les moyens de traitement MT peuvent décider de ne pas fournir le second fichier afin que son second 15 contenu ne soit pas affiché par le second écran E2 et d'avertir le conducteur d'une impossibilité d'affichage d'information(s), éventuellement accompagnée d'une demande de maintenance dans un service après-vente. On notera également que dans l'exemple illustré non limitativement sur la figure 1, les moyens de contrôle MC font partie du tableau de bord TB. 20 Ils peuvent être réalisés sous la forme de modules logiciels, ou d'une combinaison de circuits ou composants électriques ou électroniques et de modules logiciels. Dans le cas de la première alternative, les moyens de contrôle MC peuvent, par exemple, comprendre un composant logique chargé d'analyser chaque flux de données (définissant un second fichier), installé 25 dans ce que l'homme de l'art appelle en anglais le « timing controller » (ou TCON) de la dalle (éventuellement de type TFT) du second écran E2. Dans le cas de la seconde alternative, les moyens de contrôle MC peuvent, par exemple, comprendre un composant chargé d'analyser chaque flux de données (définissant un second fichier), et se présentant sous la forme d'un 30 composant de logique programmable (par exemple de type FPGA) ou d'un composant dédié (sur mesure). Dans les deux cas, le composant utilise les signaux d'horloge du flux de données vidéo et la synchronisation ligne et trame pour extraire les données d'image (ligne et colonne) de chaque pixel. 9 On notera également, comme illustré non limitativement sur la figure 2, que les moyens de traitement MT peuvent être agencés de manière à générer des seconds fichiers comprenant chacun dans une partie prédéfinie les premières données d'intégrité dit. Afin de faciliter le traitement du second 5 fichier, la partie prédéfinie peut être constituée des deux premiers pixels d'image du second contenu sc considéré. Dans ce cas les deux premiers pixels de la première ligne du second contenu sc considéré doivent être cachés. Mais on peut aussi stocker les premières données d'intégrité dit dans une partie non visible (ou « blanking ») de l'image transmise. 10 En présence de cette option, lorsque les moyens de contrôle MC reçoivent un second fichier, ils extraient de ce dernier les premières données d'intégrité dit qu'il contient (par exemple les deux premiers pixels), puis déterminent les secondes données d'intégrité di2 à partir d'autres données numériques de ce second fichier. Ensuite, les moyens de contrôle MC 15 fournissent au second écran E2 un second fichier contenant ces autres données numériques lorsque les secondes données d'intégrité di2 sont identiques aux premières données d'intégrité dit extraites (soit di2 = dil). On notera que lorsqu'au moins un second contenu sc doit être intégré en un endroit prédéfini d'une image im devant être affichée par le second 20 écran E2, les moyens de traitement MT peuvent générer un second fichier (définissant ce second contenu sc) comprenant en outre dans une autre partie prédéfinie une définition de cet endroit prédéfini. Chaque endroit prédéfini peut, comme illustré non limitativement sur la figure 2, être défini par des coordonnées cx, cy, lx et ly définissant respectivement une colonne de 25 début, une colonne de fin, une ligne de début et une ligne de fin. On comprendra que les colonnes et les lignes permettent ici de définir les positions des pixels de chaque image im affichée sur le second écran E2. Chaque partie prédéfinie, contenant les coordonnées cx, cy, lx et ly de l'endroit prédéfini d'affichage d'un second contenu sc dans une image im, 30 peut, par exemple, être située à la suite des premières données d'intégrité dit, notamment dans les troisième et quatrième pixels d'image du second contenu sc considéré. Dans ce cas les troisième et quatrième pixels de la première ligne du second contenu sc considéré doivent être cachés. Mais 10 dans une variante de réalisation les coordonnées cx, cy, lx et ly de l'endroit prédéfini d'affichage d'un second contenu sc dans une image im peuvent être transmises dans le flux de la seconde liaison L2. Dans une variante de réalisation de la précédente option, les moyens 5 de traitement MT peuvent être agencés de manière à transmettre chaque second fichier et les premières données d'intégrité di1 associées séparément via la seconde liaison L2. En présence de cette variante d'option, lorsqu'au moins un second contenu sc doit être intégré en un endroit prédéfini d'une image im devant être l a affichée par le second écran E2, les moyens de traitement MT peuvent transmettre via la seconde liaison L2 une définition de cet endroit prédéfini en complément des premières données d'intégrité di1 associées au second fichier définissant ce second contenu sc. On notera également qu'un second fichier peut éventuellement définir 15 plusieurs (au moins deux) seconds contenus sc devant être affichés par le second écran E2 en plusieurs endroits prédéfinis d'une même image im. Dans ce cas, un premier octet (par exemple de la première ligne) peut définir le nombre N d'endroits prédéfinis, puis pour chaque second contenu sc on peut placer ses premières données d'intégrité di1 associées suivies des 20 coordonnées cxn, cyn, Ixn et lyn de son endroit prédéfini d'affichage (avec n = 1 à N). Afin de réduire la complexité des décodages, les N endroits prédéfinis d'affichage peuvent être ordonnés par Ixn croissant, puis cxn croissant si plusieurs Ixn sont égaux. Cela permet de déclencher des processus en séquence. Comme indiqué dans le cas d'un unique second contenu sc, en 25 variante le nombre N d'endroits prédéfinis et les premières données d'intégrité di1 et coordonnées d'affichage (cxn, cyn, REVENDICATIONS1. Système d'affichage (SA) comprenant un premier écran (El ) affichant des premiers contenus ayant un premier niveau de sécurité et définis respectivement par des premiers fichiers de données numériques, et des moyens de traitement (MT) couplés via une première liaison (L1) audit premier écran (El) et générant lesdits premiers fichiers, caractérisé en ce que lesdits moyens de traitement (MT) génèrent des seconds fichiers de données numériques, définissant respectivement des seconds contenus ayant un second niveau de sécurité supérieur audit premier niveau de sécurité, et associés chacun à des premières données d'intégrité représentatives d'un code d'intégrité, et en ce qu'il comprend en outre i) des moyens de contrôle (MC) couplés via une seconde liaison (L2) auxdits moyens de traitement (MT) et, en cas de réception d'un second fichier associé à des premières données d'intégrité, déterminant des secondes données d'intégrité à partir dudit second fichier reçu, puis fournissant ledit second fichier lorsque lesdites premières et secondes données d'intégrité sont identiques, et ii) un second écran (E2) couplé auxdits moyens de contrôle (MC) et affichant chaque second contenu défini par un second fichier fourni par ces derniers (MC). 2. Système selon la revendication 1, caractérisé en ce que lesdits moyens de traitement (MT) génèrent des seconds fichiers comprenant chacun dans une partie prédéfinie lesdites premières données d'intégrité, et en ce qu'à réception d'un second fichier lesdits moyens de contrôle (MC) extraient de ce dernier lesdites premières données d'intégrité, puis déterminent lesdites secondes données d'intégrité à partir d'autres données numériques de ce second fichier, puis fournissent audit second écran (E2) un second fichier contenant ces autres données numériques lorsque lesdites secondes données d'intégrité sont identiques auxdites premières données d'intégrité extraites. 3. Système selon la revendication 2, caractérisé en ce qu'en présence d'au moins un second contenu devant être intégré en un endroit prédéfini d'une image à afficher par ledit second écran (E2), lesdits moyens de 12 traitement (MT) génèrent un second fichier comprenant en outre dans une autre partie prédéfinie une définition de cet endroit prédéfini. 4. Système selon la revendication 1, caractérisé en ce que lesdits moyens de traitement (MT) transmettent chaque second fichier et lesdites 5 premières données d'intégrité associées séparément via ladite seconde liaison (L2). 5. Système selon la revendication 4, caractérisé en ce qu'en présence d'au moins un second contenu devant être intégré en un endroit prédéfini d'une image à afficher par ledit second écran (E2), lesdits moyens de la traitement (MT) transmettent via ladite seconde liaison (L2) une définition de cet endroit prédéfini en complément desdites premières données d'intégrité associées audit second fichier définissant ce second contenu. 6. Système selon l'une des revendications 1 à 5, caractérisé en ce que lesdits moyens de traitement (MT) associent à chaque second fichier des 15 premières données d'intégrité constituant ledit code d'intégrité. 7. Système selon l'une des revendications 1 à 5, caractérisé en ce que lesdits moyens de traitement (MT) associent à chaque second fichier des premières données d'intégrité constituant un reste complémenté dudit code d'intégrité. 20 8. Système selon l'une des revendications 1 à 7, caractérisé en ce qu'en cas de différence entre lesdites premières et secondes données d'intégrité, lesdits moyens de contrôle (MC) alertent lesdits moyens de traitement (MT) afin qu'ils déterminent au moins une solution de repli. 9. Système selon l'une des revendications 1 à 8, caractérisé en ce que 25 lesdits moyens de traitement (MT) et ledit premier écran (El ) sont destinés à faire partie d'un combiné central (CC) destiné à équiper un véhicule (V), et lesdits moyens de contrôle (MC) et ledit second écran (E2) sont destinés à faire partie d'un tableau de bord (TB) destiné à équiper ledit véhicule (V). 10. Véhicule (V), caractérisé en ce qu'il comprend au moins un système 30 d'affichage (SA) selon l'une des revendications précédentes.