IP Library Granted Patent US 9,471,186
Granted Patent B2
US 9,471,186 · App. 14/048,544 · Granted Oct 18, 2016

Method for improving linearity of touch system coordinates

Inventors: Hsin-Mao Huang (Hsinchu, TW); Chih-Hung Kung (Miaoli County, TW); Hsiang-Cheng Yu (Hsinchu, TW); Shih-Hsin Huang (Taoyuan County, TW)
Assignee: FOCALTECH SYSTEMS CO., LTD.
G06F3/044G06F3/0236G06F3/0418G06F3/04883G06F3/04886G06F2203/04104
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,471,186
App. No.
14/048,544
Granted
Oct 18, 2016
Kind
B2
Abstract

A method for improving linearity of touch system coordinates first reads two-dimensional raw data of a capacitive touch panel. Next, it reads a pixel and adjacent pixels of the pixel from the two-dimension raw data. Then, it determines whether the value of the pixel is great than a pre-determined threshold. If the value of the pixel is not greater than the pre-determined threshold, it then determines whether there is a value of the adjacent pixels is greater than the pre-determined threshold. If there is no value of the adjacent pixels greater than the pre-determined threshold, it sets the value of the pixel to a pre-determined value. Otherwise, it reserves the value of the pixel in order to increase the linearity of two-dimensional raw data so as to avoid the interference of noise to the two-dimensional raw data.

Claims (17)

1. A method for improving linearity of touch system coordinates applied in a capacitive multi-touch system including a capacitive touch panel and a control device, the method comprising the steps of:

(A) the control device reading two-dimensional raw data from the capacitive touch panel;

(B) the control device reading one pixel from the two-dimensional raw data and pixels adjacent to said read pixel, wherein the pixel value of said read pixel is p(i, j), and the pixels adjacent to said read pixel have pixel values of p(i−1, j−1), p(i, j−1), p(i+1, j−1), p(i−1, j), p(i+1, j), p(i−1, j+1), p(i, j+1), p(i+1, j+1), where i and j are indexes respectively;

(C) the control device determining whether pixel value of said read pixel is greater than a predetermined value;

(D) if the pixel value of said read pixel is not greater than the predetermined value, the control device further determining whether at least one of the pixels adjacent to said read pixel has a pixel value greater than the predetermined value;

(E) if none of the pixels adjacent to said read pixel is greater than the predetermined value, the pixel value of said read pixel is set to be a first setting value;

(F) the control device determining whether all pixels of the two-dimensional raw data have been processed and, if no, executing step (B); and

(G) if all pixels of the two-dimensional raw data have been processed, the control device perform feature point capture on the two-dimensional raw data and, and then divide the two-dimensional raw data into at least one touch area which is assigned with an identification code.

2. The method for improving linearity of touch system coordinates as claimed in claim 1 , further comprising a step of:

(H) based on the identification code, the control device performing a coordinate conversion on the at least one touch area corresponding to the identification code so as to output a touch coordinate.

3. The method for improving linearity of touch system coordinates as claimed in claim 2 , further comprising a step of:

(I) when step (C) determines that the pixel value of said read pixel is greater than the predetermined value, the control device retaining the pixel value of said read pixel and then executing step (F).

4. The method for improving linearity of touch system coordinates as claimed in claim 3 , wherein when step (D) determines that the pixels adjacent to said read pixel has a pixel value greater than the predetermined value, step (I) is executed.

5. The method for improving linearity of touch system coordinates as claimed in claim 4 , wherein the two-dimensional raw data is obtained by mutual capacitance sensing technique.

6. The method for improving linearity of touch system coordinates as claimed in claim 2 , wherein in step (H), a first-order momentum method is employed to perform coordinate conversion so as to output the corresponding touch coordinate.

7. The method for improving linearity of touch system coordinates as claimed in claim 1 , wherein the capacitive touch panel includes M first conductor lines arranged in a first direction and N second conductor lines arranged in a second direction, where the first direction is perpendicular to the second direction, and M and N are positive integers respectively.

8. The method for improving linearity of touch system coordinates as claimed in claim 7 , wherein the two-dimensional raw data has M×N pixels and said pixels has a pixel value of p(i, j), where i is in the range of 0 to (M−1), and j is in the range of 0 to (N−1).

Assignments (2)
CHANGE OF NAME Recorded Sep 23, 2016
From: ORISE TECHNOLOGY CO., LTD.
To: FOCALTECH SYSTEMS CO., LTD.
Reel/Frame 039841/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2013
From: HUANG, HSIN-MAO; KUNG, CHIH-HUNG; YU, HSIANG CHENG; HUANG, SHIH-HSIN
To: ORISE TECHNOLOGY CO, LTD.
Reel/Frame 031650/0158 →
Priority Claims (1)
TW 101139492 A · Oct 25, 2012 · national
Continuity (1)
Related Publication 20140118297A1 · May 1, 2014