Vibration control method and device, vibration device, terminal, storage medium

By acquiring vibration events from terminal devices, determining the scene, and using PMIC, Codec, and Smart PA driving modes, combined with waveform library files, personalized vibration responses of terminal devices in different scenarios are realized, improving the user experience.

CN113835518BActive Publication Date: 2025-01-14BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010583447.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-23
Publication Date
2025-01-14
Estimated Expiration
2040-06-23

AI Technical Summary

Technical Problem

Existing terminal devices struggle to provide personalized vibration responses for different usage scenarios, resulting in a poor user experience.

Method used

By acquiring vibration events, determining vibration scenarios, and controlling the vibration of vibration devices based on scenario-related drive modes, including PMIC, Codec, and Smart PA drive modes, and combining waveform library files to match vibration type information, vibration response under different scenarios can be achieved.

Benefits of technology

It provides a vibration response mode that matches the scene, improving the user experience in different usage scenarios and meeting the usage needs of each scenario.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113835518B_ABST
    Figure CN113835518B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a vibration control method and apparatus, a vibration device, a terminal, and a storage medium. The method includes: obtaining a vibration event, determining a vibration scene according to the vibration event; determining a driving mode associated with the vibration scene based on the vibration scene; and controlling the vibration device in the terminal to vibrate according to the driving mode to respond to the vibration event. The embodiments of the present disclosure provide a vibration control method for terminal users, so that when the user uses the terminal for different scenes, the user can match the associated driving mode according to the scene, and control the vibration of the vibration device in the terminal according to different driving modes, which greatly improves the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of terminal technology, and in particular to a vibration control method and device, a vibration device, a terminal, and a storage medium. Background Art

[0002] As the processing power of terminal devices such as mobile phones, game consoles, and multimedia players continues to increase, more and more users are using terminals to watch videos, play games, and surf the Internet. Previously, processing relied on computers, but now it can basically be done with the help of terminals. Terminals have replaced computers in many application fields. Users are spending more and more time using terminals and are becoming more and more picky about the experience. Vibration is a common function in terminal devices, which can provide various prompts. Summary of the invention

[0003] The present disclosure provides a vibration control method and device, a vibration device, a terminal, and a storage medium.

[0004] According to a first aspect of an embodiment of the present disclosure, a vibration control method is provided, which is applied to a terminal, and the method includes:

[0005] Acquire a vibration event, and determine a vibration scene according to the vibration event;

[0006] Based on the vibration scenario, determining a driving mode associated with the vibration scenario;

[0007] According to the driving mode, a vibration device in the terminal is controlled to vibrate to respond to the vibration event.

[0008] Optionally, obtaining a vibration event includes:

[0009] In response to a trigger condition being met or a trigger signal being received, the vibration event is generated, wherein the vibration event includes at least trigger information and scene information where the terminal is currently located;

[0010] The determining of the vibration scene according to the vibration event comprises:

[0011] A vibration scene is determined according to the trigger information and the scene information where the current terminal is located.

[0012] Optionally, the trigger condition is satisfied, including:

[0013] The trigger conditions pre-set by the user or the trigger conditions of the terminal physical button and / or screen being touched are met;

[0014] The trigger signal includes a communication signal or an audio signal.

[0015] Optionally, the determining, based on the vibration scenario, a driving mode associated with the vibration scenario includes:

[0016] When the vibration scenario is a first vibration scenario, determining that the driving mode associated with the vibration scenario is a first driving mode, where the first driving mode is a mode driven by a power management integrated circuit PMIC;

[0017] When the vibration scene is the second vibration scene, determining that the driving mode associated with the vibration scene is the second driving mode, where the second driving mode is a mode driven by a codec;

[0018] When the vibration scene is the third vibration scene, it is determined that the driving mode associated with the vibration scene is the third driving mode, and the third driving mode is a mode driven by a smart power amplifier Smart PA.

[0019] Optionally, the determining that the driving mode associated with the vibration scene is a third driving mode further includes:

[0020] In the third vibration scenario, obtaining vibration type information in the vibration event;

[0021] Searching for waveform information matching the vibration type information from a waveform library file associated with the Smart PA;

[0022] A specific driving manner in the third driving mode is determined based on the waveform information.

[0023] Optionally, the controlling a vibration device in the terminal to vibrate in response to the vibration event includes:

[0024] A vibration device in the terminal is controlled to vibrate and / or play a simulated vibration sound in response to the vibration event.

[0025] According to a second aspect of an embodiment of the present disclosure, a vibration control device is provided, which is applied to a terminal, and the device includes:

[0026] An acquisition unit configured to acquire a vibration event;

[0027] A first determining unit, configured to determine a vibration scene according to the vibration event;

[0028] a second determining unit configured to determine a driving mode associated with the vibration scenario based on the vibration scenario;

[0029] The execution unit is configured to control the vibration device in the terminal to vibrate according to the driving mode to respond to the vibration event.

