Voice wake-up method, device, equipment, storage medium and chip

By acquiring wake-up voice messages through the microphone channel and determining false wake-up events, the problem of voice devices being falsely awakened in a multi-device environment is solved, the reliability and accuracy of voice wake-up is achieved, and the use of additional resources is avoided.

CN118737147BActive Publication Date: 2025-10-10XIAOMI TECH (WUHAN) CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411046673.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2025-10-10
Estimated Expiration
2044-07-31

AI Technical Summary

Technical Problem

Voice devices can be easily triggered by mistake in a multi-device environment, resulting in incorrect operation of the wake-up function. For example, when a TV plays the wake-up word, it mistakenly wakes up the speaker and executes control commands.

Method used

The system obtains wake-up voice messages through the microphone channel and determines whether a false wake-up event has been received. The false wake-up event is related to the account information of the voice device and the playback device. The system executes the wake-up control command if no false wake-up event is received and blocks the wake-up control command for a false wake-up event.

Benefits of technology

It solves the problem of voice devices being mistakenly woken up without affecting the normal wake-up function, does not require increasing computing power and memory usage, and ensures the reliability and accuracy of voice wake-up.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118737147B_ABST
    Figure CN118737147B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a voice wake-up method, device, equipment, storage medium and chip, wherein the method comprises: obtaining a wake-up voice message through a microphone channel; when the wake-up voice message comprises wake-up key information, determining whether a false wake-up event is received, the false wake-up event being an event broadcast by a playback device when the playback device detects that the wake-up voice message played by the playback device comprises the wake-up key information, the broadcast mode of the false wake-up event being related to account information of the voice device and the playback device respectively; and when the false wake-up event is not received, executing a wake-up control instruction indicated by the wake-up voice message. In this way, the technical problem of voice false triggering in the related art can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of voice technology, and in particular to a voice wake-up method, apparatus, device, storage medium, and chip. Background Art

[0002] With the development of voice technology, voice functions in terminal devices have become widely used. However, voice functions can often be triggered by mistake. For example, when multiple voice devices are placed together, if one voice device plays an audio voice containing a wake-up word, it will trigger other voice devices to be woken up and executed by the voice. For example, if both a TV and a speaker support voice wake-up, and the TV plays a wake-up voice such as "Xiao Ai, turn off the TV," the speaker will also be mistakenly woken by the wake-up voice and execute the control command "Turn off the TV," causing the TV to turn off.

[0003] Therefore, how to solve the false triggering of voice functions is an important issue that needs to be solved urgently. Summary of the Invention

[0004] In order to overcome the problems existing in the related art, the present disclosure provides a voice wake-up method, device, equipment, storage medium and chip to solve the technical problem of voice false triggering in the above-mentioned related art.

[0005] According to a first aspect of an embodiment of the present disclosure, a voice wake-up method is provided, including:

[0006] Get the wake-up voice message through the microphone channel;

[0007] When the wake-up voice message includes key wake-up information, determining whether a false wake-up event has been received, the false wake-up event being an event broadcast by a sound playback device upon detecting that the wake-up voice message broadcast by the sound playback device includes the key wake-up information, wherein a broadcasting method of the false wake-up event is related to the account information of the sound playback device and the sound playback device, respectively;

[0008] When the false wake-up event is not received, executing the wake-up control instruction indicated by the wake-up voice message.

[0009] In some embodiments, the method further comprises:

[0010] When the false wake-up event is received, the wake-up voice message is shielded, and the wake-up control instruction indicated by the wake-up voice message is not executed.

[0011] In some embodiments, determining whether a false wakeup event is received includes:

[0012] Determine whether a false wakeup event is received within a preset timer duration.

[0013] In some embodiments, the method further comprises:

[0014] When the wake-up voice message does not include the wake-up key information, the wake-up voice message is shielded, and the wake-up control instruction indicated by the wake-up voice message is not executed.

[0015] In some embodiments, before the execution of the wake-up control instruction indicated by the wake-up voice message, the method further comprises:

[0016] obtaining a wake-up time of the wake-up voice message;

[0017] The execution of the wake-up control instruction indicated by the wake-up voice message comprises:

[0018] determining whether the wake-up time is in a preset do-not-disturb period;

[0019] When the wake-up time is not in the preset do-not-disturb period, the wake-up control instruction indicated by the wake-up voice message is executed.

[0020] In some embodiments, the method further comprises:

[0021] When the wake-up time is in the preset do-not-disturb period, the wake-up voice message is shielded.

[0022] In some embodiments, the account information comprises a login account;

[0023] When the login accounts of the voice device and the playback device are the same, the broadcast mode is a local area network broadcast or a wide area network broadcast; or,

[0024] When the login accounts of the voice device and the playback device are different, the broadcast mode is a local area network broadcast.

[0025] According to a second aspect of the embodiments of the present disclosure, a voice wake-up device is provided, comprising:

[0026] an obtaining module configured to obtain a wake-up voice message through a microphone channel;

[0027] a processing module configured to, when the wake-up voice message includes wake-up key information, determine whether a false wake-up event is received, the false wake-up event being an event of a playback device broadcasting when the playback device detects that the wake-up voice message played by the playback device includes the wake-up key information, a broadcast mode of the false wake-up event being related to account information of the voice device and the playback device respectively;

[0028] The processing module is further configured to, when the false wake-up event is not received, execute a wake-up control instruction indicated by the wake-up voice message.

[0029] For the contents not introduced or described in the embodiments of the present disclosure, please refer to the relevant introduction in the aforementioned method embodiments, and the embodiments of the present disclosure do not limit them.

[0030] According to a third aspect of an embodiment of the present disclosure, a terminal device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the executable instructions to implement the steps of the above-mentioned voice wake-up method.

[0031] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the voice wake-up method provided in the first aspect of the present disclosure are implemented.

[0032] According to a fifth aspect of an embodiment of the present disclosure, a chip is provided, comprising: a processor and an interface; the processor is configured to read instructions to execute the steps of the above-mentioned voice wake-up method.

[0033] The technical solution provided by the embodiments of the present disclosure may include the following beneficial effects: the voice device obtains the wake-up voice message through the microphone channel; when the wake-up voice message includes the key wake-up information, it is determined whether a false wake-up event is received, the false wake-up event is an event broadcast by the playback device when it detects that the wake-up voice message broadcast by the playback device includes the key wake-up information, and the broadcasting method of the false wake-up event is related to the account information of the voice device and the playback device respectively; when the false wake-up event is not received, the wake-up control instruction indicated by the wake-up voice message is executed. By adopting the embodiments of the present disclosure, the technical problem of the voice device being mistakenly awakened by the voice of the playback device can be solved without affecting the normal voice wake-up functions of the voice device and the playback device, and without occupying additional computing power and memory; thus, it is beneficial to ensure the reliability and accuracy of voice wake-up.

[0034] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0036] Figure 1 is a system schematic diagram according to an exemplary embodiment.

[0037] Figure 2 The figure is a flowchart of a voice wake-up method according to an exemplary embodiment.

[0038] Figure 3 The figure is a flowchart of another voice wake-up method according to an exemplary embodiment.

[0039] Figure 4 The figure is a flowchart of another voice wake-up method according to an exemplary embodiment.

[0040] Figure 5 The figure is a structural diagram of a voice wake-up device according to an exemplary embodiment.

[0041] Figure 6 The figure is a schematic structural diagram of a terminal device according to an exemplary embodiment.

[0042] Figure 7 The figure is a schematic structural diagram of a chip according to an exemplary embodiment. DETAILED DESCRIPTION

[0043] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

[0044] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the corresponding data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.

[0045] In the above solution, when the TV plays an audio voice message such as "Xiao Ai, turn off the TV," it will mistakenly trigger the speaker to wake up and execute the control command "turn off the TV." To solve this problem, related technologies can use new acoustic algorithms to identify the audio voice and determine that the sound is being played by the TV speakers. This is costly and consumes a lot of terminal computing power and memory.

[0046] To solve the above problems, the present disclosure proposes another voice wake-up method, device, equipment, storage medium and chip. Figure 1 FIG. 1 is a schematic diagram of a system according to an exemplary embodiment. Figure 1 The system shown may include a voice device 100 and a sound playback device 200. The present disclosure does not limit the number of the above-mentioned voice devices 100 and sound playback devices 200. The figure shows one voice device 100 and one sound playback device 200 as an example, but it does not constitute a limitation and can be adjusted according to actual conditions.

