Touch feedback method, touch feedback circuit and terminal equipment

By setting real vibrators in the ring touch area and controlling vibration according to the touch position, the problem of insufficient intuitiveness of ring touch feedback is solved, and a more intuitive vibration feedback experience is achieved.

CN120428862APending Publication Date: 2025-08-05GOERTEK INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510571200.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2025-08-05

Smart Images

  • Figure CN120428862A_ABST
    Figure CN120428862A_ABST
Patent Text Reader

Abstract

The invention discloses a touch feedback method, a touch feedback circuit and terminal equipment, and relates to the technical field of touch feedback, the touch feedback method is applied to the terminal equipment, the terminal equipment is provided with an annular touch area, and the annular touch area is provided with a plurality of real vibrators. The touch feedback method comprises the following steps: acquiring a real-time interaction position of a touch interaction operation in an annular touch area; according to the real-time interaction position, determining an oscillator point position matched with the real-time interaction position; if the vibrator point position is the real point position of the real vibrator, controlling the real vibrator at the real point position to vibrate; and if the vibrator point location is the virtual point location of the preset virtual vibrator, controlling a real vibrator adjacent to the preset virtual vibrator to vibrate so as to generate vibration sense feedback at the virtual point location of the preset virtual vibrator. The technical problem that the feedback intuition degree of existing annular touch is low is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of touch feedback technology, and in particular to a touch feedback method, a touch feedback circuit, and a terminal device. Background Art

[0002] Ring touch is a common touch form that can be used to perform various control operations. For example, by moving your finger clockwise / counterclockwise, you can increase / decrease the volume, increase / decrease the brightness, and other functions.

[0003] However, existing ring touch strategies typically use screen displays to provide touch feedback. For example, when adjusting the volume using the ring touch, the screen will display a step-by-step prompt of the current volume. However, this type of touch feedback is not very intuitive for the finger.

[0004] The above content is only used to assist in understanding the technical solution of this application and does not constitute an admission that the above content is prior art. Summary of the Invention

[0005] The main purpose of this application is to provide a touch feedback method, a touch feedback circuit and a terminal device, aiming to solve the technical problem of low intuitiveness of the existing ring touch feedback.

[0006] To achieve the above objectives, the present application proposes a touch feedback method, which is applied to a terminal device. The terminal device has an annular touch area, and the annular touch area is provided with multiple real vibrators. The touch feedback method includes: Get the real-time interactive position of the touch interaction operation in the circular touch area; According to the real-time interaction position, determine the vibrator point position that matches the real-time interaction position; If the vibrator point is the real point of the real vibrator, the real vibrator at the real point is controlled to vibrate; If the vibrator point is a virtual point of a preset virtual vibrator, a real vibrator adjacent to the preset virtual vibrator is controlled to vibrate, so as to generate vibration feedback at the virtual point of the preset virtual vibrator.

[0007] In one embodiment, after the vibrator point is at the position of the preset virtual vibrator, the step of controlling the real vibrator adjacent to the preset virtual vibrator to vibrate includes: If the vibrator position is a virtual position of a preset virtual vibrator, query the vibration intensity mapping relationship according to the vibrator position to obtain a virtual vibration parameter corresponding to the preset virtual vibrator, wherein the vibration intensity represented by the virtual vibration parameter is positively correlated with the position difference between the preset virtual vibrator and the adjacent real vibrator; Based on the virtual vibration parameters, a real vibrator adjacent to the preset virtual vibrator is controlled to vibrate.

[0008] In one embodiment, before the step of querying the vibration intensity mapping relationship according to the vibrator point position to obtain the virtual vibration parameters corresponding to the preset virtual vibrator, the following steps are included: Obtain the calibration strength at the real point of the real vibrator; Based on the driving signal, driving the real vibrator adjacent to the preset virtual vibrator to vibrate, and detecting the current vibration intensity at the virtual point of the preset virtual vibrator; Adjust the driving signal until the vibration intensity at the virtual point is consistent with the calibrated intensity, and use the driving parameters of the adjusted driving signal as the virtual vibration parameters corresponding to the preset virtual vibrator; Based on the virtual vibration parameters corresponding to the preset virtual vibrator, a vibration intensity mapping relationship is constructed.

[0009] In one embodiment, before the step of determining a vibrator point position matching the real-time interaction position according to the real-time interaction position, the step includes: Obtain the real position of each real oscillator; The concentric arc segments between adjacent real points are equally divided to obtain equally divided points, and the equally divided points are used as virtual points of the preset virtual vibrator.

[0010] In one embodiment, before the step of controlling a real vibrator adjacent to a preset virtual vibrator to vibrate, the method includes: The nearest real vibrator on one side of the preset virtual vibrator, or the nearest real vibrators on both sides of the preset virtual vibrator, is selected as the real vibrator adjacent to the preset virtual vibrator.

[0011] In one embodiment, if the vibrator position is a virtual position of a preset virtual vibrator, before the step of controlling a real vibrator adjacent to the preset virtual vibrator to vibrate to generate vibration feedback at the virtual position of the preset virtual vibrator, the touch feedback method further includes: Get the angular velocity of the real-time interactive position in the circular touch area; According to the moving angular velocity, the number of points of the preset virtual vibrator is adjusted, wherein the number of points is negatively correlated with the moving angular velocity.

[0012] In one embodiment, the step of adjusting the number of points of the preset virtual vibrator according to the moving angular velocity includes: If the moving angular velocity is less than the first angular velocity threshold, the total number of vibrator points is adjusted to the first number of points; If the moving angular velocity is not less than the first angular velocity threshold and not greater than the second angular velocity threshold, then the total number of vibrator points is adjusted to the second number of points, where the second number of points is less than the first number of points; If the moving angular velocity is greater than the second angular velocity threshold, the total number of the vibrator points is adjusted to a third number of points, wherein the third number of points is less than the second number of points.

[0013] In addition, to achieve the above-mentioned objectives, the present application further provides a touch feedback circuit, which includes: an arithmetic processing unit electrically connected to a touch detection unit, a half-bridge driving unit, and a switch array, respectively; and a power supply unit electrically connected to the arithmetic processing unit, the touch detection unit, and the half-bridge driving unit, respectively; The half-bridge driving unit is electrically connected to the switch array. The switch units in the switch array are electrically connected to one end of the plurality of real vibrators respectively. The half-bridge driving unit is electrically connected to the other end of the plurality of real vibrators respectively.

[0014] In one embodiment, the touch detection unit includes detection electrodes arranged in a staggered manner.

