# US 2014/0192903 A1 · Signaling of picture order count to timing information relations for video timing in video coding

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

- Number: US 2014/0192903 A1
- Document ID: US20140192903A1
- Status: Published application
- Kind: A1
- Application number: 14/061,260
- Filed: 2013-10-23
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Ye-Kui Wang
- Web page: https://patentgrep.com/patent/US20140192903A1

## CPC

- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/149: by estimating the code amount by means of a model, e.g. mathematical model or statistical model
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/513: Processing of motion vectors
- H04N 19/85: using pre-processing or post-processing specially adapted for video compression
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

In an example, the disclosure provides for receiving a coded video sequence comprising encoded pictures of a video sequence and receiving timing parameters for the coded video sequence that include an indication of whether a picture order count (POC) value for each picture in the coded video sequence that is not a first picture in the coded video sequence according to a decoding order is proportional to an output time of the picture relative to an output time of the first picture in the coded video sequence in a video parameter set (VPS) syntax structure referenced by the coded video sequence. Another example provides for encoding pictures of a video sequence to generate the coded video sequence comprising the encoded pictures and signaling timing parameters for the coded video sequence by signaling the indication in the VPS syntax structure referenced by the coded video sequence.

## Claims

### Claim 1

A method of processing video data, the method comprising:
receiving a coded video sequence comprising encoded pictures of a video sequence; and
receiving timing parameters for the coded video sequence that include an indication of whether a picture order count (POC) value for each picture in the coded video sequence that is not a first picture in the coded video sequence according to a decoding order is proportional to an output time of the picture relative to an output time of the first picture in the coded video sequence in a video parameter set (VPS) syntax structure referenced by the coded video sequence.

### Claim 2 (depends on 1)

The method of claim 1, wherein the indication comprises a vps_poc_proportional_to_timing_flag syntax element.

### Claim 3 (depends on 1)

The method of claim 1, wherein receiving timing parameters for the coded video sequence further comprises:
only if the indication indicates the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence, receiving a number of clock ticks that correspond to a difference of POC values equal to one in the VPS syntax structure.

### Claim 4 (depends on 1)

The method of claim 1,
wherein receiving the indication comprises receiving the indication only if syntax elements for a time scale and a number of units in a clock tick are present in the VPS syntax structure.

### Claim 5 (depends on 1)

The method of claim 1, wherein receiving the timing parameters for the coded video sequence further comprises:
receiving an indication in the VPS syntax structure of whether syntax elements for a time scale and a number of units in a clock tick are present in the VPS syntax structure.

### Claim 6 (depends on 5)

The method of claim 5, wherein the indication in the VPS syntax structure of whether syntax elements for the time scale and the number of units in a clock tick are present in the VPS syntax structure comprises a vps_timing_info_present_flag syntax element.

### Claim 7 (depends on 1)

The method of claim 1, wherein receiving the timing parameters for the coded video sequence further comprises:
only if the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence, receiving a number of clock ticks that correspond to a difference of POC values equal to one in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence.

### Claim 8 (depends on 1)

The method of claim 1, wherein the indication comprises a first indication, and wherein receiving the timing parameters for the coded video sequence further comprises:
only if syntax elements for a time scale and a number of units in a clock tick are present in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence, receiving a second indication of whether the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence in the VUI part of the SPS syntax structure.

### Claim 9 (depends on 8)

The method of claim 8, wherein the second indication comprises a sps_poc_proportional_to_timing_flag syntax element.

### Claim 10 (depends on 1)

The method of claim 1, wherein receiving the timing parameters for the coded video sequence further comprises:
receiving an indication in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence of whether syntax elements for a time scale and a number of units in a clock tick are present in the VUI part of the SPS syntax structure.

### Claim 11 (depends on 10)

The method of claim 10, wherein the indication in the VUI part of SPS syntax structure referenced by the coded video sequence of whether syntax elements for the time scale and the number of units in a clock tick are present in the VUI part of the SPS syntax structure comprises a sps_timing_info_present_flag syntax element.

### Claim 12 (depends on 1)

The method of claim 1, wherein receiving the coded video sequence comprises receiving a coded bitstream comprising a sequence of bits that forms a representation of the encoded pictures, the method further comprising:
verifying conformance of the bitstream to a video buffering model of a coded picture buffer and a decoded picture buffer defined, at least in part, by the indication.

### Claim 13 (depends on 1)

The method of claim 1, wherein the timing parameters comprise timing parameters for hypothetical reference decoding operations.

### Claim 14

A method of encoding video data, the method comprising:
encoding pictures of a video sequence to generate a coded video sequence comprising the encoded pictures; and
signaling timing parameters for the coded video sequence by signaling an indication of whether a picture order count (POC) value for each picture in the coded video sequence that is not a first picture in the coded video sequence according to a decoding order is proportional to an output time of the picture relative to an output time of the first picture in the coded video sequence in a video parameter set (VPS) syntax structure referenced by the coded video sequence.

