CN111813256B - Touch processing method, device and touch system - Google Patents

Touch processing method, device and touch system Download PDF

Info

Publication number
CN111813256B
CN111813256B CN202010281316.8A CN202010281316A CN111813256B CN 111813256 B CN111813256 B CN 111813256B CN 202010281316 A CN202010281316 A CN 202010281316A CN 111813256 B CN111813256 B CN 111813256B
Authority
CN
China
Prior art keywords
electrodes
sensing information
period
dimensional sensing
touch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010281316.8A
Other languages
Chinese (zh)
Other versions
CN111813256A (en
Inventor
张钦富
叶尚泰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Egalax Empia Technology Inc
Original Assignee
Egalax Empia Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Egalax Empia Technology Inc filed Critical Egalax Empia Technology Inc
Publication of CN111813256A publication Critical patent/CN111813256A/en
Application granted granted Critical
Publication of CN111813256B publication Critical patent/CN111813256B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0414Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
    • G06F3/04144Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position using an array of force sensing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04162Control or interface arrangements specially adapted for digitisers for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0441Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using active external devices, e.g. active pens, for receiving changes in electrical potential transmitted by the digitiser, e.g. tablet driving signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0442Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using active external devices, e.g. active pens, for transmitting changes in electrical potential to be received by the digitiser
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0446Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)

Abstract

The invention discloses a touch processing method, which comprises the following steps: selecting a detection range, wherein the detection range comprises N first electrodes, and N is a positive integer greater than 2; the following steps are repeatedly performed N times: selecting N-1 out of the N first electrodes as an ith combination, wherein i is a positive integer from 1 to N; simultaneously sending driving signals to the plurality of first electrodes in the ith combination; and measuring the sensed driving signals through a plurality of second electrodes to obtain dimension sensing information of an ith period, wherein the ith combination and the jth combination respectively comprise a plurality of first electrodes, the combinations are different, j is a positive integer from 1 to N, and i is not equal to j; respectively summing all the i-th period one-dimensional sensing information into full-period one-dimensional sensing information; and calculating the two-dimensional sensing information.

Description

Touch processing method, device and touch system
Technical Field
The present invention relates to the field of touch detection technology, and in particular, to a touch processing method, a touch processing device and a touch system.
Background
Touch screens or panels are one of the usual input/output interfaces of modern electronic systems. When the size of the touch screen is larger, the number of touch electrodes on the touch screen is increased, and the speed of scanning the touch screen for external conductive objects is reduced. How to accelerate the scanning speed of the touch screen so as to maintain or even accelerate the reporting frequency of the scanning result is a problem to be solved by the invention.
Disclosure of Invention
The invention aims to provide a touch processing method, a touch processing device and a touch system, which are used for solving the problem that the speed of scanning whether an external conductive object exists on a touch screen is slow along with the increase of the number of touch electrodes on the touch screen.
The invention provides a touch processing method, which is suitable for a touch panel, wherein the touch panel comprises a plurality of first electrodes parallel to a first direction and a plurality of second electrodes parallel to a second direction, and the touch processing method comprises the following steps: selecting a detection range, wherein the detection range comprises N first electrodes, and N is a positive integer greater than 2; the following steps are repeatedly performed N times: selecting N-1 out of the N first electrodes as an ith combination, wherein i is a positive integer from 1 to N; simultaneously sending driving signals to the plurality of first electrodes in the ith combination for a first period of time; and measuring the sensed driving signals through the plurality of second electrodes to obtain dimension sensing information of an ith period, wherein the ith combination and the jth combination respectively comprise the plurality of first electrodes in different combinations, j is a positive integer from 1 to N, and i is not equal to j; respectively summing all the i-th period one-dimensional sensing information into full-period one-dimensional sensing information; and calculating two-dimensional sensing information according to the full-time period one-dimensional sensing information and all the ith-time period one-dimensional sensing information.
In an embodiment, the touch processing method further includes; detecting whether a proximity event exists in the touch panel near the selected N first electrodes according to the two-dimensional sensing information, wherein the proximity event is an event that an external conductive object approaches or contacts the touch panel, and when a driving signal is sent to one first electrode corresponding to the proximity event for a period of time, a sufficient driving signal cannot be measured to one second electrode corresponding to the proximity event to detect the proximity event.
In one embodiment, when a driving signal is sent by a corresponding one of the first electrodes of the proximity event for N-1 of the first periods, a sufficient driving signal is measured by a corresponding one of the second electrodes of the proximity event to detect the proximity event.
In one embodiment, the steps of the above embodiments are repeated until all the first electrodes are selected as the detection range by the selecting step.
In one embodiment, M first electrodes are selected when the selecting detection range step is performed at least one kth time, where M is a positive integer greater than 2 and M is not equal to N.
In one embodiment, the M first electrodes selected when the kth performing the selecting the detection range step correspond to another proximity event detected last time, wherein M is less than N.
In an embodiment, the touch processing method further includes: acquiring a plurality of the two-dimensional sensing information obtained after repeatedly executing the steps of the above embodiments; according to the plurality of two-dimensional sensing information and the N selected first electrodes corresponding to each two-dimensional sensing information, calculating the two-dimensional sensing information of the full touch panel corresponding to the touch panel; and detecting whether a proximity event exists on the touch panel according to the two-dimensional sensing information of the full touch panel.
In one embodiment, the i-th first electrode not selected in the i-th combination is not adjacent to the i+1-th first electrode not selected in the i+1-th combination.
In one embodiment, among the two-dimensional sensing information, the sensing information corresponding to the ith one of the first electrodes is a difference between the full-period one-dimensional sensing information and a quotient, wherein the quotient is a quotient of the N-i+1-th period one-dimensional sensing information divided by (N-1).
In an embodiment, the touch processing method further includes: and simultaneously sending a second driving signal to one of the first electrodes outside the ith combination for the first period, wherein the sensing information corresponding to the ith first electrode in the two-dimensional sensing information is the product of (N-2)/N and a difference value, the difference value is the full-period one-dimensional sensing information minus the N-i+1 period one-dimensional sensing information, and the second driving signal is an inverse signal of the driving signal.
According to an embodiment of the present application, there is provided a touch processing device for controlling a touch panel including a plurality of first electrodes parallel to a first direction and a plurality of second electrodes parallel to a second direction, the touch processing device including: a driving circuit module; a sensing circuit module; a connecting network module for connecting the driving circuit module to any one or more of the first electrodes and connecting the sensing circuit module to any one or more of the second electrodes; and a processor module for executing the program stored in the non-volatile memory to realize the following steps: selecting a detection range, wherein the detection range comprises N first electrodes, and N is a positive integer greater than 2; the following steps are repeatedly performed N times: selecting N-1 out of the N first electrodes as an ith combination, wherein i is a positive integer from 1 to N; enabling the driving circuit module to simultaneously send driving signals to the plurality of first electrodes in the ith combination for a first period of time; the sensing circuit module measures the sensed driving signals through the plurality of second electrodes to obtain dimension sensing information of an ith period, wherein the ith combination and the jth combination respectively comprise different combinations of the plurality of first electrodes, j is a positive integer from 1 to N, and i is not equal to j; respectively summing all the i-th period one-dimensional sensing information into full-period one-dimensional sensing information; and calculating two-dimensional sensing information according to the full-time period one-dimensional sensing information and all the ith-time period one-dimensional sensing information.
In an embodiment, the processor module is further configured to execute a program to implement: detecting whether a proximity event exists in the touch panel near the selected N first electrodes according to the two-dimensional sensing information, wherein the proximity event is an event that an external conductive object approaches or contacts the touch panel, and when a driving signal is sent to one first electrode corresponding to the proximity event for a period of time, a sufficient driving signal cannot be measured to one second electrode corresponding to the proximity event to detect the proximity event.
In one embodiment, when a driving signal is sent by a corresponding one of the first electrodes of the proximity event for N-1 of the first periods, a sufficient driving signal is measured by a corresponding one of the second electrodes of the proximity event to detect the proximity event.
In an embodiment, the processor module is further configured to execute a program to implement: the steps of the above embodiments are repeated until all the first electrodes are selected as the detection range by the selecting step.
In one embodiment, M first electrodes are selected when the selecting detection range step is performed at least one kth time, where M is a positive integer greater than 2 and M is not equal to N.
In one embodiment, the M first electrodes selected when the kth performing the selecting the detection range step correspond to another proximity event detected last time, wherein M is less than N.
In an embodiment, the processor module is further configured to execute a program to implement: acquiring a plurality of two-dimensional sensing information obtained after repeatedly executing the steps of the embodiment; calculating full touch panel two-dimensional sensing information corresponding to the touch panel according to the plurality of two-dimensional sensing information and the N selected first electrodes corresponding to each two-dimensional sensing information; and detecting whether a proximity event exists on the touch panel according to the two-dimensional sensing information of the full touch panel.
In one embodiment, the i-th first electrode not selected in the i-th combination is not adjacent to the i+1-th first electrode not selected in the i+1-th combination.
In one embodiment, the step of selecting N-1 of the first electrodes in the ith combination is performed randomly.
In one embodiment, among the two-dimensional sensing information, the sensing information corresponding to the ith one of the first electrodes is a difference between the full-period one-dimensional sensing information and a quotient, wherein the quotient is a quotient of the N-i+1-th period one-dimensional sensing information divided by (N-1).
In one embodiment, the step of simultaneously sending driving signals to the plurality of first electrodes in the ith combination for the first period of time further includes: and simultaneously sending a second driving signal to one of the first electrodes outside the ith combination for the first period, wherein the sensing information corresponding to the ith first electrode in the two-dimensional sensing information is the product of (N-2)/N and a difference value, the difference value is the full-period one-dimensional sensing information minus the N-i+1 period one-dimensional sensing information, and the second driving signal is an inverse signal of the driving signal.
According to an embodiment of the present application, a touch system is provided, which includes the touch panel and the touch processing device according to any of the above embodiments.
According to the touch processing method, the touch processing device and the touch system provided by the application, compared with the traditional mutual capacitance sensing method, the touch processing device and the touch system can spend fixed arithmetic operation time within a desired detection range, thereby reducing the number of the sensorsSensing time of the period. When N is larger, more sensing time can be saved. The application has the advantage of accelerating the scanning speed of the touch screen so as to accelerate the reporting frequency of the scanning result.
Drawings
FIG. 1 is a schematic block diagram of a touch system according to an embodiment of the invention;
FIG. 2 is a schematic diagram of a touch screen according to an embodiment of the invention;
FIG. 3 is a flow chart of a mutual capacitance sensing method according to an embodiment of the invention;
fig. 4 is a flow chart of a mutual capacitance sensing method according to another embodiment of the invention.
[ symbolic description ]
100: touch control system
110: touch control processing device
111: connecting network (Interconnection Network) module
112: driving circuit module
113: sensing circuit module
114: processor module
115: interface module
120: touch screen or panel
121. 121A to C: first electrode
122. 122A-H: second electrode
130: touch control pen
135: touch panel wiper
140: host machine
141: input/output interface module
142: CPU module
143: graphics processor module
144: memory module
145: network interface module
146: memory module
300: mutual capacitance sensing method
310 to 390: step 400: mutual capacitance sensing method
Detailed Description
Fig. 1 is a block diagram of a touch system 100 according to an embodiment of the invention. The touch system 100 may be a conventional desktop, laptop, tablet personal computer, industrial control computer, smart phone, or other form of computer system with touch functionality.
The touch system 100 may include a touch processing device 110, a touch panel or screen 120 coupled to the touch processing device, and a host 140 coupled to the touch processing device. The touch system 100 may further include one or more styli 130 and/or touchpad 135. In the following, the touch panel or screen 120 may be generally referred to as the touch screen 120, but in the embodiment lacking the display function, one skilled in the art can know that the touch screen is the touch panel.
The touch screen 120 includes a plurality of first electrodes 121 parallel to a first axis and a plurality of second electrodes 122 parallel to a second axis. The first electrode 121 may be interleaved with the plurality of second electrodes 122 to form a plurality of sensing points or sensing regions. Likewise, the second electrode 122 may be interleaved with the plurality of first electrodes 121 to form a plurality of sensing points or sensing regions. In some embodiments, the first electrode 121 may be referred to as a first touch electrode 121, and the second electrode 122 may be referred to as a second touch electrode 122. The first electrode 121 and the second electrode 122 are also collectively referred to as touch electrodes. In some embodiments of the touch screen 120, the first electrode 121 and the second electrode 122 are made of transparent materials. The first electrode 121 and the second electrode 122 may be connected in a bridging manner between a plurality of conductive sheets of each of the first electrode 121 or the second electrode 122 in the same electrode layer. The first electrode 121 and the second electrode 122 may be stacked on top of each other. The present application is generally applicable to embodiments of a single layer or multiple electrode layers unless specifically noted otherwise. The first axis and the second axis are generally perpendicular to each other, but the present application does not limit that the first axis is necessarily perpendicular to the second axis. In an embodiment, the first axis may be a horizontal axis or a new axis of the touch screen 120.
The touch processing device 110 may include the following hardware circuit modules: the network (Interconnection Network) module 111, the driving circuit module 112, the sensing circuit module 113, the processor module 114 and the interface module 115 are connected. The touch processing device 110 may be implemented within a single integrated circuit, which may include one or more chips. The touch processing device 110 may also be implemented using a plurality of integrated circuits and an interconnect circuit board carrying the plurality of integrated circuits. The touch processing device 110 may be implemented in the same integrated circuit as the host 140, or may be implemented in the same chip as the host 140. In other words, the present application is not limited to the embodiment of the touch processing device 110.
The connection network module 111 is configured to be connected to the plurality of first electrodes 121 and/or the plurality of second electrodes 122 of the touch screen 120 respectively. The connection network module 111 can receive a control command from the processor module 114, and is used for connecting the driving circuit module 112 with any one or more touch electrodes and also used for connecting the sensing circuit module 113 with any one or more touch electrodes. The connection network module 111 may include a combination of one or more multiplexers (muxes) to implement the functions described above.
The driving circuit module 112 may include components such as a frequency generator, a frequency divider, a frequency multiplier, a phase-locked loop, a power amplifier, a dc-dc voltage converter, a rectifier and/or a filter, etc., for providing driving signals to any one or more touch electrodes through the network module 111 according to the control command of the processor module 114. Various analog or digital signal modulations can be performed with respect to the drive signals described above to convey certain information. The Modulation schemes include, but are not limited to, frequency Modulation (FM), phase Modulation (AM), double sideband Modulation (DSB), single sideband Modulation (SSB-AM), vestigial sideband Modulation (Vestigial Sideband Modulation), amplitude offset Modulation (ASK), phase offset Modulation (PSK), quadrature Amplitude Modulation (QAM), frequency offset Modulation (FSK), continuous Phase Modulation (CPM), code Division Multiple Access (CDMA), time Division Multiple Access (TDMA), orthogonal frequency division multiple access (OFDM), pulse Width Modulation (PWM), and the like. The drive signal may comprise one or more square waves, sine waves, or any modulated waveform. The driving circuit module 112 may include one or more channels, and each channel may be connected to any one or more touch electrodes through the connection network module 111.
The sensing circuit module 113 may include an integrator, a sampler, a frequency generator, a frequency divider, a frequency multiplier, a phase locked loop, a power amplifier, a multiplier, a dc-dc voltage converter, a rectifier and/or a filter, etc., for sensing any one or more touch electrodes through the above-mentioned connection network module 111 according to the control command of the processor module 114. When the touch signal is sent out through one touch electrode, the other touch electrode can sense the touch signal. The sensing circuit module 113 can perform corresponding demodulation on the driving signal sensed by the other touch electrode in cooperation with the modulation mode performed by the driving circuit module 112, so as to restore the information carried by the driving signal. The sensing circuit module 113 may include one or more channels, each of which may be connected to any one or more touch electrodes through the connection network module 111. Each channel can be simultaneously sensed and demodulated at the same time.
In one embodiment, the driving circuit module 112 and the sensing circuit module 113 may include an Analog Front End (AFE) circuit. In another embodiment, the driving circuit module 112 and the sensing circuit module 113 may include digital back-end (DBE) circuits in addition to the analog front-end circuits. When the driving circuit module 112 and the sensing circuit module 113 only include analog front-end circuits, digital back-end circuits can be implemented in the processor module 114.
The processor module 114 may include a digital signal processor, which is used to connect the analog front-end circuits of the driving circuit module 112 and the sensing circuit module 113, respectively, or may connect the digital back-end circuits of the driving circuit module 112 and the sensing circuit module 113, respectively. The processor module 114 may include an embedded processor, non-volatile memory, and volatile memory. The non-volatile memory may store a general operating system or a real-time (real-time) operating system, as well as applications executing under the operating system. The aforementioned os and application programs include a plurality of instructions and data, which can be used to control other modules of the touch processing device 110 after being executed by the processor (including the embedded processor and/or the digital signal processor), including the network module 111, the driving circuit module 112, the sensing circuit module 113 and the interface module 115. For example, the processor module 114 may include an 8051 series processor, an i960 series processor of Intel (Intel), a Cortex-M series processor of An Mou (ARM), etc., which are commonly used in the industry. The type and number of processors included in the processor module 114 are not limited by the present application.
The various instructions and data described above may be used to implement the various steps described herein, as well as processes and methods that may be comprised of such steps. Some instructions may operate independently within the processor module 114, such as arithmetic logic operations (arithmetic and logic operation). Other instructions may be used to control other modules of the touch processing device 110, and these instructions may include the input/output interface of the processor module 114 controlling other modules. Other modules may also provide information to the operating system and/or applications executed by the processor module 114 through the input/output interface of the processor module 114. Those skilled in the art will appreciate that the processes and methods of the present application can be implemented with the modules and instructions described above, as well as with general knowledge of the architecture and architecture (computer organization and architecture) of a computer.
The interface module 115 may include various serial or parallel buses, such as Universal Serial Bus (USB), integrated circuit bus (I 2 C) An input/output interface of industry standards such as peripheral interconnect (PCI), peripheral Express (PCI-Express), IEEE 1394, etc. The touch processing device 110 is connected to the host 140 through an interface module 115.
The touch system 100 may include one or more styli 130 and/or touchpad 135. The stylus 130 or the touchpad 135 may be an emitter that emits an electrical signal, and may include an active emitter that emits an electrical signal actively, a passive emitter that emits an electrical signal passively, or a reactive emitter that emits an electrical signal only in response to an external electrical signal. The stylus 130 or the touchpad 135 may include one or more electrodes for receiving electrical signals from the touch screen 120 synchronously or asynchronously, or for sending electrical signals to the touch screen 120 synchronously or asynchronously. These electrical signals may be modulated in one or more of the ways described above.
The stylus 130 or the touchpad 135 described above may be a conductor for conducting drive signals or ground through the user's hand or body. The stylus 130 or the touchpad 135 can be connected to the i/o interface module 141 of the host 140 in a wired or wireless manner, or other modules below the i/o interface module 141.
The touch processing device 110 can detect one or more external conductive objects such as fingers, palms, or passive stylus 130 or touchpad 135 of a human body through the touch screen 120, and can also detect the stylus 130 or touchpad 135 that emits an electrical signal. The touch processing device 110 can detect the external conductive object by using a mutual-capacitance (mutual-capacitance) or a self-capacitance (self-capacitance) method. The stylus 130, the touchpad 135 and the touch processing device 110 can use the signal modulation and the corresponding signal demodulation to transmit information by using electrical signals. The touch processing device 110 can use the electrical signal to detect one or more proximity locations where the stylus 130 or the touchpad 135 approaches or touches the touch screen 120, a sensor state (e.g., a pressure sensor or a button) on the stylus 130 or the touchpad 135, a pointing direction of the stylus 130 or the touchpad 135, or an inclination angle of the stylus 130 or the touchpad 135 corresponding to the plane of the touch screen 120.
The host 140 is a main device for controlling the touch system 110, and may include an input/output interface module 141 connected to the interface module 115, a central processing unit 142, a graphics processor module 143, a memory module 144 connected to the central processing unit 142, a network interface module 145 connected to the input/output interface module 141, and a memory module 146.
The memory module 146 includes a non-volatile memory, such as a hard disk, an Electrically Erasable Programmable Read Only Memory (EEPROM), or a flash memory. The memory module 146 may store a general operating system, as well as applications executing under the operating system. The network interface module 145 may include a hardware network connection interface for wired and/or wireless connections. The network interface module 145 may conform to common industry standards such as the IEEE 802.11 wireless local area network standard, the IEEE 802.3 wired local area network standard, the wireless communication network standard such as 3G, 4G, and/or 5G, the bluetooth wireless communication network standard, etc.
The CPU module 142 may be directly or indirectly connected to the I/O interface module 141, the graphics processor module 143, the memory module 144, the network interface module 145, and the memory module 146. The central processor module 142 may include one or more processors or processor cores. Common processors may include Intel, chaowei, williams' x86 and x64 instruction set processors, or apple, high pass, concurrent, ARM instruction set processors, and other forms of complex Computer Instruction Set (CISC) or reduced computer instruction set (RISC) processors. The aforementioned operating system and application programs include a plurality of instructions and data corresponding to the instruction set, and after the instructions are executed by the cpu module 142, the instructions can be used to control other modules of the touch system 100.
The optional graphics processor module 143 is typically used to process the computational portion associated with the graphics output. The graphics processor module 143 may be coupled to the touch screen 120 described above for controlling the output of the touch screen 120. In some applications, the host 140 may not require specialized processing by the graphics processor module 143, and may directly cause the central processor module 142 to perform the graphics output-related computing portion.
The host 140 may also include other components or elements not shown in fig. 1, such as an audio input/output interface, a keyboard input interface, a mouse input interface, a trackball input interface, and/or other hardware modules. Those skilled in the art should appreciate that the touch system 100 is only schematically illustrated and other parts related to the technical features of the present application are needed to reference the scope of the specification and claims.
Fig. 2 is a schematic diagram of a touch screen 120 according to an embodiment of the application. For convenience of illustration, the touch screen 120 includes only three first electrodes 121, and the first electrodes 121A, 121B, 121C are sequentially arranged. The touch screen 120 includes a plurality of second electrodes 122A-122H. Those skilled in the art will appreciate that the touch screen 120 may include N first electrodes 121, where N is a positive integer. In certain embodiments, N is a positive integer greater than 10.
In the conventional mutual capacitance detection mode, the driving circuit module 112 provides a driving signal to one of the three first electrodes 121 in a time-sharing manner. When the driving signal is provided, the sensing circuit module 113 senses all the second electrodes 122 three times simultaneously so as to obtain three sets of one-dimensional sensing information. Each set of one-dimensional sensing information includes a sensing result for each of the second electrodes 122. The three sets of one-dimensional sensing information may be formed into two-dimensional sensing information or sensing images according to the sequence of the corresponding first electrodes 121 emitting driving signals. Using the two-dimensional sensing information or the sensed image, the processor module 114 can detect whether an external conductive object is in proximity to the touch screen 120.
Assuming that each first electrode 121 needs to be driven for a period of T, the sensing circuit module 113 can accumulate a sufficient amount of signal. In the conventional mutual capacitance detection method, a 3T period is required for scanning the touch screen 120 once. To put it differently, if the touch screen 120 has N first electrodes 121, the touch screen 120 is scanned once for a minimum length of time of n×t.
According to an embodiment of the present invention, a method of simultaneously scanning a plurality of first electrodes 121 is provided. Please refer to table one, which shows a timing chart of the touch screen 120 shown in fig. 2 for simultaneous scanning.
List one
In the embodiment shown in Table one, the driving and sensing operations are performed in three periods, but each period is T/2 in length. In other words, the driving signal sent by each first electrode 121 is not enough for the sensing circuit module 113 to accumulate a sufficient amount of sensing signals for each period. However, after three periods, the length of time that each of the first electrodes 121 emits the driving signal is accumulated to T, so that the sensing circuit module 113 can accumulate a sufficient amount of sensing signals.
In each period, two first electrodes 121 emit driving signals at the same time. Thus, the sensing signal sensed at any one of the second electrodes 122 accumulates sensing energy of the driving signals emitted from the two first electrodes 121. In the last column of Table I, it can be seen that the source of the drive signal sensed by any one of the second electrodes 122 is during each time period. For example, in the first period, the driving signal induced by any one of the second electrodes 122 is sourced from the first electrodes 121A and 121B. The signals sensed by each of the second electrodes 122 may also constitute one-dimensional sensing information during each period.
After the driving and sensing operations of the three periods are finished, a set of first period one-dimensional sensing information, a set of second period one-dimensional sensing information and a set of third period one-dimensional sensing information can be respectively generated. And then accumulating the elements of the three groups of one-dimensional sensing information to obtain a group of accumulated one-dimensional sensing information. For the value of any element of the accumulated one-dimensional sensing information, the accumulated sensing signal corresponds to the sum of the driving signals emitted from the first electrode 121A, the first electrode 121B, and the first electrode 121C twice in a single period. When the value of any one element is divided by two, the accumulated sense signal thereof corresponds to the sum of the drive signals emitted from the first electrode 121A, the first electrode 121B, and the first electrode 121C in a single period. Then, the difference obtained by subtracting the corresponding element of the one-dimensional sensing information of the first period from the half value of any element corresponds to the driving signal sent by the first electrode 121C in a single period. Finally, the difference is multiplied by twice the product, which corresponds to the driving signal from the first electrode 121C during both periods.
Similarly, the difference obtained by subtracting the corresponding element of the one-dimensional sensing information of the second period from the half value of any element of the accumulated one-dimensional sensing information corresponds to the driving signal emitted from the first electrode 121B during the single period. The difference is multiplied by twice the product, which corresponds to the drive signal sent by the first electrode 121B during both periods.
Similarly, the difference obtained by subtracting the corresponding element of the one-dimensional sensing information of the third period from the half value of any element of the accumulated one-dimensional sensing information corresponds to the driving signal emitted from the first electrode 121A during the single period. The difference is multiplied by twice the product, which corresponds to the drive signal sent by the first electrode 121A during both periods.
The corresponding element values of the first, second and third time-period-dimension sensing information are respectively denoted as M 1 、M 2 And M is as follows 3 . The element value of the accumulated one-dimensional sensing information is represented as M total Which is M 1 +M 2 +M 3 A kind of electronic device.
M total =M 1 +M 2 +M 3 (1)
Element value X of one-dimensional sense information corresponding to first electrode 121C C Can be expressed as:
element value X of one-dimensional sense information corresponding to first electrode 121B B Can be expressed as:
element value X of one-dimensional sense information corresponding to first electrode 121A A Can be expressed as:
after the calculation, the first dimension sensing information, the second dimension sensing information and the third dimension sensing information can be used to obtain the dimension sensing information corresponding to the first electrode 121C, the dimension sensing information corresponding to the first electrode 121B and the dimension sensing information corresponding to the first electrode 121A. The three sets of one-dimensional sensing information corresponding to the first electrodes 121A to C respectively correspond to a certain one of the second electrodes 122. In other words, three values corresponding to three points of intersection of the first electrodes 121A, 121B, 121C with one of the second electrodes 122 are obtained. The plurality of sets of one-dimensional sensing information corresponding to the plurality of second electrodes can also form two-dimensional sensing information or sensing images. Using the two-dimensional sensing information or the sensed image, the processor module 114 can detect whether an external conductive object is in proximity to the touch screen 120.
In comparison with the conventional method, in equation (1), the above embodiment additionally requires two additions in parallel to obtain the accumulated one-dimensional sensing information. Next, in equations (2), (3), and (4), three divisions and three subtractions are performed in parallel to obtain sensing values corresponding to the three first electrodes 121, respectively. Since the denominator of the division in equations (2), (3), (4) is 2, division can be performed using a one-bit shift-right operation. In general, the above-described embodiments additionally take eight times of arithmetic operations with respect to the conventional mutual capacitance sensing method, but reduce the sensing time of the 1.5T period. Since the instruction cycle of the processor module 114 is much longer than the sensing time of the sensing circuit module 113, and the processor module 114 generally has vector parallel operation units, which can process multiple sets of operations at a time, the time saved by scanning the touch screen 120 once is very considerable. Accordingly, the frequency of the touch processing device 110 reporting the host 140 to the external conductive object near the touch screen 120 can be increased.
According to an embodiment of the present invention, there is provided a method of simultaneously scanning N first electrodes 121 i Wherein N is a positive integer greater than 1 and i is 1 to N. Please refer to table two, which shows a timing chart of simultaneously scanning the touch screen 120 with N first electrodes 121.
Watch II
In the embodiment shown in Table II, the driving and sensing operations are performed in N periods, but the length of each period is T/(N-1). In other words, each first electrode 121 for each period alone i The driving signal is not enough to makeThe sensing circuit module 113 accumulates a sufficient amount of sensing signals. But after N periods, each first electrode 121 i The time duration of the driving signal is accumulated to T, so that the sensing circuit module 113 can accumulate a sufficient amount of sensing signal.
In each period, there are (N-1) first electrodes 121 emitting driving signals at the same time. Accordingly, the sensing signal sensed at any one of the second electrodes 122 accumulates the sensing energy of the driving signal emitted from the (N-1) first electrodes 121. In the last column of Table II, it can be seen that the source of the drive signal sensed by any one of the second electrodes 122 is during each time period. For example, in the first period, the source of the driving signal induced by any one of the second electrodes 122 is the first electrode 121 1 To 121 N-1 . The signals sensed by each of the second electrodes 122 may also constitute one-dimensional sensing information during each period.
After the driving and sensing operations of the N periods are finished, N sets of i-th period one-dimensional sensing information can be generated respectively. The elements of the N sets of one-dimensional sensing information are then accumulated to obtain a set of accumulated one-dimensional sensing information. For the value of any element of the accumulated one-dimensional sensing information, the accumulated sensing signal corresponds to the (N-1) -times of the first electrode 121 in a single period 1 To the first electrode 121 N The sum of the drive signals issued. When the value of any one element is divided by (N-1), the accumulated sensing signal corresponds to the first electrode 121 during a single period 1 To the first electrode 121 N The sum of the drive signals issued. Then, the difference obtained by dividing any element by the quotient of (N-1) and subtracting the corresponding element of the first dimension sensing information of the first period corresponds to the first electrode 121 in a single period N The drive signal is sent out. The difference multiplied by (N-1) corresponds to the first electrode 121 during (N-1) time periods N The drive signal is sent out.
The corresponding element values of the dimension sensing information of the ith period are respectively expressed as M i One dimension after accumulationThe element value of the sense information is denoted as M total It can be expressed as:
corresponding to the first electrode 121 i Element value X of one-dimensional sense information of (a) i Can be expressed as:
after the calculation, the N first electrodes 121 can be respectively obtained by the N sets of i-th period one-dimensional sensing information i Is provided. The N groups respectively correspond to the first electrodes 121 i The sensing information of the two dimensions can also be formed. Using the two-dimensional sensing information or the sensed image, the processor module 114 can detect whether an external conductive object is in proximity to the touch screen 120.
In comparison with the conventional method, in equation (5), the above embodiment additionally requires (N-1) additions in parallel to obtain the accumulated one-dimensional sensing information. Next, in equation (6), a division and two subtractions are performed in parallel to obtain sensing values corresponding to the N first electrodes 121, respectively. In general, the above-described embodiments additionally spend a fixed arithmetic operation time, but reduce the number of operations, relative to the conventional mutual capacitance sensing method Sensing time of the period. For example, when N is 10, the sensing time of 8.89T can be reduced. When the value of N is larger, more sensing time is saved.
Since the instruction cycle of the processor module 114 is much longer than the sensing time of the sensing circuit module 113, and the processor module 114 generally has vector parallel operation units, which can process multiple sets of operations at a time, the time saved by scanning the touch screen 120 once is very considerable. Accordingly, the frequency of the touch processing device 110 reporting the host 140 to the external conductive object near the touch screen 120 can be increased.
In one embodiment, the touch screen 120 may have HxN first electrodes 121, or more than (H-1) N first electrodes 121, but less than HxN first electrodes 121. Therefore, the operation can be divided into H times, where H is a positive integer. Each operation may perform the mutual capacitance detection on the N first electrodes 121, so as to obtain one-dimensional sensing information corresponding to the N first electrodes 121. After the operation is performed H times, one-dimensional sensing information corresponding to the HxN first electrode 121 can be obtained. Using the two-dimensional sensing information or the sensed image, the processor module 114 can detect whether an external conductive object is in proximity to the touch screen 120.
In this embodiment, the N first electrodes 121 for each operation are not necessarily adjacent to each other. In order to reduce the electromagnetic interference caused by the fixed sequence of the driving signals, N first electrodes 121 that are not adjacent to each other may be selected for detection during each of the H operations. Or each time in the H operations, N adjacent first electrodes 121 are selected for detection. But in two consecutive operations, the 2N first electrodes 121 may not be adjacent. The selection of the first electrode 121 may also be randomly generated by using a random number to avoid electromagnetic interference with a fixed frequency.
According to an embodiment of the present invention, a method of simultaneously scanning a plurality of first electrodes 121 is provided. Please refer to table three, which shows a timing chart of the touch screen 120 shown in fig. 2 for simultaneous scanning.
Watch III
In the embodiment shown in Table three, the driving and sensing operations are performed in three periods, but each period is T/2 in length. In comparison with the embodiment of table one, in the first period, the driving signal emitted from the first electrode 121C is inverted from the driving signal emitted from the first electrode 121A or the first electrode 121B. Since the inverted drive signals cancel each other when received by the same second electrode 122, the drive signal received by one second electrode 122 during the first period may be denoted as 121a+121b-121C. Also, in the second period, the driving signal emitted from the first electrode 121B is inverted from the driving signal emitted from the first electrode 121A or the first electrode 121C, and the driving signal received by the second electrode 122 may be represented as 121A-121b+121C. Similarly, in the third period, the driving signal emitted from the first electrode 121A is inverted to the driving signal emitted from the first electrode 121B or the first electrode 121C, and the driving signal received by the second electrode 122 may be represented as-121 a+121b+121C.
After the driving and sensing operations of the three periods are finished, a set of first period one-dimensional sensing information, a set of second period one-dimensional sensing information and a set of third period one-dimensional sensing information can be respectively generated. And then accumulating the elements of the three groups of one-dimensional sensing information to obtain a group of accumulated one-dimensional sensing information. For the value of any element of the accumulated one-dimensional sensing information, the accumulated sensing signal corresponds to the sum of the positive driving signals sent by the first electrode 121A, the first electrode 121B and the first electrode 121C in a single period, i.e. 121a+121b+121c.
If the difference obtained by subtracting the value of the first time period one-dimensional sensing information from the value of any element of the accumulated one-dimensional sensing information corresponds to twice the sensing amount of the driving signal sent from the first electrode 121C. Dividing the difference by two is equivalent to the sensing amount corresponding to the driving signal sent by the first electrode 121C. Similarly, the difference obtained by subtracting the value of the one-dimensional sensing information of the second period from the value of any element of the accumulated one-dimensional sensing information corresponds to twice the sensing amount of the driving signal emitted from the first electrode 121B. Dividing the difference by two is equivalent to the sensing amount corresponding to the driving signal sent by the first electrode 121B. Similarly, the difference obtained by subtracting the value of the one-dimensional sensing information of the third period from the value of any element of the accumulated one-dimensional sensing information corresponds to twice the sensing amount of the driving signal emitted from the first electrode 121A. Dividing the difference by two is equivalent to the sensing amount corresponding to the driving signal sent by the first electrode 121A.
Element value X of one-dimensional sense information corresponding to first electrode 121C C Can be expressed as:
X C =(M total -M 1 )/2 (7)
element value X of one-dimensional sense information corresponding to first electrode 121B B Can be expressed as:
X B =(M total -M 2 )/2 (8)
element value X of one-dimensional sense information corresponding to first electrode 121A A Can be expressed as:
X A =(M total -M 3 )/2 (9)
after the calculation, the first dimension sensing information, the second dimension sensing information and the third dimension sensing information can be used to obtain the dimension sensing information corresponding to the first electrode 121C, the dimension sensing information corresponding to the first electrode 121B and the dimension sensing information corresponding to the first electrode 121A. The three sets of sensing information corresponding to one dimension of the first electrodes 121A to C, respectively, may also constitute two-dimensional sensing information or sensing images.
According to an embodiment of the present invention, there is provided a method of simultaneously scanning N first electrodes 121 i Wherein N is a positive integer greater than one and i is 1 to N. Referring to table four, a timing chart of simultaneously scanning the touch screen 120 with N first electrodes 121 is shown.
Table four
In the embodiment shown in Table IV, as in the embodiment of Table III, in the ith period, the first electrode 121 N-i+1 An inverted drive signal is issued. So as to correspond to the first electrode 121 i Element value X of one-dimensional sense information of (a) i Can be expressed as:
after the calculation, the N first electrodes 121 can be respectively obtained by the N sets of i-th period one-dimensional sensing information i Is provided. The N groups respectively correspond to the first electrodes 121 i Corresponding elements of the one-dimensional sense information of (a) are each corresponding to a certain piece of the second electrode 122. In other words, the first electrodes 121 are respectively obtained 1 、121 2 、…、121 N N values corresponding to N intersections of a certain second electrode 122, respectively. The plurality of sets of one-dimensional sensing information corresponding to the plurality of second electrodes 122 may also constitute two-dimensional sensing information or sensing images. Using the two-dimensional sensing information or the sensed image, the processor module 114 can detect whether an external conductive object is in proximity to the touch screen 120.
In equation (10), the sensing values corresponding to the N first electrodes 121 are obtained by two divisions and two subtractions, respectively. In general, the above-described embodiments additionally spend a fixed arithmetic operation time, but reduce the number of operations, relative to the conventional mutual capacitance sensing method Sensing time of the period. For example, when N is 10, the sensing time of 8.89T can be reduced. When the value of N is larger, more sensing time is saved.
Fig. 3 is a flow chart illustrating a mutual capacitance sensing method 300 according to an embodiment of the invention. The mutual capacitance sensing method can be applied to the touch processing device 110 shown in fig. 1, and in particular, the processor module 114 is used for executing a plurality of instructions programmed according to the method for implementing the touch processing method of mutual capacitance sensing.
Step 310: n first electrodes which do not emit driving signals are selected.
Step 320: n-1 out of the N first electrodes are selected as a new combination.
Step 330: and simultaneously sending out a driving signal to the first electrode in the combination to obtain the sensing information of the first dimension of the ith period. Where i may be a positive integer between 1 and N. In step 330, the driving circuit module 112 sends out the driving signal, and the sensing circuit module 113 senses the time length of the driving signal sensed by the second electrode, which has the characteristics shown in the second embodiment.
In one embodiment, step 330 may also send out an inverted driving signal to a first electrode other than the combination. This embodiment is similar to the embodiments shown in tables three and four.
Step 340: it is determined whether or not N driving signals have been issued to the combined first electrode. If not, the flow returns to step 320. If so, flow proceeds to step 350.
Step 350: according to the N ith time periods one-dimensional sensing information obtained by executing the N times of step 330, calculating one-dimensional sensing information corresponding to the N first electrodes. When the first electrode outside the combination does not send out the inverted driving signal in step 330, the calculation step of step 350 is as described in the embodiments shown in table one or table two. More precisely, this can be done according to equation (6). When the first electrode other than the combination is used to send out the inverted driving signal in step 350, the calculation step of step 350 is as described in the embodiments shown in table three or table four. Also precisely, this can be done according to equation (10).
Step 360: and judging whether the scanning of the touch screen is finished. If the determination is negative, the flow returns to step 310. If yes, the flow proceeds to step 370.
Step 370: and forming two-dimensional sensing information according to the one-dimensional sensing information corresponding to each first electrode. Each dimension sensing information in the two-dimension sensing information is arranged in sequence according to the relative position of the corresponding first electrode.
Step 380: based on the two-dimensional sensing information, a proximity event of the external conductive object is calculated.
Optional step 390: reporting the proximity event back to the host.
Fig. 4 is a flowchart illustrating a mutual capacitance sensing method 400 according to an embodiment of the invention. The mutual capacitance sensing method can be applied to the touch processing device 110 shown in fig. 1, and in particular, the processor module 114 is used for executing a plurality of instructions programmed according to the method for implementing the touch processing method of mutual capacitance sensing.
Compared to the mutual capacitance sensing method 300 of fig. 3, the mutual capacitance sensing method 400 of fig. 4 obtains two-dimensional sensing information corresponding to each detection range, calculates and reports a proximity event in the detection range to the host. The mutual capacitance sensing method 300 of fig. 3 is to splice each dimension sensing information into two dimension sensing information of a single full touch panel, and then calculate and report the proximity event on the touch panel to the host. The embodiment shown in fig. 3 has higher accuracy for the proximity event at the edge of two detection ranges, but more one-dimensional sensing information must be stored to calculate and report the entire touch panel. The embodiment of fig. 4 can be used for individual detection for a certain detection range, without collecting the whole touch panel for calculation and reporting.
According to an embodiment of the present application, a touch processing method is provided, and the touch processing method is applicable to a touch panel, wherein the touch panel includes a plurality of first electrodes parallel to a first direction and a plurality of second electrodes parallel to a second direction, and the touch processing method includes: selecting a detection range, wherein the detection range comprises N first electrodes, and N is a positive integer greater than 2; the following steps are repeatedly performed N times: selecting N-1 out of the N first electrodes as an ith combination, wherein i is a positive integer from 1 to N; simultaneously sending driving signals to the plurality of first electrodes in the ith combination for a first period of time; and measuring the sensed driving signals through the plurality of second electrodes to obtain dimension sensing information of an ith period, wherein the ith combination and the jth combination respectively comprise the plurality of first electrodes in different combinations, j is a positive integer from 1 to N, and i is not equal to j; respectively summing all the i-th period one-dimensional sensing information into full-period one-dimensional sensing information; and calculating two-dimensional sensing information according to the full-time period one-dimensional sensing information and all the ith-time period one-dimensional sensing information.
In one embodiment, to detect a proximity event only within the selected detection range, the touch processing method further includes: detecting whether a proximity event exists in the touch panel near the selected N first electrodes according to the two-dimensional sensing information, wherein the proximity event is an event that an external conductive object approaches or contacts the touch panel, and when a driving signal is sent to one first electrode corresponding to the proximity event for a period of time, a sufficient driving signal cannot be measured to one second electrode corresponding to the proximity event to detect the proximity event.
In one embodiment, in order to shorten the detection time as much as possible and increase the detection report rate as much as possible, when a driving signal is sent by a corresponding one of the first electrodes for N-1 of the first periods, a sufficient driving signal can be measured by a corresponding one of the second electrodes for detecting the proximity event.
In an embodiment, in order to detect a proximity event of the entire touch panel, the touch processing method further includes: repeating the above steps until all the first electrodes are selected as the detection range by the selecting step.
In an embodiment, in order to enhance or reduce the detection accuracy of a certain area of the touch panel or to detect the residual zero range of the touch panel, the detection range may be reduced or increased, and M first electrodes are selected when the selecting detection range step is performed for at least one kth time, where M is a positive integer greater than 2, and M is not equal to N.
In one embodiment, since the proximity events are generally consecutive, the M first electrodes selected when the selecting the detection range is performed the kth time correspond to another proximity event of the previous detection, wherein M is less than N, in order to enhance the detection accuracy of the proximity range of another proximity event of the previous detection.
In one embodiment, in order to detect a proximity event of the entire touch panel, especially for two adjacent edge zones of the detection range, the touch processing method further comprises: acquiring a plurality of two-dimensional sensing information obtained after repeatedly executing the steps; according to the plurality of two-dimensional sensing information and the N selected first electrodes corresponding to each two-dimensional sensing information, calculating the two-dimensional sensing information of the full touch panel corresponding to the touch panel; and detecting whether a proximity event exists on the touch panel according to the two-dimensional sensing information of the full touch panel.
In one embodiment, to avoid consecutive interference with adjacent regions, the i-th first electrode not selected in the i-th combination is not adjacent to the i+1th first electrode not selected in the i+1th combination.
In one embodiment, the step of selecting N-1 of the first electrodes in the ith combination is performed randomly in order to avoid periodic electromagnetic interference.
In an embodiment, in order to generate a sensing information value corresponding to the driving signal of each first electrode, wherein among the two-dimensional sensing information, the sensing information corresponding to the i-th first electrode is a difference value between the full-period one-dimensional sensing information and a quotient value, wherein the quotient value is a quotient value obtained by dividing the N-i+1-th period one-dimensional sensing information by (N-1).
In one embodiment, in order to generate the sensing information value corresponding to the driving signal of each first electrode, the step of simultaneously sending driving signals to the plurality of first electrodes in the ith combination for a period of time further includes: and simultaneously sending a second driving signal to one of the first electrodes outside the ith combination for the first period, wherein the sensing information corresponding to the ith first electrode in the two-dimensional sensing information is the product of (N-2)/N and a difference value, the difference value is the full-period one-dimensional sensing information minus the N-i+1 period one-dimensional sensing information, and the second driving signal is an inverse signal of the driving signal.
According to an embodiment of the present invention, there is provided a touch processing device for controlling a touch panel including a plurality of first electrodes parallel to a first direction and a plurality of second electrodes parallel to a second direction, the touch processing device including: a driving circuit module; a sensing circuit module; a connecting network module for connecting the driving circuit module to any one or more of the first electrodes and connecting the sensing circuit module to any one or more of the second electrodes; and a processor module for executing the program stored in the non-volatile memory to realize the following steps: selecting a detection range, wherein the detection range comprises N first electrodes, and N is a positive integer greater than 2; the following steps are repeatedly performed N times: selecting N-1 out of the N first electrodes as an ith combination, wherein i is a positive integer from 1 to N; enabling the driving circuit module to simultaneously send driving signals to the plurality of first electrodes in the ith combination for a first period of time; the sensing circuit module measures the sensed driving signals through the plurality of second electrodes to obtain dimension sensing information of an ith period, wherein the ith combination and the jth combination respectively comprise different combinations of the plurality of first electrodes, j is a positive integer from 1 to N, and i is not equal to j; respectively summing all the i-th period one-dimensional sensing information into full-period one-dimensional sensing information; and calculating two-dimensional sensing information according to the full-time period one-dimensional sensing information and all the ith-time period one-dimensional sensing information.
In one embodiment, to detect a hugging event only within the detection range selected, the processor module is further configured to execute a program to: detecting whether a proximity event exists in the touch panel near the selected N first electrodes according to the two-dimensional sensing information, wherein the proximity event is an event that an external conductive object approaches or contacts the touch panel, and when a driving signal is sent to one first electrode corresponding to the proximity event for a period of time, a sufficient driving signal cannot be measured to one second electrode corresponding to the proximity event to detect the proximity event.
In one embodiment, in order to shorten the detection time as much as possible and increase the detection report rate as much as possible, when a driving signal is sent by a corresponding one of the first electrodes for N-1 of the first periods, a sufficient driving signal can be measured by a corresponding one of the second electrodes for detecting the proximity event.
In one embodiment, in order to detect a proximity event of the entire touch panel, the processor module is further configured to execute a program to implement: repeating the above steps until all the first electrodes are selected as the detection range by the selecting step.
In an embodiment, in order to enhance or reduce the detection accuracy of a certain area of the touch panel or to detect the residual zero range of the touch panel, the detection range may be reduced or increased, and M first electrodes are selected when the selecting detection range step is performed for at least one kth time, where M is a positive integer greater than 2, and M is not equal to N.
In one embodiment, since the proximity events are generally consecutive, in order to enhance the detection accuracy of the proximity of another proximity event detected last time, the M first electrodes selected when the kth time of performing the selecting the detection range step correspond to another proximity event detected last time, wherein M is smaller than N.
In one embodiment, to detect a proximity event of the entire touch panel, particularly for two adjacent edge zones of the detection range, the processor module is further configured to execute a program to: acquiring a plurality of two-dimensional sensing information obtained after repeatedly executing the steps; calculating full touch panel two-dimensional sensing information corresponding to the touch panel according to the plurality of two-dimensional sensing information and the N selected first electrodes corresponding to each two-dimensional sensing information; and detecting whether a proximity event exists on the touch panel according to the two-dimensional sensing information of the full touch panel.
In one embodiment, to avoid consecutive interference with adjacent regions, the i-th first electrode not selected in the i-th combination is not adjacent to the i+1th first electrode not selected in the i+1th combination.
In one embodiment, the step of selecting N-1 of the first electrodes in the ith combination is performed randomly in order to avoid periodic electromagnetic interference.
In one embodiment, in order to generate a sensing information value corresponding to the driving signal of each first electrode, wherein among the two-dimensional sensing information, the sensing information corresponding to the ith first electrode is a difference value between the full-period one-dimensional sensing information and a quotient value, wherein the quotient value is a quotient value obtained by dividing the nth-i+1 period one-dimensional sensing information by (N-1).
In one embodiment, in order to generate the sensing information value corresponding to the driving signal of each first electrode, the step of simultaneously sending driving signals to the plurality of first electrodes in the ith combination for a period of time further includes: and simultaneously sending a second driving signal to one of the first electrodes outside the ith combination for the first period, wherein the sensing information corresponding to the ith first electrode in the two-dimensional sensing information is the product of (N-2)/N and a difference value, the difference value is the full-period one-dimensional sensing information minus the N-i+1 period one-dimensional sensing information, and the second driving signal is an inverse signal of the driving signal.
According to an embodiment of the application, a touch system is provided, which includes the touch panel and the touch processing device.
The embodiments of the present application are not intended to limit the scope of the present application. Various modifications and improvements to the embodiments will be readily apparent to those skilled in the art. Features described in one embodiment may be applied to other embodiments without technical contradiction. Components or steps having the same names but corresponding to different reference numerals between embodiments may also have the same technical features. The action mechanisms of the individual components or steps of the flow in the claims, the description or the figures can be implemented in any timing sequence as long as there is no causal relationship. Portions of the illustrations may not be drawn to their relative dimensions, and the dimensions of some portions may differ from those of other portions in order to emphasize their particular appearance. And irrelevant details may not be fully drawn for the sake of clarity of illustration.

