Method and system for compressing video data
AssigneeMicrosoft Corporation
InventorsStuart T. Laney, Eric Ledoux, David M. Maymudes, Daniel J. Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsStuart T. Laney, Eric Ledoux, David M. Maymudes, Daniel J. Miller
Estimating the term…
A method for compressing video movie data to a specified target size using intraframe and interframe compression schemes. In intraframe compression, a frame of the movie is compressed by comparing adjacent pixels within the same frame. In contrast, interframe compression compresses by comparing similarly situated pixels of adjacent frames. The method begins by compressing the first frame of the video movie using intraframe compression. The first stage of the intraframe compression process does not degrade the quality of the original data, e.g., the method uses run length encoding based on the pixels' color values to compress the video data. However, in circumstances where lossless compression is not sufficient, the method utilizes a threshold value, or tolerance, to achieve further compression. In these cases, if the color variance between pixels is less than or equal to the tolerance, the method will encode the two pixels using a single color value--otherwise, the method will encode the two pixels using different color values. The method increases or decreases the tolerance to achieve compression within the target range. In cases where compression within the target range results in an image of unacceptable quality, the method will split the raw data in half and compress each portion of data separately. Frames after the first frame are generally compressed using a combination of intraframe and interframe compression. Additionally, the method periodically encodes frames using intraframe compression only in order to enhance random frame access.
A method for compressing video data, the video data being formed by a plurality of pixels, the method including the computer-implemented steps:
The method of claim wherein the characteristic value is a color value.
A method for mapping a video, the video being formed by a plurality of raw video frames, the frames being formed by a plurality of pixels, the method including the computer-implemented steps:
A method for compressing a video, the video being formed by a plurality of raw data video frames, the frames being formed by a plurality of pixels, the method including the computer-implemented steps:
A method for compressing a video, the video being formed by a plurality of raw data video frames, the frames being formed by a plurality of pixels, the method including the computer-implemented steps:
A method for compressing a video, the video being formed by a plurality of raw data video frames, the frames being formed by a plurality of pixels, the method including the computer-implemented steps:
A method for encoding a quantum of data formed by a plurality of data units, including the computer-implemented steps:
A method for encoding a delta, wherein the delta is indicative of a number data units in a second data grouping that are similar to identically positioned data units in a first data grouping, including the computer-implemented steps:
A method for encoding data, the method including the computer-implemented steps of:
A method for creating a decompressed version of video data from a plurality of compressed data groupings, the compressed data groupings formed by a plurality of run length data groupings, each run length data grouping formed by a characteristic value and a proportional magnitude value, and a plurality of deltas, each delta having a maximum possible delta value, the method including the computer-implemented steps:
A method for creating a decompressed version of video data from a compressed version of video data, the method including the computer-implemented steps:
In a computer system, an apparatus for compressing video data to a range of target sizes, wherein the video data is formed by a plurality of pixels, the apparatus comprising:
In a computer system, an apparatus for compressing a video, the video having at least two frames wherein each frame is formed by a plurality of pixels, and wherein each pixel has a characteristic value, the apparatus comprising:
Dependencies are inferred from the claim text.