DVC delta commands
First Claim
Patent Images
1. A method of encoding video, comprising the steps of:
- predefining a set of pixel-copy commands based on frame location relationships between the present pixel and other pixels;
for the present pixel, encoding according to a hierarchy selection from;
(1) copy-pixel encoding that makes data packets defining the number of consecutive pixels of that can be represented by copying the color of a respective pixel with a frame location relationship;
(2) individually colored pixel encoding that makes a data packets each defining each color of the pixels in said given set of consecutive pixels;
(3) delta value pixel encoding that makes a data packets each defining the difference between the color a current pixel and a respective pixel with a frame location relationship; and
(4) two-color series pixel encoding that makes a data packet including each bit indicating which color, from a two-color set, applies to each of the pixels in said series of consecutive pixels, wherein pixels in said given set of consecutive pixels are comprised of colors from a two color set.
9 Assignments
0 Petitions
Accused Products
Abstract
A video compression system compresses video frames comprising pixels defined by n-bit color values. Encoder of video compression system determines the difference between a current pixel value and a plurality reference pixel values. Encoder sends difference value to decoder. Decoder determines current pixel value by adjusting a reference pixel color value by delta value.
-
Citations
8 Claims
-
1. A method of encoding video, comprising the steps of:
-
predefining a set of pixel-copy commands based on frame location relationships between the present pixel and other pixels; for the present pixel, encoding according to a hierarchy selection from; (1) copy-pixel encoding that makes data packets defining the number of consecutive pixels of that can be represented by copying the color of a respective pixel with a frame location relationship; (2) individually colored pixel encoding that makes a data packets each defining each color of the pixels in said given set of consecutive pixels; (3) delta value pixel encoding that makes a data packets each defining the difference between the color a current pixel and a respective pixel with a frame location relationship; and (4) two-color series pixel encoding that makes a data packet including each bit indicating which color, from a two-color set, applies to each of the pixels in said series of consecutive pixels, wherein pixels in said given set of consecutive pixels are comprised of colors from a two color set. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of compressing a video frame comprising pixels defined by n-bit color values partitioned into three y1-bit, y2-bit, and y3-bit channels, comprising the steps of:
-
for the y1-bit channel; for a plurality of directional relationship types of a current pixel relative to a reference pixel, generating a (y1-x1)-bit delta value by determining a difference between a y1-bit reference pixel color value and a respective y1-bit current color value, where x1 is a predetermined number of significant bits of y1; for the y2-bit channel; for a plurality of directional relationship types of a current pixel relative to a reference pixel, generating a (y2-x2)-bit delta value by determining a difference between a y2-bit reference pixel color value from a respective y2-bit current color value, where x2 is a predetermined number of significant bits of y2; for the y3-bit channel; for a plurality of directional relationship types of a current pixel relative to a reference pixel, generating a (y3-x3)-bit delta value by determining a difference between a y3-bit reference pixel color value from a respective y3-bit current color value, where x3 is a predetermined number of significant bits of y3; if the x1, x2, and x3 significant bits of respective y1-bit, y2-bit, and y3-bit channels are equal for the n-bit reference pixel color and the n-bit current color value, determining the n-bit current color value by adjusting each channel of the n-bit reference pixel color value by the respective delta values.
-
-
7. A method dynamically adjusting the performance of a video compression system that compresses a video frame comprising pixels defined by n-bit color values channels by comparing the x most significant n-bits of current pixel to the respective x most significant bits of a reference pixel, comprising the steps of:
-
specifying a bytes per pixel ratio (BP); for a group compressed pixels in video frame, determining an actual number of bytes required to compress the group of pixels; determining a threshold number of bytes by multiplying BP and the number of pixels in the group; comparing the actual number of bytes to the threshold number of bytes; and if the actual number of bytes is greater than the threshold number of bytes, reducing x.
-
-
8. The method of 7, wherein BP is defined by the following equation:
BP=(bytes/second)/(frame width*frame height*frames per second); and
wherein the step of setting a bytes per pixel ratio (BP) further comprises setting the (bytes/second) value.
Specification