A vibration prompt method, device, equipment and computer storage medium

By dividing the target vibration signal into multiple vibration units and adjusting its design amount, an output waveform with a reminder signal is solved, and the problem of poor vibration reminder effect in noisy environments is improved, and the reminder success rate is improved.

CN116456024BActive Publication Date: 2025-06-03WUHAN JUXIN MICROELECTRONICS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310496743.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-26
Publication Date
2025-06-03
Estimated Expiration
2043-04-26

AI Technical Summary

Technical Problem

In noisy environments, when devices such as smartphones do not have direct contact with the user's body, the reminder effect of existing vibration methods will be greatly reduced, resulting in users who may miss new messages.

Method used

By acquiring the target vibration signal, dividing it into at least two vibration units, the candidate driving waveform is constructed based on the design amounts of these vibration units, and the target driving waveform is determined. Under the condition that the design amount is poor, the target drive waveform is connected to generate a target output waveform with a reminder signal.

Benefits of technology

Without affecting the body's vibration amount, an output waveform with a reminder signal is generated, which improves the success rate of vibration reminder and avoids users from missing important information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116456024B_ABST
    Figure CN116456024B_ABST
Patent Text Reader

Abstract

An embodiment of the present application discloses a vibration prompting method, device, equipment, and computer storage medium. The method includes: obtaining a target vibration signal, and dividing the target vibration signal into at least two vibration units; constructing candidate drive waveforms corresponding to the at least two vibration units respectively based on the design amounts of the at least two vibration units; determining at least two target drive waveforms corresponding to the at least two vibration units respectively based on the candidate drive waveforms corresponding to the at least two vibration units respectively; when at least one set of two adjacent target drive waveforms among the determined at least two target drive waveforms satisfy the design amount difference, connecting the determined at least two target drive waveforms to generate a target output waveform with a reminder signal. In this way, a reminder signal can be emitted without affecting the vibration effect, thereby realizing prompting the user and avoiding the situation where the target vibration signal is ignored.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vibration processing, and particularly to a vibration prompt method, device, equipment and computer storage medium. Background Art

[0002] With the continuous development of mobile communication and electronic technologies, portable electronic devices such as smart phones have been widely popularized and applied. When using various portable electronic devices such as mobile phones, corresponding message sending and reminders are required. However, it often happens that due to the user being in certain specific scenarios or environments, such as in a library or in a meeting, etc., voice reminders cannot be made, which brings inconvenience to the user.

[0003] In related technologies, usually the device is set to the vibration mode, and the vibration generated by a preset motor device in the device is used to remind the user of new messages. In the case where a device such as a smart phone has no direct contact with the user's body, the reminder effect of the existing vibration method will be greatly reduced because the user cannot perceive the vibration of the device, which may cause the user to miss the above new messages, thus resulting in delays and losses in a series of user-related activities. Summary of the Invention

[0004] The present application provides a vibration prompt method, device, equipment and computer storage medium, which can send a reminder signal without affecting the vibration effect, thereby avoiding the situation where the vibration prompt is ignored.

[0005] The technical solution of the present application is implemented as follows:

[0006] In a first aspect, an embodiment of the present application provides a vibration prompt method, and the method includes:

[0007] Obtain a target vibration signal, and divide the target vibration signal into at least two vibration units;

[0008] Based on the design amounts of the at least two vibration units, construct candidate drive waveforms corresponding to the at least two vibration units respectively;

[0009] Based on the candidate drive waveforms corresponding to the at least two vibration units respectively, determine target drive waveforms corresponding to the at least two vibration units respectively;

[0010] When at least one set of two adjacent target drive waveforms among the determined at least two target drive waveforms satisfies the design amount difference, connect the determined at least two target drive waveforms to generate a target output waveform with a reminder signal.

[0011] In some embodiments, the dividing the target vibration signal into at least two vibration units includes:

[0012] Dividing the target vibration signal according to the frequency of the target vibration signal to obtain the at least two vibration units; and / or,

[0013] Dividing the target vibration signal according to the time of the target vibration signal to obtain the at least two vibration units; and / or,

[0014] Dividing the target vibration signal according to the intensity of the target vibration signal to obtain the at least two vibration units; and / or,

[0015] Dividing the target vibration signal according to the phase of the target vibration signal to obtain the at least two vibration units.

[0016] In some embodiments, constructing candidate drive waveforms corresponding to the at least two vibration units based on the design quantities of the at least two vibration units includes:

[0017] Obtaining the design quantity corresponding to the first vibration unit;

[0018] Performing waveform design based on the design quantity corresponding to the first vibration unit to obtain a new drive waveform;

[0019] When the new drive waveform meets a first preset condition, taking the new drive waveform as the candidate drive waveform corresponding to the first vibration unit;

[0020] Wherein, the first vibration unit is any one of the at least two vibration units.

[0021] In some embodiments, performing waveform design based on the design quantity corresponding to the first vibration unit to obtain a new drive waveform includes:

[0022] Modifying the design quantity corresponding to the first vibration unit to obtain a modified design quantity corresponding to the first vibration unit;

[0023] Performing waveform design based on the modified design quantity to obtain the new drive waveform.

[0024] In some embodiments, after obtaining the new drive waveform, the new drive waveform meeting the first preset condition includes:

[0025] The difference between the new drive waveform and the vibration quantity of the first vibration unit is less than or equal to a first threshold.

[0026] In some embodiments, after obtaining the new drive waveform, the method further includes:

[0027] If the difference between the new driving waveform and the vibration amount of the first vibration unit is greater than a first threshold, modify the designed amount of the new driving waveform to obtain a modified designed amount, and continue to perform the step of designing a waveform based on the modified designed amount to obtain the new driving waveform until the difference between the new driving waveform and the vibration amount of the first vibration unit is less than or equal to the first threshold.

[0028] In some embodiments, the designed amount at least includes one of the following: voltage amplitude, waveform phase;

[0029] Correspondingly, the designed amount difference at least includes one of the following: voltage amplitude difference, waveform phase difference.

[0030] In some embodiments, after obtaining the new driving waveform, the method further includes:

