Touch feedback module and method, electronic device, computer storage medium

By using a haptic feedback module in electronic devices, including a controller, drive circuit, and electrode plate, voltage and current values ​​are detected to adjust the drive signal, solving the problems of space occupation and high cost of linear motors and achieving an optimized vibration haptic experience.

CN113885693BActive Publication Date: 2026-05-15BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2020-07-03
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

Using linear motors to implement touch feedback in existing electronic devices has problems such as high cost, large space occupation, and potential interference with other devices.

Method used

It adopts a touch feedback module, including a controller, a drive circuit and a first electrode plate, and adjusts the drive signal by detecting voltage and current values ​​to achieve a vibration tactile experience, replacing the traditional single motor.

Benefits of technology

It achieves cost and space savings without using a motor, while optimizing the haptic feedback experience and providing a motor-like vibration effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113885693B_ABST
    Figure CN113885693B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a touch feedback module and method, electronic equipment and computer storage medium, and belongs to the technical field of electronics. The touch feedback module comprises a controller configured to generate a control instruction according to a touch operation on a target object; a drive circuit connected to the controller and configured to generate a drive signal according to the control instruction; and a first electrode plate connected to the drive circuit and configured to discharge an operating body serving as a second electrode plate according to the drive signal and output a certain voltage value within a certain frequency. The technical solution provided by the present disclosure can realize the function of a linear motor through the touch feedback module, and the motor can be replaced by the touch feedback module, thereby saving cost and motor space.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of electronic equipment technology, and in particular to a touch feedback module and method, electronic equipment, and computer storage medium. Background Technology

[0002] Touch feedback functionality on electronic devices can provide users with a good tactile experience. In related technologies, touch functionality is achieved by installing a linear motor unit inside the electronic device. However, motor units are not only costly to design and require internal space, but may also interfere with other components. Therefore, there is an urgent need for a module that can replace the motor. Summary of the Invention

[0003] This disclosure provides a touch feedback module and method, an electronic device, and a computer storage medium.

[0004] According to a first aspect of the present disclosure, a touch feedback module is provided for use in an electronic device, the touch feedback module comprising:

[0005] The controller is configured to generate control commands based on touch operations targeting a target object;

[0006] A drive circuit, connected to the controller, is configured to generate a drive signal according to the control command;

[0007] The first electrode plate, connected to the driving circuit, is configured to discharge an operating body that can serve as the second electrode plate according to the driving signal.

[0008] In the above scheme, the controller is further configured as follows:

[0009] The actual drive signal is determined based on the feedback voltage and / or current values.

[0010] Based on the difference between the actual drive signal and the target drive signal, the control command is adjusted so that the drive circuit outputs the target drive signal.

[0011] In the above scheme, the controller is further configured as follows:

[0012] The target driving signal of the target object is determined according to the preset correspondence between the target object and the driving signal; wherein, different target objects correspond to different target driving signals.

[0013] In the above solution, the touch feedback module further includes:

[0014] A first sensor, connected to the controller, is configured to detect a first voltage value generated by the change in magnetic field during the discharge process of the first electrode plate, and to feed back the first voltage value to the controller.

[0015] In the above solution, the touch feedback module further includes:

[0016] A current detector, connected to both the controller and the first electrode plate, is configured to detect the current value discharged by the first electrode plate and feed the current value back to the controller.

[0017] In the above solution, the touch feedback module further includes:

[0018] A voltage detector, connected to both the controller and the first electrode plate, is configured to detect a second voltage value input to the first electrode plate and to feed back the second voltage value to the controller.

[0019] According to a second aspect of the present disclosure, a touch feedback method is provided, applied to a touch feedback module, the touch feedback method comprising:

[0020] Generate control commands based on touch operations targeting the target object;

[0021] Generate drive signals according to the control commands;

[0022] The operating body that can serve as the second electrode plate is discharged according to the driving signal.

[0023] The method in the above scheme further includes:

