Voice wake-up method and device, equipment and medium

By obtaining the user's voiceprint information and the current wake-up moment of the voice wake-up word, the target electronic devices that the user is most likely to want to wake up are screened out, which solves the problem of multiple smart home devices responding at the same time and achieves precise wake-up effects for different users. .

CN119339718APending Publication Date: 2025-01-21QINGDAO HAIER WASHING MASCH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310905926.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-21
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

In a home scenario, since the wake-up keywords preset by multiple smart home devices may be the same, after the user speaks a voice wake-up speech, multiple smart home devices may respond simultaneously.

Method used

By obtaining the user's voiceprint information and the current wake-up moment of the voice wake-up word, N electronic devices that can be woken up by the voice wake-up word are determined, and based on conditions such as the number of wake-ups and duration of use, the target electronic devices that the user is most likely to want to wake up are screened out. .

Benefits of technology

This avoids the chaotic scenario of multiple electronic devices responding when the user outputs a wake word, ensuring that the user's needs for waking up the target electronic device are met, while simultaneously waking up the electronic device that the user is most likely to use at the moment for different users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119339718A_ABST
    Figure CN119339718A_ABST
Patent Text Reader

Abstract

The invention relates to a voice wake-up method and device, equipment and a medium. The method comprises the following steps: acquiring voiceprint information of a user and a current wake-up moment when the user says a voice wake-up word; according to the current wake-up moment, N electronic devices capable of being woken up by the voice wake-up word are determined, the N electronic devices are electronic devices in M electronic devices capable of being woken up by the voice wake-up word under the voiceprint information, M and N are positive integers, and M is larger than N; and determining a target electronic device according to the N electronic devices, and waking up the target electronic device. According to the method, the voiceprint information and the current wake-up moment of the user are obtained, the M electronic devices which can be awakened by the voice wake-up word under the voiceprint information are determined according to the voiceprint information, the current moment when the user speaks out the voice wake-up word is taken as a screening condition, and the N electronic devices are screened out from the M electronic devices, and finally, determining a target electronic device from the N electronic devices and waking up the target electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of intelligent electronic devices, and specifically relates to a voice wake-up method, device, equipment and medium. Background Art

[0002] With the rapid development of terminal technology and artificial intelligence, voice wake-up technology is being used more and more widely in smart electronic devices, such as smart washing machines, smart TVs, mobile phones, car-mounted and wearable devices.

[0003] When a user needs to trigger a smart electronic device to start a certain function, he can directly say the wake-up keyword to trigger the electronic device to wake up. After the electronic device is woken up, it can directly respond to the keyword or interact with the user by voice, thereby providing some application services to the user.

[0004] However, in a home scenario, there are usually multiple smart home devices, such as one or more smart speakers, and the preset wake-up keywords of some smart home devices may be the same. This will result in multiple smart home devices responding at the same time after the user says a voice wake-up word. Summary of the invention

[0005] In order to solve the above-mentioned problems in the prior art, that is, to avoid multiple electronic devices responding simultaneously when a user wants to voice wake up a certain smart electronic device, the present application provides a voice wake-up method, apparatus, device and medium.

[0006] In a first aspect, the present application provides a voice wake-up method, comprising:

[0007] Obtain the user's voiceprint information and the current wake-up time when the user speaks the voice wake-up word; Determine, according to the current wake-up time, N electronic devices that can be awakened by the voice wake-up word, wherein the N electronic devices are electronic devices among the M electronic devices that can be awakened by the voice wake-up word under the voiceprint information, and M and N are positive integers, and M is greater than N;

[0008] A target electronic device is determined according to the N electronic devices, and the target electronic device is awakened.

[0009] In a possible implementation, determining, according to the current wake-up time, N electronic devices that can be woken up by the voice wake-up word includes:

[0010] Determine a wake-up time range according to the current wake-up time;

[0011] Based on the wake-up time range, N electronic devices awakened by the user through the voice wake-up word within the wake-up time range and the number of awakening times are obtained from a voice wake-up library, wherein the voice wake-up library stores the historical wake-up time of each electronic device.

[0012] In a possible implementation, determining the wake-up time range according to the current wake-up time includes:

[0013] Moving the current wake-up time forward by a preset time length to obtain a first wake-up time;

[0014] Moving the current wake-up time back by a preset time length to obtain a second wake-up time;

[0015] A wake-up time range is determined according to the first wake-up time and the second wake-up time.

[0016] In a possible implementation, determining, according to the current wake-up time, N electronic devices that can be woken up by the voice wake-up word includes:

[0017] Based on the voiceprint information, obtaining from the voice wake-up library a usage time range corresponding to the electronic device preset by the user corresponding to the voiceprint information, wherein different electronic devices have different usage time ranges;

[0018] According to the current wake-up time and the usage time range, N electronic devices that can be woken up by the voice wake-up word are determined, wherein the current wake-up time is within the usage time range corresponding to the N electronic devices.

[0019] In a possible implementation manner, determining a target electronic device according to the N electronic devices includes:

[0020] Obtaining the number of wake-up times of each of the N electronic devices;

[0021] Based on the number of wake-up times of each electronic device, obtain the electronic device corresponding to the maximum number of wake-up times;

[0022] The electronic device corresponding to the maximum number of wake-up times is used as the target electronic device.

[0023] In a possible implementation, if there are multiple electronic devices corresponding to the maximum wake-up number, the method further includes:

[0024] Obtaining the usage time of each electronic device within a preset period;

[0025] The electronic device with the longest usage time is selected as the target electronic device.

[0026] In a possible implementation manner, after waking up the target electronic device, the method further includes:

[0027] If the user continues to speak the voice wake-up word, obtaining the electronic device corresponding to the next largest number of wake-up times;

[0028] The electronic device corresponding to the second largest wake-up number is used as the target electronic device.

[0029] In a second aspect, the present application provides a voice wake-up device, comprising:

[0030] An acquisition module is used to obtain the user's voiceprint information and the current wake-up time when the user speaks the voice wake-up word;

[0031] A first processing module, configured to determine, according to the current wake-up time, N electronic devices that can be awakened by the voice wake-up word, wherein the N electronic devices are electronic devices among the M electronic devices that can be awakened by the voice wake-up word, and M and N are positive integers, and M is greater than N;

[0032] The second processing module is used to determine a target electronic device according to the N electronic devices, and wake up the target electronic device.

[0033] In a third aspect, the present application provides a voice wake-up device, including: at least one processor and a memory;

[0034] Memory stores computer-executable instructions;

[0035] At least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the voice wake-up method as described above.

[0036] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the voice wake-up method as described above.

[0037] The voice wake-up method, apparatus, device and medium provided in the present application obtain the user's voiceprint information and the current wake-up time when the user speaks the voice wake-up word; according to the current wake-up time, determine N electronic devices that can be woken up by the voice wake-up word, wherein the N electronic devices are electronic devices among the M electronic devices that can be woken up by the voice wake-up word under the voiceprint information, and M and N are positive integers, and M is greater than N; according to the N electronic devices, determine the target electronic device, and wake up the target electronic device.

[0038] In the above method, when the user starts to use voice to wake up an electronic device, the user's voiceprint information is automatically analyzed, and based on the voiceprint information and the voice wake-up word, the M electronic devices that the user corresponding to the voiceprint information can wake up through the voice wake-up word are determined, and then the current wake-up time is used as the screening condition to screen N electronic devices from the M electronic devices, and further conditional screening is performed among the N electronic devices to obtain the target electronic device that the user is most likely to want to wake up. In this way, not only can multiple electronic devices be prevented from responding when the user outputs a wake-up word, but also the electronic devices that the user is most likely to use at the moment can be woken up for different users. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0040] Figure 1 A schematic diagram of an application scenario of voice wake-up provided in an embodiment of the present application;

[0041] Figure 2 A voice wake-up method process provided in the embodiment of the present application Figure 1 ;

[0042] Figure 3 A voice wake-up method process provided in the embodiment of the present application Figure 2 ;

[0043] Figure 4 A voice wake-up method process provided in the embodiment of the present application Figure 3 ;

[0044] Figure 5 A schematic diagram of the structure of a voice wake-up device provided by an embodiment of the present invention;

[0045] Figure 6 A hardware schematic diagram of a voice wake-up device provided in an embodiment of the present invention.

[0046] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0047] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0048] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in sequences other than those illustrated or described herein, for example.

[0049] In the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0050] With the development of artificial intelligence and the improvement of people's living efficiency, people's trust in and frequency of use of voice-enabled smart electronic devices are also increasing. When a user needs to trigger a smart electronic device to turn on a function, they only need to say the wake-up keyword of the smart electronic device to trigger the electronic device to wake up and turn on the response function.

[0051] However, in a scenario with multiple smart electronic devices, the voice wake-up words spoken by the user may wake up several electronic devices at the same time, causing several electronic devices to output response words in response and interact with the user by voice. This cannot meet the user's need to wake up a certain electronic device and brings unnecessary trouble to the user.

[0052] Therefore, the present application proposes a method for voice wake-up of smart electronic devices, which mainly obtains the voiceprint information when the user says the voice wake-up word, obtains multiple electronic devices that the user can wake up using the voice wake-up word based on the voiceprint information, and then screens out some electronic devices that meet the time condition from the multiple electronic devices, and the time condition is associated with the current wake-up time when the user says the voice wake-up word, and finally further determines the target electronic device that the user is most likely to want to wake up from the screened electronic devices.

[0053] Combine the following Figure 1 , the application scenarios of this application are described.

[0054] Figure 1 A schematic diagram of an application scenario of voice wake-up provided in an embodiment of the present application. Figure 1 As shown, the scene includes multiple smart home devices, such as a smart bracelet 101, a smart washing machine 102, and a smart camera 103. In this scene, the factory preset voice wake-up words of these smart home devices are the same, for example, all are "Xiaoyou Xiaoyou".

[0055] When a user wants to wake up a smart home device by voice, after the user says the voice wake-up word "Xiaoyou Xiaoyou", the smart bracelet 101, the smart washing machine 102 and the smart camera 103 may be woken up at the same time, causing the above-mentioned multiple electronic devices to output a response word (for example, "here") in response and interact with the user by voice.

[0056] At this time, by obtaining the voiceprint information when the user says the voice wake-up word, and based on the M electronic devices that can be awakened by the user through the voice wake-up word under the voiceprint information, assuming that they are smart bracelet 101, smart washing machine 102, smart camera 103 and smart screen, select N electronic devices that meet the time condition from these M devices, assuming that the time condition is met for smart bracelet 101, smart washing machine 102 and smart camera 103, and obtain the historical wake-up times of these N electronic devices after selection. For example, smart bracelet 101 is awakened three times, smart washing machine 102 is awakened twice, and smart camera 103 is awakened four times. In this case, it is obvious that the user has a high probability of wanting to wake up smart camera 103, and smart camera 103 can be used as the target electronic device for awakening.

[0057] The coordination between the above steps not only enables the user's voice to wake up the target electronic device, but also avoids the occurrence of chaotic scenarios where multiple electronic devices respond at the same time.

[0058] The following specific embodiments are used to describe in detail the technical solution of the present application and how the technical solution of the present application solves the above technical problems. The following specific embodiments can be implemented independently or in combination with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0059] Figure 2 A voice wake-up method process provided in the embodiment of the present application Figure 1 .like Figure 2 As shown, the method includes:

[0060] S201. Obtain the user's voiceprint information and the current wake-up time when the user speaks the voice wake-up word.

[0061] In the above scheme, the voiceprint information of different users is different, so the voiceprint information of the user can be used as a means of user identity identification. For example, if the voiceprint information contained in the user's voice is historical voiceprint information or preset voiceprint information, the user identity authentication is successful, that is, the user is confirmed to be an authorized user. Therefore, the user is allowed to wake up the electronic device through voice and continue to perform subsequent operations.

[0062] Correspondingly, if the user's voiceprint information is not historical voiceprint information or preset voiceprint information, the user identity authentication fails, that is, the user is confirmed to be an unauthorized user, and therefore, the user is prohibited from waking up the electronic device by voice.