[0031] In the case where the number of candidate driving waveforms corresponding to the first vibration unit is less than a second threshold, continue to perform the step of designing a waveform based on the designed amount corresponding to the first vibration unit to obtain a new driving waveform.

[0032] In some embodiments, the determining the target driving waveforms corresponding to the at least two vibration units based on the candidate driving waveforms includes:

[0033] Obtain the candidate driving waveforms corresponding to the first vibration unit, and determine the designed amounts of the candidate driving waveforms;

[0034] Determine the candidate driving waveform with the largest absolute value of the difference from the designed amount of the first vibration unit among the candidate driving waveforms as the target driving waveform.

[0035] In some embodiments, the connecting the determined at least two target driving waveforms includes:

[0036] Determine the at least two target driving waveforms, and sequentially perform connection processing on the at least two target driving waveforms; and / or,

[0037] After determining the first target driving waveform, perform connection processing on the first target driving waveform and the previous target driving waveform;

[0038] Wherein, the first target driving waveform is any one of the at least two target driving waveforms.

[0039] In some embodiments, the reminder signal is a sound signal.

[0040] In a second aspect, an embodiment of the present application provides a vibration reminder device, and the vibration reminder device includes:

[0041] An acquisition unit, configured to acquire a target vibration signal and divide the target vibration signal into at least two vibration units;

[0042] A construction unit, configured to construct candidate drive waveforms corresponding to the at least two vibration units respectively based on the design quantities of the at least two vibration units;

[0043] A determination unit, configured to determine target drive waveforms corresponding to the at least two vibration units respectively based on the candidate drive waveforms corresponding to the at least two vibration units respectively;

[0044] A combination unit, configured to connect the determined at least two target drive waveforms to generate a target output waveform with a reminder signal when at least one set of two adjacent target drive waveforms among the determined at least two target drive waveforms satisfy the design quantity difference.

[0045] In a third aspect, an embodiment of the present application provides an electronic device, where the electronic device includes:

[0046] A memory, configured to store a computer program that can run on a processor;

[0047] A processor, configured to execute the vibration reminder method according to any one of the first aspects when running the computer program.

[0048] In a fourth aspect, an embodiment of the present application provides a computer storage medium, where the computer storage medium stores a computer program, and when the computer program is executed by at least one processor, the vibration reminder method according to any one of the first aspects is implemented.

[0049] A vibration reminder method, device, equipment and computer storage medium provided by an embodiment of the present application acquire a target vibration signal, divide the target vibration signal into at least two vibration units; construct candidate drive waveforms corresponding to the at least two vibration units respectively based on the design quantities of the at least two vibration units; determine at least two target drive waveforms corresponding to the at least two vibration units respectively based on the candidate drive waveforms corresponding to the at least two vibration units respectively; when at least one set of two adjacent target drive waveforms among the determined at least two target drive waveforms satisfy the design quantity difference, connect the determined at least two target drive waveforms to generate a target output waveform with a reminder signal. In this way, by changing the design quantities of the vibration units obtained by dividing the target vibration signal, a target output waveform with a reminder signal is generated without changing the main body vibration quantity, so that a reminder signal can be sent without affecting the vibration effect, avoiding the situation that the target vibration signal is ignored, improving the reminder success probability of the target vibration signal, and preventing serious consequences caused by missing the reminder. Description of the Drawings

[0050] Figure 1 Schematic flow chart of a vibration prompting method provided by an embodiment of the present application;

[0051] Figure 2 Detailed schematic flow chart of a vibration prompting method provided by an embodiment of the present application;

[0052] Figure 3 Schematic diagram for comparing duty cycles of vibration signals of a vibration prompting method provided by an embodiment of the present application;

[0053] Figure 4 Schematic diagram for comparing vibration amounts of vibration signals of a vibration prompting method provided by an embodiment of the present application;

[0054] Figure 5 Schematic waveform diagram of a reminder signal provided by an embodiment of the present application;

[0055] Figure 6 Schematic waveform diagram of a target vibration signal provided by an embodiment of the present application;

[0056] Figure 7 Schematic waveform diagram of a target output waveform signal provided by an embodiment of the present application;

[0057] Figure 8 Schematic diagram of the composition structure of a vibration prompting device provided by an embodiment of the present application;

[0058] Figure 9 Schematic diagram of the specific hardware structure of an electronic device provided by an embodiment of the present application;

[0059] Figure 10 Schematic diagram of the composition structure of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0060] In order to understand the features and technical content of the embodiments of the present application in more detail, the implementation of the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The attached drawings are only for reference and explanation, and are not used to limit the embodiments of the present application.

[0061] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0062] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict. It should also be noted that the terms "first / second / third" involved in the embodiments of the present application are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged in a specific order or sequence when allowed, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.

[0063] It can be understood that with the continuous development of mobile communication and electronic technology, portable electronic devices such as smart phones have been widely popularized and applied. When using various portable electronic devices such as mobile phones, corresponding messages need to be sent and reminders need to be given. However, it often happens that due to the user being in certain specific scenarios or environments, such as in a library or in a meeting, etc., voice reminders cannot be made, which brings inconvenience to the user.

[0064] In the related art, usually, the device is set to the vibration mode, and the vibration generated by the preset motor device in the device is used to remind the user of new messages. However, when the smart phone and other devices are not in direct contact with the user's body, the reminder effect of the existing vibration method will be greatly reduced because the user cannot perceive the vibration of the device, which may cause the user to miss the above new messages, resulting in delays and losses in a series of user-related activities.

[0065] Briefly speaking, in a noisy environment, when the mobile phone is not in contact with the human body, it is very difficult for the user to perceive the existing vibration mode of the motor vibration, and the reminder effect is reduced and the message is missed; in the related art, a frequency signal different from the environmental noise is set to generate a reminder; this not only affects the main vibration, but also requires environmental detection equipment and computational costs.

