CN113628621A - Method, system and device for realizing nearby awakening of equipment - Google Patents

Method, system and device for realizing nearby awakening of equipment Download PDF

Info

Publication number
CN113628621A
CN113628621A CN202110949152.6A CN202110949152A CN113628621A CN 113628621 A CN113628621 A CN 113628621A CN 202110949152 A CN202110949152 A CN 202110949152A CN 113628621 A CN113628621 A CN 113628621A
Authority
CN
China
Prior art keywords
awakening
wake
voice
equipment
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110949152.6A
Other languages
Chinese (zh)
Inventor
赵万里
韩启源
张含波
陈孝良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing SoundAI Technology Co Ltd
Original Assignee
Beijing SoundAI Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing SoundAI Technology Co Ltd filed Critical Beijing SoundAI Technology Co Ltd
Priority to CN202110949152.6A priority Critical patent/CN113628621A/en
Publication of CN113628621A publication Critical patent/CN113628621A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/28Constructional details of speech recognition systems
    • G10L15/32Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Navigation (AREA)

Abstract

The embodiment of the application discloses a method for realizing nearby awakening of equipment, which comprises the following steps: receiving a voice awakening instruction; determining the awakening parameters of the current equipment according to the voice awakening instruction; and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment. The method is used for reducing the device wake-up delay.

Description

