# US 2017/0256255 A1 · Intermediate scoring and rejection loopback for improved key phrase detection

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

- Number: US 2017/0256255 A1
- Document ID: US20170256255A1
- Status: Published application
- Kind: A1
- Application number: 15/057,695
- Filed: 2016-03-01
- Published: 2017-09-07
- Earliest claimed: 2016-03-01
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Tobias BOCKLET; Adam MAREK; Tomasz DORAU; Przemyslaw SOBON
- Web page: https://patentgrep.com/patent/US20170256255A1

## CPC

- G10L 15/193: Formal grammars, e.g. finite state automata, context free grammars or word networks
- G06F 16/24578: {using ranking}
- G06F 16/685: {using automatically derived transcript of audio data, e.g. lyrics (speech recognition G10L15/00)}
- G10L 15/08: Speech classification or search
- G10L 15/10: using distance or distortion measures between unknown speech and reference templates
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 17/22: Interactive procedures; Man-machine interfaces
- 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 2015/025: {Phonemes, fenemes or fenones being the recognition units}
- G10L 2015/088: {Word spotting}
- G10L 2015/223: {Execution procedure of a spoken command}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Techniques related to key phrase detection for applications such as wake on voice are discussed. Such techniques may include intermediate scoring of a state or states of a key phrase model and/or a backward transition or rejection loopback from a state of the key phrase model to a rejection model to reduce false accepts based on received utterances.

## Claims

### Claim 1

A computer-implemented method for key phrase detection comprising:
updating, at a current time instance, a start state based rejection model having a single state and a key phrase model having a plurality of states and associated with a predetermined key phrase based on scores of sub-phonetic units representative of received audio input, wherein said updating comprises:
providing a transition of a score from a particular state of the plurality of states of the key phrase model to a next state of the plurality of states of the key phrase model and to the single state of the rejection model; and
generating a rejection likelihood score corresponding to the single state of the start state based rejection model and a key phrase likelihood score corresponding to the key phrase model; and
determining whether the received audio input is associated with the predetermined key phrase based on the rejection likelihood score and the key phrase likelihood score.

### Claim 2 (depends on 1)

The method of claim 1, wherein said updating comprises determining a highest probability score from a plurality of the scores of sub-phonetic units associated with the start state based rejection model and adding the highest probability score to a maximum of the score transitioned from the particular state and a previous score of the single state to provide a score of the single state at the current time instance.

### Claim 3 (depends on 1)

The method of claim 1, wherein said updating comprises:
providing a second transition of a second score from a second state of the plurality of states of the key phrase model to the single state of the rejection model; and
determining a highest probability score from a plurality of the scores of sub-phonetic units associated with the start state based rejection model and adding the highest probability score to a maximum of the score transitioned from the particular state, the second score transitioned from the second state, and a previous score of the single state to provide a score of the single state at the current time instance.

### Claim 4 (depends on 1)

The method of claim 1, wherein the single state of the start state based rejection model comprises self loops associated with first scores of the scores of sub-phonetic units and the plurality of states of the key phrase model are associated with second scores of the scores of sub-phonetic units, and wherein none of the second scores are included in the first scores.

### Claim 5 (depends on 1)

The method of claim 1, wherein the key phrase likelihood score comprises a minimum of a first likelihood score associated with a first state of the key phrase model and a second likelihood score associated with a second state of the key phrase model.

### Claim 6 (depends on 1)

The method of claim 1, wherein the particular state of the key phrase model is associated with a word end within the predetermined key phrase.

### Claim 7 (depends on 1)

The method of claim 1, wherein said updating comprises determining a score from the scores of sub-phonetic units corresponding to the next state and adding the score to a maximum of the score transitioned from the particular state and a previous score of the next state to provide a score of the next state at the current time instance.

### Claim 8 (depends on 1)

The method of claim 1, wherein the key phrase likelihood score is associated with a final state of the key phrase model.

### Claim 9 (depends on 1)

The method of claim 1, wherein determining whether the received audio input is associated with the predetermined key phrase comprises determining a log likelihood score based on the rejection likelihood score and the key phrase likelihood score and comparing the log likelihood score to a threshold.

### Claim 10

A computer-implemented method for key phrase detection comprising:
updating a start state based rejection model and a key phrase model associated with a predetermined key phrase based on scores of sub-phonetic units representative of received audio input;
determining a rejection likelihood score based on the updated start state based rejection model;
determining an overall key phrase likelihood score comprising a minimum of a first likelihood score associated with a first state of the key phrase model and a second likelihood score associated with a second state of the key phrase model; and
determining whether the received audio input is associated with the predetermined key phrase based on the rejection likelihood score and the overall key phrase likelihood score.

### Claim 11 (depends on 10)

