# US 4,400,828 A · Word recognizer

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

- Number: US 4,400,828 A
- Document ID: US4400828A
- Status: Granted
- Kind: A
- Application number: 06/248,547
- Filed: 1981-03-27
- Granted: 1983-08-23
- Earliest claimed: 1981-03-27
- Assignees: Bell Telephone Laboratories, Incorporated
- Inventors: Frank C. Pirz; Lawrence R. Rabiner; Jay G. Wilpon
- Web page: https://patentgrep.com/patent/US4400828A

## CPC

- G10L 15/12: using dynamic programming techniques, e.g. dynamic time warping [DTW]
- G10L 15/00: Speech recognition (G10L17/00 takes precedence)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

An input word is recognized as one of a set of reference words. A set of word distance signals representative of the correspondence of the input word to the reference words is generated. A set of weighted word distance signals is also generated. Responsive to the word distance signals and the weighted word distance signals, the reference word that most closely corresponds to the input word is selected.

## Claims

### Claim 1

Apparatus for recognizing an input word as one of a set of reference words comprising
means for storing a plurality of reference word feature templates representative of said reference words;
means responsive to said input word for generating an input word feature template;
means responsive to said reference word feature templates and said input word feature template for identifying said input word as one of said reference words, characterized in that
said input word identifying means (100) comprises
means (105,200) responsive to said reference word feature templates and said input word feature template for generating a set of word distance signals;
said reference word feature templates and said input word feature template each have a plurality of frames;
said means for generating a set of word distance signals comprises means responsive to said reference word feature templates and said input word feature template for generating a set of frame distance signals representative of the similarity between frames of said reference word feature templates and said input word feature template, and means for combining said frame distance signals to produce said word distance signals;
means (105, 200, 500) responsive to said reference word feature templates and said input word feature template for generating a set of weighted word distance signals; and
means (300, 400) responsive to said word distance signals and said weighted word distance signals for selecting the reference word which most corresponds to said input word.

### Claim 2 (depends on 1)

Apparatus as in claim 1 further characterized in that
said reference words for which feature templates are stored belong to a predetermined set of equivalence classes, each class being representative of reference words which are within a prescribed degree of similarity; and
said means for generating a set of weighted word distance signals comprises
means for storing a plurality of weight templates representative of the expected similarity between frames of reference word feature templates for reference words which belong to the same equivalence class;
means responsive to said frame distance signals and said weight templates for generating weighted frame distance signals; and
means for combining said weighted frame distance signals to produce said weighted word distance signals.

### Claim 3 (depends on 2)

Apparatus as in claim 2 further characterized in that
said means for selecting the reference word which most corresponds to said input word comprises
means responsive to said word distance signals for selecting the equivalence class of the reference word representative of the word distance signal which most corresponds to said input word,
means responsive to said weighted word distance signals for identifying the reference word of the selected equivalence class representative of the weighted word distance signal which most corresponds to said input word,
whereby said identified reference word designates a candidate for recognition of the input word.

### Claim 4 (depends on 1, 2)

Apparatus as in claims 1 or 2 further characterized in that
said input word feature template and said reference word feature templates are representative of acoustic characteristics of spoken words.

### Claim 5 (depends on 2, 3)

Apparatus as in claims 2 or 3 further characterized in that said equivalence classes are representative of reference words which are acoustically similar, and
said frames are representative of discrete periods of time.

### Claim 6 (depends on 5)

Apparatus as in claim 5 further characterized in that said reference word feature templates and said input word feature template each have the same number of time frames.

### Claim 7

A method for recognizing an input word as one of a set of reference words comprising the steps of
storing a plurality of reference word feature templates representative of said reference words;
generating an input word feature template responsive to said input word;
identifying said input word as one of said reference words responsive to said reference word feature templates and said input word feature template, characterized in that
said input word identifying step comprises
generating a set of word distance signals responsive to said reference word feature templates and said input word feature template;
said reference word feature templates and said input word feature template each have a plurality of frames;
said step for generating a set of word distance signals comprises generating a set of frame distance signals representative of the similarity between frames of said reference word feature templates and said input word feature template responsive to said reference word feature templates and said input word feature template, and combining said frame distance signals to produce said word distance signals;
generating a set of weighted word distance signals responsive to said reference word feature templates and said input word feature template; and
selecting the reference word which most corresponds to said input word responsive to said word distance signals and said weighted word distance signals.

### Claim 8 (depends on 7)

A method for recognizing an input word as one of a set of reference words according to claim 7 further characterized in that
said reference words for which feature templates are stored belong to a predetermined set of equivalence classes, each class being representative of reference words which are within a prescribed degree of similarity; and
said step for generating a set of weighted word distance signals comprises
storing a plurality of weight templates representative of the expected similarity between frames of reference word feature templates for reference words which belong to the same equivalence class;
generating weighted frame distance signals responsive to said frame distance signals and said weight templates; and
combining said weighted frame distance signals to obtain said weighted word distance signals.