[0024] The actual drive signal is determined based on the feedback voltage and / or current values.

[0025] Based on the difference between the actual drive signal and the target drive signal, the control command is adjusted so that the drive circuit outputs the target drive signal.

[0026] The method in the above scheme further includes:

[0027] The target driving signal of the target object is determined according to the preset correspondence between the target object and the driving signal; wherein, different target objects correspond to different target driving signals.

[0028] According to a third aspect of the present disclosure, an electronic device is provided, the electronic device including a touch screen, the electronic device including a touch feedback module, the touch feedback module being the touch feedback module described above.

[0029] In the above scheme, the touch feedback module is located in the middle frame of the electronic device.

[0030] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising:

[0031] processor;

[0032] Memory used to store executable instructions;

[0033] The processor is configured to execute the executable instructions to implement the touch feedback method described in any of the foregoing schemes.

[0034] According to a fifth aspect of the present disclosure, a computer storage medium is provided, wherein executable instructions are stored therein, and when executed by a processor, the executable instructions cause the processor to perform the touch feedback method described in any of the foregoing embodiments.

[0035] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0036] In this disclosure, the touch feedback module includes: a controller for generating control commands based on touch operations on a target object; a drive circuit connected to the controller for generating drive signals based on the control commands; and a first electrode plate connected to the drive circuit for discharging an operating body that can serve as a second electrode plate according to the drive signals, and outputting a certain voltage value within a certain frequency. Using the technical solution provided in this disclosure, a linear motor function can be achieved through the touch feedback module, replacing the motor with the touch feedback module, thus saving costs and space occupied by the motor.

[0037] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0038] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention. In the drawings:

[0039] Figure 1 This is a schematic diagram of the composition structure of a touch feedback module according to an exemplary embodiment. Figure 1 ;

[0040] Figure 2 This is a schematic diagram of discharge in a fingerprint unlocking scenario according to an exemplary embodiment;

[0041] Figure 3 This is a schematic diagram of the composition structure of a touch feedback module according to an exemplary embodiment. Figure 2 ;

[0042] Figure 4 This is a schematic diagram of the composition structure of a touch feedback module according to an exemplary embodiment. Figure 3 ;

[0043] Figure 5 This is a schematic diagram of the composition structure of a touch feedback module according to an exemplary embodiment. Figure 4 ;

[0044] Figure 6 This is a schematic block diagram of a touch feedback module according to an exemplary embodiment;

[0045] Figure 7 This is a flowchart illustrating a touch feedback method according to an exemplary embodiment;

[0046] Figure 8 This is a block diagram illustrating a device 800 for implementing tactile feedback according to an exemplary embodiment. Detailed Implementation

[0047] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.

[0048] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0049] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of embodiments of this disclosure, and similarly, second information may also be referred to as first information. Depending on the context, the words “if” and “suppose” as used herein may be interpreted as “when”, “when”, or “in response to a determination”.

[0050] The technical solution of this application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0051] This embodiment provides a touch feedback module for use in electronic devices, such as... Figure 1 As shown, the touch feedback module includes a controller 10, a drive circuit 20, and a first electrode plate 30; wherein,

[0052] The controller 10 is configured to generate control commands based on touch operations targeting a target object;

[0053] The drive circuit 20 is connected to the controller 10 and is configured to generate drive signals according to the control instructions.

[0054] The first electrode plate 30, connected to the driving circuit 20, is configured to discharge an operating body that can serve as a second electrode plate according to the driving signal. In this embodiment, the target object can be a local area of ​​an electronic device, such as the screen of an electronic device. The target object can also be a functionally corresponding area, including but not limited to fingerprint unlocking, screenshotting, and game scene functions. It is understood that the target object can be various objects, but this embodiment does not limit the actual object represented by the target object.

[0055] In this embodiment, the vibration experience differs for the same touch operation corresponding to different target objects.

[0056] In this embodiment, the driving signal is an electrical signal, for example, the driving signal can specifically be a voltage signal.

