Touch detection method, touch chip, and electronic device

By transmitting continuous signals in the touch control system and performing mixing and filtering processing, the original data matrix is generated, which solves the problem of inaccurate touch position detection, improves touch accuracy and noise resistance, and improves user operation accuracy and efficiency.

WO2025160998A1PCT designated stage Publication Date: 2025-08-07FOCALTECH ELECTRONICS (SHENZHEN) CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/075648
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-03
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

In the existing touch control systems, the touch position detection is inaccurate, which leads to user error operation and affects operation efficiency. Especially when the touch sensing electrode receives a periodic signal with encoded, due to the discontinuity between chips, insufficient data after sampling of the analog-to-digital converter, unable to effectively filter, low signal-to-noise ratio, and reduces touch accuracy and performance.

Method used

By controlling n-column touch drive electrodes to emit continuous signals, m-column touch sensing electrodes to output sensing signals, and strictly control the processing calculation time. Mixing and filtering technology are used to generate original data matrix, improve noise resistance and improve touch accuracy.

Benefits of technology

It improves the noise resistance and touch accuracy of the touch control system, solves the problem of inaccurate touch position detection, and improves the accuracy and efficiency of user operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024075648_07082025_PF_FP_ABST
    Figure CN2024075648_07082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a touch detection method, a touch chip, and an electronic device. The method is applied to a touch apparatus comprising n columns of touch driving electrodes and m rows of touch sensing electrodes orthogonal to the n columns of touch driving electrodes, wherein each column of touch driving electrodes forms a first signal channel, each row of touch sensing electrodes forms a second signal channel, n is greater than or equal to 2, and m is greater than or equal to 2. The method comprises: in response to a touch operation, controlling n columns of touch driving electrodes to transmit continuous signals via corresponding first signal channels; controlling m rows of touch sensing electrodes to receive n continuous signals via corresponding second signal channels, and performing frequency mixing and processing calculation on each of the n continuous signals to obtain m rows of detection signals; generating an original data matrix on the basis of the m rows of detection signals; and on the basis of the original data matrix, determining a touch position corresponding to the touch operation. The present application can improve the touch accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Touch detection method, touch chip and electronic device Technical Field

[0001] The present application relates to the field of touch technology, and in particular to a touch detection method, a touch chip, and an electronic device. Background Art

[0002] Currently, most electronic products on the market utilize touchscreens for human-computer interaction. This is especially true for various electronic devices, such as mobile phones, tablets, laptops, and e-books, which mostly employ capacitive touchscreens for human-computer interaction. Capacitive touch has become a widely used touch control principle in recent years. Specifically, when a finger is placed on the touchscreen area of ​​an electronic device, the capacitance of the area in proximity to the finger changes. The finger's touch location is determined by detecting the location of the capacitance change.

[0003] With the development of technology, touch technology is widely used in various fields, from consumer electronics to industrial control and even the future of smart homes. The requirements for touch position accuracy are becoming increasingly higher. If the touch position detection is inaccurate, it may lead to user error and affect operational efficiency. This problem needs to be solved urgently.

[0004] Summary of the Invention

[0005] In view of this, the present application provides a touch detection method, a touch chip, and an electronic device for improving touch accuracy. The technical solution of the present application is as follows:

[0006] In a first aspect, the present application provides a touch detection method, applied to a touch device, the touch device comprising n columns of touch drive electrodes and m rows of touch sensing electrodes orthogonal to the n columns of touch drive electrodes, wherein each column of touch drive electrodes forms a first signal channel, and each row of touch sensing electrodes forms a second signal channel, where n ≥ 2 and m ≥ 2. The method comprises: controlling the first signal channel to transmit a continuous signal through the corresponding n columns of touch drive electrodes; controlling the second signal channel to sense n continuous signals through the corresponding m rows of touch sensing electrodes, mixing and processing each of the n continuous signals to obtain m groups of detection signals, controlling the preset duration of each of the n continuous signals to be processed and calculated to be a positive integer multiple of a period of the continuous signal, and each of the m groups of detection signals including n detection signals; generating a raw data matrix based on the m groups of detection signals, wherein the raw data matrix includes m rows and n columns of raw data; and determining the touch position coordinates corresponding to the touch operation according to the raw data matrix.

[0007] In one embodiment of the present application, mixing and processing each of the n continuous signals sensed to obtain the m groups of detection signals includes: mixing the n continuous signals received by a first row of touch sensing electrodes among the m rows of touch sensing electrodes to obtain a first detection signal corresponding to each continuous signal, and obtaining a corresponding first group of detection signals based on the first detection signal; mixing the n continuous signals received by a second row of touch sensing electrodes among the m rows of touch sensing electrodes to obtain a second detection signal corresponding to each continuous signal, and obtaining a corresponding second group of detection signals based on the second detection signal; and so on, until mixing the n continuous signals received by an m-th row of touch sensing electrodes among the m rows of touch sensing electrodes to obtain an m-th detection signal corresponding to each continuous signal, and obtaining an m-th group of detection signals based on the m-th detection signal.

[0008] In one embodiment of the present application, generating a raw data matrix based on the m groups of detection signals includes: sequentially selecting a first group of detection signals, performing processing calculations for the preset time length on each detection signal in the first group, and obtaining a first group of raw data corresponding to the first group of detection signals; cyclically selecting multiple groups of detection signals until the mth group of raw data is obtained after performing processing calculations for the preset time length on each detection signal of the mth group; and generating a raw data matrix based on the m groups of detection signals.

[0009] In an embodiment of the present application, the method further includes: filtering the m groups of detection signals.

[0010] In one embodiment of the present application, the first signal channel is controlled to continuously transmit continuous signals through the corresponding n columns of touch drive electrodes simultaneously, wherein the frequencies corresponding to any two continuous signals among the n continuous signals are different.

[0011] In one embodiment of the present application, the first signal channel is controlled to continuously transmit continuous signals through the corresponding n columns of touch drive electrode groups, wherein the frequencies corresponding to any two continuous signals in each group of continuous signals are different.