### Claim 9 (depends on 8)

A method for recognizing an input word as one of a set of reference words according to claim 8 further characterized in that
said step for selecting the reference word which most corresponds to said input word comprises
selecting the equivalence class of the reference word representative of the word distance signal which most corresponds to said input word responsive to said word distance signals;
identifying the reference word of the selected equivalence class representative of the weighted word distance signal which most corresponds to said input word responsive to said weighted word distance signals,
whereby said identified reference word designates a candidate for recognition of the input word.

### Claim 10 (depends on 7, 8)

A method for recognizing an input word as one of a set of reference words according to claims 7 or 8 further characterized in that
said input word feature template and said reference word feature templates are representative of acoustic characteristics of spoken words.

### Claim 11 (depends on 8, 9)

A method for recognizing an input word as one of a set of reference words according to claims 8 or 9 further characterized in that
said equivalence classes are representative of reference words which are acoustically similar, and
said frames are representative of discrete periods of time.

### Claim 12 (depends on 11)

A method for recognizing an input word as one of a set of reference words according to claim 11 further characterized in that said reference word feature templates and said input word feature template each have the same number of time frames.

### Claim 13

Apparatus for recognizing a spoken input word as one of a set of reference words comprising
means for storing a plurality of reference word feature templates representative of acoustic characteristics of said reference words; means responsive to said input word for generating an input word feature template representative of acoustic characteristics of said input word; means responsive to said reference word feature templates and said input word feature template for identifying said input word as one of said reference words; said input word identifying means including means responsive to said reference word feature templates and said input word feature templates for generating a set of word distance signals; said reference word feature templates and said input word feature template each have a plurality of frames; said reference words for which feature templates are stored belong to a predetermined set of equivalence classes, each class being representative of reference words which are within a prescribed degree of similarity;
said means for generating a set of word distance signals comprises means responsive to said reference word feature templates and said input word feature template for generating a set of frame distance signals representative of the similarity between frames of said reference word feature templates and said input word feature template, and means for summing said frame distance signals to product said word distance signals;
means responsive to said reference word feature templates and said input word feature template for generating a set of weighted word distance signals; said means for generating a set of weighted word distance signals comprises means for storing a plurality of weight templates representative of the expected similarity between frames of reference word feature templates for reference words which belong to the same equivalence class, means responsive to said frame distance signals and said weight templates for generating weighted frame distance signals, and means for summing said weighted frame distance signals to produce said weighted word distance signals; and
means responsive to said word distance signals and said weighted word distance signals for selecting the reference word which most corresponds to said input word.

### Claim 14 (depends on 13)

Apparatus as in claim 13 wherein said means for selecting the reference word which most corresponds to said input word comprises: means responsive to said word distance signals for selecting the equivalence class of the reference word representative of the minimum word distance signal; means responsive to said weighted word distance signals for identifying the reference word of the selected equivalence class representative of the minimum weighted word distance signal; whereby said identified reference word designates a candidate for recognition of the input word.

### Claim 15

A method for recognizing a spoken input word as one of a set of reference words comprising
storing a plurality of reference word feature templates representative of acoustic characteristics of said reference words; generating an input word feature template representative of acoustic characteristics of said input word responsive to said input word; identifying said input word as one of said reference words responsive to said reference word feature templates and said input word feature template;
said input word identifying step comprises generating a set of word distance signals responsive to said reference word feature templates and said input word feature template; said reference word feature templates and said input word feature template each have a plurality of frames; said reference words for which feature templates are stored belong to a predetermined set of equivalence classes, each class being representative of reference words which are within a prescribed degree of similarity;
said step for generating a set of word distance signals comprises generating a set of frame distance signals representative of the similarity between frames of said reference word feature templates and said input word feature template responsive to said reference word feature templates and said input word feature template, and summing said frame distance signals to produce said word distance signals;
generating a set of weighted word distance signals responsive to said reference word feature templates and said input word feature template; said step for generating a set of weighted word distance signals comprises storing a plurality of weight templates representative of the expected similarity between frames of reference word feature templates for reference words which belong to the same equivalence class, generating weighted frame distance signals responsive to said frame distance signals and said weight templates, and summing said weighted frame distance signals to produce said weighted word distance signals; and
selecting the reference word which most corresponds to said input word responsive to said word distance signals and said weighted word distance signals.

### Claim 16 (depends on 15)

A method for recognizing a spoken input word as one of a set of reference words according to claim 15 wherein said step for selecting the reference word which most corresponds to said input word comprises: selecting the equivalence class of the reference word representative of the minimum word distance signal responsive to said word distance signals;
identifying the reference word of the selected equivalence class representative of the minimum weighted word distance signal responsive to said weighted word distance signals; whereby said identified reference word designates a candidate for recognition of the input word.
