Method and device for determining touch position and electronic equipment

By generating a multi-finger touch sensing frame and expanding the frame with a high degree of suspension, the problem of inaccurate touch position recognition caused by suspension interference in multi-finger touch operation is solved, and accurate touch position recognition in the case of interference is achieved.

CN120406772APending Publication Date: 2025-08-01VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510553243.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-28
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

During multi-finger touch operation, suspension interference causes the electronic device to be unable to accurately identify the touch position.

Method used

By generating a multi-finger touch sensing box, the sensing box with a suspended degree greater than the threshold value is detected, and the frame expansion process is performed to restore the real user touch area.

Benefits of technology

In the case of suspended interference, accurately identifying the user's touch position improves the integrity and accuracy of touch recognition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120406772A_ABST
    Figure CN120406772A_ABST
Patent Text Reader

Abstract

The invention discloses a method and device for determining a touch position and electronic equipment, and belongs to the technical field of touch screens. The method comprises the steps of generating at least two touch sensing frames based on multi-finger touch input under the condition that the multi-finger touch input of a touch sensing screen is received; under the condition that the suspension degree of a first touch sensing frame in the at least two touch sensing frames is larger than a first threshold value, frame expansion processing is conducted on the first touch sensing frame, and the first touch sensing frame corresponds to a first finger; and determining a touch position corresponding to the first finger according to the first touch sensing frame after frame expansion processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of touch screens, and particularly relates to a method, device, and electronic device for determining a touch position. Background Art

[0002] When a user performs a touch operation on the touch-sensitive screen of an electronic device, if the user touches multiple positions on the touch-sensitive screen simultaneously, floating interference may occur. The floating interference may cause the capacitance signals of the sensing channels to be abnormal or distorted, and in this case, the electronic device cannot accurately identify the touch position of the user. Summary of the Invention

[0003] The purpose of the embodiments of this application is to provide a method, device, and electronic device for determining a touch position, which can solve the technical problem of being unable to accurately identify the touch position of the user.

[0004] In a first aspect, the embodiments of this application provide a method for determining a touch position, and the method includes:

[0005] When receiving a multi-finger touch input on the touch-sensitive screen, generating at least two touch sensing frames based on the multi-finger touch input;

[0006] When the floating degree of a first touch sensing frame in the at least two touch sensing frames is greater than a first threshold, performing an expanding frame process on the first touch sensing frame, where the first touch sensing frame corresponds to a first finger;

[0007] Determining the touch position corresponding to the first finger according to the first touch sensing frame after the expanding frame process.

[0008] In a second aspect, the embodiments of this application provide a device for determining a touch position, and the device includes:

[0009] A generating module, configured to generate at least two touch sensing frames based on the multi-finger touch input when receiving a multi-finger touch input on the touch-sensitive screen;

[0010] An expanding frame module, configured to perform an expanding frame process on the first touch sensing frame when the floating degree of a first touch sensing frame in the at least two touch sensing frames is greater than a first threshold, where the first touch sensing frame corresponds to a first finger;

[0011] A first determining module, configured to determine the touch position corresponding to the first finger according to the first touch sensing frame after the expanding frame process.

[0012] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory. The memory stores a program or instructions that can run on the processor. When the program or instructions are executed by the processor, the steps of the method provided in the first aspect are implemented.

[0013] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instructions are stored. When the program or instructions are executed by a processor, the steps of the method provided in the first aspect are implemented.

[0014] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run a program or instructions to implement the method provided in the first aspect.

[0015] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the method provided in the first aspect.

[0016] In the method, apparatus, and electronic device for determining a touch position in the present application, after receiving a multi-finger touch input from a user, at least two touch sensing frames can be generated based on the multi-finger touch input. If there is a first touch sensing frame among the generated at least two touch sensing frames whose suspension degree is greater than a preset first threshold, the system can expand the boundary of the first touch sensing frame, so that the range of the expanded first touch sensing frame is more accurate, ensuring that in the case of suspension interference, the system can still determine the area of the correct touch sensing frame, and thus accurately analyze the touch position of the user. Description of the Drawings

[0017] Figure 1 is a flowchart of a method for determining a touch position provided in some embodiments of the present application;

[0018] Figure 2 is a schematic diagram of a touch screen provided in some embodiments of the present application;

[0019] Figure 3 is a schematic diagram of a touch screen provided in some embodiments of the present application;

[0020] Figure 4 is a schematic structural diagram of a device for determining a touch position provided in some embodiments of the present application;

[0021] Figure 5 is a schematic structural diagram of an electronic device provided in some embodiments of the present application;

[0022] Figure 6 is a schematic hardware structure diagram of an electronic device provided in some embodiments of the present application. Specific Embodiments

[0023] The following will clearly describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.

[0024] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same category, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the associated objects before and after.

[0025] To solve the above technical problems, the present application provides a method for determining a touch position. The following will, with reference to the accompanying drawings, detail the method for determining a touch position provided in the embodiments of the present application through specific embodiments and their application scenarios.

[0026] As Figure 1 shown, Figure 1 is a flowchart of a method for determining a touch position provided in an embodiment of the present application. The embodiment of the present application provides a method for determining a touch position, and the method may include:

[0027] S101, when receiving a multi-finger touch input on the touch-sensitive screen, generating at least two touch-sensitive frames based on the multi-finger touch input;