[0012] In an embodiment of the present application, the frequencies corresponding to the continuous signals continuously transmitted in groups exist in at least two groups of arithmetic progressions, and the frequencies in each group of arithmetic progressions are different.

[0013] In one embodiment of the present application, determining the touch position corresponding to the touch operation based on the original data matrix includes: when it is determined that the amplitude change corresponding to the original data in the original data matrix is ​​greater than a preset value, determining the position corresponding to the touch drive electrode corresponding to the first signal channel corresponding to the amplitude change as the coordinate of the touch position corresponding to the touch operation.

[0014] In an embodiment of the present application, the starting phase of each of the n continuous signals is an arbitrary phase, or the starting phase difference between any two continuous signals of the n continuous signals is an arbitrary phase difference.

[0015] In an embodiment of the present application, the processing calculation includes at least one of an integration process, an accumulation process, or a fast Fourier transform process.

[0016] In a second aspect of the present application, a touch control chip is provided, which is connected to n columns of touch drive electrodes and m rows of touch sensing electrodes orthogonal to the n columns of touch drive electrodes in a touch control device, wherein each column of touch drive electrodes forms a first signal channel, and each row of touch sensing electrodes forms a second signal channel. The touch control chip is used to perform the touch detection method.

[0017] A third aspect of the present application provides an electronic device, which includes the touch control chip.

[0018] In response to a touch operation on a touch device, the present application controls n columns of touch drive electrodes to simultaneously transmit continuous signals. After each row of touch sensing electrodes in m rows receives n continuous signals, the touch sensing electrodes are mixed and processed to convert corresponding continuous signals among the n continuous signals into DC signals. The amplitudes of the other continuous signals after processing and calculation are zero. A raw data matrix is ​​then generated based on the amplitudes of the DC signals. The touch position corresponding to the touch operation is determined based on the raw data matrix, thereby improving the accuracy of determining the touch position. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] FIG1 is a schematic structural diagram of a touch device provided in an embodiment of the present application.

[0020] FIG2 is a schematic diagram of an application environment of a touch detection method provided in an embodiment of the present application.

[0021] FIG3 is a schematic diagram of a framework of a touch control system provided in an embodiment of the present application.

[0022] FIG4 is a flow chart of a touch detection method provided in an embodiment of the present application.

[0023] FIG5 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] It should be noted that, in the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more than two. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The terms "first", "second", "third", "fourth", etc. (if any) in the specification, claims and drawings of this application are used to distinguish similar objects, rather than to describe a specific order or sequence.

[0025] It should also be noted that the method disclosed in the embodiments of the present application or the method shown in the flowchart includes one or more steps for implementing the method. Without departing from the scope of the claims, the execution order of multiple steps can be interchanged with each other, and some steps can also be deleted.

[0026] Currently, most electronic products on the market utilize touchscreens for human-computer interaction. This is especially true for various electronic devices, such as mobile phones, tablets, laptops, and e-books, which mostly utilize capacitive touchscreens for human-computer interaction. Capacitive touch has become a widely used touchscreen technology in recent years. Specifically, when a person or a stylus is placed on the touchscreen area of ​​an electronic device, the capacitance of the touchscreen area in close proximity to the finger changes. The finger's touch location is determined by detecting the location of the capacitance change.

