BASELINE CALIBRATION METHOD AND SYSTEM THEREOF FOR TOUCH PANEL

Information

  • Patent Application
  • 20150062092
  • Publication Number
    20150062092
  • Date Filed
    November 30, 2013
    11 years ago
  • Date Published
    March 05, 2015
    10 years ago
Abstract
An exemplary embodiment of the present disclosure illustrates a baseline calibration method for touch panel. Firstly, the baseline calibration method calculates each first differential value associated with each respective transmission electrode through a first-axis calculation procedure. Next, the baseline calibration method calculates each second differential value associated with each respective sensing electrode through a second-axis calculation procedure. Finally, the baseline calibration method calculates a baseline calibration value based on each of the first differential values and each of the respective second differential values calculated.
Description
BACKGROUND

1. Technical Field


The present disclosure relates to a baseline calibration method; in particular, to a baseline calibration method and a system thereof for touch panel.


2. Description of Related Art


Recently, great improvements have been made to the touch sensing technology, which greatly increases its convenience of use. Because touch panels have advantages such as small volume, low cost, low power consumption and long life time. Therefore, the technology for the touch sensing has been widely used in various types of electrical devices.


Some of the manufacturers integrate pressure sensors in the touch panel during the manufacturing process of the touch panel to reduce the manufacturing cost of touch panel while meet the current design trend of light, thin, and compact. However, the pressure sensor may sense the pressing point when the user does nothing because of the components of the factors which aren't predicated drift in the process, that is the “Initial Touch Point”, and so as to affect the accuracy when operating the touch panel. Furthermore, the above issue may get worse with the area of the touch panel increasing suddenly. In the other hand, there usually exists mismatch between the each sensing channel on the touch panel. When the users do nothing, every sensing channel receives the value of the initial touch points may be different, causing to decrease the preciseness and inducing inconvenient to the users.


Thus, calibrating the initial touch point is one of the important factors to operate correctly and detect the user action in accuracy for touch panel.


SUMMARY

An exemplary embodiment of the present disclosure provides a baseline calibration method for a touch panel. The baseline calibration method comprises calculating each first differential value associated with each respective transmission electrode through a first-axis calculation procedure, calculating each second differential value associated with each respective sensing electrode through a second-axis calculation procedure and calculating a baseline calibration value based on each of the first differential values and each of the respective second differential values calculated.


An exemplary embodiment of the present disclosure provides baseline calibration system. The baseline calibration system comprises a touch panel and a baseline calibration unit. The baseline calibration unit is coupled to the touch panel. The touch panel having a plurality of transmission electrodes and sensing electrodes disposed thereon, the transmission electrodes being arranged on the touch panel along a first axis and the sensing electrodes being arranged along a second axis, wherein each of the transmission electrodes and each of the respective sensing electrode form a crossover point. The baseline calibration unit calculates each first differential value associated with each transmission electrode through a first-axis calculation procedure and calculates each second differential value associated with each sensing electrode through a second-axis calculation procedure; the baseline calibration unit calculates a baseline calibration value based on each of the first differential value and each of the respective second differential value.


To summary up, the manufacturing company of the touch panel can improve the judgment accuracy decreased when users employ the touch panel. The improvement exploits the baseline calibration unit to resolve the mismatch between each sensing channel or the manufacturing for touch panel originally, and the mismatch may further affect the judgment accuracy. Firstly the baseline calibration unit calibrates the crossover points arranged with first-axis, secondly the baseline calibration unit bases on the result of calibrating the crossover points arranged with first-axis to calibrate the crossover points arranged with second-axis again, so as to cancel the part of the un-flatness for each axis. Therefore, the baseline calibration unit achieves the gradient approximating agreed for whole touch panel, so as to increase the judgment accuracy. It's worth noting, wherein using the method arranged with first-axis and second-axis to calibrate the crossover points may reduce the circuit cost by N2−2N.


In order to further the understanding regarding the present disclosure, the following embodiments are provided along with illustrations to facilitate the disclosure of the present disclosure.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows a diagram of a baseline calibration system according to an embodiment of the present disclosure;



FIG. 2 shows a diagram of a touch panel according to an embodiment of the present disclosure;



FIG. 3 shows a flow diagram of a baseline calibration method according to an embodiment of the present disclosure;



FIG. 4 shows a flow diagram of a baseline calibration method according to other embodiment of the present disclosure;



FIG. 5 shows a flow diagram of a baseline calibration method according to another embodiment of the present disclosure.





DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS

The aforementioned illustrations and following detailed descriptions are exemplary for the purpose of further explaining the scope of the present disclosure. Other objectives and advantages related to the present disclosure will be illustrated in the subsequent descriptions and appended drawings.


Please refer to FIG. 1, FIG. 1 shows a diagram of a baseline calibration system according to an embodiment of the present disclosure. The baseline calibration 1 system includes a touch panel 11, an operating unit 14, a detection front end 12 and a baseline calibration unit 13. The detection front end 12 is coupled to the touch panel 11, the baseline calibration unit 13 is coupled to the detection front end 12 and the operating unit 14 is coupled between the touch panel 11 and the detection front end 12. In addition, the output of the baseline calibration unit 13 is coupled to the operating unit 14.


