Brevet FR2982983A1 — publié le 20130524

REVENDICATIONS1. Procédé de codage d'un bloc pixels comprenant les étapes suivantes : - calculer (100) un bloc de résidus à partir dudit bloc de pixels et d'un bloc de prédiction ; - transformer (104) ledit bloc de résidus en un bloc de coefficients avec une transformée définie par un jeu de fonctions de base; et - coder (106) ledit bloc de coefficients; le procédé étant caractérisé en ce qu'il comprend, avant l'étape de 10 transformation (104), une étape de rephasage (102) desdites fonctions de base à partir de résidus calculés dans un voisinage causal dudit bloc de pixels et en ce que l'étape de transformation utilise les fonctions de base rephasées. 2. Procédé de codage selon la revendication 1, dans lequel, ladite 15 transformée étant séparable, ledit jeu de fonctions de base comprend des fonctions de base horizontales et des fonctions de base verticales et dans lequel l'étape de rephasage (102) desdites fonctions de base horizontales et verticales comprend les étapes suivantes : a) transformer (1020) au moins une ligne de résidus du voisinage causal 20 dudit bloc de pixels avec les fonctions de base horizontales en des coefficients ; b) déterminer (1022) le coefficient de plus grande amplitude ; c) identifier (1024) la fonction de base horizontale correspondant audit coefficient déterminé ; 25 d) déterminer (1026) un décalage spatial horizontal entre la fonction de base horizontale identifiée et ladite ligne de résidus ; et e) rephaser (1028) lesdites fonctions de base horizontales avec ledit décalage spatial horizontal déterminé; et f) réitérer les étapes a) à e) verticalement sur au moins une colonne de 30 résidus du voisinage causal dudit bloc de pixels pour rephaser les fonctions de base verticales avec un décalage spatial vertical déterminé à l'étape d). 3. Procédé de codage selon la revendication 2, dans lequel les résidus de ladite ligne de résidus et de ladite colonne de résidus sont calculés selon un mode de prédiction identique audit mode de prédiction utilisé pour calculer ledit bloc de résidus. 4. Procédé de codage selon la revendication 2 ou 3, dans lequel le décalage spatial vertical et le décalage spatial horizontal sont déterminés (1026) par corrélation de phase, lesdits décalages spatiaux correspondant à un pic de corrélation maximale, dit pic principal. 5. Procédé de codage selon la revendication 4, lequel comprend entre les étapes d) et e) une étape (1027) de détermination d'un décalage souspixellique horizontal respectivement vertical en calculant un barycentre à partir dudit pic principal et de pics de corrélation entourant ledit pic principal et dans lequel lesdites fonctions de base horizontales sont rephasées (1028) avec un décalage égal à la somme dudit décalage spatial horizontal et dudit décalage sous-pixellique horizontal et lesdites fonctions de base verticales sont rephasées (1028) avec un décalage égal à la somme dudit décalage spatial vertical et dudit décalage sous-pixellique vertical. 6. Procédé de reconstruction d'un bloc de pixels comprenant les étapes 20 suivantes : - décoder (200) un bloc de coefficients ; - transformer (204) ledit bloc de coefficients en un bloc de résidus avec une transformée définie par un jeu de fonctions de base; et - reconstruire (206) ledit bloc de pixels à partir dudit bloc de résidus et d'un 25 bloc de prédiction ; le procédé étant caractérisé en ce qu'il comprend, avant l'étape de transformation, une étape de rephasage (202) desdites fonctions de base à partir de résidus calculés dans un voisinage causal dudit bloc de pixels et en ce que l'étape de transformation utilise les fonctions de base rephasées. 30 7. Procédé de reconstruction selon la revendication 6, dans lequel, ladite transformée étant séparable, ledit jeu de fonctions de base comprend des fonctions de base horizontales et des fonctions de base verticales et danslequel l'étape de rephasage (202) desdites fonctions de base horizontales et verticales comprend les étapes suivantes : a) transformer (1020) au moins une ligne de résidus du voisinage causal dudit bloc de pixels avec les fonctions de base horizontales en des coefficients ; b) déterminer (1022) le coefficient de plus grande amplitude ; c) identifier (1024) la fonction de base horizontale correspondant audit coefficient déterminé ; d) déterminer (1026) un décalage spatial horizontal entre la fonction de base horizontale identifiée et ladite ligne de résidus ; et e) rephaser (1028) lesdites fonctions de base horizontales avec ledit décalage spatial horizontal déterminé; et f) réitérer les étapes a) à e) verticalement sur au moins une colonne de résidus du voisinage causal dudit bloc de pixels pour rephaser les fonctions 15 de base verticales avec un décalage spatial vertical déterminé à l'étape d). 8. Procédé de reconstruction selon la revendication 7, dans lequel les résidus de ladite ligne de résidus et de ladite colonne de résidus sont calculés selon un mode de prédiction identique audit mode de prédiction utilisé pour calculer 20 ledit bloc de résidus. 9. Procédé de reconstruction selon la revendication 7 ou 8, dans lequel le décalage spatial vertical et le décalage spatial horizontal sont déterminés (1026) par corrélation de phase, lesdits décalages spatiaux correspondant à 25 un pic de corrélation maximale, dit pic principal. 10. Procédé de reconstruction selon la revendication 9, lequel comprend entre les étapes d) et e) une étape (1027) de détermination d'un décalage souspixellique horizontal respectivement vertical en calculant un barycentre à 30 partir dudit pic principal et de pics de corrélation entourant ledit pic principal et dans lequel lesdites fonctions de base horizontales sont rephasées (1028) avec un décalage égal à la somme dudit décalage spatial horizontal et dudit décalage sous-pixellique horizontalet lesdites fonctions de base verticales sont rephasées (1028) avec un décalage égal à la somme dudit décalage spatial vertical et dudit décalage sous-pixellique vertical. 11. Dispositif de codage (CODER) d'un bloc pixels comprenant: - des moyens (ADD1) pour calculer un bloc de résidus à partir dudit bloc de pixels et d'un bloc de prédiction ; - des moyens (T) pour transformer ledit bloc de résidus en un bloc de coefficients avec une transformée définie par un jeu de fonctions de base; et - des moyens (Q, COD) pour coder ledit bloc de coefficients; le dispositif de codage étant caractérisé en ce qu'il comprend, en outre, des moyens (REPHAS) pour rephaser lesdites fonctions de base à partir de résidus calculés dans un voisinage causal dudit bloc de pixels et en ce que lesdits moyens (T) pour transformer utilisent les fonctions de base rephasées. 12. Dispositif de décodage (DECODER) d'un flux représentatif d'un bloc de pixels comprenant : - des moyens (DEC, IQ) pour décoder un bloc de coefficients à partir dudit flux; - des moyens (IT) pour transformer ledit bloc de coefficients en un bloc de résidus avec une transformée définie par un jeu de fonctions de base; et - des moyens (ADD3) pour reconstruire ledit bloc de pixels à partir dudit bloc de résidus et d'un bloc de prédiction ; le dispositif de décodage étant caractérisé en ce qu'il comprend, en outre, des moyens (REPHAS) pour rephaser lesdites fonctions de base à partir de résidus calculés dans un voisinage causal dudit bloc de pixels et en ce que lesdits moyens (T) pour transformer utilisent les fonctions de base rephasées.