JPH03144699A - Pattern matching device - Google Patents

Pattern matching device

Info

Publication number
JPH03144699A
JPH03144699A JP1284411A JP28441189A JPH03144699A JP H03144699 A JPH03144699 A JP H03144699A JP 1284411 A JP1284411 A JP 1284411A JP 28441189 A JP28441189 A JP 28441189A JP H03144699 A JPH03144699 A JP H03144699A
Authority
JP
Japan
Prior art keywords
pattern
buffer
standard pattern
standard
memory
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.)
Pending
Application number
JP1284411A
Other languages
Japanese (ja)
Inventor
Haruyuki Hayashi
晴之 林
Shunji Sato
俊二 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
NEC Engineering Ltd
Original Assignee
NEC Corp
NEC Engineering Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Engineering Ltd filed Critical NEC Corp
Priority to JP1284411A priority Critical patent/JPH03144699A/en
Publication of JPH03144699A publication Critical patent/JPH03144699A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To use a memory element which has a slow access time for a standard pattern memory by performing matching processing in M-frame units in the direction of an (i) axis and reading a standard pattern out once for M frames of an input pattern. CONSTITUTION:An input pattern buffer 2 holds the input pattern which is represented as a time series of 1st feature vectors for plural frames and a standard pattern memory 3 holds the standard pattern represented as a time series of 2nd feature vectors. A standard pattern buffer 4 holds the standard pattern which is read out of the standard pattern memory 3 for one frame. Further, a pattern matching part 7 calculates the pattern matching between the data in the input buffer 2 and the data in the standard pattern buffer 4. A work buffer 5 holds a partial matching result calculated by the pattern matching part 7 temporarily and a work memory part 6 stores the partial matching result. Consequently, the memory element which has the slow access time is usable for the standard pattern memory 3.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は音声などのパターン認識システムに関し、特に
そのパターンマツチング装置の改良に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a pattern recognition system for speech, etc., and particularly to an improvement of a pattern matching device thereof.

(従来の技術) 従来、音声のパターン認識では、音声パターンの時間的
変動を取除くため、動的計画法を用いている。下記にそ
の計算式の一例を示し、これにより従来技術を説明する
。すなわち、入力パターンの特徴ベクトルを(At、q
)として、標準パターンの特徴ベクトルを(B(″)j
、q)とする。
(Prior Art) Conventionally, in speech pattern recognition, dynamic programming has been used to remove temporal fluctuations in speech patterns. An example of the calculation formula is shown below, and the prior art will be explained using this. That is, the feature vector of the input pattern is (At, q
), and the feature vector of the standard pattern is (B(″)j
, q).

また、qを特徴ベクトルの次数(1〜Q)、iを入力パ
ターンの特徴ベクトルのフレーム番号(I〜J)、jを
標準パターンの特徴ベクトルのフレーム番号(I〜J(
″))、 nを標準パターンのパターン番号(1〜N)
とする。そこで、入力パターンの第1フレームと標準パ
ターンの第1フレームとのユークリッド距離d”)(t
、j)は、次の第1式で与えられる。すなわち、 ・・・・・・・・・・・・(第1式) 一方、漸化式g”)(i、 j )は g(n)(l、j)=d(n)(l、j)十min(g
l。
In addition, q is the order of the feature vector (1 to Q), i is the frame number of the feature vector of the input pattern (I to J), and j is the frame number of the feature vector of the standard pattern (I to J (
″)), n is the pattern number of the standard pattern (1 to N)
shall be. Therefore, the Euclidean distance d”)(t
, j) are given by the following first equation. That is, ・・・・・・・・・・・・(Equation 1) On the other hand, the recursion equation g'')(i, j) is g(n)(l, j)=d(n)(l, j) 10 min (g
l.

gs、gs)        ・・・・・・・・・・・
・(第2式)%式%) ) ) ) ) ) (第1式)と(第2式)とを計算する手順は、従来、次
の2つの方式で行われていた。
gs, gs) ・・・・・・・・・・・・
- (2nd formula) % formula %) ) ) ) ) ) The procedure for calculating (1st formula) and (2nd formula) has conventionally been performed using the following two methods.

第1の方式は、1411方向に計算する方式である。The first method is a method of calculating in the 1411 direction.

第1の方式について、第3図に回路構成、第4図に処理
の流れを示す。第3図に訃いて、1は入力パターンを入
力する入力端子、142は音声検出で検出した始端から
終端までの1フレームの入力パターンを保持するための
バッファ、3はN個の標準パターンを保持するための標
準パターンメモリ、4は1フレームの標準パターンを保
持するためのバッファ、141は入力パターント標準ハ
ターンとのマツチングを行うためのマツチング部である
。マツチング部141では、マツチング結果を出力端子
10から出力する。148は(第1式)を計算するため
の距離計算部、149は(第2式)を計算するための漸
化式計算部、143は部分マツチング結果を保持するた
めのワークメモリである。
Regarding the first method, FIG. 3 shows the circuit configuration, and FIG. 4 shows the processing flow. Referring to Figure 3, 1 is an input terminal for inputting an input pattern, 142 is a buffer for holding one frame of input pattern from the start to the end detected by voice detection, and 3 holds N standard patterns. 4 is a buffer for holding the standard pattern of one frame; 141 is a matching unit for matching the input pattern with the standard pattern. The matching section 141 outputs the matching result from the output terminal 10. 148 is a distance calculation unit for calculating (first equation), 149 is a recurrence equation calculation unit for calculating (second equation), and 143 is a work memory for holding partial matching results.

第4図に釦いて、処理11,44.36,47゜17.
45ではカラ/りn、t、j、q、bよびワークメモリ
143の初期化、処理14では漸化式(第2式)の初期
条件の設定、処理46では入力端子1から入力パターン
バッファ142へlフレームの入力パターンの転送、処
理16では標準パターンメモリ3から標準パターンバッ
ファ4にlフレームの標準パターンの転送、処理18〜
22では(第1式)の計算を行う、これらの処理は、距
離計算部148で実行される。処理1Bでは入力パター
ンバッファ142からlフレーム、およびq次の入力パ
ターンを距離計算部148に転送し、処理19では標準
パターンバッファ4からlフレーム、およびq次の標準
パターンを距離計算部148に転送する。処理20では
距離計算部148に(第1式)を計算させる。処理21
.22では、(第1式)をq=1〜Q次唾で繰返す。処
理24,26.32では、(第2式)の漸化式を計算す
る。処理23ではワークメモリ143からマツチングの
途中結果gt+  gs、gsを転送し、処理26では
漸化式計算部149に(第2式)を計算させる。処理3
2では、(第2式)の計算結果をワークメモリ143に
格納する。処理28では、カウンタlを次の入力パター
ンのフレームに設定し、処理29では入力パターンの全
フレームの処理が終了したか否かを判断する。処理が終
了していない場合には、処理17から一連の処理を繰返
す。一方、処理が終、了した場合には処理34に進み、
カウンタjを次の標準パターンのフレームに設定する。
Click on the button in Figure 4 and process 11, 44, 36, 47°17.
In step 45, the color/reference data n, t, j, q, b and the work memory 143 are initialized, in step 14, the initial conditions of the recurrence formula (second equation) are set, and in step 46, the input terminal 1 is input to the input pattern buffer 142. Transfer the input pattern of 1 frame to the standard pattern buffer 4 from the standard pattern memory 3 to the standard pattern buffer 4 in process 16, process 18 to
In step 22, the calculation of (the first equation) is performed. These processes are executed by the distance calculation unit 148. In process 1B, l frames and the q-order input pattern are transferred from the input pattern buffer 142 to the distance calculation unit 148, and in process 19, l frames and the q-order standard pattern are transferred from the standard pattern buffer 4 to the distance calculation unit 148. do. In process 20, the distance calculation unit 148 calculates (the first equation). Processing 21
.. In step 22, (Equation 1) is repeated for q=1 to Qth order saliva. In processes 24, 26, and 32, the recurrence formula (second formula) is calculated. In process 23, the intermediate matching results gt+gs, gs are transferred from the work memory 143, and in process 26, the recurrence formula calculation unit 149 is caused to calculate (the second formula). Processing 3
In step 2, the calculation result of (the second equation) is stored in the work memory 143. In process 28, the counter l is set to the frame of the next input pattern, and in process 29, it is determined whether or not all frames of the input pattern have been processed. If the processing has not been completed, the series of processing from step 17 is repeated. On the other hand, if the process is completed, proceed to process 34,
Set counter j to the next standard pattern frame.

