Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
221 words
A display apparatus including a display processor having an associated texture memory for storing a pyramidal array of texture element ("texel") values comprising a plurality of two-dimensional (2-D) arrays representing a 2-D modulation pattern at at least two distinct levels of resolution, the display processor further having means for storing said 2-D arrays in said texture memory, means for receiving a primitive description, said primitive description including an indication that the stored modulation pattern is to be mapped onto a primitive for display, means for generating 2-D coordinate pairs addressing texel values in a stored 2-D array to effect the mapping of the stored modulation pattern onto the primitive, and 2-D interpolation means responsive to fractional parts of the 2-D coordinate pairs for combining together a number of texel values from the addressed array so as to generate an interpolated texel value, wherein the apparatus further comprises feedback means coupling an output of said 2-D interpolation means to said 2-D array storing means, whereby interpolated texel values generated by the 2-D interpolating means from one 2-D array are selectively stored back in the texture memory to form a further 2-D array of the pyramidal array thereby effecting a filtering operation on said one 2-D array enabling the generation of 2-D arrays for successive levels from a single, high resolution 2-D array.
Claim 2
Dependent Claim
221 words
A display apparatus including a display processor having an associated texture memory for storing a pyramidal array of texture element ("texel") values comprising a plurality of two-dimensional (2-D) arrays representing a 2-D modulation pattern at at least two distinct levels of resolution, the display processor further having means for storing said 2-D arrays in said texture memory, means for receiving a primitive description, said primitive description including an indication that the stored modulation pattern is to be mapped onto a primitive for display, means for generating 2-D coordinate pairs addressing texel values in a stored 2-D array to effect the mapping of the stored modulation pattern onto the primitive, and 2-D interpolation means responsive to fractional parts of the 2-D coordinate pairs for combining together a number of texel values from the addressed array so as to generate an interpolated texel value, wherein the apparatus further comprises feedback means coupling an output of said 2-D interpolation means to said 2-D array storing means, whereby interpolated texel values generated by the 2-D interpolating means from one 2-D array are selectively stored back in the texture memory to form a further 2-D array of the pyramidal array thereby effecting a filtering operation on said one 2-D array enabling the generation of 2-D arrays for successive levels from a single, high resolution 2-D array.
Claim 3
Dependent Claim
81 words
A display apparatus as claimed in claim 1, wherein the texture memory is divided into at least three parallel-addressed memories, and wherein the 2-D array storing means are arranged to distribute, in said at least three parallel-addressed memories, the texel values of each 2-D array in an interleaved manner so that values for a 2-D patch of texels are readable in parallel from the texture memory for supply to the 2-D interpolating means in response to a single 2-D coordinate pair.
Claim 4
Dependent Claim
45 words
A display apparatus as claimed in claim 2, wherein the texture memory comprises a linearly-addressed memory, the display processor further comprising physical address generating means for receiving a 2-D coordinate pair and for generating therefrom a linear physical address for application to the texture memory.
Claim 5
Dependent Claim
95 words
A display apparatus as claimed in claim 1, wherein the texture memory comprises separate first and second parallel-addressable texture memory banks, and in that the feedback means and the 2-D array storing means are arranged to store the further 2-D array in a different one of said texture memory banks to that in which the one 2-D array is stored, .thereby enabling the read-out of texel values from the one 2-D array for supply to the interpolating means to be performed in parallel with the storage of interpolated values to form the further 2-D array.
Claim 6
Dependent Claim
104 words
A display apparatus as claimed in claim 4, wherein each of the first and second texture memory banks is further divided into at least three parallel-addressable memories, and wherein the 2-D array storing means are arranged to distribute the texel values of each 2-D array in an interleaved manner so that values for a 2-D patch of texels are readable in parallel from each of the first and second texture memory banks, the interpolating means being arranged to combine 2-D interpolation within each patch with inter-level interpolation to generate a single 3-D interpolated value from two patches comprising eight or more stored texel values.
Claim 7
Dependent Claim
93 words
A display apparatus as claimed in claim 5, wherein the 2-D interpolating means include first and second 2-D interpolators, for performing 2-D interpolation between the values within 2-D patches stored in the first and second texture memory banks, respectively, and wherein the feedback means and said 2-D array storing means selectively write texel values read from a d-D array stored in one of said first and second texture memory banks and interpolated by the first 2-D interpolator into a further 2-D array in the other of said first and second texture memory banks.
Claim 8
Dependent Claim
45 words
A display apparatus as claimed in claim 6, wherein the texture memory comprises a linearly-addressed memory, the display processor further comprising physical address generating means for receiving a 2-D coordinate pair and for generating therefrom a linear physical address for application to the texture memory.
Claim 9
Dependent Claim
48 words
A display apparatus as claimed in claim 4, wherein the 2-D coordinate generating means, the feedback means, and the 2-D array storing means are arranged to generate and store successively lower-resolution levels of 2-D arrays for the pyramidal array, alternately in the first and second texture memory banks.
Claim 10
Dependent Claim
104 words
A display apparatus as claimed in claim 8, wherein each of the first and second texture memory banks is further divided into at least three parallel-addressable memories, and wherein the 2-D array storing means are arranged to distribute the texel values of each 2-D array in an interleaved manner so that values for a 2-D patch of texels are readable in parallel from each of the first and second texture memory banks, the interpolating means being arranged to combine 2-D interpolation within each patch with inter-level interpolation to generate a single 3-D interpolated value from two patches comprising eight or more stored texel values.
Claim 11
Dependent Claim
93 words
A display apparatus as claimed in claim 9, wherein the 2-D interpolating means include first and second 2-D interpolators, for performing 2-D interpolation between the values within 2-D patches stored in the first and second texture memory banks, respectively, and wherein the feedback means and said 2-D array storing means selectively write texel values read from a 2-D array stored in one of said first and second texture memory banks and interpolated by the first 2-D interpolator into a further 2-D array in the other of said first and second texture memory banks.
Claim 12
Dependent Claim
45 words
A display apparatus as claimed in claim 1 wherein the texture memory comprises a linearly-addressed memory, the display processor further comprising physical address generating means for receiving a 2-D coordinate pair and for generating therefrom a linear physical address for application to the texture memory.
Claim 13
Dependent Claim
166 words
A method of operating a display apparatus constructed in accordance with claim 11, the method comprising the steps of: (a) transferring from a main memory to the texture memory a first 2-D array of texture values representing a 2-D modulation pattern at a first level of resolution using said 2-D array storing means; (b) causing the 2-D coordinate pair generating means within the display processor to generate 2-D coordinate pairs addressing systematically the texel values in a first 2-D array so that the interpolated values generated by the 2-D interpolating means are fewer in number than those in the first 2-D array and represent the modulation pattern at a second level of resolution lower than the first level; and (c) activating the feedback means and the 2-D array storing means so as to store the interpolated values in the texture memory in the form of a second, smaller, 2-D array of texel values, which thereby forms, with the first 2-D array, part of a pyramidal array.
Claim 14
Dependent Claim
29 words
A method as claimed in claim 12, wherein the second 2-D array when stored contains half as many texel values as the first array in at least one dimensions.
Claim 15
Dependent Claim
53 words
A method as claimed in claim 13, wherein the steps (b) and (c) are repeated substituting the second 2-D array for the first 2-D array and so as to generate further 2-D arrays each smaller than the last and each representing the modulation pattern at a lower level of resolution than the last.
Claim 16
Dependent Claim
52 words
A method as claimed in claim 12, wherein the steps (b) and (c) are repeated substituting the second 2-D array for the first 2-D array so as to generate further 2-D arrays each smaller than the last and each representing the modulation pattern at a lower level of resolution than the last.
Claim 17
Dependent Claim
166 words
A method of operating a display apparatus constructed in accordance with claim 1, the method comprising the steps of: (a) transferring from a main memory to the texture memory a first 2-D array of texture values representing a 2-D modulation pattern at a first level of resolution using said 2-D array storing means; (b) causing the 2-D coordinate pair generating means within the display processor to generate 2-D coordinate pairs addressing systematically the texel values in a first 2-D array so that the interpolated values generated by the 2-D interpolating means are fewer in number than those in the first 2-D array and represent the modulation pattern at a second level of resolution lower than the first level; and (c) activating the feedback means and the 2-D array storing means so as to store the interpolated values in the texture memory in the form of a second, smaller, 2-D array of texel values, which thereby forms, with the first 2-D array, part of a pyramidal array.
Claim 18
Dependent Claim
29 words
A method as claimed in claim 16 wherein the second 2-D array when stored contains half as many texel values as the first array in at least one dimensions.
Claim 19
Dependent Claim
52 words
A method as claimed in claim 17, wherein the steps (b) and (c) are repeated substituting the second 2-D array for the first 2-D array so as to generate further 2-D arrays each smaller than the last and each representing the modulation pattern at a lower level of resolution than the last.
Claim 20
Dependent Claim
55 words
A method as claimed in claim 16 wherein the steps (b) and (c) are repeated substituting the second 2-D array for the first 2-D array at least one so as to generate further 2-D arrays each smaller than the last and each representing the modulation pattern at a lower level of resolution than the last.