-
公开(公告)号:US20250095269A1
公开(公告)日:2025-03-20
申请号:US18961103
申请日:2024-11-26
Applicant: Imagination Technologies Limited
Inventor: Rostam King , William Thomas
Abstract: A method of improving texture fetching by a texturing/shading unit in a GPU pipeline by performing efficient convolution operations, includes receiving a shader and determining whether the shader is a kernel shader. In response to receiving a kernel shader, the kernel shader is modified to perform a collective fetch of all texels for a group of output pixels instead of performing independent fetches of texels for each output pixel in the group of output pixels.
-
公开(公告)号:US12198230B2
公开(公告)日:2025-01-14
申请号:US17871082
申请日:2022-07-22
Applicant: Imagination Technologies Limited
Inventor: Rostam King
Abstract: A texture filtering unit applies anisotropic filtering using a filter kernel which can be adapted to apply different amounts of anisotropy up to a maximum amount of anisotropy. If it is determined that a received input amount of anisotropy is not above the maximum amount of anisotropy, the filter kernel applies the input amount of anisotropy, and texels of a texture are sampled using the filter kernel to determine a filtered texture value. If it is determined that the input amount of anisotropy is above the maximum amount of anisotropy, the filter kernel applies an amount of anisotropy that is not above the maximum amount of anisotropy, a plurality of sampling operations are performed to sample texels of the texture using the filter kernel to determine a respective plurality of intermediate filtered texture values, and the plurality of intermediate filtered texture values are combined to determine a filtered texture value which has been filtered in accordance with the input amount of anisotropy and the input direction of anisotropy.
-
公开(公告)号:US12155845B2
公开(公告)日:2024-11-26
申请号:US18389002
申请日:2023-11-13
Applicant: Imagination Technologies Limited
Inventor: Rostam King
IPC: H04N19/17 , G06T7/00 , G06T9/00 , H04N19/34 , H04N19/423 , H04N19/59 , H04N19/124 , H04N19/172 , H04N19/82
Abstract: Methods and apparatus for compressing image data are described along with corresponding methods and apparatus for decompressing the compressed image data. A decoder unit samples compressed image data including interleaved blocks of data encoding a first image and blocks of data encoding differences between the first image and a second image, the second image being twice the width and the height of the first image. A difference decoder decodes a fetched encoded sub-block of the differences between the first and second images and output a difference quad and a prediction value for a pixel, and a filter sub-unit generates a reconstruction of the image at a sample position using decoded blocks of the first image, the difference quad and the prediction value.
-
公开(公告)号:US12073593B2
公开(公告)日:2024-08-27
申请号:US17870623
申请日:2022-07-21
Applicant: Imagination Technologies Limited
Inventor: Rostam King
Abstract: A method and decoding unit for decoding a compressed data structure that encodes a set of Haar coefficients for a 2×2 quad of pixels of a block of pixels. The set of Haar coefficients comprises a plurality of differential coefficients and an average coefficient. A first portion of the compressed data structure encodes the differential coefficients for the 2×2 quad of pixels. A second portion of the compressed data structure encodes the average coefficient for the 2×2 quad of pixels. The first portion of the compressed data structure is used to determine signs and exponents differential coefficients which are non-zero. The second portion of the compressed data structure is used to determine a representation of the average coefficient. The result of a weighted sum of the differential coefficients and the average coefficient for the 2×2 quad of pixels is determined using: (i) the determined signs and exponents for the differential coefficients which are non-zero, (ii) the determined representation of the average coefficient, and (iii) respective weights for the differential coefficients. The determined result is used to determine the decoded value. The determined decoded value is outputted.
-
公开(公告)号:US11863765B2
公开(公告)日:2024-01-02
申请号:US17870702
申请日:2022-07-21
Applicant: Imagination Technologies Limited
Inventor: Rostam King
IPC: H04N19/00 , H04N19/182 , H04N19/129
CPC classification number: H04N19/182 , H04N19/129
Abstract: A method and encoding unit for encoding a block of pixels into a compressed data structure determines a set of Haar coefficients for a 2×2 quad of pixels of the block of pixels, which set includes a plurality of differential coefficients and an average coefficient. A first portion of the compressed data structure is determined using the differential coefficients and includes a first set of bits which indicates an order of the magnitudes of the differential coefficients, and a second set of bits which indicates a sign and an exponent for each of one or more of the differential coefficients which are non-zero. A second portion of the compressed data structure is determined using the average coefficient determined for the 2×2 quad of pixels. The compressed data structure is stored.
-
公开(公告)号:US20230334757A1
公开(公告)日:2023-10-19
申请号:US18114483
申请日:2023-02-27
Applicant: Imagination Technologies Limited
Inventor: Peter Smith-Lacey , Simon Fenney , Gregory Clark , Rostam King
CPC classification number: G06T15/06 , G06T17/20 , G06T15/005 , G06T2210/21
Abstract: A method and an intersection testing module for performing intersection testing in a ray tracing system determines if a difference between an intersection distance at which a ray intersects a first primitive and an intersection distance at which the ray intersects a second primitive satisfies a comparison condition with respect to a threshold, and if the orientations of the first and second primitives are different. If so the intersection of the ray with the one of the first and second primitives which has a particular orientation is selected.
-
公开(公告)号:US20230055989A1
公开(公告)日:2023-02-23
申请号:US17874019
申请日:2022-07-26
Applicant: Imagination Technologies Limited
Inventor: Rostam King , Kenneth Rovers
Abstract: A method of performing anisotropic texture filtering includes generating one or more parameters describing an elliptical footprint in texture space; performing isotropic filtering at each of a plurality of sampling points along a major axis of the elliptical footprint, wherein a spacing between adjacent sampling points of the plurality of sampling points is proportional to √{square root over (1−η−2)} units, wherein η is a ratio of a major radius of an ellipse to be sampled and a minor radius of the ellipse to be sampled, wherein the ellipse to be sampled is based on the elliptical footprint; and combining results of the isotropic filtering at the plurality of sampling points with a Gaussian filter to generate at least a portion of a filter result.
-
公开(公告)号:US20230051125A1
公开(公告)日:2023-02-16
申请号:US17870623
申请日:2022-07-21
Applicant: Imagination Technologies Limited
Inventor: Rostam King
Abstract: A method and decoding unit for decoding a compressed data structure that encodes a set of Haar coefficients for a 2×2 quad of pixels of a block of pixels. The set of Haar coefficients comprises a plurality of differential coefficients and an average coefficient. A first portion of the compressed data structure encodes the differential coefficients for the 2×2 quad of pixels. A second portion of the compressed data structure encodes the average coefficient for the 2×2 quad of pixels. The first portion of the compressed data structure is used to determine signs and exponents differential coefficients which are non-zero. The second portion of the compressed data structure is used to determine a representation of the average coefficient. The result of a weighted sum of the differential coefficients and the average coefficient for the 2×2 quad of pixels is determined using: (i) the determined signs and exponents for the differential coefficients which are non-zero, (ii) the determined representation of the average coefficient, and (iii) respective weights for the differential coefficients. The determined result is used to determine the decoded value. The determined decoded value is outputted.
-
公开(公告)号:US20230044249A1
公开(公告)日:2023-02-09
申请号:US17849539
申请日:2022-06-24
Applicant: Imagination Technologies Limited
Inventor: Rostam King , William Thomas
Abstract: A method of improving texture fetching by a texturing/shading unit in a GPU pipeline by performing efficient convolution operations, includes receiving a shader and determining whether the shader is a kernel shader. In response to determining that the shader is a kernel shader, the shader is modified to perform a collective fetch of all texels used in convolution operations for a group of output pixels instead of performing independent fetches of texels for each output pixel in the group of output pixels.
-
公开(公告)号:US20230042292A1
公开(公告)日:2023-02-09
申请号:US17871082
申请日:2022-07-22
Applicant: Imagination Technologies Limited
Inventor: Rostam King
IPC: G06T11/00
Abstract: A texture filtering unit applies anisotropic filtering using a filter kernel which can be adapted to apply different amounts of anisotropy up to a maximum amount of anisotropy. If it is determined that a received input amount of anisotropy is not above the maximum amount of anisotropy, the filter kernel applies the input amount of anisotropy, and texels of a texture are sampled using the filter kernel to determine a filtered texture value. If it is determined that the input amount of anisotropy is above the maximum amount of anisotropy, the filter kernel applies an amount of anisotropy that is not above the maximum amount of anisotropy, a plurality of sampling operations are performed to sample texels of the texture using the filter kernel to determine a respective plurality of intermediate filtered texture values, and the plurality of intermediate filtered texture values are combined to determine a filtered texture value which has been filtered in accordance with the input amount of anisotropy and the input direction of anisotropy.
-
-
-
-
-
-
-
-
-