[0015] In one embodiment, each detection electrode is a spiral arc region with a gradually varying width, and each arc region is nested progressively to form a complete annular touch region.

[0016] In one embodiment, the annular touch area includes at least two concentric ring areas. The concentric ring areas include spiral arc sub-areas with gradually varying widths of each detection electrode. The arc sub-areas are nested progressively.

[0017] In addition, to achieve the above objectives, the present application also proposes a terminal device, which includes: the touch feedback circuit as above, and multiple real vibrators and touch detection units in the touch feedback circuit are arranged in the annular touch area of the terminal device.

[0018] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium. A computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the touch feedback method as described above are implemented.

[0019] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of the touch feedback method as described above are implemented.

[0020] One or more technical solutions proposed in this application have at least the following technical effects: The present application is applied to a terminal device having an annular touch area with multiple real vibrators disposed therein. By obtaining the real-time interaction position of a touch interaction operation in the annular touch area, a vibrator point matching the real-time interaction position is determined based on the real-time interaction position. Thus, the present application determines the corresponding vibrator point based on the user's real-time interaction position on the annular touch area. It can be understood that the vibrator point can be a real point where a real vibrator exists, or a virtual point where a preset virtual vibrator exists. If the vibrator point is the real point where a real vibrator exists, the real vibrator at the vibrator point can be controlled to vibrate, thereby achieving vibration feedback at the vibrator point where the real vibrator exists. If the vibrator point is the virtual point where a preset virtual vibrator exists, the real vibrator adjacent to the preset virtual vibrator is controlled to vibrate, thereby generating vibration feedback at the virtual point where the preset virtual vibrator exists. Thus, the present application can achieve vibration feedback at the real points where the real vibrators are located, as well as at the preset virtual points, across the entire annular touch area, even with a small number of real vibrators, thereby effectively improving the intuitiveness of the annular touch feedback. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0022] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0023] Figure 1 A schematic diagram of a flow chart provided for the first embodiment of the touch feedback method of this application; Figure 2 This is a schematic diagram of the arrangement of real vibrators involved in an embodiment of the present application; Figure 3 A schematic diagram of a real-time interactive location scenario according to an embodiment of the present application; Figure 4 A diagram showing the setting scenario of the vibrator points involved in the embodiment of the present application; Figure 5 A scene diagram for selecting real vibrators adjacent to a preset virtual vibrator involved in an embodiment of the present application; Figure 6 A schematic diagram of a flow chart provided for the second embodiment of the touch feedback method of this application; Figure 7 A schematic diagram of driving signals corresponding to various vibrator points involved in an embodiment of the present application; Figure 8A schematic diagram of a flow chart provided for the third embodiment of the touch feedback method of this application; Figure 9 Schematic diagram of the scenario of the vibrator point position at different moving angular velocities involved in the embodiment of the present application; Figure 10 Schematic diagram of the structure of the touch feedback circuit involved in the embodiment of the present application; Figure 11 A schematic diagram of the principle of a touch detection unit involved in an embodiment of the present application; Figure 12 A schematic diagram of the arrangement of detection electrodes involved in an embodiment of the present application; Figure 13 A schematic diagram of a back shielding layer of a detection electrode according to an embodiment of the present application; Figure 14 Schematic diagram of another arrangement of detection electrodes involved in an embodiment of the present application; Figure 15 This is another schematic diagram of the arrangement of detection electrodes involved in an embodiment of the present application.

[0024] The purpose, features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0025] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.

[0026] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0027] The main solution of the embodiment of the present application is: obtaining the real-time interaction position of the touch interaction operation in the annular touch area; determining the vibrator point position that matches the real-time interaction position based on the real-time interaction position; if the vibrator point position is the real point position of the real vibrator, then controlling the real vibrator at the real point position to vibrate; if the vibrator point position is the virtual point position of a preset virtual vibrator, then controlling the real vibrator adjacent to the preset virtual vibrator to vibrate, so as to generate vibration feedback at the virtual point position of the preset virtual vibrator.

[0028] Existing ring touch strategies typically use screen displays to provide touch feedback. For example, when adjusting the volume using the ring touch, the screen will display a step-by-step prompt of the current volume. However, this type of touch feedback is less intuitive for the finger.

[0029] The present application provides a solution, which obtains the real-time interactive position of the touch interaction operation in the annular touch area, and determines the vibrator point that matches the real-time interactive position according to the real-time interactive position. If the vibrator point is the real point of a real vibrator, the real vibrator at the vibrator point can be controlled to vibrate, thereby achieving vibration feedback at the vibrator point where the real vibrator exists. If the vibrator point is the virtual point of a preset virtual vibrator, the real vibrator adjacent to the preset virtual vibrator is controlled to vibrate to generate vibration feedback at the virtual point of the preset virtual vibrator. In this way, touch feedback at different points in the annular touch area is achieved, effectively improving the intuitiveness of the feedback of the annular touch.

[0030] Based on this, the embodiment of the present application provides a touch feedback method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the touch feedback method of the present application.

[0031] In this embodiment, the terminal device is applied. The terminal device has an annular touch area. The annular touch area is provided with a plurality of real vibrators. The touch feedback method includes steps S10 to S40: Step S10, obtaining a real-time interactive position of the touch interaction operation in the annular touch area; It should be noted that the terminal device may be a digital multimedia player, a smart watch, a head-mounted display device, an in-vehicle terminal, a PDA (Personal Digital Assistant), a PAD (Portable Application Description), or other devices. The terminal device has an annular touch area, which may be an annular touch area of a touch device such as a touch screen or a touch detection panel that can detect touch interaction operations. The annular touch area is provided with a plurality of real vibrators, which may be evenly distributed or unevenly distributed at equal distances on the annular touch area. For example, Figure 2 As shown, four real vibrators are placed at positions A, B, C, and D, corresponding to angles of 45°, 135°, 225°, and 315°, respectively. A real vibrator is a vibrator that produces physical vibrations, such as linear vibration actuators (LRAs) and micro-motors like rotor motors.

[0032] In addition, it should be noted that the touch interaction operation is an operation of sliding interaction with the annular touch area through a touch medium such as a finger or a stylus, and the real-time interaction position is the real-time position where the touch interaction operation contacts the annular touch area. The real-time interaction position can be described in the form of coordinates, angles, etc., such as Figure 3As shown, in this embodiment, the real-time interaction position can be described as the position angle between the real-time interaction position and the calibration position on the annular touch area.

[0033] In this embodiment, touch detection can be performed on the annular touch area to determine the real-time location of the touch interaction operation contacting the annular touch area as the real-time interaction location. For example, the annular touch area can be provided with a detection sensor (e.g., a sensor for detecting capacitance changes, infrared blocking, or resistive pressure) to implement touch detection. For example, when a finger approaches a capacitive touch area, the capacitance value of each electrode in the capacitive touch area changes. The change in capacitance value of each electrode detected by the sensor can then be used to determine the real-time location of the touch interaction operation contacting the annular touch area.

[0034] Step S20, determining a vibrator point that matches the real-time interaction position according to the real-time interaction position; It should be noted that the vibrator position includes a real position and a virtual position. The real position is the position of the real vibrator, and the virtual position is the position of the preset virtual vibrator.

[0035] In this embodiment, based on the real-time interaction position, the vibrator point position within a preset distance (predetermined angle or predetermined straight-line distance) from the real-time interaction position can be used as the vibrator point position that matches the real-time interaction position. For example, in this embodiment, if the real-time interaction position is less than a predetermined distance (such as 3°, 2°, etc.) from the real point position of a certain real vibrator, the real point position of the real vibrator can be used as the vibrator point position; if the real-time interaction position is less than a predetermined distance from the virtual point position of a certain preset virtual vibrator, the virtual point position of the preset virtual vibrator can be used as the vibrator point position. The number of real points and virtual points included in the vibrator point position can be selected according to specific needs, such as Figure 4 As shown, Figure 4 This is a diagram of the setting scenario of the vibrator points involved in the embodiments of the present application. Figure 4 Vibrator point A, vibrator point B, vibrator point C, and vibrator point D are the real positions of the real vibrator. Vibrator point A1, vibrator point A2, vibrator point A3, vibrator point B1, vibrator point B2, vibrator point B3, vibrator point C1, vibrator point C2, vibrator point C3, vibrator point D1, vibrator point D2, and vibrator point D3 are the virtual positions of the preset virtual vibrator.

[0036] Step S30: If the vibrator position is the real position of the real vibrator, then control the real vibrator at the real position to vibrate; In this embodiment, if the vibrator point is the real point of a real vibrator, it means that the real-time interaction position of the touch interaction operation matches the position of the real vibrator (such as when the finger slides along a circular trajectory in the annular touch area, the finger falls at the real point), then the real vibrator at the real point can be controlled to vibrate, thereby generating vibration at the real point, thereby realizing vibration feedback for the touch interaction operation at the real point.

[0037] Step S40 : If the vibrator position is the virtual position of the preset virtual vibrator, controlling the real vibrator adjacent to the preset virtual vibrator to vibrate, so as to generate vibration feedback at the virtual position of the preset virtual vibrator.

[0038] It should be noted that the preset virtual vibrator is a virtual vibrator pre-set in the annular touch area. It can be understood that the virtual point of the preset virtual vibrator is not a real vibrator, but the vibrator point matching the real-time interaction position is a virtual point to generate vibration feedback.

[0039] In this embodiment, if the vibrator point is a virtual point of a preset virtual vibrator, indicating that the real-time interaction position of the touch interaction operation matches the position of the preset virtual vibrator (for example, when a finger slides along a circular trajectory in the annular touch area, the finger lands at a virtual point), then the real vibrator adjacent to the preset virtual vibrator can be controlled to vibrate, thereby generating vibration feedback at the virtual point of the preset virtual vibrator, thereby achieving vibration feedback for the touch interaction operation at the virtual point. Furthermore, in order to ensure the consistency of vibration feedback between the virtual point of the virtual vibrator and the real point of the real vibrator. If the vibrator point is the real point of the real vibrator, the real vibrator at the real point can be controlled to vibrate based on the drive signal corresponding to the calibrated vibration intensity. If the vibrator point is the virtual point of the preset virtual vibrator, the real vibrator adjacent to the preset virtual vibrator can be controlled to vibrate based on the virtual drive signal, so as to generate vibration feedback at the virtual point of the preset virtual vibrator. The vibration intensity transmitted from the real vibrator to the virtual point under the virtual vibration parameters is consistent with the calibrated vibration intensity, so that the vibration feedback felt at the virtual point is the same as the vibration feedback at the real point.

[0040] In another feasible embodiment, the step of controlling the real vibrator adjacent to the preset virtual vibrator to vibrate in step S40 to generate vibration feedback at the virtual point of the preset virtual vibrator includes: Step S41 : selecting the nearest real vibrator on one side of the preset virtual vibrator, or the nearest real vibrators on both sides of the preset virtual vibrator as the real vibrators adjacent to the preset virtual vibrator.

[0041] As a feasible embodiment, this embodiment can select the real vibrator with the smallest position difference with the virtual point of the preset virtual vibrator on one side of the preset virtual vibrator (i.e., in the clockwise or counterclockwise direction of the annular touch area) as the real vibrator adjacent to the preset virtual vibrator. For example, this embodiment can first obtain the position difference between the real vibrator and the two sides of the preset virtual vibrator, and then select the real vibrator on the side with the smallest position difference as the real vibrator adjacent to the preset virtual vibrator. This embodiment can also first select the position difference between the real vibrator and the target side of the preset virtual vibrator (either side of the preset virtual vibrator) and then select the real vibrator with the smallest position difference on the target side as the real vibrator adjacent to the preset virtual vibrator. Because mechanical vibration extends in a circular pattern around the real vibrator, in this embodiment, the real vibrator with the smallest position difference can be the real vibrator on the side of the preset virtual vibrator with the smallest straight-line distance from the virtual point of the preset virtual vibrator. In addition, since the present embodiment realizes vibration feedback within the annular touch area, the real vibrator with the smallest position difference in the present embodiment can also be the real vibrator on one side of the preset virtual vibrator, with the smallest angle between the real vibrator and the virtual point of the preset virtual vibrator, wherein the angle is the angle formed by the real vibrator and the preset virtual vibrator with the center of the annular touch area as the vertex. Figure 5 As shown, in this embodiment, a preset virtual vibrator (i.e. Figure 5 The preset virtual oscillator set at E in the figure) is connected to the real oscillator (i.e. Figure 5 The angle between the real oscillator set at A and B in Figure 5 The angle e1 and angle e2 in the equation are then used to calculate the real oscillator on the side with the smallest angle (i.e. Figure 5 ) as the real vibrator adjacent to the preset virtual vibrator. It is understandable that the real vibrator with the smallest straight-line distance from the virtual point of the preset virtual vibrator on one side of the preset virtual vibrator and the real vibrator with the smallest angle with the virtual point of the preset virtual vibrator are generally the same real vibrator. When there are two real vibrators closest to the preset virtual vibrator, any one of these two real vibrators can be selected as the real vibrator adjacent to the preset virtual vibrator. Therefore, this embodiment simulates the vibration sensation of the real vibrator at the virtual point of the preset virtual vibrator by vibrating the real vibrator closest to the side of the preset virtual vibrator.

[0042] As another feasible embodiment, this embodiment can select the closest real vibrators on either side of the preset virtual vibrator (i.e., in the clockwise and counterclockwise directions of the annular touch area) as the real vibrators adjacent to the preset virtual vibrator. For example, this embodiment can first obtain the position difference between the preset virtual vibrator and the real vibrator on both sides, and then select the real vibrator with the smallest position difference on one side and the real vibrator with the smallest position difference on the other side as the real vibrators adjacent to the preset virtual vibrator. Similarly, since mechanical vibration extends in a circular pattern from the real vibrator as the center and outward in all directions, the real vibrator with the smallest position difference in this embodiment can be the real vibrator with the smallest straight-line distance to the virtual point of the preset virtual vibrator on either side of the preset virtual vibrator. Furthermore, since this embodiment implements vibration feedback within the annular touch area, the real vibrator with the smallest position difference in this embodiment can also be the real vibrator with the smallest angle between the virtual point of the preset virtual vibrator and the preset virtual vibrator on either side of the preset virtual vibrator, where this angle is the angle formed by the real vibrator and the preset virtual vibrator, with the center of the annular touch area as the vertex. Because only one real vibrator vibrates on one side, users with a high sense of touch may perceive the vibration as originating from the far-end real vibrator rather than the virtual point. This can cause a certain misalignment between the vibration feedback felt by the user and the real-time interaction location, affecting the tactile feedback effect. Therefore, this embodiment selects the real vibrators closest to the preset virtual vibrator as the real vibrators adjacent to the preset virtual vibrator. This allows the real vibrators on both sides to vibrate synchronously, eliminating the directionality of the vibration at the real-time interaction location and further improving the tactile feedback effect in the ring touch scenario.

[0043] A first embodiment of the present application provides a touch feedback method for a terminal device having an annular touch area with multiple real vibrators disposed therein. The method obtains the real-time interaction position of a touch interaction operation within the annular touch area and, based on the real-time interaction position, determines a vibrator point that matches the real-time interaction position. This embodiment determines the corresponding vibrator point based on the user's real-time interaction position within the annular touch area. It should be understood that the vibrator point can be a real point where a real vibrator exists or a virtual point where a preset virtual vibrator exists. If the vibrator point is the real point where a real vibrator exists, the real vibrator at the vibrator point can be controlled to vibrate, thereby providing vibration feedback at the vibrator point where the real vibrator exists. If the vibrator point is the virtual point where a preset virtual vibrator exists, the real vibrators adjacent to the preset virtual vibrator are controlled to vibrate, thereby providing vibration feedback at the virtual point where the preset virtual vibrator exists. This embodiment can thus provide vibration feedback at both the real points where the real vibrators exist and the preset virtual points across the entire annular touch area, even with a small number of real vibrators, thereby effectively improving the intuitiveness of the annular touch feedback.

[0044] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above embodiment 1 can be referred to the above introduction and will not be described in detail later. Figure 6 , step S40 includes steps A10 to A20: Step A10: If the vibrator position is a virtual position of a preset virtual vibrator, query the vibration intensity mapping relationship based on the vibrator position to obtain a virtual vibration parameter corresponding to the preset virtual vibrator, wherein the vibration intensity represented by the virtual vibration parameter is positively correlated with the position difference between the preset virtual vibrator and the adjacent real vibrator; Step A20: Based on the virtual vibration parameters, controlling the real vibrator adjacent to the preset virtual vibrator to vibrate.

[0045] It should be noted that the vibration intensity mapping relationship includes at least a mapping relationship between a preset virtual vibrator and virtual vibration parameters, and may also include a mapping relationship between a real vibrator and a calibrated vibration parameter (i.e., a driving parameter corresponding to the calibrated vibration intensity). The mapping relationship can be described in the form of a table, a function, or the like. The vibration intensity represented by the virtual vibration parameter is positively correlated with the position difference between the preset virtual vibrator and the adjacent real vibrator. Therefore, the greater the position offset between the preset virtual vibrator and the adjacent real vibrator, the greater the vibration intensity that the real vibrator needs to provide to compensate for the transmission loss of vibration energy caused by the position offset. The virtual vibration parameters are parameters used to drive the real vibrator adjacent to the preset virtual vibrator to vibrate, such as duty cycle, period, phase, etc.

[0046] Because the positional offset between the virtual point and the adjacent real vibrator causes transmission loss of vibration energy, the vibration sensation generated by the real vibrator at its real point will be higher than that at the virtual point. The specific degree of transmission loss will vary depending on the size of the positional offset, material, structural design, and other differences. In this embodiment, a vibration intensity mapping relationship can be pre-established. In the vibration intensity mapping relationship, the vibration intensity represented by the virtual vibration parameters corresponding to the preset virtual vibrator is positively correlated with the position difference between the preset virtual vibrator and the adjacent real vibrator. Therefore, at the virtual point, the real vibrator needs to use a stronger vibration intensity to compensate for the vibration energy loss from the real point of the adjacent real vibrator to the virtual point, thereby achieving calibration of the vibration sensation at the virtual point corresponding to the preset virtual vibrator. Therefore, if the vibrator point is a virtual point of the preset virtual vibrator, this embodiment can query the vibration intensity mapping relationship based on the vibrator point to obtain the virtual vibration parameters corresponding to the preset virtual vibrator. Then, based on the virtual vibration parameters, the real vibrator adjacent to the preset virtual vibrator can be controlled to vibrate to compensate for the vibration energy loss between the real point of the adjacent real vibrator and the virtual point of the preset virtual vibrator.

[0047] In a feasible implementation manner, step A10 may include steps B10 to B40: Step B10, obtaining the calibrated vibration intensity at the real point of the real vibrator; Step B20: driving a real vibrator adjacent to the preset virtual vibrator to vibrate based on the driving signal, and detecting a current vibration intensity at a virtual point of the preset virtual vibrator; Step B30, adjusting the driving signal until the current vibration intensity at the virtual point is consistent with the calibrated vibration intensity, and using the driving parameters of the adjusted driving signal as virtual vibration parameters corresponding to the preset virtual vibrator; Step B40: constructing a vibration intensity mapping relationship based on the virtual vibration parameters corresponding to the preset virtual vibrator.

[0048] It should be noted that the calibrated vibration intensity is a pre-calibrated vibration intensity that is expected to be felt. The driving signal is a signal used to drive a real vibrator adjacent to a preset virtual vibrator to vibrate.

[0049] Taking the real vibrator adjacent to the preset virtual vibrator as the closest real vibrator to one side of the preset virtual vibrator as an example, this embodiment can obtain the calibrated vibration intensity at the real vibrator's real point. Then, based on the driving signal, the real vibrator closest to the preset virtual vibrator is driven to vibrate, and the current vibration intensity at the virtual point of the preset virtual vibrator is detected. For example, this embodiment can place a sensor capable of detecting vibration intensity, such as an accelerometer or inertial detection unit, at the virtual point of the preset virtual vibrator to detect the current vibration intensity at the virtual point of the preset virtual vibrator. Furthermore, this embodiment can adjust the driving signal until the current vibration intensity at the virtual point is consistent with the calibrated vibration intensity. The driving parameters of the adjusted driving signal are used as the virtual vibration parameters corresponding to the preset virtual vibrator, ensuring consistent vibration feedback at both real and virtual vibrator points. For example, taking the driving signal as a PWM (Pulse Width Modulation) signal, this embodiment can adjust the vibration intensity transmitted from the real vibrator to the virtual point of the preset virtual vibrator by adjusting the duty cycle of the PWM signal of the real vibrator closest to the one side of the preset virtual vibrator. Then, based on the virtual vibration parameters corresponding to the preset virtual vibrator, a vibration intensity mapping relationship is constructed. Figure 7, vibrator point A, vibrator point B, vibrator point C, and vibrator point D are real positions of the real vibrator. Vibrator point A1, vibrator point A2, vibrator point A3, vibrator point B1, vibrator point B2, vibrator point B3, vibrator point C1, vibrator point C2, vibrator point C3, vibrator point D1, vibrator point D2, and vibrator point D3 are virtual positions of the preset virtual vibrator. The dashed box contains the driving signal of the real vibrator at vibrator point A and the driving signal of the real vibrator at vibrator point B. The driving signal corresponding to the calibrated vibration intensity at the real point is 25% duty cycle. Therefore, for the vibrator point at the real point A, the driving signal of the real vibrator at the vibrator point A is 25% duty cycle; for the vibrator point at the virtual point A1, the driving signal of the real vibrator at the vibrator point A is 50% duty cycle; for the vibrator point at the virtual point A2, the driving signal of the real vibrator at the vibrator point A is 75% duty cycle, or the driving signal of the real vibrator at the vibrator point B is 75% duty cycle; for the vibrator point at the virtual point A3, the driving signal of the real vibrator at the vibrator point B is 50% duty cycle; for the vibrator point at the real point B, the driving signal of the real vibrator at the vibrator point B is 25% duty cycle.

[0050] Taking the real vibrator adjacent to the preset virtual vibrator as the closest real vibrator on either side of the preset virtual vibrator as an example, this embodiment can obtain the calibrated vibration intensity at the real point of the real vibrator. Then, based on the first drive signal, the real vibrator closest to one side of the preset virtual vibrator is driven to vibrate, and simultaneously, based on the second drive signal, the real vibrator closest to the other side of the preset virtual vibrator is driven to vibrate. At this point, this embodiment can detect the current vibration intensity at the virtual point of the preset virtual vibrator. Furthermore, this embodiment can adjust the first drive signal and the second drive signal until the current vibration intensity at the virtual point is consistent with the calibrated vibration intensity. The drive parameters of the adjusted first drive signal and the second drive signal are used as the virtual vibration parameters corresponding to the preset virtual vibrator, so that the vibration feedback of the vibrator point is consistent, regardless of whether it is a real point or a virtual point. Thus, this embodiment can construct a vibration intensity mapping relationship based on the virtual vibration parameters corresponding to the preset virtual vibrator. This embodiment adjusts the driving signal to calibrate the current vibration intensity at the virtual point until it is consistent with the calibrated vibration intensity of the real vibrator. The vibration intensity mapping relationship thus constructed can quickly determine the virtual vibration parameters of the preset virtual vibrator for driving the adjacent real vibrator, thereby achieving vibration feedback with consistent vibration intensity between the virtual point and the real point.

[0051] In a feasible implementation manner, step S20 may include steps C10 to C20: Step C10, obtaining the real position of each real vibrator; Step C20 , dividing the concentric arc segments between adjacent real points into equal parts to obtain equally divided points, and using the equally divided points as virtual points of the preset virtual vibrator.

[0052] It should be noted that the number of equal divisions can be selected according to specific needs, such as bisection, trisection, or quartering, and the equal division points are the intersection points between the equal division areas.

[0053] In this embodiment, the real position of each real vibrator can be obtained, and then the concentric arc segments between adjacent real positions can be equally divided to obtain the equally divided positions, and the equally divided positions can be used as the virtual positions of the preset virtual vibrator. Figure 4 As shown, Figure 4 In the figure, vibrator point A, vibrator point B, vibrator point C, and vibrator point D are the real points of the real vibrator. In Figure (1), the concentric arc segment between adjacent real points is divided into two equal parts. There is an equal-division point between adjacent real points, and these equal-division points are used as the virtual points of the preset virtual vibrator, that is, vibrator point A1, vibrator point B1, vibrator point C1, and vibrator point D1 are the virtual points of the preset virtual vibrator. In Figure (2), the concentric arc segment between adjacent real points is divided into three equal parts. There are two equal-division points between adjacent real points, and these equal-division points are used as the virtual points of the preset virtual vibrator, that is, vibrator point A1, vibrator point A2, vibrator point B1, vibrator point B2, vibrator point C1, vibrator point C2, vibrator point D1, and vibrator point D2 are the virtual points of the preset virtual vibrator. In Figure (3), the concentric arc segments between adjacent real points are divided into four equal parts. There are three equally divided points between adjacent real points, and these equally divided points are used as virtual points of the preset virtual vibrator, that is, vibrator point A1, vibrator point A2, vibrator point A3, vibrator point B1, vibrator point B2, vibrator point B3, vibrator point C1, vibrator point C2, vibrator point C3, vibrator point D1, vibrator point D2, and vibrator point D3 are virtual points of the preset virtual vibrator.

[0054] In the second embodiment of the present application, if the vibrator position is a virtual position of a preset virtual vibrator, then according to the vibrator position, a vibration intensity mapping relationship is queried to obtain a virtual vibration parameter corresponding to the preset virtual vibrator, wherein the vibration intensity represented by the virtual vibration parameter is positively correlated with the position difference between the preset virtual vibrator and the adjacent real vibrator. Then, based on the virtual vibration parameter, the real vibrator adjacent to the preset virtual vibrator can be controlled to vibrate. Thus, this embodiment uses the vibration intensity represented by the virtual vibration parameter in the vibration intensity mapping relationship to be positively correlated with the position difference between the preset virtual vibrator and the adjacent real vibrator to compensate for the vibration energy loss between the real position of the adjacent real vibrator and the virtual position of the preset virtual vibrator, thereby ensuring that the vibration intensity at the virtual position is substantially consistent with the vibration intensity at the real position of the real vibrator.

[0055] Based on the first embodiment of the present application, in the third embodiment of the present application, the same or similar contents as those in the above embodiment 1 can be referred to the above introduction and will not be described in detail later. Figure 8 , before step S40, steps D10 to D20 are also included: Step D10, obtaining the moving angular velocity of the real-time interaction position in the annular touch area; Step D20 : adjusting the number of points of the preset virtual vibrator according to the moving angular velocity, wherein the number of points is negatively correlated with the moving angular velocity.

[0056] This embodiment can record each real-time interaction position and its corresponding time point. Using the center point of the annular touch area as the rotation center, the position coordinates of the real-time interaction position can be converted into a relative coordinate system with the rotation center as the origin, obtaining the relative coordinates of the real-time interaction position. Based on the relative coordinates of the real-time interaction position, the polar angle of the real-time interaction position relative to the rotation center can be calculated. The angular velocity of the real-time interaction position within the annular touch area can be calculated based on the angular difference between the polar angles of each real-time interaction position and the time difference. Furthermore, this embodiment can filter and smooth the angular velocity (e.g., using moving average or Kalman filtering) to improve the accuracy of the angular velocity. When there are few vibrator points and the finger moves slowly, the vibration feedback experienced by the user will have a distinct "low-resolution" tactile sensation. However, when there are many vibrator points and the finger moves quickly, the vibration feedback experienced by the user will have a tactile sensation similar to continuous vibration. Therefore, in order to ensure the consistency of vibration feedback for users in different ring touch scenarios, the number of points of the preset virtual vibrator is adjusted according to the angular velocity of movement. The number of points is the number of virtual points, where the number of points is negatively correlated with the angular velocity of movement.

[0057] In a feasible implementation, step D20 may include steps E10 to E30: Step E10: If the moving angular velocity is less than the first angular velocity threshold, the total number of vibrator points is adjusted to the first number of points; Step E20: If the moving angular velocity is not less than the first angular velocity threshold and not greater than the second angular velocity threshold, then adjusting the total number of vibrator positions to a second number of positions, where the second number of positions is less than the first number of positions; Step E30: If the moving angular velocity is greater than the second angular velocity threshold, the total number of vibrator positions is adjusted to a third number of positions, wherein the third number of positions is smaller than the second number of positions.

[0058] It should be noted that the first angular velocity threshold is smaller than the second angle threshold, and the total number of vibrator positions may be adjusted by increasing or decreasing the number of preset virtual vibrator positions.

[0059] This embodiment can adjust the number of vibrator points by determining the angular range of the moving angular velocity. This embodiment can determine whether the moving angular velocity is less than the first angular velocity threshold, or greater than the second angular velocity threshold. If the moving angular velocity is less than the first angular velocity threshold, the total number of vibrator points is adjusted to the first number of points; if the moving angular velocity is not less than the first angular velocity threshold, and not greater than the second angular velocity threshold, the total number of vibrator points is adjusted to the second number of points, wherein the second number of points is less than the first number of points; if the moving angular velocity is greater than the second angular velocity threshold, the total number of vibrator points is adjusted to the third number of points, wherein the third number of points is less than the second number of points. Figure 9 As shown, vibrator point A, vibrator point B, vibrator point C, and vibrator point D are the real positions of the real vibrator. When the moving angular velocity w≤60° / s, the virtual positions of the preset virtual vibrator are adjusted to vibrator point A1, vibrator point A2, vibrator point A3, vibrator point B1, vibrator point B2, vibrator point B3, vibrator point C1, vibrator point C2, vibrator point C3, vibrator point D1, vibrator point D2, and vibrator point D3. When the moving angular velocity is 60° / s<w<270° / s, the virtual positions of the preset virtual vibrator are adjusted to vibrator point A1, vibrator point A2, vibrator point B1, vibrator point B2, vibrator point C1, vibrator point C2, vibrator point D1, and vibrator point D2. When the moving angular velocity w is greater than or equal to 270° / s, the virtual positions of the preset virtual vibrator are adjusted to vibrator point position A1, vibrator point position B1, vibrator point position C1, and vibrator point position D1.

[0060] In the third embodiment of the present application, the number of preset virtual vibrator points is adjusted based on the angular velocity of the real-time interaction position in the annular touch area, where the number of points is negatively correlated with the angular velocity. Thus, this embodiment reduces the number of preset virtual vibrator points when the angular velocity is fast, and increases the number of preset virtual vibrator points when the angular velocity is slow. This ensures that the number of touch interaction points per unit time is similar at different angular velocities, effectively ensuring the consistency of vibration feedback for users in different annular touch scenarios.

[0061] The present application also provides a touch feedback circuit. Figure 10 The touch feedback circuit includes: an operation processing unit electrically connected to the touch detection unit, the half-bridge driving unit and the switch array respectively; and a power supply unit electrically connected to the operation processing unit, the touch detection unit and the half-bridge driving unit respectively; The half-bridge driving unit is electrically connected to the switch array. The switch units in the switch array are electrically connected to one end of the plurality of real vibrators respectively. The half-bridge driving unit is electrically connected to the other end of the plurality of real vibrators respectively.

[0062] It should be noted that Figure 10 The black arrow in the middle represents the direction of information transmission, and the green arrow represents the direction of current transmission.

[0063] It should be noted that the processing unit can be a component that performs processing, such as a CPU (Central Processing Unit), MCU (Micro-Controller Unit), MPU (Microprocessor Unit), or SOC (System on Chip). The touch detection unit can be a component that detects touch operations, such as a capacitive sensor or a resistive sensor. The half-bridge drive unit is a component used to control the direction of the drive signal current. It can be an integrated circuit chip with a half-bridge drive circuit or a circuit composed of multiple components. The switch array consists of an array of multiple switches. Each switch unit in the switch array can control the connection or disconnection of a node, thereby achieving path selection, routing, and control. The actual oscillator can be a micromotor that produces mechanical vibration, such as an LRA or a tachometer.

[0064] In this embodiment, the touch detection unit and the real vibrator are arranged on the annular touch area to realize the detection of touch interactive operations and the vibration feedback of the vibrator point that matches the real-time interactive position. The touch detection unit is used to collect the real-time interactive position of the touch interactive operation in the annular touch area, the operation processing unit is used to execute the touch feedback method of the embodiment of the present application, the power supply unit is used to provide power to each unit in the touch feedback circuit, and the half-bridge drive unit is used to output a drive signal to the real vibrator based on the control signal output by the operation processing unit to drive the real vibrator to operate so that the vibrator point that matches the real-time interactive position produces a vibration. The switch units in the switch array are respectively connected to multiple real vibrators to control the conduction and disconnection of each real vibrator. The touch detection unit can use capacitance detection method, resistance detection method, sound wave detection method, infrared detection method and other methods to realize touch point detection. Taking the capacitive detection method as an example, such as Figure 11 As shown, this embodiment can identify the real-time interaction position by detecting the capacitance change between the detection electrode Rx and the detection electrode GND, and the detection electrode GND is grounded. Thus, a capacitance network is formed between the detection electrode Rx and the detection electrode GND. When a finger touches the detection electrode Rx, the capacitance distribution of the capacitance network is changed to identify the real-time interaction position of the touch interaction operation in the annular touch area. In addition, the detection electrodes Rx in the touch detection unit are arranged in a ring to realize touch detection in the annular touch area. Figure 12 As shown, in this embodiment, a plurality of detection electrodes Rx can be arranged around the center of the annular touch area. Figure 13 As shown, in this embodiment, the back side of the detection electrode Rx, that is, the other side of the PCB (Printed Circuit Board) on which the detection electrode Rx is provided, can be made of a mesh copper ( Figure 13 The red lines in the figure can be used to achieve shielding protection and minimize capacitive effects. The PCB can be an FPC (Flexible Printed Circuit Board) to accommodate a wider range of use cases. Of course, the PCB can also be a rigid circuit board or a rigid-flex combination board.

[0065] In a feasible embodiment, the touch detection unit includes detection electrodes arranged in a staggered manner.

[0066] In this embodiment, the detection electrodes are staggered in the circumferential direction, meaning that adjacent detection electrodes overlap in the radial direction (i.e., the radius of the annular touch area). This allows the staggered arrangement of the detection electrodes to achieve a natural transition in capacitance change, enabling more linear touch detection. For example, in this embodiment, multiple detection electrodes cover the annular touch area, and the detection electrodes can be evenly distributed within the annular touch area, meaning that the angular spacing between the center positions of each detection electrode is equal.

[0067] In one feasible embodiment, each detection electrode is a spiral arc region with gradually varying widths, and the arc regions are progressively nested to form a complete annular touch control area. Optionally, in the presence of structural gaps, an annular conductive region (i.e., the outer yellow annular region in the figure) is provided outside the arc regions of each detection electrode to form a grounding network, thereby improving electrostatic protection capabilities.

[0068] like Figure 14 As shown, Figure 14 Medium red, light blue, purple, and dark blue are different detection electrodes. Each detection electrode is an arc-shaped area with a gradual width spiral, that is, the edge of the arc-shaped area corresponding to the detection electrode is a spiral line of the annular touch area, so that the width of the arc-shaped area gradually increases along the circumferential direction in the radial direction and then gradually decreases again, and the arc-shaped areas are progressively nested to form a complete annular touch area. The coverage angle α of each detection electrode is 180∘, and the overlapping angle β between adjacent detection electrodes is 90∘, which realizes the progressive nesting of the staggered detection electrodes. Therefore, this embodiment can send an excitation signal to each detection electrode to obtain the capacitance change of each detection electrode itself, and then interpolate and fit the signals fed back by multiple detection electrodes to improve the linearity and resolution of touch detection.

[0069] In a feasible embodiment, the annular touch area includes at least two concentric ring areas, and the concentric ring areas include spiral arc sub-areas with gradually varying widths of each detection electrode, and the arc sub-areas are nested progressively.

[0070] like Figure 15 As shown, the annular touch area includes two concentric ring areas, and the concentric ring areas include arc sub-areas with gradually varying widths of each detection electrode, and the arc sub-areas are progressively nested. It can be understood that, according to specific needs, this embodiment can add more layers of concentric ring areas. For annular touch areas with larger widths, this embodiment can use a staggered arrangement with a denser number of layers to further improve the detection accuracy of the touch detection unit for the entire annular touch area. Optionally, in the presence of structural gaps, an annular conductive area (i.e., the outer yellow annular area in the figure) is provided outside the two concentric ring areas to form a grounding network, which can improve the electrostatic protection capability.

[0071] The touch feedback circuit provided in this application utilizes the touch feedback method described in the aforementioned embodiments, resolving the technical issue of the low intuitiveness of existing circular touch feedback. Compared to the prior art, the beneficial effects of the touch feedback circuit provided in this application are the same as those of the touch feedback method described in the aforementioned embodiments. Other technical features of the touch feedback circuit are the same as those disclosed in the aforementioned embodiments and are not further elaborated here.

[0072] The present application provides a terminal device, which includes: the touch feedback circuit as described above, wherein a plurality of real vibrators and a touch detection unit in the touch feedback circuit are arranged in an annular touch area of the terminal device.

[0073] The terminal device provided in this application utilizes the touch feedback method of the aforementioned embodiment to address the technical issue of the low intuitiveness of existing circular touch feedback. Compared to the prior art, the terminal device provided in this application achieves the same beneficial effects as the touch feedback method of the aforementioned embodiment. Other technical features of the terminal device are the same as those disclosed in the aforementioned embodiment and are not further elaborated here.

[0074] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0075] The above are only specific embodiments of the present application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

[0076] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, a computer program) stored thereon, wherein the computer-readable program instructions are used to execute the touch feedback method in the above-mentioned embodiment.