[0066] Based on this, the embodiments of the present application provide a vibration prompt method, which can achieve the reminder function without environmental detection without affecting the vibration effect. The main idea of this method is as follows: obtain a target vibration signal, and divide the target vibration signal into at least two vibration units; based on the design quantities of the at least two vibration units, construct candidate drive waveforms corresponding to the at least two vibration units respectively; based on the candidate drive waveforms corresponding to the at least two vibration units respectively, determine at least two target drive waveforms corresponding to the at least two vibration units respectively; when at least one group of adjacent two target drive waveforms among the determined at least two target drive waveforms satisfy the design quantity difference, connect the determined at least two target drive waveforms to generate a target output waveform with a reminder signal. In this way, by changing the design quantities of the vibration units obtained by dividing the target vibration signal, a certain sound prompt can be generated without changing the main body vibration quantity, so as to send a reminder signal without affecting the vibration effect and avoid the situation that the target vibration signal is ignored.

[0067] The following will describe each embodiment of the present application in detail with reference to the drawings.

[0068] In an embodiment of the present application, refer to Figure 1 , which shows a schematic flowchart of a vibration prompt method provided by an embodiment of the present application. As Figure 1 shown, the method may include:

[0069] S101: Obtain a target vibration signal, and divide the target vibration signal into at least two vibration units.

[0070] It should be noted that the vibration prompt method provided by the embodiments of the present application can be applied to a vibration prompt device with a vibration prompt requirement, or an electronic device integrated with this device. Here, the electronic device can be, for example, a computer, a smart phone, a tablet computer, a notebook computer, a handheld computer, a personal digital assistant (Personal Digital Assistant, PDA), a portable media player (Portable Media Player, PMP), a navigation device, a wearable device, etc., and the embodiments of the present application do not make specific limitations on this.

[0071] It should also be noted that in the embodiments of the present application, the target vibration signal can be a message prompt vibration signal, an alarm clock prompt vibration signal, an incoming call prompt vibration signal, etc. of a computer, a smart phone, a tablet computer, a notebook computer, a handheld computer, a personal digital assistant (Personal Digital Assistant, PDA), a portable media player (Portable Media Player, PMP), a navigation device, a wearable device, and no limitations are made here.

[0072] In some embodiments, the dividing the target vibration signal into at least two vibration units may include:

[0073] dividing the target vibration signal according to the frequency of the target vibration signal to obtain the at least two vibration units; and / or,

[0074] dividing the target vibration signal according to the time of the target vibration signal to obtain the at least two vibration units; and / or,

[0075] dividing the target vibration signal according to the intensity of the target vibration signal to obtain the at least two vibration units; and / or,

[0076] dividing the target vibration signal according to the phase of the target vibration signal to obtain the at least two vibration units.

[0077] It should be noted that in the embodiments of the present application, in the process of dividing the target vibration signal, it can be divided according to frequency, time, intensity, phase, etc., and the target vibration signal is divided into several basic vibration units. In the process of processing based on the vibration units, the main vibration amount of the vibration effect of the target vibration signal can be ensured not to change.

[0078] S102: Construct candidate drive waveforms corresponding to the at least two vibration units based on the design quantities of the at least two vibration units.

[0079] It should be noted that in the embodiments of the present application, the design quantities of the at least two vibration units may include voltage amplitude, waveform phase, etc., which are not limited herein. The design quantities corresponding to each vibration unit may be the same or different, and several drive waveforms are designed for the design quantity of each vibration unit as the candidate drive waveforms corresponding to the vibration unit.

[0080] In some embodiments, the constructing candidate drive waveforms corresponding to the at least two vibration units based on the design quantities of the at least two vibration units may include:

[0081] Obtain the design quantity corresponding to the first vibration unit;

[0082] Perform waveform design based on the design quantity corresponding to the first vibration unit to obtain a new drive waveform;

[0083] When the new drive waveform meets the first preset condition, use the new drive waveform as the candidate drive waveform corresponding to the first vibration unit;

[0084] wherein, the first vibration unit is any one of the at least two vibration units.

[0085] It should be noted that in the embodiments of the present application, the design quantity corresponding to the first vibration unit may include voltage amplitude, waveform phase, etc., which are not limited herein. After determining the design quantity of the first vibration unit, based on this design quantity, a new driving waveform is constructed. On the premise of adjusting the design quantity of the first vibration unit, it is also necessary to ensure that the new driving waveform meets the first preset condition, and then the vibration waveform can be determined as the candidate driving waveform corresponding to the first vibration unit. There may be one or more such candidate driving waveforms, and the number of driving waveforms is not limited herein.

[0086] In some embodiments, the waveform design based on the design quantity of the first vibration unit to obtain a new driving waveform may include:

[0087] Modify the design quantity corresponding to the first vibration unit to obtain the modified design quantity corresponding to the first vibration unit;

[0088] Based on the modified design quantity, perform waveform design to obtain the new driving waveform.

[0089] In some embodiments, the design quantity includes at least one of the following: voltage amplitude, waveform phase.

[0090] It should be noted that in the embodiments of the present application, during the process of driving waveform design, based on the design quantity of the first vibration unit, the design quantity of the first vibration unit is modified and adjusted to obtain a new design quantity, and a new driving waveform is determined based on the new design quantity. Exemplarily, the design quantity may be voltage amplitude, waveform phase, etc. Correspondingly, waveform design can be performed by modifying the voltage amplitude of the first driving unit, or waveform design can be performed by modifying the waveform phase of the first driving unit. In the waveform design of the first vibration unit, any one or more of the above may be included, which are not limited herein.

[0091] In some embodiments, after obtaining the new driving waveform, the new driving waveform meets the first preset condition, including:

[0092] If the difference between the new driving waveform and the vibration quantity of the first vibration unit is less than or equal to the first threshold, then the new driving waveform is used as the candidate driving waveform corresponding to the first vibration unit.

[0093] It should be noted that in the embodiments of the present application, during the process of driving waveform design, it is necessary to determine whether the vibration quantity deviation of the new driving waveform compared with the first vibration unit is greater than the first threshold. In the case where the vibration quantity deviation of the vibration waveform is less than or equal to the first threshold, then the vibration waveform can be determined as the candidate driving waveform corresponding to the first vibration unit.

[0094] In some embodiments, after obtaining the new driving waveform, the method further includes:

[0095] If the difference between the new driving waveform and the vibration amount of the first vibration unit is greater than a first threshold value, modify the designed amount of the new driving waveform to obtain a modified designed amount, and continue to perform the step of designing a waveform based on the modified designed amount to obtain the new driving waveform until the difference between the new driving waveform and the vibration amount of the first vibration unit is less than or equal to the first threshold value.