処理35では、一つの標準パターンの全フレームの処理
が終了したか否かを判断する。処理が終了していない場
合には、処理16から一連の処理を繰返す。しかし、処
理が終了した場合には処理3Tに進み、カウンタnを次
の標準パターンに設定する。
In process 35, it is determined whether all frames of one standard pattern have been processed. If the process is not completed, the series of processes starting from process 16 is repeated. However, when the process is completed, the process proceeds to process 3T and the counter n is set to the next standard pattern.

処理38では、標準パターンの全部の処理が終了したか
否かを判断する。処理が終了していない場合には、処理
16から一連の処理を繰返す。しかし、処理が終了した
場合には、すべての処理を終了する。
In process 38, it is determined whether all processes for the standard pattern have been completed. If the process is not completed, the series of processes starting from process 16 is repeated. However, when the processing is finished, all the processing is finished.

第2の方法は、j軸方向に計算する方式である。The second method is a method of calculating in the j-axis direction.

第2の方式について、第5図に回路構成、第6図に処理
の流れを示す。第5図において、158は1フレームの
入力パターンを保持するための入力パターンバッファ、
159はパターンマツチング部、6は部分マツチング結
果を保持するためのワークメモリである。
Regarding the second method, FIG. 5 shows the circuit configuration and FIG. 6 shows the processing flow. In FIG. 5, 158 is an input pattern buffer for holding one frame of input pattern;
159 is a pattern matching section, and 6 is a work memory for holding partial matching results.

第6図にかいて、処理50では入力端子1からバッファ
15Bへ1フレームの入力パターンを転送し、処理51
では標準パターンメモリからjフレーム、q次の標準パ
ターンを転送する。他に、第4図との相違点は処理16
が不用で、処理2B。
In FIG. 6, in process 50, one frame of input pattern is transferred from input terminal 1 to buffer 15B, and in process 51
Now, transfer the j-frame, q-order standard pattern from the standard pattern memory. In addition, the difference with Fig. 4 is processing 16.
is unnecessary, processing 2B.

29と、処理34.35との順番が入れ替っている。29 and processes 34 and 35 are switched in order.

(発明が解決しようとする課題) 上述した従来のパターンマツチング装置の第1の方式で
は、入力パターンの終端が決定されてからマツチングを
開始しており、第2の方式では入力パターンの始端が決
定された時点でマツチングを開始している。両方式で(
第1式)、(第2式)の計算回数は同じであるので、実
時間の応答を得るためには、第1の方式ではパターンマ
ツチング部を非常に高速にしなければいけないという欠
点がある。
(Problems to be Solved by the Invention) In the first method of the conventional pattern matching device described above, matching is started after the end of the input pattern is determined, and in the second method, matching is started after the end of the input pattern is determined. Matching begins when the decision is made. In both formulas (
Since the number of calculations for Equation 1) and Equation 2 are the same, the first method has the disadvantage that the pattern matching section must be extremely fast in order to obtain a real-time response. .

筐た、第2の方式では第6図から」のループ(処理11
〜処理35のループ)、カよびnのループ(処理36〜
処理3B)が1のループ(処理11〜処理29)の内側
にある。このため、1フレームの入力パターンごとに、
標準パターンを全部読出す必要がある。第1の方式で、
標準パターンの読出し回数は第4図よシ入力パターンの
Iフレームに対して1回だけであるので、第2の方式で
の標準パターンの読出し回数は第1の方式の1倍だけ必
要である。このため、標準パターンメモリを高速にしな
ければならないという欠点がある。
In the second method, the loop ``from Figure 6'' (processing 11
- loop of process 35), loop of ka and n (loop of process 36 -
Processing 3B) is inside one loop (processing 11 to processing 29). Therefore, for each input pattern of one frame,
It is necessary to read out all standard patterns. In the first method,
Since the standard pattern is read out only once per I frame of the input pattern as shown in FIG. 4, the standard pattern needs to be read out one time in the second method as in the first method. Therefore, there is a drawback that the standard pattern memory must be made high-speed.