[0077] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0078] The computer-readable storage medium may be included in the terminal device, or may exist independently without being incorporated into the terminal device.

[0079] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the terminal device, the terminal device is enabled to: obtain the real-time interaction position of the touch interaction operation in the annular touch area; determine the vibrator point position that matches the real-time interaction position based on the real-time interaction position; if the vibrator point position is the real point position of the real vibrator, the real vibrator at the real point position is controlled to vibrate; if the vibrator point position is the virtual point position of the preset virtual vibrator, the real vibrator adjacent to the preset virtual vibrator is controlled to vibrate, so as to generate vibration feedback at the virtual point position of the preset virtual vibrator.

[0080] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0081] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the module, program segment or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.

[0082] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.

[0083] The computer-readable storage medium provided in this application stores computer-readable program instructions (i.e., a computer program) for executing the aforementioned touch feedback method. This computer-readable storage medium can address the technical issue of low intuitive feedback in existing circular touch systems. Compared to existing technologies, the beneficial effects of the computer-readable storage medium provided in this application are similar to those of the touch feedback method provided in the aforementioned embodiments and are not further elaborated here.

[0084] The present application also provides a computer program product, including a computer program, which implements the steps of the touch feedback method described above when the computer program is executed by a processor.

[0085] The computer program product provided in this application can solve the technical problem of the low intuitiveness of existing circular touch feedback. Compared with the existing technology, the beneficial effects of the computer program product provided in this application are the same as those of the touch feedback method provided in the above embodiment, and will not be repeated here.

