Brevet FR3040578A1 (20170303)
REVENDICATIONS1. Procédé de codage d'au moins une image (ICj) découpée en blocs, mettant en oeuvre, pour un bloc courant (Bi) à coder de ladite image : - une prédiction (C3) du bloc courant conformément à un mode de prédiction (MPs) sélectionné parmi une pluralité de modes de prédiction prédéterminés, - un calcul (C4) d'un bloc résidu de données représentatif d'une différence entre un bloc prédicteur (BPopt) obtenu à l'issue de la prédiction et le bloc courant, - une application (C6) d'une opération de transformée aux données dudit bloc résidu, ladite opération de transformée appartenant à un ensemble d'opérations de transformée qui est préalablement stocké (CO) en association avec un mode de prédiction sélectionné, - un codage (C8) des données obtenues à la suite de ladite opération de transformée, ledit procédé de codage étant caractérisé en ce que lors du stockage (CO) de l'ensemble d'opérations de transformée associé audit mode de prédiction sélectionné, le nombre d'opérations de transformée contenu dans ledit ensemble est différent du nombre d'opérations de transformées contenu dans un ensemble d'opérations de transformée qui est stocké en association avec au moins un autre mode de prédiction prédéterminé de ladite pluralité.\n<CLM>\1\tProcédé de codage selon la revendication 1, dans lequel pour au moins deux ensembles d'opérations de transformées stockés respectivement en association avec deux modes de prédiction de ladite pluralité de modes de prédiction prédéterminés, le nombre d'opérations de transformée dans chacun desdits deux ensembles contient en commun au moins une opération de transformée identique.\n<CLM>\1\tProcédé de codage selon la revendication 1 ou la revendication 2, dans lequel l'ensemble d'opérations de transformée associé audit mode de prédiction sélectionné est stocké en association avec au moins un autre mode de prédiction de ladite pluralité de modes de prédiction prédéterminés. 3040578 51\n<CLM>\1\tProcédé de codage selon l'une quelconque des revendications 1 à 3, dans lequel le nombre d'opérations de transformée qui est déterminé dans le cas d'un mode de prédiction associé à une direction de prédiction verticale ou 5 horizontale est supérieur au nombre d'opérations de transformée qui est déterminé dans le cas d'un mode de prédiction associé à une direction de prédiction oblique.\n<CLM>\1\tProcédé de codage selon l'une quelconque des revendications 1 à 3, 10 dans lequel le nombre d'opérations de transformée, qui est déterminé dans le cas d'un mode de prédiction pour lequel la prédiction est calculée en moyennant plus de deux pixels d'un bord du bloc courant, est supérieur ou égal au nombre d'opérations de transformée qui est déterminé pour tout autre mode de prédiction. 15\n<CLM>\1\tProcédé de codage selon l'une quelconque des revendications 1 à 3, dans lequel le nombre d'opérations de transformée qui est déterminé dans le cas d'un mode de prédiction qui a été préalablement sélectionné, dans ladite pluralité de modes de prédiction prédéterminés, en tant que mode de prédiction 20 le plus probable, est supérieur au nombre d'opérations de transformée qui est déterminé dans le cas d'un mode de prédiction qui n'a pas été préalablement sélectionné en tant que mode de prédiction le plus probable.\n<CLM>\1\tDispositif (CO) de codage d'au moins une image (ICI) découpée en 25 blocs, comprenant un circuit de traitement (CT_C) qui, pour un bloc courant (Bi) à coder de ladite image, est agencé pour : - prédire le bloc courant conformément à un mode de prédiction sélectionné parmi une pluralité de modes de prédiction prédéterminés, - calculer un bloc résidu de données représentatif d'une différence 30 entre un bloc prédicteur obtenu à l'issue de la prédiction et le bloc courant, - appliquer une opération de transformée aux données dudit bloc résidu, ladite opération de transformée appartenant à un ensemble d'opérations 3040578 52 de transformée qui est préalablement stocké en association avec le mode de prédiction sélectionné, - coder les données obtenues à la suite de ladite opération de transformée, 5 ledit dispositif de codage étant caractérisé en ce que le circuit de traitement est agencé pour stocker l'ensemble d'opérations de transformée associé audit mode de prédiction sélectionné, le nombre d'opérations de transformée contenu dans ledit ensemble étant différent du nombre d'opérations de transformée contenu dans un ensemble d'opérations de transformée qui est stocké en 10 association avec au moins un autre mode de prédiction prédéterminé de ladite pluralité.\n<CLM>\1\tProcédé de décodage d'un signal de données (F) représentatif d'au moins une image (1C1) découpée en blocs, mettant en oeuvre, pour un bloc 15 courant (13;) à décoder : - une détermination (D3), dans ledit signal de données : - de données représentatives d'un bloc résidu courant associé au bloc courant à décoder, - d'un mode de prédiction (MPs) du bloc courant à décoder, 20 ledit mode de prédiction appartenant à une pluralité de modes de prédiction prédéterminés, - une prédiction (D4) du bloc courant conformément au mode de prédiction déterminé (MPs), - une application (D7) d'une opération de transformée aux 25 données représentatives dudit bloc résidu, ladite opération de transformée appartenant à un ensemble d'opérations de transformée qui est préalablement stocké (DO) en association avec ledit mode de prédiction déterminé (MPs), - une reconstruction (D8) du bloc courant à l'aide d'un bloc prédicteur obtenu à l'issue de la prédiction et des données obtenues à la suite 30 de ladite opération de transformée, ledit procédé de décodage étant caractérisé en ce que lors du stockage (DO) de l'ensemble d'opérations de transformée associé audit mode de prédiction déterminé, le nombre d'opérations de transformée contenu dans ledit ensemble 3040578 53 est différent du nombre d'opérations de transformées contenu dans un ensemble d'opérations de transformée qui est stocké en association avec au moins un autre mode de prédiction prédéterminé de ladite pluralité. 5\n<CLM>\1\tProcédé de décodage selon la revendication 8, dans lequel pour au moins deux ensembles d'opérations de transformée stockés respectivement en association avec deux modes de prédiction de ladite pluralité de modes de prédiction prédéterminés, le nombre d'opérations de transformée dans chacun desdits deux ensembles contient en commun au moins une opération de 10 transformée identique.\n<CLM>\1\tProcédé de décodage selon la revendication 8 ou la revendication 9, dans lequel l'ensemble d'opérations de transformée associé audit mode de prédiction déterminé est stocké en association avec au moins un autre mode de 15 prédiction de ladite pluralité de modes de prédiction prédéterminés.\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 8 à 10, dans lequel le nombre d'opérations de transformée qui est déterminé dans le cas d'un mode de prédiction associé à une direction de prédiction verticale 20 ou horizontale est supérieur au nombre d'opérations de transformée qui est déterminé dans le cas d'un mode de prédiction associé à une direction de prédiction oblique.\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 8 à 25 10, dans lequel le nombre d'opérations de transformée, qui est déterminé dans le cas d'un mode de prédiction pour lequel la prédiction est calculée en moyennant plus de deux pixels d'un bord du bloc courant, est supérieur ou égal au nombre d'opérations de transformée qui est déterminé pour tout autre mode de prédiction. 30\n<CLM>\1\tProcédé de décodage selon l'une quelconque des revendications 8 à 10, dans lequel le nombre d'opérations de transformée qui est déterminé dans le cas où le mode de prédiction déterminé a été préalablement sélectionné, 3040578 54 dans ladite pluralité de modes de prédiction prédéterminés, en tant que mode de prédiction le plus probable, est supérieur au nombre d'opérations de transformée qui est déterminé dans le cas où le mode de prédiction déterminé n'a pas été préalablement sélectionné en tant que mode de prédiction le plus 5 probable.\n<CLM>\1\tDispositif de décodage d'un signal de données (F) représentatif d'au moins une image (ICI) découpée en blocs, comprenant un circuit de traitement (CT_D) qui, pour un bloc courant (Bi) à décoder, est agencé pour : 10 - déterminer, dans ledit signal de données : - des données représentatives d'un bloc résidu courant associé au bloc courant à décoder, - un mode de prédiction du bloc courant à décoder, ledit mode de prédiction appartenant à une pluralité de modes 15 de prédiction prédéterminés, - prédire le bloc courant conformément au mode de prédiction déterminé, - appliquer une opération de transformée aux données représentatives dudit bloc résidu, ladite opération de transformée appartenant à 20 un ensemble d'opérations de transformée qui est préalablement stocké en association avec ledit mode de prédiction déterminé (MPs), - reconstruire le bloc courant à l'aide d'un bloc prédicteur obtenu à l'issue de la prédiction et des données obtenues à la suite de ladite opération de transformée, 25 ledit dispositif de décodage étant caractérisé en ce que le circuit de traitement est agencé pour stocker l'ensemble d'opérations de transformée associé audit mode de prédiction déterminé, le nombre d'opérations de transformée contenu dans ledit ensemble étant différent du nombre d'opérations de transformée contenu dans un ensemble d'opérations de transformée qui est stocké en 30 association avec au moins un autre mode de prédiction prédéterminé de ladite pluralité. 3040578 55\n<CLM>\1\tProgramme d'ordinateur comportant des instructions de code de programme pour l'exécution des étapes du procédé de décodage selon l'une quelconque des revendications 8 à 13, lorsque ledit programme est exécuté sur un ordinateur. 5 10 15 20 25 30