[0063] Voiceprint information can be used as a means to identify the user's identity, and the current wake-up time can be used as a time condition for screening target electronic devices, because each user may want to turn on different electronic devices at different time periods.

[0064] S202. Determine N electronic devices that can be awakened by the voice wake-up word according to the current wake-up time, where the N electronic devices are electronic devices among the M electronic devices that can be awakened by the voice wake-up word under the voiceprint information, and M and N are positive integers, and M is greater than N.

[0065] In this step, different users have different voiceprint information, and the electronic devices that can be awakened by the voice wake-up words under different voiceprint information are also different. Therefore, M electronic devices can be screened out by combining the voiceprint information and the voice wake-up words, and then the current wake-up time is used as the screening condition to further remove some devices from the M electronic devices to obtain N electronic devices that meet the time condition.

[0066] S203: Determine a target electronic device according to the N electronic devices, and wake up the target electronic device.

[0067] In the above scheme, N electronic devices have been screened out according to the time condition, and now it is only necessary to further select the target electronic device from the N electronic devices. In this embodiment, considering that different users have different historical wake-up times of each electronic device using voice wake-up words, the wake-up frequency of each electronic device by the user can be obtained for different users, and then the target electronic device that meets the user's wake-up needs can be determined based on the wake-up usage.

[0068] Exemplarily, the wake-up times of each electronic device among N electronic devices may be obtained first; then, based on the wake-up times of each electronic device, the electronic device corresponding to the maximum wake-up times may be obtained; and finally, the electronic device corresponding to the maximum wake-up times may be used as the target electronic device.

[0069] By using the historical wake-up times of each electronic device that the user has used a certain voice wake-up word in the past, we can know the frequency of use of different electronic devices by the user, and then determine the user's most likely target electronic device at the moment. The electronic device corresponding to the maximum wake-up times is the electronic device that the user most frequently wakes up using the voice wake-up word.

[0070] Of course, there may be multiple electronic devices corresponding to the maximum number of wake-up times. In order to filter out the device that the user is most likely to wake up from the above multiple electronic devices, the usage time of each electronic device within the preset period can be obtained; the electronic device with the longest usage time is used as the target electronic device. Exemplarily, the preset period can be one month or one week. For example, the electronic devices corresponding to the maximum number of wake-up times include smart bracelets, smart washing machines, and smart cameras. Assuming that the preset period is one week, the usage time of the above three electronic devices within this week can be obtained. If the smart bracelet is used for a total of 5 days in a week, the smart washing machine is used for a total of 3 days in a week, and the smart camera is used for a total of 3 days in a week, then at this time there is no doubt that the smart bracelet can be directly used as the target electronic device for wake-up.

[0071] During the specific implementation process, in order to avoid the user's wake-up needs not being met, after the electronic device corresponding to the maximum wake-up number is taken as the target electronic device and responds, if the user continues to say the voice wake-up word, the electronic device corresponding to the second largest wake-up number is obtained; and the electronic device corresponding to the second largest wake-up number is taken as the target electronic device.

[0072] In the specific implementation process, different voiceprint information and the number of times each electronic device is awakened by different voice wake-up words under each voiceprint information can be stored in the voice wake-up library in the cloud for analysis and processing. For example, to obtain the number of times each electronic device is awakened by the voice wake-up word under the voiceprint information, the number of times each electronic device is awakened by the voice wake-up word under the voiceprint information can be directly obtained from the voice wake-up library, wherein in the voice wake-up library, an independent storage space corresponding to each voiceprint information is set for each voiceprint information, and the independent storage space stores the number of times each electronic device is awakened by different voice wake-up words.

[0073] In an embodiment of the present application, when the user speaks a voice wake-up word, the user voiceprint information carried in the voice wake-up word is analyzed, and M electronic devices that can be woken up are determined based on the voice wake-up word spoken by the user under the voiceprint information. Based on the current wake-up moment when the user speaks the voice wake-up word, N electronic devices that meet the time condition associated with the current wake-up moment are selected, and finally the target electronic device is determined based on the N electronic devices, so that the target electronic device that is most likely to be woken up when the user uses the voice wake-up word can be obtained.

