Method for calculating motion vector, dynamic image coding, decoding method and device
A technology of motion vector and calculation method, applied in the field of predictive coding, which can solve the problems of inability to use motion vector directly and inconsistency in accuracy.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach 1
[0092] Using the block diagram shown in FIG. 6, the video coding method according to Embodiment 1 of the present invention will be described.
[0093] The moving images to be encoded are input into the frame memory 101 in units of images in time order, and rearranged in the order of encoding. Each image is divided into groups called blocks, such as horizontal 16×vertical 16 pixels, and the following processing is performed in units of blocks.
[0094] The blocks read from the frame memory 101 are input to the motion vector detection unit 106 . Here, a decoded image stored in the frame memory 105 is used as a reference image to detect a motion vector of a block to be encoded. At this time, the optimal prediction method is determined by the mode selection unit 107 by continuously referring to the motion vector obtained by the motion vector unit 106 and the motion vector used in the following encoded picture stored in the motion vector storage Section 108. The prediction metho...
Embodiment approach 2
[0117] The outline of the encoding process shown in FIG. 6 is completely equivalent to that of the first embodiment. Here, regarding the bidirectional predictive action in the direct method, the Figure 9 to explain its details.
[0118] Figure 9 An operation is shown when a block referred to for determining a motion vector in the direct method has two motion vectors that refer to two images that are in the rear in order of display time. The picture P43 is a picture currently to be encoded, and bidirectional prediction is performed using the picture P42 and the picture P44 as reference pictures. If the block to be coded is the block MB41, the two necessary motion vectors at this time are determined using the motion vector of the block MB42 that is in the coded rear reference image (referenced by the second reference image). at the same position as the picture P44 of the second reference picture specified by the index. Since this block MB42 has two motion vectors MV45 and ...
Embodiment approach 3
[0139] use Figure 11 The block diagram shown is used to describe the video decoding method according to Embodiment 3 of the present invention. Here, the coded sequence generated by the video coding method according to Embodiment 1 is input.
[0140] First, various information such as a prediction method, motion vector information, and prediction residual error coded data are extracted from the input coded sequence by the coded sequence analyzer 601 .
[0141] The prediction method and motion vector information are output to the prediction method / motion vector decoding unit 608 , and the prediction residual error encoded data is output to the prediction residual error decoding unit 602 . The prediction method / motion vector decoding unit 608 decodes the prediction method and decodes the motion vector used in the prediction method. When decoding the motion vector, the decoded motion vector stored in the motion vector storage unit 605 is used. The decoded prediction method and...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 