FR2932046A1 - Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse - Google Patents
Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse Download PDFInfo
- Publication number
- FR2932046A1 FR2932046A1 FR0803063A FR0803063A FR2932046A1 FR 2932046 A1 FR2932046 A1 FR 2932046A1 FR 0803063 A FR0803063 A FR 0803063A FR 0803063 A FR0803063 A FR 0803063A FR 2932046 A1 FR2932046 A1 FR 2932046A1
- Authority
- FR
- France
- Prior art keywords
- objects
- stream
- portions
- encrypted
- type
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/065—Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/164—Feedback from the receiver or from the transmission channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
- H04N21/23476—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4728—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8451—Structuring of content, e.g. decomposing content into time segments using Advanced Video Coding [AVC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/30—Compression, e.g. Merkle-Damgard construction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/34—Encoding or coding, e.g. Huffman coding or error correction
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Procédé de protection d'au moins une partie d'un flux vidéo ou d'une séquence vidéo compressée contre une violation des informations contenues dans ledit flux, ledit flux pouvant être décomposé en au moins un premier type d'objets et un deuxième type d'objets, le procédé s'appliquant sur une sélection d'images contenues dans ladite séquence vidéo caractérisé en ce qu'il comporte au moins les étapes suivantes : > analyser la séquence vidéo dans le domaine compressé afin de définir pour une image donnée N au moins un premier type d'objets à protéger par chiffrement et un deuxième type d'objets, (1, 2) > déterminer, selon le découpage en portions ou en groupe de portions de l'image N existant (3b, 3a), celles correspondant respectivement au premier type d'objets à protéger (3b) et aux autres types (3a), > chiffrer au moins une partie du premier type d'objets (5a), > reconstituer à partir des sorties des étapes précédentes un flux composé d'au moins un premier type d'objets chiffrés et des autres types d'objets, auquel est ajouté des informations indiquant quels sont les objets qui ont été cryptés. Système permettant la mise en oeuvre du procédé
Description
PROCEDE ET SYSTEME PERMETTANT DE CRYPTER VISUELLEMENT LES OBJETS MOBILES AU SEIN D'UN FLUX VIDEO COMPRESSE
L'invention concerne un procédé et un système permettant de transmettre un flux vidéo compressé en assurant un cryptage visuel des objets mobiles. Le procédé intègre une étape de chiffrement des zones sélectionnées dans une image donnée du flux compressé. L'invention s'applique pour transmettre des flux vidéo compressés dans un contexte de transmission où ces derniers sont susceptibles d'être interceptés et visualisés. Elle est aussi utilisée pour éviter tout accès au contenu de certaines zones protégées dans l'image. Ainsi, toute visualisation malveillante du flux peut être évitée. Elle permet de fait de protéger, par exemple, la vie privée des personnes dans des lieux équipés en vidéo surveillance, en autorisant un décodage partiel ou total de l'image selon un niveau d'accréditation ou une habilitation particulière.
Dans la suite de la description, 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 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. de manière plus générale, il est possible dans une image de définir plusieurs zones qui seront traitées différemment en fonction du degré de confidentialité qui doit être associé. Les mots chiffrement ou cryptage sont utilisés indifféremment.
L'invention s'applique, par exemple, en sortie d'un codeur vidéo. L'invention peut, entre autre, s'appliquer dans des applications 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 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 des applications en réseau. Dans la suite de la description, le Demandeur utilise l'expression flux compressé ou séquence vidéo compressée pour désigner un même 5 objet. L'expression tranches ou portions plus connues dans le domaine sous l'expression anglo-saxonne slices correspond à une sous-partie de l'image constituée de macro blocs qui appartiennent à un même ensemble défini par l'utilisateur. Ces termes sont bien connus de l'Homme du métier 10 dans le domaine de la compression, par exemple, dans les normes MPEG. Le concept de couche d'abstraction réseau, ou NAL (abrégé anglo-saxon de Network Abstraction Layer), utilisé dans la suite de la description existe dans la norme H.264. Il s'agit d'une unité de transport réseau qui peut contenir soit une portion "ou slice" pour les NALs VCL (Video Coding Layer), soit un 15 paquet de données (jeux de paramètres connus de l'Homme du Métier - SPS, PPS -, données utilisateur, etc.) pour les NALs NON-VCL.
La vidéo surveillance est de plus en plus utilisée, soulevant notamment le problème du respect de la vie privée. Dans certaines applications, seules des 20 images ou zones d'images de flux vidéo doivent pouvoir être accessibles, l'accessibilité étant associée à des personnes habilitées. La publication intitulée Compilant Selective encryption for H.264/AVC video streams de Cyril Bergeron et Catherine Lamy (Proceedings of the International Workshop on Multimedia Processing, MMSP'05, Shangai) 25 divulgue une méthode permettant de chiffrer un flux vidéo afin de sécuriser la transmission des informations contenues dans ce flux tout en préservant la compatibilité avec la norme H.264. Si seuls quelques bits à l'intérieur du flux sont modifiés pour obtenir ce résultat, la séquence vidéo produite est visuellement totalement cryptée, et ne peut être visualisée sans clé de 30 décodage.
Un des objets de la présente invention est d'offrir un procédé de protection du contenu d'images ou de certaines zones d'une image capable de cibler uniquement les objets mobiles à l'intérieur d'un flux vidéo compressé afin de préserver l'intégrité des données et leur confidentialité.
L'invention concerne un procédé de protection d'au moins une partie d'un flux vidéo ou d'une séquence vidéo compressée contre une violation des informations contenues dans ledit flux, ledit flux pouvant être décomposé en au moins un premier type d'objets et un deuxième type d'objets, le procédé s'appliquant sur une sélection d'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 donnée N au moins un premier type d'objets à protéger par chiffrement et un deuxième type d'objets, b) déterminer, selon le découpage en portions ou en groupe de portions de l'image N existant, les portions ou groupes de portions correspondant respectivement au premier type d'objets à protéger et aux autres types d'objets, c) crypter au moins une partie du premier type d'objets, et d) reconstituer à partir des sorties des étapes précédentes un flux composé d'au moins un premier type d'objets chiffrés et des autres types d'objets, auxquels sont ajoutées des informations indiquant quels sont les objets qui ont été cryptés. L'invention concerne aussi un procédé de cryptage visuel partiel d'un flux vidéo selon le procédé présentant les étapes a) à d) précitées pour un flux compressé avec un standard H.264 caractérisé en ce qu'il comporte au cours de l'étape d'ajout de cryptographie au moins les étapes suivantes : - analyser le flux vidéo dans le domaine compressé, - définir au moins un premier groupe d'objet contenant des zones 30 ou des objets à crypter dans ledit flux, et identifier les portions de l'image les contenant
- crypter les portions identifiées par l'étape précédente, - pour une image donnée ou un groupe d'images donné, créer une unité de transport réseau de type NAL non défini (décrite dans la norme sous l'appellation undefined NAL , qui véhiculera l'identification des portions d'image cryptées, - reconstituer un unique flux compressé comprenant des zones cryptées et non-cryptées, ainsi que les nouvelles unités NAL identifiant les portions d'images ayant été cryptées. Le premier groupe d'objet correspond, par exemple, à un premier plan 10 comprenant des objets mobiles dans une image. II peut utiliser un procédé de chiffrement permettant de modifier à l'intérieur des groupes de portions ou Slices groups correspondant au premier plan les bits permettant un décodage avec un décodeur standard. Il utilise, par exemple, un procédé de chiffrement ou cryptage permettant de 15 modifier à l'intérieur des groupes de portions ou Slices groups correspondant au premier plan les bits qui permettront un décodage total en cas d'utilisation de la clé de chiffrement ou de cryptage. Le procédé utilise, par exemple, une fonction adaptée à déterminer un masque pour l'identification des blocs d'une image ou de groupe d'images 20 comprenant un ou plusieurs objets mobiles définis comme une plusieurs régions du masque et les autres blocs appartenant à l'arrière plan suite à une analyse dans le domaine compressé. La séquence vidéo étant produite par un standard MPEG-4 part 10 / H.264, le procédé pour définir les portions ou slices groups utilise, par exemple, 25 la technique d'ordonnancement flexible ou FMO (Flexible Macrocbloc Ordering) autorisant la définition des slices groups macrobloc par macrobloc. L'invention concerne aussi un système permettant de crypter visuellement une séquence vidéo caractérisé en ce qu'il comporte au moins une unité de traitement vidéo adaptée à exécuter les étapes du procédé selon le procédé 30 décrit précédemment comprenant au moins les éléments suivants : - un moyen adapté à identifier les portions de la séquence vidéo qui vont être cryptées, - un module pour crypter les portions identifiées, - une mémoire tampon qui reçoit les autres parties du flux non cryptées, 5 - un module adapté à fusionner la partie du flux cryptée compressée et la partie du flux non cryptée et compressée.
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 10 réalisation donné à titre illustratif et nullement limitatif annexé des figures qui représentent : - Les figures 1 à 4, les résultats obtenus par une analyse dans le domaine compressé, - La figure 5, un exemple décrivant les étapes mises en oeuvre pour 15 ajouter un cryptage visuel à un flux compressé, et - La figure 6, un exemple de schéma pour une unité de traitement vidéo selon l'invention.
Afin de mieux faire comprendre le fonctionnement du procédé selon 20 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 25 temps réel de vidéos dans le domaine compressé", GRETSI, 2007. Leny, Prêteux, Nicholson, "Statistical motion vector analysis for object tracking in compressed video streams", SPIE Electronic Imaging, San Jose, 2008. En résumé les techniques utilisées entre autre dans les standards MPEG et 30 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-1/2/4), qui subissent par la suite une transformée permettant un passage dans le domaine fréquentiel puis une quantification permet de d'approximer ou 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 pour objectif de réduire la redondance temporelle. A cet effet, elle permet de prédire une image à partir d'une ou plusieurs autres images précédemment décodées 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 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 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 al, 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 moyens de mise en oeuvre leur correspondant é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 ; 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 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) le filtrage d'objets basé sur le mouvement (OMF -. Object Motion Filtering) utilise les vecteurs en sortie du MEG pour déterminer les zones mobiles à partir de l'estimation de mouvement; 5) enfin un module de décision coopérative (CD -- Cooperative Decision) permet d'établir le résultat final à partir de ces deux segmentations, prenant en compte les spécificités de chaque module selon le type d'image analysée (Intra ou prédite).
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 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 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 des zones d'une image contenues dans un flux vidéo compressé seront cryptées visuellement. Cette étape, réalisée par chiffrement de certains bits en utilisant, par exemple, la méthode décrite dans l'article de Bergeron et al précité, va être exécutée sur le flux vidéo compressé. Certaines zones dans l'image ayant un niveau de confidentialité plus élevé vont être sélectionnées et être chiffrées afin d'éviter l'accès direct aux données qu'elles contiennent. Le flux vidéo compressé 1 en sortie d'un codeur est transmis à une première étape d'analyse 2 ayant pour fonction d'identifier les objets mobiles. Ainsi, le procédé génère une séquence de masques comprenant des régions ayant reçues un label identique ou blobs liés aux objets mobiles. Cette analyse dans le domaine compressé a permis de définir pour chaque image ou pour un groupe d'images défini GoP, d'une part différentes zones Z1 i appartenant au premier plan P1 et d'autres zones Z2i appartenant au deuxième plan P2 d'une image vidéo. 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, ou tout autre format ou paramètres associés à la séquence vidéo compressée analysée pourra aussi être mis en oeuvre en lieu et place de l'étape d'analyse dans le domaine compressé proposée. A l'issue de l'étape d'analyse, le procédé dispose par exemple de masques binaires pour chaque image (résolution bloc ou macrobloc). Un exemple de convention utilisée peut être la suivante : 1 correspond à un bloc de l'image appartenant au premier plan et 0 correspond à un bloc de l'image appartenant à l'arrière plan. A partir de ces masques, les groupes de portions de l'image, plus connus sous la dénomination anglo-saxonne slice group , qui comportent un ou plusieurs bloc(s) identifié(s) comme appartenant au premier plan sont sélectionnés en vue de l'étape de cryptage. Ceci correspond à l'étape 2 de la figure 5, les résultats étant les groupes de portions identifiées (3a et 3b). L'image est ainsi segmentée selon son contenu sémantique. Dans un cadre d'application plus générale, il sera possible de définir non plus deux zones, mais plusieurs types d'objets qui donneront lieu à une 5 application de cryptage visuel en fonction de leur importance et de leur sensibilité, par exemple par l'utilisation de clés différentes. Selon une variante de mise en oeuvre comme il est indiqué précédemment, il est aussi possible de traiter les boîtes englobantes des objets mobiles. Les coordonnées de boîtes englobantes correspondent aux objets mobiles et 10 sont calculées à l'aide du masque. Ces boîtes peuvent être définies grâce à deux points extrêmes, par un point central associé à la dimension de la boîte, etc. On peut également avoir un jeu de coordonnées par image ou un jeu pour l'ensemble de la séquence avec des informations de trajectoire (date et point d'entrée, courbe décrite, date et point de sortie). On recherchera alors 15 les tranches de l'image au moins partiellement recouvertes par l'une des boîtes englobantes correspondant au premier plan. Les masques peuvent être des masques binaires. Les portions de l'image 3a ne nécessitant pas de cryptage ou chiffrement visuel sont simplement recopiées dans la mémoire tampon temporaire 4. 20 En revanche, le procédé traite, 5a et 5b, les zones de l'image comprenant ces objets mobiles afin de les crypter visuellement au moyen d'une clé de cryptage, par exemple. Les parties chiffrées et non chiffrées sont ensuite fusionnées, 6. Des informations indiquant les partes du flux qui ont été chiffrées sont ajoutées afin de les différencier au niveau du décodeur. Cet 25 ajout est réalisé en utilisant des techniques connues de l'Homme du métier. Dans cet exemple de mise en oeuvre, l'étape de chiffrement ou cryptage applique, sur les groupes de tranches identifiés à l'étape 2, le procédé décrit dans l'article de Bergeron et al ou dans la demande de brevet WO 2006/067172. Ce dernier étant prévu pour crypter les données d'un flux 30 compressé, le cryptage visuel pourra se faire directement au sein du flux compressé sans passer par d'autres étapes que celle d'interprétation du flux,
ou parsing selon l'expression anglo-saxonne, qui est déjà réalisée au préalable de l'analyse dans le domaine compressé. Ceci permet d'obtenir des résultats avec des ressources en temps de calcul et en mémoire très faibles.
Dans le cas du standard H.264, une NAL, de type 30 ou 31 non-défini (undefined) à l'intérieur de laquelle il est possible de transmettre tout type d'information, recevra l'identification des groupes de portions qui ont été visuellement cryptés. Contrairement aux autres types de NAL, les NALs 30 et 31 ne sont pas réservées que ce soit pour le flux en lui-même ou les protocoles réseaux type RTP-RTSP. Un décodeur standard se contentera de mettre de côté cette information alors qu'un décodeur spécifique, développé pour prendre en compte de ce type de NALs, pourra choisir d'utiliser ces informations pour détecter et éventuellement décrypter les zones protégées. Dans le cas d'un flux qui aurait été encodé selon les recommandations présentes dans la demande de brevet du Demandeur déposé le même jour et intitulée construction d'une nouvelle structure image s'appuyant sur des objets sémantiques au sein d'un flux vidéo compressé et le dispositif associé , la nature des objets ou groupes d'objets (cryptés ou non) peut être incluse directement dans l'en-tête correspondant. Cette nouvelle structure repose sur une hiérarchisation de l'image en : Image, Groupe d'images ou Images, portions ou slices . Les deux mémoires tampons 4, 5b contenant les parties des flux cryptés et non cryptées sont alors fusionnées, accompagnées des NAL déterminées, pour reconstituer un unique flux 6 qui est maintenant visuellement partiellement crypté. Il est à noter que le procédé de cryptage utilisé préserve la structure du flux depuis les diverses en-têtes jusqu'à la possibilité de décoder les données via le code à longueur variable (VLC pour Variable Length Coding selon l'expression anglo-saxonne) présent dans la norme H.264. Ainsi, un décodeur classique considérera donc un flux normal, sans particularité de cryptage, et fournira donc une séquence décodée présentant une partie de
l'image sans spécificité (par défaut le fond) et une autre partie cryptée (les groupes de portions ou slices comprenant les objets mobiles). En comparaison, un décodeur spécifique identifiera la NAL non définie comprenant l'identification des groupes de portions qui ont été cryptés. La clé de décryptage permettra une visualisation de la séquence totalement intelligible. Ceci permet, par exemple, dans le cadre de la vidéosurveillance de transmettre le flux crypté au poste de garde où les agents de sécurité pourront identifier la présence d'une personne, d'une voiture, d'un camion, etc. au travers des silhouettes sans pouvoir identifier directement le visage de la personne ou la plaque d'immatriculation du véhicule, qui pourront être visualisées par un responsable de la sécurité, des services de police, etc. Cette caractéristique autorise une diffusion plus large des flux de surveillance tout en respectant les contraintes liées de la vie privée.
Ce procédé est mis en oeuvre au sein d'une unité de traitement vidéo schématisée à la figure 6. L'unité de traitement 10 comprend un outil de détection des portions du flux vidéo ou de l'image à crypter 11 adapté à déterminer les différentes zones d'intérêts de l'image, c'est-à-dire les zones de l'image qui doivent être cryptées. L'unité 10 comporte un module 13 pour crypter les portions identifiées, et une mémoire tampon 12 qui reçoit la partie du flux crypté rassemblée avec les autres parties du flux non cryptées en un flux partiellement crypté et un autre module 14 permettant de fusionner les deux parties du flux, la partie cryptée et compressée et la partie non cryptée et compressée. Le découpage en portions et groupes de portions n'est pas géré par le procédé, qui devra appliquer les traitements proposés sur la partition de l'image existante au sein du flux vidéo compressé 1. Dès lors, les résultats pourront varier selon le type de standard et de codeur mis en jeu lors de la compression de la séquence. Si l'image est par exemple simplement verticalement divisée en trois portions, la procédé cryptera alors un, deux
voire les trois tiers de l'image. Bien que le procédé fonctionne dans ce cas, les résultats qui en résultent sont peu intéressants. En revanche, avec un codeur implémentant H.264 au sein duquel un groupe de tranches est attribué à chaque objet mobile, les résultats correspondent à un cryptage des objets mobiles uniquement, permettant même une identification du type d'objet par ses forme et contour (voiture, piéton, etc.). Par exemple, un flux vidéo ayant une structure telle que celle décrite dans la demande de brevet du demandeur la demande de brevet du Demandeur déposé le même jour que la présente demande et intitulée construction d'une nouvelle structure image s'appuyant sur des objets sémantiques au sein d'un flux vidéo compressé et le dispositif associé permet d'obtenir des résultats optimaux. La reconstruction indépendante des objets assure alors un cryptage visuel au plus prêt de l'objet, sans impact sur l'intelligibilité du reste de la scène.
Sans sortir du cadre de l'invention, d'autres techniques permettant de chiffrer des zones dans une image afin d'assurer la confidentialité des informations qu'elles contiennent peuvent être utilisées, dès lors qu'elles ne remettent pas en cause le fait que le flux puisse être décodé par une implantation selon le standard considéré.
Cette opération peut également s'effectuer en parallèle d'un ordre de débit cible des objets mobiles dans la séquence. II sera alors possible d'ajouter de la robustesse aux erreurs (qui augmente les débits) couplé à une adaptation à un débit cible par optimisation à la volée sur le flux déjà compressé. Ce couplage permettra par exemple de maintenir un débit fixe tout en protégeant le contenu lié au premier plan.
Claims (8)
- REVENDICATIONS1 - Procédé de protection d'au moins une partie d'un flux vidéo ou d'une séquence vidéo compressée contre une violation des informations contenues dans ledit flux, ledit flux pouvant être décomposé en au moins un premier type d'objets et un deuxième type d'objets, le procédé s'appliquant sur une sélection d'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 1 o définir pour une image donnée N au moins un premier type d'objets à protéger par chiffrement et un deuxième type d'objets, (1,
- 2) b) déterminer, selon le découpage en portions ou en groupe de portions de l'image N existant (3b, 3a), les portions ou groupes de 15 portions correspondant respectivement au premier type d'objets à protéger (3b) et aux autres types (3a), c) crypter au moins une partie du premier type d'objets (5a), et d) reconstituer à partir des sorties des étapes précédentes un flux composé d'au moins un premier type d'objets chiffrés (5a, 5b) et 20 des autres types d'objets (4), auxquels sont ajoutées des informations indiquant quels sont les objets qui ont été cryptés. 2 ù Procédé selon la revendication 1 d'un flux vidéo compressé avec un standard H.264 caractérisé en ce qu'il comporte, au cours de l'étape c, au 25 moins les étapes suivantes : - analyser le flux vidéo dans le domaine compressé (2), - définir (2,
- 3) au moins un premier groupe d'objet contenant des zones ou des objets à crypter dans ledit flux, et identifier les portions de l'image les contenant, 30 - crypter les portions identifiées par l'étape précédente, - pour une image donnée ou un groupe d'images donné, créer une unité de transport réseau de type NAL non défini (décrite dans la norme sous l'appellation undefined NAL , qui véhiculera l'identification des portions d'image cryptées, - reconstituer un unique flux compressé comprenant des zones cryptées et non-cryptées, ainsi que les nouvelles unités NAL identifiant les portions d'images ayant été cryptées. 3 û Procédé selon l'une des revendications 1 ou 2 caractérisé en ce que le ~o premier groupe d'objet correspond à un premier plan comprenant des objets mobiles dans une image.
- 4 û Procédé selon la revendication 3 caractérisé en ce qu'il utilise un procédé de chiffrement permettant de modifier à l'intérieur des groupes de portions ou 15 Slices groups correspondant au premier plan les bits permettant un décodage avec un décodeur standard.
- 5 - Procédé selon la revendication 4 caractérisé en ce qu'il utilise un procédé de chiffrement permettant de modifier à l'intérieur des groupes de portions ou 20 Slices groups correspondant au premier plan les bits qui permettront un décodage total en cas d'utilisation de la clé de chiffrement ou de cryptage.
- 6 û Procédé selon la revendication 1 ou 2 caractérisé en ce qu'il utilise une fonction adaptée à déterminer un masque pour l'identification des blocs 25 d'une image ou de groupe d'images comprenant un ou plusieurs objets mobiles définis comme une plusieurs régions du masque et les autres blocs appartenant à l'arrière plan suite à une analyse dans le domaine compressé.
- 7 û Procédé selon l'une des revendications précédentes caractérisé en ce 30 que la séquence vidéo étant produite par un standard MPEG-4 part 10 I H.264, le procédé pour définir les portions ou slices groups utiliser latechnique d'ordonnancement flexible ou FMO (Flexible Macrobloc Ordering) autorisant la définition des slices groups macrobloc par macrobloc.
- 8 ù Système permettant de crypter visuellement une séquence vidéo caractérisé en ce qu'il comporte au moins une unité de traitement vidéo (10) adaptée à exécuter les étapes du procédé selon l'une des revendications 1 à 7 et comprenant au moins les éléments suivants : - un moyen (12) adapté à identifier les portions de la séquence vidéo qui vont être cryptées, - un module (13) pour crypter les portions identifiées, - une mémoire tampon (12) qui reçoit les autres parties du flux non cryptées, - un module (14) adapté à fusionner la partie du flux cryptée compressée et la partie du flux non cryptée et compressée.15
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0803063A FR2932046B1 (fr) | 2008-06-03 | 2008-06-03 | Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse |
| MX2010013317A MX2010013317A (es) | 2008-06-03 | 2009-06-03 | Método y sistema que permite encriptar visualmente los objetos móviles dentro de un flujo de vídeo comprimido. |
| BRPI0913390A BRPI0913390A2 (pt) | 2008-06-03 | 2009-06-03 | processo e sistema que permitem criptografar visualmente os objetos móveis em um fluxo de vídeo comprimido |
| EP09757564A EP2297951A1 (fr) | 2008-06-03 | 2009-06-03 | Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse |
| US12/996,148 US20110075842A1 (en) | 2008-06-03 | 2009-06-03 | Method and System Making It Possible to Visually Encrypt the Mobile Objects Within A Compressed Video Stream |
| PCT/EP2009/056830 WO2009147183A1 (fr) | 2008-06-03 | 2009-06-03 | Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse |
| MA33393A MA32377B1 (fr) | 2008-06-03 | 2010-12-03 | Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0803063A FR2932046B1 (fr) | 2008-06-03 | 2008-06-03 | Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2932046A1 true FR2932046A1 (fr) | 2009-12-04 |
| FR2932046B1 FR2932046B1 (fr) | 2010-08-20 |
Family
ID=40227830
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR0803063A Active FR2932046B1 (fr) | 2008-06-03 | 2008-06-03 | Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20110075842A1 (fr) |
| EP (1) | EP2297951A1 (fr) |
| BR (1) | BRPI0913390A2 (fr) |
| FR (1) | FR2932046B1 (fr) |
| MA (1) | MA32377B1 (fr) |
| MX (1) | MX2010013317A (fr) |
| WO (1) | WO2009147183A1 (fr) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7627897B2 (en) | 2001-01-03 | 2009-12-01 | Portauthority Technologies Inc. | Method and apparatus for a reactive defense against illegal distribution of multimedia content in file sharing networks |
| FR2972886B1 (fr) * | 2011-03-17 | 2013-03-15 | Thales Sa | Procede de compression/decompression de flux video partiellement masques, codeur et decodeur mettant en oeuvre le procede |
| WO2015012225A1 (fr) * | 2013-07-22 | 2015-01-29 | ソニー株式会社 | Dispositif et procédé de traitement d'image |
| US10182038B2 (en) | 2013-07-29 | 2019-01-15 | Mobitv, Inc. | Efficient common storage of partially encrypted content |
| EP2874396A1 (fr) * | 2013-11-15 | 2015-05-20 | Everseen Ltd. | Procédé et système pour sécuriser un flux de données |
| JP2018508135A (ja) * | 2014-12-30 | 2018-03-22 | モルフォトラスト・ユーエスエー・リミテッド ライアビリティ カンパニーMorphotrust Usa,Llc | ビデオトリガ解析 |
| CN106210612A (zh) * | 2015-04-30 | 2016-12-07 | 杭州海康威视数字技术股份有限公司 | 视频编码方法、解码方法及其装置 |
| KR102077239B1 (ko) * | 2015-07-02 | 2020-02-13 | 삼성전자주식회사 | 멀티미디어 데이터를 암호화하는 방법 및 장치, 복호화하는 방법 및 장치 |
| KR102410539B1 (ko) * | 2016-01-12 | 2022-06-16 | 한화테크윈 주식회사 | 압축된 비디오로부터 프라이버시 영역을 암호화하는 장치 및 방법 |
| CN109214971B (zh) * | 2018-08-08 | 2019-05-28 | 山东科技大学 | 一种灰度图像可视加密方法 |
| US11159798B2 (en) * | 2018-08-21 | 2021-10-26 | International Business Machines Corporation | Video compression using cognitive semantics object analysis |
| CN110446105B (zh) * | 2019-09-20 | 2021-11-16 | 网易(杭州)网络有限公司 | 视频加密、解密的方法及装置 |
| CN114143410B (zh) * | 2021-11-16 | 2023-09-01 | 国网江苏省电力有限公司信息通信分公司 | 一种基于物联网的电力监控图像加密传输方法 |
| CN115866299B (zh) * | 2022-11-22 | 2024-09-24 | 航天信息股份有限公司 | 视频防篡改方法、装置、电子设备及存储介质 |
| DE102023131053A1 (de) * | 2023-11-09 | 2025-05-15 | Valeo Schalter Und Sensoren Gmbh | Anonymisieren von Bildbereichen von Einzelbildern in einem kodierten Videodatenstrom |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006067172A1 (fr) * | 2004-12-22 | 2006-06-29 | Thales | Chiffrement d' un video h . 264 preservant synchronisation et compatibilité de la syntax |
| US20060188013A1 (en) * | 2003-07-02 | 2006-08-24 | Miguel Coimbra | Optical flow estimation method |
| WO2007052142A2 (fr) * | 2005-11-04 | 2007-05-10 | Emitall Surveillance S.A. | Brouillage video de domaine de transformee fonde sur une zone |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6505299B1 (en) * | 1999-03-01 | 2003-01-07 | Sharp Laboratories Of America, Inc. | Digital image scrambling for image coding systems |
| US7295673B2 (en) * | 2002-10-23 | 2007-11-13 | Divx, Inc. | Method and system for securing compressed digital video |
| EP2164056A2 (fr) * | 2004-12-27 | 2010-03-17 | Emitall Surveillance S.A. | Brouillage efficace des régions d'intérêt dans une image ou vidéo pour protéger la confidentialité |
-
2008
- 2008-06-03 FR FR0803063A patent/FR2932046B1/fr active Active
-
2009
- 2009-06-03 US US12/996,148 patent/US20110075842A1/en not_active Abandoned
- 2009-06-03 EP EP09757564A patent/EP2297951A1/fr not_active Withdrawn
- 2009-06-03 BR BRPI0913390A patent/BRPI0913390A2/pt not_active Application Discontinuation
- 2009-06-03 WO PCT/EP2009/056830 patent/WO2009147183A1/fr not_active Ceased
- 2009-06-03 MX MX2010013317A patent/MX2010013317A/es not_active Application Discontinuation
-
2010
- 2010-12-03 MA MA33393A patent/MA32377B1/fr unknown
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060188013A1 (en) * | 2003-07-02 | 2006-08-24 | Miguel Coimbra | Optical flow estimation method |
| WO2006067172A1 (fr) * | 2004-12-22 | 2006-06-29 | Thales | Chiffrement d' un video h . 264 preservant synchronisation et compatibilité de la syntax |
| WO2007052142A2 (fr) * | 2005-11-04 | 2007-05-10 | Emitall Surveillance S.A. | Brouillage video de domaine de transformee fonde sur une zone |
Non-Patent Citations (2)
| Title |
|---|
| DUFAUX F ET AL: "Smart Video Surveillance System Preserving Privacy", PROCEEDINGS OF THE SPIE, SPIE, BELLINGHAM, VA; US, vol. 5685, 1 March 2005 (2005-03-01), pages 54 - 63, XP002430633 * |
| YEONGYUN KIM ET AL: "A selective video encryption for the region of interest in scalable video coding", TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, IEEE, PI, 30 October 2007 (2007-10-30), pages 1 - 4, XP031226281, ISBN: 978-1-4244-1271-6 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20110075842A1 (en) | 2011-03-31 |
| MX2010013317A (es) | 2011-02-24 |
| MA32377B1 (fr) | 2011-06-01 |
| BRPI0913390A2 (pt) | 2015-11-24 |
| WO2009147183A1 (fr) | 2009-12-10 |
| FR2932046B1 (fr) | 2010-08-20 |
| EP2297951A1 (fr) | 2011-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009147183A1 (fr) | Procede et systeme permettant de crypter visuellement les objets mobiles au sein d'un flux video compresse | |
| FR2932045A1 (fr) | Procede et systeme permettant de proteger des la compression la confidentialite des donnees d'un flux video lors de sa transmission | |
| FR2932036A1 (fr) | Procede et systeme permettant de proteger un flux video compresse contre les erreurs survenant lors d'une transmission | |
| EP2874396A1 (fr) | Procédé et système pour sécuriser un flux de données | |
| CN107959885B (zh) | 一种加密视频的运动检测方法 | |
| Liu et al. | Learning in compressed domain for faster machine vision tasks | |
| CN113473138A (zh) | 视频帧编码方法、装置、电子设备及存储介质 | |
| Joshi et al. | Real time implementation of digital watermarking algorithm for image and video application | |
| Tran et al. | LSB data hiding in digital media: A survey | |
| Elhadad et al. | A steganography approach for hiding privacy in video surveillance systems | |
| Vivek et al. | Video steganography using chaos encryption algorithm with high efficiency video coding for data hiding | |
| Paruchuri et al. | Video data hiding for managing privacy information in surveillance systems | |
| Stamm et al. | Anti-forensics for frame deletion/addition in MPEG video | |
| Rajalakshmi et al. | ZLBM: zero level binary mapping technique for video security | |
| FR2846828A1 (fr) | Procede de tatouage d'un signal video, systeme et support de donnees pour la mise en oeuvre de ce procede, procede d'extraction du tatouage d'un signal video, systeme pour la mise en oeuvre de ce procede | |
| FR3139260A1 (fr) | Lissage hors boucle de codage d’une frontière entre deux zones d’image | |
| EP2364489B1 (fr) | Procédé et dispositif pour l'enfouissement d'une séquence binaire dans un flux video compressé | |
| EP1588563B1 (fr) | Protection adaptative et progressive d'images fixes codees en ondelettes | |
| FR3103342A1 (fr) | Procede et dispositif de compression d'images numeriques et procede et dispositif de decompression associes | |
| Kadhim et al. | A Coverless video steganography: A Survey | |
| CN105830449A (zh) | 借助于冗余的切片保护视频流中的隐私 | |
| Brar et al. | Double layer image security system using encryption and steganography | |
| Ruchaud et al. | JPEG‐based scalable privacy protection and image data utility preservation | |
| EP3928518B1 (fr) | Procédé permettant de dissimuler des données dans une image ou un flux vidéo à l'intérieur d'une chaîne de compression | |
| Kashyap | Object based forgery detection in surveillance videos using optimized cnn |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 9 |
|
| PLFP | Fee payment |
Year of fee payment: 10 |
|
| PLFP | Fee payment |
Year of fee payment: 11 |
|
| PLFP | Fee payment |
Year of fee payment: 13 |
|
| PLFP | Fee payment |
Year of fee payment: 14 |
|
| PLFP | Fee payment |
Year of fee payment: 15 |
|
| PLFP | Fee payment |
Year of fee payment: 16 |
|
| PLFP | Fee payment |
Year of fee payment: 17 |
|
| PLFP | Fee payment |
Year of fee payment: 18 |