本発明の目的は、本発明のパターンマツチング装置は、
第1の特徴ベクトル(A1)の時系列として表現される
入力パターンを複数フレームを保持するとともに、第2
の特徴ベクトル(Bj)の時系列で表現される標準パタ
ーンを保持し、標準パターンメモリから読出された標準
パターンを1フレーム保持し、保持された入力パターン
のデータト標準パターンのデータとのパターンマツチン
グにより、計算された部分マツチング結果を保持するこ
とにより上記欠点を除去し、標準パターンメモリを高速
化する必要がないように構成したパターンマツチング装
置を提供することにある。
The object of the present invention is that the pattern matching device of the present invention includes:
While holding multiple frames of the input pattern expressed as a time series of the first feature vector (A1), the second
A standard pattern expressed in time series of feature vectors (Bj) is held, one frame of the standard pattern read from the standard pattern memory is held, and pattern matching is performed between the data of the held input pattern and the data of the standard pattern. Therefore, it is an object of the present invention to provide a pattern matching device which eliminates the above-mentioned drawbacks by retaining the calculated partial matching results, and which eliminates the need to speed up the standard pattern memory.

(課題を解決するための手段) 本発明によるパターンマツチング装置は入力パターンバ
ッファと、標準ハターンメモリと、標準パターンバッフ
ァと、パターンマツチング部と、ワークバッファと、ワ
ークメモリとを具備して構成したものである。
(Means for Solving the Problems) A pattern matching device according to the present invention includes an input pattern buffer, a standard pattern memory, a standard pattern buffer, a pattern matching section, a work buffer, and a work memory. This is what I did.

入力パターンバッファは、第1の特徴ベクトルの時系列
として表現される入力パターンを複数フレームにわたっ
て保持するためのものである。
The input pattern buffer is for holding an input pattern expressed as a time series of first feature vectors over a plurality of frames.

標準パターンメモリは、第2の特徴ベクトルの時系列で
表現される標準パターンを保持するためのものである。
The standard pattern memory is for holding a standard pattern expressed in time series of the second feature vector.

標準パターンバッファは、標準バターイメモリから読出
された標準パターンを1フレームだけ保持するためのも
のである。
The standard pattern buffer is for holding only one frame of the standard pattern read from the standard buttery memory.

パターンマツチング部は、入力パターンバッファのデー
タと標準パターンバッファのデータとのパターンマツチ
ングを計算により求めるためのものである。
The pattern matching section is for calculating pattern matching between data in the input pattern buffer and data in the standard pattern buffer.

ワークバッファは、パターンマツチング部ニより計算さ
れた部分マツチング結果を一旦保持するためのものであ
る。
The work buffer is for temporarily holding the partial matching results calculated by the pattern matching section 2.

ワークメモリは、部分マツチング結果を格納するための
ものである。
The work memory is for storing partial matching results.

(実施例) 次に、本発明について図面を参照して説明する。(Example) Next, the present invention will be explained with reference to the drawings.

第1図は、本発明によるパターンマツチング装置の一実
施例を示すブロック図である。第1図にかいて、1は入
力パターンを入力するための入力端子、2は音声検出方
式で検出された入力パターンを複数フレームにわたって
保持するための入力パターンバッファ、°3はN個(N
:正の整数)の標準パターンを保持するための標準パタ
ーンメモリ、4は1フレームの標準パターンを保持する
ための標準パターンバッファ、7は入力パターンと標準
パターンとのマツチングを行うためのパターンマツチン
グ部である。パター/マツチング部7では、マツチング
結果を出力端子10から出力する。8は、(第1式)を
計算するための距離計算部、9は、(第2式)を計算す
るための漸化式計算部である。5は入力パターンバッフ
ァ2のデータと、標準ハターンバツファ4のデータとの
バタ−ンマッチングにより、計算された部分マツチング
結果を保持するためのワークバッファ、3はワークメモ
リである。本実施例は、上記各要素により構成されてい
る。
FIG. 1 is a block diagram showing an embodiment of a pattern matching device according to the present invention. In Fig. 1, 1 is an input terminal for inputting an input pattern, 2 is an input pattern buffer for holding the input pattern detected by the voice detection method over multiple frames, and 3 is an input terminal for inputting an input pattern (N
: A positive integer) standard pattern memory for holding the standard pattern, 4 is the standard pattern buffer for holding one frame of standard pattern, 7 is the pattern matching for matching the input pattern and the standard pattern. Department. The putter/matching section 7 outputs the matching result from the output terminal 10. 8 is a distance calculation unit for calculating (first formula), and 9 is a recurrence formula calculation unit for calculating (second formula). Reference numeral 5 designates a work buffer for holding partial matching results calculated by pattern matching between the data in the input pattern buffer 2 and the data in the standard pattern buffer 4, and 3 a work memory. This embodiment is composed of each of the above elements.

