Video compression encoder
First Claim
1. A method in a data processing system of compressing video having a color depth greater than two colors, comprising:
- comparing some portions of selected video frames having a color depth greater than two colors to other portions of the selected video frames;
encoding the some portions of the selected video frames based on the some portions'"'"' locational relationship within the selected video frames relative to the other portions;
identifying additional portions of the same selected video frames as pixels comprised only of two colors from a two-color set; and
encoding the additional portions of the selected video frames as a series of bits having binary states corresponding to the two colors in the two-color set.
6 Assignments
0 Petitions
Accused Products
Abstract
A video compression system is disclosed that is optimized to take advantage of the types of redundancies typically occurring on computer screens and the types of video loss acceptable to real time interactive computer users. It automatically adapts to a wide variety of changing network bandwidth conditions and can accommodate any video resolution and an unlimited number of colors. The disclosed video compression encoder can be implemented with either hardware or software and it compresses the source video into a series of data packets that are a fixed length of 8 bits or more. Sequences of one or more of these packets create unique encoding “commands” that can be sent over any network and easily decoded (decompressed) with either software or hardware. The commands include 3 dimensional copying (horizontal, vertical and time) and unique efficiencies for screen segments that are comprised of only two colors (such as text). Embodiments are also disclosed that improve the video compression depending on the popularity of pixel colors.
91 Citations
8 Claims
-
1. A method in a data processing system of compressing video having a color depth greater than two colors, comprising:
-
comparing some portions of selected video frames having a color depth greater than two colors to other portions of the selected video frames; encoding the some portions of the selected video frames based on the some portions'"'"' locational relationship within the selected video frames relative to the other portions; identifying additional portions of the same selected video frames as pixels comprised only of two colors from a two-color set; and encoding the additional portions of the selected video frames as a series of bits having binary states corresponding to the two colors in the two-color set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification