Range hood and voice input receiving method
By judging the driving current of the ventilation gear in the range hood and switching to the low-noise gear, the problem that high noise affects the recognition accuracy when the range hood receives voice input is solved, and the effect of reducing noise and improving the speech recognition accuracy is achieved.
Patent Information
- Application Number
- CN202211042253.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-29
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2042-08-29
AI Technical Summary
When the range hood is receiving voice input, if it works in the ventilation gear with a higher fan speed, it will cause greater noise and affect the accuracy of voice recognition.
The controller determines whether the driving current of the ventilation gear of the range hood is greater than or equal to the driving current of the first ventilation gear, and switches to the second ventilation gear when the conditions are met. The driving current of the second ventilation gear is smaller than the first ventilation gear, thereby reducing the fan speed and noise.
When the range hood is triggered to receive voice input, the noise is reduced, the accuracy of voice recognition is improved, and the noise in the voice input received by the range hood is reduced.
Smart Images

Figure CN115394308B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of speech recognition technology. More specifically, it relates to a range hood and a method for receiving voice input. Background Art
[0002] A range hood, also known as an oil fume extractor, is a kitchen appliance that purifies the kitchen environment. Generally installed above the kitchen stove, the range hood can quickly extract the waste generated by the stove combustion and the harmful oil fumes produced during the cooking process, discharge them outdoors, condense and collect the oil fumes at the same time, reduce pollution, purify the air, and have the safety guarantee functions of preventing poisoning and explosion. With the improvement of the intelligence level of household appliances, range hoods have gradually become more and more intelligent, and voice control of range hoods is one of the important directions for the intelligence of range hoods.
[0003] In order to cope with the amount of oil fumes generated by different cooking methods, range hoods are generally equipped with ventilation gears of multiple gears. The fan speeds of different ventilation gears are different, and the range hood can work in different ventilation gears based on user control or automatic induction. However, the fan speed is positively correlated with the generated noise. If the range hood receives a voice input from a user and the range hood is working in a ventilation gear with a higher fan speed, then due to the large noise, the received voice input will contain a lot of noise, which will in turn affect the accuracy of speech recognition. Summary of the Invention
[0004] Exemplary embodiments of the present application provide a range hood and a method for receiving voice input, which are used to reduce the noise in the voice input received by the range hood.
[0005] The embodiments of the present application provide the following technical solutions:
[0006] In a first aspect, an embodiment of the present application provides a range hood, including:
[0007] A controller, configured to, when triggering the range hood to receive a voice input, determine whether the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear; and in the case of determining that the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, switch the ventilation gear of the range hood to a second ventilation gear; wherein, the drive current of the second ventilation gear is less than the drive current of the first ventilation gear;
[0008] A detector, configured to start receiving the voice input after the controller switches the ventilation gear of the range hood to the second ventilation gear.
[0009] In a second aspect, an embodiment of the present application provides a method for receiving voice input, including:
[0010] When triggering the range hood to receive voice commands, determine whether the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear;
[0011] When it is determined that the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, switch the ventilation gear of the range hood to the second ventilation gear; wherein, the drive current of the second ventilation gear is less than the drive current of the first ventilation gear;
[0012] Start receiving voice input after switching the ventilation gear of the range hood to the second ventilation gear.
[0013] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a computing device, the computing device implements the voice input receiving method described in the second aspect.
[0014] In a fourth aspect, an embodiment of the present application provides a computer program product. When the computer program product runs on a computer, the computer implements the voice input receiving method described in the second aspect.
[0015] As can be seen from the above technical solutions, when triggering the range hood to receive voice input, the range hood and the voice input receiving method provided by the embodiments of the present application first determine whether the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, and when it is determined that the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, switch the ventilation gear of the range hood to the second ventilation gear, and start receiving voice input after the controller switches the ventilation gear of the range hood to the second ventilation gear. Since the drive current of the second ventilation gear is less than the drive current of the first ventilation gear, and the drive current is positively correlated with the fan speed, and the fan speed is positively correlated with the noise generated by the range hood, therefore, in the embodiments of the present application, when triggering the range hood to receive voice input and the noise generated by the range hood is relatively large, the drive current of the range hood can be first reduced to reduce the fan speed of the range hood and reduce the noise generated by the range hood, and then voice input can be received, thereby reducing the noise in the voice input received by the range hood and improving the accuracy of voice recognition. Description of the Drawings
[0016] To more clearly illustrate the embodiments of the present application or the implementation manners in the related art, the following will briefly introduce the drawings required for the description of the embodiments or the related art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.
[0017] Figure 1 Shows the scenario architecture diagram of the voice input receiving method in some embodiments;
[0018] Figure 2 Shows the hardware configuration block diagram of the range hood in some embodiments;
[0019] Figure 3 Shows the software configuration block diagram of the range hood in some embodiments;
[0020] Figure 4 Shows the schematic diagram of the voice interaction network architecture in some embodiments;
[0021] Figure 5 Shows one of the flow schematic diagrams of the voice input receiving method provided by the embodiments of the present application;
[0022] Figure 6 Shows another flow schematic diagram of the voice input receiving method provided by the embodiments of the present application;
[0023] Figure 7 Shows yet another flow schematic diagram of the voice input receiving method provided by the embodiments of the present application;
[0024] Figure 8 Shows the fourth flow schematic diagram of the voice input receiving method provided by the embodiments of the present application. Detailed implementation manners
[0025] To make the purpose and implementation manners of the present application clearer, the following will clearly and completely describe the exemplary implementation manners of the present application with reference to the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only a part of the embodiments of the present application, rather than all of the embodiments.
[0026] It should be noted that the brief description of the terms in the present application is only for the convenience of understanding the following described implementation manners, rather than intending to limit the implementation manners of the present application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.
[0027] The terms "comprising", "having" and any variations thereof are intended to cover inclusion without exclusivity. For example, a product or device comprising a series of components need not be limited to all the components clearly listed, but may include other components not clearly listed or inherent to such products or devices.
[0028] Figure 1 The figure is a schematic diagram of the scenario architecture of the voice input receiving method provided for the embodiments of this application. As Figure 1 shown, the scenario architecture provided by the embodiments of this application includes: an extractor hood 100 with a voice receiving function and a voice server 200. Among them, the extractor hood 100 can receive the voice input of the user and send the received voice input to the voice server 200. The voice server 200 can perform voice recognition on the voice input sent by the extractor hood 100 and return the voice recognition result of the voice input to the extractor hood 100. The voice receiving function of the extractor hood 100 can be implemented through devices such as a display or a microphone integrated in the extractor hood, or can also be implemented through devices such as a mobile phone, a remote control, and a smart speaker independent of the extractor hood. The embodiments of this application do not limit this.
[0029] In some embodiments, the extractor hood 100 can communicate with the voice server 200 through a local area network (LAN) or a wireless local area network (WLAN). The voice server 200 not only provides the voice server to the extractor hood 100, but also can provide audio resource services and various contents and interactions to the extractor hood 100. The voice server 200 can be a cluster or multiple clusters, and can include one type or multiple types of servers.
[0030] Figure 2 Shows a block diagram of the hardware configuration of the extractor hood 100 according to an exemplary embodiment. As Figure 2 shown, the extractor hood 100 includes at least one of a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, a user interface 280, and a blower 290.
[0031] The controller 250 includes a central processing unit, an audio processor, RAM, ROM, and first to n interfaces for input / output.
[0032] The communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example: the communicator may include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module and other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The extractor hood 100 can establish the sending and receiving of control signals and data signals with the voice server 200 through the communicator 220.
[0033] The user interface 280 can be used to receive external control signals.
[0034] The detector 230 is used to collect signals from the external environment or for external interactions. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; alternatively, the detector 230 includes an image collector, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures. Or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0035] The sound collector can be a microphone, also known as a "microphone" or "transmitter", which can be used to receive the user's voice and convert the voice signal into an electrical signal. The range hood 100 can be provided with at least one microphone. In some other embodiments, the range hood 100 can be provided with two microphones, which can not only collect sound signals but also achieve a noise reduction function. In some other embodiments, the range hood 100 can also be provided with three, four or more microphones to achieve sound signal collection, noise reduction, and can also identify the sound source to achieve functions such as directional recording.
[0036] In addition, the microphone can be built into the range hood 100, or the microphone is connected to the range hood 100 in a wired or wireless manner. Of course, the embodiments of the present application do not limit the position of the microphone on the range hood 100. Or, the range hood 100 may not include a microphone, that is, the above microphone is not provided in the range hood 100. The range hood 100 can be externally connected to a microphone (also called a microphone) through an interface (such as the USB interface 130). The externally connected microphone can be fixed on the range hood 100 through an external fixing member (such as a camera bracket with a clip).
[0037] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the range hood 100.
[0038] In some embodiments, the controller includes at least one of a Central Processing Unit (CPU), a video processor, an audio processor, a Random Access Memory (RAM), a Read-Only Memory (ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.
[0039] In some examples, taking the Android system as an example for the operating system of the range hood 100, such as Figure 3As shown, the range hood 100 can logically be divided into an Applications layer (abbreviated as the "application layer") 21, a kernel layer 22, and a hardware layer 23.
[0040] Among them, as Figure 3 shown, the hardware layer may include Figure 2 the communicator 220, the controller 250, the blower 290, the detector 230, etc. shown. The application layer 21 includes one or more applications. The application can be a system application or a third-party application. For example, the application layer 21 includes a voice recognition application, and the voice recognition application can provide a voice interaction interface and service for connecting the range hood 100 to the voice server 200.
[0041] The kernel layer 22 serves as a software middleware between the hardware layer and the application layer 21, and is used to manage and control hardware and software resources.
[0042] In some examples, the kernel layer 22 includes a detector driver, and the detector driver is used to send the voice data collected by the detector 230 to the voice recognition application. Exemplarily, when the voice recognition application in the range hood 100 is started and the range hood 100 has established a communication connection with the voice server 200, the detector driver is used to send the voice data of the user input collected by the detector 230 to the voice recognition application. After that, the voice recognition application sends the query information containing the voice data to the communication control module 101 in the voice server 200. The communication control module 101 is used to input the voice data sent by the range hood 100 into the intent recognition module 102 and the data storage module 103.
[0043] To clearly illustrate the embodiments of the present application, the following Figure 4 describes a voice recognition network architecture provided by the embodiments of the present application.
[0044] See Figure 4 ., Figure 4 is a schematic diagram of a voice interaction network architecture provided by the embodiments of the present application. Figure 4 In, the voice interaction device is used to receive the input information and output the processing result of the information. The voice recognition module deploys a voice recognition service for recognizing audio as text; the semantic understanding module deploys a semantic understanding service for semantic parsing of the text; the service management module deploys a service instruction management service for providing service instructions; the language generation module deploys a language generation service (NLG) for converting the instruction indicating the voice interaction device to execute into text language; the voice synthesis module deploys a text-to-speech (TTS) service for processing the text language corresponding to the instruction and sending it to the speaker for broadcasting. In one embodiment, Figure 4In the architecture shown, there may be multiple entity service devices deployed with different business services, or one or more entity service devices may integrate one or more functional services.
[0045] In some embodiments, the following is an example description of the process of processing information of an input voice interaction device based on Figure 4 the architecture shown, taking the information of the input voice interaction device as a voice command input by voice as an example:
[0046] [Speech Recognition]
[0047] After receiving a voice command input by voice, the voice interaction device can perform noise reduction processing and feature extraction on the audio of the voice command. The noise reduction processing here may include steps such as removing echoes and environmental noise.
[0048] [Semantic Understanding]
[0049] Using an acoustic model and a language model, perform natural language understanding on the recognized candidate text and associated context information, parse the text into structured and machine-readable information, such as information on the business domain, intent, slots, etc. to express semantics. Obtain an executable intent and determine an intent confidence score. The semantic understanding module selects one or more candidate executable intents based on the determined intent confidence score.
[0050] [Business Management]
[0051] Based on the semantic parsing result of the text of the voice command, the semantic understanding module issues an execution command to the corresponding business management module to execute the operation corresponding to the voice command, complete the user's request for this operation, and feedback the execution result of the operation corresponding to the voice command.
[0052] In some embodiments, the range hood 100 can execute Figure 5 step S51 in the voice input receiving method shown, and when the controller 250 determines that the drive current of the ventilation gear of the range hood is less than the drive current of the first ventilation gear, execute Figure 5 step S52 in the voice input receiving method shown, and execute Figure 5 step S53 in the voice input receiving method shown through the detector 230. As Figure 5 shown, the voice input receiving method provided by the embodiments of the present application includes the following steps:
[0053] S51: When triggering the range hood to receive voice input, determine whether the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear.
[0054] In some embodiments, the implementation of triggering the range hood to receive voice input can be to input a preset wake-up word to the range hood. For example, if the wake-up word is: "Hello, Harry", then "Hello, Harry" can be input to the range hood to trigger the range hood to receive voice input. It should be noted that the recognition accuracy rate of the wake-up word is high, and even if the environmental noise is relatively large, the impact on the recognition accuracy rate of the wake-up word is relatively small. Therefore, in the embodiments of the present application, the recognition rate of the wake-up word does not need to be considered.
[0055] In some embodiments, the implementation method of determining whether the driving current of the ventilation gear of the range hood is greater than or equal to the driving current of the first ventilation gear may include the following steps 1 to 3.
[0056] Step 1, obtain the ventilation gear of the range hood.
[0057] Step 2, according to the corresponding relationship between the ventilation gear and the driving current, obtain the driving current of the ventilation gear of the range hood and the driving current of the first ventilation gear.
[0058] Step 3, compare the magnitudes of the driving current of the ventilation gear of the range hood and the driving current of the first ventilation gear to determine whether the driving current of the ventilation gear of the range hood is greater than or equal to the driving current of the first ventilation gear.
[0059] The first ventilation gear in the embodiments of the present application can be any other ventilation gear except the ventilation gear with the smallest driving current among the ventilation gears of the range hood. For example, the ventilation gears of the range hood include: gear 1, gear 2, gear 3, and gear 4; and the driving current of gear 1 is 400 mA (milliamperes), the driving current of gear 2 is 550 mA, the driving current of gear 3 is 665 mA, and the driving current of gear 4 is 1140 mA. Then the first ventilation gear can be gear 2 or gear 3 or gear 4.
[0060] In some embodiments, the first ventilation gear is gear 2; when the ventilation gear of the range hood is gear 2 or gear 3 or gear 4, the driving current of the ventilation gear of the range hood is greater than or equal to the driving current of the first ventilation gear, and when the ventilation gear of the range hood is gear 1, the driving current of the ventilation gear of the range hood is less than the driving current of the first ventilation gear.
[0061] In some embodiments, the first ventilation gear is gear 3; when the ventilation gear of the range hood is gear 3 or gear 4, the driving current of the ventilation gear of the range hood is greater than or equal to the driving current of the first ventilation gear, and when the ventilation gear of the range hood is gear 1 or gear 2, the driving current of the ventilation gear of the range hood is less than the driving current of the first ventilation gear.
[0062] In some embodiments, the first ventilation gear is gear 4; when the ventilation gear of the range hood is gear 4, the drive current of the ventilation gear of the range hood is equal to the drive current of the first ventilation gear, and when the ventilation gear of the range hood is gear 1 or gear 2 or gear 3, the drive current of the ventilation gear of the range hood is less than the drive current of the first ventilation gear.
[0063] In the above step S51, if it is determined that the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, then perform the following step S52.
[0064] S52. Switch the ventilation gear of the range hood to the second ventilation gear.
[0065] Wherein, the drive current of the second ventilation gear is less than the drive current of the first ventilation gear.
[0066] As described in the above example, the ventilation gears of the range hood include: gear 1, gear 2, gear 3, and gear 4; the fan does not work at gear 1 and the rotation speed is 0, and the drive currents at gear 2, gear 3, and gear 4 are not 0 and increase in sequence. Since the drive current of the second ventilation gear is less than the drive current of the first ventilation gear, when the first ventilation gear is gear 4, the second ventilation gear can be gear 1 or gear 2 or gear 3; when the first ventilation gear is gear 3, the second ventilation gear can be gear 1 or gear 2; when the first ventilation gear is gear 2, the second ventilation gear is gear 1.
[0067] It should be noted that the lower the drive current of the second ventilation gear, the smaller the noise generated by the range hood, the higher the recognition rate of voice input, but the weaker the ability to remove oil fumes. On the contrary, the higher the drive current of the second ventilation gear, the greater the noise generated by the range hood, but the stronger the ability to remove oil fumes. Therefore, when the second ventilation gear can be selected as one of multiple ventilation gears, the second ventilation gear can be set as one of the multiple selectable ventilation gears according to the requirements for the accuracy of voice recognition and the ability to remove oil fumes.
[0068] S53. Start receiving voice input after switching the ventilation gear of the range hood to the second ventilation gear.
[0069] When the voice input receiving method provided by the embodiment of the present application triggers the extraction range hood to receive voice input, it first determines whether the driving current of the ventilation gear of the extraction range hood is greater than or equal to the driving current of the first ventilation gear. And in the case where it is determined that the driving current of the ventilation gear of the extraction range hood is greater than or equal to the driving current of the first ventilation gear, the ventilation gear of the extraction range hood is switched to the second ventilation gear, and after the controller switches the ventilation gear of the extraction range hood to the second ventilation gear, the receiving of voice input is started. Since the driving current of the second ventilation gear is less than the driving current of the first ventilation gear, and the driving current is positively correlated with the fan speed, and the fan speed is positively correlated with the noise generated by the extraction range hood, therefore, in the embodiment of the present application, when triggering the extraction range hood to receive voice input and the noise generated by the extraction range hood is relatively large, the driving current of the extraction range hood can be first reduced to reduce the fan speed of the extraction range hood and reduce the noise generated by the extraction range hood, and then the receiving of voice input is performed, thereby reducing the noise in the voice input received by the range hood and improving the accuracy of voice recognition.
[0070] In some embodiments, the extraction range hood 100 may execute Figure 6 step S601 in the shown voice input receiving method through the controller 250. In the case where the controller 250 determines that the driving current of the ventilation gear of the extraction range hood is less than the driving current of the first ventilation gear, it executes Figure 6 step S602 and S603 in the shown voice input receiving method through the detector 230. In the case where the controller 250 determines that the driving current of the ventilation gear of the extraction range hood is greater than or equal to the driving current of the first ventilation gear, it first executes Figure 6 step S604 in the shown voice input receiving method through the controller 250, and then executes Figure 6 step S605 and S606 in the shown voice input receiving method through the detector 230. And after the detector 230 finishes executing S606, it executes Figure 6 step S607 in the shown voice input receiving method through the controller 250. Referring to Figure 6 as shown, the embodiment of the present application provides another voice input receiving method, including the following steps:
[0071] S601. When triggering the extraction range hood to receive voice input, determine whether the driving current of the ventilation gear of the extraction range hood is greater than or equal to the driving current of the first ventilation gear.
[0072] In the above step S601, if the driving current of the ventilation gear of the extraction range hood is less than the driving current of the first ventilation gear, then execute the following steps S602 and S603.
[0073] For example, the first ventilation gear is gear 4, and the ventilation gear of the range hood is gear 3. Since the driving current of gear 3 (665 mA) is less than the driving current of gear 4 (1140 mA), it can be determined that the driving current of the ventilation gear of the range hood is less than the driving current of the first ventilation gear, and the following steps S602 and S603 are executed.
[0074] S602. Start receiving voice input.
[0075] S603. Stop receiving voice input when a preset condition is met.
[0076] In some embodiments, the preset condition may include one or more of the following conditions:
[0077] Condition 1: No voice input is received within a first preset duration after starting to receive voice input.
[0078] For example, if the first preset duration is set to 8 seconds, the range hood tries to receive voice input within 8 seconds after starting to receive voice. If no voice input is received within 8 seconds, it is very likely that the user does not want to perform voice input and this voice reception is accidentally triggered. Therefore, in this case, the reception of voice input is stopped.
[0079] Condition 2: Voice input is received within a first preset duration after starting to receive voice input, the duration of the voice input is less than a second preset duration, and the voice recognition result of the voice input contains a complete user intention.
[0080] For example, the first preset duration is set to 8 seconds and the second preset duration is set to 15 seconds. The range hood receives voice input with a duration of 7 seconds at the 4th second after receiving voice. The voice recognition result of the voice input contains the user intention "play xx song". Since voice input is received within 8 seconds after starting to receive voice input, the duration of the voice input is less than 15 seconds, and the voice recognition result of the voice input contains a complete user intention, it can be determined that the user has completed voice input. In this case, the reception of voice input is stopped.
[0081] Condition 3: Voice input is received within a first preset duration after starting to receive voice input, and the duration of the voice input is greater than or equal to the second preset duration.
[0082] For example, set the first preset duration to 8 seconds and the second preset duration to 15 seconds; if the range hood receives a voice input with a duration exceeding 15 seconds in the 1st second after receiving the voice, it is very likely that the user accidentally triggered the range hood to receive the voice during reading, conversation, singing, etc. Therefore, in this case, stop receiving the voice input.
[0083] In step S601 above, if the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, then execute the following steps S604 and S607.
[0084] For example: if the first ventilation gear is gear 3 and the ventilation gear of the range hood is gear 3, it can be determined that the drive current of the ventilation gear of the range hood is equal to the drive current of the first ventilation gear. Therefore, execute the following steps S604 and S607.
[0085] For another example: if the first ventilation gear is gear 3 and the ventilation gear of the range hood is gear 4, since the drive current of gear 4 is greater than that of gear 3, it can be determined that the drive current of the ventilation gear of the range hood is greater than the drive current of the first ventilation gear. Therefore, execute the following steps S604 to S607.
[0086] S604. Switch the ventilation gear of the range hood to the second ventilation gear.
[0087] Among them, the drive current of the second ventilation gear is less than the drive current of the first ventilation gear.
[0088] S605. Start receiving voice input.
[0089] S606. Stop receiving voice input when the preset conditions are met.
[0090] In some embodiments, the preset conditions may include one or more of the above conditions 1, 2, and 3.
[0091] S607. Switch the ventilation gear of the range hood back to the ventilation gear of the range hood when triggering the range hood to receive voice input.
[0092] Exemplarily, taking the first ventilation gear as gear 4 and the second ventilation gear as gear 3 as an example, Figure 6 the following is an example of the illustrated embodiment. When the first ventilation gear is gear 4 and the second ventilation gear is gear 3, Figure 6 the implementation process of the illustrated method includes:
[0093] When triggering the reception of voice input by the range hood, first determine whether the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of gear 4. If the ventilation gear of the range hood is gear 1 or gear 2 or gear 3, it can be determined that the drive current of the ventilation gear of the range hood is less than the drive current of gear 4. Therefore, directly start receiving voice input and stop receiving voice input when the preset conditions are met; while if the ventilation gear of the range hood is gear 4, it can be determined that the drive current of the ventilation gear of the range hood is equal to the drive current of gear 4. Therefore, switch the ventilation gear of the range hood to gear 3 to reduce the noise generated by the range hood, and then start receiving voice input to improve the accuracy of voice recognition. After stopping voice reception, switch the ventilation gear of the range hood back to gear 4 to avoid the range hood being unable to exhaust oil fumes in time.
[0094] Since the voice input reception method provided by the embodiment of the present application can also switch the ventilation gear of the range hood back to the first ventilation gear after stopping receiving voice input, the embodiment of the present application can increase the drive current of the range hood in time after stopping receiving voice input, thereby avoiding the range hood being unable to exhaust oil fumes in time.
[0095] In some embodiments, the ventilation gear switching mode of the range hood includes switching the ventilation gear based on the oil fume concentration. That is, the range hood can detect the oil fume concentration in the environment and automatically switch the ventilation gear of the range hood to a ventilation gear adapted to the oil fume concentration according to the detected oil fume concentration. When the ventilation gear switching mode of the range hood includes switching the ventilation gear based on the oil fume concentration, the range hood 100 can execute Figure 7 step S701 in the voice input reception method shown, and when the controller 250 determines that the drive current of the ventilation gear of the range hood is less than the drive current of the first ventilation gear, execute Figure 7 steps S702 and S703 in the voice input reception method shown. When the controller 250 determines that the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, first execute Figure 7 steps S704 and S705 in the voice input reception method shown by the controller 250, and then execute Figure 7 steps S706 and S707 in the voice input reception method shown and after the detector 230 finishes executing S707, execute Figure 6 steps S708 and S709 in the voice input reception method shown by the controller 250. Refer to Figure 7 As shown, the voice input reception method provided by the embodiment of the present application includes the following steps:
[0096] S701. When triggering the reception of voice input of the range hood, determine whether the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear.
[0097] In the above step S701, if the drive current of the ventilation gear of the range hood is less than the drive current of the first ventilation gear, then execute the following steps S702 and S703.
[0098] For example: the first ventilation gear is gear 3, and the ventilation gear of the range hood is gear 2. Since the drive current of gear 2 (550 mA) is less than the drive current of gear 3 (665 mA), it can be determined that the drive current of the ventilation gear of the range hood is less than the drive current of the first ventilation gear, and execute the following steps S702 and S703.
[0099] S702. Start receiving voice input.
[0100] S703. Stop receiving voice input when a preset condition is met.
[0101] In the above step S701, if the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, then execute the following steps S704 and S709.
[0102] For example: the first ventilation gear is gear 2, and the ventilation gear of the range hood is gear 4. Since the drive current of gear 4 (1140 mA) is greater than the drive current of gear 2 (550 mA), it can be determined that the drive current of the ventilation gear of the range hood is greater than the drive current of the first ventilation gear, and thus execute the following steps S704 to S708.
[0103] S704. Switch the ventilation gear of the range hood to the second ventilation gear.
[0104] Wherein, the drive current of the second ventilation gear is less than the drive current of the first ventilation gear.
[0105] S705. Set the value of the preset flag bit of the range hood to the first preset value.
[0106] Wherein, when the value of the preset flag bit of the range hood is the first preset value, the range hood will not switch the ventilation gear based on the oil fume concentration.
[0107] Exemplarily, the first preset value can be 0.
[0108] When the ventilation gear switching method of the range hood includes switching the ventilation gear based on the oil fume concentration, the range hood is likely to automatically switch to a ventilation gear with a higher drive current during the voice input reception process, thereby increasing the noise in the voice input received by the range hood and affecting the reception of the voice input. For example: the first ventilation gear is gear 3, the second ventilation gear is gear 2, and when the range hood is triggered to receive voice input, the ventilation gear of the range hood is gear 3. In order to reduce the noise in the voice input received by the range hood and improve the accuracy of voice recognition, the ventilation gear of the range hood is switched to gear 2 through the solution provided by the embodiments of the present application, and then the voice input reception starts. However, after the ventilation gear of the range hood is switched to the second ventilation gear, the drive current decreases, the fan speed decreases, the smoke exhaust capacity of the range hood weakens, and the oil fume concentration will continue to increase. It is very likely that during the voice input reception process, the range hood will automatically switch the ventilation gear to gear 3 or even gear 4 based on the oil fume concentration, thereby affecting the reception of the voice input.
[0109] Since after the embodiments of the present application switch the ventilation gear of the range hood to the second ventilation gear, the value of the preset flag bit of the range hood will also be set to the first preset value, and when the value of the preset flag bit of the range hood is the first preset value, the range hood will not switch the ventilation gear based on the oil fume concentration. Therefore, the embodiments of the present application can also avoid the range hood automatically switching to a ventilation gear with a higher drive current based on the oil fume concentration during the voice input process, thereby further reducing the noise in the voice input received by the range hood and improving the accuracy of voice recognition. For example: the first ventilation gear is gear 3, the second ventilation gear is gear 2, and when the range hood is triggered to receive voice input, the ventilation gear of the range hood is gear 3. Since the drive current of the ventilation gear of the range hood is equal to the drive current of the first ventilation gear, the ventilation gear of the range hood is switched to gear 2, and the value of the preset flag bit of the range hood is set to 0, so as to avoid the range hood automatically switching the ventilation gear back to gear 3 based on the oil fume concentration during the voice input process.
[0110] S706. Start receiving voice input.
[0111] S707. Stop receiving voice input when the preset conditions are met.
[0112] S708. Set the value of the preset flag bit of the range hood to the second preset value.
[0113] Wherein, when the value of the preset flag bit of the range hood is the second preset value, the range hood allows switching the ventilation gear based on the oil fume concentration.
[0114] Exemplarily, the second preset value may be 1.
[0115] Since the embodiment of the present application will also set the value of the preset flag bit of the range hood to the second preset value after switching the ventilation gear of the range hood back to the first ventilation gear, and when the value of the preset flag bit of the range hood is the second preset value, the range hood allows the switching of the ventilation gear based on the oil fume concentration. Therefore, the embodiment of the present application can switch the ventilation gear of the range hood based on the oil fume concentration after stopping receiving voice input, ensuring the normal operation of the range hood.
[0116] In some embodiments, the range hood 100 may execute Figure 8 step S801 in the voice input receiving method shown, and when the controller 250 determines that the drive current of the ventilation gear of the range hood is less than the drive current of the first ventilation gear, execute Figure 8 steps S802 to S807 in the voice input receiving method shown through the detector 230. When the controller 250 determines that the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, first execute Figure 8 step S808 in the voice input receiving method shown through the controller 250, and then execute Figure 7 steps S809 and S815 in the voice input receiving method shown through the detector 230. Refer to Figure 8 shown, the voice input receiving method provided by the embodiment of the present application includes the following steps:
[0117] S801. When triggering the range hood to receive voice input, determine whether the ventilation gear of the range hood is the first ventilation gear.
[0118] In the above step S801, if the ventilation gear of the range hood is not the first ventilation gear, then execute the following steps S802 and S803.
[0119] For example: the first ventilation gear is gear 2, and the ventilation gear of the range hood is gear 1. Since the drive current of gear 1 is less than the drive current of gear 2, it can be determined that the drive current of the ventilation gear of the range hood is less than the drive current of the first ventilation gear, and execute the following steps S802 and S803.
[0120] S802. Start receiving voice input.
[0121] S803. Determine whether voice input is received within the first preset duration.
[0122] Exemplarily, the first preset duration can be 8 seconds. That is, it is determined whether voice input is received within 8 seconds after starting to receive voice input.
[0123] In the above step S803, if voice input is not received within the first preset duration of seconds, it can be determined that the user does not have voice input to be input to the range hood, and this trigger for the range hood to receive voice input is very likely to be a non-trigger, and it is necessary to forcibly end the reception of voice input. Therefore, the following step S804 is executed.
[0124] S804. Stop receiving voice input.
[0125] In the above step S804, if voice input is received within the first preset duration of seconds, the next step S805 is executed.
[0126] S805. Determine whether the duration of the voice input is greater than or equal to a second preset duration.
[0127] Exemplarily, the second preset duration can be 15 seconds. That is, it is determined whether the duration of the voice input exceeds 15 seconds.
[0128] It should be noted that the starting moment of the voice input duration can be the same as the moment of starting to receive voice input, or different from the moment of starting to receive voice input. For example: Voice input is received at the 3rd second after starting to receive voice input, then the starting moment of the voice input duration is 3 seconds after the moment of starting to receive voice input, which is different from the moment of starting to receive voice input.
[0129] In the above step S805, if the duration of the voice input is greater than or equal to the second preset duration, it is very likely that the user accidentally triggered the range hood to receive voice input during a conversation with other users, and it is necessary to forcibly end the reception of voice input. Therefore, the above step S804 is executed to stop receiving voice input.
[0130] In the above step S805, if the duration of the voice input is less than the second preset duration, the following step S806 is executed. Among them, the way to determine the completion of voice input can be: the pause duration of voice input is greater than a third preset duration. Exemplarily, the third preset duration can be 800 milliseconds.
[0131] S806. Obtain the voice recognition result of the voice input.
[0132] In some embodiments, the implementation manner of the above step S806 (obtaining the voice recognition result of the voice input) can include the following steps a and b:
[0133] Step a: Send the voice input to the voice server.
[0134] That is, send the received voice input to the voice server through the data communication link established between the range hood and the voice server.
[0135] Step b: Receive the voice recognition result of the voice input sent by the voice server.
[0136] S807: Determine whether to stop receiving voice input according to the voice recognition result.
[0137] In some embodiments, the implementation manner of the above step S806 (determine whether to stop receiving voice input according to the voice recognition result) may include:
[0138] Judge whether the voice recognition result contains a complete user intention.
[0139] For example: If the voice recognition result of the voice input is the text segment "Play", it can be determined that the voice recognition result does not contain a complete user intention.
[0140] For another example: If the voice recognition result of the voice input is the text segment "Play xx song", it can be determined that the voice recognition result contains a complete user intention.
[0141] In the above step, if the voice recognition result contains a complete user intention, execute the above step S804 to stop receiving voice input.
[0142] In the above step, if the voice recognition result does not contain a complete user intention, it is very likely that the user suddenly forgets the voice input he wants to enter, or other reasons cause the incomplete reception of the voice input. At this time, it is necessary to re-receive the voice input. Therefore, return to step S802 to start receiving voice input again.
[0143] Exemplarily, the first ventilation gear is gear 2, and the ventilation gear of the range hood is gear 1. Since the driving current of gear 1 is less than that of gear 2, it can be determined that the driving current of the ventilation gear of the range hood is less than (not greater than or equal to) the driving current of the first ventilation gear. Then, the reception of voice input is started, and it is judged whether voice input is received within 8 seconds. If voice input is not received within 8 seconds, the reception of voice input is stopped. If voice input is received within 8 seconds, it is judged whether the duration of the received voice input is greater than or equal to 15 seconds. If the duration of the received voice input is greater than or equal to 15 seconds, the reception of voice input is stopped. If the duration of the received voice input is less than 15 seconds, the voice recognition result of the voice input is obtained, and it is determined whether to continue or stop the reception of voice input according to whether the complete user intention is included in the voice recognition result.
[0144] In step S801 above, if the ventilation gear of the range hood is the first ventilation gear, then the following steps S808 and S815 are executed.
[0145] S808: Switch the ventilation gear of the range hood to the second ventilation gear.
[0146] Wherein, the driving current of the second ventilation gear is less than that of the first ventilation gear.
[0147] S809: Start the reception of voice input.
[0148] S810: Judge whether voice input is received within the first preset duration.
[0149] In step S810 above, if voice input is not received within the first preset duration of seconds, it can be determined that the user has no voice input to the range hood, and this trigger for the range hood to receive voice input is likely to be a false trigger, so it is necessary to forcibly end the reception of voice input. Therefore, the following steps S811 and S812 are executed.
[0150] S811: Stop the reception of voice input.
[0151] S812: Switch the ventilation gear of the range hood back to the ventilation gear of the range hood when the reception of voice input of the range hood is triggered.
[0152] Exemplarily, when the ventilation gear of the range hood is triggered to receive voice input, the ventilation gear of the range hood is gear 4, then the ventilation gear of the range hood is switched back to gear 4.
[0153] In the above step S810, if a voice input is received within the first preset duration in seconds, then the next step S813 is executed.
[0154] S813. Determine whether the duration of the voice input is greater than or equal to a second preset duration.
[0155] Exemplarily, if the second preset duration is 15 seconds, then timing can start at the moment when the voice input is received, and it is determined in real time whether the timing length exceeds 15 seconds. If the voice input has not stopped when the timing length exceeds 15 seconds, then it is determined whether the duration of the voice input is greater than or equal to the second preset duration.
[0156] In some embodiments, a timer with a timeout duration of the second preset duration can be started when the voice input is received, and it is determined in real time based on whether the timer times out whether the duration of the voice input is greater than or equal to the second preset duration.
[0157] In the above step S813, if the duration of the voice input is greater than or equal to the second preset duration, it is very likely that the user accidentally triggered the voice input reception of the range hood during a conversation with other users, and it is necessary to forcibly end the voice input reception. Therefore, the above steps S811 and S812 are executed to stop the voice input reception and switch the ventilation gear of the range hood back to the first ventilation gear.
[0158] In the above step S813, if the duration of the voice input is less than the second preset duration, then the following step S814 is executed.
[0159] S814. Obtain the speech recognition result of the voice input.
[0160] Similarly, the implementation manner of the above step S814 (obtaining the speech recognition result of the voice input) can include: sending the voice input to a speech server and receiving the speech recognition result of the voice input sent by the speech server.
[0161] S815. Determine whether to stop receiving the voice input according to the speech recognition result.
[0162] In the above step, if the speech recognition result contains the complete user intention, then the above step S815 is executed to stop receiving the voice input.
[0163] In the previous step, if it is determined according to the speech recognition result to continue receiving speech input, return to the above step S809 to restart receiving speech input; if it is determined according to the speech recognition result to stop receiving speech input, execute the above steps S811 and S812 to stop receiving speech input and switch the ventilation gear of the range hood back to the first ventilation gear.
[0164] Exemplarily, the first ventilation gear is gear 3, the second ventilation gear is gear 2, and the ventilation gear of the range hood is gear 3. Since the drive current of gear 3 is greater than that of gear 2, it can be determined that the drive current of the ventilation gear of the range hood is equal to the drive current of the first ventilation gear. Therefore, switch the ventilation gear of the range hood to gear 2, then start receiving speech input, and determine whether speech input is received within 8 seconds. If no speech input is received within 8 seconds, stop receiving speech input. If speech input is received within 8 seconds, determine whether the duration of the received speech input is greater than or equal to 15 seconds. If the duration of the received speech input is greater than or equal to 15 seconds, stop receiving speech input. If the duration of the received speech input is less than 15 seconds, obtain the speech recognition result of the speech input and determine whether to continue receiving speech input or stop receiving speech input according to whether the complete user intention is included in the speech recognition result.
[0165] In some embodiments, the present application provides a computer-readable storage medium with a computer program stored thereon. When the computer program is executed by a computing device, the computing device is enabled to implement the speech input receiving method described in any of the above embodiments.
[0166] In some embodiments, the present application provides a computer program product. When the computer program product runs on a computer, the computer is enabled to implement the speech input receiving method described in the second aspect or any embodiment of the second aspect.
[0167] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features. However, such modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0168] For the sake of convenience in explanation, the above description has been made in connection with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. According to the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, so that those skilled in the art can better use the embodiments and various different modified embodiments suitable for specific use considerations.
Claims
1. An oil fume extractor, characterized in that, Including: A controller, configured to determine whether the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear when triggering the range hood to receive voice input; and in the case of determining that the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, switching the ventilation gear of the range hood to a second ventilation gear; wherein, the drive current of the second ventilation gear is less than the drive current of the first ventilation gear; A detector, configured to start receiving voice input after the controller switches the ventilation gear of the range hood to the second ventilation gear; When the ventilation gear switching mode of the range hood includes switching the ventilation gear based on the oil fume concentration, the controller is further configured to: After switching the ventilation gear of the range hood to the second ventilation gear, set the value of the preset flag bit of the range hood to a first preset value, and after switching the ventilation gear of the range hood back to the first ventilation gear, set the value of the preset flag bit of the range hood to a second preset value; Wherein, when the value of the preset flag bit of the range hood is the first preset value, the range hood does not switch the ventilation gear based on the oil fume concentration, and when the value of the preset flag bit of the range hood is the second preset value, the range hood allows switching the ventilation gear based on the oil fume concentration.
2. The oil fume extractor according to claim 1, characterized in that, The detector is further configured to stop receiving voice input when a preset condition is met; The controller is further configured to switch the ventilation gear of the range hood back to the ventilation gear of the range hood when triggering the range hood to receive voice input after the detector stops receiving voice input.
3. The oil fume extractor according to claim 2, characterized in that, The detector is specifically configured to: If no voice input is received within a first preset duration after starting to receive voice input, stop receiving voice input.
4. The oil fume extractor according to claim 2, characterized in that, The detector is specifically configured to: If voice input is received within a first preset duration after starting to receive voice input, and the duration of the voice input is less than a second preset duration, obtain the voice recognition result of the voice input, and determine whether to stop receiving voice input according to the voice recognition result.
5. The oil fume extractor according to claim 4, characterized in that, The detector is specifically configured to: Judge whether the voice recognition result contains a complete user intention; If so, stop receiving voice input; If not, continue to receive voice input.
6. The oil fume extractor according to claim 4, characterized in that, The detector is specifically configured to: Send the voice input to a voice server; Receive the voice recognition result of the voice input sent by the voice server.
7. The oil fume extractor according to claim 2, characterized in that, The detector is specifically configured to: If voice input is received within a first preset duration after starting to receive voice input, and the duration of the voice input is greater than or equal to a second preset duration, stop receiving voice input.
8. The oil fume extractor according to any one of claims 1-7, characterized in that, The detector is further configured to: When triggering the range hood to receive voice commands and the controller determines that the drive current of the current ventilation gear of the range hood is less than the drive current of the first ventilation gear, start receiving voice input.
9. A method for receiving voice input, characterized in that, Including: When triggering the range hood to receive voice commands, determine whether the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear; When it is determined that the drive current of the ventilation gear of the range hood is greater than or equal to the drive current of the first ventilation gear, switch the ventilation gear of the range hood to the second ventilation gear; wherein, the drive current of the second ventilation gear is less than the drive current of the first ventilation gear; Start receiving voice input after switching the ventilation gear of the range hood to the second ventilation gear; When the ventilation gear switching method of the range hood includes switching the ventilation gear based on the oil fume concentration, the method further includes: After switching the ventilation gear of the range hood to the second ventilation gear, set the value of the preset flag bit of the range hood to the first preset value, and after switching the ventilation gear of the range hood back to the first ventilation gear, set the value of the preset flag bit of the range hood to the second preset value; Wherein, when the value of the preset flag bit of the range hood is the first preset value, the range hood does not switch the ventilation gear based on the oil fume concentration, and when the value of the preset flag bit of the range hood is the second preset value, the range hood allows switching the ventilation gear based on the oil fume concentration.
Citation Information
Patent Citations
Heating cooker and heating cooking system
JP2016186386A
Method for controlling AVN system for vehicle
KR1020140050469A