### Claim 15 (depends on 14)

The method of claim 14, wherein the indication comprises a vps_poc_proportional_to_timing_flag syntax element.

### Claim 16 (depends on 14)

The method of claim 14, wherein signaling the timing parameters for the coded video sequence further comprises:
only if the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence, signaling a number of clock ticks that correspond to a difference of POC values equal to one in the VPS syntax structure.

### Claim 17 (depends on 14)

The method of claim 14,
wherein signaling the indication comprises signaling the indication only if syntax elements for a time scale and a number of units in a clock tick are present in the VPS syntax structure.

### Claim 18 (depends on 14)

The method of claim 14, wherein signaling the timing parameters for the coded video sequence further comprises:
signaling an indication in the VPS syntax structure of whether syntax elements for a time scale and a number of units in a clock tick are present in the VPS syntax structure.

### Claim 19 (depends on 18)

The method of claim 18, wherein the indication in the VPS syntax structure of whether syntax elements for the time scale and the number of units in a clock tick are present in the VPS syntax structure comprises a vps_timing_info_present_flag syntax element.

### Claim 20 (depends on 14)

The method of claim 14, wherein signaling the timing parameters for the coded video sequence further comprises:
only if the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence, signaling a number of clock ticks that correspond to a difference of POC values equal to one in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence.

### Claim 21 (depends on 14)

The method of claim 14, wherein the indication comprises a first indication, and wherein signaling the timing parameters for the coded video sequence further comprises:
only if syntax elements for a time scale and a number of units in a clock tick are present in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence, signaling a second indication of whether the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence in the VUI part of the SPS syntax structure.

### Claim 22 (depends on 21)

The method of claim 21, wherein the second indication comprises a sps_poc_proportional_to_timing_flag syntax element.

### Claim 23 (depends on 14)

The method of claim 14, wherein signaling the timing parameters for the coded video sequence further comprises:
signaling an indication in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence of whether syntax elements for a time scale and a number of units in a clock tick are present in the VUI part of the SPS syntax structure.

### Claim 24 (depends on 23)

The method of claim 23, wherein the indication in the VUI part of SPS syntax structure referenced by the coded video sequence of whether syntax elements for the time scale and the number of units in a clock tick are present in the VUI part of the SPS syntax structure comprises a sps_timing_info_present_flag syntax element.

### Claim 25

A device for processing video data, the device comprising:
a processor configured to:
receive a coded video sequence comprising encoded pictures of a video sequence; and
receive timing parameters for the coded video sequence that include an indication of whether a picture order count (POC) value for each picture in the coded video sequence that is not a first picture in the coded video sequence according to a decoding order is proportional to an output time of the picture relative to an output time of the first picture in the coded video sequence in a video parameter set (VPS) syntax structure referenced by the coded video sequence.

### Claim 26 (depends on 25)

The device of claim 25, wherein the indication comprises a vps_poc_proportional_to_timing_flag syntax element.

### Claim 27 (depends on 25)

The device of claim 25, wherein to receive timing parameters for the coded video sequence the processor is further configured to:
only if the indication indicates the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence, receive a number of clock ticks that correspond to a difference of POC values equal to one in the VPS syntax structure.

### Claim 28 (depends on 25)

The device of claim 25,
wherein to receive the indication the processor is further configured to receive the indication only if syntax elements for a time scale and a number of units in a clock tick are present in the VPS syntax structure.

### Claim 29 (depends on 25)

The device of claim 25, wherein to receive the timing parameters for the coded video sequence the processor is further configured to receive an indication in the VPS syntax structure of whether syntax elements for a time scale and a number of units in a clock tick are present in the VPS syntax structure.

### Claim 30 (depends on 29)

The device of claim 29, wherein the indication in the VPS syntax structure of whether syntax elements for the time scale and the number of units in a clock tick are present in the VPS syntax structure comprises a vps_timing_info_present_flag syntax element.

### Claim 31 (depends on 25)

The device of claim 25, wherein to receive the timing parameters for the coded video sequence the processor is further configured to:
only if the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence, receive, in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence, a number of clock ticks that correspond to a difference of POC values equal to one.

### Claim 32 (depends on 25)

The device of claim 25, wherein the indication comprises a first indication, and wherein to receive the timing parameters for the coded video sequence the processor is further configured to:
only if syntax elements for the time scale and the number of units in a clock tick are present in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence, receive a second indication of whether the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence in the VUI part of the SPS syntax structure.

### Claim 33 (depends on 32)

The device of claim 32, wherein the second indication comprises a sps_poc_proportional_to_timing_flag syntax element.

### Claim 34 (depends on 25)

The device of claim 25, wherein to receive the timing parameters for the coded video sequence the processor is further configured to:
receive an indication in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence of whether syntax elements for a time scale and a number of units in a clock tick are present in the VUI part of the SPS syntax structure.

