Brevet FR2559001A1 — publié le 19850802

I 2559001 La présente invention concerne les dispositifs de lecture de signaux de données et, plus spécialement, un dispositif de lecture de signaux de données permettant de lire les données d'un signal de télécommande infrarouge. Un dispositif de lecture de signaux de données classique de ce type est conçu de la manière présentée sur la figure 1. Dans ce dispositif, un signal infrarouge émis par la section d'émission de signaux d'un dispositif de télécommande par exemple est amplifié par un amplificateur 1 et est appliqué à un circuit de décision 2 sur le signal d'en-tête, qui détermine si le signal appliqué est ou non un signal de télécommande, et un circuit de décision 4 sur le niveau, qui prend une décision sur le niveau suivant un mode d'échantillon- nage à chaque fois qu'un circuit 3 minuteur de référence produit une impulsion d'horloge de référence. Parmi les résultats donnés par le circuit de décision 4 sur le niveau, le nombre de résultats à niveaux H (hauts) est compté par un compteur 5 de niveaux H, et le nombre de résultats à niveaux B (bas) est compté par un compteur 6 de niveaux B. En fonction du contenu du compteur 5 de niveaux H, un circuit de décision 7 sur la donnée décide si la donnée d'entrée est "1" ou "0". Les résultats de décision sur la donnée qui sont produits par le circuit de décision 7 sur la donnée sont emmagasinés par une mémoire 8. Le nombre de bits de données "1" emmagasinés dans La mémoire 8 est compté par un compteur 9 de données, et la mémoire 8 déLivre autant de signaux de commande qu'il existe de bits de données "1" positionnés dans le compteur 9. On va maintenant décrire le dispositif présenté sur la figure 1 en relation avec le diagramme temporel des figures 2A à 2C. Dans le signal infrarouge produit par la section d'émission de signaux du dispositif de télécommande, comme représenté sur la figure 2A, les bits de données se trouvant dans l'état "1" sont représentés par des signaux de niveau H. Le signal émis, qui est indiqué sur la figure 2A, a été ramené à la forme de la figure 2B à. son arrivéesur la borne d'entrée de la figure 1 par l'action du bruit affectant les parties de signal de niveau H. 2 2559001 A la réception d'un tel signal d'entrée, Le circuit de décision 2 sur le signal décide si le signal d'en-tête du dispositif de télécommande y est ou non contenu. Lorsqu'il a été déterminé que le signal d'en-tête était présent, une impulsion d'horloge de référence présentant une période prédéterminée est appliquée au circuit de décision 4 sur le niveau de la part du circuit minuteur 3, et le niveau du signal d'entrée est échantil- lonnée à l'aide de l'impulsion d'horloge ainsi appliquée. La forme d'onde du signal d'échantillonnage est telle que présentée sur la figure 2C. Le compteur 5 de niveaux H compte les résultats de décision b niveauxH qui sont produits par le circuit de décision sur le niveau 4, et le compteur 6 de niveaux B ont les résultats de décision à niveaux B produits par le circuit de décision 4 sur le niveau. Lorsque le contenu du compteur 6 de niveaux B atteint une valeur prédéterminée (quatre dans le cas représenté), il est déterminé que le signal d'entrée se trouve au niveau B, après quoi le contenu du compteur 5 de niveaux H est appliqué au circuit de décision 7 sur la donnée. Dans le circuit 7, il est déterminé si le contenu du compteur 5 de niveaux H est plus grand qu'une valeur de référence (sept dans le cas présenté) ou plus petit que cette valeur. Si le contenu est plus petit (par exemple. six), il est déterminé que la donnée d'entrée est "0" et, s'il est plus grand (par exemple onze), il est alors déterminé qu'il s'agit d'un bit "1". Les résultats de décision "1" sont emmagasinés dans la mémoire 8, et les bits de données ainsi emmagasinés sont comptés par le compteur 9. Lorsqu'un nombre prédéterminé (quatre, par exemple) de bits de données "1" ont été emmagasinés, le compteur 9 agit de manière à faire délivrer le contenu de la mémoire 8 comme signal de lecture de données. Dans le dispositif classique ci-dessus décrit, les durées des signaux de niveau H, qui sont les composantes importantes du signal d'entrée, sont déterminées par comptage d'impulsions échantil- lonnées. Ainsi, dans le cas o un bruit notable est mélangé au signal d'entrée, te dispositif peut fonctionner de manière erronée Ainsi, le dispositif classique présente une fiabilité basse. 3 2559001 Pour surmonter les inconvénients ci-dessus indiqués, L'invention propose un dispositif de lecture de signaux de données dans lequel, au lieu d'un signal de niveau de H actif avec lequel un bruit est plus susceptible d'interférer, seul un signal de niveau B actif, avec lequel le bruit est moins susceptible d'interférer, est soumis à une décision en vue de la lecture correcte des données entrantes. Plus spécialement, selon l'invention, il est proposé un dispositif de lecture de signaux de données conçu pour lire un signal d'entrée dans lequel des segments de signal de donnée représentant "1" et "0" sont déterminés séparément selon deux durées différentes de l'un de deux niveaux différents, et une durée prédéterminée de l'autre niveau est instaurée entre les segments de signal de donnée représentant "'1" et "0"', lequel dispositif de lecture de signaux de donnéesselon l'invention comprend: un moyen de décision sur le niveau servant à soumettre un signal d'entrée à une décision de niveau pendant son échantillonnage à l'aide d'un signal d'horloge présentant une période prédéterminée afin de produire des signaux de sortie de décision; un premier compteur servant à compter, sous commande des signaux de sortie de décision, le nombre de fois que le premier niveau s'est produit; un deuxième compteur servant à compter, sous commande des signaux de sortie de décision, le nombre de fois que l'autre niveau s'est produit; un moyen d'initialisation servant à initialiser le deuxième compteur lorsqu'il est déterminé que le signal de sortie de décision se rapporte au premier niveau; un moyen servant à suspendre les opérations de comptage des premier et deuxième compteurs pendant une durée légèrement plus longue que la plus courte des deux durées différentes lorsque le contenu du deuxième compteur atteint une valeur prédéterminée; et un moyen de décision sur les données servant à décider relativement aux données "1" et "0" du signal d'entrée en fonction du contenu du premier compteur qui est obtenu lorsque le deuxième compteur atteint la valeur prédéterminée. La description suivante, conçue à titre d'illustration de l'invention, vise à donner une meilleure compréhension de ses caractéristiques et avantages, elle s'appuie sur les dessins annexés, parmi lesquels: 4 2559001 - la figure 1 est un schéma de principe montrant un dispositif classique de lecture de signaux de données; - les figures 2A à 2C prises ensemble constituent un diagramme temporel permettant la description du fonctionnement du dispositif de la figure I; - la figure 3 est un schéma de principe montrant un exemple d'un dispositif de lecture de signaux de donnée selon l'invention; - les figures 4A à 4C prises ensemble constituent un diagramme temporel permettant la description du fonctionnement des dispositifs de la figure 3; - la figure 5 est un organigramme associé au fonctionnement du dispositif classique utilisant un microcalculateur; et - la figure 6 est un organigramme associé au fonctionnement du dispositif selon l'invention utilisant un microcalculateur. Sur la figure 3, il est représenté un schéma de principe montrant un mode de réalisation préféré de l'invention. On construit un dispositif de lecture de signaux de donnée selon l'invention en ajoutant au dispositif de la figure 1 un circuit de masquage 10. Le circuit de masquage 10 est conçu de façon que, lorsque le contenu du compteur 6 de niveaux B atteint une valeur prédéterminée, le circuit minuteur de référence 3 soit rendu inactif de sorte qu'aucune décision de niveau ne puisse être prise pendant une durée prédéterminée, ce qui permet de masquer la production d'impulsions d'horloge. Les figures 4A à 4C représentent collectivement un diagramme temporel permettant de décrire le fonctionnement du circuit de la figure 3. Plus spécialement, les figures 4A, 4B et 4C montrent respectivement le signal émis, le signal reçu et des impulsions d'échantillonnage. Lorsqu'il est déterminé qu'un signal d'entrée est le signal d'en-têtede télécommande, le circuit minuteur de référence 3 est autorisé à produire des impulsions d'horloge d'échantillonnage de façon qu'une décision de niveau soit prise par le circuit de décision 4 sur le niveau. Lorsque le résultat de la décision se rapporte au niveau H, le compteur 6 de niveaux B est 2559001 initialisé. L'initialisation est effectuée par le circuit 4 de décision sur le niveau. Si le résultat de la décision se rapporte au niveau B, le compteur 6 de niveaux B est alors incrémenté. Plus spécialement, l'opération de comptage s'effectue jusqu'à ce que la valeur de comptage atteigne une valeur prédéterminée (trois dans le cas des figures 4A à 4C). Si le résultat de la décision se rapporte encore une fois au niveau H, le compteur 6 est initialisé. Ainsi, lorsque le résultat de la décision relative au niveau B atteint la valeur prédéterminée (trois), le contenu du compteur 5 de niveaux H est appliqué au circuit de décision 7 pour donnée. Dans le circuit de décision 7 sur la donnée.le contenu du compteur 5 de niveau H est comparé à la valeur de référence (six), et, si ce contenu est plus petit que la valeur de référence, il est déterminé que la donnée est "0" et, s'il est supérieur ou égal à la valeur de référence, il est déterminé que la donnée vaut "1". Le circuit de masquage 10 délivre un signal de masquage pendant une durée prédéterminée t qui est légèrement plus longue m que la durée des niveaux H qui correspond à "0". Par conséquent, la décision relative au niveau est prise à l'aide d'un courant d'impulsions d'horloge comme représenté sur la figure 4C. La décision relative au niveau du bit de donnée d'entrée est prise un nombre prédéterminé de fois. Il n'est besoin d'aucune décision relative aux niveaux H, avec lesquels le bruit peut interférer plus fortement. Dans le mode de réalisation ci-dessus décrit, lorsque trois décisions successives de niveau B sont effectuées par le compteur 6 de niveaux B, le contenu du compteur de niveau H est déterminé alors que l'opération de comptage est masquée pendant une durée prédéterminée. Toutefois, l'invention ne se limite pas au nombre ci-dessus indiqué (trois) de déterminations du niveau B; ainsi, ce nombre peut être supérieur à trois. Toutefois, s'il est plus petit que trois, l'effet est alors abaissé. D'autre part, il est possible de comparer le contenu du compteur de niveaux H à une valeur autre que six; ainsi, la valeur de référence peut être déterminée de manière convenable en fonction de La durée d'impulsion et de la largeur du niveau du signal. 6 2559001 Au lieu des impulsions d'horloge utilisées dans le mode de réalisation de la figure 3, il est possible d'employer un microcalculateur. Dans ce cas, le fonctionnement est tel qu'indiqué par l'organigramme présenté sur la figure 6. A titre d'exemple, la figure 5 représente l'organigramme correspondant au dispositif classique de lecture de signaux de données. Sur les figures 5 et 6, HCTR désigne la valeur de comptage du compteur 5 de niveaux H; BCTR désigne la valeur de comptage du compteur 6 de niveaux B, et t désigne la période des impulsions d'horloge. En outre, sur les s figures 5 et 6, dans l'opération de "fixation d'une durée d'erreur te", lorsque la décision de niveau demande plus longtemps qu'une durée prédéterminée te, il est déterminé que la:décision est erronée et aucun signal de sortie n'est produit. Comme cela résulte clairement de la description ci-dessus donnée, selon l'invention, on empêche que des décisions soient prises relativement aux niveaux H, qui sont plus fortement affectés par le bruit, en les masquant de façon que seuls les niveaux B, qui sont relativement exempts du bruit, sbient détectés et autorisent une décision relativement aux bits de donnée "1" et "0". Ainsi, il est possible de déterminer te nombre de décisiosen faveur d'un niveau B d'une manière continue, si bien que la décision relative aux données peut être obtenue avec une précision élevée. Alors que l'invention a été décrite en relation avec un signal de télécommande infrarouge, il est clair que le concept de l'invention peut s'appliquer à tout signal du type de celui ressortant de la figure 2A. Bien entendu, l'homme de l'art sera en mesure d'imaginer, à partir du dispositif dont la description vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses variantes et modifications ne sortant pas du cadre de l'invention. REVENDICATIONS 1. Dispositif de lecture de signaux de données permettant de lire un signal d'entrée dans lequel des segments de signal de donnée représentant "1" et "0" sont déterminés séparément en fonction de deux durées différentes de l'un (H) de deux niveaux différents et une durée prédéterminée de l'autre niveau (B) est prévue entre lesdits segments de signal de donnée représentant "1" et "O", caractérisé en ce qu'il comprend: un moyen (2, 3, 4) de prise de décision relativement au niveau, servant à soumettre un signal d'entrée à une prise de décision relativement au niveau tout en échantillonnant ledit signal d'entrée à l'aide d'une impulsion d'horloge de période prédéterminée afin de produire des signaux de sortie de décision; un premier compteur (5) servant à compter le nombre de fois que ledit premier niveau (H) a été produit, sous commande desdits signaux de sortie de décision; un deuxième compteur (6) servant à compter le nombre de fois que ledit autre niveau (B) a été produit, sous commande desdits signaux de sortie de décision; un moyen (4) servant à initialiser ledit deuxième compteur lorsqu'il est déterminé que ledit signal de décisions se rapporte audit premier niveau; un moyen (10) servant à suspendre les opérations de comptage desdits premier et deuxième compteurs pendant une durée (tm) m légèrement plus longue que la plus courte desdites deux durées différentes lorsque le contenu dudit deuxième compteur atteint une valeur prédéterminée; et un moyen (7) de prise de décision relativement à la donnée, servant à déterminer les segments "1" et "0" dans ledit signal d'entrée en fonction du contenu dudit premier compteur qui est obtenu lorsque le contenu dudit deuxième compteur atteint ladite valeur prédéterminée. 2. Procédé de lecture de signaux de donnéesservant à lire un signal d'entrée dans lequel des segments de signal de donnée 8 2559001 représentant "1" et "0" sont déterminés séparément en fonction de deux durées différentes de l'un (H) de deux niveaux différents et une durée prédéterminée de l'autre niveau (B) est prévue entre lesdits segments de signal de donnée représentant "1" et "0", caractérisé en ce qu'il comprend les opérations suivantes: a) soumettre un signal d'entrée à une prise de décision (2, 3, 4) relativement au niveau tout en échantillonnant ledit signal d'entrée à l'aide d'une impulsion d'horloge de période prédéterminée afin de produiredes signaux de sortie de décision; b) compter (5) le nombre de fois que ledit premier niveau (H) apparaitsous commande desdits signaux de décision; c) compter (6) le nombre de fois que ledit autre niveau (B) apparaît, sous commande desdits signaux de sortie de décision; d) initialiser (4) la valeur de comptage obtenue au cours de l'opération c) lorsqu'il a été déterminé que ledit signal de sortie de décision se rapporte audit premier niveau; e) suspendre (10) le comptage des opérations b) et c) pendant une durée (tm) légérement plus longue que la plus courte m des deux durées différentes lorsque la valeur de comptage obtenue au cours de l'opération c) atteint une valeur prédéterminée; et f) déterminer (7) les segments de signal de donnée "1" et "0" dans ledit signal d'entrée en fonction de la valeur de comptage obtenueau cours de l'opération b) lorsque la valeur de comptage obtenueau cours de l'opération c) atteint ladite valeur prédéterminée.