[0028] In this embodiment, the touch-sensitive screen refers to a layer of touch sensor array area embedded in an electronic device, which is used to detect the touch input of the user's finger on the surface of the touch-sensitive screen, and can locate the touch position of the touch input based on the capacitance change on the touch-sensitive screen.

[0029] Specifically, the touch-sensitive screen is formed by a set of horizontally arranged electrode channels and vertically arranged electrode channels intersecting with each other. Each intersection of a horizontal electrode channel and a vertical electrode channel forms a node. Whenever the touch-sensitive screen receives a touch input from a user's finger, the capacitance of some nodes on the touch-sensitive screen will change. Then, after the system detects the nodes with significant capacitance changes on the touch-sensitive screen, it can automatically frame a rectangular area as a touch-sensitive frame based on these nodes with significant capacitance changes, and use this touch-sensitive frame as the touch range of the touch input. Multifinger touch input refers to the touch input where the user operates the touch-sensitive screen of the electronic device with two or more fingers simultaneously. Correspondingly, the touch-sensitive screen will generate at least two touch-sensitive frames based on the multifinger touch input.

[0030] As Figure 2 shown, Figure 2 the matrix in Figure 2 is the touch-sensitive screen. Each green rectangular frame in Figure 2 represents a touch-sensitive frame. There are 10 horizontally arranged electrode channels and 10 vertically arranged electrode channels in the touch-sensitive screen. Each horizontally arranged electrode channel corresponds to Figure 2 a row of squares in Figure 2 and each vertically arranged electrode channel corresponds to

[0031] S102. When the suspension degree of the first touch-sensitive frame in the at least two touch-sensitive frames is greater than a first threshold, perform an expanding frame process on the first touch-sensitive frame. The first touch-sensitive frame corresponds to the first finger.

[0032] In this embodiment, after the user generates at least two touch-sensitive frames on the touch-sensitive screen through multifinger touch input, each touch-sensitive frame can be traversed to detect whether the suspension degree of each touch-sensitive frame is greater than a preset first threshold. If there is a first touch-sensitive frame with a suspension degree greater than the first threshold in at least one touch-sensitive frame, it can be considered that the area where the first touch-sensitive frame is located is affected by strong suspension interference. Then, the boundary of the first touch-sensitive frame may be wrongly delimited due to the suspension interference, and it is necessary to expand the boundary of the first touch-sensitive frame to restore the representation of the real user touch area.

[0033] Among them, floating interference refers to the phenomenon that when a finger is close to the touch sensing screen without touching it, it causes an electric field disturbance in the capacitance sensing channel of the touch sensing screen, resulting in abnormal sensing signals. Therefore, even if the touch sensing screen is not actually touched, it will still affect the electric field of the capacitance sensing channel, causing some signals in the capacitance sensing channel to be weakened or even cancelled, manifested as signal collapse or coordinate jitter.

[0034] Specifically, in some embodiments, when the floating degree of the first touch sensing frame in the at least two touch sensing frames is greater than a first threshold, the process of expanding the first touch sensing frame includes:

[0035] When the first touch sensing frame and the second touch sensing frame in the at least two touch sensing frames have the same sensing channel or adjacent sensing channels, determine the floating degree of the first touch sensing frame;

[0036] When the floating degree of the first touch sensing frame is greater than the first threshold, perform the process of expanding the first touch sensing frame.

[0037] In this embodiment, when the user performs touch operations on multiple positions on the touch sensing screen through multi-finger touch input at the same time, a touch sensing frame will be generated for each touch operation area. For example, when the user can operate the touch sensing screen with multiple fingers at the same time, a corresponding touch sensing frame will be generated for the area touched by each finger.

[0038] If among the multiple touch sensing frames existing on the touch sensing screen, there is a pair of a first touch sensing frame and a second touch sensing frame on the same sensing channel, or the first touch sensing frame and the second touch sensing frame pass through two adjacent sensing channels, then, the touch electric fields of the first touch sensing frame and the second touch sensing frame will be superimposed or interfered with each other, causing the signals of some nodes on some sensing channels to be excessively weakened, resulting in inaccurate recognition or complete failure. That is to say, floating interference will occur between the first touch sensing frame and the second touch sensing frame. Among them, the sensing channel can be a horizontal electrode channel or a vertical electrode channel.

[0039] As Figure 2 shown, Figure 2 the matrix in Figure 2 is the touch sensing screen, Figure 2 each green rectangular frame in Figure 2 represents a touch sensing frame. There are 10 horizontal electrode channels and 10 vertical electrode channels in the touch sensing screen. Each horizontal electrode channel corresponds to Figure 2Both the first touch sensing frame 201 and the second touch sensing frame 202 in [[ ]] pass through the fifth column of squares and the sixth column of squares, so the first touch sensing frame and the second touch sensing frame pass through the same sensing channels.

[0040] And as Figure 3 shown, Figure 3 the matrix in [[ ]] is also a touch sensing screen. There are 10 horizontal electrode channels and 10 vertical electrode channels in the touch sensing screen. Each horizontal electrode channel corresponds to Figure 3 a row of squares in [[ ]], and each vertical electrode channel corresponds to Figure 3 a column of squares in [[ ]]. The intersection of each horizontal electrode channel and vertical electrode channel is a node. Figure 3 The first touch sensing frame 301 in [[ ]] passes through the fifth column of squares, while the second touch sensing frame 302 passes through the fourth column of squares. Therefore, the first touch sensing frame and the second touch sensing frame pass through adjacent sensing channels.

