System and method for frame buffer decompression and/or compression

    公开(公告)号:US10043234B2

    公开(公告)日:2018-08-07

    申请号:US13732286

    申请日:2012-12-31

    Abstract: A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.

    VARIABLE-WIDTH DIFFERENTIAL MEMORY COMPRESSION
    2.
    发明申请
    VARIABLE-WIDTH DIFFERENTIAL MEMORY COMPRESSION 有权
    可变宽度差分存储器压缩

    公开(公告)号:US20140184612A1

    公开(公告)日:2014-07-03

    申请号:US13732313

    申请日:2012-12-31

    CPC classification number: G06T9/00 H04N19/426

    Abstract: A method, in one embodiment, can include performing difference transformation of image samples. In addition, the method can also include performing length selection. Furthermore; the method can include performing packing that includes utilizing varying sized bit fields to produce a compressed representation.

    Abstract translation: 在一个实施例中,一种方法可以包括执行图像样本的差分变换。 此外,该方法还可以包括执行长度选择。 此外; 该方法可以包括执行包括利用不同大小的位字段以产生压缩表示的包装。

    Progressive lossy memory compression
    3.
    发明授权
    Progressive lossy memory compression 有权
    逐行有损内存压缩

    公开(公告)号:US09591309B2

    公开(公告)日:2017-03-07

    申请号:US13829547

    申请日:2013-03-14

    Abstract: A method, in one embodiment, can include performing difference transformation of image samples. In addition, the method can also include performing length selection. The method can also include performing a prioritized ordering of difference data. Furthermore, the method can include performing packing that includes utilizing varying sized bit fields to produce a lossy compressed representation.

    Abstract translation: 在一个实施例中,一种方法可以包括执行图像样本的差分变换。 此外,该方法还可以包括执行长度选择。 该方法还可以包括执行差分数据的优先排序。 此外,该方法可以包括执行包括利用不同大小的位字段以产生有损压缩表示的打包。

    Alternate reduction ratios and threshold mechanisms for framebuffer compression
    4.
    发明授权
    Alternate reduction ratios and threshold mechanisms for framebuffer compression 有权
    帧缓冲压缩的替代减少比率和阈值机制

    公开(公告)号:US09530189B2

    公开(公告)日:2016-12-27

    申请号:US13727965

    申请日:2012-12-27

    Abstract: A method for compressing framebuffer data is presented. The method includes determining a reduction ratio for framebuffer data in a tile including multiple samples. The reduction ratio determined is independent of the sampling mode, where the sampling mode is the number of samples within each pixel in the tile. The method further includes comparing a first portion of the framebuffer data for each of the multiple samples to determine an equality comparison result and also comparing a second portion of the framebuffer data for each one of the multiple samples to compute per-channel differences for each one of the multiple samples and testing the per-channel differences against a threshold value to determine a threshold comparison result. Finally, the method comprises compressing the framebuffer data for the tile based on the reduction ratio, the equality comparison result and the threshold comparison result to produce output framebuffer data for the tile.

    Abstract translation: 提出了一种压缩帧缓冲器数据的方法。 该方法包括确定包括多个样本的瓦片中的帧缓冲器数据的缩小率。 确定的减小比率与采样模式无关,其中采样模式是瓦片中每个像素内的采样数。 该方法还包括比较多个样本中的每一个的帧缓冲器数据的第一部分以确定相等比较结果,并且还比较多个样本中的每一个样本的帧缓冲器数据的第二部分,以计算每个样本的每个信道差异 并且测试每个通道的差异与阈值以确定阈值比较结果。 最后,该方法包括基于缩小比率,等式比较结果和阈值比较结果压缩瓦片的帧缓冲器数据,以产生瓦片的输出帧缓冲器数据。

    SYSTEM AND METHOD FOR FRAME BUFFER DECOMPRESSION AND/OR COMPRESSION
    5.
    发明申请
    SYSTEM AND METHOD FOR FRAME BUFFER DECOMPRESSION AND/OR COMPRESSION 审中-公开
    用于框架缓冲和/或压缩的系统和方法

    公开(公告)号:US20140184601A1

    公开(公告)日:2014-07-03

    申请号:US13732286

    申请日:2012-12-31

    CPC classification number: G06T1/60 G06T9/00 G09G5/393 G09G2360/122 H04N19/428

    Abstract: A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.

    Abstract translation: 一种用于解压缩压缩数据(例如,在帧缓冲器中)并可选地重新压缩数据的系统和方法。 该方法包括从存储器确定要访问的图像的一部分,并发送对应于图像的该部分的条件读取。 响应于条件读取,可以接收可操作以指示图像的部分未被压缩的指示符。 如果图像的部分被压缩,则响应于条件读取,接收到对应于图像部分的压缩数据。 响应于接收到压缩数据,压缩数据被解压缩成未压缩的数据。 然后可以将未压缩的数据写入与图像的该部分对应的存储器。 然后可以对未压缩的数据进行就地压缩或在后续处理期间进行压缩。

    Updating depth related graphics data

    公开(公告)号:US10008029B2

    公开(公告)日:2018-06-26

    申请号:US13907711

    申请日:2013-05-31

    CPC classification number: G06T15/405

    Abstract: Updating depth related graphics data is described. Geometric primitives are processed. Pixels are generated from the primitives based on the processing, each of which has at least one corresponding depth value. Culling is performed on a first group of the pixels, based on a representation of the at least one depth related value corresponding to each. Pixels may be discarded based on the culling and upon which a second group of pixels remain. A depth related raster operations function is performed, in which data is transacted with a depth buffer. The culling function is updated in relation to the transacting. The updating is performed on the basis of a granularity, which characterizes the culling function.

    ALTERNATE REDUCTION RATIOS AND THRESHOLD MECHANISMS FOR FRAMEBUFFER COMPRESSION
    8.
    发明申请
    ALTERNATE REDUCTION RATIOS AND THRESHOLD MECHANISMS FOR FRAMEBUFFER COMPRESSION 有权
    FRAMEBUFFER压缩的替代减少率和阈值机制

    公开(公告)号:US20130249897A1

    公开(公告)日:2013-09-26

    申请号:US13727965

    申请日:2012-12-27

    Abstract: A method for compressing framebuffer data is presented. The method includes determining a reduction ratio for framebuffer data in a tile including multiple samples. The reduction ratio determined is independent of the sampling mode, where the sampling mode is the number of samples within each pixel in the tile. The method further includes comparing a first portion of the framebuffer data for each of the multiple samples to determine an equality comparison result and also comparing a second portion of the framebuffer data for each one of the multiple samples to compute per-channel differences for each one of the multiple samples and testing the per-channel differences against a threshold value to determine a threshold comparison result. Finally, the method comprises compressing the framebuffer data for the tile based on the reduction ratio, the equality comparison result and the threshold comparison result to produce output framebuffer data for the tile.

    Abstract translation: 提出了一种压缩帧缓冲器数据的方法。 该方法包括确定包括多个样本的瓦片中的帧缓冲器数据的缩小率。 确定的减小比率与采样模式无关,其中采样模式是瓦片中每个像素内的采样数。 该方法还包括比较多个样本中的每一个的帧缓冲器数据的第一部分以确定相等比较结果,并且还比较多个样本中的每一个样本的帧缓冲器数据的第二部分,以计算每个样本的每个信道差异 并且测试每个通道的差异与阈值以确定阈值比较结果。 最后,该方法包括基于缩小比率,等式比较结果和阈值比较结果压缩瓦片的帧缓冲器数据,以产生瓦片的输出帧缓冲器数据。

    Load/store operations in texture hardware
    10.
    发明授权
    Load/store operations in texture hardware 有权
    在纹理硬件中加载/存储操作

    公开(公告)号:US09595075B2

    公开(公告)日:2017-03-14

    申请号:US14038599

    申请日:2013-09-26

    CPC classification number: G06T1/60 G06F2212/302 G06T1/20 G06T15/04 G09G5/363

    Abstract: Approaches are disclosed for performing memory access operations in a texture processing pipeline having a first portion configured to process texture memory access operations and a second portion configured to process non-texture memory access operations. A texture unit receives a memory access request. The texture unit determines whether the memory access request includes a texture memory access operation. If the memory access request includes a texture memory access operation, then the texture unit processes the memory access request via at least the first portion of the texture processing pipeline, otherwise, the texture unit processes the memory access request via at least the second portion of the texture processing pipeline. One advantage of the disclosed approach is that the same processing and cache memory may be used for both texture operations and load/store operations to various other address spaces, leading to reduced surface area and power consumption.

    Abstract translation: 公开了用于在具有被配置为处理纹理存储器访问操作的第一部分的纹理处理流水线中执行存储器访问操作的方法和被配置为处理非纹理存储器访问操作的第二部分。 纹理单元接收存储器访问请求。 纹理单元确定存储器访问请求是否包括纹理存储器访问操作。 如果存储器访问请求包括纹理存储器访问操作,则纹理单元至少通过纹理处理流水线的第一部分来处理存储器访问请求,否则,纹理单元至少经由第二部分处理存储器访问请求 纹理处理流水线。 所公开方法的一个优点是可以将相同的处理和高速缓冲存储器用于纹理操作和对各种其他地址空间的加载/存储操作,导致减少的表面积和功率消耗。

Patent Agency Ranking