Claims (23)

1. The touch processing method is characterized by being applied to a touch panel, wherein the touch panel comprises a plurality of first electrodes parallel to a first direction and a plurality of second electrodes parallel to a second direction, and the touch processing method comprises the following steps of:
Selecting a detection range, wherein the detection range comprises N first electrodes, and N is a positive integer greater than 2;
the following steps are repeatedly performed N times:
selecting N-1 out of the N first electrodes as an ith combination, wherein i is a positive integer from 1 to N;
simultaneously sending driving signals to the plurality of first electrodes in the ith combination for a first period of time; and
measuring the sensed driving signals through the plurality of second electrodes to obtain dimension sensing information of an ith period, wherein the ith combination and the jth combination respectively comprise different combinations of the plurality of first electrodes, j is a positive integer from 1 to N, and i is not equal to j;
respectively summing all the i-th period one-dimensional sensing information into full-period one-dimensional sensing information; and
and calculating two-dimensional sensing information according to the full-time-period one-dimensional sensing information and all the ith-time-period one-dimensional sensing information.
2. The touch processing method according to claim 1, further comprising;
detecting whether a proximity event exists in the touch panel near the selected N first electrodes according to the two-dimensional sensing information, wherein the proximity event is an event that an external conductive object approaches or contacts the touch panel,
Wherein when a driving signal is sent to one of the first electrodes corresponding to the proximity event for the first period of time, a sufficient driving signal cannot be measured to one of the second electrodes corresponding to the proximity event to detect the proximity event.
3. The touch processing method according to claim 2, wherein when a driving signal is sent from a corresponding one of the first electrodes of the proximity event for N-1 of the first periods of time, a sufficient driving signal is measured from a corresponding one of the second electrodes of the proximity event to detect the proximity event.
4. The touch processing method according to claim 1, further comprising:
the steps of claim 1 are repeated until all of the first electrodes are selected as the detection range by the step of selecting N-1 out of the N first electrodes as the i-th combination.
5. The touch processing method according to claim 4, wherein M first electrodes are selected when the selecting detection range step is performed at least one kth time, wherein M is a positive integer greater than 2, and M is not equal to N.
6. The touch processing method according to claim 5, wherein the M first electrodes selected during the kth execution of the selecting the detection range correspond to another proximity event detected last time, wherein M is smaller than N.
7. The touch processing method according to claim 4, further comprising:
acquiring a plurality of the two-dimensional sensing information obtained after repeatedly performing the steps of claim 1;
according to the plurality of two-dimensional sensing information and the N selected first electrodes corresponding to each two-dimensional sensing information, calculating the two-dimensional sensing information of the full touch panel corresponding to the touch panel; and
detecting whether a proximity event exists on the touch panel according to the two-dimensional sensing information of the full touch panel.
8. The touch processing method according to claim 1, wherein the i-th first electrode not selected in the i-th combination is not adjacent to the i+1th first electrode not selected in the i+1th combination.
9. The touch processing method according to claim 1, wherein the step of selecting N-1 of the first electrodes in the i-th combination is performed randomly.
10. The touch processing method according to claim 1, wherein the sensing information corresponding to the ith one of the first electrodes is a difference between the sensing information corresponding to the full period of one dimension and a quotient, wherein the quotient is a quotient of the (N-1) th period of one dimension divided by the (N-1) th period of one dimension.
11. The touch processing method according to claim 1, wherein the step of simultaneously sending driving signals to the plurality of first electrodes in the ith combination for the first period of time further comprises:
and simultaneously sending a second driving signal to one of the first electrodes outside the ith combination for the first period, wherein the sensing information corresponding to the ith first electrode in the two-dimensional sensing information is the product of (N-2)/N and a difference value, the difference value is the full-period one-dimensional sensing information minus the N-i+1 period one-dimensional sensing information, and the second driving signal is an inverse signal of the driving signal.
12. A touch processing device for controlling a touch panel, the touch panel comprising a plurality of first electrodes parallel to a first direction and a plurality of second electrodes parallel to a second direction, the touch processing device comprising:
a driving circuit module;
a sensing circuit module;
a connecting network module for connecting the driving circuit module to any one or more of the first electrodes and connecting the sensing circuit module to any one or more of the second electrodes; and
the processor module is used for executing the program stored in the non-volatile memory so as to realize the following steps:
Selecting a detection range, wherein the detection range comprises N first electrodes, and N is a positive integer greater than 2;
the following steps are repeatedly performed N times:
selecting N-1 out of the N first electrodes as an ith combination, wherein i is a positive integer from 1 to N;
enabling the driving circuit module to simultaneously send driving signals to the plurality of first electrodes in the ith combination for a first period of time; and
the sensing circuit module measures the sensed driving signals through the plurality of second electrodes to obtain sensing information of one dimension in the ith period, wherein the combination containing the plurality of first electrodes is different from the combination containing the plurality of first electrodes in the ith combination, j is a positive integer from 1 to N, and i is not equal to j;
respectively summing all the i-th period one-dimensional sensing information into full-period one-dimensional sensing information; and
and calculating two-dimensional sensing information according to the full-time-period one-dimensional sensing information and all the ith-time-period one-dimensional sensing information.
13. The touch processing device of claim 12, wherein the processor module is further configured to execute a program to implement:
detecting whether a proximity event exists in the touch panel near the selected N first electrodes according to the two-dimensional sensing information, wherein the proximity event is an event that an external conductive object approaches or contacts the touch panel,
Wherein when a driving signal is sent to one of the first electrodes corresponding to the proximity event for the first period of time, a sufficient driving signal cannot be measured to one of the second electrodes corresponding to the proximity event to detect the proximity event.
14. The touch processing device of claim 13, wherein when a driving signal is sent from a corresponding one of the first electrodes for N-1 of the first periods, a sufficient driving signal is measured from a corresponding one of the second electrodes for detecting the proximity event.
15. The touch processing device of claim 12, wherein the processor module is further configured to execute a program to implement:
the steps of claim 12 are repeated until all of said first electrodes are selected as said detection range by said step of selecting N-1 out of said N first electrodes as the ith combination.
16. The touch processing apparatus according to claim 15, wherein M first electrodes are selected when the selecting detection range step is performed at least one kth time, wherein M is a positive integer greater than 2, and M is not equal to N.
17. The touch processing apparatus according to claim 16, wherein the M first electrodes selected when the kth execution of the selecting the detection range corresponds to another proximity event detected last time, wherein M is smaller than N.
18. The touch processing device of claim 15, wherein the processor module is further configured to execute a program to implement:
acquiring a plurality of two-dimensional sensing information obtained after repeatedly performing the steps of claim 12;
calculating full touch panel two-dimensional sensing information corresponding to the touch panel according to the plurality of two-dimensional sensing information and the N selected first electrodes corresponding to each two-dimensional sensing information; and
detecting whether a proximity event exists on the touch panel according to the two-dimensional sensing information of the full touch panel.
19. The touch processing device of claim 12, wherein the i-th electrode not selected in the i-th combination is not adjacent to the i+1-th electrode not selected in the i+1-th combination.
20. The touch processing device of claim 12, wherein the selecting N-1 of the first electrodes in the i-th set is performed randomly.
21. The touch processing device of claim 12, wherein the sensing information corresponding to the ith one of the first electrodes is a difference between the full-time one-dimensional sensing information and a quotient, wherein the quotient is a quotient of the N-i+1-time one-dimensional sensing information divided by (N-1).
22. The touch processing device of claim 12, wherein the step of simultaneously sending driving signals to the plurality of first electrodes in the ith combination for the first period of time further comprises:
and simultaneously sending a second driving signal to one of the first electrodes outside the ith combination for the first period, wherein the sensing information corresponding to the ith first electrode in the two-dimensional sensing information is the product of (N-2)/N and a difference value, the difference value is the full-period one-dimensional sensing information minus the N-i+1 period one-dimensional sensing information, and the second driving signal is an inverse signal of the driving signal.
23. A touch system comprising the touch panel of any one of claims 12 to 22 and the touch processing device.
CN202010281316.8A 2019-04-12 2020-04-10 Touch processing method, device and touch system Active CN111813256B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201962833092P 2019-04-12 2019-04-12
US62/833,092 2019-04-12

