Feature vectors representing each of a plurality of overlapping frames of
an arbitrary, text independent speech signal are computed and compared to
vector parameters and variances stored as codewords in one or more
codebooks corresponding to each of one or more enrolled users to provide
speaker dependent information for speech recognition and/or ambiguity
resolution. Other information such as aliases and preferences of each
enrolled user may also be enrolled and stored, for example, in a database.
Correspondence of the feature vectors may be ranked by closeness of
correspondence to a codeword entry and the number of frames corresponding
to each codebook are accumulated or counted to identify a potential
enrolled speaker. The differences between the parameters of the feature
vectors and codewords in the codebooks can be used to identify a new
speaker and an enrollment procedure can be initiated. Continuous
authorization and access control can be carried out based on any utterance
either by verification of the authorization of a speaker of a recognized
command or comparison with authorized commands for the recognized speaker.
Text independence also permits coherence checks to be carried out for
commands to validate the recognition process.
De vectoren die van de eigenschap elk van een meerderheid van overlappende kaders van een signaal van de willekeurige, tekst onafhankelijk toespraak vertegenwoordigen worden gegevens verwerkt en vergeleken bij vectorparameters en verschillen die als codewords in één of meerdere codebooks worden opgeslagen die aan elk van één of meerdere ingeschreven gebruikers beantwoorden sprekers afhankelijke informatie voor toespraakerkenning en/of ambiguïteitsresolutie te verstrekken. Andere informatie zoals aliassen en voorkeur van elke ingeschreven gebruiker kan ook, bijvoorbeeld, in een gegevensbestand worden ingeschreven en worden opgeslagen. De correspondentie van de eigenschapvectoren kan door nabijheid van correspondentie aan een codewordingang worden gerangschikt en het aantal kaders die aan elke codebook beantwoorden wordt geaccumuleerd of geteld om een potentiële ingeschreven spreker te identificeren. De verschillen tussen de parameters van de eigenschapvectoren en codewords in codebooks kunnen worden gebruikt om een nieuwe spreker te identificeren en een inschrijvingsprocedure kan worden in werking gesteld. De ononderbroken vergunning en het toegangsbeheer kunnen worden uitgevoerd gebaseerd op om het even welke uiting of door controle van de vergunning van een spreker van een erkende bevel of een vergelijking met gemachtigde bevelen voor de erkende spreker. De onafhankelijkheid van de tekst laat ook de coherentie dat controles toe worden uitgevoerd voor bevelen om het erkenningsproces te bevestigen.