Brevet FR2868232A1 — publié le 20050930

SYSTEME D'AFFICHAGE D'UNE SEQUENCE D'IMAGES ANIMEES La présente invention concerne de manière générale les systèmes pour afficher une séquence d'images animées. Elle trouve tout particulièrement son application dans le domaine des récepteurs de télévision. Les téléviseurs récents possèdent une fonction permettant de geler une image (fonction freeze ) du signal vidéo, c'est-à-dire de l'afficher en boucle à l'écran. Cette fonction est utile par exemple pour permettre à l'utilisateur de noter une adresse ou un numéro de téléphone, ou des résultats sportifs. Elle amène cependant à perdre temporairement le programme en cours de diffusion. Elle nécessite une capacité interne de stockage de l'image correspondante. On sait également produire une visualisation de plusieurs images de taille réduite ( multipix ) en produisant par exemple une matrice de 3x3 ou 3x4 petites images arrêtées. Ces petites images sont produites en sélectionnant et en stockant une série d'images à une fréquence inférieure à la fréquence de balayage de l'écran d'affichage. Cette fonction trouve tout son intérêt lorsque l'utilisateur souhaite avoir une vision d'ensemble des programmes de plusieurs chaînes, grâce à l'échantillonnage de canaux, sans pour autant avoir recours à de multiples tuners. Un ensemble de canaux doit alors être balayé, et l'image d'un canal particulier ne peut être rafraîchie qu'au bout d'un intervalle de temps relativement long, qui est fonction du nombre de canaux balayés et de la rapidité du système de balayage de canaux. Les séquences ainsi obtenues pour chaque canal sont alors très saccadées . De plus, les images sont perdues une fois visualisées et ne permettent pas de revenir sur une séquence considérée a posteriori comme intéressante. Pourtant il peut être intéressant pour un utilisateur de pouvoir afficher à nouveau ( replay en anglais) une séquence d'un programme jugée intéressante a posteriori (c'est-à-dire après sa visualisation en tant que séquence du programme en cours de diffusion), comme par exemple un but marqué lors d'un match de football ou une balle de match lors d'un match de tennis. L'intérêt d'une séquence peut également être perçu à l'avance par l'utilisateur, comme par exemple le swing d'un golfeur. L'utilisateur peut souhaiter répéter l'affichage de la séquence pour mieux apprécier la technique du golfeur. Dans les deux cas, il est souhaitable de lui permettre d'enregistrer une séquence à la demande. L'enregistrement de programmes est permis, actuellement, par des équipements complémentaires du téléviseur, de type magnétoscope, SetTop Box avec fonction VCR ( Video Cassette Recorder ), c'est-à-dire l'enregistrement sur disque dur, et bientôt lecteur/enregistreur de DVD ( Digital Versatile Disc ). Ces équipements sont satisfaisants pour produire un enregistrement durable, i.e non volatile, d'un programme de longue durée (plusieurs heures). Néanmoins, ils sont chers, nécessitent la manipulation d'un support de stockage de masse, et leur mise en service pour l'enregistrement d'une séquence ne peut se faire avec la rapidité requise dans les exemples d'applications précités. En outre, l'enregistrement non volatile qu'ils procurent est en général inutile pour les exemples d'utilisations précités. Un objet de la présente invention est de permettre à un utilisateur d'enregistrer une séquence d'un programme qu'il souhaite visualiser à nouveau 20 à un moment ultérieur, mais avant de couper son téléviseur. A cet effet l'invention propose un système d'affichage d'images animées, comprenant: - une entrée pour recevoir un signal vidéo transportant des images vidéo; - une interface utilisateur pour recevoir des commandes entrées par un utilisateur; - un sous-système vidéo d'entrée pour générer en continu un premier flux d'images vidéo, à partir du signal vidéo d'entrée; - au moins une unité de stockage volatile pour stocker une séquence d'images du premier flux d'images, soit en continu avec un mécanisme de "rafraîchissement" jusqu'à la réception d'une commande "de sauvegarde" entrée par l'utilisateur via l'interface utilisateur, soit en réponse à une 2868232 3 commande "d'enregistrement" entrée par l'utilisateur via l'interface utilisateur; et, - un sous-système vidéo de sortie pour générer et afficher un second flux d'images, à partir sélectivement du premier flux d'images vidéo, de la séquence d'images stockée, ou d'une combinaison des deux, en réponse à une commande de lecture appropriée, entrée par l'utilisateur via l'interface utilisateur. Un tel système peut aisément, et à faible coût, être intégré dans un téléviseur classique. Ainsi l'utilisateur peut visualiser à nouveau une séquence intéressante d'images moyennant un actionnement par l'interface utilisateur, sans pour autant faire appel à un système externe complexe du type disque dur ou matériel vidéo. Dans un mode de réalisation, le sous-système de sortie est agencé pour, en réponse à des commandes respectives entrées par l'utilisateur via l'interface de commande, afficher à nouveau la séquence d'images stockée selon un mode d'affichage avancé, comprenant un affichage ralenti avant ou arrière, un affichage accéléré avant ou arrière, un affichage image par image, un gel d'image, et un zoom. L'utilisateur peut alors librement analyser la séquence intéressante et se concentrer sur un aspect particulier telle la technique du golfeur, l'action collective de l'équipe de football, .... Dans un autre mode de réalisation, le sous-système d'entrée comprend en outre un module de décimation verticale et/ou horizontale, pour produire les images de la séquence d'images stockées par décimation des images du premier flux d'images. Les facteurs de décimation verticale et/ou horizontale du module de décimation peuvent notamment être sélectionnés par l'utilisateur via l'interface utilisateur. Grâce à un tel module de décimation, les séquences d'images stockées peuvent être plus longues, à capacité de stockage donnée, qu'avec des images stockées sous forme non décimée. L'utilisateur peut même envisager de stocker plusieurs séquences à la suite pour les rediffuser à sa guise à la fin du match de football, par exemple. D'autres caractéristiques et avantages de l'invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être lue en regard des dessins annexés sur lesquels: - la figure 1 illustre, sous forme de schéma bloc, le principe d'un système selon un mode de réalisation de l'invention, - la figure 2 illustre les boucles d'enregistrement de l'unité de stockage volatile utilisée dans un mode de réalisation d'un système selon l'invention, - la figure 3 illustre un exemple de réalisation d'un système selon l'invention, et - la figure 4 illustre un exemple de visualisation en mode incrusté d'une séquence d'images générée par un système selon l'invention. Le principe d'un mode de réalisation du système selon l'invention est représenté à la figure 1 sous forme de schéma bloc. Un microprocesseur 60 assure la gestion du système selon l'invention en réponse à des commandes entrées par l'utilisateur via l'interface utilisateur 50 (ou MMI, de l'anglais Man-Machine Interface ). Un signal vidéo Dl est reçu sur l'entrée 10 d'un sous-système vidéo d'entrée SSVint du système. Ce signal, qui correspond au programme en cours de visualisation par l'utilisateur, peut être par exemple un signal vidéo numérique issu d'un décodeur vidéo numérique multistandard, permettant la conversion d'un signal de télévision analogique (NTSC, PAL, SECAM) en signal numérique. Le signal peut également être issu d'un signal numérique reçu par satellite, par câble ou d'un décodeur MPEG (DVD) . Chaque image est typiquement formée de deux trames ou demi images A et B reçues successivement, et qui correspondent respectivement aux lignes paires et lignes impaires d'une image vidéo. Leur réunion permet de reconstituer une image comportant l'ensemble des lignes. Dans la suite de l'exposé, on utilisera simplement le terme image pour qualifier ces champs A et B. Le sous-système SSVin génère en continu un premier flux VIDEO_1 d'images vidéo à partir du signal vidéo d'entrée Dl et le transmet à un sous-système vidéo de sortie SSVout par une liaison 40. De façon connue en soi, une mémoire volatile (RAM, de l'anglais Random Access Memory ) 45, par exemple une mémoire de type SDRAM (de l'anglais Synchronous Dynamic RAM) ou DDR (de l'anglais Double Data Rate), est prévue pour le stockage temporaire (volatile) des images utilisées pour la conversion montante (de l'anglais up conversion ) du débit d'images. Cette conversion est effectuée par interpolation d'images supplémentaires à insérer dans le flux d'images VIDEO_1. Elle s'avère nécessaire lorsque le signal d'entrée est par exemple un signal 50Hz du type vidéo ou cinéma ( movie ) qui doit être converti en signal 100 Hz pour des téléviseurs ayant cette fréquence d'affichage, ou bien un signal 60 Hz du type vidéo ou cinéma (3:2 ou 2:2) à convertir en un signal 120 Hz. Cette conversion est également mise en oeuvre lorsque la fréquence du signal est gardée (60 Hz vers 60 Hz progressif par exemple) mais que des filtres spécifiques sont appliqués aux images pour éliminer les parasites et compenser les pertes de résolution. On notera que l'invention s'applique également lorsque le signal de sortie est destiné à un écran de type LCD (VGA, SVGA, ...). Suivant le type de conversion, le nombre de trames A et B à stocker est plus ou moins important. Les trames A et B nécessaires à la conversion sont extraites du flux d'images vidéo VIDEO_1 au niveau du sous-système SSVin, et sont stockées dans la mémoire 45 via une liaison 21. La conversion montante est réalisée par un dispositif de conversion (non représenté à la figure 1) du sous-système SSVout. Ce dispositif combine le flux d'images vidéo VIDEO_1 issu directement du sous-système SSVin aux champs A et B nécessaires, lesquels sont lus dans la mémoire 45 via une liaison 22. A cet effet, le dispositif de conversion a accès en lecture et en écriture à la mémoire 45. On notera que le sous-système vidéo d'entrée SSVin peut également comprendre un premier décimateur 20 permettant de réaliser une décimation verticale et/ou horizontale des images du flux VIDEO_1 d'images vidéo pour les fonctions d'affichage évolué du système d'affichage. Ainsi, les pixels des lignes et/ou des colonnes décimées des images ne sont pas enregistrés dans la mémoire 45. Ces fonctionnalités peuvent être déclenchées par l'utilisateur en entrant des commandes appropriées via l'interface utilisateur 50. Ici, la mémoire volatile 45 remplit une deuxième fonction de stockage d'images, à savoir les images correspondant à une séquence d'images VIDEO_seq que l'utilisateur souhaite pouvoir visualiser à nouveau à un moment ultérieur, mais quand même avant d'éteindre son téléviseur. Pour l'enregistrement d'une telle séquence, l'utilisateur peut entrer une commande d'enregistrement via l'interface utilisateur 50. Le microprocesseur 60 transmet cette commande au sous-système SSVin, entraînant la copie des images suivantes vers la mémoire volatile via la liaison 31. Cet enregistrement s'achève par exemple lorsqu'une commande de fin d'enregistrement est reçue via l'interface utilisateur 50, et au plus tard lorsque la capacité maximale de stockage de la mémoire volatile dédiée à cette fonction est atteinte. En variante, l'utilisateur peut, toujours via l'interface utilisateur 50, activer le stockage automatique et continu des images du flux d'images vidéo VIDEO _1. Compte tenu de la capacité de stockage limitée de la mémoire 45, il est prévu un mécanisme de rafraîchissement du contenu de la mémoire volatile comme décrit plus loin en regard du schéma de la figure 2. Une commande de sauvegarde entrée par l'utilisateur via l'interface utilisateur 50 arrête l'enregistrement de nouvelles images, pour permettre la répétition replay de la séquence formée des images stockées jusque là. Cette commande peut être identique à la commande de fin d'enregistrement évoquée plus haut. Le microprocesseur 60, comme indiqué précédemment, assure la gestion du système en réponse aux commandes entrées par l'utilisateur. Lorsque l'utilisateur entre une commande de répétition de la séquence VIDEO_seq formée des dernières images stockées, lesdites images sont envoyées vers le sous-système SSVout par l'intermédiaire de la liaison 32 (figure 1). Le sous-système SSVout permet la conversion montante, lorsqu'elle est nécessaire, du flux VIDEO_1 d'images vidéo grâce aux trames A et B stockées à cet effet dans la mémoire volatile 45. Le résultat de cette conversion est un autre flux d'images vidéo VIDEO_2, correspondant au flux d'images vidéo VIDEO_1 converti. Le sous-système SSVout peut également produire le flux d'images vidéo VIDEO_2 uniquement à partir de la séquence VIDEO_seq d'images stockées dans la mémoire volatile 45, et reçue par la liaison 32. Si la nature du signal vidéo d'entrée nécessite une conversion montante, la séquence d'images stockées dans la mémoire volatile 45 est traitée de la même façon avant son envoi vers un module de composition d'images (non représenté à la figure 1) du sous-système SSVout. Le sous-système de sortie SSVout permet également une combinaison des deux possibilités précédentes, en fonction des commandes entrées via l'interface utilisateur, afin d'obtenir à l'écran une composition des images issues directement du flux VIDEO_1 d'images vidéo (le programme en cours de diffusion) et de la séquence d'images enregistrées VIDEO_seq. La séquence d'images stockées peut être par exemple superposée aux images du flux VIDEO_1 dans une fenêtre de taille réduite, selon un mode d'affichage en incrustation connu en soi. La superposition peut être inverse. Un exemple d'une telle incrustation est commenté par la suite. Les images de la séquence VIDEO_seq et du flux VIDEO_1 peuvent aussi être de taille identique en étant affichées selon un mode d'affichage en mosaïque. Dans un mode de réalisation, un second décimateur 30 peut également être prévu afin de permettre le stockage d'une séquence plus longue d'images, mais de qualité réduite. En fonction des commandes entrées par l'utilisateur par le biais de l'interface utilisateur 50, le microprocesseur 60 peut activer le décimateur 30 afin d'opérer sur les images destinées à être stockées dans la mémoire volatile une décimation qui peut être verticale, horizontale et/ou temporelle. Le sous-système de sortie vidéo SSVout tient alors compte des facteurs de décimation pour corriger les images de la séquence en fonction du format d'affichage sélectionné. Le tableau 1 ci-dessous donne des exemples de durée (en secondes) de séquences pouvant être stockées dans une mémoire SDRAM de 32 MBytes pour un signal vidéo d'entrée de 50 Hz (20 ms entre chaque trame A et B) pour diverses décimations combinées. Pour cet exemple, la taille d'une trame A ou B est de 0.420 Mo dans ces exemples. Les durées sont données pour les cas sans décimation horizontale ni verticale, avec décimation horizontale de type 1:2, avec décimation horizontale et verticale de type 1:2, et en outre en fonction de la décimation temporelle qui peut être: aucune, 1:2, 1:4, 1:6 ou 1:8. Les durées sont calculées en déduisant de la taille mémoire disponible (32 MBytes) la place mémoire prise par les données Télétexte Txt et les programmes d'application (qui sont chargés dans la mémoire SDRAM lors du fonctionnement du téléviseur de l'exemple choisi). Durée (en secondes) de la séquence enregistrée SDRAM nombre aucune 1 image 1 image 1 image 1 image 32 Mo de décimation sur 2 sur 4 sur 6 sur 8 trames temporelle stockées sans 52 1.04 2.08 4.16 6.34 8.32 décimation décimation 104 2.08 4.16 8. 32 12.48 16.64 horizontale par 2 décimation 208 4.16 8.32 16.64 24.96 33. 28 horizontale et verticale par 2 Tableau 1 La figure 2 illustre les deux types de stockage d'images dans la mémoire 45 de la figure 1. Dans le cas d'une conversion montante du signal vidéo d'entrée, un certain nombre de trames A et B est nécessaire au soussystème vidéo de sortie SSVout pour l'interpolation des images supplémentaires comme vu précédemment. Un exemple avec six trames A et B, numérotées de 1 à 6 et correspondant à trois images complètes, est présenté en partie gauche de la figure 2. Le nombre de trames ainsi stockées peut atteindre dix dans le cas d'une conversion du type 3:2 (dite three to two ) d'un signal vidéo à 60 Hz. Ces trames forment une première boucle, dite boucle principale, qui est automatiquement rafraîchie dans le temps afin d'avoir disponibles en permanence les trames A et B qui sont nécessaires à l'interpolation des images supplémentaires du flux VIDEO_2. La seconde boucle, dite boucle de stockage, correspond à la séquence 20 VIDEO seq des images stockées avec rafraîchissement pour permettre la répétition de la séquence ( replay ). Dans l'exemple représenté en partie droite de la figure 2, la taille de la mémoire volatile est telle que seulement 9 trames sont stockées au maximum. La décimation illustrée dans cet exemple est une décimation uniquement temporelle: seule une trame sur deux est stockée. Les trames stockées correspondent dans l'exemple aux trames de type A ou B seulement qui sont numérotées de 1 à 15. Certaines de ces trames sont identiques aux trames de la boucle principale. Dans l'exemple de la figure 2, les trois trames A de la boucle principales, numérotées 1, 3 et 5, sont identiques aux trois premières trames de la boucle de stockage. La boucle de stockage est également rafraîchie dès lors que le nombre maximum d'images pouvant être stockées est atteint. Comme la séquence d'images stockées VIDEO_seq ne contient que des trames correspondant à des lignes paires, une interpolation des lignes manquantes est effectuée pour chaque trame au niveau du sous-système de sortie SSVout lors de la production du flux d'images vidéo VIDEO_2. La figure 3 montre un exemple de réalisation du système selon l'invention. Il s'agit ici d'un circuit intégré qui est destiné à un téléviseur 100 Hz pour simplifier notre exposé, et qui s'inspire du circuit STV3500 commercialisé par STMicroelectronics. Ce système pourrait également être adapté à un téléviseur dit double scan ou multiscan . Des panneaux matriciels comme un téléviseur plasma ou LCD sont également envisageables. Un bus 100 permet de mettre en liaison les différents composants du circuit. Un décodeur 170 reçoit un signal d'horloge CLK_DATA, des signaux de synchronisation verticale VSYNC et horizontale HSYNC, et un signal vidéo numérique au format de codage standard YCrCb. Le décodeur 170, qui correspond au sous-système vidéo SSVin de la figure 1, comprend un filtre horizontal et vertical 171 qui permet de prévenir les effets de repliements. Le décodeur comprend également un filtre additionnel 174 réducteur de bruit permettant un filtrage spatial et temporel du bruit intrabande. Enfin deux décimateurs 172 et 173 permettent au décodeur 170 de réduire la taille des images du signal vidéo d'entrée. Le premier décimateur 172 est destiné aux fonctions d'affichage avancé et correspond au décimateur 20 de la figure 1. Le second décimateur 173 correspond au décimateur 30 de la figure 1 et permet d'augmenter la capacité de stockage dans la mémoire volatile 145, par exemple de type SDRAM, laquelle correspond à la mémoire 45 de la figure 1. Les images ainsi générées sont envoyées via le bus 100 vers la mémoire 145. Le décodeur envoie également des trames A et B vers la mémoire 145 pour la conversion montante réalisée au niveau du pipeline vidéo 110. Une horloge 160 permet de générer les différents signaux d'horloge asynchrones nécessaires aux différents dispositifs représentés à la figure 3. Un pipeline vidéo 110 réalise la conversion montante à partir du flux d'image reçu depuis le décodeur 170, et des champs A et B sont stockés à cet effet dans la mémoire 145. Ce pipeline 110 appartient au sous-système SSVout de la figure 1. Le pipeline vidéo 110 comprend également des modules permettant d'améliorer le signal vidéo issu de la conversion montante. Le flux d'images VIDEO_2, qui correspond soit au programme en cours, soit à la séquence d'images stockées VIDEO_seq, soit encore à une combinaison des deux selon un mode d'affichage en incrustation, est composée directement dans la mémoire 145 de manière à produire un seul flux d'images. Un pipeline gérant l'affichage à l'écran, appelé pipeline menu 115 est également prévu pour pouvoir afficher à l'écran différents menus (ou OSD, mis pour On Screen Display ) destinés à guider l'utilisateur dans son choix des options d'affichage du téléviseur, et à permettre l'entrée des commandes du système selon l'invention. Un compositeur d'images 120 permet de réunir sur un même signal vidéo les images issues du pipeline vidéo 110 et les menus issus du pipeline menu 115. Un adaptateur de couleur (matrice d'interpolation) 125 peut être nécessaire à la sortie du compositeur d'images 120 en fonction du format de codage du signal de sortie. Un convertisseur numérique-analogique 130 peut également être nécessaire en fonction du type de téléviseur, pour délivrer les signaux vidéo de sortie analogique (par exemple pour un tube cathodique). Un correcteur graphique 140, par exemple un correcteur graphique 2D, est également prévu pour améliorer les applications graphiques. Les programmes d'application sont stockés dans une mémoire 150 par exemple une mémoire de type Flash. Un processeur 135 est destiné à la gestion du circuit de la figure 3. Des interfaces de télévision 155 sont prévues pour recevoir ou délivrer d'autres informations provenant de, ou destiné à des équipements périphériques. Un générateur base de temps 160 fournit les impulsions de synchronisation verticale V100 et horizontale H100 destinées à la synchronisation à la fréquence 100Hz de notre exemple des signaux de sortie (par exemple signal RVB), et qui sont déduites des signaux de synchronisation d'entrée HSYNC et VSYNC. La figure 4 représente un exemple d'affichage possible à partir de la séquence d'images stockées VIDEO_seq dans la mémoire volatile. Cette séquence est représentée en plein écran sur l'écran 200 d'un récepteur de télévision. Une fenêtre de taille réduite 210 est représentée dans le coin supérieur droit en incrustation et permet à l'utilisateur de continuer à suivre les images du programme en cours de diffusion. Un menu est disponible en bas de l'écran 200 et fait partie de l'interface utilisateur. Une fonction de lecture 220, d'avancée lente 221, d'avancée rapide 222, ainsi que des fonctions de retour en arrière lent 224 ou rapide 223 sont accessibles soit en appuyant directement sur les touches correspondantes d'un boîtier de télécommande (non représenté) de l'interface utilisateur, ou en déplaçant un curseur visible à l'écran en allant le positionner sur des symboles 220 à 224 correspondant à ces fonctions. Une simple validation par une touche du boîtier de télécommande prévue à cet effet permet d'actionner la fonctionnalité correspondante. Des fonctionnalités supplémentaires peuvent également être envisagées comme l'arrêt sur image, la visualisation image par image, des zooms à partir d'une zone sélectionnée de l'image, ... On peut par exemple réaliser un mode dit Multifreeze qui permet à l'utilisateur de choisir les images qui constitueront la séquence VIDEO_seq par actionnement d'une commande spécifique sur l'interface utilisateur 50. La séquence n'est pas alors une suite d'images consécutives, ou sélectionnées à intervalle de temps régulier (décimation temporelle) mais le résultat d'une sélection volontaire de l'utilisateur. Les différents types de téléviseurs mentionnés dans cet exposé ne sont pas limitatifs. Le système d'affichage selon l'invention peut s'appliquer à des téléviseurs 50 Hz, 60 Hz, 75 Hz, 100 Hz ou 120 Hz, des panneaux matriciels type plasma ou LCD ou tout autre type de téléviseurs envisageables. REVENDICATIONS 1. Système d'affichage d'images animées, comprenant: - une entrée (10) pour recevoir un signal vidéo (Dl) transportant des images vidéo; - une interface utilisateur (50) pour recevoir des commandes entrées par un utilisateur; - un sous-système vidéo d'entrée (SSVin) pour générer en continu un premier flux d'images (VIDEO_1), à partir du signal vidéo d'entrée; - au moins une unité de stockage volatile (45) pour stocker une séquence d'images (VIDEO_seq) extraite du premier flux d'images, soit en continu avec un mécanisme de rafraîchissement jusqu'à la réception d'une commande de sauvegarde entrée par l'utilisateur via l'interface utilisateur, soit en réponse à une commande d'enregistrement entrée par l'utilisateur via l'interface utilisateur; et, - un sous-système vidéo de sortie (SSVout) pour générer et afficher un second flux d'images (VIDEO_2), à partir sélectivement: du premier flux d'images vidéo, - de la séquence d'images stockée, ou - d'une combinaison des deux, en réponse à une commande de lecture appropriée entrée par l'utilisateur via l'interface utilisateur. 2. Système selon la revendication 1, dans lequel le sous-système de sortie est agencé pour, en réponse à des commandes respectives entrées par l'utilisateur via l'interface de commande, afficher la séquence d'images stockée selon un mode d'affichage avancé, comprenant un affichage ralenti avant ou arrière, un affichage accéléré avant ou arrière, un affichage image par image, un gel d'image, et un zoom. 3. Système selon la revendication 1 ou la revendication 2, dans lequel le sous-système d'entrée comprend en outre un module (30) de décimation verticale et/ou horizontale et/ou temporelle, pour produire les images de la séquence d'images stockées par décimation des images du premier flux d'images. 4. Système selon la revendication 3, dans lequel les facteurs de décimation verticale et/ou horizontale du module de décimation peuvent être sélectionnés par l'utilisateur via l'interface utilisateur. 5. Système selon l'une quelconque des revendications précédentes, dans lequel l'unité de stockage comprend au moins une mémoire SDRAM ou une mémoire DDR. 6. Système selon la revendication précédente, dans lequel le sous-système vidéo de sortie comprend un dispositif de conversion montante ("upconversion") du débit d'images, fonctionnant par interpolation d'images à partir des images du premier flux d'images ou de la séquence d'images stockées, ledit dispositif de conversion montante étant agencé pour accéder à l'unité de stockage afin d'effectuer l'interpolation d'images. 7. Procédé d'affichage d'images animées, comprenant des étapes consistant à : - recevoir un signal vidéo (Dl) transportant des images vidéo; recevoir des commandes entrées par un utilisateur sur une interface utilisateur (50) ; - générer en continu un premier flux d'images (VIDEO_1), à partir du signal vidéo d'entrée; - stocker dans une unité de stockage non volatile (45) une séquence d'images 30 (VIDEO_seq) extraite du premier flux d'images, soit en continu avec un mécanisme de rafraîchissement jusqu'à la réception d'une commande de sauvegarde entrée par l'utilisateur via l'interface utilisateur, soit en réponse à une commande d'enregistrement entrée par l'utilisateur via l'interface utilisateur; et, - générer et afficher un second flux d'images (VIDEO_2), à partir sélectivement: du premier flux d'images vidéo, - de la séquence d'images stockée, ou d'une combinaison des deux, en réponse à une commande de lecture appropriée entrée par l'utilisateur via l'interface utilisateur. 8. Procédé selon la revendication 7, comprenant en outre, en réponse à des commandes respectives entrées par l'utilisateur, une étape consistant à afficher la séquence d'images stockée selon un mode d'affichage évolué, comprenant un affichage ralenti avant ou arrière, un affichage accéléré avant ou arrière, un affichage image par image, un gel d'image, et un zoom. 9. Procédé selon la revendication 7 ou la revendication 8, suivant lequel les 20 images de la séquence d'images stockées sont produites par décimation des images du premier flux d'images. 10. Procédé selon la revendication 9, suivant lequel les facteurs de décimation verticale et/ou horizontale et/ou temporel de la décimation peuvent 25 être sélectionnés par l'utilisateur via l'interface utilisateur. 11. Procédé selon l'une quelconque des revendications 7 à 10, comprenant en outre une conversion montante du débit d'images, par interpolation d'images à partir des images du premier flux d'images ou de la séquence d'images stockées, effectuée en accédant à l'unité de stockage.