[0030] Optionally, the acquisition unit is specifically configured as follows:

[0031] In response to a trigger condition being met or a trigger signal being received, the vibration event is generated, wherein the vibration event includes at least trigger information and scene information where the terminal is currently located;

[0032] The first determining unit is specifically configured to determine a vibration scene according to the trigger information and scene information where the current terminal is located.

[0033] Optionally, the trigger condition is satisfied, including:

[0034] The trigger conditions pre-set by the user or the trigger conditions of the terminal physical button and / or screen being touched are met;

[0035] The trigger signal includes a communication signal or an audio signal.

[0036] Optionally, the second determining unit is specifically configured as follows:

[0037] When the vibration scenario is a first vibration scenario, determining that the driving mode associated with the vibration scenario is a first driving mode, where the first driving mode is a mode driven by a power management integrated circuit PMIC;

[0038] When the vibration scene is the second vibration scene, determining that the driving mode associated with the vibration scene is the second driving mode, where the second driving mode is a mode driven by a codec;

[0039] When the vibration scene is the third vibration scene, it is determined that the driving mode associated with the vibration scene is the third driving mode, and the third driving mode is a mode driven by a smart power amplifier Smart PA.

[0040] Optionally, the second determining unit is specifically configured as follows:

[0041] In the third vibration scenario, obtaining vibration type information in the vibration event;

[0042] Searching for waveform information matching the vibration type information from a waveform library file associated with the Smart PA;

[0043] A specific driving manner in the third driving mode is determined based on the waveform information.

[0044] Optionally, the execution unit is specifically configured as follows:

[0045] A vibration device in the terminal is controlled to vibrate and / or play a simulated vibration sound in response to the vibration event.

[0046] According to a third aspect of an embodiment of the present disclosure, there is provided a vibration device which is attached to a display screen of a terminal; when the steps of the vibration control method are executed in the terminal, the vibration device vibrates in response to a vibration event.

[0047] According to a fourth aspect of an embodiment of the present disclosure, a terminal is provided, wherein a vibration device is attached to a display screen of the terminal; the terminal comprises: a processor and a memory for storing processor executable instructions, wherein the processor is configured to execute the steps of the above-mentioned vibration control method when calling the executable instructions in the memory.

[0048] According to a fifth aspect of an embodiment of the present disclosure, a non-transitory computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to perform the steps of the above-mentioned vibration control method.

[0049] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:

[0050] The embodiment of the present disclosure obtains a vibration event, determines a vibration scene according to the vibration event, and determines a driving mode associated with the vibration scene based on the vibration scene; and controls the vibration of the vibration device in the terminal according to the driving mode to respond to the vibration event. The embodiment of the present disclosure provides a vibration control method for terminal users, so that when the user uses the terminal for different scenes, the user can match the associated driving mode according to the scene, and control the vibration of the vibration device in the terminal according to different driving modes. The vibration response method is provided in different scenes, and a vibration response method that is more in line with actual needs can be provided for the use scenes that the user is concerned about, which can meet the use needs of the user in various scenes, thereby greatly improving the user experience.

[0051] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0053] Figure 1 The present invention is a flow chart of a vibration control method according to an embodiment of the present invention.

[0054] Figure 2 This is a schematic diagram of the structure of the connection circuit of the vibration device in the terminal shown in the embodiment of the present disclosure.

[0055] Figure 3 Schematic diagram of excitation waveforms of a vibration device in different vibration scenarios shown in an embodiment of the present disclosure.

[0056] Figure 4 It is a schematic diagram of a frequency response curve when the vibration device shown in the embodiment of the present disclosure is used as a speaker.

[0057] Figure 5 This is a schematic diagram of a frequency acceleration curve when the vibration device shown in the embodiment of the present disclosure is used as a haptics device or a vibrator.

[0058] Figure 6 The present invention is a schematic diagram of the structure of a vibration control device according to an embodiment of the present invention.

[0059] Figure 7 A block diagram of a terminal according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0060] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0061] Figure 1 A flow chart of a vibration control method according to an embodiment of the present disclosure is shown as follows: Figure 1 As shown, the vibration control method of the embodiment of the present disclosure is applied to a terminal; the terminal may be a mobile phone, a game console, a wearable device, a virtual reality device, a personal digital assistant, a notebook computer, a tablet computer or a TV terminal, etc. The vibration control method of the embodiment of the present disclosure includes the following processing steps:

[0062] S11. Acquire a vibration event, and determine a vibration scene according to the vibration event.

[0063] In some embodiments, obtaining a vibration event includes: generating the vibration event in response to a trigger condition being met or a trigger signal being received, wherein the vibration event includes at least trigger information and scene information that the current terminal is in. Determining a vibration scene according to the vibration event includes: determining a vibration scene according to the trigger information and the scene information that the current terminal is in.

[0064] The scene information of the current terminal may include the current state of the terminal, such as the screen-off state or the use state, and may also include the application currently called by the terminal, such as an alarm clock, a calendar, a call, a video player program, a game program, etc. In the disclosed embodiment, the terminal state other than the game and call state is called the normal state, and the game state is set as a separate terminal state mainly because the game scene is relatively complex and there are many kinds of audio signals in the game application, such as various audio signals of battlefield fighting, audio signals corresponding to the imitation of the market or the plot, or the use of weapons and skills of the characters in the game, the coordinated output of various audio and vibrations such as being attacked, etc. In order to meet the increasingly high requirements of game players for terminal processing and scene simulation, it is set as a scene of the terminal separately.

[0065] In some embodiments, the trigger condition is met, including: a trigger condition preset by a user is met or a trigger condition that a physical button and / or screen of the terminal is touched is met; and the trigger signal includes a communication signal or an audio signal.

[0066] In some embodiments, the satisfaction of the trigger condition includes: the satisfaction of the reminder condition pre-set in the terminal, for example, the set alarm reaches the set time, the event in the note satisfies the reminder condition, such as the time satisfies the reminder condition or the event satisfies the reminder condition, etc. The user can pre-set the reminder condition according to his own needs, and the present disclosure does not limit this.

[0067] Of course, the satisfaction of the trigger condition may also be a trigger condition that the terminal physical button and / or screen is touched. For example, when the terminal is in the lock screen state, the touch screen is touched, the operation button is touched, and the lock screen button and the touch screen are touched, the terminal drives the vibration device to vibrate to remind the user that the physical button and / or touch screen of the terminal is operated.

[0068] In some embodiments, the vibration event may also include an operation button or a function menu in an application in the terminal being touched by the user, and the application in the terminal drives the vibration device based on the user's operation to respond to the user's operation.

[0069] In some embodiments, the vibration event may also include a multimedia application in the terminal being played and needing to output an audio signal, or some interactive applications being operated and needing to output an audio signal in response to the user's operation, such as a game installed in the terminal being opened by the user, needing to respond to various user operations, and the game application outputting a corresponding audio signal, etc. Alternatively, a communication application in the terminal is opened by the user, and the terminal receives a communication voice signal and needs to play it to the user and output an audio signal, etc. For example, applications such as WeChat, QQ, and Mi Chat in the terminal are opened, and the user performs voice communication based on these applications, or receives a voice signal sent by the other end and needs to output it, etc.

[0070] In some embodiments, the vibration event also includes the terminal talking to another terminal, and the communication component in the terminal receives the voice signal of the communication counterpart, decodes it and restores the voice input of the counterpart, so as to output the call content of the counterpart to the terminal user.

[0071] The vibration scene is determined according to the trigger information and the scene information where the current terminal is located.

[0072] In some embodiments, for example: an operating application in the terminal detects an incoming call signal, or the triggering conditions of a reminder event are met, or a button of the terminal is touched, or the touch screen is touched, and generates a vibration prompt message; here, the operating application refers to an operating system installed in the terminal, such as an Android operating system, a Windows operating system, etc.

[0073] The scene information of the current terminal may include the current state of the terminal, such as the screen-off state or the use state, and may also include the application currently called by the terminal, such as an alarm clock, calendar, call, video player, game program, etc.

[0074] In some embodiments, the vibration scene is determined according to the trigger information and the scene information of the current terminal. For example, when the trigger information in the terminal is that the operating application detects an incoming call signal, the application currently called by the terminal is a call, and the vibration scene is determined to be a call scene; when the trigger information in the terminal is that the touch screen is touched, the application currently called by the terminal is a game program, and the vibration scene is determined to be a game scene. When the trigger information in the terminal is that the trigger condition of the reminder event is met, the application currently called by the terminal is a calendar, and the vibration scene is determined to be a regular scene.

[0075] S12. Based on the vibration scenario, determine a driving mode associated with the vibration scenario.

[0076] The step of determining a driving mode associated with the vibration scenario based on the vibration scenario includes:

[0077] When the vibration scenario is a first vibration scenario, determining that a driving mode associated with the vibration scenario is a first driving mode, wherein the first driving mode is a mode driven by a power management integrated circuit (PMIC, Power Management Integrated Circuit);

[0078] When the vibration scene is the second vibration scene, determining that the driving mode associated with the vibration scene is the second driving mode, where the second driving mode is a mode driven by a codec;

[0079] When the vibration scene is the third vibration scene, it is determined that the driving mode associated with the vibration scene is the third driving mode, and the third driving mode is a mode driven by a smart power amplifier Smart PA.

[0080] In some embodiments, the first vibration scene may be a normal scene, and the driving mode associated with the scene is a mode driven by a power management integrated circuit (PMIC).

[0081] In some embodiments, the second vibration scene may be a call scene, and the driving mode associated with the scene is a mode driven by a codec Codec.

[0082] In some embodiments, the third vibration scene may be a game scene, and the driving mode associated with the scene is a mode driven by a smart power amplifier Smart PA.

