Company Filing History:
Years Active: 2000-2001
Title: Innovations of Roger Niu
Introduction
Roger Niu is an accomplished inventor based in San Jose, California. He holds a total of four patents, showcasing his expertise in graphics technology and processing. His innovative contributions have significantly impacted the field of graphics processing.
Latest Patents
One of Roger Niu's latest patents is titled "State parser for a multi-stage graphics pipeline." This invention involves a command parser that is coupled to an incoming data stream. It inserts an end of state token at the end of a group of state data and an end of primitive token at the end of a group of primitive data, creating a parsed data stream. The parsed state data stream is transmitted to a state controller, which loads state data into shadow stages. The state controller validates a shadow stage upon receiving an end of state group token. The parsed primitive data is also transmitted to primitive controllers, which prevent primitive data from being transmitted into a processing element, responsive to receiving an end of primitive_B token. Upon receiving an end of primitive_E token, the primitive controller ascertains whether the first shadow stage has been validated. If it has, the primitive controller loads the state data into the working stage and allows the primitive data to be transmitted to the processing element, where it is processed in accordance with the state data in the working stage. In an alternate embodiment, a dirty bit is used to indicate that the state data received by the state controller is identical to previously received state data. The primitive controller ascertains whether the dirty bit of the first shadow stage associated with its processing element is marked. If the dirty bit is unmarked, the primitive controller allows the primitive data to be processed by the processing element without delay in accordance with the existing state information in the working registers.
Another significant patent is the "System and method for performing dithering with a graphics unit." This invention features a dither unit that comprises an offset generator, an adjusted coordinate generator, and a dither matrix. The offset generator receives information about the relative position of the sub-sample being dithered and generates offset values in response. The output of the offset generator, along with the pixel coordinates, is provided to the adjusted coordinate generator, which generates adjusted coordinate values used by the dither matrix. The adjusted coordinate values, along with a color value, are received by the dither matrix, which generates a dithered value for the sub-sample that can be stored back