Brevet FR2588395A1 — publié le 19870410

1. La présente invention concerne un contrôleur de données dans un système de transmission de données afin de surveiller des données spécifiques dans des données reçues en comparant la donnée reçue à une donnée de référence. La transmission de données est adaptée du côté ré- ception afin de comparer les données reçues à des données de référence et donc porter un jugement sur l'absence d'anoma- lies si les types de données coincident mais sur la présence d'anomalies en cas de non coincidence. Cependant, la fréquence des occurrences de telles anomalies est très rare, c'est-à-dire de plusieurs fois seulement par jour, et par conséquent, il faut procéder à de longues recherches pour déterminer le moment et l'étendue d'une anomalie de ce type, pour un enregistrement des don- nées reçues. Compte tenu des inconvénients de l'art antérieur, la présente invention a pour objet un contrôleur de données qui est capable de trouver un endroit anormal de la donnée reçue, et cela facilement,sur la base des données enregis- trées en procédant à une comparaison de la donnée reçue avec 2. une donnée de référence, et d'enregistrer, lorsqu'il y a détection d'un point anormal, seulement les données voisines du point anormal. Pour atteindre cet objet, un contrôleur de données selon la présente invention comprend un circuit comparateur afin de comparer la donnée reçue à une donnée de référence; un circuit enregistreur pour enregistrer une sortie prove- nant du circuit comparateur; un premier compteur destiné à donner le résultat d'une comparaison en provenance du cir- cuit comparateur à titre d'entrée; une première unité d'ins- tauration pour instaurer une valeur de comptage restant du pre- mier compteur; un second compteur destiné à donner le résul- tat d'une comparaison en provenance du circuit comparateur à titre d'entrée; une seconde unité d'instauration pour instau- rer une valeur de comptage restant du second compteur; un sélecteur destiné à recevoir la donnée reçue à titre d'en- tréè; un premier pointeur destiné à avoir une sortie en pro- venance du sélecteur à titre d'entrée; un second pointeur destiné à avoir la sortie du sélecteur à titre d'entrée; et un circuit enregistreur de données de compression consti- tué d'un premier circuit enregistreur afin d'enregistrer la donnée reçue avec l'aide du premier pointeur et d'un second circuit enregistreur afin d'enregistrer la donnée reçue avec l'aide du second pointeur. La présente invention sera bien comprise lors de la description suivante faite en liaison avec les dessins ci- joints dans lesquels: La figure 1 est un schéma sous forme de blocs d'un mode de réalisation de la présente invention, illustrant un 33 circuit de commande de pointeur et un circuit enregistreur de données comprimées; La figure 2 est un schéma sous forme de blocs du mode de réalisation selon la présente invention; La figure 3 est un diagramme représentant une zone de mémoire d'un circuit enregistreur; et 3. La figure 4 est un diagrame illustrant la manière avec laquelle on détermine une valeur de comptage restant. Un mode de réalisation de contrôleur de données selon la présente invention sera décrit ci-après en liaison avec les dessins d'accompagnement. Comme représenté en figure 2, la référence 1 dési- gne un circuit comparateur, la référence 2 un circuit géné- rateur de données de référence, la référence 3 un circuit en- registreur, la référence 4 un circuit de commande de pointeur o10 et la référence 5 un circuit enregistreur de données compri- mées. Le circuit 1, le circuit 2 et le circuit 3 sont des circuits de l'art antérieur, alors que le circuit de comman- de de pointeur 4 et le circuit enregistreur de données compri- mées 5 sont des circuits selon la présente invention. Le circuit comparateur 1 reçoit la donnée de récep- tion et la donnée de référence provenant du circuit généra- teur de données de référence 2 et les compare l'une à l'autre. Le circuit enregistreur 3 enregistre une sortie en provenance du circuit comparateur 1. Par conséquent, un utilisateur peut être informé de la présence d'une anomalie-concernant la donnée enregis- trée dans le circuit 3. Cependant, dans la mesure o la donnée présente 23 dans le circuit enregistreur 3 a été enregistrée il y a long- temps et que la fréquence d'occurrence de telles anomalies est très faible, c'est-à-dire de quelques fois seulement par jour, il est difficile de contrôler la donnée perturbée à partir de la donnée enregistrée. Pour résoudre de tels problèmes, comme on l'a décrit ci-dessus, un contrôleur selon la présente invention comporte le circuit de commande de pointeur 4 dans lequel une sortie du circuit comparateur 1 et une sortie du circuit enregistreur 3 sont entrées, d'o il résulte que le circuit 4 détecte seulement la donnée reçue impliquant une anomalie en 4. l'ajustant lui-même de manière à permettre le positionnement de la donnée reçue à son centre et délivre la donnée au cir- cuit enregistreur de données comprimées 5, lequel enregistre la donnée délivrée telle quelle. Ainsi, il est possible de connaître l'existence de la donnée perturbée et l'instant auquel elle est produite en examinant la sortie du circuit enregistreur de données comprimées 5. On décrira maintenant en détail le fonctionnement du circuit de commande de pointeur 4 ainsi que celui du cir- cuit enregistreur de données comprimées 5 en liaison avec la figure 1. Comme représenté dans la figure, la référence 11 est un sélecteur, les références 12A et 12B sont respective- ment une unité d'instauration, les références 13A et 13B sont respectivement un compteur, les références 14A et 14B sont respectivement un pointeur, et les références 15A et B sont respectivement un circuit enregistreur. Le circuit de commande de pointeur 4 est constitué des éléments 11 à 14A et 14B cités ci-dessus, alors que le circuit enregistreur de données comprimées 5 comprend les éléments 15A et 15B. La donnée reçue est entrée dans le sélecteur 11 qui la transfère au pointeur 14A ou 14B en utilisant une sortie en provenance du compteur 13A ou 13B. L'unité d'instauration 12A est destinée à instaurer une valeur de comptage restant du compteur 13A alors que l'unité d'instauration 12B sert à établir une valeur de compta- ge restant du compteur 13B. On décrira ultérieurement la façon avec laquelle on détermine ces valeurs de comptage restant. Le pointeur 14A a pour fonction de permettre l'en- registrement de la sortie du sélecteur 11 dans le circuit enregistreur 15A, alors que le pointeur 14B sert à enregis- trer une sortie du sélecteur 11 dans le circuit enregis- treur 15B. On décrira maintenant, en liaison avec la figure 1, 5. le fonctionnement du circuit de commande de pointeur et du circuit enregistreur de données comprimées. Le sélecteur 11, dans son premier état, est relié au pointeur 14A, d'o il résulte qu'une donnée reçue est fournie au pointeur 14A. Là-dessus, la donnée reçue est enregistrée dans le circuit enregistreur 15A par l'intermédiaire du pointeur 14A. Le circuit comparateur 1, lors de la détection d'une absence de coïncidence entre la donnée reçue et la donnée de référence à la suite de leur comparaison, fait fonction- ner le compteur 13A, d'o il résulte que l'unité d'instaura- tion 12A détermine une valeur de comptage restant en fonction d'une position à laquelle le circuit enregistreur 15A enregis- tre la sortie du circuit comparateur 1. On décrira ultérieu- rement la manière avec laquelle on détermine la valeur du comp- tage restant. La valeur du comptage restant étant comptée par le compteur 13A, le sélecteur 11 est commuté par la sortie de ce compteur 13A afin de transférer la donnée reçue au côté pointeur 14B. Ainsi, la donnée reçue est enregistrée à la suite dans le circuit enregistreur 15B, alors que la donnée appartenant à la sortie du circuit comparateur 1 est enregis- trée dans le circuit enregistreur 15A. Successivement, après l'entrée de la sortie du circuit comparateur 1 dans le comp- teur 13B, celui-ci compte une valeur de comptage restant à ce moment là et commute le sélecteur 11 en utilisant sa sor- tie afin de transférer la donnée reçue au côté pointeur 14A. Plus précisément, en figure 1, le compteur 13A est actionné grâce à la sortie en provenance du comparateur 1 afin de commuter le sélecteur 11, alors que le compteur 13A procède à un comptage afin d'enregistrer successivement la donnée reçue tout en permettant au circuit enregistreur 15A ou 15B d'enregistrer la donnée, en cas de présence, en pro- venance du circuit comparateur 1. On décrira maintenant, en liaison avec les figures 3 et 4, la façon de déterminer la valeur du comptage 6. restant. Comme représenté en figure 3, une donnée quelconque est enregistrée dans une zone de mémoire du circuit enregis- treur 15A entre une adresse P et une adresse Q dans un mouve- ment de va-et-vient avec n multiplets par retour. Ici, l'agen- cement du circuit enregistreur 15B est le même que celui du cir- cuit enregistreur 15A. La figure 4(a) illustre un état de la sortie de comparateur 1 lors de l'enregistrement de données reçues dans le circuit enregistreur 15A, dans lequel la sortie se trouve à e multiplets en avant du centre des n multiplets totaux, alors qu'en figure 4(b) on a représenté l'état de cette sortie si- tuée à f multiplets à l'arrière du centre des n multiplets totaux. Lorsque la sortie du comparateur 1 apparaît à e multi- plets, comme représenté en figure 4 (a), l'unité d'instauration 12A instaure une valeur de comptage restant du compteur 13A à (n-e). Plus précisément, lorsque la sortie du comparateur 1 satisfait l'inégalité (n/2) > e et se trouve en avant du cen- tre des n multiplets, on suppose que la valeur du comptage restant est une fraction restante de n multiplets. Pourvu que la sortie du comparateur 1 apparaisse à f multiplets, l'unité d'instauration 12A instaure la valeur de comptage restant du compteur 13A à n/2 des multiplets suivants. Plus précisément, pourvu que la sortie du compara- teur 1 satisfasse à l'inégalité f > (n/2) et se trouve à l'ar- rière du centre des n multiplets, on suppose que la valeur du comptage restant atteint le centre du multiplet suivant. - L'agencement consiste à permettre à l'unité d'instauration 12A d'instaurer automatiquement la valeur du comptage restant en fonction d'une position de la sortie du comparateur 1 apparais- sant dans le circuit d'enregistrement 15A lors de l'enregis- trement de la donnée reçue. La raison de la détermination de la valeur du comp- tage restant, comme représenté en figure 4, est la suivante: 7. Avec une sortie quelconque du comparateur 1, le circuit enregistreur 15A continue à enregistrer les données reçues par des multiplets prescrits et commute le sélecteur 11, alors que le circuit enregistreur 15B enregistre la donnée reçue qui est fournie ensuite. Avec un tel agencement, seul le voisinage de la donnée enregistrée lorsqu'il y a une sortie en provenance du comparateur 1 peut être prise comme donnée comprimée. Dans le cas d'une sortie successive du comparateur 1, l'unité d'instauration 12A détermine la valeur du comptage restant de manière à permettre à la donnée reçue, lorsqu'il y a production de la première sortie du comparateur 1, d'être placée au centre des n multiplets. Avec la valeur du comptage restant instaurée com- me représenté en figure 4, seule une partie perturbée de la donnée reçue peut être enregistrée et récupérée avec compres- sion à partir d'un enregistrement dans le circuit enregis- treur 15A à titre de sortie du circuit comparateur 1, d'o il résulte que l'instant d'occurrence de l'anomalie et ses con- ditions peuvent faire l'objet d'un examen. Selon la présente invention, comme on l'a décrit ci-dessus, la donnée reçue est enregistrée avec utilisation du circuit de commande de pointeur et le circuit enregis- treur des données comprimées permet à la donnée reçue et à la donnée de référence d'Atre comparéesl'une à l'autre, d'o il résulte que le voisinage de la donnée reçue alors qu'une sor- tie quelconque est produite par le comparateur peut être enregistrée et par conséquent on peut trouver facilement à partir de la donnée enregistrée les nombreuses positions des anomalies dans la donnée enregistrée. La présente invention n'est pas limitée aux exem- ples de réalisation qui viennent d'être décrits, elle est au contraire susceptible de modifications et de variantes qui apparaîtront à l'homme de l'art. 8. REVENDICATIONS 1 - Contrôleur de données, caractérisé en ce qu'il comprend: (a) un circuit générateur de données de référen- ce (2) produisant une donnée de référence; (b) un circuit comparateur (1) pour recueillir des données revues avec des données de référence en provenan- ce du circuit générateur de données de référence (2); (c) un circuit enregistreur (3) pour enregistrer une sortie du circuit comparateur (1); (d) un circuit de commande de pointeur (4); et (e) un circuit enregistreur de données compri- mées (5). 2 - Contrôleur de données selon la revendication 1, caractérisé en ce que le circuit de commande de pointeur (4) comprend: (a) un premier compteur (13A) ayant un résultat de comparaison du circuit comparateur (1) à titre d'entrée; (b) une première unité d'instauration (12A) pour instaurer une valeur de comptage restant du premier comp- teur (13A); (c) un second compteur (13B) ayant un résultat de comparaison du circuit comparateur (1); (d) une seconde unité d'instauration (12B) pour instaurer une valeur de comptage restant du-second comp- teur (13B); (e) un sélecteur (11) ayant la donnée revue comme entrée; (f) un premier pointeur (14A) ayant une sortie en provenance du sélecteur (11) comme entrée; et (g) un second pointeur (14B) ayant une sortie en provenance du sélecteur (11) comme entrée. 3 - Contrôleur de données selon la revendica- tion 1, caractérisé en ce que le circuit enregistreur de don- nées comprimées (5) comprend: (a) un premier circuit enregistreur (15A) pour 9. enregistrer la donnée reçue avec utilisation du premier pointeur (14A), ce premier circuit enregistreur étant desti- né à avoir une zone de données définie en conformité avec l'instauration de la valeur de comptage restant par le pre- mier compteur; et (b) un second circuit enregistreur (15B) pour enregistrer la donnée reçue avec utilisation du second poin- teur (14B) ce second circuit enregistreur étant destiné à avoir une zone de données définie en conformité avec l'instauration de la valeur de comptage restant par le second compteur.