Publications (2)

Publication Number Publication Date
CN111813256A CN111813256A (en) 2020-10-23
CN111813256B true CN111813256B (en) 2023-12-08

Family

ID=72848635

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010281316.8A Active CN111813256B (en) 2019-04-12 2020-04-10 Touch processing method, device and touch system

Country Status (2)

Country Link
CN (1) CN111813256B (en)
TW (2) TWI721705B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114661181A (en) * 2020-12-22 2022-06-24 禾瑞亚科技股份有限公司 Touch processing device and method and touch system
TWI775255B (en) * 2020-12-25 2022-08-21 禾瑞亞科技股份有限公司 Touch sensitive processing apparatus and touch system for calculating pressure calibration function and method thereof
TWI761148B (en) * 2021-03-23 2022-04-11 禾瑞亞科技股份有限公司 Touch sensitive processing apparatus, touch system for receiving signal value and method thereof
US11625121B2 (en) 2021-04-07 2023-04-11 Novatek Microelectronics Corp. Detection method and driving circuit thereof
US20220326805A1 (en) * 2021-04-07 2022-10-13 Novatek Microelectronics Corp. Synchronization Method and Controller Thereof
TWI831359B (en) * 2022-09-05 2024-02-01 大陸商北京集創北方科技股份有限公司 Touch data processing method, driver chip and touch display

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107402681A (en) * 2016-03-30 2017-11-28 禾瑞亚科技股份有限公司 Touch-control processor and touch control method
CN108255335A (en) * 2016-12-28 2018-07-06 硅工厂股份有限公司 Touch-sensing device and touch-sensing system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101472080B1 (en) * 2012-12-27 2014-12-17 (주)멜파스 Touch sensing apparatus and method
CN103279247B (en) * 2013-06-06 2016-08-10 敦泰科技有限公司 A kind of capacitive touch screen
CN104679367B (en) * 2013-11-08 2018-05-08 禾瑞亚科技股份有限公司 Sender unit and its control method
US9910529B2 (en) * 2013-11-08 2018-03-06 Egalax_Empia Technology Inc. Method, device, and system for detecting transmitter approaching or touching touch sensitive display
KR101746022B1 (en) * 2015-06-19 2017-06-12 주식회사 동부하이텍 Touch sensor and display apparatus including the same
US20170131796A1 (en) * 2015-11-05 2017-05-11 Waltop International Corporation Calibrating methodology of stylus pressure mapping curve for matching microsoft® window 10 standard in mass production
CN208588985U (en) * 2015-12-16 2019-03-08 3M创新有限公司 Pen including touch feedback unit
US10365762B2 (en) * 2016-03-30 2019-07-30 Synaptics Incorporated Reduced noise by performing processing during low-noise periods of interfering circuitry
TWI597645B (en) * 2016-10-05 2017-09-01 翰碩電子股份有限公司 Capacitive stylus signal transmitting and application method and? capacitive stylus applying this method
TWI653568B (en) * 2016-11-03 2019-03-11 禾瑞亞科技股份有限公司 Touch processing device, method and electronic system
TWI700623B (en) * 2017-05-11 2020-08-01 禾瑞亞科技股份有限公司 Touch sensitive processing apparatus, system and method thereof
US10444875B2 (en) * 2017-05-30 2019-10-15 Egalax_Empia Technology Inc. Touch sensitive processing apparatus, method and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107402681A (en) * 2016-03-30 2017-11-28 禾瑞亚科技股份有限公司 Touch-control processor and touch control method
CN108255335A (en) * 2016-12-28 2018-07-06 硅工厂股份有限公司 Touch-sensing device and touch-sensing system

