Frame packing and unpacking higher-resolution chroma sampling formats
First Claim
1. A computing device comprising:
- one or more processing units;
volatile memory; and
non-volatile memory and/or storage, the non-volatile memory and/or storage having stored therein computer-executable instructions for causing the computing device, when programmed thereby, to perform operations comprising;
receiving a video frame of a higher-resolution format, the video frame of the higher-resolution format including sample values of first, second, and third component planes;
assigning the sample values of the first component plane of the video frame of the higher-resolution format to a first component plane of a first video frame of a lower-resolution format, the lower-resolution format having a lower resolution than the higher-resolution format;
assigning at least some of the sample values of the second and third component planes of the video frame of the higher-resolution format to second and third component planes of the first video frame of the lower-resolution format; and
assigning at least some of the sample values of the second and third component planes of the video frame of the higher-resolution format to first, second, and third component planes of a second video frame of the lower-resolution format.
2 Assignments
0 Petitions
Accused Products
Abstract
Video frames of a higher-resolution chroma sampling format such as YUV 4:4:4 are packed into video frames of a lower-resolution chroma sampling format such as YUV 4:2:0 for purposes of video encoding. For example, sample values for a frame in YUV 4:4:4 format are packed into two frames in YUV 4:2:0 format. After decoding, the video frames of the lower-resolution chroma sampling format can be unpacked to reconstruct the video frames of the higher-resolution chroma sampling format. In this way, available encoders and decoders operating at the lower-resolution chroma sampling format can be used, while still retaining higher resolution chroma information. In example implementations, frames in YUV 4:4:4 format are packed into frames in YUV 4:2:0 format such that geometric correspondence is maintained between Y, U and V components for the frames in YUV 4:2:0 format.
113 Citations
15 Claims
-
1. A computing device comprising:
-
one or more processing units; volatile memory; and non-volatile memory and/or storage, the non-volatile memory and/or storage having stored therein computer-executable instructions for causing the computing device, when programmed thereby, to perform operations comprising; receiving a video frame of a higher-resolution format, the video frame of the higher-resolution format including sample values of first, second, and third component planes; assigning the sample values of the first component plane of the video frame of the higher-resolution format to a first component plane of a first video frame of a lower-resolution format, the lower-resolution format having a lower resolution than the higher-resolution format; assigning at least some of the sample values of the second and third component planes of the video frame of the higher-resolution format to second and third component planes of the first video frame of the lower-resolution format; and assigning at least some of the sample values of the second and third component planes of the video frame of the higher-resolution format to first, second, and third component planes of a second video frame of the lower-resolution format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of reconstructing a video frame of a higher-resolution format, the video frame of the higher-resolution format including sample values of first, second, and third component planes, the method comprising:
-
receiving first and second video frames of a lower-resolution format, the lower-resolution format having a lower resolution than the higher-resolution format; assigning sample values of a first component plane of the first video frame of the lower-resolution format to the first component plane of the video frame of the higher-resolution format; assigning at least some sample values of second and third component planes of the first video frame of the lower-resolution format to the second and third component planes of the video frame of the higher-resolution format; and assigning at least some of the sample values of first, second, and third component planes of a second video frame of the lower-resolution format to the second and third component planes of the video frame of the higher-resolution format. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification