Method for recognizing voice signal and electronic device supporting the same
First Claim
1. An electronic device, comprising:
- at least one microphone;
a communication circuit;
a processor electrically connected to the at least one microphone and the communication circuit; and
a memory electrically connected to the processor,wherein the memory;
stores at least one of an application program and a software program executing a voice instruction, which is triggered in response to a voice input; and
stores instructions that cause, when executed by the processor, the processor to;
sequentially receive a plurality of utterances including a first speech element from a first user through the at least one microphone,generate a voice recognition model of the first user on the basis of at least some of the plurality of utterances, the voice recognition model comprising at least one of characteristic information of the at least one microphone and environment information surrounding the electronic device,store the generated voice recognition model in the memory,transmit the generated voice recognition model of the first user to the outside through the communication circuit so that a first external device uses the generated voice recognition model of the first user when performing voice recognition on the utterances including the first speech element of the first user,calculate an error rate occurring when at least one of the application program and the software program is triggered on the basis of at least one parameter generated on the basis of at least one of the plurality of utterances,determine, based on at least one of the characteristic information of the at least one microphone and the environment information, whether the calculated error rate is greater than or equal to a threshold value,when the calculated error rate is greater than or equal to the threshold value, change the at least one parameter, count a repetition frequency of the changed at least one parameter, and if the counted repetition frequency reaches the selected frequency, associate the changed at least one parameter with a voice signal, andwhen the calculated error rate is less than the threshold value, associate the at least one parameter with the voice signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device is provided including at least one microphone, a communication circuit, a processor and a memory, wherein the memory stores at least one application program or a software program executing a voice instruction, which is triggered in response to a voice input, upon the performance, the memory stores instructions to allow the processor to sequentially receive a plurality of utterances including a first speech element from a first user through the at least one microphone, generate a voice recognition model of the first user on the basis of at least some of the plurality of utterances, store the generated voice recognition model in the memory, and transmit the generated voice recognition model of the first user to the outside through the communication circuit so that a first external device uses the generated voice recognition model of the first user.
-
Citations
26 Claims
-
1. An electronic device, comprising:
-
at least one microphone; a communication circuit; a processor electrically connected to the at least one microphone and the communication circuit; and a memory electrically connected to the processor, wherein the memory; stores at least one of an application program and a software program executing a voice instruction, which is triggered in response to a voice input; and stores instructions that cause, when executed by the processor, the processor to; sequentially receive a plurality of utterances including a first speech element from a first user through the at least one microphone, generate a voice recognition model of the first user on the basis of at least some of the plurality of utterances, the voice recognition model comprising at least one of characteristic information of the at least one microphone and environment information surrounding the electronic device, store the generated voice recognition model in the memory, transmit the generated voice recognition model of the first user to the outside through the communication circuit so that a first external device uses the generated voice recognition model of the first user when performing voice recognition on the utterances including the first speech element of the first user, calculate an error rate occurring when at least one of the application program and the software program is triggered on the basis of at least one parameter generated on the basis of at least one of the plurality of utterances, determine, based on at least one of the characteristic information of the at least one microphone and the environment information, whether the calculated error rate is greater than or equal to a threshold value, when the calculated error rate is greater than or equal to the threshold value, change the at least one parameter, count a repetition frequency of the changed at least one parameter, and if the counted repetition frequency reaches the selected frequency, associate the changed at least one parameter with a voice signal, and when the calculated error rate is less than the threshold value, associate the at least one parameter with the voice signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device, comprising:
-
a communication circuit configured to communicate with a first external device including a first microphone and a second external electronic device including a second microphone; a processor electrically connected to the communication circuit; and a memory electrically connected to the processor, wherein the memory stores instructions that cause, when executed by the processor, the processor to; receive a voice recognition model of the first user, which is generated by sequentially receiving a plurality of utterances including a first speech element received from a first user through the first microphone of the first external electronic device from the first external electronic device through the communication circuit, the voice recognition model comprising at least one of characteristic information of the at least one microphone and environment information surrounding the electronic device, store the received voice recognition model of the first user in the memory, receive a transmission request of the voice recognition model of the first user from the second external electronic device through the communication circuit, and transmit the generated voice recognition model of the first user to the second external electronic device through the communication circuit so that the second external electronic device uses the generated voice recognition model of the first user when performing the voice recognition on the utterances including the first speech element of the first user in response to the received request, wherein at least one of the characteristic information of the at least one microphone and the environment information is used by at least one of the first external electronic device and the second external electronic device to determine whether an error rate is greater than or equal to a threshold value, wherein the error rate occurs when at least one of the first external electronic device and the second external electronic device performs voice recognition on the basis of at least one parameter generated on the basis of at least one of the plurality of utterances, and wherein, when the calculated error rate is greater than or equal to the threshold value, the at least one parameter is changed, a repetition frequency of the changed at least one parameter is counted, and if the counted repetition frequency reaches a selected frequency, the changed at least one parameter is associated with a voice signal, and wherein, when the calculated error rate is less than the threshold value, the at least one parameter is associated with the voice signal. - View Dependent Claims (9)
-
-
10. An electronic device, comprising:
-
a communication circuit; at least one microphone; a processor electrically connected to the communication circuit and the at least one microphone; and a memory electrically connected to the processor, wherein the memory stores at least one of an application program and a software program executing voice instructions, which is triggered in response to a voice input, and stores instructions that cause, when executed by the processor, the processor to; transmit a signal requesting a voice recognition model of a first user, which is generated by sequentially receiving a plurality of utterances including a first speech element received from the first user through a first microphone of a first external electronic device to the outside through the communication circuit, receive the voice recognition model of the first user provided as a response to the requested signal through the communication circuit, the voice recognition model comprising at least one of characteristic information of the at least one microphone and environment information surrounding the electronic device, store the received voice recognition model of the first user in the memory, receive the utterances including the first speech element from the first user through the at least one microphone, perform voice recognition on the received utterances on the basis of at least some of the stored voice recognition model of the first user, calculate an error rate occurring when at least one of the application program and the software program is triggered on the basis of at least one parameter generated on the basis of at least one of the plurality of utterances, determine, based on at least one of the characteristic information of the at least one microphone and the environment information, whether the calculated error rate is greater than or equal to a threshold value, when the calculated error rate is greater than or equal to the threshold value, changing the at least one parameter, counting a repetition frequency of the changed at least one parameter, and if the counted repetition frequency reaches the selected frequency, associating the changed at least one parameter with a voice signal, and when the calculated error rate is less than the threshold value, associating the at least one parameter with the voice signal. - View Dependent Claims (11, 12, 13)
-
-
14. A voice recognition method of an electronic device, comprising:
-
sequentially receiving a plurality of utterances including a first speech element from a first user though at least one microphone; generating a voice recognition model of the first user on the basis of at least some of the plurality of utterances, the voice recognition model comprising at least one of characteristic information of the at least one microphone and environment information surrounding the electronic device; storing the generated voice recognition model in the memory; transmitting the generated voice recognition model of the first user to the outside through the communication circuit so that a first external device uses the generated voice recognition model of the first user when performing voice recognition on the utterances including the first speech element of the first user; calculating an error rate occurring when at least one of the application program and the software program is triggered; determining, based on at least one of the characteristic information of the at least one microphone and the environment information, whether the calculated error rate is greater than or equal to a threshold value; and when the calculated error rate is greater than or equal to the threshold value, changing the at least one parameter, counting a repetition frequency of the changed at least one parameter, and if the counted repetition frequency reaches the selected frequency, associating the changed at least one parameter with the voice signal, and associating the at least one parameter with the voice signal when the calculated error rate is less than the threshold value. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A voice recognition method of an electronic device, comprising:
-
receiving a voice recognition model of a first user, which is generated by sequentially receiving a plurality of utterances including a first speech element received from the first user through a first microphone of a first external electronic device from the first external electronic device, through a communication circuit, the voice recognition model comprising at least one of characteristic information of the at least one microphone and environment information surrounding the electronic device; storing the received voice recognition model of the first user in a memory; receiving a transmission request of the voice recognition model of the first user from a second external electronic device through the communication circuit; and transmitting the generated voice recognition model of the first user to the second external electronic device through the communication circuit so that the second external electronic device uses the generated voice recognition model of the first user when performing the voice recognition on the utterances including the first speech element of the first user in response to the received request, wherein at least one of the characteristic information of the at least one microphone and the environment information is used by at least one of the first external electronic device and the second external electronic device to determine whether an error rate is greater than or equal to a threshold value, wherein the error rate occurs when at least one of the first external electronic device and the second external electronic device performs voice recognition on the basis of at least one parameter generated on the basis of at least one of the plurality of utterances, wherein, when the calculated error rate is greater than or equal to the threshold value, the at least one parameter is changed, a repetition frequency of the changed at least one parameter is counted, and if the counted repetition frequency reaches a selected frequency, the changed at least one parameter is associated with a voice signal, and wherein, when the calculated error rate is less than the threshold value, the at least one parameter is associated with the voice signal. - View Dependent Claims (22)
-
-
23. A voice recognition method of an electronic device, comprising:
-
transmitting a signal requesting a voice recognition model of a first user, which is generated by sequentially receiving a plurality of utterances including a first speech element received from the first user through a first microphone of a first external electronic device, to the outside through a communication circuit; receiving the voice recognition model of the first user provided as a response to the requested signal through the communication circuit, the voice recognition model comprising at least one of characteristic information of the at least one microphone and environment information surrounding the electronic device; storing the received voice recognition model of the first user in a memory; receiving the utterances including the first speech element from the first user through the at least one microphone; performing the voice recognition on the received utterances on the basis of at least some of the stored voice recognition model of the first user; calculating an error rate occurring when at least one of the application program and the software program is triggered on the basis of at least one parameter generated on the basis of at least one of the plurality of utterances; determining, based on at least one of the characteristic information of the at least one microphone and the environment information, whether the calculated error rate is greater than or equal to a threshold value; and changing, when the calculated error rate is greater than or equal to the threshold value, the at least one parameter, counting a repetition frequency of the changed at least one parameter, and if the counted repetition frequency reaches the selected frequency, associating the changed at least one parameter with the voice signal, and when the calculated error rate is less than the threshold value, associating the at least one parameter with the voice signal. - View Dependent Claims (24, 25, 26)
-
Specification