[0074] Combine the following Figure 3 The specific embodiments illustrate the implementation process of determining N electronic devices that can be awakened by a voice wake-up word according to the current wake-up time in the voice wake-up method of the present application.

[0075] Figure 3 A voice wake-up method process provided in the embodiment of the present application Figure 2 .like Figure 3 As shown, the method includes:

[0076] S301, moving the current wake-up time forward by a preset time length to obtain a first wake-up time;

[0077] S302, moving the current wake-up time back by a preset time length to obtain a second wake-up time;

[0078] S303: Determine a wake-up time range according to the first wake-up time and the second wake-up time.

[0079] In the above scheme, the current wake-up time is a specific time point. If the current wake-up time is directly used as the time condition to screen out N electronic devices, the limitation is too great, and there may not even be electronic devices that meet the time condition. Therefore, the current wake-up time is slightly expanded to obtain a relatively long wake-up time range. After moving forward and backward, the time range is expanded, and any time range between the first wake-up time and the second wake-up time can be used as the wake-up time range. In this embodiment, the wake-up time range is the maximum time range between the first wake-up time and the second wake-up time.

[0080] In the specific implementation process, the preset duration can be 30 minutes or 1 hour. For example, the current wake-up time when the user says the voice wake-up word is 12:00. If the preset duration is 30 minutes, the wake-up time range can be 11:30-12:30; if the preset duration is 1 hour, the wake-up time range can be 11:00-13:00.

[0081] S304: Based on the wake-up time range, obtain electronic devices awakened by the user through the voice wake-up word within the wake-up time range and the number of awakening times from the voice wake-up library, wherein the voice wake-up library stores the historical wake-up time of each electronic device.

[0082] In the above scheme, after the current wake-up time is transformed into a wake-up time range representing a period of time, N electronic devices can be selected based on the wake-up time range. In this embodiment, the wake-up time range is directly used as the time condition, and the N electronic devices that the user has previously woken up within this wake-up time range are screened out from the M electronic devices that can be woken up by the user through the voice wake-up word.

[0083] In an embodiment of the present application, by converting the current wake-up time when the user speaks the voice wake-up word into a longer wake-up time range, and using the wake-up time range as a filtering condition, it is possible to filter out N electronic devices that have been awakened by the user with the voice wake-up word within the wake-up time range from the M electronic devices that can be awakened by the user with the voice wake-up word.

[0084] Combine the following Figure 4 The specific embodiments illustrate the implementation process of determining N electronic devices that can be awakened by a voice wake-up word according to the current wake-up time in the voice wake-up method of the present application.

[0085] Figure 4 A voice wake-up method process provided in the embodiment of the present application Figure 3 .like Figure 4 As shown, the method includes:

[0086] S401. Based on the voiceprint information, obtain from a voice wake-up library a usage time range corresponding to an electronic device preset by a user corresponding to the voiceprint information, wherein different electronic devices have different corresponding usage time ranges.

[0087] In this step, different users have different voiceprint information, and different users use different devices for different times, so N electronic devices can be screened out according to the electronic device usage time range preset by the user.

[0088] S402: Determine N electronic devices that can be awakened by the voice wake-up word according to the current wake-up time and the usage time range, wherein the current wake-up time is within the usage time range corresponding to the N electronic devices.

[0089] In the above scheme, the usage time range is also a relatively long period of time, and the current wake-up time is a specific time point. As long as this time point is within the usage time range, the N electronic devices corresponding to the usage time range among the M electronic devices are electronic devices that meet the time condition.

[0090] As mentioned above, there are M electronic devices that can be awakened by the user corresponding to the voiceprint information through the voice wake-up word, and from the multiple usage time ranges of these M electronic devices, the target usage time range that includes the current wake-up moment is determined, then the electronic devices corresponding to the target usage time range are N electronic devices.

[0091] In an embodiment of the present application, by obtaining the usage time range of each electronic device among M electronic devices, and taking the current wake-up moment when the user speaks the voice wake-up word as the judgment condition, a target usage time range including the current wake-up moment is selected from multiple usage time ranges, and N electronic devices can be determined from the above-mentioned M electronic devices.