Also Published As

Publication number Publication date
TW202038073A (en) 2020-10-16
TWI721705B (en) 2021-03-11
TWI724728B (en) 2021-04-11
TW202038062A (en) 2020-10-16
CN111813256A (en) 2020-10-23

Similar Documents

Publication Publication Date Title
CN111813256B (en) Touch processing method, device and touch system
US8860682B1 (en) Hardware de-convolution block for multi-phase scanning
US20180307365A1 (en) Coordinate detection device and operating method thereof
US8334852B2 (en) Position detecting device
US8730187B2 (en) Techniques for sorting data that represents touch positions on a sensing device
US20110148808A1 (en) Touch panel and coordinate detection method in touch panel
CN106462310B (en) The method of the touch point of touch chip and touch chip detection touch screen
US9069419B2 (en) Object positioning for an X-Y projected capacitive touch panel
CN111813255B (en) Touch processing method, device and touch system
US11016617B2 (en) Touch sensitive processing method and apparatus and touch sensitive system
CN206479968U (en) Touch chip and touch apparatus
TWI811909B (en) Touch sensitive processing apparatus and method and touch system
TWI737318B (en) Touch sensitive processing method, apparatus and touch system
TWI749968B (en) Touch sensitive processing apparatus and method thereof, touch system and touch panel
TWI749438B (en) Apparatus and method for detecting electric signals and touch system
TWI749967B (en) Touch sensitive processing method and apparatus and touch system
US11237648B2 (en) Touch sensitive processing method and apparatus and touch sensitive system for reducing detection time period of tethered stylus
CN112114693B (en) Signal pipeline processing method of sensing device and sensing device
TWI775255B (en) Touch sensitive processing apparatus and touch system for calculating pressure calibration function and method thereof
TW202201208A (en) Touch sensitive processing method and apparatus and touch system
CN116594528A (en) Electronic system, touch panel, touch processing device and touch processing method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant