会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for providing a hardware sort for a large number of items
    • 为大量物品提供硬件排序的方法和系统
    • US07363304B2
    • 2008-04-22
    • US10882035
    • 2004-06-29
    • Michael C. LewisAleksandr Movshovich
    • Michael C. LewisAleksandr Movshovich
    • G06F17/30G06F15/00G06F17/50
    • G06F7/36Y10S707/99937
    • A method and system for sorting a number of items in a computer system. The sort is based on a plurality of values of a key. Each item has a value of the plurality of values. The method and system include providing plurality of stages, providing at least one switch coupled between the plurality of stages, and providing a final switch coupled with a last stage. Each of the plurality of stages has a pair of first-in-first-out buffers (FIFOs) that store twice as many of the items as the pair of FIFOs in a previous stage. Each switch is for merging and sorting a first portion of the number of items from the pair of FIFOs in the previous stage based on the key and for providing the first portion of the number plurality of items to a first FIFO of the pair of FIFOs of the stage in order. Each switch is also for merging and sorting a second portion of the number of items the pair of FIFOs in the previous stage based on the key and providing the second portion of the number plurality of items to a second FIFO of the pair of FIFOs of the stage in order. The last switch is for merging and sorting a third portion of the number of items to provide the number of items in order.
    • 一种用于对计算机系统中的多个物品进行排序的方法和系统。 该排序基于密钥的多个值。 每个项目具有多个值的值。 该方法和系统包括提供多个级,提供耦合在多个级之间的至少一个开关,以及提供与最后级相连的最终开关。 多个级中的每一个具有一对先前先出的缓冲器(FIFO),其存储与前一级中的FIFO对相同的数量的两倍。 每个交换机用于根据密钥对来自前一级的FIFO对中的项目数量的第一部分进行合并和排序,并且用于将数量多个项目的第一部分提供给该对FIFO的第一FIFO 阶段顺序。 每个交换机还用于根据密钥对前一级中的一对FIFO的项目数量的第二部分进行合并和排序,并将数量多个项目的第二部分提供给该对的FIFO对的第二FIFO 阶段顺序。 最后一个开关是为了mer
    • 2. 发明授权
    • Method and system for providing a hardware sort for a large number of items
    • 为大量物品提供硬件排序的方法和系统
    • US06775667B1
    • 2004-08-10
    • US09590772
    • 2000-06-08
    • Michael C. LewisAleksandr Movshovich
    • Michael C. LewisAleksandr Movshovich
    • G06F1730
    • G06F7/36Y10S707/99937
    • A method and system for sorting a number of items in a computer system is described. The sort is based on values of a key. Each item has a value. The method and system include providing stages, providing switch(es) coupled between the stages, and providing a final switch coupled with a last stage. Each stage has a pair of first-in-first-out buffers (FIFOs) that store twice as many of the items as the FIFOs in a previous stage. The switch merges and sorts a first portion of the number of items from the pair of FIFOs in the previous stage based on the key and provides the first portion of the number of items to a first FIFO of the stage in order. The switch performs an analogous function for a second FIFO in the stage. The last switch merges and sorts a third portion of the number of items to provide the number of items in order.
    • 描述了用于对计算机系统中的多个项进行排序的方法和系统。 排序是基于键的值。 每个项目都有一个值。 该方法和系统包括提供阶段,提供耦合在各级之间的开关,以及提供与最后阶段耦合的最终开关。 每个阶段都有一对先进先出的缓冲器(FIFO),其存储了前一级的FIFO的两倍。 该交换机基于该密钥,将来自前一级的一对FIFO的项目数量的第一部分合并并排序,并将该项目的第一部分依次提供给该台阶的第一个FIFO。 该开关对于该阶段中的第二个FIFO执行类似的功能。 最后一个开关合并并排序了项目数量的第三部分,以便按顺序提供项目数量。
    • 3. 发明授权
    • Method and system for performing MIP map level selection
    • 执行MIP地图级别选择的方法和系统
    • US06356273B1
    • 2002-03-12
    • US09589604
    • 2000-06-07
    • Shannon PosniewskiVadim KochubievskiGlenn NissenAleksandr MovshovichMichael C. Lewis
    • Shannon PosniewskiVadim KochubievskiGlenn NissenAleksandr MovshovichMichael C. Lewis
    • G06T1140
    • G06T15/04
    • A method and system for processing textures for a graphical image on a display is disclosed. The graphical image includes a plurality of polygons. Each of the plurality of polygons includes at least one fragment. The fragment includes at least one texture and a w-value for the fragment. Each polygon has a plurality of vertices, a display area, and a texture space area. Each of the vertices has a vertex w-value. The at least one texture is associated with at least one MIP map. The MIP map includes a plurality of MIP map levels. The method and system include determining a selection value for each fragment of a polygon of the plurality of polygons. The selection value includes ½ multiplied by the base two logarithm of the texture area divided by the display area and divided by the product of the vertex w-values for each of the plurality of vertices. The selection value also includes 3/2 multiplied by the base two logarithm of the w-value for each of the at least one fragment. The selection value also includes a MIP map bias. The method and system also include selecting at least one of the plurality of MIP map levels map for each fragment based on the selection value for each fragment.
    • 公开了一种用于在显示器上处理图形图像的纹理的方法和系统。 图形图像包括多个多边形。 多个多边形中的每一个包括至少一个片段。 该片段包含片段的至少一个纹理和一个w值。 每个多边形具有多个顶点,显示区域和纹理空间区域。 每个顶点都有一个顶点w值。 所述至少一个纹理与至少一个MIP图相关联。 MIP映射包括多个MIP映射级别。 该方法和系统包括确定多个多边形的多边形的每个片段的选择值。 选择值包括1/2乘以由显示区域划分的纹理区域的基本对数,并除以多个顶点中的每一个的顶点w值的乘积。 选择值还包括3/2乘以至少一个片段中的每一个的w值的基本对数对数。 选择值还包括MIP映射偏差。 该方法和系统还包括基于每个片段的选择值为每个片段选择多个MIP映射级别映射中的至少一个。
    • 5. 发明授权
    • Method and system for rendering macropixels in a graphical image
    • 用于在图形图像中渲染宏像素的方法和系统
    • US06795072B1
    • 2004-09-21
    • US09589648
    • 2000-06-07
    • Michael C. Lewis
    • Michael C. Lewis
    • G06T1120
    • G06T1/60
    • A method and system for providing a graphical image on a display is disclosed. The display includes a plurality of pixels. The data includes a plurality of fragments for the at least one object. The plurality of fragments intersects a portion of the plurality of pixels. The method and system include defining a plurality of macro-pixels. Each of the plurality of macro-pixels includes a second portion of the plurality of pixels. The second portion of the plurality of pixels are adjacent and include n pixels of the second portion of the plurality of pixels in a first direction and m pixels of the second portion of the plurality of pixels in a second direction. The method and system further include rendering the plurality of pixels by rendering a plurality of macro-pixels in raster order. In one aspect, each macro-pixel is rendered by rendering the second portion of the plurality of pixels pixel by pixel. Each of the second portion of the plurality of pixels is rendered by rendering the fragments intersecting the pixel. In another aspect, each macro-pixel is rendered by rendering macro-fragments intersecting the macro-pixel. Each macro-fragment intersecting a macro-pixel includes the fragments for a particular polygon that intersect the macro-pixel. The data is then output pixel by pixel. An output for each pixel includes a first portion of the plurality of fragments that intersect the pixel.
    • 公开了一种用于在显示器上提供图形图像的方法和系统。 显示器包括多个像素。 数据包括用于至少一个对象的多个片段。 多个片段与多个像素的一部分相交。 该方法和系统包括定义多个宏像素。 多个宏像素中的每一个包括多个像素的第二部分。 多个像素的第二部分相邻,并且包括在第一方向上的多个像素的第二部分的n个像素,并且在第二方向上包括多个像素的第二部分的m个像素。 该方法和系统还包括通过以光栅顺序渲染多个宏像素来渲染多个像素。 在一个方面,通过逐个呈现多个像素的第二部分来呈现每个宏像素。 通过渲染与像素相交的片段来渲染多个像素的第二部分中的每一个。 在另一方面,通过渲染与宏像素相交的宏片段来渲染每个宏像素。 与宏像素相交的每个宏片段包括与宏像素相交的特定多边形的片段。 然后数据逐个像素输出。 每个像素的输出包括与像素相交的多个片段的第一部分。
    • 6. 发明授权
    • Method and system for providing a hardware sort in a graphics system
    • US06556993B2
    • 2003-04-29
    • US10003784
    • 2001-11-15
    • Michael C. Lewis
    • Michael C. Lewis
    • G06F1730
    • G06F7/24Y10S707/99937
    • A system and method for providing a sort in a computer system is disclosed. The sort is based on a plurality of values of a key. Each of the plurality of items has an associated value of the plurality of values. The method and system include providing a new item of the plurality of items to a plurality of sort cells. The new item includes a new value of the plurality of values. The plurality of sort cells is for sorting the plurality of items. Each sort cell is for sorting a corresponding item of the plurality of items. The corresponding item has a corresponding value of the plurality of values. The method and system further include comparing the new value to the corresponding value for each of the plurality of sort cells to determine whether to retain the corresponding item. Each of the plurality of sort cells retains the corresponding item if the corresponding item is to be retained. For each of the plurality of sort cells, the method and system determine whether to accept the new item or an item corresponding to the previous sort cell if the corresponding item is not to be retained. If the corresponding item is not to be retained, the method and system allow a sort cell to accept the new item or the item corresponding to the previous sort cell.
    • 8. 发明授权
    • Method and system for efficiently using fewer blending units for antialiasing
    • 用于有效地使用较少混合单元进行抗锯齿的方法和系统
    • US06963346B2
    • 2005-11-08
    • US10829013
    • 2004-04-21
    • Michael C. Lewis
    • Michael C. Lewis
    • G06T15/50G09G5/00
    • G06T15/503G06T2200/12
    • A system and method for providing antialiasing of a graphical image on a display is disclosed. The graphical image is generated from data describing at least one object. The display includes a plurality of pixels. The at least one object includes a plurality of fragments. A portion of the plurality of fragments intersects a pixel of the plurality of pixels. Each of the plurality of fragments including an indication of a portion of a corresponding pixel that is intersected. The system and method include providing at least one active region for the pixel. The at least one active region intersects a first portion of the pixel. The method and system also include providing at least one new region. A first portion of the at least one new region indicates where in the pixel the at least one active region and the fragment intersect. A second portion of the at least one new region indicates where in the pixel the at least one active region and the fragment do not intersect. The method and system further include blending a portion of the fragment in a second portion of the pixel corresponding to the first portion of the at least one new region.
    • 公开了一种用于在显示器上提供图形图像的抗锯齿的系统和方法。 图形图像是从描述至少一个对象的数据生成的。 显示器包括多个像素。 至少一个对象包括多个片段。 多个片段的一部分与多个像素的像素相交。 多个片段中的每一个包括相交的相应像素的一部分的指示。 该系统和方法包括为像素提供至少一个有效区域。 所述至少一个有源区域与像素的第一部分相交。 该方法和系统还包括提供至少一个新的区域。 所述至少一个新区域的第一部分指示所述像素中的至少一个活动区域和所述片段相交的位置。 至少一个新区域的第二部分指示像素中的至少一个活动区域和片段不相交的位置。 所述方法和系统还包括将所述片段的一部分混合在与所述至少一个新区域的所述第一部分相对应的所述像素的第二部分中。
    • 9. 发明授权
    • Method and system for providing implicit edge antialiasing
    • 提供隐式边缘抗锯齿的方法和系统
    • US06774910B2
    • 2004-08-10
    • US10267356
    • 2002-10-08
    • Michael C. Lewis
    • Michael C. Lewis
    • G06T500
    • G06T11/001G06T15/503
    • A method and system for providing antialiasing of a graphical image on a display from data describing at least one object is disclosed. The display includes a plurality of pixels. The method and system include providing a plurality of fragments for the at least one object. A portion of the plurality of fragments intersects a pixel of the plurality of pixels. Each of the plurality of fragments includes a depth value, a slope of the depth value, and an indication of a portion of a corresponding pixel that is intersected. The method and system include calculating a plurality of subpixel depth values for a fragment of the plurality of fragments. The plurality of subpixel depth values is calculated using the depth value and the slope of the depth value of the fragment. The method and system include determining whether to store a portion of the fragment based on the plurality of subpixel depth values for the fragment and the indication of the extent the corresponding pixel is intersected by the fragment. The method and system also include storing the portion of the fragment if it has been determined that the portion of the fragment is to be stored. The method and system also include repeating the calculating, determining, and storing steps for each remaining fragment in the portion of the plurality of fragments. The method and system also include providing antialiased data for the pixel based on a second portion of the plurality of fragments that have been stored.
    • 公开了一种用于从描述至少一个对象的数据在显示器上提供图形图像的抗锯齿的方法和系统。 显示器包括多个像素。 所述方法和系统包括为所述至少一个对象提供多个片段。 多个片段的一部分与多个像素的像素相交。 多个片段中的每一个包括深度值,深度值的斜率以及相交的相应像素的一部分的指示。 该方法和系统包括计算多个片段的片段的多个子像素深度值。 使用深度值和片段的深度值的斜率来计算多个子像素深度值。 该方法和系统包括基于片段的多个子像素深度值以及相应像素与片段相交的范围的指示来确定是否存储片段的一部分。 方法和系统还包括如果已经确定片段的部分被存储,则存储片段的部分。 所述方法和系统还包括对所述多个片段的所述部分中的每个剩余片段重复计算,确定和存储步骤。 所述方法和系统还包括基于已经存储的多个片段的第二部分为像素提供抗锯齿数据。
    • 10. 发明授权
    • Graphics processor, system and method for generating screen pixels in raster order utilizing a single interpolator
    • 用于使用单个内插器以栅格顺序生成屏幕像素的图形处理器,系统和方法
    • US06456284B1
    • 2002-09-24
    • US09329715
    • 1999-06-10
    • Michael C. LewisStephen L. Morein
    • Michael C. LewisStephen L. Morein
    • G06T1700
    • G06T15/005
    • A system and method for generating a graphical display from data describing at least one three-dimensional object is disclosed. The system method and system include providing a rasterizer for rendering the data in an order. The rasterizer includes a plurality of processors, each of the plurality of processors for receiving a portion of the data, determining if a current position is located within the portion of the data, and providing an output if the current position is located within the portion of the data. The rasterizer further includes a single interpolator coupled to the plurality of processors. The single interpolator is configured such that in response to the output, the single interpolator provides information relating to a plurality of characteristics of the portion of the data in the processor providing the output.
    • 公开了一种用于从描述至少一个三维物体的数据生成图形显示的系统和方法。 系统方法和系统包括提供用于按顺序呈现数据的光栅化器。 所述光栅化器包括多个处理器,所述多个处理器中的每一个用于接收所述数据的一部分,确定当前位置是否位于所述数据的所述部分内,以及如果所述当前位置位于所述数据的所述部分内,则提供输出 数据。 光栅化器还包括耦合到多个处理器的单个内插器。 单个内插器被配置为使得响应于输出,单个内插器提供与提供输出的处理器中的数据部分的多个特性相关的信息。