# US 10,873,751 B2 · Video parameter set (VPS) syntax re-ordering for easy access of extension parameters

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

- Number: US 10,873,751 B2
- Document ID: US10873751B2
- Status: Granted
- Kind: B2
- Application number: 15/921,836
- Filed: 2018-03-15
- Published: 2018-07-19
- Granted: 2020-12-22
- Earliest claimed: 2012-09-26
- Assignees: Sony Corporation
- Applicants: Sony Corporation
- Inventors: Munsi Haque; Kazushi Sato
- Web page: https://patentgrep.com/patent/US10873751B2

## CPC

- H04N 19/30: using hierarchical techniques, e.g. scalability (H04N19/63 takes precedence)
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The HEVC VPS Syntax Structure is modified by re-ordering of some syntax parameters for the future HEVC Extensions in scalable video coding, multi-view coding and 3D video coding areas. This re-ordering enables external network devices such as middle-boxes to easily access of some of the useful parameters in VPS and its extension data that are able to be used for session negotiation and/or capability exchanges for better communication and system integration purposes.

## Claims

### Claim 1

An encoding apparatus, comprising:
circuitry configured to:
set each of a first parameter and a second parameter, wherein
the first parameter specifies a total number of bytes in each of a profile level and video parameter set extension data, and
the second parameter indicates the profile level;
generate a bit stream syntax that includes the first parameter and the second parameter,
wherein the first parameter that specifies the total number of bytes in each of the profile level and the video parameter set extension data, is adjacent to a beginning of the second parameter that indicates the profile level; and
encode content to generate a bit stream, based on the generated bit stream syntax.

### Claim 2 (depends on 1)

The encoding apparatus according to claim 1, wherein the circuitry is further configured to set each of the first parameter and the second parameter as a video parameter set syntax.

### Claim 3 (depends on 2)

The encoding apparatus according to claim 2, wherein the first parameter and the second parameter are included as the video parameter set syntax of the bit stream.

### Claim 4 (depends on 1)

The encoding apparatus according to claim 1, wherein the content comprises video content.

### Claim 5 (depends on 2)

The encoding apparatus according to claim 2, wherein
the video parameter set syntax includes video parameter set extension information associated with the content, and
the video parameter set extension information is adjacent to a beginning of a video parameter set network abstract layer unit.

### Claim 6 (depends on 5)

The encoding apparatus according to claim 5, wherein the video parameter set extension information has a fixed-length.

### Claim 7 (depends on 5)

The encoding apparatus according to claim 5, wherein the video parameter set extension information is for one of a session negotiation in at least one device or a capability exchange in the at least one device.

### Claim 8

An encoding method, comprising:
setting each of a first parameter and a second parameter, wherein
the first parameter specifies a total number of bytes in each of a profile level and video parameter set extension data, and
the second parameter indicates the profile level;
generating a bit stream syntax that includes the first parameter and the second parameter,
wherein the first parameter that specifies the total number of bytes in each of the profile level and the video parameter set extension data, is adjacent to a beginning of the second parameter that indicates the profile level; and
encoding content to generate a bit stream, based on the generated bit stream syntax.

### Claim 9 (depends on 8)

The encoding method according to claim 8, further comprising setting each of the first parameter and the second parameter as a video parameter set syntax.

### Claim 10 (depends on 9)

The encoding method according to claim 9, wherein the first parameter and the second parameter are included as the video parameter set syntax of the bit stream.

### Claim 11 (depends on 8)

The encoding method according to claim 8, wherein the content comprises video content.

### Claim 12 (depends on 9)

The encoding method according to claim 9, wherein
the video parameter set syntax includes video parameter set extension information associated with the content, and
the video parameter set extension information is adjacent to a beginning of a video parameter set network abstract layer unit.

### Claim 13 (depends on 12)

The encoding method according to claim 12, wherein the video parameter set extension information has a fixed-length.

### Claim 14 (depends on 12)

The encoding method according to claim 12, wherein the video parameter set extension information is for one of a session negotiation in at least one device or a capability exchange in the at least one device.
