METHOD OF AND APPARATUS FOR ENCODING DATA
First Claim
1. A method of determining which one of a set of plural predefined partitioning patterns to use to divide data elements of a block of data elements to be encoded into separate partitions within the block for encoding purposes, the method comprising:
- generating a reference partitioning pattern for the block of data elements using a partitioning function;
comparing some or all of the predefined partitioning patterns in the set of plural predefined partitioning patterns to the generated reference partitioning pattern; and
selecting one of the predefined partitioning patterns in the set of plural predefined partitioning patterns as the partitioning pattern to use when encoding the block of data elements on the basis of the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphics texture data encoding arrangement in which the texels in a texel block 30 to be encoded are divided into different partitions within the block. A reference partitioning pattern for a texel block to be encoded is generated by using a partitioning function 32 to partition the data values for the texels into a number of data value partitions, and then sorting the individual texels in the texel block into respective partitions 33 based on their values. A set of predefined partitioning patterns 35 that the encoding scheme supports is then compared 36 to the generated reference partitioning pattern. The predefined partitioning pattern that best matches 39 the generated reference partitioning pattern is then used 42 to encode the block of texels.
-
Citations
23 Claims
-
1. A method of determining which one of a set of plural predefined partitioning patterns to use to divide data elements of a block of data elements to be encoded into separate partitions within the block for encoding purposes, the method comprising:
-
generating a reference partitioning pattern for the block of data elements using a partitioning function; comparing some or all of the predefined partitioning patterns in the set of plural predefined partitioning patterns to the generated reference partitioning pattern; and selecting one of the predefined partitioning patterns in the set of plural predefined partitioning patterns as the partitioning pattern to use when encoding the block of data elements on the basis of the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for determining which one of a set of plural predefined partitioning patterns to use to divide data elements of a block of data elements to be encoded into separate partitions within the block for encoding purposes, the apparatus comprising:
-
processing circuitry configured to generate a reference partitioning pattern for the block of data elements using a partitioning function; processing circuitry configured to compare some or all of the predefined partitioning patterns in the set of plural predefined partitioning patterns to the generated reference partitioning pattern; and processing circuitry configured to select one of the predefined partitioning patterns in the set of plural predefined partitioning patterns as the partitioning pattern to use when encoding the block of data elements on the basis of the comparison. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable storage medium storing computer software code which when executing on one or more processors performs a method of determining which one of a set of plural predefined partitioning patterns to use to divide data elements of a block of data elements to be encoded into separate partitions within the block for encoding purposes, the method comprising:
-
generating a reference partitioning pattern for the block of data elements using a partitioning function; comparing some or all of the predefined partitioning patterns in the set of plural predefined partitioning patterns to the generated reference partitioning pattern; and selecting one of the predefined partitioning patterns in the set of plural predefined partitioning patterns as the partitioning pattern to use when encoding the block of data elements on the basis of the comparison.
-
Specification