Brevet FR2585867A1 — publié le 19870206

SYSTEME DE COMMANDE DE VISUALISATION GRAPHIQUE La présente invention concerne un système de visualisation graphique d'ordinateur dans lequel des fenêtres de visualisation ou des images individuelles sont formées sur un écran vidéo avec une configuration de recouvrement arbitraire. Le brevet US 4 533 910 décrit un système destiné à produire une visualisation graphique sur un écran vidéo comportant des fenêtres de visualisation ayant une disposi- tion, un nombre, une taille et un contenu arbitraires. Un but de l'invention est de perfectionner un tel système pour faciliter la génération d'une visualisation graphique ayant des fenêtres de visualisation en recouvrement avec une disposition et un contenu graphique arbitraires. Dans le système de visualisation graphique précité du brevet US 4 533 910, la génération de l'image graphique s'effectue en utilisant une table de commande comprenant un ensemble de séquences de mots de commande, chacune d'elles consistant en un ou plusieurs mots de commande. Chaque séquence spécifie la partie d'une image graphique enregistrée qui doit être visualisée dans un segment correspondant d'une fenêtre de visualisation associée à la séquence de mots de commande considérée. Un circuit (e commande approprié accède dans une mémoire de source d'images graphiques à la partie de données de pixels qui est spécifiée par chaque séquence de mots de commande, et il visualise- les données de pixel obtenues conformément à certains paramètres de visualisation (par exemple la couleur, le facteur de zoom, etc.) qui peuvent également être spécifiés par la séquence de motsde commande associée. Un but supplémentaire de l'invention est de faciliter la génération de visualisations graphiques, par l'utilisation d'un tel système de table de commande, mais en permettant d'obtenir des fenêtres de visualisation se recouvrant arbitrairement, par l'utilisation d'un ou de plusieurs mots de commande supplémentaires dans chaque séquence de mots de commande associée à une présenta- tion de fenêtre de visualisation en recouvrement. Un avantage important que procure l'utilisation d'un tel système consiste en ce qu'il permet de générer rapidement des visualisations contenant des fenêtres de visualisation en recouvrement, sans qu'il soit nécessaire de transférer de grands blocs de données graphiques chaque fois qu'il se produit un changement dans le contenu de la visualisation ou dans la disposition des fenêtres de visualisation. Ce gain de temps est particulièrement important lorsque la fenêtre de visualisation en recouvrement ne doit être visualisée que temporairement, avec rétablisse- ment des parties cachées de la fenêtre de visualisation d'origine après la suppression de la fenêtre de visualisation temporaire. Dans des systèmes de l'art antérieur, une telle situation exigeait les opérations suivantes. Initialement, lorsque par exemple une seule fenêtre de visualisation était présentée, une représentation numérique de la visuali- sation complète, comprenant toutes les données de pixel représentant la fenêtre de visualisation unique, était enregistrée dans une mémoire d'image graphique. La visualisa- tion était produite par lecture dans cette mémoire, selon un format de balayage par trame. Lorsque la visualisation devait être changée de façon à comprendre une seconde fenêtre de visualisation recouvrant une partie de la fenêtre d'origine, les données de pixel représentant la partie cachée devaient tout d'abord être transférées hors de la mémoire de visualisation graphique, vers une certaine autre position d'enregistrement temporaire. Les données d'image graphique représentant la nouvelle fenêtre de visualisation en recouvrement devaient ensuite être écrites dans la mémoire d'image. L'opération nécessitait ainsi deux opérations de transfert de blocs, c'est-à-dire une extraction de l'image d'origine "cachée" et une introduction des données de la fenêtre de visualisation en recouvrement. Ensuite, au moment de la suppression de la fenêtre de visualisation en recouvre- ment, la partie d'image "cachée" de la fenêtre de visualisa- tion d'origine devait être ramenée dans la mémoire de visualisation graphique par une autre opération de transfert de blocs. Lorsque de grandes zones de l'image cachée d'origine étaient recouvertes, de telles opérations d'extrac- tion et de remplacement par transfert de blocs prenaient beaucoup de temps et imposaient une charge de travail considérable à l'unité centrale de traitement. Un but supplémentaire de l'invention est de procurer un système de visualisation graphique facilitant l'introduction et l'extraction de fenêtres de visualisation en recouvrement ayant une taille et un emplacement arbitrai- res, sans nécessiter des transferts de blocs des données de l'image cachée au moment de l'introduction et de l'extrac- tion de la fenêtre de visualisation en recouvrement. On atteint ces buts ainsi que d'autres au moyen d'un système de visualisation graphique dans lequel l'image à visualiser est établie par une table de commande consistant en un ensemble de séquences de mots de commande. Chaque séquence définit soit une partie d'une seule fenêtre de visualisation, soit des parties de fenêtres de visualisa- tion en recouvrement. Dans le premier -cas, la séquence de mots de commande peut être constituée par des premier et second mots de commande qui spécifient une adresse de source à laquelle on doit obtenir des données d'image pour la fenêtre de visualisation, une taille de fenêtre de visualisation et une information d'emplacement, ainsi que des paramètres de visualisation tels que la couleur et le facteur de zoom. L'un de ces premier ou second mots de commande comporte avantageusement un bit ou un indicateur de continuation. Dans le cas de la fenêtre de visualisation en recouvrement, ce bit ou indicateur de continuation est instauré, et la séquence de mots de commande comprend également un troisième mot de commande qui spécifie une adresse de source pour les données d'image contenues dans la partie de la fenêtre de visualisation en recouvrement qui est définie par cette séquence de mots de commande. En utilisant une telle configuration, on peut produire en temps réel une visualisation vidéo avec des fenêtres de visualisation en recouvrement arbitraires, en utilisant le matériel du système de visualisation qui est décrit dans le brevet US 4 533 910 précité. Selon une variante, on peut utiliser le système présent pour introduire dans une mémoire de visualisation graphique une image contenant des fenêtres de visualisation en recouvrement arbitraires, la visualisation vidéo étant ensuite effectuée par lecture de cette mémoire selon un format de balayage par trame. Dans un mode de réalisation comme dans l'autre, l'invention est caractérisée par l'utilisation, dans chaque séquence de mots de commande, de mots de commande supplémentaires ou de continuation, qui spécifient l'information d'image qui doit être contenue dans les fenêtres de visualisation en recouvrement. Un aspect de l'invention porte sur un système de commande destiné à produire une image graphique pouvant être visualisée par des moyens vidéo, dans lequel on assemble des données d'image conformément à une table de commande enregistrée, caractérisé en ce que: la table de commande utilise un ensemble de séquences de mots de commande, chaque séquence comprenant un ou plusieurs premiers mots de commande définissant un segment d'une fenêtre de visualisation unique et au moins un mot de commande de continuation définissant un segment d'une fenêtre de visualisation séparée qui recouvre une partie de la fenêtre de visualisation unique, et en ce que ce système comprend des moyens destinés à utiliser le contenu du ou des premiers mots de commande et le contenu du ou des mots de commande de continuation pour assembler une image graphique comportant des fenêtres de visualisation en recouvrement dans laquelle les segments définis précités de la fenêtre de visualisation unique et de la fenêtre de visualisation séparée sont contigus. Un autre aspect de l'invention porte sur un dispositif de commande de visualisation graphique destiné à produire une image graphique pouvant être visualisée sur des moyens de visualisation vidéo, caractérisé en ce qu'il comprend: des moyens destinés à enregistrer une table de commande constituée par un ensemble de séquences de mots de commande, chaque séquence comprenant une première sous-séquence de mots de commande spécifiant un segment d'une fenêtre de visualisation unique, cette spécification comprenant une identification d'adresse de la source de données d'image graphique pour le segment considéré de la fenêtre de visualisation unique, et une information concernant la position de ce segment à l'intérieur de l'image pouvant être visualisée; des séquences pouvant être sélectionnées parmi les séquences de mots de commande, contenant également une seconde sous-séquence de mots de commande spécifiant un segment d'une autre fenêtre de visualisation prévue pour recouvrir au moins une partie de la première fenêtre de visualisation, cette spécification comprenant une identification d'adresse de la source de données d'image graphique pour le segment de la seconde fenêtre de visualisation en recouvrement; des moyens d'interprétation de table de commande, qui coopèrent avec les moyens d'enregistrement et qui réagissent séquen- tiellement à l'ensemble de séquences de mots de commande en procédant à l'acquisition des données d'image graphique pour le segment de la fenêtre de visualisation unique qui est spécifié par la première sous-séquence de mots de commande, dans la source de données d'image identifiée par une adresse, et en fournissant ces données de façon à produire l'image pouvant être visualisée; et des moyens qui réagissent à la présence de la première sous-séquence de mots de commande en procédant à l'acquisition de l'image graphique pour le segment de la seconde fenêtre de visualisa- tion en recouvrement qui est spécifié par la seconde sous-séquence de mots de commande dans la seconde source de données d'image identifiée par une adresse, et en fournissant ces données pour produire l'image pouvant être visualisée, ce qui a pour effet de produire une image graphique pouvant être visualisée qui contient des fenêtres de visualisation en recouvrement. L'invention sera mieux comprise à la lecture de la description qui va suivre de modes de réalisation, donnés à titre d'exemples non limitatifs. La suite de la description se réfère aux dessins annexés sur lesquels les éléments correspondants sont désignés par des références numériques similaires et sur lesquels: La figure 1 est une représentation imagée d'une visualisation graphique qui peut être produite sur un écran vidéo et qui contient une seule fenêtre de visualisa- tion. La figure 2 est une représentation imagée d'une visualisation graphique de type caractéristique, comportant des fenêtres de visualisation en recouvrement, produite conformément à l'invention. La figure 3 est une représentation du contenu caractéristique d'une mémoire de table de commande contenant des séquences de mots de commande appropriées pour produire les visualisations des figures 1 et 2. La figure 4 montre les formats des mots de commande contenus dans chaque séquence de mots de commande de la table de commande représentée sur la figure 3. La figure 5 est une représentation imagée d'une visualisation graphique caractéristique produite conformément à l'invention, et comprenant différentes configurations de fenêtres de visualisation en recouvrement. La figure 6 représente des séquences de mots de commande appropriées pour produire la visualisation vidéo de la figure 5. La figure 7 est une représentation d'affectations de mémoire dans un système de visualisation graphique conforme à l'invention. La figure 8 est un organigramme montrant les opérations qui interviennent dans l'interprétation de séquences de mots de commande, telles que celles des figures 3 et 6, pour produire conformément à l'invention des visualisations telles que celles des figures 1, 2 et 5. La figure 1 représente une visualisation caracté- rsitique 10 qui peut être produite sur un écran vidéo ou de tube cathodique, en utilisant soit le système de visualisation graphique de l'invention, soit celui qui est décrit dans le brevet US 4 533 910 précité. Cette visualisation comprend une seule fenêtre de visualisation V1. La visualisation 10, c'est-à-dire la taille, l'emplace- ment et l'image de la fenêtre de visualisation unique V1, est définie par le contenu d'une table de commande A, contenant un ensemble de séquences de mots de commande, comme celle représentée au sommet de la figure 3. La composition et l'utilisation de cette table de commande A sont similaires à celles décrites en relation avec la figure 3 du brevet 4 533 910 précité. En particulier, la table de commande A contient un ensemble de séquences de mots de commande CWS-a à CWS-x, et chacune d'elles est associée à une partie de la visualisation 10. Dans l'exemple de la figure 1, la séquence de mots de commande CWS-a est associée à la ligne horizontale supérieure de la visualisation 10, et on l'utilise pour désigner la couleur ou la teinte de fond de la visualisation 10. La séquence de mots de commande CWS-c désigne à la fois la couleur ou la teinte de fond pour la ligne horizontale située juste au-dessus de la fenêtre de visualisation V1, et l'écartement (contenu dans le "compte inter-fenêtre") entre le bord gauche de la visualisation 10 et le côté gauche de la fenêtre de visualisation V1. La séquence de mots de commande suivante CWS-d définit le contenu de la ligne supérieure 11 de la fenêtre de visualisation V1. Cette séquence CWSd (qui se trouve dans la table de commande A au sommet de la figure 3) contient avantageusement deux mots de commande, le premier ayant le format de mot de commande n 1 et le second ayant le format no 2; ces formats sont représentés dans les deux lignes supérieures de la figure 4. Le compte de pixels d'écran contenu dans le mot de commande n i de la séquence CWS-d désigne la largeur (c'est-à-dire le nombre de pixels d'image) du segment de fenêtre de visualisation 11. L'adresse de départ de pixel en mémoire (ADPM) dans le mot de commande n 2 de la séquence CWS-d désigne l'adresse de départ d'une zone de mémoire contenant des données d'image graphique qui doivent être visualisées dans la fenêtre de visualisation V1. La figure 7 représente des affectations de mémoire caractéristiques dans une mémoire 12. Une région 12A de cette mémoire contient des données d'image graphique relatives à une ou plusieurs images (qui sont appelées images (a), (b) et (c) sur la figure 7),- qui peuvent être visualisées sélectivement dans une ou plusieurs des fenêtres de la visualisation 10. L'adresse de départ de pixel en mémoire (ADPM) désignée dans le mot de commande n 2 qui est associé à une séquence de mots de commande particulière désigne une certaine adresse de départ dans cette zone de mémoire de données d'image graphique 12A. En considérant à nouveau les figures 1 et 3, on note que la même séquence de mots de commande CWS-d spécifie également, dans le mot de commande n 1 associé, le compte inter-fenêtre (CIF) ou le nombre total de pixels d'écran dans le segment de ligne 13 entre le bord droit de la fenêtre de visualisation V1 et le bord droit de la visualisation 10, plus le nombre de pixels d'écran dans le segment de ligne suivant 14, entre le bord gauche de la visualisation 10 et le bord gauche de la fenêtre de visualisation V1. Des séquences de mots de commande supplémentaires (non représentées) ayant une composition similaire à la séquence CWS-d sont incluses dans la table de commande A pour définir le contenu, au point de vue de l'image, de chacune des lignes restantes de la fenêtre de visualisation V1. La région de visualisation située au-dessous de la fenêtre de visualisation V1 est définie par un autre ensemble de séquences de mots de commande ne désignant aucune information graphique (c'est-à-dire que la région ADPM du mot de commande n 2 est vide). Enfin, la ligne inférieure de la visualisation 10 est définie par une séquence de mots de commande CWS-x qui contient également un mot de commande de format n 4 (comme il est indiqué au sommet de la figure 3 et par le format de mot de commande n 4 au bas de la figure 4). Ce mot de commande n 4 final désigne, par un bit à l'état instauré ou "1" dans la zone de "fin d'image", que la séquence de mots de commande présente CWS-x désigne la ligne finale de la visualisation 10. Le même mot de commande n 4 contient, dans la zone "adresse de table de commande", l'adresse de départ de la table de commande qui doit définir l'image graphique suivante à produire. Si l'image suivante a la même composition que la visualisation 10, le contenu de cette zone d'adresse de table de commande sera la valeur ACT1, désignant l'adresse de départ de la table de commande A (figure 3). Tout ce qui précède est pratique- ment identique à ce qui est exposé dans le brevet US 4 533 910 précité. La figure 2 représente une visualisation graphique 15 comprenant des fenêtres de visualisation en recouvrement, produite conformément à la présente invention. Ici, une fenêtre de visualisation V2 recouvre une partie de la fenêtre de visualisation V1 qui peut avoir elle-même le contenu graphique et les paramètres de la fenêtre de visualisation V1 correspondante dans la visualisation de la figure 1. On produit la visualisation 15 en utilisant une table de commande B représentée au bas de la figure 3. Dans cette table de commande B, les séquences de mots de commande CWS-a à CWS-f correspondent aux séquences de mots de commande similaires de la table de commande A, et elles définissent la région de la visualisation allant depuis la ligne supérieure jusqu'à la ligne située immédiatement au-dessus du sommet de la fenêtre de visualisation en recouvrement V2. De façon similaire, la région de la visualisation 15 qui commence au-dessous de la fenêtre de visualisation V2 et qui s'étend jusqu'à la ligne inférieure de la visualisation est définie par un ensemble de séquences de mots de commande similaires à celles relatives à la visualisation 10, et ces séquences il se terminent par une séquence CWS-x similaire. Pour produire les parties de la visualisation contenant les fenêtres de visualisation en recouvrement, les séquences de mots de commande correspondantes CWS-g à CWS-j contiennent des mots de commande ayant les formats n 1 et no 2, qui concernent essentiellement la fenêtre de visualisation V1, et elles contiennent également un troisième mot de commande, de format no 3 (désigné par "CW nO 3" sur la figure 3), qui définit essentiellement la fenêtre de visualisation en recouvrement V2. Ainsi, dans la table de bommande B, la séquence de mots de commande CWS-g contient un mot de commande n 3 qui contient dans la zone de compte de pixels d'écran une désignation de la largeur du segment 16 de la fenêtre de visualisation V2. Le même mot de commande n 3 désigne, dans la zone d'adresse de départ de pixel en mémoire (ADPM), l'adresse de départ dans la mémoire de données d'image graphique 12A (figure 7), à laquelle on doit prélever les données graphiques pour le segment de fenêtre de visualisation 16. L'image présentée dans la fenêtre de visualisation V2 sera de façon caractéristique différente de celle présentée dans la fenêtre de visualisation V1. Par exemple, la fenêtre de visualisation V1 peut contenir une partie de l'image (a) enregistrée dans la zone de mémoire 12A (figure 7), tandis que le contenu de la fenêtre de visualisation en recouvrement V2 peut être une partie de l'image différente (b) qui est enregistrée dans la zone de mémoire 12A. Le mot de commande no 3 qui est associé à la fenêtre de visualisation V2 peut également contenir d'autres paramètres de visualisation pour cette fenêtre de visualisation, comme une adresse de base de couleur de pixel ou un facteur de zoom. La présence d'un mot de commande n 3 dans la séquence CWS-g est indiquée dans la zone de bit de continuation du mot de commande no 2 de cette même séquence. 2585867. Ce bit d'état ou de continuation sera instauré ou à "1". Dans la même séquence de mots de commande CWS-g, les mots de commande n 1 et n 2 spécifient la largeur (dans la zone de compte de pixels d'écran) et la position des données d'image graphique à présenter (dans la zone ADPM), dans le segment 17 de la fenêtre de visualisation V1 qui n'est pas caché par la fenêtre de visualisation V2. Cette largeur, et donc le compte de pixels d'écran contenu dans le mot CW n l de la séquence CWS-g, seront évidemment inférieurs à la largeur totale de la fenêtre de visualisation VI. Par conséquent, dans l'assemblage de la visualisation graphique 15, seules les données d'image concernant les parties non recouvertes ou non cachées de la fenêtre de visualisation V1, sont transférées. Le compte inter-fenêtre (CIF) contenu dans le mot de commande n i de la séquence CWS-g, représente la longueur totale du segment de ligne 18 entre le bord droit de la fenêtre de visualisation V2 et le bord droit de la visualisation 15, et du segment de ligne suivant 19, entre le bord gauche de la visualisation 15 et le bord gauche de la fenêtre de visualisation VI. La séquence de mots de commande CWS-J associée à la ligne inférieure de la fenêtre de visualisation V1 et à une partie de la fenêtre de visualisation V2 sera similaire à la séquence CWS-g, et elle contiendra un mot de commande de continuation de format n 3. Le compte inter- fenêtre (CIF) dans le mot de commande n 1 dans la séquence CWS-j, sera supérieur à la valeur CIF dans le mot de commande no i de la séquence CWS- g, pour tenir compte de la plus grande longueur du segment de ligne 20 entre le bord gauche de la visualisation et le bord gauche de la fenêtre de visualisation V2. La séquence CWS-k suivante ne contiendra que des mots de commande du format n 1 et du format n 2. Dans ce cas, le contenu de ces mots de commande définira le contenu du segment 21 correspondant de la fenêtre de visualisation V2. Bien entendu, la zone de bit de continuation ou d'état du mot de commande n 2 dans cette séquence CWS-k sera à l'état restauré ou "0", du fait qu'aucun mot de commande de continuation n 3 n'est utilisé puisqu'il n'y a pas de partie de fenêtre de visualisation en recouvrement associée à la ligne définie par la séquence CWS-k. La séquence de mots de commande finale CWSx associée à la visualisation 15 contiendra un mot de commande du format no 4. Ce mot indiquera un bit instauré ou "1" à la fin de la zone d'image qui correspond à la dernière ligne de la visualisation. L'adresse de table de commande contenue dans ce mot de commande n0 4 indiquera la table de commande qui doit être utilisée pour produire l'image suivante. Si la même visualisation 15 avec les fenêtres de visualisation V1 et V2 en recouvrement doit être répétée, cette zone d'adresse de table de commande du mot CW n 4 dans la séquence CWS-x contiendra la valeur ACT2 associée à la table de commande B (figure 3). Si au contraire on désire supprimer la fenêtre de visualisation en recouvre- ment V2 et produire à nouveau la visualisation unique VI, l'adresse de table de commande du mot CW nO 4 dans la séquence CWS-x contiendra l'adresse ACT1 associée à la table de commande A. Dans l'image suivante, on utilisera cette table de commande A pour produire la visualisation 10. Le changement de visualisation n'exigera aucune opération de transfert de bloc pour le retour des données d'image graphique cachées dans la fenêtre de visualisation V1, comme il était nécessaire dans l'art antérieur. L'invention n'est pas limitée à la configuration de la figure 2 dans laquelle une fenêtre de visualisation V2 recouvre une partie d'une autre fenêtre de visualisation V1. En réalité, le nombre et la disposition des fenêtres de visualisation en recouvrement sont complètement arbitrai- res. La figure 5 illustre deux autres exemples de disposition de fenêtres de visualisation en recouvrement. Sur cette figure, la visualisation 25 comprend un ensemble de trois fenêtres de visualisation en recouvrement V3, V4, V5. Les séquences de mots de commande, comme la séquence CWS-t, qui définissent l'ensemble des trois fenêtres de visualisation en recouvrement V3-V5, contiendront deux mots de continuation ayant le format n 3. La séquence CWS-t de la figure 6 illustre ceci. Dans cette séquence, les mots de commande CW n l 1 et cw 11n 2 spécifient la largeur et le contenu graphique du segment 26 qui est associé à la fenêtre de visualisation V3. Ce mot de commande CW nO2 aura un bit de continuation à l'état instauré ou "1". Le mot de commande suivant CW nO 3 dans la séquence CWS-t aura le format n 3 et il spécifiera la largeur et l'adresse de source (ADPM) du contenu graphique du segment 27 de la fenêtre de visuali- sation centrale V4. Ce premier mot de commande n 3 aura lui-même un bit à l'état instauré ou "1" dans la zone de bit de continuation, indiquant qu'il existe encore un autre mot de continuation CW no3, de format n 3, dans la séquence CWS-t. Ce mot de commande n 3 final définira lui-même la largeur et l'adresse de source (ADPM) pour le contenu graphique du segment 28 dans la fenêtre de visualisation V5. La zone de bit de continuation de ce mot de commande n 3 final sera à l'état restauré ou "0", indiquant ainsi qu'il n'y a pas de mots de commande supplémentaires de format n 3 dans cette séquence de mots de commande CWS-t. La visualisation 25 de la figure 5 contient encore un autre exemple de fenêtres de visualisation en recouvrement qu'on peut produire en utilisant l'invention. Dans ce cas, une première fenêtre de visualisation V6 est partiellement recouverte par une plus petite fenêtre de visualisation V7 située complètement "à l'intérieur" de la première fenêtre de visualisation V6. On produit cette configuration en utilisant des séquences de mots de commande telles que la séquence CWS-w de la figure 6. Cette séquence CWSw contient également deux mots de commande de continuation CW nO3. Plus précisément, les deux premiers mots de commande CW n l et CW no2 de la séquence de mots de commande CWS-w définissent une largeur et une adresse de source (ADPM) pour le contenu graphique du segment 29 de la fenêtre de visualisation V6 à gauche de la fenêtre de visualisation en recouvrement V7. Le bit de continuation de ce mot de commande CW nO2 sera à l'état instauré ou "1", indiquant ainsi la présence d'au moins un mot de continuation de format n 3 dans la séquence CWS-t. Ce premier mot de commande no 3 désignera lui-même la largeur et l'adresse de source des données graphiques pour le segment 30 dans la fenêtre de visualisa- tion en recouvrement V7. Ce premier mot de commande CW n 3 aura également un bit de continuation à l'état instauré ou "1", indiquant la présence d'un autre mot de continuation CW n 3 dans la séquence CWS-t. Ce mot CWno3 spécifiera lui-même la largeur et l'adresse de source (ADPM) des données d'image pour le segment 31 de la fenêtre de visuali- sation V6, situé à droite de la fenêtre de visualisation en recouvrement V7. Le bit de continuation de ce mot de commande n 3 final sera à l'état restauré ou "0", indiquant ainsi qu'il n'y a pas de mots de commande de format n 3 supplémentaires dans la séquence CWS-t. Les diverses tables de commande A, B et C décrites ci-dessus peuvent être utilisées directement dans le matériel du système de visualisation en temps réel qui est décrit dans le brevet US 4 533 910 précité. Dans ce brevet, le mot de commande de format n0 3 était utilisé en relation avec un mouvement panoramique toroidal de l'image présentée dans une seule fenêtre de visualisation. La présente invention utilise les mots de commande de continuation de format n 3 dans le but différent qui est de produire des fenêtres de visualisation en recouvrement ayant une disposition et un contenu graphique arbitraires. L'utilisation du système qui est représenté par exemple sur la figure 2 du brevet US 4 533 910 précité, permet de produire directement et en temps réel des visualisations vidéo contenant des fenêtres de visualisation en recouvre- ment, lorsque ce système est utilisé avec la structure de mots de commande de continuation qui est décrite dans la présente demande. Selon une variante, on peut utiliser l'invention en relation avec un système dans lequel l'image produite sur un écran ou un tube cathodique vidéo est obtenue en enregistrant l'image complète, sous forme numérique, dans une mémoire d'image. On lit cette mémoire, selon un format de trame, en synchronisme avec le balayage du tube cathodique, et on convertit le signal de sortie de la forme numérique à la forme analogique pour produire les signaux vidéo d'attaque pour le tube cathodique. De tels systèmes comprennent souvent deux mémoires ou mémoires tampons d'image séparées, et le tube cathodique est commandé alternativement par l'une des deux mémoires tampons d'image, pendant qu'une nouvelle information de visualisation est écrite dans l'autre. De nombreux ordinateurs personnels et autres systèmes de visualisation graphiques actuels utilisent une telle structure de mémoire d'image à deux mémoires tampons. Le système de mots de commande de continuation, conforme à l'invention, qui est décrit ici pour produire des images comportant des fenêtres de visualisation en recouvrement, peut aisément être utilisé avec de tels ordinateurs personnels ou de tels systèmes de visualisation vidéo comportant une mémoire tampon d'image. Dans une telle forme de réalisation, on peut employer un programme 2585-867 interpréteur de mots de commande, comme celui représenté sous la forme d'un organigramme sur la figure 8, pour produire dans la mémoire tampon une image comportant des fenêtres de visualisation en recouvrement définies par une table de commande du type décrit ici. Le passage au programme interpréteur de table de commande 35 (figure 8) a lieu au début de la formation de l'image à visualiser. Dans un système fonctionnant en temps réel,ceci peut être synchronisé avec le début d'une nouvelle image. Initialement (case 36), un pointeur est fixé à l'adresse initiale de la table de mots de commande sélectionnée. Le pointeur peut comprendre un registre qui est chargé initialement avec l'adresse ACTI ou ACT2 ou ACT3 correspondant respectivement à l'adresse de départ des tables de commande A, B et C décrites ci-des- sus. De plus (case 37), un compteur de séquences de mots de commande est initialisé de façon à désigner la première séquence de mots de commande (par exemple la séquence CWS-a) dans la table de commande sélectionnée. Si on utilise l'interpréteur 35 pour charger une mémoire graphique, le pointeur d'adresse de cette mémoire tampon d'image est initialisé (case 38), par exemple pour désigner initialement le coin supérieur gauche de la visualisation. Si on utilise l'interpréteur 35 avec un système fonctionnant en temps réel, ou avec le système premier entré, premier sorti qui est décrit dans le brevet US 4 533 910 précité, la case d'opération 38 est sautée. Ensuite (case 39), les deux premiers mots de commande CW n 1 et CW- nO 2 sont prélevés dans la séquence de mots de commande CWSi dans la table de commande désignée. En utilisant le contenu des zones de compte de pixels d'écran, de compte de mots et d'adresse de départ de pixel en mémoire de ces mots de commande CW t 1 et CWno 2, on transfère le nombre désigné de pixels d'image de la source d'image (telle que la zone de données d'image graphique 12A de la figure 7) vers les positions de mémoire tampon d'image désignées. Dans le cas o un paramètre de visualisation graphique tel que le zoom est indiqué par le contenu des mots CW n 1l ou CW n02, on peut modifier les données de pixel de façon appropriée avant de les introduire dans la mémoire tampon. A titre d'exemple, si on emploie une technique de zoom, on peut effectuer une reproduction de pixels avant l'introduction des données d'image dans la mémoire tampon d'image. Dans des modes de réalisation en temps réel, ou dans le mode de réalisation du type premier entré-premier sorti du brevet US 4 533 910 précité, les pixels d'image désignés peuvent être dirigés directement (case 40) vers la mémoire premier entré-premier sorti, ou vers le dispositif de visualisation graphique, en compagnie de l'information de paramètre. Ensuite (case 41), on utilise le compte inter- fenêtre provenant de la zone CIF du mot de commande no 1 pour commander l'application de pixels de fond à la mémoire tampon ou à la mémoire premier entré-premier sorti. On incrémente de façon correspondante l'adresse de la mémoire tampon. On effectue ensuite un contrôle (à la case 42) pour déterminer si le mot de commande no 2 contient un bit de continuation à l'état instauré ou "1". Dans l'affirmative, ce qui indique la présence dans la séquence de mots de commande CWSi d'au moins un mot de commande de continuation de format no 3, on accède à ce mot CW 3 dans la table de commande appropriée (case 43). On accède aux données graphiques désignées par ce mot de commande no 3 (qui définissent de façon caractéristique le contenu graphique d'une partie de ligne d'une fenêtre de visualisa- tion en recouvrement telle que la fenêtre de visualisation V2 de la figure 2), par l'adresse ADPM désignée dans la zone de mémoire de données d'image graphique 12A, et on les transfère vers la mémoire tampon ou la mémoire premier entré-premier sorti (case 44). L'interpréteur 35 revient ensuite en arrière (par le chemin 45 allant vers la case 42), pour déterminer si le bit de continuation du mot de commande n 3 présent est à l'état instauré ou "1". Dans l'affirmative, un autre mot de commande n 3 est présent dans la séquence de mots de commande. Cette situation serait celle de la séquence CWS-t ou CWS-w de la figure 6. Dans ce cas, les opérations des cases 43 et 44 sont exécutées à nouveau de façon à fournir à la mémoire tampon d'image ou à la mémoire premier entré-premier sorti les données graphiques pour les segments de fenêtre de visualisation en recouvrement correspondants. Si le bit de continuation est à l'état restauré ou "0", on sort de la case 42 par le chemin 46 et on détermine (case 47) s'il existe un mot de commande n 4 dans la séquence de mots de commande CWSi présente. Si la séquence de mots de commande présente n'est pas la dernière dans la table de commande qui est utilisée, on quitte la case 47 par un chemin 48 et le compteur de séquences de mots de commande est incrémenté pour désigner la séquence suivante dans la table de commande qui est utilisée. Le programme interpréteur retourne ensuite à la case 39 par le chemin 50 et il répète les opérations qu'on vient de décrire. Si la séquence en cours de traitement est la séquence de mots de commande finale (c'est-à-dire s'il existe un mot CW n 4 dans la séquence de mots de commande présente), on quitte la case 47 par un chemin 51. On détermine ensuite par le mot de commande n 4 l'adresse de la table de commande suivante à utiliser, et on l'intro- duit dans le registre pointeur de table de commande (case 52). Si une seule table de commande est utilisée pour produire l'ensemble de la visualisation, ceci constituera l'opération finale et on sortira du programme en 53. On peut également utiliser deux tables de commande, ou plus, pour produire différentes parties de l'image qui est visualisée. Dans ce cas, le compteur de séquences de mots de commande serait initialisé à nouveau (en étant par exemple fixé à CWS-a pour la nouvelle table de commande), et le programme retournerait à la case 39. Le jeu d'instructions pour l'interpréteur de table de commande 35 peut lui-même être enregistré dans une zone 12B(figure 7) de la mémoire 12. Cette mémoire peut également enregistrer les tables de commande dans une zone 12C. Un programme assembleur de tables de commande, utilisé pour établir le contenu des tables de commande, peut également être enregistré dans une zone 12D. Un tel assembleur est décrit de façon générale dans le brevet US 4 533 910 précité. Dans un système de visualisation utilisant des mémoires tampons d'image à partir desquelles on produit la visualisation sur un tube cathodique par lecture selon un format de trame, on peut utiliser des zones 12E et 12F de la mémoire 12 pour de telles mémoires tampons d'image. L'invention procure ainsi un système efficace pour produire des visualisations graphiques avec des fenêtres de visualisation en recouvrement arbitraires. On peut changer de façon simple la disposition des fenêtres de visualisation en modifiant le contenu de la table de commande. On peut aisément introduire et supprimer une fenêtre de visualisation en recouvrement en changeant le contenu de la table de commande, ou bien en sélectionnant différentes tables de commande pré-enregistrées. A titre d'exemple, la table de commande B de la figure 3 peut spécifier pour la région non cachée de la fenêtre de visualisation V1 une information graphique identique à celle qui se trouve dans la fenêtre de visualisation V1 unique de la figure 10. Dans ce cas, on peut "introduire" dans la visualisation et "supprimer" la fenêtre de visualisa- tion en recouvrement V2 de la figure 2 en commutant simple- ment entre les tables de commande A et B. Aucun transfert de bloc de données d'image n'est nécessaire au moment de la transition de la visualisation 10 vers la visualisation ou inversement. De cette manière, on peut effectuer très efficacement l'introduction et la suppression de fenêtresde visualisation en recouvrement. Il va de soi que de nombreuses modifications peuvent être apportées au dispositif décrit et représenté, sans sortir du cadre de l'invention. REVENDICATIONS 1. Système de commande destiné à produire une image graphique pouvant être visualisée par des moyens vidéo, dans lequel on assemble des données d'image conformé- ment à une table de commande enregistrée, caractérisé en ce que: la table de commande (B) utilise un ensemble de séquences de mots de commande (CWSa, CWS-b,...), chaque séquence comprenant un ou plusieurs premiers mots de commande (CW n O 1, CW n 2) définissant un segment d'une fenêtre de visualisation unique (V1), et au moins un mot de commande de continuation (CW n 3) définissant un segment d'une fenêtre de visualisation séparée (V2) qui recouvre une partie de la fenêtre de visualisation unique (V1); et en ce que ce système comprend des moyens destinés à utiliser le contenu du ou des premiers mots de commande (CW n 1, CW nO2) et le contenu du ou des mots de commande de continuation (CW n 3) pour assembler une image graphique comportant des fenêtres de visualisation en recouvrement (Vi, V2), dans laquelle les segments définis précités de la fenêtre de visualisation unique et de la fenêtre de visualisation séparée sont contigus. 2. Système de commande destiné à générer une image graphique pouvant être visualisée sur des moyens vidéo, dans lequel des données d'image sont assemblées conformément à une table de commande enregistrée, caractérisé en ce qu'il comprend: des premiers moyens destinés à utiliser dans la table de commande (B) un ensemble de séquences de mots de commande (CWS-a, CWS-b,...), certaines au moins des séquences comprenant un ou plusieurs premiers mots de commande (CW n 1, CW n 2) définissant un segment d'une fenêtre de visualisation unique (Vi) et au moins un mot de commande de continuation (CW n 3) définissant le contenu graphique d'un segment d'une fenêtre de visualisa- tion séparée mais en recouvrement (V2), le ou les premiers mots de commande comprenant une zone de continuation dont le contenu indique la présence dans la séquence correspondante d'au moins un mot de commande de continuation (CW no 3); et des seconds moyens qui fonctionnent sous la dépendance du contenu de la zone de continuation de façon à assembler des données d'image pour la fenêtre de visualisation en recouvrement (V2) conformément au contenu défini par le ou les mots de commande de continuation (CW n 3). 3. Système de commande destiné à générer une image graphique pouvant être visualisée sur des moyens de visualisation vidéo, et dans lequel on assemble cette image par l'acquisition dans une source de données graphiques d'image, de parties de ligne de l'image définies par un ensemble de séquences de mots de commande successives (CWS-a, CWS-b,...) contenues dans une première table de commande (B), caractérisé en ce que: chaque séquence de mots de commande dans la première table de commande (B) contient au moins un premier mot de commande (CW n l,, CW. n 2) définissant une partie de ligne d'une fenêtre de visualisation unique (V) et comprenant une zone de continuation, tandis que certaines au moins des séquences de mots de commande contiennent au moins un mot de commande de continuation (CW no3) définissant une partie de ligne d'une autre fenêtre de visualisation (V2), indépendante mais en recouvrement, et en ce que ce système comprend: des premiers moyens qui fonctionnent sous la dépendance du ou des premiers mots de commande (CW n 1, CW n0 2), de façon à acquérir des données graphiques spécifiées dans ces mots et à fournir ces données pour l'utilisation dans l'image pouvant être visualisée, et des seconds moyens, fonctionnant sous la dépendance du contenu de la zone de continuation, de façon à acquérir des données graphiques spécifiées dans le mot de commande de continuation (CW nO 3) et à fournir ces données pour l'utilisation dans l'image pouvant être visualisée, ce qui a pour effet d'établir des fenêtres de visualisation en recouvrement (V1, V2). 4. Système de commande selon la revendication 3, comportant une seconde table de commande (A) qui contient un autre ensemble de séquences de mots de commande successi- ves définissant une image pouvant être visualisée, ayant une fenêtre de visualisation non recouverte qui contient des données graphiques d'image correspondant aux données graphiques d'image de la fenêtre de visualisation unique (V1), caractérisé en ce qu'il comprend en outre des moyens destinés à sélectionner alternativement l'utilisation de la première table de commande (B) ou de la seconde table de commande (A) pour produire l'image pouvant être visualisée, grâce à quoi cette image contiendra soit la fenêtre de visualisation unique (V1) seule, soit cette fenêtre de visualisation unique recouverte en partie par l'autre fenêtre de visualisation indépendante (V2), selon que la seconde table de commande (A) ou la première table de commande (B) est sélectionnée. 5. Dispositif de commande de visualisation graphique destiné à produire une image graphique pouvant être visualisée sur des moyens de visualisation vidéo, caractérisé en ce qu'il comprend: des moyens (12) destinés à enregistrer une table de commande (B) constituée par un ensemble de séquences de mots de commande (CWS-a, CWS-c,...), chaque séquence comprenant une première sous-séquence de mots de commande (CWn0 1, CW 1n 2) spécifiant un segment d'une fenêtre de visualisation unique (V1), cette spécification comprenant une identification d'adresse de la source de données d'image graphique pour le segment considéré de la fenêtre de visualisation unique, et une information concernant la position de ce segment à l'inté- rieur de l'image pouvant être visualisée; des séquences pouvant être sélectionnées parmi les séquences de mots de commande contenant également une seconde sous-séquence de mots de commande (CW no 3) spécifiant un segment d'une autre fenêtre de visualisation (V2) prévue pour recouvrir au moins une partie de la première fenêtre de visualisation (V1), cette spécification comprenant une identification d'adresse de la source de données d'image graphique pour le segment de la seconde fenêtre de visualisation en recouvrement; des moyens d'interprétation de table de commande (35), qui coopèrent avec les moyens d'enregistrement (12) et qui réagissent séquentiellement à l'ensemble de séquences de mots de commande en procédant à l'acquisition des données d'image graphique pour le segment de la fenêtre de visualisation unique (V1) qui est spécifié par la première sous-séquence de mots de commande, dans la source de données d'image identifiée par une adresse, et en fournissant ces données de façon à produire l'image pouvant être visualisée; et des moyens qui réagissent à la présence de la première sous-séquence de mots de commande en procédant à l'acquisition de l'image graphique pour le segment de la seconde fenêtre de visualisation en recouvrement (V2) qui est spécifié par la seconde sous-séquence de mots de commande dans la seconde source de données d'image identifiée par une adresse, et en fournissant ces données pour produire l'image pouvant être visualisée, ce qui a pour effet de produire une image graphique pouvant être visualisée qui contient des fenêtres de visualisation en recouvrement.