[0086] The above are only some embodiments of the present application and are not intended to limit the patent scope of the present application. All equivalent structural transformations made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A touch feedback method, characterized in that: Applied to a terminal device, the terminal device has an annular touch area, the annular touch area is provided with a plurality of real vibrators, and the touch feedback method includes: Acquire a real-time interactive position of the touch interaction operation in the annular touch area; Determining, according to the real-time interaction position, a vibrator point position that matches the real-time interaction position; If the vibrator point is the real point of the real vibrator, controlling the real vibrator at the real point to vibrate; If the vibrator point is a virtual point of a preset virtual vibrator, a real vibrator adjacent to the preset virtual vibrator is controlled to vibrate, so as to generate vibration feedback at the virtual point of the preset virtual vibrator.

2. The touch feedback method according to claim 1, wherein: If the vibrator point is the position of a preset virtual vibrator, the step of controlling a real vibrator adjacent to the preset virtual vibrator to vibrate includes: If the vibrator position is a virtual position of a preset virtual vibrator, querying a vibration intensity mapping relationship according to the vibrator position to obtain a virtual vibration parameter corresponding to the preset virtual vibrator, wherein the vibration intensity represented by the virtual vibration parameter is positively correlated with the position difference between the preset virtual vibrator and an adjacent real vibrator; Based on the virtual vibration parameters, a real vibrator adjacent to the preset virtual vibrator is controlled to vibrate.

