Brevet FR2854019A1 — publié le 20041022

EMBROUILLAGE, DESEMBROUILLAGE ET DISTRIBUTION SECURISEE DE SEQUENCES AUDIOVISUELLES ISSUES DE CODEURS VIDEOS BASES SUR UN TRAITEMENT PAR ONDELETTES La présente invention se rapporte au domaine du traitement de séquences vidéos encodées à l'aide de codeurs vidéos basés sur la technologie des ondelettes. On se propose dans la présente invention de fournir un procédé et un système permettant d'embrouiller visuellement une séquence vidéo et de recomposer (désembrouiller) son contenu original à partir d'un flux vidéo numérique obtenu par un encodage reposant sur une transformée en ondelettes. La présente invention se rapporte plus particulièrement à un dispositif capable de transmettre de façon sécurisée un ensemble de flux vidéos de haute qualité visuelle vers un écran de visualisation type écran de télévision et/ou pour être enregistré sur le disque dur ou sur tout autre support d'enregistrement d'un boîtier reliant le réseau de télétransmission à l'écran de visualisation tel qu'un écran de télévision ou un moniteur d'ordinateur personnel, tout en préservant la qualité audiovisuelle mais en évitant toute utilisation frauduleuse comme la possibilité de faire des copies pirates de films ou de programmes audiovisuels enregistrés sur le disque dur ou tout autre support d'enregistrement du boîtier décodeur. L'invention concerne également un système client-serveur et le mécanisme de synchronisation entre le serveur qui fournit le flux permettant le visionnage du film vidéo numérique sécurisé et le client qui lit et affiche le flux audiovisuel numérique. Avec les solutions actuelles, il est possible de transmettre des films et des programmes audiovisuels sous forme numérique via des réseaux de diffusion de type hertzien, câble, satellite, etc... ou via des réseaux de télécommunication type DSL (Digital Subscriber Line) ou BLR (boucle locale radio) ou via des réseaux DAB (Digital Audio Broadcasting), etc. Par ailleurs, pour éviter le piratage des #uvres ainsi diffusées, ces dernières sont souvent cryptées ou brouillées par divers moyens bien connus de l'homme de l'art. Concernant le traitement de séquences vidéo encodées avec la technologie des ondelettes, l'art antérieur connaît le brevet référencé US 6370197 et intitulé Video Compression Scheme using wavelets dans lequel les auteurs détaillent une méthode de codage d'une séquence vidéo basée sur une transformée en ondelettes et générant un flux numérique emboîté. Cet art antérieur ne propose aucune méthode de protection du flux et/ou d'embrouillage de la séquence vidéo. Parmi l'art antérieur concernant la distribution sécurisée de flux audiovisuels multicouches basés sur le principe client - serveur, le brevet US 2001/0053222 Al propose un procédé et un système pour la protection de flux vidéo encodés avec la norme MPEG-4. Le flux audiovisuel est composé de plusieurs objets audio et vidéo, gérés par une composition scénique. Un des objets du flux vidéo est crypté à l'aide d'une clé générée en quatre étapes de cryptage qui est renouvelée périodiquement. Les objets protégés sont les objets vidéo. L'objet crypté est multiplexé avec les autres objets et le flux entier est envoyé à l'utilisateur. Le flux MPEG-4 est recomposé sur l'équipement destinataire par le module de décryptage, qui reconstitue le flux vidéo original, à partir du flux vidéo crypté, et en régénérant la clé de cryptage à partir d'informations de cryptage envoyées au préalable et à partir d'informations contenue dans le flux crypté. Etant donné que tout le contenu protégé des objets vidéo se trouve dans le flux envoyé à l'utilisateur, une personne mal intentionnée qui retrouve les clés de cryptage pourra décrypter ce contenu protégé et le visualiser ou diffuser. Cet art antérieur ne résout donc pas entièrement le problème de la sécurisation du flux vidéo. A l'inverse de la plupart de ces systèmes classiques de protection, le procédé conforme à l'invention assure un haut niveau de protection tout en réduisant le volume d'information nécessaire au décodage. La protection, réalisée de façon conforme à l'invention, est basée sur le principe de suppression et de remplacement de certaines informations codant le signal visuel original par une méthode quelconque, soit : substitution, modification, permutation ou déplacement de l'information. Cette protection est également basée sur la connaissance de la structure du flux binaire à la sortie de l'encodeur visuel basé ondelettes. La présente invention concerne le principe général d'un procédé de sécurisation d'un flux audiovisuel. L'objectif est d'autoriser les services de vidéo à la demande et à la carte à travers tous les réseaux de diffusion et l'enregistrement local dans le boîtier décodeur numérique de l'usager, ainsi que la visualisation en direct des chaînes de télévision. La solution consiste à extraire et conserver en permanence à l'extérieur de l'habitation de l'usager, en fait dans le réseau de diffusion et de transmission, une partie du programme audiovisuel enregistré chez le client ou diffusé en direct, cette partie étant primordiale pour visualiser ledit programme audiovisuel sur un écran de télévision ou de type moniteur, mais étant d'un volume très faible par rapport au volume total du programme audiovisuel numérique enregistré chez l'usager ou reçu en temps réel. La partie manquante sera transmise via le réseau de diffusion ou de transmission au moment de la visualisation dudit programme audiovisuel. Le flux numérique étant séparé en deux parties, la plus grande partie du flux audiovisuel modifié, appelé flux principal modifié sera donc transmise via un réseau de diffusion classique alors que la partie manquante appelée information complémentaire sera envoyée à la demande via un réseau de télécommunication bande étroite comme les réseaux téléphoniques classiques ou les réseaux cellulaires de type GSM, GPRS ou UMTS ou en utilisant une petite partie d'un réseau de type DSL ou BLR, ou encore en utilisant un sous-ensemble de la bande passante partagée sur un réseau câblé. Le flux audiovisuel est reconstitué sur l'équipement destinataire (décodeur) par un module de synthèse à partir du flux principal modifié et de l'information complémentaire. L'invention réalise un système de protection, comprenant un module d'analyse - embrouillage et de désembrouillage basé sur un format numérique issu d'un encodage vidéo basé sur des transformées en ondelettes. Le module d'analyse et d'embrouillage proposé par l'invention repose sur la substitution par des leurres ou la modification d'une partie des coefficients issus de la transformation en ondelettes. Le fait d'avoir enlevé et substitué une partie des données originales du flux vidéo d'origine lors de la génération du flux principal modifié, ne permet pas la restitution dudit flux d'origine à partir des seules données dudit flux principal modifié. De par les caractéristiques de scalabilité de la transformée en ondelettes, la notion de scalabilité étant définie à partir de l'expression en anglais scalability , qui caractérise un encodeur capable d'encoder ou un décodeur capable de décoder un ensemble ordonné de flux binaires de façon à produire ou reconstituer une séquence multi couches, plusieurs variantes du procédé d'embrouillage et de désembrouillage sont mises en #uvre et sont illustrées avec des exemples de réalisation. L'invention concerne selon son acception la plus générale un procédé pour la distribution sécurisée de séquences vidéos selon un format de flux numérique issu d'un encodage basé sur un traitement par ondelettes, constitué de trames (frames) comprenant des blocs contenant des coefficients d'ondelettes décrivant les éléments visuels, caractérisé en ce que l'on procède, avant la transmission à l'équipement client, à une analyse du flux pour générer un flux principal modifié, présentant le format du flux original, et une information complémentaire d'un format quelconque, comportant les informations numériques aptes à permettre la reconstruction desdites trames modifiées, puis à transmettre séparément ledit flux principal modifié et ladite information complémentaire ainsi générés depuis le serveur vers l'équipement destinataire. De préférence, l'embrouillage est effectué en modifiant des coefficients d'ondelettes appartenant à au moins une sous-bande temporelle résultant de l'analyse temporelle. Avantageusement, l'embrouillage est effectué en modifiant des coefficients d'ondelettes appartenant à moins une sous-bande spatiale résultant de l'analyse spatiale d'une sous bande temporelle. Selon un mode de réalisation particulier, les paramètres pour l'embrouillage dépendent des propriétés de scalabilité temporelle, de scalabilité spatiale, de scalabilité qualitative, de scalabilité de débit et de scalabilité par régions d'intérêt des flux numériques générés par les codeurs basés ondelettes. Avantageusement, l'intensité visuelle de la dégradation des séquences vidéo obtenue est déterminée par la quantité de coefficients d'ondelettes modifiés dans chaque sous-bande spatio-temporelle. Selon un mode de mise en #uvre particulier, la modification des coefficients d'ondelettes est effectué directement dans le flux binaire. Selon une variante, la modification des coefficients d'ondelettes est effectué avec un décodage partiel. Selon une autre variante, la substitution des coefficients d'ondelettes est effectuée avec des valeurs aléatoires ou calculées. De préférence, la durée de l'embrouillage visuel obtenu au sein d'une GOF est déterminée en fonction de la sous-bande temporelle à laquelle appartiennent les coefficients d'ondelettes modifiés. Avantageusement, l'embrouillage visuel obtenu au sein d'une GOF est limité spatialement dans une région d'intérêt de chaque trame. Selon un mode de mise en #uvre particulier, on calcule sur l'équipement destinataire une synthèse d'un flux au format nominal en fonction dudit flux principal modifié et de ladite information complémentaire. Selon un mode de mise en #uvre particulier, la transmission dudit flux principal modifié est réalisée à travers un support matériel distribué physiquement [CDROM, DVD, disque dur, carte à mémoire flash]. Avantageusement, la transmission de ladite information complémentaire est réalisée à travers un support matériel distribué physiquement [carte à mémoire flash, carte à puce]. De préférence, la modification des coefficients d'ondelettes est parfaitement réversible (procédé sans perte) et que le flux numérique reconstitué à partir du flux principal modifié et de l'information complémentaire est strictement identique au flux original. Selon une variante particulière, la reconstitution d'un flux vidéo désembrouillé est contrôlée en terme de frame-rate, de résolution, de débit et de qualité prédéfinis en fonction des droits de l'utilisateur. Selon une autre variante, la reconstitution du flux vidéo désembrouillé est effectuée de manière progressive par étapes jusqu'à la reconstitution du flux vidéo original. L'invention concerne également un système pour la fabrication d'un flux vidéo pour la mise en #uvre du procédé selon l'une des revendications précédentes, comportant au moins un serveur multimédia contenant les séquences vidéos originales et caractérisé en ce qu'il comporte un dispositif d'analyse du flux vidéo, un dispositif de séparation du flux vidéo original en un flux principal modifié et en une information complémentaire en fonction de ladite analyse, et au moins un dispositif sur l'équipement destinataire pour la reconstruction du flux vidéo en fonction dudit flux principal modifié et de ladite information complémentaire. La présente invention sera mieux comprise à la lecture de la description d'un exemple non limitatif de réalisation qui suit, se référant à la figure décrivant l'architecture d'ensemble d'un système pour la mise en #uvre du procédé selon l'invention. La protection des flux visuels décrite est élaborée en se basant sur la structure des flux binaires et leurs caractéristiques dues à l'encodage basé ondelettes. Nous rappelons ci-après cette structure. Un codeur vidéo basé sur un traitement par ondelettes réalise une décomposition temporelle et spatiale d'une séquence vidéo initiale afin d'obtenir un ensemble de coefficients d'ondelettes spatio-temporels. Ces coefficients sont ensuite quantifiés puis codés par un codeur entropique afin de générer un ou plusieurs flux binaires emboîtés qui possèdent des propriétés de scalabilité temporelle et/ou scalabilité spatiale (ou de résolution) et/ou scalabilité qualitative et/ou scalabilité de débit et/ou scalabilité de régions d'intérêt. La propriété de scalabilité temporelle est la possibilité de décoder à partir d'un unique ou plusieurs flux binaires emboîtés, des séquences vidéos dont la fréquence d'affichage des trames (nombre de trames par seconde) est variable. Dans la littérature bien connue par l'homme de l'art, sont employées les notions en anglais frames (trames) et frames rate (nombre de trames par seconde), notions qui seront utilisées par la suite pour décrire la présente invention. La propriété de scalabilité spatiale est la possibilité de décoder à partir d'un unique ou à partir de plusieurs flux binaires emboîtés des séquences vidéos dont la résolution (la taille) spatiale des frames est variable. La propriété de scalabilité qualitative est la possibilité de décoder à partir d'un unique ou plusieurs flux binaires emboîtés des séquences vidéos dont la qualité visuelle des frames, mesurée selon des critères objectifs et/ou subjectifs, est variable. La propriété de scalabilité de débit est la possibilité de décoder à partir d'un unique ou plusieurs flux binaires emboîtés des séquences vidéos selon un débit moyen (nombre moyen de bits d'information par seconde) variable. La propriété de scalabilité sur région d'intérêt est la possibilité de décoder à partir d'un unique ou plusieurs flux binaires emboîtés une ou plusieurs zones ciblées au sein de la séquence vidéo. A l'encodage, une séquence vidéo originale est segmentée en groupes de N frames successives appelé GOF (Group Of Frames), chaque GOF étant ensuite traité de manière indépendante durant l'encodage. On note un GOF de longueur N GOF= (F0, F1,...,FN-1) , Fi étant les frames pour i = 0,1, 2,... N-l). Les coefficients d'ondelettes spatiotemporels sont générés en deux étapes successives et selon une analyse spatiale et temporelle des frames du GOF. La première étape consiste à effectuer une analyse temporelle des N frames de chaque GOF selon la direction estimée du mouvement (analyse temporelle avec estimation de mouvement), ceci afin de supprimer les redondances temporelles et de concentrer spatialement dans les frames issues de l'analyse temporelle l'énergie et les informations dues au mouvement. Cette analyse temporelle peut être réalisée selon des résolutions spatiales différentes et après décomposition en ondelettes de chaque frame du GOF, l'estimation de mouvement étant réalisée indépendamment au sein de chaque sous-bande spatiale (estimation de mouvement multirésolution). La seconde étape consiste à effectuer une analyse spatiale des N frames résultant de l'analyse temporelle à l'aide d'une décomposition en ondelettes afin de supprimer les redondances spatiales et de concentrer l'énergie due aux discontinuités spatiales présentes dans chaque frame. L'analyse temporelle est réalisée en plusieurs itérations. A la première itération, p frames successives du GOF original sont analysées au moyen de filtres ondelettes fL et fH prédéfinis de longueur p et après estimation et compensation du mouvement pour chaque frame et par rapport à une ou plusieurs frames dites frames de référence. Généralement p=2 et deux frames successives (F2i,F2i+1), i=O,..., N/2, sont filtrées et engendrent une frame dite de basse fréquence ou moyenne et notée Li=fL(F2i, F2i+1) et une frame dite de haute fréquence ou différence et notée Hi=fH(F2i, F2i+1). A la première itération de l'étape d'analyse temporelle sont ainsi générés un sous-ensemble t-L1 de frames de type L de longueur N/2 et un sous-ensemble t-H1 de frames de type H de longueur N/2, tels que t-L1=(L0,L1, ..,LN/2) , t-H1= ( Ho, H1 ..., HN2 ) . A chaque itération k>l suivante, l'estimation/compensation de mouvement et le filtrage temporel sont itérés sur le sous-ensemble de frames t-Lk-i de type L obtenu à l'itération k-1 et sont générés deux nouveaux sous-ensembles de frames t-Lk et t-Hk dont la longueur (nombre de frames) est diminuée d'un facteur 2 par rapport à t-Lk-i. Dans certains cas, l'itération porte aussi sur le sous-ensemble de frames t-H-i. Le nombre total d'itérations durant l'analyse temporelle est noté nT. Il est compris entre 1 et N/2. A l'issu de l'analyse temporelle, nT+l sous-bandes temporelles sont générées. Par exemple, avec N=16 et nT=4 : GOF=(F0,F1,..., F15) t-L1=(L0,...,L7) t-H1=(H0,...,H7) t-L2= (LLO , ... , LL3 ) t-H2=(LHo,... ,LH3) t-L3=(LLL0, LLL1) t-H3= (LLH0, LLH1) t-L4=(LLLLo) t-H4=(LLLH0) L'analyse temporelle d'un GOF de longueur N=16 avec nT=4 génère ainsi 16 nouvelles frames réparties dans nT+1=4+1=5 sous-bandes temporelles : # Sous-bande t-L4 : frame de type L : LLLLo, # Sous-bande t-H4 : 1 frame de type H : LLLHo, # Sous-bande t-H3 : 2 frames de type H : LLHo, LLH1, # Sous-bande t-H2 : 4 frames de type H : LHo,..., LH3 # Sous-bande t-H1 : 8 frames de type H : Ho,...,H7. L'analyse spatiale est réalisée ensuite sur chacune des frames appartenant à chaque sous-bande temporelle t-Li et t-Hi : chaque frame est décomposée à l'aide d'une transformée en ondelettes discrète à D niveaux, générant ainsi 3xD+l sous-bandes spatiales de coefficients d'ondelettes pour chaque frame. Ces sousbandes spatiales sont notées s-LLo, s-HLi, s-LHi, s-HHi, s-HL2, s-LH2, S-HH2, ..., s-HLo, s-LHo, s-HHo. A l'issue des analyses temporelles et spatiales, (nT+1) # (3D+1) sous-bandes spatio-temporelles de coefficients d'ondelettes sont disponibles : # t-LnT (S-LLo),t-LnT(s-HL1), t-LnT (s-LH1), t-LnT(sHH1), ..., t-LnT (s-HLo), t-LnT (s-LHo), t-LnT (s-HHD) , 3 t-HnT (s-LLo) r t-HnT (s-HL1) t-HnT (S-LH1) t-HnT (S~ HHi), t-HnT (s-HLD) t-HnT(s-LHD), t-HnT(s-HHD), # ... #t-Hi (s-LLo), t-H1 (s-HL1), t-Hl (s-LH1), t-H1 (s- HH1), t-H1(2-HLD), t-H1(s-LHD), t-Hi(s-HHD). Après une analyse de la structure en sous-bandes décrite précédemment, le module d'analyse et d'embrouillage conforme à l'invention effectue des modifications (par permutation et/ou substitution et/ou seuillage) d'un sous-ensemble des coefficients d'ondelettes appartenant à une ou plusieurs sous-bandes spatio-temporelles. Ces modifications introduisent une dégradation perceptible visuellement (embrouillage) de la séquence vidéo décodée à partir de ces coefficients modifiés. En fonction du nombre de coefficients modifiés, de leurs localisations dans une sous-bande spatiale, de leurs appartenances aux sous-bandes spatio-temporelles et du type de modification, un contrôle de l'étendue spatiale et/ou temporelle de l'embrouillage, ainsi qu'un contrôle de la dégradation due à l'embrouillage sont possibles. En modifiant des coefficients d'ondelettes dans des sous-bandes spatiales d'une sous-bande temporelle t-X de longueur lx (i. e. contenant lx frames), les N/lx frames consécutives du GOF sont embrouillées. Le choix du type de sous-bande spatiale à laquelle appartient les coefficients d'ondelettes (s-HL ou s-LH ou s-HH) permet de contrôler l'aspect visuel de l'embrouillage : pour la sous-bande s-HL des artefacts de direction verticale apparaissent sur les frames (dégradation des discontinuités spatiales verticales), pour la sous-bande s-LH des artefacts horizontaux apparaissent (dégradation des discontinuités spatiales horizontales) et pour la sous-bande s-HH des artefacts de type damier apparaissent (dégradations conjointes des discontinuités spatiales horizontales et verticales). Le choix du niveau de résolution r auquel appartient la sous-bande spatiale (s-LLr ou s-HLr ou s-LHr ou s-HHr) permet de contrôler l'étendue spatiale de l'embrouillage engendré par la modification des coefficients d'ondelettes : plus r est proche de 0, plus l'étendue spatiale sera importante. Une modification des coefficients d'ondelettes appartenant à une sous-bande de résolution r 0 génère un embrouillage qui sera visible sur toutes les frames décodées de résolution spatiales supérieure r+1, r+2,... ,R. La modification des coefficients d'ondelettes spatio-temporels est réalisée après un décodage partiel du flux binaire généré selon un standard ou une norme ou un algorithme ou un format d'encodage. Une fois la modification effectuée, un ré-encodage des coefficients est réalisé afin de générer un flux binaire de taille identique et qui respecte la conformité vis à vis du standard ou de la norme ou de l'algorithme ou du format d'encodage ayant généré le flux binaire original. Avantageusement, des sous-ensembles de bits à l'intérieur même du flux binaire original représentant les coefficients d'ondelettes spatio-temporels codés sont modifiés sans perturber la conformité du flux vis à vis du standard ou de la norme ou de l'algorithme ou du format d'encodage ayant généré le flux binaire original. L'embrouillage ainsi généré présente des propriétés de scalabilité temporelle, spatiale, qualitative, de débit et sur zone d'intérêt. En fonction du nombre de GOF et/ou du nombre de frames embrouillées au sein d'un GOF, l'embrouillage présente une scalabilité temporelle comprise entre : toutes les frames de tous les GOF (embrouillage maximal) et aucune frame d'aucun GOF (séquence non embrouillée). En fonction des résolutions des sous-bandes spatiales auxquelles appartiennent les coefficients d'ondelettes modifiés, l'embrouillage présente une scalabilité spatiale comprise entre : toutes les résolutions sont embrouillées (i.e. de la résolution r=0 à la résolution r=R) et aucune des résolutions n'est embrouillée . En fonction du nombre de coefficients d'ondelettes modifiés et des résolutions des sous-bandes spatiales auxquelles ils appartiennent, l'embrouillage présente une scalabilité qualitative s'échelonnant de : la totalité de chaque frame est embrouillée , certaines régions spatiales de chaque frame sont embrouillées (régions d'intérêts) et aucun embrouillage n'est appliqué sur les frames . Réciproquement, le désembrouillage présentera luiaussi les différentes scalabilités énoncées (temporelle, spatiale, qualitative, de débit et de zone d'intérêt). On comprendra mieux le principe d'embrouillage et de désembrouillage se basant sur ces différentes scalabilités à l'aide de l'exemple non limitatif de réalisation préféré qui suit. Sur le dessin en annexe, la figure représente un mode de réalisation préféré particulier du système client-serveur conforme à l'invention. Le flux d'origine (1) est directement sous forme numérique ou sous forme analogique. Dans ce dernier cas, le flux analogique est converti par un codeur basé ondelettes non représenté en un format numérique (2). Le flux vidéo que l'on souhaite sécuriser (2) est passé à un module d'analyse et d'embrouillage (3) qui va générer un flux principal modifié (5) au format identique au flux d'entrée (2) en dehors de ce que certains des coefficients ont été remplacés par des valeurs différentes de celles d'origine, et est stocké dans le serveur (6). L'information complémentaire (4), de format quelconque, est également placée dans le serveur (6) et contient des informations relatives aux éléments des images qui ont été modifiés, remplacés, substitués ou déplacés, et leur valeur ou emplacement dans le flux original. Le flux (5) au format identique au flux original est ensuite transmis, via un réseau haut débit (9) de type hertzien, câble, satellite, etc, au terminal du spectateur (8), et plus précisément sur son disque dur (10). Lorsque le spectateur (8) fait la demande de visionnage du film présent sur son disque dur (10), deux éventualités sont possibles : soit le spectateur (8) ne possède pas tous les droits nécessaires pour voir le film, dans ce cas, le flux vidéo (5) généré par le module d'embrouillage (3) présent sur le disque dur (10) est passé au système de synthèse (13), via une mémoire tampon de lecture (11), qui ne le modifie pas et le transmet à l'identique à un lecteur afficheur capable de le décoder (14) et son contenu, dégradé visuellement par le module d'embrouillage (3), est affiché sur l'écran de visualisation (15). Avantageusement, le flux vidéo (5) généré par le module d'embrouillage (3) est passé directement via un réseau (9) à la mémoire tampon de lecture (11) puis au système de synthèse (13). Soit le serveur décide que le spectateur (8) possède les droits pour visualiser correctement le film. Dans ce cas, le module de synthèse (13) fait une demande de visionnage au serveur (6) contenant l'information complémentaire nécessaire (4) à la reconstitution de la vidéo originale (2). Le serveur (6) envoie alors via le réseau de télécommunication (7) de type ligne téléphonique analogique ou numérique, DSL (Digital Subscriber Line) ou BLR (Boucle Locale Radio), via des réseaux DAB (Digital Audio Broadcasting) ou via des réseaux de télécommunications mobiles numériques (GSM, GPRS, UMTS), l'information complémentaire (4), permettant la reconstitution de la vidéo originale, de façon à ce que le spectateur (8) puisse la stocker dans une mémoire tampon (12). Le module de synthèse (13) procède alors à la restauration du flux vidéo embrouillé qu'il lit dans sa mémoire tampon de lecture (11), des champs modifiés dont il connaît les positions ainsi que les valeurs d'origine sont restituées, grâce au contenu de l'information complémentaire lue dans la mémoire tampon (12) de désembrouillage. La quantité d'informations contenue dans l'information complémentaire (4) qui est envoyée au module de désembrouillage est spécifique, adaptative et progressive pour chaque spectateur et dépend de ses droits, par exemple utilisation unique ou multiple, droit de faire une ou plusieurs copies privées, retard ou anticipation de paiement. Le niveau (qualité, quantité, type) de l'information complémentaire est déterminé également en fonction de la qualité visuelle requise par l'utilisateur. Le codage vidéo basé ondelettes se caractérisant par les scalabilités précédemment décrites permet la restitution du flux vidéo avec des niveaux de qualité, de résolution, de fréquence de trames différents. Avantageusement, le flux principal modifié (5) est passé directement via un réseau (9) à la mémoire tampon de lecture (11) puis au module de synthèse (13). Avantageusement, le flux principal modifié (5) est inscrit (enregistré) sur un support physique comme un disque de type CD-ROM, DVD, disque dur, carte à mémoire flash, etc. (9bis). Le flux principal modifié (5) sera ensuite lu depuis le support physique (9bis) par le lecteur de disque (10bis) du boîtier (8) pour être transmis à la mémoire tampon de lecture (11) puis au module de synthèse (13). Avantageusement, l'information complémentaire (4) est enregistrée sur un support physique (7bis) de format carte de crédit, constitué par une carte à puce ou une carte à mémoire flash. Cette carte (7bis) sera lue par le module (12) du dispositif (8) qui comprend un lecteur de carte (7ter). Avantageusement, la carte (7bis) contient les applications et les algorithmes qui seront exécutés par le système de synthèse (13). Avantageusement, le dispositif (8) est un système autonome, portable et mobile. Nous allons détailler le fonctionnement du module d'analyse et d'embrouillage (3) illustrant le choix de l'embrouillage effectué. La séquence vidéo originale est segmentée en GOF de N=16 frames. L'analyse temporelle avec nT=4 itérations génère nT+1=5 sous-bandes temporelles possédant respectivement : # Sous-bande t-L4 : 1 frame de type L : LLLLo # Sous-bande t-H4 : 1 frame de type H : LLLHo # Sous-bande t-H3 : 2 frames de type H : LLHo, LLH1 # Sous-bande t-H2 : 4 frames de type H : LHo, LH1, LH2, LH3 # Sous-bande t-H1 : 8 frames de type H : Ho, Hi, H2, H3, H4, H5, H6, H7- La décomposition en cinq sous bandes temporelles offre la possibilité de reconstituer la séquence vidéo initiale selon cing différents frame rate Chaque frame de résolution R dans chaque sous-bande temporelle t-X est ensuite décomposée spatialement par une transformée en ondelette à D=4 niveaux, ce qui donne la possibilité de reconstituer l'image avec cinq résolutions différentes, générant ainsi pour chacune 3 x D + 1 = 13 sous-bandes spatiales : LLo, LH1, HL1, HH1, LH2, HL2, HH2, LH3, HL3, HH3, LH4, HL4, HH4. Suite à un tel encodage, la séquence vidéo peut donc être décodée selon des frame-rates allant de 1/16 x fro à fro, fro étant le frame-rate de la séquence vidéo originale ainsi que selon D+1=5 résolutions. L'embrouillage de la séquence vidéo est réalisée pour chaque GOF de la manière suivante : - Dans la sous-bande temporelle t-L4, les coefficients d'ondelettes des sous-bandes spatiales s-HH2 et s-HH3 résultant de la décomposition spatiale en ondelettes de la frame LLLLo sont extraits et remplacés par des valeurs aléatoires ou calculées. - Dans la sous-bande temporelle t-H3, les coefficients d'ondelettes de la sous-bande spatiale s-HH3 résultant de la décomposition spatiale en ondelettes de la frame LLHo sont extraits et remplacés par des valeurs aléatoires ou calculées. - Dans la sous-bande temporelle t-Hi, les coefficients d'ondelettes de la sous-bande spatiale s-HH3 résultant de la décomposition en ondelettes de la frame LHo sont extraits et remplacés par des valeurs aléatoires ou calculées. - Dans la sous-bande temporelle t-Ho, les coefficients d'ondelettes de la sous-bande spatiale s-HH3 résultant de la décomposition en ondelettes de la frame Ho sont extraits et remplacés par des valeurs aléatoires ou calculées. La séquence vidéo décodée à partir du flux principal modifié est donc embrouillée totalement, sauf si elle est décodée à des frame-rates égaux à 1/16xfro et 1/8xfro (décodage uniquement à partir respectivement des sous-bandes temporelles t-L4 et (t-L4, t-H4)) et à des résolutions spatiales r=R/16 ou r=R/8 (décodage uniquement à partir respectivement des sous-bandes spatiales s-LLo, s-LH1, s-HLi et s-HHi qui n'ont pas été modifiées). On effectue ainsi des modifications dans toutes les bandes temporelles, mais pas à toutes les résolutions. Le fait de laisser des résolutions non modifiées permet de pouvoir reconstituer le flux vidéo à partir du flux embrouillé, mais à une qualité nettement inférieure que celle du flux vidéo original. Le flux ainsi embrouillé est transmis au client (8) à sa demande, le désembrouillages est ensuite réalisé par exemple en cinq étapes, correspondant à différents niveaux de qualité obtenus après chaque étape de désembrouillage. De cette manière on effectue un désembrouillage d'une ou plusieurs couches de scalabilité, la qualité du film visualisé étant contrôlée par le serveur en fonction des droits de l'utilisateur et de la qualité requise par lui. Avantageusement, ce désembrouillage se traduit par une atténuation progressive de la dégradation dans le temps jusqu'à reconstituer le contenu original de haute qualité visuelle. Par exemple, la première étape de désembrouillage consiste à restituer les coefficients d'ondelettes de la sous-bande spatiale s-HH2 pour la sous-bande temporelle t-L4. L'embrouillage de la séquence vidéo décodée pour une résolution maximale R et à un frame-rate maximal de fro est alors moins étendu spatialement et plus concentré autour des discontinuités spatiales de chaque frame. La séquence vidéo décodée pour les frame-rate 1/16xfro ou 1/8xfro et pour les résolutions r=R/16, R/8, R/4 n'est en revanche pas du tout embrouillée. La qualité visuelle du film partiellement désembrouillé est minimale, le film est inexploitable visuellement à sa pleine résolution et à son frame-rate original. Cette étape sert d'identification du serveur d'information complémentaire lors de l'établissement de la connexion. La deuxième étape de désembrouillage consiste à restituer les coefficients d'ondelettes de la sous-bande spatiale s-HH3 pour la sous-bande temporelle t-L4. L'embrouillage de la séquence vidéo décodée pour une résolution R et à un frame-rate de fro est alors beaucoup moins étendu spatialement et plus concentré autour des discontinuités spatiales de chaque frame. De plus, la séquence vidéo n'est maintenant embrouillée que sur une durée équivalente à la moitié d'un GOF (8 frames sur 16). La séquence vidéo décodée pour les frame-rate 1/16xfro ou 1/8xfro et pour les résolutions r=R/16, R/8, R/4 n'est pas embrouillée. Cette étape sert à ce que l'utilisateur (8) aperçoive le film vidéo partiellement, afin de décider s'il veut obtenir des droits pour regarder le film. Après confirmation du client, et en fonction du payement effectué, sont exécutées les étapes trois, quatre ou cinq. La troisième étape de désembrouillage consiste à restituer les coefficients d'ondelettes de la sous-bande spatiale s-HH3 pour la sous-bande temporelle t-H3. La séquence vidéo n'est maintenant embrouillée que sur une durée équivalente au quart d'un GOF (4 frames sur 16). La séquence vidéo décodée pour les frame-rate 1/16#fr0, 1/8xfro, 1/4xfro et pour les résolutions r=R/16, R/8, R/4 n'est pas embrouillée. Le film peut être regardé visuellement, mais il est de basse qualité. La quatrième étape de désembrouillage consiste à restituer les coefficients d'ondelettes de la sous-bande spatiale s-HH3 pour la sous-bande temporelle t-H2. La séquence vidéo n'est maintenant embrouillée que sur une durée équivalente au huitième d'un GOF (2 frames sur 16). La séquence vidéo décodée pour les frame-rate 1/16xfro, 1/8xfro, 1/4xfro , 1/2xfro et pour les résolutions r=R/16, R/8, R/4 n'est pas embrouillée. La qualité visuelle du film restitué est moyenne. Pour ces 3ième et 4ième étapes de désembrouillage, le film vidéo pleine résolution et pour le frame rate original reste partiellement embrouillé, mais à partir de ces étapes, on peut extraire des flux vidéo avec des résolutions et frame-rate inférieurs à ceux du film original. Cela donne la possibilité de fournir des versions du même flux vidéo de moindre résolution, donc à plus faible prix et de mieux contrôler l'accès. La cinquième étape de désembrouillage consiste à restituer les coefficients d'ondelettes de la sous-bande spatiale s-HH3 pour la sous-bande temporelle t-Hi. La séquence vidéo est alors totalement désembrouillée, quelque soit le frame-rate de décodage et la résolution. Le flux vidéo reconstitué est strictement identique au flux vidéo original. REVENDICATIONS 1 - Procédé pour la distribution sécurisée de séquences vidéos selon un format de flux numérique issu d'un encodage basé sur un traitement par ondelettes, constitué de trames (frames) comprenant des blocs contenant des coefficients d'ondelettes décrivant les éléments visuels, caractérisé en ce que l'on procède, avant la transmission à l'équipement client, à une analyse du flux pour générer un flux principal modifié, présentant le format du flux original, et une information complémentaire d'un format quelconque, comportant les informations numériques aptes à permettre la reconstruction desdites trames modifiées, puis à transmettre séparément ledit flux principal modifié et ladite information complémentaire ainsi générés depuis le serveur vers l'équipement destinataire. 2. Procédé pour la distribution sécurisée de séquences vidéos selon la revendication 1, caractérisé en ce que l'embrouillage est effectué en modifiant des coefficients d'ondelettes appartenant à au moins une sous-bande temporelle résultant de l'analyse temporelle. 3. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que l'embrouillage est effectué en modifiant des coefficients d'ondelettes appartenant à moins une sous-bande spatiale résultant de l'analyse spatiale d'une sous bande temporelle. 4. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que les paramètres pour l'embrouillage dépendent des propriétés de scalabilité temporelle, de scalabilité spatiale, de scalabilité qualitative, de scalabilité de débit et de scalabilité par régions d'intérêt des flux numériques générés par les codeurs basés ondelettes. 5. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que l'intensité visuelle de la dégradation des séquences vidéo obtenue est déterminée par la quantité de coefficients d'ondelettes modifiés dans chaque sous bande spatio-temporelle. 6. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que la modification des coefficients d'ondelettes est effectué directement dans le flux binaire. 7. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que la modification des coefficients d'ondelettes est effectué avec un décodage partiel. 8. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que la substitution des coefficients d'ondelettes est effectuée avec des valeurs aléatoires ou calculées. 9. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que la durée de l'embrouillage visuel obtenu au sein d'une GOF est déterminée en fonction de la sous-bande temporelle à laquelle appartiennent les coefficients d'ondelettes modifiés. 10. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que l'embrouillage visuel obtenu au sein d'une GOF est limité spatialement dans une région d'intérêt de chaque trame. 11. Procédé pour la distribution sécurisée de séquences audiovisuelles selon l'une des revendications précédentes, caractérisé en ce que l'on calcule sur l'équipement destinataire une synthèse d'un flux au format nominal en fonction dudit flux principal modifié et de ladite information complémentaire. 12. Procédé pour la distribution sécurisée de séquences audiovisuelles selon l'une des revendications précédentes, caractérisé en ce que la transmission dudit flux principal modifié est réalisée à travers un support matériel distribué physiquement [CD-ROM, DVD, disque dur, carte à mémoire flash]. 13. Procédé pour la distribution sécurisée de séquences audiovisuelles selon l'une des revendications précédentes, caractérisé en ce que la transmission de ladite information complémentaire est réalisée à travers un support matériel distribué physiquement [carte à mémoire flash, carte à puce]. 14. Procédé pour la distribution sécurisée de séquences vidéos selon l'une des revendications précédentes, caractérisé en ce que la modification des coefficients d'ondelettes est parfaitement réversible (procédé sans perte) et que le flux numérique reconstitué à partir du flux principal modifié et de l'information complémentaire est strictement identique au flux original. 15. Procédé pour la distribution sécurisée de séquences vidéos selon la revendication 14, caractérisé en ce que la reconstitution d'un flux vidéo désembrouillé est contrôlée en terme de frame-rate, de résolution, de débit et de qualité prédéfinis en fonction des droits de l'utilisateur. 16. Procédé pour la distribution sécurisée de séquences vidéos selon la revendication 14 et 15, caractérisé en ce que la reconstitution du flux vidéo désembrouillé est effectuée de manière progressive par étapes jusqu'à la reconstitution du flux vidéo original. 17. Système pour la fabrication d'un flux vidéo pour la mise en #uvre du procédé selon l'une des revendications précédentes, comportant au moins un serveur multimédia contenant les séquences vidéos originales et caractérisé en ce qu'il comporte un dispositif d'analyse du flux vidéo, un dispositif de séparation du flux vidéo original en un flux principal modifié et en une information complémentaire en fonction de ladite analyse, et au moins un dispositif sur l'équipement destinataire pour la reconstruction du flux vidéo en fonction dudit flux principal modifié et de ladite information complémentaire.