[0027] Please refer to Figure 1, which is a schematic structural diagram of a touch device provided in an embodiment of the present application. The touch device 10 includes a plurality of touch electrodes 11, and a touch chip 12 (touch IC as shown in Figure 1) connected to each touch electrode 11, hereinafter referred to as touch IC12. The touch electrode 11 is not limited to transparent or opaque conductive materials such as tin oxide, metal grid, nanosilver, and graphene. In this embodiment, the touch device 10 is a mutual capacitance touch device, and the touch electrodes 11 are all long strips. In the embodiment of the present application, the touch electrode 11 includes n columns of touch drive electrodes (including TX1, TX2...TX n ), and m rows of touch sensing electrodes (including RX1, RX2...RX m The touch drive electrodes are arranged in parallel on the same layer, and the touch sensing electrodes are arranged in parallel. The touch drive electrodes and touch sensing electrodes are insulated from each other and cross each other perpendicularly. Each row of touch drive electrodes forms a first signal channel, while each column of touch sensing electrodes forms a second signal channel. The intersections of the touch drive electrodes and touch sensing electrodes form node capacitance.

[0028] In the existing touch control system, when the touch control device 10 is touched, the touch control device 10 drives the touch control driving electrode TX of the first signal channel. n Send a coded periodic signal, the second signal channel is transmitted through the touch sensing electrode RX m After receiving the coded periodic signal, the IQ demodulation of a single chip is performed first to calculate the amplitude of the single chip, and then the multiple chips are used to jointly determine and distinguish each touch driving electrode, and the position of the touch operation on the touch device 10 is detected by determining the touch driving electrode and the touch sensing electrode. However, due to the touch sensing electrode RX m When receiving a coded periodic signal, due to the discontinuity between chips, only single chip demodulation can be performed. However, the number of signal cycles in a single chip is small, so the data obtained after the analog-to-digital converter (ADC) sampling is small, resulting in the inability to use a high-order filter for effective filtering. In addition, when the touch device 10 is placed close to the display component, the display noise has a great impact on the touch sensing electrode RX. m The combined effects of low-order filtering and display interference can cause the signal-to-noise ratio (SNR) of existing touch systems to be low, severely impacting the calculation of touch point coordinates and reducing touch accuracy and performance.

[0029] To address the aforementioned issues, an embodiment of the present application provides a touch detection method. By controlling n columns of touch drive electrodes to transmit continuous signals and m rows of touch sensing electrodes to output sensing signals, and strictly controlling the time it takes for the m rows of touch sensing electrodes to process and calculate the received continuous signals, the touch system's noise immunity is greatly improved, thereby enhancing touch accuracy.

[0030] 2 is a schematic diagram of an application environment of a touch detection method according to an embodiment of the present invention. The touch detection method is applied to a touch device 10 , which may include touch electrodes 11 and a control unit 20 .

[0031] The control unit 20 includes a signal transmitting unit 201 and a signal processing unit 202. The signal transmitting unit 201 is used to control the N columns of touch driving electrodes to transmit continuous signals. In one embodiment, the signal transmitting unit 201 can control the first signal channel to simultaneously transmit n continuous signals through the corresponding N columns of touch driving electrodes, wherein the frequencies corresponding to any two of the n continuous signals are different. For example, the N columns of touch driving electrodes are TX1, TX2...TX n , the frequencies of n continuous signals are f1(t), f2(t)…f n(t). Then, at the same time t, the first signal channel transmits a continuous signal f1(t) through the touch drive electrode TX1, the touch drive electrode TX2 transmits a continuous signal f2(t), the touch drive electrode TX3 transmits a continuous signal f3(t), and so on. n Transmit continuous signal f n (t). Among them, the frequency f1 of the continuous signal f1(t), the frequency f2 of the continuous signal f2(t), the frequency f3 of the continuous signal f3(t)... and the frequency f n (t) frequency f n Different from each other, that is, f1≠f2≠f3≠…≠f n .

[0032] In another embodiment, the signal transmitting unit 201 can control N columns of touch driving electrodes to transmit n continuous signals in groups, wherein the frequencies corresponding to any two continuous signals in each group of continuous signals are different, and the frequencies corresponding to different groups of continuous signals can be reused. For example, the N columns of touch driving electrodes are TX1, TX2...TX n , n continuous signals are f1(t), f2(t)…f n (t). Then, at the first moment t1, the first group of touch driving electrodes TX1-TX 10 Transmit continuous signals f1(t)-f 10 (t), where the frequency f1 of the continuous signal f1(t), the frequency f2 of the continuous signal f2(t)... and the frequency f 10 (t) frequency f 10 Different from each other, that is, f1≠f2≠…≠f 10 At the second moment t2, the second group of touch drive electrodes TX 11 -TX 20 The second group of touch drive electrodes TX can be transmitted continuously through the first signal channel; at the second moment t2, 11 -TX 20 Transmit continuous signals f respectively 11 (t)-f 20 (t), where the continuous signal f 11 (t) frequency f 11 , continuous signal f 12 (t) frequency f 12 ...and the continuous signal f 20 (t) frequency f 20 Different from each other, that is, f 11 ≠f 12 ≠…≠f 20 Similarly, at the Nth time tn, the Nth group of touch driving electrodes TX n-9 To TXn Transmit continuous signal f n-9 (t)-f n (t). Wherein, the continuous signal f n-9 (t) frequency f n-9 , continuous signal f n-8 (t) frequency f n-8 ...and the continuous signal f n (t) frequency f n Different from each other, that is, f n-9 ≠f n-8 ≠…≠f n The frequency corresponding to the first set of continuous signals can be the same as the frequency corresponding to the second set of continuous signals. For example, f1 = f 11 =…=f n-9 .

[0033] In one embodiment, the n columns of touch drive electrodes corresponding to the first signal channel correspond to the frequency of each of the n continuous signals. For example, the arrangement sequence of the n columns of touch drive electrodes corresponds to the frequency of each of the n continuous signals. For example, the touch drive electrode TX1 transmits the continuous signal f1(t) at a frequency of f1; the touch drive electrode TX2 transmits the continuous signal f2(t) at a frequency of f2; the touch drive electrode TX3 transmits the continuous signal f3(t) at a frequency of f3; ... the touch drive electrode TX n Transmit continuous signal f n The frequency of (t) is f n .

[0034] In some embodiments, the continuous signal may be a sinusoidal wave oscillation signal, a square wave signal, a trapezoidal wave signal, or a triangular wave signal.

[0035] In some embodiments, to avoid noise interference generated by the display component, the touch device 10 can detect the frequency of the display interference signal, and the frequency of the continuous signal transmitted by the signal transmitting unit 201 needs to avoid the frequency of the display interference signal. For example, the frequency of the continuous signal is greater than or equal to 10 kHz and less than or equal to 500 kHz.

[0036] In another embodiment, the continuous signals f1(t), f2(t) . . . f nThere are at least two groups of arithmetic progressions corresponding to the frequencies of (t), and the frequencies in each group of arithmetic progressions are different. There are at least two groups of arithmetic progressions corresponding to the frequencies of the continuous signals continuously transmitted in groups, and the frequencies in each group of arithmetic progressions are different. Different groups of arithmetic progressions can correspond to the same arithmetic progression or different arithmetic progressions. For example, starting from the first moment t1, the first group of touch drive electrodes TX1-TX5 are continuously controlled to transmit continuous signals f1(t)-f5(t) respectively, wherein the frequency f1 of the continuous signal f1(t), the frequency f2 of the continuous signal f2(t)... and the frequency f5 of the continuous signal f5(t) are different from each other, that is, f1≠f2≠...≠f5, but the frequency values ​​corresponding to f1(t)-f5(t) constitute an arithmetic progression. For example, f2-f1=Δf. In order to avoid the display interference signal generated by the display component, assuming that the touch system detects that the frequency of the display interference signal is frequency f6, the frequency of the continuous signal emitted by the signal transmitting unit 201 needs to avoid the frequency f6 of the display interference signal, and continuously control the second group of touch driving electrodes TX6-TX 10 Transmit continuous signals f7(t)-f 11 (t), f7(t)-f 11 The frequencies of (t) are different from each other and form an arithmetic progression. For example, f7 - f5 = 2Δf, and f8 - f7 = Δf. The frequency of the display interference signal can be monitored by setting a data threshold, such as a signal-to-noise ratio threshold. If the signal-to-noise ratio generated by the display component is lower than the signal-to-noise ratio threshold, then the amplitude of the point information sensed by the Rx is abnormal. In this case, the display noise is judged to be excessive, and frequency hopping is required to avoid the frequency of the display interference signal.

[0037] In some embodiments, the starting phase of each of the n continuous signals is an arbitrary phase, or the starting phase difference between any two continuous signals in the n continuous signals is an arbitrary phase difference.

[0038] The signal processing unit 202 is configured to control the second signal channel to sense n continuous signals through the corresponding m rows of touch sensing electrodes, perform frequency mixing and processing on each continuous signal to obtain m groups of detection signals, wherein the preset duration for processing and calculating the n continuous signals on the second signal channel is a positive integer multiple of a period of the continuous signal, and each row of the m rows of touch sensing electrodes generates n detection signals; generate a raw data matrix based on the m groups of detection signals, wherein the raw data matrix includes m rows and n columns of raw data; and determine a touch position corresponding to a touch operation according to the raw data matrix.

[0039] In some embodiments, the signal processing unit 202 controls the preset duration of each of the n continuous signals to be processed and calculated to be a positive integer multiple of the period of the continuous signal. For example, when the n continuous signals are f1(t), f2(t) ... f n(t), the period of the continuous signal f1(t) is T1, the period of the continuous signal f2(t) is T2... n The period of (t) is T n Then the preset duration T a T1, T2…T n A positive integer multiple of any one of T. a =N×T n , T n =1 / f n , N is a positive integer. That is, the preset duration is a positive integer multiple of T1, and needs to be a positive integer multiple of T2... and needs to be T n A positive integer multiple of .

[0040] In some embodiments, the signal processing unit 202 includes a mixing unit 2021, a filtering unit 2022, and a computing unit 2023. The mixing unit 2021 is configured to perform mixing processing on each continuous signal received by each second signal channel to generate n detection signals, with m rows of touch sensing electrodes correspondingly generating n*m detection signals. The filtering unit 2022 is configured to filter the n*m ​​detection signals. The computing unit 2023 is configured to perform operations on the filtered n*m detection signals to generate n*m ​​raw data.

[0041] In some embodiments, since the raw data matrix used to determine the touch position coordinates corresponding to a touch operation is a two-dimensional matrix, each row of m rows of touch sensing electrodes receives n continuous signals. It is necessary to distinguish which column of touch drive electrodes each of the n continuous signals received by each row of touch sensing electrodes originates from in order to determine the touch position. For example, when the first signal channel transmits a continuous signal f1(t) through touch drive electrode TX1, and touch drive electrode TX2 simultaneously transmits a continuous signal f2(t), touch sensing electrode RX1 will simultaneously receive continuous signal f1(t) and continuous signal f2(t). That is, the signal received by touch sensing electrode RX1 is the sum of continuous signal f1(t) and continuous signal f2(t). To determine the first amplitude of continuous signal f1(t) and the second amplitude of continuous signal f2(t) received by RX1, the signal received by touch sensing electrode RX1 is mixed and demodulated using continuous signal f1(t) and continuous signal f2(t), respectively. The frequency component of the continuous signal f1(t) in the signal received by the touch sensing electrode RX1 is demodulated using the continuous signal f1(t), and the amplitude of the demodulated signal is calculated, which is used as a raw data in the raw data matrix. The frequency component of the continuous signal f2(t) in the signal received by the touch sensing electrode RX1 is demodulated using the continuous signal f2(t), and the amplitude of the demodulated signal is calculated, which is used as another raw data in the raw data matrix. Similarly, when the touch sensing electrode RX1 receives n continuous signals, it can demodulate n raw data, which constitute the first row of raw data in the raw data matrix. Therefore, each row of m touch sensing electrodes can demodulate n raw data after receiving n continuous signals. Thus, m rows of raw data can be obtained, each row of raw data including n raw data. Therefore, the raw data matrix can be obtained based on these m rows of raw data.

[0042] In some embodiments, the mixing unit 2021 performs mixing processing on each of the n continuous signals sensed to obtain m groups of detection signals, including: separately mixing the n continuous signals received by the first column of touch sensing electrodes in the m rows of touch sensing electrodes to obtain a first detection signal corresponding to each continuous signal, and obtaining a first group of detection signals based on the first detection signal corresponding to each continuous signal; separately mixing the n continuous signals received by the second column of touch sensing electrodes in the m rows of touch sensing electrodes to obtain a second detection signal corresponding to each continuous signal, and obtaining a second group of detection signals based on the second detection signal corresponding to each continuous signal; and so on, until separately mixing the n continuous signals received by the m-th row of touch sensing electrodes in the m rows of touch sensing electrodes to obtain an n-th detection signal corresponding to each continuous signal, and obtaining an m-th group of detection signals based on the n-th detection signal corresponding to each continuous signal.

[0043] In some embodiments, the calculation unit 2023 calculates the filtered n*m detection signals to obtain n*m raw data, including: sequentially selecting the first row of detection signals, performing processing calculations for a preset time length on each detection signal in the first row, and obtaining the first row of raw data corresponding to the first row of detection signals; cyclically selecting multiple rows of detection signals until each detection signal of the mth group is processed and calculated for a preset time length to obtain the mth group of raw data; and generating a raw data matrix based on the m groups of detection signals.

[0044] In order to explain the above touch detection method in more detail, the following description will be made with reference to the system framework diagram shown in FIG3 .

[0045] In the embodiment of the present application, the touch device includes n columns of touch driving electrodes TX1, TX2, . . . TX n , and m rows of touch sensing electrodes RX1, RX2...RX2 orthogonal to the n columns of touch driving electrodes n Each column of touch driving electrodes forms a first signal channel, that is, the touch device includes n first signal channels; each row of touch sensing electrodes forms a second signal channel, that is, the touch device includes m second signal channels. In the first signal channel, the touch driving electrodes TX1, TX2, ... TX2 are connected to the corresponding n columns of touch driving electrodes TX1, TX2, ... TX3. n Send different continuous signals respectively, m rows of touch sensing electrodes RX1, RX2...RX m Output sensing signal. As shown in Figure 3, the touch driving electrode TX1 transmits a continuous signal f1(t), the touch driving electrode TX2 transmits a continuous signal f2(t), the touch driving electrode TX3 transmits a continuous signal f3(t), and so on. n Transmit continuous signal f n (t).

[0046] In order to determine which touch driving electrode TX1, TX2…TX is sensed by each touch sensing electrode n The capacitance change generated can be calculated based on the determined continuous signal to obtain the original data matrix, and the touch position corresponding to the touch operation can be determined based on the original data matrix. The n continuous signals received by each row of touch sensing electrodes can be mixed to obtain the corresponding detection signal. For example, the n continuous signals f1(t), f2(t)…f1(t) received by the touch sensing electrode RX1 can be mixed by the continuous signal f1(t). n (t) is mixed to obtain the detection signal corresponding to the continuous signal f1(t); the n continuous signals f1(t), f2(t)…f1(t) received by the touch sensing electrode RX1 are mixed by the continuous signal f2(t) n (t) is mixed to obtain the detection signal corresponding to the continuous signal f2(t); and so on, through the continuous signal f n (t) n continuous signals f1(t), f2(t)…f n (t) is mixed to obtain a continuous signal f n (t), thereby obtaining n detection signals corresponding to the touch sensing electrode RX1. Similarly, the n continuous signals f1(t), f2(t)…f1(t) received by the touch sensing electrode RX2 are obtained by the continuous signal f1(t). n (t) is mixed to obtain the detection signal corresponding to the continuous signal f1(t); the n continuous signals f1(t), f2(t)…f1(t) received by the touch sensing electrode RX2 are mixed by the continuous signal f2(t) n (t) is mixed to obtain the detection signal corresponding to the continuous signal f2(t); and so on, through the continuous signal f n (t) Touch sensing electrode RX m The received n continuous signals f1(t), f2(t)…f n (t) is mixed to obtain a continuous signal f n (t) The corresponding detection signal, from which the touch sensing electrode RX can be obtained m According to the n detection signals corresponding to the touch sensing electrode RX1 and the touch sensing electrode RX m The corresponding n detection signals can be used to obtain m rows of detection signals, wherein each row of the m rows of detection signals includes n detection signals.

[0047] It should be noted that the mixing method for the n continuous signals received by each row of touch sensing electrodes is IQ modulation and demodulation. For example, by using the continuous signals f1(t), f2(t) ... f n Any continuous signal f in (t)i (t) Touch sensing electrode RX m The received n continuous signals f1(t), f2(t)…f n (t) The mixing process includes calculating RX m Among the n consecutive signals received, f i The frequency component of (t) is solved by the following formula (1):

[0048] Among them, RX m is the n continuous signals f1(t), f2(t)…f received by the touch sensing electrodes in the mth row n (t), 1≤i≤n.

[0049] In an embodiment of the present application, after mixing the n continuous signals received by each row of touch sensing electrodes to obtain a corresponding detection signal, the touch detection method further includes filtering the mixed m rows of detection signals. Specifically, the m rows of detection signals can be filtered using a filter to remove noise. In one embodiment, the filter includes a cascaded integrator-comb filter (CIC filter) and an FIR filter.

[0050] In the embodiment of the present application, after filtering the mixed m lines of detection signals, it is also necessary to calculate the amplitude of each detection signal in each line of detection signals to obtain the original data. The formula (2) for calculating the amplitude of each detection signal is:

[0051] Specifically, each detection signal in each row of detection signals is processed and calculated for a preset time period to obtain the corresponding raw data for each row. The preset time period is a positive integer multiple of the period of all continuous signals, and the processing and calculation includes at least one of integration processing, accumulation processing, or fast Fourier transform processing.

[0052] As shown in FIG3 , the n continuous signals f1(t), f2(t)…f1(t) received by the touch sensing electrode RX1 are detected by the continuous signal f1(t). n (t) is mixed to obtain a detection signal corresponding to the continuous signal f1(t), which includes a DC signal corresponding to the continuous signal f1(t) and other continuous signals f2(t)…f n (t) The continuous signal corresponding to f1(t) is obtained by processing and calculating the amplitude of the DC signal corresponding to f1(t), and making it consistent with other continuous signals f2(t), f3(t)…f nThe amplitude of the continuous signal corresponding to f1(t) is zero within the preset time. Therefore, the amplitude of the DC signal corresponding to the continuous signal f1(t) can be used as the a in the original data matrix A. 11 Similarly, the n continuous signals f1(t), f2(t)…f received by the touch sensing electrode RX1 are detected by the continuous signal f2(t). n (t) is mixed to obtain a detection signal corresponding to the continuous signal f2(t), which includes a DC signal corresponding to the continuous signal f2(t) and other continuous signals f1(t), f3(t)…f n (t) The continuous signal corresponding to the continuous signal f2(t) is obtained by processing and calculating the amplitude of the DC signal, and it is made to be consistent with other continuous signals f1(t), f3(t)…f n The amplitude of the continuous signal corresponding to f2(t) is zero within the preset time. Therefore, the amplitude of the DC signal corresponding to the continuous signal f2(t) can be used as the a in the original data matrix A. 12 The corresponding original data; and so on, through the continuous signal f n (t) n continuous signals f1(t), f2(t)…f n (t) is mixed to obtain the continuous signal f n (t) The detection signal corresponding to the continuous signal f n (t), and other continuous signals f1(t), f2(t)…f n-1 (t) The corresponding continuous signal. The continuous signal f is obtained by processing and calculation. n (t) corresponds to the amplitude of the DC signal, and is made to be consistent with other continuous signals f1(t), f2(t)…f n-1 (t) The amplitude of the continuous signal calculated within the preset time length is zero. Therefore, the continuous signal f n (t) The amplitude of the DC signal corresponding to the original data matrix A is a 1n The corresponding original data. Thus, we can get the a in the original data matrix A 11 、a 12 …a 1n .

[0053] The continuous signal f1(t) is used to detect the n continuous signals f1(t), f2(t)…f n (t) is mixed to obtain a detection signal corresponding to the continuous signal f1(t), which includes a DC signal corresponding to the continuous signal f1(t) and other continuous signals f2(t)…f n(t) The continuous signal corresponding to f1(t) is obtained by processing and calculating the amplitude of the DC signal corresponding to f1(t), and making it consistent with other continuous signals f2(t), f3(t)…f n The amplitude of the continuous signal corresponding to f1(t) is zero within the preset time. Therefore, the amplitude of the DC signal corresponding to the continuous signal f1(t) can be used as the a in the original data matrix A. 21 Similarly, the n continuous signals f1(t), f2(t)…f received by the touch sensing electrode RX2 are detected by the continuous signal f2(t). n (t) is mixed to obtain a detection signal corresponding to the continuous signal f2(t), which includes a DC signal corresponding to the continuous signal f2(t) and other continuous signals f1(t), f3(t)…f n (t) The continuous signal corresponding to the continuous signal f2(t) is obtained by processing and calculating the amplitude of the DC signal, and it is made to be consistent with other continuous signals f1(t), f3(t)…f n The amplitude of the continuous signal corresponding to f2(t) is zero within the preset time. Therefore, the amplitude of the DC signal corresponding to the continuous signal f2(t) can be used as the a in the original data matrix A. 22 The corresponding original data; and so on, through the continuous signal f n (t) receives n consecutive signals f1(t), f2(t)…f n (t) is mixed to obtain a continuous signal f n (t) The detection signal corresponding to the continuous signal f n (t), and other continuous signals f1(t), f2(t)…f n-1 (t) The corresponding continuous signal. The continuous signal f is obtained by processing and calculation. n (t) corresponds to the amplitude of the DC signal, and is made to be consistent with other continuous signals f1(t), f2(t)…f n-1 (t) The amplitude of the continuous signal calculated within the preset time length is zero. Therefore, the continuous signal f n (t) The amplitude of the DC signal corresponding to the original data matrix A is a 2n The corresponding original data. Thus, we can get the a in the original data matrix A 21 、a 22 …a 2n .

[0054] Similarly, the touch sensing electrode RX is sensed by the continuous signal f1(t). m The received n continuous signals f1(t), f2(t)…f n(t) is mixed to obtain a detection signal corresponding to the continuous signal f1(t), which includes a DC signal corresponding to the continuous signal f1(t) and other continuous signals f2(t)…f n (t) The continuous signal corresponding to f1(t) is obtained by processing and calculating the amplitude of the DC signal corresponding to f1(t), and making it consistent with other continuous signals f2(t), f3(t)…f n The amplitude of the continuous signal corresponding to f1(t) is zero within the preset time. Therefore, the amplitude of the DC signal corresponding to the continuous signal f1(t) can be used as the a in the original data matrix A. m1 Similarly, the touch sensing electrode RX is detected by the continuous signal f2(t). m The received n continuous signals f1(t), f2(t)…f n (t) is mixed to obtain a detection signal corresponding to the continuous signal f2(t), which includes a DC signal corresponding to the continuous signal f2(t) and other continuous signals f1(t), f3(t)…f n (t) The continuous signal corresponding to the continuous signal f2(t) is obtained by processing and calculating the amplitude of the DC signal, and it is made to be consistent with other continuous signals f1(t), f3(t)…f n The amplitude of the continuous signal corresponding to f2(t) is zero within the preset time. Therefore, the amplitude of the DC signal corresponding to the continuous signal f2(t) can be used as the a in the original data matrix A. m2 The corresponding original data; and so on, through the continuous signal f n (t) Touch sensing electrode RX m The received n continuous signals f1(t), f2(t)…f n (t) is mixed to obtain a continuous signal f n (t) The detection signal corresponding to the continuous signal f n (t), and other continuous signals f1(t), f2(t)…f n-1 (t) The corresponding continuous signal. The continuous signal f is obtained by processing and calculation. n (t) corresponds to the amplitude of the DC signal, and is made to be consistent with other continuous signals f1(t), f2(t)…f n-1 (t) The amplitude of the continuous signal calculated within the preset time length is zero. Therefore, the continuous signal f n (t) The amplitude of the DC signal corresponding to the original data matrix A is a mn The corresponding original data. Thus, we can get the a in the original data matrix A m1 、a m2 …a mn .

[0055] Based on the above calculations, the original data matrix can be obtained When a user touches the touch device, in response to the user's touch operation, the amplitude of the signal received by the touch sensing electrode at the touch location changes, causing the raw data at the corresponding coordinate location to change (e.g., decrease). The touch location can be accurately calculated based on the change in the raw data matrix A corresponding to the touch location calculated by the calculation unit. Specifically, when it is determined that the corresponding amplitude change in the raw data matrix is ​​greater than a preset value, the location corresponding to the touch drive electrode corresponding to the corresponding first signal channel is determined to be the touch location corresponding to the touch operation.

[0056] Next, a touch detection method provided by an embodiment of the present application is described in conjunction with FIG4 . The touch detection method is applied to a touch device, the touch device comprising n columns of touch drive electrodes and m rows of touch sensing electrodes orthogonal to the n columns of touch drive electrodes, wherein each column of touch drive electrodes forms a first signal channel, and each row of touch sensing electrodes forms a second signal channel, where n ≥ 2 and m ≥ 2. The touch detection method includes:

[0057] Step S41: controlling the first signal channel to transmit continuous signals through the corresponding n columns of touch driving electrodes.

[0058] In the embodiment of the present application, after the user touches the touch device, in response to the user's touch operation, the first signal channel passes through the corresponding n columns of touch driving electrodes TX1, TX2...TX n Send continuous signals to m rows of touch sensing electrodes RX1, RX2...RX m Each row of touch sensing electrodes outputs a sensing signal.

[0059] In the embodiment of the present application, the signal transmitting unit can control N columns of touch driving electrodes to transmit n continuous signals, wherein the frequencies corresponding to any two continuous signals in the n continuous signals are different. For example, the N columns of touch driving electrodes are TX1, TX2...TX n , n continuous signals are f1(t), f2(t)…f n (t). Then, at the same time, the touch driving electrode TX1 transmits a continuous signal f1(t) through the first signal channel, the touch driving electrode TX2 transmits a continuous signal f2(t) through the first signal channel, the touch driving electrode TX3 transmits a continuous signal f3(t) through the first signal channel, and so on. n The continuous signal f is transmitted through the first signal channel n(t). Among them, the frequency f1 of the continuous signal f1(t), the frequency f2 of the continuous signal f2(t), the frequency f3 of the continuous signal f3(t)... and the frequency f n (t) frequency f n Different from each other, that is, f1≠f2≠f3≠…≠f n .

[0060] Step S42: Control the second signal channel to sense n continuous signals through the corresponding m rows of touch sensing electrodes, mix and process each of the n continuous signals to obtain m groups of detection signals, control the preset duration of each of the n continuous signals to be processed and calculated to be a positive integer multiple of the period of the continuous signal, and each row of detection signals in the m groups of detection signals includes n detection signals.

[0061] In the embodiment of the present application, after controlling the second signal channel to sense n consecutive signals through the corresponding m rows of touch sensing electrodes, it is also necessary to calculate which column of touch driving electrodes the n consecutive signals sensed by each row of touch sensing electrodes come from, so as to determine the touch position.

[0062] Specifically, performing mixing processing on each of the n continuous signals by the mixing unit to obtain m groups of detection signals includes: performing mixing on the n continuous signals received by the first row of touch sensing electrodes in the m rows of touch sensing electrodes to obtain a first detection signal corresponding to each continuous signal, and obtaining a corresponding first group of detection signals based on the first detection signal; performing mixing on the n continuous signals received by the second row of touch sensing electrodes in the m rows of touch sensing electrodes to obtain a second detection signal corresponding to each continuous signal, and obtaining a corresponding second group of detection signals based on the second detection signal; and so on, until each continuous signal is mixed with the n continuous signals received by the m-th row of touch sensing electrodes in the m rows of touch sensing electrodes to obtain an m-th detection signal corresponding to each continuous signal, and obtaining an m-th group of detection signals based on the m-th detection signal.

[0063] Step S43: Generate an original data matrix based on the m groups of detection signals, wherein the original data matrix includes m rows and n columns of original data.

[0064] In an embodiment of the present application, calculating the m groups of filtered detection signals by a calculation unit to obtain m groups of raw data includes: selecting a first group of detection signals in sequence, performing a processing calculation for a preset time length on each detection signal in the first group, and obtaining a first group of raw data corresponding to the first group of detection signals; cyclically selecting multiple groups of detection signals until each detection signal in the mth group is processed and calculated for a preset time length to obtain the mth group of raw data; and generating a raw data matrix based on the m groups of detection signals. For example, performing a processing calculation for the preset time length on each detection signal in the first group of detection signals, and obtaining a first group of raw data; performing a processing calculation for the preset time length on each detection signal in the second group of detection signals, and obtaining a second group of raw data; and so on, until performing a processing calculation for the preset time length on each detection signal in the mth group of detection signals, and obtaining the mth group of raw data. The raw data matrix is ​​generated based on the first group of raw data, the second group of raw data, and the mth group of raw data. For the detailed process of generating the raw data matrix, please refer to the description of Figure 3, which will not be repeated here.

[0065] Step S44: determining the touch position coordinates corresponding to the touch operation according to the original data matrix.

[0066] In an embodiment of the present application, after a user touches the touch device, in response to the user's touch operation, the amplitude of the signal received by the touch sensing electrode at the touch location changes, causing the raw data at the corresponding coordinate location to change (e.g., decrease). The touch location can be accurately calculated based on the change in the raw data matrix A corresponding to the touch location calculated by the calculation unit. Specifically, when it is determined that the amplitude change corresponding to the raw data in the raw data matrix is ​​greater than a preset value, the position corresponding to the touch driving electrode corresponding to the first signal channel corresponding to the amplitude change is determined to be the touch location coordinate corresponding to the touch operation.

[0067] In an embodiment of the present application, in response to a touch operation on a touch device, continuous signals are simultaneously transmitted by controlling n columns of touch drive electrodes. After each row of touch sensing electrodes in the m rows of touch sensing electrodes receives n continuous signals, the corresponding continuous signals among the n continuous signals are mixed and processed to convert them into DC signals. The amplitudes of the other continuous signals after processing and calculation are zero. A raw data matrix is ​​then generated based on the amplitudes of the DC signals, and the touch position corresponding to the touch operation is determined based on the raw data matrix. Continuous signals (non-encoded signals) are transmitted by n columns of touch drive electrodes. When demodulating the n continuous signals received by each row of touch sensing electrodes in the m rows of touch sensing electrodes, the periods of all continuous signals can be used to flexibly control the calculation time (e.g., integration time) so that the calculation time is a positive integer multiple of the periods of all continuous signals. This converts the corresponding continuous signals among the n continuous signals into DC signals. The amplitudes of the other continuous signals after processing and calculation are zero. The raw data matrix is ​​then generated based on the amplitudes of the DC signals. Furthermore, by using a high-performance filter, the noise immunity of the touch system is greatly improved, thereby enhancing touch accuracy.

[0068] The present application also provides a touch chip, which is used to be connected to n columns of touch drive electrodes and m rows of touch sensing electrodes orthogonal to the n columns of touch drive electrodes in a touch device, wherein each column of touch drive electrodes forms a first signal channel, and each row of touch sensing electrodes forms a second signal channel. The touch chip is used to perform the touch detection method of any of the above embodiments.

[0069] As shown in FIG. 5 , the present application further provides an electronic device 100 , which includes the above-mentioned touch control chip 12 .

[0070] It can be understood that the beneficial effects achieved by the touch chip 12 and the electronic device 100 provided in the embodiment of the present application can be referred to the beneficial effects of the corresponding touch detection method provided above, and will not be repeated here.

[0071] An embodiment of the present application further provides a computer storage medium, which stores a computer program. When the computer program is executed by a processor, the processor executes the above-mentioned touch detection method.

[0072] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer storage medium or transmitted through the computer storage medium. The computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0073] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing the relevant hardware through a computer program. The program can be stored in a computer-readable storage medium. When executed, the program can include the processes of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks. The technical features of this embodiment and the implementation scheme can be combined in any manner unless they conflict.