3. The touch feedback method according to claim 2, wherein: Before the step of querying the vibration intensity mapping relationship according to the vibrator point position to obtain the virtual vibration parameters corresponding to the preset virtual vibrator, the method includes: Obtaining a calibrated vibration intensity at a real point position of the real vibrator; Based on the driving signal, driving the real vibrator adjacent to the preset virtual vibrator to vibrate, and detecting the current vibration intensity at the virtual point position of the preset virtual vibrator; Adjusting the driving signal until the current vibration intensity at the virtual point is consistent with the calibrated vibration intensity, and using the driving parameters of the adjusted driving signal as the virtual vibration parameters corresponding to the preset virtual vibrator; A vibration intensity mapping relationship is constructed based on the virtual vibration parameters corresponding to the preset virtual vibrator.

4. The touch feedback method according to claim 1, wherein: Before the step of determining a vibrator point position matching the real-time interaction position according to the real-time interaction position, the method includes: Obtaining the real position of each real vibrator; The concentric arc segments between adjacent real points are equally divided to obtain equally divided points, and the equally divided points are used as virtual points of the preset virtual vibrator.

5. The touch feedback method according to claim 1, wherein: Before the step of controlling the real vibrator adjacent to the preset virtual vibrator to vibrate, the method includes: The nearest real vibrator on one side of the preset virtual vibrator, or the nearest real vibrators on both sides of the preset virtual vibrator, is selected as the real vibrator adjacent to the preset virtual vibrator.

