Dynamic Touch Coordinate Filtering for Noise Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Touch screen display devices face challenges in accurately determining touch points due to noise generated by the touch panel and analog-to-digital converters, especially when dealing with slight changes or vibrations, and existing noise reduction methods using inductors and capacitors are inefficient and occupy significant space.
Innovation Solution
A method of processing data that generates final coordinates by filtering input coordinates using a valid area set based on the direction and speed of the touch operation, where the valid area is dynamically adjusted to include or exclude coordinates, effectively reducing noise and improving touch point accuracy without degrading the device's speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If inductors and capacitors are used to reduce noise, then noise reduction is achieved, but the device occupies large space and cannot filter slight coordinate changes
Solution Approach 1:
The patent replaces the mechanical/electrical filtering system (inductors and capacitors) with a software-based coordinate filtering algorithm. The algorithm processes touch coordinates through computational steps including median calculation and coordinate validation, substituting physical filtering components with digital signal processing to achieve noise reduction while minimizing hardware space occupation.
Solution Approach 2:
The patent changes the approach from fixed parameter filtering (fixed inductance and capacitance values) to dynamic parameter adjustment. The filtering algorithm adaptively determines valid coordinate ranges based on motion vectors and historical touch data, allowing the filtering criteria to change dynamically according to touch operation characteristics rather than relying on fixed component values.
2Reliability
If inductors and capacitors are used to reduce noise, then noise filtering is achieved, but slight changes and minute vibrations in coordinates cannot be filtered
Solution Approach 1:
The patent implements dynamic filtering where the valid coordinate range is continuously adjusted based on the motion vector and touch operation characteristics. The algorithm adapts to different touch scenarios (fast movement, slow movement, hovering) by dynamically changing the acceptance criteria for coordinate changes, thereby maintaining measurement precision while filtering noise.
Solution Approach 2:
The patent segments the coordinate filtering process into multiple independent steps: generating motion vectors, determining valid ranges, filtering coordinates based on range validation, and separate handling of X and Y coordinates. This segmentation allows precise control over which coordinate changes are filtered while preserving legitimate touch movements.
3Reliability
If traditional filtering methods are used, then noise is reduced, but the device complexity increases with additional components
Solution Approach 1:
The patent replaces physical filtering components (inductors, capacitors) with a software-based coordinate processing system. The filtering functionality is implemented through algorithms that process touch coordinate data computationally, eliminating the need for additional passive components and reducing overall device complexity while maintaining or improving filtering effectiveness.
Solution Approach 2:
The patent integrates the filtering functionality into the existing touch processing pipeline, allowing the same processing unit to perform both touch coordinate generation and noise filtering. The motion vector calculation and coordinate validation logic are incorporated into the existing touch controller architecture, making the filtering system multi-functional rather than requiring separate dedicated hardware.
Data Source
AI summary
In a method of processing data to reduce noise in a touch screen display device, a plurality of input coordinates are generated in response to a touch operation on a touch panel. A plurality of final coordinates are generated by filtering the plurality of the input coordinates using a valid area that is flexibly set based on a direction and a speed of the touch operation. An image inputted by the touch operation is displayed without a minute vibration or an abnormal distortion based on the plurality of the final coordinates.


