Electronic equipment and control method
By using the multimedia data output module to drive the vibration motor in electronic devices, the number of chips is reduced, and calibration is performed through codecs or digital signal processors, the hardware complexity and vibration feedback consistency problems in the prior art are solved, and structure simplification and user experience are achieved.
Patent Information
- Application Number
- CN202510571420.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-07-18
AI Technical Summary
Touch feedback architectures in existing electronic devices require multiple chips to work together, resulting in complex hardware design and high cost, and difficult to ensure consistency of vibration feedback.
The functional module used to output multimedia data is used to drive the vibration motor to provide vibration feedback, reduce the number of chips, and calibration processing of driving control parameters is performed through a codec or digital signal processor to ensure consistency of vibration feedback.
Simplifies the structural design of electronic devices, reduces costs, and improves consistency and user experience of vibration feedback.
Smart Images

Figure CN120335615A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic technologies, and in particular, to an electronic device and a control method. Background Art
[0002] With the development of touch technologies, touch modules are increasingly widely used and have gradually become an essential part of electronic devices. With the progress of technology, users' requirements for the operation experience of electronic devices are getting higher and higher. Therefore, in order to provide users with a richer and more intuitive interaction experience, touch feedback technologies are integrated into more and more electronic devices, which makes the structures of electronic devices more and more complex. Therefore, how to simplify the structure of an electronic device without reducing the functions integrated therein has become a research focus for those skilled in the art. Summary of the Invention
[0003] In view of the above problems, this application provides an electronic device and a control method, and the specific solutions are as follows:
[0004] An electronic device, comprising:
[0005] A device body;
[0006] A first functional module disposed on the device body, capable of providing vibration feedback in response to operation data of an operating body;
[0007] A second functional module disposed on the device body, for outputting multimedia data;
[0008] Wherein, the first functional module includes a first controller and at least one vibration motor;
[0009] The second functional module includes a signal driver;
[0010] The first controller is capable of sending a control signal to the signal driver to drive the at least one vibration motor to provide vibration feedback by using the signal driver.
[0011] Optionally, the second functional module further includes a codec electrically connected to the signal driver, and drive control parameters of the vibration motor are stored in the codec, and the signal driver drives the at least one vibration motor to provide vibration feedback based on the drive control parameters;
[0012] Or,
[0013] The second functional module further includes a first processor signal-connected to the signal driver, and drive control parameters of the vibration motor are stored in the first processor, and the signal driver drives the at least one vibration motor to provide vibration feedback based on the drive control parameters;
[0014] Or,
[0015] The second functional module further includes a codec and a first processor electrically connected to the signal driver. The driving control parameters of the vibration motor are stored in the first processor or the codec, and the signal driver drives the at least one vibration motor based on the driving control parameters to provide vibration feedback.
[0016] Optionally, the codec or the first processor of the second functional module can also calibrate the driving control parameters based on the vibration waveform of the vibration motor monitored by the signal driver;
[0017] And / or,
[0018] The second functional module further includes an audio output component and / or a display output component electrically connected to the signal driver.
[0019] Optionally, the first functional module further includes a first sensor group signal-connected to the first controller. The first sensor group can detect the operation data of the operating body and generate a pressure sensing signal, and the first controller can send a control signal to the signal driver when the pressure sensing signal meets the first trigger condition;
[0020] Or,
[0021] The first functional module further includes a second sensor group signal-connected to the first controller. The second sensor group can detect the operation data of the operating body and generate a touch sensing signal, and the first controller can send a control signal to the signal driver when the touch sensing signal meets the second trigger condition.
[0022] Optionally, the first functional module further includes a second controller signal-connected to the first controller. The first controller can give the obtained touch position data to the second controller, and the second controller gives the pressure sensing data corresponding to the touch position data to the first controller. The first controller can also send a control signal to the signal driver when the pressure sensing data meets the third trigger condition;
[0023] And / or,
[0024] The first functional module is a pressure touch control module, the second functional module is an audio output module, and the signal driver is a power amplifier or an electromagnetic vibration driver of the audio output module.
[0025] Optionally, the second functional module is a radio frequency antenna module for radiating radio frequency signals, the signal driver is a radio frequency chip of the radio frequency antenna module, driving control parameters of the vibration motor are stored in the radio frequency chip, and the radio frequency chip can drive the at least one vibration motor based on the driving control parameters to provide vibration feedback.
[0026] A control method includes:
[0027] In response to obtaining operation data of an operating body acting on a first functional module of an electronic device, generating sensing data corresponding to the operation data;
[0028] When the sensing data meets a target trigger condition, sending a control signal from a first controller of the first functional module to a signal driver of a second functional module of the electronic device, so as to drive at least one vibration motor of the first functional module by using the signal driver to provide vibration feedback;
[0029] Wherein, the second functional module is used for outputting multimedia data.
[0030] Optionally, it further includes at least one of the following:
[0031] The signal driver can read the driving control parameters of the vibration motor from a codec or a first processor of the second functional module in response to a control signal from the first controller, so as to drive the at least one vibration motor based on the driving control parameters to provide vibration feedback;
[0032] In response to a calibration trigger event, sending a calibration instruction from the first functional module to the second functional module, so as to use the second functional module to perform a calibration process on the stored driving control parameters of the vibration motor.
[0033] Optionally, wherein performing a calibration process on the stored driving control parameters of the vibration motor by using the second functional module includes:
[0034] Performing a calibration process on the vibration frequency and / or vibration amplitude of the stored vibration motor by using an audio output module.
[0035] Optionally, wherein performing a calibration process on the vibration frequency of the stored vibration motor by using an audio output module includes:
[0036] Driving the at least one vibration motor to vibrate with a maximum vibration amplitude by using a power amplifier of the audio output module, and calibrating the vibration frequency of the vibration motor stored in the codec or the first processor by using the codec of the audio output module based on the resonance frequency when the at least one vibration motor vibrates with the maximum amplitude;
[0037] And / or,
[0038] Calibrating the vibration amplitude of the stored vibration motor by using the audio output module includes:
[0039] Driving the at least one vibration motor to vibrate by using the power amplifier of the audio output module based on the drive control parameters stored in the codec or the first processor, and calibrating the vibration amplitude of the vibration motor stored in the codec or the first processor by using the codec or the first processor based on the vibration amplitude when the at least one vibration motor vibrates. Description of the Drawings
[0040] In combination with the drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic and that the elements and components are not necessarily drawn to scale.
[0041] Figure 1 A schematic diagram of a typical architecture for providing touch feedback in current electronic devices;
[0042] Figure 2 A schematic diagram of the structure of an electronic device provided by an embodiment of the present application;
[0043] Figure 3 A schematic diagram of the structure of an electronic device provided by another embodiment of the present application;
[0044] Figure 4 A schematic diagram of another typical architecture for providing touch feedback in current electronic devices;
[0045] Figure 5 A schematic diagram of the structure of an electronic device provided by another embodiment of the present application;
[0046] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present application;
[0047] Figure 7 For Figure 6 A schematic diagram of the control logic of the illustrated electronic device;
[0048] Figure 8 A flowchart of a control method provided by an embodiment of the present application;
[0049] Figure 9 A schematic diagram of the logic for calibrating the drive control parameters by a control method provided by an embodiment of the present application. Detailed Description
[0050] The embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0051] Without departing from the spirit or scope of the present application, various modifications and variations can be made to the present application, which are obvious to those skilled in the art. Therefore, the present application is intended to cover the modifications and variations of the present application that fall within the scope of the corresponding claims (the claimed technical solutions) and their equivalents. It should be noted that the embodiments provided in the embodiments of the present application can be combined with each other without conflict.
[0052] To make the above objects, features, and advantages of the present application more apparent and understandable, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
[0053] As described in the background art section, how to simplify the structure of an electronic device without reducing the integrated functions of the electronic device has become a research hotspot for those skilled in the art.
[0054] As Figure 1 shown, the typical architecture for providing touch feedback in current electronic devices consists of three chips working together, specifically: the Touch IC (Touch Chip 01) is responsible for detecting finger position information, the Force IC (Pressure Sensing Chip 02) collects the pressing force data, and the Haptic Driver (Haptic Driver Chip 03) drives the linear motor 04 to generate vibration feedback according to the touch command. In this architecture, the touch chip, as the main control unit, needs to receive the force value transmitted by the pressure sensing chip and trigger the haptic driver chip to drive the motor based on a fixed waveform when the set threshold is exceeded to simulate the pressing feeling of a physical button.
[0055] However, the above architecture for providing touch feedback requires three independent chips, namely the touch chip, the pressure sensing chip, and the haptic driver chip, to work together, resulting in complex hardware design and high cost.
[0056] In view of this, the embodiments of the present application provide an electronic device, as Figure 2 shown, the electronic device includes:
[0057] The device body 10;
[0058] The first functional module 11 disposed on the device body 10, which can provide vibration feedback in response to the operation data of the operating body;
[0059] The second functional module 12 disposed on the device body 10 is used to output multimedia data;
[0060] Among them, the first functional module 11 includes a first controller 111 and at least one vibration motor 112, and the second functional module includes a signal driver 121.
[0061] It should be noted that, in this embodiment, the first controller 111 can send a control signal to the signal driver 121 to drive the at least one vibration motor 112 by using the signal driver 121 to provide vibration feedback. Optionally, the vibration motor is a linear motor, but the present application does not limit this, and it depends on the specific situation.
[0062] Optionally, in an embodiment of the present application, the first functional module 11 includes a pressure sensing module or a pressure touch module, such as a pressure plate or a pressure touch screen, etc., which can provide vibration feedback in response to the operation data of the operating body. For example, when the pressure value of the user on the pressure plate or the pressure touch pad reaches the threshold or makes a specific touch trajectory on the touch screen, vibration feedback is provided; the multimedia data includes audio data, and the second functional module 12 includes an audio output module, which can output audio data. Among them, the audio output module includes a power amplifier or an electromagnetic vibration driver. The power amplifier is used to enhance the low-power audio signal from a sound source (such as a mobile phone, a microphone, an instrument, etc.) to drive a speaker, headphones or other audio output components to output audio data with sufficient intensity; the electromagnetic vibration driver is used to convert an electrical signal into mechanical vibration or movement to drive the display output component to vibrate to output audio data.
[0063] In this embodiment, the signal driver 121 can be the power amplifier or the electromagnetic vibration driver, so as to use the power amplifier or the electromagnetic vibration driver in the audio output module to drive at least one vibration motor 112 in the pressure sensing module or the pressure touch module to provide vibration feedback.
[0064] It can be seen that the electronic device provided by the embodiment of the present application can use the second functional module for outputting multimedia data to drive the at least one driving motor to provide vibration feedback, without the need to set a tactile driving chip to drive the at least one driving motor to provide vibration feedback. Therefore, on the basis that the electronic device integrates the multimedia data output function and the function of driving the at least one driving motor to provide vibration feedback at the same time, the number of chips set in the electronic device is reduced, the structural design of the electronic device is simplified, the space occupation is reduced, and the cost of the electronic device is reduced. For example, the cost of an inductive driving chip is about $0.8 per piece.
[0065] Taking the second functional module as an audio output module as an example, the electronic device provided by the embodiments of the present application will be described below.
[0066] Based on the above embodiments, in an embodiment of the present application, as Figure 3 shown, the second functional module 12 further includes a codec 122 electrically connected to the signal driver 121. It should be noted that the codec 122 in the second functional module 12 has a large storage capacity and strong computing power, and is mainly used for encoding and decoding audio signals. Its core functions include converting analog audio signals into digital signals (ADC, analog-to-digital conversion) or converting digital signals into analog signals (DAC, digital-to-analog conversion), as well as compressing and decompressing audio data. Optionally, in this embodiment, the driving control parameters of the vibration motor are stored in the codec 122, and the signal driver 121 drives the at least one vibration motor 112 to provide vibration feedback based on the driving control parameters stored in the codec 122. Specifically, the driving control parameters include the driving waveform for driving the motor to vibrate, but the present application does not limit this, and it depends on the specific situation.
[0067] It should be noted that, as Figure 4 shown, in the architecture for providing touch feedback as Figure 1 shown, the driving waveform (Haptic waveform) for driving the motor to vibrate is pre-stored in the memory of the touch chip with fixed parameters and cannot be dynamically adjusted according to system differences. And Figure 1 shown, during the process of assembling the architecture for providing touch feedback into an electronic device, there are differences in the locked state of structural components (such as the tightness of screws) or the overall assembly tolerance of the system, resulting in Figure 1 shown, the resonance frequency (F0) of the architecture for providing touch feedback drifts, making the driving waveform in the touch chip unable to adapt to the fluctuations of F0, and ultimately making it difficult to ensure the vibration feedback intensity, frequency, and touch consistency of different electronic devices, and the user experience drops significantly.
[0068] If the driving waveform for driving the motor to vibrate is stored in the memory of the touch chip and the resonance frequency (F0) is adjusted by the haptic driving chip, it is necessary for the touch chip to read the detected F0 data from the haptic driving chip for data comparison and waveform secondary processing. However, the computing power resources of the touch chip are limited and cannot complete the real-time calibration and secondary processing of waveform data, resulting in the failure of the dynamic optimization function.
[0069] Since the computing power resources of the codec are relatively rich compared to the touch chip, therefore, based on the above embodiments, in an embodiment of the present application, continuing as Figure 3As shown, the codec 122 is also capable of calibrating the drive control parameters based on the vibration waveform of the vibration motor 112 monitored by the signal driver 121, including data comparison and secondary processing, to solve the problem that the drive waveform for driving the motor vibration cannot be dynamically adjusted based on the system of the electronic device at present, resulting in the difficulty in ensuring the consistency of the vibration feedback of the electronic device, improving the consistency of the vibration feedback provided by different electronic devices, and enhancing the user experience.
[0070] In addition, compared with storing the drive waveform for driving the motor vibration in the memory of the touch chip and calibrating the resonance frequency (F0) through the haptic driver chip, storing the drive control parameters in the codec and using the codec to adjust the drive control parameters, the codec can not only complete the calibration of the drive control parameters to ensure the realization of the function of dynamically adjusting the drive control parameters based on the system of the electronic device, but also the calibration process does not involve interaction with other components, saving resource consumption.
[0071] In another embodiment of the present application, the second functional module further includes a first processor connected to the signal driver. The first processor is a digital signal processor with large storage capacity and strong computing ability, mainly used for real-time processing and optimization of digital signals, including equalizer (EQ), echo cancellation, noise suppression, reverberation, dynamic range compression, etc., and for audio enhancement, such as virtual surround sound, 3D sound effect, voice enhancement, etc. Optionally, in this embodiment, the drive control parameters of the vibration motor are stored in the first processor, and the signal driver drives the at least one vibration motor to provide vibration feedback based on the drive control parameters stored in the first processor. Specifically, the drive control parameters include the drive waveform for driving the motor vibration, but the present application does not limit this, and it depends on the specific situation. It should be noted that in this embodiment, the first processor may or may not integrate the function of the codec, and the present application does not limit this, and it depends on the specific situation.
[0072] It should be noted that compared with the touch chip, the computing power resources of the first processor are relatively rich. Therefore, on the basis of the above embodiment, in an embodiment of the present application, the first processor is also capable of calibrating the drive control parameters based on the vibration waveform of the vibration motor monitored by the signal driver, to solve the problem that the drive waveform for driving the motor vibration cannot be dynamically adjusted based on the system of the electronic device at present, resulting in the difficulty in ensuring the consistency of the vibration feedback of the electronic device, improving the consistency of the vibration feedback provided by different electronic devices, and enhancing the user experience.
[0073] Moreover, compared with storing the driving waveform that drives the driving motor in the memory of the touch chip and adjusting the resonance frequency (F0) through the haptic driving chip, storing the driving control parameters in the first processor and using the first processor to perform calibration processing on the driving control parameters, the first processor can not only complete the calibration of the driving control parameters to ensure the realization of the dynamic adjustment function of the driving control parameters based on the system of the electronic device, but also the calibration processing process does not involve interaction with other components, saving resource consumption.
[0074] In another embodiment of the present application, the second functional module further includes a codec and a first processor connected to the signal driver; wherein, the codec is mainly used for encoding and decoding audio signals, and its core functions include converting analog audio signals into digital signals (ADC, analog-to-digital conversion) or converting digital signals into analog signals (DAC, digital-to-analog conversion), as well as compressing and decompressing audio data; the first processor is a digital signal processor, mainly used for real-time processing and optimization of digital signals, including equalizer (EQ), echo cancellation, noise suppression, reverberation, dynamic range compression, etc. and performing audio enhancement, such as virtual surround sound, 3D sound effects, voice enhancement, etc. It should be noted that in this embodiment, the driving control parameters of the vibration motor are stored in the first processor or the codec, and the signal driver drives the at least one vibration motor to provide vibration feedback based on the driving control parameters. That is, in this embodiment, the driving control parameters can be stored in the codec or in the first processor, and the present application does not make a limitation on this, and it depends on the specific situation.
[0075] Optionally, in an embodiment of the present application, the signal driver obtains the resonance frequency of the at least one vibration motor under the drive of the driving control parameters based on the back electromotive force information fed back by the at least one vibration motor, but the present application does not make a limitation on this, and it depends on the specific situation.
[0076] It should be noted that since the codec and / or the first processor have sufficient computing resources, in this embodiment, using the codec and / or the first processor to perform calibration processing on the driving control parameters based on the vibration waveform of the vibration motor monitored by the signal driver is not only conducive to realizing the calibration processing of the driving control parameters, but also conducive to realizing automatic braking of the at least one vibration motor, second harmonic filtering of the reverse charging after braking of the at least one vibration motor, etc., further optimizing the vibration performance when the at least one vibration motor provides vibration feedback and improving the user experience.
[0077] Based on any of the above embodiments, in an embodiment of the present application, continue as Figure 3As shown, the second functional module 12 further includes an audio output component 123 electrically connected to the signal driver 121 to output multimedia data by using the audio output component 123. Optionally, the audio output component 123 may include a speaker or a buzzer, etc. This application does not limit this, and it depends on the specific situation.
[0078] In another embodiment of this application, the second functional module further includes a display output component electrically connected to the signal driver to output multimedia data by using the display output component. Optionally, the display output component may be a screen sound module to output multimedia data by using screen sound technology. However, this application does not limit this, and it depends on the specific situation.
[0079] In yet another embodiment of this application, the second functional module further includes an audio output component and a display output component connected to the signal driver. In this embodiment, the second functional module can output multimedia data by using the audio output component, or by using the display output component, or by using both the audio output component and the display output component at the same time. This application does not limit this, and it depends on the specific situation.
[0080] It should be noted that in this embodiment, since the codec or the first processor has relatively rich computing resources and strong computing capabilities, in this embodiment, while the signal driver drives the at least one vibration motor to vibrate, the signal driver can also drive the audio output component or the display output component to output multimedia data, so that the process of driving the at least one vibration motor to vibrate by the signal driver does not affect the second functional module from outputting multimedia data.
[0081] Based on the above embodiments, in an embodiment of the present application, when the second functional module further includes an audio output component electrically connected to the signal driver, the signal driver can be a power amplifier of the audio output module, so as to use the power amplifier that drives the audio output component to output multimedia data to drive the at least one vibration motor to provide vibration feedback; when the second functional module further includes a display output component electrically connected to the signal driver, the signal driver can be an electromagnetic vibration driver of the audio output module, so as to use the electromagnetic vibration driver that drives the display output component to output multimedia data to drive the at least one vibration motor to provide vibration feedback. It should be noted that the power amplifier is used to enhance the low-power audio signal from a sound source (such as a mobile phone, a microphone, an instrument, etc.) to drive a speaker, headphones or other audio output components to output audio data with sufficient intensity; the electromagnetic vibration driver is used to convert an electrical signal into mechanical vibration or movement to drive the display output component to vibrate to output audio data.
[0082] It should be noted that, in this embodiment, the operation data can be pressure data generated by a pressing operation of a user on the surface of the electronic device. When the pressure data reaches a certain threshold, the first functional module provides vibration feedback. Therefore, based on any of the above embodiments, in an embodiment of the present application, the first functional module further includes a first sensor group signal-connected to the first controller. The first sensor group can detect the operation data of the operating body and generate a pressure induction signal, and the first controller can send a control signal to the signal driver when the pressure induction signal meets the first trigger condition. Optionally, the first sensor group can be a pressure induction module, such as a pressure plate, to use the pressure induction module to detect the operation data of the operating body and generate a pressure induction signal, and the first controller can send a control signal to the signal driver when the pressure induction signal meets the first trigger condition.
[0083] It should also be noted that, in this embodiment, the operation data can be touch data generated by a user's touch on the surface of the electronic device. The touch data can be a touch trajectory, a touch frequency, a touch area, etc. When the touch data meets a preset condition, the first functional module provides vibration feedback. Therefore, in another embodiment of the present application, the first functional module further includes a second sensor group signal-connected to the first controller. The second sensor group can generate a touch induction signal for the operation data of the operating body, and the first controller can send a control signal to the signal driver when the touch induction signal meets the second trigger condition. Optionally, the second sensor group can be a touch screen, but the present application does not limit this, and it depends on the specific situation.
[0084] On the basis of any of the above embodiments, in an embodiment of the present application, continuing as Figure 3 shown, the first function module 11 further includes a second controller 113 that is signal-connected to the first controller 111. The first controller 111 can give the obtained touch position data to the second controller 113, and the second controller 113 gives the pressure sensing data corresponding to the touch position data to the first controller 111. The first controller 111 can also send a control signal to the signal driver 121 when the pressure sensing data meets the third trigger condition.
[0085] Optionally, in this embodiment, the first function module includes a first sensor group and a second sensor group. Among them, the first sensor group can detect the operation data of the operating body and generate a pressure sensing signal, and the second sensor group can detect the operation data of the operating body and generate a touch sensing signal. The first controller can give the obtained touch position data to the second controller, so that the second controller can establish a relationship between the touch sensing signal and the pressure sensing signal, determine the position where the pressure sensing signal is generated, and then give the pressure sensing data corresponding to the touch position data to the first controller, so that the first controller can send a control signal to the signal driver when the pressure sensing data meets the third trigger condition, so that the signal driver can drive the at least one vibration motor to provide vibration feedback.
[0086] Optionally, in an embodiment of the present application, as Figure 5 shown, the signal driver is a power amplifier of the audio output module, the first controller is a touch chip in the pressure sensing module and the pressure touch module, and the second controller is a pressure sensing control chip in the pressure sensing module and the pressure touch module. In this embodiment, the touch chip responds to the operation data of the operating body to generate a touch sensing signal, and the sensing signal includes position information and is sent to the pressure sensing control chip, triggering the pressure sensing control chip to respond to the pressure sensing signal generated by the operation data of the operating body, and establishing a relationship between the touch sensing signal and the pressure sensing signal, determining the position where the pressure sensing signal is generated, and then returning the pressure sensing data (including pressure information) corresponding to the touch position data to the touch chip; the touch chip determines whether the pressure sensing data meets the third trigger condition based on the pressure sensing data corresponding to the touch position data it receives. When the pressure sensing data meets the third trigger condition, a control signal is sent to the power amplifier of the audio output module, triggering the power amplifier to read the drive control parameters (including drive waveforms) from the codec and output a vibration command to the at least one vibration motor to drive the at least one vibration motor to provide vibration feedback; at the same time, the power amplifier also drives the audio output component (such as a speaker) to output an audio signal.
[0087] Based on any of the above embodiments, in an embodiment of the present application, as Figure 6 shown, the electronic device further includes: a second processor 13, and the second processor 13 is configured to control the first controller 111 to periodically or in real time obtain operation data of the second sensor group based on its detection of the operating body and generate a touch sensing signal, and control the codec 122 or the first processor to control the audio output component 123 to output multimedia data through the signal driver 121.
[0088] Taking the driving control parameters stored in the codec as an example, in combination with a specific embodiment, the working process of the electronic device provided in the embodiments of the present application will be described below.
[0089] As Figure 6 and Figure 7 shown, the electronic device provided in the embodiments of the present application includes: a second processor 13, a first functional module, and a second functional module. The first functional module includes a first controller 111 and a second controller 113. The second functional module includes a signal driver 121, a codec 122, and an audio output component 123. In this embodiment, the working process of the electronic device includes:
[0090] When the user presses the electronic device, the first controller 111 obtains operation data of the second sensor group based on its detection of the operating body and generates a touch sensing signal. The sensing signal includes position information and is sent to the second controller 113, triggering the second controller 113 to obtain a pressure sensing signal generated by the first sensor group based on the operation data of the detected operating body, and establishing a relationship between the touch sensing signal and the pressure sensing signal to determine the position where the pressure sensing signal is generated, and then returning the pressure sensing data (including pressure information) corresponding to the touch position data to the first controller 111;
[0091] Based on the pressure sensing data corresponding to the touch position data received by the first controller 111, the first controller 111 determines whether the pressure sensing data meets the third trigger condition. When the pressure sensing data meets the third trigger condition, a control signal is sent to the signal driver (such as a power amplifier) 121, triggering the signal driver 121 to read driving control parameters (including driving waveforms) from the codec 122, and outputting a vibration command to the at least one vibration motor 112 to drive the at least one vibration motor 112 to provide vibration feedback; meanwhile, the signal driver 121 also drives the audio output component (such as a speaker) 123 to output an audio signal.
[0092] It should be noted that in this embodiment, the codec 122 can also calibrate the drive control parameters based on the vibration waveform of the vibration motor 112 monitored by the signal driver 121, where the drive control parameters include F0 information.
[0093] It should be noted that the above embodiments are all described by taking the second functional module for outputting multimedia data as an example for the electronic device provided in the embodiments of the present application. However, the present application does not limit this. In other embodiments of the present application, the second functional module can also be other functional modules with driving capabilities.
[0094] Optionally, in an embodiment of the present application, the second functional module is a radio frequency antenna module for radiating radio frequency signals, and the signal driver is a radio frequency chip of the radio frequency antenna module, so as to use the radio frequency chip radiating radio frequency signals to drive the at least one drive motor to provide vibration feedback, without the need to set a tactile drive chip to drive the at least one drive motor to provide vibration feedback. Thus, on the basis that the electronic device integrates both the function of radiating radio frequency signals and the function of driving the at least one drive motor to provide vibration feedback, the number of chips provided in the electronic device is reduced, the structural design of the electronic device is simplified, and the space occupation is reduced.
[0095] On the basis of the above embodiments, in an embodiment of the present application, the drive control parameters of the vibration motor are stored in the radio frequency chip, and the radio frequency chip can drive the at least one vibration motor to provide vibration feedback based on the drive control parameters. Specifically, the drive control parameters include the drive waveform for driving the motor to vibrate, but the present application does not limit this, and it depends on the specific situation.
[0096] Since the computing power resources of the radio frequency chip are relatively rich compared with the touch chip, on the basis of the above embodiments, in an embodiment of the present application, the radio frequency chip can also monitor the vibration waveform of the vibration motor and calibrate the drive control parameters based on the monitored vibration waveform of the vibration motor, so as to solve the problem that the drive waveform for driving the motor to vibrate cannot be dynamically adjusted based on the system of the electronic device at present, resulting in the difficulty in ensuring the consistency of the vibration feedback of the electronic device, improve the consistency of the vibration feedback provided by different electronic devices, and improve the user experience.
[0097] Based on any of the above embodiments, in an embodiment of the present application, the electronic device may be a mobile phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc., and the embodiments of the present application do not impose any restrictions on this.
[0098] Correspondingly, an embodiment of the present application also provides a control method, as Figure 8 shown, the control method includes:
[0099] S1: In response to obtaining operation data of an operating body acting on a first function module of the electronic device, generate sensing data corresponding to the operation data;
[0100] S2: When the sensing data meets a target trigger condition, send a control signal from a first controller of the first function module to a signal driver of a second function module of the electronic device, so as to use the signal driver to drive at least one vibration motor of the first function module to provide vibration feedback;
[0101] wherein, the second function module is used to output multimedia data.
[0102] Optionally, in an embodiment of the present application, the first function module includes a pressure sensing module or a force touch module, such as a pressure plate or a force touch screen, etc., which can provide vibration feedback in response to the operation data of the operating body. For example, when the pressure value of the user on the pressure plate or the force touch panel reaches a threshold or makes a specific touch trajectory on the touch screen, vibration feedback is provided; the multimedia data includes audio data, and the second function module includes an audio output module, which can output audio data. Among them, the audio output module includes a power amplifier or an electromagnetic vibration driver. The power amplifier is used to enhance the low-power audio signal from a sound source (such as a mobile phone, a microphone, an instrument, etc.) to drive a speaker, headphones or other audio output components to output audio data with sufficient intensity; the electromagnetic vibration driver is used to convert an electrical signal into mechanical vibration or movement to drive a display output component to vibrate to output audio data.
[0103] In this embodiment, the signal driver may be a power amplifier or an electromagnetic vibration driver. In this embodiment, the control method includes:
[0104] In response to obtaining operation data of an operation body acting on a pressure sensing module or a pressure touch module of an electronic device, sensing data corresponding to the operation data is generated;
[0105] When the sensing data meets a target trigger condition, a control signal is sent to a power amplifier or an electromagnetic vibration driver of an audio output module of the electronic device through a first controller of the pressure sensing module or the pressure touch module, so as to drive at least one vibration motor of the pressure sensing module or the pressure touch module to provide vibration feedback by using the power amplifier or the electromagnetic vibration driver of the audio output module.
[0106] The control method provided by the embodiments of the present application uses a second functional module for outputting multimedia data to drive the at least one driving motor to provide vibration feedback, without the need to set a tactile driving chip in the electronic device to drive the at least one driving motor to provide vibration feedback. Therefore, on the basis that the electronic device integrates a multimedia data output function and a function of driving the at least one driving motor to provide vibration feedback, the number of chips set in the electronic device is reduced, the structural design of the electronic device is simplified, and the space occupation is reduced.
[0107] On the basis of the above embodiments, in an embodiment of the present application, the control method further includes:
[0108] The signal driver can read the drive control parameters of the vibration motor from a codec or a first processor of the second functional module in response to a control signal from the first controller, so as to drive the at least one vibration motor to provide vibration feedback based on the drive control parameters;
[0109] In response to a calibration trigger event, a calibration instruction is sent to the second functional module through the first functional module, so as to use the second functional module to perform a calibration process on the stored drive control parameters of the vibration motor.
[0110] Optionally, in an embodiment of the present application, the drive control parameters include a drive waveform for driving the motor to vibrate, but the present application does not limit this, and it depends on the specific situation.
[0111] It should be noted that compared with the touch chip, the codec or the first processor has richer computing resources. Therefore, in this embodiment, in response to the calibration trigger event, the control method sends a calibration instruction to the second functional module through the first functional module, so as to use the second functional module to calibrate the stored drive control parameters of the vibration motor, which can solve the problem that the drive waveform for driving the motor vibration cannot be dynamically adjusted based on the system of the electronic device at present, resulting in the difficulty in ensuring the vibration feedback consistency of the electronic device, improve the vibration feedback consistency provided by different electronic devices, and improve the user experience.
[0112] Optionally, in an embodiment of the present application, using the second functional module to calibrate the stored drive control parameters of the vibration motor includes: using the audio output module to calibrate the vibration frequency of the stored vibration motor; in another embodiment of the present application, using the second functional module to calibrate the stored drive control parameters of the vibration motor includes: using the audio output module to calibrate the vibration amplitude of the stored vibration motor; in still another embodiment of the present application, using the second functional module to calibrate the stored drive control parameters of the vibration motor includes: using the audio output module to calibrate the vibration frequency and vibration amplitude of the stored vibration motor. The present application does not limit this, and it depends on the specific situation.
[0113] Based on the above embodiments, in an embodiment of the present application, using the audio output module to calibrate the vibration frequency of the stored vibration motor includes:
[0114] Using the audio output module to drive the at least one vibration motor to vibrate at the maximum vibration amplitude, and using the codec of the audio output module or the first processor to calibrate the vibration frequency of the vibration motor stored in the codec or the first processor based on the resonance frequency when the at least one vibration motor vibrates at the maximum amplitude.
[0115] Optionally, in an embodiment of the present application, using the audio output module to drive the at least one vibration motor to vibrate at the maximum vibration amplitude, and using the codec of the audio output module or the first processor to calibrate the vibration frequency of the vibration motor stored in the codec or the first processor based on the resonance frequency when the at least one vibration motor vibrates at the maximum amplitude includes
[0116] Using the power amplifier of the audio output module to drive the at least one vibration motor to vibrate at the maximum vibration amplitude, and obtaining the resonance frequency when the at least one vibration motor vibrates at the maximum amplitude, that is, the vibration frequency when the vibration amplitude of the at least one vibration motor is the largest;
[0117] If the resonance frequency when the at least one vibration motor vibrates with the maximum vibration amplitude is different from the vibration frequency corresponding to the drive control parameters stored in the codec or the first processor, the vibration frequency corresponding to the drive control parameters stored in the codec or the first processor is calibrated from a first frequency to a second frequency by the codec or the first processor, and the second frequency satisfies the same condition as the resonance frequency when the at least one vibration motor vibrates with the maximum vibration amplitude.
[0118] Specifically, as Figure 9 shown, the control method includes: sending a full startup command to the at least one vibration motor 112 through the signal driver 121 to make the at least one vibration motor 112 vibrate with the maximum amplitude, then obtaining the back electromotive force information of the at least one vibration motor 112 to determine the resonance frequency F0 of the current vibration state of the at least one vibration motor 112, and outputting the resonance frequency F0 to the codec 122. The codec 122 determines whether the vibration frequency corresponding to the drive control parameters (such as the drive waveform) stored in the codec 122 is the same as the resonance frequency F0 sent by the signal driver. If they are the same, the drive control parameters (such as the drive waveform) remain unchanged. If they are different, the drive control parameters (such as the drive waveform) are modified, and the vibration frequency corresponding to the drive control parameters (such as the drive waveform) is modified to the resonance frequency F0 sent by the signal driver.
[0119] It should be noted that in this embodiment, the first frequency is the vibration frequency corresponding to the drive control parameters stored in the codec or the first processor before calibration; the second frequency satisfying the same condition as the resonance frequency when the at least one vibration motor vibrates with the maximum vibration amplitude includes that the second frequency is the same as the resonance frequency when the at least one vibration motor vibrates with the maximum vibration amplitude, and also includes that the resonance frequency in the drive control parameters stored in the codec or the first processor is basically the same. This application does not make a limitation on this, and it depends on the specific situation.
[0120] Optionally, in an embodiment of the present application, calibrating the vibration amplitude of the stored vibration motor by using the audio output module includes:
[0121] Using the power amplifier of the audio output module to drive the at least one vibration motor to vibrate based on the drive control parameters stored in the codec or the first processor, and using the codec or the first processor to calibrate the vibration amplitude of the vibration motor stored in the codec or the first processor based on the vibration amplitude when the at least one vibration motor vibrates.
[0122] Specifically, in an embodiment of the present application, the power amplifier of the audio output module drives the at least one vibration motor to vibrate based on the drive control parameters stored in the codec or the first processor, and the codec or the first processor calibrates the vibration amplitude of the vibration motor stored in the codec or the first processor based on the vibration amplitude when the at least one vibration motor vibrates, including:
[0123] The power amplifier of the audio output module drives the at least one vibration motor to vibrate based on the drive control parameters stored in the codec or the first processor, and obtains the vibration amplitude of the at least one vibration motor, denoted as the first vibration amplitude;
[0124] If the first vibration amplitude does not meet the vibration amplitude requirement, the codec or the first processor modifies the vibration amplitude corresponding to the drive control parameters stored in the codec or the first processor from the first amplitude to the second amplitude, so that when the power amplifier drives the at least one vibration motor to vibrate based on the drive control parameters, the vibration amplitude of the at least one vibration motor meets the vibration amplitude requirement.
[0125] Optionally, in an embodiment of the present application, the signal driver obtains the vibration amplitude of the at least one vibration motor through an acceleration sensing group connected to the at least one vibration motor, but the present application does not limit this, and it depends on the specific situation.
[0126] In summary, the control method provided by the embodiments of the present application uses the second functional module for outputting multimedia data to drive the at least one drive motor to provide vibration feedback, without the need to set a tactile drive chip in the electronic device to drive the at least one drive motor to provide vibration feedback. Therefore, on the basis that the electronic device integrates the multimedia data output function and the function of driving the at least one drive motor to provide vibration feedback, the number of chips set in the electronic device is reduced, the structural design of the electronic device is simplified, and the space occupation is reduced.
[0127] In another embodiment of the present application, the control method further includes:
[0128] In response to obtaining the operation data of the operating body acting on the first functional module of the electronic device, generate sensing data corresponding to the operation data;
[0129] When the sensing data meets the target trigger condition, a control signal is sent to the radio frequency chip in the second functional module through the first controller of the first functional module, so as to drive at least one vibration motor of the first functional module to provide vibration feedback by using the radio frequency chip;
[0130] Wherein, the second functional module is used for transmitting radio frequency signals.
[0131] Optionally, in an embodiment of the present application, the first functional module includes a pressure sensing module or a pressure touch module, such as a pressure plate or a pressure touch screen, etc., which can provide vibration feedback in response to the operation data of the operating body; the second functional module includes a radio frequency chip.
[0132] The control method provided by the embodiment of the present application can use a radio frequency chip that radiates radio frequency signals to drive the at least one driving motor to provide vibration feedback, without the need to set a tactile driving chip to drive the at least one driving motor to provide vibration feedback. Therefore, on the basis that the electronic device integrates both the function of radiating radio frequency signals and the function of driving the at least one driving motor to provide vibration feedback, the number of chips provided in the electronic device is reduced, the structural design of the electronic device is simplified, and the space occupation is reduced.
[0133] On the basis of the above embodiment, in an embodiment of the present application, the control method further includes:
[0134] The radio frequency chip can read the drive control parameters of the vibration motor from the radio frequency chip in response to a control signal from the first controller, so as to drive the at least one vibration motor to provide vibration feedback based on the drive control parameters;
[0135] In response to a calibration trigger event, a calibration instruction is sent from the first functional module to the second functional module, so as to use the second functional module to perform a calibration process on the stored drive control parameters of the vibration motor.
[0136] Optionally, in an embodiment of the present application, the drive control parameters include a drive waveform for driving the motor to vibrate, but the present application does not limit this, and it depends on the specific situation.
[0137] It should be noted that compared with the touch chip, the computing power resources of the radio frequency chip are relatively rich. Therefore, in this embodiment, the control method responds to a calibration trigger event, sends a calibration instruction from the first functional module to the second functional module, and uses the second functional module to perform a calibration process on the stored drive control parameters of the vibration motor, which can solve the problem that the drive waveform for driving the motor to vibrate currently cannot be dynamically adjusted based on the system of the electronic device, resulting in difficulty in ensuring the consistency of the vibration feedback of the electronic device, improve the consistency of the vibration feedback provided by different electronic devices, and improve the user experience.
[0138] Optionally, in an embodiment of the present application, calibrating the driving control parameters of the stored vibration motor by using the second functional module includes: calibrating the vibration frequency of the stored vibration motor by using the second functional module; in another embodiment of the present application, calibrating the driving control parameters of the stored vibration motor by using the second functional module includes: calibrating the vibration amplitude of the stored vibration motor by using the second functional module; in still another embodiment of the present application, calibrating the driving control parameters of the stored vibration motor by using the second functional module includes: calibrating the vibration frequency and vibration amplitude of the stored vibration motor by using the second functional module. The present application does not limit this, and it depends on the specific situation.
[0139] Based on the above embodiments, in an embodiment of the present application, calibrating the vibration frequency of the stored vibration motor by using the second functional module includes:
[0140] Using the second functional module to drive the at least one vibration motor to vibrate at the maximum vibration amplitude, and calibrating the vibration frequency of the vibration motor stored in the radio frequency chip based on the resonance frequency when the at least one vibration motor vibrates at the maximum amplitude.
[0141] Optionally, in an embodiment of the present application, driving the at least one vibration motor to vibrate at the maximum vibration amplitude by using the second functional module, and calibrating the vibration frequency of the vibration motor stored in the radio frequency chip based on the resonance frequency when the at least one vibration motor vibrates at the maximum amplitude includes
[0142] Using the radio frequency chip to drive the at least one vibration motor to vibrate at the maximum vibration amplitude, and obtaining the resonance frequency when the at least one vibration motor vibrates at the maximum amplitude, that is, the vibration frequency when the vibration amplitude of the at least one vibration motor is the largest;
[0143] If the resonance frequency when the at least one vibration motor vibrates at the maximum vibration amplitude is different from the vibration frequency corresponding to the driving control parameters stored in the radio frequency chip, the vibration frequency corresponding to the driving control parameters stored in the radio frequency chip is calibrated from a third frequency to a fourth frequency by the radio frequency chip, and the fourth frequency satisfies the same condition as the resonance frequency when the at least one vibration motor vibrates at the maximum vibration amplitude.
[0144] Optionally, in an embodiment of the present application, calibrating the vibration amplitude of the stored vibration motor by using the second functional module includes:
[0145] Using the second functional module, drive at least one vibration motor to vibrate based on the drive control parameters stored in the radio frequency chip, and calibrate the vibration amplitude of the vibration motor stored in the radio frequency chip based on the vibration amplitude when the at least one vibration motor vibrates.
[0146] Specifically, in an embodiment of the present application, using the second functional module to drive at least one vibration motor to vibrate based on the drive control parameters stored in the radio frequency chip, and calibrating the vibration amplitude of the vibration motor stored in the radio frequency chip based on the vibration amplitude when the at least one vibration motor vibrates includes:
[0147] Using the radio frequency chip to drive at least one vibration motor to vibrate based on the drive control parameters stored in the radio frequency chip, and obtain the vibration amplitude of the at least one vibration motor, denoted as the third vibration amplitude;
[0148] If the third vibration amplitude does not meet the vibration amplitude requirement, modify the vibration amplitude corresponding to the drive control parameters stored in the radio frequency chip from the third amplitude to the fourth amplitude through the radio frequency chip, so that when the radio frequency chip drives at least one vibration motor to vibrate based on the drive control parameters, the vibration amplitude of the at least one vibration motor meets the vibration amplitude requirement.
[0149] In this specification, each embodiment is described in a progressive, or parallel, or a combination of progressive and parallel manners. The key point of each embodiment is to illustrate the differences from other embodiments. For the same or similar parts among the embodiments, reference can be made to each other. For the methods disclosed in the embodiments, since they correspond to the devices disclosed in the embodiments, the description is relatively simple, and reference can be made to the description of the method part for the relevant parts.
[0150] It should be noted that in the description of the present application, it should be understood that the descriptions of the drawings and embodiments are illustrative rather than restrictive. It should also be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that an article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the article or device including the above element.
[0151] The foregoing description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An electronic device, comprising: A device body; A first functional module disposed on the device body, capable of providing vibration feedback in response to operation data of an operating body; A second functional module disposed on the device body, for outputting multimedia data; Wherein, the first functional module includes a first controller and at least one vibration motor; The second functional module includes a signal driver; The first controller is capable of sending a control signal to the signal driver to drive the at least one vibration motor to provide vibration feedback by using the signal driver.
2. The electronic device according to claim 1, wherein, The second functional module further includes a codec electrically connected to the signal driver, and drive control parameters of the vibration motor are stored in the codec, and the signal driver drives the at least one vibration motor to provide vibration feedback based on the drive control parameters; Or, The second functional module further includes a first processor signal-connected to the signal driver, and drive control parameters of the vibration motor are stored in the first processor, and the signal driver drives the at least one vibration motor to provide vibration feedback based on the drive control parameters; Or, The second functional module further includes a codec and a first processor electrically connected to the signal driver, and the drive control parameters of the vibration motor are stored in the first processor or the codec, and the signal driver drives the at least one vibration motor to provide vibration feedback based on the drive control parameters.
3. The electronic device according to claim 2, wherein, The codec or the first processor of the second functional module is further capable of calibrating the drive control parameters based on the vibration waveform of the vibration motor monitored by the signal driver; And / or, The second functional module further includes an audio output component and / or a display output component electrically connected to the signal driver.
4. The electronic device according to claim 1, wherein the first functional module further includes a first sensor group signal-connected to the first controller, the first sensor group is capable of detecting operation data of the operating body and generating a pressure sensing signal, and the first controller is capable of sending a control signal to the signal driver when the pressure sensing signal meets a first trigger condition; Or, The first functional module further includes a second sensor group signal-connected to the first controller, the second sensor group is capable of detecting operation data of the operating body and generating a touch sensing signal, and the first controller is capable of sending a control signal to the signal driver when the touch sensing signal meets a second trigger condition.
5. The electronic device according to claim 1, wherein the first functional module further includes a second controller signal-connected to the first controller, the first controller is capable of giving the obtained touch position data to the second controller, and the second controller gives the pressure sensing data corresponding to the touch position data to the first controller, and the first controller is further capable of sending a control signal to the signal driver when the pressure sensing data meets a third trigger condition; And / or, The first functional module is a pressure touch control module, the second functional module is an audio output module, and the signal driver is a power amplifier or an electromagnetic vibration driver of the audio output module.
6. The electronic device according to claim 1, wherein, The second functional module is a radio frequency antenna module for radiating radio frequency signals. The signal driver is a radio frequency chip of the radio frequency antenna module. The driving control parameters of the vibration motor are stored in the radio frequency chip, and the radio frequency chip can drive the at least one vibration motor based on the driving control parameters to provide vibration feedback.
7. A control method, comprising: responding to obtaining operation data of an operating body acting on a first functional module of an electronic device, and generating induction data corresponding to the operation data; when the induction data meets a target trigger condition, sending a control signal from a first controller of the first functional module to a signal driver of a second functional module of the electronic device, so as to use the signal driver to drive at least one vibration motor of the first functional module to provide vibration feedback; wherein the second functional module is used for outputting multimedia data.
8. The method according to claim 7, further comprising at least one of the following: The signal driver can respond to a control signal from the first controller to read the driving control parameters of the vibration motor from a codec or a first processor of the second functional module, so as to drive the at least one vibration motor based on the driving control parameters to provide vibration feedback; responding to a calibration trigger event, sending a calibration instruction from the first functional module to the second functional module, so as to use the second functional module to perform a calibration process on the stored driving control parameters of the vibration motor.
9. The method according to claim 8, wherein, Performing a calibration process on the stored driving control parameters of the vibration motor by using the second functional module includes: performing a calibration process on the vibration frequency and / or vibration amplitude of the stored vibration motor by using an audio output module.
10. The method according to claim 9, wherein Performing a calibration process on the vibration frequency of the stored vibration motor by using an audio output module includes: using a power amplifier of the audio output module to drive the at least one vibration motor to vibrate at the maximum vibration amplitude, and using a codec or the first processor of the audio output module to calibrate the vibration frequency of the vibration motor stored in the codec or the first processor based on the resonance frequency when the at least one vibration motor vibrates at the maximum amplitude; and / or, Performing a calibration process on the vibration amplitude of the stored vibration motor by using an audio output module includes: using a power amplifier of the audio output module to drive the at least one vibration motor to vibrate based on the driving control parameters stored in the codec or the first processor, and using the codec or the first processor to calibrate the vibration amplitude of the vibration motor stored in the codec or the first processor based on the vibration amplitude when the at least one vibration motor vibrates.