[0096] It should be noted that in the embodiments of the present application, during the process of designing the driving waveform, it is necessary to determine whether the vibration amount deviation of the new driving waveform compared with the first vibration unit is greater than the first threshold value. When the vibration amount deviation is greater than the first threshold value, it indicates that the driving waveform corresponding to the first vibration unit can change the vibration effect of the first vibration unit. Therefore, it is necessary to modify or redesign the vibration waveform until the vibration amount deviation of the modified vibration waveform is less than or equal to the first threshold value, then it can be determined that the vibration waveform is the candidate driving waveform corresponding to the first vibration unit.

[0097] In some embodiments, after obtaining the new driving waveform, the method further includes:

[0098] When the number of candidate driving waveforms corresponding to the first vibration unit is less than a second threshold value, continue to perform the step of designing a waveform based on the designed amount corresponding to the first vibration unit to obtain a new driving waveform.

[0099] It should be noted that in the embodiments of the present application, when the number of candidate driving waveforms corresponding to the first vibration unit is greater than or equal to the second threshold value, it is determined that the candidate driving waveform structure of the first vibration unit is completed.

[0100] It should also be noted that in the embodiments of the present application, for the first vibration unit, during the process of constructing a new driving waveform, it is necessary to judge whether the number of candidate driving waveforms corresponding to the first vibration unit reaches the second threshold value. When the number of candidate driving waveforms corresponding to the first vibration unit is less than the second threshold value, continue to design a new driving waveform until the number of candidate driving waveforms corresponding to the first vibration unit is greater than or equal to the second threshold value, then it is determined that the candidate driving waveform structure of the first vibration unit is completed, and the design of the candidate driving waveform of the first vibration unit is stopped.

[0101] In this way, based on the designed amounts of the at least two vibration units, candidate driving waveforms corresponding to the at least two vibration units are constructed, wherein there can be multiple candidate driving waveforms corresponding to each vibration unit.

[0102] S103: Determine the target drive waveforms corresponding to the at least two vibration units based on the candidate drive waveforms corresponding to the at least two vibration units respectively.

[0103] It should be noted that in the embodiments of the present application, there are multiple candidate drive waveforms corresponding to each of the at least two vibration units. Specifically, the number of candidate drive waveforms corresponding to each vibration unit can be greater than or equal to the second threshold, and one of the multiple candidate drive waveforms is selected as the target drive waveform of the vibration unit.

[0104] In some embodiments, the determining the target drive waveforms corresponding to the at least two vibration units based on the candidate drive waveforms corresponding to the at least two vibration units respectively may include:

[0105] Obtain the candidate drive waveforms corresponding to the first vibration unit, and determine the respective design quantities of the candidate drive waveforms;

[0106] Determine the candidate drive waveform with the largest absolute value of the difference in the design quantity from the first vibration unit among the candidate drive waveforms as the target drive waveform.

[0107] It should be noted that in the embodiments of the present application, during the process of selecting the target drive waveform, it is necessary to select the waveform with the largest change in the design quantity compared to the original vibration waveform among the candidate drive waveforms as the target drive waveform. The design quantity can include voltage amplitude, waveform phase, etc., and there is no limitation here. During the comparison of the design quantity change values of multiple candidate drive waveforms, the absolute values are compared, and finally the candidate drive waveform with the largest absolute value of the difference in the design quantity from the first vibration unit among the candidate drive waveforms is determined as the target drive waveform.

[0108] In this way, based on the candidate drive waveforms, determine the target drive waveforms corresponding to the at least two vibration units respectively, and each vibration unit corresponds to one target drive waveform.

[0109] S104: When at least one set of adjacent two target drive waveforms among the determined at least two target drive waveforms satisfy the design quantity difference, connect the determined at least two target drive waveforms to generate a target output waveform with a reminder signal.

[0110] It should be noted that in the embodiments of the present application, there is a one-to-one correspondence between at least two target drive waveforms and at least two vibration units. That is to say, each vibration unit has its own corresponding target drive waveform. The at least two target vibration waveforms are combined in the order of the at least two vibration units (specifically, waveform connection processing is performed) to obtain a target vibration signal with a reminder signal. Moreover, the reminder signal output here is used to remind the user in other ways when the user cannot perceive the vibration signal.

[0111] It should also be noted that in the embodiments of the present application, the design quantity difference can at least include one of the following: voltage amplitude difference, waveform phase difference. That is to say, when there is at least one set of adjacent two target drive waveforms among the at least two target drive waveforms that satisfy the design quantity difference. For example, the voltage amplitudes of a certain set of adjacent two target drive waveforms satisfy the voltage amplitude difference, or the phase amplitudes of a certain set of adjacent two target drive waveforms satisfy the waveform phase difference. Then, when the two target drive waveforms are connected, harmonics can be generated, and thus a reminder signal can be generated to prompt the user.

[0112] It should also be noted that in the embodiments of the present application, when the at least two target drive waveforms are connected, due to the difference in amplitude at the connection of each segment of the target drive waveform, the target output waveform will generate uneven harmonics. Therefore, the playback effect of the target output waveform is equivalent to the superposition effect of the target vibration signal and the reminder signal. Among them, the frequency of the reminder signal is between 1000 Hz and 3000 Hz, which belongs to the frequency range that can be clearly perceived by the user, and the user can be prompted by the reminder signal in addition to the vibration signal.

[0113] In some embodiments, the connecting the determined at least two target drive waveforms may include:

[0114] Determining the at least two target drive waveforms and sequentially performing connection processing on the at least two target drive waveforms; and / or,

[0115] After determining the first target drive waveform, performing connection processing on the first target drive waveform and the previous target drive waveform;

[0116] Wherein, the first target drive waveform is any one of the at least two target drive waveforms.

[0117] It should be noted that in the embodiments of the present application, at least two target drive waveforms are combined. Here, the combination specifically refers to waveform connection rather than waveform superposition. In other words, for each determination of the target drive waveform of one vibration unit among at least two vibration units, it can be connected to the previous target drive waveform; or after obtaining the target drive waveforms of all vibration units among at least two vibration units, the at least two targets can be driven to perform sequential connection of waveforms. There is no limitation here.

