发明名称 Coding and decoding system for coding and decoding a picture in direct mode
摘要 A picture coding apparatus includes a motion vector estimation unit and a motion compensation unit. The motion vector estimation unit selects one method for deriving a motion vector of a block to be motion-compensated, depending on a motion vector of a block located in a corner of a decoded macroblock from among a group of blocks that compose the decoded macroblock corresponding to the current macroblock to be coded and determines the motion vector derived by the selected method for derivation to be a candidate of the motion vector of the current macroblock to be coded. The motion compensation unit generates a predictive image of the block to be motion-compensated based on the estimated motion vector.
申请公布号 US9473786(B2) 申请公布日期 2016.10.18
申请号 US201514959351 申请日期 2015.12.04
申请人 GODO KAISHA IP BRIDGE 1 发明人 Kadono Shinya;Kondo Satoshi;Abe Kiyofumi
分类号 H04N7/12;H04N19/51;H04N19/56;H04N19/52;H04N19/139;H04N19/176;H04N19/513;H04N19/122;H04N19/169;H04N19/61;H04N19/57;H04N19/137;H04N19/593;H04N19/557;H04N19/577;H04N19/172;H04N19/583 主分类号 H04N7/12
代理机构 Wenderoth, Lind & Ponack, L.L.P. 代理人 Wenderoth, Lind & Ponack, L.L.P.
主权项 1. A picture coding and decoding system which includes a picture coding apparatus that codes a current macroblock included in a current B picture in direct mode and a picture decoding apparatus that decodes a current macroblock included in a current B picture in direct mode, wherein the picture coding apparatus includes: a first motion vector obtaining unit operable to obtain a reference motion vector from a block for which motion compensation has been performed, the block being included in a co-located block, the co-located block being included in a co-located macroblock, the co-located macroblock being included in a picture subsequent in display order to the current B picture, wherein the size of the block is smaller than the size of the current block and the size of the co-located block is the same as the current block and wherein the block is located in a corner of the co-located macroblock; a first specifying unit operable to specify plural adjacent macroblocks which are located adjacent to the current macroblock; a first motion vector determining unit operable to determine a motion vector of the current block for performing motion compensation on the current block using the obtained reference motion vector; a first predictive image generating unit operable to generate a predictive image of the current block by using the determined motion vector of the current block; a difference image generating unit operable to generate a difference image between the current block and the generated predictive image of the current block; and a difference image coding unit operable to code the generated difference image of the current block, and wherein the picture decoding apparatus includes: a second motion vector obtaining unit operable to obtain a reference motion vector from a block for which motion compensation has been performed, the block being included in a co-located block, the co-located block being included in a co-located macroblock, the co-located macroblock being included in a picture subsequent in display order to the current B picture, wherein the size of the block is smaller than the size of the current block and the size of the co-located block is the same as the current block and wherein the block is located in a corner of the co-located macroblock; a second specifying unit operable to specify plural adjacent macroblocks which are located adjacent to the current macroblock; a second motion vector determining unit operable to determine a motion vector of the current block to be decoded for performing motion compensation on the current block using the obtained reference motion vector; a second predictive image generating unit operable to generate a predictive image of the current block by using the determined motion vector of the current block; a difference image decoding unit operable to decode a coded difference image between the current block and the generated predictive image of the current block to obtain a decoded difference image of the current block; and a reconstructed image recovering unit operable to recover a reconstructed image of the current block by adding the generated predictive image of the current block and the decoded difference image of the current block, wherein, in the case where a size of the obtained reference motion vector is a predetermined value or less, the motion vector of the current block is determined to be “0” by the first and second motion vector determining unit, and in the case where the size of the obtained reference motion vector exceeds the predetermined value, the motion vector of the current block is determined to be a median of plural motion vectors of the plural adjacent macroblocks by the first and second motion vector determining unit, and wherein, in said picture coding and picture decoding apparatus, the motion vector of the adjacent macroblock is determined to be a motion vector of a motion compensated block included in the adjacent macroblock in the case where a size of the motion compensated block is the same as a size of the adjacent macroblock, and the motion vector of the adjacent macroblock is determined to be a motion vector of the 4×4 block included in the adjacent macroblock in the case where a size of the motion compensated block is smaller than a size of the adjacent macroblock, wherein (1) the 4×4 block is a block located on the upper-right corner of the adjacent macroblock in the case that the adjacent macroblock is located to the left of the current macroblock, and (2) the 4×4 block is a block located on the lower-left corner of the adjacent macroblock in the case that the adjacent macroblock is located above the current macroblock, and (3) the 4×4 block is a block located on the lower-left corner of the adjacent macroblock in the case that the adjacent macroblock is located above-right of the current macroblock.
地址 Tokyo JP