[0083] Determining that the driving mode associated with the vibration scenario is a third driving mode further includes:

[0084] In the third vibration scenario, obtaining vibration type information in the vibration event;

[0085] Searching for waveform information matching the vibration type information from a waveform library file associated with the Smart PA;

[0086] A specific driving manner in the third driving mode is determined based on the waveform information.

[0087] In some embodiments, when the third vibration scene is a game scene, the vibration type information in the vibration event is obtained, for example, the vibration type in the vibration event is long vibration or short vibration; the waveform information matching the vibration type information is searched from the waveform library file associated with the Smart PA, for example: the driving mode Smart PA cooperates with the waveform library associated with Smart PA, searches the waveform library according to the audio signal to be output, obtains the corresponding waveform signal according to different audio signals, and drives the vibration device according to the waveform signal to provide a specific driving mode, for example, according to the different vibration types, long vibration or short vibration, searches the waveform library for a vibration signal similar to the audio signal, provides a specific driving mode, so as to bring various vibration experience effects, and output corresponding audio signals; for example: gunshots, the sound effects of sword waving, horse hoof sounds, the friction sound of wheels, special effects sounds of certain skills, etc., thereby improving the user experience.

[0088] S13. According to the driving mode, control a vibration device in the terminal to vibrate to respond to the vibration event.

[0089] In some embodiments, controlling a vibration device in the terminal to vibrate includes: controlling a vibration device in the terminal to vibrate and / or playing a simulated vibration sound to respond to the vibration event.

[0090] For example, when the vibration scene is determined to be a game scene, the vibration event is a special effect sound of certain skills, and the driving mode is Smart PA, vibration signals and audio signals can be output in the game scene to respond to game vibration events.

[0091] For example, when the vibration scenario is determined to be a normal scenario, the vibration event is a schedule reminder, and the driving mode is PMIC, the vibration device in the terminal can be controlled to vibrate in the normal scenario to respond to the vibration event.

[0092] For example, when the vibration scenario is determined to be a call scenario, the vibration event is a call, and the driving mode is Codec, the vibration device in the terminal can be controlled to play a simulated vibration sound in the call scenario to respond to the vibration event.

[0093] The embodiments of the present disclosure provide a vibration control method, which enables a user to match associated driving modes according to the scenes when using a terminal in different scenarios, and control the vibration of a vibration device in the terminal according to different driving modes, and provide a vibration response method for each scene. It can provide a vibration response method that is more in line with actual needs for the usage scenarios that the user is concerned about, and can meet the user's usage needs in various scenarios, thereby greatly improving the user's usage experience.

[0094] Figure 2 FIG. 1 is a schematic diagram of a structure of a connection circuit of a vibration device in a terminal according to an embodiment of the present disclosure. Figure 2 As shown, the vibration device in the embodiment of the present disclosure is attached to the display screen of the terminal so that it can transmit its own vibration to the display screen under the drive of the driving circuit to drive the display screen to vibrate. The connection circuit of the vibration device includes:

[0095] The haptics / vibrator is attached to the display screen of the terminal and electrically connected to the switch gating circuit (Switch), and is used to receive the pulse working voltage output by the switch gating circuit and drive the display screen to vibrate based on the pulse voltage; the haptics / vibrator may be an actuator, or a linear motor, a nonlinear motor, or a piezoelectric ceramic, etc. In this embodiment, the haptics / vibrator is a linear motor.

[0096] The switch selection circuit is electrically connected to at least the PMIC, the integrated circuit built-in audio bus (I2S, Inter-ICSound Bus) interface and the codec (Codec) of the terminal; it is used to select the corresponding output interface when the terminal outputs audio and / or prompt information, receive the analog signal corresponding to the audio and / or prompt information output by the corresponding output interface, generate a pulse working voltage for driving the vibration device based on the analog signal, and output it to the vibration device.

[0097] In the disclosed embodiment, the switch gating circuit is electrically connected to the system power management interface (SMPI) of the terminal through the PMIC.

[0098] In some embodiments, when the user uses the terminal to set a vibration reminder, such as setting an alarm clock, a reminder note, etc., when the terminal's operating system detects that the reminder condition is met, and the application currently called by the terminal is an alarm clock, a note, etc., it is determined that the vibration scene is a regular scene, and a vibration reminder signal can be output to the PMIC through SMPI, and the PMIC directly drives the vibration device. At this time, the motor is just an ordinary vibration device. Alternatively, the user sets the incoming call reminder to include a vibration reminder. When the terminal's operating system detects an incoming call reminder, and the terminal is currently in a regular state, it is determined that the vibration scene is a regular scene, then the terminal's operating system outputs a vibration reminder signal to the PMIC through SMPI, and the PMIC directly drives the vibration device to vibrate to remind the user of the terminal. Alternatively, when the terminal is in the off-screen state, after the button or touch screen is touched by the user, and the terminal is currently in a regular state, it is determined that the vibration scene is a regular scene, and the terminal's operating system outputs a vibration reminder signal to the PMIC through SMPI, and the PMIC directly drives the vibration device to vibrate to remind the user of the terminal.