The method of claim 10, wherein the first likelihood score is a maximum first likelihood score attained at the first state over a particular time interval and the second likelihood score is a maximum second likelihood score attained at the second state over the particular time interval.

### Claim 12 (depends on 10)

The method of claim 10, wherein the first likelihood score corresponds to a first time instance and the second likelihood score corresponds to a second time instance.

### Claim 13 (depends on 12)

The method of claim 12, wherein determining whether the received audio input is associated with the predetermined key phrase comprises verifying the second time instance is subsequent to the first time instance.

### Claim 14 (depends on 10)

The method of claim 10, wherein the first state corresponds to an endpoint of a first word of the key phrase model and the second state corresponds to an endpoint of a second word of the key phrase model.

### Claim 15 (depends on 10)

The method of claim 10, wherein determining whether the received audio input is associated with the predetermined key phrase comprises determining a log likelihood score based on the rejection likelihood score and the overall key phrase likelihood score and comparing the log likelihood score to a threshold.

### Claim 16 (depends on 10)

The method of claim 10, wherein the start state based rejection model consists of a single state comprising self loops associated with at least some of the scores of sub-phonetic units of the acoustic model.

### Claim 17

A system for performing key phrase detection comprising:
a memory configured to store an acoustic model, a start state based rejection model, and a key phrase model associated with a predetermined key phrase; and
a digital signal processor coupled to the memory, the digital signal processor
to update, at a current time instance, the start state based rejection model having a single state and the key phrase model having a plurality of states based on scores of sub-phonetic units representative of received audio input, wherein to update the start state based rejection model and the key phrase model, the digital signal processor is to provide a transition of a score from a particular state of the plurality of states of the key phrase model to a next state of the plurality of states of the key phrase model and to the single state of the rejection model and to generate a rejection likelihood score corresponding to the single state of the start state based rejection model and a key phrase likelihood score corresponding to the key phrase model; and
to determine whether the received audio input is associated with the predetermined key phrase based on the rejection likelihood score and the key phrase likelihood score.

### Claim 18 (depends on 17)

The system of claim 17, wherein to update the start state based rejection model and the key phrase model, the digital signal processor is to determine a highest probability score from a plurality of the scores of sub-phonetic units associated with the start state based rejection model and add the highest probability score to a maximum of the score transitioned from the particular state and a previous score of the single state to provide a score of the single state at the current time instance.

### Claim 19 (depends on 17)

The system of claim 17, wherein to update the start state based rejection model and the key phrase model, the digital signal processor is to provide a second transition of a second score from a second state of the plurality of states of the key phrase model to the single state of the rejection model and to determine a highest probability score from a plurality of the scores of sub-phonetic units associated with the start state based rejection model and add the highest probability score to a maximum of the score transitioned from the particular state, the second score transitioned from the second state, and a previous score of the single state to provide a score of the single state at the current time instance.

### Claim 20 (depends on 17)

The system of claim 17, wherein the single state of the start state based rejection model comprises self loops associated with first scores of the scores of sub-phonetic units and the plurality of states of the key phrase model are associated with second scores of the scores of sub-phonetic units, and wherein none of the second scores are included in the first scores.

### Claim 21 (depends on 17)

The system of claim 17, wherein the key phrase likelihood score comprises a minimum of a first likelihood score associated with a first state of the key phrase model and a second likelihood score associated with a second state of the key phrase model.

### Claim 22

A system for performing key phrase detection comprising:
a memory configured to store an acoustic model, a start state based rejection model, and a key phrase model associated with a predetermined key phrase; and
a digital signal processor coupled to the memory, the digital signal processor to update a start state based rejection model and a key phrase model associated with a predetermined key phrase based on scores of sub-phonetic units representative of received audio input, to determine a rejection likelihood score based on the updated start state based rejection model, to determine an overall key phrase likelihood score comprising a minimum of a first likelihood score associated with a first state of the key phrase model and a second likelihood score associated with a second state of the key phrase model, and to determine whether the received audio input is associated with the predetermined key phrase based on the rejection likelihood score and the overall key phrase likelihood score.

### Claim 23 (depends on 22)

The system of claim 22, wherein the first likelihood score is a maximum first likelihood score attained at the first state over a particular time interval and the second likelihood score is a maximum second likelihood score attained at the second state over the particular time interval.

### Claim 24 (depends on 22)

The system of claim 22, wherein the first likelihood score corresponds to a first time instance, the second likelihood score corresponds to a second time instance, and the digital signal processor to determine whether the received audio input is associated with the predetermined key phrase comprises the digital signal processor to verify the second time instance is subsequent to the first time instance.

### Claim 25 (depends on 22)

The system of claim 22, wherein the first state corresponds to an endpoint of a first word of the key phrase model and the second state corresponds to an endpoint of a second word of the key phrase model.
