Motion vector encoding device and decoding device
AssigneeFujitsu Limited
InventorsAkira Nakagawa, Taizo Anan, Eishi Morimatsu, Takashi Itoh
Life of this patent
Estimating the term…
Abstract
A prediction error generating unit generates a predictive vector from the motion vectors of a plurality of adjacent blocks, and obtains a difference from a target vector. A plurality of variable-length coding units respectively encode the output of the prediction error generating unit with different encoding methods. A determining unit estimates the accuracy of the predictive vector generated by the prediction error generating unit based on the degrees of non-uniformity of the motion vectors of the plurality of adjacent blocks. A selecting unit selects one of the encoding results obtained by the plurality of variable-length coding units.
Claims10
A motion vector decoding device for decoding motion vectors of respective blocks obtained by partitioning each frame of moving image data and encoded by a motion vector encoder with an entropy encoding method in which an information amount of the encoded motion vectors becomes small, comprising:
- predicting means for predicting a motion vector of a target block based on motion vectors of a plurality of blocks adjacent to the target block;
- determining means for determining accuracy of a prediction made by said predicting means based on degrees of difference between motion vectors of a plurality of blocks adjacent to, and not including, the target block;
- and
- decoding means for decoding the motion vector of the target block by using a result of the prediction made by said predicting means with an entropy decoding method corresponding to said entropy encoding method and determined based on a result of a determination made by said determining means.
A motion vector decoding method for decoding motion vectors of respective blocks obtained by partitioning each frame of moving image data and encoded by a motion vector encoder with an entropy encoding method in which an information amount of the encoded motion vectors becomes small, comprising:
- predicting, by a processor, a motion vector of a target block based on motion vectors of a plurality of blocks adjacent to the target block;
- determining, by a processor, accuracy of a prediction based on degrees of difference between motion vectors of a plurality of blocks adjacent to, and not including, the target block;
- and
- decoding, by a processor, the motion vector of the target block by using a result of the prediction with an entropy decoding method corresponding to said entropy encoding method and determined based on a result of a determination of the accuracy of the prediction.
A motion vector decoding method for decoding motion vectors of respective blocks obtained by partitioning each frame of moving image data and encoded by a motion vector encoder with an entropy encoding method in which an information amount of the encoded motion vectors becomes small, comprising:
- predicting, by a processor, a motion vector of a target block within a frame based on motion vectors of a plurality of blocks adjacent to the target block within the frame;
- determining, by a processor, accuracy of a prediction based on the degrees of difference between motion vectors of a plurality of blocks adjacent to, and not including, the target block by determining whether differences between any of the vectors is greater than a threshold;
- and
- decoding, by a processor, the motion vector of the target block by using a result of the prediction with an entropy decoding method corresponding to said entropy encoding method and determined based on a result of a determination of the accuracy of the prediction.
A motion vector decoding device for decoding motion vectors of respective blocks obtained by partitioning each frame of moving image data and encoded by a motion vector encoder with an entropy encoding method in which an information amount of the encoded motion vectors becomes small, comprising:
- a determining unit to determine a motion vector entropy decoding method that corresponds to said entropy encoding method among a plurality of motion vector entropy decoding methods based on the degrees of difference between motion vectors of a plurality of blocks adjacent to, and not including, a target block, wherein a motion vector of the target block is decoded using the motion vector entropy decoding method determined by the determining unit.
A motion vector decoding method for decoding motion vectors of respective blocks obtained by partitioning each frame of moving image data and encoded by a motion vector encoder with an entropy encoding method in which an information amount of the encoded motion vectors becomes small, comprising:
- determining, by a processor, a motion vector entropy decoding method that corresponds to said entropy encoding method among a plurality of motion vector entropy decoding methods based on the degree of difference between motion vectors of a plurality of blocks adjacent to, and not including, a target block;
- and
- decoding, by a processor, a motion vector of the target block using the determined motion vector entropy decoding method.
Dependencies are inferred from the claim text.