[0074] The embodiments described above are merely preferred embodiments of the present application and are not intended to limit the scope of the present application. Without departing from the design spirit of the present application, various modifications and improvements made to the technical solutions of the present application by ordinary technicians in this field should fall within the scope of protection determined by the claims of the present application.

Claims

1. A touch detection method, characterized in that: The method is applied to a touch device, the touch device comprising n columns of touch drive electrodes and m rows of touch sensing electrodes orthogonal to the n columns of touch drive electrodes, wherein each column of touch drive electrodes forms a first signal channel, and each row of touch sensing electrodes forms a second signal channel, where n ≥ 2 and m ≥ 2. Controlling the first signal channel to transmit continuous signals through the corresponding n columns of touch drive electrodes; controlling the second signal channel to sense n continuous signals through the corresponding m rows of touch sensing electrodes, performing frequency mixing and processing calculations on each of the n continuous signals to obtain m groups of detection signals, controlling the preset duration of each of the n continuous signals processed and calculated to be a positive integer multiple of a period of the continuous signal, each group of the m groups of detection signals including n detection signals; generating a raw data matrix based on the m groups of detection signals, wherein the raw data matrix includes m rows and n columns of raw data; The touch position coordinates corresponding to the touch operation are determined according to the original data matrix.

2. The touch detection method according to claim 1, wherein: The mixing and processing of each of the n continuous signals sensed to obtain m groups of detection signals comprises: obtaining a first detection signal corresponding to each of the continuous signals by mixing the n continuous signals received by the first row of touch sensing electrodes in the m rows of touch sensing electrodes, and obtaining a corresponding first group of detection signals based on the first detection signals; obtaining a second detection signal corresponding to each of the continuous signals by mixing the n continuous signals received by the second row of touch sensing electrodes in the m rows of touch sensing electrodes, and obtaining a corresponding second group of detection signals based on the second detection signals; The process is deduced in this way until the n continuous signals received by the m-th row of touch sensing electrodes in the m rows of touch sensing electrodes are mixed respectively to obtain the m-th detection signal corresponding to each continuous signal, and then the m-th group of detection signals is obtained based on the m-th detection signal.