[0041] Therefore, if there are a first touch sensing frame and a second touch sensing frame on the touch sensing screen on the same sensing channel, or there are a first touch sensing frame and a second touch sensing frame on two adjacent sensing channels, the degree of floating interference of the first touch sensing frame and the second touch sensing frame can be determined, that is, the floating degree.

[0042] Specifically, in some embodiments, determining the floating degree of the first touch sensing frame includes:

[0043] Determining a negative pit region of the first touch sensing frame according to the second touch sensing frame and the first touch sensing frame;

[0044] Determining the floating degree of the first touch sensing frame according to the ratio of the floating nodes in the negative pit region to the total nodes in the negative pit region.

[0045] In this embodiment, the touch sensing frame represents the effective touch area of the user detected by the system. The touch sensing frame can be a rectangular area formed by the capacitance change caused by touch. The negative pit region represents the region where the capacitance drops abnormally due to floating interference or incomplete touch.

[0046] In the case where the multi-finger touch input to the touch sensing screen of the electronic device includes two touch operations, the two touch operations can respectively generate a first touch sensing frame and a second touch sensing frame, and the signals generated by the first touch sensing frame and the second touch sensing frame will interfere with each other, thereby forming a negative pit region.

[0047] As Figure 3 shown, Figure 3The matrix in it is also a touch - sensitive screen. There are 10 horizontal electrode channels and 10 vertical electrode channels in the touch - sensitive screen. Each horizontal electrode channel corresponds to Figure 3 a row of squares in it, and each vertical electrode channel corresponds to Figure 3 a column of squares in it. The intersection of each horizontal electrode channel and vertical electrode channel is a node. Figure 3 In it, the green rectangular frames represent the first touch - sensitive frame and the second touch - sensitive frame, and the red rectangular frames are to represent the negative pit areas corresponding to the first touch - sensitive frame and the second touch - sensitive frame.

[0048] Since the touch position of the user changes according to the touch operation, when the first touch - sensitive frame and the second touch - sensitive frame pass through the same sensing channels, the areas of the negative pit area and the touch - sensitive frame will overlap. Then, the electric fields of the two will be superimposed. Therefore, in this case, it is impossible to judge the floating degree of the first touch - sensitive frame based on capacitance. Therefore, only when the first touch - sensitive frame and the second touch - sensitive frame do not pass through the same sensing channels, can the first quantity of the floating nodes in the negative pit area and the second quantity of the total nodes in the negative pit area be counted, and the floating degree of the first touch - sensitive frame be calculated according to the first quantity and the second quantity.

[0049] Among them, the floating nodes are the nodes with abnormal capacitance signals caused by floating interference. If the proportion of floating nodes in the total nodes is large, it can be considered that the floating degree is heavy. Therefore, the floating degree of the first touch - sensitive frame can be determined according to the ratio of the floating nodes in the negative pit area to the total nodes in the negative pit area.

[0050] Exemplarily, the first threshold can be 10%. If the second quantity of the total nodes in the negative pit area is 50 and the first quantity of the floating nodes in the negative pit area is 10, the calculation formula for the floating degree can be:

[0051] Floating degree = number of floating nodes / total number of nodes × 100%

[0052] Then, the floating degree at this time is 20%. Since the floating degree is greater than 10% of the first threshold, therefore, the first touch - sensitive frame needs to be expanded.

[0053] In this embodiment, by judging the ratio of the number of floating nodes to the number of total nodes in the negative pit area, the floating degree of the touch - sensitive frame can be accurately evaluated, so as to effectively identify the strength of signal interference. Through this method, the system can timely expand the touch - sensitive frame when the signal is severely affected by floating interference to ensure accurate identification of the touch position.

[0054] If it is determined that the suspension degree of the first touch sensing frame is greater than a preset first threshold value, it can be considered that the electric field interference is strong, which may cause some signals in the first touch sensing frame to be weakened or erased, and the system cannot detect the complete touch sensing frame. Therefore, it is necessary to expand the initial touch sensing frame to restore the real touch sensing frame. For example, the first threshold value can be 10% or 20%.

[0055] Therefore, if the first touch sensing frame and the second touch sensing frame have the same sensing channels or adjacent sensing channels among at least two touch sensing frames, and the suspension degree of the first touch sensing frame is greater than the preset first threshold value, the first touch sensing frame can be processed for frame expansion.

[0056] Exemplarily, if the suspension degree of the first touch sensing frame is greater than the preset first threshold value, the self - capacitance touch value of the adjacent first sensing channel of the first touch sensing frame, and the mutual - capacitance touch value of each adjacent node of the first touch sensing frame in the first sensing channel can be obtained, and based on the self - capacitance touch value and the mutual - capacitance touch value, it can be determined whether it is necessary to expand the initial first touch sensing frame and how to expand the first touch sensing frame.

[0057] Among them, the self - capacitance touch value refers to the capacitance intensity formed between a single electrode channel and a touch device or a human finger in the touch sensing screen of an electronic device, which is used to sense the degree of finger touch. Each electrode channel corresponds to a self - capacitance touch value. Usually, when a user touches the touch sensing screen, the corresponding self - capacitance touch value will increase.

