Touch Detection Method, Medium, Touch Control Chip and Touch Control Display Device
By using differential processing of M drive channels and N induction channels in capacitive touch control devices and dynamic reference channel selection, the point accuracy problem affected by common mode noise is solved, and higher touch accuracy and range are achieved, and power consumption is reduced.
Patent Information
- Application Number
- CN202110779037.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-09
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2041-07-09
AI Technical Summary
In the existing capacitive touch technology, the superposition of common mode noise causes inaccurate induction signals, affecting point accuracy, and the fixed reference channel method wastes the induction channels or leads to abnormal signal distribution.
Using the touch detection method of M drive channels and N sensing channels, through the differential processing of coding data, the sensing channel without touch response is dynamically selected as the reference channel to form a differential signal, and data is restored to obtain the touch position distribution.
Effectively suppress common mode signals and noise, improve point accuracy, reduce the risk of abnormalities in fixed reference channels, increase touch range and reduce power consumption.
Smart Images

Figure CN115599234B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of touch control, and particularly to a touch detection method, a medium, a touch control chip, and a touch control display device. Background Art
[0002] Capacitive touch control is a touch control technology commonly used in smart terminals at present. Capacitive touch control determines the touch position by using a touch control chip to scan the driving electrode and the sensing electrode on the capacitive touch control device. The scanning channels of the capacitive touch control device are divided into a driving channel (Tx) and a sensing channel (Rx). The touch control chip sends a driving signal through the driving channel, collects a sensing signal through the sensing channel, and determines the touch position based on the data output by the sensing channel.
[0003] To ensure the accuracy of touch control, when an operator touches the capacitive touch control device, the pressure difference between the reference ground of the capacitive touch control device and the ground corresponding to the finger should be kept stable. However, due to the irregular change of the pressure difference between the reference ground and the ground corresponding to the finger in practice, and the contact between the operator and the capacitive touch control device will form a common-mode loop, resulting in the superposition of common-mode noise in the sensing signal. The superposition of common-mode noise in the sensing signal will make the original sampling data of the received sensing signal inaccurate, resulting in low reporting point accuracy and prone to phenomena such as false reporting points and no response. To improve the reporting point accuracy of the touch control chip, it is necessary to reduce the influence of common-mode noise on the sensing signal.
[0004] A method for suppressing common-mode noise is to load a coding signal on the driving channel in a coding manner. The coded signal is output in a differential manner through different sensing channels, and the distribution of the touch signal is obtained by integrating and restoring the matrix of the differential signal, so as to realize touch detection. When performing integration and restoration, in order to further reduce common-mode noise and improve touch sensitivity, the sensing channel (Rx) at the edge (head or tail) can be used as a fixed (dummy) channel, so that the integrated and restored signal is the difference between the signal of the fixed channel and the signals of other sensing channels (Rx), that is, the noise of a fixed sensing channel is eliminated. In this method for suppressing common-mode noise, the fixed channel is used as a signal reference for other sensing channels and does not perform sensing response itself. However, this method wastes the signal of a sensing channel, and if the signal of the fixed channel is abnormal, the signal distribution of the entire touch panel obtained will be too high or too low, resulting in a decrease in reporting point accuracy. Summary of the Invention
[0005] In order to avoid the problem of abnormal touch signal distribution caused by a fixed reference channel when using the coding method for touch detection and improve the reporting point accuracy, the present invention provides a touch detection method. The present invention also provides a computer-readable storage medium, a touch control chip, and a touch control display device.
[0006] On the one hand, the present invention provides a touch detection method for detecting the touch position distribution of a capacitive touch control device by using M driving channels and N sensing channels. The touch detection method includes:
[0007] Loading coding data through the M driving channels, collecting, decoding and performing differential processing on the coding data through the N sensing channels to form (N - 1) differential signals, where each of the (N - 1) differential signals corresponds to every two adjacent sensing channels, and the nth differential signal among the (N - 1) differential signals is obtained by performing differential processing on the decoded data of the nth and the (n + 1)th sensing channels among the N sensing channels, where M and N are integers greater than 1, and n is a positive integer less than N; performing touch detection and selecting at least one sensing channel without touch response among the N sensing channels as a reference channel; and restoring the data of the (N - 1) differential signals to obtain (N - 1) restored signals corresponding to the (N - 1) differential signals in sequence, where the (N - 1) restored signals are differential signals of the decoded data of the reference channel and the decoded data of each other sensing channel one by one, and the restored signals are used to obtain the touch position distribution.
[0008] Optionally, the touch detection method further includes:
[0009] Judging whether the unevenness degree of the (N - 1) differential signals corresponding to every two adjacent sensing channels exceeds a set degree; if it exceeds, performing the touch detection and selecting at least one sensing channel without touch response among the N sensing channels as a reference channel, if it does not exceed, omitting the touch detection, and selecting the first or the Nth sensing channel among the N sensing channels as the reference channel, where the first or the Nth sensing channel is close to the end of the capacitive touch control device.
[0010] Optionally, the method for judging whether the unevenness degree of the multiple differential signals exceeds the set degree includes:
[0011] Comparing the first or the (N - 1)th differential signal among the (N - 1) differential signals with the other differential signals one by one, and judging whether their differences all exceed a first set threshold; if so, judging that the unevenness degree of the (N - 1) differential signals exceeds the set degree, if not, judging that the unevenness degree of the (N - 1) differential signals does not exceed the set degree; where the first set threshold is within the differential signal change range without touch.
[0012] Optionally, the method for performing the touch detection and selecting the sensing channel without touch response among the N sensing channels as the reference channel includes:
[0013] Set the minimum number of touch response channels k; and, use the differential signal adjacent to the first or the (N - 1)th differential signal among the (N - 1) differential signals as the current comparison signal for the first judgment. Determine whether the difference between each differential signal is less than a second set threshold within the minimum number of touch response channels including the current comparison signal. If the judgment result is yes, stop the judgment, and use the sensing channel corresponding to the current comparison signal as the sensing channel without touch response, and then use it as the reference channel. If the judgment result is no, perform the next judgment until the judgment result is yes, where the current comparison signal for the next judgment is obtained by sequentially increasing the current comparison signal for the previous judgment by k, and k is an integer greater than 1.
[0014] Optionally, the minimum number of touch response channels is 3; the current comparison signal is the i-th differential signal. When it is determined that the differences between the i-th differential signal and the (i - 1)-th and (i + 1)-th differential signals are less than the second set threshold, and the difference between the (i - 2)-th differential signal and the (i + 1)-th differential signal is less than the second set threshold or the difference between the (i - 1)-th differential signal and the (i + 2)-th differential signal is less than the second set threshold, then use the i-th sensing channel as the sensing channel without touch response, and then use it as the reference channel, where i is an integer selected from between 2 and (N - 2).
[0015] Optionally, when loading the coding data through the M driving channels, Code Division Multiple Access (CDMA) is used for multiple codings to allocate corresponding chip sequences to each of the driving channels; for each of the N sensing channels, the collected data is subjected to multi-address accumulation according to the chip sequence and then decoded to obtain the decoded data corresponding to each of the N sensing channels.
[0016] Optionally, the touch detection method further includes:
[0017] Add a corresponding restoration signal to the reference channel, and the restoration signal corresponding to the reference channel is all 0.
[0018] Optionally, the method for obtaining the (N - 1) differential signals includes:
[0019] Set N sensing channels in a first adjacent state, load the coding data through the M driving channels, and collect, decode, and perform differential processing corresponding to the first adjacent state on the coding data through the N sensing channels to form a plurality of the differential signals; set the N sensing channels in a second adjacent state, load the coding signal through the M driving channels, and collect, decode, and perform differential processing corresponding to the second adjacent state on the coding data through the N sensing channels to form a plurality of the differential signals; and, corresponding to each two adjacent sensing channels, combine the differential signals obtained in the first adjacent state and the differential signals obtained in the second adjacent state in a differential order to obtain the (N - 1) differential signals.
[0020] Optionally, the differential processing corresponding to the first adjacent state and the second adjacent state is to perform differential processing on the decoded data of the nth and (n + 1)th sensing channels among the N sensing channels to obtain the nth differential signal, where n of the nth sensing channel in the first adjacent state starts from 1 and takes odd numbers, and n of the nth sensing channel in the second adjacent state starts from 2 and takes even numbers.
[0021] Optionally, when selecting a plurality of the sensing channels without touch response as the reference channels, the touch detection method further includes:
[0022] Obtain corresponding (N - 1) restored signals respectively based on each of the sensing channels without touch response as the reference channels, and perform mean processing on multiple groups of (N - 1) restored signals obtained from different reference channels.
[0023] On the one hand, the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above touch detection method is executed.
[0024] On the one hand, the present invention provides a touch control chip for detecting touch signals of a capacitive touch control device by using M driving channels and N sensing channels, and the touch control chip includes:
[0025] A coding and decoding module configured to load coding data through the M driving channels, and collect, decode, and perform differential processing on the coding data through the N sensing channels to form (N - 1) differential signals, where the nth differential signal among the (N - 1) differential signals is obtained by performing differential processing on the decoded data of the nth and (n + 1)th sensing channels of the N sensing channels, where M and N are integers greater than 1, and n is a positive integer less than N;
[0026] A reference channel module configured to perform touch detection and select at least one sensing channel without a touch response from the N sensing channels as a reference channel; and,
[0027] A data restoration module configured to restore the (N - 1) differential signals to obtain (N - 1) restored signals corresponding to the (N - 1) differential signals in sequence. The (N - 1) restored signals are differential signals between the decoded data of the reference channel and the decoded data of each other sensing channel one by one. The restored signals are used to obtain the touch position distribution.
[0028] On the one hand, the present invention provides a touch display device including the above touch chip.
[0029] The touch detection method of the embodiment of the present invention has the following advantages: First, the method loads coded data on the driving channels, decodes through the sensing channels and performs differential processing, which helps to suppress common mode signals, interference and noise; Second, when using the differential signals for data restoration, the reference channel is not fixed, but the area without touch response is judged through touch detection, so as to dynamically select the sensing channel without touch response as the reference channel. Therefore, the reference channel is floating, which helps to reduce the risk of inaccurate touch signal distribution caused by the abnormality of the fixed reference channel and helps to improve the reporting point accuracy; Third, in one embodiment, a multi - mode selection is further provided. When the unevenness of multiple differential signals does not exceed the set degree, the fixed reference channel mode is adopted at this time, that is, touch detection is not required, and a sensing channel located at the end close to the capacitive touch device is directly selected as the reference channel, which helps to reduce power consumption; Fourth, in this method, the selection of the reference channel is dynamic, and the sensing channels at the end close to the capacitive touch device can be used for touch response together with other sensing channels, which is beneficial to increasing the touch range.
[0030] The computer - readable storage medium, touch chip and touch display device provided by the present invention have the same core concept as the touch detection method, and thus have the same or corresponding advantages. Description of the Drawings
[0031] Figure 1 is a flowchart of the touch detection method according to an embodiment of the present invention.
[0032] Figure 2 is a schematic diagram of the driving channels and sensing channels according to an embodiment of the present invention.
[0033] Figure 3 is a schematic diagram of the coding and decoding process in the touch detection method according to an embodiment of the present invention.
[0034] Figure 4It is the decoded data group obtained after encoding and decoding using the touch detection method of an embodiment of the present invention.
[0035] Figure 5 It is a schematic diagram of data restoration using the touch detection method of an embodiment of the present invention.
[0036] Figure 6 It is a schematic diagram of data restoration using the touch detection method of an embodiment of the present invention.
[0037] Figure 7 It is a schematic flowchart of judging the unevenness of (N - 1) differential signals using the touch detection method of an embodiment of the present invention.
[0038] Figure 8 It is a schematic diagram of the judgment process of performing touch detection using the touch detection method of an embodiment of the present invention and selecting an un-touched sensing channel as a reference channel.
[0039] Figure 9 It is a schematic diagram of the process of forming a differential matrix and performing data restoration using the touch detection method of an embodiment of the present invention. Detailed implementation manners
[0040] The touch detection method, medium, touch control chip and touch control display device of the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. According to the following description, the advantages and features of the present invention will be clearer. It should be noted that the accompanying drawings are all in a very simplified form and use non-precise scales, only for the purpose of facilitating and clearly assisting in explaining the embodiments of the present invention.
[0041] Figure 1 It is a schematic flowchart of the touch detection method of an embodiment of the present invention. Refer to Figure 1, the touch detection method of the embodiments of the present invention is executed by a touch control chip. In one embodiment, the touch control chip is the control chip of a touch display device. In one embodiment, this touch detection method is implemented by hardware or software in the decoder of the touch control chip. For example, the decoder can be implemented by a Digital Signal Processing (DSP) module or a Microcontroller Unit (MCU), and the present invention does not limit this. Specifically, this touch detection method uses M driving channels and N sensing channels to detect the touch position of the capacitive touch device, and includes step S1: loading coding data through the M driving channels, and collecting, decoding, and performing differential processing on the coding data through the N sensing channels to form (N - 1) differential signals. Among them, each of the (N - 1) differential signals corresponds to every two adjacent sensing channels, and the nth differential signal among the (N - 1) differential signals is obtained by performing differential processing on the decoded data of the nth and (n + 1)th sensing channels among the N sensing channels, where M and N are integers greater than 1, and n is a positive integer less than N.
[0042] Specifically, the M driving channels are used to load coding data (i.e., code chips), and the N sensing channels collect the data after coding through capacitive coupling and perform differential output through corresponding circuits. Figure 2 is a schematic diagram of the driving channels and sensing channels of an embodiment of the present invention. Refer to Figure 2 , as an example, in this embodiment, M = 21 and N = 42, that is, the capacitive touch device includes 21 driving channels (denoted as Tx1, Tx2, Tx3,..., Tx21) and 42 sensing channels (denoted as Rx1, Rx2, Rx3,..., Rx42).
[0043] The coding data used in step S1 can adopt the coding methods disclosed in the art. In this embodiment, when loading the coding data through the driving channels in step S1, the Code Division Multiple Access (CDMA) method is used for multiple codings to allocate corresponding chip sequences to each driving channel. The coding data can adopt orthogonal codes (orthogonal codes can be selected from the hadamard matrix) or quasi-orthogonal codes, such as m codes or walsh codes. For 21 driving channels, if m codes are used for coding, since the code length of m codes is usually (2 n-1) bit (where n is a positive integer). 21 driving channels require 21 m-codes. So, for example: if 31-bit m-codes are used, there are 31 31-bit m-codes, and one complete coding (31 times in total) is sufficient; if 15-bit m-codes are used, there are 15 15-bit m-codes, and two complete codings (30 times in total) are needed. Walsh codes can also be used for coding. The length of the Walsh code is 4n or 2 n (where n is a positive integer). If Walsh codes are used, for 21 driving channels, if 16 16-bit Walsh codes are used, two complete codings (32 times in total) are performed to achieve full coding of 21 driving channels. The following embodiments are described with 31 times of coding using 31-length m-codes (one complete coding), but the present invention is not limited thereto.
[0044] Figure 3 is a schematic diagram of the coding and decoding process in a touch detection method according to an embodiment of the present invention. Refer to Figure 3 , the moments corresponding to 31 codings are respectively denoted as t1, t2,..., t31. At the t1 moment, the chip vectors configured for the 1st to 21st driving channels are m11, m21,..., and m211 respectively. At the t2 moment, the chip vectors configured for the 1st to 21st driving channels are m12, m22,..., and m212 respectively, and so on. At the t31 moment, the chip vectors configured for the 1st to 21st driving channels are m1 31 , m2 31 ,..., and m21 31 , and each chip vector (such as m21 31 ) takes a value of 1 or -1. The complete chip sequence of each driving channel is a combination of 31 coding vectors, which are respectively denoted as M1, M2,..., M20 and M21. For example, the chip sequence M1 of the first driving channel (Tx1) = (m11, m12,..., m1 31 ).
[0045] When the driving channels load coding data, the data of each driving channel has been encoded by the corresponding chip sequence. After capacitive coupling, multiple sensing channels act as receiving ends. First, the collected data is subjected to multi-access accumulation and then decoded. Refer to Figure 3 , specifically, first perform coding multi-access accumulation, that is, accumulate the encoded data corresponding to each driving channel collected by each sensing channel during each coding. Taking the voltage data collected by the sensing channel as 9V as an example, let mt i represent the chip vector of the i-th driving channel (i = 1, 2,..., or 21) during one coding. Then, the multi-access accumulation result of 21 driving channels during this coding is expressed as: Using this method, a data group of 42 rows and 31 columns can be obtained. Among them, the data in the first row are the multiple access accumulation results of the first sensing channel (Rx1) corresponding to the coding at times t1, t2, ..., and t31, denoted as C11, C21, ..., and C311 respectively. The data in the second row are the multiple access accumulation results of the second sensing channel (Rx2) corresponding to the coding at times t1, t2, ..., and t31, denoted as C12, C22, ..., and C312 respectively, and so on.
[0046] Referring to Figure 3 , after multiple access accumulation, decoding is then performed to obtain the decoded data corresponding to each sensing channel. During decoding, the inner product of the data in each row of the above-mentioned 42-row and 31-column data group and the chip vector of each driving channel is used, and the result obtained is the decoded data obtained at each sensing channel. Referring to Figure 3 , corresponding to the i-th driving channel (i = 1, 2, ..., or 21), the decoded data of the j-th sensing channel (j = 1, 2, ..., or 42) can be expressed as k represents the number of coding times.
[0047] To further clearly illustrate the above coding and decoding process, the coding and decoding process of 2 driving channels and 4 sensing channels is described in a simplified manner. In this embodiment, the voltage data received by the receiving end (sensing channel) R X can be expressed as where the two columns of data respectively correspond to the two driving channels. Taking a total of 3 codings as an example, the chip vector of the driving channel corresponding to the left column voltage is (1, 1, -1), and the chip vector of the driving channel corresponding to the right column voltage is (-1, 1, 1). Among them, 1 corresponds to the rising edge, indicating that the integration is from -3V to 6V, that is, the corresponding coding data is 9V, and -1 corresponds to the falling edge, indicating that the integration is from 9V to -3V, that is, the corresponding coding data is -9V. At the receiving end (sensing channel) R X , first, the above method is used for coding multiple access accumulation to obtain the following 4-row and 3-column data group: where the left, middle, and right three columns of data are the accumulation values corresponding to the three codings (at time t1, 9 - 9 = 0; at time t2, 9 + 9 = 18; at time t3, -9 + 9 = 0). Then decoding is performed, and the inner product of the multiple access accumulation vector and the chip vector is calculated. For example, the inner product of (0, 18, 0) and (1, 1, -1) is calculated, and the result is used as the decoded data of the first sensing channel coupled to the driving channel corresponding to the left column voltage. The specific calculation process is: 0*1 + 18*1 + 0*(-1) = 18, so a 4-row and 2-column decoded data group can be obtained:
[0048] It should be noted that Figure 3In an embodiment, when loading coding data through M driving channels, multiple codings are performed in a code division multiple access (CDMA) manner to allocate corresponding chip sequences to each of the driving channels. For each of the N sensing channels, the data collected thereby (such as the aforementioned voltage data) is then decoded after multi-address accumulation according to the chip sequence (such as the three chip vectors formed horizontally by the chip sequences of the aforementioned two driving channels), to obtain decoded data corresponding to each of the N sensing channels. It should be noted that using the code division multiple access (CDMA) technology for coding and decoding is only one implementation manner for obtaining the decoded data corresponding to each of the N sensing channels, and the present invention is not limited thereto. Other embodiments of the present invention may also use other methods for coding and decoding.
[0049] The following still continues to describe how to obtain Figure 1 the (N - 1) differential signals in step S1, using the aforementioned 21 driving channels and 42 sensing channels as an example. In an embodiment of the present invention, in order to output differential signals, after obtaining the decoded data corresponding to each of the N sensing channels during the above coding and decoding process, a differential processing method for adjacent reading channels (or sensing channels) is adopted. In a corresponding circuit, by connecting adjacent touch capacitors to the positive and negative ends of the differential respectively, and amplifying the differential-mode current or charge at both ends through a differential operational amplifier, common-mode signals, interference, and noise can be suppressed. In order to read adjacent channels simultaneously, in an optional manner, two complete coding and decoding operations are performed and differential processing is carried out separately (phase 1 state and phase 2 state) to obtain differential signals of the decoded data of all adjacent sensing channels (each sensing channel is only differentially processed with adjacent channels on one side each time), so as to facilitate restoring the capacitance change amounts of all sensing channels.
[0050] Specifically, collecting, decoding, and differentially processing the coding data through the sensing channels may include
[0051] First, set the above N sensing channels in a first adjacent state, load the coding data through the above M driving channels, and collect, decode, and perform differential processing corresponding to the first adjacent state through the above N sensing channels to form a plurality of the differential signals;
[0052] Second, set the above N sensing channels in a second adjacent state, load the coding signal through the above M driving channels, and collect, decode, and perform differential processing corresponding to the second adjacent state through the above N sensing channels to form a plurality of the differential signals;
[0053] Next, corresponding to every two adjacent ones of the induction channels, the differential signals obtained in the first adjacent state and the differential signals obtained in the second adjacent state are combined in a differential order to obtain (N - 1) differential signals.
[0054] In one embodiment, the differential processing corresponding to the first and second adjacent states is as follows: differential processing is performed on the decoded data of the nth and the (n + 1)th induction channels among N induction channels to obtain the nth differential signal among the (N - 1) differential signals. The difference is that in the first adjacent state, n of the nth induction channel starts from 1 and takes odd numbers, and in the second adjacent state, n of the nth induction channel starts from 2 and takes even numbers. However, the present invention is not limited thereto. In other embodiments, differential processing may also be performed on the decoded data of the (n + 1)th and the nth induction channels to obtain the nth differential signal, and in the first adjacent state, n of the nth induction channel starts from N and takes odd numbers forward, and in the second adjacent state, n of the nth induction channel starts from N and takes even numbers forward.
[0055] The further description is as follows. Figure 4 It is a decoded data group obtained after code printing and decoding by using the touch detection method of an embodiment of the present invention. Refer to Figure 4 , in this embodiment, a decoded data group of 42 rows and 21 columns can be obtained each time after code printing and decoding. Among them, the column data is represented by Tx, and the row data is represented by Rx. In the decoded data of the same column (Tx), the decoded data on each row is represented as Rxi (i = 1, 2,..., 42). In the decoded data of the same row (Rx), the decoded data on each column is represented as Txi (i = 1, 2,..., 21). The first complete code printing and decoding, for example, adopts the first adjacent state, where Rx1 and Rx2 are adjacent, Rx3 and Rx4 are adjacent, Rx5 and Rx6 are adjacent, and so on. In the first adjacent state, corresponding to each of the induction channels (Rx), 21 differential signals can be formed. At this time, after differential processing on the decoded data group as Figure 4 shown, a 21 - row and 21 - column matrix can be obtained. In this matrix, the column data corresponding to Tx is represented as:
[0056]
[0057] The second complete code printing and decoding, for example, adopts the second adjacent state, where Rx2 and Rx3 are adjacent, Rx4 and Rx5 are adjacent, Rx6 and Rx7 are adjacent, and so on. In the second adjacent state, corresponding to each of the induction channels (Rx), 20 differential signals can be formed. At this time, after differential processing on the decoded data group as Figure 4 shown, a 20 - row and 21 - column matrix can be obtained. In this matrix, the column data corresponding to Tx is represented as follows:
[0058]
[0059] Further, the 21-row and 21-column matrix and the 20-row and 21-column matrix obtained by the two differential processes are combined in the differential order to obtain a differential matrix of a complete channel with 41 rows and 21 columns. In the differential matrix of 41 rows and 21 columns, for each of the driving channels (Tx) corresponding to the column direction, 41 complete differential signals are formed. The column data corresponding to Tx is represented as follows:
[0060]
[0061] After obtaining the above differential signals, data restoration is then performed. Specifically, now return to reference Figure 1 , the touch detection method of the embodiment of the present invention includes step S2: performing touch detection and selecting at least one sensing channel without touch response from the N sensing channels as a reference channel. That is to say, when the present invention uses differential signals for data restoration, the reference channel is not fixed, but the area without touch response is judged according to the data of each row in the differential matrix, so as to dynamically select the sensing channel without touch response as the reference channel, which is called the floating reference channel mode. In the floating reference channel mode, the reference channel is floating, which helps to reduce the risk of inaccurate touch signal distribution caused by the abnormality of the fixed reference channel and helps to improve the reporting point accuracy. The specific technology of specific touch detection will be described in detail later in combination with Figure 8 will be elaborated.
[0062] In some embodiments, the floating reference channel mode is directly adopted. In another embodiment, a multi-mode selection is further provided, and a limiting condition is added to the use of the floating reference channel: judging whether the unevenness of the (N-1) differential signals corresponding to every two adjacent sensing channels exceeds a set degree; if not, the fixed reference channel mode is adopted: that is, touch detection is not required, and a sensing channel (i.e., the first or the Nth sensing channel among the N sensing channels) close to the end of the capacitive touch device is directly selected as the reference channel, which helps to reduce power consumption; if it exceeds, the aforementioned floating reference channel mode is adopted, that is, touch detection is performed to dynamically select the reference channel.
[0063] In one embodiment, the method for determining whether the non-uniformity degree of the (N - 1) differential signals exceeds a set degree specifically includes: after obtaining the above differential matrix, determining the non-uniformity degree of each column of data in the differential matrix. Due to the existence of signal noise, even in the absence of a touch signal, the differential signals formed by the decoded data of each sensing channel may be different. In this embodiment, for each of the drive channels (i.e., each column of the differential matrix), the method for determining whether the non-uniformity degree of its (N - 1) differential signals exceeds the set degree includes: comparing the first or the (N - 1) differential signal (i.e., the differential signal at the end) among the (N - 1) differential signals with the other differential signals (i.e., the differential signals other than the end ones) one by one, and determining whether their differences all exceed a first set threshold. If so, it is determined that the non-uniformity degree of the (N - 1) differential signals exceeds the set degree; if not, it is determined that the non-uniformity degree of the (N - 1) differential signals does not exceed the set degree; wherein, the first set threshold is within the differential signal change range when there is no touch. If the non-uniformity degree of the (N - 1) differential signals in each column does not exceed the set degree, the fixed reference channel mode is selected.
[0064] In other embodiments, when comparing the differential signal at the end among the (N - 1) differential signals with the other differential signals respectively, according to the set number of comparisons, the signal at the end can be compared with a part of the remaining other signals among the multiple differential signals, or the signal at the end can be compared with all of the remaining other signals among the multiple differential signals.
[0065] Figure 5 and Figure 6 are respectively schematic diagrams of data restoration of the touch detection methods in two embodiments of the present invention using different sensing channels as reference channels. Referring to Figure 5 and Figure 6 , it can be set that Ci represents the row data in the above differential matrix, and i is an integer selected from 1 to 41. By comparing the differences of Ci in each column, the non-uniformity degree of the multiple differential signals of the corresponding drive channel is determined, specifically by determining whether the difference of Ci in each column exceeds a set threshold. Further combining Figure 7 , Figure 7 is a schematic flowchart of determining the non-uniformity degree of the (N - 1) differential signals by using the touch detection method of an embodiment of the present invention. Referring to Figure 7, In an alternative mode, during the comparison process, the occurrences exceeding the first set threshold are counted. If the cumulative count of the determination results exceeding the first set threshold exceeds the set value, or if the number of comparison times of the determination results not exceeding the first set threshold reaches the set number of times, the comparison is stopped, and the reference channel is selected using the corresponding mode. Specifically, if the cumulative count of the determination results exceeding the first set threshold exceeds the set value, it is determined to select the reference channel in the floating reference channel mode. If the number of comparison times of the determination results not exceeding the first set threshold reaches the set number of times, it is determined to select the reference channel in the fixed reference channel mode. The first set threshold can be adjusted through multiple tests to make the first set threshold within the differential signal change range during no-touch, aiming to use the fixed reference channel mode to select the reference channel for the no-touch situation or the situation with less dynamic noise, without the need for touch detection, which helps save power consumption. For example, the maximum difference between the differential signals in the differential matrix during no-touch can be used as the first set threshold. When the difference between two differential signals is less than or equal to the first set threshold, the two differential signals can be approximately regarded as equivalent, and when the difference between two differential signals is greater than the first set threshold, the two differential signals are considered not equivalent.
[0066] Exemplarily, for a differential matrix such as Figure 5 or Figure 6 shown, referring again to Figure 7, corresponding to each column of data, first compare C1 and C41 to determine whether the difference between the two is less than the first set threshold. If so (i.e., C1 is approximately equal to C41), proceed to the judgment of the next sensing channel. If not, count (stat the number of comparisons exceeding the first set threshold). If the cumulative count result does not exceed the set value, proceed to the judgment of the next sensing channel. The judgment of the next sensing channel is, for example, then compare C1 and C21 to determine whether the difference between the two is less than the first set threshold. If so (i.e., C1 is approximately equal to C21), proceed to the judgment of the next sensing channel. If not, count and determine whether the cumulative count result exceeds the set value until the cumulative count result exceeds the set value (indicating a relatively high degree of non-uniformity) or the number of comparisons reaches the set number (indicating a relatively high degree of uniformity), then stop the comparison of this column of data. For example, when comparing C1 with other Ci (i = 2, 3,..., 41), if there are 5 cases where the difference exceeds the first set threshold, it is determined that the degree of non-uniformity is relatively high, and the floating reference channel mode needs to be used to select the reference channel. If when comparing C1 with other Ci (i = 2, 3,..., 41) for each column of data, the number of times the difference exceeds the first set threshold does not exceed the set value, and the number of comparisons between C1 and other Ci reaches the set number, it is determined that the degree of non-uniformity is relatively low, and the fixed reference channel mode can be used to select the reference channel. If C1 in each column has been compared with other Ci (i = 2, 3,..., 41) and none of them exceed the first set threshold, it means there is no touch signal on the screen, and at this time, the fixed reference channel mode is also used.
[0067] In this embodiment, in the fixed reference channel mode, one sensing channel located at the end is selected as the reference channel. The sensing channel located at the end is, for example, the sensing channel corresponding to the Rx1 signal (i.e., the first sensing channel), or the sensing channel corresponding to the Rx42 signal (i.e., the Nth sensing channel).
[0068] Now return to describe the floating reference channel mode. As Figure 1As described in step S2, touch detection is performed and at least one sensing channel without touch response is selected as a reference channel. According to the touch situation, when the floating reference channel mode is adopted, the number of sensing channels without touch response may be more than one. In the case where more than two sensing channels without touch response are detected, one of them can be used as a reference channel for data restoration, or more than two reference channels can be selected to perform data restoration respectively to obtain more than two sets of (N - 1) restored signals, and then the mean processing is performed on the multiple sets of (N - 1) restored signals. Specifically, in the method of performing touch detection and selecting a sensing channel without touch response among N sensing channels as a reference channel, first, the minimum number of touch response channels k (i.e., the minimum touch response) is set, that is, the minimum number of sensing channels that generate a response during touch is determined, where k is an integer greater than 1; then, starting from the differential signal adjacent to the end (i.e., the differential signal adjacent to the first or the (N - 1)th differential signal, that is, the second or the (N - 2)th differential signal) among the corresponding (N - 1) differential signals as the current comparison signal for the first judgment, it is successively judged whether the difference between each differential signal is less than a second set threshold within the minimum number of touch response channels including the current comparison signal. If the judgment result is yes, the judgment is stopped, and the sensing channel corresponding to the current comparison signal is used as the sensing channel without touch response, and thus as the reference channel. If the judgment result is no, the next judgment is performed until the judgment result is yes, where the current comparison signal for the next judgment is obtained by sequentially increasing the current comparison signal for the previous judgment by k.
[0069] Figure 8 It is a schematic diagram of the judgment process of performing touch detection by using the touch detection method of an embodiment of the present invention and selecting an untouched sensing channel as a reference channel. Here, the differential signal to be detected is denoted as Ci, where i can be an integer between 2 and (N - 2), and N is the number of sensing channels. In this embodiment, N = 42, and i is an integer between 2 and 40. Refer to Figure 8, when performing touch detection, set the minimum number of touch response channels \(k = 3\). For each column (Tx) data, here, the differential signal \(C2\) (\(i = 2\)) adjacent to the first differential signal \(C1\) in the differential matrix is used as the "current comparison signal \(C(i)\)" for the first judgment, and the differences between three adjacent differential signals in the column direction are respectively judged whether they are less than the second set threshold. The second set threshold can be adjusted through multiple tests. For example, the maximum difference of the differential signals corresponding to each drive channel when no touch response is formed can be used as the second set threshold. When the difference between two differential signals is less than or equal to the second set threshold, these two differential signals can be approximately regarded as equivalent, and when the difference between two differential signals is greater than the second set threshold, these two differential signals are considered not equivalent. By the loop body, successively judge whether the difference between \(Ci\) and \(C(i - 1)\) is less than or equal to the second set threshold (that is, judge whether \(Ci\) and \(C(i - 1)\) are approximately equal), and whether \(Ci\) and \(C(i + 1)\) are approximately equal, to judge whether the differential signals of three adjacent sensing channels are equal. In some other embodiments, the loop body can also add a judgment on whether \(C(i + 1)\) is equal to \(C(i - 2)\) (where \(i\) of this judgment condition is greater than or equal to 3) or judge whether \(C(i - 1)\) is equal to \(C(i + 2)\) (where \(i\) of this judgment condition is less than or equal to 39), that is, not only judge whether the signals (\(Ci\), \(C(i + 1)\) and \(C(i - 1)\)) of the minimum number of touch response channels including the current differential signal are equivalent, but also judge whether they are equal to the differential signal \(C(i - 2)\) or \(C(i + 2)\) of another minimum number of touch response channels around, so that the finally selected reference channel is as far as possible from the position of the touch response; on the other hand, if \(C(i + 1)\) is equal to \(C(i - 2)\) or \(C(i - 1)\) is equal to \(C(i + 2)\), it means that the touch - free area can be expanded to the edge of 4 channels. As long as there is no touch on both sides of the edge, there should also be no touch on the middle signal, so there must be no touch within the range of the internal 3 channels. After comparing each column of differential data, if for a certain current differential signal (\(C(i)\)), it satisfies the above two equalities (referring to \(C(i)=C(i + 1)\), \(C(i)=C(i - 1)\)) or three equalities (referring to \(C(i)=C(i + 1)\), \(C(i)=C(i - 1)\) and \(C(i + 1)=C(i - 2)\), or, \(C(i)=C(i + 1)\), \(C(i)=C(i - 1)\) and \(C(i - 1)=C(i + 2)\)) are all established, it means that the sensing channel corresponding to the current differential signal \(C(i)\) (that is, the sensing channel corresponding to the \(Rxi\) signal) does not form a touch response. The \(i\) value can be obtained from the current differential signal \(C(i)\), and the corresponding sensing channel \(Rxi\) can be used as the reference channel \(Rxx\). When performing touch detection and selecting the sensing channels without touch response, if multiple sensing channels all meet the corresponding requirements of no touch response, preferably, the sensing channel without touch response that is farther from the sensing channel with touch response is used as the reference channel.
[0070] Return reference Figure 1 Moreover, the touch detection method according to the embodiment of the present invention further includes step S3: restoring data of the (N-1) differential signals (corresponding to each of the drive channels) to obtain a plurality of restored signals corresponding to the (N-1) differential signals in sequence, where the plurality of restored signals are differential signals between the decoded data of the reference channel and the decoded data of each other induction channel one by one, and the plurality of restored signals are used to obtain the touch position distribution. In the embodiment, the data restoration is integral restoration, and the restoration signal is obtained by accumulating starting from the differential signal corresponding to the reference channel.
[0071] Reference Figure 5 In an embodiment, after comparison, it is determined that the induction channel at the top (i.e., the first induction channel Rx1) can be used as the reference channel for data restoration. Therefore, when performing data restoration, the differential signal at the top remains unchanged and serves as the restored signal at the top, while starting from the second row of differential signals adjacent to it, the corresponding restored signal is the accumulation of the restored signal in the previous row and the differential signal in the current row. Specifically, let R1 = C1, R2 = R1 + C2, R3 = R2 + C3, and so on. Combining the values represented by Ci (i = 1, 2, 3,..., 41) in the differential matrix (Rx1 - Rx2 = C1, Rx2 - Rx3 = C2, Rx3 - Rx4 = C3, and so on), each column of the data restoration matrix (41x21 matrix) can be obtained: R1 = Rx1 - Rx2, R2 = Rx1 - Rx3, R3 = Rx1 - Rx4,..., that is, the value of each restored signal R is calculated based on the induction channel corresponding to Rx1 as the reference. In this embodiment, through step S3, a data restoration matrix composed of restored signals Ri corresponding to each differential signal Ci can be obtained. The data restoration matrix includes 41 rows and 21 columns, and each row of data is calculated based on the Rx1 signal (i.e., using the induction channel at the top as the reference channel). For a clearer illustration, Figure 9 The combination of differential signals and the calculation process of data restoration based on the corresponding differential matrix are introduced in a simplified form (Rx has 6 rows and Tx has 6 columns), where the induction channel corresponding to Rx1 is used as the reference channel for data restoration.
[0072] Now refer to Figure 6In one embodiment, after comparison, it is determined that Rx4 is a sensing channel without touch response, so Rx4 is used as the reference channel for data restoration. When restoring data, the decoded data corresponding to the Rx4 signal is used as the reference, that is, the cumulative (integrated) restoration is performed starting from the differential signal C4. Specifically, in combination with the value of Ci (i=1, 2, 3, ..., 41) in the differential matrix, R4=C4=Rx4-Rx5 is set, and from R4 onwards, starting from the restored signal R5, it is the accumulation of the restored signal of the previous row and the differential signal of the current row: for example, R5=R4+C5, R6=R5+C6, and the following Rx is deduced in the same way; the differential signal C3 (i.e., Rx3-Rx4) is inverted as the restored signal R3 corresponding to C3, that is, R3= Rx4-Rx3=-C3, from R3 forward, starting from the restored signal R2, it is the accumulation of the restored signal of the previous row and the negative value of the differential signal of the current row (i.e., negative integration): for example, R2=R3-C2=-(Rx3-Rx4)-(Rx2-Rx3)=Rx4-Rx2, R1=R2-C1=Rx4-Rx1, that is, each restored signal Ri is calculated based on the decoded data of the sensing channel Rx4. In this embodiment, after step S3, a data restoration matrix composed of restored signals corresponding to each driving channel can be obtained, and the data restoration matrix includes 41 rows and 21 columns, and each column of data is calculated based on the Rx4 signal.
[0073] The above-mentioned data restoration matrix includes 41 rows and 21 columns. In one embodiment, corresponding to the position of the reference channel (such as the aforementioned Rx4), a row of 0 is filled to obtain a complete restoration matrix of 42 rows and 21 columns. After obtaining the above-mentioned complete data restoration matrix, the restoration signal at each position of the complete data restoration matrix reflects the capacitance change of the capacitive touch device at different positions. Therefore, using the complete data restoration matrix, specifically using the restoration signal therein, the touch position distribution can be obtained, and the acquisition of the touch position distribution can adopt the method disclosed in the art.
[0074] To improve the accuracy of data restoration and avoid abnormal distribution of subsequent touch signals caused by abnormalities in the single selected sensing channel, in this embodiment, when selecting more than two sensing channels as reference channels, data restoration is performed on multiple differential signals corresponding to each drive channel based on the more than two sensing channels respectively, and more than two corresponding data restoration matrices can be obtained respectively. The touch detection method may further include: for each drive channel, using different reference channels to obtain corresponding restored signals respectively, and performing mean processing on the restored signals corresponding to different reference channels. During mean processing, values on the same output channel (Rx) are averaged. For example, multiple restored signals obtained using the reference channel corresponding to the Rx4 signal are (Rx4 - Rx1), (Rx4 - Rx2), (Rx4 - Rx3),..., and multiple restored signals obtained using the reference channel corresponding to the Rx5 signal are (Rx5 - Rx1), (Rx5 - Rx2), (Rx5 - Rx3),.... After homogenization processing, the multiple restored signals output are ((Rx4 - Rx1)+(Rx5 - Rx1)) / 2, ((Rx4 - Rx2)+(Rx5 - Rx2)) / 2, ((Rx4 - Rx3)+(Rx5 - Rx3)) / 2,.... When obtaining the touch position distribution, calculations are performed using the restored signals after homogenization processing.
[0075] The touch detection method of the embodiment of the present invention has the following advantages: First, this method loads coded data on the drive channel and decodes and performs differential processing through the sensing channel, which helps to suppress common-mode signals, interference, and noise; Second, when using differential signals for data restoration, the reference channel is not fixed, but the area without touch response is judged according to the data in each row of the differential matrix, so as to dynamically select the sensing channel without touch response as the reference channel. Therefore, the reference channel is floating, which helps to reduce the risk of inaccurate touch signal distribution caused by abnormalities in the fixed reference channel and helps to improve the reporting point accuracy; Third, in one embodiment, a multi-mode selection is further provided. When the unevenness of multiple differential signals does not exceed the set degree, the fixed reference channel mode is adopted at this time, that is, touch detection is not required, and a sensing channel located near the end of the capacitive touch device is directly selected as the reference channel, which helps to reduce power consumption; Fourth, in this method, the selection of the reference channel is dynamic, and the sensing channel near the end of the capacitive touch device can be used together with other sensing channels for touch response, which is beneficial to increasing the touch range.
[0076] The processing and execution of the touch detection method according to the embodiments of the present invention are generally implemented in a manner that combines software programs with hardware. However, all (or a part of them) can also be implemented in the form of electronic hardware or software programs. Whether in the form of software or hardware, individual parts can be implemented by those familiar with the fields of electronics and software. Therefore, the details will not be elaborated in this specification.
[0077] An embodiment of the present invention further relates to a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned touch detection method is executed. The computer-readable storage medium may include optical discs, hard disks, memories in computer systems, storage devices via communication lines, and so on.
[0078] An embodiment of the present invention relates to a touch control chip. The touch control chip according to the embodiments of the present invention can be configured in any suitable electronic device with capacitive touch control function to perform touch detection. The touch control chip uses M driving channels and N sensing channels to detect touch signals of a capacitive touch control device, and the touch control chip includes:
[0079] A coding and decoding module, configured to load coding data through the M driving channels, and collect, decode and perform differential processing on the coding data through the N sensing channels to form (N - 1) differential signals. The nth differential signal among the (N - 1) differential signals is obtained by performing differential processing on the decoded data of the nth and the (n + 1)th sensing channels of the N sensing channels, where M and N are integers greater than 1, and n is a positive integer less than N;
[0080] A reference channel module, configured to perform touch detection and select at least one sensing channel without touch response among the N sensing channels as a reference channel;
[0081] A data restoration module, configured to restore the (N - 1) differential signals to obtain (N - 1) restored signals corresponding to the (N - 1) differential signals in sequence. The (N - 1) restored signals are differential signals of the decoded data of the reference channel and the decoded data of each other sensing channel in sequence. The restored signals are used to obtain the touch position distribution.
[0082] It should be noted that the coding and decoding module, the reference channel module and the data restoration module of the foregoing touch control chip can be implemented either by the hardware circuit of the touch control chip or in the form of software such as the firmware of a programmed MCU for a DSP. It can be seen that the above-mentioned touch detection method can be implemented by using the touch control chip, and the above description of the touch detection method according to the embodiments of the present invention is also applicable to the touch control chip, which will not be elaborated here.
[0083] An embodiment of the present invention relates to a touch display device, which includes the touch chip described in the above embodiments of the present invention. The touch display device has touch and display functions, and has a display screen and a touch layer disposed on the display screen. By touching the touch layer, the display content of the display screen will change. The display screen can adopt display modes such as OLED, LED or LCD. The touch display device can be a mobile phone, a personal computer, a laptop computer, a personal digital assistant (PDA), a phone watch, a media player, a navigation device, a game console, a tablet computer, a wearable device, an anti-access control electronic system, an automotive keyless entry electronic system or an automotive keyless start electronic system, etc.
[0084] The computer-readable storage medium, touch chip and touch display device described in the embodiments of the present invention have the same core concept as the touch detection method, and thus have the same or corresponding advantages.
[0085] The method and structure in this embodiment are described in a progressive manner. The structure described later focuses on the differences from the method described earlier, and the relevant parts can be understood by reference.
[0086] The above description is only a description of the preferred embodiments of the present invention, and does not limit the scope of the rights of the present invention in any way. Any person skilled in the art can make possible changes and modifications to the technical solution of the present invention by using the methods and technical contents disclosed above without departing from the spirit and scope of the present invention. Therefore, any simple modification, equivalent change and modification made to the above embodiments according to the technical essence of the present invention without departing from the content of the technical solution of the present invention all belong to the protection scope of the technical solution of the present invention.
Claims
1. A touch detection method, which is executed by a touch control chip, characterized in that, Detecting the touch position distribution of a capacitive touch device using M driving channels and N sensing channels, the touch detection method comprising: Loading coding data through the M driving channels, and collecting, decoding and performing differential processing on the coding data through the N sensing channels to form (N - 1) differential signals, wherein each of the (N - 1) differential signals corresponds to every two adjacent ones of the sensing channels, and the nth differential signal among the (N - 1) differential signals is obtained by performing differential processing on the decoded data of the nth and the (n + 1)th sensing channels of the N sensing channels, where M and N are integers greater than 1, and n is a positive integer less than N; Performing touch detection and selecting at least one sensing channel without a touch response among the N sensing channels as a reference channel; and, Restoring the data of the (N - 1) differential signals to obtain (N - 1) restored signals corresponding to the (N - 1) differential signals in sequence, the (N - 1) restored signals being differential signals of the decoded data of the reference channel and the decoded data of each other sensing channel one by one, and the restored signals being used to obtain the touch position distribution.
2. The touch detection method according to claim 1, wherein, Further comprising: Judging whether the non-uniformity degree of the (N - 1) differential signals corresponding to every two adjacent ones of the sensing channels exceeds a set degree; if it exceeds, performing the touch detection and selecting at least one sensing channel without a touch response among the N sensing channels as a reference channel, if it does not exceed, omitting the touch detection and selecting the first or the Nth sensing channel among the N sensing channels as the reference channel, and the first or the Nth sensing channel is close to the end of the capacitive touch device.
3. The touch detection method according to claim 2, wherein The method for judging whether the non-uniformity degree of the (N - 1) differential signals exceeds the set degree comprises: Comparing the first or the (N - 1)th differential signal among the (N - 1) differential signals with the other differential signals one by one, and judging whether their differences all exceed a first set threshold; if so, judging that the non-uniformity degree of the (N - 1) differential signals exceeds the set degree, if not, judging that the non-uniformity degree of the (N - 1) differential signals does not exceed the set degree; wherein, the first set threshold is within the differential signal change range without touch.
4. The touch detection method according to claim 1, wherein, The method for performing the touch detection and selecting the sensing channel without a touch response among the N sensing channels as the reference channel comprises: Setting a minimum number of touch response channels k; and, Take the differential signal adjacent to the first or the (N - 1)th differential signal among the (N - 1) differential signals as the current comparison signal for the first judgment. Determine whether the difference between each differential signal is less than a second set threshold within the minimum number of touch response channels including the current comparison signal. If the judgment result is yes, stop the judgment, and use the sensing channel corresponding to the current comparison signal as the sensing channel without touch response, and then use it as the reference channel. If the judgment result is no, perform the next judgment until the judgment result is yes, where the current comparison signal for the next judgment is obtained by sequentially increasing the current comparison signal for the previous judgment by k, and k is an integer greater than 1.
5. The touch detection method according to claim 4, wherein The minimum number of touch response channels k is 3; the current comparison signal is the ith differential signal. When it is determined that the differences between the ith differential signal and the (i - 1)th and (i + 1)th differential signals are less than the second set threshold, and the difference between the (i - 2)th differential signal and the (i + 1)th differential signal is less than the second set threshold or the difference between the (i - 1)th differential signal and the (i + 2)th differential signal is less than the second set threshold, then use the ith sensing channel as the sensing channel without touch response, and then use it as the reference channel, where i is an integer selected from between 2 and (N - 2).
6. The touch detection method according to claim 1, wherein When loading the coding data through the M driving channels, perform multiple codings using code division multiple access to allocate corresponding chip sequences to each of the M driving channels; for each of the N sensing channels, perform multi-address accumulation on the collected data according to the chip sequence and then decode to obtain the decoded data corresponding to each of the N sensing channels.
7. The touch detection method according to claim 1, wherein Further include: Add a corresponding restoration signal to the reference channel, and the restoration signal corresponding to the reference channel is all 0.
8. The touch detection method according to any one of claims 1 to 7, characterized in that, The method for obtaining the (N - 1) differential signals includes: Set the N sensing channels in a first adjacent state, load the coding data through the M driving channels, and collect, decode, and perform differential processing corresponding to the first adjacent state on the coding data through the N sensing channels to form a number of the differential signals; Set the N sensing channels in a second adjacent state, load the coding data through the M driving channels, and collect, decode, and perform differential processing corresponding to the second adjacent state on the coding data through the N sensing channels to form a number of the differential signals; and Corresponding to each two adjacent sensing channels, combine the differential signals obtained in the first adjacent state and the differential signals obtained in the second adjacent state in the differential order to obtain the (N - 1) differential signals.
9. The touch detection method according to claim 8, wherein The differential processing corresponding to the first adjacent state and the second adjacent state is to perform differential processing on the decoded data of the nth and (n + 1)th sensing channels among the N sensing channels to obtain the nth differential signal. In the first adjacent state, n of the nth sensing channel starts from 1 and takes odd numbers, and in the second adjacent state, n of the nth sensing channel starts from 2 and takes even numbers.
10. The touch detection method according to any one of claims 1 to 7, characterized in that, When selecting multiple induction channels without touch response as the reference channels, the touch detection method further includes: Obtaining corresponding (N - 1) restored signals respectively based on each induction channel without touch response as the reference channel, and performing mean processing on multiple groups of (N - 1) restored signals obtained from different reference channels.
11. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, it executes the touch detection method according to any one of claims 1 to 10.
12. A touch control chip, characterized in that, Detecting touch signals of a capacitive touch device by using M driving channels and N induction channels, the touch control chip includes: A coding and decoding module configured to load coding data through the M driving channels, and collect, decode and perform differential processing on the coding data through the N induction channels to form (N - 1) differential signals, where the nth differential signal in the (N - 1) differential signals is obtained by performing differential processing on the decoded data of the nth and the (n + 1)th induction channels among the N induction channels, where M and N are integers greater than 1, and n is a positive integer less than N; A reference channel module configured to perform touch detection and select at least one induction channel without touch response among the N induction channels as the reference channel; and A data restoration module configured to perform data restoration on the (N - 1) differential signals to obtain (N - 1) restored signals corresponding to the (N - 1) differential signals in sequence, where the (N - 1) restored signals are differential signals of the decoded data of the reference channel and the decoded data of each other induction channel one by one, and the restored signals are used to obtain the touch position distribution.
13. A touch display device, characterized in that, Including the touch control chip according to claim 12.
Citation Information
Patent Citations
Capacitance detection circuit, touch chip, touch detection device and electronic equipment
CN111837044A
Capacitive touch system using differential sensing and operating method thereof
US20170228059A1