Patentable/Patents/US-9641851
US-9641851

Conformance window information in multi-layer coding

PublishedMay 2, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A system and method for coding a picture in a multi-layer bitstream is disclosed. In one aspect, the method includes encoding at least one layer of the multi-layer bitstream in accordance with a first coding scheme. The multi-layer bitstream may comprise a base layer. The method further includes encoding a conformance window flag and at least one position offset for the picture in a Video Parameter Set (VPS) of the base layer. The conformance window flag may indicate that the VPS comprises the at least one position offset.

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method for encoding a picture in a multi-layer bitstream, comprising: encoding at least one enhancement layer of the multi-layer bitstream based on a first coding scheme, the multi-layer bitstream comprising a base layer different from the enhancement layer; determining whether the base layer was coded based on the first coding scheme or a coding scheme associated with the first coding scheme; encoding a conformance window flag in a Video Parameter Set (VPS) of the base layer, the conformance window flag indicating whether the VPS comprises at least one position offset, the at least one position offset indicative of positioning information for the picture; and in response to determining that the base layer was coded based on the first coding scheme or a coding scheme associated with the first coding scheme, setting the conformance window flag to a first predetermined value, or in response to determining that the base layer was not coded based on the first coding scheme or a coding scheme associated with the first coding scheme: (i) setting conformance window flag to a second predetermined value different from the first predetermined value, the second predetermined value indicating the VPS comprises the at least one position offset, and (ii) encoding the at least one position offset in the VPS of the base layer.

Plain English Translation

A method for encoding a multi-layer video bitstream involves encoding an enhancement layer using a specific coding scheme. The bitstream also includes a base layer, which is different from the enhancement layer. The method determines if the base layer was encoded using the same coding scheme as the enhancement layer, or a coding scheme "associated with" it. A conformance window flag is then encoded in the Video Parameter Set (VPS) of the base layer. This flag indicates whether the VPS contains position offset information for the picture. If the base layer's coding scheme matches the enhancement layer's (or an associated one), the conformance window flag is set to a specific value. Otherwise, the flag is set to a different value, indicating the VPS contains positioning information, and the position offset (e.g., left, right, top, bottom) data is then encoded into the base layer's VPS.

Claim 2

Original Legal Text

2. The method of claim 1 , wherein the coding scheme is associated with the first coding scheme only if the coding scheme is identical to the first coding scheme.

Plain English Translation

The method for encoding a picture in a multi-layer bitstream, where an enhancement layer is encoded based on a first coding scheme, and a determination is made whether the base layer was coded based on the first coding scheme or a coding scheme associated with the first coding scheme, clarifies that a coding scheme is only "associated" with the first coding scheme if the coding schemes are *identical*. This means the base and enhancement layers must use the exact same coding standard for the conformance window flag to be set in a particular way; otherwise, the conformance window offset mechanism is used.

Claim 3

Original Legal Text

3. The method of claim 1 , wherein the coding scheme is associated with the first coding scheme only if the first coding scheme is a scalable extension of the coding scheme.

Plain English Translation

The method for encoding a picture in a multi-layer bitstream, where an enhancement layer is encoded based on a first coding scheme, and a determination is made whether the base layer was coded based on the first coding scheme or a coding scheme associated with the first coding scheme, specifies that a coding scheme is considered "associated" with the first coding scheme only if the first coding scheme is a scalable extension of the base layer's coding scheme. For example, the base layer may use H.264 and the enhancement layer uses a scalable extension of H.264.

Claim 4

Original Legal Text

4. The method of claim 1 , wherein the at least one position offset comprises at least one of a left offset, a right offset, a top offset, and a bottom offset.

Plain English Translation

The method for encoding a picture in a multi-layer bitstream, where an enhancement layer is encoded based on a first coding scheme, and the base layer may or may not be, involves including position offsets. The position offset information encoded in the VPS, when the base layer isn't coded using the same coding as the enhancement layer (or associated scheme), includes at least one of the following: a left offset, a right offset, a top offset, and a bottom offset. These offsets define the visible region of the picture.

Claim 5

Original Legal Text

5. The method of claim 4 , further comprising, in response to determining that the base layer was not coded based on the first coding scheme or a coding scheme associated with the first coding scheme, encoding the picture based on the at least one position offset.

Plain English Translation

The method for encoding a picture in a multi-layer bitstream, where an enhancement layer is encoded based on a first coding scheme, and the base layer may or may not be, involves position offsets. If it is determined that the base layer was *not* coded based on the first coding scheme or a coding scheme associated with the first coding scheme, and the VPS of the base layer includes a left offset, a right offset, a top offset, and/or a bottom offset, then the picture is encoded based on these offset values. This means the encoder uses these offsets to determine what portion of the original picture data to encode.

Claim 6

Original Legal Text

6. The method of claim 1 , wherein the base layer further comprises an output picture size.

Plain English Translation

The method for encoding a picture in a multi-layer bitstream includes encoding an enhancement layer using a specific coding scheme, and encodes a conformance window flag and position offset information in the VPS. In this method, the base layer further comprises an output picture size. Therefore, the encoder knows not only the offset from the original picture, but the size of the output picture when encoding the base layer.