Please refer to FIG. 2, FIG. 2 shows a diagram of a touch panel according to an embodiment of the present disclosure. The touch panel 11 includes a plurality of transmission electrodes TXi on first-axis and a plurality of sensing electrodes RXj on second-axis, each transmission electrodes TXi and each sensing electrodes RXj form each crossover point wherein the i, j≧1 and the i, j are integers. For instance, shown as FIG. 2, the touch panel 11 has the transmission electrodes TX1˜TX7 on first-axis and the sensing electrodes RX1RX13 on second-axis. Each transmission electrodes TXi and each sensing electrodes RXj form each crossover point Pi,j, such as the crossover point P1,1 formed by the transmission electrodes TX1 and the sensing electrodes RX1, or the crossover point P1,2 formed by the transmission electrodes TX1 and the sensing electrodes RX2.


The baseline calibration system 1 further includes an analogy-to-digital converter (not illustrated), the analogy-to-digital converter is the circuit for transforming the received continues analogy signal to discrete digital signal and then measuring the discrete digital signal, wherein the expression is the digital signal in fixed ratio voltage usually. The digital signal may be outputted by different coding type. The analogy-to-digital converter provides the digital signal to the detection front end 12. In more specifically, when the scanning signals scan the transmission electrodes TXi on the touch panel, sensing the sensing values of the crossover points Pi,j on the sensing electrodes RXj corresponded to the transmission electrodes TXi, and then the sensing values are transformed from the analogy signal into the digital signal. After that, the values of digital signals are provided to the baseline calibration unit 13.


The operating unit 14 includes a first input terminal, a second input terminal and an output terminal. The first input terminal is coupled to the touch panel 11, the second input terminal is coupled to the baseline calibration unit 13, and the output terminal is coupled to the detection front end 12. The operating unit 14 is used for operating the baseline calibration value CRT(Pi,j) of the baseline calibration unit 13 received from the second input terminal and each crossover point Pi,j outputted by the touch panel 11, and then outputs the sensing value to calibrate each crossover point at the output terminal.


The detection front end 12 is coupled to the touch panel 11, which is being the multi-channels circuit of the signal transmission. The signal transmission channel of the detection front end 12 is used for receiving the sensing value of the crossover point Pi,j of the sensing electrode on the touch panel 11. In other words, the each channel of detection front end 12 is coupled to at least one of the sensing electrodes RXj on the touch panel 11.


An end of the baseline calibration unit 13 is coupled to the detection front end 12, and another of the baseline calibration unit 13 is coupled to the operating unit 14. The baseline calibration unit 13 is the operating circuit or other calculating circuit having the same function. The baseline calibration unit 13 receives the transformed scanning signal by the detection front end 12. When the scanning signals scan the transmission electrodes TXj sequentially, sensing the sensing value of the crossover point Pi,j on the transmission electrodes TXj by the sensing electrodes RXj corresponding to the transmission electrodes TXj.


The baseline calibration unit 13 is used for executing the calculation procedures. Firstly, the baseline calibration unit 13 presets the predetermined reference value BKTH, which is the calibrating target for the user. Then, the baseline calibration unit 13 scans the transmission electrode TXi on first-axis by at least one of the scanning signal SCANa(TXi), and each transmission electrode TXi has the “a” number of the scanning signal SCANa(TXi), the “a”≧1 and the “a” is the integer. The each scanning signal SCANa(TXi) of the scanning transmission electrode TXi will calculate average AVGa (TXi) associated with each scanning signal SCANa(TXi). The average AVGa (TXi) calculates the all crossover point Pi,j associated with the transmission electrode TXi by averaging, when each scanning signal SCANa(TXi) scans the transmission electrode TXi. Following, the baseline calibration unit 13 further bases on the predetermined reference value BKTH in the search process to calculate the first differential value DIF(TXi) associated with the transmission electrode TXi from the averages AVGa (TXi) of the scanning signals SCANa(TXi). On the other hand, when in the calculation process, the first differential value DIF(TXi) of each transmission electrode TXi stores a respective set of least significant bits (LSB) TXiLSB(RXj) to the value of the sensing electrode RXj calculating.


Hereafter, the baseline calibration unit 13 obtains the each average value AVG (RXj) of the sensing electrode RXj by averaging the sensing value of the all crossover point Pi,j associated with the sensing electrode RXj, and obtaining the baseline calibration value CRT(Pi,j) by calculating the average value AVG (RXj) with the set of least significant bits (LSB) TXiLSB(RXj). Finally, posting back the each calculating baseline calibration value CRT(Pi,j) to the operating unit 14, so as to calibrate each crossover point Pi,j calculated by the baseline calibration value CRT(Pi,j).