Method, system and device for realizing nearby awakening of equipment
Technical Field
The present invention relates to the field of device control, and in particular, to a method, system, and apparatus for implementing a device wake-up nearby.
Background
In order to save device energy consumption and improve user experience, devices, in particular smart devices with voice interaction functionality, often have a "wake-up" functionality. The device is "awakened" to mean that the device enters an operating state in response to an awakening instruction issued by a user, and the awakened device can realize certain functions according to the instruction. In practical applications, after a user issues a wake-up command, a plurality of devices may be capable of receiving the wake-up command to wake up, and the user may only want to wake up one of the devices, in which case, it is necessary to determine a target wake-up device to wake up, rather than wake up all the devices. Based on the fact that a user usually wants to wake up a device close to the user, the device close to the user is determined to be a target wake-up device in a plurality of devices receiving wake-up instructions, and the target wake-up device is woken up, namely, the device is woken up nearby.
In the prior art, the nearby awakening of the device is realized by using the cloud server, that is, after receiving a voice awakening instruction sent by a user, the multiple devices send the relevant information of the devices to the cloud server, the cloud server determines a target awakening device according to the information of the multiple devices and sends the awakening instruction to the target awakening device, and the target awakening device is awakened after receiving the awakening instruction sent by the cloud server. However, the method for implementing the device wake-up nearby by using the cloud server is greatly affected by the network quality of the scene where the device is located, thereby causing the device wake-up delay. Therefore, there is a need for a device wake-up method that reduces device wake-up latency.
Disclosure of Invention
In view of this, embodiments of the present application provide a method, system, and apparatus for implementing a device wake-up nearby, so as to reduce a device wake-up delay.
In a first aspect, the present application provides a method for enabling a device to wake up nearby, the method including:
receiving a voice awakening instruction;
determining the awakening parameters of the current equipment according to the voice awakening instruction;
and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
In one possible implementation, the wake-up parameter may include a voice energy value of the voice wake-up instruction; the determining whether to execute the voice wake-up instruction according to the wake-up parameter of the current device and the received wake-up parameters of the other devices based on the wake-up condition may include: comparing the voice energy values of the current equipment and other equipment, and determining the equipment with the maximum voice energy value as target awakening equipment; and if the current equipment is the target awakening equipment, judging that the voice awakening instruction is executed.
In one possible implementation, the wake-up parameter may include a voice energy value of the voice wake-up instruction and an auxiliary parameter; the determining whether to execute the voice wake-up instruction according to the wake-up parameter of the current device and the received wake-up parameters of the other devices based on the wake-up condition may include: comparing the voice energy values of the current equipment and other equipment, and determining the equipment with the maximum voice energy value as first awakening equipment; when the number of the first awakening devices is more than one, determining the first awakening device with the auxiliary parameter meeting parameter conditions as the target awakening device; and if the current equipment is the target awakening equipment, judging that the voice awakening instruction is executed.
In one possible implementation, the auxiliary parameter may include a wake-up angle; the awakening angle is an included angle between the direction of a voice awakening instruction sending party and the direction of the current equipment pointed by the voice awakening instruction sending party; the determining that the first wake-up device whose auxiliary parameter satisfies the parameter condition is the target wake-up device may include: and determining the first awakening device with the smallest awakening angle as the target awakening device.
In a possible implementation, the auxiliary parameter may include a parameter generation time; the parameter generation moment is the moment when the current equipment generates the awakening parameter based on the voice awakening instruction; the determining that the first wake-up device whose auxiliary parameter satisfies the parameter condition is the target wake-up device may include: and determining the first awakening device with the minimum parameter generation time as the target awakening device.
In a possible implementation manner, after the step of determining the wake-up parameter of the current device according to the voice wake-up instruction, the method may further include: and sending the awakening parameters to other equipment in a broadcast mode.
In a possible implementation manner, before the determining whether to execute the voice wake-up instruction according to the wake-up parameter of the current device and the received wake-up parameter of the other device based on the wake-up condition, the method may further include: and receiving the awakening parameters sent by other equipment within a preset broadcast time period.
In one possible implementation manner, the method may further include: based on the current usage scenario, a corresponding broadcast time period is selected.
In a second aspect, the present application provides a system for enabling a device to wake up nearby, the system comprising a plurality of devices, each of the plurality of devices being capable of implementing the following functions:
receiving a voice awakening instruction;
determining the awakening parameters of the current equipment according to the voice awakening instruction;
and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
In a third aspect, the present application provides an apparatus for enabling a device to wake up nearby, where the apparatus includes:
the instruction receiving unit is used for receiving a voice awakening instruction;
the parameter determining unit is used for determining the awakening parameter of the current equipment according to the voice awakening instruction;
and the judging unit is used for judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
In a fourth aspect, the present application provides an electronic apparatus for implementing a device wake-up nearby, the electronic apparatus including a processor and a memory, where the memory stores code, and the processor is configured to call the code stored in the memory to implement the following functions:
receiving a voice awakening instruction;
determining the awakening parameters of the current equipment according to the voice awakening instruction;
and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
In a fifth aspect, the present application provides a computer readable storage medium for storing a computer program for performing the above method.
Therefore, the embodiment of the application has the beneficial effect of reducing the wake-up delay of the device. In the embodiment of the application, after the wake-up parameter of the current device is determined according to the received voice wake-up instruction, whether to execute the voice wake-up instruction is judged based on the wake-up condition according to the wake-up parameter of the current device and the received wake-up parameters of other devices. The current equipment can receive awakening parameters of other equipment, judges whether to execute the voice awakening instruction according to the awakening parameters of the current equipment and other equipment and based on awakening conditions, namely, locally implements an equipment awakening strategy in the equipment without transmitting to a cloud for arbitration, so that the occurrence of network delay caused by information transmission between the cloud and the equipment can be reduced, and the equipment awakening delay is reduced.
In addition, the embodiment of the application has other beneficial effects. In the embodiment of the application, the target awakening device executing the awakening instruction does not need to be determined by the cloud server, so that the cost generated by the cloud server can be reduced; the reduction of the device awakening delay phenomenon can also improve the user experience in a multi-device scene.
Drawings
Fig. 1 is a flowchart of a method for implementing a device wake-up nearby according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a system for implementing device wake-up in the near vicinity according to an embodiment of the present application;
FIG. 3 is a structural diagram of an apparatus for implementing device wake-up in the near vicinity according to an embodiment of the present disclosure;
fig. 4 is a structural diagram of an electronic apparatus for implementing a device wake-up nearby according to an embodiment of the present application.
Detailed Description
In order to facilitate understanding of the technical solutions provided in the embodiments of the present application, a method, an apparatus, and a system for implementing a device wake-up in near proximity provided in the embodiments of the present application are described below with reference to the accompanying drawings. While exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application may be embodied in various forms and should not be limited to the embodiments set forth herein. Other embodiments, which can be derived by those skilled in the art from the embodiments given herein without any inventive contribution, are also within the scope of the present application.
It is further noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
In the prior art, in order to realize nearby wake-up, a cloud server generally determines a target wake-up device according to information of a plurality of devices, but the target wake-up device is greatly affected by network quality of a scene where the device is located, so that device wake-up delay is caused. In the embodiment of the application, after the wake-up parameter of the current device is determined according to the received voice wake-up instruction, whether to execute the voice wake-up instruction is judged based on the wake-up condition according to the wake-up parameter of the current device and the received wake-up parameters of other devices. The current equipment can receive awakening parameters of other equipment, judges whether to execute the voice awakening instruction according to the awakening parameters of the current equipment and other equipment and based on awakening conditions, namely, locally implements an equipment awakening strategy in the equipment without transmitting to a cloud for arbitration, so that the occurrence of network delay caused by information transmission between the cloud and the equipment can be reduced, and the equipment awakening delay is reduced.
Referring to fig. 1, fig. 1 is a flowchart illustrating a method for implementing a device wake-up in the near vicinity according to an embodiment of the present disclosure.
As shown in fig. 1, a method for implementing a device wake-up in the present embodiment includes the following steps:
s101, receiving a voice awakening instruction;
in S101, the receiving of the voice wake-up command indicates that the voice wake-up command issuing party issues a wake-up command to the device.
S102, determining a wake-up parameter of the current equipment according to the voice wake-up instruction;
in S102, the wake-up parameter provides a basis for subsequently determining whether to execute the voice wake-up instruction. In order to achieve a nearby wake-up, it is usually necessary to obtain a relationship between the sender of the wake-up command and the device, and this relationship can be obtained from the voice wake-up command received by the device. When the plurality of devices receive the voice wake-up instruction, each device of the plurality of devices corresponds to a respective wake-up parameter, and the corresponding relationship between the devices and the wake-up parameters is implemented in any manner, which is not limited in the embodiments of the present application. The plurality of devices may be the same type of device or the same type of device. The plurality of devices may be any of the devices within the local area network. Since the wake-up parameter is generated based on the voice wake-up command and has a corresponding relationship with the device, the wake-up parameter may include, for example, information of the voice wake-up command/voice wake-up command issuing party and the device, or information of a relationship between the voice wake-up command/voice wake-up command issuing party and the device, or the like. The wake-up parameters may be the same or different for each device. The current device is not specifically the device, but any one of the devices that receive the voice wake-up instruction. This description is only for the purpose of more clearly describing the operations performed by the devices, and if the devices receive the voice wake-up command, the operations performed by each of the devices may include the above operations performed by the current device.
S103, judging whether to execute the voice awakening instruction or not based on awakening conditions according to the awakening parameters of the current equipment and the received awakening parameters of other equipment.
In S103, whether to execute the voice wakeup command is determined based on the wakeup condition according to the wakeup parameter of the current device and the received wakeup parameter of the other device, where the function is to implement a device wakeup policy in the local environment of the device and determine whether to execute the voice wakeup command. The basis for judging whether to execute the voice awakening instruction is an awakening condition, and the awakening condition can be obtained according to the awakening parameter of the current equipment and the awakening parameter received from other equipment. For the current device, the moment of receiving the wake-up parameter of the other device is after receiving the voice wake-up instruction, but when the current device receives the wake-up parameter of the other device, which is not limited in the embodiment of the present application.
Further, in this embodiment S101, the receiving the voice wake-up instruction may include that the device detects a wake-up word, where the wake-up word may be a preset wake-up word. For example, the device may have a voice detection function, the preset wake-up word is "easy and simple", and when the device detects the wake-up word "easy and simple", the device receives the voice wake-up instruction. It can be understood that, in what manner the tone wake-up instruction is received, the implementation of the embodiment of the present application is not affected.
Further, in this embodiment S101, the voice wake-up instruction may be issued by a user, may also be issued by a specific device, and may also be issued by other types of voice wake-up instructions. It is understood that how to generate the voice wake-up instruction does not affect the implementation of the embodiments of the present application.
Further, in this embodiment S102, the determination of the wake-up parameter of the current device may be implemented by configuring a wake-up parameter generation algorithm in the current device or using an algorithm library, based on the voice wake-up instruction. And after the current equipment receives the voice awakening instruction, executing an algorithm in the equipment or obtaining the awakening parameter through an algorithm library in the equipment by taking the voice awakening instruction or a result obtained after preprocessing the voice awakening instruction as input. It can be understood that, in what manner, the wake-up parameter of the current device is determined, does not affect the implementation of the embodiment of the present application.
Further, in this embodiment of the application, after the determining whether to execute the voice wake-up instruction, the method may further include: if the judgment result is that the voice awakening instruction is executed, executing according to the voice awakening instruction; if the voice awakening instruction is not executed, the voice awakening instruction can be ignored. If the voice wake-up command is not executed, although the voice wake-up command is not executed, the voice wake-up command may be processed, such as storage, analysis, and the like, to implement other functions, or used in a wake-up process later. It can be understood that, after the voice wake-up instruction is determined not to be executed, whether to ignore the voice wake-up instruction, and what kind of operation is specifically performed does not affect implementation of the embodiment of the present application.
Further, in this embodiment of the present application, the wake-up parameter may include a voice energy value of the voice wake-up instruction; the determining whether to execute the voice wake-up instruction according to the wake-up parameter of the current device and the received wake-up parameters of the other devices based on the wake-up condition may include: comparing the voice energy values of the current equipment and other equipment, and determining the equipment with the maximum voice energy value as target awakening equipment; and if the current equipment is the target awakening equipment, judging that the voice awakening instruction is executed. The voice energy value can represent the distance between the equipment and the voice awakening instruction sender, so that a basis is provided for whether the equipment executes the voice awakening instruction. For the current device, the voice energy value is the voice energy value of the voice wake-up instruction received by the current device. If multiple devices receive the voice wake-up instruction, each device can obtain its own voice energy value based on the voice wake-up instruction, and the voice energy values of each device may be the same or different. Because the voice energy is attenuated along with the increase of the distance, the fact that the voice energy value is large indicates that the equipment is close to the voice awakening instruction sending party, and the fact that the voice energy value is small indicates that the equipment is far from the voice awakening instruction sending party. And judging whether to execute the voice awakening instruction or not, wherein the function is that the equipment judges whether to execute the awakened operation or not, and if so, executing the voice awakening instruction. It can be understood that whether the wake-up parameter only includes the voice energy value of the device, and whether to adopt the above-mentioned manner to determine whether to execute the voice wake-up instruction when the wake-up parameter only includes the voice energy value of the device, do not affect the implementation of this embodiment.
Further, in this embodiment of the present application, the wake-up parameter may include a voice energy value of the voice wake-up instruction and an auxiliary parameter; the determining whether to execute the voice wake-up instruction according to the wake-up parameter of the current device and the received wake-up parameters of the other devices based on the wake-up condition may include: comparing the voice energy values of the current equipment and other equipment, and determining the equipment with the maximum voice energy value as first awakening equipment; when the number of the first awakening devices is more than one, determining the first awakening device with the auxiliary parameter meeting parameter conditions as the target awakening device; and if the current equipment is the target awakening equipment, judging that the voice awakening instruction is executed. In order to obtain the target wake-up device and thus the judgment result, the wake-up parameter may include a voice energy value which can well characterize the distance between the device and the voice instruction sender. However, there may be a case where the target wake-up device cannot be determined by using the voice energy value, for example, a user sets the number of the target wake-up devices to be one, but only uses the voice energy value as a wake-up parameter, and a plurality of the determined target wake-up devices are determined, and the obtained result does not satisfy the user requirement. At this time, the wake-up parameter may include a voice energy value of the voice wake-up instruction and an auxiliary parameter, and distance information between the device and a sender of the voice wake-up instruction is obtained at least by using the voice energy value, so that the auxiliary parameter satisfies a parameter condition as an auxiliary basis, and a first wake-up device whose auxiliary parameter satisfies the parameter condition is determined as the target wake-up device, so as to satisfy a user requirement; in addition, a more reliable basis is provided for the determination of the target awakening device by utilizing the multidimensional awakening parameters, so that the accuracy of the nearby awakening result of the device is improved. It can be understood that whether the wake-up parameter includes the voice energy value and the auxiliary parameter of the voice wake-up instruction, and when the wake-up parameter includes the voice energy value and the auxiliary parameter of the voice wake-up instruction, whether to adopt the above manner to judge whether to execute the voice wake-up instruction does not affect the implementation of this embodiment.
Further, in the embodiment of the present application, the auxiliary parameter may include a wake-up angle; the awakening angle is an included angle between the direction of a voice awakening instruction sending party and the direction of the current equipment pointed by the voice awakening instruction sending party; the determining that the first wake-up device whose auxiliary parameter satisfies the parameter condition is the target wake-up device may include: and determining the first awakening device with the smallest awakening angle as the target awakening device. The waking angle is an included angle between the direction of the voice waking instruction issuing party and the direction from the voice waking instruction issuing party to the current device, for example, when the voice waking instruction issuing party is a user, the direction of the voice waking instruction issuing party is the direction in which the face faces when the user stands. The wake-up angle may represent a degree to which the voice wake-up instruction issuer faces the device, and a larger wake-up angle means a larger degree to which the voice wake-up instruction issuer faces the device. The value range of the awakening angle can be [0,180], and theoretically, when the awakening angle is 0, the voice awakening instruction sender completely faces the equipment; and when the awakening angle is 180 degrees, the voice awakening instruction sending party completely backs to the equipment. For example, when a user wants to wake up one of a plurality of devices, there may be a plurality of devices with the same voice energy value, and based on the possibility that the user will be directed to the device he wants to wake up, the wake-up angle is used as an auxiliary parameter to generate a multi-dimensional wake-up parameter. Determining the first awakening device by using the voice energy value of the device, and when the number of the first awakening devices is more than one, indicating that more than one device is determined by using the voice energy value of the device. It can be understood that whether the voice energy value and the wake-up angle are used as the wake-up parameter, and when the wake-up parameter includes the voice energy value and the wake-up angle, whether the above manner is adopted to determine whether to execute the voice wake-up instruction does not affect the implementation of this embodiment.
Further, in the embodiment of the present application, the auxiliary parameter may include a parameter generation time; the parameter generation moment is the moment when the current equipment generates the awakening parameter based on the voice awakening instruction; the determining that the first wake-up device whose auxiliary parameter satisfies the parameter condition is the target wake-up device may include: and determining the first awakening device with the minimum parameter generation time as the target awakening device. And the parameter generation moment is the moment when the current equipment obtains the awakening parameter based on the voice awakening instruction. And if the plurality of devices receive the voice awakening instruction, the device with the smaller parameter generation moment receives the voice awakening instruction earlier. The number of the first awakening devices determined according to the voice energy value may be more than one, and the plurality of first awakening devices may not appear because the distances between the plurality of first awakening devices and the voice awakening instruction sender are completely the same, but cannot be reflected by the voice energy value because the distance difference between the plurality of first awakening devices and the voice awakening instruction sender is too small; the voice wake-up instruction is received by the device, and the time for the device to generate the wake-up parameter based on the voice wake-up instruction is short, but the distance difference which cannot be reflected by the voice energy value is reflected by the difference of the time when the device obtains the wake-up parameter of the current device based on the voice wake-up instruction. Therefore, the parameter generation time of the device can be used as an auxiliary parameter, the requirement of a user is met, and a more reliable basis is provided for the determination of the target awakening device by utilizing the multidimensional awakening parameter, so that the accuracy of the nearby awakening result of the device is improved. It can be understood that whether the voice energy value and the parameter generation time are used as the wake-up parameter, and when the wake-up parameter includes the voice energy value and the parameter generation time, whether to adopt the above manner to judge whether to execute the voice wake-up instruction does not affect the implementation of this embodiment.
Further, in this embodiment of the present application, the auxiliary parameter may include a wake-up angle and a parameter generation time; the awakening angle is an included angle between the direction of a voice awakening instruction sending party and the direction of the voice awakening instruction sending party pointing to the current equipment, and the parameter generation moment is the moment when the current equipment generates the awakening parameter based on the voice awakening instruction; determining that the first wake-up device with the auxiliary parameter meeting a parameter condition is the target wake-up device, where the parameter condition may be set by combining the wake-up angle and the parameter generation time; determining that the first wake-up device whose auxiliary parameter meets a parameter condition is the target wake-up device, which may adopt the following implementation manner: determining that the first awakening device with the largest awakening angle is the second awakening device, comparing parameter generation moments among the second awakening devices when the number of the second awakening devices is larger than one, and determining that the second awakening device with the smallest parameter generation moment is the target awakening device; determining that the first wake-up device whose auxiliary parameter meets a parameter condition is the target wake-up device, which may also adopt the following implementation manner: determining the first awakening device with the minimum parameter generation time as a third awakening device, comparing awakening angles among the third awakening devices when the number of the third awakening devices is more than one, and determining the third awakening device with the maximum awakening angle as the target awakening device; the target wake-up device may also be obtained in other ways. It can be understood that whether the auxiliary parameter includes a wake-up angle and a parameter generation time, and when the wake-up parameter includes the voice energy value, the wake-up angle and the parameter generation time, whether to adopt the above manner to determine whether to execute the voice wake-up instruction does not affect the implementation of this embodiment.
Further, in this embodiment of the application, after the step of determining the wake-up parameter of the current device according to the voice wake-up instruction, the method may further include: and sending the awakening parameters to other equipment in a broadcast mode. The function of sending the wake-up parameter to other devices in a broadcast manner is to enable other devices to obtain the wake-up parameter of the current device in a broadcast manner, and the current device can also obtain the wake-up parameter of other devices in a broadcast manner, so that the respective wake-up parameters of the current device and other devices are shared between the current device and other devices. The device has its own wake-up parameter, and for the receiving device receiving the wake-up parameter, the device not only receives the wake-up parameter, but also knows which device the wake-up parameter corresponds to. In order to realize the nearby awakening of the equipment, the awakening parameter of each equipment determines a target awakening equipment, namely the equipment which responds to the voice awakening instruction to realize the awakening. Further, the broadcasting may include broadcasting in a local area network. At this time, a voice wake-up instruction issuing party issues a wake-up instruction to a device in a local area network, and if a plurality of devices receive the voice wake-up instruction, the plurality of devices are connected to the same local area network. The wake-up parameters of the plurality of devices within the local area network are shared among the plurality of devices.
Further, in this embodiment of the application, before the determining whether to execute the voice wake-up instruction according to the wake-up parameter of the current device and the received wake-up parameter of the other device based on the wake-up condition, the method may further include: and receiving the awakening parameters sent by other equipment within a preset broadcast time period. The function of receiving the wake-up parameters sent by other devices within the preset broadcast time period is to reduce the possibility that the device cannot receive the wake-up parameters of other devices due to device failure, so that the device is always in a state of receiving messages and cannot determine the target wake-up device, thereby increasing the device wake-up delay. The preset broadcast time period may be a preset fixed value, may also be determined according to an actual scene or an actual requirement, or may be determined in other manners; the preset broadcast time period may be set manually, may be set automatically by the device, or may be set by other methods that can implement the preset broadcast time period. Further, a corresponding broadcast time period may be selected based on the current usage scenario. The broadcast time period is artificially or automatically selected by the equipment to correspond to the current use scene, so that the equipment awakening function can better accord with the current scene, and the intelligence of equipment awakening is further increased. The corresponding relation between the broadcast time period and the use scene can be set manually, obtained based on an algorithm, or obtained in other manners capable of obtaining the corresponding relation, and the broadcast time period can be adjusted in the wake-up function implementation process through algorithms such as machine learning and the like so as to increase the matching degree between the broadcast time period and the scene and/or the user. It can be understood that whether and how to set the broadcast period does not affect the implementation of the embodiments of the present application.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a system for implementing device wake-up nearby according to an embodiment of the present application, where the system 200 includes a plurality of devices, and in fig. 2, taking the example that the system 200 includes a device 201, a device 202, and a device 203, in an actual application, the system may further include two devices or more than three devices, where each device in the plurality of devices can implement the following functions: receiving a voice awakening instruction; determining the awakening parameters of the current equipment according to the voice awakening instruction; and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
Referring to fig. 3, fig. 3 is a structural diagram of an apparatus for implementing a device wake-up nearby according to an embodiment of the present application, where the apparatus 300 includes: an instruction receiving unit 301, configured to receive a voice wake-up instruction; a parameter determining unit 302, configured to determine a wake-up parameter of the current device according to the voice wake-up instruction; a determining unit 303, configured to determine whether to execute the voice wake-up instruction based on a wake-up condition according to the wake-up parameter of the current device and the received wake-up parameters of other devices.
Referring to fig. 4, fig. 4 is a structural diagram of an electronic apparatus for implementing a device wake-up in the near vicinity according to an embodiment of the present application, where the electronic apparatus includes a processor 401 and a memory 402, where the memory 402 stores codes, and the processor 401 is configured to call the codes stored in the memory 402 to implement the following functions: receiving a voice awakening instruction; determining the awakening parameters of the current equipment according to the voice awakening instruction; and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
In an embodiment of the present application, a computer-readable storage medium is further provided, where the computer-readable storage medium is used to store a computer program, and the computer program is used to execute the above method for implementing device wake-up, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk. The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (12)

