Brevet FR2719137A1 — publié le 19951027

PROCÉDÉ ET DISPOSITIF POUR LA TRANSMISSION DE FICHIERS COMPORTANT AU MOIlS UN PLIER TYPE D'INFORMATIONS DE FAIBLI VOLUME ET W DEUXIÈME TYPE D'INFORMATIONS DE VOLUME IMPORTAIT La présente invention concerne un procédé de transmission de fichiers comportant au moins un premier type d'informations de faible volume, telles que des caractères alphanumériques ou semi-graphiques, et un deuxième type d'informations de volume important telles que des images, du son ou des programmes informatiques téléchargeables. De tels procédés sont employés pour la transmission de textes et de graphismes de faible définition, notamment selon les normes vidéotex, par des serveurs connectables par des terminaux tels que des MINITEL (Marque déposée). I1 est connu dans l'état de la technique de procéder au transfert de tels fichiers entre un centre serveur codant les signaux relatifs aux deux types d'informations et des terminaux connectabies au serveur par l'intermédiaire du réseau téléphonique, ou de réseaux spécialisés. Toutefois, le débit des réseaux téléphoniques sont relativement faibles, et ne sont pas compatibles avec le transfert de fichiers représentant des volumes de données importants, par exemple des images de haute définition ou du son de haute définition présentant une grande bande passante. A titre d'exemple, le réseau français TELETEL est limité à 1200 bauds en réception, selon la norme V23. Le transfert dtune image de petite dimension, par exemple de 320*240 pixels, représentant 250 Ko, soit 2 millions de caractères, nécessitera un temps de transfert de 37 minutes, en tenant compte des signaux de service s'ajoutant aux caractères spécifiques à l'image transmise. Sur le réseau commuté, le débit est notablement plus élevé et peut atteindre 19200 bauds pour une utilisation non professionnelle, ce qui permet de réduire le temps de transmission à un peu moins de 2 minutes, ce qui reste relativement long pour une utilisation conversationnelle de ce type de transfert de fichiers. Il est clair que ce mode de transfert serait difficilement compatible avec un transfert de fichier correspondant à des images de plus grande dimension, voire à des images en couleurs, représentant un volume sensiblement supérieur, et dont des temps de transmission encore supérieurs. On a également proposé dans l'état de la technique des périphériques spécialisés. Par exemple, le brevet français FR2620543 décrit un périphérique comprenant: - un bus d'interconnexion - une unité de gestion et de calcul connectée a ce bus - une mémoire morte, connectée au bus, contenant le logiciel de réception, de mémorisation et/ou de visualisation des images reçues du réseau télématique - une mémoire vive connectée a ce bus - une mémoire (vive) vidéo connectée a ce bus pour traiter et mémoriser les informations numériques d'images reçues du bus - une interface réseau, du péripherique avec le réseau télématique, interface également connectée au bus afin de permettre l'échange d'informations entre le réseau et l'unité de gestion et de calcul et occasionnellement l'entrée dans la mémoire vive de lociciel spécifique supplémentaire - une interface vidéo recevant sur son entrée des informations numériques d'image depuis la mémoire vidéo et débitant, sur au moins une sortie, des signaux vidéo a au moins un module de visualisation - et une unité logique de contrôle des opérations du périphérique, connectée au bus et a la mémoire vidéo. Ce document divulgue la réalisation d'un matériel spécialisé, permettant de visualiser des images sur un écran intégré. Le procédé mis en oeuvre permet de transmettre des images dans des délais limités par les débits admissibles par le réseau, et aboutit donc aux temps d'accès évoqués précédemment. L'objet de la présente invention est de proposer un procédé de transfert d'information de types différents, remédiant à ces inconvénients en permettant la connexion au serveur par un terminal peu coûteux utilisant les réseaux connus par le grand public, tout en autorisant un transfert accéléré des informations de volume important, et l'exploitation de ces informations sur un périphérique non spécialisé, par exemple un micro-ordinateur standard, un poste de télévision, ou une chaine haute-fidélité le cas échéant. Le but de l'invention est également de proposer un procédé conservant la compatibilité avec une connexion par des terminaux de l'état de la technique. A cet effet, l'invention concerne plus particulièrement un procédé caractérisé en ce que les signaux du second type sont compressés. Le procédé consiste à coder le fichier à transmettre sous forme de séquences constituées de signaux de services annonçant le type des informations suivantes, d'informations du premier ou du second type. La séquence de signaux comporte en outre des signaux définissant le type de compression mis en oeuvre. Avantageusement, le procédé de transmission de fichiers selon l'invention comporte une étape de compression des informations de volume important de type fractal ou JPEG. Selon un mode de mise en oeuvre particulier, la compression des informations de grand volume est réalisée selon au moins deux modes de compression différents, par exemple fractal FIF ou JPEG-JPG. L'invention concerne également un procédé d'exploitation de fichiers consistant à transformer, dans un mode propre à être visualisé sur un écran de visualisation, les signaux correspondant aux informations de faible volume reçus , caractérisé en ce qu'il comporte une étape activée par la détection du signal annonçant les signaux correspondant aux informations de volume important, ladite étape consistant à décompresser les informations suivant le mode de compression indiqué par les signaux de service relatif au mode de compression employé, et à les transformer en un signal propre à être exploité par un moyen adapté au type d'information considéré. Selon une première variante, les signaux décompressés sont transformé en un signal vidéo RVB propre à être visualisé sur un écran de télévision. Selon une seconde variante, les signaux décompressés sont transformés en un signal audio propre à être transmis à un étage d'amplification. Avantageusement, le procédé comporte une étape d'envoi d'un signal de commande au centre serveur déclenchant l'émission par le centre serveur d'une séquence de signaux comprenant un signal de service annonçant une information de fort volume, suivi par un signal indiquant le type de compression employé, le terminal comportant des moyens pour interrompre l'interprétation des signaux de faible volume et à mémoriser les informations transmises par le serveur après la détection desdits signaux de service, le procédé consistant à décompresser lesdits signaux stockés et à les transformer en un signal vidéo propre à être visualisé sur un écran. De préférence, les informations du premier type sont codées aux normes vidéotex, en ce que les signaux de service annonçant les informations de volume important comportant une séquence "PRO2" propres à provoquer le passage du terminal vidéotex en mode tuyau". L'invention concerne également un dispositif constitué par un circuit comportant une prise d'entrée propre à être raccordée à la prise péri-informatique d'un terminal vidéotex, et une prise de sortie propre à etre raccordée à la prise d'entrée vidéo d'un poste de télévision et/ou d'un magnétoscope, le circuit comportant une mémoire pour le stockage des informations provenant du terminal vidéotex, un calculateur pour la décompression des signaux provenant du terminal vidéotex, et une second mémoire pour le stockage du programme correspondant à au moins un algorithme de décompression et un processeur vidéo délivrant un signal vidéo sur la prise de sortie. De préférence, le dispositif selon l'invention comporte en outre un moyen pour identifier le type de mode de décompression et d'activer le programme mémorisé L'invention sera mieux comprise à la lecture de la description qui suit, faisant référence aux figures annexées, où: - la figure 1 représente un schéma de principe d'un réseau pour la mise en oeuvre du procédé selon l'invention ; - la figure 2 représente le schéma de principe d'un exemple de réalisation d'un dispositif selon l'invention. Le réseau comporte un centre serveur (1) auquel se connectent, soit par le réseau téléphonique commuté, soit par l'intermédiaire d'un réseau spécialisé, des terminaux (2, 3) Les terminaux peuvent etre constitués par des micro-ordinateurs (2) sur lesquels est installé un programme de connexion et d'exploitation des informations, soit par des terminaux dédiés (3) du type MINITEL (Marque déposée) muni d'une prise péri-informatique reliée à un poste de télévision (4) par l'intermédiaire d'jan dispositif de raccordement (5). . Le poste de télévision est avantageusement relié à un magnétoscope (6) pour l'enregistrement des images et des informations textuelles. Le serveur code les informations suivant un protocole de transmission de données correspondant par exemple pour l'essentiel à la norme européenne "ETSI 300177". Selon cette norme, les signaux sont constitués par une succession de séquences de signaux relatifs aux informations transmises et à des signaux de services. Les informations correspondant à des caractères alphanumériques ou semi-graphiques sont codés et transmises en mode asynchrone, par exemple sous forme de groupe de 10 éléments binaires comprenant 7 bits d'information utiles et 3 bits de contrôle. Le premier bit est un bit de synchronisation ou bit de départ, et les deux bits suivants les bits utiles formés par un bit de parité permettant un autocontrôle des bits utiles, et un bit d'arrêt. Les informations graphiques correspondant à un codage pixel par pixel de l'image, suivi d'une compression suivant des algorithmes, de préférence des algorithmes fractals ou JPEG. Les séquences d'informations graphiques sont précédées par une série de bits de services forçant le passage en mode "by-pass" ou "tuyau" du terminal, qui se comporte alors de façon transparente par rapport à la prise péri-informatique. A titre d'exemple, les séquences correspondant aux informations graphiques sont précédées par une série de bits correspondant au mot FFD8, servant à déclencher l'interface pour que ladite interface assure le stockage dans sa mémoire tampon des signaux provenant de la prise péri-informatique, et suivi par Lne série de bits correspondant au mot FFD9 indiquant la fin des données image. Pendant cette étape, l'interprétation des signaux par le MINITEL est inhibée par une séquence PRO2 envoyée par le serveur préalablement à la séquence image. Le procédé selon l'invention consiste à insérer en plus, entre la série de bits d'amorce de la séquence image et ladite séquence image une série de bits de contrôle précisant le mode de compression mise en oeuvre. La figure 2 représente le schéma de principe d'un boitier de liaison entre un terminal MINITEL et un poste de télévision. Le boitier est relié à la prise périinformatique du terminal. Les informations provenant d- MINITEL lorsque celui-ci est activé en mode by-pass sont mémorisés dans une mémoire tampon (7). Un microprocesseur (8) effectue les opérations de décompression selon l'un des algorithme dont les programmes sont stockés dans une mémoire (9). Les images décompressées sont stockées dans une seconde mémoire tampon (13) puis transmises à un processeur vidéo (il) connecté à une mémoire vidéo (12). Le processeur vidéo (11) est relié à un poste de télévision par l'intermédiaire de la prise péritélévision. L'utilisation du procédé est la suivante: - L'utilisateur se connecte au centre serveur à l'aide de son terminal MINITEL - il évolue dans le service de manière habituelle, dans la hiérarchie de pages vidéotex - lorsque l'utilisateur souhaite visualiser une image accompagnant une page vidéotex, il envoie une commande appropriée au serveur. Le centre serveur envoie en réponse une séquence de signaux constituée tout d'abord par une amorce constituée d'une part des bits forçant le passage du MINITEL en mode "by-pass", suivi de la séquence spécifique au mode de compression mis en oeuvre pour l'image qui suivra, par exemple en "JPEG" ou "FIF". Cette séquence détermine le programme correspondant devant être chargé dans le microprocesseur. La séquence de signaux comporte alors le fichier d'images compressées, terminé par une séquence de signaux de service réactivant la fonction vidéotex du MINITEL. La séquence d'image compressée est ensuite transmise à l'utilisateur par la ligne téléphonique selon le standard "ETSI 300-177", le MINITEL se contentant de transmettre les signaux sur la prise péri-informatique sur laquelle est branché le dispositif interface. L'écran du MINITEL affiche la dernière page vidéotex pendant la décompression de l'image par le dispositif interface, et l'affichage sur l'écran du poste de télévision raccordé audit boîtier. Les signaux issus de la prise péri-informatique du MINITEL sont stockées dans la mémoire tampon (7) avant d'être exploités par le microprocesseur (8) dans lequel est chargé le programme décompression adapté. La décompression de l'image s'effectue séquentiellement en temps réel. Les blocs de données décompressés sont stockés dans une seconde mémoire tampon mémoire (13) . Dans le même temps, le microprocesseur (8) ordonne au processeur vidéo (11) la conversion séquentielle de l'image numérique décompressée par blocs. Le processeur vidéo (11) lit les données en mémoire tampon (13) et transcode l'image numérique de façon à générer un signal vidéo RVB directement utilisable par le téléviseur. Il transmet l'image au téléviseur par bandes successives dans le cas du standard de compression JPEG (affichage séquentiel), ou en un seul bloc dans le cas d'une décompression de type fractal. La dimension courante des images transmises étant de l'ordre de 320*240, le dispositif procède avant l'afficher l'image sur le poste de télévision, au redimentionnement de l'image transmise par le centre serveur. Sans cette fonction, l'impage affichée utiliserait qu'une partie assez réduite de la surface de l'écrant du téléviseur. Donc, juste avant d'afficher ladite image par bandes successives, le processeur vicéo redimentionne l'image afin que celle-ci occupe au minimum les deux tiers de l'écran de la télévision, et ce indifféremment de la taille dudit écran. Le téléviseur affiche alors en couleur l'image numérique transmise par le serveur télématique Une sortie magnétoscope (14) prévue sur le boîtier interface permet le raccordement d'un magnétoscope pour l'enregistrement de l'image, ou d'autres données informatiques. L'image est visible sur l'écran du téléviseur jusqu'à la commande d'une nouvelle image, les fonctions vidéotex pouvant ensuite de nouveau être exploité par l'intermédiaire du MINITEL. Le procédé selon l'invention peut également être mis en oeuvre sur unterminal unique, émulé par un programme informatique générant deux zones d'affichages distinctes, l'une simulant l'écran et des icônes de commandes vidéotex, et l'autre correspondant à la visualisation de l'image vidéo par le téléviseur. L'invention est décrite dans ce qui précède à titre d'exemple non limitatif. Il est bien entendu que l'Homme de Métier sera à même de réaliser différentes variantes du procédé et des différentes formes du dispositif de mise en oeuvre du procédé sans pour autant sortir du cadre de l'invention. En particulier, le dispositif peut comporter des moyens pour stocker des données informatiques qui peuvent être des programmes, ou des films numérisés selon le standard MPEG (Moving JPEG) sur bande magnétique d'un magnétoscope ou d'un magnétophone audio. Ces données sont enregistrées au moyen desdits appareils sous forme compressée ou décompressée. REVINDICATIONS 1 - Procédé de transmission de fichiers comportant au moins un premier type dtinformations de faible volume, telles que du texte, et un deuxième type d'informations de volume important tel que des images, du son ou des programmes informatiques, les signaux du second type étant compressés, le procédé consistant à coder le fichier à transmettre sous forme de séquences constitués de signaux de services annonçant le type des informations suivantes, d'informations du premier ou du second type, caractérisé en ce que la séquence de signaux comporte en outre des signaux définissant le type de compression mis en oeuvre. 2 - Procédé de transmission de fichiers selon la revendication 1 caractérisé en ce que la compression des informations de volume important est une compression de type fractal ou JPEG. 3 - Procédé de transmission de fichiers selon l'une des revendications 1 ou 2 caractérisé en ce que les informations des informations de grand volume sont réalisées selon au moins deux modes de compression différents. 4 - Procédé d'exploitation de fichiers transmis selon un procédé conforme à l'une quelconque des revendications 1 à 3 consistant à transformer les signaux correspondant aux informations de faible volume reçus dans un mode propre à être visualisé sur un ecran de visualisation, caractérisé en ce qu'il comporte un étape activée par la détection du signal annonçant les signaux correspondant aux informations de volume important, ladite étape consistant à décompresser les informations suivant le mode de compression indiqué par les signaux de service relatif au mode de compression employé, et à les transformer en un signal propre à être exploité par un moyen adapté au type d'information considéré; 5 - Procédé d'exploitation de fichiers transmis selon un procédé conforme à la revendication 4, caractérisé en ce que les signaux décompressés sont transformés en un signal vidéo RVB propre à être visualisé sur un écran de télévision. 6 - Procédé d'exploitation de fichiers transmis selon un procédé conforme à la revendication 4, caractérisé en ce que les signaux décompressés sont transformés en un signal audio propre à être transmis à un étage d'amplification. 7 - Procédé d'exploitation selon la revendication 4 caractérisé en ce qu'il comporte une étape d'envoi d'un signal de commande au centre serveur déclenchant l'émission par le centre serveur d'une séquence de signaux comprenant un signal de service annonçant une information de fort volume, par exemple une séquence PRO2, ladite séquence inhibant le mode videotex du terminal, suivi par une entete à la norme ETSI, et par un signal indiquant le type de compression employé, le terminal comportant des moyens pour interrompre l'interprétation des signaux de faible volume et à mémoriser les informations transmises par le serveur après la détection desdits signaux de service, le procédé consistant à décompresser lesdits signaux stockés et à les transformer en un signal vidéo propre à etre visualisé sur un écran de visualisation tel qu'un téléviseur ou un microordinateur. 8 - Procédé d'exploitation selon la revendication 7 caractérisé en ce que les informations du premier type sont condés aux normes vidéotex, en ce que les signaux de service annonçant les informations de volume important comportant une séquence "PRO2" propre à provoquer le passage du terminal vidéotex en mode "tuyau". 9 - Dispositif pour la mise en oeuvre du procédé d'exploitation selon la revendication 4 caractérisé en ce qu'il est constitué par un circuit comportant une prise d'entrée propre à être raccordée à la prise périinformatique d'un terminal vidéotex, et une prise de sortie propre à être raccordée à la prise d'entrée vidéo d'un poste de télévision et/ou d'un magnétoscope, le circuit comportant une mémoire (7) pour le stockage des informations provenant du terminal vidéotex, un calculateur (8) pour la décompression des signaux provenant du terminal vidéotex, et une second mémoire pour le stockage du programme correspondant à au moins un algorithme de décompression et un processeur vidéo (11) redimentionnent l'image et délivrant un signal vidéo sur la prise de sortie. 10 - Dispositif selon la revendication 9 caractérisé en ce qu'il comporte en outre un moyen pour identifier le type de mode de décompression et d'activer le programme mémorisé.