[0058] The mutual - capacitance value refers to the coupling capacitance intensity of the node between the horizontal electrode channel and the vertical electrode channel in the touch sensing screen of the electronic device. The mutual - capacitance value is used to reflect whether a finger interrupts the electric field coupling. Each node corresponds to a mutual - capacitance value. When a user touches the touch sensing screen, the mutual - capacitance value of the corresponding node will decrease, and correspondingly, the mutual - capacitance value of the node will increase. The above - mentioned mutual - capacitance touch value is the difference obtained by subtracting the mutual - capacitance value of the node after multi - finger touch input from the mutual - capacitance value of the node before multi - finger touch input. The positive mutual - capacitance touch means the node with a mutual - capacitance touch value greater than 0, and the negative mutual - capacitance touch means the node with a mutual - capacitance touch value less than 0.

[0059] After obtaining the self - capacitance touch value of the first sensing channel and the mutual - capacitance touch values of the adjacent nodes in the first sensing channel, the first touch sensing frame can be processed for frame expansion based on the self - capacitance touch value and the mutual - capacitance touch value.

[0060] In this embodiment, after detecting a pair of a first touch sensing frame and a second touch sensing frame that pass through the same or adjacent sensing channels, and when the suspension degree of the first touch sensing frame is relatively high, the boundary of the first touch sensing frame can be extended to compensate for the region weakened by interference, thereby improving the integrity of touch recognition and the accuracy of touch position.

[0061] Specifically, in some embodiments, when the suspension degree of the first touch sensing frame is greater than a first threshold, performing a frame expansion process on the first touch sensing frame includes:

[0062] Performing a frame expansion process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than a first threshold and the positive mutual capacitance value ratio of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is greater than a first value.

[0063] In this embodiment, when the suspension degree of the first touch sensing frame is greater than a first threshold, a frame expansion process needs to be performed on the first touch sensing frame. Therefore, based on the situation of the mutual capacitance touch values of the boundary of the first touch sensing frame, it can be determined how to perform a frame expansion process on the first touch sensing frame. Among them, the boundary of the first touch sensing frame includes adjacent nodes on the sensing channels adjacent to the first touch sensing frame. The first touch sensing frame has four boundaries: upper, lower, left, and right, and there are multiple adjacent nodes in each boundary. The mutual capacitance touch values of the adjacent nodes in these boundaries may be affected by touch inputs or by suspension interference.

[0064] Touch input will increase the mutual capacitance touch value of the adjacent nodes in this boundary, while suspension interference will decrease the mutual capacitance touch value of the adjacent nodes in this boundary. If the mutual capacitance touch value of a certain adjacent node in the boundary is greater than 0, it means that this adjacent node is affected by a significant touch electric field.

[0065] Then, if the positive mutual capacitance value ratio of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is greater than a first value, that is, the ratio of the adjacent nodes with mutual capacitance touch values greater than 0 among the adjacent nodes in the boundary is greater than a first value, it can be considered that although these adjacent nodes in the boundary may be affected by negative pit interference or part of the signals are offset by suspension interference, there are still a large number of adjacent nodes showing effective touch responses. Therefore, it is very likely that this boundary is touched. Therefore, the first touch sensing frame can be expanded towards this boundary.

[0066] Exemplarily, the first value can be 2 / 3. If the number of positive mutual capacitance values of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is greater than 2 / 3, the first touch sensing frame can be extended to this boundary so that the first touch sensing frame includes the nodes in this boundary.

[0067] In the above manner, when the positive ratio of mutual capacitance touch on the boundaries (if any) among the upper, lower, left, and right boundaries of the first touch sensing frame is greater than the first value, it is possible to accurately determine whether the boundary in the first sensing channel is touched by the user. If it is considered that the boundary is touched by the user, the touch sensing frame can be selectively expanded when the signal is weakened, avoiding the system from misidentifying the range of the touch sensing frame.

[0068] In some embodiments, when the floating degree of the first touch sensing frame is greater than the first threshold, performing a frame expansion process on the first touch sensing frame includes:

[0069] Performing a frame expansion process on the first touch sensing frame when the floating degree of the first touch sensing frame is greater than the first threshold, the positive ratio of mutual capacitance touch on the boundaries (if any) among the upper, lower, left, and right boundaries of the first touch sensing frame is less than the second value and greater than the third value, and the self - capacitance touch value of the boundary is greater than the fourth value; or

[0070] Performing a frame expansion process on the first touch sensing frame when the floating degree of the first touch sensing frame is greater than the first threshold, the positive ratio of mutual capacitance touch on the boundaries (if any) among the upper, lower, left, and right boundaries of the first touch sensing frame is less than the second value and greater than the third value, and the maximum value of mutual capacitance touch of the boundary is greater than the fifth value.

[0071] In this embodiment, since the self - capacitance touch value will increase correspondingly if a certain sensing channel is touched. Therefore, the self - capacitance touch value and the mutual capacitance touch value of the boundary can be combined to jointly determine how to expand the first touch sensing frame.

[0072] If the self - capacitance touch value of a certain boundary of the first touch sensing frame is greater than the preset fourth value, it can be considered that the self - capacitance touch value of this boundary is relatively large, and this boundary is very likely to be touched.

[0073] When the floating degree of the first touch sensing frame is greater than the first threshold, a frame expansion process needs to be performed on the first touch sensing frame. If the positive ratio of mutual capacitance touch on the boundaries (if any) among the upper, lower, left, and right boundaries of the first touch sensing frame is less than the preset second value but greater than the third value. That is, the ratio of the nodes with mutual capacitance touch value greater than 0 among the adjacent nodes of the first touch sensing frame in this boundary to all the nodes in the boundary does not reach the second value but is greater than the third value, the self - capacitance touch value of this boundary can be further determined. If the self - capacitance touch value of this boundary is greater than the preset fourth value, it can be considered that the self - capacitance touch value of this boundary is relatively large, and this boundary is very likely to be touched.

