Multi-format range detect ycocg compression
AssigneeIntel Corporation
InventorsAbhishek R. Appu, Prasoonkumar Surti
Life of this patent
Estimating the term…
Abstract
Methods and apparatus relating to techniques for compiler-based instruction scorecarding. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to determine whether a pixel block encoded in YCoCg format is suitable for compression, and in response to a determination that the pixel block is suitable for compression, to apply an encoding transform to the pixel block to generate an encoded YCoCg data set for the pixel block and apply a compression algorithm to the encoded YCoCg data set. Other embodiments are also disclosed and claimed.
Claims24
An apparatus comprising:
- logic, at least partially comprising hardware logic, to:
- determine whether a pixel block encoded in YCoCg format is suitable for compression, and in response to a determination that the pixel block is suitable for compression, to:
- apply an encoding transform to the pixel block to generate an encoded YCoCg data set for the pixel block;
- and
- apply a compression algorithm to the encoded YCoCg data set.
An electronic device, comprising:
- a processor having one or more processor cores;
- logic, at least partially comprising hardware logic, to:
- determine whether a pixel block encoded in YCoCg format is suitable for compression, and in response to a determination that the pixel block is suitable for compression, to:
- apply an encoding transform to the pixel block to generate an encoded YCoCg data set for the pixel block;
- and
- apply a compression algorithm to the encoded YCoCg data set.
The electronic device of claim 19 further comprising logic, at least partially including hardware logic, to:
- determine whether any pixels in the pixel block comprise a Co value that is outside a predetermined range or a Cg value that is outside the predetermined range.
The electronic device of claim 23, further comprising logic, at least partially including hardware logic, to:
- decompress the encoded YCoCg data set;
- and
- apply a decoding transform to the decompressed YCoCg data set.
A method comprising:
- determining whether a pixel block encoded in YCoCg format is suitable for compression, and in response to a determination that the pixel block is suitable for compression, to:
- applying an encoding transform to the pixel block to generate an encoded YCoCg data set for the pixel block;
- and
- applying a compression algorithm to the encoded YCoCg data set.
One or more computer-readable medium comprising one or more instructions that when executed on at least one processor configure the at least one processor to perform one or more operations to:
- determine whether a pixel block encoded in YCoCg format is suitable for compression, and in response to a determination that the pixel block is suitable for compression, to:
- apply an encoding transform to the pixel block to generate an encoded YCoCg data set for the pixel block;
- and
- apply a compression algorithm to the encoded YCoCg data set.
Dependencies are inferred from the claim text.