1. A method for enabling a device to wake up nearby, the method comprising:
receiving a voice awakening instruction;
determining the awakening parameters of the current equipment according to the voice awakening instruction;
and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
2. The method of claim 1, wherein the wake-up parameter comprises a voice energy value of the voice wake-up instruction;
the judging whether to execute the voice awakening instruction or not according to the awakening parameter of the current equipment and the received awakening parameters of other equipment based on the awakening condition comprises the following steps:
comparing the voice energy values of the current equipment and other equipment, and determining the equipment with the maximum voice energy value as target awakening equipment;
and if the current equipment is the target awakening equipment, judging that the voice awakening instruction is executed.
3. The method of claim 1, wherein the wake-up parameters comprise a voice energy value of the voice wake-up instruction and an auxiliary parameter;
the judging whether to execute the voice awakening instruction or not according to the awakening parameter of the current equipment and the received awakening parameters of other equipment based on the awakening condition comprises the following steps:
comparing the voice energy values of the current equipment and other equipment, and determining the equipment with the maximum voice energy value as first awakening equipment;
when the number of the first awakening devices is more than one, determining the first awakening device with the auxiliary parameter meeting parameter conditions as the target awakening device;
and if the current equipment is the target awakening equipment, judging that the voice awakening instruction is executed.
4. The method of claim 3, wherein the auxiliary parameter comprises a wake-up angle; the awakening angle is an included angle between the direction of a voice awakening instruction sending party and the direction of the current equipment pointed by the voice awakening instruction sending party;
the determining that the first wake-up device whose auxiliary parameter meets a parameter condition is the target wake-up device includes:
and determining the first awakening device with the smallest awakening angle as the target awakening device.
5. The method of claim 3, wherein the auxiliary parameter comprises a parameter generation time; the parameter generation moment is the moment when the current equipment generates the awakening parameter based on the voice awakening instruction;
the determining that the first wake-up device whose auxiliary parameter meets a parameter condition is the target wake-up device includes:
and determining the first awakening device with the minimum parameter generation time as the target awakening device.
6. The method of claim 1, wherein after the step of determining the wake-up parameters of the current device according to the voice wake-up command, further comprising:
and sending the awakening parameters to other equipment in a broadcast mode.
7. The method according to claim 1, before the determining whether to execute the voice wake-up command according to the wake-up parameters of the current device and the received wake-up parameters of the other devices based on wake-up conditions, further comprising:
and receiving the awakening parameters sent by other equipment within a preset broadcast time period.
8. The method of claim 7, further comprising:
based on the current usage scenario, a corresponding broadcast time period is selected.
9. A system for enabling a device to wake up nearby, the system comprising a plurality of devices, each of the plurality of devices capable of:
receiving a voice awakening instruction;
determining the awakening parameters of the current equipment according to the voice awakening instruction;
and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
10. An apparatus for enabling device wake-up in proximity, the apparatus comprising:
the instruction receiving unit is used for receiving a voice awakening instruction;
the parameter determining unit is used for determining the awakening parameter of the current equipment according to the voice awakening instruction;
and the judging unit is used for judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
11. An electronic device for enabling a device to wake up nearby, the electronic device comprising a processor and a memory, wherein the memory stores code, and the processor is configured to call the code stored in the memory to implement the following functions:
receiving a voice awakening instruction;
determining the awakening parameters of the current equipment according to the voice awakening instruction;
and judging whether to execute the voice awakening instruction or not based on the awakening condition according to the awakening parameter of the current equipment and the received awakening parameters of other equipment.
12. A computer-readable storage medium, characterized in that the computer-readable storage medium is used to store a computer program for performing the method of any of claims 1 to 8.
CN202110949152.6A 2021-08-18 2021-08-18 Method, system and device for realizing nearby awakening of equipment Pending CN113628621A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110949152.6A CN113628621A (en) 2021-08-18 2021-08-18 Method, system and device for realizing nearby awakening of equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110949152.6A CN113628621A (en) 2021-08-18 2021-08-18 Method, system and device for realizing nearby awakening of equipment