[0099] The switch gating circuit is electrically connected to the codec via a Class H amplifier;

[0100] The switch gating circuit is electrically connected to the I2S interface via a smart power amplifier (Smart PA);

[0101] When the switch enabling circuit enables the PMIC, an analog signal corresponding to the prompt information in response to the operation of the terminal is received; the analog signal here can be a reminder vibration signal triggered by an incoming call reminder, a button or screen being accidentally touched, or a reminder event.

[0102] When the switch selection circuit selects the codec, the class H amplifier amplifies the analog signal corresponding to the audio information output by the codec, and the amplified analog signal is output to the switch selection circuit; when a communication voice signal is received and the terminal is currently in a call state, the vibration scene is determined to be a call scene, and the vibration device, as an exciter, can transmit the analog signal of the voice, and propagate the voice audio signal through the touch screen module through resonance. Here, the audio analog signal mainly refers to the terminal being in a call, the terminal receives the voice call signal sent by the opposite terminal, decodes the voice signal to form an audio signal, and amplifies it through Class H. The switch selection circuit generates a pulse working voltage based on the audio signal to trigger the vibration of the vibration device, so that the vibration device vibrates according to the strength and waveform of the voice input by the opposite terminal, triggering the terminal's display screen to vibrate with the vibration device, so that the vibration of the display screen realizes the restoration of the voice input by the opposite terminal, and the user can receive the call voice through the terminal's display screen.

[0103] When the switch selection circuit selects the I2S interface, the Smart PA amplifies the analog signal corresponding to the audio and / or prompt information output by the I2S interface, and outputs the amplified analog signal to the switch selection circuit. When the vibration scene is determined to be a game scene, Smart PA, in conjunction with the waveform library associated with Smart PA, will drive the vibration device to provide a variety of different vibration experience effects, and in conjunction with audio signals such as gunshots, sword waving sound effects, horse hoof sounds, wheel friction sounds, special effects sounds of certain skills, etc., it can output vibration signals and audio signals in the game scene, thereby enhancing the user experience.

[0104] In the disclosed embodiment, the audio information may also be audio information output when multimedia files such as video or audio files are played. When a user uses a terminal to open a multimedia playback application, the switch enabling circuit enables the I2S interface, and the Smart PA amplifies the analog signal corresponding to the audio and / or prompt information output by the I2S interface, and outputs the amplified analog signal to the switch enabling circuit.

[0105] In the disclosed embodiment, the switch gating circuit is also electrically connected to a general-purpose input / output (GPIO) interface of the terminal. The GPIO is used to implement control information interaction between the terminal and the switch gating circuit.

[0106] In an embodiment of the present disclosure, the audio information includes at least one of the following:

[0107] The call voice output by the speaker of the terminal, the voice information output by multimedia playback, and the audio information output by online or local interactive applications;

[0108] The prompt information includes at least one of the following:

[0109] Prompt information in response to an operation on a key or touch unit of the terminal, prompt information in response to an operation on an operating system or application of the terminal, or prompt information output in an online or local interactive application.

[0110] In the embodiment of the present disclosure, the audio signal may also be audio information output when a multimedia file such as a video or audio file is played. When a user uses a terminal to open a multimedia playback application, the switch enabling circuit enables the I2S interface, and the Smart PA amplifies the analog signal corresponding to the audio and / or prompt information output by the I2S interface, and outputs the amplified analog signal to the switch enabling circuit.

[0111] In an embodiment of the present application, when the analog signal is a reminder vibration signal output to the PMIC through SMPI, a pulse operating voltage can be generated according to a set vibration frequency, and the vibration device vibrates based on the pulse operating voltage, such as vibrating twice, or vibrating for a set duration such as 3 seconds.

[0112] When the analog signal is a call sound or an output audio signal of a multimedia file, a corresponding pulse operating voltage is generated according to the waveform and intensity of the call sound. The vibration device vibrates based on the pulse operating voltage to simulate the tone and intensity of the sound output, so that the terminal user can obtain the corresponding sound output through the terminal display screen.

[0113] When the analog signal corresponds to an audio signal generated by the application in response to an external operation, a waveform corresponding to the audio signal is searched in a waveform library file of the application, and the audio signal is converted into a pulse operating voltage corresponding to the searched waveform.

[0114] For example: in the third vibration scenario, obtain the vibration type information in the vibration event; search for waveform information matching the vibration type information from the waveform library file associated with Smart PA; determine the specific driving method in the third driving mode based on the waveform information. For example, when the current vibration scenario of the terminal is a game scenario, Smart PA cooperates with the waveform library associated with Smart PA to search the waveform library according to the audio signal to be output, obtains the corresponding waveform signal according to different audio signals, and drives the vibration device to provide a specific driving method according to the waveform signal. For example, according to different vibration types, the vibration frequency is different, such as long vibration or short vibration, and a specific driving method is provided to bring various vibration experience effects, and output corresponding audio signals such as gunshots, sword waving sound effects, horse hoof sounds, wheel friction sounds, special effects sounds of certain skills, etc., thereby improving the user experience.

