Extending supported components for encoding image data
AssigneeApple Inc.
InventorsAlexandros Tourapis, Yeping Su, Khaled Mammou, Jungsun Kim, David W. Singer, Fabrice A. Robinet, Guy Cote, Jim C. Chou, Hsi-Jung Wu
Life of this patent
Estimating the term…
Abstract
Support for additional components may be specified in a coding scheme for image data. A layer of a coding scheme that specifies color components may also specify additional components. Characteristics of the components may be specified in the same layer or a different layer of the coding scheme. An encoder or decoder may identify the specified components and determine the respective characteristics to perform encoding and decoding of image data.
Claims25
One or more non-transitory, computer-readable storage media, storing program instructions that when executed on or across one or more computing devices cause the one or more computing devices to implement:
- identifying one or more components of image data of a single block to be encoded that are specified in a same layer of a coding scheme in addition to a specified number of color components for the single block also specified in the same layer of the coding scheme;
- determining a respective one or more characteristics for the identified one or more components of the single block from the same layer of the coding scheme or a different layer of the coding scheme;
- and
- encoding the identified one or more components of the single block according to the respective one or more characteristics along with the specified number of color components in the same layer of a bit stream of encoded image data, wherein an encoded value of a characteristic of the one or more characteristics for at least one component of the identified one or more components of the single block is signaled based on an encoded value associated with a characteristic of the one or more characteristics for at least one other component of the identified one or more components of the single block.
A system, comprising:
- at least one processor;
- and
- a memory, storing program instructions that when executed by the at least one processor cause the at least one processor to:
- receive a parameter set of a coding scheme that specifies one or more components of image data of a single block to be encoded in addition to a specified number of color components for the single block also in a same layer of the coding scheme;
- determine a respective one or more characteristics for the specified one or more components of the single block from the parameter set of the coding scheme or a different layer of the coding scheme;
- receive the image data to be encoded;
- generate an encoded bit stream of the image data according to the respective one or more characteristics of the specified one or more components of the single block along with the specified number of color components in a bit stream of encoded image data, wherein an encoded value of a characteristic of the one or more characteristics for at least one component of the specified one or more components of the single block is signaled based on an encoded value associated with a characteristic of the one or more characteristics for at least one other component of the specified one or more components of the single block;
- and
- send the encoded bit stream of the image data to a recipient decoder.
One or more non-transitory, computer-readable storage media, storing program instructions that when executed on or across one or more computing devices cause the one or more computing devices to implement:
- decoding received image data that is encoded according to a coding scheme;
- identifying one or more components of the decoded image data of a single block of that are specified in a same layer of the coding scheme in addition to a number of color components also specified in the same layer of the coding scheme, wherein an encoded value of a characteristic of the one or more characteristics for at least one component of the identified one or more components of the single block is signaled based on an encoded value associated with a characteristic of the one or more characteristics for at least one other component of the identified one or more components of the single block;
- determining a respective one or more characteristics for the identified one or more components of the single block from the same layer of the coding scheme or a different layer of the coding scheme;
- and
- displaying the decoded image data according to the respective one or more characteristics for the identified one or more components of the single block along with the specified number of color components.
The one or more non-transitory, computer-readable storage media 14, wherein, in identifying one or more components of the single block of the decoded image data, the program instructions cause the one or more computing devices to implement determining a number for the one or more components of the single block unitary location as part of determining the specified number of color components in the layer.
A system, comprising:
- a display;
- at least one processor;
- and
- a memory, storing program instructions that when executed by the at least one processor cause the at least one processor to:
- receive image data encoded according to a coding scheme;
- decode the image data according to the coding scheme;
- evaluate a parameter set of the coding scheme that specifies one or more components of the decoded image data of a single block in addition to a specified number of color components also in a same layer of the coding scheme;
- determine a respective one or more characteristics for the specified one or more components of the single block from the parameter set of the coding scheme or a different layer of the coding scheme, wherein an encoded value of a characteristic of the one or more characteristics for at least one component of the specified one or more components of the single block is signaled based on an encoded value associated with a characteristic of the one or more characteristics for at least one other component of the specified one or more components of the single block;
- and
- output the decoded image data according to the respective one or more characteristics for the specified one or more components of the single block along with the specified number of color components via the display.
Dependencies are inferred from the claim text.