Moving image encoding method, moving image decoding method, and data recording medium
First Claim
1. A moving picture coding method for coding a moving picture to generate a coded stream, comprising a coding step of allowing use of a direct mode for coding a B-picture which is predictively coded with reference to a plurality of temporally preceding or subsequent coded pictures, the direct mode being a mode for performing motion compensation of a current block to be coded with reference to motion vectors of coded blocks, wherein the coding step includes a motion compensation step of performing motion compensation, as in the direct mode, with reference to the motion vectors of the coded blocks located around the current block to be coded in one picture, when the B-picture is predictively coded with reference only to the coded pictures located in one direction, in display order, of the picture including the current block to be coded.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for realizing a direct mode without reference to temporally subsequent pictures but with reference to motion vectors of coded blocks in one picture including a current block is suggested for performing predictive coding on the current block using the direct mode under the environment where such temporally subsequent pictures are not available for reference, and further, high coding efficiency is achieved even in a case of motion compensation with only forward reference by eliminating items concerning reference to the subsequent pictures from a table of coding modes and thus reducing the number of items in the table.
116 Citations
30 Claims
-
1. A moving picture coding method for coding a moving picture to generate a coded stream, comprising a coding step of allowing use of a direct mode for coding a B-picture which is predictively coded with reference to a plurality of temporally preceding or subsequent coded pictures, the direct mode being a mode for performing motion compensation of a current block to be coded with reference to motion vectors of coded blocks,
wherein the coding step includes a motion compensation step of performing motion compensation, as in the direct mode, with reference to the motion vectors of the coded blocks located around the current block to be coded in one picture, when the B-picture is predictively coded with reference only to the coded pictures located in one direction, in display order, of the picture including the current block to be coded.
-
7. A moving picture coding method for coding a moving picture to generate a coded stream, comprising a coding step of allowing use of a direct mode for coding a B-picture which is predictively coded with reference to a plurality of temporally preceding or subsequent coded pictures, the direct mode being a mode for performing motion compensation of a current block to be coded with reference to motion vectors of coded blocks,
wherein in the coding step, motion compensation is performed, as in the direct mode, with reference to one or more of the plurality of the pictures in order of temporal proximity by considering a value of a motion vector of the current block to be coded as “ - 0”
, when the B-picture is predictively coded with reference only to the coded pictures located in one direction, in display order, of a picture including the current block to be coded. - View Dependent Claims (22, 24, 27, 30)
- 0”
-
9. A moving picture decoding method for decoding a coded stream obtained by coding a moving picture, comprising a decoding step of allowing use of a direct mode for decoding a B-picture which is predictively decoded with reference to a plurality of temporally preceding or subsequent decoded pictures, the direct mode being a mode for performing motion compensation of a current block to be decoded with reference to motion vectors of decoded blocks,
wherein the decoding step includes a motion compensation step of performing motion compensation, as in the direct mode, with reference to the motion vectors of the decoded blocks located around the current block to be decoded in one picture, when the B-picture is predictively decoded with reference only to the decoded pictures located in temporally one direction of said picture including the current block to be decoded.
-
15. A moving picture decoding method for decoding a coded stream obtained by coding a moving picture, comprising a decoding step of allowing use of a direct mode for decoding a B-picture which is predictively decoded with reference to a plurality of temporally preceding or subsequent decoded pictures, the direct mode being a mode for performing motion compensation of a current block to be decoded with reference to motion vectors of decoded blocks,
wherein in the decoding step, motion compensation is performed, as in the direct mode, with reference to one or more of the plurality of the pictures in order of temporal proximity by considering a value of a motion vector of the current block to be decoded as “ - 0”
, when the B-picture is predictively coded with reference only to the decoded pictures located in temporally one direction of a picture including the current block to be decoded. - View Dependent Claims (23, 26, 29)
- 0”
-
17. A moving picture coding apparatus for coding a moving picture to generate a coded stream, comprising a coding unit operable to allow use of a direct mode for coding a B-picture which is predictively coded with reference to a plurality of temporally preceding or subsequent coded pictures, the direct mode being a mode for performing motion compensation of a current block to be coded with reference to motion vectors of coded blocks,
wherein the coding unit includes a motion compensation unit operable to perform motion compensation, as in the direct mode, with reference to the motion vectors of the coded blocks located around the current block to be coded in one picture, when the B-picture is predictively coded with reference only to the coded pictures located in temporally one direction of the picture including the current block to be coded.
-
18. A moving picture decoding apparatus for decoding a coded stream obtained by coding a moving picture, comprising a decoding unit operable to allow use of a direct mode for decoding a B-picture which is predictively decoded with reference to a plurality of temporally preceding or subsequent decoded pictures, the direct mode being a mode for performing motion compensation of a current block to be decoded with reference to motion vectors of decoded blocks,
wherein the decoding unit includes a motion compensation unit operable to perform motion compensation, as in the direct mode, with reference to the motion vectors of the decoded blocks located around the current block to be decoded in one picture, when the B-picture is predictively decoded with reference only to the decoded pictures located in temporally one direction of the picture including the current block to be decoded.
Specification