Cross-device wake-up method, device, equipment and storage medium
By using wake-up audio signals and judgment parameters in a multi-device environment, the target device is determined and self-wake-up is achieved, and the problem of multiple devices responding simultaneously is solved and the user experience is improved.
Patent Information
- Application Number
- CN202111520616.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-13
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2041-12-13
AI Technical Summary
In a multi-device environment, when a user wakes up the device, multiple devices may respond simultaneously, resulting in poor user experience.
By using wake-up audio signals in the LAN, each device generates judgment parameters, and performs data analysis through parameters such as comprehensive energy value, trigger time and wake-up angle to determine the target device, and wake up by the target device.
Accurate wake-up across devices is achieved, improving user experience, and ensuring that only the target device responds to the user's wake-up command.
Smart Images

Figure CN114420094B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of voice interaction technology, and in particular relates to a cross-device wake-up method, device, equipment and storage medium. Background Art
[0002] As more and more devices are equipped with intelligent voice functions, such as smart speakers, refrigerators, desk lamps, etc., assuming that each device uses the same wake-up word to wake up the device, when the user performs a wake-up operation, multiple devices may respond to the user's wake-up at the same time. In this case, the user experience will be poor. Summary of the invention
[0003] The present invention aims to solve one of the technical problems in the related art at least to a certain extent. To this end, one object of the present invention is to provide a cross-device wake-up method, apparatus, device and storage medium.
[0004] In order to solve the above technical problems, the embodiments of the present invention provide the following technical solutions:
[0005] A cross-device wake-up method, comprising: when multiple devices in a local area network obtain a wake-up audio signal within a preset time, determining the multiple devices as devices to be woken up;
[0006] Based on the wake-up audio signal, each device to be awakened generates a determination parameter and receives the determination parameters of other devices to be awakened;
[0007] Each device to be awakened performs data analysis based on all the determination parameters to determine the target device;
[0008] The target device wakes itself up in response to the wake-up audio signal.
[0009] Optionally, the multiple devices in the local area network include at least two types of devices.
[0010] Optionally, based on the wake-up audio signal, each device to be awakened obtains a determination parameter and receives determination parameters of other devices to be awakened, including:
[0011] For each device to be awakened, the device to be awakened generates a determination parameter of the device to be awakened based on the wake-up audio signal;
[0012] For each device to be awakened, the device to be awakened sends the determination parameters of the device to be awakened to other devices to be awakened, and receives the determination parameters of other devices to be awakened sent by other devices to be awakened.
[0013] Optionally, the determination parameters include:
[0014] Comprehensive energy value, trigger time and wake-up angle, as well as identification parameters.
[0015] Optionally, the comprehensive energy value is calculated using the following calculation formula:
[0016] Comprehensive energy value = original energy value × correlation coefficient.
[0017] Optionally, each device to be awakened performs data analysis according to all the determination parameters to determine the target device, including: for each device to be awakened, the device compares all the comprehensive energy values to obtain a comprehensive energy value comparison result;
[0018] If the number of devices corresponding to the comprehensive energy value comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the comprehensive energy value comparison result as the target device.
[0019] Optionally, also include:
[0020] If the number of devices corresponding to the comprehensive energy value comparison result exceeds the preset number, the device to be awakened compares all the trigger times to obtain a trigger time comparison result;
[0021] If the number of devices corresponding to the trigger time comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the trigger time comparison result as the target device.
[0022] Optionally, also include:
[0023] If the number of devices corresponding to the trigger time comparison result exceeds the preset number, the device to be awakened compares the wake-up angles to obtain a wake-up angle comparison result;
[0024] If the number of devices corresponding to the wake-up angle comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the wake-up angle comparison result as the target device.
[0025] Optionally, the target device performs self-wake-up in response to the wake-up audio signal, including:
[0026] For each device to be awakened, the device to be awakened compares the identification parameter corresponding to the target device with the identification parameter corresponding to the device to be awakened;
[0027] If the identification parameter corresponding to the target device is consistent with the identification parameter corresponding to the device to be awakened, the device to be awakened performs self-awakening in response to the wake-up audio signal.
[0028] An embodiment of the present invention further provides a cross-device wake-up apparatus, comprising:
[0029] A first determination module, used to determine multiple devices as devices to be awakened;
[0030] A second determination module is used to generate a determination parameter for each device to be awakened based on the wake-up audio signal, and receive determination parameters of other devices to be awakened;
[0031] A third determination module is used for each device to be awakened to perform data analysis according to all the determination parameters to determine the target device;
[0032] The response module is used for the target device to perform self-wake-up in response to the wake-up audio signal.
[0033] An embodiment of the present invention further provides an electronic device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the method described above when executing the computer program.
[0034] An embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the method described above.
[0035] The embodiments of the present invention have the following technical effects:
[0036] The above-mentioned technical scheme of the present invention judges the distance between the device and the user in the local area network according to the comprehensive energy value. The larger the comprehensive energy value, the closer the distance between the corresponding device and the user is. The comprehensive energy value combines the original energy value of the device and the correlation coefficient, wherein the correlation coefficient overcomes the problem that the number and arrangement of microphones of different types of devices are different. Therefore, the method of determining the target device through the comprehensive energy value can realize accurate wake-up of the target device across devices, thereby improving the user experience.
[0037] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 It is a flowchart of a cross-device wake-up method provided by an embodiment of the present invention;
[0039] Figure 2 It is a structural diagram of a cross-device wake-up apparatus provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0040] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0041] like Figure 1 As shown, an embodiment of the present invention provides a cross-device wake-up method, comprising: when multiple devices in a local area network obtain a wake-up audio signal within a preset time,
[0042] Step S1: determining the multiple devices as devices to be awakened;
[0043] Specifically, the multiple devices in the local area network include at least two types of devices.
[0044] For example: smart refrigerators, smart air conditioners, smart washing machines and smart speakers, etc.
[0045] When a user needs to use a device, the same voice trigger is used, and the device in the local area network obtains a wake-up audio signal containing the requirement through its own microphone. The wake-up audio signal may include information such as: turn on, turn off, or standby.
[0046] For example: the user says the wake-up word "Xiaoyi Xiaoyi", and then the wake-up word is received by the device in the local area network.
[0047] In the embodiments of the present invention, a user can wake up a target device across devices by using a wake-up word, which saves time and effort and makes the operation convenient and efficient.
[0048] Step S2: Based on the wake-up audio signal, each device to be awakened obtains a determination parameter and receives determination parameters of other devices to be awakened;
[0049] Specifically, based on the wake-up audio signal, each device to be awakened obtains a determination parameter and receives determination parameters of other devices to be awakened, including:
[0050] For each device to be awakened, the device to be awakened generates a determination parameter of the device to be awakened based on the wake-up audio signal;
[0051] For each device to be awakened, the device to be awakened sends the determination parameters of the device to be awakened to other devices to be awakened, and receives the determination parameters of other devices to be awakened sent by other devices to be awakened.
[0052] Furthermore, the determination parameters include:
[0053] Comprehensive energy value, trigger time and wake-up angle, as well as identification parameters.
[0054] The comprehensive energy value is calculated by the following formula:
[0055] Comprehensive energy value = original energy value × correlation coefficient. The larger the comprehensive energy value, the closer the device is to the user. Therefore, the device to be awakened with the largest comprehensive energy value in the local area network is the target device.
[0056] In actual application scenarios, in addition to differences in device types and / or models, multiple devices in a local area network may also have differences in the number of microphones (for example, 6 or 4) and arrangement. These differences will affect the values of parameters calculated by the algorithm library. The algorithm library uses the original raw data, adds conditions such as the number of microphones and the arrangement of microphones on the current device, and outputs an energy value associated with the current device and the device used as a benchmark.
[0057] Because the number and arrangement of microphones in different devices may be different, a standard device is selected in advance. The standard device can be a device in the local area network or a pre-set specific device. The original energy value of the device of the standard device is used as the benchmark energy value (for example, the original energy value of the 6-microphone device is used as the benchmark energy value), and the original energy values of other devices are evaluated and calculated based on this benchmark energy value; in the evaluation calculation, the correlation coefficient between other devices and the standard device (for example, the 6-microphone device) is generated to overcome the error caused by the difference in structure between other devices and the standard device.
[0058] For example, taking 6 microphone devices as the standard device, first calculate the original energy value of each device that receives the wake-up audio signal, and then calculate the correlation coefficient of each device based on the specific number and arrangement of microphones of each device (generally, when the specific structure of each device is determined, the correlation coefficient is a fixed value to facilitate the calculation of the comprehensive energy value);
[0059] The original energy value of the device is multiplied by the correlation coefficient of the device to obtain the energy value of the device compared with the reference device, that is, the "comprehensive energy value" of the device.
[0060] Therefore, based on the original energy value and the correlation coefficient, the comprehensive energy value of each device in the LAN can be obtained.
[0061] For example, the comprehensive energy value of the device to be awakened is 10. Based on the local area network, the device to be awakened obtains the comprehensive energy values of all devices included in other devices. The algorithm library of the device to be awakened compares its own comprehensive energy value with all other comprehensive energy values obtained. For example, the comprehensive energy value of the device to be awakened ranges from 2 to 8. After comparison, the algorithm library of the device to be awakened finds that the comprehensive energy value of the device to be awakened is the largest. Therefore, the device to be awakened determines itself as the target device.
[0062] If the comprehensive energy values of the devices included in the device to be awakened range from 2 to 12, the algorithm library of the device to be awakened can be compared to find that the comprehensive energy value of the device to be awakened is the largest. Therefore, the device to be awakened determines other devices as target devices.
[0063] In an embodiment of the present invention, the distance between a device and a user in a local area network is judged based on a comprehensive energy value. The larger the comprehensive energy value, the closer the distance between the corresponding device and the user is. The comprehensive energy value combines the original energy value of the device and the correlation coefficient, wherein the correlation coefficient overcomes the problem that different types of devices have different numbers and arrangements of microphones. Therefore, the method of determining the target device through the comprehensive energy value can realize accurate wake-up of the target device across devices, thereby improving the user experience.
[0064] Step S3: Each device to be awakened performs data analysis according to all the determination parameters to determine the target device;
[0065] Each device to be awakened performs data analysis according to all the determination parameters to determine the target device, including: for each device to be awakened, the device compares all the comprehensive energy values to obtain a comprehensive energy value comparison result;
[0066] If the number of devices corresponding to the comprehensive energy value comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the comprehensive energy value comparison result as the target device.
[0067] The preset number is the maximum number of devices that can be woken up simultaneously, preferably 1.
[0068] An optional embodiment of the present invention further includes:
[0069] If the number of devices corresponding to the comprehensive energy value comparison result exceeds the preset number, the device to be awakened compares all the trigger times to obtain a trigger time comparison result;
[0070] Further, if the number of devices corresponding to the trigger time comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the trigger time comparison result as the target device.
[0071] Further, if the number of devices corresponding to the trigger time comparison result exceeds the preset number, the device to be awakened compares the wake-up angles to obtain a wake-up angle comparison result;
[0072] Further, if the number of devices corresponding to the wake-up angle comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the wake-up angle comparison result as the target device.
[0073] Specifically, when multiple devices obtain the wake-up audio signal, they will record and store the trigger time;
[0074] When multiple devices obtain the wake-up audio signal, they will also record and store the wake-up angle;
[0075] In addition, according to actual needs, other information can be preset as judgment parameters to more accurately and quickly determine the target device. For example, it can also include identification parameters for determining the identity of the target device, so as to determine the target device based on the comparison results.
[0076] In an actual application scenario, if the number of devices corresponding to the wake-up angle comparison result exceeds the preset number, the devices in the local area network go into sleep mode, do not respond to the wake-up audio signal, and wait for a new wake-up audio signal.
[0077] After obtaining their own comprehensive energy values, multiple devices use the comprehensive energy values, trigger time and wake-up angle as judgment parameters and send them to the local area network in the form of LAN broadcast; multiple devices receive the judgment parameters in the local area network and filter their own judgment parameters based on the identification parameters.
[0078] When the target device cannot be determined according to the comprehensive energy value, the target device is determined according to the trigger time. When the target device cannot be determined according to the trigger time, the target device is determined according to the wake-up angle.
[0079] Generally, the earlier the trigger time corresponding to a device is, the closer the user is to the device.
[0080] For example, when the comprehensive energy values of multiple devices are the same, or the difference between the comprehensive energy values of multiple devices is less than a threshold, it indicates that the target device cannot be determined based on the comprehensive energy value. Therefore, multiple devices compare all the acquired trigger times and take the device with the earliest trigger time as the target device.
[0081] When the triggering time of multiple devices is the same, or the difference between the triggering times of multiple devices is less than a threshold, it indicates that the target device cannot be determined based on the triggering time. Therefore, multiple devices compare all the acquired wake-up angles and determine the target device based on the comparison results of the wake-up angles according to a preset judgment method. For example, the device with the wake-up angle closest to 90 degrees is the target device.
[0082] Step S4: the target device performs self-wake-up in response to the wake-up audio signal.
[0083] The target device performs self-wake-up in response to the wake-up audio signal, including:
[0084] For each device to be awakened, the device to be awakened compares the identification parameter corresponding to the target device with the identification parameter corresponding to the device to be awakened;
[0085] If the identification parameter corresponding to the target device is consistent with the identification parameter corresponding to the device to be awakened, the device to be awakened performs self-awakening in response to the wake-up audio signal.
[0086] After the target device is determined, the identification parameters of the target device are compared with the parameters of the device that determines the target device. If they are consistent, the device that determines the target device is the target device. At this time, the target device is awakened based on the wake-up audio signal, responds to the user's needs and performs a series of subsequent interactions with the user.
[0087] After the real target device is determined, the target device will receive a feedback signal, and then the target device will respond according to the wake-up audio signal. At this time, the target device is truly awakened and interacts with the user in real time based on the user's subsequent output audio signal.
[0088] In actual application scenarios, the devices in the preset local area network may include smart refrigerators, smart air conditioners, smart washing machines, and smart speakers;
[0089] When a user wants to use the smart speaker, the user says a wake-up word, such as "turn on".
[0090] Smart refrigerators, smart air conditioners, smart washing machines and smart speakers all obtain wake-up audio signals. The algorithm libraries of smart refrigerators, smart air conditioners, smart washing machines and smart speakers first calculate their respective original energy values based on the wake-up audio signals, then obtain the correlation coefficient, and finally obtain the product of the original energy value and the correlation coefficient to determine the comprehensive energy value.
[0091] The smart refrigerator, smart air conditioner, smart washing machine and smart speaker respectively send their comprehensive energy values to the local area network in the form of local area network broadcast.
[0092] Smart refrigerators, smart air conditioners, smart washing machines and smart speakers will respectively compare their own comprehensive energy values with the comprehensive energy values of other devices and obtain the comparison results.
[0093] Based on the comparison results, the smart refrigerator, smart air conditioner, smart washing machine and smart speaker all determined the maximum value of the comprehensive energy value. By identifying the identification parameters they carried, the target device was determined to be a smart speaker.
[0094] Among the smart refrigerators, smart air conditioners, smart washing machines and smart speakers, the ones that are consistent with the target devices are smart speakers. Therefore, the smart speakers respond to the wake-up audio signal. At this time, the smart speakers are truly awakened and perform subsequent interactions with the user based on the user's needs.
[0095] like Figure 2 As shown, an embodiment of the present invention further provides a cross-device wake-up apparatus 200, comprising:
[0096] A first determining module 201, configured to determine a plurality of devices as devices to be awakened;
[0097] A second determination module 202 is configured to generate a determination parameter for each device to be awakened based on the wake-up audio signal, and receive determination parameters of other devices to be awakened;
[0098] The third determination module 203 is used for each device to be awakened to perform data analysis according to all the determination parameters to determine the target device;
[0099] The response module 204 is configured to cause the target device to self-wake up in response to the wake-up audio signal.
[0100] Optionally, the multiple devices in the local area network include at least two types of devices.
[0101] Optionally, based on the wake-up audio signal, each device to be awakened obtains a determination parameter and receives determination parameters of other devices to be awakened, including:
[0102] For each device to be awakened, the device to be awakened generates a determination parameter of the device to be awakened based on the wake-up audio signal;
[0103] For each device to be awakened, the device to be awakened sends the determination parameters of the device to be awakened to other devices to be awakened, and receives the determination parameters of other devices to be awakened sent by other devices to be awakened.
[0104] Optionally, the determination parameters include:
[0105] Comprehensive energy value, trigger time and wake-up angle, as well as identification parameters.
[0106] Optionally, the comprehensive energy value is calculated using the following calculation formula:
[0107] Comprehensive energy value = original energy value × correlation coefficient.
[0108] Optionally, each device to be awakened performs data analysis according to all the determination parameters to determine the target device, including: for each device to be awakened, the device compares all the comprehensive energy values to obtain a comprehensive energy value comparison result;
[0109] If the number of devices corresponding to the comprehensive energy value comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the comprehensive energy value comparison result as the target device.
[0110] Optionally, also include:
[0111] If the number of devices corresponding to the comprehensive energy value comparison result exceeds the preset number, the device to be awakened compares all the trigger times to obtain a trigger time comparison result;
[0112] If the number of devices corresponding to the trigger time comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the trigger time comparison result as the target device.
[0113] Optionally, also include:
[0114] If the number of devices corresponding to the trigger time comparison result exceeds the preset number, the device to be awakened compares the wake-up angles to obtain a wake-up angle comparison result;
[0115] If the number of devices corresponding to the wake-up angle comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the wake-up angle comparison result as the target device.
[0116] Optionally, the target device performs self-wake-up in response to the wake-up audio signal, including:
[0117] For each device to be awakened, the device to be awakened compares the identification parameter corresponding to the target device with the identification parameter corresponding to the device to be awakened;
[0118] If the identification parameter corresponding to the target device is consistent with the identification parameter corresponding to the device to be awakened, the device to be awakened performs self-awakening in response to the wake-up audio signal.
[0119] An embodiment of the present invention further provides an electronic device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the method described above when executing the computer program.
[0120] An embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the method described above.
[0121] In addition, other structures and functions of the device in the embodiment of the present invention are known to those skilled in the art and will not be described herein in detail to reduce redundancy.
[0122] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0123] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0124] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0125] In the description of the present invention, it is to be understood that the terms “center”, “longitudinal”, “lateral”, “length”, “width”, “thickness”, “up”, “down”, “front”, “back”, “left”, “right”, “vertical”, “horizontal”, “top”, “bottom”, “inside”, “outside”, “clockwise”, “counterclockwise”, “axial”, “radial”, “circumferential”, etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as limiting the present invention.
[0126] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0127] In the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0128] In the present invention, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.
[0129] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims
1. A cross-device wake-up method, characterized in that: include: When multiple devices in the local area network receive the wake-up audio signal within the preset time, Determine the multiple devices as devices to be awakened; Based on the wake-up audio signal, each device to be awakened generates a determination parameter and receives the determination parameters of other devices to be awakened; Each device to be awakened performs data analysis based on all the determination parameters to determine the target device; The target device performs self-wake-up in response to the wake-up audio signal; The target device performs self-wake-up in response to the wake-up audio signal, including: For each device to be awakened, the device to be awakened compares the identification parameter corresponding to the target device with the identification parameter corresponding to the device to be awakened; If the identification parameter corresponding to the target device is consistent with the identification parameter corresponding to the device to be awakened, the device to be awakened performs self-awakening in response to the wake-up audio signal; If the number of corresponding devices after data analysis exceeds one, the devices in the local area network go into sleep mode, do not respond to the wake-up audio signal, and wait for a new wake-up audio signal.
2. The method according to claim 1, characterized in that The multiple devices in the local area network include at least two types of devices.
3. The method according to claim 1, characterized in that Based on the wake-up audio signal, each device to be awakened obtains a determination parameter and receives determination parameters of other devices to be awakened, including: For each device to be awakened, the device to be awakened generates a determination parameter of the device to be awakened based on the wake-up audio signal; For each device to be awakened, the device to be awakened sends the determination parameters of the device to be awakened to other devices to be awakened, and receives the determination parameters of other devices to be awakened sent by other devices to be awakened.
4. The method according to claim 3, characterized in that The determination parameters include: Comprehensive energy value, trigger time and wake-up angle, as well as identification parameters.
5. The method according to claim 4, characterized in that The comprehensive energy value is calculated by the following formula: Comprehensive energy value = original energy value × correlation coefficient.
6. The method according to claim 4, characterized in that Each device to be awakened performs data analysis according to all the determination parameters to determine the target device, including: for each device to be awakened, the device compares all the comprehensive energy values to obtain a comprehensive energy value comparison result; If the number of devices corresponding to the comprehensive energy value comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the comprehensive energy value comparison result as the target device.
7. The method according to claim 6, characterized in that Also includes: If the number of devices corresponding to the comprehensive energy value comparison result exceeds the preset number, the device to be awakened compares all the trigger times to obtain a trigger time comparison result; If the number of devices corresponding to the trigger time comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the trigger time comparison result as the target device.
8. The method according to claim 7, characterized in that Also includes: If the number of devices corresponding to the trigger time comparison result exceeds the preset number, the device to be awakened compares the wake-up angles to obtain a wake-up angle comparison result; If the number of devices corresponding to the wake-up angle comparison result does not exceed the preset number, the device to be awakened determines the device to be awakened corresponding to the wake-up angle comparison result as the target device.
9. A cross-device wake-up device, characterized in that: include: A first determination module, used to determine multiple devices as devices to be awakened; A second determination module is used to generate a determination parameter for each device to be awakened based on the wake-up audio signal, and receive determination parameters of other devices to be awakened; A third determination module is used for each device to be awakened to perform data analysis according to all the determination parameters to determine the target device; A response module, configured for the target device to perform self-wake-up in response to the wake-up audio signal; The response module is further configured to compare, for each device to be awakened, the identification parameter corresponding to the target device with the identification parameter corresponding to the device to be awakened; If the identification parameter corresponding to the target device is consistent with the identification parameter corresponding to the device to be awakened, the device to be awakened performs self-awakening in response to the wake-up audio signal; If the number of devices corresponding to the data analysis exceeds the preset number, the devices in the local area network go into sleep mode, do not respond to the wake-up audio signal, and wait for a new wake-up audio signal.
10. An electronic device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the method according to any one of claims 1 to 8 when executing the computer program.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method, system and device for realizing nearby wake-up of equipment
CN113628621A