Claim 7

Original Legal Text

7. An apparatus for encoding a picture in a multi-layer bitstream, comprising: a memory; and a hardware processor operationally coupled to the memory and configured to: encode at least one enhancement layer of the multi-layer bitstream based on a first coding scheme, the multi-layer bitstream comprising a base layer different from the enhancement layer; determine whether the base layer was coded based on the first coding scheme or a coding scheme associated with the first coding scheme; encode a conformance window flag in a Video Parameter Set (VPS) of the base layer, wherein the conformance window flag indicates whether the VPS comprises at least one position offset, the at least one position offset indicative of positioning information for the picture; and in response to determining that the base layer was coded based on the first coding scheme or a coding scheme associated with the first coding scheme, set the conformance window flag to a first predetermined value, or in response to determining that the base layer was not coded based on the first coding scheme or a coding scheme associated with the first coding scheme: (i) set the conformance window flag to a second predetermined value different from the first predetermined value, the second predetermined value indicating the VPS comprises the at least one position offset, and (ii) encode the at least one position offset in the VPS of the base layer.

Plain English Translation

An apparatus (e.g., video encoder) for encoding a multi-layer video bitstream includes memory and a processor. The processor encodes an enhancement layer using a specific coding scheme. The bitstream also includes a base layer. The processor determines if the base layer was encoded using the same coding scheme as the enhancement layer, or a coding scheme "associated with" it. A conformance window flag is then encoded in the Video Parameter Set (VPS) of the base layer. This flag indicates whether the VPS contains position offset information for the picture. If the base layer's coding scheme matches the enhancement layer's (or an associated one), the conformance window flag is set to a specific value. Otherwise, the flag is set to a different value, indicating the VPS contains positioning information, and the position offset data is then encoded into the base layer's VPS.

Claim 8

Original Legal Text

8. The apparatus of claim 7 , wherein a coding scheme is associated with the first coding scheme only if the coding scheme is identical to the first coding scheme.

Plain English Translation

The apparatus (e.g., video encoder) for encoding a picture in a multi-layer bitstream, where an enhancement layer is encoded based on a first coding scheme, and a determination is made whether the base layer was coded based on the first coding scheme or a coding scheme associated with the first coding scheme, clarifies that a coding scheme is only "associated" with the first coding scheme if the coding schemes are *identical*. This means the base and enhancement layers must use the exact same coding standard for the conformance window flag to be set in a particular way; otherwise, the conformance window offset mechanism is used.

Claim 9

Original Legal Text

9. The apparatus of claim 7 , wherein a coding scheme is associated with the first coding scheme only if the first coding scheme is a scalable extension of the coding scheme.

Plain English Translation

The apparatus (e.g., video encoder) for encoding a picture in a multi-layer bitstream, where an enhancement layer is encoded based on a first coding scheme, and a determination is made whether the base layer was coded based on the first coding scheme or a coding scheme associated with the first coding scheme, specifies that a coding scheme is considered "associated" with the first coding scheme only if the first coding scheme is a scalable extension of the base layer's coding scheme. For example, the base layer may use H.264 and the enhancement layer uses a scalable extension of H.264.

Claim 10

Original Legal Text

10. The apparatus of claim 7 , wherein the at least one position offset comprises at least one of a left offset, a right offset, a top offset, and a bottom offset.

Plain English Translation

The apparatus (e.g., video encoder) for encoding a picture in a multi-layer bitstream, where an enhancement layer is encoded based on a first coding scheme, and the base layer may or may not be, involves including position offsets. The position offset information encoded in the VPS, when the base layer isn't coded using the same coding as the enhancement layer (or associated scheme), includes at least one of the following: a left offset, a right offset, a top offset, and a bottom offset. These offsets define the visible region of the picture.

Claim 11

Original Legal Text

11. The apparatus of claim 10 , wherein the processor is further configured to, in response to determining that the base layer was not coded based on the first coding scheme or a coding scheme associated with the first coding scheme, encode the picture based on the at least one position offset.

Plain English Translation

The apparatus (e.g., video encoder) for encoding a picture in a multi-layer bitstream, where an enhancement layer is encoded based on a first coding scheme, and the base layer may or may not be, involves position offsets. If it is determined that the base layer was *not* coded based on the first coding scheme or a coding scheme associated with the first coding scheme, and the VPS of the base layer includes a left offset, a right offset, a top offset, and/or a bottom offset, then the picture is encoded based on these offset values. This means the encoder uses these offsets to determine what portion of the original picture data to encode.

Claim 12

Original Legal Text

12. The apparatus of claim 7 , wherein the base layer further comprises an output picture size.

Plain English Translation

The apparatus (e.g., video encoder) for encoding a picture in a multi-layer bitstream includes encoding an enhancement layer using a specific coding scheme, and encodes a conformance window flag and position offset information in the VPS. In this apparatus, the base layer further comprises an output picture size. Therefore, the encoder knows not only the offset from the original picture, but the size of the output picture when encoding the base layer.

