# US 2017/0287490 A1 · Speaker recognition using adaptive thresholding

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0287490 A1
- Document ID: US20170287490A1
- Status: Published application
- Kind: A1
- Application number: 15/083,548
- Filed: 2016-03-29
- Published: 2017-10-05
- Earliest claimed: 2016-03-29
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Narayan Biswal; Gokcen Cilingir
- Web page: https://patentgrep.com/patent/US20170287490A1

## CPC

- G10L 17/20: Pattern transformations or operations aimed at increasing system robustness, e.g. against channel noise or different working conditions
- G10L 15/20: Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise, of stress induced speech (G10L21/02 takes precedence)
- G10L 17/02: Preprocessing operations, e.g. segment selection; Pattern representation or modelling, e.g. based on linear discriminant analysis [LDA] or principal components; Feature selection or extraction
- G10L 17/04: Training, enrolment or model building
- G10L 17/06: Decision making techniques; Pattern matching strategies
- G10L 17/22: Interactive procedures; Man-machine interfaces
- G10L 25/81: for discriminating voice from music
- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- G10L 25/78: Detection of presence or absence of voice signals (switching of direction of transmission by voice frequency in two-way loud-speaking telephone systems H04M9/10)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Techniques related to speaker recognition are discussed. Such techniques may include determining an adaptive speaker recognition threshold based on a speech to noise ratio and noise type label corresponding to received audio and performing speaker recognition based on the adaptive speaker recognition threshold and a speaker recognition score corresponding to received audio.

## Claims

### Claim 1

A computer-implemented method for speaker recognition comprising:
determining a speaker recognition score based on a received audio input;
generating a speech to noise ratio based on the received audio input;
generating a noise type label corresponding to the received audio input;
determining an adaptive speaker recognition threshold based at least in part on the speech to noise ratio and the noise type label; and
performing speaker recognition for the received audio input based on a comparison of the speaker recognition score to the speaker acceptance threshold.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the adaptive speaker recognition threshold comprises determining the speaker acceptance threshold based on the speech to noise ratio, the noise type label, and at least one of a target false accept rate or a target false reject rate corresponding to the received audio input.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
determining the target false accept rate or the target false reject rate based on a speaker recognition application corresponding to the received audio input.

### Claim 4 (depends on 3)

The method of claim 3, wherein the target false accept rate comprises a first value when the speaker recognition application comprises a biometric security application and a second value when the speaker recognition application comprises an authenticated command application, and wherein the first value is less than the second value.

### Claim 5 (depends on 2)

The method of claim 2, wherein determining the adaptive speaker recognition threshold comprises accessing a look up table based on the speech to noise ratio, the noise type label, and at least one of a target false accept rate or a target false reject rate to determine the speaker acceptance threshold.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining a second adaptive speaker recognition threshold based at least in part on a second speech to noise ratio and a second noise type label corresponding to a second received audio input; and
performing a second speaker recognition for the second received audio input based on a second comparison of a second speaker recognition score to the second adaptive speaker recognition threshold, wherein the first and second adaptive speaker recognition thresholds are different.

### Claim 7 (depends on 1)

The method of claim 1, wherein performing speaker recognition comprises accepting the received audio input as corresponding to a target user when the speaker recognition score exceeds the adaptive speaker recognition threshold or rejecting the received audio input as corresponding to the target user when the speaker recognition score does not exceed the adaptive speaker recognition threshold.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining a second speaker recognition score based on the received audio input, wherein determining the speaker recognition score comprises applying a speaker model corresponding to a first user and determining the second speaker recognition score comprises applying a second speaker model corresponding to a second user, wherein the first and second speaker models are different, and
wherein performing the speaker recognition comprises a second comparison of the second speaker recognition score to the adaptive speaker recognition threshold.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
providing an identified speaker indicator corresponding to the first user or the second user based on the comparison and the second comparison.

### Claim 10 (depends on 1)

The method of claim 1, wherein at least one of determining the speaker recognition score, generating the speech to noise ratio, or generating the noise type label comprises extracting features from the received audio input and applying a pretrained classification model to the features.

### Claim 11

A system for performing speaker recognition comprising:
a memory configured to store a received audio input; and
a digital signal processor coupled to the memory, the digital signal processor to determine a speaker recognition score based on a received audio input, to generate a speech to noise ratio based on the received audio input, to generate a noise type label corresponding to the received audio input, to determine an adaptive speaker recognition threshold based at least in part on the speech to noise ratio and the noise type label, and to perform speaker recognition for the received audio input based on a comparison of the speaker recognition score to the speaker acceptance threshold.

### Claim 12 (depends on 11)