For instance, please refer to the FIGS. 1 and 2, when the scanning signal scans the sensing electrode TX1, the analogy-to-digital converter transforms the analogy type to the digital signal type for the scanning signal corresponding with the sensing value of the crossover point P1,1, P1,2 . . . , P1,13 associated with the sensing electrode RX1, RX2, . . . , RX13. Then the detection front end 12 outputs the sensing value transformed as the digital signal type to the baseline calibration unit 13.


When scans the transmission electrode TX1 arranged along first-axis, providing the binary type scanning signal 1000, 0100, 0110 and 0101 to scan the transmission electrode TX1 (i.e. the each bit set shows as the scanning signal SCAN1(TX1)˜SCAN4(TX1)). The sensing electrodes RX1˜RX13 obtain the sensing values of every crossover points P1,1, P1,2 . . . , P1,13 associated with the transmission electrode TX1 when the scanning signal 1000 is signaled onto the transmission electrode TX1. At the same time, the baseline calibration unit 13 averages the sensing values of the all crossover points P1,1, P1,2 . . . , P1,13 to obtain the average AVG1(TX1) belonging to the scanning signal 1000. Following, calculating the scanning signals 0100, 0110 and 0101 sequentially and obtaining the every averages AVG2(TX1)˜AVG4(TX1) belonging to the scanning signals 0100, 0110 and 0101, the calculating is same as scanning signal 1000, so it doesn't repeat here. It's worth noting, when processing the each scanning signals SCAN1(TX1)˜SCAN4(TX1), the baseline calibration unit 13 further bases on the predetermined reference value BKTH to calculate the first differential value DIF(TX1) for the transmission electrode TX1 from the scanning signals SCAN1(TX1)˜SCAN4(TX1). However, the scanning signals SCAN2(TX)˜SCAN4(TX1) said is determined by the previous scanning signal. Such as the instance abovementioned, the 0100 of the scanning signal SCAN2(TX1) is determined according to the 1000 of the scanning signal SCAN1(TX1) and the predetermined reference value BKTH in the binary search algorithm.


Be more carefully, the 1000 of the scanning signal SCAN1(TX1) is signaled onto the transmission electrode TX1 when processing the binary search. When the average AVG1(TX1) calculated is greater than the predetermined reference value BKTH, doesn't save. In other words, the bit of “1” for 1000 isn't saved, and then continuously signaling the 0100 of the scanning signal SCAN2(TX1).


Nevertheless, when the average AVG2(TX1) calculated for the 0100 of the scanning signal SCAN2(TX1) is less than the predetermined reference value BKTH, the bit of “1” for 0100 is saved in the binary search, and then continuously signaling the 0110 of the scanning signal SCAN3(TX1).


When the average AVG3(TX1) calculated for the 0110 of the scanning signal SCAN3(TX1) is greater than the predetermined reference value BKTH, the bit of 01“1”0 isn't saved in the binary search algorithm.


Finally, the 0101 of the scanning signal SCAN4(TX1) is signaled, when the average AVG4(TX1) calculated for the scanning signal SCAN4(TX1) is less than the predetermined reference value BKTH, the bit of 010“1” is saved in the binary search algorithm.


Therefore, calculating four scanning signals SCAN1(TX1)˜SCAN4(TX1) with the predetermined reference value BKTH to find the first differential value DIF(TX1) (that is, the 0101 of the scanning signal SCAN4(TX1) in the example).


After calculated the first differential value DIF(TX1) for the transmission electrode TX1, calculating two sensing values for the 0101 of the first differential value DIF(TX1) and the 0110 of the scanning signal SCAN3(TX1) respectively with the first differential value DIF(TX1) in the process for the scanning electrode TX1. The baseline calibration unit 13 will obtain and store each least significant bit TX1LSB(RX1)˜TX1LSB(RX13) on each sensing electrode RX1RX13 on the transmission electrode TX1. Each least significant bit TX1LSB(RX1)˜TX1LSB(RX13) above may be expressed as follows:






TX
1



LSB(RXj)=[SCAN3(TX1)_(RXj)−SCAN4(TX1)_(RXj)]/[SCAN3(TX1)−SCAN4(TXi)]  (1)


Each least significant bit TX1LSB(RX1)˜TX1LSB(RX13) associated with each sensing electrode RX1˜RX13 belong to the temporary set of the first differential value DIF(TX1) in the binary search algorithm. In the embodiment of present disclosure, while achieving by the binary search algorithm, but the person skill in the art should understand that can be implemented by replacing with other algorithm. The present disclosure is not limited thereto.


Sequentially executing the first differential value DIF(TX2)˜DIF(TX7) for the other transmission electrodes TX2˜TX7 after finishing the calculating of the first differential value DIF(TX1) for the transmission electrode TX1, and then completing the calculation procedure on first-axis. The calculation procedure is same as the transmission electrode TX1, so it doesn't repeat here. It's worth noting, the sensing electrodes RXj corresponding to every transmission electrodes TXi are similar. In the other word, all sensing electrodes RXj are coupled to the channels of the detection front end 12. Thus, after finishing the calculating of the first differential value DIF(TX1) for the transmission electrode TX1, obtaining the effect of each sensing electrodes RXj to the transmission electrodes TXi on the touch panel 11, also wouldn't calculate the first differential value DIF(TX2)˜DIF(TX7). Therefore, it could only use the first differential value DIF(TX1) of the transmission electrode TX1 being as other first differential values DIF(TX2)˜DIF(TX7) of the transmission electrodes TX2˜TX7, the present disclosure is not limited thereto.


