Voice control method and system, electronic device and readable storage medium
By transmitting the first information between multiple devices, controlling one of the devices to respond to voice input while the other devices do not respond, the problem of multiple devices awakening at the same time in the prior art is solved, and the user experience is improved.
Patent Information
- Application Number
- PCT/CN2024/118391
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-18
- Filing Date
- 2024-09-12
- Publication Date
- 2025-03-27
AI Technical Summary
In the prior art, multiple devices are awakened simultaneously in the same space, resulting in inconvenience to users.
By transmitting the first information between at least two devices, one of the devices is controlled to respond to voice input while the other devices are not, thereby avoiding false wake-up of multiple devices.
It realizes that only one device is awakened in multiple devices without waking up other devices, improving the user experience.
Smart Images

Figure CN2024118391_27032025_PF_FP_ABST
Abstract
Description
Voice control method, system, electronic device and readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on September 18, 2023, with application number 202311209156.6 and titled “Voice Control Method, System, Electronic Device and Readable Storage Medium,” the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application belongs to the field of artificial intelligence technology, and specifically relates to a voice control method, system, electronic device and readable storage medium. Background Art
[0004] At present, intelligent voice technology is one of the most mature technologies in artificial intelligence applications. Intelligent voice technology enables smart devices to understand human voice and realize human-computer interaction.
[0005] In the prior art, if multiple devices in a space belong to one person, when the owner wakes up the device through voice, all devices will be woken up.
[0006] It can be seen that in the prior art, multiple devices are woken up at the same time, which brings inconvenience to users.
[0007] Summary of the Invention
[0008] The purpose of the embodiments of the present application is to provide a voice control method that can solve the problem of inconvenience caused to users due to multiple devices being woken up at the same time.
[0009] In a first aspect, an embodiment of the present application provides a voice control method, which is applied to a voice control system, wherein the system includes at least two devices; the method includes: when the at least two devices receive a first voice input, based on first information transmitted between the at least two devices, controlling one of the at least two devices to respond to the first voice input, and controlling the other devices of the at least two devices not to respond to the first voice input.
[0010] In a second aspect, an embodiment of the present application provides a voice control system, which includes at least two devices; and also includes: a control module for controlling one of the at least two devices to respond to the first voice input and controlling the other devices of the at least two devices not to respond to the first voice input based on the first information transmitted between the at least two devices when the at least two devices receive the first voice input.
[0011] In a third aspect, an embodiment of the present application provides an electronic device comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0012] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0013] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the method described in the first aspect.
[0014] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the method described in the first aspect.
[0015] In a seventh aspect, an embodiment of the present application provides an electronic device, which is configured to execute the method described in the first aspect.
[0016] Thus, in an embodiment of the present application, for at least two devices of the same user located in the same space, the user speaks a voice content for waking up the device, and at least two devices can receive the voice content, i.e., the first voice input; further, the at least two devices transmit a first message to each other, and the first message is used to instruct one device to respond to the first voice input and instruct the other devices not to respond to the first voice input based on conditional limitations, so that under the instruction of the first message, only one of the at least two devices responds to the first voice input to wake up the device, while the other devices do not respond to the first voice input and do not wake up the local device. It can be seen that the voice control method based on the embodiment of the present application can wake up a certain device among multiple devices without waking up other devices, thereby avoiding the false wakeup of other devices and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] FIG1 is a flow chart of a voice control method according to an embodiment of the present application;
[0018] FIG2 is a schematic diagram of a display of an electronic device according to an embodiment of the present application;
[0019] FIG3 is a block diagram of a voice control system according to an embodiment of the present application;
[0020] FIG4 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application;
[0021] FIG5 is a second schematic diagram of the hardware structure of the electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0022] The following will be combined with the accompanying drawings of the embodiments of the present application to clearly describe the technical solutions of the embodiments of the present application. Obviously, the embodiments described are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0023] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.
[0024] The voice control method provided in the embodiment of the present application may be executed by the voice control system provided in the embodiment of the present application, or an electronic device integrating the voice control system, wherein the voice control system may be implemented in hardware or software.
[0025] The voice control method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.
[0026] FIG1 shows a flow chart of a voice control method according to an embodiment of the present application, which is applied to a voice control system including at least two devices.
[0027] In the process of this embodiment, the method includes:
[0028] Step 110: When at least two devices receive a first voice input, based on first information transmitted between the at least two devices, control one of the at least two devices to respond to the first voice input, and control the other devices of the at least two devices not to respond to the first voice input.
[0029] In this step, the first information is used to indicate that one of the at least two devices responds to the first voice input, and the other of the at least two devices does not respond to the first voice input.
[0030] Optionally, at least two devices are devices of the same person, and the feature information of the wake-up words recorded in at least two devices is the same. Therefore, when the person wakes up his or her device through the wake-up word, at least two devices receive the user's first voice input at the same time.
[0031] Optionally, the first voice input is a wake-up word spoken by the user.
[0032] Optionally, at least two devices are in the same space, and at least two devices can perform data transmission, thereby ensuring that the first information can be transmitted between each other.
[0033] For example, the first information is transmitted between at least two devices via Bluetooth data; for another example, at least two devices are connected to the same wireless Fidelity (Wi-Fi) network data, thereby transmitting the first information via Wi-Fi network data; for another example, the first information is transmitted between at least two devices via ultra-wideband (UWB) data.
[0034] In this embodiment, when at least two devices receive the first voice input at the same time, at least two devices do not respond to the first voice input first. Instead, based on some conditional restrictions, at least one device generates the first information. Furthermore, the first information is transmitted between the at least two devices, so that each device decides whether to respond to the first voice input based on the received first information and under the instruction of the first information.
[0035] Thus, in an embodiment of the present application, for at least two devices of the same user located in the same space, the user speaks a voice content for waking up the device, and at least two devices can receive the voice content, i.e., the first voice input; further, the at least two devices transmit a first message to each other, and the first message is used to instruct one device to respond to the first voice input and instruct the other devices not to respond to the first voice input based on conditional limitations, so that under the instruction of the first message, only one of the at least two devices responds to the first voice input to wake up the device, while the other devices do not respond to the first voice input and do not wake up the local device. It can be seen that the voice control method based on the embodiment of the present application can wake up a certain device among multiple devices without waking up other devices, thereby avoiding the false wakeup of other devices and improving the user experience.
[0036] In the process of the voice control method of another embodiment of the present application, step 110 includes:
[0037] Sub-step A1: When one device is recording voice feature information, first information is sent to other devices, where the first information is used to instruct the other devices not to respond to the voice input within a preset time period.
[0038] In this embodiment, an application scenario is proposed, that is, a scenario in which a user is recording voice feature information in a device.
[0039] Optionally, the voice feature information is recorded by saying the wake-up word multiple times, so that the electronic device can successfully recognize and record the voice feature information when the user says the wake-up word.
[0040] For example, as shown in Figure 2, a user is entering a wake-up word on device 201 to wake it up later. In the same space, the user has already entered the same wake-up word on another device 202. In this scenario, the user inevitably needs to say the wake-up word multiple times, causing the other device 202 to be frequently woken up by mistake.
[0041] In order to solve the above problem, in this step, the user opens the voice input page of a device and ensures that the Bluetooth function of at least two devices is turned on, so that one device continuously sends the first information to the surrounding devices in the same space. The first information can be an instruction, and the instruction content may be "forbid answering the user's voice wake-up."
[0042] Optionally, the user enters the wake-up word multiple times, and each time before waiting for the user to enter the word, the device will continuously send instructions to the surrounding devices to prohibit answering.
[0043] Optionally, each time the user says the wake-up word, other devices receive the wake-up word. At the same time, other devices automatically turn on functions such as Bluetooth, and wait for the first information within a fixed period of time. If the first information is not received within the fixed period of time, other devices automatically turn off functions such as Bluetooth, and are awakened normally based on the wake-up word.
[0044] Optionally, the content indicated by the first information further limits a preset time period, that is, within the preset time period, other devices will not respond upon receiving the voice input.
[0045] Sub-step A2: When the other device receives the first voice input, based on the instruction of the first information, the other device is controlled not to respond to the first voice input.
[0046] In this step, the other device receives the first voice input, but under the instruction of the first information, the other device does not respond to the first voice input to avoid being woken up by mistake.
[0047] Sub-step A3: When a device receives a first voice input, voice feature information corresponding to the first voice input is recorded.
[0048] In this step, based on the user's multiple entries of the first voice input, the first voice input (such as the wake-up word) is finally entered into the device. The voice feature information corresponding to the first voice input is the user voice feature information stored in the device, which can specifically be the sound attributes when the user says the wake-up word.
[0049] In this embodiment, when a user opens the voice wake-up entry page of a device and prepares to enter the wake-up word, if there are other devices in the surrounding space that can be awakened by the user's voice, the device where the wake-up word is to be entered sends a prohibition answer instruction to other devices, so that other devices can temporarily turn off the voice wake-up function to avoid accidental wake-up.
[0050] In the process of the voice control method of another embodiment of the present application, after step A3, the method further includes:
[0051] Step B1: When one device records voice feature information, second information is sent to other devices, where the second information is used to instruct the other devices to respond to the voice input.
[0052] In this step, after the wake-up word is entered in a device, a prompt message such as "Entry completed" is displayed on the entry page, so that the device sends a second message to other devices around it through a function such as Bluetooth. The second message can be an instruction, and the instruction content may be "can be awakened normally", so that other devices can respond normally to voice input after receiving the instruction and be awakened normally.
[0053] In this embodiment, after completing the entry of the wake-up word, one device instructs other devices to enable the voice wake-up function to ensure that the other devices can be woken up.
[0054] In the process of the voice control method of another embodiment of the present application, step 110 includes:
[0055] Sub-step C1: When at least two devices receive the first voice input, respectively obtain the corresponding standby time of the at least two devices.
[0056] The application scenario of this embodiment is that the wake-up word has been successfully recorded in at least two devices, and when the user speaks the wake-up word, the at least two devices can be woken up.
[0057] Optionally, when at least two devices receive the first voice input, they each automatically activate a Bluetooth function, such as Bluetooth, to ensure that the first information can be transmitted between the at least two devices via the Bluetooth function. Furthermore, after a fixed period of time (e.g., twenty seconds), if there is no first information transmitted between the at least two devices, the Bluetooth function is automatically deactivated.
[0058] Furthermore, after the at least two devices automatically turn on their Bluetooth functions, they respectively obtain their respective standby times.
[0059] Optionally, the standby time is calculated from the time when the device was last lifted or last used to the current time. The standby time can be calculated using relevant software.
[0060] Furthermore, at least two devices transmit their respective standby times to each other via Bluetooth function.
[0061] Sub-step C2: Based on the first information related to the standby time, controlling one of the at least two devices to respond to the first voice input, and controlling the other of the at least two devices not to respond to the first voice input.
[0062] In this step, one of the devices, or at least one device, compares the standby time of each device transmitted to find the shortest standby time, thereby generating first information. The first information is used to indicate that the device corresponding to the shortest standby time responds to the first voice input, and indicates that other devices do not respond to the first voice input.
[0063] In this embodiment, based on at least two devices in the same space, if the user's wake-up word is received at the same time, it is analyzed that the probability that the user wants to wake up the device with the shortest standby time is the highest. Because this device is used more frequently, the decision is made that the device with the shortest standby time is woken up, thereby avoiding waking up multiple devices and interfering with user use.
[0064] In the process of the voice control method of another embodiment of the present application, step 110 includes:
[0065] Sub-step D1: When at least two devices receive a first voice input, obtain volume values of the first voice input received by the at least two devices respectively.
[0066] The application scenario of this embodiment is that the wake-up word has been successfully recorded in at least two devices, and when the user speaks the wake-up word, the at least two devices can be woken up.
[0067] Optionally, when at least two devices receive the first voice input, they each automatically activate a Bluetooth function, such as Bluetooth, to ensure that the first information can be transmitted between the at least two devices via the Bluetooth function. Furthermore, after a fixed period of time (e.g., twenty seconds), if there is no first information transmitted between the at least two devices, the Bluetooth function is automatically deactivated.
[0068] Furthermore, after the at least two devices automatically turn on functions such as Bluetooth, they respectively obtain volume values of the first voice inputs they receive.
[0069] Optionally, each device obtains a volume value detected by a receiver such as a microphone (MIC) installed on the device.
[0070] Furthermore, at least two devices transmit their corresponding volume values to each other via Bluetooth function.
[0071] Sub-step D2: Based on the first information related to the volume value, control one of the at least two devices to respond to the first voice input, and control the other of the at least two devices not to respond to the first voice input.
[0072] In this step, one of the devices, or at least one device, compares the volume values corresponding to the transmitted devices to find the maximum volume value, thereby generating first information. The first information is used to indicate that the device corresponding to the maximum volume value responds to the first voice input, and indicates that other devices do not respond to the first voice input.
[0073] In this embodiment, based on at least two devices in the same space, if the user's wake-up word is received at the same time, it is analyzed that the probability that the user wants to wake up the device with the highest volume value is the highest. Because this device is closest to the user, it is decided that the device with the highest volume value is woken up, thereby avoiding waking up multiple devices and interfering with user use.
[0074] In the process of the voice control method of another embodiment of the present application, step 110 includes:
[0075] Sub-step E1: When the screens of at least two devices are facing the corresponding first direction, if at least two devices receive a first voice input, based on the first information transmitted between the at least two devices, one of the at least two devices is controlled to respond to the first voice input, and the other devices of the at least two devices are controlled not to respond to the first voice input.
[0076] Optionally, the first direction is used to define the screen facing upward.
[0077] Optionally, an infrared photosensor installed on the front of the screen is used to detect whether the screen is currently facing upward or downward. If the screens of at least two devices are both facing upward, a decision is further made as to which device responds to the first voice input.
[0078] Optionally, if the screen of a device is not facing the corresponding first direction, it is considered that the probability of the user using this device is not very high, and the device can be directly controlled to not respond to the first voice input.
[0079] In this embodiment, when the screens of at least two devices are both facing a corresponding first direction, a decision is made about which device should respond to the first voice input based on factors such as the standby time, volume, etc. As can be seen, in this embodiment, when the probability of a user using at least two devices is similar, a more refined decision is made to find the device with a higher probability of user use. This dual determination ensures that the device ultimately chosen is close to the user's expectations.
[0080] In a voice control method according to another embodiment of the present application, a user pre-sets a device to not respond to voice input, so that the successfully set device will not respond to the first voice input after receiving the first voice input.
[0081] In summary, this application is based on voice recognition technology and short-range communication technology to avoid the phenomenon of false triggering caused by multiple devices responding to voice input at the same time during and after voice wake-up recording, and aims to improve the user experience. Among them, in this application, when multiple devices receive the user's voice input at the same time, the Bluetooth communication functions of multiple devices are turned on to ensure that multiple devices can communicate with each other through Bluetooth data and determine which device responds to the voice input, thereby avoiding device misresponse. Among them, the decision on which device responds to the voice input can be made after comprehensive judgment based on the volume value of the voice input received by the device, whether it is a device that has been recently lifted or used, the placement posture of the device, etc.
[0082] The voice control method provided in the embodiment of the present application can be executed by a voice control system. In the embodiment of the present application, the voice control system provided in the embodiment of the present application is described by taking the voice control system executing the voice control method as an example.
[0083] FIG3 shows a block diagram of a voice control system according to an embodiment of the present application. The system includes at least two devices and further includes:
[0084] The control module 10 is used to control one of the at least two devices to respond to the first voice input and to control the other devices of the at least two devices not to respond to the first voice input based on the first information transmitted between the at least two devices when the at least two devices receive the first voice input.
[0085] Thus, in an embodiment of the present application, for at least two devices of the same user located in the same space, the user speaks voice content for waking up the devices, and at least two devices can receive the voice content, i.e., the first voice input; further, the at least two devices transmit first information to each other, and the first information is used to instruct one device to respond to the first voice input and instruct other devices not to respond to the first voice input based on conditional limitations, so that under the instruction of the first information, only one of the at least two devices responds to the first voice input to wake up the device, while the other devices do not respond to the first voice input and do not wake up the local device. It can be seen that the voice control method based on the embodiment of the present application can wake up a certain device among multiple devices without waking up other devices, thereby avoiding the false wakeup of other devices and improving the user experience.
[0086] Optionally, the control module 10 includes:
[0087] a sending unit, configured to send a first message to another device when one device is recording voice feature information, the first message being used to instruct the other device not to respond to the voice input within a preset time period;
[0088] a first control unit, configured to control the other device to not respond to the first voice input based on an instruction of the first information when the other device receives the first voice input;
[0089] The recording unit is used to record the voice feature information corresponding to the first voice input when a device receives the first voice input.
[0090] Optionally, the system further comprises:
[0091] The sending module is used to send second information to other devices when one device records voice feature information, and the second information is used to instruct the other devices to respond to the voice input.
[0092] Optionally, the control module 10 includes:
[0093] A first acquiring unit is configured to acquire, when at least two devices receive the first voice input, the standby durations corresponding to the at least two devices respectively;
[0094] The second control unit is configured to control one of the at least two devices to respond to the first voice input and control the other of the at least two devices not to respond to the first voice input based on the first information related to the standby time.
[0095] Optionally, the control module 10 includes:
[0096] A second acquiring unit is configured to acquire, when at least two devices receive the first voice input, volume values of the first voice input received by the at least two devices respectively;
[0097] The third control unit is configured to control one of the at least two devices to respond to the first voice input and control the other of the at least two devices not to respond to the first voice input based on the first information related to the volume value.
[0098] Optionally, the control module 10 includes:
[0099] A fourth control unit is configured to control one of the at least two devices to respond to the first voice input and to control the other devices of the at least two devices not to respond to the first voice input based on first information transmitted between the at least two devices when the screens of the at least two devices are facing the corresponding first direction.
[0100] The voice control system in the embodiment of the present application can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other device other than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc. It can also be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., and the embodiment of the present application does not specifically limit it.
[0101] The voice control system of the embodiment of the present application may be a system having a motion system. The motion system may be an Android motion system, an iOS motion system, or other possible motion systems, which are not specifically limited in the embodiment of the present application.
[0102] The voice control system provided in the embodiment of the present application can implement each process implemented in the above method embodiment. To avoid repetition, it will not be described here.
[0103] Optionally, as shown in Figure 4, an embodiment of the present application also provides an electronic device 100, including a processor 101, a memory 102, and a program or instruction stored in the memory 102 and executable on the processor 101. When the program or instruction is executed by the processor 101, the various steps of any of the above-mentioned voice control method embodiments are implemented and the same technical effect can be achieved. To avoid repetition, they will not be described here.
[0104] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.
[0105] FIG5 is a schematic diagram of the hardware structure of an electronic device implementing an embodiment of the present application.
[0106] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, a processor 1010, a camera 1011 and other components.
[0107] Those skilled in the art will appreciate that the electronic device 1000 may further include a power source (e.g., a battery) to power various components. The power source may be logically connected to the processor 1010 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The electronic device structure shown in FIG5 does not limit the electronic device. The electronic device may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.
[0108] The electronic device 1000 is any one of the at least two devices included in the voice control system.
[0109] Among them, the processor 1010 is used to control one of the at least two devices to respond to the first voice input and control the other devices of the at least two devices not to respond to the first voice input based on the first information transmitted between the at least two devices when the at least two devices receive the first voice input.
[0110] Thus, in an embodiment of the present application, for at least two devices of the same user located in the same space, the user speaks voice content for waking up the devices, and at least two devices can receive the voice content, i.e., the first voice input; further, the at least two devices transmit first information to each other, and the first information is used to instruct one device to respond to the first voice input and instruct other devices not to respond to the first voice input based on conditional limitations, so that under the instruction of the first information, only one of the at least two devices responds to the first voice input to wake up the device, while the other devices do not respond to the first voice input and do not wake up the local device. It can be seen that the voice control method based on the embodiment of the present application can wake up a certain device among multiple devices without waking up other devices, thereby avoiding the accidental wakeup of other devices and improving the user experience.
[0111] Processor 1010 is also used to send first information to other devices when one device is recording voice feature information, and the first information is used to instruct the other devices not to respond to voice input within a preset time period; when the other devices receive the first voice input, based on the instruction of the first information, the other devices are controlled not to respond to the first voice input; when the one device receives the first voice input, the voice feature information corresponding to the first voice input is recorded.
[0112] The processor 1010 is further configured to, when the one device records the voice feature information, send second information to the other device, where the second information is used to instruct the other device to respond to the voice input.
[0113] Processor 1010 is also used to obtain the standby time corresponding to the at least two devices respectively when the at least two devices receive the first voice input; control one of the at least two devices to respond to the first voice input based on the first information related to the standby time, and control the other devices of the at least two devices not to respond to the first voice input.
[0114] Processor 1010 is also used to, when the at least two devices receive the first voice input, respectively obtain the volume values of the first voice input received by the at least two devices; control one of the at least two devices to respond to the first voice input based on first information related to the volume value, and control the other devices of the at least two devices not to respond to the first voice input.
[0115] Processor 1010 is also used to, when the screens of the at least two devices are facing the corresponding first direction, control one of the at least two devices to respond to the first voice input if the at least two devices receive a first voice input based on the first information transmitted between the at least two devices. It also controls the other devices of the at least two devices not to respond to the first voice input.
[0116] In summary, this application is based on voice recognition technology and short-range communication technology to avoid the phenomenon of false triggering caused by multiple devices responding to voice input at the same time during and after voice wake-up recording, and aims to improve the user experience. Among them, in this application, when multiple devices receive the user's voice input at the same time, the Bluetooth communication functions of multiple devices are turned on to ensure that multiple devices can communicate with each other through Bluetooth data and determine which device responds to the voice input, thereby avoiding device misresponse. Among them, the decision on which device responds to the voice input can be made after comprehensive judgment based on the volume value of the voice input received by the device, whether it is a device that has been recently lifted or used, the placement posture of the device, etc.
[0117] It should be understood that in an embodiment of the present application, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes image data of a static picture or video image obtained by an image capture device (such as a camera) in a video image capture mode or an image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and at least one of the other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an action stick, which will not be repeated here. The memory 1009 can be used to store software programs and various data, including but not limited to applications and action systems. The processor 1010 may integrate an application processor and a modem processor, wherein the application processor mainly processes the action system, user pages and applications, etc., and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 1010.
[0118] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0119] Processor 1010 may include one or more processing units. Optionally, processor 1010 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1010.
[0120] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by the processor, the various processes of the above-mentioned voice control method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0121] The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0122] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned voice control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0123] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0124] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned voice control method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0125] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article, device or system comprising a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article, device or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article, device or system comprising the element. In addition, it should be noted that the scope of the methods and systems in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0126] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of each embodiment of the present application.
[0127] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.
Claims
1. A voice control method, wherein: Applied to a voice control system, the system includes at least two devices; the method includes: In a case where the at least two devices receive a first voice input, based on first information transmitted between the at least two devices, one of the at least two devices is controlled to respond to the first voice input, and the other devices of the at least two devices are controlled not to respond to the first voice input.
2. The method according to claim 1, wherein: The method of controlling one of the at least two devices to respond to the first voice input and controlling the other of the at least two devices not to respond to the first voice input based on first information transmitted between the at least two devices when the at least two devices receive the first voice input comprises: When one device is recording voice feature information, sending first information to other devices, wherein the first information is used to instruct the other devices not to respond to voice input within a preset time period; In the case where the other device receives the first voice input, based on the indication of the first information, the other device is controlled not to respond to the first voice input; When the one device receives the first voice input, voice feature information corresponding to the first voice input is recorded.
3. The method according to claim 2, wherein: After inputting the voice feature information corresponding to the first voice input, the method further includes: When the one device records the voice feature information, second information is sent to the other device, where the second information is used to instruct the other device to respond to the voice input.
4. The method according to claim 1, wherein: The method of controlling one of the at least two devices to respond to the first voice input and controlling the other of the at least two devices not to respond to the first voice input based on first information transmitted between the at least two devices when the at least two devices receive the first voice input comprises: When the at least two devices receive the first voice input, respectively obtain the standby durations corresponding to the at least two devices; According to the first information related to the standby time, one of the at least two devices is controlled to respond to the first voice input, and the other of the at least two devices is controlled not to respond to the first voice input.
5. The method according to claim 1, wherein: The method of controlling one of the at least two devices to respond to the first voice input and controlling the other of the at least two devices not to respond to the first voice input based on first information transmitted between the at least two devices when the at least two devices receive the first voice input comprises: When the at least two devices receive the first voice input, respectively obtain volume values of the first voice input received by the at least two devices; According to the first information related to the volume value, one of the at least two devices is controlled to respond to the first voice input, and the other of the at least two devices is controlled not to respond to the first voice input.
6. The method according to claim 1, wherein: The method of controlling one of the at least two devices to respond to the first voice input and controlling the other of the at least two devices not to respond to the first voice input based on first information transmitted between the at least two devices when the at least two devices receive the first voice input comprises: When the screens of the at least two devices are facing the corresponding first direction, if the at least two devices receive a first voice input, based on the first information transmitted between the at least two devices, one of the at least two devices is controlled to respond to the first voice input, and the other devices of the at least two devices are controlled not to respond to the first voice input.
7. A voice control system, wherein: The system comprises at least two devices; and further comprises: A control module is used to control one of the at least two devices to respond to the first voice input and control the other devices of the at least two devices not to respond to the first voice input based on the first information transmitted between the at least two devices when the at least two devices receive the first voice input.
8. The system according to claim 7, wherein: The control module comprises: A sending unit, configured to send first information to other devices when one device is recording voice feature information, wherein the first information is used to indicate that the other device does not respond to voice input within a preset time period; a first control unit, configured to control the other device to not respond to the first voice input based on an instruction of the first information when the other device receives the first voice input; The recording unit is used to record the voice feature information corresponding to the first voice input when the one device receives the first voice input.
9. The system according to claim 8, wherein: The system further comprises: The sending module is used to send second information to the other device when the one device records the voice feature information, wherein the second information is used to instruct the other device to respond to the voice input.
10. The system according to claim 7, wherein: The control module comprises: A first acquisition unit, configured to respectively acquire the standby durations corresponding to the at least two devices when the at least two devices receive the first voice input; A second control unit is configured to control one of the at least two devices to respond to the first voice input and control the other of the at least two devices not to respond to the first voice input according to the first information related to the standby time.
11. The system according to claim 7, wherein: The control module comprises: A second acquisition unit, configured to respectively acquire volume values of the first voice input received by the at least two devices when the at least two devices receive the first voice input; The third control unit is used to control one of the at least two devices to respond to the first voice input according to the first information related to the volume value, and control the other devices of the at least two devices not to respond to the first voice input.
12. The system according to claim 7, wherein: The control module comprises: A fourth control unit is used to control one of the at least two devices to respond to the first voice input and to control the other devices of the at least two devices not to respond to the first voice input based on first information transmitted between the at least two devices when the screens of the at least two devices are facing the corresponding first direction.
13. An electronic device, wherein: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the voice control method according to any one of claims 1 to 6 are implemented.
14. A readable storage medium, wherein: The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the voice control method according to any one of claims 1 to 6 are implemented.
15. A chip, wherein: The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the voice control method according to any one of claims 1 to 6.
16. A computer program product, wherein: The program product is stored in a non-transitory storage medium, and the program product is executed by at least one processor to implement the steps of the voice control method according to any one of claims 1 to 6.
17. An electronic device, wherein: The electronic device is configured to execute the steps of the voice control method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Voice control methods, device and system
CN110875041A
Voice control method and system, readable storage medium and gateway device
CN112071306A
Method and device for waking up equipment, electronic equipment and storage medium
CN112201242A
Voice-based intelligent awakening method and device, electronic equipment and storage medium
CN112420043A
Voice wake-up method and device and storage medium
CN115579003A