Method for coding video data of a sequence of pictures

Information

  • Patent Application
  • 20070217513
  • Publication Number
    20070217513
  • Date Filed
    March 14, 2007
    17 years ago
  • Date Published
    September 20, 2007
    17 years ago
Abstract
The method implements an update step which is a selection among at least the following coding modes: a default coding mode which doesn't use the motion compensation for the calculation of the pixel if the pixel is not connected or which performs a low pass motion compensated temporal filtering of picture H of same level if the pixel is connected,an update_MV coding mode which performs a low pass motion compensated temporal filtering of picture H of same level according to a default motion vector calculated by taking into account motion vectors belonging to regions or pixels in the vicinity of the pixel to be calculated.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

Other features and advantages of the invention will become clearly apparent in the following description given by way of non limiting examples and offered with regard to the appended figures which represent:



FIG. 1, an overall architecture of a video coder,



FIG. 2, a lifting scheme of Haar filtering,



FIG. 3, a Haar filtering with a group of 16 pictures,



FIG. 4, use of motion vectors computed for the adjacent blocks at the same resolution,



FIG. 5, use of motion vectors computed for the adjacent blocks at the same resolution and for the same block at the lower resolution,



FIG. 6, interlayer prediction mode,



FIG. 7, intralayer prediction mode,



FIG. 8, an overall architecture of a video decoder.


Claims
  • 1. Method for coding video data of a sequence of pictures comprising a temporal analysis implementing a motion compensated temporal filtering of pictures according to motion vectors between pictures, said filtering comprising, to get a high frequency band picture H at a temporal level 1, a predict step implementing high pass motion compensated temporal filtering of source or L pictures at lower temporal level I-1, wherein, to calculate a region or a pixel of a low frequency band picture L at a temporal level 1, it implements an update step which is a selection among at least the following coding modes: a default coding mode which doesn't use the motion compensation for the calculation of the region or the pixel if the region or pixel is not connected or which performs a low pass motion compensated temporal filtering of picture H of same level if the region or pixel is connected,an update_MV coding mode which performs a low pass motion compensated temporal filtering of picture H of same level according to a default motion vector calculated by taking into account motion vectors belonging to regions or pixels in the vicinity of the region or pixel to be calculated.
  • 2. Process according to claim 1, wherein the default motion vector is a first default motion vector calculated as a function of the motion vectors of regions or pixels in the vicinity.
  • 3. Process according to claim 1, wherein the default motion vector is a second default motion vector which is a refined motion vector calculated by performing a motion estimation within an area of the H picture having a predetermined size, around the position corresponding to a prediction motion vector calculated as a function of the motion vectors in the vicinity.
  • 4. Process according to claim 1, the temporal decomposition being carried out on images at different spatial resolution levels, wherein the coding mode is selected among another coding mode which performs a low pass motion compensated temporal filtering taking into account a third default motion vector per region or per pixel, calculated as a function of the motion vector attributed to the corresponding region or pixel of the corresponding picture at lower resolution.
  • 5. Process according to claim 1, the temporal decomposition being carried out on images at different spatial resolution levels, wherein the coding mode is selected also among another coding mode which performs a low pass motion compensated temporal filtering taking into account a fourth default motion vector per region or per pixel, which is a refined motion vector calculated by performing a motion estimation within a area having a predetermined size, around the position corresponding to a prediction motion vector calculated as a function of the motion vector attributed to the corresponding region or pixel of the corresponding picture at lower resolution.
  • 6. Process according to claim 1, wherein the selection is made at least among two of the coding modes corresponding to the first, second, third and fourth default motion vector.
  • 7. Process according to claim 1, wherein another coding mode for the selection is the following: intra mode which consists in using a previously coded region or block of the L image as a predictor for the coding of the current region or block.
  • 8. Process according to claim 1, the temporal decomposition being carried out on images at different spatial resolution levels, wherein another coding mode for the selection is the following: interlayer_pred mode which consists in using the corresponding low resolution region or block as a predictor for the coding of the current high resolution region or block.
  • 9. Process according to claim 1, wherein a default motion vector for a pixel of a block is defined through a weighting matrix by weighting the inverse motion vector attributed to the block and inverse motion vectors attributed to blocks in the vicinity, the weighting values depending on the position of the pixel within the block.
  • 10. Process according to claim 1, wherein a default motion vector for a pixel of a block is defined through parameters of an affine function, such affine function being calculated, for the block, according to inverse motion vectors pointing within this block.
  • 11. Process according to claim 1, wherein a default motion vector for a pixel of a block is defined by the affine functions u=a+bx+cy v=d+ex+fy where u and v are the components of the motion vector, x and y are the positions of the pixel within the block and a, b, c, d, e, f are parameters calculated by performing a mean square estimation or a robust regression taking into account inverse motion vectors pointing within the block.
  • 12. Process according to claim 1, wherein the coding mode selection is a function of a criterion depending on the coding cost of the mode and/or the distortion of the reconstructed region or, for a pixel belonging to an image block, the reconstructed block.
  • 13. Process according to claim 1, wherein it implements a discrete wavelet transform through the motion compensated temporal filtering.
  • 14. Device for the coding of video data according to the process of claim 1, comprising a temporal analysis circuit to perform MCTF filtering of pictures, wherein said circuit comprises coding means for the coding of a region or a pixel of an L picture at a temporal level I according to an update_MV coding mode using a default motion vector.
  • 15. Method for decoding video data coded according to the process of claim 1, comprising a temporal synthesis motion compensated temporal filtering, wherein, for a temporal level and for an update step, said filtering performs an update_MV decoding mode using a default motion vector.
  • 16. Device for the decoding of video data coded according to the process of claim 1, comprising a temporal synthesis circuit for performing a temporal synthesis MCTF filtering, wherein said circuit comprises decoding means for performing, for a temporal level and for an update step, an update_MV decoding mode using a default motion vector.
Priority Claims (1)
Number Date Country Kind
EP06300238.0 Mar 2006 EP regional