# US 10,375,388 B2 · Moving picture decoding method for decoding a current block in a temporal direct mode

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,388 B2
- Document ID: US10375388B2
- Status: Granted
- Kind: B2
- Application number: 16/118,973
- Filed: 2018-08-31
- Published: 2018-12-27
- Granted: 2019-08-06
- Earliest claimed: 2002-11-01
- Assignees: Godo Kaisha IP Bridge 1
- Applicants: Godo Kaisha IP Bridge 1
- Inventors: Kiyofumi Abe; Shinya Kadono; Satoshi Kondo
- Web page: https://patentgrep.com/patent/US10375388B2

## CPC

- H04N 19/103: Selection of coding mode or of prediction mode
- H04N 19/109: among a plurality of temporal predictive coding modes
- H04N 19/16: for a given display mode, e.g. for interlaced or progressive display mode
- H04N 19/172: the region being a picture, frame or field
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/513: Processing of motion vectors
- H04N 19/573: Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
- H04N 19/577: Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
- H04N 19/61: in combination with predictive coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A moving picture coding apparatus includes a motion compensation coding unit for deciding a coding mode for coding a current block to be coded and for generating predictive image data based on the coding mode, and includes a direct mode enable/disable judgment unit for judging whether or not scaling processing can be performed when the coding mode decided by the motion compensation coding unit is a temporal direct mode. When it is judged that the scaling processing cannot be performed, the motion compensation coding unit performs motion compensation either by using another coding mode or without the scaling processing.

## Claims

### Claim 1

A picture decoding method for decoding a current block in a current picture in a temporal direct mode using a motion vector of an already decoded picture, the already decoded picture being a frame picture when the current picture is a frame picture and being located closely in display order to the current picture and the already decoded picture being a field picture when the current picture is a field picture and being located closely in display order to the current picture, said picture decoding method comprising:
judging when a temporal direct mode is specified or a spatial direct mode is specified;
judging when the current picture is a field picture and coded on a field unit basis or the current picture is a frame picture and coded on a frame unit basis; and
in the case that a temporal direct mode is specified and the current picture is a frame picture and coded on a frame unit basis, the following steps are performed:
generating two motion vectors of the current block by scaling a reference motion vector of a co-located block included in the already decoded frame picture based on display order information of the current frame picture, the already decoded frame picture and a reference frame picture that is referred to by the co-located block; and
performing motion compensation of the current block using the two motion vectors generated in said generating, and
in the case that a temporal direct mode is specified and the current picture is a field picture and coded on a field unit basis, the following steps are performed:
obtaining a reference motion vector of a co-located block included in the already decoded field picture, the co-located block being co-located with the current block included in the current field picture;
judging that scaling of the reference motion vector of the co-located block cannot be performed when (i) display order information of the already decoded field picture that includes the co-located block and (ii) display order information of a reference field picture that is referred to by the co-located block in a decoding process of the co-located block, are identical, and judging that the scaling of the reference motion vector of the co-located block can be performed when (i) the display order information of the decoded field picture that includes the co-located block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are not identical;
generating two motion vectors of the current block through the scaling when said judging judges that the scaling can be performed because (i) the display order information of the decoded field picture that includes the co-located block and (ii) the display order information of the reference field picture that is referred to by the co-located block, are not identical, and generating the two motion vectors of the current block by setting one of the two motion vectors to be a zero value and another of the two motion vectors to be a predetermined value without the scaling when said judging judges that the scaling cannot be performed because (i) display order information of the decoded field picture that includes the co-located block and (ii) display order information of a reference field picture that is referred to by the co-located block in a decoding process of the co-located block, are identical; and
performing motion compensation of the current block using the two motion vectors generated in said generating.