[0092] In summary of the above embodiments, the voice wake-up method provided in the embodiments of the present application automatically obtains the user's voiceprint information when the user starts to use voice to wake up the electronic device, and determines the M electronic devices that the user corresponding to the voiceprint information can wake up through the voice wake-up word based on the voiceprint information and the voice wake-up word, and then uses the current wake-up time as the screening condition to screen out N electronic devices from the M electronic devices, and determines the target electronic device that the user wakes up most often and / or is most likely to wake up based on the historical wake-up times of each electronic device in the N electronic devices. In this way, not only can it be avoided that when the user outputs a wake-up word, there are multiple electronic devices responding, but also the electronic devices that the user is most likely to use at the moment can be woken up for different users.

[0093] Figure 5 A schematic diagram of the structure of a voice wake-up device provided by an embodiment of the present invention is shown in FIG. Figure 5 As shown, the voice wake-up device may include various functional modules for implementing the aforementioned voice wake-up method, and any functional module may be implemented in software and / or hardware.

[0094] For example, the voice wake-up device may include: an acquisition module 501, a first processing module 502, and a second processing module 503;

[0095] An acquisition module 501 is used to acquire the user's voiceprint information and the current wake-up time when the user speaks the voice wake-up word;

[0096] A first processing module 502 is used to determine, according to the current wake-up time, N electronic devices that can be woken up by the voice wake-up word, wherein the N electronic devices are electronic devices among the M electronic devices that can be woken up by the voice wake-up word, M and N are positive integers, and M is greater than N;

[0097] The second processing module 503 is used to determine a target electronic device according to the N electronic devices, and wake up the target electronic device.

[0098] Optionally, the first processing module 502 can also be used to determine the wake-up time range according to the current wake-up time; based on the wake-up time range, obtain N electronic devices and the number of wake-up times that the user has awakened by the voice wake-up word within the wake-up time range from the voice wake-up library, and the voice wake-up library stores the historical wake-up times of each electronic device.

[0099] Optionally, the first processing module 502 can also be specifically used to: move the current wake-up time forward by a preset time length to obtain a first wake-up time; move the current wake-up time backward by a preset time length to obtain a second wake-up time; determine the wake-up time range according to the first wake-up time and the second wake-up time.

[0100] Optionally, the first processing module 502 can also be used to obtain, based on the voiceprint information, from the voice wake-up library a usage time range corresponding to an electronic device pre-set by the user corresponding to the voiceprint information, wherein different electronic devices have different usage time ranges; and determine N electronic devices that can be woken up by the voice wake-up word according to the current wake-up moment and the usage time range, wherein the current wake-up moment is within the usage time range corresponding to the N electronic devices.

[0101] Optionally, the second processing module 503 can also be specifically used to: obtain the wake-up times of each electronic device among N electronic devices; based on the wake-up times of each electronic device, obtain the electronic device corresponding to the maximum wake-up times; and use the electronic device corresponding to the maximum wake-up times as the target electronic device.

[0102] Optionally, the second processing module 503 can also be used to obtain the usage time of each electronic device within a preset period if there are multiple electronic devices corresponding to the maximum wake-up number; and use the electronic device with the longest usage time as the target electronic device.

[0103] Optionally, the second processing module 503 can also be specifically used for: if the user continues to say the voice wake-up word, obtaining the electronic device corresponding to the second largest wake-up number; and taking the electronic device corresponding to the second largest wake-up number as the target electronic device.

[0104] The voice wake-up device is used to execute the technical solution provided by the aforementioned voice wake-up method embodiment. Its implementation principle and technical effect are similar to those in the aforementioned method embodiment and will not be repeated here.

[0105] The present application also provides a voice wake-up device, comprising: at least one processor and a memory;

[0106] Memory stores computer-executable instructions;

[0107] At least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the voice wake-up method.

[0108] Figure 6 The hardware diagram of the voice wake-up device provided by the embodiment of the present invention is shown in FIG. Figure 6 As shown, the voice wake-up device 60 provided in this embodiment includes: at least one processor 601 and a memory 602. The device 60 also includes a communication component 603. The processor 601, the memory 602 and the communication component 603 are connected via a bus 604.

