# US 2025/0159244 A1 · Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus

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

- Number: US 2025/0159244 A1
- Document ID: US20250159244A1
- Status: Published application
- Kind: A1
- Application number: 19/010,554
- Filed: 2025-01-06
- Published: 2025-05-15
- Earliest claimed: 2012-03-06
- Assignees: Sun Patent Trust
- Applicants: Sun Patent Trust
- Inventors: Toshiyasu SUGIO; Takahiro NISHI; Youji SHIBAHARA; Kyoko TANIKAWA; Hisao SASAI; Toru MATSUNOBU; Kengo TERADA
- Web page: https://patentgrep.com/patent/US20250159244A1

## CPC

- H04N 19/52: by predictive encoding
- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/503: involving temporal prediction (adaptive coding with adaptive selection between spatial and temporal predictive coding H04N19/107; adaptive coding with adaptive selection among a plurality of temporal predictive coding modes H04N19/109)
- H04N 19/172: the region being a picture, frame or field
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A moving picture coding includes: coding a first flag indicating whether or not temporal motion vector prediction is used; when the first flag indicates that the temporal motion vector prediction is used: coding a first parameter for calculating the temporal predictive motion vector; wherein when the first flag indicates that the temporal motion vector prediction is not used, the first parameter is not coded.

## Claims

### Claim 1

A non-transitory computer readable medium storing therein a computer program, which when executed by a processor, causes the processor to perform operations including:
decoding a first flag indicating whether or not temporal motion vector prediction using a temporal motion vector predictor which is a motion vector of a block included in a decoded picture different from the current picture is used;
assigning one or more reference picture indexes to a reference picture list;
when the first flag indicates that the temporal motion vector prediction is used,
decoding a collocated reference picture index for specifying the decoded picture among a plurality of pictures indicated by the one or more reference picture indexes,
deriving a plurality of first motion vector predictor candidates including (i) a spatial motion vector predictor which is a motion vector of a block adjacent to the current block in the current picture and (ii) the temporal motion vector predictor, the temporal motion vector predictor being calculated based on a motion vector of the coded picture which is specified by the collocated reference picture index, and
decoding a motion vector used for performing inter predictive decoding on the current block using one of the first motion vector predictor candidates; and
when the first flag indicates that the temporal motion vector prediction is not used,
deriving a plurality of second motion vector predictor candidates that do not include the temporal motion vector predictor, the second motion vector candidates including (i) the spatial motion vector predictor and (ii) a replacement vector, as a replacement for the temporal motion vector predictor, and decoding a motion vector used for performing inter predictive decoding on the current block, using one of the second motion vector predictor candidates,
wherein when the first flag indicates that the temporal motion vector prediction is not used, the collocated reference picture index is not decoded.

### Claim 2

A non-transitory computer readable medium storing therein a computer program, which when executed by a processor, causes the processor to perform operations including:
assigning one or more reference picture indexes to a reference picture list;
coding a first flag indicating whether or not temporal motion vector prediction using a temporal motion vector predictor which is a motion vector of a block included in a coded picture different from the current picture is used;
when the first flag indicates that the temporal motion vector prediction is used,
coding a collocated reference picture index for specifying the coded picture among a plurality of pictures indicated by the one or more reference picture indexes,
deriving a plurality of first motion vector predictor candidates including (i) a spatial motion vector predictor which is a motion vector of a block adjacent to the current block in the current picture and (ii) the temporal motion vector predictor being calculated based on a motion vector of the coded picture which is specified by the collocated reference picture index,
coding a motion vector used for performing inter predictive coding on the current block, using one of the first motion vector predictor candidates, and
outputting the coded first flag, the coded collocated reference picture index, and the coded motion vector; and
when the first flag indicates that the temporal motion vector prediction is not used,
deriving a plurality of second motion vector predictor candidates that do not include the temporal motion vector predictor, the second motion vector candidates including (i) the spatial motion vector predictor and (ii) a replacement vector, as a replacement for the temporal motion vector predictor,
coding a motion vector used for performing inter predictive coding on the current block, using one of the motion vector predictor candidates, and
outputting the coded first flag and the coded motion vector,
wherein when the first flag indicates that the temporal motion vector prediction is not used, the collocated reference picture index is not coded.

### Claim 3

A non-transitory computer-readable medium storing a bitstream, the bitstream comprising:
a first flag; and
a collocated reference picture index,
the bitstream causes the processor to perform operations including:
decoding the first flag indicating whether or not temporal motion vector prediction using a temporal motion vector predictor which is a motion vector of a block included in a decoded picture different from the current picture is used;
assigning one or more reference picture indexes to a reference picture list;
when the first flag indicates that the temporal motion vector prediction is used,
decoding the collocated reference picture index for specifying the decoded picture among a plurality of pictures indicated by the one or more reference picture indexes,
deriving a plurality of first motion vector predictor candidates including (i) a spatial motion vector predictor which is a motion vector of a block adjacent to the current block in the current picture and (ii) the temporal motion vector predictor, the temporal motion vector predictor being calculated based on a motion vector of the coded picture which is specified by the collocated reference picture index, and
decoding a motion vector used for performing inter predictive decoding on the current block using one of the first motion vector predictor candidates; and
when the first flag indicates that the temporal motion vector prediction is not used,
deriving a plurality of second motion vector predictor candidates that do not include the temporal motion vector predictor, the second motion vector candidates including (i) the spatial motion vector predictor and (ii) a replacement vector, as a replacement for the temporal motion vector predictor, and decoding a motion vector used for performing inter predictive decoding on the current block, using one of the second motion vector predictor candidates,
wherein when the first flag indicates that the temporal motion vector prediction is not used, the collocated reference picture index is not decoded.
