IL249644A

Entropy coding of motion vector differences

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

30 claims: 4 independent, 26 dependent

  1. 1
    CLAIMS 1. A decoder for decoding a video from a data stream, comprising:a desymbolizer configured to debinarize binarizations of motion vector difference syntax elements to acquire integer values of horizontal and vertical components of motion vector differences, wherein the horizontal and vertical components of motion vector differences are coded using binarizations of the horizontal and vertical components, the binarizations equaling a truncated unary code of the horizontal and vertical components, respectively, within a first interval of a domain of the horizontal and vertical components below a cutoff value, and a combination of a prefix in form of the truncated unary code for the cutoff value and a suffix in form of an Exp-Golomb code of the horizontal and vertical components, respectively, within a second interval of the domain of the horizontal and vertical components inclusive and above the cutoff value, wherein the cutoff value is two and the Exp-Golomb code has order one;and a reconstructor configured to reconstruct the video based on the integer values of the horizontal and vertical components of the motion vector differences.
  2. 15
    An encoder for encoding a video into a data stream, comprising:a constructor configured to predictively code the video by motion compensated prediction using motion vectors and predictively coding the motion vectors by predicting the motion vectors and setting integer values of horizontal and vertical components of motion vector differences to represent a prediction error of the predicted motion vectors;and a symbolizer configured to binarize the integer values to obtain binarizations of the horizontal and vertical components of the motion vector differences, the binarizations equaling a truncated unary code of the horizontal and vertical components, respectively, within a first interval of the domain of the horizontal and vertical components below a cutoff value, and a combination of a prefix in form of the truncated unary code for the cutoff value and a suffix in form of an Exp-Golomb code of the horizontal and vertical components, respectively, within a second interval of the domain of the horizontal and vertical components inclusive and above the cutoff value, wherein the cutoff value is two and the Exp-Golomb code has order one.
  3. 28
    A method for decoding a video from a data stream into which horizontal and vertical components of motion vector differences are coded, the method comprising:debinarizing binarizations of motion vector difference syntax elements to obtain integer values of the horizontal and vertical components of the motion vector differences, the binarizations of the horizontal and vertical components equaling a truncated unary code of the horizontal and vertical components, respectively, within a first interval of a domain of the horizontal and vertical components below a cutoff value, and a combination of a prefix in form of the truncated unary code for the cutoff value and a suffix in form of an Exp-Golomb code of the horizontal and vertical components, respectively, within a second interval of the domain of the horizontal and vertical components inclusive and above the cutoff value, wherein the cutoff value is two and the Exp-Golomb code has order one;and reconstructing the video based on the integer values of the horizontal and vertical components of the motion vector differences.
  4. 29
    A method for encoding a video into a data stream, comprising:predictively coding the video by motion compensated prediction using motion vectors and predictively coding the motion vectors by predicting the motion vectors and setting integer values of horizontal and vertical components of motion vector differences to represent a prediction error of the predicted motion vectors;binarizing the integer values to obtain binarizations of the horizontal and vertical components of the motion vector differences, the binarizations equaling a truncated unary code of the horizontal and vertical components, respectively, within a first interval of the domain of the horizontal and vertical components below a cutoff value, and a combination of a prefix in form of the truncated unary code for the cutoff value and a suffix in form of an Exp-Golomb code of the horizontal and vertical components, respectively, within a second interval of the domain of the horizontal and vertical 91 components inclusive and above the cutoff value, wherein the cutoff value is two and the Exp-Golomb code has order one;and encoding the horizontal and vertical components of the motion vector differences into the data stream. 5