第2図は、第1図に関する処理の流れを示す流れ図であ
る。第2図にかいて、本発明のパターンマツチング装置
はi軸方向にMフレーム単位(M≧2:正の整数)で計
算するもので、処理11゜12.17.36はカラ/り
n@  tp  L  q+ シよびl軸の処理単位の
終了を示すmの初期化、処理13dワークバツフア5お
よびワークメモリ6の初期化、処理14は漸化式(第2
式)の初期条件の設定、処理15は入力端子から入力バ
ッファ2へのMフレームの入力パターンの転送、処理1
6は標準パターンメモリ3から標準パターンバッファ4
に対するjフレームの標準パターンの転送、処理18〜
処理22までは(第1式)の計算を距離計算部8で計算
する部分である。
FIG. 2 is a flow chart showing the flow of processing related to FIG. In FIG. 2, the pattern matching device of the present invention calculates in units of M frames (M≧2: positive integer) in the i-axis direction, and processes 11°, 12, 17, and 36 are color/n @tp L q+ Initialization of m indicating the end of the processing unit of the shi and l axes, process 13d initialization of the work buffer 5 and work memory 6, process 14
Step 15 is to set the initial conditions for equation (2) and transfer the input pattern of M frames from the input terminal to input buffer 2.
6 is standard pattern memory 3 to standard pattern buffer 4
Transfer of standard pattern of j frame to, processing 18~
The steps up to process 22 are the parts in which the distance calculation section 8 calculates the equation (1st equation).

処理23では、処理単位Mフレームの最初のフレームか
否かを判断する。Mフレームの最初のフレームの場合に
は、処理24で部分マツチング結果gl、gt、gsを
ワークメモリ6から続出す。
In process 23, it is determined whether or not this is the first frame of the processing unit M frames. In the case of the first frame of M frames, partial matching results gl, gt, and gs are sequentially outputted from the work memory 6 in process 24.

Mフレームの最初のフレームではないときは、処理25
でワークバッファ5から上記部分マツチング結果を読出
す。処理26では(第2式)の漸化式を計算し、処理2
Tは処理26で計算した部分マツチング結果をワークバ
ッファ5に格納する。
If it is not the first frame of M frames, process 25.
The above partial matching result is read out from the work buffer 5. In process 26, the recurrence formula (second formula) is calculated, and process 2
T stores the partial matching result calculated in process 26 in the work buffer 5.

処理2Bは、カウンタlを次の入力パターンのフレーム
に設定する。処理29では、入力パターンの全フレーム
の処理が終了したか否かを判断する。
Process 2B sets the counter l to the frame of the next input pattern. In process 29, it is determined whether all frames of the input pattern have been processed.

処理が終了していない場合には、i軸方向の処理単位の
処理が終了したか否かの判断を処理30で行っている。
If the processing has not been completed, it is determined in step 30 whether or not the processing of the processing unit in the i-axis direction has been completed.

