Patent ID: 7738553
Filing Date: 2010-06-15
Classification: G09G,H04N

Abstract:
1. Apparatus, comprising: an encoder including an input to sequentially receive a stream of pixels of video data that: (a) compares a color pixel of the video data to a number of next consecutive pixels in the stream and determines if a pre-defined number of said color pixel and next consecutive pixels are drawn from a set of only two unique colors and if so, color pixel and the next consecutive pixels into at least one payload of a string of different single bit codes in which each of the different single-bit codes points to respective ones of the two unique colors and the string of two different single-bit codes includes a first single-bit code corresponding to the color pixel and subsequent single-bit code in the string corresponding in like order to the next consecutive pixels in the stream, and if said condition (a) does not apply, the encoder (b) compares the color pixel to a plurality of respective reference pixels having unique location types to determine if a similarity condition exists between a value of the color pixel and a value of one or more of the respective reference pixels by firstly comparing (i) the color pixel with a first respective reference pixel having a pre-established direction and distance from the color pixel in the same frame and by secondly comparing (ii) the color pixel with a second respective reference pixel having a pre-established unique direction and distance from the color pixel in a contiguous or non-contiguous prior frame of the video data, and thirdly counting a number of pixels immediately following the color pixel for which at least one of the conditions (i) and (ii) yields a continuous stream of similarity conditions, and wherein the encoder encodes the color pixel and said number of pixels following the color pixel using a code identifying said condition (i) or (ii) that applies for the greatest number of consecutive subsequent pixels beginning with the color pixel and information identifying the number of pixels for which the continuous stream of similarity conditions applies.