Data decompression with extra precision
    41.
    发明授权
    Data decompression with extra precision 有权
    数据解压缩具有额外的精度

    公开(公告)号:US08918440B2

    公开(公告)日:2014-12-23

    申请号:US13324971

    申请日:2011-12-13

    IPC分类号: G06F15/00 G06T9/00

    CPC分类号: G06T9/00

    摘要: Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N bits of precision. Either the first or second value is selected, based on the result of the comparison. The selected value is scaled to produce a third value having N+1 bits of precision. A specified bit value is appended as the least significant bit of the other (non-selected) value to produce a fourth value having N+1 bits of precision.

    摘要翻译: 描述用于解压缩数据的方法和系统。 比较第一值和第二值的相对幅度。 第一值和第二值表示值范围的各个端点。 第一个值和第二个值每个都具有N位的精度。 基于比较的结果来选择第一或第二值。 所选择的值被缩放以产生具有N + 1位精度的第三值。 附加指定的位值作为其他(未选择)值的最低有效位,以产生具有N + 1位精度的第四值。

    Block linear memory ordering of texture data
    42.
    发明授权
    Block linear memory ordering of texture data 有权
    阻止纹理数据的线性存储器排序

    公开(公告)号:US08436868B2

    公开(公告)日:2013-05-07

    申请号:US13073020

    申请日:2011-03-28

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04 G06T1/60

    摘要: A method of organizing memory for storage of texture data, in accordance with one embodiment of the invention, includes accessing a size of a mipmap level of a texture map. A block dimension may be determined based on the size the mipmap level. A memory space (e.g., computer-readable medium) may be logically divided into a plurality of whole number of blocks of variable dimension. The dimension of the blocks is measured in units of gobs and each gob is of a fixed dimension of bytes. A mipmap level of a texture map may be stored in the memory space. A texel coordinate of said mipmap level may be converted into a byte address of the memory space by determining a gob address of a gob in which the texel coordinate resides and determining a byte address within the particular gob.

    摘要翻译: 根据本发明的一个实施例的组织用于存储纹理数据的存储器的方法包括访问纹理映射的mipmap级别的大小。 可以基于mipmap级别的大小来确定块维度。 存储器空间(例如,计算机可读介质)可以在逻辑上被划分为多个整数个可变维度的块。 块的尺寸以料滴为单位进行测量,每个料滴的固定尺寸为字节。 纹理映射的mipmap级别可以存储在存储器空间中。 所述mipmap级别的纹理坐标可以通过确定纹理坐标所驻留的料滴的料滴地址并确定特定料滴中的字节地址来转换为存储器空间的字节地址。

    DATA DECOMPRESSION WITH EXTRA PRECISION
    43.
    发明申请
    DATA DECOMPRESSION WITH EXTRA PRECISION 有权
    数据分解与额外的精度

    公开(公告)号:US20120084334A1

    公开(公告)日:2012-04-05

    申请号:US13324971

    申请日:2011-12-13

    IPC分类号: G06F17/10

    CPC分类号: G06T9/00

    摘要: Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N bits of precision. Either the first or second value is selected, based on the result of the comparison. The selected value is scaled to produce a third value having N+1 bits of precision. A specified bit value is appended as the least significant bit of the other (non-selected) value to produce a fourth value having N+1 bits of precision.

    摘要翻译: 描述用于解压缩数据的方法和系统。 比较第一值和第二值的相对幅度。 第一值和第二值表示值范围的各个端点。 第一个值和第二个值每个都具有N位的精度。 基于比较的结果来选择第一或第二值。 所选择的值被缩放以产生具有N + 1位精度的第三值。 附加指定的位值作为其他(未选择)值的最低有效位,以产生具有N + 1位精度的第四值。

    Low dynamic range 3-channel color compression
    44.
    发明授权
    Low dynamic range 3-channel color compression 有权
    低动态范围3通道色彩压缩

    公开(公告)号:US07983498B1

    公开(公告)日:2011-07-19

    申请号:US11834624

    申请日:2007-08-06

    申请人: Walter E. Donovan

    发明人: Walter E. Donovan

    IPC分类号: G06K9/46

    摘要: Systems and methods for representing low dynamic range data in compressed formats with a fixed size block allow low dynamic range data to be stored in less memory. The compressed formats use 8 bits per pixel to represent 24 bits of low dynamic range data for each pixel. The compressed format includes four or six endpoint values, a partition index that specifies a mask for each pair of the endpoint values, and an index for each pixel in the block. The indices are compressed to allow more bits for the endpoint values. Mode bits are included to distinguish between the different encodings and various blocks within a single compressed image may be encoded differently. Compressed low dynamic range values may be efficiently decompressed in hardware.

    摘要翻译: 用固定大小块表示压缩格式的低动态范围数据的系统和方法允许低动态范围数据存储在较少的存储器中。 压缩格式每像素使用8位来表示每个像素的24位低动态范围数据。 压缩格式包括四个或六个端点值,一个分区索引,指定每对端点值的掩码,以及该块中每个像素的索引。 索引被压缩以允许更多的位用于端点值。 包含模式位以区分不同的编码,单个压缩图像内的各种块可能被不同地编码。 压缩的低动态范围值可以在硬件中有效地解压缩。

    Modified high dynamic range color decompression
    45.
    发明授权
    Modified high dynamic range color decompression 有权
    修改高动态范围彩色减压

    公开(公告)号:US07742646B1

    公开(公告)日:2010-06-22

    申请号:US11614039

    申请日:2006-12-20

    申请人: Walter E. Donovan

    发明人: Walter E. Donovan

    IPC分类号: G06K9/36 H04B1/66 H04N7/12

    摘要: Systems and methods for representing high dynamic range data in compressed formats with a fixed size block allow high dynamic range data to be stored in less memory. The compressed formats use 8 bits per pixel. A first compressed format includes two endpoint values and an index for each pixel in the block. A second compressed format includes four endpoint values, a partition index that specifies a mask for each pair of the four endpoint values, and an index for each pixel in the block. The two formats may be used for various blocks within a single compressed image and mode bits are included to distinguish between the two formats. Furthermore, each endpoint value may be encoded using an endpoint compression mode that is also specified by the mode bits. Compressed high dynamic range values represented in either format may be efficiently decompressed in hardware.

    摘要翻译: 用固定大小块表示压缩格式的高动态范围数据的系统和方法允许高动态范围数据存储在较少的存储器中。 压缩格式每像素使用8位。 第一个压缩格式包括两个端点值和块中每个像素的索引。 第二个压缩格式包括四个端点值,一个分区索引,指定四个端点值的每一对的掩码,以及该块中每个像素的索引。 这两种格式可以用于单个压缩图像中的各种块,并且包括模式比特以区分两种格式。 此外,可以使用也由模式位指定的端点压缩模式来对每个端点值进行编码。 以任一格式表示的压缩高动态范围值可以在硬件中有效地解压缩。

    Decompression of compressed 16 bit data
    46.
    发明授权
    Decompression of compressed 16 bit data 有权
    压缩16位数据压缩

    公开(公告)号:US07599975B1

    公开(公告)日:2009-10-06

    申请号:US11115473

    申请日:2005-04-27

    IPC分类号: G06F7/00

    CPC分类号: H03M7/24 H03M7/14 H03M7/30

    摘要: Systems and methods compress and decompress 16 bit data. The 16 bit data may be signed or unsigned and represented in a fixed point or floating point format. A fixed block size of data is compressed into a fixed length format. Data compressed using a medium quality compression scheme may be efficiently decompressed in hardware. Data may be efficiently compressed and decompressed in hardware using a high quality compression scheme. The high quality compression scheme has a lower compression ratio compared with the medium quality compression scheme, but is near lossless in terms of quality.

    摘要翻译: 系统和方法压缩和解压缩16位数据。 16位数据可以是有符号的或无符号的,并以固定点或浮点格式表示。 固定块大小的数据被压缩成固定长度的格式。 使用中质量压缩方案压缩的数据可以在硬件中有效地解压缩。 数据可以使用高质量的压缩方案在硬件中被有效地压缩和解压缩。 与中质量压缩方案相比,高质量压缩方案具有较低的压缩比,但在质量方面接近无损。

    Trilinear optimization for texture filtering
    48.
    发明授权
    Trilinear optimization for texture filtering 有权
    纹理过滤三线优化

    公开(公告)号:US07193627B1

    公开(公告)日:2007-03-20

    申请号:US11294840

    申请日:2005-12-05

    IPC分类号: G09G5/00 G06T17/00

    CPC分类号: G06T15/04

    摘要: Trilinear optimization is a technique to reduce the number of texture samples used to determine a texture value associated with a graphics fragment. Bilinear interpolations replace some trilinear interpolations, thereby reducing the number of texture samples read and simplifying the filter computation. A programmable trilinear slope is used to control replacement of a trilinear computation with a bilinear computation, permitting a user to determine a balance between improved texture map performance and texture filtering quality.

    摘要翻译: 三线性优化是减少用于确定与图形片段相关联的纹理值的纹理样本数量的技术。 双线性内插替代一些三线性内插,从而减少了纹理样本数量并简化了滤波器计算。 可编程三线性斜率用于通过双线性计算来控制三线性计算的替换,允许用户确定改进的纹理贴图性能和纹理过滤质量之间的平衡。

    Method and apparatus for performing post-process antialiasing of polygon
