Non-Rectangular Touch Sensor Correction Matrix
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


