Intelligent device voice broadcast anti-interruption method, system, storage medium and terminal
By registering voiceprints on smart devices and increasing the voice recognition work threshold, the problem of interruption due to its own voice during voice broadcast by smart devices is solved, and the work continuity and user experience are improved.
Patent Information
- Application Number
- CN202111182141.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-11
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2041-10-11
AI Technical Summary
When smart devices perform voice broadcasts, they may interrupt their work due to the sound of their own broadcasts, affecting the user experience.
By obtaining the device sound information of the smart device, the voiceprint registration is carried out, and the voiceprint comparison is performed when the interrupt command is recognized. If it is consistent with the device sound information, the interrupt command will be stopped.
Effectively prevent smart devices from being interrupted by their own voice broadcasts, ensure work continuity and improve user experience.
Smart Images

Figure CN113921014B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent devices, and in particular to a method, system, storage medium and terminal for preventing voice broadcasting of intelligent devices from being interrupted. Background Art
[0002] An intelligent device refers to any device, instrument or machine with computing and processing capabilities. A fully functional intelligent device must have sensitive and accurate perception functions, correct thinking and judgment functions, and effective execution functions.
[0003] Smart devices are highly automated mechatronic devices. Due to their complex structures and important roles in the system, they have high requirements for reliability. The reliability of components, technical design, process level, and technical management jointly determine the reliability index of electronic products. To improve product reliability, it is necessary to understand the failure laws of products. Only by fully understanding the failure laws of products can effective measures be taken to improve product reliability.
[0004] At present, smart devices generally include smart speakers, voice smart central control screens, smart panels and other smart voice devices, which are often used in smart homes, communities, and hotels. The use of voice central control devices has greatly improved the user experience. You only need to communicate with the device normally to control the lights, air conditioners, curtains and other equipment in the room.
[0005] However, in the process of some smart devices broadcasting from text to speech (TTS), the sound of the smart device itself may interrupt the content it is broadcasting. In addition, in the process of TTS broadcasting, since it is necessary to support the user's voice-controlled interruption function, it is impossible to turn off the microphone to stop receiving the sound, which seriously affects the user experience. Summary of the invention
[0006] The purpose of the present invention is to provide a method, system, storage medium and terminal for preventing interruption of voice broadcast of a smart device, which can effectively prevent the voice broadcast of the smart device from interrupting the operation of the smart device during the voice broadcast of the smart device, thereby improving the user experience.
[0007] In a first aspect, the present invention provides a method for preventing interruption of voice broadcast of a smart device, comprising:
[0008] Acquire device voice information of the smart device, and register the voiceprint of the smart device according to the device voice information;
[0009] Raising the voice recognition threshold of the device sound information in the smart device;
[0010] Acquire current sound information, and after the smart device determines through voice recognition that the instruction corresponding to the current sound information is an interruption instruction, compare the current sound information with the registered device sound information for voiceprint;
[0011] After determining that the voiceprint of the current sound information is consistent with the voiceprint of the device sound information, the interruption instruction of the current sound information is stopped according to the increased voice recognition working threshold.
[0012] The beneficial effect of the method for preventing interruption of voice broadcast of a smart device described in the present invention is that by obtaining the device sound information of the smart device and registering the voiceprint of the device sound information, and increasing the voice recognition working threshold of the device sound information in the smart device, when the smart device broadcasts the sound subsequently, even if the sound information corresponding to the interruption instruction appears, the operation of the smart device will not be interrupted by its own sound, thereby effectively ensuring the continuity of the operation of the smart device and improving the user experience.
[0013] Optionally, registering the voiceprint of the smart device according to the device sound information includes:
[0014] Acquire device voiceprint information of the sound emitted by the smart device according to the device sound information;
[0015] The device voiceprint information is recorded in the registered voice database of the smart device to complete the voiceprint registration of the device voice information in the smart device. The beneficial effect is that by registering the device voiceprint information in the registered voice database, it is not only convenient for subsequent call and comparison, but also can store multiple different device voiceprint information, so that some specific sounds can be added to the registered voice database, which is convenient for improving the accuracy of voice control.
[0016] Optionally, the speech recognition working threshold includes an interruption threshold and a wake-up threshold.
[0017] Optionally, performing voiceprint comparison between the current voice information and the registered device voice information includes:
[0018] Performing voiceprint comparison between the current voice information and the registered device voice information;
[0019] When the voiceprint of the current sound information is consistent with the voiceprint of the device sound information, it is determined that the current sound information is sent by the smart device;
[0020] When the voiceprint of the current sound information is inconsistent with the voiceprint of the device sound information, it is determined that the current sound information is not sent by the smart device.
[0021] Optionally, stopping the execution of the interruption instruction of the current sound information according to the increased voice recognition working threshold includes:
[0022] Acquire the voice threshold of the current sound information;
[0023] Comparing the speech threshold with the improved speech recognition working threshold;
[0024] After determining that the voice threshold is less than the increased voice recognition working threshold, the smart device stops executing the interruption instruction of the current sound information.
[0025] Optionally, the method further includes:
[0026] After determining that the current sound information is not sent by the smart device, the smart device executes an interruption instruction of the current sound information.
[0027] Optionally, the step of increasing the voice recognition threshold of the device sound information in the smart device includes:
[0028] The voice recognition working threshold of the device sound information in the smart device is increased so that the smart device is prohibited from executing the sound instruction of the device sound information.
[0029] In a second aspect, the present invention further provides a smart device voice broadcast anti-interruption system, comprising:
[0030] An acquisition registration module is used to acquire device voice information of the smart device and register the voiceprint of the smart device according to the device voice information;
[0031] A threshold module, used to increase the voice recognition working threshold of the device sound information in the smart device;
[0032] A sound comparison module, used to obtain current sound information, and after the smart device determines through voice recognition that the instruction corresponding to the current sound information is an interruption instruction, compare the current sound information with the registered device sound information for voiceprint comparison;
[0033] The execution module is used to stop executing the interruption instruction of the current sound information according to the increased voice recognition working threshold after determining that the voiceprint of the current sound information is consistent with the voiceprint of the device sound information.
[0034] The beneficial effect of the smart device voice broadcast anti-interruption system described in the present invention is that: the device sound information of the smart device is obtained by obtaining the registration module and the voiceprint registration is performed on the device sound information, and the voice recognition working threshold of the device sound information in the smart device is increased by the threshold module. Therefore, when the smart device broadcasts the sound subsequently, even if the sound information corresponding to the interruption instruction appears after the sound comparison module compares, the execution module will not cause the operation of the smart device to be interrupted by its own sound, which effectively ensures the continuity of the operation of the smart device and improves the user experience.
[0035] In a third aspect, the present invention further provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned method for preventing voice broadcast interruption of a smart device.
[0036] In a fourth aspect, the present invention further provides a terminal, comprising: a processor and a memory;
[0037] The memory is used to store computer programs;
[0038] The processor is used to execute the computer program stored in the memory so that the terminal executes the above-mentioned smart device voice broadcast anti-interruption method.
[0039] For the beneficial effects of the third and fourth aspects, please refer to the description of the beneficial effects of the first and second aspects, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 is a flow chart of a method for preventing voice broadcast interruption of a smart device according to an embodiment of the present invention;
[0041] Figure 2 It is a structural block diagram of the intelligent device voice broadcast anti-interruption system described in an embodiment of the present invention. DETAILED DESCRIPTION
[0042] The following describes the embodiments of the present invention by specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.
[0043] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0044] like Figure 1 As shown, in one embodiment, the method for preventing voice broadcast interruption of a smart device of the present invention comprises the following steps:
[0045] S101. Acquire device voice information of the smart device, and register the voiceprint of the smart device according to the device voice information.
[0046] In some embodiments, registering the voiceprint of the smart device according to the device sound information includes:
[0047] Acquire device voiceprint information of the sound emitted by the smart device according to the device sound information;
[0048] The device voiceprint information is recorded in the registered voice database of the smart device, and the voiceprint registration of the device voice information in the smart device is completed.
[0049] Through the above process, the device sound information of the smart device is registered in the registered sound database of the smart device, so that after the voice command for controlling the smart device is obtained through voice recognition, it is possible to promptly determine whether the sound corresponding to the voice command belongs to the device sound information of the smart device, so as to facilitate the subsequent timely identification and judgment of the device sound information emitted by the smart device, and effectively prevent the smart device from being interrupted by the sound broadcast by itself.
[0050] It should be noted that, in this embodiment, not only can the device sound information be registered in the registered sound database of the smart device, but some specific character voices can also be registered in the registered sound database, so as to add the specific character voices to the blacklist or whitelist of the smart device, thereby facilitating the smart device to recognize different sounds and improve the accuracy of voice control of the smart device.
[0051] S102: Raise the voice recognition threshold of the device sound information in the smart device.
[0052] In some embodiments, the voice recognition working threshold includes an interruption threshold and a wake-up threshold. The interruption threshold is the voice recognition threshold corresponding to the external voice command interrupting the operation of the smart device, and the ring threshold is the voice recognition threshold corresponding to the external voice command making the smart device ring. By increasing the interruption threshold and the wake-up threshold, the smart device will not be easily interrupted by its own voice commands or awakened by similar external sounds.
[0053] In some other embodiments, the step of increasing the voice recognition threshold of the device sound information in the smart device includes:
[0054] The voice recognition working threshold of the device sound information in the smart device is increased so that the smart device is prohibited from executing the sound instruction of the device sound information.
[0055] In order to further prevent the sound of the smart device itself from triggering voice commands, the voice recognition working threshold of the device sound information in the smart device is increased so that the smart device is prohibited from executing the voice commands of the device sound information, so that the device sound information corresponding to the smart device will not be recognized and executed by voice, effectively preventing the smart device from being interrupted by its own voice or awakened by similar sounds.
[0056] S103: obtaining current sound information, and after the smart device determines through voice recognition that the instruction corresponding to the current sound information is an interrupt instruction, performing voiceprint comparison between the current sound information and the registered device sound information.
[0057] After the smart device receives the sound, it obtains the current sound information, and obtains the voice command corresponding to the current sound information through voice recognition. After determining that the voice command corresponding to the current sound information is an interruption command, the current sound information and the registered device sound information are compared by voiceprint, so as to further determine whether the current sound information is the device sound information, and further judge whether the interruption command needs to be executed.
[0058] In some embodiments, performing voiceprint comparison between the current voice information and the registered device voice information includes:
[0059] Performing voiceprint comparison between the current voice information and the registered device voice information;
[0060] When the voiceprint of the current sound information is consistent with the voiceprint of the device sound information, it is determined that the current sound information is sent by the smart device;
[0061] When the voiceprint of the current sound information is inconsistent with the voiceprint of the device sound information, it is determined that the current sound information is not sent by the smart device.
[0062] Through the above comparison process, it is possible to quickly determine whether the device corresponding to the current sound information is the current smart device. Therefore, after determining that the current sound information corresponds to the smart device, it is convenient to prevent the operation of the smart device from being interrupted by its own sound by stopping the execution of instructions, thereby improving the user experience.
[0063] S104: After determining that the voiceprint of the current sound information is consistent with the voiceprint of the device sound information, stop executing the interruption instruction of the current sound information according to the increased voice recognition working threshold.
[0064] Specifically, in some embodiments, stopping the execution of the interruption instruction of the current sound information according to the increased speech recognition working threshold includes:
[0065] Acquire the voice threshold of the current sound information;
[0066] Comparing the speech threshold with the improved speech recognition working threshold;
[0067] After determining that the voice threshold is less than the increased voice recognition working threshold, the smart device stops executing the interruption instruction of the current sound information.
[0068] Through the above process, after identifying that the voiceprint of the current sound information is consistent with the device sound information, since the voice recognition working threshold corresponding to the device sound information is increased, the voice recognition threshold of the current sound information will not trigger the execution interruption operation of the smart device, thereby effectively preventing the smart device from being interrupted by its own sound, ensuring the continuity of the smart device's operation, and improving the user experience.
[0069] In some embodiments, the method further comprises:
[0070] After determining that the current sound information is not sent by the smart device, the smart device executes an interruption instruction of the current sound information.
[0071] After determining that the current sound information is not sent by the smart device, the smart device executes the interruption instruction of the current sound information to ensure the normal operation of the smart device.
[0072] The present invention provides a smart device voice broadcast anti-interruption system, such as Figure 2 As shown, including:
[0073] The acquisition registration module 201 is used to acquire the device voice information of the smart device and register the voiceprint of the smart device according to the device voice information;
[0074] A threshold module 202, used to increase the voice recognition working threshold of the device sound information in the smart device;
[0075] The sound comparison module 203 is used to obtain the current sound information, and after the smart device determines through voice recognition that the instruction corresponding to the current sound information is an interruption instruction, compare the current sound information with the registered device sound information for voiceprint comparison;
[0076] The execution module 204 is used to stop executing the interruption instruction of the current sound information according to the increased voice recognition working threshold after determining that the voiceprint of the current sound information is consistent with the voiceprint of the device sound information.
[0077] Since the various modules of the smart device voice broadcast anti-interruption system correspond to the steps of the smart device voice broadcast anti-interruption method one by one, they are not described here in detail.
[0078] It should be noted that it should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software called by processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software called by processing elements, and some modules can be implemented in the form of hardware. For example, the x module can be a separately established processing element, or it can be integrated in a chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called and executed by a processing element of the above device. The implementation of other modules is similar. In addition, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.
[0079] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0080] The storage medium of the present invention stores a computer program, which implements the above method when executed by a processor. The storage medium includes: ROM, RAM, disk, USB flash drive, memory card or optical disk and other media that can store program codes.
[0081] The terminal of the present invention includes a processor and a memory.
[0082] The memory is used to store computer programs. Preferably, the memory includes: ROM, RAM, disk, USB flash drive, memory card or CD, etc., which can store program codes.
[0083] The processor is connected to the memory and is used to execute the computer program stored in the memory so that the terminal executes the above method.
[0084] Preferably, the processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
[0085] The above are only preferred embodiments of the present invention and are not intended to limit the protection scope of the present invention. Therefore, any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for preventing interruption of voice broadcast of intelligent device, characterized in that: include: Acquire device voice information of the smart device, and register the voiceprint of the smart device according to the device voice information; Raising the voice recognition threshold of the device sound information in the smart device; Acquire current sound information, and after the smart device determines through voice recognition that the instruction corresponding to the current sound information is an interrupt instruction, compare the current sound information with the registered device sound information for voiceprint; After determining that the voiceprint of the current sound information is consistent with the voiceprint of the device sound information, stopping the execution of the interruption instruction of the current sound information according to the increased voice recognition working threshold; The step of stopping the execution of the interruption instruction of the current sound information according to the increased voice recognition working threshold comprises: Acquire the voice threshold of the current sound information; Comparing the speech threshold with the improved speech recognition working threshold; After determining that the voice threshold is less than the increased voice recognition working threshold, the smart device stops executing the interruption instruction of the current sound information.
2. The method for preventing voice broadcast interruption of a smart device according to claim 1, characterized in that: The step of registering the voiceprint of the smart device according to the device sound information includes: Acquire device voiceprint information of the sound emitted by the smart device according to the device sound information; The device voiceprint information is recorded in the registered voice database of the smart device, and the voiceprint registration of the device voice information in the smart device is completed.
3. The method for preventing voice broadcast interruption of a smart device according to claim 1, characterized in that: The speech recognition working threshold includes an interruption threshold and a wake-up threshold.
4. The method for preventing voice broadcast interruption of a smart device according to claim 2, characterized in that: The comparing the current sound information with the registered device sound information by voiceprint includes: Performing voiceprint comparison between the current voice information and the registered device voice information; When the voiceprint of the current sound information is consistent with the voiceprint of the device sound information, it is determined that the current sound information is sent by the smart device; When the voiceprint of the current sound information is inconsistent with the voiceprint of the device sound information, it is determined that the current sound information is not sent by the smart device.
5. The method for preventing voice broadcast interruption of a smart device according to any one of claims 1 to 4, characterized in that: The method further comprises: After determining that the current sound information is not sent by the smart device, the smart device executes an interruption instruction of the current sound information.
6. The method for preventing voice broadcast interruption of a smart device according to claim 1, characterized in that: The step of increasing the voice recognition threshold of the device sound information in the smart device includes: The voice recognition working threshold of the device sound information in the smart device is increased so that the smart device is prohibited from executing the sound instruction of the device sound information.
7. A voice broadcast anti-interruption system for intelligent devices, characterized in that: include: An acquisition registration module is used to acquire device voice information of the smart device and register the voiceprint of the smart device according to the device voice information; A threshold module, used to increase the voice recognition working threshold of the device sound information in the smart device; A sound comparison module, used to obtain current sound information, and after the smart device determines through voice recognition that the instruction corresponding to the current sound information is an interruption instruction, compare the current sound information with the registered device sound information for voiceprint comparison; An execution module, configured to stop executing the interruption instruction of the current sound information according to the increased voice recognition working threshold after determining that the voiceprint of the current sound information is consistent with the voiceprint of the device sound information; The step of stopping the execution of the interruption instruction of the current sound information according to the increased voice recognition working threshold comprises: Acquire the voice threshold of the current sound information; Comparing the speech threshold with the improved speech recognition working threshold; After determining that the voice threshold is less than the increased voice recognition working threshold, the smart device stops executing the interruption instruction of the current sound information.
8. A storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method for preventing voice broadcast interruption of a smart device according to any one of claims 1 to 6 is implemented.
9. A terminal, characterized in that: include: Processor and memory; The memory is used to store computer programs; The processor is used to execute the computer program stored in the memory so that the terminal executes the method for preventing voice broadcast interruption of a smart device according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method for interrupting dialogue of intelligent voice robot based on VAD algorithm
CN109509471A
Method, apparatus and device for waking up voice interaction device, and storage medium
US20200227049A1