FR 2795279 A1 20001222 FR 9907712 A 19990618 /! L'invention concerne un procédé et un dispositif de commutation rapide de programmes de télévision numérique. Avec l'apparition, depuis quelques années, de la télévision numérique, les habitudes du téléspectateur sont en train de changer. Après avoir intégre le concept de chaîne à péage, il se voit aujourd'hui proposer l'accès à plusieurs dizaines de programmes moyennant l'installation d'une réception satellite. Le label "numérique" associé à cette nouvelle technologie rassure le consommateur. Pour le grand public, et particulièrement depuis l'apparition du Compact Disque, "numérique" est devenu synonyme de "qualité". Toutefois, I'acquéreur potentiel d'un équipement numérique ne prend pas obligatoirement conscience d'un certain nombre de contraintes liées à ce nouveau système. Certaines fonctionnalités de son équipement actuel ne sont plus possibles avec une réception satellite, comme visualiser un programme et en enregistrer un autre en même temps. Il doit également attendre plusieurs secondes pour passer d'un programme à un autre. En effet, lorsque le téléspectateur indique, à l'aide de sa télécommande, qu'il veut changer de programme, le décodeur numérique doit réaliser un certain nombre d'opérations, qui sont la conséquence de ce temps mort: prise en compte de la demande: prise en compte directe du numéro du programme ou incrément/décrément du numéro du programme en cours - calcul des paramètres du programme: fréquence de modulation, indentificateur du programme (PID pour Packet IDentifier en anglais),... - envoi d'un signal au bloc LNB (acronyme de Low Noise Block) en réception satellite: ce signal indique la bande de fréquence de démodulation (de 10.75 Ghz à 11.70 Ghz ou 11.70 Ghz à 12.70 Ghz) - retour de la réception satellite de la bonne bande de fréquence la fréquence de modulation a été abaissée pour être comprise entre 950Mhz et 2150Mhz - démodulation au niveau du décodeur de la fréquence du canal visé 2 2795279 - démodulation numérique du signal - filtrage des PID - attente de la première image de type intra (définition donnée dans la norme MPEG). - décodage vidéo et synchronisation avec l'audio - sortie du décodeur du signal décodé et envoyé sur le moniteur L'enchaînement de toutes ces opérations entraîne l'apparition d'un temps mort, qui se traduit par une image noire ou une image figée sur l'écran pendant environ 2 à 3 secondes. Ce désagrément interdit une scrutation rapide de ce que propose un bouquet de programmes. L'invention a pour but de pallier les inconvénients précités. Elle a pour objet un procédé de commutation de programmes de télévision, les informations relatives à ces programmes étant reçues sous forme d'un ou plusieurs flux de données vidéo comprimées, des données étant relatives à des images de type inter et de type intra, les données d'un programme sélectionné provenant du décodage des données courantes du flux relatives à ce programme, caractérisé en ce qu'il détecte puis mémorise des données annexes de type intra d'autres programmes que le programme sélectionné, sélectionne et décode, lors d'une commande de commutation sur un nouveau programme, les données annexes mémorisées relatives à ce nouveau programme, puis transmet temporairement, en attente du décodage et transmission des données courantes du nouveau programme, les données annexes décodées. Elle a également pour objet un procédé de codage de flux de données vidéo comprimées pour la commutation de programme de télévision selon la procédé précédent, caractérisé en ce que des données relatives à des images de différents programmes sont détectées pour être copiées, traitées, réencodées puis insérées dans chacun des flux de données comme données annexes. Selon une variante de réalisation, les données annexes sont copiées à partir d'une détection des images de type intra dans des flux de données vidéo comprimées. Selon une autre variante, les données annexes sont copiées à partir d'une détection des images de type inter dans des flux de données vidéo comprimées. Selon une autre variante, le traitement consiste en une diminution de la résolution des images extraites. Selon une autre variante, les données annexes comportent également des données complémentaires. Ces données complémentaires peuvent être relatives à un numéro ou nom d'un programme ou l'heure de début et de fin d'un programme en cours ou d'un programme à venir ou le logo de la chaîne diffusant un programme. Selon une variante, les données annexes sont également utilisées pour la création d'une imagette dans l'image (mode PIP). Selon une variante, les informations annexes sont utilisées pour la création d'une mosaïque ou d'un guide de programme électronique intéractif. Selon une variante, le flux de données est un flux codé MPEG 2, les paquets de données relatifs aux données annexes étant transmis en lieu et place d'un programme. Selon une variante, le flux de données est un flux codé MPEG 4, et les données annexes sont des données nécessaires à une reconstruction de scène et ces données sont insérées dans ce flux conformément à la norme. L'invention a également pour objet un dispositif de commutation de programme de télévision recevant les informations relatives à des programmes sous forme d'un ou plusieurs flux de données vidéo comprimées, des données étant relatives à des images de type inter et de type intra, le dispositif comprenant un circuit de décodage, à partir des flux de données reçus, des données courantes du flux relatives au programme visualisé, caractérisé en qu'il comprend également: - un circuit de détection des données relatives à des images de type intra d'autres programme que le programme visualisé, - un circuit de mémorisation de ces données - un circuit de sélection des données mémorisées, la sélection se faisant à partir d'un circuit de décodage de télécommande donnant l'information du nouveau programme à visualiser - un circuit de décodage des donnés sélectionnées - un circuit de commutation recevant la sortie du décodeur de données courantes et la sortie du décodeur de données sélectionnées pour commuter temporairement, vers la sortie du dispositif, les données sélectionnées. L'invention a également pour objet un dispositif de codage de signaux numériques de télévision pour la mise en oeuvre du procédé précédent, caractérisé en ce qu'il comporte un circuit de détection et copie de données relatives à des images de différents programmes disponibles, un circuit de décodage puis de réencodage des données copiées et un circuit d'insertion dans les flux, des données réencodées. L'invention a pour principal avantage de combler les temps morts présents en télévision numérique lors de la commutation d'un programme à un autre grâce à l'insertion de données annexes dans le flux de données numériques. Elle utilise à titre d'exemple les possibilités offertes par la norme MPEG-4 en terme d'objet et de composition de scène. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante, donnée à titre d'exemple et en référence aux figures annexées o: la figure 1 représente un dispositif de codage des flux de données numériques selon l'invention la figure 2 représente un dispositif de commutation de programmes selon l'invention. La réception d'un bouquet de télévision numérique par satellite consiste en une sélection de fréquence (choix du transpondeur), en une réception du signal correspondant comprimé et transporté, dans notre exemple, selon la norme MPEG 2, puis en une démodulation de ce signal, c'est la fonction "tuner ". L'information démodulée est le flux de transport (transport stream ou TS dans la norme MPEG 2) qui est constitué d'une suite de paquets véhiculant plusieurs programmes à la fois. La norme système MPEG-2 définit les règles de multiplexage et d'identification des paquets. L'étape suivante consiste donc à sélectionner les paquets correspondant au programme désiré, c'est la fonction démultiplexage. On dispose alors de paquets "vidéo", "audio" et "données auxiliaires" (ces données auxiliaires sont définies dans la norme et ne doivent pas être confondues avec les données annexes objet de notre invention ou les informations complémentaires dont il sera question par la suite). A chaque type de donnée va correspondre un décodage particulier: décodage vidéo: Lors du codage des signaux transmis selon la norme MPEG, le signal vidéo a été découpée en groupe d'images ou GOP selon l'acronyme de l'expression anglaise Group Of Picture, avec pour chaque image une classification 1, P ou B (I pour intra, P pour prédite et B pour bidirectionnelle). La compression MPEG-2 vise à éliminer les redondances spatiales et temporelles du signal. Une image est découpée en blocs de 8*8 pixels. La première image d'un GOP est la seule qui soit codée en mode Intra (image 1): une transformation cosinus discrète DCT (Discrete Cosine Transform) est appliquée sur chaque bloc de l'image originale, suivie d'une quantification des coefficients ainsi obtenus. Les images I vont servir de référence au niveau du décodage. Pour les images P, il n'est transmis qu'une erreur de prédiction associée à chaque pixel (bloc de résidus) ainsi qu'au moins un vecteur de mouvement associé à chaque bloc. L'erreur de prédiction est calculée en faisant la différence entre l'image source et l'image prédite qui est l'image de référence reconstruite et compensée en mouvement à partir du vecteur de mouvement. On ne transmet en fait que cette erreur, après DCT et quantification. De même, pour les images B de type bidirectionnel, on ne transmet que l'erreur de prédiction. La quantification de cette erreur peut être plus grossière dans la mesure o les images B ne servent jamais de référence pour le décodage d'autres images. Lors du décodage, la reconstruction d'une image P s'effectue à partir de l'image I ou P précédente et en utilisant le vecteur de mouvement associé au bloc pour prédire l'image. On ajoute alors l'information d'erreur de prédiction pour obtenir l'image finale. Les images B sont recalculées à partir des images I et P par interpolation bidirectionnelle. Il est à noter que lorsque l'on passe d'un programme à un autre, il est nécessaire, compte tenu du système de codage, d'attendre une image I pour commencer le décodage. La taille de GOP la plus fréquente étant de 12 images, on trouve dans ce cas une image I toutes les 12 images. - décodage audio: Ce décodage s'effectue en parallèle du décodage vidéo. Le volume de traitement lié à ce décodage est beaucoup plus faible, le signal audio est resynchronisé avec le signal vidéo en sortie du décodeur. Lors du passage d'un programme à un autre, le temps de commutation pour l'audio est de l'ordre de la trame audio, c'est de dire de quelques dizaines de millisecondes (de l'ordre de 1 à 2 images vidéo). A l'origine, MPEG-4 devait contribuer à permettre l'amélioration du taux de compression des informations à transmettre. Au cours de la normalisation, MPEG-4 est devenu plus généralement "une boite à outils" permettant à la fois un taux de compression plus faible mais également introduisant de nouveaux concepts de codages comme par exemple la notion d' " objet vidéo " (VOP pour Video Object Plane)). Ainsi plusieurs objets vidéo peuvent être transmis simultanément, les caractéristiques de la scène finale comprenant ces objets sont également compressées et transmises dans le flux numérique. Le décodeur MPEG-4 doit donc récupérer cette scène et décoder les objets la composant. L'idée nouvelle introduite par MPEG-4 réside dans ces notions d'objets considérés comme des entités et de scène reconstruite à partir de ces différents objets. Selon une variante de l'invention, ce sont ces concepts que l'on utilise pour la mise en oeuvre de l'invention. Pour limiter les temps morts lors de la commutation d'un programme à un autre, il faut pouvoir immédiatement disposer d'une information correspondant au nouveau programme sélectionné. L'idée est donc d'insérer au niveau du flux MPEG des données annexes correspondant aux différents programmes auxquels le téléspectateur peut accéder. Dans le cas de MPEG4, on utilise la notion d'objet de cette norme en associant un objet a chaque information portant sur un programme. Pour avoir une commutation rapide et pouvoir visualiser immédiatement le contenu du programme sélectionné, I'objet correspondant doit contenir une information pertinente sur ce programme. Cela doit être au minimum une image fixe représentative de l'émission en cours, avec éventuellement du texte, des informations graphiques (logo) ou du son associé. Pour réduire le volume de ces données annexes à transmettre, ces objets pourront être fortement compresses avec possibilité de sous échantillonnage. L'idée principale est de pouvoir savoir rapidement quel est le contenu du programme sélectionné sans attendre les 2 ou 3 secondes habituelles. Par contre, I'information que l'on obtient n'est pas obligatoirement très récente ni de la même résolution que celle d'un programme. Le but principal est de pouvoir déterminer de quel programme il s'agit. Le dispositif de commutation selon l'invention contient donc, dans sa mémoire, des informations compressées (objets) correspondant aux données annexes et les décode lorsque l'utilisateur demande un accès à un programme donné. Ce décodage est très rapide dans la mesure o par rapport aux opérations nécessaires pour une commutation de programme complète, seule la prise en compte de la demande et le décodage sont nécessaires. On passera ainsi du programme initial à l'image fixe du programme demandé puis au programme "live" lui même. Un certain nombre d'effets peuvent être utilisés pour manipuler et présenter les informations contenues dans ces données annexes fonduenchaîné, page tournée, mosaïque, défilement horizontal ou vertical, etc, .. Ces images peuvent également recevoir un habillage visuel incluant des informations textuelles ou graphiques lorsqu'elles font partie de ces..DTD: données annexes. Diverses descriptions du mode de présentation, prédèfinies par le fournisseur de programmes peuvent être transmises. Le mode de présentation peut également être défini localement par chaque utilisateur qui peut alors choisir non seulement l'aspect visuel, mais aussi le mode de navigation parmi les programmes (création de listes par thème ou par préférence...). La figure 1 décrit le dispositif de codage pour l'insertion des données annexes mettant en oeuvre le procédé de codage selon l'invention. Un tel équipement est installé au point d'émission des programmes ou bien en amont de ce point dans la chaîne de production. Il peut fonctionner soit sur les flux audio/vidéo initiaux, soit sur les flux déjà codés et multiplexés. C'est cette deuxième solution qui est décrite ci-dessous. Un groupe d'entrées du dispositif reçoit les flux numériques du fournisseur de programmes. Une entrée séparée récupère les éventuelles informations complémentaires des différents programmes telles que texte, logos des chaînes... Chaque entrée i du groupe d'entrées est respectivement reliée à un circuit de démultiplexage 1 i puis à un circuit de décodage et de sélection 2i. Les sorties des circuits de décodage et de sélection 2i sont reliées aux entrées d'un circuit de réencodage 3. Ce circuit transmet des informations vers un circuit de prémultiplexage des données annexes 4. La deuxième entrée du dispositif qui reçoit les informations complémentaires est reliée à un circuit de création de mode de présentation 5 dont la sortie est reliée à une deuxième entrée du circuit de prémultiplexage 4. Les informations en sortie de ce circuit sont transmises à un circuit d'insertion de données annexes 6. Enfin, un circuit central de contrôle et de commande 7 est relié aux différents circuits pour commander et gérer les signaux de commande et de synchronisation. Ainsi, chaque flux numérique entrant i, dans notre exemple un flux de transport TS (transport stream) codé selon la norme MPEG2, est transmis à un circuit de démultiplexage 1 i. Un flux de transport est constitué de flux élémentaires multiplexés (ES pour " Elementary Stream >" selon l'appellation anglaise dans la norme MPEG). Chaque flux de données TS correspond à plusieurs programmes (chaînes) de télévision, par exemple une dizaine, les paquets 9 2795279 de données correspondant à un programme étant identifiés, entre autres, par les en-têtes d'identification PID (Packet IDentifier). Les circuits de démultiplexage li effectuent le démultiplexage de chacun des flux de transports i pour en extraire les flux élémentaires correspondant aux différents programmes. Ces flux élémentaires ES sont transmis aux circuits de décodage et sélection 2i. Chacun de ces circuits analyse la structure de chaque flux ES et extrait, selon un séquencement donné, une image pour chaque en-tête PID. Les données extraites sont généralement des données d'images de type intra. Cette sélection peut se faire soit avec une périodicité fixe, soit en fonction de changements de plans significatifs. Les données extraites peuvent également être des images de type inter, les images étant alors décodées à partir de données précédentes extraites. Un dispositif de réencodage 3 a pour fonction de réencoder les images sélectionnées transmises par les circuits de décodage et sélection 2i en recomprimant ces images selon un processus de codage propre à l'application, c'est-à-dire utilisant tout ou partie des techniques suivantes permettant de comprimer plus ou moins les données annexes à transmettre: - filtrage et sous-échantillonnage spatial - filtrage et sous-échantillonnage temporel, - ajustement des pas de quantification, prise en compte des redondances spatiales pour chaque programme, à partir du sous-ensemble des images précédemment sélectionnées et codées. D'une manière optionnelle, le décodage et sélection ainsi que le réencodage peuvent également être relatifs à l'audio. Un circuit de description de scène (script) 5 pour la définition de modes de présentation reçoit des données complémentaires, fournies sur une entrée du dispositif de codage, pour chacun des programmes, par exemple le numéro du programme, le nom, I'heure de début et de fin de diffusion de l'émission en cours, de la prochaine émission, etc..., afin de pouvoir rajouter, entre autres, des informations texte à l'image. Différents modes de présentation peuvent être définis pour la composition des données audiovisuelles (images + texte + graphique + son). 2795279 Un circuit de pré-multiplexage 4 réalise la mise en paquets et la synchronisation des différentes données audiovisuelles reçues du circuit de réencodage 3 et des données relatives aux modes de présentation reçues du circuit de description de scène 5. Enfin, I'ensemble de ces données sont insérées dans les flux TS à partir du circuit d'insertion de données 6 qui insère dans chacun des flux TS initiaux les données annexes provenant du circuit de prémultiplexage 4. Une plate-forme de contrôle/commande 7 de l'équipement permet de synchroniser les différents signaux échangés. Compte tenu du nombre important de programmes qui peuvent être accessibles au téléspectateur sur un bouquet numérique, plusieurs dizaines de programmes, il ne sera pas forcément possible d'avoir accès à tous les programmes et de bénéficier pour chacun d'eux d'un volume d'informations important. Les informations supplémentaires véhiculées sur le flux MPEG (données annexes) doivent représenter un faible débit par rapport au flux initial. Un certain nombre de principes doivent donc être adoptés en fonction de la contrainte imposée sur le débit: - pour chaque programme, le volume d'information doit être limité de manière à ne pas surcharger le flux MPEG et d'autre part à limiter la mémoire nécessaire, au niveau du décodeur, pour réaliser la fonction. L'information vidéo sera par exemple sous échantillonnée et fortement compressée. Il faut rappeler que le but est d'avoir une idée rapide du contenu du programme, avant d'obtenir, si l'on désire rester sur ce programme, la pleine définition. Il est donc possible de se contenter d'une image fixe de faible définition pendant les 2 ou 3 secondes que durera la transition. - I'image fixe doit être rafraîchie régulièrement pour que son contenu soit toujours représentatif du contenu réel du programme. Il peut s'agir, par exemple, d'un rafraîchissement périodique toutes les 30 secondes, plus un rafraîchissement si le contenu l'impose (changement de plan, d'émission, etc,...). Cette information de rafraîchissement, transmise dans le flux MPEG, est interceptée par le décodeur qui la stocke au cas o elle lui serait demandée par le téléspectateur. Une nouvelle image viendra ensuite mettre à jour celle déjà présente en mémoire, celle-ci pouvant alors être présentée. - les informations de type audio ou texte peuvent être rafraîchies plus régulièrement dans la mesure o elles mettent en oeuvre des volumes d'informations moins importants. Il est ainsi possible d'inscrire le titre du programme, la durée déjà écoulée, le temps restant avant le début d'un autre programme. Ces informations sont régulièrement remises à jour et sauvegardées dans la mémoire du décodeur. - dans le cas o le nombre de programmes accessibles est important, et la capacité de stockage local limitée, il est possible de limiter les informations stockées: aux programmes préférés définis par l'utilisateur aux programmes de numéros voisins du programme courant, par exemple 5 ou 10 au-dessus et au-dessous, pour permettre une commutation avec les touches habituelles de télécommande Prog(+) et Prog(-), l'utilisateur ayant au préalable classé ses chaînes par intérêt. aux types de programmes, par exemple par thème À aux programmes allant débuter ou ayant débuté récemment. Bien sûr, cette liste n'est pas exhaustive et les critères de sélection peuvent être définis par l'utilisateur. La figure 2 décrit un dispositif de commutation de programme mettant en oeuvre le procédé selon l'invention. Les flux de transport TS sont reçus sur un groupe d'entrées ou une entrée pour être transmis à un bloc faible bruit LNB 8. Le signal en sortie de ce bloc est transmis à un circuit de démultiplexage 9. Une première sortie de ce circuit transmet les données audio et vidéo d'un programme à un circuit de décodage 11 et une deuxième sortie transmet les données annexes ajoutées au niveau du codeur et relatives à d'autres programmes, comme précédemment indiqué, à un circuit de stockage 10. Ces dernières informations sont ensuite transmises à un circuit de décodage des données annexes 12. Un circuit de commutation 13 reçoit les informations des deux décodeurs 11 et 12, donc relatives au 12 2795279 programme visualisé et à d'autres programmes, et celles d'un circuit de décodage télécommande 14 pour fournir la vidéo en sortie du dispositif. Le circuit de décodage télécommande 14 reçoit des informations de la télécommande RC et transmet également des données sur une deuxième entrée du circuit 8, du circuit 9 et du circuit 10. Le circuit de réception 8 comprend un bloc faible bruit LNB qui reçoit donc les différents flux TS provenant du codeur, par exemple par l'intermédiaire de transpondeurs. Sur la deuxième entrée de ce circuit sont reçues des informations provenant du circuit de décodage télécommande 14, entre autres un signal indiquant quel est le programme sélectionné ou la bande de fréquence relative au programme sélectionné. Ce circuit 8 comprend également un démodulateur et sa fonction est donc d'amplifier, de sélectionner et de démoduler les signaux en fonction du programme choisi. Il fournit en sa sortie le flux de données comprenant plusieurs programmes (8 environ), dont celui sélectionné par la télécommande. Quelle que soit la bande de fréquence sélectionnée, les données annexes étant présentes dans tous les flux, elles sont disponibles dans le flux de transport sélectionné. Le circuit de démultiplexage 9 reçoit du circuit de décodage télécommande 14, un signal lui indiquant le programme qu'il doit sélectionner dans le flux de transport entrant. Le circuit extrait de ce flux les paquets correspondant au programme sélectionné et les paquets correspondant aux données annexes, c'est à dire aux images de type intra des programmes ainsi qu'aux informations complémentaires utilisées pour I'habillage visuel. Les paquets ou données courantes correspondant au programme sélectionné sont envoyés, par une première sortie, au circuit de décodage du programme 11 et les paquets correspondant aux données annexes sont dirigés, par une deuxième sortie, vers la mémoire de stockage 10. Le circuit de décodage du programme courant 11 effectue le décodage des paquets qu'il reçoit du circuit de démultiplexage. Il s'agit de la fonction que l'on retrouve sur les décodeurs numériques actuels. La mémoire de stockage 10, par exemple de type mémoire vive RAM, reçoit les paquets de données annexes du circuit de démultiplexage 9 pour les stocker à une adresse liée par exemple au PID et remplacent les informations antérieures correspondant au même programme qui sont donc 13 2795279 écrasées (rafraîchissement des données). Lorsqu'un nouveau programme est demandé par le téléspectateur, le bloc de décodage télécommande 14 génère l'adresse de la mémoire contenant les informations relatives à ce nouveau programme. La mémoire est donc relue immédiatement et les informations sont transmises immédiatement au décodeur des donnees annexes 12. Le décodage de ces informations de transition s'effectue alors instantanément par ce circuit 12. Comme il s'agit principalement d'informations codées en mode intra (image fixe), le temps de décodage est de l'ordre d'une image ou même moins si la puissance de calcul le permet. La scène finale est reconstruite par le circuit de commutation 13. Cette fonction de reconstruction de scène pourrait tout aussi bien être réalisée par un circuit séparé exploitant les données provenant du circuit de décodage des données annexes 12. Lorsqu'une demande de commutation est effectuée, le bloc de décodage télécommande 14 envoie un signal au circuit de commutation 13 qui remplace en sa sortie les données du programme visualisé provenant du circuit de décodages 1, par les informations de transition calculées par ce circuit de commutation dans sa fonction de reconstruction de scène, à partir des données annexes provenant du circuit de décodage 12. Lorsque le décodage complet du nouveau programme est opérationnel, ces informations de transition sont à leur tour remplacées par les données courantes du nouveau programme sélectionné. Bien sûr, la fonction réalisée par le circuit peut être beaucoup plus complexe qu'une simple commutation entre ses 2 entrees. Il est ainsi possible de mettre en oeuvre un scénariopermettant de passer de façon sophistiquée de l'ancien programme (sortie du décodeur 11) au nouveau programme (décodeur 12), par exemple par la création d'effets visuels. Le temps de réponse entre la commande effectuée par le téléspectateur et l'apparition du signal demandé en sortie du décodeur est, grâce à l'invention, fortement diminué. Les 2 à 3 secondes de temps mort existant sur les décodeurs actuels sont dues au cheminement de la requête qui doit agir sur le LNB puis sur le circuit de démultiplexage et ensuite sur le décodage numérique. L'invention présentée ici permet de limiter ce cheminement à la relecture de la mémoire et au décodage intra et permet 14 2795279 donc d'obtenir un temps de réponse de l'ordre de la période image (20ms). Les 2 à 3 secondes sont ainsi ramenées à quelques périodes image, ce qui est acceptable lorsque l'on veut accéder rapidement à un autre programme, par exemple lors d'une scrutation. Dans le cadre de la norme MPEG et de la transmission par satellite, un programme correspond à un débit moyen de l'ordre de 4 Mbits/s. Une image intra ayant par exemple une résolution 4 fois plus faible que celle d'une image standard correspond à un coût de codage dont l'ordre de grandeur est 100 Kbits, donnant un taux de 10 Kbits/s si l'image intra est envoyée toutes les 10 secondes. Ainsi, des données transmises pour une centaine de programmes correspondent à un débit de l'ordre de 1 Mbit/s, sur chacun des transpondeurs. Ces données annexes peuvent être transmises soit en lieu et place d'un programme, soit en complément des données des différents programmes, par exemple en diminuant légèrement le débit de ceux-ci. Ce programme (chaîne) peut alors être choisi pour visualiser une mosaïque d'un nombre important de chaînes. Une application de l'invention concerne le changement automatique de programme par programmation du dispositif de commutation. De la même manière que l'on programme un magnétoscope en fonction de son horloge interne, il est possible, grâce aux informations véhiculées dans le flux MPEG concernant l'heure de début d'un programme sélectionné, de programmer une commutation automatique sur ce programme à l'instant correspondant à l'heure lue dans le flux MPEG. Une autre application de l'invention concerne la réalisation d'une incrustation dans l'image, connue sous l'appellation PIP, de l'expression anglaise Picture in Picture. Cette image visualisée, ou ces images si l'on choisi des fenêtres multiples, ne nécessite pas le décodage complet de plusieurs flux. Cet affichage des informations complémentaires dans une fenêtre PIP permet de "surveiller" un autre programme, par exemple le démarrage d'une nouvelle émission. 2795279 REVENDICATIONS 1 Procédé de commutation de programmes de télévision, les informations relatives à ces programmes étant reçues sous forme d'un ou plusieurs flux de donnees vidéo comprimées, des données étant relatives à des images de type inter et de type intra, les données d'un programme sélectionné provenant du décodage (11) des données courantes du flux relatives a ce programme, caractérisé en ce qu'il détecte (8, 9) puis mémorise (10) des données annexes de type intra d'autres programmes que le programme sélectionné, sélectionne (10) et décode (12), lors d'une commande (14) de commutation sur un nouveau programme, les données annexes mémorisées relatives à ce nouveau programme, puis transmet temporairement (13), en attente du décodage et transmission des données courantes du nouveau programme, les données annexes décodées. 2 Procédé de codage de flux de données vidéo comprimées pour la commutation de programme de télévision selon la procédé de la revendication 1, caractérisé en ce que des données relatives à des images de différents programmes sont détectées (1 i, 2i) pour être copiées, traitées (3), réencodées (3) puis insérées (6) dans chacun des flux de données comme données annexes. 3 Procédé selon la revendication 2, caractérisé en ce que les données annexes sont copiées à partir d'une détection des images de type intra (2i) dans des flux de données vidéo comprimées. 4 Procédé selon la revendication 2, caractérisé en ce que les données annexes sont copiées à partir d'une détection des images de type inter (2i) dans des flux de données vidéo comprimées. Procédé selon la revendication 2, caractérisé en ce que le traitement (3) consiste en une diminution de la résolution des images extraites. 6 Procédé selon la revendication 2, caractérisé en ce que les données annexes comportent également des données complémentaires. 7 Procédé selon la revendication 6, caractérisé en ce que les données complémentaires sont relatives à un numéro ou nom d'un programme ou l'heure de début et de fin d'un programme en cours ou d'un programme à venir ou le logo de la chaîne diffusant un programme. 8 Procédé selon la revendication 1, caractérisé en ce que les données annexes sont également utilisées pour la création d'une imagette dans l'image (mode PIP). 9 Procédé selon la revendication 2, caractérisé en ce que les informations annexes sont utilisées pour la création d'une mosaïque ou d'un guide de programme électronique interactif. Procédé selon la revendication 2, caractérisé en ce que le flux de données est un flux codé MPEG 2, les paquets de données relatifs aux données annexes étant transmis en lieu et place d'un programme. 11 Procédé selon la revendication 2, caractérisé en ce que le flux de données est un flux codé MPEG 4, en ce que les données annexes sont des données nécessaires à une reconstruction de scène (13) et en ce que ces données sont insérées (6) dans ce flux conformément à la norme. 12 Utilisation du procédé selon la revendication 6 pour la commutation automatique de programmes 13 Dispositif de commutation de programme de télévision recevant les informations relatives à des programmes sous forme d'un ou plusieurs flux de données vidéo comprimées, des données étant relatives à des images de type inter et de type intra, le dispositif comprenant un circuit de décodage (11), à partir des flux de données reçus, des données courantes du flux relatives au programme visualisé, caractérisé en qu'il comprend également: 17 2795279 - un circuit de détection (8, 9) des données relatives à des images de type intra d'autres programme que le programme visualisé, - un circuit de mémorisation (10) de ces données - un circuit de sélection (10) des données mémorisées, la sélection se faisant à partir d'un circuit de décodage (14) de télécommande donnant l'information du nouveau programme à visualiser - un circuit de décodage (12) des donnés sélectionnées - un circuit de commutation (13) recevant la sortie du décodeur (11) de données courantes et la sortie du décodeur (12) de données sélectionnées pour commuter temporairement, vers la sortie du dispositif, les données sélectionnées. 14 Dispositif de codage de signaux numériques de télévision pour la mise en oeuvre du procédé selon la revendication 2, caractérisé en ce qu'il comporte un circuit de détection et copie (li, 2i) de données relatives à des images de différents programmes disponibles, un circuit de décodage (2i) puis de réencodage (3) des données copiées et un circuit d'insertion (6) dans les flux, des données réencodées.