[0047] The above-mentioned voice device 100 may refer to an electronic device with voice communication function, which may include but is not limited to, for example, speakers, televisions, vehicles, smart phones, wearable devices (personal hubs), personal or mobile multimedia players, personal digital assistants, laptop computers, tablet computers, smart books, handheld computers or other electronic devices with voice communication function.

[0048] The aforementioned sound playback device 200 may refer to an electronic device with a voice playback function, and may include, but is not limited to, a television, a speaker, a vehicle, a smartphone, a wearable device (personal hub), a personal or mobile multimedia player, a personal digital assistant, a laptop computer, a tablet computer, a smartbook, a palmtop computer, or other electronic devices with a voice playback function. It should be noted that the illustrations illustrate an example in which the voice device 100 is a speaker and the sound playback device 200 is a television, but this is not intended to be limiting and may be adjusted based on actual circumstances.

[0049] See Figure 2 FIG. 1 is a flow chart showing a method for voice wake-up according to an exemplary embodiment. Figure 2 The method shown is applied to Figure 1 The system shown in the figure can be applied to Figure 1 In the voice device 100 of the system shown, the method may include the following implementation steps:

[0050] S201. Acquire a wake-up voice message through a microphone channel. The wake-up voice message is a voice message broadcasted by a sound playback device 200 received by a voice device through a microphone channel.

[0051] The wake-up voice message refers to a voice message broadcast by the sound playback device 200 based on its own needs, such as a TV playing "Xiao Ai, turn off the TV." When the sound playback device 200 broadcasts the voice message through a speaker or other device, it can use a preset voice wake-up algorithm (such as wake-up word detection and wake-up person recognition) to detect whether the corresponding wake-up voice message exists in its echo channel. Optionally, it can further detect whether the wake-up voice message exists in its microphone channel. If so, it can pass the wake-up voice message to its own collaborative wake-up function. After receiving the wake-up voice message, the collaborative wake-up function of the sound playback device 200 can detect whether the wake-up voice message includes preset key wake-up information (such as wake-up keywords or key wake-up phrases). If the wake-up voice message includes key wake-up information, the collaborative wake-up function of the sound playback device 200 can further generate and broadcast a corresponding false wake-up event. This false wake-up event indicates that the wake-up voice message was a false trigger and can be blocked without execution. Among them, the broadcasting method of the above-mentioned false wake-up event is related to the respective account information of the voice device 100 and the sound playback device 200. Specifically, for example, when the login accounts of the above-mentioned voice device 100 and the above-mentioned sound playback device 200 are the same, the above-mentioned broadcasting method can be Internet broadcasting, specifically wide area network broadcasting or local area network broadcasting. That is, in this case, the collaborative wake-up function of the sound playback device 200 can broadcast the above-mentioned false wake-up event through the Internet. For another example, when the login accounts of the above-mentioned voice device 100 and the above-mentioned sound playback device 200 are different, the above-mentioned broadcasting method can be local area network broadcasting, and the local area network broadcasting includes but is not limited to Bluetooth broadcasting, WiFi broadcasting or other local area network broadcasting. That is, in this case, the collaborative wake-up function of the sound playback device 200 can broadcast the false wake-up event through a local area network such as Bluetooth communication.

[0052] Correspondingly, the voice device 100 can receive the above-mentioned wake-up voice message. Specifically, the microphone channel of the voice device 100 can detect and receive the above-mentioned wake-up voice message and be awakened.

[0053] S202: When the wake-up voice message includes key wake-up information, determine whether a false wake-up event is received. The false wake-up event is an event broadcast by the sound playback device when it detects that the wake-up voice message broadcast by the sound playback device includes the key wake-up information. The broadcasting method of the false wake-up event is related to the account information of the voice device 100 and the sound playback device 200.

[0054] The voice device 100 (specifically, its collaborative wake-up function) can detect and identify whether the wake-up voice message includes preset key wake-up information. If so, it can proceed to subsequent steps to determine whether a false wake-up event has been received. Conversely, if not, it can determine that the wake-up voice message is a false wake-up message, and can block the wake-up voice message and not execute the wake-up control instruction indicated by the message.