[0074] That is to say, if the positive ratio of mutual capacitance touch on the boundary is less than the second value but greater than the third value, the number of positive mutual capacitance touches on the boundary is small in this case. In this case, if the self-capacitance touch value of the sensing channel where the boundary is located is greater than the fourth value, it can be considered that although the number of positive mutual capacitance touches on the boundary is small, the touch signal has been greatly weakened by the floating interference. Therefore, as long as the self-capacitance touch value of the sensing channel where the boundary is located is greater than the smaller fourth value, it can be considered that there is a real touch on the first sensing channel.

[0075] Therefore, when the positive ratio of mutual capacitance touch on the boundary is greater than the third value and less than the second value, and the self-capacitance touch value of the sensing channel where the boundary is located is greater than the fourth value, even if the number of positive mutual capacitance touches on the boundary is small, it can be considered that the adjacent nodes in the boundary are very likely to be touched by the user. Then, the first touch sensing frame can be extended to this boundary so that the first touch sensing frame includes the adjacent nodes in this boundary.

[0076] Exemplarily, the second value can be 2 / 3, the third value can be 2 / 5, and the fourth value can be 750. If the positive ratio of mutual capacitance touch on the boundary is greater than 2 / 5 and less than 2 / 3, and the self-capacitance touch value of the boundary is greater than 750, then the first touch sensing frame can be extended to this boundary so that the first touch sensing frame includes the adjacent nodes in this boundary.

[0077] Through the above method, when the number of positive mutual capacitance touches on the boundary is small, it is still possible to accurately judge whether each boundary of the first touch sensing frame is touched by the user by combining the intensity of the self-capacitance touch value in the boundary. If it is considered that a certain boundary is touched by the user, the touch sensing frame can be selectively extended in the case of signal weakening to avoid the system misidentifying the range of the touch sensing frame.

[0078] In addition, when it is determined that the positive ratio of mutual capacitance touch on the upper, lower, left, or right boundary of the first touch sensing frame is less than the second value and greater than the third value, and the self-capacitance touch value of this boundary does not reach the fourth value, it cannot be directly determined that the first touch sensing frame does not need to be extended.

[0079] If the positive ratio of mutual capacitance touch on the boundary is less than the second value but greater than the third value, the number of nodes with positive mutual capacitance touch values on the boundary is small in this case. In this case, if there is at least one node with a positive mutual capacitance touch value greater than the fifth value in this boundary, it can be considered that although the number of nodes with positive mutual capacitance touch values in this boundary is small, there is still at least one node with a relatively strong mutual capacitance induction, which may be the center point of local touch.

[0080] Therefore, in this case, even if the number of nodes with positive mutual capacitance touch values in the boundary is small, it can be considered that the nodes in this boundary are very likely to be touched by the user. Then, the first touch sensing frame can be extended to this boundary.

[0081] Exemplarily, the second value may be 2 / 3, the third value may be 2 / 5, and the fifth value may be 50. If the positive mutual capacitance touch value ratio of the boundary is greater than 2 / 5 and less than 2 / 3, and there is at least one node in the boundary with a positive mutual capacitance touch value greater than 50, the first touch sensing frame may be extended to this boundary so that the first touch sensing frame includes the nodes in this boundary.

[0082] In the above manner, if the ratio of the positive mutual capacitance touch values of the boundary is small, but there are obvious mutual capacitance changes in some nodes in the boundary, it is still considered that the nodes in this boundary are the touched areas, and the first touch sensing frame is extended to this boundary. In this way, it is possible to determine whether to expand the frame through different indicators, improving the fault tolerance ability of the touch sensing frame recognition.

[0083] In some embodiments, when the suspension degree of the first touch sensing frame is greater than a first threshold, performing an expanding frame process on the first touch sensing frame includes:

[0084] When the suspension degree of the first touch sensing frame is greater than the first threshold, the number of positive mutual capacitance touch values of the upper, lower, left, and right boundaries of the first touch sensing frame is zero, and the negative touch value data of the boundary indicates that it satisfies the finger touch feature, perform an expanding frame process on the first touch sensing frame.

[0085] In this embodiment, when it is determined that the number of positive mutual capacitance touch values in a certain boundary of the first touch sensing frame is zero, it cannot be directly determined that there is no need to expand the first touch sensing frame.

[0086] If the number of positive mutual capacitance touch values in a certain boundary of the first touch sensing frame is zero, and the feature of the negative mutual capacitance touch in this boundary satisfies the finger touch feature, it can be considered that although there are no nodes with a mutual capacitance touch value greater than 0 in this boundary, the nodes in this boundary show obvious features of being touched by a finger. Therefore, it is still necessary to extend the first touch sensing frame to this boundary.

[0087] Among them, the finger touch feature refers to that on a certain sensing channel, when a finger touches the touch screen, the capacitance change in the touch screen has a characteristic waveform of "low at both ends and high in the middle" in terms of spatial distribution. The finger touch feature can reflect that the signal of the touch point directly below the finger or other touch device is the strongest, and the signal in the edge area gradually weakens, presenting an overall shape with a protrusion in the middle and gentle slopes on both sides. In contrast, the negative value distribution caused by suspension interference is often relatively flat and has no significant center.

