摘要:
A method and apparatus for compressing parameter values for pixels within a frame is accomplished by first grouping pixels in the display frame into a plurality of pixel blocks, where each pixel block includes a plurality of pixels. For at least one of the pixel blocks, the parameter values for the pixel block are translated into a column-wise differential slope representation that represents the parameter values as a plurality of reference points, a plurality of slopes, and a plurality of slope differentials. The column-wise differential slope representation is then transformed into a planar differential slope representation that reduces the representation of the plurality of reference points and the plurality of slopes to a single reference pixel value, two reference slopes, and a plurality of slope differentials. An output format representation of the planar differential slope representation is then generated, where encoding of the slope differentials allows the parameter values for the pixel block to be compressed. This compressed format representation of the parameter values can then be stored in and retrieved from memory.
摘要:
A method and apparatus for managing compressed Z information in a video graphics system that supports anti-aliasing is described. Each pixel in the display frame is represented with a primary Z value, a secondary Z value, a first and second color, and a pixel mask that indicates how the Z values and colors apply to the samples of the pixel. The primary Z values for the pixels in a pixel block are then compressed using a compression algorithm and stored in a Z buffer in a compressed format. A secondary mask that indicates which pixels in the pixel block have valid secondary Z values is also stored in the Z buffer, along with the secondary Z values and the pixel masks in an uncompressed format. A Z mask value for each pixel block in the frame is stored in a Z mask memory, where the Z mask for each pixel block indicates the level of compression of the Z information the corresponding pixel block. When Z information for a pixel block is required for processing operations, a cache is first examined to determine if the Z information for the pixel block is included in the cache. If the Z information is not included in the cache, the Z mask memory is consulted to determine the level of compression of the Z information for the particular pixel block. Based on the indication provided by the Z mask memory as to the level of compression, a predetermined amount of buffered Z information is retrieved from the Z buffer, and when the Z information is in compressed format, it is decompressed. The fetched Z information is then stored in the cache for use in video graphics processing.
摘要:
A configurable adaptive variable length data packet transmission output scheduler for enabling substantially simultaneous transmission on a common transmission link, as of fiber optics, of differentiated services for various different traffic types, executing different QOS algorithms while co-existing in a converged network environment, with simultaneous preserving of the different service characteristics for real-time or high-priority traffic and providing differentiated bandwidth allocation while achieving maximal link utilization—all through a fine and balanced control as to which type of traffic is transmitted on the link for a given duration, and how much of that traffic is transmitted on the link.
摘要:
A configurable adaptive variable length data packet transmission output scheduler for enabling substantially simultaneous transmission on a common transmission link, as of fiber optics, of differentiated services for various different traffic types, executing different QOS algorithms while co-existing in a converged network environment, with simultaneous preserving of the different service characteristics for real-time or high-priority traffic and providing differentiated bandwidth allocation while achieving maximal link utilization—all through a fine and balanced control as to which type of traffic is transmitted on the link for a given duration, and how much of that traffic is transmitted on the link.
摘要:
A configurable buffer has two storage areas. Depending upon a state of a buffer control signal, the two storage areas are configured to buffer a single stream of data together or to buffer two streams of data separately. In an exemplary video graphics processing application, one stream of data includes pass-through values of fragments being rendered (e.g. color, location, and/or depth values) and the other stream of data includes corresponding displaced (or otherwise perturbed) texture coordinate pairs. Such a buffer may be used to reduce the amount of buffer storage needed to support both single-pass and multipass operations in a pixel pipeline.
摘要:
An induction motor with an improved torque/slip characteristic has a solid rotor having longitudinal grooves running parallel to the axis of rotation which connect with circumferential grooves at each end of the rotor. The rotor is plated with copper so that the grooves are filled with copper. The rotor is then machined over the cylindrical outer surface to produce a solid, non-laminated rotor having high-conductivity paths in the longitudinal grooves connected by high-conductivity short-circuiting rings in the circumferential grooves.In a modification the longitudinal grooves may be skewed. Other high conductivity material may replace copper, for example aluminium.
摘要:
An ammunition can that provides a user with a count of stored ammunition, includes a housing and a window formed on one side of the housing to provide a visual indication of the count of the stored ammunition. The window extends from the top side to a bottom side of the housing, to provide a clear sampling view of the stored ammunition. A scale, disposed in close proximity to the window, provides a more accurate visual indication of the count of the stored ammunition.
摘要:
The present invention provides for a breathing device comprising a housing, oxygen source, water trap, activation mechanism, and breathing apparatus. Operation of the activation mechanism may commence the production of a gas comprising oxygen. The generated oxygen may be bubbled through the water trap prior to being provided to the breathing apparatus attached to the user. Some embodiments may comprise two separate oxygen sources configured to provide distinct flow rates from one another. Other embodiments may comprise a rotating catalyst container configured to evenly and rapidly distribute catalyst upon commencement of the oxygen production. Still other embodiments may comprise a convoluted section of tubing to aid in altering the temperature of the produced oxygen gas.
摘要:
A method and apparatus for reducing memory bandwidth usage in video graphics texturing operations that utilizes caching of compressed textures is presented. Texture information for texturing operations is stored in a memory structure in a compressed format. When texture information is needed for a texturing operation, a local cache is first examined to determine if the texture information required for the texturing operation is present within the cache. If it is not, the texture information is retrieved from the memory in a compressed format and stored in the cache in the compressed format. The compressed texture information is then retrieved from the cache each time it is required for a texturing operation and decompressed prior to use in such texturing operations.
摘要:
A syringe includes a threaded plunger disposed for axial movement within a housing. When it is designed to aspirate a fluid into the syringe barrel, a cam member mounted on the barrel is moved to a free flow position in which it is disengaged from the plunger to allow the plunger to be freely axially movable along the barrel. When it is desired to inject the fluid, such as into an angioplasty balloon, the locking cam is moved to an engaged or locking position, in which it threadably engages the plunger, such that the plunger can only be moved along the barrel in small, controlled increments by rotating the plunger, thereby to enable the operator to achieve the desired accurate control over the fluid pressure in the syringe.