Brevet FR3066873A1 (20181130)

REVENDICATIONS1. Procédé de décodage d'un flux de données codées représentatif d'au moins une image, ladite image étant découpée en blocs, le procédé de décodage comprend les étapes suivantes, pour au moins un bloc de l'image, dit bloc courant: - décodage (E50) à partir du flux de données codées, d'au moins une information représentative d'un bloc, dit bloc de correction, et d'un bloc de résidu, - détermination du bloc de correction à partir de l'information décodée, - détermination (E52) d'un bloc prédicteur du bloc courant comprenant: pour au moins un premier pixel du bloc courant: - obtention (E20) d'une valeur de prédiction dudit premier pixel à partir d'au moins un pixel d'un bloc précédemment reconstruit de l'image, - correction (E21) dudit premier pixel en ajoutant à la valeur de prédiction obtenue pour ledit premier pixel, au moins une valeur d'un pixel du bloc de correction, pour au moins un pixel courant du bloc courant, distinct du premier pixel: - obtention (E20) d'une valeur de prédiction dudit pixel courant à partir d'au moins un pixel précédemment corrigé du bloc courant, - correction (E21) dudit pixel courant en ajoutant à ladite valeur de prédiction obtenue pour le pixel courant, au moins une valeur d'un pixel du bloc de correction, - reconstruction (E53) dudit bloc courant à partir du bloc prédicteur et du bloc de résidu décodé.\n<CLM>\1\tProcédé de codage d'au moins une image sous la forme d'un flux de données codées, ladite image étant découpée en blocs, le procédé de codage comprend les étapes suivantes, pour au moins un bloc de l'image à coder, dit bloc courant: - détermination (E111) d'un bloc prédicteur du bloc courant comprenant: - pour au moins un premier pixel du bloc courant: - obtention (E20) d'une valeur de prédiction dudit premier pixel à partir d'au moins un pixel d'un bloc précédemment reconstruit de l'image, - correction (E21) dudit premier pixel en ajoutant à la valeur de prédiction obtenue pour ledit premier pixel, au moins une valeur d'un pixel d'un bloc, dit bloc de correction, - pour au moins un pixel courant du bloc courant, distinct du premier pixel: - obtention (E20) d'une valeur de prédiction dudit pixel courant à partir d'au moins un pixel précédemment corrigé du bloc courant, 3066873 21 - correction (E21) dudit pixel courant en ajoutant à la valeur de prédiction obtenue pour le pixel courant, au moins une valeur d'un pixel dudit bloc de correction, - codage (E13) dans le flux de données d'au moins une information représentative dudit bloc de correction, 5 - calcul d'un bloc de résidu à partir dudit bloc courant et dudit bloc prédicteur déterminé, - codage dans le flux de données dudit bloc de résidu.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 ou 2, dans lequel le bloc de correction comprend des données de résidu prédéterminées. 10\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, dans lequel le bloc de correction appartient à un ensemble de blocs de données prédéterminés, ladite au moins une information représentative dudit bloc de correction permettant d'identifier ledit bloc de correction parmi les blocs de l'ensemble. 15\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4, dans lequel la valeur de prédiction du pixel courant est obtenue à partir d'au moins un pixel précédemment corrigé du bloc courant en fonction d'une fonction de prédiction locale appliquée sur le pixel situé au-dessus du pixel courant, sur le pixel situé à gauche du pixel courant et sur le pixel situé en 20 haut à gauche du pixel courant.\n<CLM>\1\tProcédé selon la revendication 5, dans lequel une information représentative de la fonction de prédiction locale est codée dans ou décodée depuis le flux de données codées. 25\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, dans lequel le flux de données codées comprend, pour le bloc courant, une information indiquant si le bloc courant est codé selon un mode de prédiction utilisant uniquement des pixels appartenant à des blocs précédemment reconstruits de l'image ou si le bloc courant est codé selon un mode de prédiction utilisant au moins un pixel précédemment corrigé du bloc courant. 30 8 Dispositif de décodage (DEC) d'un flux de données codées représentatif d'au moins une image, ladite image étant découpée en blocs, le dispositif de décodage comprend, pour au moins un bloc de l'image, dit bloc courant: - un module de décodage (DC) adapté pour décoder à partir du flux de données codées, au 35 moins une information représentative d'un bloc, dit bloc de correction et un bloc de résidu, - un module de détermination (DET) adapté pour déterminer le bloc de correction à partir de l'information décodée, 3066873 22 - un module de prédiction (PREDO) adapté pour déterminer un bloc prédicteur du bloc courant, le module de prédiction étant également adapté pour: - pour au moins un premier pixel du bloc courant: - obtenir une valeur de prédiction dudit premier pixel à partir d'au moins un 5 pixel d'un bloc précédemment reconstruit de l'image, - corriger le premier pixel en ajoutant à la valeur de prédiction obtenue pour ledit premier pixel, au moins une valeur d'un pixel du bloc de correction, - pour au moins un pixel courant du bloc courant, distinct du premier pixel, - obtenir une valeur de prédiction dudit pixel courant à partir d'au moins un 10 pixel précédemment corrigé du bloc courant, - corriger ledit pixel courant en ajoutant à la valeur de prédiction obtenue pour le pixel courant, au moins une valeur d'un pixel du bloc de correction, - un module de reconstruction (REC) adapté pour reconstruire ledit bloc courant à partir du bloc prédicteur et du bloc de résidu décodé. 15\n<CLM>\1\tDispositif de codage (COD) d'au moins une image sous la forme d'un flux de données codées, ladite image étant découpée en blocs, le dispositif de codage comprend, pour au moins un bloc de l'image à coder, dit bloc courant: - un module de prédiction (PRED) adapté pour déterminer un bloc prédicteur du bloc 20 courant, le module de prédiction étant également adapté pour: - pour au moins un premier pixel du bloc courant: - obtenir une valeur de prédiction dudit premier pixel à partir d'au moins un pixel d'un bloc précédemment reconstruit de l'image, - corriger le premier pixel en ajoutant à la valeur de prédiction obtenue pour 25 ledit premier pixel, au moins une valeur d'un pixel d'un bloc, dit bloc de correction, - pour au moins un pixel courant du bloc courant, - obtenir une valeur de prédiction dudit pixel courant à partir d'au moins un pixel précédemment corrigé du bloc courant, - corriger ledit pixel courant en ajoutant à la valeur de prédiction obtenue pour 30 le pixel courant, au moins une valeur d'un pixel dudit bloc de correction, - un module de codage (CD) adapté pour coder dans le flux de données au moins une information représentative dudit bloc de correction et un bloc de résidu calculé à partir dudit bloc courant et dudit bloc prédicteur déterminé. 35\n<CLM>\1\tProgramme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de décodage selon l'une quelconque des revendications 1 ou 3 à 7, lorsque le programme est exécuté par un processeur. 3066873 23\n<CLM>\1\tProgramme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de codage selon l'une quelconque des revendications 2 à 7, lorsque le programme est exécuté par un processeur. 5\n<CLM>\1\tSignal comportant des données codées représentative d'au moins une image, ladite image étant découpée en blocs, le signal comprend, pour au moins un bloc de l'image, dit bloc courant: - au moins une information (b) représentative d'un bloc, dit bloc de correction, au moins un 10 premier pixel du bloc courant étant codé à partir d'au moins une valeur d'un pixel du bloc de correction et d'une valeur de prédiction obtenue pour ledit premier pixel à partir d'au moins un pixel d'un bloc précédemment reconstruit de l'image, et au moins un pixel courant du bloc courant étant codé à partir d'au moins une valeur d'un pixel du bloc de correction et d'une valeur de prédiction obtenue pour ledit pixel courant à partir d'au moins un pixel 15 précédemment corrigé du bloc courant, délivrant un bloc prédicteur pour le bloc courant, - au moins une information (Resb,q) représentative d'un bloc de résidu calculé à partir du bloc courant et du bloc prédicteur.\n<CLM>\1\tSignal selon la revendication 12, comprenant en outre, pour le bloc courant, une 20 information (TY) indiquant si le bloc courant est codé selon un mode de prédiction utilisant uniquement des pixels appartenant à des blocs précédemment reconstruits de l'image ou si le bloc courant est codé selon un mode de prédiction utilisant au moins un pixel précédemment corrigé du bloc courant.