Wake-up control method and device, equipment and storage medium
Through the ad hoc network wake-up broadcasting and arbitration technology, the problem of low wake-up accuracy in multiple smart homes is solved, efficient communication and collaborative operation between devices is achieved, and wake-up accuracy and user experience are improved.
Patent Information
- Application Number
- CN202411377950.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-09-29
AI Technical Summary
In multi-smart home scenarios, the common use of the same wake-up words makes it impossible to accurately wake up the specified device during voice control, and the wake-up accuracy rate is low in environments with poor network signals, affecting the user experience.
By generating an ad hoc network wake-up broadcast, using wake-up arbitration information to arbitrate candidate devices, determine the target wake-up device, and drive the target device to execute operation instructions, realize efficient communication and coordinated operation between devices, optimize wake-up resource allocation, and improve wake-up accuracy. Reduce dependence on network resources.
In multi-device scenarios, wake-up accuracy is improved, dependence on network resources is reduced, and user experience is improved.
Smart Images

Figure CN119274554A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of device control technology, and in particular to a wake-up control method, apparatus, device and storage medium. Background Art
[0002] At present, with the rapid development of the smart home field, more and more smart homes can support voice control. Voice control of smart homes has also become one of the important ways to improve user experience. However, in the scenario where multiple smart homes (for example, there are multiple air conditioners) coexist, there may be a situation where each smart home uses the same wake-up word, causing the user to rely on cloud network resources for coordination when performing voice control. There is an inability to accurately wake up the specified smart home and the inability to effectively perform voice wake-up in an environment with poor network signals, resulting in low wake-up accuracy and affecting the user experience. Summary of the invention
[0003] The embodiments of the present application provide a wake-up control method, apparatus, device and storage medium, which aim to solve the technical problem in the prior art that a smart home that a user needs to control by voice cannot be woken up when multiple devices are voice-wake up, resulting in a low wake-up accuracy rate.
[0004] On the one hand, an embodiment of the present application provides a wake-up control method, the wake-up control method comprising the following steps:
[0005] In response to a device wake-up request, obtaining a target wake-up voice corresponding to the device wake-up request;
[0006] Generate an ad hoc network wake-up broadcast corresponding to the target wake-up voice, perform wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determine a target wake-up device among the candidate wake-up devices;
[0007] The target wake-up device is driven to execute the target operation instruction corresponding to the target wake-up voice.
[0008] In a possible implementation of the present application, generating the ad hoc network wake-up broadcast corresponding to the target wake-up voice, performing wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determining the target wake-up device among the candidate wake-up devices includes:
[0009] Obtain a target wake-up word in the target wake-up speech, and determine candidate wake-up devices corresponding to the target wake-up word for each networking device in the target ad hoc network;
[0010] Receiving the ad hoc network wake-up broadcast corresponding to each of the candidate wake-up devices, and determining the wake-up arbitration information corresponding to the candidate wake-up device;
[0011] Wake-up arbitration is performed on each candidate wake-up device according to the wake-up arbitration information, and a target wake-up device among the candidate wake-up devices is determined.
[0012] In a possible implementation of the present application, performing wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information to determine a target wake-up device among the candidate wake-up devices includes:
[0013] Acquiring a wake-up sound pressure value in the wake-up arbitration information and / or a wake-up signal-to-noise ratio in the wake-up arbitration information;
[0014] Acquire a target wake-up sound pressure value among the wake-up sound pressure values, and determine a candidate wake-up device corresponding to the target wake-up sound pressure value as a target wake-up device;
[0015] Or, if there are multiple target wake-up sound pressure values, a target wake-up signal-to-noise ratio in the wake-up signal-to-noise ratio is obtained, and a candidate wake-up device corresponding to the target wake-up signal-to-noise ratio is determined as the target wake-up device.
[0016] In a possible implementation of the present application, performing wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information to determine a target wake-up device among the candidate wake-up devices includes:
[0017] Obtaining the sound source localization angle and / or the device address identifier of each candidate wake-up device in the wake-up arbitration information;
[0018] Acquire a target positioning angle in the sound source positioning angle, and determine a candidate wake-up device corresponding to the target positioning angle as a target wake-up device;
[0019] Or, a target address identifier in the device address identifier is obtained, and a candidate wake-up device corresponding to the target address identifier is determined as a target wake-up device.
[0020] In a possible implementation of the present application, before obtaining the target wake-up word in the target wake-up speech and determining the candidate wake-up devices corresponding to the target wake-up word for each networking device in the target ad hoc network, the method further includes:
[0021] In response to the wake-up word self-learning request, obtaining an initial wake-up word voice corresponding to the wake-up word self-learning request;
[0022] Extracting initial wake-up features of the initial wake-up word speech, and recognizing the initial wake-up features using a preset speech recognition model to obtain an initial wake-up word;
[0023] An initial wake-up word of each networking device is synchronized in the target ad hoc network, and a device wake-up word of each networking device is determined according to the initial wake-up word and the candidate wake-up words.
[0024] In a possible implementation of the present application, synchronizing an initial wake-up word of each networking device in the target ad hoc network, and determining a device wake-up word of each networking device according to the initial wake-up word and the candidate wake-up word, includes:
[0025] Obtaining a networking device prefix of each networking device in the target ad hoc network, and determining a target networking device combination having the same networking device prefix;
[0026] If there is a target networking device with the same initial wake-up word in the target networking device combination, the initial wake-up word is updated using the candidate wake-up word of the target networking device to obtain the device wake-up word of the target networking device.
[0027] In a possible implementation of the present application, the driving the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice includes:
[0028] Obtaining a target operation instruction in the target wake-up voice;
[0029] Preliminary communication is performed with the target wake-up device according to preset routing identification information and a preset ad hoc network protocol to determine a device wake-up state of the target wake-up device;
[0030] If the device awakening state is the awakened state, the target awakening device is driven to execute the target operation instruction.
[0031] On the other hand, the present application provides a wake-up control device, the wake-up control device comprising:
[0032] A voice acquisition module is configured to respond to a device wake-up request and acquire a target wake-up voice corresponding to the device wake-up request;
[0033] A wake-up arbitration module is configured to generate an ad hoc network wake-up broadcast corresponding to the target wake-up voice, perform wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determine a target wake-up device among the candidate wake-up devices;
[0034] The voice control module is configured to drive the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice.
[0035] On the other hand, the present application also provides a wake-up control device, the wake-up control device comprising:
[0036] one or more processors;
[0037] Memory; and
[0038] One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the steps of the wake-up control method.
[0039] On the other hand, the present application also provides a computer-readable storage medium on which a computer program is stored, and the computer program is loaded by a processor to execute the steps in the wake-up control method.
[0040] In this application, by responding to the device wake-up request, the target wake-up voice corresponding to the device wake-up request is obtained; the self-organizing network wake-up broadcast corresponding to the target wake-up voice is generated, and the wake-up arbitration is performed on each candidate wake-up device according to the wake-up arbitration information to determine the target wake-up device among the candidate wake-up devices; the target wake-up device is driven to execute the target operation instruction corresponding to the target wake-up voice. In a control scenario where there are multiple smart homes, after detecting the target wake-up voice, an self-organizing network wake-up broadcast corresponding to the target wake-up voice is generated, the target smart home device to be awakened is determined through the self-organizing network wake-up broadcast of the internal self-organizing network, and the target smart home device is driven to execute the operation corresponding to the wake-up voice, so as to achieve efficient communication and collaborative operation between devices, optimize the allocation of wake-up resources, improve the wake-up accuracy between multiple devices, and effectively reduce the dependence on network resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0042] Figure 1 A schematic diagram of a scenario of a wake-up control method according to an embodiment of the present application;
[0043] Figure 2 This is a flowchart of an embodiment of the wake-up control method in the embodiment of the present application;
[0044] Figure 3 A flowchart of an embodiment of performing wake-up arbitration in the wake-up control method provided in an embodiment of the present application;
[0045] Figure 4 A flowchart of an embodiment of updating a wake-up word in a wake-up control method provided in an embodiment of the present application;
[0046] Figure 5 A schematic diagram of the structure of an embodiment of a wake-up control device provided in an embodiment of the present application;
[0047] Figure 6 A schematic diagram of the structure of an embodiment of a wake-up control device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0048] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0049] In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the accompanying drawings, which are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, the terms "first" and "second" are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.
[0050] In this application, the word "exemplary" is used to mean "serving as an example, illustration, or illustration." Any embodiment described in this application as "exemplary" is not necessarily to be construed as being preferred or advantageous over other embodiments. The following description is given to enable any person skilled in the art to implement and use the invention. In the following description, details are listed for the purpose of explanation. It should be understood that a person of ordinary skill in the art can recognize that the invention can be implemented without using these specific details. In other instances, well-known structures and processes are not elaborated in detail to avoid obscuring the description of the invention with unnecessary details. Therefore, the present invention is not intended to be limited to the embodiments shown, but is consistent with the widest scope consistent with the principles and features disclosed in this application.
[0051] At present, with the rapid development of the smart home field, more and more smart homes can support voice control. Voice control of smart homes has also become one of the important ways to improve user experience. However, in the scenario where multiple smart homes (for example, there are multiple air conditioners) coexist, there may be a situation where each smart home uses the same wake-up word, causing the user to rely on cloud network resources for coordination when performing voice control. There is an inability to accurately wake up the specified smart home and the inability to effectively perform voice wake-up in an environment with poor network signals, resulting in low wake-up accuracy and affecting the user experience.
[0052] Based on this, the present application proposes a wake-up control method, apparatus, device and computer-readable storage medium to solve the technical problem in the prior art that multiple devices cannot wake up the smart home that the user needs to control by voice, resulting in low wake-up accuracy.
[0053] The wake-up control method in an embodiment of the present invention is applied to a wake-up control device, which is arranged in a wake-up control device. The wake-up control device is provided with one or more processors, a memory, and one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the wake-up control method; wherein the wake-up control device can be an intelligent terminal, such as a mobile phone, a tablet computer, a network device, and a smart computer; optionally, the wake-up control device can also be a server, or a service cluster composed of multiple servers.
[0054] like Figure 1 As shown, Figure 1 The following is a schematic diagram of a scenario of the wake-up control method of the present application embodiment. The wake-up control scenario in the present invention embodiment includes a wake-up control device 100 (a wake-up control device is integrated in the wake-up control device 100) and a target wake-up device 200. A computer-readable storage medium corresponding to the wake-up control method is run in the wake-up control device 100 to execute the steps of the wake-up control method. The target wake-up device 200 is a smart home device in the target ad hoc network that can be woken up by a specific wake-up word.
[0055] Understandably, Figure 1 The wake-up control device in the wake-up control method scenario shown, or the device included in the wake-up control device, does not constitute a limitation on the embodiments of the present invention, that is, the number of devices and types of devices of the wake-up control device included in the wake-up control method scenario, or the number of devices and types of devices included in each device do not affect the overall implementation of the technical solution in the embodiments of the present invention, and can all be regarded as equivalent replacements or derivatives of the technical solution claimed to be protected in the embodiments of the present invention.
[0056] In the embodiment of the present invention, the wake-up control device 100 is mainly used for: responding to a device wake-up request, obtaining a target wake-up voice corresponding to the device wake-up request; generating a self-organizing network wake-up broadcast corresponding to the target wake-up voice, performing wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determining a target wake-up device among the candidate wake-up devices; and driving the target wake-up device to execute a target operation instruction corresponding to the target wake-up voice.
[0057] The wake-up control device 100 in the embodiment of the present invention may be an independent wake-up control device, such as a smart terminal such as a mobile phone, a tablet computer, a network device, a server, and a smart computer, or may be a smart home device that serves as a candidate wake-up device.
[0058] The embodiments of the present application provide a wake-up control method, apparatus, device, and computer-readable storage medium, which are described in detail below.
[0059] It can be understood by those skilled in the art that Figure 1 The application environment shown in is only one of the application scenarios related to the present application solution and does not constitute a limitation on the application scenario of the present application solution. Other application environments may also include Figure 1 More or fewer wake-up control devices, or wake-up control network connection relationships, such as Figure 1 Only one wake-up control device is shown. It can be understood that the scenario of the wake-up control method can also include one or more wake-up control devices, which are not specifically limited here; the wake-up control device 100 can also include a memory for storing wake-up words and other data.
[0060] It should be noted that Figure 1 The scenario diagram of the wake-up control method shown is only an example. The scenario of the wake-up control method described in the embodiment of the present invention is to more clearly illustrate the technical solution of the embodiment of the present invention, and does not constitute a limitation on the technical solution provided by the embodiment of the present invention.
[0061] Based on the scenario of the above wake-up control method, various embodiments of the wake-up control method disclosed in the present invention are proposed.
[0062] like Figure 2 As shown, Figure 2 This is a flow chart of an embodiment of the wake-up control method in the embodiment of the present application. The wake-up control method includes the following steps 201 to 203:
[0063] 201. Respond to a device wake-up request and obtain a target wake-up voice corresponding to the device wake-up request;
[0064] The wake-up control method in this embodiment is applied to the wake-up control device, and the type and number of the wake-up control device are not specifically limited, that is, the wake-up control device can be one or more smart terminals or smart home devices. For example, the wake-up control device can be a smart device specifically used to determine the target wake-up device in the target ad hoc network, such as a mobile phone, a tablet computer, a network device, and a smart computer. Optionally, the wake-up control device can also be a smart home device to be awakened. For example, the wake-up control device can also be any smart home device that can be voice-awakened, such as a smart air conditioner, a smart lamp, and a smart TV. In a specific embodiment, the wake-up control scene can be an air-conditioning control scene, in which there are multiple smart air-conditioning devices that can respond to user voice control. Any smart air-conditioning device in the air-conditioning control scene can be used as a wake-up control device to execute the wake-up control method in this embodiment to achieve the nearest unique wake-up of the specified air conditioner to perform the corresponding operation.
[0065] Specifically, the application scenario in this embodiment is an application scenario in which smart home devices with specific wake-up words that can be woken up and executed by voice coexist. In order to avoid the technical problem that a single wake-up word may cause multiple smart home devices to wake up together in this application scenario, resulting in waste of resources and poor user experience, in this embodiment, each smart home device and wake-up control device can perform self-organizing network operation, build each smart home device and wake-up control device to communicate through a specific network protocol, and in subsequent steps, can use self-organizing network wake-up broadcast in the target self-organizing network for wake-up arbitration, so as to achieve efficient communication and collaboration between devices, and then wake up a specific target device to improve the wake-up success rate.
[0066] Specifically, during operation, the wake-up control device also constructs a target ad hoc network for wake-up control, and monitors the ambient sound in real time through the microphone array preset by the networking device in the target ad hoc network. When the target wake-up word is detected, the networking device closest to the user in the target ad hoc network is used as a wake-up control device to respond to the device wake-up request to obtain the target wake-up voice corresponding to the device request, wherein the device wake-up request is an operation instruction for driving the wake-up control device to wake up the smart home device in the target ad hoc network according to the target wake-up voice. The target wake-up voice is a voice control instruction carrying a target wake-up word and a target operation instruction. For example, in a specific embodiment, when a user needs to control a specified smart home device in the target ad hoc network, the target wake-up voice containing the target wake-up word and the corresponding target operation instruction of the smart home device is spoken to wake up the smart home device and control the smart home device to execute the target operation instruction. For example, the target wake-up voice can be "Xiao A Xiao A, turn on the cooling mode" and the like. Optionally, in other embodiments, a specific smart home device or mobile terminal specified in the target ad hoc network can also be used as a wake-up control device for wake-up control. Optionally, in another specific embodiment, the target wake-up voice may include only the target wake-up word.
[0067] Specifically, before responding to the device wake-up request, the wake-up control device and other smart home devices also build a target ad hoc network in advance according to the preset routing identification information and the preset ad hoc network protocol. That is, when the wake-up control device and other smart home devices are started, they automatically connect to the preset local area network according to the preset router to build the target ad hoc network, wherein, in a specific embodiment, the target ad hoc network can be a wireless network local area network encrypted by the WPA2 (Wi-Fi Protected Access 2) protocol or a higher-level encryption protocol. Among them, the preset routing identification information is the router SSID (Service Set Identifier) corresponding to the target ad hoc network. The wake-up control device and other smart home devices in the target ad hoc network can be used as networking devices to use the IEEE 802.11s standard or similar ad hoc network protocols to achieve communication between devices. That is, after joining the target ad hoc network, the networking devices in the target ad hoc network can automatically exchange information such as IP addresses and subnet masks according to the ad hoc networking protocol of the target sub-network, and recognize each other through service discovery protocols such as Bonjour or mDNS to achieve direct communication between devices.
[0068] Optionally, the networking devices in the target ad hoc network can also use a preset synchronization service for time synchronization during operation, thereby ensuring that the time of each networking device is accurately aligned, thereby providing a unified time reference for subsequent wake-up arbitration. In a specific embodiment, the preset synchronization service can be an NTP (Network Time Protocol) synchronization service.
[0069] 202. Receive the ad hoc network wake-up broadcast corresponding to the target wake-up voice, use the ad hoc network wake-up broadcast to perform wake-up arbitration on each candidate wake-up device, and determine the target wake-up device;
[0070] Specifically, after acquiring the target wake-up voice, the wake-up control device also receives the corresponding ad hoc network wake-up broadcast generated by the networking device based on the target wake-up voice, and performs wake-up arbitration on the wake-up candidate devices associated with the target wake-up word in the target ad hoc network through the ad hoc network wake-up broadcast to determine the target wake-up device. The candidate wake-up device is a networking device in the target ad hoc network whose wake-up word is the same as the target wake-up word.
[0071] Specifically, after acquiring the target wake-up voice, the wake-up control device performs voice recognition on the target wake-up voice, determines the target wake-up word in the target wake-up voice, and accesses the wake-up word database corresponding to the target ad hoc network, compares the device wake-up word in the wake-up word database with the target wake-up word, and thus selects candidate wake-up devices whose device wake-up words are the same as the target wake-up word. The candidate wake-up device is a smart home device in the target ad hoc network that may be awakened by voice.
[0072] Specifically, the wake-up control device also obtains the ad hoc network wake-up broadcast associated with the target wake-up voice broadcasted by each candidate wake-up device, and uses the wake-up arbitration information in the ad hoc network wake-up broadcast to perform wake-up arbitration on each candidate wake-up device, and determines the target wake-up device that is the only one to be awakened and execute the corresponding operation instruction among the candidate wake-up devices. The ad hoc network wake-up broadcast is a broadcast wake-up request packet carrying the wake-up arbitration information generated by the wake-up control device or other networking devices when the target wake-up voice is detected.
[0073] The wake-up arbitration information reflects any one or more items including the wake-up sound pressure value, the wake-up signal-to-noise ratio, the sound source localization angle, the device address identifier and the timestamp of each candidate device receiving the target wake-up voice.
[0074] Among them, the wake-up sound pressure value is a parameter that characterizes the speech intensity of the target wake-up speech. The wake-up signal-to-noise ratio is a parameter that evaluates the ratio of the target wake-up speech signal to the background noise. The sound source localization parameter is the azimuth of the sound source of the target wake-up speech relative to the candidate wake-up device. The device address identifier is the unique device identification information used to mark the device. The timestamp is the reception time corresponding to the target wake-up speech received by the candidate wake-up device.
[0075] Specifically, after determining the candidate wake-up devices, the wake-up control device also receives the ad hoc network wake-up broadcasts sent by each candidate wake-up device and the wake-up arbitration information in the ad hoc network wake-up broadcasts, and determines the most suitable target wake-up device among the candidate wake-up devices through the wake-up arbitration information.
[0076] Specifically, the wake-up control device performs wake-up arbitration on each candidate wake-up device by comparing the wake-up sound pressure value, wake-up signal-to-noise ratio, and wake-up sound source positioning angle in the wake-up arbitration information, thereby determining the target wake-up device that is uniquely awakened by the target wake-up voice.
[0077] Optionally, in one embodiment, the wake-up control device uses the wake-up sound pressure value and / or the wake-up signal-to-noise ratio for wake-up arbitration. That is, the wake-up control device obtains the wake-up sound pressure value and / or the wake-up signal-to-noise ratio in the wake-up arbitration information, and compares the wake-up sound pressure values of each candidate wake-up device, determines the maximum wake-up sound pressure value among the wake-up sound pressure values, determines the maximum wake-up sound pressure value as the target sound pressure value among the wake-up sound pressure values, and obtains the candidate wake-up device corresponding to the target sound pressure value. If there is only one target sound pressure value among the wake-up sound pressure values, the candidate wake-up device corresponding to the target sound pressure value is determined as the target wake-up device.
[0078] Optionally, if there are multiple target sound pressure values with the same numerical value in the wake-up sound pressure value, that is, there are multiple maximum wake-up sound pressure values with the same numerical value in the wake-up sound pressure value, the wake-up control device further compares the wake-up signal-to-noise ratios of the candidate wake-up devices corresponding to each maximum wake-up sound pressure value, determines the target signal-to-noise ratio with the highest signal-to-noise ratio in the wake-up signal-to-noise ratios, and determines the candidate wake-up device corresponding to the target signal-to-noise ratio as the target wake-up device.
[0079] Optionally, in other embodiments, if there are multiple target signal-to-noise ratios in the wake-up signal-to-noise ratio and a unique target wake-up device cannot be arbitrated, the wake-up control device further uses the sound source localization angle and / or device address identifier in the wake-up arbitration information to perform wake-up arbitration on each candidate wake-up device, thereby determining the target wake-up device that is uniquely awakened by the target wake-up voice.
[0080] Optionally, in other embodiments, the wake-up control device can also perform weighted summation according to a preset scoring model and preset weights corresponding to the wake-up arbitration information to determine the wake-up score of each candidate wake-up device, and determine the candidate wake-up device with the highest wake-up score as the target wake-up device.
[0081] Optionally, in other embodiments, the wake-up control device also has a built-in timer. If no wake-up instruction or arbitration result is received within a set period corresponding to the timer, the wake-up control device automatically performs a wake-up operation according to the wake-up priority of each candidate wake-up device, and determines the candidate wake-up device with the highest wake-up priority as the target wake-up device.
[0082] 203. Drive the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice.
[0083] Specifically, after determining the target wake-up device that uniquely corresponds to the target wake-up voice, the wake-up control device conducts preliminary communication with the target wake-up device, sends a wake-up instruction to the target wake-up device through the target self-organizing network, detects the device wake-up status of the target wake-up device, and drives the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice according to the device wake-up status.
[0084] Specifically, after constructing the target self-organizing network and determining the target wake-up device corresponding to the target wake-up voice, the wake-up control device pre-communicates with the target wake-up device through the preset routing identification information and the preset self-organizing network protocol of the target self-organizing network, and reads the wake-up status identification of the target wake-up device, and determines the device wake-up status of the target wake-up device through the wake-up status identification.
[0085] Optionally, if the device wake-up state of the target wake-up device is a non-awakened state, the wake-up control device re-awakens the target wake-up device through the target ad hoc network until the device wake-up state of the target wake-up device changes to an awakened state.
[0086] Optionally, if the wake-up state of the target wake-up device is already awakened, the target wake-up device is driven to execute the target operation instruction carried by the target wake-up voice, or the target wake-up device is driven to output a successful wake-up reminder, and the target operation instruction subsequently issued by the user is obtained, and the target wake-up device is driven to execute the target operation instruction.
[0087] In the present application, the wake-up control device obtains the target wake-up voice corresponding to the device wake-up request by responding to the device wake-up request; generates a self-organizing network wake-up broadcast corresponding to the target wake-up voice, performs wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determines the target wake-up device among the candidate wake-up devices; and drives the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice. In a control scenario where there are multiple smart homes, after detecting the target wake-up voice, an self-organizing network wake-up broadcast corresponding to the target wake-up voice is generated, the target smart home device to be awakened is determined through the self-organizing network wake-up broadcast of the internal self-organizing network, and the target smart home device is driven to execute the operation corresponding to the wake-up voice, so as to achieve efficient communication and collaborative operation between devices, optimize the allocation of wake-up resources, improve the wake-up accuracy between multiple devices, and effectively reduce the dependence on network resources.
[0088] like Figure 3 As shown, Figure 3 A flowchart of an embodiment of performing wake-up arbitration in the wake-up control method provided in an embodiment of the present application is shown as follows: Figure 3 As shown, in this embodiment, the wake-up control method further includes steps 301 to 303:
[0089] 301. Obtain the sound source localization angle and / or the device address identifier of each candidate wake-up device in the wake-up arbitration information;
[0090] 302. Obtain a target positioning angle in the sound source positioning angle, and determine a candidate wake-up device corresponding to the target positioning angle as a target wake-up device;
[0091] 303. Obtain a target address identifier in the device address identifier, and determine a candidate wake-up device corresponding to the target address identifier as a target wake-up device.
[0092] Based on the above embodiments, in this embodiment, after determining the candidate wake-up devices, the wake-up control device also receives the ad hoc network wake-up broadcasts sent by each candidate wake-up device, as well as the wake-up arbitration information in the ad hoc network wake-up broadcasts, and determines the target wake-up device that is most suitable for wake-up among the candidate wake-up devices through the wake-up arbitration information.
[0093] Specifically, when the wake-up control device cannot determine the unique target wake-up device using the wake-up sound pressure value and the wake-up signal-to-noise ratio, the wake-up control device also determines the unique target wake-up device of the target wake-up voice through the sound source localization angle and / or the device address identifier.
[0094] Specifically, the wake-up control device obtains the sound source localization angle of each candidate wake-up device corresponding to the wake-up arbitration information, calculates the sound source angle difference between the sound source localization angle and the target sound source, and compares the sound source angle differences to determine the target sound source angle difference that is most similar to the target sound source among the sound source angle differences, and determines the sound source localization angle corresponding to the target sound source angle difference as the target localization angle; if the number of target localization angles is unique, the candidate wake-up device corresponding to the target localization angle is determined as the target wake-up device.
[0095] Optionally, in other embodiments, when the wake-up control device cannot determine the unique target wake-up device through other wake-up arbitration information, the wake-up control device further obtains the device address identifier in the wake-up arbitration information, and by comparing the device address identifiers, determines the device address identifier with the smallest device address identifier as the target address identifier, and determines the candidate wake-up device corresponding to the target address identifier as the closest target wake-up device, and uses the target wake-up device as the unique wake-up device corresponding to the target wake-up voice.
[0096] Specifically, after determining the target wake-up device that uniquely corresponds to the target wake-up voice, the wake-up control device conducts preliminary communication with the target wake-up device, sends a wake-up instruction to the target wake-up device through the target self-organizing network, detects the device wake-up status of the target wake-up device, and drives the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice according to the device wake-up status.
[0097] In this embodiment, the wake-up control device obtains the sound source localization angle and / or the device address identifier of each candidate wake-up device in the wake-up arbitration information; obtains the target localization angle in the sound source localization angle, and determines the candidate wake-up device corresponding to the target localization angle as the target wake-up device; or obtains the target address identifier in the device address identifier, and determines the candidate wake-up device corresponding to the target address identifier as the target wake-up device. The wake-up arbitration is performed using multiple wake-up arbitration information, so as to accurately arbitrate the target wake-up device closest to the target wake-up voice in multiple dimensions, thereby improving the reliability and accuracy of the wake-up arbitration.
[0098] like Figure 4 As shown, Figure 4 This is a flow chart of an embodiment of updating a wake-up word in a wake-up control method provided in an embodiment of the present application. Specifically, in this embodiment, the wake-up control method further includes steps 401 to 403:
[0099] 401. Respond to a wake-up word self-learning request and obtain an initial wake-up word voice corresponding to the wake-up word self-learning request;
[0100] 402. Extracting initial wake-up features of the initial wake-up word speech, and recognizing the initial wake-up features using a preset speech recognition model to obtain an initial wake-up word;
[0101] 403. Synchronize an initial wake-up word for each networking device in the target ad hoc network, and determine a device wake-up word for each networking device based on the initial wake-up word and the candidate wake-up words.
[0102] Based on the above embodiments, in this embodiment, before the wake-up control device responds to the target wake-up voice and determines the target wake-up device corresponding to the target wake-up voice, it also performs self-learning of wake-up words for each networking device in the target self-organizing network to generate a device wake-up word for each networking device.
[0103] Specifically, during operation, the wake-up control device responds to the wake-up word self-learning request and receives the initial wake-up word voice input by the user in a dialogue manner, which includes at least one custom wake-up word. The wake-up word self-learning request is to drive the wake-up control device to perform wake-up word self-learning on the specified networking device to determine the operation instruction of the device wake-up word of the networking device.
[0104] Specifically, after obtaining the initial wake-up word voice, the wake-up control device detects the initial wake-up word voice to eliminate unqualified data in the initial wake-up word voice, and uses the wake-up control device or the corresponding self-learning networking device to output a re-enter reminder to obtain the qualified initial wake-up word voice input by the user.
[0105] Specifically, after obtaining the qualified initial wake-up word voice, the wake-up control device also performs preprocessing operations such as noise reduction and normalization on the initial wake-up word voice to obtain the preprocessed initial wake-up word voice, and extracts the acoustic signal features of the preprocessed initial wake-up word voice to obtain the initial wake-up feature corresponding to the initial wake-up word voice. Among them, the initial wake-up feature is an acoustic signal feature that includes any one or more features of the initial wake-up word voice, such as silver, volume, speaking speed, and high pitch. Optionally, in a specific embodiment, it can be a feature expression form such as MFCC (Mel Frequency Cepstra lCoefficients, Mel inverse spectrum coefficients) features, spectrogram features, and speech conversion text features.
[0106] Specifically, after obtaining the initial wake-up feature, the wake-up control device also fine-tunes the model weight of the preset speech recognition model according to the initial wake-up feature to obtain a fine-tuned speech recognition model, and uses the speech recognition model to recognize the initial wake-up feature in a subsequent self-learning process to obtain the initial wake-up word of the networking device.
[0107] Specifically, after setting the initial wake-up word, each networking device also synchronizes the initial wake-up word of each networking device in the target self-organizing network, and detects the networking device prefix of each networking device in the target self-organizing network, and groups the target self-organizing networking devices according to the networking device prefix, and divides the networking devices with the same networking device prefix into corresponding networking device combinations to obtain a target networking device combination with the same networking devices.
[0108] Specifically, after determining the target networking device combination, handshake communication is performed on each networking device of the target networking device combination to determine whether there is a target networking device with the same wake-up word. If there is a target networking device with the same wake-up word in the target networking device combination, the initial wake-up word of any target networking device is updated using the candidate wake-up word of the target networking device to obtain the device wake-up word of the target networking device. That is, if there are multiple target networking devices with the same initial wake-up word / device wake-up word, a candidate wake-up word that is different from that of each target networking device and other target networking devices is obtained, and the candidate wake-up word is updated to the device wake-up word of the target networking device to reduce the duplication of the networking device wake-up word and avoid the abnormal wake-up state of waking up multiple networking devices at the same time. Among them, the candidate wake-up word is a different wake-up word pre-set for each target networking device. The candidate wake-up word can be pre-set according to the device type and usage scenario, and the user can personalize or adjust the wake-up word of the device in the wake-up control application.
[0109] Specifically, after determining the device wake-up word of the target networking device, the target networking device is driven to voice broadcast the wake-up word reminder corresponding to the device wake-up word. For example, in a specific embodiment, the wake-up word reminder can be "Please use Xiao B Xiao B to wake me up."
[0110] In this embodiment, the wake-up control device obtains the initial wake-up word voice corresponding to the wake-up word self-learning request by responding to the wake-up word self-learning request; extracts the initial wake-up feature of the initial wake-up word voice, and uses a preset voice recognition model to recognize the initial wake-up feature to obtain the initial wake-up word; synchronizes the initial wake-up word of each networking device in the target self-networking, and determines the device wake-up word of each networking device based on the initial wake-up word and the candidate wake-up word. The self-learning and networking update of the wake-up words of the networking devices is realized to reduce the probability of repeated wake-up words of each networking device, avoid the abnormal wake-up state of waking up multiple networking devices at the same time, and improve the user's voice control experience.
[0111] In order to better implement the wake-up control method in the embodiment of the present application, based on the wake-up control method, the embodiment of the present application also provides a wake-up control device, such as Figure 5 As shown, Figure 5 This is a structural diagram of a wake-up control device provided in an embodiment of the present application. Specifically, the wake-up control device 500 includes:
[0112] The voice acquisition module 501 is configured to respond to a device wake-up request and acquire a target wake-up voice corresponding to the device wake-up request;
[0113] The wake-up arbitration module 502 is configured to generate an ad hoc network wake-up broadcast corresponding to the target wake-up voice, perform wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determine a target wake-up device among the candidate wake-up devices;
[0114] The voice control module 503 is configured to drive the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice.
[0115] In a possible implementation of this embodiment, the wake-up control device generates an ad hoc network wake-up broadcast corresponding to the target wake-up voice, performs wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determines the target wake-up device among the candidate wake-up devices, including:
[0116] Obtain a target wake-up word in the target wake-up speech, and determine candidate wake-up devices corresponding to the target wake-up word for each networking device in the target ad hoc network;
[0117] Receive the ad hoc network wake-up broadcast corresponding to each of the candidate wake-up devices, and determine the wake-up arbitration information corresponding to the candidate wake-up device;
[0118] Wake-up arbitration is performed on each candidate wake-up device according to the wake-up arbitration information, and a target wake-up device among the candidate wake-up devices is determined.
[0119] In a possible implementation of this embodiment, the wake-up control device performs wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information to determine a target wake-up device among the candidate wake-up devices, including:
[0120] Acquiring a wake-up sound pressure value in the wake-up arbitration information and / or a wake-up signal-to-noise ratio in the wake-up arbitration information;
[0121] Acquire a target wake-up sound pressure value among the wake-up sound pressure values, and determine a candidate wake-up device corresponding to the target wake-up sound pressure value as a target wake-up device;
[0122] Or, if there are multiple target wake-up sound pressure values, a target wake-up signal-to-noise ratio in the wake-up signal-to-noise ratio is obtained, and a candidate wake-up device corresponding to the target wake-up signal-to-noise ratio is determined as the target wake-up device.
[0123] In a possible implementation of this embodiment, the wake-up control device performs wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information to determine a target wake-up device among the candidate wake-up devices, including:
[0124] Obtaining the sound source localization angle and / or the device address identifier of each candidate wake-up device in the wake-up arbitration information;
[0125] Acquire a target positioning angle in the sound source positioning angle, and determine a candidate wake-up device corresponding to the target positioning angle as a target wake-up device;
[0126] Or, a target address identifier in the device address identifier is obtained, and a candidate wake-up device corresponding to the target address identifier is determined as a target wake-up device.
[0127] In a possible implementation of this embodiment, before the wake-up control device obtains the target wake-up word in the target wake-up speech and determines the candidate wake-up devices corresponding to the target wake-up word for each networking device in the target ad hoc network, the method further includes:
[0128] In response to the wake-up word self-learning request, obtaining an initial wake-up word voice corresponding to the wake-up word self-learning request;
[0129] Extracting initial wake-up features of the initial wake-up word speech, and recognizing the initial wake-up features using a preset speech recognition model to obtain an initial wake-up word;
[0130] An initial wake-up word of each networking device is synchronized in the target ad hoc network, and a device wake-up word of each networking device is determined according to the initial wake-up word and the candidate wake-up words.
[0131] In a possible implementation of this embodiment, the wake-up control device synchronizes the initial wake-up word of each networking device in the target ad hoc network, and determines the device wake-up word of each networking device according to the initial wake-up word and the candidate wake-up word, including:
[0132] Obtaining a networking device prefix of each networking device in the target ad hoc network, and determining a target networking device combination having the same networking device prefix;
[0133] If there is a target networking device with the same initial wake-up word in the target networking device combination, the initial wake-up word is updated using the candidate wake-up word of the target networking device to obtain the device wake-up word of the target networking device.
[0134] In a possible implementation of this embodiment, the wake-up control device drives the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice, including:
[0135] Obtaining a target operation instruction in the target wake-up voice;
[0136] Preliminary communication is performed with the target wake-up device according to preset routing identification information and a preset ad hoc network protocol to determine a device wake-up state of the target wake-up device;
[0137] If the device awakening state is the awakened state, the target awakening device is driven to execute the target operation instruction.
[0138] In this embodiment, the wake-up control device obtains the target wake-up voice corresponding to the device wake-up request by responding to the device wake-up request; generates a self-organizing network wake-up broadcast corresponding to the target wake-up voice, performs wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determines the target wake-up device among the candidate wake-up devices; and drives the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice. In a control scenario where there are multiple smart homes, after detecting the target wake-up voice, an self-organizing network wake-up broadcast corresponding to the target wake-up voice is generated, the target smart home device to be awakened is determined through the self-organizing network wake-up broadcast of the internal self-organizing network, and the target smart home device is driven to execute the operation corresponding to the wake-up voice, so as to achieve efficient communication and collaborative operation between devices, optimize the allocation of wake-up resources, improve the wake-up accuracy between multiple devices, and effectively reduce the dependence on network resources.
[0139] The embodiment of the present invention also provides a wake-up control device, such as Figure 6 As shown, Figure 6 This is a schematic diagram of the structure of an embodiment of the wake-up control device provided in the embodiments of the present application.
[0140] The wake-up control device integrates any one of the wake-up control devices provided in the embodiments of the present invention, and the wake-up control device includes:
[0141] one or more processors;
[0142] Memory; and
[0143] One or more applications, wherein the one or more applications are stored in the memory and are configured so that the processor executes the steps of the wake-up control method described in any of the above-mentioned wake-up control method embodiments.
[0144] Specifically, the wake-up control device may include a processor 601 with one or more processing cores, a memory 602 with one or more computer-readable storage media, a power supply 603, an input unit 604, and other components. Those skilled in the art will appreciate that Figure 6 The wake-up control device structure shown in the figure does not constitute a limitation on the wake-up control device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. Among them:
[0145] The processor 601 is the control center of the wake-up control device. It uses various interfaces and lines to connect various parts of the entire wake-up control device. By running or executing software programs and / or modules stored in the memory 602, and calling data stored in the memory 602, it performs various functions of the wake-up control device and processes data, thereby monitoring the wake-up control device as a whole. Optionally, the processor 601 may include one or more processing cores; preferably, the processor 601 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 601.
[0146] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the wake-up control device, etc. In addition, the memory 602 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 602 may also include a memory controller to provide the processor 601 with access to the memory 602.
[0147] The wake-up control device also includes a power supply 603 for supplying power to various components. Preferably, the power supply 603 can be logically connected to the processor 601 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 603 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.
[0148] The wake-up control device may further include an input unit 604, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.
[0149] Although not shown, the wake-up control device may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 601 in the wake-up control device will load the executable files corresponding to the processes of one or more application programs into the memory 602 according to the following instructions, and the processor 601 will run the application programs stored in the memory 602, thereby realizing various functions, as follows:
[0150] In response to a device wake-up request, obtaining a target wake-up voice corresponding to the device wake-up request;
[0151] Generate an ad hoc network wake-up broadcast corresponding to the target wake-up voice, perform wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determine a target wake-up device among the candidate wake-up devices;
[0152] The target wake-up device is driven to execute the target operation instruction corresponding to the target wake-up voice.
[0153] To this end, an embodiment of the present invention provides a computer-readable storage medium, which may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps in any of the wake-up control methods provided in the embodiments of the present invention. For example, the computer program can be loaded by the processor to execute the following steps:
[0154] In response to a device wake-up request, obtaining a target wake-up voice corresponding to the device wake-up request;
[0155] Generate an ad hoc network wake-up broadcast corresponding to the target wake-up voice, perform wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determine a target wake-up device among the candidate wake-up devices;
[0156] The target wake-up device is driven to execute the target operation instruction corresponding to the target wake-up voice.
[0157] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the detailed description of other embodiments above, and will not be repeated here.
[0158] In specific implementation, the above units or structures can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units or structures can refer to the previous method embodiments, which will not be repeated here.
[0159] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0160] The above is a detailed introduction to a wake-up control method provided in an embodiment of the present application. Specific embodiments are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A wake-up control method, characterized in that: The wake-up control method comprises: In response to a device wake-up request, obtaining a target wake-up voice corresponding to the device wake-up request; Receiving the ad hoc network wake-up broadcast corresponding to the target wake-up voice, performing wake-up arbitration on each candidate wake-up device using the ad hoc network wake-up broadcast, and determining the target wake-up device; The target wake-up device is driven to execute the target operation instruction corresponding to the target wake-up voice.
2. The wake-up control method according to claim 1, characterized in that: The receiving the ad hoc network wake-up broadcast corresponding to the target wake-up voice, performing wake-up arbitration on each candidate wake-up device by using the ad hoc network wake-up broadcast, and determining the target wake-up device includes: Obtain a target wake-up word in the target wake-up speech, and determine candidate wake-up devices corresponding to the target wake-up word for each networking device in the target ad hoc network; Receive the ad hoc network wake-up broadcast corresponding to each of the candidate wake-up devices, and determine the wake-up arbitration information corresponding to the candidate wake-up device; Wake-up arbitration is performed on each candidate wake-up device according to the wake-up arbitration information, and a target wake-up device among the candidate wake-up devices is determined.
3. The wake-up control method according to claim 2, characterized in that: The performing wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information to determine a target wake-up device among the candidate wake-up devices includes: Acquiring a wake-up sound pressure value in the wake-up arbitration information and / or a wake-up signal-to-noise ratio in the wake-up arbitration information; Acquire a target wake-up sound pressure value among the wake-up sound pressure values, and determine a candidate wake-up device corresponding to the target wake-up sound pressure value as a target wake-up device; Or, if there are multiple target wake-up sound pressure values, a target wake-up signal-to-noise ratio in the wake-up signal-to-noise ratio is obtained, and a candidate wake-up device corresponding to the target wake-up signal-to-noise ratio is determined as the target wake-up device.
4. The wake-up control method according to claim 2, characterized in that: The performing wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information to determine a target wake-up device among the candidate wake-up devices includes: Obtaining the sound source localization angle and / or the device address identifier of each candidate wake-up device in the wake-up arbitration information; Acquire a target positioning angle in the sound source positioning angle, and determine a candidate wake-up device corresponding to the target positioning angle as a target wake-up device; Or, a target address identifier in the device address identifier is obtained, and a candidate wake-up device corresponding to the target address identifier is determined as a target wake-up device.
5. The wake-up control method according to claim 2, characterized in that: Before obtaining the target wake-up word in the target wake-up speech and determining the candidate wake-up devices corresponding to the target wake-up word for each networking device in the target ad hoc network, the method further includes: In response to the wake-up word self-learning request, obtaining an initial wake-up word voice corresponding to the wake-up word self-learning request; Extracting initial wake-up features of the initial wake-up word speech, and recognizing the initial wake-up features using a preset speech recognition model to obtain an initial wake-up word; An initial wake-up word of each networking device is synchronized in the target ad hoc network, and a device wake-up word of each networking device is determined according to the initial wake-up word and the candidate wake-up words.
6. The wake-up control method according to claim 5, characterized in that: The step of synchronizing an initial wake-up word of each networking device in the target ad hoc network and determining a device wake-up word of each networking device according to the initial wake-up word and the candidate wake-up word includes: Obtaining a networking device prefix of each networking device in the target ad hoc network, and determining a target networking device combination having the same networking device prefix; If there is a target networking device with the same initial wake-up word in the target networking device combination, the initial wake-up word is updated using the candidate wake-up word of the target networking device to obtain the device wake-up word of the target networking device.
7. The wake-up control method according to any one of claims 1 to 6, characterized in that: The driving the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice includes: Obtaining a target operation instruction in the target wake-up voice; Preliminary communication is performed with the target wake-up device according to preset routing identification information and a preset ad hoc network protocol to determine a device wake-up state of the target wake-up device; If the device awakening state is the awakened state, the target awakening device is driven to execute the target operation instruction.
8. A wake-up control device, characterized in that: The wake-up control device comprises: A voice acquisition module is configured to respond to a device wake-up request and acquire a target wake-up voice corresponding to the device wake-up request; A wake-up arbitration module is configured to generate an ad hoc network wake-up broadcast corresponding to the target wake-up voice, perform wake-up arbitration on each candidate wake-up device according to the wake-up arbitration information, and determine a target wake-up device among the candidate wake-up devices; The voice control module is configured to drive the target wake-up device to execute the target operation instruction corresponding to the target wake-up voice.
9. A wake-up control device, characterized in that: The wake-up control device comprises: one or more processors; Memory; and One or more applications, wherein the one or more applications are stored in the memory and are configured to be executed by the processor to implement the steps of the wake-up control method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps of the wake-up control method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Voice wake-up method and device and intelligent device
CN108538293A
Voice control method and device based on offline voiceprint recognition and voice recognition
CN108766441A
Voice interaction device awakening method, device, equipment and storage medium
CN109448725A
Interactive speech recognition method, recognition chip, interactive device and medium
CN114596847A
Voice Smart Device Wake-Up Method, Apparatus, Device and Storage Medium
US20190341049A1
Cited By
Voice interaction method, device, equipment, medium and program product
CN119943071A