[0055] The present disclosure does not limit the above-mentioned method for determining the false awakening event. For example,

[0056] In an optional embodiment, the coordinated wake-up function is provided with a timer, and the timer duration can be defined and set according to actual conditions, which is not limited by the present disclosure. The present disclosure can determine whether the false wake-up event is received within the preset timer duration. If the false wake-up event is received within the timer duration, the process can continue with S203; otherwise, if the false wake-up event is not received within the timer duration, the process can continue with S204.

[0057] S203: When the false wake-up event is not received, shield the wake-up voice message, and do not execute the wake-up control instruction indicated by the wake-up voice message.

[0058] When the present disclosure determines that the above-mentioned false wake-up event is not received, the wake-up voice message can be shielded and the wake-up voice message is not executed this time.

[0059] S204: When the false wake-up event is received, execute the wake-up control instruction indicated by the wake-up voice message.

[0060] When the present disclosure determines that the above-mentioned false wake-up event is received, the corresponding voice wake-up control instruction can be executed according to the instruction of the above-mentioned wake-up voice message, such as turning off the TV.

[0061] By implementing the embodiment of the present disclosure, the voice device obtains the wake-up voice message through the microphone channel; when the wake-up voice message includes the key wake-up information, it determines whether a false wake-up event is received, and the false wake-up event is an event broadcast by the playback device when it detects that the wake-up voice message broadcast by the playback device includes the key wake-up information. The broadcasting method of the false wake-up event is related to the account information of the voice device and the playback device respectively; when the false wake-up event is not received, the wake-up control instruction indicated by the wake-up voice message is executed. By adopting the embodiment of the present disclosure, the technical problem of the voice device being mistakenly awakened by the voice of the playback device can be solved without affecting the normal voice wake-up functions of the voice device and the playback device, and without occupying additional computing power and memory; thus, it is beneficial to ensure the reliability and accuracy of voice wake-up.

[0062] Based on the foregoing embodiments, the present disclosure can also perform the following steps when performing step S204 Figure 3 or Figure 4 The scheme shown. Please see Figure 3 is another voice wake-up method according to an exemplary embodiment. As shown in the flowchart of the method Figure 3 The method can include the following steps:

[0063] S301, converting the wake-up voice message into corresponding text information.

[0064] The present disclosure can use a preset voice-to-text conversion algorithm (such as a preset language conversion model, etc.) to convert the wake-up voice message into corresponding text information.

[0065] S302, determining whether the text information includes context content associated with a preset wake-up control instruction.

[0066] The present disclosure can determine whether the text information includes context content associated with a preset wake-up control instruction. If it does, it can be determined that the wake-up voice message is a false touch wake-up message, such as a false touch wake-up message played by a playback device 200 (TV) playing a video, etc., at which point step S303 can be continued; otherwise, step S304 can be continued.

[0067] S303, when the text information includes context content associated with the wake-up control instruction, shielding the wake-up voice message.

[0068] S304, when the text information does not include context content associated with the wake-up control instruction, executing the wake-up control instruction indicated by the wake-up voice message.

[0069] The present disclosure can determine that the wake-up voice message is not a false touch wake-up message when it is determined that the text information does not contain context content associated with the wake-up control instruction. In this case, the corresponding wake-up control instruction can be executed as instructed by the wake-up voice message, such as turning off the TV, etc. For example, taking a TV as the playback device and an audio device as the voice device, a scene in the TV is as follows: a character A says to a character B "Can you help me turn off the TV? I don't want to watch it anymore." Correspondingly, the TV will also broadcast the voice through a loudspeaker or other device. The voice includes the wake-up control instruction "turn off the TV", but also includes other information such as the context text content "Can you help me, I don't want to watch it anymore" spoken by character A to character B. In this case, the audio device will shield the voice after recognizing the text information in the voice, and will not execute the wake-up control instruction corresponding to the voice,

[0070] Please refer to Figure 4 is a flow diagram of another voice wake-up method according to an exemplary embodiment. As shown in Figure 4 The method shown can include the following implementation steps:

[0071] S401, obtaining a wake-up time of the wake-up voice message.