Hereafter, the baseline calibration unit 13 finishes the calculation procedure for the transmission electrodes TX1˜TX7 arranged along first-axis, then calculating the sensing values of the sensing electrode RX1 arranged along second-axis, that is the average AVG(RX1) calculated by the sensing values associated with the each crossover point P1,1, P2,1 . . . P7,1. After calculating the average AVG(RX1) for the sensing electrode RX1, the baseline calibration unit 13 further calculates the average AVG(RX1) with the least significant bits TX1LSB(RX1)˜TX7LSB(RX1) stored in the process of the first differential values DIF(TX1)˜DIF(TX7) for the transmission electrodes TX2˜TX7, and obtaining the second differential values DIF1(RX1)˜DIF7(RX1) for the sensing electrode RX1. The second differential values DIF1(RX1)˜DIF7(RX1) for the sensing electrode RX1 can be calculated by the equation (2) as following:






DIF
i(RXj)=[AVG(RXj)−BKTH]TXiLSB(RXj)  (2)


The baseline calibration unit 13 calculates the sensing value on the sensing electrode RX2 sequentially to obtain the average AVG(RX2) for the sensing electrode RX2 by the values of the crossover points P1,2, P2,2 . . . , P7,2. Identically, the baseline calibration unit 13 calculates the average AVG(RX2) with the least significant bits TX1LSB(RX2)˜TX7LSB(RX2) stored in the process of the first differential values DIF(TX1)˜DIF(TX7) for the transmission electrodes TX1˜TX7 after calculating the average AVG(RX2) for the sensing electrode RX2 by the equation (2), and obtaining the second differential values DIF1(RX2)˜DIF7(RX2) for the sensing electrode RX1. Repeatedly, the baseline calibration unit 13 sequentially calculates the sensing electrodes RX1˜RX13 to obtain all the second differential values [DIF1(RX1)˜DIF7(RX1)], [DIF1(RX2)˜DIF7(RX2)] . . . , [DIF1(RX13)˜DIF7(RX13)] until completing the calculation procedure on second-axis.


Similarly, the method only calculates the transmission electrode TX1 while doesn't calculate the transmission electrodes TX2˜TX7, thence the sensing electrode RX1 also only bases on the transmission electrode TX1 to calculate the second differential value DIF1(RX1) being as other second differential values DIF2(RX1)˜DIF7(RX1). In other words, the sensing values of the crossover points on the sensing electrodes RXj are calibrated by the calculating result of the transmission electrode TX1, the present disclosure isn't limited thereto.


Then, the baseline calibration unit 13 further calculates the calculating result for arranged along second-axis associated with the calculating result arranged along first-axis by the equation (3) as following:






CRT(Pi,j)=DIF(TXi)+DIFi(RXj)  (3)


The baseline calibration unit 13 sequentially calculates all the baseline calibration values [CRT(P1,1), CRT(P1,2) . . . , CRT(P1,7)], [CRT(P2,1), CRT(P2,2) . . . , CRT(P2,7)]. . . , [CRT(P13,1), CRT(P13,2) . . . , CRT(P13,7)]. Finally, the baseline calibration unit 13 sends all the baseline calibration values [CRT(P1,1), CRT(P1,2) . . . , CRT(P1,7)], [CRT(P2,1), CRT(P2,2) . . . , CRT(P2,7)] . . . , [CRT(P13,1), CRT(P13,2) . . . , CRT(P13,7)] returned to the operating unit 14 for calibrating the each crossover point on the touch panel 11.


It's worth noting, the channels of the detection front end 12 which are coupled to the touch panel 11 are less than the sensing electrodes RXj of the touch panel 11. Therefore, in the scanning process, classifying the sensing electrodes RXj into a plurality of scanning groups Gk (k≧1 and k is an integer), such as the group G1 and G2 in FIG. 2. For instance, the baseline calibration unit 13 scans the transmission electrode TX1 of group G1 on first-axis by the scanning signals SCAN1(TX1)˜SCAN4(TX1) sequentially for several times. Calculating each scanning signal SCAN1(TX1)˜SCAN4(TX1) scans the transmission electrode TX1 of group G1 to obtain the average AVG1(TX1)˜AVG4(TX1) for each scanning signal SCAN1(TX1)˜SCAN4(TX1) which are belonged to the group G1.


The baseline calibration unit 13 further bases on the predetermined reference value BKTH, calculating the first group differential value DIF1(TX1) belonged the transmission electrode TX1 of group G1 from the averages AVG1(TX1)˜AVG4(TX1) of the scanning signals SCAN1(TX1)˜SCAN4(TX1) associated the transmission electrode TX1 of group G1.


Finally, repeating the step abovementioned to calculating the first group differential values DIF1(TX2)˜DIF1(TX7) for transmission electrodes TX2˜TX7. After completing the group G1, sequentially scanning and calculating to obtain the second group differential values DIF2(TX2)˜DIF2(TX7), and then finishing the calculation procedure for transmission electrodes TX1˜TX7 arranged along first-axis.


Hereafter, the baseline calibration unit 13 calculates the sensing values of the sensing electrode RX1 on second-axis, that is the average AVG(RX1) calculated by the sensing values on the each crossover point P1,1, P2,1, . . . , P7,1. Then, the baseline calibration unit 13 calculates the average AVG(RX1) with the first group differential value DIF1(TX1), DIF1(TX2) . . . , DIF1(TX7) of the transmission electrodes TX1˜TX7 by the equation (2) to obtain the second differential values DIF1(RX1), DIF2(RX1) . . . , DIF7(RX1) for sensing electrode RX1 and the second differential values DIF1(RX11), DIF2(RX11) . . . , DIF7(RX11) for sensing electrode RX11 at same time. The baseline calibration unit 13 sequentially calculates the sensing electrodes RX1˜RX13 arranged along second-axis for touch panel 11 to obtain all the second differential values [DIF1(RX1)˜DIF7(RX1)], [DIF1(RX2)˜DIF7(RX2)] . . . , [DIF1(RX13)˜DIF7(RX13)] for all the crossover points Pi,j of the sensing electrodes RX1˜RX13 on touch panel 11 until completing the calculation procedure on second-axis.


Then, the baseline calibration unit 13 further calculates the calculating result arranged along second-axis with the calculating result arranged along first-axis (such as the equation (3) above). For calculating all the baseline calibration values CRT(Pi,j) of the crossover points Pi,j disposed on the touch panel 11.


On another hand, by the classifying groups method for the transmission electrodes TX1˜TX7 disposed on the touch panel 11, Thus, in the embodiment of the present disclosure, further using the first group differential values DIF1(TX1), DIF1(TX2) . . . , DIF1(TX7) as the second group differential values DIF2(TX1), DIF2(TX2) . . . , DIF2(TX7) after calculating the first group differential value DIF1(TX1), DIF1(TX2) . . . , DIF1(TX7). In other words, the crossover points P1,1, P1,2, . . . P1,10 associated with the transmission electrodes TX1 decide all the first group differential values DIF(TX1), DIF(TX2) . . . , DIF(TX7) associated with the transmission electrodes TX1.


Please synchronously refer FIG. 2 and FIG. 3. FIG. 3 shows a flow diagram of a baseline calibration method according to an embodiment of the present disclosure. The touch panel 11 includes a plurality of transmission electrodes TXi arranged along first-axis and a plurality of sensing electrodes RXj arranged along second-axis, each transmission electrodes TXi and each sensing electrodes RXj form each crossover point wherein the i, j≧1 and the i, j are integers. Firstly, In the step S101, calculate each first differential value DIF(TXi) for each transmission electrode TXi arranged along first-axis. In the step S102, calculate each average AVG(RXj) for each sensing electrode RXj arranged along second-axis. In the step S103, calculate each second differential value DIFi(RXj) associated with each sensing electrode RXj by the least significant bit temporarily stored in the calculation procedure and the each average AVG(RXj) associated with each sensing electrode RXj. In the step S104, adds each first differential value DIF(TXi) arranged along first-axis and each second differential value DIFi(RXj) arranged along second-axis to calculate all baseline calibration values CRT(Pi,j), and calibrate all crossover points Pi,j through the baseline calibration values CRT(Pi,j).


Please synchronously refer FIG. 2 and FIG. 4, FIG. 4 shows a flow diagram of a baseline calibration method according to other embodiment of the present disclosure. The baseline calibration method of the embodiment of the present disclosure comprises a first-axis calculation procedure and a second-axis calculation procedure. The first-axis calculation procedure comprises the step S201, the step S202, the step S203, the step S204 and the step S205. The second-axis calculation procedure comprises the step S206, the step S207, the step S208 and the step S209.


Firstly, in the step S201, the baseline calibration unit 13 will set the initialization. When the user processes the baseline calibrating process, setting the predetermined reference value BKTH, transmission electrodes TXi number and the sensing electrodes RXj number (such as the TX1˜TX7 and the RX1˜RX13 in FIG. 2). The predetermined reference value BKTH is the target that the user wanted for all the crossover points Pi,j disposed on the touch panel 11.


In the step S202, scan each transmission electrode TXi sequentially. In carefully, the baseline calibration unit 13 receives a plurality of the scanning signals for scanning the transmission electrode TX1 sequentially. After finish scanning the transmission electrode TX1, receive a plurality of the scanning signals for scanning the transmission electrode TX2 continuously, until complete all the transmission electrodes TXi arranged along first-axis.


