Non-Rectangular Touch Sensor Correction Matrix

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional touch controllers are unable to process signals from non-rectangular touch arrays, failing to recognize active regions, correct measured values for edges, and account for holes in such arrays, limiting their accuracy and functionality.

Innovation Solution

A correction matrix is employed to define active and inactive regions of non-rectangular touch arrays, allowing the touch controller to modify values corresponding to unit cells outside the active region, thereby recognizing active regions, correcting edge measurements, and accounting for holes, improving edge accuracy and contact representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional touch controllers use standard firmware to process rectangular touch arrays, then processing is straightforward and reliable, but they cannot process non-rectangular touch arrays at all

Engineering Contradiction:
Improveability to process non-rectangular touch arraysVSAvoidfirmware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The touch array is segmented into an active region and an inactive region using a correction matrix. The correction matrix divides the rectangular sensor array into distinct functional zones, allowing the controller to process only the relevant active region while ignoring inactive areas, thus enabling non-rectangular touch array processing without requiring complete firmware redesign

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A correction matrix is introduced as an intermediary data structure between the raw touch sensor signals and the processing firmware. This correction matrix acts as a mediator that translates non-rectangular touch array data into a format that standard firmware can process, bridging the gap between hardware capability and software processing

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the touch controller processes all unit cells in a rectangular array, then data coverage is complete, but edge accuracy deteriorates due to inactive regions and holes

Engineering Contradiction:
Improveedge measurement accuracyVSAvoidinactive region interference
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The inactive region is extracted and separated from the active region using the correction matrix. By identifying and isolating inactive unit cells (including edges and holes), the system removes their interfering influence from the measurement process, allowing accurate processing of only the active touch region

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different correction values are applied to different regions of the touch array. The correction matrix implements local quality by assigning specific correction factors to active region unit cells versus inactive region unit cells, ensuring that edge and hole areas are handled differently from the main active area, thereby improving local measurement accuracy

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10572068B2Uniformity correction method for low cost and non-rectangular touch sensor matrices
Publication Date: 2020.02.25 INFINEON TECHNOLOGIES AMERICAS CORP
  • US10572068B2 patent drawing
  • US10572068B2 patent drawing
  • US10572068B2 patent drawing

AI summary

Systems and methods access a correction value in a correction matrix. The correction matrix defines an active region of a touch array that includes plurality of unit cells. The correction value corresponds to a unit cell of the plurality of unit cells. Systems and methods modify a touch sense value of the unit cell using the correction value, based on the unit cell being partially within the active region. Systems and methods detect an object using the touch array, based on the modified sense value.