Touchscreen Sub-Pixel Coordinate Scaling for Higher Touch Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional capacitive touchscreens are limited in touch coordinate resolution to whole pixel units, unable to detect locations between intersections of drive and sense lines, restricting accuracy in applications like augmented reality and gaming.

Innovation Solution

A method involving a touchscreen controller that scales up touch coordinates by overwriting a reserved portion of the touch event protocol with additional information, allowing the application processor to convert these scaled coordinates into floating-point values for increased resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional capacitive touchscreen coordinates are used, then the device structure remains simple, but the touch coordinate resolution is limited to whole pixel values

Engineering Contradiction:
Improvetouch coordinate resolutionVSAvoidcoordinate processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension of precision by adding sub-pixel coordinate information (tenths of a pixel) to the traditional whole pixel coordinate system. This is achieved by overwriting the reserved byte in the touch event protocol to store additional coordinate precision data, thereby transforming the coordinate representation from discrete pixel units to continuous sub-pixel values without fundamentally changing the touchscreen hardware structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the parameter representation of touch coordinates from integer pixel values to floating-point sub-pixel values. By modifying the coordinate data format to include tenths of a pixel precision and using floating-point arithmetic for coordinate calculations, the system achieves higher measurement precision while managing complexity through software-based parameter transformation rather than hardware modification.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If touchscreen resolution is increased to improve touch accuracy, then the manufacturing cost and device complexity increase, but the basic pixel grid structure remains the same

Engineering Contradiction:
Improvetouch accuracyVSAvoidmanufacturing complexity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

Instead of physically increasing the touchscreen pixel density, the patent changes the parameter representation of coordinates to include sub-pixel precision (tenths of a pixel). This software-based approach to enhancing accuracy avoids the need for manufacturing higher-resolution physical touchsensor arrays, thereby maintaining ease of manufacture while achieving improved touch accuracy through coordinate scaling and floating-point representation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a virtual high-resolution coordinate system by scaling up the existing physical pixel coordinates. Rather than building a new physical sensor array with higher density, the system copies and transforms the coordinate data to represent positions with sub-pixel precision, effectively creating a virtual representation that exceeds the physical hardware capabilities without requiring physical hardware changes.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11842009B2Touchscreen with coordinate values indicative of a tenth of a pixel
Publication Date: 2023.12.12 STMICROELECTRONICS (SHENZHEN) R&D CO LTD
  • US11842009B2 patent drawing
  • US11842009B2 patent drawing
  • US11842009B2 patent drawing

AI summary

A method for operating an electronic device includes detecting, by a touchscreen controller, a touch point on a touchscreen; determining, by the touchscreen controller, coordinates of the touch point; scaling, by the touchscreen controller, up the coordinates of the touch point to obtain scaled up coordinates by overwriting a reserved portion of a touch event protocol with additional information corresponding to the coordinates of the touch point; reporting, by the touchscreen controller, the scaled up coordinates of the touch point to an application processor; and determining, by the application processor, the coordinates of the touch point with an increased resolution by converting the scaled up coordinates into a floating point value.