Brevet FR2477816A1 — publié le 19810911

La présente invention a pour objet un système de télévision utilisant un code de repérage superposé à l'image. Elle trouve une application dans le domaine de la télévision. Les nouveaux servicesde télévision tels que ANTIOPE (Acquisition Numérique et Télévisualisation d'Images Organisées en Pages d'Ecriture) ou EPEOS (Enregistrement Programmé des Emissions sur Ordres des Sources) conduisent à l'utilisation de repères destinés à marquer le déroule- ment des émissions (début et fin d'un programme par exemple). De tels repères sont déjà utilisés, par exemple sous forme de pastilles sur les films des appareils de télécinéma ou sous forme d'un "piétage" sur la piste d'ordre des supports d'enregistrement. Ces types de repères sont difficiles à mettre en oeuvre et ils s'accommodent mal des difficultés d'ex- ploitation que l'on rencontre en télédiffusion, comme les pannes ou débordements d'émissions en direct. La présente invention a justement pour objet un système de télévision muni de tels moyens de repérage, mais qui ne présente pas ces inconvénients. En outre, le système de l'invention est particulièrement bien adapté aux nouveaux services mentionnés plus haut en ce sens qu'il permet de caractériser des instants de diffusion de données parlesystème DIDON (Diffusion de Données Numé- riques) qui est à la base de la mise en oeuvre de ces services. De façon précise, l'invention a pour objet un système de télévision comprenant un moyen pour super- poser à l'une des images à téléviser un code de repérage et un décodeur apte à détecter la présence de ce code dans les images, ce système étant caractérisé en ce que ledit code de repérage est formé par une première bande verticale constituée d'une suite périodique de zones alternativement blanches et noires, cette bande étant située le long d'un des bords latéraux de l'image et par une seconde bande verticale constituée d'une suite de zones blanches ou noires s'étendant chacune sur une hauteur égale à la période de ladite suite formée par la première bande, cette seconde bande étant située le long de l'autre bord latéral de l'image, le signal vidéo correspondant à une image ayant reçu un tel code comprenant ainsi des signaux de noir ou de blanc situés en début et en fin de ligne de balayage, et en ce que le décodeur comprend un circuit pour détecter, dans le signal vidéo qu'il reçoit, la présence de signaux de blanc et de noir situés en début et en fin de ligne, et pour reconnaître, à partir des signaux. ainsi détectés, la présence dudit code et émettre un ordre de commande. De-toute façon, les caractéristiques et avantages de l'invention apparaîtront mieux après la description qui suit d'exemples de réalisation donnés à titre explicatif et nullement limitatif. Cette description se réfère à des dessins annexés sur lesquels: - la figure I est un schéma synoptique d'une installation de télévision conforme à l'invention - la figure 2 illustre l'aspect d'une image contenant un code de repérage conforme à l'invention - la figure 3 illustre l'allure du signal vidéo correspondant à ce-code de repérage ainsi que l'allure des signaux d'échantillonnage et de mémorisation utilisés au décodage;- - la figure 4 représente le schéma synoptique d'un circuit de décodage apte à reconnaître la présence d'un code dans un signal vidéo reçu. L'installation représentée sur la figure 1 com- prend une source de signal vidéo 1 (composée par exemple d'un télécinéma) munie de moyens pour superposer à l'image à diffuser un code de repérage dont les caractéristiques seront décrites plus bas. Le signal vidéo est dirigé par une ligne 2 vers un multiplexeur DIDON 3, lequel alimente des organes de diffusion 5. Le signal vidéo est appliqué également à un décodeur 6 apte à reconnaître le code en question et à délivrer un ordre de commande à un organe 7, qui est par exemple une source numérique de données, relié au multiplexeur DIDON 3. Le rôle de l'image codée est de définir avec précision un instant auquel une opération particulière doit 6tre déclenchée. Cet instant est par exemple celui du début ou de la fin d'un film, ou celui d'introduction d'un sous- titre par le système ANTIOPE ou d'émission d'un signal EPEOS, etc. Le décodeur est l'organe qui détecte l'app-a- rition du code et permet de commander à-l'instant en- question le déclenchement de l'opération appropriée. De tels moyens évitent qu'une personne soit contrainte de surveiller en permanence le programme pour déclencher aux instants appropriés l'émission des données, informations ou codes désirés. La figure 2 représente une image télévisée avec son code de repérage conforme à l'invention. Ce code est constitué de deux bandes verticales 10et 20, la première située sur la partie gauche de l'image et la seconde sur la partie droite. Cette dernière est cons- tituée par une suite périodique de zones blanches 21 et noires 22, chaque zone s'étendant sur un certain nombre de lignes de balayage (par exemple dix lignes). Deux zones consécutives blanche et noire définissent une "période" T. Un tel signal qui, par sa périodicité représente une horloge, s'étend de préférence sur un multiple de huit périodes et par exemple sur vingt-quatre périodes (cas illustré) soit au total 24 x 10 = 240 lignes de balayage dans l'exemple considéré. La bande de gauche 10 est constituée elle aussi de zones blanches ou noires, chaque zone élémentaire cor- respondant en hauteur à une période d'horloge. Une telle zone constitue dont un élément binaire (eb) d'information. Dans le cas illustré les deux premiers ebs sont noirs, le troisième est blanc, les deux suivants sont noirs, etc. De préférence, et comme pour le signal d'horloge, la zone de gauche s'étend sur un multiple de huit abs (par exemple sur 24 ebs), de sorte que le signal de données se présente sous forme d'octets (trois dans l'exemple consi- déré). Ces octets peuvent avantageusement être conformes au code ASCII ("American Standard Code for Information Interchange"). Le code de repérage de l'invention contient donc à la fois les données proprement dites de repérage et le signal d'horloge correspondant. On observera que la partie centrale de l'image n'est pas affectée par le code décrit, ce qui rend quasi- nul e la gêne apportée à la diffusion du programme. En outre, comme le code en question n'est présent que sur une seule image (c'est-à-dire sur deux trames consécutives), le téléspectateur non averti ne s'aperçoit pas de son apparition. L'aspect de l'image est d'autant moins perturbé que les récepteurs de télévision domestiques possèdent en général un balayage qui déborde les limites de l'écran, de sorte que les deux bandes verticales 10 et 20 tombent en grande partie en dehors de celWi-ci. A titre explicatif, les plages de données 10 et d'horloge 20 peuvent avoir une largeur correspondant à une - durée de balayage de 3 microsecondes. Le début du signal de données peut se situer à 10,5 microsecondes environ du front avant de l'impulsion de synchronisation de ligne et le début du signal d'horloge à environ 59 microsecondes de ce même front. La surface occupée par les deux bandes repré- sente alors environ 16 % de l'image totale. La figure 3 représente, dans la partie a, l'allure d'un signal vidéo permettant l'obtention d'une image comme celle de la figure 1. On reconnaît, dans ce signal, des impulsions de synchronisation de ligne 30 et des signaux de luminance (ou de chrominance) 32. Il s'y superpose, selon l'invention, des signaux 34 de données situés en début de ligne et des signaux 36 d'horloge situés en fin de ligne. Dans l'exemple illustré, les deux premiers signaux de don- nées sont à un niveau bas (correspondant à un noir) et le troisième est à un niveau haut (correspondant à un blanc). On est donc en présence d'une transition de "0" à "1" avec la convention noir = O, blanc = 1. Quant au signal d'horloge, il est tout d'abord à un niveau haut (correspondant à un blanc) puis passe à un niveau bas (correspondant à un noir). On est donc en présence d'une transition de 11111 à "O", avec la même convention. Les lignes b et c de la figure 3 seront décrites ultérieurement à propos du circuit de décodage. Les moyens pour insérer dans un signal de télévi- sion de tels signaux peuvent être soit électroniques, soit faire appel à un montage d'images correspondantes dans les films. Les moyens électroniques peuvent être du type des "truqueurs" vidéo utilisés dans les régies de télévision et qui permettent de substituer à des portions d'images des informations différentes par découpage de l'image originale. La description qui suit se réfèrera surtout aux moyens de décodage qui sont placés en amont des sources de données et qui ont pour fonction de détecter la présence d'un code déterminé dans l'image télévisée reçue. Ces moyens de décodage sont représentés de manière synoptique sur la figure 4. Ils comprennent d'abord un cir- cuit d'entrée 40 constitué par une entrée de signal vidéo E, un amplificateur vidéo 41, un filtre passe-bas 42 et un cir- cuit d'alignement 43. Ce circuit délivre un signal dirigé d'une part vers un circuit 45 et, d'autre part, vers un circuit de comparaison 51. Le circuit 45 comprend: - un circuit 46 d'extraction des signaux de synchronisa- tion de trame (délivrés sur une connexion 47) et de ligne (délivrés sur une connexion 49); - une base de temps verticale 48 recevant les signaux de synchronisation de trame; - une base de temps horizontale 50 recevant les signaux de synchronisation de ligne. Cette base de temps délivre sur une connexion 57 une impulsion 58 d'échantillonnage de données correspondant au début des lignes de balayage et sur une connexion 71 une impulsion 72 d'échantillonnage d'horloge correspondant à la fin des lignes. Le circuit de comparaison 51 comprend: - un premier comparateur 52 apte à détecter un niveau de signal correspondant à une zone noire; - un second comparateur 54 apte à détecter un niveau de signal correspondant à une zone blanche. Le circuit de comparaison 51 est suivi: - d'un premier circuit 56 d'échantillonnage et de mémorisa- tion des données, composé de deux bascules 60 et 62 reliées aux comparateurs 52 et 54 et commandées par l'impulsion 58 véhiculée par la connexion 57, et d'une troisième bas- cule 64 délivrant sur une sortie 66 un signal de donnée mémorisé D; - un second circuit 70 d'échantillonnage et de mémorisa- tion de l'horloge, composé de deux bascules 74 et 76 reliées aux comparateurs 52 et 54 et commandées par l'impulsion 72 véhiculée par la connexion 71, et par une troisième bascule 78 délivrant sur une sortie 80 un signal d'horloge mémorisé H. Le circuit de décodage de la figure 4 comprend en outre un circuit de contr8le d'horloge 89 constitué par: - un. circuit 90 de contrôle du signal H délivré par la bascule 78, ce circuit étant commandé par la base de temps verticale 48 à laquelle il est relié par une connexion 91; - un décompteur 92, dont le contenu initial est égal par exemple à 24, et qui délivre une impulsion 94 lorsqu'un signal d'horloge complet (vingt-quatre périodes) est détecté dans une trame; - un circuit 96 d'autorisation, qui reçoit de la base de temps verticale 48, par une connexion 98, une impulsion correspondant à une fenêtre déterminée et qui délivre à sa sortie une impulsion 100' indiquant la présence d'une salve d'horloge dans ladite fenêtre. Le circuit de décodage représenté comprend encore des moyens de traitement des données constitués par: - un-circuit 102 d'insertion d'un octet de service entre deux groupes d'octets de données correspondant à deux trames successives d'une image; ce circuit reçoit les données D mémorisées délivrées par la bascule 64; - une mémoire 104, par exemple du type FIFO (First-In- First-Out), enregistrant les deux groupes d'octets de ôi - données et l'octet de service intercalé,; - un circuit 106 de commande de l'effacement de cette mémoire 104 à la fin de chaque trame, ce circuit étant inhibé par l'impulsion 100 émenant du circuit 96 Y - un circuit 108 d'autorisation de passage des signaux d'horloge mémorisés H délivrés par la bascule 18.; - un microprocesseur 110 relié à la mémoire 104 par des connexions 112 et 114 et au circuit 96 par une connexion 116, qui lui délivre l'impulsion 100 indiquant la pré- sence d'une salve d'horloge. Ce microprocesseur comprend un circuit d'entrée-sortie 120, une mémoire de programme 122 et une unité centrale de traitement 124. Le fonctionnement du circuit de décodage de la figure 4 est las suivant. Le signal vidéo en provenant de la source d'image (non représentée) attaque l'amplificateur vidéo 41 de gain égal par exemple à 2. Il passe ensuite à travers le filtre passe-bas 42, qui atténue toutes les fréquences supérieures à 3MHz. Le circuit 44 réalise un alignement dynamique du signal en prenant pour base de référence les fonds des signaux de synchronisation. Les circuits 52 et 54 sont des comparateurs dont la sortie est à 0 ou à 1 selon que l'amplitude du signal présent à l'entrée est égale ou supérieure à une référence donnée, ce qui permet de déterminer les partie sombres et claires d'une image. Le circuit 52 traite les signaux correspondant aux parties sombres et le circuit 54 ceux qui correspon- dent aux parties claires. Le circuit 46 reçoit le signal vidéo et en extrait les signaux de synchronisation qu'il sépare ensuite en synchronisation horizontale et synchronisation verticale. La base de temps horizontale 50 produit les impulsions.58 et 72 d'échantillonnage du signal vidéo, impulsions qui sont nécessaires aux circuits 60 et 62 (pour les données) et 74 et 76 (pour l'horloge). Ces impul- sions dont la phase par rapport à la synchronisation hori- zontale doit 9tre très précise, sont obtenues par comptage à partir d'une horloge à 1 MHz asservie à la synchronisa- tion horizontale par un système à boucle à verrouillage de phase de type connu. Le fonctionnement des moyens d'échantillonnage et de mémorisation est illustré par les lignes b à e de la figure 3. Sur la ligne. b figurent les impulsions 58 d'échan- tillonnage de données. Ces impulsions sont situées en début de ligne immédiatement après l'impulsion de synchronisation de ligne. Les bascules 60 et 62 gardent en mémoire l'état du signal de données pendant une ligne et la bascule 64 émet un créneau de tension sur sa sortie 66 lorsqu'apparaît _ 2477816 une transition de 0 à t sur le signal de donnée (signal de la ligne c). Sur la ligne d figurent les impulsions 72 d'échan- tillonnage des signaux d'horloge. Elles sont situées en fin de ligne. Les bascules 74 et 76 gardent elles aussi en mémoire l'état du signal d'horloge pendant une ligne et la bascule 78 délivre sur sa sortie 80 un créneau de ten- sion lorsqu'une transition de I à 0 apparaît dans la signal d'horloge (ligne e). - 10 L'ensemble des circuits 60, 62, 64 et 74, 76, 78 constitue donc des dispositifs d'échantillonnage et de mémorisation dont la sortie ne change d'état que lors des passages du signal vidéo du noir au blanc et viceversa, les transitions de plus faible amplitude du signal vidéo n'étant pas prises en compte. La base de temps verticale 48 élabore, à partir de compteurs, des signaux correspondants dans l'image codée, au début et à la fin de la salve d'horloge. Ceci permet d'éliminer tous les signaux reçus en dehors de cette fenêtre. Le circuit 90 reçoit le signal d'horloge H véhi- culé par la connexion 80 et n'autorise son passage qu'à l'intérieur de la fenêtre en question. Le circuit 92 vérifie, par décomptage, que le nombre de périodes d'horloge tombées dans cette fenêtre est correct. Pour cela, il est mis à 24 à chaque début de trame et s'il décompte 24 périodes d'horloge pendant le temps autorisé par 90, il délivre une impulsion 94. Cette impulsion est à son tour autorisée par le circuit 96 si elle se produit dans un créneau de temps déterminé par 48. Le circuit 106 contr8le l'effacement des infor- mations stockées dans la mémoire 104. Cet effacement a lieu à chaque fin de trame, sauf lorsque 106 reçoit de 96 l'impulsion 100 indiquant la présence d'une salve d'horloge présumée significative. Dans ce cas, en effet, mais seulement dans ce cas, les données entrées dans la mémoire 104 doivent être conservées en vue de leur trai- tement. Les circuits 102 et 106 insèrent un octet de service entre les deux blocs de trois octets correspon- dant aux deux trames de repérage, cet octet étant destiné à la resynchronisation du logiciel de décodage utilisé par le microprocesseur 110. Il peut s'agir d'un octet dont tous les éléments binaires sont nuls. La mémoire 102 reçoit les données D en série du circuit 56. Elle est lue lorsque le microprocesseur 110 reçoit, par la connexion 116, l'impulsion 100 indiquant la présence d'une salve d'horloge présumée bonne. Le microprocesseur mesure la durée de l'impul- sion 100. Si elle n'est pas conforme à une valeur ins- crite dans le programme, l'ensemble est remis en position d'attente. On s'affranchit ainsi d'éventuelles impulsions parasites. S'il y a conformité, le transfert de données, de la mémoire 102 vers le microprocesseur 110, commence, rythmé par un dialogue entre les deux organes utilisant les liaisons 112 et 114. Les informations inscrites sur l'image codée peuvent constituer, comme il est dit précédemment, un groupe de trois octets représentant trois caractères arh anumériques suivant le code ASCII. Ces trois caractères peuvent être, par exemple, les trois lettres D, E, B indi- quant le début d'une émission, ou les trois lettres F, I, N indiquant la fin de bette émission. Dans d'autre exemples les trois caractères peuvent gtre D, 1, 2 ou F, 1, 2, pour repérer le début et la fin d'un programme portant le numéro 12. La mémoire de programme 122 contient notamment les codes correspondant aux différents groupes de trois carac- tères pouvant se trouver sur une image codée, et dans le premier exemple pris ce sont les deux groupes D, E, B et F, I, N. Lorsque, par la liaison 112, un octet représentant un caractère est transféré dans le microprocesseur 110, le programme le compare au premier caractère du premier groupe inscrit dans la mémoire de programme 122, puis au deuxième caractère au cas o le résultat de la première comparai- son serait négatif. Si la deuxième comparaison est négative, le programme se met en attente de l'octet de service pour ensuite tester le deuxième groupe de trois octets. Si la comparaison est positive, le programme se poursuit par le transfert, suivi de comparaison, du deuxième, puis du troisième octet contenu dans la mémoire 102. Quand trois caractères consécutifs du même groupe ont ainsi été "reconnus", le microprocesseur 110 délivre un signal significatif. Il peut s'agir par exemple d'un saut dans le programme pour produire un code particulier du système EPEOS. REVENDICATIONS 1. Système de télévision comprenant un moyen pour superposer à.l'une des images à téléviser un code de repérage et un décodeur apte à détecter la présence de ce code dans les images, caractérisé en ce que ledit code de repérage est formé par une première bande verticale (20) constituée d'une suite périodique de- zones alterna- tivement blanches (21) et noires (22), cette bande étant. située le long d'un des.bords latéraux de l'image et par une seconde bande verticale (10) constituée d'une suite de zones blanches ou noires s'étendant chacune sur une hauteur égale à la période de ladite suite formée par la première bande, cette seconde bande étant située le long de l'autre bord latéral de l'image, le signal vidéo cor- respondant à une image ayant reçu un tel code comprenant ainsi des signaux de noir ou de blanc situés en début et en fin de ligne de balayage, et en ce que le décodeur (6) comprend un circuit (45, 56, 70) pour détecter, dans le signal vidéo qui'il reçoit, la présence de signaux de blanc et de noir situés en début et en fin de ligne, et pour reconnaître, à partir des signaux ainsi détectés, la présence dudit code et émettre un ordre de commande. 2. Système selon la revendication 1, caractérisé en ce que le décodeur comprend des moyens (89) pour détec- ter la présence d'un signal correspondant à la première bande périodique et pour autoriser le fonctionnement des moyens de reconnaissance du signal correspondant à la seconde bande. 3. Système selon la revendication 1, caractérisé en ce que le signal d'horloge formant la bande de droite (20) sur l'image comprend des groupes de huit périodes et en ce que le signal de données formant la bande de gauche (10) comprend autant d'octets représentant des caractères alphanumériques conformes au code ASCII. 4. Système selon la revendication 3, caractérisé en ce que les moyens pour extraire les signaux du code du signal vidéo reçu comprennent: - un circuit (46) pour extraire du signal vidéo reçu des signaux de synchronisation de trame et de ligne; - une base de temps verticale (48) commandée par les signaux de synchronisation de trame;. - une base de temps horizontale (50) commandée par les signaux de synchronisation de ligne, cette base de temps émettant des impulsions (58) en début de ligne et (72) en fin de ligne; - un circuit (56) d'échantillonnage et de mémorisation de signaux de données commandé par les impulsions (58) de la base de temps horizontale (50); - un circuit (70) d'échantillonnage et de mémorisation des signaux d'horloge commandé par les impulsions (72). de la base de temps horizontale (50). 5. Système selon la revendication 4, caractérisé en ce que les moyens pour détecter la présence d'un signal correspondant à la première bande périodique comprennent: - un circuit (90) contrôlant que le signal délivré par le second circuit (70) tombe dans une fenâtre définie par la base de temps (48); - un décompteur (92) relié au circuit (90) et délivrant une impulsion (94) indiquant la présence d'un nombre d'impulsions d'horloge correct - un circuit (96) d'autorisation commandé par la base de temps verticale (48). 6. Système selon la revendication 5, caractérisé en ce que les moyens pour reconnaître la présence d'un signal correspondant à la seconde bande comprennent: - un circuit d'insertion (102, 108) d'un octet de service entre deux groupes d'octets de données correspondant aux deux trames successives de l'image codée; - une mémoire (104) enregistrant les deux groupes d'octets de données et l'octet de service; - un circuit (106) de commande d'effacement de la mémoire (104) à la fin de chaque trame, ce circuit étant inhibé par l'impulsion (100) émanant du circuit d'autorisa- tion (96);. - un microprocesseur (110) relié à la mémoire (104), ce microprocesseur comprenant un circuit d'entrée-sortie (120), une mémoire de programmes (122), et une unité centrale de traitement (124), ce microprocesseur étant apte à effectuer des comparaisons entre chaque octet lu dans la mémoire (104) e.t des octets prédéterminés. 7. Système selon l'une quelconque des reven- dications I à 6, caractérisé en ce qu'il est adapté au service EPEOS (Enregistrement Programmé des Emissions sur Ordre des Sources).