[0088] Therefore, even if there are no nodes with mutual capacitance touch values greater than 0 in a certain boundary of the first touch sensing frame, as long as the characteristics of the mutual capacitance touch values of the nodes in this boundary conform to the finger touch characteristics, it can still be determined that this boundary is touched by the user, thus making it necessary to expand the first touch sensing frame to this boundary.

[0089] In this way, even without nodes with explicit positive mutual capacitance touches, it is possible to determine whether this boundary is touched by the user through the capacitance change characteristics between the nodes in the boundary. Thus, even when the touch signal is strongly interfered with, the touch sensing frame can still be expanded, thereby ensuring the integrity and accuracy of the touch area.

[0090] S103. Determine the touch position corresponding to the first finger according to the first touch sensing frame after the frame expansion process.

[0091] In this application, after expanding the first touch sensing frame to adjacent sensing channels, it can continue to be determined whether the first touch sensing frame still needs to be further expanded to surrounding sensing channels until each direction of the first touch sensing frame does not require expansion. Self-capacitance projection can be used to compensate the capacitance values of each node in the first touch sensing frame.

[0092] Subsequently, according to the expanded first touch sensing frame, the system can analyze the nodes within the first touch sensing frame, calculate the center of gravity position of the capacitance change, and thus determine the touch position corresponding to the user's first finger.

[0093] In the embodiment of this application, after receiving the multi-finger touch input of the user, at least two touch sensing frames can be generated based on the multi-finger touch input. If among the at least two generated touch sensing frames, there is a first touch sensing frame whose suspension degree is greater than a pre-set first threshold, the system can expand the boundary of the first touch sensing frame, making the range of the expanded first touch sensing frame more accurate, ensuring that in the case of suspension interference, the system can still determine the area of the correct touch sensing frame, and thus accurately analyze the touch position of the user.

[0094] Figure 4 It is a schematic structural diagram of a touch position determination device provided by another embodiment of this application, as Figure 4 shown. The touch position determination device can include:

[0095] A generation module 401, configured to generate at least two touch sensing frames based on the multi-finger touch input when receiving the multi-finger touch input to the touch sensing screen;

[0096] The frame expansion module 402 is configured to perform a frame expansion process on the first touch sensing frame when the suspension degree of the first touch sensing frame among the at least two touch sensing frames is greater than a first threshold, where the first touch sensing frame corresponds to a first finger.

[0097] The first determination module 403 is configured to determine a touch position corresponding to the first finger according to the first touch sensing frame after the frame expansion process.

[0098] In this application, after receiving a multi-finger touch input from a user, at least two touch sensing frames can be generated based on the multi-finger touch input. If among the generated at least two touch sensing frames, there is a first touch sensing frame whose suspension degree is greater than a preset first threshold, the system can expand the boundary of the first touch sensing frame, so that the range of the expanded first touch sensing frame is more accurate, ensuring that in the presence of suspension interference, the system can still determine the area of the correct touch sensing frame, and thus accurately analyze the touch position of the user.

[0099] In another optional example, the frame expansion module 402 includes:

[0100] The first determination unit is configured to determine the suspension degree of the first touch sensing frame when the first touch sensing frame and the second touch sensing frame among the at least two touch sensing frames have the same sensing channel or adjacent sensing channels.

[0101] The frame expansion unit is configured to perform a frame expansion process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than a first threshold.

[0102] In another optional embodiment, the first determination unit includes:

[0103] The first determination subunit is configured to determine a negative pit area of the first touch sensing frame according to the second touch sensing frame and the first touch sensing frame.

[0104] The second determination subunit is configured to determine the suspension degree of the first touch sensing frame according to the ratio of the floating nodes in the negative pit area to the total nodes in the negative pit area.

[0105] In another optional example, the frame expansion unit includes:

[0106] The first frame expansion subunit is configured to perform a frame expansion process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than a first threshold and the positive touch tolerance ratio of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is greater than a first value.

[0107] In another optional example, the frame expansion unit includes:

[0108] A second frame expanding subunit, configured to perform a frame expanding process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than a first threshold, the positive mutual capacitance touch value ratio of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is less than a second value and greater than a third value, and the self-capacitance touch value of the boundary is greater than a fourth value;

[0109] A third frame expanding subunit, configured to perform a frame expanding process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than a first threshold, the positive mutual capacitance touch value ratio of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is less than a second value and greater than a third value, and the maximum mutual capacitance touch value of the boundary is greater than a fifth value.

[0110] In another optional example, the frame expanding unit includes:

[0111] A fourth expanding subunit, configured to perform a frame expanding process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than a first threshold, the number of positive mutual capacitance touch values of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is zero, and the touch negative data indication of the boundary satisfies the finger touch feature.

[0112] The touch position determination device in the embodiments of the present application may be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than terminals. Exemplarily, the electronic device may be a mobile phone, a tablet computer, a notebook computer, a handheld computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc., and may also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc. The embodiments of the present application do not make specific limitations.

[0113] The touch position determination device in the embodiments of the present application can be a device with an operating system. The operating system can be an Android operating system, an IOS operating system, or other possible operating systems, which are not specifically limited in the embodiments of the present application.

[0114] The touch position determination device provided in the embodiments of the present application can implement Figure 1 each process implemented by the method embodiments. To avoid repetition, it will not be elaborated here.

