FR3031202A1 - Systeme et procede de controle de l'integrite de donnees a affichage numerique - Google Patents

Systeme et procede de controle de l'integrite de donnees a affichage numerique Download PDF

Info

Publication number
FR3031202A1
FR3031202A1 FR1562988A FR1562988A FR3031202A1 FR 3031202 A1 FR3031202 A1 FR 3031202A1 FR 1562988 A FR1562988 A FR 1562988A FR 1562988 A FR1562988 A FR 1562988A FR 3031202 A1 FR3031202 A1 FR 3031202A1
Authority
FR
France
Prior art keywords
code
data
display system
screen
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR1562988A
Other languages
English (en)
Other versions
FR3031202B1 (fr
Inventor
Lewis William Catton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GE Aviation Systems Ltd
Original Assignee
GE Aviation Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GE Aviation Systems Ltd filed Critical GE Aviation Systems Ltd
Publication of FR3031202A1 publication Critical patent/FR3031202A1/fr
Application granted granted Critical
Publication of FR3031202B1 publication Critical patent/FR3031202B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D43/00Arrangements or adaptations of instruments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1415Digital output to display device ; Cooperation and interconnection of the display device with other functional units with means for detecting differences between the image stored in the host and the images displayed on the displays
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/06112Constructional details the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K5/00Methods or arrangements for verifying the correctness of markings on a record carrier; Column detection devices
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/006Electronic inspection or testing of displays and display drivers, e.g. of LED or LCD displays
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/10Special adaptations of display systems for operation with variable images
    • G09G2320/103Detection of image changes, e.g. determination of an index representative of the image change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/12Test circuits or failure detection circuits included in a display system, as permanent part thereof
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2380/00Specific applications
    • G09G2380/04Electronic labels

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Optics & Photonics (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Biomedical Technology (AREA)
  • Computer Graphics (AREA)
  • Traffic Control Systems (AREA)
  • Electromagnetism (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

Système et procédé de contrôle d'intégrité de données à affichage numérique dans un système d'affichage (22) ayant un écran comprenant une matrice de pixels avec une zone visible (50), comportant la conversion d'une valeur connue en graphique à code QR, la création d'une image sur l'écran comprenant le dessin du graphique à code QR dans la zone visible (50) de la matrice de pixels, le contrôle du graphique à code QR dessiné sur l'image créée et la détermination de l'intégrité des informations graphiques dessinées.

Description

1 Système et procédé de contrôle de l'intégrité de données à affichage numérique Les aéronefs modernes peuvent comporter des systèmes d'affichage pour présenter des informations graphiques à un utilisateur, qui peuvent utiliser un contrôle d'affichage par lequel l'intégrité de l'affichage graphique est déterminée en sélectionnant des données de sortie affichées et en les traitant pour leur rendre leur forme d'entrée d'origine, à comparer avec ce qui a été entré pour créer les données de sortie. Le contrôle actif de l'affichage est une technique coûteuse. Dans une première forme de mise en oeuvre, l'invention concerne un procédé de contrôle de l'intégrité de données à affichage numérique dans un système d'affichage ayant un écran comprenant une matrice de pixels avec une zone visible, comportant la conversion d'une valeur connue en graphique à code QR, la création d'une image sur l'écran comprenant le dessin d'un graphique à code QR sur la zone visible de la matrice de pixels, le contrôle, sur l'image créée, du graphique à code QR dessiné, le décodage du graphique à code QR dessin pour définir des informations décodées, la comparaison des informations décodées avec la valeur connue servant à obtenir le graphique à code QR et la détermination, d'après la comparaison, de l'intégrité des informations graphiques dessinées. Dans une autre forme de réalisation, l'invention concerne un système d'affichage ayant un écran d'affichage comprenant une matrice de pixels avec une zone visible, un modèle de comportement délivrant des données à dessiner, un processeur graphique GPU conçu pour recevoir les données et ayant un signal de sortie qui convertit les données sous une forme graphique sur la 3031202 2 zone visible de l'écran d'affichage pour définir une image affichée ayant un code QR à valeur codée, et une unité de contrôle d'affichage conçue pour traiter les informations de l'image et décoder la valeur du code QR traité sur l'image affichée afin de 5 définir des informations décodées, l'unité de contrôle d'affichage fournissant les informations décodées au modèle de comportement de façon que le modèle de comportement puisse déterminer l'intégrité des informations graphiques dessinées en les comparant avec les données délivrées à dessiner.
10 L'invention sera mieux comprise à l'étude de la description détaillée d'un mode de réalisation pris à titre d'exemple non limitatif et illustré par les dessins annexés sur lesquels : -la Figure 1 est une vue en perspective d'une partie d'un poste de pilotage comportant un système d'affichage selon une 15 forme de réalisation de l'invention ; -la Figure 2 est une illustration schématique d'un exemple de système d'affichage selon une forme de réalisation de l'invention ; -la Figure 3 est un organigramme illustrant un procédé de contrôle d'intégrité de données selon une forme mise en oeuvre de 20 l'invention ; -la Figure 4 est un organigramme détaillant une partie du procédé illustré sur la Figure 3 ; -la Figure 5 est une illustration schématique d'une partie d'une image qui peut être créée selon le procédé illustré sur la 25 Figure 3 ; et la Figure 6 illustre schématiquement des techniques de superposition utilisables pour créer une image selon le procédé illustré sur la Figure 3. . La Figure 1 représente une partie d'un aéronef 10 ayant un 30 poste de pilotage 12. Bien qu'un aéronef commercial ait été représenté, il est envisagé que des formes de mises en oeuvre et de 3031202 3 réalisation de l'invention puissent être utilisées dans n'importe quel type d'aéronef classique, par exemple, sans limitation, un aéronef à voilure fixe, à voilure tournante, une fusée, un aéronef personnel, un appareil militaire. Un premier utilisateur (p.ex. un pilote) peut 5 être assis sur un siège 14 sur le côté gauche du poste de pilotage 12 et un autre utilisateur (p. ex. un co-pilote) peut être assis sur un siège 16 sur le côté droit du poste de pilotage 12. Un tableau de bord 18 équipé de divers instruments 20 et d'un système d'affichage 22, qui a été représenté ayant de multiples écrans de vol 10 multifonctions avec des écrans d'affichage 24 qui peuvent être face au pilote et au co-pilote et peuvent fournir à l'équipage de vol des informations d'assistance au vol de l'aéronef 10. Les écrans de vol à écrans d'affichage 24 peuvent comprendre soit des écrans de vol principaux ou des écrans 15 multifonctions et peuvent afficher toutes sortes d'informations sur l'aéronef, le vol, la navigation et autres, servant au fonctionnement et au pilotage de l'aéronef 10. Les écrans de vol à écrans d'affichage 24 peuvent être à même de présenter du texte et des graphiques en couleur à un utilisateur. Les écrans de vol à écrans 20 d'affichage 24 peuvent être agencés de n'importe quelle manière, notamment en ayant un nombre plus ou moins grand d'écrans et ne doivent pas forcément être dans le même plan ni avoir les mêmes dimensions. Un afficheur tactile ou une surface d'affichage tactile peut faire partie de l'écran de vol à écrans d'affichages 24 et peut 25 être utilisé par un ou plusieurs membres de l'équipage de vol, dont le pilote et le co-pilote, pour interagir avec les systèmes de l'aéronef 10. Par ailleurs, un ou plusieurs dispositifs de commande à curseur 26, tels qu'une souris, et un ou plusieurs claviers multifonctions 28 peuvent être inclus dans le poste de pilotage 12 et 30 peuvent aussi être utilisés par un ou plusieurs membres de 3031202 4 l'équipage de vol, dont le pilote et le co-pilote, pour interagir avec les systèmes de l'aéronef 10. Un automate 30 peut coopérer avec des organes de l'aéronef 10, dont les écrans de vol à écrans d'affichages 24, les dispositifs 5 de commande à curseur 26 et les claviers 28. L'automate 30 peut comprendre, entre autres, une mémoire 32 et un processeur 34. La mémoire 32 peut comprendre une mémoire vive (RAM), une mémoire morte (ROM), une mémoire flash, ou encore un ou plusieurs types de mémoire électronique portative différents tels 10 que des disques, des DVD, des CD-ROM, etc., ou toute combinaison adéquate de ces types de mémoire. Le processeur 34 peut exécuter n'importe quels programmes appropriés pour mettre en oeuvre une interface utilisateur graphique (GUI) et un système d'exploitation. Ordinairement, ces programmes comprennent un pilote de 15 périphériques qui permet à l'utilisateur de s'acquitter de fonctions telles que le choix d'options, la saisie d'instructions et d'autres données, la sélection et l'ouverture de fichiers et le déplacement d'icônes. L'automate 30 peut faire partie d'un SGV ou peut coopérer avec le SGV.
20 Une base de données d'informations, interrogeable par ordinateur, peut être stockée dans la mémoire 32 et être accessible au processeur 34. Le processeur 34 peut exécuter une série d'instructions exécutables pour afficher la base de données ou accéder à la base de données. Selon une autre possibilité, l'automate 25 30 peut coopérer avec une base de données d'informations. Par exemple, une telle base de données peut être stockée dans un autre ordinateur ou automate. La base de données peut être n'importe quelle base de données adéquate, dont une unique base de données ayant de multiples jeux de données, de multiples bases de données 30 distinctes en lien les unes avec les autres, voire une simple table de 3031202 5 données. L'automate 30 peut aussi être connecté à d'autres automates (non représentés) de l'aéronef 10. La Figure 2 représente schématiquement un exemple de système d'affichage 22 utilisable dans l'aéronef 10. Un 5 microprocesseur 38 conçu pour délivrer des données peut être inclus dans le système d'affichage 22. Le microprocesseur 38 peut être n'importe quel processeur adéquat, polyvalent ou spécifique, conçu pour la tâche, ce qui inclut le fait que le microprocesseur puisse être l'automate 30 ou puisse faire partie de l'automate 30. Entre 10 autres, un sélecteur 40 de source, un modèle de comportement 42 et un convertisseur 44 de format peuvent être inclus dans le microprocesseur 38. Les données de l'aéronef peuvent être envoyées au système d'affichage 22 par l'intermédiaire d'un réseau 46 de données d'aéronef ou d'une autre entrée appropriée. Les données de 15 l'aéronef peuvent être issues de n'importe quelle source appropriée, dont un capteur 48 de l'aéronef. Le sélecteur de source 40 peut sélectionner la source des données à afficher, et également déterminer tous les paramètres d'entrée et leur validité d'après n'importe quel nombre de sources. Il est également envisagé que le 20 sélecteur 40 de source puisse délivrer un dictionnaire de données. Un dictionnaire de données est une collection de paires <clef, valeur>. Un dictionnaire de données facilite le partage de données entre de multiples objets à l'aide d'une API au moment d'une compilation. De la sorte, le contenu du dictionnaire de données ne 25 peut être connu que pendant l'exécution. Le modèle de comportement 42 peut utiliser ces valeurs présentes dans le dictionnaire pour actualiser ses modèles de comportement et générer des données de sortie à dessiner. Le modèle de comportement 42 est une application de la logique métier 30 servant à traiter les données sources et délivrer des données traitées utilisées par le convertisseur 44 de format. Par exemple, cela peut 3031202 6 se faire à l'aide d'une machine d'état ou d'un algorithme de logiciel qui modélise le comportement attendu des divers artefacts graphiques convertis par le convertisseur 44 de format. Le convertisseur 44 de format contient un modèle graphique des 5 artefacts à convertir. Le convertisseur 44 de format actualise le modèle à l'aide de la sortie de données traitées du modèle de comportement 42. Le convertisseur de format 44 convertit son modèle en instructions de dessin. Le processeur graphique (GPU) 54 convertit les instructions de dessin en matrice de pixels affichée 10 dans la zone visible 50. Toutes les unités d'affichage n'utiliseront pas de GPU. En l'absence d'utilisation de GPU, le convertisseur de format 44 peut utiliser un logiciel de GPU hébergé dans le microprocesseur 38. L'écran d'affichage 24 peut comprendre une matrice de 15 pixels avec une zone visible 50 et une éventuelle zone non visible 52. Un processeur graphique (GPU) 54 peut aussi être inclus et le GPU 54 peut être conçu pour recevoir les données délivrées par le microprocesseur 38 et convertir graphiquement les informations sur la zone visible 50 de l'écran d'affichage 24. De la sorte, le GPU 54 20 convertit les instructions logicielles fournies par le microprocesseur 38 en pixels physiques sur l'écran. Le GPU 54 peut produire un écran de pixels complet, par l'intermédiaire d'un signal différentiel basse tension (LVDS), à la zone visible 50 de l'écran d'affichage 24. Bien que le GPU 54 ait été représenté séparé du 25 microprocesseur 38, le GPU 54 peut aussi faire partie du microprocesseur 38. Par exemple, le GPU 54 peut être un logiciel dans le microprocesseur 38. Par ailleurs, une unité de capture vidéo facultative 56 peut être incluse et peut être conçue pour reconvertir le LVDS en 30 ensemble de valeurs de pixels dans la mémoire. Cette unité de capture vidéo 56 peut comprendre un FPGA (Réseau prédiffusé 3031202 7 programmable par l'utilisateur). Il est envisagé que le GPU 54 puisse permettre un accès direct à la mémoire du GPU 54 et que, dans de tels cas, une copie directe puisse être utilisée et qu'une unité de capture vidéo soit inutile. Que l'unité de capture vidéo 56 5 soit utilisée ou non, un instantané de l'image créée sur l'écran d'affichage peut être pris, comme illustré en 58. Une unité de contrôle 60 d'affichage peut traiter l'instantané de l'image créée pour vérifier que les instructions graphiques envoyées au GPU 54 ont réellement été dessinées correctement sur 10 la zone visible 50 de l'écran d'affichage 24. Bien que l'unité de contrôle d'affichage 60 ait été représentée comme faisant partie du microprocesseur 38, l'unité de contrôle 60 d'affichage peut aussi être séparée. Plus particulièrement, si le texte "123" est sur l'instantané, l'unité de contrôle 60 d'affichage peut reconvertir les 15 pixels en valeur "123". L'unité de contrôle d'affichage 60 peut également vérifier l'emplacement et la rotation des informations. Ces informations peuvent ensuite être fournies au modèle de comportement 42 pour une détermination d'intégrité. Pendant le fonctionnement, le contrôle d'affichage peut être 20 utilisé par le système d'affichage 22 pour vérifier que les paramètres critiques de l'aéronef sont correctement présentés au pilote. Le système d'affichage 22 peut utiliser la chaîne de rendu suivante, traiter les paramètres d'entrée/sortie, traiter le modèle de comportement et dessiner le graphique sur l'écran d'affichage 24.
25 De la sorte, le microprocesseur 38 et le GPU 54 produisent divers affichages graphiques sur le/les écran(s) d'affichage 24. Lorsque l'application convertit des graphiques, elle peut utiliser un graphique à code QR pour coder une valeur d'un paramètre critique de l'aéronef sur l'image convertie. Ainsi, le microprocesseur 38 30 utilise des codes QR pour coder des informations placées sur l'image finalement affichée.
3031202 8 L'unité de contrôle d'affichage 60 recherche le/les code(s) QR sur l'image créée par le pipeline de rendu. Par exemple, l'unité de contrôle d'affichage 60 peut comprendre un logiciel qui recherche des données identifiant le code QR dans les données 5 d'affichage, puis traite le code QR. Plus particulièrement, l'unité de contrôle d'affichage 60 peut rechercher un bit de démarrage et un bit d'arrêt pour le code QR et tous les bits de données intermédiaires forment la grille pour le code QR. Selon une autre possibilité, l'unité de contrôle d'affichage recherche à un endroit 10 prédéfini un code QR qui, lorsqu'il est décodé, indique où se trouvent tous les autres codes QR. L'unité de contrôle d'affichage 60 traite l'image et décode le contenu du code QR. Par exemple, l'unité de contrôle d'affichage 60 peut soumettre le code QR à un programme logiciel de décodage.
15 Par ailleurs, il est envisagé que le graphique à code QR puisse être amené à tourner avec les graphiques que voit le pilote. Il est également envisagé que les codes QR puissent avoir des dimensions variables en fonction des données codées qu'ils contiennent. Quand l'unité de contrôle d'affichage 60 trouvera le 20 graphique à code QR, elle connaîtra l'angle de rotation et les dimensions du graphique à code QR. Plus particulièrement, mesure que l'unité de contrôle d'affichage lit la mémoire tampon de graphiques ou le flux de signaux LVDS, les données concernant le code QR peuvent être lues pour déterminer l'angle de rotation, les 25 dimensions et l'emplacement du graphique à code QR. Le contenu décodé et l'emplacement, les dimensions et la rotation des codes QR peuvent être envoyés au modèle de comportement 42, lequel compare les informations avec celles utilisées pour dessiner sur l'écran 24. Si d'éventuelles erreurs se sont produites pendant la 30 conversion ou le transfert vers le l'écran, cela affectera le graphique à code QR de la même manière que les graphiques que 3031202 9 voit le pilote. Par conséquent, les erreurs peuvent être détectées. Le microprocesseur 38 peut aussi être conçu pour produire une alerte concernant un échec d'un contrôle. Des détails d'environnements susceptibles de mettre en 5 oeuvre des formes de réalisation de l'invention sont présentés pour assurer une compréhension parfaite de la technologie décrite ici. Cependant, pour un spécialiste de la technique, il sera évident que les exemples de formes de réalisation peuvent être mis en oeuvre sans ces détails spécifiques et de plusieurs manières différentes. Les 10 exemples de formes de réalisation sont décrits en référence aux dessins. Ces dessins représentent certains détails de formes de réalisation spécifiques mettant en oeuvre un module ou un procédé, ou un produit à programme informatique décrit ici. Cependant, les dessins ne doivent pas être interprétés comme imposant 15 d'éventuelles limitations susceptibles d'être présentes sur les dessins. Le procédé et le produit à programme informatique peuvent être respectivement réalisés et placés sur tout support exploitable par ordinateur. Les formes de réalisation peuvent être mises en oeuvre à l'aide d'un processeur existant ou par un processeur 20 spécifique prévu à cette fin ou à une autre, ou par un système câblé. Comme indiqué plus haut, les formes de réalisation décrites ici peuvent comporter un produit à programme informatique comprenant des supports exploitables par ordinateur destinés à contenir ou sur lesquels sont stockées des structures de données ou 25 des instructions exécutables par ordinateur. Ces supports exploitables par ordinateur peuvent être n'importe quels supports existants, accessibles à un ordinateur polyvalent ou spécifique ou à une autre machine à microprocesseur. Par exemple, ces supports exploitables par ordinateur peuvent comprendre une mémoire vive 30 RAM, une mémoire morte ROM, une EPROM, une EEPROM, un CD-ROM ou autres dispositifs de stockage sur disque optique, de 3031202 10 stockage sur disque magnétique ou autres dispositifs de stockage magnétique, ou n'importe quel autre support utilisable pour contenir ou stocker un code de programme voulu sous la forme de structures de données ou d'instructions exécutables par ordinateur, et 5 accessible à un ordinateur polyvalent ou spécifique ou à une autre machine à microprocesseur. Quand des informations sont transmises ou fournies à une machine via un réseau ou une autre connexion de communication (par voie câblée, radioélectrique ou par une combinaison de liaisons câblées ou radioélectriques), la machine 10 perçoit à juste titre la connexion comme étant un support exploitable par ordinateur. Ainsi, toute connexion de ce type est appelée à juste titre support exploitable par ordinateur. Des combinaisons des supports ci-dessus entrent également dans la définition des supports exploitables par ordinateur. Les instructions 15 exécutables par ordinateur comprennent, par exemple, des instructions et des données, qui amènent un ordinateur polyvalent, un ordinateur spécifique ou des processeurs spécifiques à exécuter une certaine fonction ou un certain groupe de fonctions. Des formes de réalisation seront décrites dans le contexte 20 général d'étapes d'un procédé qui, dans une forme de réalisation, peuvent être mises en oeuvre par un produit à programme comprenant des instructions exécutables par ordinateur, telles que des codes de programmes, par exemple sous la forme de modules de programmes exécutés par des machines en réseau. Globalement, les 25 modules de programmes comprennent des routines, des programmes, des objets, des composants, des structures de données, etc., qui ont pour effet technique d'exécuter des tâches particulières ou de mettre en oeuvre des types particuliers de données abstraites. Les instructions exécutables par ordinateur, les structures de données 30 associées et les modules de programmes constituent des exemples de codes de programmes pour exécuter des étapes du procédé 3031202 11 présenté ici. L'ordre particulier de ces instructions exécutables ou des structures de données associées représente des exemples d'actions correspondantes pour mettre en oeuvre les fonctions décrites en référence à ces étapes.
5 Les formes de réalisation peuvent aussi être mises en oeuvre dans des environnements informatiques distribués où des tâches sont exécutées par des dispositifs de traitement locaux et distants en lien les uns avec les autres (soit par des liaisons câblées, des liaisons radioélectriques, soit par une combinaison de liaisons 10 câblées ou radioélectriques) par l'intermédiaire d'un réseau de communication. Dans un environnement informatique distribué, les modules de programmes peuvent être situés dans des dispositifs de mémorisation locaux et distants. Selon une forme de réalisation de l'invention, la Figure 3 15 illustre un procédé 100, lequel peut servir à contrôler l'intégrité de données à affichage numérique dans un système d'affichage tel que le système d'affichage 22 ou tout système d'affichage ayant un écran comprenant une matrice de pixels avec une zone visible. Le procédé 100 débute en 102 par la conversion d'une valeur connue en 20 graphique à code QR. Les dimensions du graphique à code QR dépendent de deux éléments. Le premier est la taille de chacun des modules ou carrés composant le code QR. S'il se trouve que la taille des modules est en-deçà de la limite de résolution d'une caméra ou d'un autre système de détection, le code QR ne pourra alors pas être 25 lu par le dispositif. Le second consiste en ce que plus on place de données dans un code QR plus on introduit de rangées et de colonnes de modules dans le code QR pour compenser l'accroissement de la charge de données. Comme la mémoire tampon de graphiques ou le flux de signaux LVDS est ce que lit l'unité de 30 contrôle d'affichage 60, la taille du module peut théoriquement être bien plus petite que celle d'un module lu par une caméra. En outre, 3031202 12 la quantité d'informations stockée est très faible ; par conséquent, le code QR réalisé peut être incroyablement petit, un micro-code QR étant notamment utilisable. A titre d'exemple nullement limitatif, la quantité d'informations peut comprendre des informations telles que 5 celles figurant sur le Tableau 1 ci-dessous. Nombre Virgules Exemples d'unités décimales Altitude 5 0 13000 m ou 50000" Vitesse 3 0 999 noeuds Tangage 2 2 90,0 degrés Tableau 1. Exemples de valeurs codées Il est envisagé que la valeur codée puisse être un paramètre critique de l'aéronef ou au moins une partie d'un paramètre critique 10 de d'aéronef. A titre d'exemples nullement limitatifs, ces paramètres critiques de l'aéronef peuvent comprendre une altitude, une vitesse, une assiette et/ou un cap. Ces paramètres sont critiques pour la sûreté de l'aéronef et il faut donc surveiller ces paramètres pour s'assurer de ce qu'aucune information induisant dangereusement en 15 erreur n'est présentée au pilote. En 104, une image peut être créée sur l'écran d'affichage 24 et celle-ci peut comprendre un dessin du graphique à code QR dans la zone visible de la matrice de pixels. Bien que le code QR puisse être dessiné sur la zone visible 50 de l'écran d'affichage 24, le code 20 QR peut être dessiné de manière à rester invisible pour l'équipage. Par exemple, comme décrit plus en détail ci-après, le code QR peut être dans le canal vert de l'écran, lequel permet difficilement à l'oeil humain de distinguer les petites variations de couleur. En 106, l'image créée peut faire l'objet d'un contrôle du graphique à code 25 QR dessiné. Par exemple, dans le système d'affichage 22 décrit plus haut, l'image créée peut être contrôlée par l'unité de contrôle 3031202 13 d'affichage 60 et/ou le microprocesseur 38. En 108, les informations du graphique à code QR dessiné peuvent être décodées, par l'unité de contrôle d'affichage 60, pour définir des informations décodées. L'unité de contrôle d'affichage 60 peut alors communiquer les 5 informations décodées au microprocesseur 38 comprenant le modèle de comportement 42. La comparaison par le modèle de comportement 42 peut également comprendre une comparaison de l'emplacement affiché du graphique à code QR avec un emplacement de référence.
10 En 110, les informations décodées peuvent être comparées avec la valeur connue servant à convertir le graphique à code QR. En 112, l'intégrité des informations graphiques dessinées peut être déterminée d'après la comparaison. Dans le système d'affichage 22, la comparaison faite en 110 et la détermination faite en 112 sont 15 effectuées par le modèle de comportement 42 du microprocesseur puisse faire la 38, bien que n'importe quel ordinateur adéquat comparaison. de données est souple et le Le procédé 100 de contrôle d'intégrité affichage numérique dans un système d'affichage 20 procédé 100 tel qu'il est illustré ne l'est qu'à titre d'exemple. Par exemple, l'ordre des étapes n'est indiqué qu'à titre d'illustration et n'est aucunement destiné à limiter le procédé 100, étant entendu que les étapes peuvent se dérouler dans un ordre logique différent ou que des étapes supplémentaires ou intermédiaires peuvent être 25 ajoutées sans s'écarter des formes de réalisation de l'invention. A titre d'exemple nullement limitatif, bien que le dessin, la comparaison et la détermination aient été décrits comme étant réalisés par les composants du microprocesseur, le procédé peut être exécuté par toute combinaison adéquate de matériel et de logiciel.
30 Selon un autre exemple, le dessin du graphique à code QR peut comprendre le dessin du graphique à code QR sur ladite au 3031202 14 moins une partie de paramètre critique de l'aéronef. Cela peut impliquer une technique servant à cacher des informations dans le bit de poids faible d'une couleur. Cela peut inclure le dessin du graphique à code QR dans un canal vert de l'écran. On peut utiliser 5 le canal vert car l'oeil humain a beaucoup plus de difficultés à distinguer les petites variations de couleur. N'importe quelle technique adéquate peut être utilisée pour coder l'image finale créée avec un code QR invisible. Par exemple, les valeurs de rouge-vertbleu peuvent être manipulées différemment ; on peut recourir au 10 choix d'une couleur différente, d'un nombre de bits différent, etc., notamment en utilisant le canal rouge ou bleu. On peut utiliser un unique graphique à code QR ou de multiples graphiques à code QR pour représenter une valeur complète d'un paramètre critique. Un exemple de procédé pour 15 dessiner le texte et le graphique à code QR est illustré sur la Figure 4. Tout d'abord, la valeur critique est reçue en 120 et le code QR approprié est créé en 122. La police représentant la valeur est convertie, en 124, en texture (c'est-à-dire en image) qui contient des caractères visibles. Pour dessiner le texte sur l'écran, le texte est 20 décomposé en caractères individuels. Chaque caractère est dessiné à l'aide d'un rectangle et chaque rectangle affiche la portion de texture qui représente ce caractère. Dans ce procédé, on peut n'utiliser qu'un seul code QR pour représenter la valeur complète du paramètre critique. Le code QR peut être créé chaque fois que la 25 valeur change. Un masque peut être mis en place, en 126, afin de ne permettre que le changement du bit de poids faible vert, ce qui rend le code QR invisible pour l'équipage. En 128, le texte est dessiné à l'aide des textures et le code QR est dessiné par-dessus. Sur la Figure 5, les valeurs mises en évidence par les 30 rectangles 150 montrent les endroits où sont utilisées des textures. Du point de vue de l'utilisateur, seuls les chiffres seront visibles et 3031202 15 le graphique à code QR sera masqué car il sera dans le canal vert de l'écran, qui rend difficile la perception des petits changements de couleur par l'oeil humain. L'algorithme de contrôle d'affichage scrute l'image et extrait seulement le graphique à code QR. La 5 Figure 6 illustre la superposition du graphique 152 à code QR et du texte dessiné 154. L'avantage apporté par le fait d'avoir un seul graphique à code QR pour une valeur est qu'un grand graphique à code QR peut être utilisé pour couvrir toute la surface du texte texturé. Les inconvénients comprennent le fait que le graphique à 10 code QR doit être créé lors de l'exécution et que le graphique à code QR nécessite un temps de conversion plus long. Selon une autre possibilité, un graphique à code QR peut être utilisé pour chaque caractère. Dans ce cas, le graphique à code QR peut être inséré dans la mappe de texture de police. Plus 15 particulièrement, chaque caractère peut contenir un graphique à code QR avec le code hexadécimal du caractère. Cela offre l'avantage que le graphique à code QR peut être créé une seule fois pendant la création, hors ligne, de la mappe de texture de police finale et que, pendant la conversion, il n'y a pas de hausse du 20 niveau de performances pour dessiner les graphiques à code QR. Un inconvénient consiste en ce que les graphiques à code QR doivent être suffisamment petits pour ne pas se chevaucher. Les effets techniques des formes de réalisation décrites plus haut comprennent le fait que l'intégrité des données à affichage 25 numérique peut être contrôlée, ce qui apporte divers avantages dont le fait que les formes de réalisation ci-dessus facilitent le contrôle d'intégrité de types de systèmes d'affichage numérique utilisant des affichages de format des pixels. Beaucoup de solutions existantes pour le contrôle de l'affichage sont destinées à des applications 30 spécifiques, ce qui signifie que toute modification du rendu des graphiques nécessite une modification similaire du contrôle de 3031202 16 l'affichage. Les formes de réalisation décrites plus haut permettent que le contrôle d'affichage soit indépendant du rendu des graphiques. De la sorte, une fois que la fonction de contrôle d'affichage a été certifiée, elle n'a pas à être modifiée et elle est 5 réutilisable. Les solutions existantes pour le contrôle d'affichage nécessitent que l'écran d'affichage soit connu lorsque l'application dessine les paramètres critiques. Cela permet à l'écran d'affichage d'utiliser des techniques de traitement d'image pour reconvertir les graphiques de l'écran en la valeur qui les a générés. Lorsque 10 surviennent, dans l'application, des changements qui affectent le dessin des paramètres critiques, l'écran d'affichage doit être actualisé pour s'adapter. Cette modification est donc très coûteuse, car il faut certifier à nouveau tout le système. D'autres techniques nécessitent une zone extérieure à l'écran pour dessiner un motif 15 déterminé ce qui fait appel à toutes les fonctions graphiques utilisées par l'application. Cela ne contrôle pas l'image que voit le pilote mais contrôle le motif extérieur à l'écran. On suppose que si une erreur survient dans le rendu des paramètres critiques, la même erreur apparaîtra dans le motif extérieur à l'écran. Cette technique 20 nécessite une conversion supplémentaire, ce qui coûte du temps machine et davantage de mémoire, car l'image finale doit être plus grande que la zone visible. Les formes de réalisation décrites plus haut résolvent tous ces problèmes. L'utilisation d'un code QR signifie que n'importe 25 quelle information peut être codée. L'écran d'affichage décodera le code QR et renverra le contenu à l'application. Cela permet à l'écran d'affichage d'être indépendant, si bien qu'il n'a pas besoin de connaître les informations qu'il traite. Cela signifie également que l'application de l'écran d'affichage peut être certifiée une seule fois 30 et que toute modification de l'application laissera inchangée l'application de contrôle d'affichage. De plus, l'emplacement et la 3031202 17 rotation du code QR peuvent être conformes aux besoins de l'application. L'application de contrôle d'affichage signale tous les codes QR trouvés sur l'image, avec leur emplacement, leurs dimensions et leur rotation. A la différence des techniques 5 existantes, les formes de réalisation décrites plus haut permettent à une application d'envoyer des données telles que des paramètres critiques réels d'un aéronef, via le pipeline de rendu, puis de les renvoyer à une application pour comparaison. Dans la mesure où cela n'est pas déjà décrit, les différents 10 détails et structures des diverses formes de réalisation peuvent à volonté être utilisés en combinaison les uns avec les autres. Le fait qu'un détail puisse ne pas être présenté dans toutes les formes de réalisation ne sous-entend pas qu'il ne peut pas l'être, c'est seulement pour des raisons de concision de la description. Ainsi, les 15 divers détails des différentes formes de réalisation peuvent être mêlés et adaptés à volonté pour former de nouvelles formes de réalisation, que les nouvelles formes de réalisation soient expressément décrites ou non. Toutes les combinaisons ou permutations de détails décrits ici sont couvertes par le présent 20 exposé.
3031202 18 Liste des repères 10 Aéronef 60 Unité de contrôle d'affichage 12 Poste de pilotage 100 Procédé 14 Siège 102 Convertir la valeur connue 16 Siège en graphique à code QR 18 Poste de pilotage 104 Créer une image 20 Instruments 106 Contrôler l'image créée 22 Système d'affichage 108 Décoder le graphique à code 24 Ecran de vol QR créé 26 Dispositif de commande à 110 Comparer les informations curseur décodées 28 Clavier 112 Déterminer l'intégrité 30 Automate 122 Recevoir la valeur du 32 Mémoire paramètre critique 34 Processeur 124 Créer un code QR 38 Microprocesseur 126 Dessiner la valeur à l'aide 40 Sélecteur de source de textures 42 Modèle de comportement 128 Installer un masque 44 Convertisseur de format 130 Dessiner le code QR 46 Réseau de données 150 Textures 48 Capteur 152 Graphique à code QR 50 Zone visible 154 Texte dessiné 52 Zone non visible 54 GPU 56 Unité de capture vidéo 58 Instantané d'écran 5

Claims (18)

  1. REVENDICATIONS1. Procédé de contrôle d'intégrité de données à affichage numérique dans un système d'affichage (22) ayant un écran (24) comprenant une matrice de pixels avec une zone visible (50), le procédé comportant : la conversion (102) d'une valeur connue en graphique à code QR ; la création (104) d'une image sur l'écran (24), comprenant le dessin du graphique à code QR (152) dans la zone visible (50) de la matrice de pixels ; le contrôle (106) du graphique à code QR dessiné sur l'image créée ; le décodage (108) du graphique à code QR dessiné afin de définir les informations décodées ; la comparaison (110), par un ordinateur, des informations décodées avec la valeur connue servant à convertir le graphique à code QR ; et la détermination (112), d'après la comparaison, de l'intégrité des informations graphiques dessinées.
  2. 2. Procédé selon la revendication 1, dans lequel la comparaison (110) et la détermination (112) sont réalisées par un modèle de comportement (42) mis en oeuvre par un programme informatique.
  3. 3. Procédé selon la revendication 2, dans lequel la comparaison (110) comprend en outre une comparaison de l'emplacement affiché du graphique à code QR avec un emplacement de référence. 3031202 20
  4. 4. Procédé selon l'une quelconque des revendications précédentes, dans lequel la valeur connue est au moins une partie d'un paramètre critique de l'aéronef (10).
  5. 5. Procédé selon la revendication 4, dans lequel un seul 5 graphique à code QR (152) sert à représenter une valeur complète d'un paramètre critique.
  6. 6. Procédé selon la revendication 4, dans lequel un caractère du paramètre critique de l'aéronef contient un graphique (152) à code QR avec un code hexadécimal du caractère. 10
  7. 7. Procédé selon la revendication 4, dans lequel les paramètres critiques de l'aéronef comprennent une altitude, une vitesse, une assiette ou un cap.
  8. 8. Procédé selon la revendication 4, dans lequel le dessin du graphique à code QR (152) comprend le dessin du graphique à code 15 QR (152) sur ladite au moins une partie d'un paramètre critique de l'aéronef.
  9. 9. Procédé selon la revendication 8, dans lequel le dessin du graphique à code QR (152) comprend le dessin du graphique à code QR (152) dans un canal vert de l'écran (24). 20
  10. 10. Système d'affichage (22), comportant : un écran d'affichage (24) comprenant une matrice de pixels avec une zone visible (50) ; un modèle de comportement (42) délivrant des données à dessiner ; 25 un GPU (54) conçu pour recevoir les données et ayant un signal de sortie qui convertit graphiquement les données sur la zone visible (50) de l'écran d'affichage (24) pour définir une image affichée ayant un code QR à valeur codée ; et une unité de contrôle d'affichage (60) conçue pour traiter l'image affichée et décoder la valeur du code QR dessiné sur l'image affichée afin de définir des informations décodées ; et 3031202 21 dans lequel l'unité de contrôle d'affichage (60) fournit les informations décodées au modèle de comportement (42) de façon que le modèle de comportement (42) puisse déterminer l'intégrité de l'image affichée en la comparant avec les données délivrées à 5 dessiner.
  11. 11. Système d'affichage (22) selon la revendication 10, comportant en outre une unité de capture vidéo (56) conçue pour intercepter le signal de sortie du GPU (54) pour définir l'image affichée. 10
  12. 12. Système d'affichage (22) selon la revendication 10 ou 11, dans lequel l'unité de contrôle (60) accède directement à une mémoire (32) du GPU (54) pour obtenir l'image affichée.
  13. 13. Système d'affichage (22) selon l'une quelconque des revendications 10 à 12, dans lequel le modèle de comportement (42) 15 est en outre conçu pour produire une alerte concernant un échec d'un contrôle.
  14. 14. Système d'affichage (22) selon l'une quelconque des revendications 10 à 13, dans lequel le modèle de comportement (42) est en outre conçu pour masquer l'écran. 20
  15. 15. Système d'affichage (22) selon l'une quelconque des revendications 10 à 14, dans lequel le modèle de comportement (42) reçoit des informations, sous la forme de données, d'un réseau (46) de données d'un aéronef (10).
  16. 16. Système d'affichage (22) selon l'une quelconque des 25 revendications 10 à 15, dans lequel les paramètres critiques de l'aéronef comprennent une altitude, une vitesse, une assiette ou un cap.
  17. 17. Procédé sensiblement décrit plus haut en référence aux dessins annexés. 30
  18. 18. Système d'affichage (22) sensiblement décrit plus haut en référence aux dessins annexés.
FR1562988A 2014-12-24 2015-12-21 Systeme et procede de controle de l'integrite de donnees a affichage numerique Active FR3031202B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB1423166.6A GB2533630B (en) 2014-12-24 2014-12-24 System and method of integrity checking digitally displayed data

Publications (2)

Publication Number Publication Date
FR3031202A1 true FR3031202A1 (fr) 2016-07-01
FR3031202B1 FR3031202B1 (fr) 2021-01-22

Family

ID=56100091

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1562988A Active FR3031202B1 (fr) 2014-12-24 2015-12-21 Systeme et procede de controle de l'integrite de donnees a affichage numerique

Country Status (3)

Country Link
US (1) US9932126B2 (fr)
FR (1) FR3031202B1 (fr)
GB (1) GB2533630B (fr)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101552509B1 (ko) * 2015-05-07 2015-09-22 주식회사 탑코믹스 웹툰의 다국어 지원 시스템
KR102496988B1 (ko) * 2016-02-19 2023-02-09 에스케이하이닉스 주식회사 반도체 메모리 장치의 컨트롤러 및 이의 동작 방법
US11561669B2 (en) * 2021-01-08 2023-01-24 Ford Global Technologies, Llc Systems and methods of using a digital twin for interacting with a city model

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1757906A2 (fr) * 2005-08-24 2007-02-28 Innovative Solutions and Support, Inc. Système d'affichage de panneau d'aéronef avec intégrité de l'image graphique
EP2187336A2 (fr) * 2008-11-13 2010-05-19 Sony Ericsson Mobile Communications Japan, Inc. Procédé de lecture d'images à motifs, appareil pour la lecture d'images à motifs, procédé de traitement d'informations et programme de lecture d'images à motifs
US20140175163A1 (en) * 2012-12-21 2014-06-26 Hewlett-Packard Development Company, L.P. Display diagnostics using two-dimensional barcodes
US20140193037A1 (en) * 2013-01-08 2014-07-10 John Fleck Stitzinger Displaying an Image on Multiple Dynamically Located Displays
WO2014175823A1 (fr) * 2013-04-24 2014-10-30 Rohde & Schwarz Asia Pte. Ltd. Système de mesure et procédé de mesure pour mesurer la qualité de traitement vidéo

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6533175B1 (en) * 1999-05-28 2003-03-18 Barcode Graphic Inc. Automatic compliance-testing system for desktop designed consumer packaging
US8553146B2 (en) 2011-01-26 2013-10-08 Echostar Technologies L.L.C. Visually imperceptible matrix codes utilizing interlacing
JP5412465B2 (ja) * 2011-04-27 2014-02-12 京セラドキュメントソリューションズ株式会社 画像処理装置
SG2013031042A (en) * 2013-04-24 2014-11-27 Rohde & Schwarz Asia Pte Ltd Measurement system and measurement method for measuring video processing quality
EP4560549A3 (fr) * 2014-11-06 2025-06-18 ecoATM, LLC Procédés et systèmes d'évaluation et de recyclage de dispositifs électroniques

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1757906A2 (fr) * 2005-08-24 2007-02-28 Innovative Solutions and Support, Inc. Système d'affichage de panneau d'aéronef avec intégrité de l'image graphique
EP2187336A2 (fr) * 2008-11-13 2010-05-19 Sony Ericsson Mobile Communications Japan, Inc. Procédé de lecture d'images à motifs, appareil pour la lecture d'images à motifs, procédé de traitement d'informations et programme de lecture d'images à motifs
US20140175163A1 (en) * 2012-12-21 2014-06-26 Hewlett-Packard Development Company, L.P. Display diagnostics using two-dimensional barcodes
US20140193037A1 (en) * 2013-01-08 2014-07-10 John Fleck Stitzinger Displaying an Image on Multiple Dynamically Located Displays
WO2014175823A1 (fr) * 2013-04-24 2014-10-30 Rohde & Schwarz Asia Pte. Ltd. Système de mesure et procédé de mesure pour mesurer la qualité de traitement vidéo

Also Published As

Publication number Publication date
US9932126B2 (en) 2018-04-03
FR3031202B1 (fr) 2021-01-22
US20160185463A1 (en) 2016-06-30
GB2533630A (en) 2016-06-29
GB2533630B (en) 2019-09-04

Similar Documents

Publication Publication Date Title
US11393176B2 (en) Video tools for mobile rendered augmented reality game
KR102362311B1 (ko) 가상 화이트보드로부터의 데이터 요구
US11954317B2 (en) Systems and method for a customizable layered map for visualizing and analyzing geospatial data
US12437358B2 (en) Performing segmentation of objects in media items based on user input
JP5965404B2 (ja) ユーザー固有属性のカスタマイズ
US10061552B2 (en) Identifying the positioning in a multiple display grid
KR20160016964A (ko) 실질 세계 객체 조작에 기초한 데이터 조작
FR3025633A1 (fr) Procedes pour controler l&#39;integrite de donnees a affichage numerique et systeme d&#39;affichage
US11297165B2 (en) Internet of things designer for an authoring tool in virtual and augmented reality environments
US20150188977A1 (en) Verifying Content Rendering on a Client Device
JP2016514865A (ja) 現実世界の分析可視化
US10229513B2 (en) Cognitive color scheme advisor for dynamic modification of digital media in a collaborative environment with color blind individuals
US20180096524A1 (en) Dynamic video visualization
CN113850118B (zh) 视频处理功能的验证方法及装置、电子设备、存储介质
US20220215660A1 (en) Systems, methods, and media for action recognition and classification via artificial reality systems
FR3031202A1 (fr) Systeme et procede de controle de l&#39;integrite de donnees a affichage numerique
JP2022041886A (ja) イメージセンサ、イメージセンサを含むイメージ取得装置及びそれの動作方法
JP2026062834A (ja) 機密情報を保護するための画像由来識別ドキュメントの検出
US11093101B2 (en) Multiple monitor mouse movement assistant
CN104281258B (zh) 使用图像捕获设备调整透明显示器
JP2021152929A (ja) 端末管理装置、端末管理方法、およびプログラム
US20180268607A1 (en) Data manipulation based on real world object manipulation
US10732794B2 (en) Methods and systems for managing images
US10937127B2 (en) Methods and systems for managing text in rendered images
US12347110B2 (en) System and method for synthetic data generation using dead leaves images

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLFP Fee payment

Year of fee payment: 3

PLSC Publication of the preliminary search report

Effective date: 20180112

PLFP Fee payment

Year of fee payment: 5

PLFP Fee payment

Year of fee payment: 6

PLFP Fee payment

Year of fee payment: 7

PLFP Fee payment

Year of fee payment: 8

PLFP Fee payment

Year of fee payment: 9

PLFP Fee payment

Year of fee payment: 10

PLFP Fee payment

Year of fee payment: 11