SYSTEM AND METHOD FOR IMPROVING ROBUSTNESS OF SPEECH RECOGNITION USING VOCAL TRACT LENGTH NORMALIZATION CODEBOOKS
First Claim
1. A method comprising:
- estimating, based on a voice sample from a user, a vocal tract length;
generating, via a processor, a codebook specific to the user comprising the vocal tract length;
receiving an utterance from the user;
normalizing the utterance using the codebook, to yield a normalized utterance; and
recognizing the utterance using the normalized utterance.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and computer readable media for performing speech recognition. The method embodiment comprises selecting a codebook from a plurality of codebooks with a minimal acoustic distance to a received speech sample, the plurality of codebooks generated by a process of (a) computing a vocal tract length for a each of a plurality of speakers, (b) for each of the plurality of speakers, clustering speech vectors, and (c) creating a codebook for each speaker, the codebook containing entries for the respective speaker'"'"'s vocal tract length, speech vectors, and an optional vector weight for each speech vector, (2) applying the respective vocal tract length associated with the selected codebook to normalize the received speech sample for use in speech recognition, and (3) recognizing the received speech sample based on the respective vocal tract length associated with the selected codebook.
0 Citations
20 Claims
-
1. A method comprising:
-
estimating, based on a voice sample from a user, a vocal tract length; generating, via a processor, a codebook specific to the user comprising the vocal tract length; receiving an utterance from the user; normalizing the utterance using the codebook, to yield a normalized utterance; and recognizing the utterance using the normalized utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a non-transitory computer-readable storage medium storing instructions which, when executed on the processor, perform a method comprising; estimating, based on a voice sample from a user, a vocal tract length; generating a codebook specific to the user comprising the vocal tract length; receiving an utterance from the user; normalizing the utterance using the codebook, to yield a normalized utterance; and recognizing the utterance using the normalized utterance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions which, when executed on a computing device, cause the computing device to perform a method comprising:
-
estimating, based on a voice sample from a user, a vocal tract length; generating a codebook specific to the user comprising the vocal tract length; receiving an utterance from the user; normalizing the utterance using the codebook, to yield a normalized utterance; and recognizing the utterance using the normalized utterance. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification