Capacitive sensing device and sensing method thereof
By employing non-orthogonal or orthogonal matrix configurations for the driving and sensing electrodes in the capacitive sensing device, the computation process is simplified, circuit area and electromagnetic interference are reduced, and sensing efficiency is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XMYTH IP GRP LTD
- Filing Date
- 2022-05-25
- Publication Date
- 2026-07-03
AI Technical Summary
Existing capacitive sensing devices are relatively complex in terms of computational functions, and the computational process needs to be simplified to reduce circuit area and reduce electromagnetic interference.
It employs a non-orthogonal or orthogonal matrix configuration of multiple driving electrodes and multiple sensing electrodes. The driving circuit sends a driving signal, the sensing electrodes generate a sensing signal, and the processing circuit decodes the signal based on the non-orthogonal or orthogonal matrix, simplifying the processing function.
The calculation function of the capacitance sensing device is simplified, the circuit area is reduced, electromagnetic interference is reduced, and sensing efficiency is improved.
Smart Images

Figure CN115390703B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a sensing circuit and method thereof, and more particularly to a capacitance sensing device and sensing method thereof. Background Technology
[0002] With the development of consumer electronics, touch-enabled consumer electronics are ubiquitous. Generally, consumer electronics use a touch panel as an input device and a display panel as a display device, allowing users to perform touch input on the display screen. Therefore, the display panels used with touch panels can include liquid crystal displays (LCDs), field emission displays (FEDs), plasma display panels (PDPs), electroluminescent displays (ELDs), electrophoretic displays (EPDs), and organic light-emitting devices (OLEDs). Touch panels allow users to use their fingers, pens, or other touch methods to press or touch, allowing the sensing devices on the touch panel to sense the user's touch position and combine it with the screen information to generate corresponding input information.
[0003] Based on the above background technology, the present invention provides a capacitance sensing device and a sensing method thereof, which uses the arrangement of multiple driving electrodes and multiple sensing electrodes to correspond to a non-orthogonal matrix or an orthogonal matrix, so that a driving circuit sends multiple driving signals to the driving electrodes, thereby causing the sensing electrodes to generate multiple sensing signals corresponding to the non-orthogonal matrix or the orthogonal matrix, and the result of the operation of the driving electrodes in the non-orthogonal matrix is the sensing data, so that the sensing device can simplify the calculation function. Summary of the Invention
[0004] One objective of this invention is to provide a capacitive sensing device and its sensing method. This method involves arranging multiple driving electrodes and multiple sensing electrodes in a manner corresponding to a non-orthogonal matrix or an orthogonal matrix. A driving circuit sends multiple driving signals corresponding to the non-orthogonal matrix or the orthogonal matrix to the driving electrodes, causing the sensing electrodes to generate multiple sensing signals. A processing circuit then decodes these sensing signals according to the non-orthogonal matrix or the orthogonal matrix to generate corresponding multiple sensing data. This simplifies the computational functions of the capacitive sensing device.
[0005] To achieve the aforementioned objectives, the present invention provides a sensing method for a capacitive sensing device. First, multiple driving signals are generated based on multiple driving codes. A driving circuit then sends these driving signals to multiple driving electrodes. The arrangement of these driving electrodes and multiple sensing electrodes corresponds to a non-orthogonal matrix or an orthogonal matrix. Therefore, the driving codes corresponding to these driving signals are essentially input to the non-orthogonal matrix or the orthogonal matrix. The sensing electrodes then generate multiple sensing signals to a sensing circuit based on these driving signals. A processing circuit decodes these sensing signals based on the inverse matrix of the non-orthogonal matrix or the orthogonal matrix and generates multiple sensing data accordingly. Thus, the present invention simplifies the computational functions of the capacitive sensing device.
[0006] To achieve the above objectives, the present invention provides a capacitive sensing device comprising a driving circuit, a panel, a sensing circuit, and a processing circuit. The driving circuit generates multiple driving signals based on multiple driving codes and transmits them to multiple driving electrodes. Since the driving electrodes and multiple sensing electrodes correspond to a non-orthogonal matrix or an orthogonal matrix, the driving codes corresponding to the driving signals are equivalent to being input into the non-orthogonal matrix or the orthogonal matrix. The sensing circuit transmits the multiple sensing signals generated by the sensing electrodes based on the driving signals to the processing circuit, which decodes the sensing signals and generates multiple sensing data. Thus, the present invention simplifies the computational functions of the capacitive sensing device through the computational capabilities of the non-orthogonal matrix or the orthogonal matrix. Attached Figure Description
[0007] Figure 1 This is a block diagram of a capacitive sensing device according to an embodiment of the present invention.
[0008] Figure 2A This is a schematic diagram of the signal transmission of a capacitive sensing device corresponding to a 4x4 orthogonal matrix according to an embodiment of the present invention.
[0009] Figure 2B This is a schematic diagram of the signal transmission of a capacitive sensing device corresponding to a 3x3 non-orthogonal matrix according to an embodiment of the present invention.
[0010] Figure 3A This is a schematic diagram of the signal transmission of a capacitive sensing device corresponding to an 8x8 orthogonal matrix, according to another embodiment of the present invention.
[0011] Figure 3B This is a schematic diagram of the signal transmission of a capacitive sensing device corresponding to a 7x7 non-orthogonal matrix, according to another embodiment of the present invention.
[0012] Figure 4 This is a schematic diagram illustrating the conversion of a 4x4 matrix to a 3x3 matrix according to the present invention.
[0013] Figure 5 It is a schematic diagram of the 8x8 to 7x7 conversion of the present invention; and
[0014] Figure 6 This is a schematic diagram illustrating the conversion of 16x16 to 15x15 according to the present invention.
[0015] [Figure Number Reference Guide]
[0016] 10 Capacitive sensing device
[0017] 12. Drive circuit
[0018] 122 Driver Module
[0019] 124 encoding module
[0020] 14 panels
[0021] TX drive electrode
[0022] RX sensing electrode
[0023] 16 Sensing Circuit
[0024] 18 Operational Circuits
[0025] 182 Decoding Module
[0026] 184 Cutoff Module
[0027] 20 Control Circuit
[0028] 22 storage units
[0029] 222 Lookup Table
[0030] A1 Orthogonal Matrix
[0031] A2 Non-orthogonal matrix
[0032] A3 3x3 nonorthogonal matrix
[0033] A4 4x4 orthogonal matrix
[0034] A7 7x7 nonorthogonal matrix
[0035] A8 8x8 orthogonal matrix
[0036] A15 15x15 nonorthogonal matrix
[0037] A16 16x16 orthogonal matrix
[0038] CR coupling position
[0039] CODE driver encoding
[0040] SL Select Signal
[0041] STX driver signal
[0042] SRX sensor signal
[0043] SR sensing results
[0044] DM calculation results
[0045] RAW sensor data Detailed Implementation
[0046] To provide a better understanding of the structural features and effects achieved by the present invention, preferred embodiments and detailed descriptions are provided below:
[0047] Certain terms are used in the specification and claims to refer to specific elements. However, those skilled in the art will understand that the same element may be referred to by different names. Furthermore, the specification and claims do not distinguish elements by differences in name, but rather by differences in the overall technical aspects of the elements. The term "comprising" throughout the specification and claims is an open-ended term and should be interpreted as "comprising but not limited to." Moreover, the term "coupled" here includes any direct and indirect means of connection. Therefore, if a first device is described as coupled to a second device, it means that the first device can be directly connected to the second device, or can be indirectly connected to the second device through other devices or other means of connection.
[0048] The invention will be described in detail below by way of the drawings illustrating various embodiments thereof. However, the concept of the invention may be embodied in many different forms and should not be construed as being limited to the exemplary embodiments set forth herein.
[0049] First, please refer to Figure 1 This is a block diagram of a capacitive sensing device according to an embodiment of the present invention. As shown in the figure, the capacitive sensing device 10 of this embodiment includes a driving circuit 12, a panel 14, a sensing circuit 16, and an arithmetic circuit 18. The panel 14 includes a plurality of driving electrodes TX and a plurality of sensing electrodes RX. The driving circuit 12 is coupled to the driving electrodes TX, and the driving electrodes TX and the sensing electrodes RX are capacitively coupled. The sensing electrodes RX are coupled to the sensing circuit 16, and the sensing circuit 16 is coupled to the arithmetic circuit 18. The driving electrodes TX and the sensing electrodes RX are connected as follows: Figure 1 As shown, the interleaving of these driving electrodes TX and these sensing electrodes RX forms multiple coupling positions CR.
[0050] See further Figure 2A and Figure 2B In this embodiment, the capacitance sensing device 10 may further include a control circuit 20, which is coupled to the encoding module 124 and the decoding module 182 respectively. The control circuit 20 is connected to a storage unit 22, which stores a lookup table 222. The control circuit 20 controls the encoding module 122 and the decoding module 182 to compare the orthogonal matrix or the non-orthogonal matrix according to the lookup table 222 to achieve a circular shift, as detailed below.
[0051] Re-reference Figure 2A and Figure 2B This is a schematic diagram of signal transmission corresponding to a 4x4 orthogonal matrix and a schematic diagram of signal transmission corresponding to a 3x3 non-orthogonal matrix, both according to an embodiment of the present invention. Figure 2A As shown, in this embodiment, the panel 14 uses a 4x4 orthogonal matrix as the transformation matrix. That is, when the control circuit 20 receives a drive code CODE and a selection signal SL, it looks up the lookup table 222 to obtain an orthogonal matrix A1, i.e., the 4x4 orthogonal matrix. Therefore, the control circuit 12 generates multiple drive signals STX to the drive electrodes TX according to the orthogonal matrix A1, and couples them to the sensing electrodes RX through the coupling positions CR, thereby causing the sensing electrodes RX to generate corresponding sensing signals SRX. Therefore, when the sensing circuit 16 receives the sensing signals SRX from the sensing electrodes RX, it is equivalent to the sensing circuit 16 receiving the sensing signals SRX according to the above-mentioned 4x4 matrix and transmitting a sensing result SR corresponding to the sensing signals SRX to the arithmetic circuit 18.
[0052] Furthermore, the control circuit 20 also controls the corresponding decoding module 182 to correspond to the 4x4 matrix. Therefore, in this embodiment, the driving module 122 of the driving circuit 12 generates N driving signals STX (in this embodiment, N is 4 driving signals STX) according to the 4x4 orthogonal matrix through the encoding module 124, and inputs them to the panel 14. The sensing circuit 16 receives the sensing results SR generated by these sensing signals SRX and sends them to the arithmetic circuit 18. The decoding module 182 of the arithmetic circuit 18 decodes the data according to the inverse matrix of the orthogonal matrix A1, and the truncation module 184 of the arithmetic circuit 18 outputs the calculation result DM of the decoding module 182 into multiple sensing data RAW.
[0053] In one embodiment, if the control circuit 20 receives the drive code CODE as [1 1 1 1], it can find the first row index value index[1] as [1 1 1 1], the second row index value index[2] as [1 -1 1 -1], the third row index value index[3] as [1 1 -1 -1], and the fourth row index value index[4] as [1 -1 -1 1] through the lookup table 222. The above four index values form the 4x4 orthogonal matrix as shown in Equation (I), which is linearly independent and has an inverse matrix:
[0054]
[0055] Table 1 is an example, where a to l in Table 1 represent the coupling capacitance values of the corresponding coupling positions CR of the panel 14. The signal transmitted by the drive signal STX1 is the first column of the matrix of Equation (I) [1 1 1 1], the signal transmitted by the drive signal STX2 is the second column of the matrix of Equation (I) [1 -1 1 -1], and so on. The sensing signals are SRX1 to SRX3, and the obtained sensing signals SRX1 to SRX3 can be referred to the matrix on the right side of Equation (II). The sensing signal SRX1 is the first column of the matrix on the right side of Equation (II) [a+b+c+d a-b+cd a+bcd ab-c+d], the sensing signal SRX2 is the second column of the matrix on the right side of Equation (II), and so on.
[0056] STX1 a e i STX2 b f j STX3 c g k STX4 d h l SRX1 SRX2 SRX3
[0057] Table 1
[0058]
[0059] Furthermore, using the inverse matrix of equation (I) as itself, the operation in decoding module 182 is further performed as follows: equation (III):
[0060]
[0061] The result DM obtained from equation (iii) is as follows: equation (iv). Through equation (iv), the coupling capacitance value a~l of the panel 14 can be further obtained.
[0062]
[0063] Since the matrix values are linearly independent, the truncation module 184 can obtain the RAW sensing data by truncation of the operation result DM shown in equation (iv), where the RAW sensing data can be the coupling capacitance values a to l.
[0064] like Figure 2B As shown, it is similar to Figure 2A The difference lies in Figure 2A To encode and decode this orthogonal matrix A1, Figure 2B To encode and decode the non-orthogonal matrix A2, Figure 2B To illustrate with an example of a 3x3 non-orthogonal matrix, when the control circuit 20 controls the encoding module 124 and the decoding module 182 to correspond to the 3x3 non-orthogonal matrix, the 3x3 non-orthogonal matrix is obtained by subtracting the matrix values of the first column and the first row from the aforementioned 4x4 orthogonal matrix. That is, an N-1xN-1 non-orthogonal matrix is obtained by subtracting the matrix values of the first column and the first row from an N-N orthogonal matrix. The sensing circuit 18 transmits the sensing results SR corresponding to the N-1 sensing signals SRX to the processing circuit 18. In this embodiment, the sensing circuit 16 receives 3 sensing signals SRX and transmits the corresponding sensing results SR to the processing circuit 18.
[0065] The non-orthogonal matrix A2 is transformed into a 3x3 non-orthogonal matrix by eliminating the encoding of the first row and first column using a 4x4 Walsh matrix, i.e., the 4x4 orthogonal matrix in equation (I). The driving circuit 12 generates N-1 driving signals STX through the driving module 122 and the encoding module 124, which correspond to the 3x3 non-orthogonal matrix in this embodiment, and inputs them to the coupling position CR of the panel 14. Therefore, it is equivalent to the arithmetic circuit 18 receiving the sensing result SR, which is equivalent to receiving N-1 times N-1 driving encoding multiplied by the N-1 driving signals STX. That is, the sensing result SR corresponding to these sensing signals SRX corresponds to the non-orthogonal matrix A2. The 3x3 non-orthogonal matrix in this embodiment is shown in equation (V). The non-orthogonal matrix is also linearly independent and has an inverse matrix:
[0066]
[0067] The non-orthogonal matrix can be obtained from the orthogonal matrix in the aforementioned manner, or it can be obtained through lookup table 222. If the control circuit 20 receives the drive code CODE as [-1 1 -1], it can find the first row index value index[1] as [-1 1 -1], the second row index value index[2] as [1 -1 -1], and the third row index value index[3] as [-1 -1 1] through lookup table 222. Here, index[2] is the result of left circular shift of index[1], and index[3] is the result of left circular shift of index[2].
[0068] In another embodiment, a right circular shift method can also be used. The index value of the first row [-1 1-1] is shifted to the right in a circular shift, so that the index value of the second row index[2] is [-1 -1 1]. Then, the index value of the third row index[3] is [1 -1 -1], thereby forming a 3x3 non-orthogonal matrix.
[0069] Therefore, the operation of the operation circuit 18 is based on the matrix operation corresponding to the inverse matrix of equation (5) to obtain the corresponding operation result DM, thereby reducing complex operations, such as Walsh transform. Therefore, this embodiment can simplify the operation circuit 18, thus reducing the circuit area compared to conventional operation circuits.
[0070] like Figure 3A and Figure 3B The diagram illustrates signal transmission for an 8x8 orthogonal matrix and a 7x7 non-orthogonal matrix, respectively, of a capacitance sensing device according to another embodiment of the present invention. This embodiment demonstrates how the control circuit 20 controls the corresponding encoding module 124 and decoding module 182 in relation to the 8x8 matrix. Figure 2A and Figure 3A The difference lies in Figure 3A The driving module 122 and the encoding module 124 of the driving circuit 12 generate eight driving signals STX based on the orthogonal matrix A2 (an 8x8 orthogonal matrix in this embodiment), and input them to the panel 14. The sensing circuit 16 receives seven sensing signals SRX and sends them to the arithmetic circuit 18. Figure 3A It can be seen that in this embodiment, the control circuit 20 forms an 8x8 orthogonal matrix by looking up the drive code CODE [1 1 1 1 1 1 1 1] in the lookup table 222. The 8x8 orthogonal matrix is as follows: (VI)
[0071]
[0072] like Figure 3B As shown, when the control circuit 20 controls the encoding module 124 and the decoding module 182 to correspond to the 7x7 non-orthogonal matrix, since the N-1xN-1 matrix is the NxN matrix minus the matrix values of the first column and the first row, or generated by the control circuit 20 through the lookup table 222, that is, according to the 7x7 non-orthogonal matrix, the drive signals STX are sent to the panel 14, and the sensing circuit 16 receives the 7 sensing signals SRX. Therefore, in this embodiment, the control circuit 20 can obtain the 7x7 non-orthogonal matrix by eliminating the encoding of the first row and the first column of the Walsh matrix shown in the above formula (iv) or by looking up the lookup table 222. Therefore, the 7x7 non-orthogonal matrix is as follows (vii):
[0073]
[0074] As can be seen from equation (VII) above, the control circuit 20 obtains the code values of the second to seventh columns by searching the first column code value and the lookup table 222. Therefore, the difference between each two columns is equivalent to the difference of one shift. For example, when the control circuit 20 receives the drive code CODE as [-1 1 -1 1 -1 1 -1] of the first column, it temporarily stores it in the storage unit 22. Then, it searches for the index value of [-1 1 -1 1 -1 1 -1] of the first column according to the lookup table 222, and then searches for the code value of the second column [1 -1 -1 1 1 -1 -1] through the index value of the second column index value ... -1] represents the leftward loop. In addition, the matrix values of the second to seventh columns can be obtained by searching the lookup table 222.
[0075] In this circuit, the arithmetic circuit 18 performs decoding operations based on the inverse matrix of equation (VII) via the decoding module 182 to obtain the corresponding calculation result DM. Then, the truncation module 184 truncates the calculation result of each row to generate the sensing data RAW. Specifically, the arithmetic circuit 18 decodes the above calculation result based on the inverse matrix of equation (VII). Therefore, the arithmetic circuit 18 of this invention, even for 7x7 non-orthogonal matrices, performs matrix addition and subtraction, thus simplifying complex calculations, such as the decomposition of matrix values greater than 4x4.
[0076] In addition to utilizing the 3x3 and 7x7 nonorthogonal matrices corresponding to equations (II) and (V) in the above embodiments, this invention can also be applied to 11x11 nonorthogonal matrices, 15x15 nonorthogonal matrices, ... up to (N-1)x(N-1) nonorthogonal matrices. The embodiments described above illustrate nonorthogonal matrices using odd-order matrices, but this invention is not limited to odd-order matrices; it can also be applied to even-order nonorthogonal matrices.
[0077] Referring again to the non-orthogonal matrix disclosed in Equation (V) above, the non-orthogonal matrix is of odd order and has a complex number of first coded values 1 and a complex number of second coded values -1. The sum of all the first coded values and second coded values in any row of the non-orthogonal matrix is 1 (first coded value) or -1 (second coded value). For example, the sum of all the first coded values and second coded values in the first row of Equation (V) is -1 (second coded value), and the sum of the second and third rows is also -1 (second coded value). In another embodiment, the non-orthogonal matrix disclosed in Equation (VIII) below is the reverse matrix of Equation (V) above. Then, the sum of all the first coded values and second coded values in any row of the non-orthogonal matrix disclosed in Equation (VIII) below is either the first coded value or the second coded value. Similarly, the nonorthogonal matrix system revealed in Equation (VII) above is of odd order and has a first coded value of 1 and a second coded value of -1. The sum of all the first and second coded values in any row of the nonorthogonal matrix described in Equation (VII) above is either 1 or -1. Therefore, when the nonorthogonal matrix is of odd order, the sum of all the first and second coded values in any row of the nonorthogonal matrix is either the first coded value or the second coded value. Furthermore, when the nonorthogonal matrix is of even order, the sum of all the first and second coded values in any row of the nonorthogonal matrix is either twice the first coded value or twice the second coded value. In another embodiment, the encoded value in the matrix can correspond to a level, for example, the first encoded value corresponds to the first level, such as 4.7V, and the second encoded value corresponds to the second level, such as -4.7V. In this embodiment, the non-orthogonal matrix formed by the first level 4.7V and the second level -4.7V, that is, when the multiple first levels and multiple second levels of these driving codes form a non-orthogonal matrix, if the non-orthogonal matrix is of odd order, the sum of the level values obtained by summing all the first and second levels in any row of the non-orthogonal matrix is 4.7 (first level) or 4.7 (second level). If the non-orthogonal matrix is of even order, the sum of the level values obtained by summing all the first and second levels in any row of the non-orthogonal matrix is 9.4 (twice the first level) or -9.4 (twice the second level). That is, when multiple first-level positions and multiple second-level positions form a non-orthogonal matrix, if the non-orthogonal matrix is of odd order, the sum of the first-level positions and the second-level positions in any row of the non-orthogonal matrix is either a first-level position or a second-level position; if the non-orthogonal matrix is of even order, the sum of the first-level positions and the second-level positions in any row of the non-orthogonal matrix is either twice the first-level position or twice the second-level position.
[0078]
[0079] As can be seen from the above summation results, the present invention can avoid the individual corresponding levels of the array values of the calculation result DM from increasing exponentially, thus avoiding signal oversaturation; in particular, in the above-described embodiments, the driving circuit 12 sends the driving signals STX to the driving electrodes TX according to the orthogonal matrix A1 or the non-orthogonal matrix A2, so that each line of the driving circuit 12 coupled to the driving electrodes TX has multiple positive and negative signal level inputs to the corresponding driving electrode TX, thereby reducing electromagnetic interference, thus avoiding affecting adjacent driving electrodes TX, and further avoiding affecting the corresponding sensing signal SRX, thus maintaining the sensing performance of the capacitive sensing device 10.
[0080] Assume H n To represent the Hadamard matrix, its matrix value h 1,k with h k,1 Given a matrix A, where k = 1, 2, ..., n, the matrix A is 1. n-1 That is, a non-orthogonal matrix. Let n be the inverse matrix of equation (8), and n be a natural number.
[0081]
[0082] make
[0083] in accordance with
[0084] The result of the calculation in equation (XI) is shown in equation (XIII) below:
[0085]
[0086] Based on equation (xiii), we obtain equation (xiv):
[0087]
[0088] The following equation (XV) can be derived.
[0089]
[0090] From equations (xv) and (xv), it can be seen that, based on The results of linear equation operations are encoded as linearly independent.
[0091] Suppose that the nth-order nonorthogonal matrix A is as shown in equation (XIV):
[0092]
[0093]
[0094]
[0095] Where C Panel To cancel out both sides of the equality, we obtain equation (17). Multiply the inverse matrix by n+1 to obtain The inverse matrix is and For linear equations, from equation (18), we can see that the matrix... The inverse matrix exists.
[0096] like Figure 4 As shown, the 4x4 orthogonal matrix A4 above is transformed into a 3x3 nonorthogonal matrix A3. (See diagram below.) Figure 5 As shown, the 8x8 orthogonal matrix A8 is transformed into a 7x7 nonorthogonal matrix A7. (See diagram below.) Figure 6 As shown, a 16x16 orthogonal matrix A16 is transformed into a 15x15 nonorthogonal matrix A15.
[0097] In the embodiments described above, the capacitive sensing device and sensing method of the present invention utilize a driving circuit to provide a corresponding driving signal to the driving electrodes of the panel according to the driving code of a non-orthogonal matrix or an orthogonal matrix, and a sensing circuit receives the sensing signal generated by the sensing electrodes of the panel. The arithmetic circuit then receives the sensing signal and decodes it according to the aforementioned non-orthogonal matrix or orthogonal matrix to obtain the corresponding sensing data. The arithmetic circuit's operations on the non-orthogonal matrix or orthogonal matrix are limited to matrix addition and subtraction, thus reducing complex conversion operations, such as Walsh transformations. This simplifies the arithmetic circuit's functionality, thereby reducing the circuit area of the arithmetic circuit and improving the signal-to-noise ratio of the driving signal.
[0098] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of the present invention. All equivalent variations and modifications made in accordance with the shape, structure, features and spirit described in the claims of the present invention should be included within the scope of the claims of the present invention.
Claims
1. A sensing method for a capacitance sensing device, characterized in that, It includes: The encoding values of an orthogonal matrix are set based on multiple driver codes; Based on a selection signal, multiple drive signals are configured to correspond to a non-orthogonal matrix or the orthogonal matrix; The non-orthogonal matrix or the orthogonal matrix is formed based on multiple index values and these encoded values, and then output. Multiple drive signals are generated based on the non-orthogonal matrix or the orthogonal matrix corresponding to these drive codes; A driving circuit is used to send these driving signals to multiple driving electrodes; Multiple sensing electrodes generate corresponding multiple sensing signals based on the driving signals of the driving electrodes; These sensing signals are received by a sensing circuit and sent to a processing circuit; as well as The processing circuit decodes these sensing signals and generates corresponding multiple sensing data. Specifically, when the drive signals are set to correspond to the non-orthogonal matrix according to the selection signal, the encoded values of the first row and the first column of the orthogonal matrix are deleted, or the non-orthogonal matrix is obtained by looking up a lookup table, and the drive circuit outputs the drive signals to the drive electrodes according to the non-orthogonal matrix. When the drive signals are set to correspond to the orthogonal matrix, the drive circuit directly outputs the drive signals to the drive electrodes according to the orthogonal matrix.
2. The sensing method of the capacitance sensing device as described in claim 1, characterized in that, The complex column encoding values of the non-orthogonal matrix correspond to the index values in a lookup table.
3. The sensing method of the capacitance sensing device as described in claim 1, characterized in that, The processing circuit decodes the sensing signals into a processing result based on the non-orthogonal matrix or an inverse matrix of the orthogonal matrix, and truncates the processing result into the sensing data.
4. The sensing method of the capacitance sensing device as described in claim 1, characterized in that, When the multiple first coded values and multiple second coded values of the driving codes form an odd-order matrix, the sum of the multiple first coded values and the multiple second coded values in any row of the non-orthogonal matrix is either the first coded value or the second coded value.
5. The sensing method of the capacitance sensing device as described in claim 1, characterized in that, When the multiple first coded values and multiple second coded values of the driving codes form an even-order matrix, the sum of the multiple first coded values and the multiple second coded values in any row of the non-orthogonal matrix is twice the first coded value or twice the second coded value.
6. The sensing method of the capacitance sensing device as described in claim 1, characterized in that, When the multiple first levels and multiple second levels of the driving codes form an odd-order matrix, the sum of the signal levels of the multiple first levels and multiple second levels in any row of the non-orthogonal matrix is the first level or the second level.
7. The sensing method of the capacitance sensing device as described in claim 1, characterized in that, When the multiple first levels and multiple second levels of the driving codes form an even-order matrix, the sum of the signal levels of the first levels and the second levels in any row of the non-orthogonal matrix is twice the first level or twice the second level.
8. A capacitance sensing device, characterized in that, It includes: A driving circuit generates multiple driving signals based on multiple driving codes, which correspond to a non-orthogonal matrix or an orthogonal matrix; Multiple driving electrodes receive these driving signals; Multiple sensing electrodes, which are coupled to the driving electrodes to generate multiple sensing signals according to the driving signals; A processing circuit decodes the sensing signals based on the non-orthogonal matrix or the orthogonal matrix to generate multiple sensing data; and A control circuit sets the drive codes according to the orthogonal matrix and sets the drive circuit and the arithmetic circuit to correspond to the non-orthogonal matrix or the orthogonal matrix according to a selection signal. The control circuit forms the non-orthogonal matrix or the orthogonal matrix according to multiple index values and the drive codes and controls the drive circuit to output the corresponding drive signals. When the non-orthogonal matrix is set, the code values of the first row and the first column of the orthogonal matrix are deleted and the drive circuit outputs the drive signals to the drive electrodes according to the non-orthogonal matrix. When the orthogonal matrix is set, the drive circuit directly outputs the drive signals to the drive electrodes according to the orthogonal matrix.
9. The capacitance sensing device as described in claim 8, characterized in that, When the multiple first coded values and multiple second coded values of the driving codes form an odd-order matrix, the sum of the multiple first coded values and the multiple second coded values in any row of the non-orthogonal matrix is either the first coded value or the second coded value.
10. The capacitance sensing device as claimed in claim 8, characterized in that, When the multiple first coded values and multiple second coded values of the driving codes form an even-order matrix, the sum of the multiple first coded values and the multiple second coded values in any row of the non-orthogonal matrix is twice the first coded value or twice the second coded value.
11. The capacitance sensing device as claimed in claim 8, characterized in that, Wherein, when the multiple first coding values of the driving codes correspond to multiple first levels, the multiple second coding values of the driving codes correspond to multiple second levels, and the first levels and the second levels form an odd-order matrix, the sum of the signal levels of the first levels and the second levels in any row of the non-orthogonal matrix is the first level or the second level.
12. The capacitance sensing device as claimed in claim 8, characterized in that, Wherein, when the multiple first coding values of the driving codes correspond to multiple first levels, and the multiple second coding values of the driving codes correspond to multiple second levels, and the first levels and the second levels form an even-order matrix, the sum of the signal levels of the first levels and the second levels in any row of the non-orthogonal matrix is twice the first level or twice the second level.
13. The capacitance sensing device as claimed in claim 8, characterized in that, The driving circuit further includes an encoding module that encodes the driving signals into corresponding non-orthogonal matrices or orthogonal matrices based on the driving codes, and sends the encoded driving signals to the driving electrodes.
14. The capacitance sensing device as claimed in claim 8, characterized in that, The arithmetic circuit further includes a decoding module and a truncation module. The decoding module decodes the sensing signals into an arithmetic result based on the non-orthogonal matrix or an inverse matrix of the orthogonal matrix. The truncation module truncates the arithmetic result into the sensing data.