The system of claim 11, wherein the digital signal processor to determine the adaptive speaker recognition threshold comprises the digital signal processor to determine the speaker acceptance threshold based on the speech to noise ratio, the noise type label, and at least one of a target false accept rate or a target false reject rate corresponding to the received audio input.

### Claim 13 (depends on 12)

The system of claim 12, wherein the digital signal processor is to determine the target false accept rate or the target false reject rate based on a speaker recognition application corresponding to the received audio input.

### Claim 14 (depends on 12)

The system of claim 12, wherein the digital signal processor to determine the adaptive speaker recognition threshold comprises the digital signal processor to access a look up table based on the speech to noise ratio, the noise type label, and at least one of a target false accept rate or a target false reject rate to determine the speaker acceptance threshold.

### Claim 15 (depends on 11)

The system of claim 11, wherein the digital signal processor is to determine a second adaptive speaker recognition threshold based at least in part on a second speech to noise ratio and a second noise type label corresponding to a second received audio input and to perform a second speaker recognition for the second received audio input based on a second comparison of a second speaker recognition score to the second adaptive speaker recognition threshold, wherein the first and second adaptive speaker recognition thresholds are different.

### Claim 16 (depends on 11)

The system of claim 11, wherein the digital signal processor to perform speaker recognition comprises the digital signal processor to accept the received audio input as corresponding to a target user when the speaker recognition score exceeds the adaptive speaker recognition threshold or to reject the received audio input as corresponding to the target user when the speaker recognition score does not exceed the adaptive speaker recognition threshold.

### Claim 17 (depends on 11)

The system of claim 11, wherein the digital signal processor is to determine a second speaker recognition score based on the received audio input, wherein to determine the speaker recognition score comprises the digital signal processor to apply a speaker model corresponding to a first user and to determine the second speaker recognition score comprises the digital signal processor to apply a second speaker model corresponding to a second user, wherein the first and second speaker models are different, and
wherein the digital signal processor to perform the speaker recognition comprises the digital signal processor to perform a second comparison of the second speaker recognition score to the adaptive speaker recognition threshold.

### Claim 18

At least one machine readable medium comprising a plurality of instructions that, in response to being executed on a device, cause the device to provide speaker recognition by:
determining a speaker recognition score based on a received audio input;
generating a speech to noise ratio based on the received audio input;
generating a noise type label corresponding to the received audio input;
determining an adaptive speaker recognition threshold based at least in part on the speech to noise ratio and the noise type label; and
performing speaker recognition for the received audio input based on a comparison of the speaker recognition score to the speaker acceptance threshold.

### Claim 19 (depends on 18)

The machine readable medium of claim 18, wherein determining the adaptive speaker recognition threshold comprises determining the speaker acceptance threshold based on the speech to noise ratio, the noise type label, and at least one of a target false accept rate or a target false reject rate corresponding to the received audio input.

### Claim 20 (depends on 19)

The machine readable medium of claim 19 further comprising a plurality of instructions that, in response to being executed on the device, cause the device to provide speaker recognition by:
determining the target false accept rate or the target false reject rate based on a speaker recognition application corresponding to the received audio input.

### Claim 21 (depends on 19)

The machine readable medium of claim 19, wherein determining the adaptive speaker recognition threshold comprises accessing a look up table based on the speech to noise ratio, the noise type label, and at least one of a target false accept rate or a target false reject rate to determine the speaker acceptance threshold.

### Claim 22 (depends on 18)

The machine readable medium of claim 18 further comprising a plurality of instructions that, in response to being executed on the device, cause the device to provide speaker recognition by:
determining a second adaptive speaker recognition threshold based at least in part on a second speech to noise ratio and a second noise type label corresponding to a second received audio input; and
performing a second speaker recognition for the second received audio input based on a second comparison of a second speaker recognition score to the second adaptive speaker recognition threshold, wherein the first and second adaptive speaker recognition thresholds are different.

### Claim 23 (depends on 18)

The machine readable medium of claim 18, wherein performing speaker recognition comprises accepting the received audio input as corresponding to a target user when the speaker recognition score exceeds the adaptive speaker recognition threshold or rejecting the received audio input as corresponding to the target user when the speaker recognition score does not exceed the adaptive speaker recognition threshold.

### Claim 24 (depends on 18)

The machine readable medium of claim 18 further comprising a plurality of instructions that, in response to being executed on the device, cause the device to provide speaker recognition by:
determining a second speaker recognition score based on the received audio input, wherein determining the speaker recognition score comprises applying a speaker model corresponding to a first user and determining the second speaker recognition score comprises applying a second speaker model corresponding to a second user, wherein the first and second speaker models are different, and
wherein performing the speaker recognition comprises a second comparison of the second speaker recognition score to the adaptive speaker recognition threshold.