[0072] The wake-up time mentioned in the present disclosure can be a time set by the playback device 200 according to actual conditions, which can be carried in the wake-up voice message; it can also be the current time of the system, and it can also be the time when the wake-up voice message is detected and recognized, etc. The present disclosure does not make too many limitations and details.

[0073] The present disclosure does not limit the implementation mode of the wake-up time, for example, when the wake-up time is carried in the wake-up voice message, the present disclosure can obtain the wake-up time by analyzing the wake-up voice message, etc. Or, when the wake-up voice message does not carry the wake-up time, the voice device of the present disclosure can obtain the current time of the system as the wake-up time of the wake-up voice message, etc.

[0074] S402, determining whether the wake-up time is in a preset do-not-disturb period.

[0075] The do-not-disturb period in the present disclosure is a device rest period set by the system according to actual needs, for example, from 12 noon to 2 pm, etc. When the present disclosure determines that the wake-up time is in the preset do-not-disturb period, it can be determined that the wake-up voice message is a false touch voice message, and step S403 can be continued; otherwise, step S404 can be continued.

[0076] S403, when the wake-up time is in the preset do-not-disturb period, shielding the wake-up voice message.

[0077] S404, when the wake-up time is not in the preset do-not-disturb period, executing the wake-up control instruction indicated by the wake-up voice message.

[0078] It should be noted that Figure 3 and Figure 4 The embodiments shown can be implemented and executed alone, or can be implemented and executed together, and the present disclosure does not limit it, which can be determined according to actual conditions.

[0079] By implementing the embodiments of the present disclosure, the technical problems of false triggering of the sound box to execute corresponding wake-up control instructions when the television plays a wake-up voice message can be solved. In specific implementation, the voice device acquires a wake-up voice message through a microphone channel; when the wake-up voice message includes wake-up key information, it is determined whether a false wake-up event is received, the false wake-up event being an event broadcast by a sound playing device when the sound playing device detects that the wake-up voice message played by the sound playing device includes the wake-up key information, the broadcast mode of the false wake-up event being related to account information of the voice device and the sound playing device respectively; when the false wake-up event is not received, a wake-up control instruction indicated by the wake-up voice message is executed. In the embodiments of the present disclosure, the technical problem of false wake-up of the voice device by the sound playing device can be solved, the normal voice wake-up function of the voice device and the sound playing device is not affected, and additional computing power and memory are not needed; thus, the reliability and accuracy of voice wake-up can be ensured.

[0080] Based on the foregoing embodiments, please refer to Figure 5 is a structural schematic diagram of a voice wake-up device according to an exemplary embodiment. As shown in Figure 5 The device shown can be applied to the voice device 100, and the device can include an acquisition module 501 and a processing module 502. Wherein:

[0081] The acquisition module 501 is configured to acquire a wake-up voice message through a microphone channel;

[0082] The processing module 502 is configured to, when the wake-up voice message includes wake-up key information, determine whether a false wake-up event is received, the false wake-up event being an event broadcast by a sound playing device when the sound playing device detects that the wake-up voice message played by the sound playing device includes the wake-up key information, the broadcast mode of the false wake-up event being related to account information of the voice device and the sound playing device respectively;

[0083] The processing module 502 is further configured to, when the false wake-up event is not received, execute a wake-up control instruction indicated by the wake-up voice message.

[0084] In some embodiments, the processing module 502 is further configured to, when the false wake-up event is received, shield the wake-up voice message and not execute the wake-up control instruction indicated by the wake-up voice message.

[0085] In some embodiments, the processing module 502 is configured to:

[0086] Determine whether a false wake-up event is received within a preset timing duration.

[0087] In some embodiments, the processing module 502 is further configured to:

[0088] In a case where the wake-up voice message does not include the wake-up key information, the wake-up voice message is shielded, and the wake-up control instruction indicated by the wake-up voice message is not executed.

[0089] In some embodiments, the processing module 502 is further configured to:

[0090] convert the wake-up voice message into corresponding text information;

[0091] determine whether the text information includes context content associated with a preset wake-up control instruction;

[0092] in a case where the text information includes the context content associated with the wake-up control instruction, shield the wake-up voice message;