Publications (1)

Publication Number Publication Date
CN113628621A true CN113628621A (en) 2021-11-09

Family

ID=78386472

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110949152.6A Pending CN113628621A (en) 2021-08-18 2021-08-18 Method, system and device for realizing nearby awakening of equipment

Country Status (1)

Country Link
CN (1) CN113628621A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60234530D1 (en) * 2001-10-22 2010-01-07 Sony Corp DEVICE AND METHOD FOR LANGUAGE RECOGNITION
CN110223684A (en) * 2019-05-16 2019-09-10 华为技术有限公司 A kind of voice awakening method and equipment
CN110517676A (en) * 2019-08-21 2019-11-29 Oppo广东移动通信有限公司 A kind of voice awakening method and terminal, server, storage medium
CN110808886A (en) * 2019-10-18 2020-02-18 珠海格力电器股份有限公司 Voice equipment control method and device, storage medium and voice equipment
CN111192591A (en) * 2020-02-10 2020-05-22 百度在线网络技术(北京)有限公司 Awakening method and device of intelligent equipment, intelligent sound box and storage medium
CN111223497A (en) * 2020-01-06 2020-06-02 苏州思必驰信息科技有限公司 Nearby wake-up method and device for terminal, computing equipment and storage medium
CN111276139A (en) * 2020-01-07 2020-06-12 百度在线网络技术(北京)有限公司 Voice wake-up method and device
CN111369988A (en) * 2018-12-26 2020-07-03 华为终端有限公司 Voice awakening method and electronic equipment
CN111613221A (en) * 2020-05-22 2020-09-01 云知声智能科技股份有限公司 Nearby awakening method, device and system
CN112634872A (en) * 2020-12-21 2021-04-09 北京声智科技有限公司 Voice equipment awakening method and device
CN113096656A (en) * 2021-03-30 2021-07-09 深圳创维-Rgb电子有限公司 Terminal device awakening method and device and computer device

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60234530D1 (en) * 2001-10-22 2010-01-07 Sony Corp DEVICE AND METHOD FOR LANGUAGE RECOGNITION
CN111369988A (en) * 2018-12-26 2020-07-03 华为终端有限公司 Voice awakening method and electronic equipment
CN110223684A (en) * 2019-05-16 2019-09-10 华为技术有限公司 A kind of voice awakening method and equipment
CN110517676A (en) * 2019-08-21 2019-11-29 Oppo广东移动通信有限公司 A kind of voice awakening method and terminal, server, storage medium
CN110808886A (en) * 2019-10-18 2020-02-18 珠海格力电器股份有限公司 Voice equipment control method and device, storage medium and voice equipment
CN111223497A (en) * 2020-01-06 2020-06-02 苏州思必驰信息科技有限公司 Nearby wake-up method and device for terminal, computing equipment and storage medium
CN111276139A (en) * 2020-01-07 2020-06-12 百度在线网络技术(北京)有限公司 Voice wake-up method and device
CN111192591A (en) * 2020-02-10 2020-05-22 百度在线网络技术(北京)有限公司 Awakening method and device of intelligent equipment, intelligent sound box and storage medium
CN111613221A (en) * 2020-05-22 2020-09-01 云知声智能科技股份有限公司 Nearby awakening method, device and system
CN112634872A (en) * 2020-12-21 2021-04-09 北京声智科技有限公司 Voice equipment awakening method and device
CN113096656A (en) * 2021-03-30 2021-07-09 深圳创维-Rgb电子有限公司 Terminal device awakening method and device and computer device