[0118] In some embodiments, the reminder signal is a sound signal. That is to say, in the embodiments of the present application, the reminder signal here can be an audio signal that emits sound. Among them, the frequency of the reminder signal is between 1000 Hz and 3000 Hz, which belongs to the frequency range that can be significantly perceived by users, so that users can be prompted by the reminder signal in addition to the vibration signal.

[0119] In some specific embodiments, the method further includes:

[0120] Generating the reminder signal based on a preset correspondence between the vibration signal and the sound signal.

[0121] It should be noted that in the embodiments of the present application, the output reminder signal can be converted into a sound signal to prompt the user through the sound signal. Among them, different vibration signals can produce different sounds, and the same vibration signal can also produce different sounds according to different settings. Specifically, for the vibration signal, after the vibration unit is divided and combined, different harmonics can be formed according to the differences in the vibration unit division and combination, and thus different sounds can also be produced. In the embodiments of the present application, the correspondence between the vibration signal and the sound signal can be preset here, and then the vibration signal can be correspondingly divided and combined by the vibration unit to generate the corresponding sound signal.

[0122] It should also be noted that in the embodiments of the present application, for the reminder signal, the reminder signal can also be other forms of prompt signals, or the reminder signal can also be sent to other portable devices to prompt the user. There is no limitation here.

[0123] An embodiment of the present application provides a vibration prompt method, which acquires a target vibration signal and divides the target vibration signal into at least two vibration units; constructs candidate drive waveforms corresponding to the at least two vibration units based on the design quantities of the at least two vibration units; determines at least two target drive waveforms corresponding to the at least two vibration units based on the candidate drive waveforms corresponding to the at least two vibration units; when at least one set of two adjacent target drive waveforms among the determined at least two target drive waveforms satisfies the design quantity difference, connects the determined at least two target drive waveforms to generate a target output waveform with a reminder signal. In this way, by changing the design quantity of the vibration units obtained by dividing the target vibration signal, a certain sound prompt can be generated without changing the main vibration quantity, so as to send a reminder signal without affecting the vibration effect and avoid the situation where the target vibration signal is ignored.

[0124] In another embodiment of the present application, based on the vibration prompt method described in the foregoing embodiment, by quickly changing the drive voltage of the vibration units in the vibration signal, a main vibration quantity that does not change the vibration effect is generated, causing an increase in texture change to enhance the reminder effect and generating a vibration signal with a prompt sound effect. Refer to Figure 2 , which shows a detailed flowchart of a vibration prompt method provided by an embodiment of the present application. As Figure 2 shown, the method may include:

[0125] S201: Acquire a vibration signal and obtain vibration description information.

[0126] S202: Divide the vibration signal into several basic vibration units.

[0127] S203: Design a drive waveform for the current basic vibration unit.

[0128] If the vibration quantity deviation of the drive waveform is less than or equal to threshold A, execute S204;

[0129] If the vibration quantity deviation of the drive waveform is greater than threshold A, repeat S203 to modify the design quantity of the drive waveform.

[0130] S204: Determine that the drive waveform enters the candidate waveform.

[0131] If the number of candidate waveforms is greater than or equal to threshold B, execute S205;

[0132] If the number of candidate waveforms is less than threshold B, repeat S203 to design the drive waveform.

[0133] S205: Output the waveform with the largest change in design quantity among the candidate waveforms.

[0134] S206: Output the current design drive waveform.

[0135] Specifically, an embodiment of the present application provides a method for generating a vibration reminder signal for a linear motor, which may specifically include:

[0136] Step 1: Divide the vibration signal into several basic vibration units, and gradually design each basic vibration unit.

[0137] Step 2: Modify the design quantity of the basic vibration unit, and select the waveform with the largest change in the design quantity for output (the design quantity is voltage, phase, etc.).

[0138] Step 2.1: If the deviation of the vibration quantity of the modified vibration unit from the original vibration unit is higher than threshold A, then modify the design quantity and redesign.

[0139] Step 2.2: If the deviation of the vibration quantity is lower than threshold A, then enter the waveform candidate.

[0140] Step 2.3: If the candidate is lower than threshold B, then continue to construct a new drive waveform; otherwise, select the waveform with the largest change in the design quantity among the candidates as the waveform output of the current vibration unit.

[0141] Step 3: Combine the waveforms of each modified basic vibration unit in sequence to generate a new vibration waveform with a reminder signal.

[0142] That is to say, in an embodiment of the present application, the method may include:

[0143] (1) Divide the vibration signal into several basic vibration units, modify the design quantity of the basic vibration unit, and use the waveform with the largest change in the design quantity as the new vibration waveform of the basic vibration unit; wherein, the design quantity may be voltage amplitude, waveform phase, etc.; use the waveform whose vibration quantity deviation satisfies threshold A as a candidate; it should be noted that the deviation value is an absolute value. Select the waveform with the largest change in the design quantity among the candidates for output; the division of the vibration unit can be performed according to frequency, time, intensity, phase, etc.

[0144] It should be noted that in some embodiments, if the change amount of the design quantity exceeds the preset upper threshold, then the waveform with a smaller change amount than the preset upper threshold and the largest change in the design quantity can be selected as the basic vibration unit to ensure that no user-perceivable change occurs in the vibration effect during the process of processing the vibration signal.

[0145] (2) The new vibration waveform with a reminder signal can be combined with the previous completed new drive waveform every time a new drive waveform of a basic vibration unit is output; or it can be combined in sequence after obtaining the new drive waveforms of all basic vibration units.

[0146] (3) The vibration signal is divided into several vibration units and modified, which slightly adjusts the vibration envelope without affecting the touch feeling, that is, the vibration state changes slightly but the touch feeling remains unchanged.

[0147] (4) The generated prompt signal is a sound prompt signal; further, different vibration signals generate different sounds, and the same signal can also generate different sounds according to different settings.