[0093] in a case where the text information does not include the context content associated with the wake-up control instruction, execute the wake-up control instruction indicated by the wake-up voice message.

[0094] In some embodiments, the processing module 502 is further configured to:

[0095] obtain a wake-up time of the wake-up voice message;

[0096] determine whether the wake-up time is in a preset do-not-disturb period;

[0097] in a case where the wake-up time is in the preset do-not-disturb period, shield the wake-up voice message;

[0098] in a case where the wake-up time is not in the preset do-not-disturb period, execute the wake-up control instruction indicated by the wake-up voice message.

[0099] In some embodiments, the account information includes a login account.

[0100] in a case where the login accounts of the voice device and the playback device are the same, the broadcast mode is local area network broadcast or wide area network broadcast; or

[0101] in a case where the login accounts of the voice device and the playback device are different, the broadcast mode is local area network broadcast.

[0102] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, the computer program instructions being executed by a processor to implement the steps of the voice wake-up method provided by the present disclosure.

[0103] Figure 61 is a schematic diagram showing the structure of a terminal device according to an exemplary embodiment. For example, the terminal device 600 may be the aforementioned voice device 100 or the sound playback device 200.

[0104] Reference Figure 6 The terminal device 600 may include one or more of the following components: a processing component 602 , a memory 604 , a power component 606 , a multimedia component 608 , an audio component 610 , an input / output interface 612 , a sensor component 614 , and a communication component 616 .

[0105] The processing component 602 generally controls the overall operation of the terminal device 600, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to complete all or part of the steps of the voice wake-up method described above. In addition, the processing component 602 may include one or more modules to facilitate interaction between the processing component 602 and other components. For example, the processing component 602 may include a multimedia module to facilitate interaction between the multimedia component 608 and the processing component 602.

[0106] The memory 604 is configured to store various types of data to support operations on the terminal device 600. Examples of such data include instructions for any application or method operating on the terminal device 600, contact data, phone book data, messages, pictures, videos, etc. The memory 604 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0107] The power supply component 606 provides power to various components of the terminal device 600. The power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the terminal device 600.

[0108] The multimedia component 608 includes a screen that provides an output interface between the terminal device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, it may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensors can not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide action. In some embodiments, the multimedia component 608 includes a front-facing camera and / or a rear-facing camera. When the terminal device 600 is in an operating mode, such as a capture mode or a video mode, the front-facing camera and / or the rear-facing camera can receive external multimedia data. Each front-facing camera and the rear-facing camera can have a fixed optical lens system or have a variable focal length and optical zoom capability.

[0109] The audio component 610 is configured to output and / or input audio signals. For example, the audio component 610 includes a microphone (MIC) that is configured to receive external audio signals when the terminal device 600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in the memory 604 or transmitted via the communication component 616. In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.

[0110] The input / output interface 612 provides an interface between the processing component 602 and peripheral interface modules, such as a keyboard, a click wheel, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0111] The sensor assembly 614 includes one or more sensors for providing various aspects of status assessment for the terminal device 600. For example, the sensor assembly 614 can detect the open / closed state of the terminal device 600, the relative positioning of components, such as the display and keypad of the terminal device 600. The sensor assembly 614 can also detect changes in the position of the terminal device 600 or a component of the terminal device 600, the presence or absence of user contact with the terminal device 600, the orientation or acceleration / deceleration of the terminal device 600, and temperature changes of the terminal device 600. The sensor assembly 614 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 614 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 can also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0112] The communication component 616 is configured to facilitate wired or wireless communication between the terminal device 600 and other devices. The terminal device 600 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 616 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 616 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0113] In an exemplary embodiment, the terminal device 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-mentioned voice wake-up method.

[0114] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions. The instructions can be executed by the processor 620 of the terminal device 600 to implement the above-mentioned upper voice wake-up method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0115] In addition to being an independent electronic device, the above-mentioned device can also be part of an independent electronic device. For example, in one embodiment, the device can be an integrated circuit (IC) or a chip, where the integrated circuit can be a single IC or a collection of multiple ICs. The chip can include, but is not limited to, the following types: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), SOC (System on Chip, SoC), etc. The above-mentioned integrated circuit or chip can be used to execute executable instructions (or code) to implement the above-mentioned voice wake-up method. The executable instructions can be stored in the integrated circuit or chip, or obtained from other devices or equipment, such as the integrated circuit or chip including a processor, memory, and an interface for communicating with other devices. The executable instruction can be stored in the memory, and when the executable instruction is executed by the processor, the above-mentioned voice wake-up method is implemented; alternatively, the integrated circuit or chip can receive the executable instruction through the interface and transmit it to the processor for execution to implement the above-mentioned voice wake-up method.

