# US 8,543,400 B2 · Voice processing methods and systems

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

- Number: US 8,543,400 B2
- Document ID: US8543400B2
- Status: Granted
- Kind: B2
- Application number: 12/135,026
- Filed: 2008-06-06
- Published: 2008-12-11
- Granted: 2013-09-24
- Earliest claimed: 2007-06-11
- Assignees: National Taiwan University
- Applicants: Lin-Shan Lee; Che-Kuang Lin; Chia-Lin Chang; Yi-Jing Lin; Yow-Bang Wang; Yun-Huan Lee; Li-Wei Cheng
- Inventors: Lin-Shan Lee; Che-Kuang Lin; Chia-Lin Chang; Yi-Jing Lin; Yow-Bang Wang; Yun-Huan Lee; Li-Wei Cheng
- Web page: https://patentgrep.com/patent/US8543400B2

## CPC

- G09B 19/06: Foreign languages (with audible presentation of material to be studied G09B5/04)
- G09B 19/04: Speaking (with audible presentation of the material to be studied G09B5/04)
- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Voice processing methods and systems are provided. An utterance is received. The utterance is compared with teaching materials according to at least one matching algorithm to obtain a plurality of matching values corresponding to a plurality of voice units of the utterance. Respective voice units are scored in at least one first scoring item according to the matching values and a personified voice scoring algorithm. The personified voice scoring algorithm is generated according to training utterances corresponding to at least one training sentence in a phonetic-balanced sentence set of a plurality of learners and at least one real teacher, and scores corresponding to the respective voice units of the training utterances of the learners in the first scoring item provided by the real teacher.

## Claims

### Claim 1

A voice processing method, comprising:
receiving an utterance;
comparing the utterance with a corresponding utterance in teaching materials according to at least one matching algorithm to obtain a plurality of matching values corresponding to a plurality of voice units of the utterance;
scoring the respective voice units in at least one first scoring item according to the matching values corresponding to the respective voice units;
scoring the utterance in at least one second scoring item according to the scores of the respective voice units in the first scoring item; and
scoring the utterance in the second scoring item according to the scores of the respective voice units in the first scoring item and at least one personified voice scoring algorithm for the second scoring item, wherein the method for generating the personified voice scoring algorithm for the second scoring item comprises the steps of:
receiving training utterances corresponding to at least one training sentence in a phonetic-balanced sentence set produced by a plurality of learners and at least one real teacher;
comparing the training utterances of the learners and that of the real teacher according to at least one matching algorithm to obtain a plurality of matching values corresponding to a plurality of voice units of the training utterances;
receiving scores corresponding to the respective voice units of the training utterances of the learners in the first scoring item provided by the real teacher;
receiving scores corresponding to the training utterances of the learners in the second scoring item provided by the real teacher; and
determining the personified voice scoring algorithm for the second scoring item according to the scores corresponding to the respective voice units of the training utterances in the first scoring item and the scores corresponding to the training utterances in the second scoring item.

### Claim 2 (depends on 1)

The method of claim 1, further comprising aligning the respective voice units of the utterance to that of the teaching materials before the utterance is compared with the corresponding utterance in the teaching materials.

### Claim 3 (depends on 1)

The method of claim 1, further comprising determining an overall score of the utterance according to the score of the utterance in the second scoring item.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first scoring item comprises the phoneme correctness, the pitch correctness, or the phoneme-length correctness for the respective voice units.

### Claim 5 (depends on 1)

The method of claim 1, wherein the second scoring item comprises the phoneme correctness, the pitch correctness, or the phone-speed correctness for the voice.

### Claim 6 (depends on 1)

The method of claim 1, further comprising determining whether at least one of the voice units conforms to at least one pronunciation error pattern.

### Claim 7 (depends on 6)

The method of claim 6, further comprising determining a correction action according to the pronunciation error pattern when a specific voice unit within the voice units conforms to the pronunciation error pattern.

### Claim 8 (depends on 1)

The method of claim 1, further comprising scoring the respective voice units in the first scoring item according to the matching values and at least one personified voice scoring algorithm, wherein the method for generating the personified voice scoring algorithm comprises the steps of:
receiving training utterances corresponding to at least one training sentence in a phonetic-balanced sentence set produced by a plurality of learners and at least one real teacher;
comparing the training utterances of the learners and that of the real teacher according to at least one matching algorithm to obtain a plurality of matching values corresponding to a plurality of voice units of the training utterances;
receiving scores corresponding to the respective voice units of the training utterances of the learners in the first scoring item provided by the real teacher; and
determining the personified voice scoring algorithm for the first scoring item according to the matching values and the scores corresponding to the respective voice units of the training utterances in the first scoring item.

### Claim 9 (depends on 8)

The method of claim 8, wherein the method for generating the phonetic-balanced sentence set comprises the steps of:
setting a plurality of phonetic characteristics for a target language; and
searching for the at least one training sentence that covers the phonetic characteristics from the teaching materials to form the phonetic-balanced sentence set.

### Claim 10 (depends on 9)

The method of claim 9, wherein the phonetic characteristics comprises all voice units or pronunciation variations for the target language.

### Claim 11 (depends on 1)

The method of claim 1, further comprising determining an overall score of the voice according to the score of the voice in the second scoring item and a personified voice scoring algorithm for the overall score, wherein the personified voice scoring algorithm for the overall score is determined according to the scores corresponding to the training utterances of the learners in the second scoring item provided by the real teacher.