[0115] The vibration device in the embodiment of the present disclosure can perform linear vibration based on the input pulse working voltage, and transmit the vibration to the display screen of the terminal, and output reminder information, audio signals, etc. to the user through the display screen, so that the user can obtain the sound signal based on the display screen of the terminal.

[0116] Figure 3 Schematic diagram of excitation waveforms of a vibration device in different vibration scenarios shown in an embodiment of the present disclosure, such as Figure 3 As shown, in conventional scenarios, the vibration device is an exciter. Based on the pulse working voltage, the charged coil of the vibration device passes through the magnetic field, cutting the magnetic lines of force back and forth, generating a changing magnetic flux, thereby generating an attraction to the vibrating body and causing the vibration device to vibrate. In the call scenario, the Codec's Class H drives the exciter to vibrate, and the exciter resonates to transfer energy to the display and glass plate, and then spreads it into the air. When the face is in contact with the glass plate, the sound of the voice signal can be heard. In the game scenario, Smart PA drives the vibration device to vibrate, and cooperates with the waveform library associated with Smart PA to search the waveform library according to the audio signal to be output, obtain the corresponding waveform signal according to different audio signals, and drive the vibration device according to the waveform signal to provide a specific driving method, thereby providing a good gaming experience.

[0117] The embodiments of the present disclosure use PMIC PWM, Codec or Smart PA to drive the vibration device, which can produce different effects and different types of vibrations. By setting a vibration device in the terminal without adding additional devices, the output of audio or prompt information of three different vibration scenarios can be achieved.

[0118] Figure 4 FIG. 1 is a schematic diagram of a frequency response curve of a vibration device used as a loudspeaker in an embodiment of the present disclosure. Figure 4As shown, when the vibration device shown in the embodiment of the present disclosure is used as a receiver / receiver, its frequency response curve is as shown in Figure 4 As shown, from Figure 4 It can be seen that the entire bandwidth of the frequency response curve of the vibration device is relatively flat, which can provide a good low-frequency effect. The average sensitivity can also reach 85--90db. If it is used as an exciter receiver / receiver for screen sound, it is quite robust in function and performance.

[0119] Figure 5 FIG. 1 is a schematic diagram of a frequency acceleration curve when the vibration device shown in the embodiment of the present disclosure is used as a force tactile device or a vibrator. Figure 5 As shown, the vibration device shown in the embodiment of the present disclosure is a curve of the frequency corresponding to the acceleration as a force tactile or vibrator, that is, a curve reflecting the vibration amount, from Figure 5 It can be seen that the F0 of Haptics is about 170hz, the vibration amount can reach 1.4G, and the performance can exceed that of traditional vibration devices. When playing games, the vibration device shown in the embodiment of the present disclosure can provide very good tactile effects such as simulated gunshot vibration, wheel friction vibration, hero skill vibration, hero death vibration, etc. based on the associated vibration waveform library of the audio output in the game scene. Similarly, in conventional system applications, such as ringtone vibration, key vibration, alarm vibration, etc., the vibration device shown in the embodiment of the present disclosure can also achieve better reminder vibration output.

[0120] In the embodiment of the present disclosure, before converting the analog signal output by the corresponding output interface into a pulse working voltage, the analog signal output by the corresponding output interface can also be amplified to make the vibration of the vibration device stronger so that the user of the terminal can perceive the corresponding vibration output.

[0121] In an embodiment of the present disclosure, a vibration device is attached to the display screen of the terminal, and the audio processing unit of the terminal converts the audio signal into a pulse working voltage of the vibration device after processing the audio signal, so that the vibration device vibrates, and the vibration device drives the display screen to vibrate after the vibration, thereby using the vibration of the screen to achieve the output of the audio signal. In the embodiment of the present disclosure, by outputting the audio signal through the vibration of the display screen, it is not necessary to set a speaker in the terminal, so that it is not necessary to open any sound transmission hole on the shell of the terminal, and the overall appearance of the terminal can be designed, so that the overall appearance of the terminal is more beautiful and the waterproof and dustproof performance is better. In addition, the embodiment of the present disclosure generates different pulse working voltages of the vibration device according to different audio signals, so that the vibration device can not only output the call audio through the display screen of the terminal, but also output different sound effects according to the specific scenes of different applications, such as when the user uses the terminal to play games, the sound of gunfire, horse hoof sound, wheel friction sound, skill special effect sound, etc. can be simulated according to the game scene. That is to say, by setting a vibration device on the display screen, the embodiment of the present disclosure uses a vibration device to realize the functions of the three components of the terminal receiver (Receiver), force touch (Haptics) and vibrator (Vibrator), saving costs and internal stacking space of the terminal. The disclosed embodiment provides another method for receiving audio signals for terminal users, so that when users use the terminal to make calls, play games or output prompt information, the corresponding audio signals can be output through the vibration of the screen, which greatly improves the user experience.