3. The touch detection method according to claim 2, wherein: Generating an original data matrix based on the m groups of detection signals comprises: Sequentially selecting a first group of detection signals, performing a processing calculation for the preset time length on each detection signal in the first group, and obtaining a first group of raw data corresponding to the first group of detection signals; cyclically selecting multiple groups of detection signals until the mth group of detection signals is processed and calculated for the preset time length on each detection signal, thereby obtaining an mth group of raw data; An original data matrix is generated based on the m groups of detection signals.

4. The touch detection method according to claim 1, wherein: The method further comprises: The m groups of detection signals are filtered.

5. The touch detection method according to claim 1, wherein: The first signal channel is controlled to continuously transmit continuous signals through the corresponding n columns of touch drive electrodes simultaneously, wherein frequencies corresponding to any two continuous signals among the n continuous signals are different.

6. The touch detection method according to claim 1, wherein: The first signal channel is controlled to continuously transmit continuous signals through the corresponding n columns of touch drive electrode groups, wherein the frequencies corresponding to any two continuous signals in each group of continuous signals are different.

7. The touch detection method according to claim 6, wherein: There are at least two groups of arithmetic progressions corresponding to the frequencies of the continuous signals continuously transmitted in the groups, and the frequencies in each group of arithmetic progressions are different.

