SYSTEM AND METHOD FOR DISPLAYING TRIMMED SURFACES USING BITPLANE MASKING

    公开(公告)号:CA2052767A1

    公开(公告)日:1992-05-16

    申请号:CA2052767

    申请日:1991-10-04

    Applicant: IBM

    Abstract: AT9-90-053 SYSTEM AND METHOD FOR DISPLAYING TRIMMED SURFACES USING BITPLANE MASKING A system and method is provided for displaying trimmed surfaces on a computer graphics system. The present invention tessellates a three-dimensional surface into triangles and determines whether a trimming curve intersects any triangles. If an intersection occurs, a polygon trimming mask is formed by performing an exclusive OR operation and rendering the polygon into a mask plane. The XOR operation sets the bits in the mask plane corresponding to the trimming mask to logical 1. The rendering hardware then compares the bits in the mask plane with the bits in the frame buffer and draws those pixels which correspond to the bits set to 1 in the mask plane. Since, the trimming mask is a polygon the rendering hardware can perform shading, or lighting calculations using values for points which are contained on the tessellated triangle. In this manner, consistent lighting of a trimmed surface can be achieved. Additionally, the present invention provides for the formation of multiple trimming masks when multiple trimming curves intersect a tessellated triangle. The multiple trimming masks are sequentially XORed into the mask plane and the corresponding pixels are then drawn.

    DYNAMIC LOAD BALANCING FOR A MULTIPROCESSOR PIPELINE

    公开(公告)号:CA2067576C

    公开(公告)日:1998-04-14

    申请号:CA2067576

    申请日:1992-04-29

    Applicant: IBM

    Abstract: An apparatus for processing high level instructions including a plurality of processing units, means for generating a plurality of instructions to perform said high level instructions, and means for dynamically organizing said generated instructions into at least one group, each group including at least one instruction to be processed by one of said processing units. In addition, a method of processing high level instructions by a plurality of processing units including generating a plurality of instructions to perform said high level instructions, and dynamically organizing said generated instructions into at least one group, each group including at least one instruction to be processed by one of said processing units.

    METHOD AND APPARATUS FOR VOICE DETECTION HAVING ADAPTIVE SENSITIVITY

    公开(公告)号:CA1293060C

    公开(公告)日:1991-12-10

    申请号:CA520181

    申请日:1986-10-09

    Applicant: IBM

    Abstract: AT9-85-015 METHOD AND APPARATUS FOR VOICE DETECTION HAVING ADAPTIVE SENSITIVITY This invention enables voice energy to be distinguished from energy due to other sources such as telephone call progress signals. A portion of the audio spectrum is divided into a high and into a low frequency band and the energy content of these bands is examined. The audio energy of a signal is passed through a set of filters and compared. A frequency boundary crossing of an input signal subsequent to filtering is used to signify the receipt of a voice signal. By operating in this manner, voice, whose predominant frequency switches in a random fashion from being greater than to less than a cutoff frequency, can be distinguished from other signals either below or above the cutoff frequencies of the filters. The detection of voice energy is not begun until a predetermined threshold of energy has been received for a specified period of time. This specified period of time need not be continuous after a ringback signal is received. Subsequent to the receipt of a ringback signal the voice detection mechanism will proceed as long as the total time above the threshold exceeds the specified time.

    SIGNAL PROCESSOR COMMUNICATION INTERFACE

    公开(公告)号:CA1256614A

    公开(公告)日:1989-06-27

    申请号:CA520179

    申请日:1986-10-09

    Applicant: IBM

    Abstract: AT9-85-027 SIGNAL PROCESSOR COMMUNICATION INTERFACE A communication interface for providing asynchronous and telephonic communications is disclosed. The interface enables software applications, which are independent of any hardware or physical addresses, to operate on the interface. In this manner, the software applications can be written independent of hardware implementation and protocol implementation. A set of configuration parameters is defined for both an asynchronous and telephonic communication function set. Additionally, a set of interrupt conditions is defined for both the asynchronous and telephonic communication function sets. These parameters and interrupt conditions control the interaction of the software applications across the interface with the system hardware. Means are provided for directing commands coming from a software application across the interface to the system hardware. Likewise, means are provided for generating interrupts and handling these interrupts from the system hardware across the interface back to an interrupt routine within the software application.

Patent Agency Ranking