[0115] Optionally, as Figure 5 shown, the embodiments of the present application further provide an electronic device 100, including a processor 110, a memory 119, a program or instruction stored on the memory 119 and executable on the processor 110. When the program or instruction is executed by the processor 110, it implements each process of the above touch position determination method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0116] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.

[0117] Please refer to Figure 6 , Figure 6 which is a schematic hardware structure diagram of an electronic device for implementing the embodiments of the present application. The electronic device 100 includes but is not limited to: a radio frequency unit 121, a network module 122, an audio output unit 123, an input unit 124, a sensor 125, a display unit 126, a user input unit 127, an interface unit 128, a memory 129, and a processor 120, etc.

[0118] Those skilled in the art can understand that the electronic device 100 may further include a power source (such as a battery) for supplying power to each component. The power source can be logically connected to the processor 120 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 6 The electronic device structure shown in

[0119] does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0120] A processor 120, configured to perform a frame expansion process on a first touch sensing frame when a suspension degree of the first touch sensing frame among the at least two touch sensing frames is greater than a first threshold, where the first touch sensing frame corresponds to a first finger;

[0121] The processor 120 is configured to determine a touch position corresponding to the first finger according to the first touch sensing frame after the frame expansion process.

[0122] In the present application, after receiving a multi-finger touch input from a user, at least two touch sensing frames may be generated based on the multi-finger touch input. If among the generated at least two touch sensing frames, there is a first touch sensing frame whose suspension degree is greater than a preset first threshold, the system may expand the boundary of the first touch sensing frame, so that the range of the expanded first touch sensing frame is more accurate, ensuring that in the presence of suspension interference, the system can still determine the area of the correct touch sensing frame, thereby accurately analyzing the touch position of the user.

[0123] In another optional example, the processor 120 is further configured to:

[0124] Determine the suspension degree of the first touch sensing frame when the first touch sensing frame and the second touch sensing frame among the at least two touch sensing frames have the same sensing channel or adjacent sensing channels;

[0125] Perform a frame expansion process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than the first threshold.

[0126] In another optional embodiment, the processor 120 is further configured to:

[0127] Determine a negative pit area of the first touch sensing frame according to the second touch sensing frame and the first touch sensing frame;

[0128] Determine the suspension degree of the first touch sensing frame according to a ratio of suspension nodes in the negative pit area to total nodes in the negative pit area.

[0129] In another optional example, the processor 120 is further configured to:

[0130] Perform a frame expansion process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than the first threshold and a ratio of mutually compatible touch positive values of boundaries among upper, lower, left, and right boundaries of the first touch sensing frame is greater than a first value.

[0131] In another optional example, the processor 120 is further configured to:

[0132] When the suspension degree of the first touch sensing frame is greater than a first threshold value, the positive mutual capacitance touch value ratio of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is less than a second value and greater than a third value, and the self-capacitance touch value of the boundary is greater than a fourth value, perform a frame expansion process on the first touch sensing frame;

[0133] When the suspension degree of the first touch sensing frame is greater than a first threshold value, the positive mutual capacitance touch value ratio of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is less than a second value and greater than a third value, and the maximum mutual capacitance touch value of the boundary is greater than a fifth value, perform a frame expansion process on the first touch sensing frame.

[0134] In another optional example, the processor 120 is further configured to:

[0135] When the suspension degree of the first touch sensing frame is greater than a first threshold value, the number of positive mutual capacitance touch values of the boundaries among the upper, lower, left, and right boundaries of the first touch sensing frame is zero, and the touch negative value data of the boundary indicates that the finger touch feature is satisfied, perform a frame expansion process on the first touch sensing frame.

[0136] It should be understood that in the embodiments of the present application, the input unit 124 may include a graphics processing unit (GPU) 1241 and a microphone 1242. The graphics processing unit 1241 processes the image data of static pictures or videos obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 126 may include a display panel 1261, and the display panel 1261 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 127 includes at least one of a touch panel 1271 and other input devices 1272. The touch panel 1271 is also called a touch screen. The touch panel 1271 may include a touch detection device and a touch controller. The other input devices 1272 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be elaborated here.

[0137] The memory 129 can be used to store software programs and various data. The memory 129 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area may store an operating system, application programs or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 129 may include a volatile memory or a non-volatile memory, or the memory 129 may include both a volatile and a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synch link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM). The memory 129 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memories.

[0138] The processor 120 may include one or more processing units; optionally, the processor 120 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor 120 either.

[0139] The embodiments of the present application also provide a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the above embodiments of the method for determining a touch position and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0140] Among them, the processor is the processor in the electronic device in the above embodiment. The readable storage medium includes computer-readable storage media such as computer read-only memory ROM, random access memory RAM, magnetic disks or optical discs, etc.

[0141] Another embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement each process of the above embodiment of the method for determining the touch position, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0142] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system or system-on-chip, etc.

[0143] The embodiments of the present application provide a computer program product. The program product is stored in a storage medium. The program product is executed by at least one processor to implement each process of the above embodiment of the method for determining the touch position, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0144] It should be noted that in this article, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0145] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence or the part that contributes to the prior art, can be embodied in the form of a computer software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present application.

[0146] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific implementation manners. The above specific implementation manners are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them belong to the protection scope of the present application.

Claims