Similar Documents

Publication Publication Date Title
CN109378000B (en) Voice wake-up method, device, system, equipment, server and storage medium
CN110265006B (en) Wake-up method, master node, slave node, and storage medium
CN111770157B (en) Business processing method and device, electronic equipment and storage medium
CN105656810B (en) Method and device for updating application program
EP3209005B1 (en) Task processing device, intelligent apparatus, task processing method and baseband processor
CN112703781B (en) Wireless signal sending method, wireless signal sending device and terminal equipment
CN111613221A (en) Nearby awakening method, device and system
CN112634894B (en) Awakening method, awakening device and terminal
CN115118777B (en) Message conversion method, device, equipment and storage medium based on service type
CN109756372B (en) Elastic expansion method and device for telecommunication charging system
EP3723343A1 (en) Resource processing method and system, storage medium and electronic device
CN112037785B (en) Control method and device of intelligent equipment, electronic equipment and storage medium
CN113628621A (en) Method, system and device for realizing nearby awakening of equipment
CN110529982B (en) Air conditioner control method and device, air conditioner partner and air conditioner
CN112291086A (en) Memory capacity expansion method, system and device of switch
WO2023179226A1 (en) Method and apparatus for voice control of air conditioner, and air conditioner and storage medium
CN115657570B (en) Intelligent chip control method and device in low power consumption mode and storage medium
CN111081251A (en) Voice wake-up method and device
CN113873003B (en) Data transmission control method and system between storage end and communication end in Internet of things
WO2023029453A1 (en) Responding device determination method, and device and server
CN115269145A (en) High-energy-efficiency heterogeneous multi-core scheduling method and device for offshore unmanned equipment
US9639137B2 (en) Control method and electronic device
CN111757444A (en) Base station dormancy method, device, equipment and medium suitable for 5G scene
CN108965378B (en) IO mode identification method, system, equipment and computer storage medium
CN111367930A (en) Method, device, equipment and medium for synchronizing block chain transaction pool information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination