1. Field of the Invention
The present invention relates to the technical field of touch panels and, more particularly, to a noise reduction method and system of capacitive multi-touch panel.
2. Description of Related Art
The principle of touch panels is based on different sensing manners to detect a voltage, current, acoustic wave, or infrared to thereby determine the coordinate of a touch point on a screen as touched by a finger or other medium. For example, a resistive touch panel uses a potential difference between the upper and lower electrodes to compute the position of a pressed point for determining the location of the touch point, and a capacitive touch panel uses a capacitance change generated in an electrostatic combination of the arranged transparent electrodes with the touching part of a human body to generate a current or voltage for detecting the coordinate of the touching part.
Upon the principle, the capacitive touch technologies can be divided into a surface capacitive and a projected capacitive sensing. The surface capacitive sensing has a simple configuration, so that the multi-touch implementation is not easy, and the problems of electromagnetic disturbance (EMI) and noises are difficult to be overcome. Therefore, the popular trend of capacitive touch development is toward the projected capacitive sensing.
The projected capacitive sensing can be divided into a self capacitance and a mutual capacitance sensing. The self capacitance sensing indicates that a capacitance coupling is generated between a touch object and a conductor line, and a touch occurrence is decided by measuring a capacitance change of the conductor line. The mutual capacitance sensing indicates that a capacitance coupling is generated between two adjacent conductor lines when a touch occurs.
A typical self capacitance sensing senses the grounded capacitance on every conductor line. Thus, a change of the grounded capacitance is used to determine whether an object is close to the capacitive touch panel. The self capacitance or the grounded capacitance is not a physical capacitor, but parasitic and stray capacitance on every conductor line.
The typical self capacitance sensing of
(1) a reduced amount of data since the typical touch panel has m+n data in a single image only, so as to save the hardware cost;
(2) a reduced time required for sensing a touch point since an image raw data can be quickly fetched due to only two sensing operations, i.e., concurrently (or one-by-one) sensing all the conductor lines in the first direction first and then in the second direction, for completing a frame, as well as a relatively reduced time required for converting a sensed signal from analog into digital; and
(3) a lower power consumption due to the reduced amount of data to be processed.
However, such a self capacitance sensing also has the disadvantages as follows:
(1) When there is a floating conductor, such as a water drop, an oil stain, and the like, on the touch panel, it causes an error decision on a touch point.
(2) When there are multiple touch points concurrently on the touch panel, it causes a ghost point effect, so that such a self capacitance sensing cannot be used in multi-touch applications.
Another way of driving the typical capacitive touch panel is to sense a magnitude change of mutual capacitance Cm to thereby determine whether an object is close to the touch panel. Likewise, the mutual capacitance Cm is not a physical capacitor but a mutual capacitance between the conductor lines 230 in the first direction and in the second direction.
At the upper half of the first time interval T1, the drivers 210 drive the conductor lines 230 in the first direction and use the voltage Vy_1 to charge the mutual capacitance (Cm) 250, and at the lower half, all sensors 220 sense voltages (Vo_1, Vo_2, . . . , Vo_n) on the conductor lines 240 in the second direction to thereby obtain n data. Accordingly, the m*n data can be obtained after m driving periods.
Such a mutual capacitance sensing has the advantages as follows:
(1) It is easily determined whether a touch is generated from a human body since a signal generated from a floating conductor is in a different direction than a grounded conductor.
(2) Every touch point is indicated by a real coordinate, and the real position of each point can be found when multiple points are concurrently touched, so that such a mutual capacitance sensing can easily support the multi-touch applications.
Also, there are some disadvantages as follows:
(1) A single image raw data has an amount of n*m, which is relatively higher than the amount under the self capacitance sensing.
(2) A one-by-one scanning is operated in a selected direction. For example, when there are 20 conductor lines in the first direction (Y), the sensing operation is performed 20 times for obtaining a complete image raw data. Also, due to the large amount of data, the time required for converting a sensed signal from analog into digit is relatively increased.
(3) Due to the large amount of data, the power consumption is thus increased on data processing.
Whether the self or the mutual capacitance operation is used, the obtained touching data is likely to be influenced by noises, so that errors may appear on determining the position when the capacitive touch panel is touched, resulting in that the sensing resolution of the capacitive touch panel is influenced.
To overcome this problem, in the U.S. Pat. No. 7, 643, 011 granted to O'Connor, et al. for a “Noise detection in multi-touch sensors”, three stimulus waves, each having a different driving frequency, are output by a manner of mutual capacitance, so as to responsively obtain three touch images, and one with the minimum noise is selected from the three touch images. Thus, the driving frequency corresponding to the touch image with the minimum noise is selected as the active frequency for extracting the touch image and calculating the coordinate or position.
However, in actual application of the mutual capacitance sensing, when there is a touch on the touch panel, the sensing lines involved in the touch position are changed in signals and also influenced by noises from human body, resulting in that the position that is not touched by finger may be erroneously determined to be a touched position.
During time period Ty, the voltage detected by the sensors 220 includes only the voltage of the noise caused by the finger touching position A of the touch panel. At this moment, due to that the voltage detected by the sensors does not include the voltage generated from the finger touching position A of the touch panel, the touch data obtained at position B is likely to be influenced by noises, so that errors may appear on determining the position when the capacitive touch panel is touched, resulting in that the sensing resolution of the capacitive touch panel is influenced. That is, noises caused by finger touching will be distributed and diffused along the direction of the sensing lines.
Therefore, it is desirable to provide an improved noise reduction method and system of capacitive multi-touch panel to mitigate and/or obviate the aforementioned problems.
The object of the invention is to provide noise reduction method and system of capacitive multi-touch panel, which can solve the problem in that noises caused by finger touching will be distributed and diffused along the direction of the sensing lines, so as to eliminate the noises and increase the sensing resolution of capacitive touch panel.
In one aspect of the present invention, there is provided a noise reduction system for use in a capacitive touch panel including M first conductor lines and N second conductor lines arranged along a first direction and a second direction, respectively, where M and N are each an integer greater than 1. The noise reduction system comprises: a driving device having a plurality of drivers for generating touch driving signals in touch sensing operation; a sensing device having a plurality of sensors for detecting whether there is an external object approached according to the touch driving signals, and generating touch sensing signals; a first switch connected to the driving device, the sensing device, and the capacitive touch panel for electrically connecting the plurality of drivers of the driving device and the plurality of sensors of the sensing device to the capacitive touch panel; a second switch connected to the driving device, the sensing device, and the capacitive touch panel for electrically connecting the plurality of drivers of the driving device and the plurality of sensors of the sensing device to the capacitive touch panel; and a controller connected to the driving device, the sensing device, the first switch, and the second switch for configuring the first switch and the second switch to perform a first direction driving and second direction sensing, and configuring the first switch and the second switch to perform a second direction driving and first direction sensing.
In another aspect of the invention, there is provided a noise reduction method for use in a capacitive touch panel having M first conductor lines and N second conductor lines arranged along a first direction and a second direction, respectively, where M and N are each an integer greater than 1. The method comprises the steps of: (A) capturing an initialization sensing image data of the capacitive touch panel; (B) during a first time interval, a controller configuring a first switch and a second switch to perform a first direction driving and second direction sensing thereby obtaining a first sensing image data; (C) during a second time interval, the controller configuring the first switch and the second switch to perform a second direction driving and first direction sensing thereby obtaining a second sensing image data; and (D) the controller determining sensing image data of the capacitive touch panel based on the initialization sensing image data, the first sensing image data and the second sensing image data.
Other objects, advantages, and novel features of the invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
The noise reduction system of capacitive multi-touch panel in accordance with the present invention is used in a capacitive touch panel.
The capacitive touch panel 410 has M first conductor lines 411 and N second conductor lines 413, where M and N are each an integer greater than 1. The M first conductor lines and the N second conductor lines are arranged along a first direction (Y direction) and a second direction (X direction) respectively, wherein the first direction is substantially vertical with the second direction.
The driving device 420 has a plurality of drivers 421 for generating touch driving signals in touch sensing operation.
The sensing device 430 has a plurality of sensors 431 for detecting whether there is an external object approached, according to the touch driving signals, and generating touch sensing signals.
The first switch 440 is connected to the driving device 420, the sensing device 430, and the capacitive touch panel 410 for electrically connecting the plurality of drivers 421 of the driving device 420 and the plurality of sensors 431 of the sensing device 430 to the capacitive touch panel 410.
The second switch 450 is connected to the driving device 420, the sensing device 430, and the capacitive touch panel 410 for electrically connecting the plurality of drivers 421 of the driving device 420 and the plurality of sensors 431 of the sensing device 430 to the capacitive touch panel 410.
The controller 460 is connected to the driving device 420, the sensing device 430, the first switch 440, and the second switch 450 for controlling the electrical connection between the plurality of drivers 421 from the driving device 420 and the capacitive touch panel 410 or between the plurality of sensors 431 from the sensing device 430 and the capacitive touch panel 410.
The controller 460 configures the first switch 440 and the second switch 450 for performing a first direction driving and second direction sensing, and a second direction driving and first direction sensing.
For the first direction driving and second direction sensing, also with reference to
With reference to
In the present invention, the first direction driving and second direction sensing, as shown in
For the second direction driving and first direction sensing, with reference to
From
The controller 460 has a register unit 461. The register unit 461 includes a first storage block 465, a second storage block 466 and a third storage block 467.
The first storage block 465 stores initialization sensing image data when the capacitive touch panel is initialized. The second storage block 466 stores the first sensing image data of the first time interval. The third storage block 467 stores the first sensing image data of the second time interval. Each of the initialization sensing image data, the first sensing image data and the second sensing image data has M×N data.
The controller 460 performs a transpose operation to the data obtained from proceeding with the second direction driving and first direction sensing during the second time interval, so as to obtain the second sensing image data.
Based on the initialization sensing image data, the first sensing image data and the second sensing image data, the controller 460 determines the sensing image data of the capacitive touch panel 410. When the absolute value of difference between one data of the first sensing image data and one data at corresponding position of the initialization sensing image data is smaller than or equal to the absolute value of difference between one data at the corresponding position of the second sensing image data and the data of the initialization sensing image data, the controller 460 configures the sensing image data at corresponding position of the capacitive touch panel as the first sensing image data. When the absolute value of difference between the data of the first sensing image data and the data at the corresponding position of the initialization sensing image data is larger than the absolute value of difference between the data at the corresponding position of the second sensing image data and the data of the initialization sensing image data, the controller 460 configures the sensing image data at corresponding position of the capacitive touch panel as the second sensing image data.
That is, the controller 460 is based on the following equation to determine the sensing image data of the capacitive touch panel 410:
From the above equations, it is known that the process takes the smaller one of the value obtained from subtracting the initialization sensing image data from the first sensing image data and the value obtained from subtracting the initialization sensing image data from the second sensing image data. For example, in
the first sensing image data is
and second sensing image data is
That is, when the first direction (Y) driving and second direction (X) sensing is performed, noise is distributed along the Y direction, so that, point B is influenced by the noise and thus its value is increased from 30 to 79. When the second direction (X) driving and first direction (Y) sensing is performed, noise is distributed along the X direction, so that point B is not influenced by the noise and its value is simply changed from 30 to 20. Similarly, when the first direction (Y) driving and second direction (X) sensing is performed, noise is distributed along the Y direction, so that point C is not influenced by the noise and its value is simply changed from 30 to 40. When the second direction (X) driving and first direction (Y) sensing is performed, noise is distributed along the X direction, so that, although not being touched by a finger, point C is influenced by the noise and thus its value is increased from 30 to 89. From the above equations, the sensing image data of the capacitive touch panel is
From the sensing image data of the capacitive touch panel, the controller 460 can easily determine that there is a touch at point A. Furthermore, the method of the present invention is able to eliminate the influence of the noise caused by finger touching.
In this embodiment, the values of M and N are each to be 7. However, those skilled in the art may change M and N to other values according to the specification of the present invention, in which the value of M can be different from that of N.
In step (A), the noise reduction method first captures an initialization sensing image data of the capacitive touch panel 410.
In step (B), during a first time interval, the controller 460 configures the first switch 440 and the second switch 450 to perform a first direction driving and second direction sensing thereby obtaining a first sensing image data.
Specifically, in step (B), the controller 460 configures the first switch 440 for electrically connecting the plurality of drivers 421 of the driving device 420 to the M first conductor lines 411 of the capacitive touch panel 410, and configures the second switch 450 for electrically connecting the plurality of sensors 431 of the sensing device 430 to the N second conductor lines 413 of the capacitive touch panel 410, so as to perform the first direction driving and second direction sensing.
In step (C), during a second time interval, the controller 460 configures the first switch 440 and the second switch 450 to perform a second direction driving and first direction sensing thereby obtaining a second sensing image data.
Specifically, in step (C), the controller 460 configures the first switch 440 for electrically connecting the plurality of drivers 421 of the driving device 420 to the N second conductor lines 413 of the capacitive touch panel 410, and configures the second switch 450 for electrically connecting the plurality of sensors 431 of the sensing device 430 to the M first conductor lines 411 of the capacitive touch panel 410, so as to perform the second direction driving and first direction sensing, wherein each of the initialization sensing image data, the first sensing image data and the second sensing image data has M×N data.
In step (D), the controller 460 determines the sensing image data of the capacitive touch panel based on the initialization sensing image data, the first sensing image data and the second sensing image data. When the absolute value of the difference between one data of the first sensing image data and one data at corresponding position of the initialization sensing image data is smaller than or equal to the absolute value of the difference between one data at corresponding position of the second sensing image data and the data of the initialization sensing image data, the controller 460 configures the sensing image data at corresponding position of the capacitive touch panel to be the first sensing image data. When the absolute value of the difference between the data of the first sensing image data and the data at corresponding position of the initialization sensing image data is greater than the absolute value of the difference between the data at corresponding position of the second sensing image data and the data of the initialization sensing image data, the controller 460 configures the sensing image data at corresponding position of the capacitive touch panel to be the second sensing image data.
That is, the controller 410 determines the sensing image data of the capacitive touch panel 410 according to the following equation:
where Csig_1(x, y) represents one data of the first sensing image data, Csig_2(x, y) represents one data of the second sensing image data, Csig_b(x, y) represents one data of the initialization sensing image data, and Csig_o(x, y) represents the sensing image data of the capacitive touch panel, 0≦x≦M−1, 0≦y≦N−1.
In the prior art, the problem in that noises caused by finger touching may be distributed along sensing line direction will be encountered when touch control is actually applied in a capacitive touch panel, and thus there is no solution proposed to solve that problem. The present invention makes use of exchanging the driving device 420 and the sensing device 430 to effectively determine the actual touch position of the touch panel 410, for example position A in
Without modifying the structure of the touch panel 410, the present invention improves the mutual capacitance (Cm) sensing method, in which sensing lines may be influenced by noise when the touch panel is touched, so as to filter out noises and increase the sensing resolution of the capacitive touch panel by exchanging the driving device and the sensing device.
Although the present invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.
Number | Date | Country | Kind |
---|---|---|---|
101141779 A | Nov 2012 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
7643011 | O'Connor et al. | Jan 2010 | B2 |
8179408 | Chen et al. | May 2012 | B2 |
8519960 | Chu et al. | Aug 2013 | B2 |
8970527 | Huang et al. | Mar 2015 | B2 |
20090058818 | Chang et al. | Mar 2009 | A1 |
20100060608 | Yousefpor | Mar 2010 | A1 |
20110134076 | Kida et al. | Jun 2011 | A1 |
20110234523 | Chang et al. | Sep 2011 | A1 |
20120044199 | Karpin et al. | Feb 2012 | A1 |
20120242612 | Chang | Sep 2012 | A1 |
20120268142 | Kremin et al. | Oct 2012 | A1 |
20130155007 | Huang et al. | Jun 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
20140132556 A1 | May 2014 | US |