Claim 13

Original Legal Text

13. A method for decoding a picture in a multi-layer bitstream, comprising: receiving the multi-layer bitstream, the multi-layer bitstream comprising at least an enhancement layer and a base layer; decoding a conformance window flag in a Video Parameter Set (VPS) of the base layer, the conformance window flag indicating whether the VPS comprises at least one position offset; and in response to the conformance window flag being set to a predetermined value, decoding at least one position offset in the VPS of the base layer.

Plain English Translation

A method for decoding a multi-layer video bitstream involves receiving the bitstream, which contains at least an enhancement layer and a base layer. The method then decodes a conformance window flag from the Video Parameter Set (VPS) of the base layer. This flag indicates whether the VPS contains position offset information. If the conformance window flag is set to a particular value (indicating the presence of offset data), the decoder then decodes the position offset information from the VPS of the base layer.

Claim 14

Original Legal Text

14. The method of claim 13 , wherein the at least one position offset comprises at least one of a left offset, a right offset, a top offset, and a bottom offset.

Plain English Translation

The method for decoding a picture in a multi-layer bitstream, where the bitstream includes at least an enhancement layer and a base layer, involves position offsets. The position offset information decoded from the VPS includes at least one of the following: a left offset, a right offset, a top offset, and a bottom offset. These offsets define the visible region of the picture.

Claim 15

Original Legal Text

15. The method of claim 14 , further comprising, in response to the conformance window flag being set to a predetermined value, decoding the picture based on the at least one position offset.

Plain English Translation

The method for decoding a picture in a multi-layer bitstream, where the bitstream includes at least an enhancement layer and a base layer, involves position offsets. If the conformance window flag is set to a particular value (indicating the presence of offset data), and the VPS of the base layer includes a left offset, a right offset, a top offset, and/or a bottom offset, then the picture is decoded based on these offset values. This means the decoder uses these offsets to determine what portion of the encoded data to display.

Claim 16

Original Legal Text

16. The method of claim 13 , wherein the base layer further comprises an output picture size.

Plain English Translation

The method for decoding a picture in a multi-layer bitstream involves receiving a bitstream, decoding a conformance window flag and position offset information from the VPS. In this method, the base layer further comprises an output picture size. Therefore, the decoder knows the size of the output picture of the base layer.

Claim 17

Original Legal Text

17. An apparatus for decoding a picture in a multi-layer bitstream, comprising: a memory; and a hardware processor operationally coupled to the memory and configured to: receive the multi-layer bitstream at a video codec, the multi-layer bitstream comprising at least an enhancement layer and a base layer; decode a conformance window flag in a Video Parameter Set (VPS) of the base layer, wherein the conformance window flag indicates whether the VPS comprises at least one position offset; and in response to the conformance window flag being set to a predetermined value, decode the at least one position offset in the VPS of the base layer.

Plain English Translation

An apparatus (e.g., video decoder) for decoding a multi-layer video bitstream includes memory and a processor. The processor receives the bitstream, which contains at least an enhancement layer and a base layer. The processor then decodes a conformance window flag from the Video Parameter Set (VPS) of the base layer. This flag indicates whether the VPS contains position offset information. If the conformance window flag is set to a particular value (indicating the presence of offset data), the decoder then decodes the position offset information from the VPS of the base layer.

Claim 18

Original Legal Text

18. The apparatus of claim 17 , wherein the at least one position offset comprises at least one of a left offset, a right offset, a top offset, and a bottom offset.

Plain English Translation

The apparatus (e.g., video decoder) for decoding a picture in a multi-layer bitstream, where the bitstream includes at least an enhancement layer and a base layer, involves position offsets. The position offset information decoded from the VPS includes at least one of the following: a left offset, a right offset, a top offset, and a bottom offset. These offsets define the visible region of the picture.

Claim 19

Original Legal Text

19. The apparatus of claim 18 , wherein the processor is further configured to, in response to the conformance window flag being set to a predetermined value, decode the picture based on the at least one position offset.

Plain English Translation

The apparatus (e.g., video decoder) for decoding a picture in a multi-layer bitstream, where the bitstream includes at least an enhancement layer and a base layer, involves position offsets. If the conformance window flag is set to a particular value (indicating the presence of offset data), and the VPS of the base layer includes a left offset, a right offset, a top offset, and/or a bottom offset, then the picture is decoded based on these offset values. This means the decoder uses these offsets to determine what portion of the encoded data to display.

Claim 20

Original Legal Text

20. The apparatus of claim 17 , wherein the base layer further comprises an output picture size.

Plain English Translation

The apparatus (e.g., video decoder) for decoding a picture in a multi-layer bitstream involves receiving a bitstream, decoding a conformance window flag and position offset information from the VPS. In this apparatus, the base layer further comprises an output picture size. Therefore, the decoder knows the size of the output picture of the base layer.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

April 16, 2015

Publication Date

May 2, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Conformance window information in multi-layer coding” (US-9641851). https://patentable.app/patents/US-9641851

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-9641851. See llms.txt for full attribution policy.