8. The touch detection method according to claim 1, wherein: Determining the touch position coordinates corresponding to the touch operation according to the original data matrix includes: When it is determined that the amplitude variation corresponding to the original data in the original data matrix is greater than a preset value, the position corresponding to the touch driving electrode corresponding to the first signal channel corresponding to the amplitude variation is determined as the coordinate of the touch position corresponding to the touch operation.

9. The touch detection method according to any one of claims 1 to 8, wherein: The starting phase of each of the n continuous signals is an arbitrary phase, or the starting phase difference between any two continuous signals of the n continuous signals is an arbitrary phase difference.

10. The touch detection method according to any one of claims 1 to 3, wherein: The processing calculation includes at least one of an integration process, an accumulation process, or a fast Fourier transform process.

11. A touch chip, used in a touch device, characterized in that: The touch control chip is connected to n columns of touch drive electrodes and m rows of touch sensing electrodes orthogonal to the n columns of touch drive electrodes within a touch control device, wherein each column of touch drive electrodes forms a first signal channel, and each row of touch sensing electrodes forms a second signal channel. The touch control chip is configured to perform the touch detection method according to any one of claims 1 to 10.

12. An electronic device, characterized in that: The electronic device includes the touch control chip as claimed in claim 11.

Citation Information

Patent Citations

  • Multi-touch touch device with multiple drive frequencies and maximum likelihood estimation

    CN102576272A

  • Capacitive-type touch sensing device and detection method thereof

    CN103970382A

  • Touch sensing circuit of capacitive touch panel

    CN105843459A

  • Touch display panel, touch display device and touch driving method thereof

    CN111562861A

  • Touch sensor

    CN115202520A