Abstract:
Synchronization of display functions and various touch, stylus and/or force sensing functions for devices including a variable refresh rate (VRR) display is disclosed. In some examples, touch, stylus and/or force sensing functions can be synchronized with display frames and a display refresh rate can be adjusted by extended blanking of the display for one or more display frames. In other examples, touch, stylus and/or force sensing functions can be synchronized with display sub-frames and a display refresh rate can be adjusted by extended blanking of the display for one or more display sub-frames. Pre-warning synchronization signals can be generated to prepare one or more scan controllers to implement the appropriate scan events during and after extended blanking periods. Latency between the scan results and the corresponding image on the display can be corrected in software and/or firmware by time-stamping scan results or by dropping scan results from uncompleted scans.
Abstract:
Noise in sensor panel measurements can be reduced using a common pixel correction algorithm. Noise can be introduced into touch or force sensor panel measurements, for example, by circuitry of a transmit (Tx) section or a receive (Rx) section coupled to one or more sensing nodes of a sensor panel. For example, a digital-to-analog converter in the transmit section or an analog-to-digital converter in the receive section can introduce low-frequency correlated noise. Additionally, transmit and receive sections can introduce uncorrelated noise into the system. Reference nodes, coupled between Tx and Rx sections, can sense correlated and uncorrelated noise from the Tx and Rx sections. The noise measured at reference nodes can be subtract from signals measured at other sensing nodes coupled to the same Rx channel. The measurement at the reference node can be scaled using a scaling parameter to account for differences between reference nodes and sensing nodes.
Abstract:
Various timing schemes can be used to synchronizing display functions with touch and/or stylus sensing functions for devices including a variable refresh rate (VRR) display. In a continuous-touch mode, for example, extended blanking can result in frame judder due to mismatch or latency between reporting of sensing data and the display. To minimize these issues, sensing operations can reset to re-synchronize with the display operation, and unreported data from sensing scans can be discarded or ignored. In some examples, a display frame can be divided into two sub-frames, and a system can be configured to perform a touch sensing scan during the first sub-frame of a display frame. At the conclusion of extended blanking, the sensing operations can reset to re-synchronize with the display. The touch sensing scan can be completed in one intra-frame pause and can begin at the start of the display frame.