edges
    49.
    发明授权
    Method and apparatus for performing post-process antialiasing of polygon edges 失效
    用于执行多边形边缘的后处理抗锯齿的方法和装置

    公开(公告)号:US6005580A

    公开(公告)日:1999-12-21

    申请号:US648283

    申请日:1996-05-15

    申请人: Walter E. Donovan

    发明人: Walter E. Donovan

    IPC分类号: G06T11/00 G09G5/393 G06T17/00

    摘要: A method and apparatus for performing post-process antialiasing of polygon edges. According to one aspect of the invention, a method is provided for modifying the color of a pixel in a texture mapped representation of an image generated from a plurality of polygons. According to this method, it is determined that an edge of one of the plurality of polygons intersects a scan line in the texture mapped representation at an intersection point. In addition, the pixel within which this intersection point lies is determined. The color for this pixel is identified by pixel data stored as part of the texture mapped representation. A filter is performed using the texture mapped representation as an input texture map by: 1) determining a texture point in the input texture map that corresponds to the intersection point; 2) performing a filter on texels in the input texture map identified by that texture point to determine a corrected color for the pixel; and 3) altering the pixel data stored as part of the texture mapped representation for the pixel containing the intersection point to indicate the corrected color. According to another aspect of the invention, the filter used in this method is either a linear filter, a bilinear filter, a quadratic filter, or a cubic filter. According to another aspect of the invention, the step of performing the filter is performed using the same hardware used for performing the texture mapping of the texture mapped representation.

    摘要翻译: 一种用于执行多边形边缘的后处理抗锯齿的方法和装置。 根据本发明的一个方面,提供一种用于修改从多个多边形生成的图像的纹理映射表示中的像素的颜色的方法。 根据该方法,确定多个多边形中的一个的边缘在交叉点处的纹理映射表示中的扫描线相交。 此外,确定该交点所在的像素。 该像素的颜色由作为纹理映射表示的一部分存储的像素数据来识别。 使用纹理映射表示作为输入纹理映射来执行滤波器:1)确定输入纹理图中对应于交点的纹理点; 2)在由该纹理点识别的输入纹理图中的纹素上执行滤波器以确定像素的校正颜色; 以及3)改变存储为包含交点的像素的纹理映射表示的一部分的像素数据,以指示校正的颜色。 根据本发明的另一方面,该方法中使用的滤波器是线性滤波器,双线性滤波器,二次滤波器或立方滤波器。 根据本发明的另一方面,执行滤波器的步骤使用用于执行纹理映射表示的纹理映射的相同硬件来执行。