処理30においても軸方向の処理単位の処理が終了して
いない場合には、処理17から繰返して処理を行う。一
方、処理が終了している場合には、処理32で(第2式
)の計算結果をワークメモリ6に格納し、処理33でカ
ウンタiをi軸方向の処理単位の最初のフレームに設定
し、さらに処理34でカウンタjを標準パターンの次の
フレームに設定する。処理35では、個々の標準パター
ンの処理が終了したか否かを判断する。
In process 30, if the processing of the axial processing unit is not completed, the process is repeated from process 17. On the other hand, if the processing has ended, the calculation result of (the second equation) is stored in the work memory 6 in process 32, and the counter i is set to the first frame of the processing unit in the i-axis direction in process 33. Further, in step 34, counter j is set to the next frame of the standard pattern. In process 35, it is determined whether or not the processing of each standard pattern has been completed.

終了していない場合には、処理16から繰返して一連の
処理を実行する。一方、処理が終了した場合には、処理
37でカウンタnを次の標準パターン番号に設定する。
If the process has not been completed, a series of processes are repeated starting from process 16. On the other hand, when the process is completed, the counter n is set to the next standard pattern number in process 37.

処理3Bでは、すべての標準パターンの処理が終了した
か否かを判断する。処理が終了していない場合には、処
理16から繰返して処理を行う。一方、処理が終了した
場合には、処理39.40でカラ/りiのl軸の処理単
位の終了を示すmを次の処理単位に設定し、処理15か
ら繰返して一連の処理を実行する。処理29で入力パタ
ーンの全フレームの処理が終了し、さらに処理31で全
標準パターンの処理が終了したときには、マツチング処
理を終了する。
In process 3B, it is determined whether the processes for all standard patterns have been completed. If the process is not completed, the process is repeated from process 16. On the other hand, when the process is completed, in process 39.40, m indicating the end of the process unit of the l axis of color/li i is set as the next process unit, and the series of processes is repeated from process 15. . When the processing of all frames of the input pattern is completed in step 29 and the processing of all standard patterns is completed in step 31, the matching processing is ended.

第1図にかいて、入力パターンバッファ2、および標準
パターンバッファ4を第2式に従って切替えて使用する
と、第2図の処理15.16は処理17〜処理35と並
行して処理できるので、処理時間を減らすことができる
In FIG. 1, if the input pattern buffer 2 and the standard pattern buffer 4 are switched and used according to the second formula, processes 15 and 16 in FIG. 2 can be processed in parallel with processes 17 to 35. time can be reduced.

(発明の効果) 以上説明したように本発明は、入力パターンバッファ、
標準パターンバッファ、ならびにワークバッファにより
l軸方向にMフレーム単位でマツチング処理を行うとと
もに、標準パターンの読出し回数を入力パターンMフレ
ームに1回とすることにより、標準パターンメモリには
第5図の方式に対してM倍遅いアクセス時間の安価なメ
モリ素子を使用することができるという効果がある。さ
らに、本発明では、入力パターンに対してマツチング処
理の遅れがMフレームであるので、■の値を大きく選択
しなければマツチング部の処理時間を第3図に対して1
/M倍に遅くできるという効果がある。
(Effects of the Invention) As explained above, the present invention provides an input pattern buffer,
By performing matching processing in units of M frames in the l-axis direction using the standard pattern buffer and work buffer, and by reading the standard pattern once per M frame of the input pattern, the standard pattern memory is stored in the method shown in Fig. 5. This has the advantage that it is possible to use an inexpensive memory element with an access time that is M times slower. Furthermore, in the present invention, since the delay in the matching process with respect to the input pattern is M frames, unless the value of
It has the effect of being able to slow down by /M times.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、本発明によるパターンマツチング装置の一実
施例を示すブロック図である。 第2図は、本発明によるパターンマツチング装置の処理
の一例を示す流れ図である。 第3図、および第5図は、それぞれ従来のパターンマツ
チング装置の一例を示すブロック図である。 第4図、および第6図は、それぞれ従来のパターンマツ
チング装置の処理の一例を示す流れ図である。 1・・・入力端子 2.158・・・入力バター7バツ7ア3・―・標準パ
ターンメモリ 4.142−一〇標準ハターンバツファ5・−・ワーク
バッファ 6・・・ワークメモリ 7.141,159−・・パターンマツチング部8.1
48−・・距離計算部 9.149・・・漸化式計算部 10・・・出力端子 11〜40,44〜47,50,51・・・処理ステッ
FIG. 1 is a block diagram showing an embodiment of a pattern matching device according to the present invention. FIG. 2 is a flowchart showing an example of the processing of the pattern matching device according to the present invention. FIG. 3 and FIG. 5 are block diagrams each showing an example of a conventional pattern matching device. FIG. 4 and FIG. 6 are flowcharts each showing an example of the processing of a conventional pattern matching device. 1... Input terminal 2.158... Input butter 7 x 7 a 3... Standard pattern memory 4.142-10 Standard pattern buffer 5... Work buffer 6... Work memory 7.141,159 ---Pattern matching section 8.1
48-... Distance calculation unit 9.149... Recurrence formula calculation unit 10... Output terminals 11-40, 44-47, 50, 51... Processing step