[0057] In this embodiment, the operating body can be a human body, for example, the operating body can specifically be a hand holding an electronic device.

[0058] In this embodiment, the metal structure capable of accumulating charge on the first electrode plate can be located in the mid-frame of the electronic device. Alternatively, the first electrode plate can also be part of the mid-frame of the electronic device.

[0059] In this embodiment, the first electrode plate discharges to the operating body, which can serve as the second electrode plate, under certain conditions, so that the operating body feels a vibration similar to that of a motor.

[0060] Taking the screen of an electronic device as an example, when a user touches the screen, a control command is generated based on the touch operation, a drive signal is generated based on the control command, and then the metal frame of the electronic device, such as the mid-frame, is used to discharge based on the drive signal to provide the user with a vibration experience.

[0061] Taking the fingerprint unlocking function of electronic devices as an example, such as Figure 2 As shown, when a user touches the area corresponding to the fingerprint unlock function, a control command is generated based on the touch operation in the area corresponding to the fingerprint unlock function. A drive signal is generated based on the control command, and then the metal frame of the electronic device, such as the mid-frame, is discharged based on the drive signal to provide the user with a vibration experience.

[0062] Taking the screenshot function of an electronic device as an example, when the user is detected to be touching the area corresponding to the screenshot function, a control command is generated based on the touch operation on the corresponding functional area. A drive signal is generated based on the control command, and then the metal frame of the electronic device, such as the mid-frame, is used to discharge based on the drive signal to provide the user with a vibration experience.

[0063] Taking a game scene function of an electronic device as an example, when a user touches the area corresponding to the game scene function, a control command is generated based on the touch operation on the corresponding functional area. A drive signal is then generated based on this control command, and the metal frame of the electronic device, such as the mid-frame, discharges based on this drive signal to provide a haptic feedback experience to the user. The controller 10 can be a microcontroller (MCU), a single-chip microcomputer, or a control circuit, or it can be an application processor (AP), a central processing unit (CPU), a graphics processing unit (GPU), etc. The controller 10 is electrically connected to the drive circuit 20. The controller 10 can output different control commands according to different user touch operations, controlling the drive circuit 20 (such as a boost circuit) to output different drive signals, so that the first electrode plate 30 discharges externally. Different touch operations correspond to different discharge frequencies and discharge voltage values.

[0064] The touch feedback module described in this embodiment can realize the function of a linear motor. Replacing the motor with a touch feedback module in electronic devices can save costs and reduce the space occupied by the motor.

[0065] based on Figure 1 In some embodiments of the touch feedback module shown, the controller 10 is further configured to:

[0066] The actual drive signal is determined based on the feedback voltage and / or current values.

[0067] Based on the difference between the actual drive signal and the target drive signal, the control command is adjusted so that the drive circuit outputs the target drive signal.

[0068] The voltage value may include: a first voltage value formed by the magnetic field generated by the first electrode plate during external discharge; and a second voltage value input by the driving circuit 20 to the first electrode plate.

[0069] The current value may include the current value of the discharge of the first electrode plate 30.

[0070] In this way, by detecting the actual driving signal and comparing it with the target driving signal, the control command can be adjusted according to the comparison result, so that the actual driving signal is closer to or equal to the target driving signal, thereby further optimizing the vibration tactile experience.

[0071] In some embodiments, the controller 10 is further configured to:

[0072] The target driving signal of the target object is determined based on the preset correspondence between the touched object and the driving signal.

[0073] Different objects being touched correspond to different driving signals.

[0074] It should be noted that different touched objects can be different objects within the same application, or they can be the same object corresponding to different applications.

[0075] Here, the preset correspondence is a pre-set correspondence. The preset correspondence can be pre-set according to different usage scenarios and / or user needs, and the setting method is not limited here.

