Nova Patents
IL194952A

Dvc delta commands

Abstract

This record has no abstract on file.

IL194952A, drawing sheet 1
Sheet 1 of 16

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

4 claims: 3 independent, 1 dependent

  1. 1
    A video compression routine including:examining pixels in selected past and present video frames;lor a given said present frame and for a current pixel thereof, making fixed bit length packets that define at least the current pixel, said packets including: (1) pixel-copy packets having al least one packet-type identifier bit and formatted to include a copy code identifying a location in the past and present video frames that is redundant to a current pixel color and a payload identifying an extent of the redundancy;
  2. 2
    (2) color defining packets having at least one packet-type identifier bit and at least one color identifier bit;
  3. 3
    (3) delta defining packets having at least one packet-type identifier bit and at least one delta identifier bit;
  4. 4
    (4) n-color series encoded packets having at least one packet-type identifier bit identifying a consecutive run of pixel colors condition in which the consecutive run of color pixels is comprised only from a set of n number of unique colors, the at least one packet-type identifier bit followed by a payload of a consecutive scries of color identifiers in which (I) the color identifiers correspond respectively to the set of n number of unique colors, (2) the consecutive series is identical in length to the consecutive run of pixel colors, and (3) the color identifiers are ordered in the consecutive scries to correspond to an order of the consecutive run of pixel colors. 2. A video transmission system, comprising:a video encoding routine to encode serial pixel data according to an algorithm including, for a given set of consecutive pixels, choosing one of the following encoding that yields higher compression ratios: (1) copy-pixel encoding that makes data packets defining the number of consecutive pixels that can be represented by copying the color of a respective pixel with a frame location relationship that is redundant to the respective pixel;(2) individually colored pixel encoding that makes data packets each defining each color of the pixels in said given set of consecutive pixels;and (3) delta value pixel encoding that makes data packets each de fining the difference between the color ofa current pixel and a respective pixel with a frame location relationship;(4) a series pixel encoding that makes a data packet including bits each indicating which color, from an n-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 only a set of n number of unique colors, the bits 01'the data packet representing a consecutive scries of color identifiers in which (1) the color identifiers correspond respectively to the set of n number of unique colors, (2) the consecutive series is identical in length to the consecutive run of pixel colors, and (3) the color identifiers are ordered in the consecutive series to correspond to an order of the consecutive run of pixel colors. 3. A video transmission system according to claim 2, wherein: the copy-pixel and the delta value pixel encoding include encoding based on a frame location relationship between the present pixel in the present frame and another pixel in the present frame. 4. A video transmission system according to claim 2, wherein: the copy-pixel and the delta value encoding includes encoding based on a selection of: a relationship between the present pixel in the present frame and another pixel to the left of the present pixel in the present frame;a relationship between the present pixel in the present frame and another pixel above the present pixel in the present frame;and a relationship between the present pixel in the present frame and another pixel at the same location but in a previous frame. 5. A video transmission system according to claim 2, wherein: the scries pixel encoding includes encoding wherein a sequential series of x pixels, beginning with the current pixel, arc comprised only 01’colors from a two-color set. 6. A video transmission system, where a video frame comprises pixels delined by n-bit color values partitioned into three y!-bit, y2־bit, and y3־bit channels, comprising;an encoder that for the yi-bit channel: for a plurality of directional relationship types of a current pixel relative to a reference pixel, generating a (y1־X])־bil delta value by determining a difference between a yi-bit reference pixel color value and a respective y!-bit current color value, where x! is a predetermined number of significant bits of y!;for the y2-bit channel: for a plurality of directional relationship types ol'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 and a respective y2־bit current color value, where X2 is a predetermined number of significant bits of y2;for the y3־bit channel: fora plurality of directional relationship types of a current pixel relative to a reference pixel, generating a (y 3 -X3)-bit delta value by determining a difference between a yj-bit reference pixel color value from a respective y3־bit current color value, where X3 is a predetermined number of significant bits of y 3 ;and if the x!, Χ2, and X3 significant bits of respective yi-bit, y2-bit, and y3־bit channels are equal for the n-bit reference pixel color and the n-bit current color value, generating a delta value for each channel;and a decoder that is adapted to determine the n-bit current color value by adjusting each channel of the n-bit reference pixel color value by the respective delta values. 7. The video transmission system of claim 6, wherein said plurality of directional relationship types specify the following relationships between the reference pixel and the current pixel: a location to the leII of the current pixel;a location above the current pixel;a location in same location as the current pixel but in the previous frame.