JPH02186400A - Word speech recognition method - Google Patents
Word speech recognition methodInfo
- Publication number
- JPH02186400A JPH02186400A JP63205685A JP20568588A JPH02186400A JP H02186400 A JPH02186400 A JP H02186400A JP 63205685 A JP63205685 A JP 63205685A JP 20568588 A JP20568588 A JP 20568588A JP H02186400 A JPH02186400 A JP H02186400A
- Authority
- JP
- Japan
- Prior art keywords
- word
- vowel
- recognition
- candidates
- classification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Abstract
Description
【発明の詳細な説明】
日既 要〕
未知入力単語音声から特徴量を抽出してその単語音声の
認識を行う単語音声認識方式に関し、単語候補を正確に
絞り込むことができ、かつ、高速に認識を行うことの可
能な単語音声認識方式を実現することを口約とし、
入力単語音声の複数の部分の各々から特徴量を抽出する
特徴量抽出手段と、複数の各学習単語音声に対して特徴
量抽出手段で各部分別に特徴量を抽出した後、各部分別
に複数の学習単語音声のクラス分けを行うクラス分け手
段と、各クラスの代表特徴量を演算する代表特徴量演算
手段と、各クラス毎の代表特徴量及び各クラスに含まれ
る学習単語音声の種類を各部分別に辞書として記憶する
辞書記憶手段と、未知入力単語音声に対して特徴量抽出
手段で各部分別に特徴量を抽出した後、各部分別に辞書
記憶手段内の対応する各クラスの代表特徴量との類似度
を演算する類似度演算手段と、該類似度をもとに前記辞
書記憶手段に記憶されている前記各学習単語音声と前記
未知入力単語音声との類似度を演算し、類似度の高い学
習単語音声から順に順位付きの大分類単語候補として出
力する大分類認識手段と、未知入力単語音声の母音系列
を認識する母音系列認識手段と、各学習単語音声の単語
的母音系列を辞書として記憶する母音系列辞書記憶手段
と、該手段から各大分類単語候補の母音系列を抽出し、
母音系列認識手段から出力される未知入力単語音声の母
音系列と各々DPマツチングを行い、マツチング度の高
い大分類単語候補から順に順位付きの細分類単語候補と
して出力する細分類認識手段とを有するように構成する
。[Detailed Description of the Invention] Summary] Regarding a word speech recognition method that extracts features from unknown input word speech and recognizes the word speech, word candidates can be accurately narrowed down and recognized at high speed. We have made a promise to realize a word speech recognition method that can perform the Classifying means for classifying a plurality of learning word sounds for each part after extracting feature quantities for each part by the quantity extraction means; representative feature quantity calculation means for computing representative feature quantities for each class; Dictionary storage means for storing representative feature values for each class and types of learning word sounds included in each class as a dictionary for each part, and a feature extraction means for extracting feature values for each part from unknown input word sounds. , similarity calculation means for calculating the degree of similarity for each part with a representative feature of each corresponding class in the dictionary storage means, and each of the learning words stored in the dictionary storage means based on the similarity. A large classification recognition means that calculates the degree of similarity between the speech and the unknown input word speech and outputs the learned word speech with a higher degree of similarity as a ranked large classification word candidate, and recognizes the vowel sequence of the unknown input word speech. vowel sequence recognition means; vowel sequence dictionary storage means for storing word-like vowel sequences of each learning word sound as a dictionary; extracting the vowel sequence of each major classification word candidate from the means;
The vowel sequence recognition means performs DP matching on each of the vowel sequences of the unknown input word speech outputted from the vowel sequence recognition means, and outputs the major classification word candidates with rankings in descending order of the degree of matching. Configure.
本発明は、未知入力単語音声から特徴量を抽出してその
単語音声の認識を行う単語音声認識方式〔従来の技術〕
未知入力単語音声から特徴量を抽出して、その単語音声
の認識を行う場合、通常は未知入力単語音声の特rll
量と予め記憶させておいた学習単語音声の特1!l[量
とをマツチングさせて、最もIJ((1度の高い学習単
語音声を認識結果とする方式が一般的である。この場合
、1つの単語音声は、複数組の特徴量の時系列パターン
からなっているため、未知入力単語音声と学習単語音声
とのマツチングを行う場合、未知入力単語音声の特@、
量の時系列パターンと学習単語音声の特徴量の時系列バ
クーンとをどのようにマツチングさせるかによって、様
々なマツチング方式が考えられる。The present invention is a word speech recognition method (prior art) that extracts features from unknown input word speech and recognizes the word speech.[Prior art] Features are extracted from unknown input word speech and the word speech is recognized. In this case, the characteristics of the unknown input word sound are usually
Special features of the amount and pre-memorized learning word sounds! A common method is to match the learning word sound with the highest IJ (1 degree) as the recognition result. In this case, one word sound is a time-series pattern of multiple sets of feature values. Therefore, when matching unknown input word sounds and learning word sounds, the special @ of the unknown input word sounds,
Various matching methods can be considered depending on how to match the time-series pattern of the amount with the time-series pattern of the feature amount of the learning word speech.
最も一般的な第1の従来例としては、未知入力単語音声
の特徴量の時系列パターンの各にと学習単語音声の特徴
量の時系列パターンの各々とを、各単語の先頭から順に
対応させて、各特徴量間の類似度(距離)を計算し、そ
れを時系列パターン全体で総和をとることにより単語間
の類似度を計算し、それを全学習単語音声について行い
、類似度の最も高い(距離の最も小さい)学習単語音声
を認識結果とする通常のパターンマツチング方式また、
第2の従来例として、未知入力単語音声の特徴量の時系
列パターンの各々と学習単語音声の特f&ffiの時系
列パターンの各々とを、時間軸方向に非線形に伸縮させ
ながら各特徴量間の距離計算を繰り返して各単語毎に累
積距離を計算し、それを全学習単語音声について行い、
累積距離の最も小さい学習単語音声を認識結果とするD
Pマツチング方式がある。The first and most common conventional example is to make each time-series pattern of features of unknown input word sounds correspond to each time-series pattern of features of learned word sounds in order from the beginning of each word. Then, the similarity (distance) between each feature is calculated, and the similarity between words is calculated by summing it over the entire time series pattern. Ordinary pattern matching method that uses the high (minimum distance) learned word sound as the recognition result.
As a second conventional example, each of the time-series patterns of the features of the unknown input word speech and each of the time-series patterns of the features f & ffi of the learning word speech are expanded and contracted non-linearly in the time axis direction, and the distance between each feature is The distance calculation is repeated to calculate the cumulative distance for each word, and this is done for all the learning word sounds.
D where the learning word voice with the smallest cumulative distance is the recognition result
There is a P matching method.
C発明が解決しようとする!LPり
しかし、−111に単語音声は、発声時間が一定でない
ため単語長も異なるのが普通であり、従って、前記第1
の従来例では、そのような単語長の違いを考慮していな
いため、高い認識率を得にくいという問題点を有してい
る。C invention tries to solve the problem! However, in -111, word sounds usually have different word lengths because the utterance time is not constant.
In the conventional example, such a difference in word length is not taken into consideration, so it has a problem that it is difficult to obtain a high recognition rate.
一方、前記第2の従来例は、上記単語長の違いを考慮に
入れた方式であり、高い認識率を得ることができるが、
各単語毎に時間軸の非線形な伸縮を行う必要があるため
計算量が多く、特に、全ての学習単語音声についてこの
計算を操り返すと、全体の計算量は非常に膨大なものと
なってしまい、リアルタイム処理が困難であるという問
題点を有している。On the other hand, the second conventional example is a method that takes into account the difference in word length, and can obtain a high recognition rate; however,
The amount of calculation is large because it is necessary to perform nonlinear expansion and contraction of the time axis for each word. In particular, if this calculation is repeated for all the learning word sounds, the total amount of calculation becomes extremely large. However, the problem is that real-time processing is difficult.
また、上記第1及び第2の従来例とも、学習単語音声全
てとのマツチングを必要とするため、基本的に計算量が
多いという問題点を存している。Furthermore, both the first and second conventional examples have the problem that the amount of calculation is basically large because matching with all the learning word sounds is required.
このような問題点を解決するために、未知入力単語音声
を、まず、大まかに分類して単語候補を絞り込み、その
ようにして少数に絞り込まれた単語候補について詳細な
認識を行う方式が考えられるが、この場合、単語候補を
高速かつ正確に絞り込むことの可能な認識方式は従来は
とんどなく、結局、上記のような方式による高速で認識
率の高い単語音声認識方式は、実現するのが困難である
という問題点を有している。In order to solve these problems, a method can be considered that first roughly categorizes the unknown input word speech to narrow down the word candidates, and then performs detailed recognition on the word candidates narrowed down to a small number. However, in this case, there are currently few recognition methods that can narrow down word candidates quickly and accurately, and in the end, it is difficult to realize a word speech recognition method that is fast and has a high recognition rate using the method described above. The problem is that it is difficult to
本発明は、単語候補を正確に絞り込むことができ、かつ
、高速に認識を行うことの可能な単語音声認識方式を実
現することを目的とする。An object of the present invention is to realize a word speech recognition method that can accurately narrow down word candidates and perform recognition at high speed.
第1図は、本発明のブロック図である。 FIG. 1 is a block diagram of the present invention.
特徴量抽出手段101は、入力単語音声の複数の部分の
各々から特徴量を抽出する手段であり、例えば入力単語
音声の各フレーム毎にケプストラム係数等の特徴ベクト
ルを計算し、その後入力単語音声を複数の部分(部分パ
ターン)に分割し、各部分毎に上記特徴ベクトルの平均
を求めて、各部分毎の特徴量を演算する手段により実現
される。The feature amount extraction means 101 is a means for extracting feature amounts from each of a plurality of parts of the input word speech. For example, it calculates a feature vector such as a cepstral coefficient for each frame of the input word speech, and then extracts the feature amount from each of a plurality of parts of the input word speech. This is achieved by dividing the pattern into a plurality of parts (partial patterns), calculating the average of the feature vectors for each part, and calculating the feature amount for each part.
クラス分け手段102は、辞書作成時に使用され、複数
の各学習単語音声110に対して特徴量抽出手段101
で各部分別に特徴量が抽出された後、各部分別に複数の
学習単語音声1i00クラス分けを行う手段であり、例
えば各部分別の特徴量のクラスタリングを行う手段によ
って実現される。The classification means 102 is used when creating a dictionary, and the feature extraction means 101 is used for each of the plurality of learning word sounds 110.
After the feature values are extracted for each part, the learning word speech 1i00 is divided into a plurality of classes for each part, and is realized, for example, by means of clustering the feature values for each part.
代表特徴量演算手段103は同じく辞書作成時に使用さ
れ、上記クラス分け手段102によって各部分別にクラ
ス分けされた各クラス毎の代表時fiTh!!(標準部
分パターン)を演算する手段であり、例えば各クラスに
含まれる学習単語音声110の対応する部分の特徴量の
平均を計算して代表特徴■とする手段によって実現され
る。The representative feature calculation means 103 is also used when creating a dictionary, and calculates the representative time fiTh! of each class classified into each part by the classification means 102. ! (standard partial pattern), and is realized, for example, by means of calculating the average of the feature amounts of the corresponding portions of the learning word speech 110 included in each class to obtain the representative feature (2).
辞書記憶手段104は、各クラス毎の代表特徴量及び各
クラスに含まれる学習単語音声の種類を各部分別に辞書
として記憶する手段であり、例えばROM (リードオ
ンリーメモリ)あるいはディスク記憶手段によって実現
される。The dictionary storage means 104 is a means for storing representative feature amounts for each class and the types of learning word sounds included in each class as a dictionary for each part, and is realized by, for example, a ROM (read only memory) or a disk storage means. Ru.
次に、類似度演算手段105は未知入力単語音声1.1
1のP!識時に使用され、未知入力単語音声111に対
して、特徴量抽出手段101で各部分別に特1r1.n
が抽出された後、各部分別に辞書記憶手段104内のそ
の部分に対応する各クラスの代表特rt1.量との1(
限度を演算する手段であり、例えば特徴量間のユークリ
ッド距離を演算する手段により実現される。Next, the similarity calculation means 105 calculates the unknown input word sound 1.1.
1 P! The feature extracting means 101 extracts 1r1. n
is extracted, the representative characteristic rt1. 1 with quantity (
It is means for calculating limits, and is realized, for example, by means for calculating Euclidean distance between feature quantities.
大分類認識手段106は同じく未知入力単語音声111
の認識時に使用され、類似度演算手段105で演算され
た類似度をもとに、辞書記憶手段104に記憶されてい
る各学習単語音声110と未知入力単語音声111との
類似度を演算し、類似度の高い学習単語音声から順に順
位付きの大分類認識手段112として出力する手段であ
る。同手段は、例えばある学習単語音声110につき、
各部分別にその学習単語音声110が含まれるクラスを
辞書記憶手段104を参照して求め、そのクラスについ
てMm度演算手段105で演算されている類似度を参照
・抽出し、全ての部分について抽出された8m度の総和
を計算してその学習単語音声110についての類似度と
する手段と、この処理を全ての学習単語音声110に繰
り返す手段と、このようにして得られる各学習単語音声
11Oの類似度のうち、類似度の高い学習単語音声から
順に選択して大分類認識手段112として出力する手段
とによって実現される。The large classification recognition means 106 is also an unknown input word voice 111.
Calculates the degree of similarity between each learning word voice 110 stored in the dictionary storage means 104 and the unknown input word voice 111 based on the degree of similarity used in recognition and calculated by the degree of similarity calculation means 105; This is a means for outputting learning word sounds with a higher degree of similarity as a ranked major classification recognition means 112 in order. For example, for a certain learning word audio 110, the means
The class in which the learning word sound 110 is included for each part is determined by referring to the dictionary storage means 104, and the similarity calculated by the Mm degree calculating means 105 is referred to and extracted for that class. Means for calculating the sum of 8m degree and using it as similarity for the learning word speech 110, means for repeating this process for all learning word speeches 110, and similarity of each learning word speech 11O obtained in this way. This is realized by means for selecting learning word sounds in order of similarity from among them and outputting them as the major classification recognition means 112.
一方、母音系列認識手段107は、大分類認識手段10
6における大分類認識処理の後の細分類認識処理時に使
用され、上記処理とは独立して、未知入力単語音声11
1の母音系列を認識する手段であり、例えば予め記憶し
ている5母音の特徴量と未知入力単語音声111の各フ
レーム毎の特徴量とをマツチングさせ、各フレーム毎に
母音系列を認識・抽出する手段によって実現される。On the other hand, the vowel sequence recognition means 107
The unknown input word speech 11 is used during the subclassification recognition processing after the large classification recognition processing in step 6, and is used independently of the above processing.
This is a means for recognizing one vowel series, for example, by matching the feature quantities of five vowels stored in advance with the feature quantities for each frame of the unknown input word speech 111, and recognizing and extracting the vowel series for each frame. This is achieved by means of
母音系列辞書記憶手段108は、各学習単語音声110
の単語的母音系列を辞書として記憶する手段である。The vowel sequence dictionary storage means 108 stores each learning word sound 110.
This is a means of storing word-like vowel sequences in a dictionary.
細分類認識手段109は、前記大分類認識手段106に
よる大分類認識処理の後に使用され、大分類認識手段1
06から出力される各大分類単語候補112の母音系列
を母音系列辞書記憶手段108から抽出し、母音系列認
識手段107から出力される未知入力単語音声111の
母音系列と各々DPマツチングを行って、マツチング度
の高い大分類単語候補から順に順位付きの細分類単語候
補113として出力する手段である。The sub-category recognition means 109 is used after the large-class recognition processing by the large-class recognition means 106, and is performed by the large-class recognition means 1.
The vowel series of each major classification word candidate 112 outputted from 06 is extracted from the vowel series dictionary storage means 108, and DP matching is performed on each vowel series of the unknown input word speech 111 outputted from the vowel series recognition means 107, This is a means for outputting as ranked sub-category word candidates 113 in descending order of the degree of matching.
上記手段における作用につき以下に説明を行う。 The operation of the above means will be explained below.
始めに、大分類認識処理の前提となる辞書作成処理につ
いて説明を行う。First, the dictionary creation process, which is a prerequisite for the major classification recognition process, will be explained.
■まず、特徴量抽出手段101において、複数の学習単
語音声110を順次入力した後、各学習単語音声110
を同一の複数の部分に分割し、各部分別に全学習単語音
声110の特徴量を抽出する。■First, in the feature extracting means 101, after inputting a plurality of learning word sounds 110 in sequence, each learning word sound 110
is divided into a plurality of identical parts, and the feature amount of the entire learning word speech 110 is extracted for each part.
■次に、クラス分け手段102が上記複数の各部分を順
次決定し、その部分に対応する各学習単語音声110の
特徴量に基づいて複数の学習単語音声110のクラス分
けを実行する。(2) Next, the classification means 102 sequentially determines each of the plurality of parts, and classifies the plurality of learning word sounds 110 based on the feature amount of each learning word sound 110 corresponding to the part.
■その後、代表特徴量演算手段I03において、上記処
理によってクラス分けされた各クラスの代表特徴量が演
算される。(2) Thereafter, the representative feature amount calculating means I03 calculates the representative feature amount of each class classified by the above processing.
■そして、各クラスの代表特徴量及び各クラスに含まれ
る学習単語音声の種類が辞書記憶手段lO4に記憶され
る。(2) Then, the representative feature amount of each class and the types of learning word sounds included in each class are stored in the dictionary storage means IO4.
以上の■〜■の処理は、前記複数の各部分全てについて
独立に実行される。そして、全ての処理が終了したら、
辞書作成の処理を終了する。The above processes (1) to (2) are executed independently for each of the plurality of parts. And when all processing is finished,
Finish the dictionary creation process.
上記処理により、まず、学習単語音声が複数の部分に分
割され、更に、各部分毎にクラス分けされ、辞書には各
クラスの代表特徴量のみが記憶されるため、全体の記憶
容量は、全ての学習単語音声110の特徴量を記憶した
場合に比較して、クラス分けの分割数に応じて減少する
。なお、各クラスに含まれる学習パターンの種類を記憶
するのに必要な記憶容量は、特徴量の記憶容量に比較し
て小さいので、全体的に見ても辞書の記憶容量を減らす
ことができる。Through the above process, the learning word speech is first divided into multiple parts, and each part is further divided into classes, and only the representative features of each class are stored in the dictionary, so the total storage capacity is Compared to the case where the feature amount of the learning word speech 110 of is memorized, it decreases according to the number of classification divisions. Note that since the storage capacity required to store the types of learning patterns included in each class is smaller than the storage capacity of feature quantities, the storage capacity of the dictionary can be reduced overall.
次に、大分類認識処理について説明を行う。Next, the major classification recognition process will be explained.
■まず、特徴量抽出手段101において、未知入力単語
音声111を入力し、それを前記学習単語音声110と
同一の複数の部分に分割して各部分別に特1tl[ff
iを抽出する。■First, the feature extracting means 101 inputs the unknown input word speech 111, divides it into a plurality of parts that are the same as the learning word speech 110, and separates each part into special 1tl [ff
Extract i.
0次に、類似度演算手段105が上記複数の各部分を順
次決定し、その部分に対応する未知入力単語音声111
の特徴量と、辞書記憶手段104内の上記部分に対応す
る各クラスの代表特徴量との類似度が演算される。0 Next, the similarity calculating means 105 sequentially determines each of the plurality of parts, and calculates the unknown input word sound 111 corresponding to the part.
The degree of similarity between the feature amount and the representative feature amount of each class corresponding to the above portion in the dictionary storage means 104 is calculated.
■上記■の処理を全ての部分について繰り返す。■Repeat the above process (■) for all parts.
■その後、大分R認識手段106が、辞書記憶手段10
4に記憶されているある学習単語音声110について、
その学習単語音声が含まれる各部分毎のクラスの類似度
からその学習単語音声の類似度を演算する。■Then, the Oita R recognition means 106 reads the dictionary storage means 10.
Regarding a certain learning word sound 110 stored in 4,
The degree of similarity of the learning word sounds is calculated from the similarity of the classes for each part in which the learning word sounds are included.
■上記■の処理を全ての学習単語音声について繰り返す
。■Repeat the process in ■ above for all the learning word sounds.
[相]上記■の処理の結果、類似度の高い学習単語音声
から順に順位付けをして、大分類単語候補112として
出力する。[Phase] As a result of the process (2) above, the learning word sounds are ranked in order of similarity and output as major classification word candidates 112.
上記大分ml識処理により、未知入力単語音声111と
学習単語音声110との類似度の計算は、各部分毎に各
クラスの代表特徴量とのみ行えばよいため、全ての学習
単語音声110との間で類似度の計算をするのに比べ、
大幅に計算量を削減することができる。With the Oita ML recognition process described above, the similarity between the unknown input word speech 111 and the learning word speech 110 only needs to be calculated using the representative feature values of each class for each part. Compared to calculating the similarity between
The amount of calculation can be significantly reduced.
次に、細分類認識処理について説明を行う。Next, detailed classification recognition processing will be explained.
■まず、上記大分類認識処理からは独立して、母音系列
認識手段107において未知入力単語音声111の母音
系列が認識される。(2) First, independent of the above-mentioned major classification recognition process, the vowel sequence of the unknown input word speech 111 is recognized by the vowel sequence recognition means 107.
0次に、前記大分類認識処理により大分類認識手段10
6から出力される大分類単語候補112を細分類認識手
段109に入力させ、各大分類単語候補112の母音系
列を母音系列辞書記憶手段108を参照して抽出する。0 Next, the major classification recognition means 10 is processed by the major classification recognition process.
The major classification word candidates 112 outputted from 6 are input to the subclass recognition means 109, and the vowel series of each major classification word candidate 112 is extracted with reference to the vowel series dictionary storage means 108.
■抽出された母音系列のうち、各大分類単語候補112
に対応する母音系列と前記母音系列認識手段107から
出力される未知入力単語音声1工1の母音系列とでDP
マツチングを行う。■Among the extracted vowel sequences, each major classification word candidate 112
DP by the vowel sequence corresponding to
Perform matching.
■上記■の処理を、全ての大分類単語候補112につい
て繰り返す。(2) The above process (2) is repeated for all major classification word candidates 112.
■上記■の処理の結果、マツチング度の高い学習単語音
声から順に順位付けをして、細分類単語候補113とし
て出力する。(2) As a result of the process (2) above, the learned word sounds are ranked in descending order of matching degree and output as subclassified word candidates 113.
上記細分類認識処理により、前記大分類認識処理でL2
識された大分類単語候補112の順位が更に絞り込まれ
、最終的に正確な順位付けがなされた細分類単語候補1
13を得ることができる。この場合、大分類単語候補1
12は元々10位程度まで候補数が絞られており、また
、−単語候補あたりの母音系列の数もそれほど多くない
(数個)ため、各大分類単語候補112の母音系列と未
知入力単語音声111の母音系列とのDPマッヂングは
、高速に行うことが可能である。By the above-mentioned sub-classification recognition processing, L2
The ranking of the recognized major classification word candidates 112 is further narrowed down, and finally, the detailed classification word candidates 1 are accurately ranked.
13 can be obtained. In this case, major classification word candidate 1
12, the number of candidates was originally narrowed down to about 10th place, and the number of vowel sequences per - word candidate is not so large (several), so the vowel sequence of each major classification word candidate 112 and the unknown input word sound DP matching with the 111 vowel series can be performed at high speed.
以上に示したように、本発明では、単語候補に基づく単
語音声の認識を行う場合、まず、大分類認識処理により
おおまかな大分類単語候補112を得て、更に、細分類
認識処理により大分類単語候補112を絞り込んで細分
類単語候補113を得ることを特徴とする。このような
2段階の方式により、単語候補の計算を高速かつ正確に
行うことが可能となる。そして、このようにして候補数
が絞り込まれた細分類単語候補113に対して、再度D
Pマツチング等による最終的な認識を行うことにより、
始めからDPマツチング等を行う認識方式に比較して、
大幅に計算量が少なく、かつ、同等かそれ以上の認識率
の単語音声認識システムを実現することができる。As described above, in the present invention, when recognizing word sounds based on word candidates, first, a rough classification word candidate 112 is obtained by a major classification recognition process, and then a rough classification is performed by a subclassification recognition process. The feature is that word candidates 112 are narrowed down to obtain subclassified word candidates 113. Such a two-step method makes it possible to calculate word candidates quickly and accurately. Then, for the subclassified word candidates 113 whose number of candidates has been narrowed down in this way, the D
By performing final recognition using P matching etc.
Compared to recognition methods that perform DP matching etc. from the beginning,
It is possible to realize a word speech recognition system that requires significantly less calculation and has an equivalent or higher recognition rate.
なお、母音系列認識手段107から出力される未知入力
単語音声111の母音系列は、複数の母音系列候補が出
力されるようにし、細分類v2識手段109における各
大分類単語候補112の母音系列とのDPマツチングも
、上記複数の母音系列候補に対して行なうことにより、
母音系列認識手段107における母音認識誤りによる影
響を最小限に抑えることができる。The vowel sequence of the unknown input word speech 111 outputted from the vowel sequence recognition means 107 is configured so that a plurality of vowel sequence candidates are outputted, and is combined with the vowel sequence of each major classification word candidate 112 in the subclassification v2 recognition means 109. By performing DP matching on the plurality of vowel sequence candidates mentioned above,
The influence of vowel recognition errors in the vowel sequence recognition means 107 can be minimized.
また、その場合に、未知入力単語音声111の複数の母
音系列候補に順位を付加し、DPマツチングの際にその
順位に応じた重みを付加することにより、より妥当なマ
ツチングを行うことができる。Furthermore, in this case, by adding ranks to the plurality of vowel sequence candidates of the unknown input word speech 111 and adding weights according to the ranks during DP matching, more appropriate matching can be performed.
〔実 施 例] 以下、本発明の実施例につき詳細に説明を行う。〔Example] Hereinafter, embodiments of the present invention will be described in detail.
(本実施例の構成)
第2図は、本発明による単語音声認識装置の実施例の全
体構成図である。(Configuration of this embodiment) FIG. 2 is an overall configuration diagram of an embodiment of a word speech recognition device according to the present invention.
入力音声209は、まず、前処理部201に入力し、こ
こで、単語区間の切り出し、線形正規化、音声分析等の
各処理(後述する)が実行され、線形正規化された特徴
ベクトル時系列パターン21Oを出力する。The input speech 209 is first input to the preprocessing unit 201, where it is subjected to various processes (described later), such as word segment extraction, linear normalization, and speech analysis, to produce a linearly normalized feature vector time series. Output pattern 21O.
この特徴ベクトル時系列パターン210は、部分パター
ン抽出部202に入力し、ここで部分パターン211が
得られる。This feature vector time series pattern 210 is input to a partial pattern extraction unit 202, where a partial pattern 211 is obtained.
続いて、 部分パターン211は部分パターン間距離テ
ーブル演算部203に入力し、ここで標準部分パターン
辞書部204に予め記憶されている各標準部分パターン
との距離が演算され、部分パターン間距離テーブル2】
2が作成される。Subsequently, the partial pattern 211 is input to the inter-partial pattern distance table calculating section 203, where the distances from each standard partial pattern stored in advance in the standard partial pattern dictionary section 204 are calculated, and the partial pattern distance table 2 is calculated. ]
2 is created.
部分パターン間距離テーブル212は、大分類認識部2
05に入力し、ここで単語辞書部206が参照されなが
ら部分パターン間距離テーブル212に基づいて各単語
毎の距離が演算され、その演算結果に基づいて単語認識
が行われことにより、大分類単語候補213が出力され
る。The partial pattern distance table 212 is generated by the major classification recognition unit 2.
05, the distance for each word is calculated based on the partial pattern distance table 212 while referring to the word dictionary section 206, and word recognition is performed based on the calculation result. Candidate 213 is output.
大分類単語候補213は、更に、細分類認識部207に
入力する。細分類P!織部207では、入力音声209
を再び入力して、細分I11?2識を行う。The major classification word candidates 213 are further input to the subclassification recognition unit 207 . Subclassification P! In the Oribe 207, the input audio 209
Enter again to perform subdivision I11?2 recognition.
このきき、単語内母音系列辞書部208を参照しながら
細分類認識を行い、その結果、最終的な細分類単語候補
214が得られる。Then, subclassification recognition is performed while referring to the intra-word vowel sequence dictionary section 208, and as a result, a final subclassification word candidate 214 is obtained.
(本実施例の動作)
上記の構成の本実施例の動作につき、以下に説明を行う
。(Operation of the present embodiment) The operation of the present embodiment having the above configuration will be explained below.
工夫」」旧(社)11
まず、第2図の前処理部201の動作につき説明を行う
。第3図は、前処理部201の動作フローチャートを示
した図である。以下、これに従って説明を行う。First, the operation of the preprocessing section 201 shown in FIG. 2 will be explained. FIG. 3 is a diagram showing an operation flowchart of the preprocessing section 201. The explanation will be given below.
まず、入力した入力音声209は、9kHz、60dB
10ctのローパスフィルタ(LPF)に通される(5
301)。First, the input audio 209 is 9kHz, 60dB.
Passed through a 10ct low pass filter (LPF) (5
301).
続いて、24kHz、12bitの符号付きでA/D変
換され、ディジタル音声信号に変換される(3302)
。Next, it is A/D converted at 24 kHz with a 12-bit sign and converted into a digital audio signal (3302).
.
次に、この信号に対して、パワーの時間的な変化が演算
され、第4図のようにして得られたパワーパターン40
1に対して、一定閾値402を設定することにより、同
図に示すような単語区間403が自動的に切り出される
(S303)。Next, the temporal change in power is calculated for this signal, and a power pattern 40 is obtained as shown in FIG.
1, by setting a constant threshold value 402, a word section 403 as shown in the figure is automatically cut out (S303).
次に、このようにして切り出された単語区間は、時間方
向に48フレームに線形正規化される(S304)、こ
こで、フレームとは、次に説明する音声分析の基本的な
時間単位であり、1フレームは21.3m5ecである
。Next, the word section thus extracted is linearly normalized into 48 frames in the time direction (S304). Here, a frame is a basic time unit of speech analysis, which will be explained next. , one frame is 21.3 m5ec.
次に、各フレーム毎に音声分析を行う(S305−53
09−S305のループ)。Next, audio analysis is performed for each frame (S305-53
09-S305 loop).
すなわち、前記のようにして線形正規化されたディジタ
ル音声信号の先頭から順に、時間長21.3m5ec
(512ポイント)の Hama+ing IJJin
do−が乗算され、各フレームのディジタル音声信号が
切り出される(S305)。That is, from the beginning of the digital audio signal linearly normalized as described above, the time length is 21.3 m5ec.
(512 points) Hama+ing IJJin
The signal is multiplied by do-, and the digital audio signal of each frame is cut out (S305).
このようにして切り出された各フレームのディジタル音
声信号に対して、512ポイントのFFT(高速フーリ
エ変換)分析を行い、パワースペクトルに変換する(3
306)。A 512-point FFT (Fast Fourier Transform) analysis is performed on the digital audio signal of each frame extracted in this way and converted into a power spectrum (3
306).
求められた512ポイントパワースペクトルに対して、
メル等間隔の50チヤネルのバンドパスフィルタ(BP
F)によって、分割及び統合を行い、周波数軸をメル尺
度に変換する(5307)。For the obtained 512-point power spectrum,
50-channel bandpass filter (BP
F) performs division and integration, and converts the frequency axis into a Mel scale (5307).
そして、ケプストラム分析により、10次までのケプス
トラム係数(xi’、x2”、 ・・・。Then, by cepstral analysis, cepstral coefficients (xi', x2'', . . . up to the 10th order) are determined.
xlo’)を求める(330B)、但し、求められたケ
プストラム係数は次式のように正規化される。xlo') is determined (330B), however, the determined cepstrum coefficients are normalized as shown in the following equation.
X1=X(’/ ΣX+” ・・(
1)j=1
以上の処理を、工単語区間の48フレーム全てについて
繰り返しく5309−3305)、これにより得られる
48フレ一ム分の上記(1)式により正規化されたケプ
ストラム係数を、特徴ベクトルとして第2図の前処理部
201から出力する。X1=X('/ΣX+”...(
1) j = 1 The above process is repeated for all 48 frames of the engineering word section 5309-3305), and the cepstrum coefficients normalized by the above equation (1) for 48 frames obtained by this are It is output as a vector from the preprocessing unit 201 in FIG.
° パターン・ 預
本実施例では、上記のようにして得られる特徴ベクトル
を用いて、単語認識を行う。ここで、後述する単語認識
を行う場合、第2図に示される標準部分パターン辞書部
204及び単語辞書部206に、各々標準部分パターン
及び単語辞書を予め登録しておく必要がある。そこでま
ず、単語認識処理の前に、標準部分パターンと単語辞書
の作成処理について説明を行う。° Pattern/Preservation In this embodiment, word recognition is performed using the feature vectors obtained as described above. Here, when performing word recognition, which will be described later, it is necessary to register standard partial patterns and word dictionaries in advance in the standard partial pattern dictionary section 204 and word dictionary section 206 shown in FIG. 2, respectively. Therefore, first, before the word recognition process, the standard partial pattern and word dictionary creation process will be explained.
まず、前処理部201で入力音声209の学習パターン
を処理し、これにより得られる時間方向にnフレーム(
前記説明ではn=48フレーム)に線形正規化された単
語音声Wkの特徴ベクトルの時系列パターンを、
Wk= (Xk+、Xhz、 ・・・、 Xk−)
・・・(2)k=1.2.・・・、N
と表す(第4図参照)、但し、Nは単語の種数、Xht
(m=1,2. ・・・1口)は単語Wkの時間方向
Lフレーム目の特徴ベクトル(1〜10次のケプストラ
ム係数からなる)である。First, the preprocessing unit 201 processes the learning pattern of the input audio 209, and the resulting n frames (
In the above explanation, the time series pattern of the feature vector of the word speech Wk linearly normalized to n=48 frames is expressed as Wk= (Xk+, Xhz, . . . , Xk−)
...(2) k=1.2. ..., N (see Figure 4), where N is the genus of the word, Xht
(m=1, 2, . . . 1 mouth) is a feature vector (consisting of 1st to 10th order cepstral coefficients) of the Lth frame in the temporal direction of the word Wk.
次に、上記(2)式の特徴ベクトルの時系列パターンは
、第2図の部分パターン抽出部202に入力し、ここで
第6図の斜線のように、単語音声Wkの特徴ベクトル時
系列パターンにマスクψ、t(li”1〜〜M)を施し
て、部分パターンW(′″l、を抽出する。Next, the time-series pattern of the feature vectors in equation (2) above is input to the partial pattern extraction unit 202 in FIG. 2, where the feature vector time-series pattern of the word speech Wk is A mask ψ, t(li''1 to ~M) is applied to extract the partial pattern W(''l,).
すなわち、
w ”’h=XP−(Wb) ・
・・(3)なる演算を行う。上記(3)式の演算をN種
の単語音声W、、W2.・・・、WNの各特徴ベクトル
時系列パターンに対し行って得た部分パターンの集合を
、(w ”’ 、 、 w ”″)2.・・・ 、(
s)、) ・・(4)m=1.2.・・・1M
で表す。That is, w'''h=XP-(Wb)・
...Perform the calculation (3). The above equation (3) is calculated by N types of word sounds W, , W2. ..., the set of partial patterns obtained for each feature vector time series pattern of WN is (w ''' , , w '''')2... , (
s), )...(4) m=1.2. ...Represented in 1M.
ここでいま、上記(4)式の部分パターンの集合のうち
、1つのマスクψ、に対応する部分パターンw”へに着
目して、N種の単語音声W、、W2゜・・、WNをT個
のクラスC”’ t (m=1〜T)に分ける。このク
ラス分けは、最遠随性によるクラスタリングアルゴリズ
ムにより次の手順で行われる。Now, focusing on the partial pattern w'' corresponding to one mask ψ out of the set of partial patterns in equation (4) above, N kinds of word sounds W,, W2゜..., WN are calculated. Divide into T classes C"' t (m=1 to T). This classification is performed using the most distant clustering algorithm in the following steps.
但し、N > T、 C”’ 1はマスク中、に対応す
る部分パターンの1番目のクラスを表す。However, N>T, C"' 1 represents the first class of the partial pattern corresponding to in the mask.
■c”’t = (w++mJ ) 、
(m=1.2+ ” ’ IN)count=
N
すなわちここでは、初期値としてN個のクラスに分かれ
ており、各クラスは各々1つずつの部分パターンW3″
)Iから構成される。なお、countはクラスの分割
数を表す変数であり、後述するようにcount=Tと
なった時点でクラスタリングを終了する。■c"'t = (w++mJ),
(m=1.2+ ” ' IN) count=
N That is, here, it is divided into N classes as an initial value, and each class has one partial pattern W3''.
) I. Note that count is a variable representing the number of class divisions, and as described later, clustering ends when count=T.
■D((: <112’、 、 C(Ill’、 )
=D (C”’+ 、 C”’J ) =
m a X (d (W ”’p、 W ”’a)
)w (−1pE C(ml it W
Ts)、E C(lll jd (w ”’ p+
W ”″)Q)−Σ (w ”’ pt −w ”’
。)2む
・ ・ ・(5)
ここで、w l+″)pl、w”″)□は、各々部分パ
ターンw fl+1 p、 w (m)9内の時間方向
Lフレーム目の特徴ベクトルであり、上式により定義さ
れるd (w ++wl、 W(ffi)q) ハ、部
分パターンw (+″)pとw is″′9のユークリ
ッド距離を示す。■D((: <112', , C(Ill', )
=D (C"'+, C"'J) =
m a X (d (W ”'p, W ”'a)
)w (-1pE C(ml it W
Ts), E C(llll jd (w ”' p+
W ””)Q)-Σ (w ”' pt −w ”'
. )2m・・・(5) Here, w l+″)pl, w″″)□ are the feature vectors of the L-th frame in the temporal direction in the partial patterns w fl+1 p and w (m)9, respectively, d (w ++wl, W(ffi)q) defined by the above formula indicates the Euclidean distance between the partial patterns w (+'')p and w is'''9.
■C(m+’、とC(Ml’、を統合して1つのクラス
とする。(2) C(m+' and C(Ml') are integrated into one class.
■eount=eount −1
■もし、countがTに等しくなければ■〜■を繰り
返し、Tに等しければクラスタリングの処理を終了する
。■ eount=eount −1 ■ If count is not equal to T, repeat the steps from ■ to ■; if count is equal to T, end the clustering process.
以上のクラスタリングアルゴリズムにより、1つのマス
クψ、に対応するN種の単語音声W、、W、。By using the above clustering algorithm, N kinds of word sounds W,, W, corresponding to one mask ψ, are obtained.
・・・、WNの各部分パターンw (+″’k(k・1
〜N)がT個のクラスC(aゝ+ (t=X〜T)にク
ラス分けされる。..., each partial pattern w of WN (+'''k(k・1
~N) are classified into T classes C(aゝ+ (t=X~T).
次に、上記のようにして求まったマスクψ、に対応する
T個のクラスの標準部分パターンw (t″l。Next, standard partial patterns w (t″l) of T classes corresponding to the mask ψ found as above.
(m=1−T)を計算する。この処理は各クラスC(I
lll(m=1−T)毎に、そのクラスに含まれる部分
パターンの平均値として計算され、各クラスに含まれる
単語音声のマスクψヨに対応する部分パターンは、その
部分パターンが含まれるクラスの標準部分パターンによ
って代表される。Calculate (m=1-T). This process is performed for each class C(I
For each class (m=1-T), it is calculated as the average value of the partial patterns included in that class, and the partial pattern corresponding to the mask ψyo of the word sounds included in each class is calculated as the average value of the partial patterns included in that class. is represented by the standard partial pattern.
上記クラスタリング処理及び標準部分パターン作成処理
の様子を、マスクψ、に対する例として第7図に示す。The state of the clustering process and standard partial pattern creation process is shown in FIG. 7 as an example for the mask ψ.
以上の処理を、N種の単語音声W、、W2.・・・WH
の各マスクψ1〜ψNに対して同様に行う。The above processing is performed for N types of word sounds W, , W2. ...WH
The same process is performed for each of the masks ψ1 to ψN.
これによりN種の単語音声W、、W、、・・・、WNは
、各マスク毎に独立してT個のクラスにクラス分けされ
ることがわかる。そして、これとともに計算される標準
部分パターンw ”>1(m=1−T)。This shows that the N types of word sounds W, , W, . . . , WN are classified into T classes independently for each mask. Then, the standard partial pattern w''>1 (m=1-T) is calculated together with this.
(m=1−M)が、第2図の標準部分パターン辞書部2
04に記憶される。(m=1-M) is the standard partial pattern dictionary section 2 in FIG.
04.
次に、上記クラスタリングの処理により、N種の単語音
声W、、W、、・・・、WNが各マスク中1〜ψ、ごと
に、各々T個のクラスのうちどのクラスにクラス分けさ
れたかを、第2図の単語辞書部206に記憶する。単語
辞書の例を第8図に示す。Next, by the above clustering process, it is determined to which class among the T classes each of the N types of word sounds W,,W,,...,WN are classified for each of 1 to ψ in each mask. is stored in the word dictionary section 206 in FIG. An example of a word dictionary is shown in FIG.
すなわち、N種の各単語音声Wl、W2.・・・、WN
ごとに、各マスクψ1〜ψHにおけるクラス番号が記憶
される。この単語辞書により、各単語音声W、、W2.
・・・、WNは、各マスクψ、〜ψ、ごとに含まれるク
ラスの標準部分パターンを、全マスクにわたり集合させ
たもので表現できることがわかる。That is, N types of word sounds Wl, W2 . ...,WN
The class number for each mask ψ1 to ψH is stored for each mask. With this word dictionary, each word sound W, , W2 .
..., WN can be expressed by a collection of standard partial patterns of classes included in each mask ψ, ~ψ, over all masks.
人mΔ1
以上のように作成された標準部分パターン及び単語辞書
に基づき、入力音声209の大分離認識を行う。Person mΔ1 Large-separation recognition of input speech 209 is performed based on the standard partial pattern and word dictionary created as described above.
まず、未知の入力単語は、前記標準部分パターン作成処
理の場合と同様にして、第2図の前処理部201で特徴
ベクトル時系列パターン210が計算された後、部分パ
ターン抽出部202で部分パターンに分割される(第5
図、第6図参照)。First, an unknown input word is processed into a partial pattern by a partial pattern extracting unit 202 after a feature vector time series pattern 210 is calculated by the preprocessing unit 201 in FIG. (5th
(see Figure 6).
今、未知入力単語を曾とし、Wと辞書単語Wkとの距1
9tD (W、 Wb)を次式で定義する。Now, with the unknown input word as Z, the distance between W and the dictionary word Wk is 1
9tD (W, Wb) is defined by the following equation.
D (V/、 Wk) =ΣdL′″’e(k+lI)
(116)但し、
d′″′)c(k+m)−d (w ”’C(11+l
Il+ ” ”’) ” (7)曾1)=ψ、(會)
・・・(8)ここで、c (k、
m)及び” ”’ e (k、slは、各々マスクψ、
においで、Wkが属するクラスの番号及びそのクラスを
代表する標準部分パターンである。従って、d(ml。D (V/, Wk) = ΣdL′″'e(k+lI)
(116) However, d'''')c(k+m)-d(w '''C(11+l
Il+ ” ”’) ” (7) 曾1)=ψ, (kai)
...(8) Here, c (k,
m) and “ ”’ e (k, sl are masks ψ, respectively)
These are the number of the class to which Wk belongs and the standard partial pattern representing that class. Therefore, d(ml.
(k+ mlは、標準部分パターンW(’ c lk、
m)と、未知入力単語専の部分パターンg (mlと
の距離であるため(前記(5)式の定義による)、上記
(6)式で定義される未知入力単語Wと辞書単語W、と
の距離は、各マスクψ、〜ψHにおける未知入力単語の
部分パターンと辞書単語の標準部分パターンとの距離を
、マスク全体にわたって総和をとったもので与えられる
。第9図に、未知入力単語曾と辞書単語W、との距離の
計算処理の例を示す。(k+ml is the standard partial pattern W(' c lk,
m) and the unknown input word-only partial pattern g (ml) (according to the definition of equation (5) above), the unknown input word W and the dictionary word W defined by equation (6) above, The distance is given by summing the distances between the partial pattern of the unknown input word and the standard partial pattern of the dictionary word in each mask ψ, ~ψH over the entire mask. An example of calculation processing of the distance between and dictionary word W is shown.
本実施例における大分類認識では、上記距離計算を第2
図の全ての辞書単語W、〜WNについて行うが、この場
合、各辞書単語毎にその辞書単語が属するクラスの標準
部分パターンとの距離をいちいち計算する必要はない、
なぜならば、1つのクラスには複数の辞書単語が含まれ
るからである。In the major classification recognition in this embodiment, the above distance calculation is performed in the second
This is done for all dictionary words W, ~WN in the figure, but in this case, it is not necessary to calculate the distance for each dictionary word from the standard partial pattern of the class to which that dictionary word belongs.
This is because one class includes multiple dictionary words.
従って、まず、各辞書単語との距離計算を行う前に、第
2図の部分パターン間距離テーブル演算部203におい
て、予め各マスクψ。(11〜M)毎に、未知入力単語
Wの部分パターン、1(mlと、標準部分パターン辞書
部204に記憶されている各クラスC(1ml、の標準
部分パターンg(′I)、との距離d ++″’h (
t=t〜T)を求め、第1O図に示すような部分パター
ン間距離テーブル212として出力する。Therefore, first, before calculating the distance to each dictionary word, each mask ψ is calculated in advance in the inter-partial pattern distance table calculation unit 203 in FIG. 2. (11 to M), the partial pattern 1 (ml) of the unknown input word W and the standard partial pattern g('I) of each class C (1 ml) stored in the standard partial pattern dictionary section 204 are Distance d ++''h (
t=t~T) is determined and output as a partial pattern distance table 212 as shown in FIG. 1O.
上記処理によって得られた部分パターン間距離テーブル
212に基づいて、第2図の大分類認識部205におい
て、次のように未知入力単語曾と全ての辞書単語Wl−
W、との距離計算を行う。Based on the inter-partial pattern distance table 212 obtained through the above processing, the major classification recognition unit 205 in FIG.
Calculate the distance to W.
すなわち、今、未知入力単語曾と特定の辞書単語Wkと
の距離計算を前記(6)〜(8)式に基づいて行う場合
、各マスクψ、毎のWkが属するクラスの標準部分パタ
ーンg7 (m″−(kcalと、未知入力単語Wの部
分バクーン曾績)との距離d ”’ c (k+ sl
は、必ず部分パターン間距離テーブル212に存在する
ため、距離テーブルからその値を選んで前記(6)式の
計算を行えばよい。That is, when calculating the distance between the unknown input word Z and the specific dictionary word Wk based on the above equations (6) to (8), the standard partial pattern g7 ( Distance d ”' c (k+ sl
Since it always exists in the inter-partial pattern distance table 212, it is only necessary to select the value from the distance table and calculate the above equation (6).
以上の処理を全辞書単語w、−wnについて行い、その
結果、単語間距離が小さい上位所定順位までの辞書単語
を、第2図の大分類単語候補213として出力する。The above processing is performed for all dictionary words w and -wn, and as a result, dictionary words with small inter-word distances up to a predetermined rank are output as major classification word candidates 213 in FIG.
初 の の
以上に説明した大分RL’2+識までの処理において、
第2図の前処理部201から出力される48フレームに
線形正規化された特徴ベクトル時系列パターン210に
対して、マスクψ、〜ψ、の数Mを12〜16(マスク
長は4〜3フレーム)、クラス分けの数Tを25程度に
し、認識を行うべき単語の種類Nを212程度にした場
合、lO位認識率(10位までの大分類単語候補213
(第2図)が正しい割合)は99.6%となり、高い大
分類認識率を得ることができる。このP!認識率、10
位認識率に関する限り、前記「従来の技術」の項で示し
た第1の従来例のパターンマツチング方式又は第2の従
来例のDPマツチング方式とほぼ同等の認識率である。In the process up to Oita RL'2+ knowledge explained above for the first time,
For the feature vector time series pattern 210 linearly normalized to 48 frames output from the preprocessing unit 201 in FIG. frames), the number of classifications T is about 25, and the types of words to be recognized N are about 212, the recognition rate is 10 (major classification word candidates up to 10th place 213
(The percentage of correct results in Figure 2) is 99.6%, and a high classification recognition rate can be obtained. This P! Recognition rate, 10
As far as the position recognition rate is concerned, the recognition rate is almost the same as the first conventional pattern matching method or the second conventional DP matching method shown in the "Prior Art" section.
そして、本実施例における大分類認識方式の場合、マス
ク毎にマツチングする回数は各辞書単語数Nではなく、
各クラス数Tでよいため、計算量を大幅に削減でき、第
1の従来例のパターンマツチング方式に比較してl/1
0程度に計算量を削減することができ、また、第2の従
来例のDPマツチング方式に比較して1/200程度に
計算量を削減することができるため、10位程度までの
大分類単語候補213を得るための大分類認識手法とし
ては非常に有効な手段であることがわかる。In the case of the large classification recognition method in this embodiment, the number of times of matching for each mask is not the number of words in each dictionary, N.
Since the number of classes for each class is only T, the amount of calculation can be significantly reduced, and is 1/1 compared to the first conventional pattern matching method.
The amount of calculation can be reduced to about 0, and the amount of calculation can be reduced to about 1/200 compared to the second conventional DP matching method. It can be seen that this is a very effective means as a broad classification recognition method for obtaining candidates 213.
胤分皿良識処亘
上記大分類認識処理により、10位程度までの大分類単
語候補213(第2図)には、高い確率で正しい認識結
果が含まれるようにすることができる。そこで、この大
分類単語候補213を用いて、第2図の細分類認識部2
07において10位程度までの大分類単語候補213を
再認識し、更に上位まで絞り込むことにより、最終的に
更に高い認識率の細分類単語候補214を得る。以下、
細分類認識処理について説明を行う。Through the above-mentioned major classification recognition processing, it is possible to ensure that the major classification word candidates 213 (FIG. 2) up to about the 10th rank include correct recognition results with a high probability. Therefore, using this major classification word candidate 213, the subclassification recognition unit 2 in FIG.
In step 07, the major classification word candidates 213 up to about the 10th rank are re-recognized and further narrowed down to the top, thereby finally obtaining the subclassification word candidates 214 with an even higher recognition rate. below,
The detailed classification recognition process will be explained.
まず、全体的な処理動作につき、簡単に説明を行う。本
実施例による細分類L2識処理では、第2図の単語的母
音系列辞書部208に、前記大分類認識処理で用いたN
種の各辞書単語毎の単語内の母音の系列が、予め母音ラ
ベルとして登録されている。First, the overall processing operation will be briefly explained. In the detailed classification L2 recognition process according to this embodiment, the word-like vowel series dictionary section 208 in FIG.
A series of vowels within each dictionary word of the species is registered in advance as a vowel label.
そしてまず、入力音声209として入力する未知入力単
語について、適当な母音認識処理により母音認識を行い
、未知入力単語に対応する母音系列を求める。母音認識
手法としては、最も簡単なものでは、「ア、イ、つ、工
、オ」の5母音の各特徴量(前記ケプストラム係数等)
を辞書として持っておき、未知入力単語の各フレーム毎
に求めた特徴量とマツチングさせることにより、各フレ
ーム毎の母音系列を求める方式がある。その他、様々な
従来方式があるが、本実施例では、1位認識率が92%
程度のものであれば、どのような方式を用いてもよい。First, the unknown input word input as the input speech 209 is recognized by an appropriate vowel recognition process to obtain a vowel sequence corresponding to the unknown input word. The simplest vowel recognition method is to use each feature of the five vowels (a, i, tsu, ku, o) (such as the cepstral coefficients mentioned above).
There is a method of obtaining a vowel sequence for each frame by keeping it as a dictionary and matching it with the feature amount obtained for each frame of an unknown input word. There are various other conventional methods, but in this example, the first recognition rate is 92%.
Any method may be used as long as it is of a certain degree.
一方、第2図の大分類認識部205から出力される大分
類単語候補213の各母音系列を、単語的母音系列辞書
部208を参照することにより求める。On the other hand, each vowel sequence of the major classification word candidate 213 output from the major classification recognition unit 205 in FIG. 2 is obtained by referring to the word-like vowel sequence dictionary unit 208.
上記のようにして求めた未知入力単語の母音系列と大分
類単語候補213の母音系列とについて、後述するDP
マツチングアルゴリズムによりDPマツチングを行い、
−敗しないものを大分類単語候補213から削除し、最
終的な紙分類単語候補214を出力する。Regarding the vowel series of the unknown input word and the vowel series of the major classification word candidate 213 obtained as above, the DP described below
Perform DP matching using a matching algorithm,
- Delete undefeated words from the major classification word candidates 213 and output the final paper classification word candidates 214.
以上の処理の具体的動作につき次に説明を行う。The specific operation of the above processing will be explained next.
まず、前記したように未知入力単語に対する母音認識処
理では、切り出しミス等が発生しうるため、−Inに未
知入力単語の母音系列数と、大分類単語候補213の各
母音系列数は、−敗しない場合がある。そこで、本実施
例では母音の数を限定せずに、DPマツチング法により
マツチングを行う、また、未知入力単語に対する母音認
識処理が誤る可能性があることを考慮し、母音認識処理
で得られる未知入力単語の母音系列の2位候補までをマ
ツチングの対象とする。以上の処理が本実施例の特徴で
ある。First, as mentioned above, in vowel recognition processing for unknown input words, extraction errors may occur, so -In is the number of vowel sequences of the unknown input word, and the number of vowel sequences of the major classification word candidates 213 is -In. It may not. Therefore, in this embodiment, the number of vowels is not limited, and the matching is performed using the DP matching method, and in consideration of the possibility that vowel recognition processing for unknown input words may be incorrect, the Matching is performed on up to the second-ranked candidates in the vowel series of the input word. The above processing is a feature of this embodiment.
具体的には、未知入力単語Wに対して母音認識処理によ
り認識された母音系列をνとし、</= (V+、Vz
、−−−、vt) −−・(9)v、=(v
、’、v、’) ・・・0O)(vt
’ 、 Q l”) = (/a/、/i/、/u/
、/e/、10/ )i=1.2.・・・、■
・・・(11)とする。ここで、■は未知入力単
語Wの母音数である。また、會、は未知入力単語Wに対
して母音認識処理により認識された母音系列の中でi番
目の母音を表し、91′と91″は各々i番目の母音の
第1候補と第2候補である。Specifically, let the vowel sequence recognized by the vowel recognition process for the unknown input word W be ν, and </= (V+, Vz
, ---, vt) ---(9) v, = (v
,',v,')...0O)(vt
' , Q l") = (/a/, /i/, /u/
, /e/, 10/ )i=1.2. ...,■
...(11). Here, ■ is the number of vowels of the unknown input word W. In addition, kai represents the i-th vowel in the vowel sequence recognized by vowel recognition processing for the unknown input word W, and 91' and 91'' are the first and second candidates of the i-th vowel, respectively. It is.
一方、大分類単語候補213として得られる単語候補W
k(10位までとすればに=1.2.・・・、10)の
母音系列をV、とし、
Vh = (Vh+、 VkZ+ H+ +、
VhJ) 1″Q7J(vht) = (/a/、/
i/、/u/、/e/、10/ )j・1.2.・・・
、J ・・・側とする。ここで、Jは単語
候補Wkの母音数である。また、VkJは単語候補Wk
の母音系列の中でj番目の母音を表す。On the other hand, the word candidate W obtained as the major classification word candidate 213
Let V be the vowel series of k (up to the 10th place = 1.2..., 10), and Vh = (Vh+, VkZ+ H+ +,
VhJ) 1″Q7J(vht) = (/a/,/
i/, /u/, /e/, 10/)j・1.2. ...
, J... side. Here, J is the number of vowels of the word candidate Wk. Also, VkJ is word candidate Wk
represents the j-th vowel in the vowel series.
上記未知入力単語Wの母音系列Vと単語候補Wkの母音
系列V、とのマツチングは、DPマツチングアルゴリズ
ムで累積路FiID(1,J)を求めることにより、そ
の大小を比較判定することによりマツチングを行う。The vowel sequence V of the unknown input word W and the vowel sequence V of the word candidate Wk are matched by determining the cumulative path FiID (1, J) using the DP matching algorithm and comparing and determining their magnitude. I do.
すなわち、未知入力単語専の母音系列vh単語候補Wk
の母音系列Vkの累積距離D(1,J)は、以下の漸化
式で与えられるDPマツチングアルゴリズムにより計算
される。That is, the vowel sequence vh word candidate Wk exclusively for the unknown input word
The cumulative distance D(1, J) of the vowel series Vk is calculated by the DP matching algorithm given by the following recurrence formula.
■初期値設定
D(0,0)=O
D(+、0)=D(i、−1) =D(0,j)=D(
−1,j) =(1)(in、2.・・・、I j
=1.2. ・・・、J)■漸化式
%式%)
今、例として、未知入力単語Wと単語候補Wiの各母音
系列♀、■、が、
ν= (vl、vz、%rl) すなわち、r=3%
’l =(vl ’、 ?+”)= I/a/、10/
)ν2 ”’(vz ′、 ’l>2°’)= (1
0/、/a/ )vl =(V3′、?3°’)= (
/l/、/e/ )Vh = (VHH5Vhz)すな
わち、J=2Vk1=/a/
Vmz=/i/
なる母音系列を有しているとする。この場合の9とVk
の累積距離D(1,J)は、前記■から■のDPマンチ
ングアルゴリズムに従って計算され、そのDPババス第
1I図に示すようになる。この結果、累積距離D(1,
J)=Oとなる。すなわち、未知入力単語Wの母音系列
Vと単語候補W、の母音系列V。■Initial value setting D(0,0)=O D(+,0)=D(i,-1) =D(0,j)=D(
-1, j) = (1) (in, 2...., I j
=1.2. ..., J) ■ Recurrence formula% formula%) Now, as an example, each vowel series ♀, ■ of the unknown input word W and the word candidate Wi is ν= (vl, vz, %rl) That is, r =3%
'l = (vl', ?+'') = I/a/, 10/
) ν2 ”'(vz ′, 'l>2°') = (1
0/, /a/ )vl = (V3', ?3°') = (
/l/, /e/)Vh = (VHH5Vhz), that is, assume that the vowel sequence is J=2Vk1=/a/Vmz=/i/. 9 and Vk in this case
The cumulative distance D(1, J) is calculated according to the DP munching algorithm from (1) to (2) above, and is as shown in FIG. 1I. As a result, the cumulative distance D(1,
J)=O. That is, the vowel sequence V of the unknown input word W and the vowel sequence V of the word candidate W.
の累積距離は最小となり、結局、第2図の大分類単語候
補213として得られる単語候補W、は、未知入力単語
曾に対する第2図の細分子n単語候補214として残る
ことがわかる。It can be seen that the cumulative distance of W becomes the minimum, and in the end, the word candidate W obtained as the major classification word candidate 213 in FIG. 2 remains as the small molecule n word candidate 214 in FIG. 2 for the unknown input word Z.
!刀 の悄 の 曇以上の細分類認
識処理により、大分類単語候補213の10位認識率が
99.6%であったのが、細分類認識候補214の10
位認識率は99.8%に向上し、同じ<15位認識率は
99.86%にまで高めることができた。また、大分類
単語候補213で10位まで絞られた単語候補を、細分
8B2識候)市214では8位に、同じく30位の単語
候補を15位にまで絞り込むことができる。! The recognition rate for the 10th place in the major classification word candidate 213 was 99.6%, but the recognition rate for the 10th place in the subclassification recognition candidate 214 was 99.6%.
The position recognition rate was improved to 99.8%, and the recognition rate for the same <15th position was increased to 99.86%. In addition, the word candidates narrowed down to 10th place in the major classification word candidates 213 can be narrowed down to 8th place in the subdivision 8B2 classification) city 214, and the word candidates ranked 30th can be narrowed down to 15th place.
この場合、大分類単語候補213の数は元々少ない数に
絞り込まれており、また、各単語毎の母音系列の数も少
ない(数個)ため、単語候補wkと未知入力単語曾の母
音系列のDPマッチィングは高速に行うことができる。In this case, the number of major classification word candidates 213 is originally narrowed down to a small number, and the number of vowel sequences for each word is also small (several), so the vowel sequences of the word candidate wk and the unknown input word zeng are DP matching can be performed quickly.
生ス、lLG〜1町
本実施例は、未知入力単語である入力音声209(第2
図)に対する単語候補を、細分類単語候補214として
求める方式について説明したものである。このようにし
て単語候補が得られた後は、細分類単語候補214から
更に詳細認識を行って最終的な認識結果を得ればよい、
そのための方式としては、様々な方式が考えられるため
、ここでは詳細には言及しないが、例えば細分類単語候
補214と入力音声209とについて更にDPマツチン
グを行うことにより、マツチング度の最も高い方式を最
終認識結果とすることが考えられる。In this embodiment, input speech 209 (second
This is an explanation of a method for obtaining word candidates for (Fig.) as subclassified word candidates 214. After word candidates are obtained in this way, further detailed recognition may be performed from the subclassified word candidates 214 to obtain the final recognition result.
Various methods can be considered for this purpose, so we will not discuss them in detail here, but for example, by further performing DP matching on the subclassified word candidates 214 and the input speech 209, a method with the highest degree of matching can be selected. It is conceivable to use this as the final recognition result.
そして、このように大分類認識処理及び細分tQ認識処
理の2段階の認識処理の後に、上記のようなりPマツチ
ングを行ったとしても、始めから直接DPマツチングを
行う場合に比較して、計算闇を大幅に減らすことができ
、かつ、認識率も同等かそれ以上にすることが可能とな
る。Even if P matching is performed as described above after the two-step recognition processing of major classification recognition processing and subdivision tQ recognition processing, the computational complexity will be lower than when performing DP matching directly from the beginning. can be significantly reduced, and the recognition rate can be the same or higher.
の 2の
以上の実施例での細分類認識処理においては、未知入力
単語曾の母音系列9の各母音v1は、前記00式に示し
たように第2候補まで用いており、それを用いたDPマ
ツチングにおける距離計算は、前記04)式に示したよ
うに第1候補及び第2候補共に同じ重みで計算している
。すなわち、前記04)式における距離dis(i、j
)の計算において、単語候補W、の母音系列Vkの母音
Vkjが、第1候補νi又は第2候補91′°に等しい
場合に、距離を0としている。In the subclassification recognition process in the above two embodiments, each vowel v1 of the vowel series 9 of the unknown input word zeng is used up to the second candidate as shown in the above formula 00, and Distance calculation in DP matching is performed using the same weight for both the first candidate and the second candidate, as shown in equation 04) above. That is, the distance dis(i, j
), the distance is set to 0 when the vowel Vkj of the vowel sequence Vk of the word candidate W, is equal to the first candidate νi or the second candidate 91'°.
これに対して、第2の実施例においては、前記04式の
距#dis(i、j)ノ計算時に、単語候補Wkの母音
系列Vkの母音VkJが、第1候補v1″に等しい場合
と、第2候補9.″に等しい場合とでことなる距離を与
えるようにする。すなわち、第1候補■五′に等しい場
合は距離をOとし、一方、第2候補vi″に等しい場合
は距離を0と1の間の値で与えるようにする。On the other hand, in the second embodiment, when calculating the distance #dis(i,j) of the above-mentioned formula 04, if the vowel VkJ of the vowel sequence Vk of the word candidate Wk is equal to the first candidate v1'', , and the second candidate 9.'' are given different distances. That is, if it is equal to the first candidate ``5'', the distance is set to O, while if it is equal to the second candidate vi'', the distance is given as a value between 0 and 1.
これにより第1候補の方により大きな重み付加されるた
め、より妥当な細分類認識処理を行うことが可能となる
。This gives greater weight to the first candidate, making it possible to perform more appropriate subclassification recognition processing.
本発明によれば、大分類認識処理における未知入力単語
音声と学習単語音声との類似度の計算は、各部分毎に各
クラスの代表特徴量とのみ行えばよいため、全ての学習
単語音声との間で類似度の計算をするのに比べ、大幅に
計算量を削減することができる。According to the present invention, it is only necessary to calculate the degree of similarity between unknown input word sounds and learning word sounds in the large classification recognition process using representative features of each class for each part. Compared to calculating the similarity between the two, the amount of calculation can be significantly reduced.
また、細分類認識処理により、大分子14認識処理で認
識された大分類単語候補の順位が更に絞り込まれ、最終
的に正確な順位付けがなされた細分類単語候補を得るこ
とができる。この場合、大分類単語候補は候補数が絞ら
れており、また、−単語候補あたりの母音系列の数もそ
れほど多くないため、各大分類単語候補の母音系列と未
知入力単語音声の母音系列とのDPマツチングは、高速
に行うことが可能である。In addition, the subclassification recognition process further narrows down the ranking of the large classification word candidates recognized in the large molecule 14 recognition process, and finally it is possible to obtain subclassification word candidates that are accurately ranked. In this case, the number of major classification word candidates is narrowed down, and the number of vowel sequences per word candidate is not so large, so the vowel series of each major classification word candidate and the vowel sequence of the unknown input word sound are DP matching can be performed at high speed.
特にこの場合、母音系列am手段から出力される未知入
力単語音声の母音系列は、複数の母音系列候補が出力さ
れるようにし、細分類認識手段における各大分類単語候
補の母音系列とのDPマツチングも、上記複数の母音系
列候補に対して行なうことにより、母音系列認識手段に
おけるは音認識誤りによる影響を最小限に抑えることが
できる。Particularly in this case, the vowel sequence of the unknown input word speech output from the vowel sequence am means is outputted as a plurality of vowel sequence candidates, and the subclassification recognition means performs DP matching with the vowel sequence of each major classification word candidate. By performing this on the plurality of vowel sequence candidates, the influence of sound recognition errors in the vowel sequence recognition means can be minimized.
更に、その場合に、未知入力単語音声の複数の母音系列
候補に順位を付加し、DPマツチングの際にその順位に
応した重みを付加することにより、より妥当なマツチン
グを行うことができる。Furthermore, in this case, by adding ranks to the plurality of vowel sequence candidates of the unknown input word speech and adding weights corresponding to the ranks during DP matching, more appropriate matching can be performed.
以上のように、本発明では、単語候補に基づく単語音声
の認識を行う場合、まず、大分類認識処理によりおおま
かな大分類単語候補を得て、更に、細分類認識処理によ
り大分類単語候補を絞り込んで細分類単語候補を得ると
いう2段階の方式により、単語候補の計算を高速かつ正
確に行うことが可能となる。そして、このようにして候
補数が絞り込まれた細分類単語候補に対して、最終的な
認識を行うことにより、始めからDPマツチング等を行
う認識方式に比較して、大幅に計算量が少な(、かつ、
同等かそれ以上の認識率の単語音声認識システムを実現
することができる。As described above, in the present invention, when performing word speech recognition based on word candidates, first, rough classification word candidates are obtained through major classification recognition processing, and then major classification word candidates are further obtained through detailed classification recognition processing. The two-step method of narrowing down and obtaining subclassified word candidates makes it possible to calculate word candidates quickly and accurately. Then, by performing final recognition on the subclassified word candidates whose number of candidates has been narrowed down in this way, the amount of calculation is significantly reduced compared to a recognition method that performs DP matching etc. from the beginning ( ,and,
It is possible to realize a word speech recognition system with an equal or higher recognition rate.
第1図は、本発明のブロック図、
第2図は、本発明の実施例の全体構成図、第3図は、前
処理部の動作フローチャートを示した図、
第4図は、単語区間の自動切り出し処理の説明図、
第5図は、単語音声の特徴ベクトルの時系列パターンを
示した図、
第6図は、部分パターンの抽出処理の説明図、第7図は
、標準部分パターン作成処理の説明図、第8図は、単語
辞書を示した図、
第9図は、未知入力単語と辞書単語の距離の計算例の説
明図、
第10図は、部分パターン間距離テーブルの作成動作説
明図、
第11図は、
説明図である。
101・・・
102・・・
103・・・
104・・・
105・・・
106・・・
107・・・
108・・・
109・・・
110・・・
111・・・
112・・・
113・・・
母音系列間の累積距離の求め方の
特徴量抽出手段、
クラス分け手段、
代表特徴量演算手段、
辞書記憶手段、
類似度演算手段、
大分類認識手段、
母音系列認識手段、
母音系列辞書記憶手段、
細分類認識手段、
学習単語音声、
未知入力単語音声、
大分類単語候補、
細分類単語候補。FIG. 1 is a block diagram of the present invention. FIG. 2 is an overall configuration diagram of an embodiment of the present invention. FIG. 3 is a diagram showing an operation flowchart of the preprocessing section. An explanatory diagram of the automatic extraction process. Figure 5 is a diagram showing the time-series pattern of feature vectors of word sounds. Figure 6 is an explanatory diagram of the partial pattern extraction process. Figure 7 is a standard partial pattern creation process. FIG. 8 is a diagram showing a word dictionary. FIG. 9 is an explanatory diagram of an example of calculating the distance between an unknown input word and a dictionary word. FIG. 10 is an explanation of the operation of creating a distance table between partial patterns. Figure 11 is an explanatory diagram. 101... 102... 103... 104... 105... 106... 107... 108... 109... 110... 111... 112... 113. ... Feature extracting means for calculating the cumulative distance between vowel sequences, classification means, representative feature calculation means, dictionary storage means, similarity calculation means, major classification recognition means, vowel sequence recognition means, vowel sequence dictionary storage means, subclassification recognition means, learning word speech, unknown input word speech, major classification word candidates, and subclassification word candidates.
Claims (1)
する特徴量抽出手段(101)と、 複数の各学習単語音声(110)に対して前記特徴量抽
出手段(101)で前記各部分別に特徴量を抽出した後
、前記各部分別に前記複数の学習単語音声(110)の
クラス分けを行うクラス分け手段(102)と、該各ク
ラスの代表特徴量を演算する代表特徴量演算手段(10
3)と、 該各クラス毎の代表特徴量及び該各クラスに含まれる前
記学習単語音声(110)の種類を前記各部分別に辞書
として記憶する辞書記憶手段(104)と、未知入力単
語音声(111)に対して前記特徴量抽出手段(101
)で前記各部分別に特徴量を抽出した後、前記各部分別
に前記辞書記憶手段(104)内の対応する前記各クラ
スの代表特徴量との類似度を演算する類似度演算手段(
105)と、 該類似度をもとに前記辞書記憶手段(104)に記憶さ
れている前記各学習単語音声(110)と前記未知入力
単語音声(111)との類似度を演算し、類似度の高い
学習単語音声から順に順位付きの大分類単語候補(11
2)として出力する大分類認識手段(106)と、 前記未知入力単語音声(111)の母音系列を認識する
母音系列認識手段(107)と、 前記各学習単語音声(110)の単語内母音系列を辞書
として記憶する母音系列辞書記憶手段(108)と、 該手段から前記各大分類単語候補(112)の母音系列
を抽出し、前記母音系列認識手段(107)から出力さ
れる前記未知入力単語音声(111)の母音系列と各々
DPマッチングを行い、マッチング度の高い大分類単語
候補から順に順位付きの細分類単語候補(113)とし
て出力する細分類認識手段(109)とを有することを
特徴とする単語音声認識方式。 2)前記母音系列認識手段(107)から出力される前
記未知入力単語音声(111)の母音系列は、複数の母
音系列候補が出力され、前記細分類認識手段(109)
における前記各大分類単語候補(112)の母音系列と
のDPマッチングは、該複数の母音系列候補に対して行
われることを特徴とする請求項1記載の単語音声認識方
式。 3)前記母音系列認識手段(107)から出力される前
記未知入力単語音声(111)の母音系列は、複数の母
音系列候補が順位付きで出力され、前記細分類認識手段
(109)における前記各大分類単語候補(112)の
母音系列とのDPマッチングは、該複数の母音系列候補
に対してその順位に応じた重みを付加されて行われるこ
とを特徴とする請求項1記載の単語音声認識方式。[Scope of Claims] 1) Feature extracting means (101) for extracting features from each of a plurality of parts of input word speech; After extracting the feature amount for each part in step 101), a classification means (102) classifies the plurality of learning word sounds (110) for each part, and calculates a representative feature amount for each class. Representative feature calculation means (10
3); dictionary storage means (104) for storing representative feature amounts for each class and types of the learning word sounds (110) included in each class as a dictionary for each part; and unknown input word sounds (104); 111), the feature extracting means (101)
), after extracting the feature amount for each of the portions, similarity calculating means () for calculating the similarity for each portion with the representative feature amount of the corresponding class in the dictionary storage means (104);
105), and calculates the similarity between each of the learning word sounds (110) stored in the dictionary storage means (104) and the unknown input word sounds (111) based on the similarity, and calculates the similarity. Ranked major classification word candidates (11
2); a vowel sequence recognition means (107) that recognizes the vowel sequence of the unknown input word speech (111); and an intra-word vowel sequence of each learning word speech (110). a vowel sequence dictionary storage means (108) for storing as a dictionary; and a vowel sequence of each major classification word candidate (112) is extracted from the means, and the unknown input word is outputted from the vowel sequence recognition means (107). It is characterized by having a subclassification recognition means (109) that performs DP matching with the vowel series of the speech (111) and outputs them as ranked subclassification word candidates (113) in descending order of the degree of matching. Word speech recognition method. 2) The vowel sequence of the unknown input word speech (111) output from the vowel sequence recognition means (107) is a plurality of vowel sequence candidates, and the vowel sequence is outputted from the subclassification recognition means (109).
2. The word speech recognition method according to claim 1, wherein the DP matching with the vowel series of each major classification word candidate (112) is performed on the plurality of vowel series candidates. 3) The vowel sequence of the unknown input word speech (111) output from the vowel sequence recognition means (107) is a plurality of vowel sequence candidates that are ranked and output, and the subclassification recognition means (109) Word speech recognition according to claim 1, characterized in that the DP matching with the vowel series of the major classification word candidates (112) is performed by adding weights to the plurality of vowel series candidates according to their ranks. method.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63205685A JPH02186400A (en) | 1988-08-20 | 1988-08-20 | Word speech recognition method |
| US07/393,623 US5287275A (en) | 1988-08-20 | 1989-08-14 | Image recognition apparatus and method for recognizing a pattern within an image |
| EP89115297A EP0355748B1 (en) | 1988-08-20 | 1989-08-18 | A pattern recognition apparatus and method for doing the same |
| DE68928450T DE68928450D1 (en) | 1988-08-20 | 1989-08-18 | Pattern recognition device and method therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63205685A JPH02186400A (en) | 1988-08-20 | 1988-08-20 | Word speech recognition method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02186400A true JPH02186400A (en) | 1990-07-20 |
| JPH0569440B2 JPH0569440B2 (en) | 1993-10-01 |
Family
ID=16511006
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63205685A Granted JPH02186400A (en) | 1988-08-20 | 1988-08-20 | Word speech recognition method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02186400A (en) |
-
1988
- 1988-08-20 JP JP63205685A patent/JPH02186400A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0569440B2 (en) | 1993-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Takashima et al. | End-to-end dysarthric speech recognition using multiple databases | |
| US4783804A (en) | Hidden Markov model speech recognition arrangement | |
| US5596679A (en) | Method and system for identifying spoken sounds in continuous speech by comparing classifier outputs | |
| EP0755046B1 (en) | Speech recogniser using a hierarchically structured dictionary | |
| CA2060591C (en) | Speaker-independent label coding apparatus | |
| JPS62217295A (en) | Voice recognition system | |
| US20060190259A1 (en) | Method and apparatus for recognizing speech by measuring confidence levels of respective frames | |
| Bahari | Speaker age estimation using Hidden Markov Model weight supervectors | |
| Sukkar et al. | A two pass classifier for utterance rejection in keyword spotting | |
| CA2260685C (en) | Linear trajectory models incorporating preprocessing parameters for speech recognition | |
| Von Zeddelmann et al. | Perceptual audio features for unsupervised key-phrase detection | |
| Sukkar | Rejection for connected digit recognition based on GPD segmental discrimination | |
| JP3444108B2 (en) | Voice recognition device | |
| Voinea et al. | Word-level invariant representations from acoustic waveforms. | |
| JPH0569440B2 (en) | ||
| Elgalaly et al. | Stuttering classification by KNN model: study of dimension reduction, distance metrics and number of neighbors | |
| JPH07113838B2 (en) | Speech recognition method | |
| Lin et al. | A new confidence measure based on rank-ordering subphone scores. | |
| JP2000122693A (en) | Speaker recognition method and speaker recognition device | |
| JP2577891B2 (en) | Word voice preliminary selection device | |
| JPS62111295A (en) | Voice recognition equipment | |
| Kwan | Fuzzy neural network for phoneme sequence recognition | |
| JPH0455518B2 (en) | ||
| Mahkonen et al. | Cascade processing for speeding up sliding window sparse classification | |
| JPS59198A (en) | Pattern comparator |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |