Brevet FR2932035A1 — publié le 20091204

PROCEDE ET SYSTEME PERMETTANT DE PROTEGER UN FLUX VIDEO EN COURS DE COMPRESSION CONTRE LES ERREURS SURVENANT LORS D'UNE TRANSMISSION L'invention concerne un procédé et un système permettant de transmettre un flux vidéo partiellement compressé en intégrant de la redondance au niveau des images transmises pour résister aux erreurs de transmission. L'ajout de redondance est exécuté lorsque le flux est en cours de compression, par exemple, lors de l'étape de compression. L'invention s'applique pour to transmettre des flux vidéo compressés dans un contexte de transmission susceptible de rencontrer des erreurs. Elle s'applique, par exemple, lors de l'étape de codage du flux vidéo à transmettre. Dans la suite du document, l'expression � contexte de transmission � est utilisée pour désigner des liens de transmission non fiables, c'est-à-dire un 15 moyen de transmission sur lequel une communication peut être entachée d'erreurs. De même, dans le cas d'une application à une image vidéo, le terme � premier plan � désigne le ou les objets mobiles dans une séquence vidéo, par exemple, un piéton, un véhicule, une molécule en imagerie médicale. A 20 contrario, la désignation � arrière plan � est utilisée en référence à l'environnement ainsi qu'aux objets fixes. Ceci comprend, par exemple, le sol, les bâtiments, les arbres qui ne sont pas parfaitement immobiles ou encore les voitures stationnées. Ces terminologies sont propres à une image vidéo et ne sauraient être considérées comme limitatives pour le procédé 25 selon l'invention lorsque ce dernier est appliqué plus largement. L'invention peut, entre autre, s'appliquer dans des dispositifs mettant en oeuvre la norme définie en commun par l'ISO MPEG et le groupe vidéo coding de l'ITU-T dite H.264 ou MPEG-4 AVC (advanced video coding) et SVC (scalable video coding) qui est une norme vidéo fournissant une 30 compression plus efficace que les normes vidéo précédentes, tout en présentant une complexité de mise en oeuvre raisonnable et orientée vers les applications réseau. Dans la suite de la description, le Demandeur utilise l'expression � flux en cours de compression � ou � séquence vidéo en cours de compression � pour désigner un même objet. De même l'expression � en cours de compression � signifie que l'image en cours de traitement par le procédé n'a pas été compressée au moment où l'étape de déterrnination des données de redondance à ajouter au flux et l'étape de l'ajout de redondance sont exécutées mais que les images précédentes ont déjà été compressées. lo L'expression � tranche � ou portion plus connue dans le domaine sous l'expression anglo-saxonne � slice � correspond à une sous-partie de l'image constituée de macroblocs qui appartiennent à un même ensemble défini par l'utilisateur. Ces termes sont bien connus de l'Homme du métier, en particulier dans les normes MPEG. 15 Actuellement, certains réseaux de transmission utilisés dans le domaine des télécommunications n'offrent pas la possibilité d'obtenir des communications fiables à cent pourcent dans la mesure où le signal transmis peut être entaché de nombreuses erreurs de transmissions. Lors de la transmission de 20 séquences vidéo compressées, les erreurs peuvent s'avérer très pénalisantes. Le type d'erreurs rencontré lors de la transmission et lors de l'étape de décodage du flux au niveau du décodeur vidéo peut correspondre à des erreurs introduites par un canal de transmission, comme la famille des 25 canaux sans fils, des canaux classiques civils par exemple la transmission sur UMTS, WiFi, WiMAX, ou encore les canaux militaires. Ces erreurs peuvent être de type � perte de paquets � (perte d'une suite de bits ou d'octets), � erreurs de bits � (possible inversion d'ur ou de plusieurs bits ou octets, aléatoirement ou en rafales), � effacemen':s � (perte de taille ou 30 position connue d'un ou de plusieurs ou d'une suite de bits ou d'octets) ou encore résulter d'un mélange de ces différents incidents. L'art antérieur décrit différentes méthodes permettant de lutter contre les erreurs de transmission. Par exemple, avant le codage des images, il est connu d'ajouter de l'information aux données vidéo fournies par le codeur vidéo, ceci avant transmission. Cette technique ne tient pas compte de problèmes de compatibilité avec le décodeur du flux. Une technique utilise le mécanisme de retransmission de paquets ARQ, abréviation anglo-saxonne de � Automatic Repeat Request � qui consiste à répéter les paquets erronés. Cette transmission sur un second canal ou lo second flux, bien que s'avérant performante, présente l'inconvénient d'être sensible au délai dans un réseau de transmission. Elle n'est pas vraiment adaptée dans certains services qui requièrent des contraintes temps réel. Une autre technique consiste à utiliser un codeur correcteur d'erreurs qui ajoute de la redondance dans les données à transmettre. ts La demande de brevet FR 2 854 755 décrit aussi un procédé de protection d'un flux d'images vidéo compressées contre les erreurs qui interviennent lors de la transmission de ce flux. Ce procédé consiste à ajouter des bits de redondance sur l'ensemble des images et transmettre ces bits avec les images vidéo compressées. S'il s'avère efficace, ce procédé présente 20 notamment comme inconvénient d'augmenter le temps de transmission. En effet, la redondance est ajoutée sans faire de distinction sur les images transmises, c'est-à-dire que l'ajout de redondance est réalisé sur un grand nombre d'images. 25 Un des objets de la présente invention est d'offrir un procédé de protection contre les erreurs de transmission qui peuvent intervenir lors de la transmission d'un flux vidéo. L'invention concerne un procédé de protection d'une séquence vidéo ou d'un 30 flux vidéo au moins partiellement compressé contre les erreurs lors de la transmission de ce flux sur un lien de transmission non fiable, ledit flux pouvant être décomposé en plusieurs types d'objets, le procédé s'appliquant sur au moins une partie des images contenues dans ladite séquence vidéo caractérisé en ce qu'il comporte au moins les étapes suivantes : a. analyser la séquence vidéo dans le domaine compressé afin de définir pour une image compressée donnée N au moins un premier type d'objets ou groupe d'objets à traiter auxquelles une redondance va être ajoutée et un deuxième type d'objets ou groupe d'objets, b. prédire à partir des données issues de l'analyse à l'étape a) de l'image compressée N et des résultats équivalents pour x images io compressées de N-x à N, la position des objets pour une image suivante N+1, ladite image suivante n'étant pas encore compressée, c. déterminer le découpage en tranches ou �slices � ou en groupe de � slices � de ladite image suivante N+1, afin de discriminer les différents types d'objets contenus dans ladite image N+1, 15 d. ajouter de la redondance à au moins un premier type d'objets contenu dans l'image N+1, e. transmettre l'ensemble des différents types de groupes d'objets pour l'image N+1 à une étape de compression. L'étape de prédiction de la position d'un objet dans une image comporte, par 20 exemple, les étapes suivantes : > utiliser d'une part les résultats de l'analyse de la séquence vidéo dans le domaine compressé donnant les différents types d'objets ou groupes d'objets contenus dans une image compressée et donc les blocs correspondant, et aussi le flux en cours de compression, 25 - réaliser le suivi à partir desdits blocs identifiés par appariement et prédiction de la position en cours en utilisant l'historique des positions des objets sur les x images précédentes. L'étape d'appariement peut mettre en oeuvre un algorithme de Munkres, celle de prédiction de position un filtre de Kalman. 30 La redondance est déterminée, par exemple, en utilisant un code de Reed-Solomon. Pour une séquence vidéo produite par un standard MPEG-4 part 10 / H.264, le procédé, pour définir les portions ou �slices groups �, met en œuvre la technique d'ordonnancement flexible ou FMO (Flexible Macrobloc Ordering) autorisant la définition des groupes de tranches ou � groupes de slices � macrobloc par macrobloc d'une image. II associe, par exemple, à une sous-partie de l'image constituée de macroblocs appartenant à un même ensemble défini par l'utilisateur ou � slice group �, un objet à protéger ou un objet mobile. La � mise à jour � image par image des groupes de tranches ou � slices to groups � s'accompagne, par exemple, de la transmission d'un paramètre PPS (Picture Parameters Set) qui indique au décodeur le nouveau découpage de l'image. L'invention concerne aussi un système permettant de protéger une séquence vidéo destinée à être transmise sur un lien de transmission non fiable 15 caractérisé en ce qu'il comporte au moins un codeur vidéo adapté à exécuter les étapes du procédé comportant les étapes caractéristiques décrites ci-dessus comprenant au moins un outil d'acquisition vidéo et une unité de traitement associée. 20 D'autres caractéristiques et avantages du dispositif selon l'invention apparaîtront mieux à la lecture de la description qui suit d'un exemple de réalisation donné à titre illustratif et nullement limitatif annexé des figures qui représentent : - Les figures 1 à 4, les résultats obtenus pa- une analyse dans le 25 domaine compressé, - La figure 5, un exemple de procédé selon l'invention appliquée à un flux vidéo en cours de compression, - La figure 6 un exemple de schéma pour un codeur vidéo selon l'invention. 30 Afin de mieux faire comprendre le fonctionnement du procédé selon l'invention, la description comprend un rappel sur la manière d'effectuer une analyse dans le domaine compressé, tel qu'il est décrit par exemple dans la demande de brevet US 2006 188013 en référence aux figures 1, 2, 3 et 4 et aussi dans les deux références suivantes : Leny, Nicholson, Prêteux, "De l'estimation de mouvement pour l'analyse temps réel de vidéos dans le domaine compressé", GRETSI, 2007. Leny, Prêteux, Nicholson, "Statistical motion vec.tor analysis for object tracking in compressed video streams", SPIE Electronic Imaging, San Jose, l0 2008. En résumé, les techniques utilisées entre autre dans les standards MPEG et exposées dans ces articles consistent à diviser la compression vidéo en deux étapes. La première étape vise à compresser une image fixe. L'image est divisée en blocs de pixels (de 4x4 ou 8x8 selon les standards MPEG- 15 1/2/4), qui subissent par la suite une transformée permettant un passage dans le domaine fréquentiel puis une quantification permet d'approximer ou de supprimer les hautes fréquences auxquelles l'ceil est moins sensible. Enfin ces données quantifiées sont codées entropiquement. La seconde étape a notamment pour objectif de réduire la redordance temporelle. A cet 20 effet, elle permet de prédire une image à partir d'une ou plusieurs autre(s) image(s) précédemment décodée(s) au sein de la même séquence (prédiction de mouvement). Pour cela, le processus recherche dans ces images références le bloc qui correspond le mieux à la prédiction souhaitée. Seul un vecteur (Vecteur Estimation de Mouvement, également connu sous 25 l'appellation anglo-saxonne Motion Vector), correspondant au déplacement du bloc entre les deux images, ainsi qu'une erreur résiduelle permettant de raffiner le rendu visuel sont conservés. Ces vecteurs ne correspondent toutefois pas nécessairement à un mouvement réel d'un objet dans la séquence vidéo mais peuvent 30 s'apparenter à du bruit. Différentes étapes sont donc nécessaires pour utiliser ces informations afin d'identifier les objets mobiles. Les travaux décrits dans la publication précitée de Leny et aI, � De l'estimation de mouvement pour l'analyse temps réel de vidéos dans le domaine compressé �, et dans la demande de brevet US précitée ont permis de délimiter cinq fonctions rendant l'analyse dans le domaine compressé possible, ces fonctions et les modules les mettant en oeuvre étant représentées à la figure 1 : 1) un décodeur basse résolution (LRD û Low-Res Decoder) permet de reconstruire l'intégralité d'une séquence à la résolution du bloc, supprimant à cette échelle la prédiction de mouvement ; to 2) un générateur de vecteurs estimation de mouvement (MEG û Motion Estimation Generator) détermine quant à lui des vecteurs pour l'ensemble des blocs que le codeur a codé en mode "Intra" (au sein d'images Intra ou prédites) ; 3) un module de segmentation basse résolution d'objets (LROS û Low-Res 15 Object Segmentation) s'appuie pour sa part sur une estimation du fond dans le domaine compressé grâce aux séquences reconstruites par le LRD et donne donc une première estimation des objets mobiles ; 4) un filtre d'objets basé sur le mouvement (OMF û Object Motion Filtering) utilise les vecteurs en sortie du MEG pour déterminer les zones mobiles à 20 partir de l'estimation de mouvement ; 5) un module, permettant d'établir une décision coopérative (CD û Cooperative Decision) à partir de ces deux segmentations, prend en compte les spécificités de chaque module selon le type d'image analysée (Intra ou prédite). 25 L'intérêt principal de l'analyse dans le domaine compressé porte sur les temps de calcul et les besoin en mémoire qui sont considérablement réduits par rapport aux outils d'analyse classiques. En s'appuyant sur le travail effectué au moment de la compression vidéo, les temps d'analyse sont aujourd'hui de 10 à 20 fois le temps réel (250 à 500 images traitées par 30 seconde) pour des images 720x576 4:2:0. Un des inconvénients de l'analyse dans le domaine compressé telle que décrite dans les documents précités est que le travail est effectué sur l'équivalent d'images basse résolution en manipulant: des blocs composés de groupes de pixels. II en résulte que l'image est analysée avec moins de précision qu'en mettant en oeuvre les algorithmes usuels utilisés dans le domaine non compressé. De plus, les objets trop petits par rapport au découpage en blocs peuvent passer inaperçus. Les résultats obtenus par l'analyse dans le domaine compressé sont illustrés par la figure 2 qui montrent l'identification de zones contenant des objets io mobiles. La figure 3 schématise l'extraction de données spécifiques telles que les vectrices estimations de mouvement et la figure 4 des cartes de confiance basse résolution obtenues correspondant aux contours de l'image. La figure 5 schématise un exemple de mise en oeuvre du procédé selon l'invention au cours duquel, de la redondance va être ajoutée à des zones 15 choisies dans le flux qui est en cours de compression, c'est-à-dire lors de l'étape de la compression des images. Ce procédé est mis en oeuvre au sein d'un émetteur vidéo comprenant au moins un codeur vidéo et une unité de traitement schématisé à la figure 6. Cet émetteur comporte aussi un codeur canal. 20 Certaines zones ou parties de l'image de plus grande importance dans le flux vidéo, le procédé appliquera la redondance en priorité sur celles-ci pour les protéger contre d'éventuelles erreurs de transmission. Pour mémoire, dans l'exemple donné et relatif à une image vidéo, cette dernière peut être décomposée en macro blocs el: en blocs de plusieurs 25 pixels, par exemple dans le cadre de la norme MPEG, chaque bloc de 8 sur 8 pixels est représenté par un tableau de 64 cases. Ces derniers seront utilisés par exemple dans le cadre d'une estimation de mouvement. Ces techniques sont aussi bien connues de l'Homme du métier. Le procédé et le système selon l'invention mettent en oeuvre l'analyse dans 30 le domaine compressé couplée à un suivi d'objets plus connu sous la dénomination anglo-saxonne � cracking �. Cette technique consiste notamment à faire le lien entre les objets segmentés indépendamment sur chaque image, pour obtenir un seul et unique objet suivi au cours de la séquence. Par exemple, sans � suivi d'objets �, Si un objet est présent et segmenté sur 25 images, alors le procédé devra traiter indépendamment 25 objets, ce qui peut apporter de multiples problèmes de fusion de pistes ou d'indexation par exemple. L'analyse de la séquence vidéo dans le domaine compressé présente quant à elle l'intérêt d'utiliser une partie du travail effectué par le codeur vidéo en exploitant les informations disponibles dans le domaine compressé. io Le procédé selon l'invention va considérer des images choisies les unes après les autres. Il peut travailler sur un nombre d'images limité et sélectionner les images les plus sensibles aux erreurs dans une séquence vidéo. Le flux 1 en cours de compression au sein d'un codeur video est transmis à 15 une première étape d'analyse 2. Cette étape est exécutée image par image au moins sur la sélection des images retenues. Elle a notamment pour fonction d'extraire les données représentatives d'une image compressée. Pour une image compressée, le procédé dispose par exemple, d'une séquence de masques comprenant des blocs liés aux objets mobiles 3. Dans 20 l'exemple, l'objet mobile correspond au premier plan. Le masque a pour objectif de séparer dans une image compressée les zones correspondant aux objets mobiles des autres zones. Par convention, dans le cas d'un masque binaire, il est attribué le chiffre � 1 � pour désigner des objets de premier plan et le chiffre � 0 � pour désigner l'arrière-plan. II est bien 25 entendu, que toute autre convention permettant de différencier les deux types d'objets peut être mise en oeuvre. Les masques peuvent être des masques binaires. Cette analyse dans le domaine compressé a permis de définir au sein d'une image vidéo d'une part des zones Z1 i appartenant au premier plan P1 et 30 d'autres zones Z2i appartenant au deuxième plan P2 ou arrière-plan. Ces zones peuvent correspondre à un objet ou à un groupe d'objets. L'analyse peut être effectuée en mettant en oeuvre le procédé décrit dans la demande de brevet US précitée. Toutefois, tout procédé permettant d'obtenir une sortie de l'étape d'analyse se présentant sous forme de masques par image, pourra aussi être mis en oeuvre pour l'étape d'analyse dans le domaine compressé. Dans un cadre d'application plus générale, il sera aossible de définir non plus deux zones, mais plusieurs types d'objets qui donneront lieu à une application de la redondance en fonction de leur importance et de leur sensibilité. io Ainsi, à l'issue de l'étape d'analyse, le procédé dispose par exemple de masques pour chaque image (résolution bloc ou macrobloc). Selon une variante de mise en oeuvre comme il est indiqué précédemment, il est aussi possible de traiter les boîtes englobâtes des objets mobiles. Les coordonnées de boîtes englobâtes correspondent aux objets mobiles et sont 15 calculées à l'aide du masque. Ces boîtes peuvent être définies grâce à deux points extrêmes ou bien par un point central associé à la dimension de la boîte. On peut dans ce cas avoir un jeu de coordonnées par image ou un pour l'ensemble de la séquence avec les informations de trajectoire (date et point d'entrée, courbe décrite, date et point de sortie). 20 Les zones Z1 i, Z2i définies lors de la première étape sont transmises 4a à une étape de prédiction de la position des objets pour l'image suivante N + 1. Cette dernière n'est pas encore compressée et prend en compte d'une part les résultats de l'analyse dans le domaine compressé, et aussi le flux en cours de compression. L'association des zones correspondant aux blocs 25 identifiés, aux groupes de portions ou �slices groups � permet de lier directement les � slices groups � aux objets mobiles La poursuite ou � cracking � est réalisée à partir de ces blocs identifiés par appariement (en utilisant par exemple un algorithme de Montres) et filtre de Kalgan en utilisant l'historique des positions des objets sur les N images 30 précédentes, par exemple. A partir des données issues de l'analyse de l'image compressée N, ainsi que des résultats équivalents obtenus sur les x précédentes images, N û x à N. Il est dès lors possible de prévoir la position des objets du premier plan dans la prochaine image N + 1 4b qui n'a pas encore été compressée. Cette étape permet de paramétrer le découpage en portions ou en groupes de portions plus connus sous la dénomination anglo-saxonne � slices groups � de l'image suivante N+1, dynamiquernent afin d'obtenir le découpage de l'image en cours de compression le plus proche possible des premier et arrière plans identifiés pour l'image prédite non compressée 5, 6. Les différents types d'objets contenus dans l'image N+1 non compressée io sont obtenues. Les tranches SA contenant l'arrière plan sont ensuite transmises à une étape de compression 7 pour fournir un flux compressé Sac. Les tranches SP contenant le premier plan sont transmises à une étape de compression et d'ajout de redondance 8 dans l'image N+1 pour fournir un 15 flux compressé et auquel de la redondance a été ajoutée SPcr. Les deux flux Sac et SPCC sont combinés, 9, pour fcurnir un flux compressé robuste destiné à être envoyé vers un canal de transmission ou un médium de transmission. En considérant, par exemple, la norme MPEG-4 part 10 / H.264, la technique 20 FMO (Flexible Macro bloc Reding) qui autorise la définition des slices groups macro bloc par macrobloc sera utilisée. Cette technique est décrite, par exemple, sur Wikipédia lien internet : http://en.wikipedia.orq/wiki/Flexible Macroblock Orderinq. Un premier groupe de portions ou � slices � pourra correspondre aux objets 25 mobiles et un second groupe comprendra l'ensemble de l'arrière plan. Une alternative consiste à avoir un groupe de slices ou � SG � par objet mobile. Cette option est mieux adaptée dans des cas précis, du fait du nombre de � SG � limité à 8 (profil main et extended) qui implique un maximum de 7 objets mobiles dans une image (le dernier slices group étant 30 dédié à l'arrière plan). On pourra ainsi utiliser cette approche dans des applications ou peu d'objets mobiles seront présents. Dans le cas d'H.264, cette "mise à jour" image par image des slices group s'accompagne de la transmission d'un PPS (Picture Parameters Set) qui indique au décodeur le nouveau découpage de l'image. Grâce à ce découpage en � slices �, le codeur pourra réaliser une estimation de mouvement bridée pour le groupe de � slices � courant. Ainsi, les vecteurs estimation de mouvement ne pointeront pas vers des blocs d'un autre groupe de portions ou � slices group �, ce qui permet deux reconstructions indépendantes du premier et de l'arrière plan. Le résultat courant est donc une séquence vidéo comprenant pour chaque io image deux � SG �, l'un contenant l'arrière plan et l'autre l'ensemble des objets mobiles, avec des prédictions indépendantes entre chaque � SG �. Il n'y a donc qu'une perte potentielle de débit très faible puisque la construction des � SG � est faite pour ne pas avoir besoin de prédire l'un par rapport à l'autre (le fond est alors reconstruit à partir du fond, le premier plan à partir 15 du premier plan). La protection aux erreurs peut alors s'effectuer en ciblant le � SG � comprenant le premier plan. Puisque les portions du flux contenant l'information importante ont été déterminées de manière précise, le procédé peut utiliser tout type d'algorithme permettant de rendre celles-ci résistantes 20 aux erreurs, par exemple un code Reed-Solomon. La figure 6 est un schéma bloc d'un système selon l'invention comprenant un codeur vidéo adapté à exécuter les étapes décrites à la figure 5. Sur la figure est représentée uniquement la partie émetteur vidéo 10 pour la transmission d'un flux d'images en cours de compression sur un lien non 25 fiable. L'émetteur comprend un codeur vidéo 11 qui reçoit le flux vidéo F et qui est adapté à déterminer différentes zones Zli correspondant à un objet ou un groupe d'objets appartenant au premier plan P1 et d'autres zones Z2i appartenant au deuxième plan P2 d'une image vidéo, au moins un codeur canal 12 adapté à ajouter de la redondance selon le procédé décrit 30 précédemment en relation à la figure 5, une unité de traitement 13 adaptée pour commander chaque codeur canal 12 et pour déterminer la répartition de la redondance à ajouter et enfin un module de communication 14 permettant au système de transmettre le flux compressé et protégé Fc. Le système émetteur vidéo peut être une caméra dite intelligente. Sans sortir du cadre de l'invention, d'autres techniques présentant des caractéristiques similaires au codage Reed-Solomon peuvent être utilisées. Ainsi, pour ajouter de la redondance, il est possible de mettre en oeuvre un codage de type particulier tel que les turbo-codes, les codes convolutifs, etc. io Cette opération peut également s'effectuer en parallèle d'un ordre de débit cible ou du cryptage visuel des objets mobiles dans la séquence. Dans le premier cas, on pourra successivement ajouter de la robustesse aux erreurs (qui augmente les débits) couplé à une adaptation à un débit cible par optimisation lors de la compression ou à la volée sur le flux déjà compressé. 15 Ce couplage permettra par exemple de maintenir un débit fixe tout en protégeant le contenu lié au premier plan. Dans le cas de la cryptographie, une fois les "slices groups" identifiés et mis en place, le premier plan sera crypté avant l'opération de protection aux erreurs. 20 Le procédé et le système selon l'invention présentent notamment les avantages suivants : le fait d'utiliser l'analyse dans le domaine compressé permet de déterminer les zones qu'un utilisateur souhaite protéger contre les erreurs de transmission, la perte éventuelle d'informations sur la partie non mobile ou pratiquement immobile n'ayant pas de conséquence réelle sur la 25 lecture et/ou l'interprétation de la séquence. De fait, le débit de transmission sera inférieur à celui habituellement obtenu lorsque l'on ajoute de la redondance à toutes les images. REVENDICATIONS1 - Procédé de protection d'une séquence vidéo ou d'un flux vidéo partiellement compressé contre les erreurs lors de la transmission dudit flux sur un lien de transmission non fiable, ledit flux pouvant être décomposé en plusieurs types d'objets, le procédé s'appliquant sur au moins une partie des images contenues dans ladite séquence vidéo caractérisé en ce qu'il comporte au moins les étapes suivantes : a) analyser la séquence vidéo dans le domaine compressé afin de définir lo pour une image compressée donnée N au moins un premier type d'objets ou groupe d'objets à traiter auxquelles une redondance va être ajoutée et un deuxième type d'objet ou groupe d'objets, b) prédire, à partir des données issues de l'analyse de l'image compressée N à l'étape a) ainsi que les résultats équivalent sur les x 15 précédentes images N-x à N, la position des objets pour une image suivante N+1, ladite image suivante n'étant pas encore compressée, c) déterminer le découpage en tranches ou �slices � ou en groupe de � slices � de ladite image suivante N+1, afin de discriminer les différents types d'objets contenus dans ladite image N+1, 20 d) ajouter de la redondance à au moins un premier type d'objets contenu dans l'image N+1, e) transmettre l'ensemble des différents types de groupes d'objets pour l'image N+1 à une étape de compression. 25 2 ù Procédé selon la revendication 1 caractérisé en ce que l'étape de prédiction de la position d'un objet dans une image comporte les étapes suivantes : > utiliser d'une part les résultats de l'analyse de la séquence vidéo dans le domaine compressé donnant les différents types d'objets ou 30 groupes d'objets contenus dans une image compressée et donc les blocs correspondant, et aussi le flux en cours de compression, 25- réaliser le suivi à partir desdits blocs identifiés par appariement et prédiction de position en utilisant l'historique des positions des objets sur les x images précédentes. s 3 û Procédé selon la revendication 2 caractérisé en ce que l'étape d'appariement met en oeuvre un algorithme de Munkres. 4 û Procédé selon la revendication 2 caractérisé en ce que l'étape de prédiction de position met en oeuvre un filtre de Kalman. û Procédé selon l'une des revendications 1 à 4 caractérisé en ce que la redondance est déterminée en utilisant un code de Reed-Solomon. 6 û Procédé selon l'une des revendications 1 à 4 caractérisé en ce que la 15 séquence vidéo étant produite par un standard MPE:G-4 part 10 / H.264, le procédé pour définir les portions ou � slices groups � utilise la technique d'ordonnancement flexible ou FMO (Flexible Macrobloc Ordering) autorisant la définition des groupes de tranches ou � groupes de slices � macrobloc par macrobloc d'une image. 20 7 û Procédé selon la revendication 6 caractérisé en ce qu'il associe à une sous-partie de l'image constituée de macroblocs appartenant à un même ensemble défini par l'utilisateur ou � slice group �, un objet à protéger ou un objet mobile. 8 û Procédé selon la revendication 6 caractérisé en ce que la � mise à jour� image par image des groupes de tranches ou � SG � s'accompagne de la transmission d'un paramètre PPS (Picture Parameters Set) indiquant à un décodeur le nouveau découpage de l'image. i0 30 9 ù Système de protection de séquence vidéo lors de la transmission un lien de transmission peu fiable caractérisé en ce qu'il comporte au moins un codeur vidéo adapté à exécuter les étapes du procédé selon l'une des revendications 1 à 8 comprenant au moins un outil d'acquisition vidéo et une unité de traitement associée.