Touch Processing Device, Touch System and Method for Calculating Pressure Correction Function
By dividing the touch panel into multiple correction areas and calculating the pressure correction function, the pressure measurement error problem of the touch panel during manufacturing is solved, and the measurement accuracy is improved.
Patent Information
- Application Number
- CN202111226872.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-12-25
- Filing Date
- 2021-10-21
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2041-10-21
AI Technical Summary
The touch panel may have defects or manufacturing tolerances during manufacturing, resulting in inaccurate pressure measurement values and an effective correction mechanism is required to reduce measurement errors.
The touch panel is divided into multiple correction areas, and the pressure value is measured at the apex of the correction area through mutual capacitance sensing technology, and the pressure correction function is calculated to correct the pressure value.
By correcting the pressure correction function of the correction area, the error of the touch panel during pressure measurement can be effectively reduced and the measurement accuracy can be improved.
Smart Images

Figure CN114690941B_ABST
Abstract
Description
Technical Field
[0001] This application relates to touch control, and particularly to the calibration of touch pressure. Background Art
[0002] A touch panel or screen is a common input device for modern electronic devices. In addition to being able to input positions using a stylus or finger, the user can also control the force applied to the touch panel. The input of the pressure value enhances the user experience.
[0003] However, during the manufacturing of the touch panel, there may be defects or manufacturing tolerances. For example, the widths of the touch electrodes are not uniform, and the surface of the panel has slight curvatures and other problems. As a result, different values will be obtained when measuring the pressure on the touch panel. Therefore, a mechanism for calibrating the pressure values measured by the touch panel is urgently needed to minimize the measurement errors as much as possible. Summary of the Invention
[0004] This application provides a pressure calibration method for a touch panel, a touch processing device and a touch system implementing the pressure calibration method, and also provides a calculation method for a pressure calibration function, and a touch processing device and a touch system implementing the pressure calibration method. By dividing the touch panel into a plurality of smaller calibration regions, and measuring one or more vertices of each calibration region as calibration points, the pressure calibration function corresponding to the calibration region can be calculated, so that the pressure value measurement error caused by local defects in the calibration region can be corrected.
[0005] According to an embodiment of the present application, a pressure calibration method is provided, which is applicable to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, and the second electrode layer includes a plurality of second electrodes parallel to a second axis. The pressure calibration method includes: obtaining a pressure touch event by mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes; finding a corresponding calibration region according to the coordinates of the pressure touch event; and calculating a calibrated pressure value according to the pressure sensing value of the pressure touch event and the pressure calibration function of the corresponding calibration region.
[0006] According to an embodiment of the present application, a pressure correction method is provided, which is applicable to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, the second electrode layer includes a plurality of second electrodes parallel to a second axis, and the touch panel further includes a plurality of third electrodes parallel to the first axis. The pressure correction method includes: obtaining a proximity event by using a plurality of the second electrodes and a plurality of the third electrodes; obtaining a pressing event corresponding to the proximity event by using mutual capacitance sensing between a plurality of the first electrodes and a plurality of the second electrodes; finding a corresponding correction area according to the coordinates of the proximity event; and calculating a corrected pressure value according to the pressure sensing value corresponding to the coordinates of the proximity event and the pressure correction function of the corresponding correction area.
[0007] According to an embodiment of the present application, a touch processing device for pressure correction is provided, which is connected to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, the second electrode layer includes a plurality of second electrodes parallel to a second axis. The touch processing device includes: a connection network module for respectively connecting to one or more of the first electrodes and one or more of the second electrodes; a driving circuit module for sending a driving signal through the connection network module; a sensing circuit module for sensing the induced driving signal through the connection network module; and a processor module for connecting the connection network module, the driving circuit module, and the sensing circuit module, and executing a plurality of instructions stored in a non-volatile memory to implement the following steps: obtaining a pressing event by using mutual capacitance sensing between a plurality of the first electrodes and a plurality of the second electrodes; finding a corresponding correction area according to the coordinates of the pressing event; and calculating a corrected pressure value according to the pressure sensing value of the pressing event and the pressure correction function of the corresponding correction area.
[0008] According to an embodiment of the present application, a touch processing device for pressure correction is provided, which is connected to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, the second electrode layer includes a plurality of second electrodes parallel to a second axis, and the touch panel further includes a plurality of third electrodes parallel to the first axis. The touch processing device includes: a connection network module for respectively connecting to one or more of the first electrodes, one or more of the second electrodes, and one or more of the third electrodes; a driving circuit module for issuing driving signals through the connection network module; a sensing circuit module for sensing the induced driving signals through the connection network module; and a processor module for connecting the connection network module, the driving circuit module, and the sensing circuit module, and executing a plurality of instructions stored in a non-volatile memory to implement the following steps: using the plurality of second electrodes and the plurality of third electrodes to obtain a proximity event; using the mutual capacitance sensing of the plurality of first electrodes and the plurality of second electrodes to obtain a pressing event corresponding to the proximity event; finding a corresponding correction area according to the coordinates of the proximity event; and calculating a corrected pressure value according to the pressure sensing value corresponding to the coordinates of the proximity event and the pressure correction function of the corresponding correction area.
[0009] According to an embodiment of the present application, a touch system for pressure correction is provided, including: the touch processing device as described above; and the touch panel connected to the touch processing device.
[0010] According to an embodiment of the present application, a method for calculating a pressure correction function is provided, which is applicable to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, and the second electrode layer includes a plurality of second electrodes parallel to a second axis. The method for calculating the pressure correction function includes: when standard test pressure values are respectively applied to the correction points corresponding to one or more vertices of a plurality of correction areas of the touch panel, using the mutual capacitance sensing of the plurality of first electrodes and the plurality of second electrodes to obtain the pressure sensing values corresponding to each of the correction points; and calculating the pressure correction function corresponding to each of the correction areas according to the coordinates of the correction points corresponding to each of the correction areas, the standard test pressure values, and the pressure sensing values.
[0011] According to an embodiment of the present application, a touch processing device for calculating a pressure correction function is provided, which is connected to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, and the second electrode layer includes a plurality of second electrodes parallel to a second axis. The touch processing device includes: a connection network module for respectively connecting to one or more of the first electrodes and one or more of the second electrodes; a driving circuit module for emitting a driving signal through the connection network module; a sensing circuit module for sensing the induced driving signal through the connection network module; and a processor module for connecting the connection network module, the driving circuit module, and the sensing circuit module, and executing a plurality of instructions stored in a non-volatile memory to implement the following steps: when standard test pressure values are respectively applied to the correction points corresponding to one or more vertices of a plurality of correction regions of the touch panel, using the mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes to obtain pressure sensing values corresponding to each of the correction points; and calculating the pressure correction function corresponding to each of the correction regions according to the coordinates of the correction points corresponding to each of the correction regions, the standard test pressure values, and the pressure sensing values.
[0012] According to an embodiment of the present application, a touch system for calculating a pressure correction function is provided, including: the touch processing device as described above; and the touch panel connected to the touch processing device. Description of the Drawings
[0013] Figure 1 It is a schematic diagram of a touch system according to an embodiment of the present application.
[0014] Figures 2A to 2D They are respectively cross-sectional schematic diagrams of a touch screen according to an embodiment of the present application.
[0015] Figure 3 It is a top view schematic diagram of a touch screen according to an embodiment of the present application.
[0016] Figure 4 It is a schematic diagram of a correction point and a correction region according to an embodiment of the present application.
[0017] Figure 5 It is a schematic diagram of a correction point and a correction region according to an embodiment of the present application.
[0018] Figure 6 It is a schematic diagram of a special correction point and a special correction region according to an embodiment of the present application.
[0019] Figure 7 It is a schematic diagram of a correction region according to an embodiment of the present application.
[0020] Figure 8Schematic diagram of a calibration area according to an embodiment of the present application.
[0021] Figure 9 Flow schematic diagram of a method for calculating a pressure correction function according to an embodiment of the present application.
[0022] Figure 10 Flow schematic diagram of a pressure correction method according to an embodiment of the present application.
[0023] Figure 11 Flow schematic diagram of a pressure correction method according to an embodiment of the present application.
[0024]
Description of Main Component Symbols
[0025] 100: Touch system 110: Touch processing device 111: Interconnection Network module 112: Driving circuit module 113: Sensing circuit module 114: Processor module
[0026] 115: Interface module 120: Touch screen or panel
[0027] 121: First electrode 122: Second electrode
[0028] 123: Third electrode 124: Elastic dielectric layer
[0029] 125: Dielectric layer 130: Stylus
[0030] 135: Touchpad eraser 139: External conductive object
[0031] 140: Host 141: Input / output interface module
[0032] 142: Central processing unit module 143: Graphics processing unit module
[0033] 144: Memory module 145: Network interface module
[0034] 146: Memory module 411 - 433: Calibration points
[0035] 441 - 443: Third calibration area 451 - 458: Second calibration area
[0036] 461 - 464: First calibration area 561 - 568: Fourth calibration area
[0037] 610: Special calibration area 611 - 622: Special calibration points
[0038] 760: First correction area 861: Fourth correction area
[0039] 862: Fourth correction area 900: Pressure correction function calculation method
[0040] 910 - 960: Steps 1000: Pressure correction method
[0041] 1010 - 1050: Steps 1100: Pressure correction method
[0042] 1110 - 1160: Steps Detailed implementation manners
[0043] Please refer to Figure 1 as shown, which is a block diagram of a touch system 100 according to an embodiment of the present invention. The touch system 100 can be a common desktop, laptop, tablet personal computer, industrial control computer, smart phone or other form of computer system with touch function.
[0044] The touch system 100 can include a touch processing device 110, a touch panel or screen 120 connected to the touch processing device, and a host 140 connected to the touch processing device. The touch system 100 can further include one or more styluses 130 and / or touchpad wipes 135. Hereinafter in this application, the touch panel or screen 120 can be generally referred to as the touch screen 120, but in embodiments lacking a display function, those of ordinary skill in the art can understand that the touch screen referred to in this application is a touch panel.
[0045] The touch screen 120 includes a plurality of first electrodes 121 parallel to a first axis, a plurality of second electrodes 122 parallel to a second axis, and one or more third electrodes 123. The first electrodes 121 may be interleaved with the plurality of second electrodes 122 to form a plurality of sensing points or sensing regions. Similarly, the second electrodes 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 electrodes 121 in the present application may be referred to as first touch electrodes 121, the second electrodes 122 may be referred to as second touch electrodes 122, and the third electrodes may be referred to as third touch electrodes 123. The first electrodes 121, the second electrodes 122, and the third electrodes 123 are also collectively referred to as touch electrodes in the present application. In some embodiments of the touch screen 120, the first electrodes 121, the second electrodes 122, and the third electrodes 123 are made of a transparent material. The first electrodes 121 and the second electrodes 122 may be in the same electrode layer, and the plurality of conductive sheets of each first electrode 121 or second electrode 122 are connected by means of a cross-bridge. The first electrodes 121 and the second electrodes 122 may also be in different stacked electrode layers. Unless otherwise specified, the present application is generally applicable to embodiments of a single layer or multiple electrode layers. The first axis and the second axis are generally perpendicular to each other, but the present application does not limit that the first axis must be perpendicular to the second axis. In one embodiment, the first axis may be a horizontal axis or the update axis of the touch screen 120.
[0046] Please refer to Figure 2A As shown, it is a cross-sectional schematic diagram of a touch screen 120 according to an embodiment of the present invention. The touch screen 120 includes the above-described structure of a plurality of electrode layers, which sequentially includes a third electrode 123 layer, an elastic dielectric layer 124, a second electrode 122 layer, a dielectric layer 125, and a first electrode 121 layer. Those of ordinary skill in the art can understand that the touch screen 120 may further include other display structures or other layers. However, for the sake of convenience of description, the present application omits them from drawing.
[0047] An external object or an external conductive object 139 such as a finger is closest to the third electrode 123 layer. The elastic dielectric layer 124 is located between the third electrode 123 layer and the second electrode 122 layer and is used to insulate the second electrode 122 and the third electrode 123. When the external object 139 contacts the touch screen 120 downward, the above-mentioned third electrode 123 layer and the elastic dielectric layer 124 will be deformed due to the force. Accordingly, the distance between the third electrode 123 layer and the second electrode 122 layer will be shortened. The capacitance value between the second electrode 122 and the third electrode 123 will change according to the change in distance.
[0048] Please refer to Figure 2BAs shown, it is a cross-sectional schematic diagram of a touch screen 120 according to an embodiment of the present invention. And Figure 2A compared with the embodiment shown, Figure 2B the elastic dielectric layer 124 is located between the first electrode 121 layer and the second electrode 122 layer, and the dielectric layer 125 is located between the third electrode 123 layer and the second electrode 122 layer for insulating the second electrode 122 and the third electrode 123. When an external conductive object 139 contacts the touch screen 120 downward, the elastic dielectric layer 124 will deform due to the force. Accordingly, the distance between the first electrode 122 layer and the second electrode 122 layer will be shortened. The capacitance value between the second electrode 122 and the first electrode 121 will change according to the change in distance.
[0049] Please refer to Figure 2C As shown, it is a cross-sectional schematic diagram of a touch screen 120 according to an embodiment of the present invention. The elastic dielectric layer 124 is located between the first electrode 121 layer and the second electrode 122 layer. When an external conductive object 139 contacts the touch screen 120 downward, the elastic dielectric layer 124 will deform due to the force. Accordingly, the distance between the first electrode 122 layer and the second electrode 122 layer will be shortened. The capacitance value between the second electrode 122 and the first electrode 121 will change according to the change in distance.
[0050] Please refer to Figure 2D As shown, it is a cross-sectional schematic diagram of a touch screen 120 according to an embodiment of the present invention. A plurality of third electrodes 123 and a plurality of second electrodes 122 are located in the same layer, and each second electrode 122 overlaps with the plurality of third electrodes 123 in a bridging manner. The third electrode 123 can be parallel to the first axis in the same way as the first electrode 121.
[0051] In Figure 2A in the embodiment shown, since the third electrode 123 layer is adjacent to the second electrode 122 layer, the third electrode 123 can be parallel to the first axis in the same way as the first electrode 121. In Figure 2B in the embodiment shown, since the third electrode 123 layer is adjacent to the first electrode 121 layer, the third electrode 123 can be parallel to the second axis in the same way as the second electrode 122. However, the present application does not limit that the third electrode 123 layer and the adjacent electrode layer must be parallel to different axes.
[0052] Figure 1The touch processing device 110 shown may include the following hardware circuit modules: an Interconnection Network module 111, a driving circuit module 112, a sensing circuit module 113, a processor module 114, and an interface module 115. The touch processing device 110 may be implemented within a single integrated circuit, and one or more chips may be included within the integrated circuit. The touch processing device 110 may also be implemented using multiple integrated circuits and an interconnection circuit board for carrying the multiple integrated circuits. The touch processing device 110 may also be implemented within the same integrated circuit as the above-mentioned host 140, or within the same chip as the above-mentioned host 140. In other words, the present application does not limit the implementation manner of the touch processing device 110.
[0053] The connection network module 111 is used to connect multiple first electrodes 121, multiple second electrodes 122, and / or multiple third electrodes 123 of the above-mentioned touch screen 120 respectively. The connection network module 111 can receive control commands from the processor module 114, and is used to connect the driving circuit module 112 to any one or more touch electrodes, and is also used to connect the sensing circuit module 113 to any one or more touch electrodes. The connection network module 111 may include a combination of one or more multiplexers (MUX) to implement the above functions.
[0054] Please refer to Figure 3 As shown, it is a top view schematic diagram of a touch screen 120 according to an embodiment of the present invention. The connection network module 111 may connect the driving circuit module 112 and / or the sensing circuit module 113 to one or more of the first electrodes 121 or one or more of the second electrodes 122 respectively. The present application does not limit whether the connection network module 111 uses a single-wire or double-wire method to connect each first electrode 121 and second electrode 122. In one embodiment, when the number of multiple third electrodes 123 is the same as the number of multiple first electrodes 121, and the vertical projection positions of each first electrode 121 and a third electrode 123 are the same, the Figure 3 first electrode 121 may be replaced with a third electrode 123. That is, each second electrode 122 forms multiple overlapping regions with all the first electrodes 121 and third electrodes 123.
[0055] Figure 1The driving circuit module 112 shown may include components such as a clock 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. It is used to provide a driving signal to any one or more touch electrodes through the above-mentioned connection network module 111 according to the control command of the processor module 114. Various analog or digital signal modulations can be performed on the above-mentioned driving signal to transmit certain information. The above-mentioned modulation methods include, but are not limited to, frequency modulation (FM), phase modulation, amplitude modulation (AM), double-sideband modulation (DSB), single-sideband modulation (SSB-AM), vestigial sideband modulation, amplitude shift keying (ASK), phase shift keying (PSK), quadrature amplitude modulation (QAM), frequency shift keying (FSK), continuous phase modulation (CPM), code division multiple access (CDMA), time division multiple access (TDMA), orthogonal frequency division multiplexing (OFDM), pulse width modulation (PWM), and other technologies. The driving signal can include one or more square waves, sine waves, or any modulated waveform. The driving circuit module 112 can include one or more channels, and each channel can be connected to any one or more touch electrodes through the connection network module 111.
[0056] The sensing circuit module 113 may include components such as an integrator, a sampler, a clock 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. It is used to sense 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 emitted through one of the above-mentioned touch electrodes, another 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 method executed by the above-mentioned driving circuit module 112 to restore the information carried by the driving signal. The sensing circuit module 113 can include one or more channels, and each channel can be connected to any one or more touch electrodes through the connection network module 111. At the same time, each channel can perform sensing and demodulation simultaneously.
[0057] In one embodiment, the above-mentioned driving circuit module 112 and sensing circuit module 113 may include an analog front-end (AFE) circuit. In another embodiment, in addition to the analog front-end circuit, the above-mentioned driving circuit module 112 and sensing circuit module 113 may include a digital back-end (DBE) circuit. When the above-mentioned driving circuit module 112 and sensing circuit module 113 only include the analog front-end circuit, the digital back-end circuit may be implemented within the processor module 114.
[0058] The processor module 114 may include a digital signal processor, which is used to connect to the analog front-end circuits of the above-mentioned driving circuit module 112 and sensing circuit module 113 respectively, and may also connect to the digital back-end circuits of the above-mentioned driving circuit module 112 and 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 operating system, as well as application programs executed under the operating system. The foregoing operating system and application programs include a plurality of instructions and data, and after these instructions are executed by the processor (including the embedded processor and / or digital signal processor), they can be used to control other modules of the touch processing device 110, including the connection 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 commonly used 8051 series processors in the industry, i960 series processors of Intel, Cortex-M series processors of ARM, etc. The present application does not limit the types and numbers of processors included in the processor module 114.
[0059] The above-mentioned plurality of instructions and data can be used to implement the various steps mentioned in the present application, as well as the processes and methods composed of these steps. Some instructions can operate independently within the processor module 114, such as arithmetic and logic operations. Other instructions can be used to control other modules of the touch processing device 110, and these instructions may include controlling other modules through the input / output interface of the processor module 114. Other modules can also provide information to the operating system and / or application programs executed by the processor module 114 through the input / output interface of the processor module 114. Those of ordinary skill in the art should have the general knowledge of computer organization and architecture and can understand that the processes and methods mentioned in the present application can be implemented by the above-mentioned modules and instructions.
[0060] The above-mentioned interface module 115 may include various serial or parallel buses, such as Universal Serial Bus (USB), Integrated Circuit Bus (IC), Peripheral Component Interconnect (PCI), Peripheral Component Interconnect Express (PCI-Express), IEEE 1394 and other industrial standard input / output interfaces. The touch processing device 110 is connected to the host 140 through the interface module 115. 2 C), Peripheral Component Interconnect (PCI), Peripheral Component Interconnect Express (PCI-Express), IEEE 1394 and other industrial standard input / output interfaces. The touch processing device 110 is connected to the host 140 through the interface module 115.
[0061] The touch system 100 may include one or more styluses 130 and / or touch pads 135. The above-mentioned stylus 130 or touch pad 135 may be a transmitter that emits an electrical signal, which may include an active transmitter that actively emits an electrical signal, or a passive transmitter that emits an electrical signal passively, or a reactive transmitter that emits an electrical signal in response to an external electrical signal. The above-mentioned stylus 130 or touch pad 135 may include one or more electrodes for synchronously or asynchronously receiving electrical signals from the touch screen 120, or for emitting electrical signals to the touch screen 120 in a synchronous or asynchronous manner. These electrical signals may adopt one or more modulation methods as described above.
[0062] The above-mentioned stylus 130 or touch pad 135 may be a conductor for conducting a drive signal or grounding through the user's hand or body. The above-mentioned stylus 130 or touch pad 135 may be connected to the input / output interface module 141 of the host 140 or other modules under the input / output interface module 141 in a wired or wireless manner.
[0063] The touch processing device 110 may detect one or more external conductive objects 139 through the touch screen 120, such as a human finger, palm, or a passive stylus 130 or touch pad 135, and may also detect a stylus 130 or touch pad 135 that emits an electrical signal. The touch processing device 110 may use mutual-capacitance or self-capacitance methods to detect the external conductive object 139. The above-mentioned stylus 130 or touch pad 135 and the touch processing device 110 may use the above-mentioned signal modulation and corresponding signal demodulation methods to transmit information using electrical signals. The touch processing device 110 may use electrical signals to detect one or more proximity positions where the stylus 130 or touch pad 135 approaches or contacts the touch screen 120, the sensor state (such as a pressure sensor or a button) on the stylus 130 or touch pad 135, the direction of the stylus 130 or touch pad 135, or the tilt angle of the stylus 130 or touch pad 135 relative to the plane of the touch screen 120 and other information.
[0064] The host 140 is the 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 module 142, a graphics processing unit module 143, a memory module 144 connected to the central processing unit module 142, a network interface module 145 connected to the input / output interface module 141, and a storage module 146.
[0065] The module 146 includes non-volatile memory, and common examples are hard disks, electrically erasable programmable read-only memories (EEPROMs), or flash memories, etc. The storage module 146 can store a general operating system and application programs executed under the operating system. The network interface module 145 can include a hardware network connection interface for wired connection and / or wireless connection. The network interface module 145 can comply with common industrial standards, such as the IEEE 802.11 wireless local area network standard, the IEEE 802.3 wired local area network standard, wireless communication network standards such as 3G, 4G, and / or 5G, the Bluetooth wireless communication network standard, etc.
[0066] The central processing unit module 142 can be directly or indirectly connected to the above-mentioned input / output interface module 141, graphics processing unit module 143, memory module 144, network interface module 145, and storage module 146. The central processing unit module 142 can include one or more processors or processor cores. Common processors can include processors with x86 and x64 instruction sets from Intel, AMD, and VIA Technologies, or processors with the ARM instruction set from Apple, Qualcomm, and MediaTek. It can also include other forms of complex instruction set computers (CISC) or reduced instruction set computers (RISC) processors. The aforementioned operating system and application programs include multiple instructions and data corresponding to the above instruction sets. After these instructions are executed by the central processing unit module 142, they can be used to control other modules of the touch system 100.
[0067] The optional graphics processing unit module 143 is usually used to process the computational part related to graphic output. The graphics processing unit module 143 can be connected to the above-mentioned touch screen 120 to control the output of the touch screen 120. In some applications, the host 140 may not require the dedicated processing of the graphics processing unit module 143, and can directly let the central processing unit module 142 execute the computational part related to graphic output.
[0068] The host 140 may also include other Figure 1Components or elements not shown, such as a sound input / output interface, a keyboard input interface, a mouse input interface, a trackball input interface, and / or other hardware modules. Those of ordinary skill in the art should have general knowledge of computer structures and architectures and can understand that the touch system 100 mentioned in this application is only for illustrative purposes. For other parts related to the inventive technical features provided in this application, reference should be made to the specification and the scope of the patent application.
[0069] Please refer to Figure 4 As shown, it is a schematic diagram of calibration points and calibration regions according to an embodiment of the present application. On the touch screen 120, multiple calibration points can be set. As Figure 4 shown in the embodiment, it includes nine calibration points 411 to 433. However, those of ordinary skill in the art can understand that the touch screen 120 can be set with 12, 16, 15, or other numbers of calibration points.
[0070] In one embodiment, the calibration points can be located in an overlapping area between the second electrode 122 and the first electrode 121, or in an overlapping area between the second electrode 122 and the third electrode 123. In one embodiment, each overlapping area between the second electrode 122 and other touch electrodes is a calibration point. In other words, the number of calibration points is equal to the number of overlapping areas. However, those of ordinary skill in the art can understand that the calibration points can be set at points outside the overlapping areas. However, since the mutual capacitance sensing values of the overlapping areas at the edge of the touch screen 120 are different from those of the overlapping areas in the middle of the touch screen 120, generally, the calibration points are not set at the edge of the touch screen 120.
[0071] In Figure 4 the shown embodiment, three types of calibration regions are formed. The first type of calibration region is the calibration region in the middle part of the touch screen 120, such as multiple first calibration regions 461 to 463. Each first calibration region is rectangular, and its four vertices are calibration points. The first calibration region does not border on the edge of the touch screen 120. The second type of calibration region is the second calibration region in the edge part of the touch screen 120, such as multiple second calibration regions 451 to 458. Each second calibration region is rectangular, and its two adjacent vertices are calibration points. One side of the second calibration region is one side of the touch screen 120. The third type of calibration region is the third calibration region in the corner part of the touch screen 120, such as multiple third calibration regions 441 to 444. The third calibration region has only one vertex as a calibration point, and its two adjacent sides are respectively two adjacent sides of the touch screen 120.
[0072] In one embodiment, each of the first calibration regions has the same shape and area, each of the second calibration regions has the same shape and area, and each of the third calibration regions has the same shape and area. However, those of ordinary skill in the art can understand that the shape and area of a certain calibration region can be different from those of all other calibration regions.
[0073] The purpose of configuring the calibration region is to set the pressure calibration function corresponding to the calibration region. The pressure calibration function can be generated based on the sensed values of multiple calibration points. For example, the pressure calibration function corresponding to the first calibration region can be generated based on the sensed values of the calibration points at the four vertices. The pressure calibration function corresponding to the second calibration region can be generated based on the sensed values of the calibration points at two vertices, or the pressure function of an adjacent first calibration region can be used. For example, the pressure calibration function of the second calibration region 451 can use the pressure calibration function of the first calibration region 461. The pressure calibration function of the second calibration region 456 can use the pressure calibration function of the first calibration region 464. As for the pressure calibration function of the third calibration region, the pressure calibration function of an adjacent calibration region can be used. For example, the pressure calibration function of the third calibration region 441 can use the pressure calibration function of the first calibration region 461, or the pressure calibration function of the second calibration region 451 or 453.
[0074] The pressure calibration function refers to a function f with the input value being the pressure measurement value and the output being the calibrated pressure value. In one embodiment, Equation 1 is a kind of pressure calibration function f.
[0075] f(P m ) = P c = r·P m + e (Equation 1)
[0076] In Equation 1, P m is the pressure measurement value, P c is the calibrated pressure value, r is the calibration coefficient, and e is the calibration error value.
[0077] In addition to the above equations, those of ordinary skill in the art can understand that a quadratic function can be used to implement the above pressure calibration function. The following is the calculation method of the pressure calibration function corresponding to the first calibration region when e is a certain constant, for example, when e is equal to 0. When applying a pressure with a value of P c to a certain calibration point using a pressure measurement tool, the obtained pressure measurement value is P m . Accordingly, when e is a constant, the value of the calibration coefficient r corresponding to this pressure point can be calculated according to Equation 1. Assuming that the coordinates of the four calibration points are (x0, y0), (x1, y0), (x1, y1), and (x0, y1) respectively, the four calibration coefficient values r can be calculated respectively according to the above method.0,0 , r 1,0 , r 1,1 and r 0,1 . Then, the correction coefficient r value corresponding to a certain point coordinate (x, y) can be calculated according to the following Equation 2, and thus the pressure correction function applicable to this first correction area is obtained.
[0078]
[0079] Among the above-mentioned second correction areas 451, 452, 457 and 458, since the y coordinates of the two correction points are the same, their coordinates are (x0, y0) and (x1, y0) respectively. According to the above method, two correction coefficient values r 0,0 , r 1,0 can be calculated respectively. In one embodiment, after simplifying the above Equation 2, the following Equation 3 can be obtained, and the correction coefficient r value corresponding to a certain point coordinate (x, y) is obtained, and thus the pressure correction function applicable to the second correction areas 451, 452, 457 and 458 is obtained.
[0080]
[0081] Among the above-mentioned second correction areas 453, 454, 455 and 456, since the x coordinates of the two correction points are the same, their coordinates are (x0, y0) and (x0, y1) respectively. According to the above method, two correction coefficient values r 0,0 , r 0,1 can be calculated respectively. In one embodiment, after simplifying the above Equation 2, the following Equation 4 can be obtained, and the correction coefficient r value corresponding to a certain point coordinate (x, y) is obtained, and thus the pressure correction function applicable to the second correction areas 453, 454, 455 and 456 is obtained.
[0082]
[0083] In the above-mentioned third correction area 441-444, there is only a single correction point. In one embodiment, the pressure correction function of this third correction area can use the correction coefficient r and the correction error value e of this correction point.
[0084] Please refer to Figure 5 shown, which is a schematic diagram of the correction point and the correction area according to an embodiment of the present application. In Figure 5 the embodiment of, originally appeared in Figure 4The entire rectangular first correction region is cut into two triangular fourth correction regions. For example, the first correction region 461 is divided into the fourth correction regions 561 and 562. The first correction region 462 is divided into the fourth correction regions 563 and 564. The division methods of the first correction regions 461 and 462 can also be different. The former is divided by the line from the upper left vertex to the lower right vertex, while the latter is divided by the line from the upper right vertex to the lower left vertex. Those of ordinary skill in the art can understand that every three correction points can form a triangular fourth correction region. Since the number of correction points in the second and third correction regions is less than three, they cannot be further divided.
[0085] Assume that the coordinates of the three correction points are (x0, y0), (x1, y0), and (x1, y1) respectively. Then, according to the above method, three correction coefficient values r 0,0 , r 1,0 , r 1,1 can be calculated respectively. Then, the correction coefficient r value corresponding to a certain point coordinate (x, y) can be calculated according to the following Equation 5, and thus the pressure correction function applicable to this fourth correction region is obtained.
[0086]
[0087] Assume that the coordinates of the three correction points are (x0, y0), (x0, y1), and (x1, y1) respectively. Then, according to the above method, three correction coefficient values r 0,0 , r 0,1 , r 1,1 can be calculated respectively. Then, the correction coefficient r value corresponding to a certain point coordinate (x, y) can be calculated according to the following Equation 6, and thus the pressure correction function applicable to this fourth correction region is obtained.
[0088]
[0089] In Figure 4 and Figure 5 embodiments, the difference between the pressure measurement value and the pressure correction value of each correction point can fall within a certain range. However, if the difference between the pressure measurement value and the pressure correction value of a certain correction point exceeds this range, more special correction points can be set around this abnormal correction point, and the pressure correction function of this special correction region can be calculated according to the special correction region formed by the abnormal correction point and the special correction points.
[0090] Please refer to Figure 6 , which is a schematic diagram of special correction points and a special correction region according to an embodiment of the present application. In Figure 6In an embodiment, the pressure measurement value of the calibration point 422 exceeds the above normal range, but is still within the acceptable defect range. Therefore, a plurality of special calibration points 611, 612, 621, and 622 can be set around the abnormal calibration point 422. These four special calibration points 611, 612, 621, and 622 form a rectangular special calibration area 610 that covers the abnormal calibration point 422. In addition, three special calibration points 611, 612, and 622 form a triangular special calibration area (not shown in the figure), which also covers the abnormal calibration point 422.
[0091] In one embodiment, a calibration measurement step can be performed on the rectangular special calibration area to obtain the pressure calibration function corresponding to the special calibration area according to Equation 2 above. In another embodiment, a calibration measurement step can be performed on the triangular special calibration area to obtain the pressure calibration function corresponding to the special calibration area according to Equation 5 or Equation 6 above. It should be noted that in order to apply Equation 2 above, two sides of the rectangular special calibration area must be parallel to the long side and the short side of the touch screen 120. In order to apply Equation 5 or Equation 6 above, two sides of the triangular special calibration area must also be parallel to the long side and the short side of the touch screen 120.
[0092] When the pressure measurement value of one of the above three or four special calibration points still exceeds the normal range, these special calibration points can be abandoned and a larger special calibration area can be set, including the original special calibration area. Until the pressure measurement values of all special calibration points in the special calibration area fall within the above normal range, then calculate the pressure calibration function of the special calibration area.
[0093] Please refer to Figure 7 shown, which is a schematic diagram of a calibration area according to an embodiment of the present application. In Figure 7 the embodiment, the overlapping area of each first electrode 121 and the second electrode 122 is a calibration point. For example, in Figure 2B and Figure 2C the embodiment, an elastic dielectric layer 124 is sandwiched between the first electrode 121 and the second electrode 122. If in Figure 2A the embodiment, Figure 7 the embodiment can be modified so that the overlapping area of each second electrode 122 and the third electrode 123 is a calibration point.
[0094] Since this application mainly detects the pressure value by using the change in the mutual capacitance effect caused by the variable distance of the elastic dielectric layer 124, the sensed values of all overlapping regions can form a pressure image of a two-dimensional array for finding external objects. In this embodiment, a plurality of first calibration regions 760 with the same shape and area can be obtained. The pressure calibration function of each first calibration region 760 can be found by using the pressure image of the above two-dimensional array and Equation 2.
[0095] Please refer to Figure 8 shown, which is a schematic diagram of a calibration region according to an embodiment of the present application. Similar to Figure 7 the embodiment of, the overlapping region of each first electrode 121 and the second electrode 122 is a calibration point. For example, in Figure 2B and Figure 2C the embodiment of, an elastic dielectric layer 124 is sandwiched between the first electrode 121 and the second electrode 122. If in Figure 2A the embodiment of, Figure 8 the embodiment of can be modified such that the overlapping region of each second electrode 122 and the third electrode 123 is a calibration point.
[0096] In this embodiment, a plurality of fourth calibration regions 861 and 862 with the same area can be obtained. The pressure calibration functions of each of the fourth calibration regions 861 and 862 can be found by using the pressure image of the above two-dimensional array and Equation 5 and Equation 6.
[0097] Please refer to Figure 9 , which is a schematic flowchart of a method for calculating a pressure calibration function according to an embodiment of the present application. The pressure calibration function calculation method 900 can be implemented by the touch processing device 110 of Figure 1 , especially a set of instructions and data stored in the non-volatile memory, which can be executed by the processor 114. If no causal relationship is mentioned, the present application does not limit the execution order between any two steps. The pressure calibration function calculation method 900 starts at step 910.
[0098] Step 910: Divide the touch area into a plurality of calibration regions. Each calibration region includes at least one calibration point, such as the aforementioned first to fourth calibration regions. Each calibration region may include two adjacent sides that are respectively parallel to two adjacent sides of the touch screen.
[0099] Step 920: Obtain the sensed pressure values of the calibration points in the multiple calibration regions by using mutual capacitance sensing. Here, the mutual capacitance sensing is to detect the mutual capacitance effect caused by the change in the distance between two touch electrodes. In this step, a verified standard pressure test value is applied to the calibration points, and then the pressure measurement values of each calibration point are obtained. When the calibration point is the overlapping region of the above two touch electrodes, the change amount of the sensed value can be directly used as the pressure measurement value. When the calibration point is not in the overlapping region of the above two touch electrodes, those of ordinary skill in the art can understand that the pressure image of two-dimensional sensing measured by using the mutual capacitance sensing principle can be used to calculate the pressure sensed value of this calibration point. Then, the process can proceed to the optional step 930, or directly to step 960.
[0100] Optional step 930: Determine whether any pressure sensed value of the calibration points exceeds the range. When the pressure sensed value of a calibration point exceeds the range, the process proceeds to step 940; otherwise, it proceeds to step 960. This range can include the values between a high value and a low value, and the correct pressure sensed value is between this high value and this low value.
[0101] Step 940: Set corresponding special calibration regions according to each abnormal calibration point. This special calibration region can include the corresponding abnormal calibration point. When the abnormal calibration point is at the edge, the abnormal calibration point can be one of the vertices of this special calibration region.
[0102] Step 950: Similar to step 920, obtain the sensed pressure values of the special calibration points in the corresponding special calibration regions by using mutual capacitance sensing.
[0103] Step 960: Generate a pressure correction function according to the sensed pressure values of the calibration points in each calibration region. The pressure correction function calculation method 900 can generate the pressure correction function corresponding to each calibration region. For the second calibration region located at the edge, the pressure correction function of the adjacent first calibration region or fourth calibration region can be used, or the pressure correction function calculated by Equation 3 or Equation 4 can be used. For the third calibration region located at the corner, the pressure correction function of the adjacent first calibration region or fourth calibration region can be used, or the pressure correction function of the unique calibration point can be used. In one embodiment, the pressure correction function may not be set for the second calibration region located at the edge and the third calibration region located at the corner. In other words, the second calibration region or the third calibration region may not be set to reduce the memory space for storing the pressure correction function.
[0104] Please refer to Figure 10 shown, which is a schematic flowchart of a pressure correction method according to an embodiment of the present application. This pressure correction method 1000 can be applicable to Figures 2A to 2C the touch screen, and is performed by Figure 1The touch processing device 110 shown, specifically a set of instructions and data stored in non-volatile memory, can be executed by the processor 114. If no causal relationship is mentioned, the present application does not limit the execution order between any two steps. The pressure calibration method 1000 starts at step 1010.
[0105] Step 1010: Obtain a touch event using mutual capacitance sensing. When an external conductive object touches the touch screen 120, the distance between the touch electrodes becomes shorter, affecting the mutual capacitance effect. Those of ordinary skill in the art can understand that a two-dimensional pressure image can be obtained using mutual capacitance sensing, and the coordinate position and pressure sensing value of the touch event can be calculated using the pressure image.
[0106] Step 1020: According to the coordinates of the touch event, find the calibration area where it is located. When there is a corresponding calibration area for all areas at the edge or corner of the touch screen 120, the process can directly proceed to step 1050. However, when there is no calibration area set for the areas at the edge or corner of the touch screen 120, the process can proceed to step 1030.
[0107] Step 1030: Determine whether the touch event has no calibration area where it is located. That is, when the touch event occurs at the edge or corner of the touch screen 120, the process proceeds to step 1040. Otherwise, the process proceeds to step 1050.
[0108] Step 1040: According to the coordinates of the touch event, find the nearest calibration area. As mentioned above, the nearest first calibration area or fourth calibration area can be found as the corresponding calibration area.
[0109] Step 1050: Calculate the calibrated pressure value according to the pressure sensing value of the touch event and the pressure calibration function of the corresponding calibration area. Then, the touch processing device 110 can update the pressure value of the touch event and report the touch event to the host 140.
[0110] Please refer to Figure 11 shown, which is a schematic flowchart of a pressure calibration method according to an embodiment of the present application. The pressure calibration method 1100 can be applicable to Figures 2A to 2B the touch screen, and is implemented by the Figure 1 touch processing device 110 shown, specifically a set of instructions and data stored in non-volatile memory, can be executed by the processor 114. If no causal relationship is mentioned, the present application does not limit the execution order between any two steps. The pressure calibration method 1100 starts at step 1110.
[0111] Figure 2A 、 Figure 2B and Figure 2DThe touch screen 120 can obtain the proximity event and the press event of an external conductive object. The proximity event uses the approach of the external conductive object to change the mutual capacitance effect of two touch electrodes. Therefore, when the external conductive object approaches but does not touch the touch screen 120, the touch processing device 110 can detect the proximity event but not the press event. Since the deformation of the elastic dielectric layer 124 is non-linear, the coordinates of the proximity event are usually closer to the position where the user intends to input than the coordinates of the press event. Therefore, the pressure correction method 1100 corrects the pressure sensing value of the coordinates of the proximity event.
[0112] Step 1110: Obtain the proximity event. Those of ordinary skill in the art can understand that the proximity event can be obtained by self-capacitance sensing or mutual-capacitance sensing.
[0113] Step 1120: Use mutual-capacitance sensing to obtain the corresponding press event of the proximity event. As mentioned above, the proximity event may not have a corresponding press event. Step 1120 is to find the proximity event with a corresponding press event.
[0114] Step 1130: According to the coordinates of the proximity event, find the correction area where it is located. The difference from step 1020 is that step 1130 finds the correction area where it is located according to the coordinates of the proximity event, rather than according to the coordinates of the press event. When there are corresponding correction areas in all areas located at the edge or corner of the touch screen 120, the process can directly proceed to step 1160. However, when there is no correction area set in the area located at the edge or corner of the touch screen 120, the process can proceed to step 1140.
[0115] Step 1140: Determine whether the proximity event has no correction area where it is located. That is, when the proximity event occurs at the edge or corner of the touch screen 120, the process proceeds to step 1150. Otherwise, the process proceeds to step 1160.
[0116] Step 1150: According to the coordinates of the proximity event, find the nearest correction area. As mentioned above, the nearest first correction area or fourth correction area can be found as the corresponding correction area.
[0117] Step 1160: Calculate the corrected pressure value according to the pressure sensing value of the coordinates of the proximity event and the pressure correction function of the corresponding correction area.
[0118] According to an embodiment of the present application, a pressure correction method is provided, which is applicable to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, and the second electrode layer includes a plurality of second electrodes parallel to a second axis. The pressure correction method includes: obtaining a pressing event by using the mutual capacitance induction between the plurality of first electrodes and the plurality of second electrodes; finding a corresponding correction area according to the coordinates of the pressing event; and calculating a corrected pressure value according to the pressure sensing value of the pressing event and the pressure correction function of the corresponding correction area.
[0119] Furthermore, in order to reduce the memory space for storing the correction area and its corresponding pressure correction function, the pressure correction method further includes: when the correction area where the pressing event is located is found, using it as the corresponding correction area; and when the correction area where the pressing event is located cannot be found, finding the correction area closest to the pressing event as the corresponding correction area.
[0120] Furthermore, in order to simplify the calculation process of the pressure correction function and to match the setting of the overlapping area of the first electrode and the second electrode as the correction point, the correction area is one of the following: a triangle, where two sides of the triangle are respectively parallel to two adjacent sides of the touch panel; and a rectangle, where two adjacent sides of the rectangle are respectively parallel to the two adjacent sides of the touch panel.
[0121] Furthermore, in order to conform to the change of the pressure measurement value in the correction area as much as possible, the pressure correction function is calculated according to the coordinates of one or more vertices of the correction area, the standard test pressure value, and the pressure sensing value.
[0122] Furthermore, in order to facilitate setting the coordinate values of the vertices and measuring the correction points in the overlapping area where the first electrode and the second electrode are closest in the vertical direction, the plurality of vertices are respectively located in the plurality of overlapping areas of the plurality of first electrodes and the plurality of second electrodes.
[0123] According to an embodiment of the present application, a pressure correction method is provided, which is applicable to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, and the second electrode layer includes a plurality of second electrodes parallel to a second axis. The touch panel further includes a plurality of third electrodes parallel to the first axis. The pressure correction method includes: obtaining an approaching event by using the plurality of second electrodes and the plurality of third electrodes; obtaining a pressing event corresponding to the approaching event by using the mutual capacitance induction between the plurality of first electrodes and the plurality of second electrodes; finding a corresponding correction area according to the coordinates of the approaching event; and calculating a corrected pressure value according to the pressure sensing value corresponding to the coordinates of the approaching event and the pressure correction function of the corresponding correction area.
[0124] Further, in order to reduce the memory space for storing the calibration region and its corresponding pressure calibration function, the pressure calibration method further includes: when the calibration region where the proximity event is located is found, using it as the corresponding calibration region; and when the calibration region where the proximity event is located cannot be found, finding the calibration region closest to the proximity event as the corresponding calibration region.
[0125] Further, in order to simplify the calculation process of the pressure calibration function and in cooperation with setting the overlapping region of the first electrode and the second electrode as the calibration point, the calibration region is one of the following: a triangle, where two sides of the triangle are respectively parallel to two adjacent sides of the touch panel; and a rectangle, where two adjacent sides of the rectangle are respectively parallel to the two adjacent sides of the touch panel.
[0126] Further, in order to conform as much as possible to the variation of the pressure measurement values within the calibration region, the pressure calibration function is calculated based on the coordinates of one or more vertices of the calibration region, the standard test pressure value, and the pressure sensing value.
[0127] Further, in order to facilitate setting the coordinate values of the vertices and measuring the calibration points at the overlapping region where the first electrode and the second electrode are closest in the vertical direction, the multiple vertices are respectively located at the multiple overlapping regions of the multiple first electrodes and the multiple second electrodes.
[0128] According to an embodiment of the present application, a touch processing device for pressure calibration is provided, connected to a touch panel, where the touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes multiple first electrodes parallel to a first axis, and the second electrode layer includes multiple second electrodes parallel to a second axis. The touch processing device includes: a connection network module for respectively connecting to one or more of the first electrodes and one or more of the second electrodes; a driving circuit module for emitting a driving signal through the connection network module; a sensing circuit module for sensing the induced driving signal through the connection network module; and a processor module for connecting the connection network module, the driving circuit module, and the sensing circuit module, and executing multiple instructions stored in a non-volatile memory to implement the following steps: obtaining a pressing event by using the mutual capacitance induction of the multiple first electrodes and the multiple second electrodes; finding a corresponding calibration region according to the coordinates of the pressing event; and calculating a calibrated pressure value according to the pressure sensing value of the pressing event and the pressure calibration function of the corresponding calibration region.
[0129] Further, in order to reduce the memory space for storing the calibration region and its corresponding pressure calibration function, the processor module is further configured to: when the calibration region where the pressing event is located is found, use it as the corresponding calibration region; and when the calibration region where the pressing event is located cannot be found, find the calibration region closest to the pressing event as the corresponding calibration region.
[0130] Further, for the purpose of simplifying the calculation process of the pressure calibration function and in cooperation with setting the overlapping region of the first electrode and the second electrode as the calibration point, the calibration region is one of the following: a triangle, where two sides of the triangle are respectively parallel to two adjacent sides of the touch panel; and a rectangle, where two adjacent sides of the rectangle are respectively parallel to the two adjacent sides of the touch panel.
[0131] Further, for the convenience of setting the coordinate values of the vertices and measuring the calibration points in the overlapping region where the first electrode and the second electrode are closest in the vertical direction, the plurality of vertices are respectively located in the plurality of overlapping regions of the plurality of first electrodes and the plurality of second electrodes.
[0132] According to an embodiment of the present application, there is provided a touch processing device for pressure calibration, connected to a touch panel, where the touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, the second electrode layer includes a plurality of second electrodes parallel to a second axis, the touch panel further includes a plurality of third electrodes parallel to the first axis, and the touch processing device includes: a connection network module configured to be respectively connected to one or more of the first electrodes, one or more of the second electrodes, and one or more of the third electrodes; a driving circuit module configured to emit a driving signal through the connection network module; a sensing circuit module configured to sense the induced driving signal through the connection network module; and a processor module configured to connect the connection network module, the driving circuit module, and the sensing circuit module, and execute a plurality of instructions stored in a non-volatile memory to implement the following steps: obtaining a proximity event by using the plurality of second electrodes and the plurality of third electrodes; obtaining a pressing event corresponding to the proximity event by using the mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes; finding a corresponding calibration region according to the coordinates of the proximity event; and calculating a calibrated pressure value according to the pressure sensing value corresponding to the coordinates of the proximity event and the pressure calibration function of the corresponding calibration region.
[0133] Further, in order to reduce the memory space for storing the calibration region and its corresponding pressure calibration function, the processor module is further configured to: when the calibration region where the proximity event is located is found, use it as the corresponding calibration region; and when the calibration region where the proximity event is located cannot be found, find the calibration region closest to the proximity event as the corresponding calibration region.
[0134] Furthermore, for the purpose of simplifying the calculation process of the pressure correction function and in coordination with setting the overlapping region of the first electrode and the second electrode as the correction point, the correction region is one of the following: a triangle, where two sides of the triangle are respectively parallel to two adjacent sides of the touch panel; and a rectangle, where two adjacent sides of the rectangle are respectively parallel to the two adjacent sides of the touch panel.
[0135] Furthermore, in order to conform as much as possible to the change in the pressure measurement values within the correction region, the pressure correction function is calculated based on the coordinates of one or more vertices of the correction region, the standard test pressure value, and the pressure sensing value.
[0136] Furthermore, for the convenience of setting the coordinate values of the vertices and measuring the correction points at the overlapping region where the first electrode and the second electrode are closest in the vertical direction, the multiple vertices are respectively located at the multiple overlapping regions of the multiple first electrodes and the multiple second electrodes.
[0137] According to an embodiment of the present application, a touch system for pressure correction is provided, including: the touch processing device as described above; and the touch panel connected to the touch processing device.
[0138] According to an embodiment of the present application, a method for calculating a pressure correction function is provided, which is applicable to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes multiple first electrodes parallel to a first axis, and the second electrode layer includes multiple second electrodes parallel to a second axis. The pressure correction method includes: when standard test pressure values are respectively applied to the correction points corresponding to one or more vertices of multiple correction regions of the touch panel, using the mutual capacitance induction of the multiple first electrodes and the multiple second electrodes to obtain the pressure sensing values corresponding to each of the correction points; and calculating the pressure correction function corresponding to each correction region based on the coordinates of the correction points corresponding to each correction region, the standard test pressure value, and the pressure sensing value.
[0139] Furthermore, in order to further correct the correction points with abnormal pressure measurement values, the method for calculating the pressure correction function further includes: determining whether the pressure sensing value of each correction point exceeds the range; when the pressure sensing value of one of the correction points exceeds the range, setting up a special correction area, the special correction area includes a plurality of special correction points, and the special correction area covers the correction point; when the standard test pressure value is applied to each of the plurality of special correction points, using the mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes to obtain the pressure sensing value corresponding to each special correction point; and calculating the pressure correction function corresponding to the special correction area according to the coordinates of the plurality of special correction points corresponding to each special correction area, the standard test pressure value and the pressure sensing value.
[0140] Furthermore, in order to simplify the calculation process of the pressure correction function and cooperate with setting the overlapping area of the first electrode and the second electrode as the correction point, the correction area is one of the following: a triangle, where two sides of the triangle are respectively parallel to two adjacent sides of the touch panel; and a rectangle, where two adjacent sides of the rectangle are respectively parallel to the two adjacent sides of the touch panel.
[0141] Furthermore, in order to facilitate setting the coordinate values of the vertices and measuring the correction points in the overlapping area where the first electrode and the second electrode are closest in the vertical direction, the plurality of correction points are respectively located in the plurality of overlapping areas of the plurality of first electrodes and the plurality of second electrodes.
[0142] Furthermore, in order to provide the pressure correction function for a triangular or rectangular correction area, where the pressure correction function is f(P m ) = P c = r·P m + e, P m is the pressure measurement value, P c is the standard test pressure value, r is the correction coefficient, e is the correction error value. When the correction area is a rectangle, the coordinates of the corresponding four correction points are (x0, y0), (x1, y0), (x1, y1) and (x0, y1) respectively, and the four correction coefficient values are r 0,0 , r 1,0 , r 1,1 and r 0,1 , and the pressure correction function is When the correction area is a rectangle, the coordinates of the corresponding two correction points are (x0, y0), (x1, y0) respectively, and the two correction coefficient values are r 0,0 , r 1,0 , and the pressure correction function is When the calibration area is a rectangle, the coordinates of the two corresponding calibration points are (x0, y0) and (x0, y1) respectively, and the two calibration coefficient values are r 0,0 and r 0,1 , and the pressure calibration function is When the calibration area is a rectangle, the coordinate of a corresponding calibration point is (x0, y0), and the calibration coefficient value is r 0,0 , and the pressure calibration function is r 0,0 When the calibration area is a triangle, the coordinates of the three corresponding calibration points are (x0, y0), (x1, y0) and (x1, y1) respectively, and the three calibration coefficient values are r 0,0 、r 1,0 、r 1,1 , and the pressure calibration function is When the calibration area is a triangle, the coordinates of the three corresponding calibration points are (x0, y0), (x0, y1) and (x1, y1) respectively, and the three calibration coefficient values are r 0,0 、r 0,1 、r 1,1 , and the pressure calibration function is where (x, y) are the coordinates of the point to be calibrated.
[0143] According to an embodiment of the present application, a touch processing device for calculating a pressure calibration function is provided, which is connected to a touch panel. The touch panel sequentially includes a first electrode layer, an elastic dielectric layer and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, and the second electrode layer includes a plurality of second electrodes parallel to a second axis. The touch processing device includes: a connection network module for connecting to one or more of the first electrodes and one or more of the second electrodes respectively; a driving circuit module for emitting a driving signal through the connection network module; a sensing circuit module for sensing the induced driving signal through the connection network module; and a processor module for connecting the connection network module, the driving circuit module and the sensing circuit module, and executing a plurality of instructions stored in a non-volatile memory to implement the following steps: when standard test pressure values are respectively applied to the calibration points corresponding to one or more vertices of a plurality of calibration areas of the touch panel, obtaining pressure sensing values corresponding to each calibration point by using the mutual capacitance sensing of the plurality of first electrodes and the plurality of second electrodes; and calculating the pressure calibration function corresponding to each calibration area according to the coordinates, standard test pressure values and pressure sensing values of the calibration points corresponding to each calibration area.
[0144] Further, in order to further correct the correction points with abnormal pressure measurement values, the processor module is further configured to: when the pressure sensing value of one of the correction points exceeds the range, set a special correction area, the special correction area includes a plurality of special correction points, and the special correction area covers the correction point; when the standard test pressure value is applied to each of the plurality of special correction points, obtain the pressure sensing value corresponding to each special correction point by using the mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes; and calculate the pressure correction function corresponding to the special correction area according to the coordinates of the plurality of special correction points corresponding to each special correction area, the standard test pressure value, and the pressure sensing value.
[0145] Further, in order to simplify the calculation process of the pressure correction function and cooperate with setting the overlapping area of the first electrode and the second electrode as the correction point, the correction area is one of the following: a triangle, where two sides of the triangle are respectively parallel to two adjacent sides of the touch panel; and a rectangle, where two adjacent sides of the rectangle are respectively parallel to the two adjacent sides of the touch panel.
[0146] Further, in order to facilitate setting the coordinate values of the vertices and measuring the correction points in the overlapping area where the first electrode and the second electrode are closest in the vertical direction, the plurality of correction points are respectively located in the overlapping areas of the plurality of first electrodes and the plurality of second electrodes.
[0147] Further, in order to provide the pressure correction function for the correction area in the shape of a triangle or a rectangle, where the pressure correction function is f(P m ) = P c = r·P m + e, P m is the pressure measurement value, P c is the standard test pressure value, r is the correction coefficient, e is the correction error value. When the correction area is a rectangle, the coordinates of the corresponding four correction points are (x0, y0), (x1, y0), (x1, y1) and (x0, y1) respectively, and the four correction coefficient values are r 0,0 、r 1,0 、r 1,1 and r 0,1 , the pressure correction function is When the correction area is a rectangle, the coordinates of the corresponding two correction points are (x0, y0), (x1, y0) respectively, and the two correction coefficient values are r 0,0 、r 1,0 , the pressure correction function is When the correction area is a rectangle, the coordinates of the corresponding two correction points are (x0, y0), (x0, y1) respectively, and the two correction coefficient values are r0,0 , r 0,1 , and the pressure correction function is When the correction area is a rectangle, the coordinates of a corresponding correction point are (x0, y0), and the correction coefficient value is r 0,0 , and the pressure correction function is r 0,0 , when the correction area is a triangle, the coordinates of the three corresponding correction points are (x0, y0), (x1, y0), and (x1, y1) respectively, and the three correction coefficient values are r 0,0 , r 1,0 , r 1,1 , and the pressure correction function is When the correction area is a triangle, the coordinates of the three corresponding correction points are (x0, y0), (x0, y1), and (x1, y1) respectively, and the three correction coefficient values are r 0,0 , r 0,1 , r 1,1 , and the pressure correction function is where (x, y) are the coordinates of the point to be corrected.
[0148] According to an embodiment of the present application, a touch control system for calculating a pressure correction function is provided, including: the touch control processing device as described above; and the touch panel connected to the touch control processing device.
[0149] As described above, it is only a preferred embodiment of the present invention and does not impose any form of limitation on the present invention. Although the present invention has been disclosed above with a preferred embodiment, it is not intended to limit the present invention. Any person skilled in the art can make some modifications or decorations to be equivalent embodiments of equivalent changes within the scope of the technical solution of the present invention. However, any simple modification, equivalent change, and decoration made to the above embodiments based on the technical essence of the present invention still fall within the scope of the technical solution of the present invention.
Claims
1. A method for calculating a pressure correction function, applicable to a touch panel, characterized in that, The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, and the second electrode layer includes a plurality of second electrodes parallel to a second axis. The method for calculating the pressure correction function includes: Dividing the touch panel into a plurality of calibration regions, and respectively measuring one or more vertices of each calibration region as calibration points; When a standard test pressure value is respectively applied to each calibration point, using the mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes to obtain a pressure sensing value corresponding to each calibration point, and each calibration point is located in one of the plurality of overlapping regions of the plurality of first electrodes and the plurality of second electrodes; And Calculating the pressure correction function corresponding to the calibration region according to the coordinates of the calibration points, the standard test pressure value, and the pressure sensing value corresponding to each calibration region; The pressure correction function is f(P m ) = P c = r·P m + e, where P m is the measured pressure value, P c is the standard test pressure value, r is the correction coefficient, and e is the correction error value. When the calibration area is a rectangle, where two adjacent sides of the rectangle are respectively parallel to two adjacent sides of the touch panel, the coordinates of the corresponding four calibration points are (x0, y0), (x1, y0), (x1, y1) and (x0, y1), and the four calibration coefficient values are r 0,0 , r 1,0 , r 1,1 and r 0,1 , the calibration coefficient is where (x, y) are the coordinates of the point to be calibrated.
2. The pressure correction function calculation method according to claim 1, characterized in that Further includes: Judging whether the pressure sensing value of each calibration point exceeds the range; When the pressure sensing value of one of the calibration points exceeds the range, setting up a special calibration region, the special calibration region includes a plurality of special calibration points, and the special calibration region covers the calibration point whose pressure sensing value exceeds the range; When the standard test pressure value is respectively applied to the plurality of special calibration points, using the mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes to obtain a pressure sensing value corresponding to each special calibration point; and Calculating the pressure correction function corresponding to the special calibration region according to the coordinates of the plurality of special calibration points, the standard test pressure value, and the pressure sensing value corresponding to each special calibration region.
3. The method for calculating a pressure correction function according to claim 1, characterized in that The calibration region further includes: A triangle, where two sides of the triangle are respectively parallel to two adjacent sides of the touch panel.
4. The method for calculating the pressure correction function according to claim 1, wherein When the calibration area is rectangular, the coordinates of the two corresponding calibration points are (x0, y0) and (x1, y0) respectively, and the two calibration coefficient values are r 0,0 , r 1,0 , and the calibration coefficient is When the correction area is rectangular, the coordinates of the two corresponding correction points are (x0, y0) and (x0, y1) respectively, and the two correction coefficient values are r 0,0 , r 0,1 , and the correction coefficient is When the calibration area is a rectangle, the coordinates of a corresponding calibration point are (x0, y0), and the calibration coefficient value is r 0,0 , When the calibration area is a triangle, the coordinates of the corresponding three calibration points are (x0, y0), (x1, y0), and (x1, y1) respectively, and the three calibration coefficient values are r 0,0 , r 1,0 , r 1,1 , and the calibration coefficient is When the calibration area is a triangle, the coordinates of the corresponding three calibration points are (x0, y0), (x0, y1), and (x1, y1) respectively, and the three calibration coefficient values are r 0,0 , r 0,1 , r 1,1 , and the calibration coefficient is 5. A touch processing device for calculating a pressure correction function, connected to a touch panel, characterized in that, The touch panel sequentially includes a first electrode layer, an elastic dielectric layer, and a second electrode layer. The first electrode layer includes a plurality of first electrodes parallel to a first axis, and the second electrode layer includes a plurality of second electrodes parallel to a second axis. The touch processing device includes: A connection network module for respectively connecting to one or more of the first electrodes and one or more of the second electrodes; A driving circuit module for sending a driving signal through the connection network module; A sensing circuit module for sensing the induced driving signal through the connection network module; And A processor module for connecting the connection network module, the driving circuit module, and the sensing circuit module, and executing a plurality of instructions stored in a non-volatile memory to implement the following steps: Dividing the touch panel into a plurality of calibration regions, and respectively measuring one or more vertices of each calibration region as calibration points; When a standard test pressure value is respectively applied to each calibration point, using the mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes to obtain a pressure sensing value corresponding to each calibration point, and each calibration point is located in one of the plurality of overlapping regions of the plurality of first electrodes and the plurality of second electrodes; And Calculate the pressure correction function corresponding to the calibration area according to the coordinates of the calibration points corresponding to each calibration area, the standard test pressure value, and the pressure sensing value. The pressure correction function is f(P m ) = P c = r·P m + e, where P m is the pressure measurement value, P c is the standard test pressure value, r is the correction coefficient, and e is the correction error value. When the calibration area is a rectangle, where two adjacent sides of the rectangle are respectively parallel to two adjacent sides of the touch panel, the coordinates of the corresponding four calibration points are (x0, y0), (x1, y0), (x1, y1) and (x0, y1), and the four calibration coefficient values are r 0,0 , r 1,0 , r 1,1 and r 0,1 , and the calibration coefficient is where (x, y) are the coordinates of the point to be calibrated.
6. The touch processing device according to claim 5, wherein The processor module is further configured to: Determine whether the pressure sensing value of each calibration point exceeds the range; When the pressure sensing value of one of the calibration points exceeds the range, set up a special calibration area, which includes a plurality of special calibration points, and the special calibration area covers the calibration point that exceeds the range; When the standard test pressure value is applied to each of the plurality of special calibration points, obtain the pressure sensing value corresponding to each special calibration point by using the mutual capacitance induction of the plurality of first electrodes and the plurality of second electrodes; and Calculate the pressure correction function corresponding to the special calibration area according to the coordinates of the plurality of special calibration points corresponding to each special calibration area, the standard test pressure value, and the pressure sensing value.
7. The touch processing device according to claim 5, wherein The calibration area further includes: A triangle, wherein two sides of the triangle are respectively parallel to two adjacent sides of the touch panel.
8. The touch processing device according to claim 5, characterized in that, When the calibration area is a rectangle, the coordinates of the two corresponding calibration points are (x0, y0) and (x1, y0) respectively, and the two calibration coefficient values are r 0,0 , r 1,0 , and the calibration coefficient is When the calibration area is rectangular, the coordinates of the two corresponding calibration points are (x0, y0) and (x0, y1) respectively, and the two calibration coefficient values are r 0,0 , r 0,1 , and the calibration coefficient is When the calibration area is rectangular, the coordinates of a corresponding calibration point are (x0, y0), and the calibration coefficient value is r 0,0 , When the correction area is a triangle, the coordinates of the corresponding three correction points are (x0, y0), (x1, y0), and (x1, y1) respectively, and the three correction coefficient values are r 0,0 , r 1,0 , r 1,1 , and the correction coefficient is When the calibration area is a triangle, the coordinates of the corresponding three calibration points are (x0, y0), (x0, y1) and (x1, y1) respectively, and the three calibration coefficient values are r 0,0 , r 0,1 , r 1,1 , and the calibration coefficient is 9. A touch control system for calculating a pressure correction function, characterized in that Comprising: a touch processing device according to any one of claims 5 to 8; and The touch panel connected to the touch processing device.
Citation Information
Patent Citations
Force Sensor Incorporated into Display
US20160098131A1
Self-Calibration of Force Sensors and Inertial Compensation
US20160378255A1