Motion vector encoding device and decoding device
AssigneeFujitsu Limited
InventorsAkira Nakagawa, Taizo Anan, Eishi Morimatsu, Takashi Itoh
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorsAkira Nakagawa, Taizo Anan, Eishi Morimatsu, Takashi Itoh
Estimating the term…
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.
A motion vector decoding device for decoding an output of a motion vector encoding device which predicts 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, determines accuracy of a prediction based on degrees of non-uniformity of a plurality of motion vectors which have already been encoded in an area adjacent to the target block, and encodes the motion vector of the target block by using a result of the prediction with an encoding method determined based on a result of a determination of the accuracy of the prediction, in order to encode motion vectors of respective blocks obtained by partitioning each frame of moving image data, comprising:
A motion vector decoding device for decoding an output of a motion vector encoding device which predicts a motion vector of a target block based on motion vectors of a plurality of blocks adjacent to the target block, determines accuracy of a prediction based on a plurality of motion vectors which have already been encoded in an area adjacent to the target block, and encodes the motion vector of the target block by using a result of the prediction with an encoding method determined based on a result of a determination of the accuracy of the prediction, in order to encode motion vectors of respective blocks obtained by partitioning each frame of moving image data, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Selection of coding mode or of prediction mode: selection of the reference unit for prediction within a chosen coding or prediction mode, e.g.…
Characterised by the element, parameter or selection affected or controlled by the adaptive coding: selection from among a plurality of transforms…
Characterised by the element, parameter or selection affected or controlled by the adaptive coding: adaptive entropy coding, e.g. adaptive…
Incoming video signal characteristics or properties: motion inside a coding unit, e.g. average field, frame or block difference
Term ended 23 May 2020 (estimated)
1. Field of the Invention
The present invention relates to an encoding device and a decoding device for motion vector data of a moving image.
2. Description of the Related Art
FIG. 1 explains a process for partitioning a frame into blocks;
FIG. 2 exemplifies a prediction of a motion vector;
FIG. 3 exemplifies variable-length codes;
A motion vector encoding device and a motion vector decoding device according to a preferred embodiment of the present invention are used, for example, in a system which transmits moving image data and is shown in FIG. 6. In this transmission system, each frame of moving image data is partitioned into a plurality of blocks as shown in FIG. 1, and each of the plurality of blocks is encoded/decoded.
An interframe predictive coding device 10 comprises a coefficient encoding unit 11 and a motion vector encoding unit 12. This device encodes and outputs original image data. Note that the interframe predictive coding device 10 does not perform interframe predictive coding for all of the frames, and, it has a capability for performing an intraframe coding depending on need.
The coefficient encoding unit 11 generates encoded coefficient data obtained by encoding coefficient information for each block. The motion vector encoding unit 12 generates encoded motion vector data obtained by encoding the information about a motion vector for each block.