Patents by Inventor Yanshan WEN

Yanshan WEN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240412450
    Abstract: Aspects presented herein relate to methods and devices for graphics processing including an apparatus, e.g., a GPU or CPU. The apparatus may obtain pixel information for a plurality of pixels in at least one frame included in a plurality of frames in a scene. The apparatus may also calculate a depth value for each of a first set of pixels. Further, the apparatus may identify whether each of the first set of pixels or a second set of pixels, or both, is occluded by at least one occluding object in the scene. The apparatus may configure a pattern mask configuration associated with a visibility mask for the plurality of pixels. The apparatus may also output, based on the pattern mask configuration, an indication of the depth value for the first set of pixels and coverage information for the first set of pixels or the second set of pixels.
    Type: Application
    Filed: February 22, 2023
    Publication date: December 12, 2024
    Inventors: Yunzhen LI, Duo WANG, Yanshan WEN
  • Patent number: 12142246
    Abstract: Power demand reduction for image generation for displays skips rendering of frames that are highly similar based on a comparison of certain parameters associated with draw calls. A first set of draw calls is received from a game engine by a central processing unit (CPU) circuit and then a second set of draw calls are provided to the CPU circuit. The CPU circuit compares the second set of draw calls to the first set of draw calls. If there is a change in at least one parameter that exceeds a threshold, then the CPU circuit sends the second set of draw calls to a graphics processing unit (GPU) circuit for rendering. If, however, the change in selected parameters is below the threshold, then the CPU circuit sends an earlier rendered image to the display for presentation to the user, effectively omitting usage of the GPU circuit for that frame.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: November 12, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Yunzhen Li, Yanshan Wen, Hailong Wang
  • Publication number: 20240320905
    Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for heuristic-based variable rate shading for mobile games. A CPU that includes a GPU driver may obtain draw call information for a first frame of a plurality of frames. The first frame may be shaded based on a default shading rate (e.g., full shading rate). The draw call information may be associated with per shader frame states of the first frame. The CPU may estimate/detect one or more heavy draws for one or more subsequent frames of the plurality of frames based on the per shader states. The CPU may indicate, on a per draw basis, a reduced shading rate (e.g., half-shading rate) to a GPU that generates the one or more subsequent frames of the plurality of frames, when the plurality of frames is estimated to include the one or more heavy draws.
    Type: Application
    Filed: March 30, 2021
    Publication date: September 26, 2024
    Inventors: Caiqin LI, Yanshan WEN, Yunzhen LI, Yutong LIU, Xiandang LI
  • Publication number: 20240177267
    Abstract: Aspects are provided for preserving the edge sharpness and enhancing details while upscaling a rendered image. Some aspects specifically relate to upscaling images using a spatial difference between a pixel to be interpolated and respective neighboring pixels, and an intensity difference between respective neighboring pixels and a mean intensity of a subset of the neighboring pixels. Considering both the spatial and intensity difference during upscaling prevents small details of the input image from being smoothed, since a larger weight may be assigned to pixels with a closer intensity value and that are closer in distance to the pixel to be interpolated than in techniques such as bilinear interpolation where only spatial difference may be considered. The result is an upscaled image that preserves sharp edges and small detail for a more accurate upscaled image in a higher resolution than compared to related upscaling methods that only consider using spatial difference.
    Type: Application
    Filed: November 30, 2023
    Publication date: May 30, 2024
    Inventors: Siqi LI, Yunzhen LI, Qi JIN, Yanshan WEN
  • Publication number: 20230186872
    Abstract: Power demand reduction for image generation for displays skips rendering of frames that are highly similar based on a comparison of certain parameters associated with draw calls. A first set of draw calls is received from a game engine by a central processing unit (CPU) circuit and then a second set of draw calls are provided to the CPU circuit. The CPU circuit compares the second set of draw calls to the first set of draw calls. If there is a change in at least one parameter that exceeds a threshold, then the CPU circuit sends the second set of draw calls to a graphics processing unit (GPU) circuit for rendering. If, however, the change in selected parameters is below the threshold, then the CPU circuit sends an earlier rendered image to the display for presentation to the user, effectively omitting usage of the GPU circuit for that frame.
    Type: Application
    Filed: June 23, 2020
    Publication date: June 15, 2023
    Inventors: Yunzhen Li, Yanshan Wen, Hailong Wang
  • Publication number: 20200104973
    Abstract: The present disclosure relates to methods and apparatus of operation of a frame composer. In some aspects, the apparatus can determine a target frame latency time. The apparatus can also determine whether a current frame latency time of a current frame is less than the target frame latency time. Additionally, the apparatus can consume the current frame at a first VSYNC time if the current frame latency time is greater than or equal to the target frame latency time. The apparatus can also determine the amount of frames in a buffer queue if the current frame latency time is less than the target frame latency time. Further, the apparatus can determine whether the amount of frames in the buffer queue is greater than one. The apparatus can also consume the current frame at the first VSYNC time if the amount of frames in the buffer queue is greater than one.
    Type: Application
    Filed: February 28, 2019
    Publication date: April 2, 2020
    Inventors: Bin ZHANG, Yanshan WEN, Zhibin WANG