Self-adaptive prediction method for multi-layer codec
AssigneeDolby Laboratories Licensing Corporation
InventorGuan-Ming Su
Life of this patent
Estimating the term…
Abstract
Relatively low dynamic range images or image partitions are converted into relatively high dynamic range images or image partitions that comprise reconstructed pixel values having a higher dynamic range than pixel values of the relatively low dynamic range images. Information relating to reconstructed pixel values of the relatively high dynamic range images and pixel values of the relatively low dynamic range images is collected. Prediction parameters are derived from the collected information. A predicted image or image partition is predicted from a relatively low dynamic range image or image partition based on the prediction parameters and comprises predicted pixel values having the higher dynamic range than pixel values of the relatively low dynamic range image or image partition.
Claims28
A method, comprising:
- generating, by a video decoder based on a number of previously decoded relatively low dynamic range images and the same number of previously decoded relatively high dynamic range residual images, the same number of previously reconstructed relatively high dynamic range images, wherein the number is one or more, wherein each image in the previously reconstructed relatively high dynamic range images is generated based on a respective corresponding image in the previously decoded relatively low dynamic range images and a respective corresponding image in the previously decoded relatively high dynamic range residual images, and wherein each image in the previously reconstructed relatively high dynamic range images comprises reconstructed pixel values that have a higher dynamic range than pixel values of the respective corresponding image in the previously decoded relatively low dynamic range images;
- collecting, by the video decoder, previous image statistic information relating to reconstructed pixel values of each image in the previously reconstructed relatively high dynamic range images and pixel values of the respective corresponding image in the previously decoded relatively low dynamic range images, wherein the collected previous image statistic information includes high dynamic range statistics of the reconstructed pixel values of each image in the one or more relatively high dynamic range images;
- deriving, by the video decoder from the collected previous image statistic information including the high dynamic range statistics of the reconstructed pixel values of each image in the previously reconstructed relatively high dynamic range images, one or more current prediction parameters for a currently decoded relatively low dynamic range image that is decoded subsequent to the previously decoded relatively low dynamic range images;
- generating, by the video decoder, a currently predicted image from the currently decoded relatively low dynamic range image based on the one or more current prediction parameters derived from the collected previous image statistic information, the currently predicted image comprising currently predicted pixel values that have a higher dynamic range than currently decoded pixel values of the currently decoded relatively low dynamic range image and that are predicted from the currently decoded pixel values of the currently decoded relatively low dynamic range image;
- decompressing, by the video decoder, a portion of enhancement layer (EL) image data in a multi-layer video signal into currently decoded residual pixel values;
- and
- combining, by the video decoder, the currently decoded residual pixel values with the currently predicted pixel values of the currently predicted image to generate a currently reconstructed relatively high dynamic range image, the currently reconstructed image comprising currently reconstructed pixel values that have the higher dynamic range than the currently decoded pixel values of the currently decoded relatively low dynamic range image.
A method, comprising:
- generating, by a video decoder based on a number of previously decoded relatively low dynamic range image partitions and the same number of previously decoded relatively high dynamic range residual image partitions, the same number of previously reconstructed relatively high dynamic range image partitions, wherein the number is one or more, wherein each image partition in the previously reconstructed relatively high dynamic range image partitions is generated based on a respective corresponding image partition in the previously decoded relatively low dynamic range image partitions and a respective corresponding image partition in the previously decoded relatively high dynamic range residual image partitions, and wherein each image partition in the previously reconstructed relatively high dynamic range image partitions comprises reconstructed pixel values that have a higher dynamic range than pixel values of the respective corresponding image partition in the previously decoded relatively low dynamic range image partitions;
- collecting, by the video decoder, previous image partition statistic information relating to reconstructed pixel values of each image partition in the previously reconstructed relatively high dynamic range image partitions and pixel values of the respective corresponding image partition in the previously decoded relatively low dynamic range image partitions, wherein the collected previous image partition statistic information includes high dynamic range statistics of the reconstructed pixel values of each image in the previously reconstructed relatively high dynamic range images;
- deriving, by the video decoder from the collected previous image partition statistic information including the high dynamic range statistics of the reconstructed pixel values of each image in the previously reconstructed relatively high dynamic range images, one or more prediction parameters for a currently decoded relatively low dynamic range image partition that neighbors with the previously decoded relatively high dynamic range image partitions;
- generating, by the video decoder, a currently predicted image partition from the currently decoded relatively low dynamic range image partition based on the one or more prediction parameters derived from the collected previous image partition statistic information, the currently predicted image partition comprising predicted pixel values that have the higher dynamic range than pixel values of the currently decoded relatively low dynamic range image partition and that are predicted from the currently decoded pixel values of the currently decoded relatively low dynamic range image partition;
- decompressing, by the video decoder, a portion of enhancement layer (EL) image data in a multi-layer video signal into currently decoded residual pixel values;
- and
- combining, by the video decoder, the currently decoded residual pixel values with the currently predicted pixel values of the currently predicted image partition to generate a currently reconstructed relatively high dynamic range image partition, the currently reconstructed relatively high dynamic range image partition comprising currently reconstructed pixel values that have the higher dynamic range than the currently decoded pixel values of the currently decoded relatively low dynamic range image partition.
Dependencies are inferred from the claim text.