In the step S203, calculate each average AVGa(TXi) associated with each scanning signal SCANa(TXi) according to at least one of the scanning signals SCANa(TXi) when scan each transmission electrode TXi. The baseline calibration unit 13 calculates the averages AVGa (TXi) belonged to each scanning signal SCANa(TXi) associated with each scanning signal SCANa(TXi) of the scanning transmission electrodes TXi. When baseline calibration unit 13 receives the scanning signals SCAN1(TX1)˜SCAN4(TX1) which are scanned the transmission electrodes TX1, obtain the average AVG1(TX1) of the scanning signal SCAN1(TX1) by averaging the sensing values of each crossover points P1,1, P1,2, . . . , P1,13 which are obtained when scanning signal SCAN1(TX1) scans the transmission electrode TX1. Following, sequentially calculate the scanning signals SCAN2(TX1)˜SCAN4(TX1) and then obtain the average AVG2(TX1)˜AVG4(TX1) for each scanning signals SCAN2(TX1)˜SCAN4(TX1), the calculating is same as the scanning signal SCAN1(TX1), it doesn't repeat here.


In the step S204, calculate first differential value DIF(TXi) for transmission electrode TXi by the averages AVGa(TXi) obtained when the scanning signals SCANa(TXi) scan the transmission electrode TXi through a search process. It's worth noting, in the process for calculating each first differential value DIF(TXi) of each transmission electrode TX store a set of the least significant bits TX1LSB(RXj) corresponding to the sensing electrodes RXj. Wherein the calibration bits BKunit is obtained when baseline calibration unit 13 scans the transmission electrode TXi by the scanning signals SCANa(TXi), that is the first differential value DIF(TXi). For instance, the baseline calibration unit 13 further bases on the predetermined reference value BKTH in the search process, calculate and obtain the first differential value DIF(TX1) of the transmission electrode TX1 from the scanning signals SCAN1(TX1)˜SCAN4(TX1). The first differential value DIF(TX1) is the calibration bits BKunit calculated by the transmission electrode TX1 (such as the scanning signal 0101).


In the step S205, detect whether the count of transmission electrodes TXi less than the total number of the transmission electrodes TXi. In other words, determine whether finish all the transmission electrodes TXi arranged with first-axis calculation procedure. In detail, after the baseline calibration unit 13 finishes the step S202˜S204, detect whether the count of the transmission electrodes TXi are calculated to find all the first differential value DIF(TXi). If not, repeat the step S202˜S204 until find all the first differential value DIF(TXi) for the count of the transmission electrodes TXi which is set in the step S201. The embodiment of the present disclosure further may use the first differential value DIF(TX1) of the transmission electrode TXi being as other first differential value DIF(TX2) DIF(TXi). In other words, leapfrog the step S202 and S205 detecting the first differential values DIF(TX1)˜DIF(TXi) according to the count of other transmission electrodes TX2˜TXi, just only achieve by the first differential value DIF(TX1) of the transmission electrode TX1, the present disclosure is not limited thereto.


Finish the first-axis calculation procedure, in the step S206, the baseline calibration unit 13 will process the second-axis calculation procedure, calculate and obtain each average AVG(RXj) by the sensing values of the crossover points Pi,j for each sensing electrode RXj arranged along second-axis.


In the step S207, calculate each average AVG(TXj) and the temporarily stored least significant bit TXiLSB(RXj) to obtain each second differential value DIFi(RXj). For example, the least significant bit TXiLSB(RX1) stores by calculating the first differential value DIF(TX1) of the transmission electrodes TX1 in the process with the average AVG(RX1) of the sensing electrode RX1 according to the equation (2), and obtains the second differential values DIFi(RXj) of crossover points on the sensing electrode RX1.


In the step S208, add each first differential value DIF(TXi) on first-axis and each second differential value DIFi(RXj) arranged with second-axis to calculate all baseline calibration values CRT(Pi,j).


Finally, in the step S209, calibrate all crossover points Pi,j by the baseline calibration values CRT(Pi,j) calculated by each transmission electrode TXj and each sensing electrode RXj.


Please refer FIG. 5, FIG. 5 shows a flow diagram of a baseline calibration method according to another embodiment of the present disclosure. The baseline calibration method of the embodiment of the present disclosure comprises a first-axis calculation procedure and a second-axis calculation procedure. The first-axis calculation procedure comprises the step S301, the step S302, the step S303, the step S304, the step S305, the step S306 and the step S307. The first-axis calculation procedure comprises the step S308, the step S309, the step S310 and the step S311.


Firstly, in the step S301, the baseline calibration unit 13 will set the initialization. When the user processes the baseline calibrating process, setting the predetermined reference value BKTH, transmission electrodes TXi number, the sensing electrodes RXj number (such as the TX1˜TX7 and the RX1˜RX13 in FIG. 2) and the groups Gk number (such as the group G1 and the group G2). The predetermined reference value BKTH is the target that the user wanted for all the crossover points Pi,j disposed on the touch panel 11.


In the step S302, scan each group Gk sequentially. In carefully, the channels of the detection front end 12 which are coupled to the touch panel 11 are usually less than the sensing electrodes RXj of the touch panel 11. Thus, the scanning process divides the sensing electrodes RXj into several groups Gk (k≧1 and k is the integer), such as the group G1 and G2 in FIG. 2.


In the step S303, scan each transmission electrode TXi sequentially. In carefully, the baseline calibration unit 13 provides a plurality of the scanning signals SCANa(TX1) for scanning the transmission electrode TX1 in the group Gk sequentially. After finish scanning the transmission electrode TX1, provide a plurality of the scanning signals SCANa(TX1) for scanning the transmission electrode TX2 in the group Gk continuously, until complete all the transmission electrodes TXi associated with first-axis.


In the step S304, calculate each average AVGa(TXi) associated with each scanning signal SCANa(TXi) according to the scanning signals SCANa(TXi) when scan each transmission electrode TXi in each group Gk. For instance, the baseline calibration unit 13 calculates the averages AVGa (TXi) belonged to each scanning signal SCANa(TXi) for each scanning signal SCANa(TXi) of the scanning transmission electrodes TXi in the group G1. When baseline calibration unit 13 receives the scanning signals SCAN1(TX1)˜SCAN4(TX1) which are scanned the transmission electrodes TX1, obtain the average AVG1(TX1) of the scanning signal SCAN1(TX1) by averaging the sensing values of each crossover points P1,1, P1,2, . . . , P1,13 which are obtained when scanning signal SCAN1(TX1) scans the transmission electrode TX1 in the group G1. Following, sequentially calculate the scanning signals SCAN2(TX1)˜SCAN4(TX1) and then obtain the average AVG2(TX1)˜AVG4(TX1) for each scanning signals SCAN2(TX1)˜SCAN4(TX1), the calculating is same as the scanning signal SCAN1(TX1), it doesn't repeat here.


In the step S305, calculate each group differential value DIFk(TXi) for transmission electrode TXi by the averages AVGa(TXi) obtained when the scanning signals SCANa(TXi) scan the transmission electrode TXi through a search process. For example, when calculate each scanning signals SCAN1(TX1)˜SCAN4(TX1) in the group G1, the baseline calibration unit 13 further bases on the predetermined reference value BKTH in the search process, calculate the first group differential value DIF1(TX1) for the transmission electrode TX1 in the group G1. It's worth noting, in the process of calculating the first differential value DIF(TXi) of each transmission electrode TX1, store a set of least significant bits TX1LSB(RX1)˜TX1LSB(RX10) corresponding to the value of the sensing electrode RX1˜RX10 calculating. In the embodiment of present disclosure, while achieving by the binary search algorithm, but the person skill in the art should understand that can be implemented replacing by the linear search algorithm or other algorithms. The present disclosure is not limited thereto.


In the step S306, detect whether the count of transmission electrodes TXi less than the total number of the transmission electrodes TXi in the group Gk arranged with first-axis. If not, return to the step S303 for executing the calculation procedure in the group Gk associated with first-axis. If yes, enter the step S307.


After finish the group Gk on first-axis calculation procedure, in the step S307, further detect whether completing the group Gk in the first-axis calculation procedure, that is detecting whether the count of the group Gk less than the total number of the group Gk. If not, repeat the step S302˜S307, calculate the other group Gk in the first-axis calculation procedure again. If yes, it expresses finishing the first-axis calculation procedure for the touch panel 11, and executing the second-axis calculation procedure.


Then, in the step S308, the baseline calibration unit 13 calculates each sensing value of each crossover point Pi,j for each sensing electrode RXj arranged with second-axis to obtain each average AVG(TXj) for each sensing electrode RXj.


In the step S309, calculate each average AVG(TXj) and the temporary stored least significant bit TXiLSB(RXj) when calculate the group differential value DIFk(TXi) to obtain each second differential value DIFi(RXj). In the step S310, add each group differential value DIFk(TXi) arranged with first-axis and each second differential value DIFi(RXj) arranged with second-axis to calculate all baseline calibration values CRT(Pi,j).


Finally, calibrate all crossover points Pi,j by the baseline calibration values CRT(Pi,j) calculated by each transmission electrode TXj and each sensing electrode RXj.


It's worth noting, the embodiment of the present disclosure further may use the first group differential value DIF1(TX1) of the transmission electrode TXi being as other first group differential values for the sensing values of the crossover points Pi,j in other groups Gk. In other words, by first time scanning group G1, the least significant bit TX1LSB(RXi) stored in the process of the first group differential value DIF1(TXi) for the transmission electrodes TXi in the group G1 decides the whole first differential value DIF(TXi) and after the least significant bit needed by calculating each sensing electrodes RXj on second-axis. For instance, in the transmission electrode TX1, the least significant bit TX1LSB(RX1) stored in the process of the first group differential value DIF1(TX1) for the transmission electrodes TX1 in the group G1 is used as the least significant bit TX1LSB(RX11) stored originally in the process of the second group differential value DIF2(TX1) for the transmission electrodes TX11. The reason is that the divergence between each of the groups Gk isn't obvious for the average by calculating from the crossover points Pi,j, thence the average calculated by the differential value with the predetermined reference value BKTH also doesn't differ too much similarly. Thus, the embodiment of the present disclosure further reduces the calculation procedure of other groups (such as the step S302 and S307) to upgrade the speed of the calculating by only calculating the group G1.


In summary, the manufacturing company of the touch panel can improve the judgment accuracy decreased when users employ the touch panel. The improvement is exploiting the baseline calibration unit to resolve the mismatch between each sensing channel or the manufacturing for touch panel originally, and the mismatch may further affect the judgment accuracy. Firstly the baseline calibration unit calibrates the crossover points arranged with first-axis, secondly the baseline calibration unit bases on the result of calibrating the crossover points arranged with first-axis to calibrate the crossover points arranged with second-axis again, so as to cancel the part of the un-flatness for each axis. Therefore, the baseline calibration unit achieves the gradient approximating agreed for whole touch panel, so as to increase the judgment accuracy. It's worth noting, wherein using the method arranged with first-axis and second-axis to calibrate the crossover points may reduce the circuit cost for N2−2N.


The descriptions illustrated supra set forth simply the preferred embodiments of the present disclosure; however, the characteristics of the present disclosure are by no means restricted thereto. All changes, alternations, or modifications conveniently considered by those skilled in the art are deemed to be encompassed within the scope of the present disclosure delineated by the following claims.

Claims
  • 1. A baseline calibration method for a touch panel, comprising: calculating each first differential value associated with each respective transmission electrode through a first-axis calculation procedure;calculating each second differential value associated with each respective sensing electrode through a second-axis calculation procedure; andcalculating a baseline calibration value based on each of the first differential values and each of the respective second differential values calculated.
  • 2. The baseline calibration method according to claim 1, wherein the first-axis calculation procedure comprises: setting a predetermined reference value;scanning a first set of transmission electrodes arranged along a first axis with at least a first scanning signal to calculate a first average, wherein the first average is the average of the sensing values generated at crossover points formed by the first transmission electrode and the respective sensing electrodes; andutilizing a search process and calculating the first differential values associated with the first transmission electrode based on the predetermined reference value.
  • 3. The baseline calibration method according to claim 1, wherein each of the second differential values is calculated from a least significant bit, which is temporarily stored and is calculated using a second average and each of the respective first differential values, wherein, the second average is the average of the sensing values generated at the crossover points formed by each of the sensing electrodes and the respective the first transmission electrode.
  • 4. The baseline calibration method according to claim 2, further comprising: scanning a second set of transmission electrodes arranged along a first axis with at least a second scanning signal to calculate the first average, wherein the first averages is the average of the sensing values generated at the crossover points formed by the second transmission electrode and the respective sensing electrodes; andutilizing the search process and calculating the first differential value associated with the second transmission electrode based on the predetermined reference value.
  • 5. The baseline calibration method according to claim 1, further comprising: calibrating each crossover point with each of the baseline calibration values, wherein each crossover point is formed by each of transmission electrodes and each of the respective sensing electrodes.
  • 6. The baseline calibration method according to claim 2, wherein the search process is implemented using a binary search algorithm.
  • 7. The baseline calibration method according to claim 2, wherein the sensing electrodes are classified into at least one of scanning groups according to the number of channels associated with a detection front end (DFE) which is coupled to the touch panel.
  • 8. The baseline calibration method according to claim 7, further comprising: calculating a first group average associated with the first transmission electrode in a first scanning group using the sensing values sensed by each respective sensing electrode, wherein each of the sensing values is generated at each of the crossover points associated with each respective sensing electrode after scanning the first transmission electrode in a first scanning group.
  • 9. The baseline calibration method according to claim 8, wherein a first group differential value associated with the first transmission electrode in the first scanning group is calculated according to the first group averages of the transmission electrodes in the first scanning group.
  • 10. The baseline calibration method according to claim 7, further comprising: calculating a second group average associated with the first transmission electrode in a second scanning group using the sensing values sensed by each respective sensing electrode, wherein each of the sensing values is generated at each of the crossover points associated with each sensing electrode after scanning the first transmission electrode in a second scanning group.
  • 11. The baseline calibration method according to claim 10, wherein a second differential value associated with the first transmission electrode in the second scanning group is calculated according to the first group averages of the transmission electrodes in the second scanning group.
  • 12. The baseline calibration method according to claim 9, wherein the first group differential value calculated is used as the first differential value.
  • 13. A baseline calibration system, comprising: a touch panel having a plurality of transmission electrodes and sensing electrodes disposed thereon, the transmission electrodes being arranged on the touch panel along a first axis and the sensing electrodes being arranged along a second axis, wherein each of the transmission electrodes and each of the respective sensing electrode form a crossover point; anda baseline calibration unit, coupled to the touch panel;wherein the baseline calibration unit calculates each first differential value associated with each transmission electrode through a first-axis calculation procedure and calculates each second differential value associated with each sensing electrode through a second-axis calculation procedure; the baseline calibration unit calculates a baseline calibration value based on each of the first differential value and each of the respective second differential value.
Priority Claims (1)
Number Date Country Kind
102131895 Sep 2013 TW national