[0109] In a specific implementation process, at least one processor 601 executes the computer execution instructions stored in the memory 602, so that at least one processor 601 executes the above voice wake-up method.

[0110] The specific implementation process of the processor 601 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0111] In the above Figure 6 In the illustrated embodiment, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0112] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (Non-volatile Memory, NVM), such as at least one disk memory.

[0113] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.

[0114] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the voice wake-up method as described above is implemented.

[0115] The computer-readable storage medium mentioned above 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. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0116] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0117] The division of the units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, which may be electrical, mechanical or other forms.

[0118] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0119] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0120] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.

[0121] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0122] So far, the technical solution of the present application has been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments, and the above embodiments are only used to illustrate the technical solution of the present application rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A voice wake-up method, characterized in that: include: Obtain the user's voiceprint information and the current wake-up time when the user speaks the voice wake-up word; Determine, according to the current wake-up time, N electronic devices that can be awakened by the voice wake-up word, wherein the N electronic devices are electronic devices among the M electronic devices that can be awakened by the voice wake-up word under the voiceprint information, and M and N are positive integers, and M is greater than N; A target electronic device is determined according to the N electronic devices, and the target electronic device is awakened.

2. The method according to claim 1, characterized in that: The determining, according to the current wake-up time, N electronic devices that can be woken up by the voice wake-up word includes: Determine a wake-up time range according to the current wake-up time; Based on the wake-up time range, N electronic devices awakened by the user through the voice wake-up word within the wake-up time range and the number of awakening times are obtained from a voice wake-up library, wherein the voice wake-up library stores the historical wake-up time of each electronic device.

3. The method according to claim 2, characterized in that The step of determining a wake-up time range according to the current wake-up time includes: Moving the current wake-up time forward by a preset time length to obtain a first wake-up time; Moving the current wake-up time back by a preset time length to obtain a second wake-up time; A wake-up time range is determined according to the first wake-up time and the second wake-up time.

4. The method according to claim 1, characterized in that: The determining, according to the current wake-up time, N electronic devices that can be woken up by the voice wake-up word includes: Based on the voiceprint information, obtaining from the voice wake-up library a usage time range corresponding to an electronic device preset by a user corresponding to the voiceprint information, wherein different electronic devices have different usage time ranges; According to the current wake-up time and the usage time range, N electronic devices that can be woken up by the voice wake-up word are determined, wherein the current wake-up time is within the usage time range corresponding to the N electronic devices.

5. The method according to claim 3 or 4, characterized in that: The step of determining a target electronic device according to the N electronic devices includes: Obtaining the number of wake-up times of each of the N electronic devices; Based on the number of wake-up times of each electronic device, obtain the electronic device corresponding to the maximum number of wake-up times; The electronic device corresponding to the maximum number of wake-up times is used as the target electronic device.

6. The method according to claim 5, characterized in that If there are multiple electronic devices corresponding to the maximum wake-up times, the method further includes: Obtaining the usage time of each electronic device within a preset period; The electronic device with the longest usage time is selected as the target electronic device.

7. The method according to claim 6, characterized in that After waking up the target electronic device, the method further includes: If the user continues to speak the voice wake-up word, obtaining the electronic device corresponding to the next largest number of wake-up times; The electronic device corresponding to the second largest wake-up number is used as the target electronic device.

8. A voice wake-up device, characterized in that: include: An acquisition module is used to obtain the user's voiceprint information and the current wake-up time when the user speaks the voice wake-up word; A first processing module, configured to determine, according to the current wake-up time, N electronic devices that can be awakened by the voice wake-up word, wherein the N electronic devices are electronic devices among the M electronic devices that can be awakened by the voice wake-up word, and M and N are positive integers, and M is greater than N; The second processing module is used to determine a target electronic device according to the N electronic devices, and wake up the target electronic device.

9. A voice wake-up device, characterized in that: include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the voice wake-up method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the voice wake-up method as described in any one of claims 1 to 7 are implemented.