Circuit to separate and combine color space component data of a video
image
    31.
    发明授权
    Circuit to separate and combine color space component data of a video image 失效
    用于分离和组合视频图像的颜色空间分量数据的电路

    公开(公告)号:US5835729A

    公开(公告)日:1998-11-10

    申请号:US713600

    申请日:1996-09-13

    IPC分类号: H04N9/78 G06F17/00

    CPC分类号: H04N9/78

    摘要: A method and arrangement for separating interleaved luminance and chrominance color space components data in a single data stream with minimum CPU intervention is provided. In the separating circuit, the separating circuit receives as input a series of graphics/video image data composed of interleaved luminance and chrominance color space components at successive clock cycles. The separating circuit directs selected bytes of the graphics/video image data representing the luminance color space component to a first path wherein luminance component data received at two successive clock cycles are combined. Likewise, selected bytes of the graphics/video image data representing the chrominance color space component are directed to a second path wherein chrominance component data received at two successive clock cycles are combined. Then, the combined luminance and chrominance component data are output alternately. Conversely, a method and arrangement for interleaving luminance and chrominance color space components data in stored separately into a single data stream is also provided.

    摘要翻译: 提供了一种用于以最小的CPU干预分离单个数据流中的交错亮度和色度色空间分量数据的方法和装置。 在分离电路中,分离电路在连续的时钟周期作为输入接收由交错亮度和色度色彩空间分量组成的一系列图形/视频图像数据。 分离电路将表示亮度颜色空间分量的图形/视频图像数据的所选字节指向第一路径,其中在两个连续时钟周期接收的亮度分量数据被组合。 类似地,表示色度色彩空间分量的图形/视频图像数据的选定字节被引导到第二路径,其中以两个连续时钟周期接收的色度分量数据被组合。 然后,交替地输出组合的亮度和色度分量数据。 相反地​​,还提供了用于交织存储在单个数据流中的亮度和色度色空间分量数据的方法和装置。

    Method for designing curved shapes for use by a computer
    32.
    发明授权
    Method for designing curved shapes for use by a computer 失效
    用于设计计算机使用的曲面形状的方法

    公开(公告)号:US5636338A

    公开(公告)日:1997-06-03

    申请号:US10800

    申请日:1993-01-29

    申请人: Henry P. Moreton

    发明人: Henry P. Moreton

    IPC分类号: G06T17/30 G06T17/00

    CPC分类号: G06T17/30

    摘要: Methods for forming computer models of curves, networks, or surfaces from user defined specifications of the shape to be modeled. Each specification includes a set of geometric constraints, such as positions, tangents curvatures, and torsions, and may also include discontinuity specifications. In the preferred embodiment, curves are computed so as to locally minimize a scale invariant functional of the geometry of the curve, such as a magnitude of variation in curvature of the curve (MVC) or a magnitude of curvature of the curve (MEC), while satisfying a user defined specification. An improvement on the MVC functional is to add a magnitude of variation in torsion of the curve. An improvement on the MEC functional is to add a magnitude of torsion of the curve. Networks of curves are produced using similar techniques of computing a local minimum of a functional of the geometry of the curves comprising the network, such as a magnitude of variation in curvature of the curves (MVN) or a magnitude of curvature of the curves (MEN), while satisfying a user defined specification. An improvement on these methods is to make the MVN and MEN functionals scale invariant. Another improvement is to make the MVN and MEN functionals torsion dependent. Surfaces are produced using a technique of computing a locally minimized functional of a magnitude of variation in curvature of the surface (MVS), while satisfying a set of surface constraints. An improvement on this method is to make the MVS functional scale invariant.

    摘要翻译: 用于根据要建模的形状的用户定义的规格形成曲线,网络或曲面的计算机模型的方法。 每个规范包括一组几何约束,例如位置,切线曲率和扭转,并且还可以包括不连续性规范。 在优选实施例中,计算曲线以局部最小化曲线几何的尺度不变函数,例如曲线曲率(MVC)的变化幅度或曲线曲率(MEC)的大小, 同时满足用户定义的规范。 MVC功能的改进是增加曲线的扭转变化幅度。 MEC功能的改进是增加曲线的扭曲幅度。 使用类似的技术来生成曲线网络,该技术使用计算包括网络的曲线的几何形状的功能的局部最小值的类似技术,例如曲线曲率的变化幅度(MVN)或曲线的曲率的大小(MEN ),同时满足用户定义的规范。 这些方法的改进是使MVN和MEN功能不变。 另一个改进是使MVN和MEN功能扭转依赖。 使用一种技术来产生表面,该技术在满足一组表面约束的同时计算表面曲率变化幅度的局部最小化函数(MVS)。 这种方法的改进是使MVS功能尺度不变。

    Rotating sample of video images
    33.
    发明授权
    Rotating sample of video images 失效
    旋转视频图像样本

    公开(公告)号:US5506624A

    公开(公告)日:1996-04-09

    申请号:US281753

    申请日:1994-07-28

    申请人: Henry P. Moreton

    发明人: Henry P. Moreton

    IPC分类号: H04N7/36

    CPC分类号: H04N19/503 H04N19/507

    摘要: A computer-implemented method of transmitting images from a transmitter to a receiver (e.g. in a teleconferencing application). A receiver maintains an image in a local storage (e.g. that from a previous frame in a sequence of frames) and the transmitter receives an updated image for a next temporal period (e.g. the next frame). The transmitter divides the updated image into blocks and comparing a rotating pixel sample(s) of each of the blocks from the updated image with a sampled pixel from a local copy of a receiver's image at a same spatial position of the pixel sample(s). The transmitter determines a difference between the rotating sampled pixel of each of the blocks from the updated image and the local copy of the receiver's image. It stores a reference to the block and associates the difference with the reference. The difference is an average absolute difference in luminance between the two blocks. The transmitter sorts each of the blocks by the difference using the reference into a list of sorted blocks and associated differences. The transmitter then transmits each of the blocks to the receiver in order of greatest difference to smallest difference until a threshold is reached. The threshold may be a difference threshold, or a maximum number of transmitted blocks, according to bandwidth constraints.

    摘要翻译: 一种从发射机向接收机(例如,在电话会议应用中)传输图像的计算机实现的方法。 接收机在本地存储器(例如来自帧序列中的先前帧)中维护图像,并且发射机在下一个时间周期(例如下一个帧)接收更新的图像。 发射机将更新的图像划分为块,并将来自更新图像的每个块的旋转像素样本与来自像素样本的相同空间位置处的接收器图像的本地副本的采样像素进行比较, 。 发射机确定来自更新图像的每个块的旋转采样像素与接收机图像的本地副本之间的差。 它存储对块的引用,并将差与参考相关联。 不同之处在于两个块之间的亮度的平均绝对差。 发射机通过使用参考的差异将每个块分类成排序块的列表和相关联的差异。 然后,发射机将每个块发送到接收机,以达到最小差异的最大差异直到达到阈值。 阈值可以是根据带宽限制的差分阈值或发送块的最大数量。

    Hardware override of application programming interface programmed state
    34.
    发明授权
    Hardware override of application programming interface programmed state 有权
    硬件覆盖应用程序编程接口编程状态

    公开(公告)号:US08493395B2

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

    申请号:US13550468

    申请日:2012-07-16

    摘要: A method and system for overriding state information programmed into a processor using an application programming interface (API) avoids introducing error conditions in the processor. An override monitor unit within the processor stores the programmed state for any setting that is overridden so that the programmed state can be restored when the error condition no longer exists. The override monitor unit overrides the programmed state by forcing the setting to a legal value that does not cause an error condition. The processor is able to continue operating without notifying a device driver that an error condition has occurred since the error condition is avoided.

    摘要翻译: 使用应用编程接口(API)将编程到处理器中的状态信息进行覆盖的方法和系统避免了在处理器中引入错误状况。 处理器内的覆盖监视单元存储被覆盖的任何设置的编程状态,以便当错误条件不再存在时可以恢复编程状态。 覆盖监视器单元通过强制设置为不引起错误条件的合法值来覆盖编程状态。 处理器能够在不通知设备驱动程序的情况下继续运行,因为避免了错误条件,所以发生了错误状况。

    System, method and article of manufacture for a programmable processing model with instruction set
    37.
    发明授权
    System, method and article of manufacture for a programmable processing model with instruction set 有权
    具有指令集的可编程处理模型的系统,方法和制造

    公开(公告)号:US07697008B1

    公开(公告)日:2010-04-13

    申请号:US11680125

    申请日:2007-02-28

    IPC分类号: G06T1/00

    CPC分类号: G06T15/005 G06T15/503

    摘要: A system, method and article of manufacture are provided for programmable processing in a computer graphics pipeline. Initially, data is received from a source buffer. Thereafter, programmable operations are performed on the data in order to generate output. The operations are programmable in that a user may utilize instructions from a predetermined instruction set for generating the same. Such output is stored in a register. During operation, the output stored in the register is used in performing the programmable operations on the data.

    摘要翻译: 提供了一种用于计算机图形管线中的可编程处理的系统,方法和制造物品。 最初,从源缓冲区接收数据。 此后,对数据执行可编程操作以产生输出。 操作是可编程的,因为用户可以利用来自预定指令集的指令来产生它们。 这样的输出被存储在寄存器中。 在运行期间,存储在寄存器中的输出用于对数据执行可编程操作。

    Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics
    38.
    发明授权
    Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics 失效
    用于有效评估和绘制3D图形的NURBS曲面的方法和系统

    公开(公告)号:US07643030B2

    公开(公告)日:2010-01-05

    申请号:US10996874

    申请日:2004-11-23

    IPC分类号: G06T17/00

    CPC分类号: G06T17/30

    摘要: The present invention comprises a computer implemented process and system for rendering curves or surfaces as 3D graphics on a display. The system of the present invention includes a computer system having a processor, a bus, and a 3D graphics rendering pipeline. The curves or surfaces are modeled by non-uniform rational B-splines (NURBS). The process of the present invention functions by receiving a NURBS model for rendering from a software program running on the host processor. The NURBS model defines a curve or surface. The process of the present invention efficiently converts the NURBS model to a Bezier model using the hardware of the graphics rendering pipeline. The Bezier model describes the same curve or surface. The process of Bezier model and the graphics rendering pipeline. The points are then used by the graphics rendering pipeline to render the curve or surface defined by the Bezier model. Alternatively, a NURBS model is directly evaluated into a plurality of points on a curve or surface, and in turn, rendered into the curve or surface. This direct rendering of the NURBS model is implemented using the graphics rendering pipeline.

    摘要翻译: 本发明包括用于在显示器上呈现3D图形的曲线或曲面的计算机实现的过程和系统。 本发明的系统包括具有处理器,总线和3D图形渲染流水线的计算机系统。 曲线或曲面由非均匀有理B样条(NURBS)建模。 本发明的过程通过从在主机处理器上运行的软件程序接收用于呈现的NURBS模型而起作用。 NURBS模型定义了曲线或曲面。 本发明的过程使用图形渲染管线的硬件将NURBS模型有效地转换成贝塞尔模型。 贝塞尔模型描述了相同的曲线或曲面。 本发明的方法随后使用贝塞尔模型和图形渲染流水线在曲线或曲面上产生多个点。 然后,这些点由图形渲染管线用于渲染由贝塞尔模型定义的曲线或曲面。 或者,将NURBS模型直接评估为曲线或表面上的多个点,并且进而变成曲线或曲面。 NURBS模型的这种直接呈现是使用图形渲染管线来实现的。

    Clipping graphics primitives to the w=0 plane
    39.
    发明授权
    Clipping graphics primitives to the w=0 plane 有权
    将图形原语剪切到w = 0平面

    公开(公告)号:US07466322B1

    公开(公告)日:2008-12-16

    申请号:US11195389

    申请日:2005-08-02

    IPC分类号: G09G5/00

    CPC分类号: G06T11/40

    摘要: Vertices defining a graphics primitive are converted into homogeneous space and clipped against a single clipping plane, the w=0 plane, to produce a clipped graphics primitive having vertices including w coordinates that are greater than or equal to zero. Rasterizing a graphics primitive having a vertex with a w coordinates that is greater than or equal to zero is less complex than rasterizing a graphics primitive having a vertex with a w coordinate that is less than zero. Clipping against the w=0 plane is less complex than conventional clipping since conventional clipping may require that the graphics primitive be clipped against each of the six faces of the viewing frustum to produce a clipped graphics primitive.

    摘要翻译: 定义图形基元的顶点被转换成均匀空间,并且相对于单个剪切平面(w = 0平面)被剪切,以产生具有包括大于或等于零的w坐标的顶点的剪切图形基元。 栅格化具有w坐标大于或等于零的顶点的图形原语比光栅化具有小于零的w坐标的顶点的图形基元复杂化。 针对w = 0平面的剪切不如传统的剪裁那样复杂,因为常规的剪裁可能要求将图形原语对准观察平截头体的六个面中的每一个以产生剪切的图形原语。

    System, method and computer program product for texture shading
    40.
    发明授权
    System, method and computer program product for texture shading 有权
    用于纹理阴影的系统,方法和计算机程序产品

    公开(公告)号:US07154507B1

    公开(公告)日:2006-12-26

    申请号:US10941198

    申请日:2004-09-15

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04 G06T15/005

    摘要: A system, method and computer program product are provided for texture shading in a hardware graphics processor. Initially, a plurality of texture coordinates is identified. Further, it is determined whether a hardware graphics processor is operating in a texture shader mode. If the hardware graphics processor is operating in the texture shader mode, the texture coordinates are mapped to colors utilizing a plurality of texture shader stages in the hardware graphics processor. If, however, the hardware graphics processor is not operating in the texture shader mode, the texture coordinates are mapped to colors utilizing a conventional graphics application program interface (API) in conjunction with the hardware graphics processor.

    摘要翻译: 在硬件图形处理器中提供用于纹理着色的系统,方法和计算机程序产品。 首先,识别多个纹理坐标。 此外,确定硬件图形处理器是否以纹理着色器模式操作。 如果硬件图形处理器在纹理着色器模式下操作,则使用硬件图形处理器中的多个纹理着色器级将纹理坐标映射到颜色。 然而,如果硬件图形处理器不在纹理着色器模式下操作,则使用与硬件图形处理器结合的常规图形应用程序接口(API)将纹理坐标映射到颜色。