### Claim 35 (depends on 34)

The device of claim 34, wherein the indication in the VUI part of SPS syntax structure referenced by the coded video sequence of whether syntax elements for the time scale and the number of units in a clock tick are present in the VUI part of the SPS syntax structure comprises a sps_timing_info_present_flag syntax element.

### Claim 36 (depends on 25)

The device of claim 25, wherein to receive the coded video sequence the processor is further configured to:
receive a coded bitstream comprising a sequence of bits that forms a representation of the encoded pictures; and
verify conformance of the bitstream to a video buffering model of a coded picture buffer and a decoded picture buffer defined, at least in part, by the indication.

### Claim 37 (depends on 25)

The device of claim 25, wherein the timing parameters comprise timing parameters for hypothetical reference decoding operations.

### Claim 38

A device for encoding video data, the device comprising:
a processor configured to:
encode pictures of a video sequence to generate a coded video sequence comprising the encoded pictures; and
signal timing parameters for the coded video sequence by signaling an indication of whether a picture order count (POC) value for each picture in the coded video sequence that is not a first picture in the coded video sequence according to a decoding order is proportional to an output time of the picture relative to an output time of the first picture in the coded video sequence in a video parameter set (VPS) syntax structure referenced by the coded video sequence.

### Claim 39 (depends on 38)

The device of claim 38, wherein the indication comprises a vps_poc_proportional_to_timing_flag syntax element.

### Claim 40 (depends on 38)

The device of claim 38, wherein to signal the timing parameters for the coded video sequence the processor is further configured to:
only if the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence, signal a number of clock ticks that correspond to a difference of POC values equal to one in the VPS syntax structure.

### Claim 41 (depends on 38)

The device of claim 38,
wherein to signal the indication the processor is further configured to signal the indication only if syntax elements for a time scale and a number of units in a clock tick are present in the VPS syntax structure.

### Claim 42 (depends on 38)

The device of claim 38, wherein to signal the timing parameters for the coded video sequence further the processor is further configured to:
signal an indication in the VPS syntax structure of whether syntax elements for a time scale and a number of units in a clock tick are present in the VPS syntax structure.

### Claim 43 (depends on 42)

The device of claim 42, wherein the indication in the VPS syntax structure of whether syntax elements for the time scale and the number of units in a clock tick are present in the VPS syntax structure comprises a vps_timing_info_present_flag syntax element.

### Claim 44 (depends on 38)

The device of claim 38, wherein to signal the timing parameters for the coded video sequence the processor is further configured to:
only if the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence, signal a number of clock ticks that correspond to a difference of POC values equal to one in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence.

### Claim 45 (depends on 38)

The device of claim 38, wherein the indication comprises a first indication, and wherein to signal the timing parameters for the coded video sequence the processor is further configured to:
only if syntax elements for a time scale and a number of units in a clock tick are present in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence, signal a second indication of whether the POC value for each picture in the coded video sequence that is not the first picture in the coded video sequence according to the decoding order is proportional to the output time of the picture relative to the output time of the first picture in the coded video sequence in the VUI part of the SPS syntax structure.

### Claim 46 (depends on 45)

The device of claim 45, wherein the second indication comprises a sps_poc_proportional_to_timing_flag syntax element.

### Claim 47 (depends on 38)

The device of claim 38, wherein to signal the timing parameters for the coded video sequence the processor is further configured to:
signal an indication in a video usability information (VUI) part of a sequence parameter set (SPS) syntax structure referenced by the coded video sequence of whether syntax elements for a time scale and a number of units in a clock tick are present in the VUI part of the SPS syntax structure.

### Claim 48 (depends on 47)

The device of claim 47, wherein the indication in the VUI part of SPS syntax structure referenced by the coded video sequence of whether syntax elements for the time scale and the number of units in a clock tick are present in the VUI part of the SPS syntax structure comprises a sps_timing_info_present_flag syntax element.

### Claim 49

A device for processing video data comprising:
means for receiving a coded video sequence comprising encoded pictures of a video sequence; and
means for receiving timing parameters for the coded video sequence that include an indication of whether a picture order count (POC) value for each picture in the coded video sequence that is not a first picture in the coded video sequence according to a decoding order is proportional to an output time of the picture relative to an output time of the first picture in the coded video sequence in a video parameter set (VPS) syntax structure referenced by the coded video sequence.

### Claim 50

A non-transitory computer readable storage medium storing instructions that upon execution by one or more processors cause the one or more processors to:
receive a coded video sequence comprising encoded pictures of a video sequence; and
receive timing parameters for the coded video sequence that include an indication of whether a picture order count (POC) value for each picture in the coded video sequence that is not a first picture in the coded video sequence according to a decoding order is proportional to an output time of the picture relative to an output time of the first picture in the coded video sequence in a video parameter set (VPS) syntax structure referenced by the coded video sequence.
