Brevet FR2875990A1 — publié le 20060331

La présente invention concerne de façon générale des procédés et des appareils permettant de traiter des informations numériques, plus particulièrement, un procédé et un appareil permettant de traiter des informations numériques avant leur transmission sur un réseau. De nombreuses têtes de réseau pour la télévision par câble reçoivent des émissions à partir de trains de satellites. La tête de réseau câblé peut choisir des programmes parmi diverses sources de satellites. La somme des débits binaires des programmes sélectionnés peut dépasser la largeur de bande de sortie disponible sur la tête de réseau. Dans ce cas, la tête de réseau doit transcoder ou bien décoder et re-coder les trains vidéo. Ceci nécessite un décodeur en cascade et un deuxième codeur au niveau de la tête de réseau. Le premier codeur peut émettre à partir de deux sources; l'une est placée au niveau de la liaison montante des programmes, et l'autre peut être le codeur utilisé pour comprimer les données destinées à un serveur vidéo. Le deuxième codeur est parfois appelé le re-codeur. Toutefois, de multiples processus de codage peuvent amener une affectation inefficace des ressources de codage dans le deuxième codeur. L'invention s'applique donc au problème de créer un procédé et un appareil permettant de traiter des trames vidéo qui assurent que les ressources de codage sont appliquées efficacement vis-à-vis des données vidéo d'entrée lors de multiples opérations de codage. L'invention résout ce problème ainsi que d'autres problèmes en identifiant les trames qui ont été initialement codées comme étant des trames d'ancrage et en assurant que le deuxième codeur (par exemple le recodeur) code ces trames comme étant des trames d'ancrage plutôt que des trames bidirectionnelles. De plus, l'invention propose que le deuxième codeur code les trames qui ne sont pas des trames d'ancrage, comme par exemple des trames bidirectionnelles, au titre de trames de non-ancrage pendant la deuxième opération de codage. Une fois que les trames d'ancrage (et les trames de non-ancrage) ont été identifiées, l'invention synchronise également le deuxième codeur sur la séquence de codage du premier codeur, ce qui assure une utilisation optimale des ressources des codeurs. La description suivante, conçue à titre d'illustration de l'invention, vise à donner une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, parmi lesquels: La figure 1 présente un exemple de mode de réalisation pour un système de codage de tête de réseau câblé selon un aspect de l'invention la figure 2 présente un exemple de mode de réalisation d'un système d'alignement de trames d'ancrage selon un autre aspect de l'invention la figure 3 présente un tracé d'activité spatiale calculé selon un aspect de l'invention pour une séquence de source avant codage; la figure 4 présente un tracé d'activité spatiale calculé selon un aspect de l'invention pour la séquence de sources de la figure 3 après codage; la figure 5 présente un tracé d'activité spatiale calculé selon un aspect de l'invention pour une séquence de sources de faible activité après codage; la figure 6 présente un exemple de mode de réalisation d'un procédé de traitement vidéo selon un autre aspect de l'invention; la figure 7 présente un exemple de mode de réalisation pour la synchronisation par rapport aux types de trames selon un autre aspect de l'invention la figure 8 présente un exemple de mode de réalisation d'un procédé permettant d'identifier un type de trame selon un autre aspect de l'invention la figure 9 présente un exemple de mode de réalisation d'un procédé permettant de déterminer un motif de types de trames selon un autre aspect de l'invention; et la figure 10 présente un exemple de mode de réalisation d'un procédé de synchronisation par rapport aux types de trames selon un autre aspect de l'invention. On voudra bien noter que toute référence faite ici à "un mode de réalisation" signifie une spécificité, une structure ou une caractéristique particulières qui ont été décrites en liaison avec le mode de réalisation est incluse dans au moins un mode de réalisation de l'invention. L'apparition du groupe de mots "selon un mode de réalisation" en divers endroits de la description ne signifie pas nécessairement qu'il s'agit du même mode de réalisation. On se reporte à la figure 1, qui représente un exemple de mode de réalisation d'un système de communications ayant un système de tête de réseau câblé 10 dans lequel des décodeurs et des codeurs en cascade sont employés. Le contenu est initialement chargé à destination de la tête de réseau câblé à partir de la liaison montante de programmes 11, qui comporte au moins un premier codeur lia et une antenne, éventuellement parabolique, d'émission de satellite llb. La tête de réseau 10 comporte une antenne, éventuellement parabolique, de réception 12, suivie par un premier décodeur 13a, un deuxième décodeur (l'un de plusieurs possibles) 14a, dont la sortie est couplée au dispositif de groomage/remuxage 17. La sortie d'un codeur local 14b est également couplée au dispositif de groomage/remuxage 17. Ce codeur local code la programmation qui est émise au niveau de la tête de réseau câblé 10. Le serveur vidéo 15 délivre à un deuxième décodeur 13b le contenu vidéo, qui est re-codé dans le deuxième codeur 14b, dont la sortie est connectée au dispositif de groomage/remuxage 17. Le serveur de données 16 est couplé par sa sortie au dispositif de groomage/remuxage 17, la sortie de ce dernier étant envoyée vers l'installation de câbles numériques 18. Le dispositif de commande 19 est couplé au serveur vidéo 15, au serveur de données 16, au dispositif de groomage/remuxage 17 et à l'installation de câbles numériques 18 via Ethernet 1. Si la tête de réseau câblé 10 choisit de décoder et de re-coder les trains vidéo, il est avantageux de re-coder chaque trame au moyen du même type de trame que celui du train initialement codé. Des trames d'ancrage de type I et de type P présentent typiquement une meilleure qualité que des trames bidirectionnelles (type B) pour une meilleure qualité vidéo globale. Si la trame a été initialement codée comme un type B, alors le re-codage doit également coder cette trame sous forme d'un type B, de manière à ainsi assurer que moins de ressources de codage seront appliquées à ces trames, qui présentent un moindre contenu d'informations (c'est-à-dire ont une qualité vidéo inférieure). Il en est de même pour les trames du type P et du type I, c'est-à-dire qu'on applique des ressources de codage plus importantes à des trames qui ont un contenu d'informations plus élevé (c'est-à-dire une meilleure qualité vidéo). Sinon, on appliquera les ressources de codage de manière inefficace, c'est-à-dire que des bits d'ordre supérieur pourront être affectés à des trames vidéo ayant un moindre contenu d'informations (c'est-à-dire des trames initialement codées selon le type B) que d'autres trames (par exemple des trames initialement codées comme trames d'ancrage). Les trames des types I et P sont appelées, dans la norme MPEG- 2, des trames d'ancrage, mais on notera toutefois que l'invention n'est pas nécessairement limitée à la détection des seules trames de type I et, ou bien, de type P. Toute trame qui est utilisée comme référence pour le décodage d'autres trames peut être considérée comme une trame d'ancrage. De la même façon, toute trame qui n'est pas utilisée comme référence pour le décodage d'autres trames peut être considérée ici comme une trame de non-ancrage. L'invention assure une affectation correcte des ressources de codage dans un système de traitement vidéo dans lequel s'effectuent de multiples traitements de codage, en identifiant les trames qui ont été initialement codées comme étant des trames d'ancrage et en assurant que le deuxième codeur (par exemple le re-codeur) code ces trames initialement codées comme trames d'ancrage comme étant des trames d'ancrage pendant le processus de codage, plutôt que les trames bidirectionnelles, et elles codent les trames de non-ancrage, par exemple des trames bidirectionnelles, comme étant des trames de non-ancrage pendant le deuxième traitement de codage. Une fois que les trames d'ancrage (et les trames de non-ancrage) ont été identifiées, l'invention synchronise alors le deuxième codeur sur la séquence de codage du premier codeur, afin d'assurer une utilisation optimale des ressources des codeurs. Un exemple de mode de réalisation de l'invention comporte un procédé permettant d'identifier les trames d'ancrage sur la base de l'activité spatiale. Toutefois, d'autres techniques permettant de trier les trames en distinguant entre les trames d'ancrage et les trames de non-ancrage, peuvent suffire et ne font pas sortir du domaine de l'invention. En outre, le présent mode de réalisation identifie un motif, s'il est présent, dans les trames d'ancrage et synchronise le re-codeur sur la séquence de trames d'ancrage identifiée. Si aucun motif n'est présent (ou détectable), le deuxième codeur code simplement de la manière normale. Par la mesure de l'activité spatiale de chaque trame, on peut faire émerger un motif montrant quelles trames sont des trames d'ancrage et quelles trames sont des trames de type B. Typiquement, les trames de type B ont une moindre activité par rapport aux trames d'ancrage. Par conséquent, la mesure de l'activité spatiale permet de ranger dans une catégorie des trames qui ont une activité spatiale relativement élevée et dans une autre catégorie les trames qui ont une activité spatiale relativement faible. Dans le présent contexte, il n'est pas nécessaire de distinguer entre les trames de type I et celles de type P, parce qu'un codeur de l'extrémité haute choisira quelles trames d'ancrage deviendront des trames de type I sur la base des changements de scène détectés et du taux de rafraîchissement prédéterminé des trames de type I (ce que l'on appelle "N" dans la norme MPEG-2). Une fois qu'un motif du type des trames a été identifié ou obtenu, ce motif doit être suivi. Bien que la plupart des codeurs maintiennent constant le nombre des trames de type B se trouvant entre des trames d'ancrage, le motif peut être brisé par des paires de synchronisation se produisant dans le premier codeur ou le deuxième codeur. De plus, le premier codeur et le deuxième codeur peuvent avoir des résultats différents en mode film, ce qui affecterait l'alignement des types de trames. Dans un exemple de mode de réalisation de codeur, l'activité de trames a déjà été calculée par le codeur de la société Motorola DCII dans un but de contrôle de débit, de sorte qu'il n'est besoin d'aucun traitement supplémentaire pour calculer cette donnée. Selon un autre aspect de l'invention, on calcule l'activité des trames en divisant une trame en deux zones et en divisant chaque zone en deux blocs, par exemple en blocs 8x8. Pour chaque bloc 8x8, on additionne la différence absolue entre chaque pixel horizontalement adjacent et chaque pixel verticalement adjacent. Pour obtenir l'activité des trames, on fait la sommé de chacune des 8x8 activités pour les deux zones. Alors que cette technique suffit pour trier les trames sur la base de l'activité spatiale, on peut employer d'autres techniques pour mesurer ou calculer l'activité spatiale relative, sans pour autant que cela fasse sortir du domaine de l'invention. Le détecteur de motif analyse ensuite l'activité des trames. A l'initialisation, l'activité de la première trame est calculée et la première trame est déclarée être de type B. Pour chaque trame suivante, on utilise le procédé décrit ci-après. Si la différence absolue d'activité entre la trame courante et la trame précédente est comprise dans les limites d'un seuil inférieur et que la trame précédente a été déclarée être une trame de type B, ou bien si la différence d'activité entre la trame précédente et la trame courante est supérieure à un seuil supérieur et que la trame précédente a été déclarée être une trame d'ancrage, alors la nouvelle trame est déclarée être une trame de type B. Si la différence est plus grande qu'un seuil supérieur et que la trame antérieure a été déclarée être une trame de type B, ou bien si la différence est plus petite qu'un seuil inférieur et que la trame précédente a été déclarée être une trame d'ancrage, alors la trame est déterminée comme étant une trame d'ancrage. Si on a détecté un nombre prédéterminé de trames B dans une rangée et qu'un motif reconnu a été précédemment tiré de ces données vidéo, alors la trame courante est déclarée être une trame d'ancrage. Sinon, la trame est déclarée inconnue et la trame précédente venant ensuite est supposée être une trame de non- ancrage. Selon un autre aspect de l'invention, plutôt qu'un seuil fixe, on peut calculer une différence en pourcentage. Les résultats de seuil sont alors appliqués en entrée à un dispositif de reconnaissance de motif. Après un nombre de trames consécutives (par exemple 30 trames) ayant une séquence qui se répète, on détermine l'un des trois motifs suivants: 1. Deux trames de type B entre chaque trame d'ancrage. 2. Une trame de type B entre chaque trame d'ancrage. 3. Aucune trame de type B entre chaque trame d'ancrage. Si aucun motif n'a été reconnu après un nombre prédéterminé de trames, par exemple 60 trames, le résultat est dit "motif inconnu". Ceci signifie que: 1. La source ne vient pas d'un codeur. 2. Le motif ne peut pas être reconnu du fait de la faible activité. 3. Le motif ne peut pas être reconnu en raison de la technique initiale de codage. 2875990 7 On introduit les trames dans le pré-processeur du codeur, où est effectué un traitement de dé-télécinéma et on détermine le type de trame du deuxième codeur. On compare le motif de types de trames du deuxième codeur avec le motif de types de trames du premier codeur. Si le signal de sortie du détecteur de motif concorde avec la configuration de trames de type B du deuxième codeur (même nombre de trames de type B entre des trames d'ancrage), alors le deuxième codeur détermine si le type de trame est synchronisé avec le premier codeur. Si les deux codeurs sont synchronisés alors qu'un même type de trame est utilisé pour la même trame, on ne fait rien. Si les deux codeurs ne sont pas synchronisés en types de trames, on ajuste les types de trames du deuxième codeur pour forcer la synchronisation. Par exemple: Premier codeur (ordre de codage) : PBBPBB PBBPBBPBBPBBP Deuxième codeur (ordre de codage) : BPBBPB BPBPBBPBBPBBP Motif hors de synchronisation détecté A Les trames écrites en caractères gras ont été altérées. Le caractère P gras est du même type que le type original du deuxième codeur, mais, toutefois, sa référence temporelle, ou ordre d'affichage, a changé, puisqu'il y a seulement une trame de type B qui suit cette trame de type P. Le caractère B en gras est du même type, mais, maintenant, ses vecteurs déplacement vers la trame d'ancrage située en arrière ne sont écartés que d'une trame au lieu de deux. Le caractère gras P suivant est changé de type en passant du type B au type P afin d'assurer la concordance avec l'ordre du premier codeur. Ses vecteurs de déplacement vers l'avant ne sont écartés que de deux trames. Exemple suivant: Premier codeur (ordre de codage) : PBBPBB I PBBPBBPBBPBBP Deuxième codeur (ordre de codage) : BBPBBP BBPPBBPBBPBBP Motif hors de synchronisation détecté A Une autre possibilité pour éviter deux trames de type P dans une rangée est: Deuxième codeur (ordre de codage) : BBPBBP BBPBPBPBBPBBP Motif hors de synchronisation détecté A Les trames en gras ont été altérées. Les types de trames ne seront pas ajustés si une trame de type I se trouve à l'intérieur d'un nombre prédéterminé de trames, par exemple 4 trames, du point de détection de désynchronisation, de façon à éviter que de multiples trames de type P soient proches d'une trame de type I. Ceci évite qu'un grand nombre de bits soient produits pour la trame de type P insérée à proximité de la trame de type I. De plus grandes images font que la commande de débit élève le niveau de quantification et réduit la qualité de l'image. Si de multiples grandes images apparaissent consécutivement, la commande de débit doit élever de façon importante le niveau de quantification, et on peut voir des pertes de qualité qui sont sujettes à caution. La figure 2 est un schéma fonctionnel montrant un exemple de mode de réalisation d'un système 20 d'alignement de trames d'ancrage. Le signal vidéo est appliqué en entrée au dispositif de pré-traitement (pré-processeur) et de dé-télécinéma 21, qui détermine le type de trame relatif au deuxième codeur et qui détermine l'activité des trames. Un exemple de dispositif de pré-traitement et de dé-télécinéma 21 est le codeur Motorola DCII. Le détecteur de motif 22 reçoit l'activité de trames de la part du dispositif de pré-traitement et de dé-télécinéma 21, analyse l'activité des trames et détermine le type des trames qui ont été codées par le premier codeur. Le type de trame est alors appliqué en entrée au dispositif 23 de comparaison de types de trames et d'ajustement. Le détecteur de motif peut être un processeur du type universel. Le dispositif de comparaison de type de trame et d'ajustement 23 synchronise alors le deuxième codeur avec le premier codeur en ce qui concerne les types de trames. Le dispositif de comparaison de type de trame et d'ajustement 23 peut être un processeur de type universel et peut être identique au détecteur de motif 22. Le nouveau type de trame est alors introduit dans le deuxième codeur 24, qui effectue le codage de manière normale. Un exemple du deuxième codeur 24 comporte la puce de compression vidéo "110MHz C-Cube DvXpertll (E4) MPEG2". Ainsi, un appareil 20 permettant le traitement vidéo, qui a été précédemment codé par un premier codeur comporte un deuxième codeur 24, un processeur 21, un détecteur de motif 22 et un dispositif de comparaison de types de trames et d'ajustement 23. Finalement, le deuxième codeur 24 va re-coder le signal vidéo qui a été initialement codé par le premier codeur (non représenté) sur la base des types de trames du premier codeur, selon l'ajustement, de manière à garder le type de trame synchronisé avec le premier codeur. Le processeur 21 reçoit le signal vidéo appliqué en provenance du premier codeur et détermine les données d'activité de trame pour chaque trame du signal vidéo. Le processeur détermine aussi un type de trame potentiel pour le codage ultérieur par le deuxième codeur 24. Le processeur 21 divise une trame en un nombre prédéterminé de zones et divise chaque zone en un nombre prédéterminé de blocs. Le traitement additionne alors, pour chacun des blocs, la différence absolue entre chaque pixel horizontalement adjacent et chaque pixel verticalement adjacent et ajoute le résultat de l'addition à chacune des trames de façon à obtenir les données d'activité des trames. Les données d'activité des trames sont ensuite délivrées au détecteur de motif. Le détecteur de motif 22 est couplé au processeur 21 de façon à recevoir les données d'activité de trame relatives à chaque trame du signal vidéo. A partir des données d'activité des trames, le détecteur de motif 22 détermine un type de trame codée pour chaque trame codée par le premier codeur. Ce type de trame codé est délivré par le détecteur de trame 22 au dispositif de comparaison et d'ajustement de types de trames 23. Le détecteur de motif 22 identifie les trames d'ancrage et les trames de nonancrage parmi la séquence de trames codées par un premier codeur au moyen de l'activité spatiale relative ou de quelque autre technique, comme par exemple une détection de flanc, à partir des données d'activité des trames. Le détecteur de trame 22 détermine également un motif de types de trames présent dans la séquence de trames codées par le premier codeur. Le motif de types de trames présent dans la séquence de trames, telles que codées par le premier codeur, est délivré au dispositif de comparaison d'ajustement des types de trames 23. En utilisant l'activité spatiale relative, le détecteur de trame 22 déclare qu'une trame courante est une trame de non-ancrage si la différence absolue d'activité spatiale entre la trame courante et une trame antérieure se trouve à l'intérieur d'un seuil inférieur et qu'une trame précédente a été déclarée comme étant une trame de non-ancrage, ou bien si la différence d'activité spatiale entre une trame précédente et la trame courante est plus grande qu'un seuil supérieur et qu'une trame précédente a été déclarée comme étant une trame d'ancrage. Le détecteur de motif 22 déclare qu'une trame courante est une trame d'ancrage si la différence d'activité spatiale entre la trame courante et une trame antérieure est plus grande qu'un seuil supérieur et qu'une trame antérieure a été déclarée comme étant une trame de non-ancrage, ou bien si la valeur absolue de la différence d'activité spatiale entre une trame courante et une trame antérieure se trouve à l'intérieur d'un seuil inférieur et qu'une trame antérieure a été déclarée comme étant une trame d'ancrage. Enfin, le détecteur de motif 22 déclare qu'une trame courante est d'un type inconnu si la différence d'activité spatiale entre la trame courante et une trame antérieure ne se trouve pas à l'intérieur d'un seuil inférieur ou n'est pas plus négative qu'un seuil supérieur négatif ou n'est pas plus grande qu'un seuil supérieur. Selon une autre forme de mise en oeuvre, le détecteur de motif 22 déclare qu'une trame courante est une trame de non-ancrage si la différence d'activité spatiale entre la trame courante et une trame antérieure se trouve à l'intérieur d'un pourcentage prédéterminé fixe et qu'une trame antérieure est déclarée comme étant une trame de non-ancrage, ou bien si l'activité spatiale de la trame courante est plus petite que l'activité spatiale d'une trame antérieure d'une quantité qui est supérieure à un pourcentage prédéterminé fixe et si une trame antérieure a été déclarée comme étant une trame d'ancrage. Le détecteur de motif 22 déclare qu'une trame courante est une trame d'ancrage si la différence d'activité spatiale entre la trame courante et une trame antérieure est plus grande qu'un pourcentage prédéterminé fixe et qu'une trame antérieure a été déclarée comme étant une trame de nonancrage, ou bien si la différence absolue d'activité spatiale entre la trame courante et une trame antérieure est plus petite qu'un seuil inférieur et qu'une trame antérieure a été déclarée comme étant une trame d'ancrage. Enfin, le détecteur de motif 22 déclare qu'une trame courante est d'un type inconnu si la différence d'activité spatiale entre la trame courante et une trame antérieure ne se trouve pas à l'intérieur d'un premier pourcentage prédéterminé ou est plus grande qu'un deuxième pourcentage prédéterminé fixe. Pour déterminer le motif de trames, le détecteur de motif 22 cherche l'un des trois motifs de types de trame suivants, qui comprennent: deux trames de non-ancrage entre chaque trame d'ancrage; une trame de non-ancrage entre chaque trame d'ancrage ou bien aucune trame de non-ancrage entre chaque trame d'ancrage. Le détecteur de motif 22 déclare un motif inconnu si aucun motif ne peut être reconnu après un nombre prédéterminé de trames. Le dispositif de comparaison et d'ajustement 23 des types de trames est couplé au processeur 21 et au détecteur de motif 22. Le dispositif 23 de comparaison d'ajustement des types de trames reçoit le type de trame codé par le premier codeur et le type de trame potentiel relatif au codage ultérieur détecté par le deuxième codeur 24, compare les deux, et synchronise un type de trame réel d'un codage ultérieur au moyen du deuxième codeur 24 sur le type de trame codé du premier codeur par ajustement du type de trame potentiel en vue du codage ultérieur par le deuxième codeur 24, sur un type de trame modifié. Ceci inclut le changement d'une ou plusieurs trames d'ancrage en une ou plusieurs trames de non-ancrage, ou inversement. Le dispositif 23 de comparaison et d'ajustement des types de trame synchronise du point de vue des types de trames le deuxième codeur 24 sur le motif des trames d'ancrage telles qu'elles ont été codées par le premier codeur de façon à ainsi coder les trames d'ancrage identifiées qui sont délivrées par le premier codeur comme étant des trames d'ancrage. Le dispositif 23 de comparaison et d'ajustement des types de trame détecte un état de désynchronisation et détermine si une trame de type I se trouve à l'intérieur d'un nombre prédéterminé de trames à partir d'un point d'une séquence de trames où un état de désynchronisation a été détecté. Le dispositif de comparaison et d'ajustement 23 des types de trame modifie seulement un ou plusieurs types de trames si une trame de type I ne se trouve pas à l'intérieur du point de la séquence de trames où l'état de désynchronisation a été détecté. Le deuxième codeur 24 est couplé au dispositif 23 de 35 comparaison et d'ajustement des types de trames et reçoit le type de trame modifié pour ainsi re-coder les signaux vidéo en utilisant le type de trame modifié. Les figures 3 à 5 montrent les résultats de l'exécution de calculs d'activité spatiale sur une séquence d'images. La figure 3 représente la séquence source avant codage. Comme cela était attendu, l'activité est constante pour toutes les trames à l'intérieur d'une unique scène. La même scène a traversé le premier codeur. La figure 4 montre l'activité des trames. On note que les trames d'ancrage ont une activité plus élevée que les trames de type B voisines. La séquence possède deux trames de type B entre les trames d'ancrage. Si l'activité est très faible à cause d'une trame noire par exemple, la différence d'activité entre les types de trames ne peut pas être détectée. La figure 5 montre un exemple d'une séquence de faible activité. Pour cette séquence, les trames de type I ont une activité plus faible que les trames de type P ou de type B. Selon un autre aspect de l'invention, plutôt qu'une mesure d'activité, on peut effectuer le type de trame en utilisant une détection de flancs sur chaque trame de façon à déterminer le type de trame. Avec cette technique, on peut utiliser pour détecter le type de trame la différence du nombre ou bien de l'intensité des flancs. Sur la figure 6, est représenté un exemple de mode de réalisation d'un procédé de traitement vidéo selon un aspect de l'invention. Dans le cadre 61 de la figure 6, le mode de réalisation 60 présenté à titre d'exemple identifie une ou plusieurs trames d'ancrage parmi une séquence de trames codées par un premier codeur sur la base d'une activité spatiale relative ou d'une détection des flancs. Un mode de réalisation 80, présenté à titre d'exemple d'un procédé permettant d'identifier le type de trame sur la base de l'activité spatiale relative est décrit en liaison avec la figure 8. Dans le cadre 62, le mode de réalisation 60 présenté à titre d'exemple identifie une ou plusieurs trames de non-ancrage parmi la séquence de trames codées par le premier codeur sur la base de l'activité spatiale relative ou sur celle de la détection des flancs. Dans le cadre 63, le mode de réalisation 60 présenté à titre d'exemple détermine un motif de types de trames présent dans la séquence de tramescodées par le premier codeur. Un mode de réalisation 90 représentant un exemple de procédé de détermination du motif de type de trame est présenté sur la figure 9. Dans le cadre 64, le mode de réalisation 60 présenté à titre d'exemple synchronise en fonction du type de trame le deuxième codeur avec le motif des trames d'ancrage de manière à ainsi coder les trames d'ancrage identifiées qui sont délivrées par le premier codeur en tant que des trames d'ancrage dans le deuxième codeur. Le mode de réalisation 70 est un exemple d'un procédé de synchronisation en fonction du guide de trame, qui est décrit en liaison avec la figure 7. Dans le cadre 65, le mode de réalisation 60 choisi à titre d'exemple code le ou les trames d'ancrage en tant que trames d'ancrage dans un deuxième codeur. Dans le cadre 66, le mode de réalisation 60 choisi à titre 15 d'exemple code le ou les trames de non-ancrage comme étant des trames de nonancrage dans le deuxième codeur. Sur la figure 7, est présenté un mode de réalisation 70 qui est un exemple d'un procédé de synchronisation par rapport aux types de trames des deux codeurs, selon un autre aspect de l'invention. Dans le cadre 71, le mode de réalisation 70 présenté à titre d'exemple détecte un état de désynchronisation par rapport aux trames dans la séquence de trames. Dans le cadre 72, le mode de réalisation 70 présenté à titre d'exemple détermine si une trame de type I se trouve à l'intérieur d'un nombre prédéterminé de trames à partir d'un point de la séquence de trames où un état de désynchronisation a été détecté. Dans le cadre 73, le mode de réalisation 70 présenté à titre d'exemple modifie un ou plusieurs types de trames de façon à resynchroniser le deuxième codeur sur la séquence de types de trames du premier codeur en convertissant une trame de non-ancrage en une trame d'ancrage ou en convertissant une trame d'ancrage dans une trame de non-ancrage, mais seulement si une trame de type I ne se trouve pas à l'intérieur du point de la séquence de trames où l'état de désynchronisation a été détecté. On passe maintenant à la figure 8, qui montre un mode de réalisation 80 représentant un exemple de procédé d'identification d'un type de trame sur la base de l'activité spatiale relative, selon un autre aspect de l'invention. Dans le cadre 81, le mode de réalisation 80 présenté à titre d'exemple divise une trame en un nombre prédéterminé de zones. Dans le cadre 82, le mode de réalisation 80 choisi à titre d'exemple divise chaque trame en un nombre prédéterminé de blocs. Dans le cadre 83, le mode de réalisation 80 choisi à titre d'exemple additionne, pour chacun des blocs, la différence absolue entre chaque pixel horizontalement adjacent et chaque pixel verticalement adjacent. Dans le cadre 84, le mode de réalisation 80 choisi à titre d'exemple ajoute le résultat de l'addition de chacune des trames de façon à obtenir l'activité des trames. Dans le cadre 85, le mode de réalisation 80 présenté à titre d'exemple déclare qu'une trame courante est une trame de non-ancrage sur la base de plusieurs déterminations possibles, qui comprennent respectivement les suivantes: (1) si la différence absolue d'activité spatiale entre la trame courante et une trame antérieure se trouve à l'intérieur d'un seuil inférieur et si une trame antérieure était déclarée comme étant une trame de non-ancrage; (2) si la différence d'activité spatiale entre une trame antérieure et la trame courante est plus grande qu'un seuil supérieur et qu'une trame antérieure était déclarée en tant qu'une trame d'ancrage; (3) si la différence d'activité spatiale entre la trame courante et une trame antérieure est à l'intérieur d'un pourcentage fixe prédéterminé et qu'une trame antérieure est déclarée comme étant une trame de non-ancrage; ou bien (4) si l'activité spatiale de la trame courante est plus petite que l'activité spatiale d'une trame antérieure d'une quantité qui est supérieure à un pourcentage prédéterminé fixe et qu'une trame antérieure a été déclarée comme étant une trame d'ancrage. Dans le cadre 86, le mode de réalisation 80 choisi à titre d'exemple déclare qu'une trame courante est une trame d'ancrage sur la base de plusieurs déterminations possibles, qui comprennent les suivantes: (1) si la différence d'activité spatiale entre une trame courante et une trame antérieure est plus grande qu'un seuil supérieur et qu'une trame antérieure est déclarée comme étant une trame de non-ancrage; (2) si la différence absolue d'activité spatiale entre la trame courante et une trame antérieure est à l'intérieur d'un seuil inférieur et qu'une trame antérieure a été déclarée comme étant une trame d'ancrage; (3) si la différence d'activité spatiale entre la trame courante et une trame antérieure est plus grande qu'un pourcentage prédéterminé fixe et qu'une trame antérieure a été déclarée comme étant une trame de non-ancrage; ou bien (4) si la différence d'activité spatiale entre la trame courante et une trame antérieure est plus petite qu'un pourcentage prédéterminé fixe et qu'une trame antérieure a été déclarée comme étant une trame d'ancrage. Dans le cadre 87, le mode de réalisation 80 choisi à titre d'exemple déclare qu'une trame courante est de type inconnu sur la base de plusieurs déterminations possibles, qui comprennent les suivantes: (1) si la différence d'activité spatiale entre la trame courante et une trame antérieure n'est pas comprise à l'intérieur d'un seuil inférieur ou n'est pas plus négative qu'un seuil supérieur négatif ou n'est pas plus grande qu'un seuil supérieur; ou bien (2) si la différence d'activité spatiale entre la trame courante et une trame antérieure n'est pas comprise à l'intérieur d'un premier pourcentage prédéterminé ou n'est pas supérieure à un deuxième pourcentage prédéterminé fixe. On se reporte maintenant à la figure 9, qui montre un mode de réalisation 90 constituant un exemple d'un procédé de détermination d'un motif de types de trames selon un autre aspect de l'invention. Dans le cadre 91, le mode de réalisation 90 choisi comme exemple recherche l'un de trois motifs de types de trames, qui comportent: deux trames de non-ancrage entre chaque trame d'ancrage; une trame de non- ancrage entre chaque trame d'ancrage ou bien aucune trame de non-ancrage entre chaque trame d'ancrage. Dans le cadre 92, le mode de réalisation 90 choisi comme exemple déclare le motif inconnu si aucun motif ne peut être reconnu 30 après un nombre prédéterminé de trames. On passe maintenant à la figure 10, qui montre un mode de réalisation présenté à titre d'exemple d'un procédé de synchronisation en fonction des types de trame, selon un autre aspect de l'invention. Dans le cadre 101, le mode de réalisation 100 pris comme exemple compare un motif de types de trames d'un deuxième codeur avec un motif de type de trame d'un premier codeur. Dans le cadre 102, le mode de réalisation 100 choisi comme exemple détermine que le deuxième codeur est synchronisé du point de vue des types de trame avec le premier codeur si le motif de types de trames du deuxième codeur correspond au motif de types de trames du premier codeur. Dans le cadre 103, le mode de réalisation 100 choisi comme exemple ajuste un ou plusieurs types de trames du deuxième codeur afin de forcer la synchronisation par rapport aux types de trames si le premier codeur et le deuxième codeur ne sont pas synchronisés par rapport aux types de trames. Diverses variantes sont possibles. Par exemple, certaines techniques d'identification des trames d'ancrage ont été décrites ici, mais, toutefois, d'autres techniques peuvent être employées sans pour autant faire sortir du domaine de l'invention. En outre, certaines techniques de mesure de l'activité spatiale relative ont été décrites ici, mais, toutefois, d'autres techniques peuvent être employées sans pour autant faire sortir du domaine de l'invention. De plus, les exemples ne doivent pas être interprétés comme pouvant limiter les modifications et les variantes de l'invention. Bien entendu, l'homme de l'art sera en mesure d'image, à partir des dispositifs et des procédés dont la description vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses autres variantes et modifications ne sortant pas du cadre de l'invention. 17 REVENDICATIONS 1. Procédé (60) de traitement vidéo, caractérisé en ce qu'il comprend les opérations suivantes: identifier (61) une ou plusieurs trames d'ancrage parmi une séquence de trames codées par un premier codeur; et coder (65) la ou les trames d'ancrage comme étant des trames d'ancrage dans un deuxième codeur. 2. Procédé (60) selon la revendication 1, caractérisé en ce qu'il comprend en outre les opérations suivantes: identifier (62) une ou plusieurs trames de non-ancrage parmi la séquence de trames codées par le premier codeur; et coder (66) la ou les trames de non-ancrage comme étant des trames de non-ancrage dans le deuxième codeur. 3. Procédé (60) selon la revendication 1, caractérisé en ce qu'il comprend en outre l'opération suivante: déterminer (63) un motif de types de trames présent dans la séquence de trames codées par le premier codeur. 4. Procédé (60) selon la revendication 3, caractérisé en ce qu'il comprend en outre l'opération suivante: synchroniser (64) par rapport aux types de trames le deuxième codeur sur le motif de trames d'ancrage de manière à ainsi coder les trames d'ancrage identifiées qui sont délivrées par le premier codeur comme étant des trames d'ancrage dans le deuxième codeur. 5. Procédé (60) selon la revendication 1, caractérisé en ce que ladite opération d'identification (61) comporte l'identification d'une trame d'ancrage sur la base de l'activité spatiale relative. 6. Appareil (20) servant à traiter des signaux vidéo qui ont été précédemment codés par un premier codeur, caractérisé en ce qu'il 30 comprend: un deuxième codeur (24) servant à re-coder les signaux vidéos; un processeur (21) qui reçoit les signaux vidéos appliqués depuis un premier codeur, qui détermine des données d'activité de trame pour chaque trame des signaux vidéos, et qui détermine un type de trame potentiel pour le codage ultérieur par le deuxième codeur (24) ; un détecteur de motif (22) couplé au processeur afin de recevoir les données d'activité de trame de chaque trame des signaux vidéos et de déterminer le type de trame codé pour chaque trame codée par le premier codeur; et un dispositif (23) de comparaison et d'ajustement de types de trames, couplé au processeur (21) et au détecteur de motif (22) afin de recevoir le type de trame codé qui a été codé par le premier codeur et le type de trame potentiel destiné au codage ultérieur par le deuxième codeur (24), de synchroniser un type de trame réel de codage ultérieur par le deuxième codeur (24) sur le type de trame codé du premier codeur par ajustement du type de trame potentiel destiné au codage ultérieur par le deuxième codeur (24) sur un type de trame modifié, où ledit deuxième codeur (24) est couplé au dispositif de comparaison et d'ajustement des types de trame (23) et reçoit le type de trame modifié afin de re-coder les signaux vidéos en utilisant le type de trame modifié. 7. Appareil (20) selon la revendication 6, caractérisé en ce que ledit détecteur de motif (22) identifie une ou plusieurs trames d'ancrage parmi une séquence de trames codées par un premier codeur, et le deuxième codeur (24) code la ou les trames d'ancrage comme étant des trames d'ancrage. 8. Appareil (20) selon la revendication 6, caractérisé en ce que ledit détecteur de motif (22) identifie une ou plusieurs trames de non-ancrage parmi la séquence de trames codées par le premier codeur, et le deuxième codeur (24) code la ou les trames de non-ancrage comme étant des trames de non-ancrage. 9. Appareil (20) selon la revendication 6, caractérisé en ce que ledit détecteur de motif (22) détermine un motif de types de trames qui est présent dans la séquence de trames codées par le premier codeur. 10. Appareil (20) selon la revendication 6, caractérisé en ce que le dispositif (23) de comparaison et d'ajustement de type de trame synchronise par rapport aux types de trames le deuxième codeur (24) sur le motif de trames d'ancrage telles qu'elles ont été codées par le premier codeur de manière à ainsi coder les trames d'ancrage identifiées qui sont délivrées par le premier codeur comme étant de trames d'ancrage.