1. Field of the Invention
The present invention is related to a calibration method and capacitive sensing device, and more particularly, to a calibration method and capacitive sensing device which suppress noises in a mutual-sensing mode with help from a self-sensing mode.
2. Description of the Prior Art
With advances in touch control technology, conventional keyboards and mice are gradually replaced with touch panels in electronic devices. The touch panel is plied upon a display panel, and a user can tab the display panel via a finger or a touch pen to operate the electronic device. As a result, since the conventional keyboard area is no longer required in the front surface of the electronic device, the display area can be enlarged on the electronic device.
A user instruction sent to the touch panel can be sensed based on resistance, capacitance, light or sound change around the touch panel. Particularly, the capacitive touch panel has great sensitivity to the user instruction, and is widely employed various kinds of electronic devices. The capacitive touch panel determines a touched region according to a capacitive change of the touch panel. However, other than the capacitors designed by the manufacturer, there is a parasitic capacitor in the touch panel. The parasitic capacitor results in a bias in a touch sensing signal, which misguides the consequent touch recognition process. Therefore, the bias of the touch sensing signal has to be canceled.
It is therefore an objective of the present invention to provide a calibration method and capacitive sensing device for canceling a signal bias caused by a panel parasitic capacitor.
The present invention discloses a calibration method for a capacitive sensing device, the capacitive sensing device capable of operating in a self-sensing mode or a mutual-sensing mode, the calibration method comprising detecting a capacitance change of a panel in the self-sensing mode to generate a self-sensing output signal, detecting a capacitance change of the panel in the mutual-sensing mode to generate a mutual-sensing output signal, calculating a self-sensing difference between the self-sensing output signal and a self-sensing static parameter, and calibrating the mutual-sensing output signal according to the mutual-sensing output signal and the self-sensing difference.
The present invention further discloses a capacitance sensing device for a panel, the capacitive sensing device comprising a self-sensing unit, electrically coupled to the panel, for detecting a capacitance change of the panel to generate a self-sensing output signal, a mutual-sensing unit, electrically coupled to the panel, for detecting a capacitance change of the panel to generate a mutual-sensing output signal, a computation unit, electrically coupled to the self-sensing unit, for calculating a self-sensing difference between the self-sensing output signal and a self-sensing static parameter, and a calibration unit, electrically coupled to the computation unit and the mutual-sensing unit, for calibrating the mutual-sensing output signal according to the mutual-sensing output signal and the self-sensing difference.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
However, defects of the panel 100 result in a parasitic capacitor Cnoise, as shown in
Please refer to
In details, please refer to
Since the self-sensing unit 410 and the mutual-sensing unit 420 detect the same panel 400, the bias components of the self-sensing output signal Raw_DataSelf and the mutual-sensing output signal Raw_DataMutual are caused by the same parasitic capacitor Cnoise, and therefore are proportional to each other by a particular ratio. For that reason, the present invention uses the bias component Noise_Data detected by the self-sensing unit 410 to calculate the calibrated mutual-sensing output signal Calibrated_Raw_DataMutual.
In details, the computation unit 430 calculates the self-sensing difference β between the self-sensing output signal Raw_DataSelf and the self-sensing static parameter BASE_LINE_RXN, i.e. β=Raw_DataSelf−BASE_LINE_RXN. Note that, the self-sensing static parameter BASE_LINE_RXN is equal to the self-sensing output signal Raw_DataSelf generated by the self-sensing unit 410 when there is no capacitance change in the panel 400, and can be acquired by circuit experiments or computer simulation. Next, the calibration unit 440 calculates the calibrated mutual-sensing output signal Calibrated_Raw_DataMutual, such that Calibrated_Raw_DataMutual Raw_DataMutual−α*β, wherein a denotes a magnification parameter. As discussed in the above, since the self-sensing unit 410 and the mutual-sensing unit 420 detect the same panel 400, the self-sensing difference β measured by the self-sensing unit 410 is proportional the bias component Noise_Data measured by the mutual-sensing unit 420, such that Noise_Data=al. The magnification parameter α can also be acquired by circuit experiments or computer simulation. As a result, the calibrated mutual-sensing output signal Calibrated_Raw_DataMutual=Raw_DataMutual−α*β=Signal_Data+Noise_Data−α*β=Signal_Data, in which the bias component Noise_Data is successfully removed.
Operations of the capacitive sensing device 40 can be summarized into a calibration process 70, as illustrated in
Step 700: Start.
Step 702: The self-sensing unit 410 detects the capacitance change of the panel 400 to generate the self-sensing output signal Raw_DataSelf.
Step 704: The mutual-sensing unit 420 detects the capacitance change of the panel 400 to generate the mutual-sensing output signal Raw_DataMutual.
Step 706: The computation unit 430 calculates the self-sensing difference β between the self-sensing output signal Raw_DataSelf and the self-sensing static parameter BASE_LINE_RXN.
Step 708: The calibration unit 440 calculates the calibrated mutual-sensing output signal Calibrated_Raw_DataMutual according to the mutual-sensing output signal Raw_DataMutual and the self-sensing difference β.
Step 710: End.
Effects of the calibration process 70 are illustrated in
A skilled person in the art can modify the calibration process 70 to meet different practical requirements. For example, the calibration unit 440 can further determine whether the bias component Noise_Data caused by the parasitic capacitor Cnoise is severe according to the self-sensing difference β. If the bias component Noise_Data is not severe, the calibration steps can be skipped. Specifically, the calibration process 70 can be modified as a calibration process 80, as shown in
Step 800: Start.
Step 702: The self-sensing unit 410 detects the capacitance change of the panel 400 to generate the self-sensing output signal Raw_DataSelf.
Step 704: The mutual-sensing unit 420 detects the capacitance change of the panel 400 to generate the mutual-sensing output signal Raw_DataMutual.
Step 706: The computation unit 430 calculates the self-sensing difference β between the self-sensing output signal Raw_DataSelf and the self-sensing static parameter BASE_LINE_RXN.
Step 802: |β|>=a threshold? If true, process to Step 804; else, proceed to Step 806.
Step 804: The calibration unit 440 configures the magnification parameter α≠0. Proceed to Step 708.
Step 806: The calibration unit 440 configures the magnification parameter α=0. Proceed to Step 708.
Step 708: The calibration unit 440 calculates the calibrated mutual-sensing output signal Calibrated_Raw_DataMutual according to the mutual-sensing output signal Raw_DataMutual and the self-sensing difference β.
Step 808: End.
Since the calibration process 80 is derived from the calibration process 70, identical steps are denoted by the same symbols. Regarding the additional Steps 802, 804, 806, the calibration unit 440 further configures the magnification parameter α to be zero when an absolute value 101 of the self-sensing difference β is smaller than the threshold. The magnification parameter α=0 means that no calibration is performed, i.e. Calibrated_Raw_DataMutual=Raw_DataMutual=Signal_Data+Noise_Data.
To sum up, in order to acquire the pure mutual-sensing output signal, the present invention relies on the signal correlation between the self-sensing mode and the mutual-sensing mode of the capacitive sensing device to remove the bias component from the mutual-sensing output signal based on the self-sensing output signal. As a result, the following touch recognition process can be enhanced with the pure mutual-sensing output signal.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
This application claims the benefit of U.S. Provisional Application No. 62/194,834 filed on Jul. 21, 2015, the contents of which are incorporated herein.
Number | Name | Date | Kind |
---|---|---|---|
20120256869 | Walsh | Oct 2012 | A1 |
20130229382 | Huang | Sep 2013 | A1 |
20130257797 | Wu | Oct 2013 | A1 |
20130285971 | Elias | Oct 2013 | A1 |
20130328823 | Liu | Dec 2013 | A1 |
20140333581 | Cormier, Jr. | Nov 2014 | A1 |
20150077386 | Huang | Mar 2015 | A1 |
20150162932 | Page | Jun 2015 | A1 |
20160077667 | Chiang | Mar 2016 | A1 |
Number | Date | Country |
---|---|---|
103218096 | Jul 2013 | CN |
201344594 | Nov 2013 | TW |
201447706 | Dec 2014 | TW |
201512674 | Apr 2015 | TW |
201616326 | May 2016 | TW |
Number | Date | Country | |
---|---|---|---|
20170024071 A1 | Jan 2017 | US |
Number | Date | Country | |
---|---|---|---|
62194834 | Jul 2015 | US |