1. A method for determining a touch position, characterized in that, Comprising: When receiving a multi-finger touch input on a touch-sensitive screen, generating at least two touch-sensitive frames based on the multi-finger touch input; When the suspension degree of a first touch-sensitive frame in the at least two touch-sensitive frames is greater than a first threshold, performing an expanding frame process on the first touch-sensitive frame, where the first touch-sensitive frame corresponds to a first finger; Determining a touch position corresponding to the first finger according to the first touch-sensitive frame after the expanding frame process.

2. The method according to claim 1, wherein When the suspension degree of a first touch-sensitive frame in the at least two touch-sensitive frames is greater than a first threshold, performing an expanding frame process on the first touch-sensitive frame, including: When the first touch-sensitive frame and a second touch-sensitive frame in the at least two touch-sensitive frames have the same sensing channel or adjacent sensing channels, determining the suspension degree of the first touch-sensitive frame; When the suspension degree of the first touch-sensitive frame is greater than a first threshold, performing an expanding frame process on the first touch-sensitive frame.

3. The method according to claim 2, wherein The determining the suspension degree of the first touch-sensitive frame includes: Determining a negative pit area of the first touch-sensitive frame according to the second touch-sensitive frame and the first touch-sensitive frame; Determining the suspension degree of the first touch-sensitive frame according to the ratio of suspended nodes to total nodes in the negative pit area.

4. The method according to claim 2, characterized in that, When the suspension degree of the first touch-sensitive frame is greater than a first threshold, performing an expanding frame process on the first touch-sensitive frame, including: When the suspension degree of the first touch-sensitive frame is greater than a first threshold and the positive mutual capacitance ratio of a boundary in the top, bottom, left, and right boundaries of the first touch-sensitive frame is greater than a first value, performing an expanding frame process on the first touch-sensitive frame.

5. The method according to claim 2, wherein When the suspension degree of the first touch-sensitive frame is greater than a first threshold, performing an expanding frame process on the first touch-sensitive frame, including: When the suspension degree of the first touch-sensitive frame is greater than a first threshold, the positive mutual capacitance ratio of a boundary in the top, bottom, left, and right boundaries of the first touch-sensitive frame is less than a second value and greater than a third value, and the self-capacitance value of the boundary is greater than a fourth value, performing an expanding frame process on the first touch-sensitive frame; or When the suspension degree of the first touch-sensitive frame is greater than a first threshold, the positive mutual capacitance ratio of a boundary in the top, bottom, left, and right boundaries of the first touch-sensitive frame is less than a second value and greater than a third value, and the maximum positive mutual capacitance of the boundary is greater than a fifth value, performing an expanding frame process on the first touch-sensitive frame.

6. The method according to claim 2, wherein When the suspension degree of the first touch-sensitive frame is greater than a first threshold, performing an expanding frame process on the first touch-sensitive frame, including: When the suspension degree of the first touch-sensitive frame is greater than a first threshold, the number of positive mutual capacitance values of a boundary in the top, bottom, left, and right boundaries of the first touch-sensitive frame is zero, and the touch negative value data of the boundary indicates that it satisfies the finger touch feature, performing an expanding frame process on the first touch-sensitive frame.

7. A device for determining a touch position, characterized in that, Comprising: A generation module, configured to generate at least two touch sensing frames based on the multi-finger touch input received for the touch sensing screen when the multi-finger touch input for the touch sensing screen is received; An expanding frame module, configured to perform an expanding frame process on a first touch sensing frame when a suspension degree of the first touch sensing frame in the at least two touch sensing frames is greater than a first threshold, where the first touch sensing frame corresponds to a first finger; A first determination module, configured to determine a touch position corresponding to the first finger according to the first touch sensing frame after the expanding frame process.

8. The device according to claim 7, characterized in that The expanding frame module includes: A first determination unit, configured to determine the suspension degree of the first touch sensing frame when the first touch sensing frame and a second touch sensing frame in the at least two touch sensing frames have the same sensing channel or adjacent sensing channels; An expanding frame unit, configured to perform an expanding frame process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than the first threshold.

9. The device according to claim 8, characterized in that, The first determination unit includes: A first determination subunit, configured to determine a negative pit area of the first touch sensing frame according to the second touch sensing frame and the first touch sensing frame; A second determination subunit, configured to determine the suspension degree of the first touch sensing frame according to a ratio of suspension nodes in the negative pit area to total nodes in the negative pit area.

10. The device according to claim 8, wherein The expanding frame unit includes: A first expanding frame subunit, configured to perform an expanding frame process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than the first threshold and a ratio of positive mutual capacitance touches of boundaries in upper, lower, left, and right boundaries of the first touch sensing frame is greater than a first value; 11. The device according to claim 8, characterized in that, The expanding frame unit includes: A second expanding frame subunit, configured to perform an expanding frame process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than the first threshold, a ratio of positive mutual capacitance touches of boundaries in upper, lower, left, and right boundaries of the first touch sensing frame is less than a second value and greater than a third value, and a self-capacitance touch value of the boundary is greater than a fourth value; A third expanding frame subunit, configured to perform an expanding frame process on the first touch sensing frame when the suspension degree of the first touch sensing frame is greater than the first threshold, a ratio of positive mutual capacitance touches of boundaries in upper, lower, left, and right boundaries of the first touch sensing frame is less than a second value and greater than a third value, and a maximum positive mutual capacitance touch of the boundary is greater than a fifth value.

12. An electronic device, characterized in that, It includes a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of the method for determining a touch position as described in any one of claims 1-6 are implemented.