[0122] Figure 6 FIG. 1 is a schematic diagram of a vibration control device according to an embodiment of the present disclosure. Figure 6 As shown, the vibration control device of the embodiment of the present disclosure can be configured in a terminal, and a vibration device is attached to the display screen of the terminal. The vibration control device of the embodiment of the present disclosure includes:

[0123] An acquisition unit 61 is configured to acquire a vibration event;

[0124] A first determining unit 62, configured to determine a vibration scene according to the vibration event;

[0125] A second determining unit 63 is configured to determine a driving mode associated with the vibration scenario based on the vibration scenario;

[0126] The execution unit 64 is configured to control the vibration device in the terminal to vibrate according to the driving mode to respond to the vibration event.

[0127] In one embodiment, the acquisition unit 61 is specifically configured as follows:

[0128] In response to a trigger condition being met or a trigger signal being received, the vibration event is generated, wherein the vibration event includes at least trigger information and scene information where the terminal is currently located;

[0129] Correspondingly, the first determining unit 62 is specifically configured to determine the vibration scene according to the trigger information and the scene information where the current terminal is located.

[0130] In the embodiment of the present disclosure, the trigger condition is satisfied, including:

[0131] The trigger conditions pre-set by the user or the trigger conditions of the terminal physical button and / or screen being touched are met;

[0132] The trigger signal includes a communication signal or an audio signal.

[0133] In one embodiment, the second determining unit 63 is specifically configured as follows:

[0134] When the vibration scenario is a first vibration scenario, determining that a driving mode associated with the vibration scenario is a first driving mode, where the first driving mode is a mode driven by a PMIC;

[0135] When the vibration scene is the second vibration scene, determining that the driving mode associated with the vibration scene is the second driving mode, where the second driving mode is a mode driven by a codec;

[0136] When the vibration scene is the third vibration scene, it is determined that the driving mode associated with the vibration scene is the third driving mode, and the third driving mode is a mode driven by a smart power amplifier Smart PA.

[0137] In one embodiment, the second determining unit 63 is specifically configured as follows:

[0138] In the third vibration scenario, obtaining vibration type information in the vibration event;

[0139] Searching for waveform information matching the vibration type information from a waveform library file associated with the Smart PA;

[0140] A specific driving manner in the third driving mode is determined based on the waveform information.

[0141] In one embodiment, the execution unit 64 is specifically configured as follows:

[0142] A vibration device in the terminal is controlled to vibrate and / or play a simulated vibration sound in response to the vibration event.

[0143] In an exemplary embodiment, the acquisition unit 61, the first determination unit 62, the second determination unit 63 and the execution unit 64 can be implemented by one or more central processing units (CPU), graphics processing units (GPU), baseband processors (BP), application specific integrated circuits (ASIC), DSPs, programmable logic devices (PLD), complex programmable logic devices (CPLD), field programmable gate arrays (FPGA), general-purpose processors, controllers, microcontrollers (MCU), microprocessors, or other electronic components, and can also be implemented in combination with one or more radio frequency (RF) antennas to execute the aforementioned vibration control method.

[0144] In the disclosed embodiment, Figure 6 The specific manner in which each module and unit in the vibration control device shown performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0145] The disclosed embodiment also describes a vibration device, which is attached to a display screen of a terminal. When the steps of the vibration control method of the aforementioned embodiment are executed in the terminal, the vibration device can vibrate in response to a vibration event.

[0146] Figure 7 is a block diagram of a terminal 800 according to an exemplary embodiment. Figure 7 As shown, the terminal 800 supports multi-screen output, and the terminal 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.

[0147] The processing component 802 generally controls the overall operation of the terminal 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the method of the above embodiment. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0148] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the terminal 800, contact data, phone book data, messages, pictures, videos, etc. The 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 memory, flash memory, magnetic disk or optical disk.

[0149] Power component 806 provides power to various components of terminal 800. Power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to terminal 800.

[0150] The multimedia component 808 includes a screen that provides an output interface between the terminal 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 may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0151] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the terminal 800 is in an operation mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0152] 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 button, volume button, start button, and lock button.

[0153] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the terminal 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of the components, such as the display and keypad of the terminal 800, and the sensor assembly 814 can also detect the position change of the terminal 800 or a component of the terminal 800, the presence or absence of contact between the user and the terminal 800, the orientation or acceleration / deceleration of the terminal 800 and the temperature change of the terminal 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.

[0154] The communication component 816 is configured to facilitate wired or wireless communication between the terminal 800 and other devices. The terminal 800 can access a wireless network based on a communication standard, such as Wi-Fi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0155] In an exemplary embodiment, the terminal 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 vibration control methods of the above-described embodiments.

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

[0157] The embodiment of the present disclosure also records a non-transitory computer-readable storage medium. When the instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to execute a control method, the method comprising:

