Patent ID: 7336839

Claim:
A video compressor, comprising: an input to receive a serial stream of video pixels corresponding to video pixel colors; and an encoder implementing a set of encoding protocols including at least one run-length encoding protocol and a two-color binary encoding protocol corresponding to a two-color series of said video pixel colors, said encoder including a buffer storing a first number of pixels from the serial stream of video which have been determined to be encodable using the two-color binary encoding protocol and a second number of pixels from the serial stream of video which are adjacent to the first number of pixels which also can be encoded using the two-color binary encoding protocol, said encoder reading the second number of pixels to determine if the second number of pixels can be encoded using the run-length encoding protocol and, if so, outputting the first number of pixels encoded using the two-color binary encoding protocol and encoding using the run-length encoding protocol the second number of pixels and video pixels adjacent to second number of pixels that also can be encoded using the run-length encoding protocol, wherein the two-color binary encoding protocol encodes video pixels of the serial stream using a single bit per pixel to select between a first color of the two colors and a second color of the two colors.