Patent ID: 11869513
Assignee: VERIDAS DIGITAL AUTHENTICATION SOLUTIONS, S.L.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 18:
19. A method of authenticating a user or speaker, comprising:
obtaining an input speech signal and user credentials identifying the user or speaker, the input speech signal including a single-channel or multi-channel speech signal;
determining a validity of the input speech signal, the determining including:
determining, based on predefined spoofing-detection criteria, one or more spoofing-related features in the input speech signal;
determining a spoofing index of the input speech signal depending on the one or more spoofing-related features; and
determining the validity of the input speech signal depending on the determined spoofing index;

extracting a speech voiceprint from the input speech signal;
retrieving a reference voiceprint associated to the user credentials;
determining a voiceprint correspondence between the speech voiceprint and the reference voiceprint;
authenticating or not authenticating the user or speaker depending on the voiceprint correspondence; and
upon authenticating the user or speaker, using the speech voiceprint used in the authenticating to update the reference voiceprint;
wherein determining the one or more spoofing-related features comprises verifying whether the input speech signal includes an ultrasonic pseudorandom code corresponding to a predefined code of reference;
wherein the spoofing index is determined lower if the input speech signal includes the ultrasonic pseudorandom code; and the spoofing index is determined higher if the input speech signal does not include the ultrasonic pseudorandom code; and
wherein the predefined code of reference is an ultrasonic pseudorandom code associated to the user credentials.