Brevet FR2839844A1 — publié le 20031121

d'un second cable. L'invention concerne un decodeur numerique pour recepteur de television, comprenant une entree de reception d'un signal audio/vidbo numerique, des moyens pour demoduler et decoder le signal d'entree en un signal de sortie mis en forme pour le recepteur de television, et une premiere memoire tampon dans laquelle est derive le signal d'entree apres demodulation quand le decodeur est place dans un mode de fonctionnement dit >, le decodeur ayant un mode de fonctionnement dit a revisualisation >> dans lequel le signal enregistre dans la premiere memoire tampon constitue le signal de sortie du decodeur. Un tel decodeur peut faire partie integrante d'un recepteur de television. Le signal numerique audio/video d'entree peut arriver au decodeur par cable, par satellite ou par signal hertzien. Quand le decodeur est place dans le mode >, le signal d'entree demodule est enregistre continument dans la premiere memoire tampon. En d'autres termes, cette premiere memoire tampon maintient a chaque instant une portion du programme courant re,cu sur u n canal par le decodeur. Cette memoire tampon fonctionne en en reg istrement comme une pile FIFO ou encore comme un registre a decalage circulaire. La commutation du decodeur du mode >, vers le mode > permet a l'utilisateur de revisualiser une ou plusieurs fois, sur l'ecran du recepteur de television, une portion passee du programme re,cu par le decodeur. A ['issue de la revisualisation, I'utilisateur peut commuter le decodeur dans le mode "direct" pour reprendre la visualisation du programme courant recu par le decodeur. On comprend toutefois que pendant la revisualisation de la portion passee du programme qui est enregistree dans la memoire tampon, I'utilisateur perd une partie du programme courant qui est recu en direct sur le decodeur. Le but de ['invention est de remedier a cet inconvenient et a cet effet, I' invention a pour objet un decodeur numerique pour recepteur de television, caracterise en ce qu'il comprend en outre une seconde memoire tampon dans laquelle est derive le signal d'entree apres demodulation pendant que le decodeur est place dans le mode >, le signal enregistre dans la seconde memoire tampon etant une version compressee dans le temps du signal d'entree et constituent le signal de sortie quand le decodeur est commute du mode > vers un autre mode de fonctionnement dit >. En utilisant deux memoires tampon, I'utilisateur ne perd aucune portion du programme meme lorsqu'il active le mode > du decodeur. Par ailleurs, I'utilisateur peut utiliser dans le mode > du decodeur, des touches de navigation du genre avance et retour rapide ou lente, pause sur image etc.... pour visualiser de differentes manieres la portion du programme enregistree dans la premiere memoire tampon. Quand l'utilisateur commute le decodeur du mode est presentee a l'ecran dans une fraction de sa duree normale de presentation. Comme la presentation de la portion de programme lue dans la seconde memoire tampon s'effectue a une vitesse plus rapide que la vitesse de son enregistrement dans la seconde memoire tampon, il y aura un moment a partir duquel le signal produit par la seconde memoire tampon et le signal d'entree vont concider dans le temps. A cet instant, le dbcodeur peut etre commute automatiquement du mode > vers le mode >. Selon des particularites du decodeur selon ['invention, en mode > du decodeur, la premiere memoire peut etre balayee en lecture de maniere repetitive, ou a en boucle >>, de sorte que l'utilisateur peut revisualiser, sans intervention sur le decodeur, plusieurs fois la portion du programme enregistree dans la premiere memoire tampon. Le decodeur comprend un filtre place en amont de la seconde memoire tampon pour compresser dans le temps le signal d'entree demodule avant qu'il soit enregistre dans la seconde memoire tampon. Ce filtre pourra etre agence pour supprimer les composantes audio du signal d'entree demodule et ne laisser passer vers la seconde memoire tampon que les donnees dans le signal d'entree demodule qui vent representatives d'images pleines. Le decodeur peut egalement comprendre un filtre place en amont de la premiere memoire tampon pour compresser dans le temps le signal d'entree demodule avant qu'il soit enregistre dans ia premiere memoire tampon. Chaque memoire tampon fonctionne comme une pile FIFO ou un registre a decalage circulaire. La duree d 'en reg istrement dans la seconde memoire tampon peut etre augmentee par ajustement du taux de compression dans le temps. Pour ameliorer le confort d'utilisation du decodeur, le remplissage de la seconde memoire tampon, par le signal d'entree demodule et compresse dans le temps, est surveille dans le decodeur et le decodeur produit un signal d'alarme quand la seconde memoire tampon est pleine. De plus, pour optimiser l'utilisation des ressources disponibles dans le decodeur, un module d'analyse agit sur le filtre pour parametrer celui-ci de fa,con a adapter le taux de compression du signal enregistre dans la premiere ou la deuxieme memoire tampon aux ressources disponibles dans le decodeur. Le decodeur selon ['invention illustre par le dessin sera maintenant decrit plus en detail. La figure 1 represente de maniere tres schematique sous forme de blocs fonctionnels, I'architecture des memoires tampon du decodeur selon ['invention; La figure 2 est un organigramme illustrant le fonctionnement du decodeur selon ['invention. Figure 1, une antenne parabolique 1 est reliee a un recepteur de television 2 par l'intermediaire d'un decodeur 3 selon ['invention qui comprend une entree E de reception d'un signal numerique audio/video SAV et une sortie S destinee a etre connectee au televiseur 2. Le decodeur 3 comprend un demodulateur constitue diun tuner 4 alimente par le signal d'entree SAV et relic a un demultiplexeur 5 qui convertit le signal SAV en un signal numerique demodule SD. Ce signal SD correspond au programme diffuse sur un canal de reception du decodeur selectionne par l'utilisateur. Le signal SD est envoye apres mise en forme sur la sortie S du decodeur quand celui-ci est place dans un mode de fonctionnement dit >. Plus particulierement, le signal SD qui est par exemple un flux MPEG, est traite par un decompresseur audio/video 6 qui le met sous une forme exploitable par le televiseur 2, comme par exemple un signal RGB, avant d'etre envoye sur la sortie S du decodeur. Quand le decodeur 3 est place dans le mode de fonctionnement >, le signal SD qui est transmis au decompresseur 6, est egalement derive en sortie du demultiplexcur 5, a travers un filtre 7, vers ia memoire tampon 8. La memoire tampon 8 fonctionne en ecriture comme une pile FIFO ou un registre a decaiage circulaire de sorte a maintenir en permanence une certaine portion courante du programme diffuse sur le canal selectionne. Quand le decodeur 3 est place dans le mode >, le signal de sortie du decodeur est constitue par le signal enregistre dans la memoire tampon 8. Plus particulierement, la portion du programme enregistree dans la memoire 8 est envoyee en entree du decompresseur 6 pour produire le signal de sortie mis en forme pour le televiseur. L'enregistrement du signal SD dans la memoire tampon 8 peut se faire avec ou sans compression dans le temps du signal. Quand le decodeur est place dans le mode "revisualisation", le signal SD est derive en sortie du demultiplexeur 5, a travers le filtre 7, vers une seconde memoire tampon 9 dans laquelle il est enregistre apres avoir subi une compression temporelle. Cette seconde memoire tampon 9 pourra egalement fonctionner en ecriture comme une pile FIFO ou un registre a decalage circulaire de sorte a maintenir une certaine portion courante du programme re,cu sur le canal selectionne du decodeur. La portion de programme qui est enregistree dans la memoire tampon 9 represente une fraction de la portion de programme normale de sorte que la lecture depuis la memoire tampon 9 de cette portion de programme sera plus rapide que l'ecriture de cette meme portion de programme dans la memoire 9. Le decodeur est agence pour commuter sur commande de I'utilisateur du mode "revisualisation" vers un mode de fonctionnement transitoire dit "retour au direct" selon lequel le contenu de la memoire tampon 9 constitue le signal de sortie du decodeur. Dans le mode "retour au direct", I'utilisateur visualise la portion du programme enregistree dans la memoire tampon 9 en meme temps que le signal SD demodule et compresse dans le temps continue a etre enregistre dans la memoire 9. Comme la visualisation de la portion de programme enregistree dans la memoire 9 s'effectue a une vitesse plus rapide que l'enregistrement de cette portion de programme dans la memoire 9, a un moment la memoire tampon 9 aura ete entierement balayee en lecture. A cet instant, le signal qui est produit en sortie de la memoire 9 concide avec le signal SD et le decodeur 3 est commute automatiquement dans le mode "direct". Les elements permettant la commutation du decodeur 3 dans les modes "direct", "revisualisation" et "retour au direct" vent representes sur ia figure 1 par des interrupteurs ou commutateurs 10,11,12 a deux positions mais il est evident que ces commutateurs peuvent etre en fait des routines d'un processeur programmable. Plus particulierement, le premier commutateur 10 qui est en amont de la premiere memoire tampon 8 peut etre dans un etat note N correspondent au mode > dans lequel il relic la sortie du demultiplexcur 5, a travers le filtre 7, a ['entree de la premiere memoire tampon 8. Ce commutateur 10 peut egalement etre place dans un etat indique par la reference PB sur la figure 1 correspondent au mode > dans lequel il relic la sortie de la premiere memoire tampon 8 a ['entree du decompresseur 6. Le second commutateur 11 qui est en amont de la seconde memoire tampon 9 peut etre place dans un etat indique par la reference N correspondent au mode > dans lequel ['entree de la seconde memoire tampon 9 est deconnectee de la sortie du multiplexeur 5. II peut egalement etre place dans un etat indique par la reference PB correspondent au mode >, dans lequel il relic la sortie du demultiplexeur 5 a ['entree de la seconde memoire tampon 9. Le troisieme commutateur 12 qui est situe en aval des deux memoires tampon 8 et 9 peut etre place dans un etat indique par la reference PB correspondent au mode > dans lequel il relic la sortie de la premiere memoire tampon 8 au decompresseur 6 a travers le commutateur 10 quand ce dernier est dans l'etat PB. II peut egalement etre place dans un etat indique par la reference PB2N correspondent au mode > dans lequel il relic la sortie de la seconde memoire tampon 9 au decompresseur 6 a travers le commutateur 10 quand celui-ci est dans l'etat PB. Un quatrieme commutateur 15 dirige vers le decompresseur 6 soit le signal en sortie du demultiplexeur 5 (dans l'etat N), soit le signal en sortie du commutateur 10 (dans l'etat PB). Une touche de commande 13 du decodeur est representee sur la figure 1. L'actionnement de cette touche 13 par l'utilisateur commute le decodeur du mode > vers le mode > et reciproquement selon le mode courant de fonctionnement du dbcodeur. Par ailleurs, des touches de commande 14 du decodeur vent egalement representees sur la figure 1. ces touches de commande 14 incluent des touches de navigation telles que des touches du genre avance et retour rapide ou lente, pause sur image, etc... ainsi qutune touche 14' - arret- qui, quand elle est actionnee par l'utilisateur, fait commuter le decodeur du mode "revisualisation" vers le mode "retour au direct". Comme represente sur la figure 1 par des fleches, I'actionnement des touches 13 et 14' agit sur les commutateurs 10,11 et 12. Comme illustre sur la figure 2, en partant du mode de fonctionnement > du decodeur, I'utilisateur actionne la touche 13 ce qui place le commutateur dans le mode "revisualisation". La portion du programme enregistree dans la memoire 8 est presentee sur l'ecran du televiseur, eventuellement de maniere repetitive. Dans ce mode de fonctionnement du decodeur 3, I'utilisateur peut actionner les touches 14 de navigation indiquees plus haut pour obtenir differentes presentations a l'ecran de la portion du programme. A partir du mode "revisualisation", I'utilisateur peut actionner de nouveau la touche de commande 13 pour commuter le decodeur dans le mode "direct" avec pour consequence de perdre une partie du programme diffuse ou actionner la touche de commande 14' pour commuter le decodeur dans le mode "retour au direct". Dans le mode "retour au direct", I'utilisateur visualise en accelere a l'ecran la portion de programme contenue dans la memoire 9 et a ['issue de cette visualisation, le decodeur commute automatiquement dans le mode "direct". Lors de la commutation du mode "retour au direct" vers le mode "direct", le contenu des memoires 8 et 9 est efface automatiquement. Les deux memoires 8 et 9 peuvent etre des composants differents avec des capacites d'enregistrement differentes. II peut egalement s'agir d'un fichier partitionne. La compression temporelle du signal SD notamment pour son enregistrement dans la memoire 9 peut consister d'abord a ecarter la composante audio du signal SD, ce qui peut etre realise par le filtre 7. Le filtre 7 peut etre agence pour ne laisser passer que les donnees representatives d'images pleines (telles que des images > dans la norme MPEG-2). Comme il est connu de l'etat de la technique, dans un flux MPEG on rencontre environ une image sur douze encodee de maniere pleine, c'est a dire independamment des images qui la precedent et qui lui succedent. Lorsque qu'une portion de programme constituee uniquement d'images pleines est visualisee, la portion de programme defile de maniere acceleree, ctest-a-dire que le programme est visualise a une vitesse 12 fois superieure a la vitesse normale de visualisation du meme programme quand le decodeur est dans le mode >. Le signal enregistre dans la memoire 8 pourra egalement etre compresse dans le temps de la meme maniere que le signal enregistre dans la memoire 9. Le bloc 16 represente un module d'analyse des ressources disponibles dans le decodeur, qui est agence pour parametrer automatiquement le filtre 7 de maniere a regler le taux de compression en vue d'optimiser ['occupation des memoires tampon 8 et 9. D'autre part, le remplissage de la memoire 9 pourra etre surveille dans le decodeur pour permettre a ce dernier de produire un signal d'alarme pour l'utilisateur quand la memoire 9 est pleine. Ce signal d'alarme pourra par exemple prendre la forme diun message affiche sur l'ecran du televiseur. 7 2839844 REVENDICATIONS 1. Decodeur numerique pour recepteur de television, comprenant une entree (E) de reception d'un signal audio/video numerique (SAV), des moyens pour demoduler et decoder le signal d'entree en un signal de sortie mis en forme pour le recepteur de television, et une premiere memoire tampon (8) dans laquelle est derive le signal d'entree apres demodulation (SD) quand le decodeur est place dans un mode de fonctionnement dit a direct >>, le decodeur ayant un mode de fonctionnement dit > dans lequel le signal enregistre dans la premiere memoire tampon constitue le signal de sortie du decodeur, caracterise en ce qu'il comprend en outre une seconde memoire tampon (9) dans laquelle est derive le signal d'entree apres demodulation (SD) pendant que le decodeur est place dans le mode >, le signal enregistre dans la seconde memoire tampon etant une version compressee dans le temps du signal d'entree et constituent le signal de sortie quand le decodeur est commute du mode > vers un autre mode de fonctionnement dit >. 2. Decodeur selon la revendication 1, dans loquel en mode >, la premiere memoire tampon (8) est balayee en lecture de maniere repetitive. 3. Decodeur selon l'une des revendications 1 ou 2, comprenant un filtre (7) place en amont de ladite seconde memoire tampon (9) pour compresser dans le temps le signal d'entree demodule (SD) avant qu'il soit enregistre dans cette seconde memoire tampon. 4. Decodeur selon la revendication 3, dans lequel le filtre (7) est agence pour supprimer les composantes audio du signal d'entree demodule (SD) avant qu'il soit enregistre dans ladite seconde memoire tampon (9). 5. Decodeur selon l'une des revendications 3 ou 4, dans lequel le filtre (7) est agence pour laisser passer vers la cite seconde memoire tampon (9) seulement les donnees dans le signal d'entree demodule (SD) qui vent representatives d'images pleines. 6. Decodeur selon l'une des revendications 1 a 5, dans lequel cheque memoire tampon (8, 9) fonctionne comme une pile FIFO ou un registre a decalage circulaire. 7. Decodeur selon l'une des revendications 1 a 6, dans lequel le decodeur est agence pour commuter automatiquement du mode a retour au direct >> vers le mode > avec effacement du contenu des deux memoires tampon (8,9) des que le contenu de ladite seconde memoire tampon (9) a ete completement balaye en lecture. 8. Decodeur selon l'une des revendications 1 a 7, dans lequel le remplissage de la cite seconde memoire tampon (9) est surveille dans le decodeur et dans lequel un signal d'alarme est produit par le decodeur quand ladite seconde memoire tampon (9) est pleine. 9. Decodeur selon l'une des revendications 1 a 3, comprenant un filtre (7) place en amont de ladite premiere memoire tampon (8) pour compresser dans le temps le signal d'entree demodule (SD) avant qu'il soit enregistre dans cette premiere memoire tampon. 10. Decodeur selon l'une des revendications 3 ou 9, dans lequel un module d'analyse (16) agit sur le filtre (7) pour parametrer celui-ci de fa,con a adapter le taux de compression aux ressources disponibles dans le decodeur.