[0148] It should also be noted that in the embodiment of the present application, at least two target drive waveforms are connected. Due to the difference in amplitude at the connection of each segment of the target drive waveform, the target output waveform will generate uneven harmonic waves. Therefore, the playback effect of the target output waveform is equivalent to the superposition effect of the target vibration signal and the reminder signal. Among them, the frequency of the reminder signal is between 1000 Hz and 3000 Hz, which belongs to the frequency range that users can clearly perceive, and the reminder signal can be used to prompt users in addition to the vibration signal.

[0149] Furthermore, in some embodiments, the embodiment of the present application may specifically include:

[0150] Step 1: Obtain vibration description information, and extract relevant excitation signals from the description information (the vibration information obtained from the vibration description information can be frequency, time, vibration intensity, phase, etc.);

[0151] Step 2: Divide the excitation signal into several basic vibration units according to the phase, such as dividing by PI (it can also be divided by PI / 2, 2*PI, etc.);

[0152] Step 3: Based on the current basic vibration unit C i perform waveform design, taking the voltage amplitude as the design quantity:

[0153] Step 3.1: Modify the voltage amplitude of C i to generate a new vibration unit C i ′ , and calculate the vibration quantity g i ′ corresponding to C i ′ ;

[0154] Step 3.2: Compare g i ′ with the vibration quantity g i corresponding to C i , and judge whether |g i ′ -g i |≤0.2 holds, and define the acceleration magnitude of the threshold A as 0.2g;

[0155] Step 3.3: If |g i ′-g i |≤0.2, then return to step 3.1) for re - design; otherwise, take C i ′ as the new drive waveform candidate for C i ;

[0156] Step 3.4: Further, determine whether the total number of options in the candidates is higher than 6, and define the threshold B as 6;

[0157] Step 3.5: If the current number of options is less than 6, then return to 3.1) and construct a new drive waveform; otherwise, select a suitable waveform from the candidates;

[0158] Step 3.6: Among the candidates {C i ′ , C i ″, C i ″′, C i ″″, C i ″″′, C i ″″″,}, select the waveform with the largest change in voltage amplitude as the modified waveform S i for C that meets the requirements and output it; i ;

[0159] Step 4: Further, modify the voltage amplitude of C i+1 to obtain a new waveform S i+1 , and combine S i+1 with S i to form {…S i , S i+1 …};

[0160] Step 5: Similarly, obtain S i+1 and combine it with {…S i , S i+1 …} to form {…S i , S i+1 , S i+2 …}, until the waveform design and combination of all basic vibration units are completed;

[0161] Step 6: Take the finally obtained waveform combination {S 1 , S 2 , S 3 …, S n} as the new excitation signal with a reminder signal added to the original excitation signal;

[0162] In another embodiment of the present application, the design quantity is changed to phase; the combination method of the waveforms obtained from each basic vibration unit can be changed as follows:

[0163] Step 1: Further, modify C i+1The voltage amplitude is obtained to get a new waveform S i+1 ; Loop until all basic vibration units complete waveform design and output;

[0164] Step 2: The obtained waveform S 1 , S 2 , S 3 …, S n are combined in a certain order to form a new drive waveform {S 1 , S 2 , S 3 …, S n};

[0165] Step 3: The finally obtained waveform combination {S 1 , S 2 , S 3 …, S n} is used as a new excitation signal with a reminder signal added to the original excitation signal;

[0166] Based on the vibration reminder method in the above embodiments, see Figure 3 , which shows a comparison diagram of the duty cycle of the vibration signal of a vibration reminder method provided by an embodiment of the present application. As Figure 3 shown, the duty cycle of the vibration signal of each basic vibration unit is adjusted to generate a new reminder signal. See Figure 4 , which shows a comparison diagram of the vibration amount of the vibration signal of a vibration reminder method provided by an embodiment of the present application. Specifically, as Figure 4 shown, after the vibration waveform is updated, the difference in the vibration amount is not obvious, but vibration harmonics are introduced into the vibration waveform, and the harmonics further generate a certain sound reminder.

[0167] See Figure 5 , which shows a waveform diagram of a reminder signal provided by an embodiment of the present application. As Figure 5 shown, the frequency of a section of the audio signal of this waveform is 1000 Hz and above (here, whether it is pleasant or noisy is not concerned, as long as it is conducive to being heard by the human ear), and the frequency is between 1000 Hz and 3000 Hz, belonging to the frequency range that can be significantly perceived by the user, and a reminder signal can be used to prompt the user in addition to the vibration signal.

[0168] See Figure 6 , which shows a waveform diagram of a target vibration signal provided by an embodiment of the present application. As Figure 6As shown, the vibration frequency of the original target vibration signal is lower than 200 Hz, and the sensitivity of the human ear is relatively low, which is not conducive to reminding the user. In this application, the target vibration signal is segmented to obtain at least two target drive waveforms, and the at least two target drive waveforms are connected. Due to the difference in amplitude at the connection of each segment of the target drive waveform, it will cause the target output waveform to generate uneven harmonics. Therefore, the playback effect of the target output waveform is equivalent to the superposition effect of the target vibration signal and the reminder signal. For the specific effect, reference can be made to Figure 7 . As Figure 7 shown, the frequency of the target output waveform is equivalent to the superposition effect of the target vibration signal and the reminder signal, and the introduction of the reminder signal has little impact on the original target vibration effect. Therefore, the target output waveform can achieve dual reminders of the vibration effect and the reminder signal, avoiding the user missing important information.

[0169] In the embodiment of the present application, through the above embodiments, the specific implementation of the foregoing embodiments is elaborated in detail. It can be seen from this that according to the technical solutions of the foregoing embodiments, the present technical solution proposes to generate a main vibration amount that does not change the vibration effect by quickly changing the drive voltage of the vibration unit in the vibration signal, causing texture changes to increase the reminder effect, and generating a vibration signal with a reminder sound effect; thereby realizing the emission of a reminder signal without affecting the vibration effect, avoiding the situation where the target vibration signal is ignored.

[0170] In another embodiment of the present application, reference is made to Figure 8 , which shows a schematic structural diagram of a vibration reminder device provided by an embodiment of the present application. As Figure 8 shown, the vibration reminder device 80 may include:

[0171] An acquisition unit 801, configured to acquire a target vibration signal and divide the target vibration signal into at least two vibration units;