[0076] For example, in application 1, the driving signal corresponding to the touched object a1 is s1, the driving signal corresponding to the touched object a2 is s2, and the driving signal corresponding to the touched object an is sn. If the touched object is a2 in application 1, then the driving signal is determined to be s2.

[0077] Thus, considering that different touch objects have different touch experiences, target driving signals are pre-determined for different touch objects, so that the target driving signal can be determined in time when the touch object is touched, thereby improving the touch feedback speed and thus helping to improve the touch feedback experience.

[0078] based on Figure 1 The touch feedback module shown, in some embodiments, such as Figure 3 As shown, the touch feedback module also includes:

[0079] The first sensor 40, connected to the controller 10, is configured to detect a first voltage value generated by the change in magnetic field during the discharge process of the first electrode plate 30, and to feed back the first voltage value to the controller 10.

[0080] The controller 10 is further configured to: determine an actual driving signal based on the first voltage value fed back by the first sensor 40; and adjust the control command to cause the driving circuit to output the target driving signal based on the difference between the actual driving signal and the target driving signal.

[0081] In this embodiment, the first sensor 40 can be a Hall sensor. Of course, the first sensor 40 can also be other sensors capable of detecting the voltage generated by the change in the magnetic field of the first electrode during the discharge process.

[0082] In this way, the control command can be adjusted according to the actual driving signal fed back by the first sensor, so that the actual driving signal is closer to or equal to the target driving signal, thereby further optimizing the tactile experience during the touch process.

[0083] based on Figure 1 The touch feedback module shown, in some embodiments, such as Figure 4 As shown, the touch feedback module also includes:

[0084] The current detector 50 is connected to the controller 10 and the first electrode plate 30 respectively, and is configured to detect the current value of the discharge of the first electrode plate 30 and feed back the current value to the controller 10.

[0085] The controller 10 is further configured to: determine the actual drive signal based on the current value fed back by the current detector 50; and adjust the control command to make the drive circuit output the target drive signal based on the difference between the actual drive signal and the target drive signal.

[0086] In this way, the control command can be adjusted according to the actual drive signal fed back by the current detector, so that the actual drive signal is closer to or equal to the target drive signal, thereby further optimizing the vibration tactile experience.

[0087] based on Figure 1 The touch feedback module shown, in some embodiments, such as Figure 5 As shown, the touch feedback module also includes:

[0088] A voltage detector 60 is connected to the controller 10 and the first electrode plate 30 respectively, and is configured to detect a second voltage value input to the first electrode plate 30 and feed back the second voltage value to the controller 10;

[0089] The controller 10 is further configured to: determine the actual drive signal based on the second voltage value fed back by the voltage detector 60; and adjust the control command to cause the drive circuit to output the target drive signal based on the difference between the actual drive signal and the target drive signal.

[0090] In this way, the control command can be adjusted according to the actual drive signal fed back by the voltage detector, so that the actual drive signal is closer to or equal to the target drive signal, thereby further optimizing the vibration tactile experience.

[0091] based on Figure 1The touch feedback module shown is illustrated in some embodiments, and its principle block diagram is as follows: Figure 6 As shown, the controller controls the drive circuit, such as a boost circuit, to boost the voltage to a certain level. The voltage signal then surges to the first electrode, and the human body acts as the second electrode. The first electrode can be the frame of the electronic device or other metal structures capable of accumulating charge. The controller controls the charging waveform of the first electrode. When the user holds the electronic device, specifically, gripping the frame, and touches the display screen, the human body acts as the second electrode. The first electrode in the touch feedback module discharges to the human body. The controller in the touch feedback module controls the discharge frequency and voltage within a range suitable for the human body, producing a vibration-like sensation.