[0158] Acquire a vibration event, and determine a vibration scene according to the vibration event;

[0159] Based on the vibration scenario, determining a driving mode associated with the vibration scenario;

[0160] According to the driving mode, a vibration device in the terminal is controlled to vibrate in response to the vibration event.

[0161] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0162] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A vibration control method, applied to a terminal, characterized in that: The method comprises: Acquire a vibration event, and determine a vibration scene according to the vibration event; Based on the vibration scenario, determining a driving mode associated with the vibration scenario; According to the driving mode, controlling the vibration device in the terminal to vibrate in response to the vibration event; Wherein, determining the driving mode associated with the vibration scene based on the vibration scene includes: When the vibration scenario is a first vibration scenario, determining that the driving mode associated with the vibration scenario is a first driving mode, where the first driving mode is a mode driven by a power management integrated circuit PMIC; When the vibration scene is the second vibration scene, determining that the driving mode associated with the vibration scene is the second driving mode, where the second driving mode is a mode driven by a codec; When the vibration scene is the third vibration scene, it is determined that the driving mode associated with the vibration scene is the third driving mode, and the third driving mode is a mode driven by a smart power amplifier Smart PA.

2. The method according to claim 1, characterized in that The obtaining of vibration events comprises: In response to a trigger condition being met or a trigger signal being received, the vibration event is generated, wherein the vibration event includes at least trigger information and scene information where the terminal is currently located; The determining of the vibration scene according to the vibration event comprises: A vibration scene is determined according to the trigger information and the scene information where the current terminal is located.

3. The method according to claim 2, characterized in that The triggering conditions are met, including: The trigger conditions pre-set by the user or the trigger conditions of the terminal physical button and / or screen being touched are met; The trigger signal includes a communication signal or an audio signal.

4. The method according to claim 1, characterized in that: The determining that the driving mode associated with the vibration scene is the third driving mode includes: In the third vibration scenario, obtaining vibration type information in the vibration event; Searching for waveform information matching the vibration type information from a waveform library file associated with the Smart PA; A specific driving manner in the third driving mode is determined based on the waveform information.

5. The method according to claim 1, characterized in that The vibrating device in the control terminal vibrates in response to the vibration event, including: A vibration device in the terminal is controlled to vibrate and / or play a simulated vibration sound in response to the vibration event.

6. A vibration control device, applied to a terminal, characterized in that: The device comprises: An acquisition unit configured to acquire a vibration event; A first determining unit, configured to determine a vibration scene according to the vibration event; a second determining unit configured to determine a driving mode associated with the vibration scenario based on the vibration scenario; an execution unit, configured to control a vibration device in the terminal to vibrate according to the driving mode to respond to the vibration event; Wherein, the second determining unit is specifically configured as follows: When the vibration scenario is a first vibration scenario, determining that the driving mode associated with the vibration scenario is a first driving mode, where the first driving mode is a mode driven by a power management integrated circuit PMIC; When the vibration scene is the second vibration scene, determining that the driving mode associated with the vibration scene is the second driving mode, the second driving mode is a mode driven by a codec Codec; When the vibration scene is the third vibration scene, it is determined that the driving mode associated with the vibration scene is the third driving mode, and the third driving mode is a mode driven by a smart power amplifier Smart PA.

7. The device according to claim 6, characterized in that The acquisition unit is specifically configured to generate the vibration event in response to the trigger condition being met or the trigger signal being received, wherein the vibration event at least includes the trigger information and the scene information where the current terminal is located; The first determining unit is specifically configured to determine a vibration scene according to the trigger information and scene information where the current terminal is located.

8. The device according to claim 7, characterized in that The trigger condition is met, and the specific configuration is: The trigger conditions pre-set by the user or the trigger conditions of the terminal physical button and / or screen being touched are met; The trigger signal includes a communication signal or an audio signal.

9. The device according to claim 6, characterized in that The second determining unit is specifically configured as follows: In the third vibration scenario, obtaining vibration type information in the vibration event; Searching for waveform information matching the vibration type information from a waveform library file associated with the Smart PA; A specific driving manner in the third driving mode is determined based on the waveform information.

10. The device according to claim 6, characterized in that The execution unit is specifically configured as follows: A vibration device in the terminal is controlled to vibrate and / or play a simulated vibration sound in response to the vibration event.

11. A vibration device attached to a display screen of a terminal; when the steps of the vibration control method as claimed in any one of claims 1 to 5 are executed in the terminal, the vibration device vibrates in response to a vibration event.

12. A terminal, wherein a vibration device is attached to a display screen of the terminal; the terminal comprises: A processor and a memory for storing processor executable instructions, wherein the processor is configured to execute the steps of the vibration control method according to any one of claims 1 to 5 when calling the executable instructions in the memory.

13. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a terminal, the terminal is enabled to perform the steps of the vibration control method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Mobile terminal control method and device

    CN105812567A