[0172] A construction unit 802, configured to construct candidate drive waveforms corresponding to the at least two vibration units respectively based on the design amounts of the at least two vibration units;

[0173] A determination unit 803, configured to determine target drive waveforms corresponding to the at least two vibration units respectively based on the candidate drive waveforms corresponding to the at least two vibration units respectively;

[0174] A combination unit 804, configured to connect the determined at least two target drive waveforms to generate a target output waveform with a reminder signal when at least one set of adjacent two target drive waveforms among the determined at least two target drive waveforms satisfy the design amount difference.

[0175] In some embodiments, the obtaining unit 801 is specifically configured to divide the target vibration signal according to the frequency of the target vibration signal to obtain the at least two vibration units; and / or divide the target vibration signal according to the time of the target vibration signal to obtain the at least two vibration units; and / or divide the target vibration signal according to the intensity of the target vibration signal to obtain the at least two vibration units; and / or divide the target vibration signal according to the phase of the target vibration signal to obtain the at least two vibration units.

[0176] In some embodiments, the constructing unit 802 is specifically configured to obtain the design quantity corresponding to the first vibration unit; and perform waveform design based on the design quantity corresponding to the first vibration unit to obtain a new driving waveform; and when the new driving waveform meets a first preset condition, use the new driving waveform as the candidate driving waveform corresponding to the first vibration unit; wherein, the first vibration unit is any one of the at least two vibration units.

[0177] In some embodiments, the constructing unit 802 is specifically configured to modify the design quantity corresponding to the first vibration unit to obtain the modified design quantity corresponding to the first vibration unit; and perform waveform design based on the modified design quantity to obtain the new driving waveform.

[0178] In some embodiments, the new driving waveform meeting the first preset condition includes: the difference between the new driving waveform and the vibration quantity of the first vibration unit is less than or equal to a first threshold.

[0179] In some embodiments, the constructing unit 802 is specifically configured to, if the difference between the new driving waveform and the vibration quantity of the first vibration unit is greater than the first threshold, modify the design quantity of the new driving waveform to obtain the modified design quantity, and continue to perform the step of performing waveform design based on the modified design quantity to obtain the new driving waveform until the difference between the new driving waveform and the vibration quantity of the first vibration unit is less than or equal to the first threshold.

[0180] In some embodiments, the design quantity at least includes one of the following: voltage amplitude, waveform phase; correspondingly, the design quantity difference at least includes one of the following: voltage amplitude difference, waveform phase difference.

[0181] In some embodiments, the constructing unit 802 is further configured to, when the number of candidate driving waveforms corresponding to the first vibration unit is less than a second threshold, continue to perform the step of performing waveform design based on the design quantity corresponding to the first vibration unit to obtain a new driving waveform.

[0182] In some embodiments, the determining unit 803 is specifically configured to obtain candidate driving waveforms corresponding to the first vibration unit, and determine the respective design quantities of the candidate driving waveforms; and determine the candidate driving waveform with the largest absolute value of the difference in design quantity from the first vibration unit among the candidate driving waveforms as the target driving waveform.

[0183] In some embodiments, the combining unit 804 is specifically configured to determine the at least two target driving waveforms, and sequentially perform connection processing on the at least two target driving waveforms; and / or, after determining the first target driving waveform, perform connection processing on the first target driving waveform and the previous target driving waveform; wherein, the first target driving waveform is any one of the at least two target driving waveforms.

[0184] In some embodiments, the reminder signal is a sound signal.

[0185] It can be understood that, in this embodiment, a "unit" may be a part of a circuit, a part of a processor, a part of a program or software, etc. Of course, it may also be a module, or non-modular. Moreover, the components in this embodiment may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional module.

[0186] If the integrated unit is implemented in the form of a software functional module and is not sold or used as an independent product, it may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this embodiment, in essence, or the part that contributes to the prior art, or all or part of this technical solution, may be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in this embodiment. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.

[0187] Therefore, this embodiment provides a computer storage medium that stores a vibration reminder program, and when the vibration reminder program is executed by at least one processor, it implements the steps of the method described in any one of the foregoing embodiments.

[0188] Based on the composition of the above vibration reminder device 80 and the computer storage medium, refer toFigure 9 , which shows a schematic diagram of the specific hardware structure of an electronic device provided by an embodiment of the present application. As Figure 9 shown, the electronic device 90 may include: a communication interface 901, a memory 902, and a processor 903; each component is coupled together through a bus system 904. It can be understood that the bus system 904 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 6 all kinds of buses are labeled as the bus system 904. Among them, the communication interface 901 is used for receiving and sending signals during the process of receiving and sending information with other external network elements;

[0189] the memory 902 is used for storing a computer program that can run on the processor 903;

[0190] the processor 903 is used for, when running the computer program, executing:

[0191] acquiring a target vibration signal and dividing the target vibration signal into at least two vibration units;

[0192] constructing candidate drive waveforms corresponding to the at least two vibration units respectively based on the design amounts of the at least two vibration units;

[0193] determining target drive waveforms corresponding to the at least two vibration units respectively based on the candidate drive waveforms corresponding to the at least two vibration units;

[0194] when at least one set of two adjacent target drive waveforms among the determined at least two target drive waveforms satisfy the design amount difference, connecting the determined at least two target drive waveforms to generate a target output waveform with a reminder signal.

[0195] It will be appreciated that the memory 902 in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM). The memory 902 of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.

[0196] The processor 903 may be an integrated circuit chip with the ability to process signals. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor 903 or the instructions in the form of software. The above-mentioned processor 903 may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute each method, step, and logic block diagram disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 902, and the processor 903 reads the information in the memory 902 and combines its hardware to complete the steps of the above method.

[0197] It can be understood that these embodiments described herein can be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in 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), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application, or a combination thereof.

[0198] For software implementation, the technologies described herein can be implemented by modules (such as procedures, functions, etc.) that execute the functions described herein. The software code can be stored in the memory and executed by the processor. The memory can be implemented inside or outside the processor.

[0199] Optionally, as another embodiment, the processor 903 is further configured to execute the steps of the method described in any one of the foregoing embodiments when running the computer program.