Claims (1)

【特許請求の範囲】[Claims] 第1の特徴ベクトルの時系列として表現される入力パタ
ーンを複数フレームにわたつて保持するための入力パタ
ーンバツフアと、第2の特徴ベクトルの時系列で表現さ
れる標準パターンを保持するための標準パターンメモリ
と、前記標準パターンメモリから読出された標準パター
ンを1フレームだけ保持するための標準パターンバッフ
ァと、前記入力パターンバツフアのデータと前記標準パ
ターンバッファのデータとのパターンマッチングを計算
により求めるためのパターンマッチング部と、前記パタ
ーンマッチング部により計算された部分マッチング結果
を一旦保持するためのワークバッファと、前記部分マッ
チング結果を格納するためのワークメモリとを具備して
構成したことを特徴とするパターンマッチング装置。
An input pattern buffer for holding an input pattern expressed as a time series of a first feature vector over multiple frames, and a standard for holding a standard pattern expressed as a time series of a second feature vector. a pattern memory, a standard pattern buffer for holding only one frame of the standard pattern read from the standard pattern memory, and calculating pattern matching between the data in the input pattern buffer and the data in the standard pattern buffer. A pattern matching section, a work buffer for temporarily holding the partial matching results calculated by the pattern matching section, and a work memory for storing the partial matching results. pattern matching device.
JP1284411A 1989-10-31 1989-10-31 Pattern matching device Pending JPH03144699A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1284411A JPH03144699A (en) 1989-10-31 1989-10-31 Pattern matching device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1284411A JPH03144699A (en) 1989-10-31 1989-10-31 Pattern matching device

Publications (1)

Publication Number Publication Date
JPH03144699A true JPH03144699A (en) 1991-06-20

Family

ID=17678218

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1284411A Pending JPH03144699A (en) 1989-10-31 1989-10-31 Pattern matching device

Country Status (1)

Country Link
JP (1) JPH03144699A (en)

Similar Documents

Publication Publication Date Title
US4882756A (en) Pattern matching system using dynamic programming
JPS6336675B2 (en)
JPH02186398A (en) Continuous voice recognition device
EP0488208B1 (en) High speed recognition of a string of words connected according to a regular grammar by dp matching
JPH03144699A (en) Pattern matching device
JPH09185391A (en) Digital signal processor unit and its operating method
JP2964881B2 (en) Voice recognition device
KR100382018B1 (en) Processor device
CN116961622B (en) IIR filter capable of dynamically adjusting calculation speed
JPH0223400A (en) Dp arithmetic circuit
JPS584448A (en) Data processing circuit
CN107180014A (en) A kind of quick sinc interpolation methods and system
JPS6154240B2 (en)
JPS592954B2 (en) pattern luigi dokeisan sochi
CN116681114A (en) Pooled computing chip, pooled computing method, pooled computing accelerator and pooled computing system
JPS61186997A (en) Pattern matching apparatus
JPS63121990A (en) Dictionary retrieval system for character recognizing device
RU8496U1 (en) DEVICE FOR DIGITAL SIGNAL PROCESSING
JPH0355836B2 (en)
JPH0554119B2 (en)
JPH01121899A (en) Pattern comparator
JPS6122350B2 (en)
JPH05244049A (en) Integrating circuit
JPS59200A (en) Pattern matching apparatus
JPH05266184A (en) Linear approximation system for curved line