Method and apparatus for content protection within an open architecture system
    41.
    发明申请
    Method and apparatus for content protection within an open architecture system 有权
    开放式架构系统内容保护的方法和装置

    公开(公告)号:US20080148063A1

    公开(公告)日:2008-06-19

    申请号:US10679055

    申请日:2003-10-03

    IPC分类号: G06F12/14

    摘要: In a class of embodiments, the invention is an open computing system (e.g., a PC) in which a protected, closed subsystem is embedded. The closed subsystem typically includes multiple parts that ensure that content protection keys and protected content are never revealed outside the closed subsystem. Content (e.g., high-definition digital video) that enters the closed subsystem (and is typically decrypted and re-encrypted within the closed subsystem) is afforded a similar level of protection within the open system as can be obtained in standalone closed systems. Other aspects of the invention are methods for protecting content within an open computing system, a closed system (or disk drive thereof) configured to be embedded in an open computing system, and circuitry configured to be embedded in an open computing system for combining the output of a closed subsystem with other output (e.g., graphics and/or audio output) of the open computing system.

    摘要翻译: 在一类实施例中,本发明是其中嵌入了受保护的封闭子系统的开放式计算系统(例如,PC)。 封闭的子系统通常包括多个部分,确保内容保护密钥和受保护内容永远不会在封闭子系统外部显示。 进入封闭子系统(并且通常在封闭子系统内被解密并重新加密)的内容(例如,高清数字视频)在独立的封闭系统中可获得与开放系统相似的保护水平。 本发明的其他方面是用于保护开放式计算系统内的内容的方法,被配置为嵌入在开放式计算系统中的封闭系统(或其盘驱动器)以及被配置为嵌入开放式计算系统中的组合的输出的方法, 具有开放式计算系统的其他输出(例如,图形和/或音频输出)的封闭子系统。

    Dynamically adjusting sample density in a graphics system

    公开(公告)号:US06999087B2

    公开(公告)日:2006-02-14

    申请号:US10383165

    申请日:2003-03-06

    IPC分类号: G06F12/02

    摘要: A graphics system may include a frame buffer and a hardware accelerator. The frame buffer may include a sample buffer and a double-buffered display area. The hardware accelerator may be coupled to the frame buffer, and configured (a) to receive primitives, (b) to generate samples for the primitives based on a dynamically adjustable sample density value, (c) to write the samples into the sample buffer, (d) to read the samples from the sample buffer, (e) to filter the samples to generate pixels, (f) to store the pixels in a back buffer of the double-buffered display area. A host computer may be configured (e.g., by means of stored program instructions) to dynamically update programmable registers of the graphics system to reallocate the sample buffer in the frame buffer in response to user input specifying a change in one or more window size parameters.

    Dynamically adjusting a number of rendering passes in a graphics system
    43.
    发明授权
    Dynamically adjusting a number of rendering passes in a graphics system 有权
    动态调整图形系统中的渲染通过次数

    公开(公告)号:US06975322B2

    公开(公告)日:2005-12-13

    申请号:US10383234

    申请日:2003-03-06

    IPC分类号: G06T15/00 G06F12/02 G09G5/399

    CPC分类号: G06T15/005

    摘要: A graphics system includes a hardware accelerator and a frame buffer. The frame buffer includes a sample storage area and a double-buffered display pixel area. The hardware accelerator is operable to (a) render a stream of primitives into samples, (b) store the samples into the sample storage area of the frame buffer, (c) read the samples from the sample storage area, (d) filter the samples to generate pixels, and (e) store the pixels into a first buffer of the display pixel area of the frame buffer. Furthermore, the hardware accelerator is operable to perform (a), (b), (c), (d) and (e) one or more times on one or more corresponding streams of primitives to complete a frame of an animation before passing control of the first buffer to a video output processor.

    摘要翻译: 图形系统包括硬件加速器和帧缓冲器。 帧缓冲器包括样本存储区域和双缓冲显示像素区域。 硬件加速器可操作以(a)将原始流渲染为样本,(b)将样本存储到帧缓冲器的样本存储区域中,(c)从样本存储区域读取样本,(d)过滤 用于生成像素的样本,以及(e)将像素存储到帧缓冲器的显示像素区域的第一缓冲器中。 此外,硬件加速器可操作地在一个或多个相应的图元流上执行(a),(b),(c),(d)和(e)一次或多次以在通过控制之前完成动画的帧 的第一个缓冲区到视频输出处理器。

    Method for reduction of possible renderable graphics primitive shapes for rasterization
    44.
    发明授权
    Method for reduction of possible renderable graphics primitive shapes for rasterization 有权
    减少用于光栅化的可能的可渲染图形原始形状的方法

    公开(公告)号:US06975317B2

    公开(公告)日:2005-12-13

    申请号:US10096090

    申请日:2002-03-12

    IPC分类号: G06T15/50 G06T15/40

    CPC分类号: G06T15/80 G06T11/40

    摘要: A graphics system and method for rendering a plurality of triangles. Information regarding the triangle may first be received. The method may then determine the longest edge or major edge of the triangle and also determine the direction or axis of the longest edge of the triangle. The method may then perform edge walking on the major edge (e.g., along the axis of the major edge) of the triangle, followed by span walking. The edge walking is preferably always performed on the major or longest edge of the triangle, prior to the span walking, and regardless of the orientation of the major edge of the triangle. This operates to load balance the edge walker and the span walker for the plurality of triangles.

    摘要翻译: 一种用于渲染多个三角形的图形系统和方法。 可以首先接收关于三角形的信息。 该方法然后可以确定三角形的最长边缘或主边缘,并且还确定三角形的最长边缘的方向或轴线。 然后,该方法可以在三角形的主边缘(例如,沿着主边缘的轴线)执行边缘行走,随后进行跨度行走。 边缘行走优选总是在跨度行走之前在三角形的主要或最长边缘执行,并且不管三角形的主边缘的取向如何。 这用于对多个三角形负载平衡边缘步行者和跨度步行器。

    Graphics primitive size estimation and subdivision for use with a texture accumulation buffer
    45.
    发明授权
    Graphics primitive size estimation and subdivision for use with a texture accumulation buffer 有权
    用于纹理累积缓冲区的图形原始尺寸估计和细分

    公开(公告)号:US06914610B2

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

    申请号:US09861192

    申请日:2001-05-18

    IPC分类号: G06T15/04 G09G5/36 G09G5/00

    CPC分类号: G06T11/40 G06T15/04 G09G5/363

    摘要: A graphics system configured to apply multiple layers of texture information to primitives. The graphics system receives parameters defining a primitive and performs a size test on the primitive. If the size test cannot guarantee that a fragment size of the primitive is less than or equal to a fragment capacity of a texture accumulation buffer, the primitive is divided into subprimitives, and the graphics system applies the multiple layers of texture to fragments which intersect the primitive. The graphics system switches from a current layer to the layer next when it has applied textures corresponding to the current layer to all the fragments intersecting the primitive. The graphics system stores color values associated with the primitive fragments in the texture accumulation buffer between the application of successive texture layers.

    摘要翻译: 图形系统被配置为将多层纹理信息应用于原语。 图形系统接收定义原语的参数,并对原语进行大小测试。 如果大小测试不能保证原语的片段大小小于或等于纹理累加缓冲区的片段容量,则将原语划分为子标识符,并且图形系统将多层纹理应用于与 原始。 当图形系统将与当前层对应的纹理应用于与图元相交的所有片段时,图形系统将从当前图层切换到该图层。 图形系统在连续纹理层的应用之间存储与纹理累积缓冲器中的原始片段相关联的颜色值。

    Method for rasterizing graphics for optimal tiling performance
    46.
    发明授权
    Method for rasterizing graphics for optimal tiling performance 有权
    用于光栅化图形以获得最佳平铺性能的方法

    公开(公告)号:US06900803B2

    公开(公告)日:2005-05-31

    申请号:US10096346

    申请日:2002-03-12

    IPC分类号: G06T11/40 G06T17/20

    CPC分类号: G06T11/40

    摘要: A graphics system and method are disclosed that may optimize the rate of pixel generation to match the rate at which a memory may be designed to receive pixel data. If a memory is configured to store multiple pixels substantially simultaneously, it may be advantageous to render an equivalent number of pixels substantially simultaneously and at the same rate. An edge walker that utilizes multiple sets of accumulators to generate multiple scan lines substantially simultaneously and a span walker that utilizes multiple sets of accumulators to render multiple pixel values substantially simultaneously is described.

    摘要翻译: 公开了可以优化像素生成速率以匹配可设计存储器以接收像素数据的速率的图形系统和方法。 如果存储器被配置为基本上同时存储多个像素,则基本上同时且以相同的速率渲染等效数量的像素可能是有利的。 描述了利用多组累加器基本上同时产生多个扫描线的边缘步行器,以及利用多组累加器基本上同时呈现多个像素值的跨度步行器。

    End point value correction when traversing an edge using a quantized slope value
    47.
    发明授权
    End point value correction when traversing an edge using a quantized slope value 有权
    使用量化斜率值遍历边缘时的终点值校正

    公开(公告)号:US06867778B2

    公开(公告)日:2005-03-15

    申请号:US10085635

    申请日:2002-02-28

    IPC分类号: G06T11/20 G06T15/50

    CPC分类号: G06T11/40 G06T15/80

    摘要: A system and method for rendering a polygon, such as a triangle. The method may comprise receiving geometry data (or vertex data) defining vertices of the polygon. The method may compute initial vertex x,y values at end points proximate to each of the vertices of the polygon, and a slope value along each edge of the polygon. The computed slope may be a quantized slope value having a first number of bits of precision. The first number of bits of precision may produce inaccuracies for interpolated x,y values computed at the end points of an edge of the polygon. The method may then interpolate x,y values along each respective edge of the polygon using the computed slope along the respective edge of the polygon. Finally the method may store final x,y values for each respective edge of the polygon. The final x,y values comprise the interpolated x,y values for non-end points of the respective edge, and the computed initial vertex x,y values for each of the end points of the respective edge. The operation of storing the computed initial vertex x,y values for each of the end points of the respective edge, instead of using interpolated x,y values at the end points, operates to prevent inclusion of an extraneous pixel and/or exclusion of a pixel within the polygon.

    摘要翻译: 用于渲染多边形(如三角形)的系统和方法。 该方法可以包括接收定义多边形顶点的几何数据(或顶点数据)。 该方法可以在靠近多边形的每个顶点的端点处计算初始顶点x,y值,以及沿多边形的每个边缘的斜率值。 所计算的斜率可以是具有第一数位精度的量化斜率值。 对于在多边形边缘的端点处计算出的内插x,y值,第一个精度位可能会产生不准确。 然后,该方法可以使用沿多边形的相应边缘的计算斜率来内插多边形的每个相应边缘的x,y值。 最后,该方法可以存储多边形的每个相应边缘的最终x,y值。 最终的x,y值包括相应边缘的非端点的内插x,y值以及相应边缘的每个端点的计算的初始顶点x,y值。 存储相应边缘的每个端点的计算的初始顶点x,y值而不是在端点处使用内插的x,y值的操作,以防止包含外部像素和/或排除 多边形内的像素。

    Panning while displaying a portion of the frame buffer image
    48.
    发明授权
    Panning while displaying a portion of the frame buffer image 有权
    在显示帧缓冲图像的一部分的同时平移

    公开(公告)号:US06864900B2

    公开(公告)日:2005-03-08

    申请号:US09861467

    申请日:2001-05-18

    摘要: A graphics system and method for panning from one portion of a stored image to another portion of the image includes a frame buffer, one or more display devices, one or more raster parameter registers, and one or more raster parameter updaters. The image is stored in the frame buffer and each display device is configured to display less than the entire image. A panning operation is initiated by requesting an update of one or more of the raster parameter registers during a next blanking period.

    摘要翻译: 用于从存储的图像的一部分平移到图像的另一部分的图形系统和方法包括帧缓冲器,一个或多个显示设备,一个或多个光栅参数寄存器以及一个或多个光栅参数更新器。 图像被存储在帧缓冲器中,并且每个显示设备被配置为显示小于整个图像。 通过在下一个消隐期间请求更新一个或多个光栅参数寄存器来启动平移操作。

    Graphics data synchronization with multiple data paths in a graphics accelerator
    49.
    发明授权
    Graphics data synchronization with multiple data paths in a graphics accelerator 有权
    图形数据同步与图形加速器中的多个数据路径

    公开(公告)号:US06864892B2

    公开(公告)日:2005-03-08

    申请号:US10093835

    申请日:2002-03-08

    CPC分类号: G09G5/36 G06T15/005

    摘要: A system and method for preserving the order of data items through a divergence-and-reconvergence of two or more paths in a hardware device. A host processor may write a first token to a first path in the hardware device. A convergence unit in the hardware device may receive and store the first token in a synchronization register. The host processor may poll the synchronization register to determine when the first token arrives in the synchronization register. In response to determining that the first token has arrived in the synchronization register, the host processor may safely write a sequence of one or more data items to a second path in the hardware device.

    摘要翻译: 一种用于通过硬件设备中两个或多个路径的发散和再聚合来保持数据项的顺序的系统和方法。 主处理器可以将第一令牌写入硬件设备中的第一路径。 硬件设备中的会聚单元可以将第一令牌接收并存储在同步寄存器中。 主处理器可以轮询同步寄存器以确定第一个令牌何时到达同步寄存器。 响应于确定第一令牌已经到达同步寄存器,主处理器可以安全地将一个或多个数据项的序列写入硬件设备中的第二路径。

    System and method for performing scale and bias operations by preclamping input image data
    50.
    发明授权
    System and method for performing scale and bias operations by preclamping input image data 有权
    通过预压缩输入图像数据进行缩放和偏移操作的系统和方法

    公开(公告)号:US06847378B2

    公开(公告)日:2005-01-25

    申请号:US10093364

    申请日:2002-03-07

    IPC分类号: G06T3/40 G09G5/36 G09G5/02

    CPC分类号: G06T3/4007 G09G5/363

    摘要: In one embodiment, a scale and bias unit for use in a graphics system includes a preclamping unit configured to receive an input and to responsively generate an output value equal to a first value if the input is within a first input range. The scale and bias unit also includes a processing unit coupled to the preclamping unit and configured to perform a calculation on the input to generate the output value. The processing unit does not perform the calculation if the input is within the first input range.

    摘要翻译: 在一个实施例中,用于图形系统的比例尺和偏置单元包括预压缩单元,其被配置为接收输入并且如果输入在第一输入范围内则响应地产生等于第一值的输出值。 缩放和偏置单元还包括耦合到预压单元并被配置为对输入执行计算以产生输出值的处理单元。 如果输入在第一输入范围内,则处理单元不执行计算。