Method and system for cryptographically securing a graphics system
    1.
    发明授权
    Method and system for cryptographically securing a graphics system 有权
    用于密码保护图形系统的方法和系统

    公开(公告)号:US08736626B2

    公开(公告)日:2014-05-27

    申请号:US12198831

    申请日:2008-08-26

    Abstract: A system and method for cryptographically securing a graphics system connectable via an external bus to a computing system, the graphics system including a graphics processor, a video memory and a memory controller for controlling the flow of data to and from the video memory. The graphics system further includes a copy engine for copying data between a system memory of the computing system and the video memory, where this copy engine acts independently of the graphics processor of the graphics system. The present invention enables the copy engine of the graphics system to decrypt encrypted data in the course of copying data from the system memory to the video memory and to encrypt unencrypted data in the course of copying data from the video memory to the system memory. Thus, cryptographic protection of secure content may be assured by the graphics system without the excessive usage of its primary resources for this non-graphical purpose.

    Abstract translation: 一种用于将通过外部总线连接的图形系统加密地保护到计算系统的系统和方法,所述图形系统包括图形处理器,视频存储器和用于控制到视频存储器的数据流的存储器控​​制器。 图形系统还包括用于在计算系统的系统存储器和视频存储器之间复制数据的复制引擎,其中该复制引擎独立于图形系统的图形处理器。 本发明使图形系统的复制引擎在将数据从系统存储器复制到视频存储器的过程中解密加密数据,并且在将数据从视频存储器复制到系统存储器的过程中加密未加密的数据。 因此,安全内容的加密保护可以由图形系统确保,而不用于其非图形化目的的主要资源的过度使用。

    Systems for and methods of context switching in a graphics processing system
    2.
    发明授权
    Systems for and methods of context switching in a graphics processing system 有权
    图形处理系统中的上下文切换系统和方法

    公开(公告)号:US08139070B1

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

    申请号:US11866481

    申请日:2007-10-03

    CPC classification number: G06T1/20 G06F9/461

    Abstract: In accordance with one embodiment a graphics processing system is configured to switch from a processing of a primitive associated with a first context to a processing of a command list associated with a second context where the primitive includes a plurality of regions. The system includes a plurality of processing modules and at least one module of the plurality of processing modules is configured to receive a request to switch to the second context. In one embodiment, the plurality of processing modules includes a first module that is configured to, following a receipt of the request by the at least one module, to complete a processing of at least one region selected from among the plurality of regions before interrupting the processing of the primitive prior to completion and processing at least a part of the command list associated with the second context; and a second module configured to provide data concerning the primitive to the first module following a processing of the primitive by the second module. The graphics processing system may also include a memory configured to save a state of the second module, where the state corresponds to the state of the second module when processing the primitive associated with the first context.

    Abstract translation: 根据一个实施例,图形处理系统被配置为从与第一上下文相关联的原语的处理切换到与基元包括多个区域的第二上下文相关联的命令列表的处理。 该系统包括多个处理模块,并且多个处理模块中的至少一个模块被配置为接收切换到第二上下文的请求。 在一个实施例中,多个处理模块包括第一模块,其被配置为在接收到所述至少一个模块的请求之后,在中断所述多个区域之前完成对从所述多个区域中选择的至少一个区域的处理 在完成和处理与第二上下文相关联的命令列表的至少一部分之前处理原语; 以及第二模块,被配置为在由所述第二模块对所述原语进行处理之后向所述第一模块提供关于所述图元的数据。 图形处理系统还可以包括被配置为保存第二模块的状态的存储器,其中在处理与第一上下文相关联的原语时,状态对应于第二模块的状态。

    Efficient video processing method and system
    3.
    发明授权
    Efficient video processing method and system 有权
    高效的视频处理方法和系统

    公开(公告)号:US07129962B1

    公开(公告)日:2006-10-31

    申请号:US10104011

    申请日:2002-03-25

    CPC classification number: H04N19/42 G06F17/147 H04N19/60

    Abstract: A graphics processing device for converting coefficients in a video data stream from a first type, e.g., frequency-domain, to a second type, e.g., color-domain. The device includes an input for receiving the video data stream including a set of coefficients of the first type and a storage medium holding a data structure containing a first set of coefficients of the second type. The device further includes a processor communicating with the input and with the storage medium. The processor uses the data structure to convert the set of coefficients of the first type to a second set of coefficients of the second type. The device also includes an output in communication with said processor, for releasing an output video data stream including the second set of coefficients of the second type. The same data structure is used repeatedly for each incoming set of coefficients of the first type, thus allowing a transform, such as an IDCT, to be computed efficiently.

    Abstract translation: 一种图形处理装置,用于将视频数据流中的系数从第一类型(例如,频域)转换为第二类型(例如,色域)。 该装置包括用于接收视频数据流的输入,该视频数据流包括第一类型的一组系数,以及存储介质,该存储介质保持包含第二类型的第一组系数的数据结构。 该设备还包括与输入端和存储介质通信的处理器。 处理器使用数据结构将第一类型的系数集合转换成第二类型的第二组系数。 该设备还包括与所述处理器通信的输出,用于释放包括第二类型的第二组系数的输出视频数据流。 对于第一类型的每个传入的系数集合重复使用相同的数据结构,从而允许有效地计算诸如IDCT的变换。

    Efficient execution of color space processing functions in a graphics processing unit
    4.
    发明授权
    Efficient execution of color space processing functions in a graphics processing unit 有权
    在图形处理单元中有效执行色彩空间处理功能

    公开(公告)号:US08619077B1

    公开(公告)日:2013-12-31

    申请号:US10188093

    申请日:2002-07-03

    CPC classification number: G06T11/001 G06T15/50 G06T2200/28

    Abstract: A pixel shader program for execution by a processing unit in a graphics processing module is designed to execute a color space processing function on individual pixels of a video image. The color space processing function is broken down into series of steps, each of which is amenable to representation by an individual instruction taken from an instruction set. The instructions cause the processor to load pixel color data into first memory elements, to read the first memory elements as well as second memory elements containing pre-loaded parameters representative of the color space processing function and to generate a processed set of color data for each pixel by manipulating the first and second memory elements. In this way, color space processing functionality, such as color space conversion and procamp controls, is provided without the need for specialized hardware and without encroaching upon the computational efficiency of the host CPU.

    Abstract translation: 用于由图形处理模块中的处理单元执行的像素着色器程序被设计为对视频图像的各个像素执行色彩空间处理功能。 颜色空间处理功能被分解成一系列步骤,每个步骤适合于从指令集获取的单独指令的表示。 指令使处理器将像素颜色数据加载到第一存储器元件中,以读取第一存储器元件以及包含表示颜色空间处理功能的预加载参数的第二存储器元件,并且为每个存储器元件生成经处理的一组颜色数据 通过操纵第一和第二存储元件来实现。 以这种方式,可以提供色空间处理功能,例如色空间转换和前置控制,而不需要专门的硬件,而不会影响主机CPU的计算效率。

    Motion compensation using shared resources of a graphics processor unit
    5.
    发明授权
    Motion compensation using shared resources of a graphics processor unit 有权
    使用图形处理器单元的共享资源进行运动补偿

    公开(公告)号:US06952211B1

    公开(公告)日:2005-10-04

    申请号:US10290331

    申请日:2002-11-08

    Abstract: A method of motion compensation within a displayable video stream using shared resources of a Graphics Processor Unit (GPU). Image data including a sequential series of image frames is recieved. Each frame includes any one or more: frame-type; image texture; and motion vector information. At least a current image frame in analysed, and the shared resources of the GPU are controlled to generate a motion compensated image frame corresponding to the current image frame, using one or more GPU commands.

    Abstract translation: 使用图形处理器单元(GPU)的共享资源在可显示视频流内进行运动补偿的方法。 接收包括连续的图像帧系列的图像数据。 每个帧包括任何一个或多个:帧类型; 图像纹理; 和运动矢量信息。 使用一个或多个GPU命令,至少分析当前图像帧,并且GPU的共享资源被控制以生成与当前图像帧对应的运动补偿图像帧。

    Dynamic tessellation of a base mesh
    6.
    发明授权
    Dynamic tessellation of a base mesh 有权
    基础网格的动态镶嵌

    公开(公告)号:US06940505B1

    公开(公告)日:2005-09-06

    申请号:US10147805

    申请日:2002-05-20

    CPC classification number: G06T17/205 G06T17/20

    Abstract: A primitive of a base mesh having at least three base vertices is dynamically tessellated to enable smooth changes in detail of an image rendered on a screen. A respective floating point vertex tessellation value (Fv) is assigned to each base vertex of the base mesh, based on a desired level of detail in the rendered image. For each edge of the primitive: a respective floating point edge tessellation rate (Fe) of the edge is calculated using the respective vertex tessellation values (Fv) of the base vertices terminating the edge. A position of at least one child vertex of the primitive is then calculated using the respective calculated edge tessellation rate (Fe). By this means, child vertices of the primitive can be generated coincident with a parent vertex, and smoothly migrate in response to changing vertex tessellation values of the base vertices of the primitive.

    Abstract translation: 具有至少三个基本顶点的基本网格的原语被动态镶嵌,以使得能够平滑地改变在屏幕上呈现的图像的细节。 基于渲染图像中的所需细节水平,将相应的浮点顶点镶嵌值(Fv)分配给基础网格的每个基本顶点。 对于原语的每个边缘:使用终止边缘的基本顶点的相应顶点镶嵌值(Fv)来计算边缘的相应浮点边缘镶嵌速率(Fe)。 然后使用各自计算的边缘细分率(Fe)来计算原始图案的至少一个子顶点的位置。 通过这种方式,可以产生与母顶点一致的原语的子顶点,并且响应于原始基本顶点的改变的顶点镶嵌值而平滑地迁移。

Patent Agency Ranking