Brevet FR3048098A1 — publié le 20170825

DISPOSITIF D'ANALYSE D'UN RÉSEAU VIDÉO BIDIRECTIONNEL PAR OBSERVATION DE TRAMES ÉCHANGÉES ENTRE ORGANES L'invention concerne les réseaux de communication qui sont adaptés à la transmission bidirectionnelle de trames de données non vidéo et à la transmission unidirectionnelle de trames de données vidéo, et plus précisément l'analyse de trames circulant dans de tels réseaux de communication. la Certains réseaux de communication du type précité, et notamment ceux dits « à signalisation différentielle à basse tension » (ou LVDS - « Low Voltage Differential Signaling »), comprennent un organe maître et au moins un organe esclave qui peuvent s'échanger des trames de données non vidéo de façon bidirectionnelle, dans des créneaux (ou tranches) temporel(le)s (ou 15 « slots »), et des trames de données vidéo de façon unidirectionnelle. La couche électrique (couche 1 dans le modèle OSI) des réseaux du type précité est généralement standardisée. C'est par exemple le cas des réseaux LVDS dont le standard est défini dans le document TIA/EIA-644 de l'ANSI (« American National Standards Institute »). Mais tel n'est pas le cas 20 des couches supérieures, et notamment de la couche 2 (de liaison de données) et de la couche 3. De ce fait, il n'est pas possible aujourd'hui d'analyser à l'avance les trames échangées afin de déterminer si elles sont conformes à ce que l'on attend ou si leur génération est justifiée. Par conséquent, il peut arriver qu'une fois le réseau de communication a été 25 installé, par exemple dans un véhicule, ses organes s'échangent des trames erronées ou non prévues, ce qui peut s'avérer dangereux. De même, il n'est pas possible de déterminer dans un service après-vente si certaines pannes ou certains dysfonctionnements résultent de trames erronées ou non prévues. 30 L'invention a donc notamment pour but d'améliorer la situation. Elle propose à cet effet un dispositif d'analyse destiné à analyser un 3048098 2 réseau de communication adapté à la transmission bidirectionnelle de trames de données non vidéo et à la transmission unidirectionnelle de trames de données vidéo entre des organes. Ce dispositif d'analyse se caractérise par le fait qu'il comprend : 5 - des moyens de contrôle agencés pour permettre à un usager de sélectionner au moins une partie d'au moins une trame à analyser transmise par l'un des organes, et - des moyens de détection agencés pour observer les trames transmises sur le réseau de communication et pour délivrer sur une sortie, pendant une première durée choisie, un signal d'alerte d'une valeur choisie en cas de détection de cette partie de trame sélectionnée. Grâce à l'invention, un usager peut désormais analyser à l'avance des trames échangées entre organes afin de déterminer si elles sont conformes à ce que l'on attend ou si leur génération est justifiée, afin de détecter les trames erronées ou non prévues et d'apporter des aménagements destinés à éviter leur génération. Le dispositif selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - ses moyens de contrôle peuvent être agencés pour permettre à un usager de sélectionner une partie de trame constituant une séquence de bits consécutifs. Dans ce cas, ses moyens de détection peuvent être agencés pour délivrer sur la sortie, pendant la première durée choisie, le signal d'alerte d'une valeur choisie en cas de détection de cette séquence ; - ses moyens de contrôle peuvent être agencés pour permettre à un usager de sélectionner une trame à analyser dans une liste de trames transmises par les organes et une partie de trame constituant une séquence de bits consécutifs. Dans ce cas, ses moyens de détection peuvent être agencés pour déclencher une temporisation d'une seconde durée choisie en cas de détection de la trame sélectionnée, et pour délivrer sur la sortie, pendant la première durée choisie, le signal d'alerte d'une valeur choisie en cas de détection de cette séquence avant l'expiration de la temporisation ; - ses moyens de détection peuvent être agencés pour déclencher la 3048098 3 temporisation en cas de détection d'au moins un champ choisi définissant la trame sélectionnée ; - chaque champ peut être choisi parmi (au moins) « ACK », « SYNC », « DEV ADDR », et « ID » ; 5 - ses moyens de contrôle peuvent être agencés pour permettre à un usager de sélectionner une trame à analyser dans une liste de trames transmises par les organes et une position représentant un décalage temporel, en nombre de bits, d'un instant de génération du signal d'alerte après la détection de cette trame sélectionnée. Dans ce cas, ses moyens de 10 détection peuvent être agencés pour délivrer sur la sortie, pendant la première durée choisie, le signal d'alerte d'une valeur choisie à la fin de ce décalage temporel, défini par cette position sélectionnée, après la détection de cette trame sélectionnée ; - les moyens de détection peuvent être agencés pour détecter au moins 15 un champ choisi définissant la trame sélectionnée ; - chaque champ peut être choisi parmi (au moins) « ACK », « SYNC », « DEV ADDR », et « ID » ; - ses moyens de détection peuvent faire partie d'une carte électronique choisie parmi (au moins) une carte à circuit intégré de type FPGA (« Field 20 Programmable Gate Array »), une carte à microcontrôleur, et une carte à circuit spécialisé de type ASIC (« Application-Specific Integrated Circuit ») ; il peut être agencé pour analyser un réseau de communication de type LVDS, éventuellement destiné à équiper un véhicule, éventuellement de type automobile. 25 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 réseau de communication auquel sont connectés un organe maître et au moins un 30 organe esclave, ainsi qu'un exemple de réalisation d'un dispositif d'analyse selon l'invention, la figure 2 illustre de façon schématique un premier exemple de 3048098 4 chronogramme matérialisant la génération d'un signal d'alarme consécutivement à la détection d'une séquence de bits consécutifs sélectionnée dans une trame en cours de transmission, la figure 3 illustre de façon schématique un deuxième exemple de 5 chronogramme matérialisant la génération d'un signal d'alarme consécutivement à la détection d'une séquence de bits consécutifs sélectionnée pendant une temporisation déclenchée consécutivement à la détection d'une trame sélectionnée en cours de transmission, et la figure 4 illustre de façon schématique un troisième exemple de 10 chronogramme matérialisant la génération d'un signal d'alarme après un décalage temporel choisi par rapport à la détection d'une trame sélectionnée. L'invention a notamment pour but de proposer un dispositif d'analyse DA propre à être connecté à un réseau de communication RC adapté à la 15 transmission bidirectionnelle de trames de données non vidéo et à la transmission unidirectionnelle de trames de données vidéo. Dans ce qui suit, on considère, à titre d'exemple non limitatif, que le réseau de communication RC est de type LVDS (« Low Voltage Differential Signaling »). Mais l'invention n'est pas limitée à ce type de réseau de 20 communication. D'une manière générale, l'invention concerne tout réseau de communication adapté à la transmission bidirectionnelle de trames de données non vidéo et à la transmission unidirectionnelle de trames de données vidéo. Par ailleurs, on considère dans ce qui suit, à titre d'exemple non 25 limitatif, que le réseau de communication RC est destiné à être installé dans un véhicule automobile, comme par exemple une voiture. Mais l'invention n'est pas limitée à cette application. Elle concerne en effet tout système, installation ou appareil pouvant comprendre au moins un réseau de communication adapté à la transmission bidirectionnelle de trames de 30 données non vidéo et à la transmission unidirectionnelle de trames de données vidéo. Elle concerne donc notamment les véhicules, qu'ils soient de type terrestre, maritime (ou fluvial), ou aérien, les installations, éventuellement de type industriel, et les bâtiments. 3048098 5 On a schématiquement représenté sur la figure 1 un exemple non limitatif de réseau (de communication) RC. Dans cet exemple, le réseau RC (de type LVDS) comprend un bus auquel sont connectés un organe (ou noeud) maître OM et trois organes (ou noeuds) esclaves 0E1 à 0E3 (j = 1 à 5 3). Mais le nombre d'organes esclaves OEj peut prendre n'importe quelle valeur supérieure ou égale à un (1). L'organe maître OM et les organes esclaves OEj peuvent être de tout type, dès lors qu'ils sont impliqués dans l'acquisition ou l'utilisation de données vidéo. Par exemple, dans le cas d'une voiture il peut s'agir d'un 10 calculateur multimédia, d'un écran tactile ou d'une caméra. Une fois connectés à un réseau RC, l'organe maître OM et les organes esclaves OEj peuvent transmettre des trames de données non vidéo dans des créneaux temporels (ou slots) qui sont prédéfinis dans une table (de programmation), connue de chacun d'entre eux. 15 Il est rappelé que dans un réseau LVDS l'organe maître OM peut transmettre soit des trames de données non vidéo dites d'écriture (ou « write frames ») TE, soit des trames de données non vidéo dites d'entête (ou « header frames ») TH, tandis que chaque organe esclave OEj peut transmettre des trames de données non vidéo dites de lecture (ou « read 20 frames ») TL en réponse respectivement à des trames de données non vidéo d'entête TH. Par ailleurs, une trame d'entête TH et la trame de lecture TL associée sont transmises dans un même créneau temporel défini par la table. Une trame d'écriture TE est destinée à transmettre des données non vidéo à un organe esclave OEj et contient les champs suivants, toujours 25 transmis dans le même ordre : un champ de synchronisation (« SYNC »), indiquant le début de la trame, - un champ (« DEV ADDR »), indiquant à quel composant (sérialiseur, désérialiseur ou microcontrôleur esclave) la trame est adressée, - un identifiant (« ID »), permettant à l'application de l'organe esclave OEj 30 récepteur de savoir comment décoder le champ de données fonctionnelles, - une longueur de trame (« DLC »), indiquant la taille de la trame ou la taille 3048098 6 du champ de données fonctionnelles (en octet), le champ de données fonctionnelles (« Di »), contenant des données de commandes (par exemple le réglage d'un écran), - une somme de contrôle (« CRC » ou « CHECKSUM »), pour permettre à 5 l'organe esclave OEj récepteur de vérifier que la trame reçue n'a pas été altérée au cours de la transmission. Une trame d'entête TH contient les champs suivants, toujours transmis dans le même ordre : - un champ de synchronisation (SYNC), indiquant le début de la trame, 10 - un champ (DEV ADDR), indiquant à quel composant (sérialiseur, désérialiseur ou microcontrôleur esclave) la trame est adressée, - un identifiant (ID), permettant à l'application de l'organe esclave OEj récepteur de savoir comment décoder le champ de données fonctionnelles, - une longueur de trame (DLC), indiquant la taille de la trame demandée (en 15 octet). Une trame de lecture TL contient les champs suivants, toujours transmis dans le même ordre : - un premier champ (ACK), indiquant le début de la trame, - un champ de données fonctionnelles (Di), contenant des données de 20 commandes (par exemple des données générées par un écran tactile indiquant quelle partie de l'écran est touchée par un utilisateur), - une somme de contrôle (CRC ou (CHECKSUM)), pour permettre à l'organe maître OM récepteur de vérifier que la trame reçue n'a pas été altérée au cours de la transmission. 25 Comme illustré sur la figure 1, un dispositif d'analyse DA, selon l'invention, comprend au moins des moyens de contrôle MCT et des moyens de détection MD. Dans l'exemple illustré non limitativement sur la figure 1, le dispositif d'analyse DA est un équipement « externe » qui est temporairement connecté 30 au réseau RC à analyser et à un équipement électronique EE comprenant 3048098 7 une interface homme/machine (clavier) et un écran d'affichage pour permettre son contrôle par un usager. Ici, l'équipement électronique EE est un ordinateur individuel (ou PC). Mais il pourrait s'agir d'un ordinateur portable ou bien d'une tablette électronique, par exemple. Dans ce cas, la liaison entre 5 l'équipement électronique EE et le dispositif d'analyse DA peut, par exemple, être de type Ethernet. Dans une variante de réalisation, le dispositif d'analyse DA pourrait faire partie d'un équipement électronique EE (ordinateur (éventuellement portable) ou tablette électronique). Dans une autre variante de réalisation, le 10 dispositif d'analyse DA pourrait comprendre une interface homme/machine (clavier) et un écran d'affichage pour permettre son contrôle direct par un usager. Les moyens de contrôle MCT sont agencés pour permettre à un usager de sélectionner au moins une partie d'au moins une trame à analyser 15 transmise par l'un des organes OM et OEj. Dans l'exemple illustré non limitativement, les moyens de contrôle MCT doivent communiquer avec l'équipement électronique EE, notamment pour connaître chaque sélection effectuée par l'usager. Comme illustré non limitativement, cette communication peut se faire via un élément El qui est 20 couplé aux moyens de contrôle MCT et à l'équipement électronique EE. A titre d'exemple non limitatif, cet élément El peut être un châssis de type PXI (« PCI eXtensions for Instrumentation »). Dans une variante, il pourrait s'agir d'un châssis de type VXI (« VME eXtensions for Instrumentation »), par exemple. 25 Par ailleurs, et comme illustré non limitativement, l'équipement électronique EE peut comporter un logiciel d'interface LI assurant l'interface entre les moyens de contrôle MCT et son interface homme/machine. A titre d'exemple non limitatif, ce logiciel d'interface LI peut être Labview ou TestStand. 30 Egalement à titre d'exemple non limitatif, les moyens de contrôle MCT peuvent faire partie d'une carte électronique CE, et plus précisément d'une carte à circuit intégré de type FPGA (« Field Programmable Gate Array »). Mais dans des variantes de réalisation, cette carte électronique CE pourrait 3048098 8 être d'un autre type. Ainsi, il pourrait s'agir d'une carte à microcontrôleur ou d'une carte à circuit spécialisé de type ASIC (« Application-Specific Integrated Circuit »). On notera que dans une variante de réalisation les moyens de 5 contrôle MCT pourraient faire partie de l'équipement électronique EE. Les moyens de détection MD sont agencés pour observer les trames transmises sur le réseau de communication RC et pour délivrer sur une sortie SD, pendant une première durée choisie dc, un signal d'alerte sa d'une valeur choisie en cas de détection de la partie de trame sélectionnée par l'usager. 10 Dans l'exemple illustré non limitativement sur la figure 1, la sortie SD appartient de préférence à la carte électronique CE. Les trames circulant sur le réseau de communication RC sont reçues par un module de communication MCN (ici de type LVDS) que comprend le dispositif d'analyse DA et qui est couplé aux moyens de détection MD et 15 connecté, temporairement, au réseau de communication RC. Dans ce cas, la liaison entre les moyens de détection MD (et plus précisément ici la carte électronique CE) et le module de communication MCN peut, par exemple, être de type UART (« Universal Asynchronous Receiver Transmitter » émetteur-récepteur asynchrone universel). 20 Dans le cas d'un réseau de communication RC de type LVDS, le module de communication MCN peut être ce que l'homme de l'art appelle une carte LVDS. Cela est avantageux car une telle carte LVDS comprend une sous-partie (« LVDS MASTER ») dédiée à l'organe maître OM et une sous-partie (« LVDS SLAVE ») dédiée aux organes esclaves OEj. De plus, cela 25 permet de changer les composants LVDS en cas d'évolution future de la technologie LVDS sans avoir à modifier les autres composants du dispositif d'analyse DA, ce qui confère à ce dernier (DA) un caractère évolutif. Grâce au dispositif d'analyse DA, l'usager peut désormais analyser à l'avance des trames qui sont échangées entre des organes OM et OEj afin de 30 déterminer si elles sont conformes à ce que l'on attend ou si leur génération est justifiée. Il peut ainsi détecter les trames qui sont erronées (c'est-à-dire qui contiennent des informations anormales) ou qui ne sont pas prévues (c'est-à- 3048098 9 dire qui ne devraient pas être générées compte tenu de la situation de vie en cours), afin de tenter d'apporter des aménagements destinés à éviter la génération de ces trames. Afin de permettre à l'usager l'observation du signal d'alerte sa d'une 5 valeur choisie, la sortie SD du dispositif d'analyse DA peut, comme illustré non limitativement sur la figure 1, être connectée via un câble à un oscilloscope OA. L'usager peut ainsi observer le signal d'alerte sa sur l'écran de l'oscilloscope OA. On notera que le signal d'alerte sa peut, par exemple, avoir comme 10 valeur choisie une valeur « haute » en cas de détection de la partie de trame sélectionnée par l'usager, et avoir une valeur « basse » en l'absence de détection de la partie de trame sélectionnée par l'usager. La situation inverse est également possible. Par exemple, si le signal d'alerte sa est analogique, sa valeur haute peut être égale à +5 volts et sa valeur basse peut être égale à 15 0 volt. Maintenant, si le signal d'alerte sa est numérique, sa valeur haute peut être égale à 1 et sa valeur basse peut être égale à 0. Par exemple, la première durée choisie de peut être comprise entre 0,5 ms et 5 ms. Ainsi, elle peut être égale à 1 ms, par exemple. La valeur choisie peut être éventuellement configurable. 20 Comme illustré non limitativement, les moyens de détection MD peuvent faire partie de la même carte électronique CE que celle dont font éventuellement partie les moyens de contrôle MCT. Mais cela n'est pas obligatoire. Plusieurs modes d'observation et de détection peuvent être mis en 25 oeuvre par le dispositif d'analyse DA. Trois de ces modes sont décrits ci-après à titre d'exemples non limitatifs en référence respectivement aux figures 2 à 4. On notera qu'un même dispositif d'analyse DA peut éventuellement offrir plusieurs modes d'observation et de détection parmi lesquels l'usager fait un choix, ici via l'équipement électronique EE. Dans ce cas, les moyens de 30 contrôle MCT fournissent, ici, à l'équipement électronique EE un environnement permettant à l'usager de choisir dans une liste le mode qu'il veut utiliser pour son analyse via l'interface homme/machine de l'équipement électronique EE. L'identifiant du mode sélectionné est ensuite stocké par les 3048098 10 moyens de contrôle MCT dans un champ dédié c4. Dans un premier mode d'observation et de détection les moyens de contrôle MCT sont agencés pour permettre à un usager de sélectionner, ici via l'équipement électronique EE, une partie de trame qui constitue une 5 séquence de bits consécutifs seq. Chaque bit peut prendre la valeur 0 ou 1, et le nombre de bits consécutifs d'une séquence seq peut être variable. Par exemple, il peut être compris entre 1 et 760. Il n'y a donc pas ici de sélection par l'usager d'une trame particulière. L'objectif est en effet de détecter la séquence sélectionnée seq dans 10 n'importe quelle trame. Les moyens de contrôle MCT fournissent donc, ici, à l'équipement électronique EE un environnement permettant à l'usager de saisir manuellement la séquence de bits consécutifs seq qu'il veut détecter via l'interface homme/machine de l'équipement électronique EE. On notera qu'en 15 variante ou en complément, les moyens de contrôle MCT peuvent fournir, ici, à l'équipement électronique EE, une liste de séquences parmi lesquelles l'usager peut faire son choix. Cela évite d'avoir à réaliser la saisie des bits de la séquence seq. La séquence sélectionnée seq est ensuite stockée par les moyens de 20 contrôle MCT dans un champ dédié c1. Dans ce premier mode, les moyens de détection MD sont agencés pour délivrer sur la sortie SD, pendant la première durée choisie dc, le signal d'alerte sa de la valeur choisie (par exemple une valeur haute) en cas de détection de la séquence sélectionnée seq stockée dans le champ dédié cl 25 fourni par les moyens de contrôle MCT. On a schématiquement illustré dans le chronogramme de la figure 2 une situation de vie correspondant au premier mode décrit ci-avant. Des trames circulent dans le réseau de communication RC et sont observées par les moyens de détection MD. A un instant t1, les moyens de détection MD 30 détectent que la séquence seq sélectionnée par l'usager vient d'être transmise intégralement et dans le bon ordre. Par conséquent, les moyens de détection MD délivrent sur la sortie SD, pendant la première durée choisie dc (par exemple 1 ms), le signal d'alerte sa d'une valeur choisie (ici haute), lequel 3048098 11 s'affiche alors, ici, sur l'écran de l'oscilloscope OA. Dans un deuxième mode d'observation et de détection les moyens de contrôle MCT sont agencés pour permettre à un usager de sélectionner, ici via l'équipement électronique EE, une trame à analyser ts dans une liste de 5 trames transmises par les organes OM et OEj et une partie de trame qui constitue une séquence de bits consécutifs seq. Il y a donc ici non seulement une sélection par l'usager d'une trame particulière ts dans une liste, mais également une sélection d'une séquence particulière seq. L'objectif est donc de détecter la séquence sélectionnée seq la dans la trame sélectionnée ts. Le nombre de bits consécutifs d'une séquence seq peut être variable. Par exemple, il peut être compris entre 1 et 760. Les moyens de contrôle MCT fournissent donc, ici, à l'équipement électronique EE non seulement une liste de trames parmi lesquelles l'usager 15 peut faire un choix via l'interface homme/machine de l'équipement électronique EE, mais également un environnement permettant à l'usager de saisir manuellement la séquence de bits consécutifs seq qu'il veut détecter via l'interface homme/machine de l'équipement électronique EE. On notera qu'en variante ou en complément, les moyens de contrôle MCT peuvent également 20 fournir, ici, à l'équipement électronique EE, une liste de séquences parmi lesquelles l'usager peut faire son choix. Cela évite d'avoir à réaliser la saisie des bits de la séquence seq. La trame sélectionnée ts est ensuite stockée par les moyens de contrôle MCT dans un champ dédié c2. De même, la séquence sélectionnée 25 seq est ensuite stockée par les moyens de contrôle MCT dans un champ dédié c1. Dans ce deuxième mode, les moyens de détection MD sont agencés pour déclencher une temporisation d'une seconde durée choisie dtp en cas de détection de la trame sélectionnée ts, et pour délivrer sur la sortie SD, 30 pendant la première durée choisie de (par exemple égale à 1 ms), le signal d'alerte sa d'une valeur choisie (par exemple une valeur haute) en cas de détection de la séquence sélectionnée seq avant l'expiration de la temporisation dtp. On comprendra que si la séquence sélectionnée seq n'est 3048098 12 pas détectée par les moyens de détection MD pendant la temporisation dtp, alors ces derniers (MD) délivrent sur la sortie SD en continue le signal d'alerte sa avec une autre valeur choisie (par exemple une valeur basse). Par exemple, la seconde durée choisie dtp de la temporisation peut 5 être comprise entre 1 s et 5 s. A titre d'exemple, elle peut être égale à 3 s. Cette seconde durée dtp peut être, éventuellement, préalablement choisie par l'usager, par exemple via l'interface homme/machine de l'équipement électronique EE. On notera que les moyens de détection MD peuvent, par exemple, la être agencés pour déclencher la temporisation dtp en cas de détection d'au moins un champ choisi définissant la trame sélectionnée ts. Dans le cas d'un réseau de communication RC de type LVDS, chaque champ peut être choisi parmi au moins « ACK », « SYNC », « DEV ADDR », et « ID ». On comprendra que le choix de champ(s) dépend du type 15 de la trame sélectionnée ts. Ainsi, dans le cas d'une trame ts de type TE ou TH la détection peut, par exemple, se faire sur un ensemble ec comprenant les trois premiers champs SYNC, DEV ADDR et ID (soit 24 bits), tandis que dans le cas d'une trame ts de type TL la détection peut, par exemple, se faire sur un ensemble ec' comprenant seulement le premier champ ACK (soit 8 bits). Les 20 bits de l'ensemble de champ(s) ec ou ec' sont donc stockés dans le champ dédié c2. On a schématiquement illustré dans le chronogramme de la figure 3 une situation de vie correspondant au deuxième mode décrit ci-avant. Des trames circulent dans le réseau de communication RC et sont observées par 25 les moyens de détection MD. A un instant tO, les moyens de détection MD détectent que l'ensemble de champs ec, définissant la trame ts sélectionnée par l'usager, vient d'être transmis, et donc ils déclenchent la temporisation dtp. A un instant t1, les moyens de détection MD détectent que la séquence seq sélectionnée par l'usager vient d'être transmise intégralement 30 et dans le bon ordre avant l'expiration de la temporisation dtp. Par conséquent, les moyens de détection MD délivrent sur la sortie SD, pendant la première durée choisie de (par exemple 1 ms), le signal d'alerte sa d'une valeur choisie (ici haute), lequel s'affiche alors, ici, sur l'écran de l'oscilloscope 3048098 13 OA. Dans un troisième mode d'observation et de détection les moyens de contrôle MCT sont agencés pour permettre à un usager de sélectionner, ici via l'équipement électronique EE, une trame à analyser ts dans une liste de 5 trames transmises par les organes OM et OEj et une position pb d'un bit définissant un début de la partie de trame à détecter. Il y a donc ici non seulement une sélection par l'usager d'une trame particulière ts dans une liste, mais également une sélection d'une position pb représentant un décalage temporel, en nombre de bits, de l'instant de la génération du signal d'alerte sa par les moyens de détection MD après la détection de la trame particulière ts. Les moyens de contrôle MCT fournissent donc, ici, à l'équipement électronique EE non seulement une liste de trames parmi lesquelles l'usager peut faire un choix via l'interface homme/machine de l'équipement 15 électronique EE, mais également un environnement permettant à l'usager de choisir une position particulière pb définissant un décalage temporel de l'instant de génération du signal d'alerte sa, via l'interface homme/machine de l'équipement électronique EE. La trame sélectionnée ts est ensuite stockée par les moyens de 20 contrôle MCT dans un champ dédié c2. De même, la position particulière pb associée à cette trame sélectionnée ts est ensuite stockée par les moyens de contrôle MCT dans un champ dédié c3. Dans ce troisième mode, les moyens de détection MD sont agencés pour délivrer sur la sortie SD, pendant la première durée choisie de (par 25 exemple égale à 1 ms), le signal d'alerte sa d'une valeur choisie (par exemple une valeur haute) à la fin du décalage temporel, défini par la position particulière pb, par rapport à la détection de la trame sélectionnée ts. On notera que les moyens de détection MD peuvent, par exemple, être agencés pour détecter au moins un champ choisi définissant la trame 30 sélectionnée ts. Comme dans l'exemple du deuxième mode, dans le cas d'un réseau de communication RC de type LVDS, chaque champ peut être choisi parmi au moins ACK, SYNC, DEV ADDR, et ID. On comprendra que le choix de 3048098 14 champ(s) dépend du type de la trame sélectionnée ts. Ainsi, dans le cas d'une trame ts de type TE ou TH la détection peut, par exemple, se faire sur un ensemble ec comprenant les trois premiers champs SYNC, DEV ADDR et ID (soit 24 bits), tandis que dans le cas d'une trame ts de type TL la détection 5 peut, par exemple, se faire sur un ensemble ec' comprenant seulement le premier champ ACK (soit 8 bits). Les bits de l'ensemble de champ(s) ec ou ec' sont donc stockés dans le champ dédié c2. On a schématiquement illustré dans le chronogramme de la figure 4 une situation de vie correspondant au troisième mode décrit ci-avant. Des la trames circulent dans le réseau de communication RC et sont observées par les moyens de détection MD. A un instant tO, les moyens de détection MD détectent que l'ensemble de champs ec, définissant la trame ts sélectionnée par l'usager, vient d'être transmis, et donc ils commencent à compter les bits qui suivent le dernier bit de cet ensemble ec jusqu'à la position pb. A un 15 instant t2, les moyens de détection MD détectent un bit correspondant à la position pb sélectionnée, et donc ils délivrent sur la sortie SD, pendant la première durée choisie de (par exemple 1 ms), le signal d'alerte sa d'une valeur choisie (ici haute), lequel s'affiche alors, ici, sur l'écran de l'oscilloscope OA. 20 On notera que les moyens de contrôle MCT peuvent éventuellement fournir, ici, à l'équipement électronique EE un environnement permettant à l'usager d'activer ou de désactiver à tout moment la fonction d'observation et de détection offerte par le dispositif d'analyse DA via l'interface homme/machine de l'équipement électronique EE. 25 L'invention permet avantageusement d'analyser un réseau de communication pendant sa phase de conception ou dans un service après-vente dans le cadre d'une recherche de panne ou de dysfonctionnement. REVENDICATIONS1. Dispositif d'analyse (DA) pour un réseau de communication (RC) adapté à la transmission bidirectionnelle de trames de données non vidéo et à la transmission unidirectionnelle de trames de données vidéo entre des organes (OM, OEj), caractérisé en ce qu'il comprend i) des moyens de contrôle (MCT) agencés pour permettre à un usager de sélectionner au moins une partie d'au moins une trame à analyser transmise par l'un desdits la organes (OM, OEj), et ii) des moyens de détection (MD) agencés pour observer les trames transmises sur ledit réseau de communication (RC) et pour délivrer sur une sortie, pendant une première durée choisie, un signal d'alerte d'une valeur choisie en cas de détection de ladite partie de trame sélectionnée. 15 2. Dispositif selon la revendication 1, caractérisé en ce que lesdits moyens de contrôle (MCT) sont agencés pour permettre à un usager de sélectionner une partie de trame constituant une séquence de bits consécutifs, et lesdits moyens de détection (MD) sont agencés pour délivrer sur ladite sortie, pendant ladite première durée choisie, ledit signal d'alerte 20 d'une valeur choisie en cas de détection de ladite séquence. 3. Dispositif selon l'une des revendications 1 et 2, caractérisé en ce que lesdits moyens de contrôle (MCT) sont agencés pour permettre à un usager de sélectionner une trame à analyser dans une liste de trames transmises par lesdits organes (OM, OEj) et une partie de trame constituant 25 une séquence de bits consécutifs, et lesdits moyens de détection (MD) sont agencés pour déclencher une temporisation d'une seconde durée choisie en cas de détection de ladite trame sélectionnée, et pour délivrer sur ladite sortie, pendant ladite première durée choisie, ledit signal d'alerte d'une valeur choisie en cas de détection de ladite séquence avant l'expiration de ladite 30 temporisation. 4. Dispositif selon la revendication 3, caractérisé en ce que lesdits moyens de détection (MD) sont agencés pour déclencher ladite temporisation en cas de détection d'au moins un champ choisi définissant ladite trame 3048098 16 sélectionnée. 5. Dispositif selon l'une des revendications 1 à 4, caractérisé en ce que lesdits moyens de contrôle (MCT) sont agencés pour permettre à un usager de sélectionner une trame à analyser dans une liste de trames transmises par 5 lesdits organes (OM, OEj) et une position représentant un décalage temporel, en nombre de bits, d'un instant de génération dudit signal d'alerte après la détection de ladite trame sélectionnée, et lesdits moyens de détection (MD) sont agencés pour délivrer sur ladite sortie, pendant ladite première durée choisie, ledit signal d'alerte d'une valeur choisie à la fin dudit décalage la temporel, défini par ladite position sélectionnée, après la détection de cette trame sélectionnée. 6. Dispositif selon la revendication 5, caractérisé en ce que lesdits moyens de détection (MD) sont agencés pour détecter au moins un champ choisi définissant ladite trame sélectionnée. 15 7. Dispositif selon l'une des revendications 4 et 6, caractérisé en ce que chaque champ est choisi dans un groupe comprenant « ACK », « SYNC », « DEV ADDR », et « ID ». 8. Dispositif selon l'une des revendications 1 à 7, caractérisé en ce que lesdits moyens de détection (MD) font partie d'une carte électronique choisie 20 dans un groupe comprenant une carte à circuit intégré de type FPGA, une carte à microcontrôleur et une carte à circuit spécialisé de type ASIC. 9. Dispositif selon l'une des revendications 1 à 8, caractérisé en ce qu'il est agencé pour analyser un réseau de communication (RC) de type LVDS.