Patents by Inventor Yongjun Xu
Yongjun Xu 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).
-
Patent number: 11984098Abstract: Embodiments include methods and devices for per layer motion adaptive over-drive strength control for a display panel. Various embodiments may include determining motion information associated with a frame layer, determining an over-drive strength factor for the frame layer based at least in part on the motion information associated with the frame layer, and determining whether the over-drive strength factor is associated with computing a content difference. Various embodiments may include, in response to determining that the over-drive strength factor is associated with computing a content difference, performing fragment shading on the framebuffer object for the frame layer to generate an over-drive compensated framebuffer object for the frame layer based at least in part on the over-drive strength factor, and outputting the over-drive compensated framebuffer object for the frame layer to a default framebuffer for rendering on the display panel.Type: GrantFiled: April 20, 2021Date of Patent: May 14, 2024Assignee: QUALCOMM IncorporatedInventors: Nan Zhang, Bo Du, Ya Kong, Yongjun Xu
-
Publication number: 20240127770Abstract: Embodiments include methods and devices for per layer motion adaptive over-drive strength control for a display panel. Various embodiments may include determining motion information associated with a frame layer, determining an over-drive strength factor for the frame layer based at least in part on the motion information associated with the frame layer, and determining whether the over-drive strength factor is associated with computing a content difference. Various embodiments may include, in response to determining that the over-drive strength factor is associated with computing a content difference, performing fragment shading on the framebuffer object for the frame layer to generate an over-drive compensated framebuffer object for the frame layer based at least in part on the over-drive strength factor, and outputting the over-drive compensated framebuffer object for the frame layer to a default framebuffer for rendering on the display panel.Type: ApplicationFiled: April 20, 2021Publication date: April 18, 2024Inventors: Nan ZHANG, Bo DU, Ya KONG, Yongjun XU
-
Patent number: 11935502Abstract: Aspects of the present disclosure can receive a hardware Vsync signal from a display, generate a hardware timestamp signal based on the hardware Vsync signal, determine an error for a pulse in the hardware timestamp signal, determine whether the error for the pulse is over a threshold, synchronize a software Vsync signal based on the hardware timestamp signal, wherein the pulse of the hardware timestamp signal is ignored in synchronization based on whether the error is above the threshold, and control rendering and transmission of a frame to the display based on the synchronized software Vsync signal.Type: GrantFiled: December 30, 2020Date of Patent: March 19, 2024Assignee: QUALCOMM IncorporatedInventors: Nan Zhang, Long Han, Yongjun Xu
-
Patent number: 11929047Abstract: Systems, methods, and non-transitory media are provided for dynamically switching frame rates without changing a display refresh rate. An example method can include receiving, from a display device associated with a computing device, a set of control signals indicating a display refresh rate implemented by the display device; adjusting a frame rate associated with application data from one or more applications executed on the computing device; synchronizing, based on the set of control signals, the adjusted frame rate with two or more display refresh cycles, each display refresh cycle being based on the display refresh rate; providing, to the display device, a first frame at the adjusted frame rate, the first frame being generated based on the application data; and displaying the first frame at the display device implementing the display refresh rate.Type: GrantFiled: October 22, 2020Date of Patent: March 12, 2024Assignee: QUALCOMM IncorporatedInventors: Nan Zhang, Xinchao Yang, Yongjun Xu
-
Publication number: 20240054007Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for composition strategy searching based on dynamic priority and runtime statistics. A CPU may determine, based on a plurality of frames, a usage frequency of each of one or more composition groups. The one or more composition groups may be used for composing the plurality of frames. The CPU may subsequently assign/update a priority for each of the one or more composition groups based on the usage frequency, such that the CPU may analyze, as part of a frame composition procedure, at least one of the one or more composition groups in an order that is based on the priority of the one or more composition groups.Type: ApplicationFiled: February 12, 2021Publication date: February 15, 2024Inventors: Nan ZHANG, Yongjun XU, Long HAN
-
Publication number: 20240022702Abstract: Methods, systems, and apparatuses are provided to automatically adjust the position of image sensors, and generate a multi-view image based on image data captured from the image sensors. For example, an image capture device includes a housing comprising a first housing portion and a second housing portion, with a first sensor coupled to the first housing portion, and a second sensor coupled to the second housing portion. A coupling device, such as a hinge, couples the first housing portion to the second housing portion. The image capture device obtains image data from the first sensor and the second sensor, and determines an object depth based on the obtained image data. The image capture device outputs an adjusted angle based on the object depth, and obtains additional image data from the first and second sensors. The image capture device generates the multi-view image based on the additional image data.Type: ApplicationFiled: November 25, 2020Publication date: January 18, 2024Inventors: Nan Zhang, Yongjun Xu
-
Publication number: 20240013336Abstract: The present disclosure relates to graphics processing. An apparatus of the present disclosure may determine visibility streams corresponding to a target and a set of bins into which the target is divided. The apparatus may select one of a first rendering mode or a second rendering mode for the target based on the first visibility stream and based on the set of second visibility streams. When the first rendering mode is select, the apparatus may configure each of the set of bins into a first subset associated with a first type of rendering pass or a second subset associated with a second type of rendering pass. The apparatus may then render the target based on the selected one of the first rendering mode or the second rendering mode and, if applicable, based on the first rendering pass type or the second rendering pass type.Type: ApplicationFiled: November 19, 2020Publication date: January 11, 2024Inventors: Bo DU, Andrew Evan GRUBER, Yongjun XU
-
Publication number: 20240015648Abstract: Certain aspects of the present disclosure provide techniques for enhancing sidelink connected discontinuous reception (C-DRX) modes by allowing non-periodic C-DRX transmission/reception occasions to be assigned.Type: ApplicationFiled: September 21, 2020Publication date: January 11, 2024Inventors: Nan ZHANG, Yongjun XU
-
Patent number: 11847995Abstract: In general, aspects disclosed herein provide techniques for processing video data. Certain aspects provide a method for processing video data comprising a plurality of frames for display on a display as discussed herein. The method includes determining a sampling rate (N) based on a frame rate used for displaying the video data on the display. The sampling rate N is greater than 1. The method further includes, for every N frames of the plurality of frames, processing one or more statistics associated with a frame determine one or more display settings. The method further includes outputting to the display the corresponding N frames of the plurality of frames using the one or more display settings.Type: GrantFiled: June 5, 2020Date of Patent: December 19, 2023Assignee: QUALCOMM IncorporatedInventors: Ike Ikizyan, Nan Zhang, Daiou Zeng, Xinchao Yang, Yongjun Xu
-
Publication number: 20230343016Abstract: The present disclosure relates to graphics processing. An apparatus of the present disclosure may determine visibility streams corresponding to a target and a set of bins into which the target is divided. The apparatus may select one of a first rendering mode or a second rendering mode for the target based on the first visibility stream and based on the set of second visibility streams. When the first rendering mode is select, the apparatus may configure each of the set of bins into a first subset associated with a first type of rendering pass or a second subset associated with a second type of rendering pass. The apparatus may then render the target based on the selected one of the first rendering mode or the second rendering mode and, if applicable, based on the first rendering pass type or the second rendering pass type.Type: ApplicationFiled: November 18, 2020Publication date: October 26, 2023Inventors: Srihari Babu ALLA, Jonnala Gadda NAGENDRA KUMAR, Avinash SEETHARAMAIAH, Andrew Evan GRUBER, Thomas Edwin FRISINGER, Richard HAMMERSTONE, Bo DU, Yongjun XU
-
Publication number: 20230334746Abstract: High frames-per-second (FPS) displays are becoming more ubiquitous in devices such as smartphones, laptops, etc. For displaying data on displays, render sync signal and compose sync signal control timings of rendering and composing. Conventionally, there is one render sync signal and one compose sync signal for a display, and both share the same frequency as the HW sync signal of the display hardware. As the FPS of the display becomes faster and faster, i.e., as HW sync signal frequency increases, some application layers may be unable to render fast enough to keep up with the increased frequency. To address this issue, it is proposed to provide multiple render sync signals of differing frequencies and phases, and different render sync signals may be used to control the timings of rendering of different application layers. Through such managing of the application layer rendering, a better user experience can be provided.Type: ApplicationFiled: October 28, 2020Publication date: October 19, 2023Inventors: Nan ZHANG, Yongjun XU, Wenkai YAO
-
Publication number: 20230335049Abstract: The present disclosure relates to methods and devices for display processing including an apparatus, e.g., a display processor. In some aspects, the apparatus may store one or more pixel conversion factors for at least one display panel. The apparatus may also determine whether to switch from a previous frame refresh rate to an updated frame refresh rate at the at least one display panel. Additionally, the apparatus may identify, upon determining to switch from the previous frame refresh rate to the updated frame refresh rate, a pixel conversion factor of the one or more pixel conversion factors associated with the updated frame refresh rate. The apparatus may also refresh the at least one display panel based on the updated frame refresh rate associated the pixel conversion factor.Type: ApplicationFiled: October 9, 2020Publication date: October 19, 2023Inventors: Nan ZHANG, Yongjun XU, Wenkai YAO
-
Publication number: 20230326093Abstract: Certain aspects of the present disclosure provide methods and apparatus for processing a plurality of layers of image data corresponding to a frame configured to be displayed on a display, the plurality of layers comprising a first subset of layers having respective bit-depths less than or equal to a threshold and a second subset of layers having respective bit-depths greater than the threshold. The method includes performing, by a first processor, composition processing of at least one first layer of the first subset of layers based on the at least one first layer having a respective bit-depth less than or equal to the threshold. The method further includes performing, by a second processor, composition processing of at least one second layer of the second subset of layers based on the at least one second layer having a respective bit-depth greater than the threshold.Type: ApplicationFiled: October 19, 2020Publication date: October 12, 2023Inventors: Yongjun XU, Nan ZHANG, Wenkai YAO
-
Publication number: 20230319715Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a first user equipment (UE) may transmit, to a second UE, an indication of a discontinuous reception paging cycle and a wake up signal time offset value. The UE may transmit, to the second UE, a wake up signal based at least in part on the discontinuous reception paging cycle and the wake up signal time offset value. Numerous other aspects are provided.Type: ApplicationFiled: October 2, 2020Publication date: October 5, 2023Inventors: Nan ZHANG, Yongjun XU, Long HAN
-
Publication number: 20230319637Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive an indication that dual audio channels are to be established over dual quality of service (QoS) flows. The UE may establish a first audio channel of the dual audio channels over a first QoS flow and a second audio channel of the dual audio channels over a second QoS flow based at least in part on receiving the indication. Numerous other aspects are provided.Type: ApplicationFiled: October 6, 2020Publication date: October 5, 2023Inventors: Nan ZHANG, Zhiguo LI, Yongjun XU
-
Publication number: 20230284071Abstract: Certain aspects of the present disclosure provide apparatus, methods, processing systems, and computer readable mediums for enhancing reliability of voice over new radio (VONR) in dual connectivity (DC) by duplicating quality of service (QoS) flow using motion metrics measured at the user equipment (UE). At a high level, the UE may detect a motion metric, such as rotation or displacement, and determine whether the detected motion metric exceeds a threshold. When the motion metric exceeds the threshold, the UE requests the network to duplicate the QoS flow in response to the determination.Type: ApplicationFiled: September 29, 2020Publication date: September 7, 2023Inventors: Nan ZHANG, Yongjun XU
-
Publication number: 20230267871Abstract: Certain aspects of the present disclosure provide methods and apparatus for configuring an image data transfer time for sending image data from a processor to a display panel along a display path. For example, one disclosed method includes receiving, by the processor from the display panel, a display panel refresh interval indication indicating a display panel refresh interval of the display panel, the display panel refresh interval of the display panel corresponding to a time duration of a display period of the display panel. According to the method, the display panel is configured to refresh each display period. The image data transfer time is computed based on the display panel refresh interval. One or more components of the display path are configured to support the computed image data transfer time.Type: ApplicationFiled: August 17, 2020Publication date: August 24, 2023Inventors: Nan ZHANG, Junzhi ZHAO, Yongjun XU
-
Publication number: 20230222992Abstract: Systems, methods, and non-transitory media are provided for dynamically switching frame rates without changing a display refresh rate. An example method can include receiving, from a display device associated with a computing device, a set of control signals indicating a display refresh rate implemented by the display device; adjusting a frame rate associated with application data from one or more applications executed on the computing device; synchronizing, based on the set of control signals, the adjusted frame rate with two or more display refresh cycles, each display refresh cycle being based on the display refresh rate; providing, to the display device, a first frame at the adjusted frame rate, the first frame being generated based on the application data; and displaying the first frame at the display device implementing the display refresh rate.Type: ApplicationFiled: October 22, 2020Publication date: July 13, 2023Inventors: Nan ZHANG, Xinchao YANG, Yongjun XU
-
Publication number: 20230217537Abstract: Aspects of the present disclosure include methods, apparatuses, and computer readable media for determining a connected mode discontinuous reception (C-DRX) short cycle value, transmitting a C-DRX short cycle request to a base station, the C-DRX short cycle request including the C-DRX short cycle value, receiving a first confirmation indicating the base station accepting the C-DRX short cycle value associated with the C-DRX short cycle request, determining an averaging window value based on the C-DRX short cycle value, transmitting an averaging window request to the base station, the averaging window request including the averaging window value, receiving a second confirmation indicating the base station accepting the averaging window value associated with the averaging window request, and communicating with the base station based on the C-DRX short cycle value and the averaging window value.Type: ApplicationFiled: July 28, 2020Publication date: July 6, 2023Inventors: Nan ZHANG, Yongjun XU, Long HAN
-
Publication number: 20230209491Abstract: Methods, systems, and devices for wireless communications are described. A user equipment (UE) may receive a traffic descriptor that includes a character string corresponding to an application of the UE. In some cases, the character string may be encoded to represent a sequence of characters in the character string to index or match applications to different network slices for communications for the UE. For example, the character string may be encoded using American Standard Code for Information Interchange (ASCII) encoding. After receiving and decoding the encoded traffic descriptor, the UE may identify a matching network slice for the application corresponding to the character string of the traffic descriptor. Subsequently, the UE may attempt to establish a connection with the matching network slice for communications for the application and may communicate with the matching network slice for the application based on a successful establishment of the connection.Type: ApplicationFiled: May 25, 2020Publication date: June 29, 2023Inventors: Nan ZHANG, Chaofeng HUI, Yongjun XU