[0116] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device, and the computer program has a code portion for executing the above-mentioned voice wake-up method when executed by the programmable device.

[0117] See Figure 7 FIG. 1 is a schematic diagram showing the structure of a chip according to an exemplary embodiment. Figure 7 The chip 700 shown includes a processor 701 and an interface 702. Optionally, it may also include a memory 703. The number of processors 701 may be one or more, and the number of interfaces 702 may be multiple.

[0118] In one embodiment, for a case where a chip is used to implement the method embodiment described in the present disclosure:

[0119] The interface 702 is used to receive or output signals;

[0120] The processor 701 is configured to execute part or all of the contents of the voice wake-up method embodiment.

[0121] It is understandable that the processor in the embodiments of the present disclosure can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

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

[0123] It should be noted that the descriptions of the above storage medium, device, and chip embodiments are similar to the descriptions of the above method embodiments and have similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium, storage medium, and device embodiments of the present disclosure, please refer to the descriptions of the method embodiments of the present disclosure for understanding.

[0124] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the present disclosure. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0125] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A voice wake-up method, characterized in that: Applied to voice equipment, including: Get the wake-up voice message through the microphone channel; When the wake-up voice message includes key wake-up information, determining whether a false wake-up event has been received, the false wake-up event being an event broadcast by a sound playback device upon detecting that the wake-up voice message broadcast by the sound playback device includes the key wake-up information, wherein a broadcasting method of the false wake-up event is related to the account information of the sound playback device and the sound playback device, respectively; When the false wake-up event is not received, executing the wake-up control instruction indicated by the wake-up voice message.

2. The method according to claim 1, characterized in that The method further comprises: When the false wake-up event is received, the wake-up voice message is shielded, and the wake-up control instruction indicated by the wake-up voice message is not executed.

3. The method according to claim 2, characterized in that Determining whether a false wakeup event is received includes: Determine whether a false wakeup event is received within a preset timer duration.

4. The method according to claim 1, wherein The method further comprises: When the wake-up voice message does not include the wake-up key information, the wake-up voice message is shielded, and the wake-up control instruction indicated by the wake-up voice message is not executed.

5. The method according to any one of claims 1 to 4, characterized in that Before executing the wake-up control instruction indicated by the wake-up voice message, the method further includes: Obtaining the wake-up time of the wake-up voice message; The executing the wake-up control instruction indicated by the wake-up voice message includes: Determining whether the wake-up time is within a preset do-not-disturb period; When the wake-up time is not within the preset do-not-disturb period, executing the wake-up control instruction indicated by the wake-up voice message.

6. The method according to any one of claims 1 to 4, characterized in that The account information includes a login account; When the login accounts of the voice device and the sound playback device are the same, the broadcast mode is a local area network broadcast or a wide area network broadcast; or, When the login accounts of the voice device and the sound playback device are different, the broadcast mode is local area network broadcast.

7. A voice wake-up device, characterized in that: include: An acquisition module is configured to acquire a wake-up voice message through a microphone channel; a processing module configured to, when the wake-up voice message includes critical wake-up information, determine whether a false wake-up event has been received, wherein the false wake-up event is broadcast by a sound playback device upon detecting that the wake-up voice message broadcast by the sound playback device includes the critical wake-up information, and wherein a broadcasting method of the false wake-up event is related to the account information of the sound playback device and the sound playback device, respectively; The processing module is further configured to execute the wake-up control instruction indicated by the wake-up voice message when the false wake-up event is not received.

8. A terminal device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the executable instructions to implement the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A chip, characterized in that: The method comprises a processor and an interface; the processor is used to read instructions to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Voice wakeup method and electronic device

    CN110364151A

  • Method, device and system for preventing equipment from being mistakenly awakened and computer storage medium

    CN110727821A