Touch system and method for improving return rate of touch system
By performing double scanning technology on the touch panel, using analog front-end circuit and calculation unit to process the M and N groups of induction quantities, the problem of low return frequency of touch coordinates in traditional technology is solved, and touch control with high returns is achieved system.
Patent Information
- Application Number
- CN202411237237.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-08-27
- Filing Date
- 2024-09-05
- Publication Date
- 2025-01-03
AI Technical Summary
When traditional touch systems increase the frequency of touch coordinate returns, they rely on high-performance processors to reduce the computation time of algorithms, which has limited efficiency and is difficult to achieve high returns.
Using double scanning technology, the first and second scans are performed on the touch panel by simulating the front-end circuit, respectively, and multiple touch information are generated based on these sensing quantities through the calculation unit. Improve data processing efficiency.
It has achieved an improvement in the return rate of touch systems, and can obtain more touch information within two scanning cycles, which significantly improves the return frequency of coordinates compared with traditional technology.
Smart Images

Figure CN119248125A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a touch control system, and in particular to a method for improving the return rate of the touch control system. Background Art
[0002] A conventional touch control system generates only one touch information when scanning a touch panel, wherein the touch information includes but is not limited to coordinates or the number of objects. If a conventional touch control system wants to increase the reporting frequency of touch coordinates (hereinafter referred to as reporting rate), it can only use a high-performance processor to reduce the algorithm calculation time. Summary of the invention
[0003] An object of the present invention is to provide a touch control system with a higher rate of return.
[0004] Another object of the present invention is to provide a method for improving the return rate of a touch control system.
[0005] The present invention provides a touch control system, including a touch panel, an analog front-end circuit, a storage unit and a calculation unit. The touch panel has X driving electrodes and Y sensing electrodes, and each of the driving electrodes crosses with each of the sensing electrodes. The analog front-end circuit is coupled to the touch panel, and is used to perform a first scan on the touch panel to sequentially generate M groups of first sensing quantities and N groups of first sensing quantities, and to perform a second scan on the touch panel to sequentially generate M groups of second sensing quantities and N groups of second sensing quantities, wherein M+N=X. The storage unit is connected to the analog front-end circuit, and is used to store the M groups of first sensing quantities, the N groups of first sensing quantities, the M groups of second sensing quantities and the N groups of second sensing quantities. The calculation unit is connected to the storage unit, and is used to generate a first touch information according to the M groups of first sensing quantities and the N groups of first sensing quantities, generate a second touch information according to the N groups of first sensing quantities and the M groups of second sensing quantities, and generate a third touch information according to the M groups of second sensing quantities and the N groups of second sensing quantities. In the first scan, the analog front-end circuit provides M driving signal combinations to the X driving electrodes, and senses the Y sensing electrodes to generate the M groups of first sensing quantities. The analog front-end circuit provides N driving signal combinations to the X driving electrodes, and senses the Y sensing electrodes to generate the N groups of first sensing quantities. In the second scan, the analog front-end circuit provides M driving signal combinations to the X driving electrodes, and senses the Y sensing electrodes to generate the M groups of second sensing quantities. The analog front-end circuit provides N driving signal combinations to the X driving electrodes, and senses the Y sensing electrodes to generate the N groups of second sensing quantities. Each of the driving signal combinations includes X codes corresponding to the X driving electrodes.
[0006] The present invention also provides a method for improving the return rate of a touch control system, comprising: A. performing a first scan on the touch panel to sequentially generate M groups of first sensing quantities and N groups of first sensing quantities, and generating a first touch information according to the M groups of first sensing quantities and the N groups of first sensing quantities, wherein M+N=X; and B. performing a second scan on the touch panel to sequentially generate M groups of second sensing quantities and N groups of second sensing quantities, and generating a second touch information according to the N groups of first sensing quantities and the M groups of second sensing quantities, and generating a third touch information according to the M groups of second sensing quantities and the N groups of second sensing quantities. Step A comprises providing M driving signal combinations to the X driving electrodes, and sensing the Y sensing electrodes to generate the M groups of first sensing quantities, and providing N driving signal combinations to the X driving electrodes, and sensing the Y sensing electrodes to generate the N groups of first sensing quantities. The step B includes providing M driving signal combinations to the X driving electrodes, and sensing the Y sensing electrodes to generate the M sets of second sensing quantities, and providing N driving signal combinations to the X driving electrodes, and sensing the Y sensing electrodes to generate the N sets of second sensing quantities. Each of the driving signal combinations includes X codes corresponding to the X driving electrodes.
[0007] The present invention further provides a touch control system, comprising a touch panel, an analog front-end circuit, a storage unit, and a calculation unit. The touch panel has X driving electrodes and Y sensing electrodes, and the X driving electrodes and the Y sensing electrodes intersect to form M×N sensing points. The analog front-end circuit is coupled to the touch panel, and is used to perform a first scan on the touch panel to generate a first group of sensing quantities and a second group of sensing quantities, and to perform a second scan on the touch panel to generate a third group of sensing quantities and a fourth group of sensing quantities. The storage unit is connected to the analog front-end circuit, and is used to store the first group of sensing quantities, the second group of sensing quantities, the third group of sensing quantities, and the fourth group of sensing quantities. The calculation unit is connected to the storage unit, and generates a first touch information according to the first group of sensing quantities and the second group of sensing quantities, generates a second touch information according to the second group of sensing quantities and the third group of sensing quantities, and generates a third touch information according to the third group of sensing quantities and the fourth group of sensing quantities. The first group of sensing quantities and the third group of sensing quantities are multiple sensing quantities of a first group of sensing points, the third group of sensing quantities and the fourth group of sensing quantities are multiple sensing quantities of a second group of sensing points, the first group of sensing points and the second group of sensing points constitute the M×N sensing points, and the positions of the first group of sensing points and the second group of sensing points do not overlap.
[0008] The present invention also provides a method for improving the return rate of a touch control system, comprising: A. performing a first scan on the touch panel to generate a first group of sensing quantities and a second group of sensing quantities, and generating a first touch information according to the first group of sensing quantities and the second group of sensing quantities; and B. performing a second scan on the touch panel to generate a third group of sensing quantities and a fourth group of sensing quantities, and generating a second touch information according to the second group of sensing quantities and the third group of sensing quantities, and generating a third touch information according to the third group of sensing quantities and the fourth group of sensing quantities. The first group of sensing quantities and the third group of sensing quantities are multiple sensing quantities of a first group of sensing points, the third group of sensing quantities and the fourth group of sensing quantities are multiple sensing quantities of a second group of sensing points, the first group of sensing points and the second group of sensing points constitute the M×N sensing points, and the positions of the first group of sensing points and the second group of sensing points do not overlap. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 The first embodiment of the touch control system of the present invention is shown.
[0010] Figure 2 show Figure 1 Embodiment of the touch panel.
[0011] Figure 3 An embodiment of an operation flow chart of scanning a touch panel is shown.
[0012] Figure 4 An embodiment showing the analog front-end circuit performing the first scan on the touch panel.
[0013] Figure 5 The embodiment of showing the analog front-end circuit performing a second scan on the touch panel.
[0014] Figure 6 Display the first scan to obtain the first sensing value of M groups B1~B M And N groups of first induction quantity B M+1 ~B X The second scan obtains M groups of second sensing quantities D1 to D M And N groups of second induction quantities D M+1 ~D X Timing diagram of .
[0015] Figure 7 A second embodiment of the touch control system of the present invention is shown.
[0016] Figure 8 A first embodiment of a calculation unit is shown.
[0017] Fig. 9 A timing diagram showing how to divide the driving signal combination into three groups to sequentially obtain three groups of first sensing quantities and three groups of second sensing quantities.
[0018] Fig.10 Another embodiment of an operation flow chart of scanning a touch panel is shown.
[0019] Fig.11 An embodiment of dividing all sensing points of a touch panel into two groups is shown.
[0020] Fig.12 For display Fig.10 The method shown produces a timing diagram of the sensing quantity.
[0021] Fig.13 A second embodiment of a calculation unit is shown.
[0022] Description of reference numerals: 10-touch control system; 11-touch panel; 12-controller; 121-analog front-end circuit; 122-storage unit; 123-computing unit; 1232-decoder; 1233-machine learning model; 1235-machine learning model; 13-host; 20-touch control system; A1-A X -Drive signal combination; B1~B X -First induction quantity; D1~D X - second sensing quantity; GT1~GT2-reference truth information; M1~M2-decoding matrix; MD1~MD12-sensing quantity data; MD2'~MD6'-sensing quantity data; R1~R Y -sensing electrode; SD1~SD3-sensing quantity data; SD1'~SD3'-sensing quantity data; S10~S14-step; S20~S22-step; T1~T X - driving electrode; TM1 - first touch information; TM2 - second touch information; TM3 - third touch information. DETAILED DESCRIPTION
[0023] Figure 1 The first embodiment of the touch control system of the present invention is shown. Figure 1 The touch control system 10 includes a touch panel 11, a controller 12 and a host 13. The structure of the touch panel 11 is as follows: Figure 2 As shown, the touch panel 11 includes X driving electrodes T1-T X With Y sensing electrodes R1~R Y , where X and Y are positive integers. In one embodiment, the X driving electrodes T1-T X With Y sensing electrodes R1~R Y The X driving electrodes T1 to T X and the Y sensing electrodes R1 to R Y The intersection forms X×Y intersection points, each of which can be regarded as a sensing point. Figure 2 The X driving electrodes T1 to T XWith Y sensing electrodes R1~R Y The controller 12 is used to drive the touch panel 11 to obtain sensing information. Figure 1 The controller 12 includes an analog front-end (AFE) circuit 121, a storage unit 122 and a computing unit 123, wherein the analog front-end circuit 121 is connected to the touch panel 11, the storage unit 122 and the computing unit 123, and the computing unit 123 is connected to the storage unit 122. The computing unit 123 can be but is not limited to a microcontroller unit (MCU) or a microprocessor. The analog front-end circuit 121 is coupled to all electrodes of the touch panel 11 to scan the touch panel 11. The storage unit 122 stores the scanning result output by the analog front-end circuit 121. The computing unit 123 obtains the scanning result from the storage unit 122 and generates touch information according to the scanning result, wherein the touch information at least includes coordinates or the number of objects. The touch information generated by the computing unit 123 will be provided to the host 13, which is, for example, a central processing unit of a laptop computer, a tablet computer or a mobile phone. In Figure 1 In the embodiment of the present invention, the analog front end circuit 121, the storage unit 122 and the computing unit 123 are integrated in an integrated circuit device (i.e., the controller 12). In other embodiments, it is also possible to set the computing unit 123 in the host 13, for example, using the central processing unit CPU of the host 13 as the computing unit 123.
[0024] Figure 3 The flowchart of the present invention is an embodiment of the present invention, which is used to illustrate how to improve Figure 1 The touch control system report rate is shown. Step S10 is to perform a first scan on the touch panel 11 to sequentially generate M sets of first sensing quantities and N sets of first sensing quantities, and generate a first touch information according to the M sets of first sensing quantities and the N sets of first sensing quantities. For the process of generating the M sets of first sensing quantities and the N sets of first sensing quantities, please refer to Figure 4 The embodiment shown.
[0025] Figure 4 The analog front-end circuit 121 performs the first scan on the touch panel 11. Figure 4 In the embodiment, all driving electrodes of the touch panel 11 (ie, the X driving electrodes T1 to T X ) are driven simultaneously. The analog front-end circuit 121 provides X driving signal combinations A1-A X The X driving electrodes T1 to T2 of the touch panel 11 X , and senses the Y sensing electrodes R1 to R YTo obtain the first induction quantity B1~B X , where X groups of first induction quantities B1 to B X Includes M groups of first sensing quantities B1~B M And N groups of first induction quantity B M+1 ~B X , M and N are positive integers and M+N=X. Each driving signal combination includes X codes corresponding to the X driving electrodes. Each group of first sensing quantities includes Y first sensing quantities. In this embodiment, each code in each driving signal combination is 1 or -1. In other embodiments, it is also possible that a code in the driving signal combination is 0.
[0026] Specifically, when the analog front-end circuit 121 provides the driving signal combination A1 to the X driving electrodes T1 to T2 of the touch panel 11, X When the analog front-end circuit 121 can sense the Y sensing electrodes R1 to R2 of the touch panel 11, Y A set of first sensing quantities B1 is obtained, and when the analog front-end circuit 121 drives the signal combination A2 to the X driving electrodes T1 to T2 of the touch panel 11, X When the analog front-end circuit 121 can sense the Y sensing electrodes R1 to R2 of the touch panel 11, Y A set of first induction quantities B2 is obtained, and so on. Figure 4 As shown, the analog front-end circuit 121 first provides M driving signal combinations (A1-A M ) to the X driving electrodes (T1~T X ), and sense the Y sensing electrodes (R1~R Y ) and obtain M groups of first induction quantities (B1~B M ), and then sequentially provide N driving signal combinations (A M+1 ~A X ) to the X driving electrodes (T1~T X ), and sense the Y sensing electrodes (R1~R Y ) and obtain N groups of first induction quantities (B M+1 ~B X ),like Figure 4 The first induction quantities B1 to B M And the first induction quantity B of group N M+1 ~B X The calculation unit 123 obtains the M sets of first sensing quantities B1-B M And the first induction quantity B of group N M+1 ~B X , and according to the first sensing quantity B1~B X Generate first touch information TM1.
[0027] The following describes how the calculation unit 123 calculates the first sensing quantities B1 to B X For the convenience of description, the sensing data MD1 is used below to represent the first sensing values B1 to B2 of the M groups. M The first induction quantity B of group N M+1 ~B X The calculation unit 123 converts the sensing data MD1 into the sensing data MD2 by performing a decoding operation. The decoding operation may be, but is not limited to, using a decoding matrix M1 to convert the sensing data MD1, wherein the decoding matrix M1 is based on the X driving signal combinations A1-A X The sensing data MD2 includes all sensing quantities corresponding to the X×Y intersections of the touch panel 11. Finally, the calculation unit 123 generates a first touch information TM1 according to the sensing data MD2. The first touch information TM1 includes, for example, coordinates, the number of contact objects, etc. The details of generating the touch information TM1 according to the sensing data MD1 are well known to those familiar with the touch field and will not be described in detail here.
[0028] Figure 3 The step S12 is to scan the touch panel 11 for the second time to sequentially generate M groups of second sensing quantities and N groups of second sensing quantities. Figure 3 Step S14 is to generate a second touch information according to the N sets of first sensing quantities and the M sets of second sensing quantities, and to generate a third touch information according to the M sets of second sensing quantities and the N sets of second sensing quantities. For the process of generating the M sets of second sensing quantities and the N sets of second sensing quantities, please refer to Figure 5 The embodiment shown.
[0029] Figure 5 It is explained that the analog front end circuit 121 performs the second scanning on the touch panel 11 . Figure 6 Display the first scan to obtain the first sensing value of M groups B1~B M And N groups of first induction quantity B M+1 ~B X The second scan obtains M groups of second sensing quantities D1 to D M And N groups of second induction quantities D M+1 ~D X The analog front-end circuit 121 first provides M driving signal combinations A1-A1 in sequence. M The X driving electrodes T1 to T2 of the touch panel 11 X , and senses the Y sensing electrodes R1 to R Y Then, M groups of second sensing quantities D1 to D MEach group of second sensing quantities includes Y second sensing quantities. M will be stored in the storage unit 122. In one embodiment, when the first sensing quantities B1-B M After being obtained by the calculation unit 123 to calculate the first touch information TM1, the M groups of second sensing quantities D1-D M It can replace the M groups of first sensing quantities B1-B in the storage unit 122. M In another embodiment, the M groups of second sensing quantities D1-D M It can also be combined with the M groups of first sensing quantities B1 to B M The calculation unit 123 obtains the N sets of first sensing values B from the storage unit 122. M+1 ~B X And the second induction quantities D1 to D M For the convenience of explanation, the N groups of first induction quantities B M+1 ~B X And the second induction quantities D1 to D M The combination of is represented by the sensing data MD3. Next, the calculation unit 123 performs a decoding operation to convert the sensing data MD3 into the sensing data MD4. The decoding operation may be, but is not limited to, using a decoding matrix M2 to convert the sensing data MD3, wherein the decoding matrix M2 is based on the N driving signal combinations A M+1 ~A X And M drive signal combinations A1~A M To determine. That is, the decoding matrix M2 is not the same as the decoding matrix M1. The sensing data MD4 includes all sensing quantities corresponding to the X×Y intersections of the touch panel 11. The calculation unit 123 generates a second touch information TM2 according to the sensing data MD4. The second touch information TM2 includes, for example, coordinates, the number of contact objects, etc. As for the details of generating the second touch information TM2 according to the aforementioned sensing data MD3, those familiar with the touch field should be able to understand based on the description of the present invention, and will not be described in detail here.
[0030] In providing the M driving signal combinations A1 to A M Give X driving electrodes T1~T X After that, the analog front-end circuit 121 then provides N driving signal combinations A M+1 ~A X The X driving electrodes T1 to T2 of the touch panel 11 X , and senses the Y sensing electrodes R1 to R2 of the touch panel 11 Y And obtain N groups of second induction quantities D M+1 ~D X. N groups of second induction quantity D M+1 ~D X will be stored in the storage unit 122. In one embodiment, when the N sets of first sensing quantities B M+1 ~B X After being obtained by the calculation unit 123 to calculate the second touch information TM2, the N sets of second sensing quantities D M+1 ~D X It can replace the N sets of first sensing quantities B in the storage unit 122 M+1 ~B X In another embodiment, the N groups of second sensing quantities D M+1 ~D X It can also be combined with N groups of first induction quantities B M+1 ~B X The calculation unit 123 obtains the second sensing values D1 to D2 of the M groups from the storage unit 122. M With the N groups of second induction quantity D M+1 ~D X For the convenience of explanation, the following description uses the sensing data MD5 to represent the second sensing values D1 to D2 of the M group. M With the N groups of second induction quantity D M+1 ~D X Next, the calculation unit 123 performs a decoding operation to convert the sensing data MD5 into sensing data MD6. The decoding operation may be, but is not limited to, using a decoding matrix M1 to convert the sensing data MD5, wherein the decoding matrix M1 may be configured according to the X driving signal combinations A1 to A X to determine. In the present embodiment, the same decoding matrix M1 is used to convert the sensing data MD1 into the sensing data MD2, and to convert the sensing data MD5 into the sensing data MD6. Finally, the calculation unit 123 generates a third touch information TM3 according to the sensing data MD6. The third touch information TM3 includes contents such as coordinates, the number of contact objects, etc. The details of generating the third touch information TM3 according to the aforementioned sensing data MD5 are well known to those familiar with the touch field and will not be described in detail here. The multiple scans after the second scan are to repeat the aforementioned operations. For example, the fourth touch information and the fifth touch information can be generated through the aforementioned second scan and third scan.
[0031] exist Figure 1 In the embodiment of the present invention, the storage unit 122 and the calculation unit 123 are disposed in the controller 12, but the present invention is not limited thereto. Figure 7 A second embodiment of the touch control system of the present invention is shown. Figure 7 Touch system 20 and Figure 1The touch control system 10 also includes a touch panel 11 , an analog front-end circuit 121 , a storage unit 122 , a calculation unit 123 and a host 13 . Figure 7 Touch system 20 and Figure 1 The difference of the touch control system 10 is that Figure 7 The storage unit 122 and the computing unit 123 are disposed in the host 13. The computing unit 123 may be implemented by a central processing unit (CPU) of the host 13. Compared with the controller 12, the host 13 may generally be equipped with a computing unit 123 with higher performance, thereby reducing the operation time of the touch coordinate algorithm and further improving the return rate of the touch coordinate.
[0032] Figure 8 The first embodiment of the calculation unit 123 is shown. The calculation unit 123 includes a decoder 1232 and a machine learning model 1233, wherein the decoder 1232 is connected to the storage unit 122 and the machine learning model 1233. The decoder 1232 calculates the X sets of first sensing quantities B1-B2 in the storage unit 122. X (i.e., sensing quantity data MD1), X groups of second sensing quantities D1 to D X (i.e., the sensing data MD5) or N sets of first sensing data B M+1 ~B X And M groups of second induction quantities D1~D M The formed sensing data MD3 performs the aforementioned decoding operation. The decoder 1232 includes a register (not shown in the figure). The sensing data generated after decoding will first be stored in the register in the decoder 1232, and then provided to the machine learning model 1233. The machine learning model 1233 is a denoising model, which is used to perform denoising processing on the sensing data MD2, MD4 and MD6 to generate sensing data MD2', MD4' and MD6' respectively. In one embodiment, the machine learning model 1232 can be implemented using a convolutional neural network (CNN) or a multilayer perceptron (MLP), but the present invention is not limited thereto. The calculation unit 123 generates the first touch information TM1 based on the sensing data MD4', generates the second touch information TM2 based on the sensing data MD4', and generates the third touch information TM3 based on the sensing data MD6'. In another embodiment, the denoising process may be performed only on the sensing data MD4, that is, only MD4 is provided to the machine learning model 1232 for denoising to generate sensing data MD4'. This is because MD4 is a combination of sensing quantities from different scanning cycles, and denoising helps improve the accuracy of the coordinates.
[0033] In the above-mentioned embodiment, the X-group driving signal combination is divided into M-group driving signal combination and N-group driving signal combination, and the X-group sensing quantity is divided into M-group sensing quantity and N-group sensing quantity. This does not mean that the present invention is limited to dividing the X-group driving signal combination into two groups, dividing the X-group sensing quantity into two groups, so that two scanning cycles can only generate 3 coordinates, and three scanning cycles can only generate 5 coordinates. In different embodiments, the M-group driving signal combination A1~A M The M groups of sensing quantities can be further divided into multiple units, each unit including at least one driving signal combination. Correspondingly, the M groups of sensing quantities can also be subdivided into multiple units, each unit including at least one group of sensing quantities. In one embodiment, the driving signal combinations of the X groups and the sensing quantities of the X groups can be divided into more than two groups, and the number of each group can be the same or different.
[0034] by Fig. 9 For example. Fig. 9 In the example, X is 12. The 12 sets of driving signal combinations are divided into 3 groups, each group includes 4 sets of driving signal combinations. 12 The first scanning of the touch panel 11 in the first scanning cycle will sequentially generate 4 groups of first sensing quantities B1-B4, 4 groups of first sensing quantities B5-B8 and 4 groups of first sensing quantities B9-B10. 12 The second scan of the touch panel 11 in the second scan cycle will sequentially generate 4 sets of second sensing values D1-D4, 4 sets of second sensing values D5-D8 and 4 sets of second sensing values D9-D 12 For the convenience of explanation, the sensing data MD1 is used to represent the first sensing values B1 to B1 of the 12 groups. 12 The eight groups of first sensing quantities B5 to B5 are represented by sensing quantity data MD7. 12 and the combination of the 4 groups of second sensing quantities D1 to D4, and the sensing quantity data MD9 is used to represent the 8 groups of second sensing quantities D1 to D8 and the 4 groups of first sensing quantities B9 to B 12 The second sensing quantities D1 to D2 of the 12 groups are represented by sensing quantity data MD11. 12Through the above decoding operation, the sensing data MD1, MD7, MD9 and MD11 can be converted into sensing data MD2, MD8, MD10 and MD12 respectively. The contents of the sensing data MD2, MD8, MD10 and MD12 include the sensing values of all sensing points of the corresponding touch panel, so they can be used to calculate the coordinates respectively. In other words, the X groups of sensing values are divided into 3 groups, and the first pen coordinates can be generated when the first scan is completed. After the second scan obtains 4 groups of second sensing values D1~D4, the second pen coordinates can be generated. After the second scan obtains 4 groups of second sensing values D5~D8, the third pen coordinates can be generated. After the second scan is completed, the fourth pen coordinates can be generated.
[0035] Fig.10 Another embodiment of the scanning touch panel 11 is provided. Fig.11 An embodiment is shown in which all sensing points of the touch panel 11 are divided into two groups. Fig.12 For display Fig.10 The method shown produces a timing diagram of the sensing quantity. Fig.10 The method shown can be used Figure 1 Touch system 10 or Figure 7 Please refer to the touch control system 20 shown in FIG. Fig.11 and Fig.12 . In step S20, the analog front-end circuit 121 performs a first scan on the touch panel 11 to generate a first set of sensing quantities and a second set of sensing quantities. The first set of sensing quantities and the second set of sensing quantities are stored in the storage unit 122. The calculation unit 123 generates a first touch information according to the combination of the first set of sensing quantities and the second set of sensing quantities in the storage unit 122. For ease of explanation, the following description uses sensing quantity data SD1 to represent the combination of the first set of sensing quantities and the second set of sensing quantities. The first set of sensing quantities is a plurality of sensing quantities of the first set of sensing points of the touch panel 11. Fig.11 In the example of FIG. 1 , the first group of sensing points includes all the sensing points in the area 112 of the touch panel 11 (ie, the driving electrodes T1 to T2). M With sensing electrodes R1~R Y The second group of sensing quantities is a plurality of sensing quantities of the second group of sensing points of the touch panel 11. Fig.11 In the example of FIG. 1 , the second group of sensing points includes all the sensing points in the area 114 of the touch panel 11 (ie, the driving electrodes T M+1 ~T X With sensing electrodes R1~R Y all intersections of ). Fig.11 It can be understood that the first group of sensing points and the second group of sensing points constitute X×Y sensing points of the touch panel 11 , and the positions of the first group of sensing points and the second group of sensing points do not overlap.
[0036] Step S22 is performed after step S20. In step S22, the analog front-end circuit 121 performs a second scan on the touch panel 11 to generate a third set of sensing quantities and a fourth set of sensing quantities. The calculation unit 123 generates a second touch information according to the combination of the second set of sensing quantities and the third set of sensing quantities. For ease of explanation, the following description uses sensing quantity data SD2 to represent the combination of the second set of sensing quantities and the third set of sensing quantities. The third set of sensing quantities is a plurality of sensing quantities of the first set of sensing points of the touch panel 11. The fourth set of sensing quantities is a plurality of sensing quantities of the second set of sensing points of the touch panel 11. In one embodiment, after the third set of sensing quantities is generated but before the fourth set of sensing quantities is generated, the third set of sensing quantities is stored in the storage unit 122. The calculation unit 123 generates the second touch information according to the sensing quantity data SD2. After the fourth set of sensing quantities is generated, the fourth set of sensing quantities is stored in the storage unit 122. The calculation unit 123 generates the third touch information according to the combination of the third set of sensing quantities and the fourth set of sensing quantities. For ease of explanation, the following description uses the sensing data SD3 to represent the combination of the third set of sensing data and the fourth set of sensing data. The first, second and third touch information include, for example, coordinates and / or the number of contact objects.
[0037] In one embodiment, Fig.10 The implementation method of the first scan and the second scan is that the analog front-end circuit 121 drives one driving electrode each time and senses the Y sensing electrodes. After the analog front-end circuit 121 drives all the driving electrodes in sequence, the sensing values of all X×Y sensing points of the touch panel 11 can be obtained. This single-line driven mutual capacitance scanning method is well known to those familiar with touch technology and will not be described in detail here.
[0038] Fig.13 A second embodiment of a calculation unit 123 is provided, which can be used to implement the above-mentioned method embodiment with a single stripe drive. Fig.13 The computing unit 123 at least includes a machine learning model 1235 connected to the storage unit 122. The computing unit 123 uses the machine learning model 1235 as a denoising model. The machine learning model 1235 is used to perform denoising on the sensing data SD1 to generate sensing data SD1', perform denoising on the sensing data SD2 to generate sensing data SD2', and perform denoising on the sensing data SD3 to generate sensing data SD3'. In one embodiment, the machine learning model 1235 can be implemented by CNN or MLP, but the present invention is not limited thereto. The computing unit 123 generates the first touch information according to the sensing data SD1', generates the second touch information according to the sensing data SD2', and generates the third touch information according to the sensing data SD3'.
[0039] In another embodiment, Fig.10 The implementation manners of the first scan and the second scan are such that the analog front-end circuit 121 drives k driving electrodes each time and senses the Y sensing electrodes, where k is a positive integer and 1 < k < x. This driving manner is different from Figure 2 to Figure 5 the embodiment of , where the analog front-end circuit 121 drives multiple but not all of the driving electrodes simultaneously each time. After driving all the driving electrodes in sequence, the sensing amounts of all X×Y sensing points of the touch panel 11 can be obtained. Regarding the mutual capacitance scanning method of driving multiple electrodes each time mentioned in this embodiment and how it generates the sensing amounts of all sensing points of the touch panel 11, those skilled in the touch technology are well aware of it and will not be elaborated here.
[0040] Figure 8 The calculation unit 123 of can also be applicable to implement the embodiment of driving k driving electrodes each time. For example, the touch panel 11 includes 25 driving electrodes. The analog front-end circuit 121 provides 5 sets of driving signal combinations each time to drive 5 adjacent driving electrodes and senses all the sensing electrodes to generate 5 sets of sensing amounts. The decoder 1232 decodes the 5 sets of sensing amounts according to these 5 sets of driving signal combinations to generate the sensing amounts of all sensing points on these 5 adjacent driving electrodes. These sensing amounts are first stored in the register of the decoder 1232. After 5 driving procedures and decoding operations, the register temporarily stores the sensing amounts of all sensing points of the touch panel 11. Then, the calculation unit 123 provides all the sensing amounts in the register to the machine learning model 1233 for noise removal processing. For other details, please refer to the description in Figure 8 above and will not be repeated here.
[0041] Fig.11 All the sensing points of the touch panel 11 are divided into two groups, but the present invention is not limited thereto. For example, Fig.10 the method of can also be applied to divide all the sensing points of the touch panel 11 into three groups, and then, as in Fig. 9 the embodiment shown in , 4 touch information can be generated by two scans.
[0042] Training Figure 8 the machine learning model 1233 has many ways. Taking Figure 6Taking the embodiment as an example, the average value of the sensing quantities (such as sensing quantity data MD2 and MD6) of all sensing points obtained from two adjacent scans is used as the ground truth information to train the machine learning model 1233. In detail, the sensing quantity data MD2 includes X×Y sensing quantities corresponding to the X×Y sensing points. The sensing quantity data MD6 includes X×Y sensing quantities corresponding to the X×Y sensing points. The average value of these two sensing quantity data includes X×Y sensing quantities, that is, the average sensing quantity of the X×Y sensing points in two adjacent scans. The average value is used as the reference truth information GT1 for training the machine learning model 1233. The process of training the machine learning model 1233 includes inputting the sensing quantity data MD4 into the machine learning model to be trained, and the machine learning model compares the sensing quantity data MD4 with the reference truth information GT1. When the error value between the sensing data MD4 and the reference truth information GT1 is greater than a first preset value, the parameters of the machine learning model are updated based on the error value and an optimization algorithm, and the sensing data MD4 is input into the updated machine learning model again for the next iteration. On the contrary, when the error value between the sensing data MD4 and the reference truth information GT1 is less than or equal to the first preset value or the number of iterations reaches a second preset value, another training can be performed. If 100 scans are performed, 99 sensing data and 99 corresponding basic truth information can be obtained. These 99 sensing data and 99 basic truth information can be used to train the machine learning model 1233 to obtain the parameters required for noise removal.
[0043] The process of training the machine learning model 1235 can be similar to the method of training the machine learning model 1233. Fig.12 For example, the average value of the sensing quantity combination (e.g., sensing quantity data SD1 and SD3) of two adjacent scans is used as the reference truth information GT2. The process of training the machine learning model 1235 includes inputting the sensing quantity data SD2 into the machine learning model to be trained, and the machine learning model compares the sensing quantity data SD2 with the reference truth information GT2. If 100 scans are performed, 99 sensing quantity combinations and 99 reference truth information corresponding thereto can be obtained. These 99 sensing quantity data and 99 reference truth information can be used to train the machine learning model 1235 to obtain the parameters required for noise removal.
[0044] In the field of touch control, in the past, scanning a touch panel once in one scanning cycle could only obtain one coordinate, scanning twice in two scanning cycles could only obtain two coordinates, and scanning three times in three scanning cycles could only obtain three coordinates. However, the present invention can obtain at least three coordinates by scanning twice in two scanning cycles, and at least five coordinates by scanning three times in three scanning cycles. Therefore, compared with the prior art, the touch control system 10 of the present invention and the method of using the same can indeed improve the return rate.
[0045] The above descriptions are merely embodiments of the present invention and are not intended to limit the present invention in any form. Although the present invention has been provided by the embodiments as above, they are not intended to limit the present invention. Any general technician with common knowledge in the relevant technical field should be able to use the technical contents disclosed above to make some changes or modifications to equivalent embodiments of equivalent changes without departing from the scope of the technical solution of the present invention. However, any simple modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention are still within the scope of the technical solution of the present invention.
Claims
1. A touch control system, characterized in that: include: A touch panel having X driving electrodes and Y sensing electrodes, each of the driving electrodes intersects with each of the sensing electrodes; an analog front-end circuit coupled to the touch panel, for performing a first scan on the touch panel to sequentially generate M groups of first sensing quantities and N groups of first sensing quantities, and performing a second scan on the touch panel to sequentially generate M groups of second sensing quantities and N groups of second sensing quantities, wherein M+N=X; a storage unit connected to the analog front-end circuit and used for storing the M groups of first sensing quantities, the N groups of first sensing quantities, the M groups of second sensing quantities and the N groups of second sensing quantities; as well as a calculation unit connected to the storage unit, and configured to generate a first touch information according to the M groups of first sensing quantities and the N groups of first sensing quantities, generate a second touch information according to the N groups of first sensing quantities and the M groups of second sensing quantities, and generate a third touch information according to the M groups of second sensing quantities and the N groups of second sensing quantities; Wherein, in the first scan, the analog front-end circuit provides M driving signal combinations to the X driving electrodes, and senses the Y sensing electrodes to generate the M groups of first sensing quantities, and the analog front-end circuit provides N driving signal combinations to the X driving electrodes, and senses the Y sensing electrodes to generate the N groups of first sensing quantities; In the second scan, the analog front-end circuit provides M driving signal combinations to the X driving electrodes, and senses the Y sensing electrodes to generate the M sets of second sensing quantities, and the analog front-end circuit provides N driving signal combinations to the X driving electrodes, and senses the Y sensing electrodes to generate the N sets of second sensing quantities; Each of the driving signal combinations includes X codes corresponding to the X driving electrodes respectively.
2. The touch control system according to claim 1, wherein: The first touch information and the second touch information include coordinates or object quantities.
3. The touch control system according to claim 1, wherein: The analog front end circuit, the storage unit and the calculation unit are integrated in an integrated circuit device.
4. The touch control system according to claim 1, wherein: The computing unit comprises: a decoder, configured to convert the combination of the M groups of first sensing quantities and the N groups of first sensing quantities into a first sensing quantity data according to the M driving signal combinations and the N driving signal combinations, convert the combination of the N groups of first sensing quantities and the M groups of second sensing quantities into a second sensing quantity data according to the N driving signal combinations and the M driving signal combinations, and convert the combination of the M groups of second sensing quantities and the N groups of second sensing quantities into a third sensing quantity data according to the M driving signal combinations and the N driving signal combinations; The calculation unit generates the first touch information according to the first sensing data, generates the second touch information according to the second sensing data, and generates the first touch information according to the third sensing data.
5. The touch control system according to claim 4, wherein: The computing unit also includes: a machine learning model, used for performing a noise removal process on the second sensing quantity data to generate a fourth sensing quantity data; The calculation unit generates the second touch information according to the fourth sensing quantity data.
6. A method for improving the return rate of a touch control system, characterized in that: The touch control system includes a touch control panel, the touch control panel has X driving electrodes and Y sensing electrodes, each of the driving electrodes intersects with each of the sensing electrodes, and the method for improving the return rate of the touch control system includes the following steps: A. performing a first scan on the touch panel to sequentially generate M sets of first sensing quantities and N sets of first sensing quantities, and generating a first touch information according to the M sets of first sensing quantities and the N sets of first sensing quantities, wherein M+N=X; as well as B. performing a second scan on the touch panel to sequentially generate M sets of second sensing quantities and N sets of second sensing quantities, and generating a second touch information according to the N sets of first sensing quantities and the M sets of second sensing quantities, and generating a third touch information according to the M sets of second sensing quantities and the N sets of second sensing quantities; Wherein, the step A includes providing M driving signal combinations to the X driving electrodes, and sensing the Y sensing electrodes to generate the M groups of first sensing quantities, and providing N driving signal combinations to the X driving electrodes, and sensing the Y sensing electrodes to generate the N groups of first sensing quantities; Wherein, the step B includes providing M driving signal combinations to the X driving electrodes, and sensing the Y sensing electrodes to generate the M sets of second sensing quantities, and providing N driving signal combinations to the X driving electrodes, and sensing the Y sensing electrodes to generate the N sets of second sensing quantities; Each of the driving signal combinations includes X codes corresponding to the X driving electrodes respectively.
7. The method for improving the return rate of a touch control system as claimed in claim 5, characterized in that: The first touch information and the second touch information include coordinates or object quantities.
8. The method for improving the return rate of a touch control system as claimed in claim 5, wherein: This step A includes: A1. Converting the combination of the M sets of first sensing quantities and the N sets of first sensing quantities into first sensing quantity data according to the M drive signal combination and the N drive signal combination; and A2. Generate the first touch information according to the first sensing data; This step B comprises: B1. Converting the combination of the N sets of first sensing quantities and the M sets of second sensing quantities into second sensing quantity data according to the N sets of driving signal combinations and the M sets of driving signal combinations; B2. Generate the second touch information according to the second sensing data; B3. Converting the combination of the M sets of second sensing quantities and the N sets of second sensing quantities into a third sensing quantity data according to the M drive signal combination and the N drive signal combination; and B4. Generate the third touch information according to the third sensing quantity data.
9. The method for improving the return rate of a touch control system as claimed in claim 8, characterized in that: This step B2 comprises: Performing a denoising process on the second sensing quantity data by a machine learning model to generate a fourth sensing quantity data; The second touch information is generated according to the fourth sensing quantity data.
10. A touch control system, characterized in that: include: A touch panel having X driving electrodes and Y sensing electrodes, wherein the X driving electrodes and the Y sensing electrodes intersect to form M×N sensing points; an analog front-end circuit coupled to the touch panel, and configured to perform a first scan on the touch panel to generate a first set of sensing quantities and a second set of sensing quantities, and perform a second scan on the touch panel to generate a third set of sensing quantities and a fourth set of sensing quantities; a storage unit connected to the analog front-end circuit and used for storing the first group of sensing quantities, the second group of sensing quantities, the third group of sensing quantities and the fourth group of sensing quantities; as well as a calculation unit connected to the storage unit, generating a first touch information according to the first set of sensing quantities and the second set of sensing quantities, generating a second touch information according to the second set of sensing quantities and the third set of sensing quantities, and generating a third touch information according to the third set of sensing quantities and the fourth set of sensing quantities; The first group of sensing quantities and the third group of sensing quantities are multiple sensing quantities of a first group of sensing points, the third group of sensing quantities and the fourth group of sensing quantities are multiple sensing quantities of a second group of sensing points, the first group of sensing points and the second group of sensing points constitute the M×N sensing points, and the positions of the first group of sensing points and the second group of sensing points do not overlap.
11. The touch control system according to claim 10, wherein: The first touch information, the second touch information, and the third touch information include coordinates or object quantities.
12. The touch control system according to claim 10, wherein: The computing unit includes: a machine learning model, connected to the storage unit, generating a first sensing quantity data according to a combination of the two sets of sensing quantities and the three sets of sensing quantities; The calculation unit generates the second touch information according to the first sensing data.
13. The touch control system according to claim 10, wherein: During the first scanning and the second scanning, the analog front-end circuit drives one driving electrode each time and senses the Y sensing electrodes.
14. The touch control system according to claim 10, wherein: During the first scanning and the second scanning, the analog front-end circuit drives a plurality of driving electrodes each time and senses the Y sensing electrodes.
15. A method for improving the return rate of a touch control system, characterized in that: The touch control system includes a touch control panel, the touch control panel has X driving electrodes and Y sensing electrodes, the X driving electrodes and the Y sensing electrodes intersect to form M×N sensing points, and the method for improving the return rate of the touch control system includes the following steps: A. performing a first scan on the touch panel to generate a first set of sensing quantities and a second set of sensing quantities, and generating a first touch information according to the first set of sensing quantities and the second set of sensing quantities; as well as B. performing a second scan on the touch panel to generate a third set of sensing quantities and a fourth set of sensing quantities, and generating a second touch information according to the second set of sensing quantities and the third set of sensing quantities, and generating a third touch information according to the third set of sensing quantities and the fourth set of sensing quantities; The first group of sensing quantities and the third group of sensing quantities are multiple sensing quantities of a first group of sensing points, the third group of sensing quantities and the fourth group of sensing quantities are multiple sensing quantities of a second group of sensing points, the first group of sensing points and the second group of sensing points constitute the M×N sensing points, and the positions of the first group of sensing points and the second group of sensing points do not overlap.
16. The method for improving the return rate of a touch control system as claimed in claim 15, characterized in that: The first touch information, the second touch information, and the third touch information include coordinates or object quantities.
17. The method for improving the return rate of a touch control system according to claim 15, wherein: This step B comprises: Performing a denoising process on the combination of the second set of sensing quantities and the third set of sensing quantities by a machine learning model to generate a first sensing quantity data; and The second touch information is generated according to the first sensing quantity data.
18. The method for improving the return rate of a touch control system as claimed in claim 15, characterized in that: The first scanning and the second scanning respectively include driving one driving electrode each time and sensing the Y sensing electrodes.
19. The method for improving the return rate of a touch control system as claimed in claim 15, wherein: The first scanning and the second scanning respectively include driving a plurality of electrodes each time and sensing the Y sensing electrodes.
