1. Field of the Disclosure
This disclosure generally relates to a transmission system and, more particularly, to a concurrent driving capacitive touch sensing device.
2. Description of the Related Art
Capacitive sensors generally include a pair of electrodes configured to sense a finger. When a finger is present, the amount of charge transfer between the pair of electrodes can be changed so that it is able to detect whether a finger is present or not according to a voltage variation. It is able to form a sensing matrix by arranging a plurality of electrode pairs in matrix.
When a finger is present, e.g. shown by an equivalent circuit 8, the finger may disturb the electric field between the first electrode 91 and the second electrode 92 so that the amount of charge transfer is reduced. The detection circuit 94 can detect a voltage variation to accordingly identify the presence of the finger.
Principles of the conventional active capacitive sensor may be referred to U.S. Patent Publication No. 2010/0096193 and U.S. Pat. No. 6,452,514.
Referring to
Accordingly, the present disclosure provides a concurrent driving capacitive touch sensing device and a transmission system capable of overcoming the influence of the phase shift.
The present disclosure provides a capacitive touch sensing device and a detection method thereof that utilize two continuous signals to respectively modulate a detection signal so as to eliminate the interference from the phase shift caused by signal lines of the sensing matrix.
The present disclosure further provides a concurrent driving capacitive touch sensing device and a transmission system that may detect every channel several times in a transmission frame so as to increase the signal-to-noise ratio.
The present disclosure provides a capacitive touch sensing device including a first electrode, a second electrode, a drive unit, a detection circuit and a processing unit. The first electrode and the second electrode are configured to form a coupling capacitance therebetween. The drive unit is configured to input a drive signal to the first electrode. The detection circuit is coupled to the second electrode and configured to detect a detection signal coupled to the second electrode from the drive signal through the coupling capacitance and to modulate the detection signal respectively with two signals to generate a two-dimensional detection vector. The processing unit is configured to calculate a norm of vector of the two-dimensional detection vector and to compare the norm of vector with a threshold so as to identify a touch event.
The present disclosure further provides a detection method of a capacitive touch sensing device, which includes a sensing element having a first electrode and a second electrode configured to form a coupling capacitance therebetween. The detection method includes the steps of: inputting a drive signal to the first electrode of the sensing element; modulating a detection signal coupled to the second electrode from the drive signal through the coupling capacitance respectively with two signals so as to generate a pair of modulated detection signals; and calculating a scale of the pair of the modulated detection signals to accordingly identify a touch event.
The present disclosure further provides a capacitive touch sensing device that includes a capacitive sensing matrix, a plurality of drive units, a detection circuit and a processing unit. The capacitive sensing matrix includes a plurality of sensing elements arranged in matrix and each of the sensing elements has a first electrode and a second electrode configured to form a coupling capacitance therebetween. The plurality of drive units are coupled to the first electrode of the sensing elements and configured to sequentially output a drive signal to the first electrode. The detection circuit is coupled to the second electrode of the sensing elements and configured to sequentially detect a detection signal coupled to the second electrode from the drive signal through the coupling capacitance and to modulate the detection signal respectively with two signals so as to generate a pair of modulated detection signals. The processing unit is configured to identify a touch event and a touch position according to the pair of the modulated detection signals.
The present disclosure further provides a concurrent driving capacitive touch sensing device including a drive unit, a capacitive sensing matrix, an encoding unit, a modulation unit, a detection circuit and a decoding unit. The drive unit is configured to output a drive signal. The capacitive sensing matrix includes a plurality of sensing elements arranged in rows and columns. The encoding unit is configured to encode the drive signal corresponding to each row of the sensing elements so as to output encoded drive signals. The modulation unit is configured to modulate the encoded drive signals corresponding to each row of the sensing elements so as to simultaneously output encoded and modulated drive signals to each row of the sensing elements. The detection circuit is coupled to the capacitive sensing matrix and configured to output a detection matrix according to a detection signal of each column of the sensing units. The decoding unit is configured to decode the detection matrix so as to output a two-dimensional detection vector corresponding to each of the sensing elements.
The present disclosure further provides a concurrent driving capacitive touch sensing device including a capacitive sensing matrix, a drive end and a detection end. The capacitive sensing matrix has a plurality of channels. The drive end is configured to simultaneously input encoded and modulated drive signals into the channels in each drive time slot of a plurality of drive time slots of a frame. The detection end is configured to sequentially couple to the channels of the capacitive sensing matrix, decode a detection matrix formed by detecting the channels so as to generate a two-dimensional detection vector corresponding to each of the channels and calculate a norm of vector of the two-dimensional detection vector.
The present disclosure further provides a transmission system including a transmitting end, a synchronization means and a detection end. The transmitting end includes a plurality of mobile elements, a plurality of encoding units and a plurality of emitting units. Each of the mobile elements is configured to output a modulated transmission signal. The encoding units are associated with each of the mobile devices and configured to encode the modulated transmission signal to output encoded and modulated transmission signals. The emit units are associated with each of the mobile devices and configured to simultaneously emit the encoded and modulated transmission signals of the mobile elements in each time slot of a plurality of time slots of a transmission frame. The synchronization means is for synchronizing the time slots of the encoded and modulated transmission signals of the different mobile devices. The detection end includes a receiving unit and a decoding unit. The decoding unit is configured to receive the encoded and modulated transmission signals corresponding to each of the time slots and generate a detection matrix. The decoding unit is configured to decode the detection matrix so as to generate a received signal corresponding to each of the mobile elements.
In one aspect, it is able to use a Hadamard matrix to perform the encoding process and use an inverse Hadamard matrix of the Hadamard matrix to perform the decoding process.
In one aspect, it is able to only use phase modulation to perform the signal modulation, or it is able to use both phase modulation and amplitude modulation to perform the signal modulation.
In one aspect, the norm of vector may be calculated by a coordinate rotation digital computer (CORDIC).
In one aspect, the two signals are continuous signals, such as two continuous signals orthogonal or non-orthogonal to each other For example, the two signals may include a sine signal and a cosine signal having a phase difference therebetween equal to, larger than or smaller then zero degree.
In one aspect, the drive signal may be a time-varying signal, such as a periodic signal.
In one aspect, the detection circuit further includes at least one integrator and at least one analog-to-digital converter; the integrator is configured to integrate the detection signal being modulated; and the analog-to-digital converter is configured to digitize the detection signal being modulated and integrated so as to generate two components of the two-dimensional detection vector.
In the capacitive touch sensing device according to the embodiment of the present disclosure, when an object is present close to the sensing element, the norm of vector may become larger or become smaller. Therefore, by comparing the norm of vector with a threshold, it is able to identify that whether the object is present close to the sensing element. And because the norm of vector is a scalar, it is able to eliminate the interference caused by the phase shift of signal lines in the sensing matrix thereby improving the detection accuracy.
Other objects, advantages, and novel features of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
It should be noted that, wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
Referring to
The sensing element 10 includes a first electrode 101 (e.g. a drive electrode) and a second electrode 102 (e.g. a receiving electrode), and electric field can be produced to form a coupling capacitance 103 between the first electrode 101 and the second electrode 102 when a voltage signal is inputted to the first electrode 101. The first electrode 101 and the second electrode 102 may be arranged properly without any limitation as long as the coupling capacitance 103 can be formed (e.g. via a dielectric layer), wherein principles of forming the electric field and the coupling capacitance 103 between the first electrode 101 and the second electrode 102 is well know and thus are not described herein. The spirit of the present disclosure is to eliminate the interference on detecting results due to the phase shift caused by the capacitance on signal lines.
The drive unit 12 may be a signal generator and configured to input a drive signal x(t) to the first electrode 101 of the sensing element 10. The drive signal x(t) may be a time-varying signal, such as a periodic signal. In other embodiments, the drive signal x(t) may be a pulse signal, such as a square wave or a triangle wave, but not limited thereto. The drive signal x(t) may couple a detection signal y(t) on the second electrode 102 through the coupling capacitance 103.
The detection circuit 13 is coupled to the second electrode 102 of the sensing element 10 and configured to detect the detection signal y(t) and to modulate the detection signal y(t) respectively with two signals so as to generate a pair of modulated detection signals, which are served as two components I and Q of a two-dimensional detection vector. The two signals may be continuous signals or vectors that are orthogonal or non-orthogonal to each other. In one aspect, the two signals include a sine signal and a cosine signal, wherein a phase difference between the sign signal and the cosine signal may or may not be 0.
The processing unit 14 is configured to calculate a scale of the pair of the modulated detection signals, which is served as a norm of vector of the two-dimensional detection vector (I,Q), and to compare the norm of vector with a threshold TH so as to identify a touch event. In one aspect, the processing unit 14 may calculate the norm of vector R=√{square root over (I2+Q2)} by using software. In other aspect, the processing unit 14 may calculate by hardware or firmware, such as using the CORDIC (coordinate rotation digital computer) shown in
In another embodiment, the processing unit 14 may perform coding on the two components I and Q of the two-dimensional detection vector by using quadrature amplitude-shift keying (QASK), such as 16-QASK. A part of the codes may be corresponded to the touch event and the other part of the codes may be corresponded to non-touch state and these codes are previously saved in the processing unit 14. When the processing unit 14 calculates the QASK code of two current components I and Q according to the pair of the modulated detection signals, it is able to identify that whether an object is present near the sensing element 10.
In
In
As mentioned above, the detection method of the capacitive touch sensing device of the present disclosure includes the steps of: inputting a drive signal to a first electrode of a sensing element; modulating a detection signal coupled to a second electrode from the drive signal through a coupling capacitance respectively with two signals so as to generate a pair of modulated detection signals; and calculating a scale of the pair of the modulated detection signals to accordingly identify a touch event.
Referring to
Referring to
In this embodiment, each of the sensing elements 10 (shown by circles herein) include a first electrode and a second electrode configured to form a coupling capacitance therebetween as shown in
The detection circuit 13 is coupled to the second electrode of a column of the sensing elements 10 through a plurality of switch devices SW1-SWm to sequentially detect a detection signal y(t) coupled to the second electrode from the drive signal x(t) through the coupling capacitance of the sensing elements 10. The detection circuit 13 utilizes two signals to respectively modulate the detection signal y(t) to generate a pair of modulated detection signals, wherein details of generating the pair of the modulated detection signals has been described in
The processing unit 14 identifies a touch event and a touch position according to the pair of the modulated detection signals. As mentioned above, the processing unit 14 may calculate a norm of vector of a two-dimensional detection vector of the pair of the modulated detection signals and identifies the touch event when the norm of vector is larger than or equal to, or smaller than or equal to a threshold TH as shown in
In this embodiment, when the timing controller 11 controls the drive unit 121 to output the drive signal x(t) to the first row of the sensing elements 1011-101m, the switch devices SW1-SWm are sequentially turned on such that the detection circuit 13 may detect the detection signal y(t) sequentially outputted by each sensing element of the first row of the sensing elements 1011-101m. Next, the timing controller 11 sequentially controls other drive units 122-12n to output the drive signal x(t) to every row of the sensing elements. When the detection circuit 13 detects all of the sensing elements once, a scan period is accomplished. The processing unit 14 identifies the position of the sensing elements that the touch event occurs as the touch position. It is appreciated that said touch position may be occurred on more than one sensing elements 10 and the processing unit 14 may take all positions of a plurality of sensing elements 10 as touch positions or take one of the positions (e.g. the center or gravity center) of a plurality of adjacent sensing elements 10 as the touch position.
Referring to
In another aspect, in order to save the power consumption of the capacitive touch sensing device shown in
In the embodiment of the present disclosure, the detection circuit 13 may further include the filter and/or the amplifier to improve the signal quality. In addition, the processing unit 14 may be integrated with the detection circuit 13.
As mentioned above, the phase shift during signal transmission caused by the capacitance on signal lines may be ignored by calculating the norm of vector of a two-dimensional detection vector. In other words, if a phase shift exists between drive signals x(t) of every channel, the phase shift may also be ignored by calculating the norm of vector. Therefore in an alternative embodiment of the present disclosure, it is able to concurrently drive different channels in the same drive time slot with a plurality of drive signals having phase shift from each other, and to identify a touch event and/or a touch position by calculating a norm of vector of the two-dimensional detection vector of every channel in the receiving end. In addition, as the phase modulation of different channels is implemented on the drive signal x(t), in the receiving end it is no longer necessary to use two signals to modulate the detection signal y(t) respectively. Details of this embodiment are described hereinafter.
Referring to
The drive end 2T is configured to simultaneously input encoded and modulated drive signals to the channels in each drive time slot of a plurality of drive time slots of a scan period (or a frame) of the capacitive sensing matrix 200. The detection end 2R is sequentially coupled to the channels of the capacitive sensing matrix 200, and configured to decode a detection matrix, which is obtained by detecting the channels, so as to generate a two-dimensional detection vector corresponding to each of the channels and calculate a norm of vector of the two-dimensional detection vector, wherein each matrix element of the detection matrix is a detection signal obtained in each of the drive time slots and the detection matrix is a one-dimensional matrix. In addition, the detection end 2R further compares the norm of vector with a threshold so as to identify a touch event and/or a touch position (as shown in
In this embodiment, the encoded and modulated drive signals may be encoded by using a Hadamard matrix, and the detection end 2R may decode the detection matrix using an inverse Hadamard matrix of the Hadamard matrix. The encoded and modulated drive signals may only be phase modulated or may be phase and amplitude modulated, e.g. using quadrature amplitude modulation.
In one embodiment, the concurrent driving capacitive touch sensing device 2 includes a drive unit 22, an encoding unit 25, a modulation unit 26, the capacitive sensing matrix 200, a detection circuit 23, a decoding unit 27 and a processing unit 24. In one embodiment, the drive unit 22, the encoding unit 25 and the modulation unit 26 may be combined to form the drive end 2T; and the detection circuit 23, the decoding unit 27 and the processing unit 24 may be combined to form the detection end 2R.
In another embodiment, the encoding unit 25 and the modulation unit 26 may be combined to form a single encoding and modulation unit; and the decoding unit 27 may be integrated with the processing unit 24.
The drive unit 22 is configured to output a drive signal X(t) to the encoding unit 25, e.g. X(t)=Vd×exp(jwt), wherein Vd indicates a drive voltage value, w indicates a drive frequency and t indicates time. As described in the previous embodiment, the drive signal X(t) is not limited to a continuous signal. In another embodiment, the drive unit 22 may output a plurality of identical drive signals to the encoding unit 25.
The encoding unit 25 is configured to encode the drive signal X(t) corresponding to each row of the sensing elements so as to output an encoded drive signal Xc(t). In one embodiment, the encoding unit 25 encodes the drive signal X(t) using an encoding matrix, e.g. a Hadamard matrix. It is appreciated that as long as every channel may be distinguished by encoding, other encoding matrices may be used. In addition, the size of the encoding matrix may be determined by the number of channels.
The modulation unit 26 is configured to perform the phase modulation on the encoded drive signal Xc(t) corresponding to each row of the sensing elements so as to output encoded and modulated drive signals to each row of the sensing elements, and said phase modulation is configured to allow the encoded and modulated drive signals inputted into each row of the sensing elements to have a phase shift from each other. In this manner, it is able to decrease the input voltage of the analog-to-digital (ADC) converter in the detection circuit 23 (as
For example, the encoding matrix may use equation (1) as an example and each matrix element may be indicated by ars, wherein the subscript “r” of each matrix element ars is associated with each drive time slot and the subscript “s” of each matrix element ars is associated with each channel.
The operation of the modulation unit 26 may be represented mathematically by a diagonal matrix shown in equation (2), wherein x1 to xn are complex numbers and preferably have a phase shift from each other. x1 to xn are configured to perform the phase modulation on different channels respectively. When the quadrature amplitude modulation (QAM) is used as a modulation mechanism, x1 to xn have an amplitude shift and a phase shift from each other, wherein the subscript of x1 to xn is associated with each channel.
Referring to
As mentioned above, the capacitive sensing matrix 200 includes a first row of sensing elements 2011 to 201n, a second row of sensing elements 2021 to 202n, . . . and a nth row of sensing elements 20n1 to 20nm (i.e. channels 1 to n). The drive signals X(t)a11x1, X(t)a12x2, . . . X(t)a1nxn are respectively inputted into the first row of sensing elements 2011 to 201n, the second row of sensing elements 2021 to 202n, . . . and the nth row of sensing elements 20n1 to 20nn in the first time slot k=1. The drive signals inputted into each row of the sensing elements in other time slots k=2 to k=n are also shown in
As shown in
Therefore, after one scan period (i.e. one frame), the detection signal y(t) from every column of the sensing elements of the capacitive sensing matrix 200 may be represented by X(t)×[encoding matrix]×[modulation matrix]×[reactance matrix] as shown in equation (3) mathematically, wherein matrix elements of the encoding matrix may be determined according to the encoding method being used; matrix elements of the modulation matrix may be determined according to the modulation mechanism being used; and matrix elements of the reactance matrix may be determined according to the capacitive sensing matrix 200. As mentioned above, the detection circuit 23 includes at least one integrator and at least one ADC converter (as shown in
Therefore, the two-dimensional detection vectors outputted by the detection circuit 23 after one scan period may be represented by a detection matrix [(I1+jQ1)(I2+jQ2) . . . (In+jQn)]T, wherein (I1+jQ1) is the two-dimensional detection vector obtained according to the detection signal y(t) of one column of (e.g. the second column) the sensing elements in the first drive time slot k=1. As the encoded and modulated drive signals X1(tk) to Xn(tk) are respectively inputted into every channel in the first drive time slot k=1, the two-dimensional detection vector (I1+jQ1) contains the superposition of detection signals of all channels in the first drive time slot k=1. Similarly, (I2+jQ2) is the two-dimensional detection vector obtained according to the detection signal y(t) of one column of the sensing elements in the second drive time slot k=2 and contains the superposition of detection signals of all channels in the second drive time slot k=2; . . . ; (In+jQn) is the two-dimensional detection vector obtained according to the detection signal y(t) of one column of the sensing elements in the nth drive time slot k=n and contains the superposition of detection signals of all channels in the nth drive time slot k=n.
For decoupling the superposition of detection signals, the detection circuit 23 sends the detection matrix to the decoding unit 27 for decoding. The decoding unit 27 then outputs two-dimensional detection vectors of every channel (i.e. the sensing element) in one column of (e.g. the second column) the sensing elements as shown by equation (4). For example, the two-dimensional detection vector of channel 1 is represented by (i1+jq1), the two-dimensional detection vector of channel 2 is represented by (i2+jq2), . . . and the two-dimensional detection vector of channel n is represented by (in+jqn), wherein i and q are two digital components of the two-dimensional detection vectors. In
Finally, the processing unit 24 may calculate a norm of vector of the two-dimensional detection vector of every channel and compare the obtained norm of vector with a threshold TH as shown in
In this manner, after one scan period, the processing unit 24 may identify a touch event and/or a touch position on the capacitive sensing matrix 200 according to a comparison result of comparing n×n norm of vectors and the threshold TH, wherein n is the size of the sensing matrix.
In addition, when the drive signal X(t) is also amplitude modulated in this embodiment, the processing unit 24 may further include a automatic level control (ALC) to eliminate the amplitude shift. For example, the control parameter of the ALC when the capacitive sensing matrix 200 is not pressed may be previously saved in the processing unit 24 (or an additional memory unit) to, for example, allow the detection results of every sensing element to be substantially identical. Accordingly, when a touch occurs, it is able to identify the touch event accurately.
In addition, as mentioned above, each of the sensing elements (2011 to 20nn) may include a first electrode 101 and a second electrode 102 configured to form a coupling capacitance 103 (as shown in
The concurrent transmission method of the present disclosure may further be applied to other transmission systems so as to replace the conventional time division multiplexing (TDM) transmission and increase the SNR. For example in a mobile radio system, the detection signal y(t) in equation (3) does not contain the modulation effect of the reactance matrix [y1 y2 . . . yn]T. In addition, in the application of the capacitive sensing matrix, the modulation matrix is substantially identical in every frame. However in the application of the mobile radio system, the modulation matrix is replaced by modulation vectors of every mobile device. As the coupled mobile devices may be different in different frames, the modulation vectors of each frame are determined according to the coupled mobile devices; e.g. the modulation vectors x1 to xn may be updated by every mobile device in every frame configured to modulate the outputted transmission signals therefrom. A plurality of mobile devices replace the drive unit 22 so as to output the respective transmission signals X1(t) to Xn(t). In this case, the detection matrix of equation (3) may be replaced by equation (5) mathematically, wherein the subscript “r” of each matrix element ars is associated with each mobile device and the subscript “s” of each matrix element ars is associated with the transmission time slot of one frame.
For example referring to
The transmitting end 3T includes a plurality of mobile devices 321 to 32n, a plurality of encoding units 351 to 35n and a plurality of emitting units 381 to 38n, and the encoded and modulated transmission signals of each mobile device are sent from an individual antenna thereof; i.e. each mobile device includes an encoding unit, an emitting unit and an antenna respectively. The detection end 3R includes a receiving unit 39, a decoding unit 37 and a receiving antenna.
Each of the mobile devices 321 to 32n outputs a modulated transmission signal X1(t)x1 to Xn(t)xn, wherein the modulated transmission signals X1(t)x1 to Xn(t)xn are phase modulated transmission signals, or phase and amplitude modulated transmission signals, e.g. modulated by using QAM. As mentioned above, the modulated vectors x1 to xn may be updated by the mobile devices 321 to 32n in every transmission frame.
The encoding units 351 to 35n are configured to encode the modulated transmission signals X1(t)x1 to Xn(t)xn so as to output encoded and modulated transmission signals Xc1(t) to Xcn(t), wherein the encoding unit 35 may use a Hadamard matrix to perform the encoding process and the modulated transmission signals of each mobile device are encoded by different rows of the Hadamard matrix so as to be separated from other mobile devices in the detection end 3R. As mentioned above, the present disclosure is not limited to use the Hadamard matrix as long as the transmission signals of every channel may be distinguished by using a predetermined encoding matrix. The emitting units 381 to 38n emit the encoded and modulated transmission signals Xc1(t) to Xcn(t) of the mobile devices 321 to 32n through the individual antenna within each time slot without carrier phase synchronization. The time slots of the encoded and modulated transmission signals of different mobile devices may be accurately synchronized by the synchronizing means 35. All n encoded and modulated transmission signals Xc1(t) to Xcn(t) are linearly superposed over the RF links as they arrive at the receiving antenna.
The receiving unit 39 receives the encoded and modulated transmission signals Xc1(t) to Xcn(t) corresponding to each of the time slots from the receiving antenna and generates a detection matrix y(t) as shown in equation (5), wherein each matrix element of the detection matrix y(t) is a complex number. The decoding unit 37 is configured to decode the detection matrix y(t) so as to generate a received signal corresponding to each of the mobile devices 321 to 32n as mentioned in the capacitive touch sensing device of the previous embodiment, e.g. the decoding unit 37 may use an inverse Hadamard matrix to perform the decoding process. It is appreciated that if the encoding matrix is not a Hadamard matrix, the decoding unit 37 does not use the inverse Hadamard matrix but use an inverse matrix of the encoding matrix.
In this embodiment, a number of slots in a transmission frame sending the encoded and modulated transmission signals Xc(t) is preferably equal to the a number of the mobile devices 321 to 32n. In this embodiment, since the detection end 3R may receive the transmission signal of every channel for several times in each transmission frame, the signal-to-noise ratio is effectively improved.
As mentioned above, the conventional transmission system employs TDM to transmit signals such that the signal-to-noise is relatively low. Therefore, the present disclosure further provides a concurrent driving capacitive touch sensing device (
Although the disclosure has been explained in relation to its preferred embodiment, it is not used to limit the disclosure. It is to be understood that many other possible modifications and variations can be made by those skilled in the art without departing from the spirit and scope of the disclosure as hereinafter claimed.
This application is a divisional application of U.S. Ser. No. 13/928,105, filed Jun. 26, 2013, which is a continuation in part application of U.S. Ser. No. 13/746,883 filed Jan. 22, 2013, the full disclosures of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 13928105 | Jun 2013 | US |
Child | 14984220 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13746883 | Jan 2013 | US |
Child | 13928105 | US |