[0092] Simultaneously, the first electrode plate generates a magnetic field during discharge. The first sensor detects this magnetic field to obtain a first voltage value formed by it. A current detector detects the discharge current of the first electrode plate, and a voltage detector detects the second voltage value input to the first electrode plate. The controller uses the first voltage value, the second voltage value, and the current value to determine the actual driving signal, such as the discharge waveform. Control is then performed based on this discharge waveform. By understanding the correspondence between human sensation and the discharge waveform, a suitable driving signal for the human body's vibration sensation is found, thereby optimizing the tactile experience. For example, when an electronic device vibrates for a long time, the first electrode plate needs to be charged with a fixed frequency and voltage amplitude. The first electrode plate then discharges to the human body at that frequency and amplitude, creating the sensation of a long vibration. Conversely, when an electronic device vibrates for a short time, the first electrode plate needs to be charged with a sinusoidal voltage. The first electrode plate then discharges to the human body at that sinusoidal voltage, creating the sensation of a short vibration.

[0093] This provides a solution for tactile experience in electronic devices, reducing costs associated with motors and saving space occupied by motors, since no motor is needed.

[0094] It should be understood that Figure 6 The block diagram shown represents one possible implementation method, but is not limited to it.

[0095] It should also be understood that Figure 6 The schematic diagram shown is merely an example of embodiments of this disclosure, and those skilled in the art can apply it to other situations. Figure 6 Even with various obvious changes and / or substitutions to the examples, the resulting technical solutions still fall within the scope of this disclosure.

[0096] Figure 7 This is a flowchart illustrating a touch feedback method according to an exemplary embodiment, such as... Figure 7As shown, this touch feedback method is applied to electronic devices with touch feedback functionality. This application embodiment can be applied to various electronic devices, including but not limited to fixed terminals and mobile terminals. For example, fixed terminals include, but are not limited to, personal computers (PCs), televisions, etc.; mobile terminals include, but are not limited to, mobile phones, tablets, wearable devices, speakers, alarm clocks, etc. The touch feedback method includes the following steps.

[0097] In step S11, control instructions are generated based on the touch operation targeting the target object;

[0098] In step S12, a drive signal is generated according to the control command;

[0099] In step S13, the operating body that can serve as the second electrode plate is discharged according to the driving signal.

[0100] In this embodiment, the target object can be a local area of ​​the electronic device, such as the screen or mid-frame of the electronic device. The target object can also be a region corresponding to a function, including but not limited to fingerprint unlocking, screenshotting, and game scene functions. Of course, the target object can be an object displayed on the touchscreen of the electronic device. It is understood that the target object can be various objects, but this embodiment does not limit the actual object represented by the target object.

[0101] In this embodiment, the driving signal is an electrical signal, for example, the driving signal can specifically be a voltage signal.

[0102] In this embodiment, the operating body can be a human body, for example, the operating body can specifically be a hand holding an electronic device.

[0103] In this embodiment, the metal structure capable of accumulating charge on the first electrode plate can be located in the mid-frame of the electronic device. Alternatively, the first electrode plate can also be part of the mid-frame of the electronic device.

[0104] In this embodiment, the first electrode plate discharges to the operating body, which can serve as the second electrode plate, under certain conditions, so that the operating body feels a vibration similar to that of a motor.

[0105] The touch feedback module described in this embodiment can realize the function of a haptic linear motor. Replacing the motor with a touch feedback module in electronic devices can save costs and reduce the space occupied by the motor.

[0106] In some embodiments, the method further includes:

[0107] The actual drive signal is determined based on the feedback voltage and / or current values.

[0108] Based on the difference between the actual drive signal and the target drive signal, the control command is adjusted so that the drive circuit outputs the target drive signal.

[0109] The voltage value may include: a first voltage value generated by the magnetic field produced by the first electrode plate during external discharge; and a second voltage value input to the first electrode plate.

[0110] The current value may include the current value of the discharge of the first electrode plate.

[0111] In this way, by detecting the actual driving signal and comparing it with the target driving signal, the control command can be adjusted according to the comparison result, so that the actual driving signal is closer to or equal to the target driving signal, thereby optimizing the vibration tactile experience.

[0112] The method in the above scheme further includes:

[0113] The target driving signal of the target object is determined according to the preset correspondence between the target object and the driving signal.

[0114] Different target objects correspond to different target driving signals.

[0115] It should be noted that different target objects can be different objects within the same application, or they can be the same object in different applications.

[0116] Here, the preset correspondence is a pre-set correspondence. The preset correspondence can be pre-set according to different usage scenarios and / or user needs, and the setting method is not limited here.

[0117] For example, in application 1, the driving signal corresponding to the target object b1 is q1, in application 2, the driving signal corresponding to the target object b2 is q2, and in application n, the driving signal corresponding to the target object bn is qn. If the target object is b2 in application 2, then the driving signal is determined to be q2.

[0118] Therefore, considering that different target objects have different touch experiences, target driving signals are pre-determined for different target objects, so that the target driving signal can be determined in time when the target object is touched, thereby improving the touch feedback speed and thus helping to improve the touch feedback experience.

[0119] This disclosure provides an electronic device that includes the touch feedback module described above, but does not include a vibration motor.

[0120] In this way, electronic devices can replace vibration motors with touch feedback modules, achieving the functionality of linear motors without using a motor. This saves costs and space occupied by motors in electronic devices, and also optimizes the touch experience, thereby improving the user experience of electronic devices.

[0121] This disclosure also describes an electronic device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement any of the aforementioned touch feedback methods provided by the technical solutions applied to terminals.

[0122] As one implementation, when the processor executes the program, it performs the following:

[0123] Generate control commands based on touch operations targeting the target object;

[0124] Generate drive signals according to the control commands;

[0125] The operating body that can serve as the second electrode plate is discharged according to the driving signal.

[0126] As one implementation, when the processor executes the program, it performs the following:

[0127] The actual drive signal is determined based on the feedback voltage and / or current values.

[0128] Based on the difference between the actual drive signal and the target drive signal, the control command is adjusted so that the drive circuit outputs the target drive signal.

[0129] As one implementation, when the processor executes the program, it performs the following:

[0130] The target driving signal of the target object is determined according to the preset correspondence between the target object and the driving signal; wherein, different target objects correspond to different target driving signals.

[0131] The electronic device provided in this application uses a touch feedback module instead of a motor, which can achieve the function of a linear motor without using a motor, saving costs and space occupied by the motor in the electronic device. In addition, it can optimize the touch experience and thus improve the user experience of the electronic device.

[0132] This application also describes a computer storage medium storing computer-executable instructions for executing the touch feedback methods described in the foregoing embodiments. In other words, after the computer-executable instructions are executed by a processor, they can implement any of the aforementioned touch feedback methods provided by the technical solutions applied to electronic devices.

[0133] Those skilled in the art should understand that the functions of each program in the computer storage medium of this embodiment can be understood with reference to the relevant descriptions of the touch feedback methods applied to electronic devices in the foregoing embodiments.

[0134] Figure 8 This is a block diagram illustrating a device 800 for implementing touch feedback processing according to an exemplary embodiment. For example, device 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0135] Reference Figure 8 The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0136] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0137] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0138] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 800.

[0139] Multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a Touch Panel, the screen can be implemented as a touchscreen to receive input signals from the user. The Touch Panel includes one or more touch sensors to sense touch, swipe, and gestures on the Touch Panel. The touch sensors can sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera can receive external multimedia data. Each front-facing camera and rear-facing camera can be a fixed optical lens system or have focal length and optical zoom capabilities.

[0140] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

[0141] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0142] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of device 800. For example, sensor assembly 814 may detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include an optical sensor, such as a complementary metal-oxide-semiconductor (CMOS) or charge-coupled device (CCD) image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0143] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as Wi-Fi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wide Band (UWB), Bluetooth (BT), and other technologies.

[0144] In an exemplary embodiment, the device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the touch feedback method described above.

