CPC G06F 21/32 (2013.01) [G10L 17/22 (2013.01)] | 18 Claims |
1. A voiceprint recognition method, wherein a first electronic device comprises first voiceprint information of a first registered user and second voiceprint information of a second registered user, a second electronic device comprises third voiceprint information of the first registered user and fourth voiceprint information of the second registered user, wherein each of the first electronic device and the second electronic device includes a processor, a memory, and a sound pickup device, and the method comprises:
in response to a voice input of a user, receiving, by the sound pickup device of the first electronic device, a first voice entered by the user, and receiving, by the sound pickup device of the second electronic device, a second voice entered by the user;
determining, by the processor of the first electronic device based on the first voiceprint information, a first confidence value that the first voice belongs to the first registered user, and determining, based on the second voiceprint information, a second confidence value that the first voice belongs to the second registered user; and determining, by the processor of the second electronic device based on the third voiceprint information, a third confidence value that the second voice belongs to the first registered user, and determining, based on the fourth voiceprint information, a fourth confidence value that the second voice belongs to the second registered user;
sending, by the first electronic device, the first confidence value and the second confidence value to a server, and sending, by the second electronic device, the third confidence value and the fourth confidence value to the server, wherein the server includes a processor and a memory;
receiving, by the processor of the server, the first confidence value, the second confidence value, the third confidence value, and the fourth confidence value;
determining, by the processor of the server based on the first confidence value and the third confidence value, a fifth confidence value that the user is the first registered user, and determining, based on the second confidence value and the fourth confidence value, a sixth confidence value that the user is the second registered user; and
determining, by the processor of the server, that the user is the first registered user when the fifth confidence value is greater than the sixth confidence value, or determining, by the server, that the user is the second registered user when the sixth confidence value is greater than the fifth confidence value.
|