# US 2014/0192881 A1 · Video processing system with temporal prediction mechanism and method of operation thereof

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

- Number: US 2014/0192881 A1
- Document ID: US20140192881A1
- Status: Published application
- Kind: A1
- Application number: 14/053,256
- Filed: 2013-10-14
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Sony Corporation
- Applicants: Sony Corporation
- Inventors: Jun Xu; Ali Tabatabai; Kazushi Sato
- Web page: https://patentgrep.com/patent/US20140192881A1

## CPC

- H04N 19/52: by predictive encoding
- H04N 19/33: in the spatial domain
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/96: Tree coding, e.g. quad-tree coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A video processing system, and a method of operation thereof, including: a source input module for receiving a frame from a video source; and a picture process module, coupled to the source input module, for encoding the frame with an inter-layer motion vector prediction by generating a base motion vector of a base layer and an enhancement motion vector of an enhancement layer based on the base motion vector to eliminate a storage capacity for an enhancement temporal motion vector in the enhancement layer and for generating a video bitstream based on the base motion vector and the enhancement motion vector for a video decoder to receive and decode for displaying on a device.

## Claims

### Claim 1

A method of operation of a video processing system comprising:
receiving a frame from a video source;
encoding the frame with an inter-layer motion vector prediction by generating a base motion vector of a base layer and an enhancement motion vector of an enhancement layer based on the base motion vector to eliminate a storage capacity for an enhancement temporal motion vector in the enhancement layer; and
generating a video bitstream based on the base motion vector and the enhancement motion vector for a video decoder to receive and decode for displaying on a device.

### Claim 2 (depends on 1)

The method as claimed in claim 1 wherein encoding the frame includes encoding the frame by generating a base temporal motion vector of the base layer and the enhancement motion vector based on the base temporal motion vector.

### Claim 3 (depends on 1)

The method as claimed in claim 1 wherein encoding the frame includes encoding the frame by removing the enhancement temporal motion vector from a prediction candidate list and add the base motion vector to the prediction candidate list.

### Claim 4 (depends on 1)

The method as claimed in claim 1 wherein:
encoding the frame includes encoding the frame by generating a sequence parameter set syntax; and
generating the video bitstream includes generating the video bitstream with the sequence parameter set syntax.

### Claim 5 (depends on 1)

The method as claimed in claim 1 wherein:
encoding the frame includes encoding the frame by generating a slice segment header syntax; and
generating the video bitstream includes generating the video bitstream with the slice segment header syntax.

### Claim 6

A method of operation of a video processing system comprising:
receiving a frame from a video source;
encoding the frame with an inter-layer motion vector prediction by generating a base motion vector of a base layer and an enhancement motion vector of an enhancement layer based on the base motion vector to eliminate a storage capacity for an enhancement temporal motion vector in the enhancement layer; and
generating a video bitstream based on the base motion vector, the enhancement motion vector, a sequence parameter set syntax, and a slice segment header syntax for a video decoder to receive and decode for displaying on a device.

### Claim 7 (depends on 6)

The method as claimed in claim 6 wherein encoding the frame includes encoding the frame by generating a base temporal motion vector of the base layer and the enhancement motion vector based on the base temporal motion vector, the base temporal motion vector having a base compression ratio of 4:1 in the base layer.

### Claim 8 (depends on 6)

The method as claimed in claim 6 wherein encoding the frame includes encoding the frame by removing the enhancement temporal motion vector from a prediction candidate list and add the base motion vector to the prediction candidate list, the prediction candidate list includes a merge motion vector candidate list or an advanced motion vector prediction candidate list.

### Claim 9 (depends on 6)

The method as claimed in claim 6 wherein encoding the frame includes encoding the frame by generating the sequence parameter set syntax based on a layer identification and a sequence temporal prediction enable flag, the sequence temporal prediction enable flag is enabled when the layer identification identifies the base layer.

### Claim 10 (depends on 6)

The method as claimed in claim 6 wherein encoding the frame includes encoding the frame by generating the slice segment header syntax based on an intra picture flag, a layer identification, a sequence temporal prediction enable flag, a base motion vector enable flag, and a slice temporal prediction enable flag, the slice temporal prediction enable flag is enabled when the intra picture flag does not identify an Instantaneous Decoder Refresh picture, the layer identification does not identify the base layer, the sequence temporal prediction enable flag is enabled, and the base motion vector enable flag is not enabled.

### Claim 11

A video processing system comprising:
a source input module for receiving a frame from a video source; and
a picture process module, coupled to the source input module, for encoding the frame with an inter-layer motion vector prediction by generating a base motion vector of a base layer and an enhancement motion vector of an enhancement layer based on the base motion vector to eliminate a storage capacity for an enhancement temporal motion vector in the enhancement layer and for generating a video bitstream based on the base motion vector and the enhancement motion vector for a video decoder to receive and decode for displaying on a device.

### Claim 12 (depends on 11)

The system as claimed in claim 11 wherein the picture process module is for encoding the frame by generating a base temporal motion vector of the base layer and the enhancement motion vector based on the base temporal motion vector.

### Claim 13 (depends on 11)

The system as claimed in claim 11 wherein the picture process module is for encoding the frame by removing the enhancement temporal motion vector from a prediction candidate list and add the base motion vector to the prediction candidate list.

### Claim 14 (depends on 11)

The system as claimed in claim 11 wherein the picture process module is for encoding the frame by generating a sequence parameter set syntax and generating the video bitstream with the sequence parameter set syntax.

### Claim 15 (depends on 11)

The system as claimed in claim 11 wherein the picture process module is for encoding the frame by generating a slice segment header syntax and generating the video bitstream with the slice segment header syntax.

### Claim 16 (depends on 11)

The system as claimed in claim 11 wherein the picture process module is for generating the video bitstream based on a sequence parameter set syntax and a slice segment header syntax.

### Claim 17 (depends on 16)

The system as claimed in claim 16 wherein the picture process module is for encoding the frame by generating a base temporal motion vector of the base layer and the enhancement motion vector based on the base temporal motion vector, the base temporal motion vector having a base compression ratio of 4:1 in the base layer.

### Claim 18 (depends on 16)

The system as claimed in claim 16 wherein the picture process module is for encoding the frame by removing the enhancement temporal motion vector from a prediction candidate list and add the base motion vector to the prediction candidate list, the prediction candidate list includes a merge motion vector candidate list or an advanced motion vector prediction candidate list.

### Claim 19 (depends on 16)

The system as claimed in claim 16 wherein the picture process module is for encoding the frame by generating the sequence parameter set syntax based on a layer identification and a sequence temporal prediction enable flag, the sequence temporal prediction enable flag is enabled when the layer identification identifies the base layer.

### Claim 20 (depends on 16)

The system as claimed in claim 16 wherein the picture process module is for encoding the frame by generating the slice segment header syntax based on an intra picture flag, a layer identification, a sequence temporal prediction enable flag, a base motion vector enable flag, and a slice temporal prediction enable flag, the slice temporal prediction enable flag is enabled when the intra picture flag does not identify an Instantaneous Decoder Refresh picture, the layer identification does not identify the base layer, the sequence temporal prediction enable flag is enabled, and the base motion vector enable flag is not enabled.
