# US 9,883,196 B2 · Video coding method, video decoding method, video coding apparatus and video decoding apparatus

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

- Number: US 9,883,196 B2
- Document ID: US9883196B2
- Status: Granted
- Kind: B2
- Application number: 15/252,971
- Filed: 2016-08-31
- Published: 2016-12-22
- Granted: 2018-01-30
- Earliest claimed: 2012-05-11
- 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/US9883196B2

## CPC

- H04N 19/51: Motion estimation or motion compensation
- 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/172: the region being a picture, frame or field
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/90: using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A moving picture coding method includes: making a determination as to whether or not to code all blocks in a current picture in the skip mode; setting, based on a result of the determination, a first flag indicating whether or not a temporally neighboring block is to be referenced, a value of a parameter for determining a total number of merging candidates, and a second flag for each block included in the current picture, the second flag indicating whether or not the block is to be coded in the skip mode; calculating, as a merging candidate, a neighboring block usable for merging; and coding an index which indicates a merging candidate to be used for coding of the current block and attaching the coded index to a bitstream.

## Claims

### Claim 1

A moving picture coding method using a candidate to code a current block, the moving picture coding method comprising:
setting information for each block included in the current picture, the information indicating whether or not each block included in the current picture is to be coded in the skip mode; and
selecting a prediction motion vector candidate to be used for coding of the current block from among at least one prediction motion vector candidate,
wherein when all the blocks in the current picture are to be coded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are coded using the zero vector candidate, so that no other prediction motion vector candidate, of the at least one prediction motion vector candidate, is used for coding all the blocks in the current picture.

### Claim 2

A moving picture coding method using a candidate to code a current block, the moving picture coding method comprising:
making a determination as to whether or not to code all blocks in a current picture in a skip mode;
setting, based on a result of the determination, information for each block included in the current picture, the information indicating whether or not each block included in the current picture is to be coded in the skip mode; and
selecting a prediction motion vector candidate to be used for coding of the current block from among a plurality of prediction motion vector candidates,
wherein in the making the determination, when all the blocks in the current picture are to be coded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are coded using the zero vector candidate, so that no other prediction motion vector candidate, of the plurality of prediction motion vector candidates, is used for coding all the blocks in the current picture.

### Claim 3

A moving picture decoding method using a candidate to decode a current block, the moving picture decoding method comprising:
decoding information for each block included in the current picture, the information for each block included in the current picture indicating whether or not each block included in the current picture is to be decoded in the skip mode; and
selecting a prediction motion vector candidate to be used for decoding of the current block from among at least one prediction motion vector candidate,
wherein when all the blocks in the current picture are to be decoded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are decoded using the zero vector candidate, so that no other prediction motion vector candidate, of the at least one prediction motion vector candidate, is used for decoding all the blocks in the current picture.

### Claim 4

A moving picture decoding method using a candidate to decode a current block, the moving picture decoding method comprising:
decoding information for each block included in the current picture, the information for each block included in the current picture indicating whether or not each block included in the current picture is to be decoded in the skip mode; and
selecting a prediction motion vector candidate to be used for decoding of the current block from among a plurality of prediction motion vector candidates,
wherein when all the blocks in the current picture are to be decoded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are decoded using the zero vector candidate, so that no other prediction motion vector candidate, of the plurality of prediction motion vector candidates, is used for decoding all the blocks in the current picture.

### Claim 5

A moving picture coding apparatus using a candidate to code a current block, the moving picture coding apparatus comprising:
a processor; and
a non-transitory computer-readable recording medium having stored thereon executable instructions, which when executed by the processor, cause the moving picture coding apparatus to:
set information for each block included in the current picture, the information indicating whether or not each block included in the current picture is to be coded in the skip mode; and
select a prediction motion vector candidate to be used for coding of the current block from among at least one prediction motion vector candidate,
wherein when the result is that all the blocks in the current picture are to be coded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are coded using the zero vector candidate, so that no other prediction motion vector candidate, of the at least one prediction motion vector candidate, is used for coding all the blocks in the current picture.

### Claim 6

A moving picture decoding apparatus using a candidate to decode a current block, the moving picture decoding apparatus comprising:
a processor; and
a non-transitory computer-readable recording medium having stored thereon executable instructions, which when executed by the processor, cause the moving picture decoding apparatus to:
decode information for each block included in the current picture, the information for each block included in the current picture indicating whether or not each block included in the current picture is to be decoded in the skip mode; and
select a prediction motion vector candidate to be used for decoding of the current block from among at least one prediction motion vector candidate,
wherein when all the blocks in the current picture are to be decoded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are decoded using the zero vector candidate, so that no other prediction motion vector candidate, of the at least one prediction motion vector candidate, is used for decoding all the blocks in the current picture.

### Claim 7

A moving picture coding apparatus using a candidate to code a current block, the moving picture coding apparatus comprising:
a processor; and
a non-transitory computer-readable recording medium having stored thereon executable instructions, which when executed by the processor, cause the moving picture coding apparatus to:
make a determination as to whether or not to code all blocks in a current picture in a skip mode;
set information included in the current picture, the information indicating whether or not each block included in the current picture is to be coded in the skip mode; and
select a prediction motion vector candidate to be used for coding of the current block from among at least one prediction motion vector candidate,
wherein the information includes (i) a first flag indicating whether or not a temporally neighboring block which is included in a picture different from the current picture and temporally neighbors the current block is to be referenced and (ii) a second information for each block included in the current picture, the second information indicating whether or not each block included in the current picture is to be coded in the skip mode, and when the result of the determination is that all the blocks in the current picture are to be coded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are coded using the zero vector candidate.

### Claim 8

A moving picture decoding apparatus using a candidate to decode a current block, the moving picture decoding apparatus comprising:
a processor; and
a non-transitory computer-readable recording medium having stored thereon executable instructions, which when executed by the processor, cause the moving picture decoding apparatus to:
decode information included in a current picture, the information included in the current picture indicating whether or not each block included in the current picture is to be decoded in a skip mode; and
select a prediction motion vector candidate to be used for decoding of the current block from among at least one prediction motion vector candidate,
wherein the information includes (i) a first flag indicating whether or not a block which is included in a picture different from the current picture is to be referenced and (ii) a second information for each block included in the current picture, the second information corresponding to whether or not each block included in the current picture is to be decoded in the skip mode, and when all the blocks in the current picture are to be decoded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are decoded using the zero vector candidate.

### Claim 9

A moving picture decoding apparatus using a candidate to decode a current block, the moving picture decoding apparatus comprising:
a processor; and
a non-transitory computer-readable recording medium having stored thereon executable instructions, which when executed by the processor, cause the moving picture decoding apparatus to:
decode information included in a current picture, the information included in the current picture indicating whether or not each block included in the current picture is to be decoded in a skip mode; and
select a prediction motion vector candidate to be used for decoding of the current block from among at least one prediction motion vector candidate,
wherein the information includes (i) a first flag indicating whether or not a block which is included in a picture different from the current picture is to be referenced and (ii) a second information included in the current picture, the second information indicating whether or not each block included in the current picture is to be decoded in the skip mode, and when all the blocks in the current picture are to be decoded in the skip mode, the selected prediction motion vector candidate is a zero vector candidate having zero values for all components thereof, and all the blocks are decoded using the zero vector candidate.
