JPS5938600B2 - Renzokuonseininshikisouchi - Google Patents
RenzokuonseininshikisouchiInfo
- Publication number
- JPS5938600B2 JPS5938600B2 JP50132004A JP13200475A JPS5938600B2 JP S5938600 B2 JPS5938600 B2 JP S5938600B2 JP 50132004 A JP50132004 A JP 50132004A JP 13200475 A JP13200475 A JP 13200475A JP S5938600 B2 JPS5938600 B2 JP S5938600B2
- Authority
- JP
- Japan
- Prior art keywords
- partial
- pattern
- similarity
- digits
- signal
- 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.)
- Expired
Links
Description
【発明の詳細な説明】
本発明は1個以上の単語を連続して発声した音声、いわ
ゆる連続音声を自動的に認識する装置の改良に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an improvement in an apparatus for automatically recognizing speech in which one or more words are uttered consecutively, so-called continuous speech.
音声を自動認識する装置、すなわち音声認識装置は計算
機へのデータやプログラムの入力手段として、また各種
機械への制御データの入力手段として多くの長所を持つ
ている。Devices that automatically recognize speech, that is, speech recognition devices, have many advantages as a means of inputting data and programs to a computer, and as a means of inputting control data to various machines.
しかし、現在までに開発されている音声認識装置は連続
音声を認識することができず、単語を1個ずつ区切つて
発声しないと動作しないという欠点を持つている。この
結果として多桁の数字データを入力する場合には1桁ず
つ区切らなければいけないなどといつた不便さがあり、
連続音声を認識できる装置が強く望まれている。音声認
識の手法としては従来から種々の方法が試みられている
。However, the speech recognition devices that have been developed to date cannot recognize continuous speech, and have the disadvantage that they do not work unless each word is uttered separately. As a result, when entering multi-digit numerical data, there is the inconvenience of having to separate each digit individually.
A device that can recognize continuous speech is highly desired. Various methods have been tried in the past as voice recognition techniques.
それらの中で最も簡単でかつ有効な方法としてパタンマ
ッチング法があげられる。この方法は認識すべき語葉の
各単語に標準的なパタン(以下標準パタンと称する)を
用意しておき、入力された未知のパタン(以下入力パタ
ンと称する)と各標準パタンとの間で比較操作(すなわ
ちパタンマッチング)を行なつて一致の度合(以下類似
度と称する)を算出して、最も類似した、すなわち類似
度が最大になる、標準パタンと同じ単語に属すると判定
する方法である。このパタンマッチング法を連続音声認
識に直接的に適用するのは困難である。その理由は、連
続音声を単語単位に区分することが困難であるからであ
る。すなわJち、標準パタンは単語の単位であるのでパ
タンマッチングも単語単位で実行されなくてはならず、
このために入力音声を単語単位に区分する必要があるの
である。しかし、連続音声中の単語間の境界は音声レベ
ルやピッチ周期の変化などを検定すJることによつて正
確に決定することは極めて困難である。昭和50年特許
願第29891号にはパタンマツチング法を連続音声認
識に対して拡張適用する方法が記載されている。Among them, the pattern matching method is the simplest and most effective method. In this method, a standard pattern (hereinafter referred to as standard pattern) is prepared for each word of the word to be recognized, and the input unknown pattern (hereinafter referred to as input pattern) and each standard pattern are This method calculates the degree of matching (hereinafter referred to as similarity) by performing a comparison operation (that is, pattern matching), and determines that the most similar pattern, that is, the one with the maximum similarity, belongs to the same word as the standard pattern. be. It is difficult to directly apply this pattern matching method to continuous speech recognition. The reason is that it is difficult to classify continuous speech into words. In other words, since standard patterns are in word units, pattern matching must also be performed in word units.
For this reason, it is necessary to divide the input speech into words. However, it is extremely difficult to accurately determine boundaries between words in continuous speech by examining changes in voice level and pitch cycle. Patent Application No. 29891 filed in 1975 describes a method of extending the pattern matching method to continuous speech recognition.
この引例の原理は大略すると次のようである。何個かの
標準パタンをあらゆる順例で接続することによつて得ら
れるパタンを連続音声の標準パタンと考えて、入力パタ
ンとのマツチングを行なう。全体としての類似度が最大
になるような標準パタンの個数と標準パタンの順列を求
めることによつて認識する。この方法では入力パタンを
予かじめ単語単位に区分することを必要としない。また
パタンマツチングを単語単位のパタンマツチングと、全
体としてのパタンマツチングの2段階に分解し、それぞ
れを動的計画法を利用して実行することによつて計算量
も実用的な範囲に収まつている。以上のように上記引例
の方法が従来では最も有効な連続音声認識法であると考
えられるが、一方で次のような欠点を持つている。The principle behind this citation is roughly as follows. A pattern obtained by connecting several standard patterns in any order is considered as a standard pattern of continuous speech, and matching with the input pattern is performed. Recognition is performed by finding the number of standard patterns and the permutation of the standard patterns that maximizes the overall similarity. This method does not require the input pattern to be divided into words in advance. In addition, by breaking down pattern matching into two steps: pattern matching for each word and pattern matching as a whole, and executing each step using dynamic programming, the amount of calculation can be reduced to a practical range. It's settled down. As described above, the method cited above is considered to be the most effective continuous speech recognition method to date, but on the other hand, it has the following drawbacks.
すなわち標準パタンを接続して連続音声の標準パタンと
考え、入力パタンとパタンマツチングを行なう場合に、
標準パタンの順列だけでなく標準パタンの個数までを最
適化しようとしている。このため第1図のような不都合
が生じる。すなわち、第1図の1には゛31゛(/Sa
nitfi/)と発声した音声パタンを図式的に示した
ものであり、時間軸は横方向で\ある。In other words, when connecting standard patterns and considering them as standard patterns for continuous audio, and performing pattern matching with input patterns,
We are trying to optimize not only the permutation of standard patterns but also the number of standard patterns. This causes the inconvenience as shown in FIG. In other words, 1 in Figure 1 has ``31'' (/Sa
This diagram schematically shows the voice pattern of uttering nitfi/), and the time axis is \ in the horizontal direction.
図のように/San/の/n/の部分が長く、また/I
tfi/の語頭のiの部分が長いとそれぞれが図に3と
4で示す時間点で分割されてしまつて図の2に示すよう
に”321”(/Sanniitfi/)となつてしま
う可能性がある。すなわち、2桁数字の゛3「゛が3桁
数字の′″32F゛に誤認識される可能性がある。また
逆に3桁数字の゛321゛が2桁数字の゛31゛に誤認
識されることも起り得る。同様なことは数字の場合でも
数字以外の場合でも種々の例が考えられるが、このよう
に桁数を誤つてしまうことがあるのが先の引例の方法の
大きな欠点である。本発明は引例の方法の持つ、入力パ
タンに含まれる単語数(以下では数字の場合を例にとつ
て桁数と言う)を誤るという欠点を改良して正確に動作
する連続音声認識装置を提供することを目的としている
。As shown in the diagram, the /n/ part of /San/ is long, and /I
If the i part at the beginning of the word tfi/ is long, it may be divided into time points shown as 3 and 4 in the figure, resulting in "321" (/Sanniitfi/) as shown in figure 2. be. In other words, the two-digit number "3" may be mistakenly recognized as the three-digit number "32F". Conversely, the three-digit number "321" may be mistakenly recognized as the two-digit number "31". A variety of similar examples can be considered for both numbers and non-numbers, but a major drawback of the method cited above is that the number of digits may be mistaken in this way. The present invention provides a continuous speech recognition device that operates accurately by improving the disadvantage of the cited method of incorrectly determining the number of words (hereinafter referred to as the number of digits in the case of numbers) included in an input pattern. It is intended to.
本発明による連続音声認識装置は特徴ベクトルの系列と
して表現される人カバタンA−a1、A2・・−・・−
Ai・・・・・・a1を保持する入カパタンバツフアと
、単語nの標準パタンBn−b?、BW.・・・・・・
bり・・・・・・Bnnを記憶するための標準パタン記
憶JJ部と、入力パタンに含まれる単語の個数Kを指定
するための桁数指定部と、入力パタンのal+1よりA
m]までの部分パタンであるA(1.m)と各標準パタ
ンBnとの間のパタンマツチングを行ない類似度S(A
(1.m)、Bn)を算出するための第1段マツチング
部と、上記類似度S(A(1、m)、Bn)のnに関す
る最大値である部分類似度S<1.m〉と最大値を与え
るnである部分判定結果nく1、m〉を所要の部分パタ
ンA(1、m)に対して算出するための最大値検出部と
を備え、さらに入力パタンを桁数指定部より指定される
個数すなわちK個の部分パタンの系列に分割して各部分
パタンに対応する部分類似度Sく1、m〉の総和が最大
になるように分割を定める処理を動的計画法にもとづい
て実行する第2段マツチング処理部と、これによつて定
まるK個の部分パタンに対応するK個の部分判定結果n
く1、m〉を認識結果として出力する判定部とを有する
ことを特徴とする。The continuous speech recognition device according to the present invention is expressed as a series of feature vectors A-a1, A2, etc.
Ai...Input pattern buffer holding a1 and standard pattern Bn-b of word n? , B.W.・・・・・・
bri...Standard pattern storage JJ section for storing Bnn, number of digits specification section for specifying the number K of words included in the input pattern, A from al+1 of the input pattern
Pattern matching is performed between A(1.m), which is a partial pattern up to m], and each standard pattern Bn, and the similarity S(A
(1.m), Bn), and partial similarity S<1. which is the maximum value of the similarity S(A(1, m), Bn) with respect to n. m〉 and a maximum value detection unit for calculating the partial judgment result n×1, m〉, which is n giving the maximum value, for the required partial pattern A(1, m), and furthermore, Dynamically performs a process of dividing into a series of partial patterns, the number specified by the number specification part, that is, K, and determining the division so that the sum of the partial similarities S1, m〉 corresponding to each partial pattern is maximized. A second-stage matching processing unit executed based on the planning method, and K partial judgment results n corresponding to K partial patterns determined thereby.
1, m> as a recognition result.
本発明の特徴的な原理は次のようである。The characteristic principle of the present invention is as follows.
すなわち、入力パタンの桁数を指定する手段を有するこ
と、および桁数として指定された個数の標準パタンをあ
らゆる順列で接続して得られるパタンで入力パタンと最
もよく一致するものを定める操作を等価的に実行する手
段を有することである。以下に、本発明の構成を詳述す
るが、用語の簡単化のために、認識の対象を数字に限定
する。入力音声パタンを特徴ベクトルAiの時系列で表
現する。In other words, it is equivalent to have a means to specify the number of digits of the input pattern, and to determine the pattern that best matches the input pattern by connecting the number of standard patterns specified as the number of digits in any permutation. It is important to have the means to carry out the necessary actions. The configuration of the present invention will be described in detail below, but to simplify terminology, the objects of recognition will be limited to numbers. The input speech pattern is expressed as a time series of feature vectors Ai.
ここにIは特徴ベクトルの個数を表わすが、これは人力
パタンの時間的な長さに対応するので入力パタン長と称
する。Here, I represents the number of feature vectors, and since this corresponds to the temporal length of the human pattern, it is called the input pattern length.
特徴ベクトルAiとしては種々の量が考えられるが、一
例としてはPチヤネルの分析フイルタの出力レベルa・
を用いて1qとする方法が考えられる。Various quantities can be considered as the feature vector Ai, but one example is the output level a of the P channel analysis filter.
One possible method is to use 1q.
数字(0、1、2J・・タンを特徴ベクトルBr!の時
系列によつてと示す。ここにbワは(2)式と同様にと
表わされる。The numbers (0, 1, 2J...tan) are expressed by the time series of the feature vector Br! Here, b is expressed as in the same way as in equation (2).
Jnを先のIと同じように標準パタン長と称する。また
以下では各標準パタンBnに対してまつたく同様な処理
を繰返すことが多いので必要に応じて添字nを省略して
標準パタンB、特徴ベクトルb・標準パタン長J等と記
すものとする。Jn is called the standard pattern length like I above. Further, in the following, since the same process is often repeated for each standard pattern Bn, the subscript n will be omitted as necessary and the standard pattern B, feature vector b, standard pattern length J, etc. will be referred to.
入力パタンAに含まれる数字の個数すなわち桁数はKで
あるとする。It is assumed that the number of numbers included in input pattern A, that is, the number of digits, is K.
K個の標準パタンBn(1)、Bn(2)、・・・・−
一Bn(k)、・・・・・・Bn(k)を接続したパタ
ンで示し、K−連続標準パタンと称する。ここに?なる
演算子は標準パタンの接続を示す。K standard patterns Bn(1), Bn(2),...-
-Bn(k), . . . It is shown as a pattern in which Bn(k) are connected and is called a K-continuous standard pattern. Here? The operator indicates a standard pattern of connection.
一般的にBnとBmを接続したパタンBn?Bmを−と
定義している。In general, a pattern Bn that connects Bn and Bm? Bm is defined as -.
入力パタンAと標準パタンBの間の類似度をと示すこと
にする。Let us denote the degree of similarity between input pattern A and standard pattern B as follows.
本発明では、入力パタンAと、K−連続標準パタンBと
の類似度が最大になるK個の数字n(1)、n(2)、
・・・・・・ n(k)を求めることによつて入力パタ
ンは数字n(1)、n(2)、・・・・・・、n(k)
であると決定する。In the present invention, K numbers n(1), n(2), which maximize the similarity between input pattern A and K-continuous standard pattern B,
・・・・・・ By calculating n(k), the input pattern is the number n(1), n(2), ・・・・・・, n(k)
It is determined that
n(1)、n(2)、・・・・・・n(k)はそれぞれ
が数字0〜9のいずれかであるので全体としては10k
種類のk−連続パタンrが考えられる。たとえば4桁数
字の場合は104=第10000種類になりこれらのす
べてに対して類似度S(A.B)を計算するのは計算量
の点で困難である。よつて先にあげた引例の方法を改良
適用してより少ない計算量で最適なn(1)、n(2)
、・・−・・・n(k)を定める。入力パタンAの部分
パタンA(1.m)を次のように定義する。Each of n(1), n(2),...n(k) is a number from 0 to 9, so the total is 10k.
Types of k-continuous patterns r are considered. For example, in the case of a 4-digit number, 104 = 10,000th type, and it is difficult to calculate the similarity S (A.B) for all of them in terms of the amount of calculation. Therefore, by improving and applying the method cited earlier, we can find the optimal n(1), n(2) with less calculation amount.
, . . . n(k) is determined. Partial pattern A (1.m) of input pattern A is defined as follows.
このlを部分パタンA(1.m)の始点、mを部分パタ
ンA(1.m)の終点と称する。This l is called the starting point of partial pattern A (1.m), and m is called the ending point of partial pattern A (1.m).
このような部分パタンを用いて入力パタンAを相接続し
かつ重複しないK個の部分パタンに分解して考える。こ
こに、l(0)= 0、1(k)=I(入力パタン長)
と考えるものとする。Using such partial patterns, input pattern A is decomposed into K partial patterns that are interconnected and do not overlap. Here, l(0) = 0, 1(k) = I (input pattern length)
It is assumed that
l(x)を区切り点と称する。かくすると入力パタンA
と、K−連続標準パタンBの間の類似度はさらに類似度
に加法性を持たせるものとすると、と変形される。l(x) is called a breakpoint. Thus, input pattern A
The similarity between the K-continuous standard pattern B and the K-continuous standard pattern B is further transformed as follows, assuming that the similarity is made additive.
よつてn(1)、n(2)、・・・・・・n(k)を最
適に定めることは次の最大問題を計算することになる。
この問題はn(1)、n(2)、・・・・・−n(Dに
関する最大化とl(1)、l(2)、・・・・・・、l
(k−1)に関する最大化に分解しての形に変形される
。Therefore, optimally determining n(1), n(2), . . . n(k) means calculating the following maximum problem.
This problem consists of maximization with respect to n(1), n(2),...-n(D and l(1), l(2),..., l
(k-1) is decomposed into a maximal form.
(10式の最大化は第1段マツチングと第2段マツチン
グの2段階の処理で実行される。(Maximization of equation 10 is performed in two stages: first-stage matching and second-stage matching.
最初内側の最大化を実行する。このためl<mなる所要
のlとmの組合せ(1.m)に対して標準パタンBnと
の類似度をすべての数字nに対して計算する。First perform inner maximization. Therefore, for a required combination of l and m (1.m) where l<m, the degree of similarity with the standard pattern Bn is calculated for all numbers n.
次に、を求める。ここにArgmaxなる演算は〔〕内
の値を最大にするnを計算することを意味する。圓式の
S<1.m>は部分パタンA(1.m)の最適な類似度
であるので部分類似度と称する。またn<l、m>は部
分パタンA(1.m)を認識した結果であるので部分判
定結果と称する。以上の手続きを第1段マツチングと称
する。この手続によつて、l<mなる所要のすべての1
,.mの組合せ<1.m>に対して部分類似度S<1.
m>と部分判定結果n<1、m>を計算する・なお、(
6)式やO(支)式に現われる類似度の定義方法は種々
考えられる。Next, find . Here, the operation Argmax means calculating n that maximizes the value in [ ]. Round type S<1. Since m> is the optimal similarity of partial pattern A (1.m), it is called partial similarity. Further, since n<l, m> is the result of recognizing the partial pattern A (1.m), it is referred to as a partial determination result. The above procedure is called first-stage matching. By this procedure, all required 1 such that l<m
、. Combination of m<1. m>, the partial similarity S<1.
m> and the partial judgment result n<1, m>・In addition, (
Various methods can be considered for defining the degree of similarity appearing in the equation 6) and the O (branch) equation.
必要なことは、部分パタンA(1.m)と標準パタンB
nの間の時間軸のずれを補正できる能力を持つているこ
とであつて、このためには、引例(特願昭50−298
91)の圓式に記載されている。(s(i、j(i))
はAiとBj…の類似の度合を示す)が最も適当な例と
して考えられる。What you need is partial pattern A (1.m) and standard pattern B.
It is necessary to have the ability to correct the deviation of the time axis between n.
It is described in the round formula of 91). (s(i, j(i))
indicates the degree of similarity between Ai and Bj...) is considered as the most appropriate example.
第2段マツチング処理ではUO式の外側の最大化を実行
する。In the second stage matching process, the outer maximization of the UO formula is executed.
このためにはを計算して最適な、l(1)、l(2)、
・・・・・・l( k −1)を求めることが必要にな
る。For this purpose, calculate the optimal l(1), l(2),
...It is necessary to find l(k-1).
すなわち、入力パタンをK個の部分パタンに分割しそれ
ぞれの部分パタンの部分類似度の総和が最大になるよう
に分割を最適化するのである。引例の場合には桁数Kは
自由であつたが、本発明では指定された桁数Kの制約条
件のもとでl(1)、l(2)、・・・・・・l( k
−1)を最適化することを特徴とするものである。こ
のため、1個でI語(入力パタン長)以上の語数を持つ
レジスタをK個以上有する。このレジスタの1語の記憶
素子をTx(RT)で示す。Xはレジスタの番号を示し
、mはレジスタ内の番地を示す。同様に別のレジスタI
X(IT)を設ける。この2組のレジスタを用いて次の
動的計画計算を実行する。初期条件漸化式
する1を計算することを意味する。That is, the input pattern is divided into K partial patterns, and the division is optimized so that the sum of the partial similarities of the respective partial patterns is maximized. In the case of the cited example, the number of digits K was free, but in the present invention, l(1), l(2),...l( k
-1) is characterized by optimizing. Therefore, it has K or more registers each having the number of words equal to or more than I words (input pattern length). One word storage element of this register is denoted by Tx (RT). X indicates the register number, and m indicates the address within the register. Similarly another register I
X(IT) will be established. The next dynamic programming calculation is executed using these two sets of registers. This means calculating 1 for the initial condition recurrence formula.
以下ではTx(…を漸化式値、1x(…を仮区分点と称
する。In the following, Tx(... is called a recurrence formula value, and 1x(... is called a temporary division point.
Q9)、(至)式の計算をx=K.m=Iまで計算し終
ると次の手続きによつて判定結果を定める。Q9), calculate the formula (to) x=K. After completing the calculation up to m=I, the determination result is determined by the following procedure.
最初x=K.m=Iとして以下次の手続きをk=1まで
繰返す。これによつて入力パタンAを判定した結果がn
(1)、n(2)、・・・・・・、n(x)、・・・・
・・、n(k)として逆順に定まる。Initially x=K. Assuming m=I, the following procedure is repeated until k=1. As a result, the result of determining input pattern A is n
(1), n(2),..., n(x),...
. . , n(k) are determined in reverse order.
(社)式の手続きでは(a)によつてl=l(x)が、
(b)によつてn(x)が求まり、両者が並列的に決定
される。In the (company) procedure, l=l(x) is given by (a),
n(x) is found by (b), and both are determined in parallel.
別に、最初に1(x)をx=1からx=Kまで定めてお
き、後にn<l(x−1)、1(x)〉を読み出して判
定結果を定めてもよい。前述の発明の構成の説明の段で
は1(x)の決定までを第2段マツチング処理として説
明した。後述の実施例ではl(x)の決定を判定部での
処理としている。これらは、l(x)がLx(RIの中
に一意に決定されて記憶されていることを考えると単な
る機能分割の問題であつて、特に矛盾したことではない
のである。以上の原理によると判定される数字n(1)
、・・・・・・n(k)の個数すなわち桁数は必らずK
になり、引例の方法の欠点、すなわち第1図のように2
桁数字が3桁数字に誤まつて認識されるような可能性は
無くなつた。Alternatively, 1(x) may be determined from x=1 to x=K first, and then n<l(x-1), 1(x)> may be read out to determine the determination result. In the description of the configuration of the invention described above, the process up to the determination of 1(x) was described as second-stage matching processing. In the embodiment described later, the determination of l(x) is performed by the determination unit. Considering that l(x) is uniquely determined and stored in Lx (RI), these are simply problems of functional division, and are not particularly contradictory.According to the above principle, Number n (1) to be determined
,...The number of n(k), that is, the number of digits, is necessarily K
Therefore, the drawbacks of the cited method, namely 2 as shown in Figure 1.
The possibility of a digit number being mistakenly recognized as a 3-digit number is eliminated.
第2図は本発明の原理の一実施例を示すプロツク図であ
る。FIG. 2 is a block diagram illustrating one embodiment of the principles of the present invention.
図の20は制御部であつて、N.l、M.tl等の制御
信号を発して他の各部の動作を制御する。21は入カパ
タンバツフアであつて、(1)、(2)式の形の入力パ
タンを一時保持する。20 in the figure is a control section; l, M. Control signals such as tl are issued to control the operations of other parts. Reference numeral 21 denotes an input pattern buffer, which temporarily holds input patterns in the form of equations (1) and (2).
22は標準パタン記憶部であつて、(3)、(4)式の
形式の標準パタンを記憶する。22 is a standard pattern storage unit which stores standard patterns in the formats (3) and (4).
23は第1段マツチング部であつて入力パタンの部分パ
タンA(1sm)と標準パタンのBnの間の類似度S(
A(1.m)、Bn)を計算する。23 is a first stage matching unit which calculates the similarity S(
Calculate A(1.m), Bn).
24は最大値検出回路であつて、第1段マツチング部2
3で各標準パタンBnに対して算出される類似度S(A
(1.m)、Bn)に対して(自)、(自)式を計算し
、部分類似度Sく1、m〉と部分類似度nく1、m〉求
めてそれぞれ信号S1、n1として出力する。24 is a maximum value detection circuit, and the first stage matching section 2
Similarity S(A
(1.m), Bn), calculate the partial similarity Sku1,m〉 and the partial similarity nku1,m〉, and use them as signals S1 and n1, respectively. Output.
25は部分類似度テーブルであつて、必要な部分類似度
S<1.m〉を一時保持する。25 is a partial similarity table in which the required partial similarity S<1. m> is temporarily held.
26は部分判定結果テーブルであつて、必要な部分判定
結果n<l、m〉を一時保持する。Reference numeral 26 is a partial determination result table that temporarily holds necessary partial determination results n<l, m>.
27は第2段マツチング部であつて、(自)、(自)、
(20)の動的計画演算を実行する。27 is the second stage matching section, (self), (self),
Execute the dynamic programming operation (20).
28は漸化式値レジスタであつて(支)、σe式の計算
のために必要な漸化式値TX(mを必要個数記憶する。Reference numeral 28 is a recurrence formula value register (support) that stores the necessary number of recurrence formula values TX (m) necessary for calculating the σe formula.
29は仮区分点レジスタであつて.(2I式を実行する
ことによつて得られる仮区分点1x(Rr)を一時保持
する。29 is a temporary dividing point register. (Temporary dividing point 1x(Rr) obtained by executing Equation 2I is held temporarily.
前記の構成及び原理説明で述べた第2段マツチングの処
理には上記の第2段マツチング部27、漸化式値レジス
タ28、仮区分点レジスタ29が関係する。これらをま
とめて第2段マツチング処理部と呼ぶ30は桁数指定部
であつて、桁数Kを指定する信号kを発生する。31は
判定部であつて、(社)式の(a)(BXc)(d)の
手続きを実行して判定結果n(1)、n(2)、・・・
・・・n(k)を出力する。The second-stage matching section 27, the recurrence formula value register 28, and the temporary segmentation point register 29 are involved in the second-stage matching process described in the explanation of the configuration and principle described above. Reference numeral 30, collectively referred to as a second-stage matching processing section, is a digit number specifying section, which generates a signal k specifying the number of digits K. 31 is a determination unit which executes the procedures (a), (BXc), and (d) of the Co., Ltd. formula and produces determination results n(1), n(2), . . .
...outputs n(k).
次に以上の各部の構成と有機的な動作を詳述する。第1
段マツチング部の構成は類似度S(A(1、m)、Bn
)として如何なる定義による尺度を採用するかによつて
異なる。要は、(8)式のような部分パタンA(1.m
)と(3)式のような標準パタンBnとの間の類似の度
合を示す量が算出できることである。一例として(自)
式の定義によるときは例えば昭和46年特許願第627
82号の第5図に示されている装置と同様に構成できる
。制御部20は信号N。によつて標準パタンBnを指定
し、信号1。とM。によつて部分区間A(1.m)の始
端1とmを指定する。このとき第1段マツチング部23
ではA(1、m)とBnの間のパタンマツチングが実行
されて、類似度S(A(1、m)、Bn)が信号S。と
して出力される。最大値検出部は例えば第3図のように
構成される。図において241と242はそれぞれS−
レジスタとn−レジスタであつて最初クリア信号Clに
よつてOにりセツトされ、以後書込パルスWPlが与え
られた時点のS。とN。を記憶する。243は比較器で
あつて、信号S。Next, the configuration and organic operation of each of the above sections will be explained in detail. 1st
The configuration of the step matching section is based on the similarity S(A(1, m), Bn
) depends on the definition and scale adopted. In short, the partial pattern A (1.m
) and the standard pattern Bn such as equation (3) can be calculated. As an example (self)
When based on the definition of the formula, for example, Patent Application No. 627 of 1972
The structure can be similar to the device shown in FIG. 5 of No. 82. The control unit 20 receives the signal N. The standard pattern Bn is specified by the signal 1. and M. Specify starting points 1 and m of partial section A (1.m) by . At this time, the first stage matching section 23
Then, pattern matching between A(1, m) and Bn is performed, and the similarity S(A(1, m), Bn) is the signal S. is output as The maximum value detection section is configured as shown in FIG. 3, for example. In the figure, 241 and 242 are S-
S at the time when the register and the n-register are first set to O by the clear signal Cl and then the write pulse WP1 is applied. and N. remember. 243 is a comparator and a signal S.
とS1の数値的な大小比較を行なつてS。>S1である
ときに限つてパルスWPlを発する。よつて、制御部2
0より与えられる信号N。によつて指定されるnの変化
に応じて類似度S(A(1、m)、Bn)が信号S。と
して与えられるとS−レジスタ241には類似度のその
時点までの最大値が記憶され、n−レジスタ242には
類似度のその時点までの最大値を与えるnが記憶される
。よつてN。がO〜9の範囲で変化された時点では(1
4)、(至)式が実行されて部分類似度Sく1、m〉が
信号S1として、部分判定結果n<1sm〉が信号n1
として出力されることになる。これらはそれぞれ部分類
似度テーブル25と部分判定結果テーブル26の、制御
部よりの信号1。とM。によつて指定される位置に記憶
される。次に1。あるいはM。を変化させて部分類似度
S<1.m〉と部分判定結果n<1.m〉を計算し、す
べての部分類似度テーブル25と部分判定結果テーブル
26に記入する。所要の1とmの組合せく1.m〉に対
して部分類似度S<1.m〉と部分判定結果n〈1、m
〉がすべて計算されて部分類似度テーブル25と部分判
定結果テーブル26に記憶.され終つた時点で制御部2
0よりタイミング信号t1が発せられて第2段マツチン
グ部に対して動作開始が指令される。and S1 by numerically comparing the magnitudes of S1 and S1. >S1, the pulse WP1 is emitted. Therefore, the control section 2
The signal N given by 0. The similarity S(A(1, m), Bn) changes according to the change of n specified by the signal S. , the S-register 241 stores the maximum value of similarity up to that point, and the n-register 242 stores n, which gives the maximum value of similarity up to that point. Yotsute N. When is changed in the range of 0 to 9, (1
4), (to) the equation is executed, the partial similarity S1, m> becomes the signal S1, and the partial judgment result n<1sm> becomes the signal n1.
It will be output as These are signals 1 from the control unit of the partial similarity table 25 and the partial determination result table 26, respectively. and M. is stored in the location specified by . Next 1. Or M. By changing the partial similarity S<1. m> and partial judgment result n<1. m> is calculated and entered in all partial similarity tables 25 and partial determination result tables 26. The required combination of 1 and m1. m>, the partial similarity S<1. m〉 and partial judgment result n〈1, m
> are all calculated and stored in the partial similarity table 25 and partial judgment result table 26. When the process is finished, the control unit 2
A timing signal t1 is issued from 0 to instruct the second stage matching section to start operation.
またタイミング信号t1は漸化式値レジスタの内容TX
(mをすべてOにするというりセツトの機能も持つてい
る。それ以後の第2段マツチング部27、漸化式値レジ
スタ28、仮区分点レジスタ29の3者の構成と動作を
、それらの一構成例を示す第4図を用いて説明する。第
4図の破線のプロツク27,28,29は第2図の第2
段マツチング部27、漸化式値レジスタ28、仮区分点
レジスタ29にそれぞれ対応する。Also, the timing signal t1 is the content TX of the recurrence formula value register.
(It also has the function of setting m to all O.The configuration and operation of the subsequent second-stage matching unit 27, recurrence formula value register 28, and temporary segmentation point register 29 are explained below.) This will be explained using FIG. 4 which shows one configuration example.The broken line blocks 27, 28, 29 in FIG.
They correspond to the stage matching unit 27, recurrence formula value register 28, and temporary segmentation point register 29, respectively.
270は第2段マツチング制御部、271は加算回路、
272は最大値検出部、281は漸化式値レジスタ読出
し回路、282は漸化式値レジスタ書込み回路、283
は記憶回路、291は仮区分点読出し回路、292は仮
区分点レジスタ書込み回路、293は記憶回路である。270 is a second stage matching control section, 271 is an addition circuit,
272 is a maximum value detection unit, 281 is a recurrence formula value register reading circuit, 282 is a recurrence formula value register writing circuit, 283
291 is a temporary division point reading circuit, 292 is a temporary division point register writing circuit, and 293 is a storage circuit.
第2段マツチング部制御部は第2図の制御部20よりの
動作開始指令信号t1を受取ると、σ9式のxを示す信
号X2を1にりセツトし、以後桁数Kまで順次増加する
。なお、桁数Kは第2図の桁数指定部30よりの信号k
によつて指定される。各xの値について信号M2によつ
て指定されるmの値を1から入力パタン長1まで増加す
る。各mの値について漸化式σ9)と式(至)を1回計
算する。このために、信号12によつて指定されるlの
値をOから(m1)まで順次変化させて第2図の部分類
似度テーブル25からS<1.m〉を信号S2として読
込み、また漸化式値Tx−1(1)を漸化式値レジスタ
28から読込む。これらの和を加算回路271によつて
計算する。これによつて信号S25としてが得られるが
、これはσ9)式の〔〕内の値になつている。この信号
S2′はlを示す信号12と共に最大値検出部272に
送られる。最大値検出部272は第4図の24に示す最
大値検出部と同様に構成され、これによつて加算回路2
71より順次与えられるS2′の最大値とそれに対する
12を決定しそれぞれ信号Tx、12′として出力する
。信号Txは漸化式値Tx(Rr)として漸化式値レジ
スタ書込み回路282を経由して記憶回路283に書込
まれる。信号は仮区分点1x(m)として仮区分点レジ
スタ書込み回路292を経由して記憶回路293に書込
まれる。これによつてσ9式と(至)式の計算が指定さ
れるxとmに関して実行されたことになる。なお、記憶
回路283はxに関しては桁数Kまで指定でき、mに関
しては入力パタン長1まで指定できる充分な容量を持つ
ものとし、漸化式値レジスタ読出し回路281は信号X
2と12をもとにして番地を計算して記憶回路283か
らTx−1(1)を信号TX−1として読出す機能を有
する。漸化式値レジスタ書込み回路282は信号X2と
M2をもとにして番地を計算してTxとして与えられる
信号をTx…として記憶回路283に書込む機能を有す
る。また仮区分点レジスタ読出し回路291、仮区分点
レジスタ書込み回路292、および記憶回路293の構
成と機能は漸化式値レジスタ読出し回路281、漸化式
値レジスタ書込み回路282および記憶回路283とそ
れぞれ同様であるとする。ただし、仮区分点レジスタ読
出し回路291は信号X3によつてxが、信号M3によ
つてmが指定されると1X(mを出力するものとする。
再び第2図にもどつて説明を続ける。When the second stage matching section control section receives the operation start command signal t1 from the control section 20 shown in FIG. 2, it sets the signal X2 indicating x of the σ9 equation to 1, and thereafter increases it sequentially up to the number of digits K. Note that the number of digits K is the signal k from the number of digits designation section 30 in FIG.
specified by. For each value of x, the value of m specified by signal M2 is increased from 1 to input pattern length 1. The recurrence formula σ9) and formula (to) are calculated once for each value of m. For this purpose, the value of l specified by the signal 12 is sequentially changed from O to (m1), and from the partial similarity table 25 of FIG. 2, S<1. m> as the signal S2, and the recurrence formula value Tx-1(1) is read from the recurrence formula value register 28. These sums are calculated by the addition circuit 271. As a result, a signal S25 is obtained, which is a value in brackets [ ] in the equation σ9). This signal S2' is sent to the maximum value detection section 272 together with the signal 12 indicating l. The maximum value detection section 272 is configured similarly to the maximum value detection section 24 shown in FIG.
The maximum value of S2' given sequentially from 71 and 12 corresponding thereto are determined and outputted as signals Tx and 12', respectively. The signal Tx is written as the recurrence formula value Tx (Rr) into the storage circuit 283 via the recurrence formula value register write circuit 282. The signal is written as a temporary dividing point 1x(m) into the storage circuit 293 via the temporary dividing point register writing circuit 292. This means that the calculations of the σ9 expression and (to) expression have been executed for the specified x and m. Note that the storage circuit 283 has sufficient capacity to specify up to K digits for x, and up to 1 input pattern length for m, and the recurrence formula value register readout circuit 281 specifies the signal X.
It has a function of calculating an address based on 2 and 12 and reading out Tx-1 (1) from the storage circuit 283 as a signal TX-1. The recurrence formula value register writing circuit 282 has a function of calculating an address based on the signals X2 and M2 and writing the signal given as Tx into the storage circuit 283 as Tx... Further, the configuration and functions of the temporary segmentation point register read circuit 291, the temporary segmentation point register write circuit 292, and the storage circuit 293 are the same as those of the recurrence formula value register readout circuit 281, the recurrence formula value register write circuit 282, and the storage circuit 283, respectively. Suppose that However, it is assumed that the temporary division point register reading circuit 291 outputs 1X(m) when x is specified by the signal X3 and m is specified by the signal M3.
Let us return to Figure 2 and continue the explanation.
あるx(信号X2によつて指定される)に関してm(信
号M2によつて指定せられる)が入力パタン長まで変化
されるとXを1増加してmを1にりセツトする。かくし
てxが信号kによつて指定される桁数Kまで変化され.
mが入力パタン長1まで変化されることによつてl(至
)式はすべて終了したことになる。以上の第2段マツチ
ング部27の処理が終了するとタイミング信号T2が第
2段マツチング部27より発せられ、判定部31に対し
て動作開始が指令される。When m (specified by signal M2) is changed to the input pattern length for some x (specified by signal X2), X is incremented by 1 and m is reset to 1. Thus, x is changed to the number K of digits specified by the signal k.
By changing m to the input pattern length 1, all the l(to) expressions are completed. When the above processing of the second stage matching section 27 is completed, the timing signal T2 is issued from the second stage matching section 27, and the determining section 31 is instructed to start operation.
判定部31は(社)式(a)(BXc)(d)の計算を
行なつてK個の判定結果n(1)、n(2)、・・・・
・・n(k)を出力する機能をもつものであるが、その
動作を、判定部の一構成例を示す第5図によつて説明す
る。第5図aの310は判定制御部、311は桁数カウ
ンタ、312は第1レジスタ、313は第2レジスタ、
314は出力レジスタ、315は零判定回路である。第
5図bには以上の各部の信号のタイムチヤートを示して
いる。すなわち、最初タイミング信号T2が与えられる
と同時に桁数カウンタ311には桁数指定部30より信
号kとして送られる桁数Kがセツトされ、また第2レジ
スタ313には入力パタン長1がセツトされる。以後判
定制御部310はタイミング信号Tll,tl2,tl
3を発生する。最初に第2レジスタ313の内容量3に
よつてmが、桁数カウンタの内容X3によつてxが指定
されて仮区分点レジスタ(第2図)より仮区分点1x(
11)が信号13として読出されタイミング信号T,2
に同期して第1レジスタ312に書込まれる。これによ
つて(社)式の(a)が実行されたことになる。次に第
2レジスタ313の内容量4 (M3に同じ)によつて
mが指定され、第1レジスタ312の内容14によつて
1が指定されて部分判定結果テーブル26(第2図)よ
り部分判定結果n<1.m〉が信号N2として読み出さ
れタイミング信号Tl3に同期して出力レジスタ314
に書込まれる。これによつて(社)式の(b)が実行さ
れて判定結果n(x)が得られ、判定結果N3として出
力される。次に、タイミング信号Tl,に同期して第1
レジスタ312の内容が第2レジスタ313に移され、
(社)式の(c)が実行され、同時に桁数カウンタ31
1の内容X3が1だけカウントダウンされて(社)式の
(d)が実行される。以上の動作は桁数カウンタ311
の内容X3がOになるまで繰返されて判定結果n(k)
、n(k−1)、・・・・・・n(0)が信号N3とし
て出力される。最後に桁数カウンタの内容X3がOにな
るとそのことが零判定回路315によつて検知され終了
信号eが発せられ、これによつて判定制御部の動作は休
止され、また制御部20(第2図)は判定動作がすべて
終了したことを通知せられる。以後次の入力音声の認識
が可能になる。なお、第5図(b)のタイムチヤートに
桁数Kが5で、入力パタン長1が60に等しい場合の例
で14、M4、M3の信号は一例を示したものである。
桁数指定部30の構成は種々考えられる。The determination unit 31 calculates the formulas (a), (BXc), and (d), and obtains K determination results n(1), n(2), . . .
...n(k), and its operation will be explained with reference to FIG. 5, which shows an example of the configuration of the determination section. In FIG. 5a, 310 is a determination control unit, 311 is a digit counter, 312 is a first register, 313 is a second register,
314 is an output register, and 315 is a zero determination circuit. FIG. 5b shows a time chart of the signals of each part mentioned above. That is, at the same time when the timing signal T2 is initially applied, the number of digits K sent as the signal k from the number of digits specifying section 30 is set in the number of digits counter 311, and the input pattern length 1 is set in the second register 313. . Thereafter, the determination control unit 310 uses timing signals Tll, tl2, tl.
Generates 3. First, m is specified by the content 3 of the second register 313, x is specified by the content X3 of the number of digits counter, and the temporary partition point 1x (
11) is read out as signal 13 and timing signal T,2
It is written to the first register 312 in synchronization with . This means that (a) of the company's formula has been executed. Next, m is specified by the content 4 (same as M3) of the second register 313, 1 is specified by the content 14 of the first register 312, and the partial determination result table 26 (FIG. 2) Judgment result n<1. m> is read out as a signal N2 and output to the output register 314 in synchronization with the timing signal Tl3.
written to. As a result, formula (b) of the company is executed to obtain the determination result n(x), which is output as the determination result N3. Next, in synchronization with the timing signal Tl, the first
The contents of register 312 are moved to a second register 313;
(c) of the (company) formula is executed, and at the same time the number of digits counter 31
The content X3 of 1 is counted down by 1, and (d) of the (company) formula is executed. The above operation is performed by the digit counter 311
is repeated until the content X3 becomes O, and the judgment result is n(k)
, n(k-1), . . . n(0) are output as signal N3. Finally, when the content X3 of the number of digits counter becomes O, this is detected by the zero judgment circuit 315 and an end signal e is issued, whereby the operation of the judgment control section is stopped and the control section 20 ( 2) is notified that all determination operations have been completed. After that, the next input voice can be recognized. Note that the signals 14, M4, and M3 are shown as an example in the case where the number of digits K in the time chart of FIG. 5(b) is 5 and the input pattern length 1 is equal to 60.
Various configurations of the number of digits designation unit 30 are possible.
最も簡単な一例はロータリスイツチあるいは選択的な押
ボタンスイツチ等を具備しておりこれにより人手によつ
て桁数Kが指定でき、信号kとしては桁数kに対応する
コードを持つた信号を出力するような構成である。別の
構成としては音声で入力するデータの桁数のフオーマツ
トをあらかじめ定めておき、それに従つて信号kを発生
する方法が考えられる。たとえば、最初2桁、次に4桁
、次に1桁といつたようにフオーマツトを定めておき、
信号kとしては2、4、1に対応する数値コードを回帰
的に発生する。さらには、認識された結果によつて次に
入力されるべきデータの桁数を制御できるような構成も
可能である。要は入力音声に含まれる単語の個数を桁数
指定信号kとして指定できる手段であることであつてそ
の具体的構成は本発明の内容と直接には関係しない。本
発明の要点は、入力パタンに含まれるべき単語数(桁数
)を指定する手段を有すること、入力パタンの部分パタ
ンと標準パタンとの間のパタンマツチングを行ない類似
度を計算する手段を有すること、すべての部分パタンに
対する部分類似度と部分判定結果を算出する手段を有す
ること、および指定される個数の部分パタンの系列を各
部分 5パタンに対する部分類似度の総和が最大になる
ように定め、各部分パタンに対する部分判定結果を認識
結果として出力する手段を有することである。The simplest example is equipped with a rotary switch or a selective push button switch, which allows the number of digits K to be specified manually, and outputs a signal with a code corresponding to the number of digits k as the signal k. The configuration is such that Another possible configuration is to predetermine the format of the number of digits of data to be input by voice, and generate the signal k in accordance with the format. For example, first set the format as 2 digits, then 4 digits, then 1 digit,
Numerical codes corresponding to 2, 4, and 1 are recursively generated as the signal k. Furthermore, a configuration is also possible in which the number of digits of data to be input next can be controlled based on the recognized result. The point is that it is a means for specifying the number of words included in input speech as the number-of-digits specification signal k, and its specific configuration is not directly related to the content of the present invention. The gist of the present invention is to have means for specifying the number of words (number of digits) to be included in an input pattern, and means for performing pattern matching between a partial pattern of the input pattern and a standard pattern to calculate the degree of similarity. It has a means for calculating partial similarities and partial judgment results for all partial patterns, and it has a means for calculating partial similarities and partial judgment results for all partial patterns, and a specified number of sequences of partial patterns for each part so that the sum of partial similarities for 5 patterns is maximized. and outputs the partial determination result for each partial pattern as a recognition result.
第2図より第5図までに関する記述は以上の原理の実施
例を示したものであり、本発明の範囲を限 1定するも
のではない。特に類似度S(A(1.m)、Bn)の定
義のしかた、第1段マツチング部と第2段マツチング部
の構成に関しては種々の実施形態が可能である。また、
漸化式値テーブル28(第2図)には漸化式値Tx(n
1)をx−1からx− 1K(桁数)まですべて記憶し
ておく必要はない。σ9式の計算にはxに関して1段前
の値、すなわちTx−、(1)(1=1〜I)のみが記
憶されていれば充分である。さらに、以上の説明では第
1段マツチングの処理がすべて終了してから第2段マツ
チ 2ングを実行するように説明したが、部分類似度S
く1、m〉と部分判定結果n<1.m〉が特定のmに関
してすべて揃うと09、(至)式は実行可能であるので
、第1段マツチングの処理と第2段マツチングの処理を
時分割並列的に実行することも可 2能である。また以
上の説明では類似度は両者のパタンが類似するほど大に
なる量として定義されるものとしたが、逆に距離のよう
に類似するほど小になる量を用いることも可能である。
このときは(自)式や(自)式等の最大化の操作をすべ
て最小化に置 3換すればよい。The descriptions from FIG. 2 to FIG. 5 show examples of the above principle, and do not limit the scope of the present invention. In particular, various embodiments are possible regarding the method of defining the degree of similarity S (A(1.m), Bn) and the configuration of the first-stage matching section and the second-stage matching section. Also,
The recurrence formula value table 28 (Fig. 2) contains the recurrence formula value Tx(n
It is not necessary to memorize all of 1) from x-1 to x-1K (number of digits). For calculation of the σ9 formula, it is sufficient to store only the value of x one step before, that is, Tx-, (1) (1=1 to I). Furthermore, in the above explanation, the second stage matching is executed after all the first stage matching processes are completed, but the partial similarity S
1, m> and the partial judgment result n<1. When m> is all set for a specific m, the formula (to) is executable, so it is also possible to execute the first-stage matching process and the second-stage matching process in parallel in a time-sharing manner. be. Furthermore, in the above description, the degree of similarity is defined as a quantity that becomes larger as the two patterns become more similar; however, it is also possible to use a quantity that becomes smaller as the patterns become more similar, such as distance.
In this case, all maximization operations such as (self) expression and (self) expression should be replaced with minimization.
第1図は本発明の必要性を示すための図で、゛31゛(
/Sanitfi/)と連続的に発声された音声が63
21゛(/Sanniitfi/)と誤まつて1桁多く
認識される可能性があることが示されている。
第2図は本発明の一実施例を示すプロツク図で、20は
制御部、21は入カパタンバツフア、22は標準パタン
記憶部、23は第1段マツチング部、24は最大値検出
部、25は部分類似度テーブル、26は部分判定結果テ
ーブル、27は第2段マツチング部、28は漸化式レジ
スタ、29は仮区分点テーブル、30は桁数指定部、3
1は判定部である。
第3図は第2図における最大値検出部24の構成例を示
すための図で、241はS−レジスタ、242はn−レ
ジスタ、243は比較器である。Figure 1 is a diagram showing the necessity of the present invention.
/Sanitfi/) is continuously uttered 63 times.
21゛(/Sanniitfi/) may be mistakenly recognized by one digit more. FIG. 2 is a block diagram showing an embodiment of the present invention, in which 20 is a control section, 21 is an input pattern buffer, 22 is a standard pattern storage section, 23 is a first stage matching section, 24 is a maximum value detection section, and 25 is a 26 is a partial similarity table; 27 is a second-stage matching section; 28 is a recurrence formula register; 29 is a provisional breakpoint table; 30 is a digit number specification section; 3
1 is a determination section. FIG. 3 is a diagram showing an example of the configuration of the maximum value detection section 24 in FIG. 2, in which 241 is an S-register, 242 is an N-register, and 243 is a comparator.
Claims (1)
=a_1、a_2・・・・・・a_i・・・・・・a_
Iを保持する入力パタンバッファと、単語nの標準パタ
ンB^n=b^n_1、b^n_2、・・・・・・b^
n_j・・・・・・b^n_J_nを記憶するための標
準パタン記憶部と、入力パタンに含まれる単語の個数K
を指定するための桁数指定部と、入力パタンのa_l_
+_1よりa_mまでの部分パタンであるA(l、m)
と各標準パタンB^nとの間のパタンマッチングを行な
い類似度S(A(l、m)、B^n)を算出するための
第1段マッチング部と、上記類似度S(A(l、m)、
B^n)のnに関する最大値である部分類似度s<l、
m>と最大値を与えるnである部分判定結果n<l、m
>を所要の部分パタンA(l、m)に対して算出するた
めの最大値検出部とを備え、さらに入力パタンを桁数指
定部より指定される個数すなわちK個の部分パタンの系
列に分割して各部分パタンに対応する部分類似度S<l
、m>の総和が最大になるように分割を定める処理を動
的計画法にもとづいて実行する第2段マッチング部と、
これによつて定まるK個の部分パタンに対応するK個の
部分判定結果n<l、m>を認識結果として出力する判
定部とを有することを特徴とする連続音声認識装置。1 Input pattern A expressed as a series of feature vectors
=a_1, a_2...a_i...a_
An input pattern buffer holding I and a standard pattern B^n of word n = b^n_1, b^n_2, ......b^
A standard pattern storage unit for storing n_j...b^n_J_n and the number K of words included in the input pattern
The number of digits specification part for specifying and the a_l_ of the input pattern
A(l, m) is a partial pattern from +_1 to a_m
and each standard pattern B^n to calculate the similarity S(A(l, m), B^n); , m),
Partial similarity s<l, which is the maximum value with respect to n of B^n),
m> and the partial judgment result n<l, m which gives the maximum value
> for a required partial pattern A(l, m), and further divides the input pattern into a series of K partial patterns, the number specified by the number of digits designation section. The partial similarity S<l corresponding to each partial pattern
, a second-stage matching unit that executes a process of determining divisions based on dynamic programming so that the sum of m> is maximized;
A continuous speech recognition device comprising: a determination unit that outputs K partial determination results n<l, m> corresponding to the K partial patterns determined thereby as recognition results.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP50132004A JPS5938600B2 (en) | 1975-10-31 | 1975-10-31 | Renzokuonseininshikisouchi |
| GB44643/76A GB1557286A (en) | 1975-10-31 | 1976-10-27 | Speech recognition |
| NL7612078A NL7612078A (en) | 1975-10-31 | 1976-10-30 | SYSTEM FOR AUTOMATIC SPEECH RECOGNITION. |
| US05/737,454 US4049913A (en) | 1975-10-31 | 1976-11-01 | System for recognizing speech continuously spoken with number of word or words preselected |
| DE19762650255 DE2650255A1 (en) | 1975-10-31 | 1976-11-02 | CIRCUIT ARRANGEMENT FOR THE AUTOMATIC DETECTION OF CONTINUOUS VOICE SIGNALS, IN PARTICULAR ONE OR MORE CONTINUOUSLY SPOKEN WORDS OR NUMBERS |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP50132004A JPS5938600B2 (en) | 1975-10-31 | 1975-10-31 | Renzokuonseininshikisouchi |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5255414A JPS5255414A (en) | 1977-05-06 |
| JPS5938600B2 true JPS5938600B2 (en) | 1984-09-18 |
Family
ID=15071290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP50132004A Expired JPS5938600B2 (en) | 1975-10-31 | 1975-10-31 | Renzokuonseininshikisouchi |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5938600B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5647100A (en) * | 1979-09-25 | 1981-04-28 | Nippon Electric Co | Continuous singleeworddvoice identifier |
| JPS5651792A (en) * | 1979-10-02 | 1981-05-09 | Nippon Electric Co | Continuousssound identifier |
| US4400788A (en) * | 1981-03-27 | 1983-08-23 | Bell Telephone Laboratories, Incorporated | Continuous speech pattern recognizer |
| JPS59196A (en) * | 1982-06-25 | 1984-01-05 | 中川 聖一 | Pattern comparator |
| JPS59197A (en) * | 1982-06-25 | 1984-01-05 | 中川 聖一 | Pattern comparator |
-
1975
- 1975-10-31 JP JP50132004A patent/JPS5938600B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5255414A (en) | 1977-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6223320B2 (en) | ||
| US4326101A (en) | System for recognizing a word sequence by dynamic programming and by the use of a state transition diagram | |
| JPS5885499A (en) | Continuous voice recognition method and apparatus | |
| JPS58132298A (en) | Pattern matching apparatus with window restriction | |
| JPS5938600B2 (en) | Renzokuonseininshikisouchi | |
| JPS60211498A (en) | Continuous voice recognition equipment | |
| JPS5855520B2 (en) | Renzokuonseininshikisouchi | |
| JP2964881B2 (en) | Voice recognition device | |
| JPS5938599B2 (en) | Continuous speech recognition device | |
| JPS5926960B2 (en) | Time series pattern matching device | |
| JPS6226049B2 (en) | ||
| JPS58149099A (en) | Pattern recognition system | |
| JPS592954B2 (en) | pattern luigi dokeisan sochi | |
| JPH03192297A (en) | performance recording device | |
| JPS6026399A (en) | Word recognition equipment | |
| JPH0223876B2 (en) | ||
| JP3348735B2 (en) | Pattern matching method | |
| JPS59124387A (en) | Continuous word voice recognition system | |
| Ackenhusen | The CDTWP: A programmable processor for connected word recognition | |
| JPS61137197A (en) | Continuous word voice recognition equipment | |
| JPS63188199A (en) | Pattern matching system | |
| SU732872A1 (en) | Address former | |
| JPS6231900A (en) | Voice recognition equipment | |
| JPS5882300A (en) | Voice recognition system | |
| JPH04172499A (en) | Network creation apparatus |