Voiceprint verification method and device
First Claim
Patent Images
1. A method for voiceprint verification, comprising:
- receiving, by a processor, verification voice data associated with a verification corpus;
generating, by the processor, a verification voiceprint based on the verification voice data;
calculating a score of a similarity between the verification voiceprint and a pre-stored reference voiceprint according to a characteristic value of each of at least two characteristics of the verification voiceprint and the reference voiceprint and a weight of each of the at least two characteristics, wherein the at least two characteristics comprise at least two of a wavelength, a frequency, an intensity and a rhythm and correspond to at least two different weights;
determining, by the processor, whether the score of the similarity between the verification voiceprint and the reference voiceprint reaches a preset similarity score;
determining, by the processor, that the verification voiceprint is matched with the reference voiceprint, in a case that the score of the similarity between the verification voiceprint and the reference voiceprint reaches the preset similarity score;
storing the verification voice data and attribute information about the verification voice data, in a case that the verification voiceprint is determined to match with the reference voiceprint, the attribute information including a duration of the verification voice data and the score of the similarity between the verification voiceprint and the reference voiceprint;
selecting apiece of the stored verification voice data based on the attribute information; and
updating the reference voiceprint based on registration voice data and the selected piece of the stored verification voice data, the reference voiceprint being generated based on the registration voice data.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a voiceprint verification method and device. The voiceprint verification method comprises receiving verification voice data relating to a verification phrase; generating a verification voiceprint on the basis of said verification voice data; determining whether a similarity value between the verification voiceprint and a reference voiceprint conforms to a preset similarity value; and, if the similarity value between the verification voiceprint and a reference voiceprint conforms to a preset similarity value, then determining there is a match between the verification voiceprint and the reference voiceprint.
22 Citations
20 Claims
-
1. A method for voiceprint verification, comprising:
-
receiving, by a processor, verification voice data associated with a verification corpus; generating, by the processor, a verification voiceprint based on the verification voice data; calculating a score of a similarity between the verification voiceprint and a pre-stored reference voiceprint according to a characteristic value of each of at least two characteristics of the verification voiceprint and the reference voiceprint and a weight of each of the at least two characteristics, wherein the at least two characteristics comprise at least two of a wavelength, a frequency, an intensity and a rhythm and correspond to at least two different weights; determining, by the processor, whether the score of the similarity between the verification voiceprint and the reference voiceprint reaches a preset similarity score; determining, by the processor, that the verification voiceprint is matched with the reference voiceprint, in a case that the score of the similarity between the verification voiceprint and the reference voiceprint reaches the preset similarity score; storing the verification voice data and attribute information about the verification voice data, in a case that the verification voiceprint is determined to match with the reference voiceprint, the attribute information including a duration of the verification voice data and the score of the similarity between the verification voiceprint and the reference voiceprint; selecting apiece of the stored verification voice data based on the attribute information; and updating the reference voiceprint based on registration voice data and the selected piece of the stored verification voice data, the reference voiceprint being generated based on the registration voice data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for voiceprint verification, comprising:
-
a memory; and one or more processors, wherein program instructions are stored in the memory, and the program instructions, when executed by the one or more processors, cause the apparatus to perform the following operations; receiving verification voice data associated with a verification corpus; generating a verification voiceprint based on the verification voice data; calculating a score of a similarity between the verification voiceprint and a pre-stored reference voiceprint according to a characteristic value of each of at least two characteristics of the verification voiceprint and the reference voiceprint and a weight of each of the at least two characteristics, wherein the at least two characteristics comprise at least two of a wavelength, a frequency, an intensity and a rhythm and correspond to at least two different weights; determining whether the score of the similarity between the verification voiceprint and the reference voiceprint reaches a preset similarity score; determining that the verification voiceprint is matched with the reference voiceprint, in a case that the score of the similarity between the verification voiceprint and the reference voiceprint reaches the preset similarity score; storing the verification voice data and attribute information about the verification voice data, in a case that the verification voiceprint is determined to match with the reference voiceprint, the attribute information including a duration of the verification voice data and the score of the similarity between the verification voiceprint and the reference voiceprint; selecting a piece of the stored verification voice data based on the attribute information; and updating the reference voiceprint based on registration voice data and the selected piece of the stored verification voice data, the reference voiceprint being generated based on the registration voice data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification