Brevet FR3068556A1 (20190104)

REVENDICATIONS1. Procédé de décodage d'un flux de données codées représentatif d'au moins une image (Ini), ladite image étant découpée en blocs, caractérisé en ce que le procédé de décodage comprend, pour un bloc courant, les étapes suivantes : - Evaluation (D3) d'une pluralité d'hypothèses de valeurs d'au moins un élément de description du bloc courant, par calcul d'une mesure de vraisemblance (V) par hypothèse; - Calcul (D4) d'une disparité (DV) des mesures de vraisemblance obtenues; - Détermination (D5) d'au moins un paramètre (p) d'un décodeur en fonction de la disparité calculée (DV); - Décodage (D6) à l'aide du décodeur déterminé d'une information complémentaire d'identification (IC) d'au moins une desdites hypothèses ; et - Identification (D7) d'au moins une des hypothèses à l'aide de l'information complémentaire décodée et obtention de la valeur du au moins un élément de description pour le bloc courant, à partir de la au moins une hypothèse identifiée. Procédé de codage d'un flux de données représentatif d'au moins une image (Im), ladite image étant découpée en blocs, caractérisé en ce qu'il comprend les étapes suivantes, mises en oeuvre pour un bloc courant: - Evaluation (E3) d'une pluralité d'hypothèses de valeurs d'au moins un élément de description du bloc courant, par calcul d'une mesure de vraisemblance (V) par hypothèse; - Calcul (E4) d'une disparité (DV) des mesures de vraisemblance obtenues ; - Détermination (E5) d'au moins un paramètre (p) d'un codeur en fonction de la disparité (DV) calculée ; - Identification d'au moins une hypothèse et détermination (E6) d'une information complémentaire d'identification de ladite au moins une des hypothèses; - Codage (E7) de ladite information complémentaire à l'aide du codeur déterminé; et - Insertion (E9) de l'information codée dans le flux. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que le au moins un paramètre comprend un contexte associé à un codeur respectivement décodeur arithmétique binaire adaptatif. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que le au moins un paramètre comprend une probabilité associée à l'information complémentaire.\n<CLM>\1\t25\n<CLM>\1\t30\n<CLM>\1\te. - 43 Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que le au moins un paramètre comprend un identifiant d'un codeur respectivement décodeur prédéterminé.\n<CLM>\1\tProcédé selon l'une des revendications précédentes, caractérisé en ce qu'il comprend une étape de classement (C2', D2) des hypothèses selon un ordre de vraisemblance décroissante, 5 en ce que l'information complémentaire (IC) comprend un rang dans le classement et en ce que la valeur du au moins un élément de description correspond à l'hypothèse classée audit rang.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 5, caractérisé en ce qu'il comprend en outre une étape de prédiction (E4, E34', DS, D53') de la valeur du au moins un élément de description par sélection de l'hypothèse de valeur associée à la mesure de vraisemblance la plus élevée, dite 10 valeur prédite et en ce que l'information complémentaire comprend une différence entre la valeur prédite et la valeur de l'élément de description, dite valeur résidu. Procédé selon la revendication 6, caractérisé en ce qu'il évalue (D5') une pluralité d'hypothèses d'une séquence d'au moins deux éléments de description, en ce que pour le premier élément de la séquence, il calcule une disparité des mesures de vraisemblance obtenues pour la pluralité 15 d'hypothèses de la séquence et en ce que la valeur du premier élément de description de la séquence correspond à celle de l'hypothèse identifiée. Dispositif (200) de décodage d'un flux de données codées représentatif d'au moins une image (Im), ladite image étant découpée en blocs, caractérisé en ce qu'il comprend une machine de calcul configurée pour ou dédiée à : 20 pour le bloc courant : Evaluer (EVAL) une pluralité d'hypothèses de valeurs d'au moins un élément de description du bloc courant, par calcul d'une mesure de vraisemblance (V) par hypothèse; Calculer (CALC DV) une disparité des mesures de vraisemblance obtenues; Déterminer (DET p) au moins un paramètre d'un décodeur en fonction de la disparité calculée ; Décoder (DEC IC) à l'aide du décodeur déterminé une information complémentaire d'identification d'au moins une desdites hypothèses ; Identifier au moins une des hypothèses à l'aide de l'information complémentaire décodée et obtenir (DER ED) la valeur du au moins un élément de description pour le bloc courant, à partir de la au moins une hypothèse identifiée.\n<CLM>\1\tDispositif (100) de codage d'un flux de données représentatif d'au moins une image (Im), ladite image étant découpée en blocs, caractérisé en ce qu'il comprend une machine de calcul configurée pour ou dédiée à : 44 pour le bloc courant : - Evaluer (EVAL) une pluralité d'hypothèses de valeurs d'au moins un élément de description du bloc courant, par calcul d'une mesure de vraisemblance (V) par hypothèse; - Calculer (CALC DV) une disparité des mesures de vraisemblance obtenues ; 5 - Déterminer (DET p) au moins un paramètre d'un codeur en fonction de la disparité calculée ; - Coder (COD IC) à l'aide du codeur déterminé une information complémentaire d'identification d'au moins une desdites hypothèses; et - Insérer (INSERT) l'information codée dans le flux. 10\n<CLM>\1\tEquipennent terminal d'utilisateur (TU, TU') caractérisé en ce qu'il comprend un dispositif de décodage (200) d'au moins une image numérique selon la revendication 9 et/ou un dispositif de codage (100) d'au moins une image numérique selon la revendication\n<CLM>\1\t12. Programme d'ordinateur (Pg1, Pg2) comprenant des instructions pour la mise en oeuvre du procédé de selon l'une des revendications 1 à 8, lorsqu'il est exécuté par un processeur. 15\n<CLM>\1\tSupport d'enregistrement lisible par un ordinateur, sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'une des revendications 1 à\n<CLM>\1\t20