[0145] In an exemplary embodiment, a non-transitory computer storage medium including executable instructions is also provided, such as a memory 804 including executable instructions, which can be executed by a processor 820 of the device 800 to perform the above-described method. For example, the non-transitory computer storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0146] The technical solutions described in the embodiments of this disclosure can be combined arbitrarily without conflict.

[0147] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0148] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A touch feedback module, applied to electronic devices, characterized in that, The touch feedback module includes: The controller is configured to generate control commands based on touch operations targeting a function; the target object corresponds to a function; different target objects provide different vibration feedback; the target object includes at least the area on the screen of the electronic device corresponding to the function; A drive circuit, connected to the controller, is configured to generate a drive signal according to the control command; A first electrode plate, connected to the drive circuit, is configured to discharge an operating body that can serve as a second electrode plate according to the drive signal to provide the vibration feedback; the first electrode plate is located in the middle frame of the electronic device; A first sensor, connected to the controller, is configured to detect a first voltage value generated by a change in the magnetic field during the discharge process of the first electrode plate, and to feed back the first voltage value to the controller; the controller is further configured to: determine an actual driving signal based on the first voltage value fed back by the first sensor; and adjust the control command based on the difference between the actual driving signal and the target driving signal so that the driving circuit outputs the target driving signal.

2. The touch feedback module according to claim 1, characterized in that, The controller is also configured to: The actual drive signal is determined based on the feedback voltage and / or current values. Based on the difference between the actual drive signal and the target drive signal, the control command is adjusted so that the drive circuit outputs the target drive signal.

3. The touch feedback module according to claim 2, characterized in that, The controller is also configured to: The target driving signal of the target object is determined according to the preset correspondence between the target object and the driving signal; wherein, different target objects correspond to different target driving signals.

4. The touch feedback module according to claim 1, characterized in that, The touch feedback module also includes: A current detector, connected to both the controller and the first electrode plate, is configured to detect the current value discharged by the first electrode plate and feed the current value back to the controller.

5. The touch feedback module according to claim 1, characterized in that, The touch feedback module also includes: A voltage detector, connected to both the controller and the first electrode plate, is configured to detect a second voltage value input to the first electrode plate and to feed back the second voltage value to the controller.

6. A touch feedback method, applied to a touch feedback module, characterized in that, The touch feedback method includes: Control commands are generated based on touch operations targeting a target object; the target object corresponds to a function; different target objects provide different vibration feedback; the target object at least includes the area on the screen of the electronic device corresponding to the function; Generate drive signals according to the control commands; Based on the first electrode plate, the vibration feedback is provided by discharging an operating body that can serve as a second electrode plate according to the driving signal; the first electrode plate is located in the middle frame of the electronic device. The first voltage value generated by the change in magnetic field during the discharge process of the first electrode plate is detected; The actual driving signal is determined based on the first voltage value; Based on the difference between the actual drive signal and the target drive signal, the control command is adjusted so that the drive circuit outputs the target drive signal.

7. The touch feedback method according to claim 6, characterized in that, The method further includes: The actual drive signal is determined based on the feedback voltage and / or current values. Based on the difference between the actual drive signal and the target drive signal, the control command is adjusted so that the drive circuit outputs the target drive signal.

8. The touch feedback method according to claim 7, characterized in that, The method further includes: The target driving signal of the target object is determined according to the preset correspondence between the target object and the driving signal; wherein, different target objects correspond to different target driving signals.

9. An electronic device, the electronic device comprising a touch screen, characterized in that, The electronic device includes a touch feedback module, wherein the touch feedback module is the touch feedback module according to any one of claims 1 to 5.

10. The electronic device according to claim 9, characterized in that, The touch feedback module is located in the middle frame of the electronic device.

11. An electronic device, characterized in that, include: processor; Memory used to store executable instructions; The processor is configured to execute the executable instructions to implement the touch feedback method according to any one of claims 6 to 8.

12. A computer storage medium, characterized in that, The computer storage medium stores executable instructions, which, when executed by a processor, cause the processor to perform the touch feedback method according to any one of claims 6 to 8.