Touch Sensing System Idle Mode Controller Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The touch sensing system experiences increased latency when transitioning from an idle mode to a normal operation mode due to the idle time, which reduces touch sensitivity and user experience.
Innovation Solution
A touch sensing system that includes a touch sensing circuit, a coordinate calculator, and an idle mode controller, where the idle mode controller compares analog signals from touch sensors with a threshold value to generate an interrupt signal, awakening the coordinate calculator and rapidly converting the system from idle to normal operation mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If the touch sensing system operates in idle mode with extended idle time, then power consumption is reduced, but latency increases when transitioning to normal operation mode
Solution Approach 1:
The idle mode controller continuously compares analog signals from touch sensors with a threshold value even during idle time, preparing to detect touch inputs before the system transitions to normal operation mode. This preliminary detection action eliminates the latency that would otherwise occur during the idle time period.
Solution Approach 2:
The idle mode controller acts as an intermediary component that bridges the idle mode and normal operation mode. It monitors touch sensor signals during idle time and generates interrupt signals to trigger the coordinate calculator, enabling seamless transition without full system activation and thus reducing both power consumption and latency.
2Loss of energy
If the touch sensing system operates in idle mode with extended idle time, then power consumption is reduced, but touch sensitivity decreases
Solution Approach 1:
The system performs preliminary touch detection by comparing analog signals with threshold values during idle time, maintaining touch sensitivity without requiring the full coordinate calculation process to be active. This allows the system to remain sensitive to touch inputs while consuming minimal power.
Solution Approach 2:
The idle mode controller performs only the essential threshold comparison operation during idle time, which is sufficient to detect touch inputs but consumes significantly less power than the full coordinate calculation process. This partial action maintains touch sensitivity while optimizing power consumption.
3Loss of time
If the coordinate calculator remains active during idle time to detect touch inputs, then latency is reduced, but power consumption increases
Solution Approach 1:
The touch detection function is segmented into two parts: the idle mode controller handles basic analog signal threshold comparison during idle time, while the coordinate calculator handles full coordinate computation only when needed. This segmentation allows latency reduction through continuous monitoring while avoiding the power consumption penalty of keeping the full coordinate calculator active.
Solution Approach 2:
The idle mode controller serves as an intermediary that performs light-weight touch detection during idle time and triggers the coordinate calculator only when touch inputs are detected. This intermediary approach reduces latency by maintaining monitoring capability while minimizing power consumption by activating the power-intensive coordinate calculator only when necessary.
Data Source
AI summary
A touch sensing system and a method of reducing latency thereof are disclosed. The touch sensing system includes a touch sensing circuit configured to apply a driving signal to touch sensors, sense voltages of the touch sensors, and output a digital touch raw data; a coordinate calculator configured to analyze the digital touch raw data, and calculate a coordinate information about each of positions of a touch input; and an idle mode controller configured to compare an analog signal received from the touch sensors with a predetermined threshold value, decide whether or not the touch input is generated based on the analog signal, and generate an interrupt signal when the touch input is sensed.