[0200] In some embodiments, referring to Figure 10 , which shows a schematic structural diagram of an electronic device 90 provided in an embodiment of the present application. As Figure 10 shown, the electronic device 90 at least includes the vibration prompting device 80 described in any one of the foregoing embodiments.

[0201] In the embodiment of the present application, for the electronic device 90, a target vibration signal is obtained, and the target vibration signal is divided into at least two vibration units; based on the design quantities of the at least two vibration units, candidate drive waveforms corresponding to the at least two vibration units are constructed respectively; based on the candidate drive waveforms corresponding to the at least two vibration units respectively, at least two target drive waveforms corresponding to the at least two vibration units are determined respectively; when at least one set of two adjacent target drive waveforms among the determined at least two target drive waveforms satisfies the design quantity difference, the determined at least two target drive waveforms are connected to generate a target output waveform with a reminder signal. In this way, by changing the design quantities of the vibration units obtained by dividing the target vibration signal, a certain sound prompt can be generated without changing the main body vibration quantity, so as to emit a reminder signal without affecting the vibration effect and avoid the situation that the target vibration signal is ignored.

[0202] It should be noted that in the present application, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the element.

[0203] The serial numbers of the embodiments of the present application above are only for description and do not represent the superiority or inferiority of the embodiments.

[0204] The methods disclosed in the several method embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments.

[0205] The features disclosed in the several product embodiments provided by the present application can be arbitrarily combined without conflict to obtain new product embodiments.

[0206] The features disclosed in several method or device embodiments provided by this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0207] As described above, the above are only specific implementation manners of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.

Claims

1. A vibration prompting method, characterized in that, the method includes: obtaining a target vibration signal and dividing the target vibration signal into at least two vibration units; obtaining a design quantity corresponding to a first vibration unit; wherein, the first vibration unit is any one of the at least two vibration units, and the design quantity includes at least one of the following: voltage amplitude, waveform phase; performing waveform design based on the design quantity corresponding to the first vibration unit to obtain a new driving waveform; when the difference between the new driving waveform and the vibration quantity of the first vibration unit is less than or equal to a first threshold, using the new driving waveform as the candidate driving waveform corresponding to the first vibration unit; determining target driving waveforms corresponding to the at least two vibration units respectively based on the candidate driving waveforms corresponding to the at least two vibration units respectively; when at least one set of two adjacent target driving waveforms among the determined at least two target driving waveforms satisfies the design quantity difference, connecting the determined at least two target driving waveforms to generate a target output waveform with a reminder signal.

2. The method according to claim 1, characterized in that, the dividing the target vibration signal into at least two vibration units includes: dividing the target vibration signal according to the frequency of the target vibration signal to obtain the at least two vibration units; and / or, dividing the target vibration signal according to the time of the target vibration signal to obtain the at least two vibration units; and / or, dividing the target vibration signal according to the intensity of the target vibration signal to obtain the at least two vibration units; and / or, dividing the target vibration signal according to the phase of the target vibration signal to obtain the at least two vibration units.

3. The method according to claim 1, characterized in that, the performing waveform design based on the design quantity corresponding to the first vibration unit to obtain a new driving waveform includes: modifying the design quantity corresponding to the first vibration unit to obtain a modified design quantity corresponding to the first vibration unit; performing waveform design based on the modified design quantity to obtain the new driving waveform.

4. The method according to claim 1, characterized in that, after obtaining the new driving waveform, the method further includes: if the difference between the new driving waveform and the vibration quantity of the first vibration unit is greater than the first threshold, modifying the design quantity of the new driving waveform to obtain a modified design quantity, and continuing to perform the step of performing waveform design based on the modified design quantity to obtain the new driving waveform until the difference between the new driving waveform and the vibration quantity of the first vibration unit is less than or equal to the first threshold.

5. The method according to claim 1, characterized in that, after obtaining the new driving waveform, the method further includes: when the number of candidate driving waveforms corresponding to the first vibration unit is less than a second threshold, continuing to perform the step of performing waveform design based on the design quantity corresponding to the first vibration unit to obtain a new driving waveform.

6. The method according to claim 1, It is characterized in that determining the target drive waveforms corresponding to the at least two vibration units based on the candidate drive waveforms includes: obtaining the candidate drive waveform corresponding to the first vibration unit and determining the respective design quantities of the candidate drive waveforms; determining the candidate drive waveform with the largest absolute value of the difference in design quantity from the first vibration unit among the candidate drive waveforms as the target drive waveform.

7. The method according to claim 1, it is characterized in that connecting the determined at least two target drive waveforms includes: determining the at least two target drive waveforms and sequentially connecting the at least two target drive waveforms for processing; and / or after determining the first target drive waveform, connecting the first target drive waveform with the previous target drive waveform for processing; wherein the first target drive waveform is any one of the at least two target drive waveforms.

8. The method according to any one of claims 1 to 7, it is characterized in that the reminder signal is a sound signal.

9. A vibration reminder device, it is characterized in that the vibration reminder device includes: an acquisition unit configured to acquire a target vibration signal and divide the target vibration signal into at least two vibration units; a construction unit configured to acquire the design quantity corresponding to the first vibration unit; and perform waveform design based on the design quantity corresponding to the first vibration unit to obtain a new drive waveform; and in the case where the new drive waveform meets a first preset condition, use the new drive waveform as the candidate drive waveform corresponding to the first vibration unit; wherein the first vibration unit is any one of the at least two vibration units, and the design quantity includes at least one of the following: voltage amplitude, waveform phase; a determination unit configured to determine the target drive waveforms corresponding to the at least two vibration units based on the candidate drive waveforms corresponding to the at least two vibration units respectively; a combination unit configured to connect the determined at least two target drive waveforms to generate a target output waveform with a reminder signal when at least one set of adjacent two target drive waveforms among the determined at least two target drive waveforms meets the design quantity difference.

10. An electronic device, it is characterized in that the electronic device includes: a memory for storing a computer program that can run on a processor; a processor for executing the method according to any one of claims 1 to 8 when running the computer program.

11. A computer storage medium, it is characterized in that the computer storage medium stores a computer program, and the computer program, when executed by at least one processor, implements the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Vibration control method and device and computer readable storage medium

    CN112269895A