6. The touch feedback method according to any one of claims 1 to 5, wherein: Before the step of controlling a real vibrator adjacent to the preset virtual vibrator to vibrate if the vibrator position is a virtual position of the preset virtual vibrator to generate vibration feedback at the virtual position of the preset virtual vibrator, the touch feedback method further includes: Acquire the moving angular velocity of the real-time interaction position in the annular touch area; According to the moving angular velocity, the number of points of the preset virtual vibrator is adjusted, wherein the number of points is negatively correlated with the moving angular velocity.

7. The touch feedback method according to claim 6, wherein: The step of adjusting the number of points of the preset virtual vibrator according to the moving angular velocity includes: If the moving angular velocity is less than a first angular velocity threshold, adjusting the total number of the vibrator points to the first number of points; If the moving angular velocity is not less than a first angular velocity threshold and not greater than a second angular velocity threshold, adjusting the total number of the vibrator points to a second number of points, wherein the second number of points is less than the first number of points; If the moving angular velocity is greater than a second angular velocity threshold, the total number of the vibrator points is adjusted to a third number of points, wherein the third number of points is smaller than the second number of points.

8. A touch feedback circuit, characterized in that: The touch feedback circuit includes: an operation processing unit electrically connected to the touch detection unit, the half-bridge driving unit and the switch array respectively; a power supply unit electrically connected to the operation processing unit, the touch detection unit and the half-bridge driving unit respectively; The half-bridge driving unit is electrically connected to the switch array. The switch units in the switch array are electrically connected to one end of the plurality of real vibrators respectively. The half-bridge driving unit is electrically connected to the other end of the plurality of real vibrators respectively.

9. The touch feedback circuit according to claim 8, wherein: The touch detection unit includes detection electrodes arranged in a staggered manner.

10. The touch feedback circuit according to claim 9, wherein: Each of the detection electrodes is a spiral arc region with a gradually varying width, and each of the arc regions is nested in a progressive manner to form a complete annular touch region.

11. The touch feedback circuit according to claim 10, wherein: The annular touch area includes at least two concentric ring areas, each of which includes spiral arc sub-areas with gradually varying widths of each detection electrode, and each of the arc sub-areas is nested in a progressive manner.

12. A terminal device, characterized in that: The terminal device comprises: the touch feedback circuit according to any one of claims 8 to 11, wherein the plurality of real vibrators and the touch detection unit in the touch feedback circuit are arranged in an annular touch area of the terminal device.