# US 9,521,429 B2 · Methods and apparatus for multi-view video coding

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

- Number: US 9,521,429 B2
- Document ID: US9521429B2
- Status: Granted
- Kind: B2
- Application number: 14/824,879
- Filed: 2015-08-12
- Published: 2015-12-03
- Granted: 2016-12-13
- Earliest claimed: 2006-01-09
- Assignees: Thomson Licensing
- Applicants: Thomson Licensing
- Inventors: Peng Yin; Yeping Su; Cristina Gomila
- Web page: https://patentgrep.com/patent/US9521429B2

## CPC

- H04N 19/597: specially adapted for multi-view video sequence encoding
- H04N 19/109: among a plurality of temporal predictive coding modes
- H04N 19/137: Motion inside a coding unit, e.g. average field, frame or block difference
- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/52: by predictive encoding
- H04N 19/573: Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
- H04N 19/58: Motion compensation with long-term prediction, i.e. the reference frame for a current frame not being the temporally closest one (H04N19/23 takes precedence)
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/10: using adaptive coding
- H04N 19/82: involving filtering within a prediction loop
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

There are provided methods and apparatus for multi-view video coding. A video encoder includes an encoder for encoding a block in a picture by choosing between temporal prediction and cross-view prediction to enable a prediction for the block. The picture is one of a set of pictures corresponding to multi-view video content and having different view points with respect to a same or similar scene. The picture represents one of the different view points. A high-level syntax is used to indicate the use of cross-view prediction for the block.

## Claims

### Claim 1

A non-transitory processor readable medium having stored thereon an encoded bitstream, the encoded bitstream comprising:
a first block in a picture, the first block being encoded using a disparity vector, the picture being one picture of a set of pictures corresponding to multi-view video content, the picture representing one of the different view points; and
a second block in the picture, the second block being encoded using a motion vector,
wherein a disparity vector predictor corresponding to the disparity vector is formed using only disparity vectors of blocks adjacent to the first block, and a motion vector predictor corresponding to the motion vector is formed using only motion vectors of blocks adjacent to the second block.

### Claim 2

A method of video encoding, comprising:
encoding a first block in a picture using a disparity vector, wherein the picture corresponds to multi-view video content; and
encoding a second block in the picture using a motion vector,
wherein a disparity vector predictor corresponding to the disparity vector is formed using only disparity vectors of blocks adjacent to the first block, and a motion vector predictor corresponding to the motion vector is formed using only motion vectors of blocks adjacent to the second block.

### Claim 3 (depends on 2)

The method of claim 2, wherein a single vector field is formed, a motion vector for a block is used in the vector field when motion compensation is used for the block and a disparity vector is used when disparity compensation is used for the block.

### Claim 4 (depends on 2)

The method of claim 2, wherein a motion vector field and a disparity vector field are formed separately, and wherein the motion vector predictor is derived from the motion vector field and the disparity vector predictor is derived from the disparity vector field.

### Claim 5

An apparatus for video encoding, comprising at least a memory and one or more processors, the one or more processors configured to:
encode a first block in a picture using a disparity vector, wherein the picture corresponds to multi-view video content; and
encode a second block in the picture using a motion vector,
wherein a disparity vector predictor corresponding to the disparity vector is formed using only disparity vectors of blocks adjacent to the first block, and a motion vector predictor corresponding to the motion vector is formed using only motion vectors of blocks adjacent to the second block.

### Claim 6 (depends on 5)

The apparatus of claim 5, wherein a single vector field is formed, a motion vector for a block is used in the vector field when motion compensation is used for the block and a disparity vector is used when disparity compensation is used for the block.

### Claim 7 (depends on 5)

The apparatus of claim 5, wherein a motion vector field and a disparity vector field are formed separately, and wherein the motion vector predictor is derived from the motion vector field and the disparity vector predictor is derived from the disparity vector field.

### Claim 8

A method of video decoding, comprising:
decoding a first block in a picture using a disparity vector, wherein the picture corresponds to multi-view video content; and
decoding a second block in the picture using a motion vector,
wherein a disparity vector predictor corresponding to the disparity vector is formed using only disparity vectors of blocks adjacent to the first block, and a motion vector predictor corresponding to the motion vector is formed using only motion vectors of blocks adjacent to the second block.

### Claim 9 (depends on 8)

The method of claim 8, wherein a single vector field is formed, a motion vector for a block is used in the vector field when motion compensation is used for the block and a disparity vector is used when disparity compensation is used for the block.

### Claim 10 (depends on 8)

The method of claim 8, wherein a motion vector field and a disparity vector field are formed separately, and wherein the motion vector predictor is derived from the motion vector field and the disparity vector predictor is derived from the disparity vector field.

### Claim 11

An apparatus for video decoding, comprising at least a memory and one or more processors, the one or more processors configured to:
decode a first block in a picture using a disparity vector, wherein the picture corresponds to multi-view video content; and
decode a second block in the picture using a motion vector,
wherein a disparity vector predictor corresponding to the disparity vector is formed using only disparity vectors of blocks adjacent to the first block, and a motion vector predictor corresponding to the motion vector is formed using only motion vectors of blocks adjacent to the second block.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein a single vector field is formed, a motion vector for a block is used in the vector field when motion compensation is used for the block and a disparity vector is used when disparity compensation is used for the block.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein a motion vector field and a disparity vector field are formed separately, and wherein the motion vector predictor is derived from the motion vector field and the disparity vector predictor is derived from the disparity vector field.
