Selective upsampling or refresh of chroma sample values
First Claim
1. A computer system comprising one or more processing units and memory, wherein the computer system implements a video processing tool configured to perform operations comprising:
- receiving a current picture in a first chroma sampling format that has a first chroma sampling rate, wherein the current picture includes one or more regions;
for each of the one or more regions, determining whether the region is stationary or non-stationary relative to a previous picture in display order;
outputting region change metadata that indicates whether the one or more regions, respectively, are stationary or non-stationary relative to the previous picture; and
converting the current picture to a second chroma sampling format that has a second chroma sampling rate lower than the first chroma sampling rate, including;
retaining chroma sample values of the current picture in the first chroma sampling format that are at selected positions among positions of the first chroma sampling format, wherein the selected positions vary according to a refresh pattern that facilitates recovery of stationary content at the first chroma sampling rate; and
discarding chroma sample values of the current picture in the first chroma sampling format that are at other, non-selected positions among the positions of the first chroma sampling format.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches to delivering video in a chroma sampling format with a higher chroma sampling rate (such as a YUV 4:4:4 format) using a video encoder and decoder that operate on video in another chroma sampling format with a lower chroma sampling rate (such as YUV 4:2:0) are described. A video decoder can recover stationary content in video at the higher chroma sampling rate, even when the video is encoded and decoded at the lower chroma sampling rate, without significantly increasing bit rate. In some example implementations, the approaches preserve chroma information from pictures in a higher-resolution chroma sampling format, while leveraging commercially available codecs adapted for a lower-resolution chroma sampling format such as YUV 4:2:0, which is widely supported in products.
-
Citations
21 Claims
-
1. A computer system comprising one or more processing units and memory, wherein the computer system implements a video processing tool configured to perform operations comprising:
-
receiving a current picture in a first chroma sampling format that has a first chroma sampling rate, wherein the current picture includes one or more regions; for each of the one or more regions, determining whether the region is stationary or non-stationary relative to a previous picture in display order; outputting region change metadata that indicates whether the one or more regions, respectively, are stationary or non-stationary relative to the previous picture; and converting the current picture to a second chroma sampling format that has a second chroma sampling rate lower than the first chroma sampling rate, including; retaining chroma sample values of the current picture in the first chroma sampling format that are at selected positions among positions of the first chroma sampling format, wherein the selected positions vary according to a refresh pattern that facilitates recovery of stationary content at the first chroma sampling rate; and discarding chroma sample values of the current picture in the first chroma sampling format that are at other, non-selected positions among the positions of the first chroma sampling format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer system, a method of processing video in a first chroma sampling format that has a first chroma sampling rate, the method comprising:
-
receiving a current picture in a second chroma sampling format that has a second chroma sampling rate lower than the first chroma sampling rate; and converting the current picture to the first chroma sampling format, including, for a given region among multiple regions of the current picture; determining that the given region of the current picture is stationary; within the given region of the current picture, at selected positions among positions of the first chroma sampling format, refreshing chroma sample values in the first chroma sampling format using chroma sample values of the current picture in the second chroma sampling format, wherein the selected positions vary according to a refresh pattern that facilitates recovery of stationary content at the first chroma sampling rate, and wherein the refreshing is contingent on the given region of the current picture being stationary; and within the given region of the current picture, at other, non-selected positions among the positions of the first chroma sampling format, retaining chroma sample values reconstructed from one or more previous pictures, in display order, in the second chroma sampling format, wherein the retaining is contingent on the given region of the current picture being stationary. - View Dependent Claims (10, 11, 12, 13, 14, 15, 20, 21)
-
-
16. One or more computer-readable media storing computer-executable instructions for causing a computer system, when programmed thereby, to perform operations to process video in a first chroma sampling format that has a first chroma sampling rate, the operations comprising:
-
receiving a current picture in a second chroma sampling format that has a second chroma sampling rate lower than the first chroma sampling rate; and converting the current picture to the first chroma sampling format, including, for each of one or more regions of the current picture; determining whether the region of the current picture is stationary; if the region of the current picture is stationary, within the region of the current picture; at selected positions among positions of the first chroma sampling format, refreshing chroma sample values in the first chroma sampling format using chroma sample values of the current picture in the second chroma sampling format, wherein the selected positions vary according to a refresh pattern that facilitates recovery of stationary content at the first chroma sampling rate; and at other, non-selected positions among the positions of the first chroma sampling format, retaining chroma sample values reconstructed from one or more previous pictures, in display order, in the second chroma sampling format; and if the region of the current picture is not stationary, within the region of the current picture, for all of the positions of the first chroma sampling format, upsampling the chroma sample values of the current picture in the second chroma sampling format. - View Dependent Claims (17, 18, 19)
-
Specification