JPS6022283A - パタ−ンマツチング装置 - Google Patents
パタ−ンマツチング装置Info
- Publication number
- JPS6022283A JPS6022283A JP58131438A JP13143883A JPS6022283A JP S6022283 A JPS6022283 A JP S6022283A JP 58131438 A JP58131438 A JP 58131438A JP 13143883 A JP13143883 A JP 13143883A JP S6022283 A JPS6022283 A JP S6022283A
- Authority
- JP
- Japan
- Prior art keywords
- stack
- signal
- distance
- controller
- address
- 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
- 230000015654 memory Effects 0.000 claims abstract description 26
- 238000012545 processing Methods 0.000 claims abstract description 25
- 238000004364 calculation method Methods 0.000 claims description 24
- 239000013598 vector Substances 0.000 abstract description 17
- 230000007704 transition Effects 0.000 abstract 2
- 238000000034 method Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 241000981595 Zoysia japonica Species 0.000 description 2
- 230000008602 contraction Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000036244 malformation Effects 0.000 description 1
- 238000007430 reference method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000002747 voluntary effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/12—Speech classification or search using dynamic programming techniques, e.g. dynamic time warping [DTW]
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
- Character Discrimination (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は文字や音声の認識システムの主要部を構成する
パターンマツチング装置の改良に関する。
パターンマツチング装置の改良に関する。
本発明は時系列パターンのマツチング処理に広く利用さ
れ得るものであるが、以下では特に音声パターンに例を
とって説明を行う。
れ得るものであるが、以下では特に音声パターンに例を
とって説明を行う。
音声パターンは特徴の時系列として表現され、このよう
なパターン間の比較処理、すなわちパターンマツチング
を行って音声認識を行う方法が広く行われている。高精
度な認識のためにはパターン変動に対して安定な、すな
わちパターン変動吸収能力の尚いマツチング手法が必要
とされる。
なパターン間の比較処理、すなわちパターンマツチング
を行って音声認識を行う方法が広く行われている。高精
度な認識のためにはパターン変動に対して安定な、すな
わちパターン変動吸収能力の尚いマツチング手法が必要
とされる。
時間方法の伸縮歪に対しては特願昭45−53896号
明細書(特公昭50−23941号公報)に記載された
動的計画法(Dynamic Programming
、以下DPと略す)を用いたDPマツチング法が適用
され効果が得られている。
明細書(特公昭50−23941号公報)に記載された
動的計画法(Dynamic Programming
、以下DPと略す)を用いたDPマツチング法が適用
され効果が得られている。
しかし、実際の音声パターンには、時間伸縮以外に例え
ば「日本音響学会音声研究会資料5S3−25(198
3年6月24日)に1連続音声中の母勧奇形について″
と題して発表された論文」に記されている如く、長音化
(例えばkinou−kinoo)。
ば「日本音響学会音声研究会資料5S3−25(198
3年6月24日)に1連続音声中の母勧奇形について″
と題して発表された論文」に記されている如く、長音化
(例えばkinou−kinoo)。
鼻音化、無声化、脱落(aru 11ito−ar l
;1to)のように局所的な変形が生じる。しかも、こ
れらの変形は定常的に発生したり、発生しなかったりす
るのではなく、発生の速度や前後の音韻や単語などの要
因に応じて不確定的である。
;1to)のように局所的な変形が生じる。しかも、こ
れらの変形は定常的に発生したり、発生しなかったりす
るのではなく、発生の速度や前後の音韻や単語などの要
因に応じて不確定的である。
このような変形に対処しつるDPマツチング法として「
ね・願昭57−156413号明細書」C以下文献(1
)と呼ぶ)及び[日本音響学会音声研究会資料585−
23に゛DPマツチングのある一般化“と題して発表さ
れた論文]cC以下文献2)と呼ぶ)に記載されている
「スタックDPマツチング」と呼ばれる方法がある。こ
の方法を実行する装置は、上記文献(1)を引用すると
、「特徴の時系列中に分岐開始記号、分岐区切り記号、
分岐終了記号及び省略開始記号、省略終了記号等の制御
記号を含んで成る標準バタンを記憶する標準バタン記憶
部と、特徴の時系列として記述される入力バタンを保持
する入力バタンバッファと、上記標準バタン中の各要素
を制御記号と特徴とに分類するデコーダと複数の記憶番
地を層として多層構成されるスタックメモリーと、上記
人力バタンの特徴と標準バタンの特徴間の距離を算出す
る距離計算部と、上記スタックメモリより読み出される
複数個の数値を比較し、それらの最小値に前記距離計算
部よりの出力を加算し、前記スタックメモリに書き込む
という動的計画演算を行なうマツチング処理部と、前記
デコーダーよりの制御信号に応じて前記スタックメモリ
ーラアッシュ、ポツプ各層間の最小値選択各層間のデー
ター転送を行なうスタック演算部とより構成される。」
と定義される。
ね・願昭57−156413号明細書」C以下文献(1
)と呼ぶ)及び[日本音響学会音声研究会資料585−
23に゛DPマツチングのある一般化“と題して発表さ
れた論文]cC以下文献2)と呼ぶ)に記載されている
「スタックDPマツチング」と呼ばれる方法がある。こ
の方法を実行する装置は、上記文献(1)を引用すると
、「特徴の時系列中に分岐開始記号、分岐区切り記号、
分岐終了記号及び省略開始記号、省略終了記号等の制御
記号を含んで成る標準バタンを記憶する標準バタン記憶
部と、特徴の時系列として記述される入力バタンを保持
する入力バタンバッファと、上記標準バタン中の各要素
を制御記号と特徴とに分類するデコーダと複数の記憶番
地を層として多層構成されるスタックメモリーと、上記
人力バタンの特徴と標準バタンの特徴間の距離を算出す
る距離計算部と、上記スタックメモリより読み出される
複数個の数値を比較し、それらの最小値に前記距離計算
部よりの出力を加算し、前記スタックメモリに書き込む
という動的計画演算を行なうマツチング処理部と、前記
デコーダーよりの制御信号に応じて前記スタックメモリ
ーラアッシュ、ポツプ各層間の最小値選択各層間のデー
ター転送を行なうスタック演算部とより構成される。」
と定義される。
このスタックDPマツチング法では、標準パターンを特
徴の単純な時系列と考えず、時系列中に分岐や省略を許
容している。すなわち、゛(,゛/″・)″なる制御子
を時系列中に許し、゛(″と゛)″で囲まれ′″/#で
区切られる複数個の部分時系列は、いずれか一つのみが
選択されるとしている。また制御子1〔′と1〕′で囲
まれる部分時系列は省略可能であり、省略すべきか否か
が選択される。
徴の単純な時系列と考えず、時系列中に分岐や省略を許
容している。すなわち、゛(,゛/″・)″なる制御子
を時系列中に許し、゛(″と゛)″で囲まれ′″/#で
区切られる複数個の部分時系列は、いずれか一つのみが
選択されるとしている。また制御子1〔′と1〕′で囲
まれる部分時系列は省略可能であり、省略すべきか否か
が選択される。
このような標準パターンと特徴時系列とのDPマツチン
グの実行のため、複数の記憶番地を一層として、多層構
成されるスタックメモリを用いる。
グの実行のため、複数の記憶番地を一層として、多層構
成されるスタックメモリを用いる。
上記制御子が標準パターン時系列中に出現するのに応じ
てDP計算に使用するスタックの層をPUSHあるいは
l) OPすることによって、分岐や省略を最適決定す
るというアルゴリズムがスタックDPマツチング法であ
る。
てDP計算に使用するスタックの層をPUSHあるいは
l) OPすることによって、分岐や省略を最適決定す
るというアルゴリズムがスタックDPマツチング法であ
る。
この手法によって分岐や省略の可能性を含んだ時系列の
パターンマツチングが可能であり、前記の無声化、鼻音
化、脱落等の音声パターン変形に対処出来る。しかし、
上記文献(1)の第1図に関連して述べられているごと
く、従来のスタックDPマツチング法は本質的に横形窓
式の1)Pマツチング法を改良したものであって、スタ
ックメモリの各層にある幅(整合窓と呼ばれる)分の記
m番地が必要とされるためスタックメモリー全体として
の、記憶量が大きくなるという問題があった。また最近
「日本音響学会音声研究会資料S81−65 (198
1年12月)に゛クロック同期伝播Dr法による連続音
声認識の検討′と題して発表された論文C以下文献(3
)と呼ぶ)」に記載されている効率良い連続単語認識ア
ルゴリズC以下クロックワイズl)P法と略称)が実行
できないという難点があった。
パターンマツチングが可能であり、前記の無声化、鼻音
化、脱落等の音声パターン変形に対処出来る。しかし、
上記文献(1)の第1図に関連して述べられているごと
く、従来のスタックDPマツチング法は本質的に横形窓
式の1)Pマツチング法を改良したものであって、スタ
ックメモリの各層にある幅(整合窓と呼ばれる)分の記
m番地が必要とされるためスタックメモリー全体として
の、記憶量が大きくなるという問題があった。また最近
「日本音響学会音声研究会資料S81−65 (198
1年12月)に゛クロック同期伝播Dr法による連続音
声認識の検討′と題して発表された論文C以下文献(3
)と呼ぶ)」に記載されている効率良い連続単語認識ア
ルゴリズC以下クロックワイズl)P法と略称)が実行
できないという難点があった。
本発明の目的は、従来のスタックDPマツチングと同等
の機能を有しながら所要メモリが少なくかつクロックワ
イズDP法への組込みにも適したパターンマツチング装
置を実現することにある。
の機能を有しながら所要メモリが少なくかつクロックワ
イズDP法への組込みにも適したパターンマツチング装
置を実現することにある。
本発明によるパターンマツチング装置は、特徴の時系中
に分岐や省略を制御する制御子を含んで成る標準パター
ンを供給する手段と、入カバターンたる特徴の時系列を
供給する手段と、上記入カバターンの特徴と標準パター
ンの特徴との間の距離を算出する距離計算部と標準パタ
ーンの時系列中の特徴の位置に対処・シて番地指定され
るワークメモリと、このワークメモリより読み出される
複数個の数値と前記距離とにもとづいてDPマツチング
順化式の計算を行う順化式計算部と一制御子とその出現
位置をプツシ−/ボ、7プするためのスタックと、制御
子が入力された場合、その種類に応じて前記スタックを
ブツシュ/ボ、ブし、かつ前記漸化式計算部で実行する
DPマツチング漸化式を制御するスタック処理部とより
構成される。
に分岐や省略を制御する制御子を含んで成る標準パター
ンを供給する手段と、入カバターンたる特徴の時系列を
供給する手段と、上記入カバターンの特徴と標準パター
ンの特徴との間の距離を算出する距離計算部と標準パタ
ーンの時系列中の特徴の位置に対処・シて番地指定され
るワークメモリと、このワークメモリより読み出される
複数個の数値と前記距離とにもとづいてDPマツチング
順化式の計算を行う順化式計算部と一制御子とその出現
位置をプツシ−/ボ、7プするためのスタックと、制御
子が入力された場合、その種類に応じて前記スタックを
ブツシュ/ボ、ブし、かつ前記漸化式計算部で実行する
DPマツチング漸化式を制御するスタック処理部とより
構成される。
以下に図面を参照しながら実鴫例にもとづいて本発明の
原理と構成を詳述する。
原理と構成を詳述する。
第1図は本発明の一実施例を示すブロック図である。こ
の装置は制御部20よりのアドレス信神クロックパルス
等の制御のもとに動作するが、M中には説明のために必
要な制御信号のみを示している。
の装置は制御部20よりのアドレス信神クロックパルス
等の制御のもとに動作するが、M中には説明のために必
要な制御信号のみを示している。
音声入カバターンは前記特願昭45−53896号明細
書(特公昭50−23941号公報)の場合と同様に特
徴ベクトルaiの時系列として、 A−am、a2・・・・・・・・・・・−・・山・・・
・・・・・・・・・・・・・・・・・・a(1)■ と記述されているとする。第2図に示すようにとのよう
な特徴ベクトルaiが順次、このパターンマツチング装
置に与えられるとする。標準パターン記、tX1部20
には認識対象となる単語ごとに標準1<ターンが記憶さ
れる。いま、単語に番号nをつけて指定することとし、
N gの単語セット、! −(n I n −1,2,
・−−−−・・・・−・N’j (2)を考えることと
する。単inには標準パターンB−b1.b、・・・・
・・・・・・・・b・・・・・・・・・・・・・bjr
:、 (3)が記憶される。なお、標準パターンを一般
的に取扱うときには添字nを省略して、 B−b、、b、・・・・・・・・・・・・bj・・・・
・・・・・・・・5丁 (4)なる表現を用いる。
書(特公昭50−23941号公報)の場合と同様に特
徴ベクトルaiの時系列として、 A−am、a2・・・・・・・・・・・−・・山・・・
・・・・・・・・・・・・・・・・・・a(1)■ と記述されているとする。第2図に示すようにとのよう
な特徴ベクトルaiが順次、このパターンマツチング装
置に与えられるとする。標準パターン記、tX1部20
には認識対象となる単語ごとに標準1<ターンが記憶さ
れる。いま、単語に番号nをつけて指定することとし、
N gの単語セット、! −(n I n −1,2,
・−−−−・・・・−・N’j (2)を考えることと
する。単inには標準パターンB−b1.b、・・・・
・・・・・・・・b・・・・・・・・・・・・・bjr
:、 (3)が記憶される。なお、標準パターンを一般
的に取扱うときには添字nを省略して、 B−b、、b、・・・・・・・・・・・・bj・・・・
・・・・・・・・5丁 (4)なる表現を用いる。
この標準パターン中には特徴bjの他に分岐や省略を示
す次のような制御子が含まれる。
す次のような制御子が含まれる。
分岐開始 1(′
分岐区分 /〃
分岐縫子 ゛)″
省略開始 ・〔・
省略終了 〕“
これらの意味は、前記文献fl)、 (2)と同様であ
る。
る。
例えば、
B −b1+ b、(b、 b、/b、 b、 b7/
b、 b、 )bl。bu Cbtt bts btt
:) bsy (5)なる標準パターンにおいては、b
、 b4. b、 b、 b、 。
b、 b、 )bl。bu Cbtt bts btt
:) bsy (5)なる標準パターンにおいては、b
、 b4. b、 b、 b、 。
b、 b、の部分系列は、いずれか1個のみが選択され
る。また、部分系列btt bkm bl4は省略され
てよい。
る。また、部分系列btt bkm bl4は省略され
てよい。
標準パターン記憶部20の内部では、第3図のように表
現される。すなわち、各特徴bjに付随して必要に応じ
て制御子が書き込まれている。メモリ80け単語指定信
号nとアドレス信号jとによって番地指定され、G f
j)なる値が記憶されるようになっている。
現される。すなわち、各特徴bjに付随して必要に応じ
て制御子が書き込まれている。メモリ80け単語指定信
号nとアドレス信号jとによって番地指定され、G f
j)なる値が記憶されるようになっている。
以下に本装置の動作を説明する。まず、最初の特徴ベク
トルa1が入力されると単語指定信号nが1から3nま
で変化されるのに応じて、o’11>−d (1,1)
(6) なる初期設定がなされる。ここにd(1,1)は、ベク
トルa、とbl1間のユークリッド距離である。
トルa1が入力されると単語指定信号nが1から3nま
で変化されるのに応じて、o’11>−d (1,1)
(6) なる初期設定がなされる。ここにd(1,1)は、ベク
トルa、とbl1間のユークリッド距離である。
一般には、
d(i、 j ) −11aI−b”jll (7)と
定義される。この初期設定は文献(1)の(6)式と同
じ処理であって、公知であり、またそのための操作は簡
単なので詳細は省略する。
定義される。この初期設定は文献(1)の(6)式と同
じ処理であって、公知であり、またそのための操作は簡
単なので詳細は省略する。
次に、一般的にベクトルaiが入力された時の動作を第
2図を参照して説明する。
2図を参照して説明する。
aiがベカされると、単語指定信号nが1からNまで変
化される。単語指定信号が値nとなるとメモリ80より
G?j)がj−1からJntでワークメモリ51にG、
(j)として転写される。続いて、アドレス信号jが1
からJ”まで順次カウントアツプされる。
化される。単語指定信号が値nとなるとメモリ80より
G?j)がj−1からJntでワークメモリ51にG、
(j)として転写される。続いて、アドレス信号jが1
からJ”まで順次カウントアツプされる。
とのjとnによって番地指定され前記標準パターン記憶
部20より特徴ベクトルbjが信号線すに、また、この
ベクトルに付随する制御子信号が信号線Cに出力される
。
部20より特徴ベクトルbjが信号線すに、また、この
ベクトルに付随する制御子信号が信号線Cに出力される
。
制御子が無かった場合には、順化式計算部50で次のよ
うな通常のDPマツチング漸化式の計綽がすなわち、前
記ワークメモリ51よりGl(j)。
うな通常のDPマツチング漸化式の計綽がすなわち、前
記ワークメモリ51よりGl(j)。
Gl (3−1)、Gt (s−2)としてg(i−1
,j )、 g(i−]+ j−1)g(i−1,j−
2)が読み込まれ、それらが比較され最小値が決定され
る。池方距離計算部40では入力の特徴ベクトルaiと
標準パターンのベクトルb二との1−クリット距離d(
i、j)が算出され、信号dとして順化式計算部50に
与えられる。この距離d(i、j)前記の最小値と加算
される。かくして(8)式の計算が終了する。かくして
得られたg(i、j)はレジスタ52にGt(jlとし
て記入される。かくの如き漸化式計算処理は特願昭56
−199098号明細書の第10図に示す回路構成によ
って実行できるが、ここでは同種の原理をマイクロプル
セッサによって実行することにする。かくの如く、制御
子が付いていないときは、(8)式の基本的な漸化式計
算を繰返される。このときのDPババス第6図+3)に
参照数字1で示す如きである。
,j )、 g(i−]+ j−1)g(i−1,j−
2)が読み込まれ、それらが比較され最小値が決定され
る。池方距離計算部40では入力の特徴ベクトルaiと
標準パターンのベクトルb二との1−クリット距離d(
i、j)が算出され、信号dとして順化式計算部50に
与えられる。この距離d(i、j)前記の最小値と加算
される。かくして(8)式の計算が終了する。かくして
得られたg(i、j)はレジスタ52にGt(jlとし
て記入される。かくの如き漸化式計算処理は特願昭56
−199098号明細書の第10図に示す回路構成によ
って実行できるが、ここでは同種の原理をマイクロプル
セッサによって実行することにする。かくの如く、制御
子が付いていないときは、(8)式の基本的な漸化式計
算を繰返される。このときのDPババス第6図+3)に
参照数字1で示す如きである。
特徴ベクトルbjに制御子が付いて読み出されたときの
動作を第4図(al、 (b)を引用して説明する。
動作を第4図(al、 (b)を引用して説明する。
制御子は信号WJICを経由してレジスタ61に送られ
る。さらに信号線C1を経由してスタック制御部63に
送られ、制御子の種類が判定される。スタック処理部6
0には、この他に制御子スタック62とアドレススタッ
クとの2種が内蔵されており、それぞれ第5図(a)、
(b)のような構成になっている。制御子スタックは
、スタックカウンタにで番地指定され、アドレススタッ
クはスタックlで番地指定される。
る。さらに信号線C1を経由してスタック制御部63に
送られ、制御子の種類が判定される。スタック処理部6
0には、この他に制御子スタック62とアドレススタッ
クとの2種が内蔵されており、それぞれ第5図(a)、
(b)のような構成になっている。制御子スタックは
、スタックカウンタにで番地指定され、アドレススタッ
クはスタックlで番地指定される。
これらのカウンタの初期値は1である。
分岐開始制御子1(′が与えられると、スタック制御部
63よ抄制御信号PPI、 PP2が発生される。
63よ抄制御信号PPI、 PP2が発生される。
その指示によって制御子スタック62の策に番地に・(
・及びその時点での前記アドレス信号jとが書き込まれ
、アドレススタックの第1番地には前記アドレス信号j
が書き込まれる。その後、k+1−に、t+1−zなる
PUSH処理が行われる。特徴ベクトルbjに対しては
(8)式の処理が行われる。
・及びその時点での前記アドレス信号jとが書き込まれ
、アドレススタックの第1番地には前記アドレス信号j
が書き込まれる。その後、k+1−に、t+1−zなる
PUSH処理が行われる。特徴ベクトルbjに対しては
(8)式の処理が行われる。
分岐区分制御子′/#が検知されたときは、制御信号P
PIの指示によってスタック62の第に番地に・/・と
その時点のアドレス信号jとが書き込まれ、k+1−に
なるPUSH処理が行われる。またスタック64の第(
/−1)番地の内容が信号j′として読み出される。ス
タック制御部63は、この信号j′を信号jjとして順
化式計算部50に転送する。
PIの指示によってスタック62の第に番地に・/・と
その時点のアドレス信号jとが書き込まれ、k+1−に
なるPUSH処理が行われる。またスタック64の第(
/−1)番地の内容が信号j′として読み出される。ス
タック制御部63は、この信号j′を信号jjとして順
化式計算部50に転送する。
そこではこの信号jjを基にして次のようなりP漸化式
処理が実行される。
処理が実行される。
この計算に必要な右辺のgはワークメモリ51より読み
出され、結果として得られるg(i、j)がワークメモ
リ52に記入されるのは、(8)式の場合と同様である
。
出され、結果として得られるg(i、j)がワークメモ
リ52に記入されるのは、(8)式の場合と同様である
。
ここで(9)式の意味を説明しておく。アドレススタッ
ク64より読み出される信号jjは、その直前に現われ
た分岐開始制御子“(′のアドレスjの値である。した
がって(9)式の右辺にあるg (i−1,jj )と
g(1−1n j j−1)の項は、分岐開始制御子゛
(・の直前から現在のアドレスjへの接続を評価してい
ることになる。(5)式及び第3図の例の中でj−5に
おけるゾ・に対応しては、第6図に参照数字2で示すよ
うな漸化式が計算される。
ク64より読み出される信号jjは、その直前に現われ
た分岐開始制御子“(′のアドレスjの値である。した
がって(9)式の右辺にあるg (i−1,jj )と
g(1−1n j j−1)の項は、分岐開始制御子゛
(・の直前から現在のアドレスjへの接続を評価してい
ることになる。(5)式及び第3図の例の中でj−5に
おけるゾ・に対応しては、第6図に参照数字2で示すよ
うな漸化式が計算される。
すなわち、j−2からの接続が評価されることになる。
j−8に表われる分岐区分制御子に対しても同様な処理
が行われる。
が行われる。
次匿分岐終了制御子1)′が検出されたときの動作を説
明する。k−1−にとして制御子スタック62の第に@
地より制御子とアドレス信号をCjとして読み出すとい
うPOP処理が行われる。
明する。k−1−にとして制御子スタック62の第に@
地より制御子とアドレス信号をCjとして読み出すとい
うPOP処理が行われる。
スタック制御部60では制御子が判定され、分岐区分制
御子1/′であったならば前記のアドレス信号を信号H
として漸化式計算部50に送る。この処理は分岐開始制
御子1(lが制御子スタック62から読み出されるまで
繰返され、最後にe −1−1!とアドレススタック6
4もPOPされる。との間漸化式計算部50では、ワー
クメモリ51より読み出されるg(i−1,3)とg(
+−1,j−1)、 g(i−1,j−2)順次与えら
れる前記信号jjに対応してワークメモリ51から読み
出されるg(i−1,j j−1)、 g(i−1,j
j−2)の群の最小値検出が行われ、最後に最小値に
d(i、j)が加算される。すなわち、順次与えられる
jjをjlj、・・・・・・・・・とするとき、 なる漸化式計算が行われる。(5)式及び第3図の例で
は、Jz、Itとしては、との゛)“の前に現れた/″
の位置に対応してb−8,Jt−5が読み出される。し
たがって、j −10では、 なるDP漸化式が計算されたことになる。すなわち、分
岐区分制御子1戸で分けられた3個の部分系列のいずれ
が最適かを決定したことになる。
御子1/′であったならば前記のアドレス信号を信号H
として漸化式計算部50に送る。この処理は分岐開始制
御子1(lが制御子スタック62から読み出されるまで
繰返され、最後にe −1−1!とアドレススタック6
4もPOPされる。との間漸化式計算部50では、ワー
クメモリ51より読み出されるg(i−1,3)とg(
+−1,j−1)、 g(i−1,j−2)順次与えら
れる前記信号jjに対応してワークメモリ51から読み
出されるg(i−1,j j−1)、 g(i−1,j
j−2)の群の最小値検出が行われ、最後に最小値に
d(i、j)が加算される。すなわち、順次与えられる
jjをjlj、・・・・・・・・・とするとき、 なる漸化式計算が行われる。(5)式及び第3図の例で
は、Jz、Itとしては、との゛)“の前に現れた/″
の位置に対応してb−8,Jt−5が読み出される。し
たがって、j −10では、 なるDP漸化式が計算されたことになる。すなわち、分
岐区分制御子1戸で分けられた3個の部分系列のいずれ
が最適かを決定したことになる。
なお、このときのDPババス第6図(b)に参照数字3
で示すごときである。
で示すごときである。
省略開始制御子゛〔″が検出されたときは、制御信号P
Plの働きによって1〔″と現時点のアドレス信号jと
が制御子スタック62の第に番地に書き込まれ、k+1
−にとするPUSH処理が行われる。
Plの働きによって1〔″と現時点のアドレス信号jと
が制御子スタック62の第に番地に書き込まれ、k+1
−にとするPUSH処理が行われる。
DP漸化式としては(8)式が実行される。省略終了制
御子ゞ〕“が検出されたときは、k−1−にとして制御
子スタックの第に番地より信号Cjが読み出される。そ
のアドレス信号の部分が、スタック制御部63によって
、信号Hとして漸化式計算部50に転送される。そこで
は次の漸化式が計算される。
御子ゞ〕“が検出されたときは、k−1−にとして制御
子スタックの第に番地より信号Cjが読み出される。そ
のアドレス信号の部分が、スタック制御部63によって
、信号Hとして漸化式計算部50に転送される。そこで
は次の漸化式が計算される。
これによって、(jj+1)から(j−1)までの部分
系列を省略すべきか否かの判定が行われることになム(
5)式を第3図の例ではj−15の点で第6図(a)に
参照数字15で示すような漸化式が計算されることにな
る。
系列を省略すべきか否かの判定が行われることになム(
5)式を第3図の例ではj−15の点で第6図(a)に
参照数字15で示すような漸化式が計算されることにな
る。
以上述べたスタック処理部60と漸化式計算部50での
処理を第4図に7四−チャードで示す。かくの如き処理
をj−12,・・・・・・・・・・・・Jに対して行う
ことによってワークメモリ52にG*(j)としてg(
i、j)がすべて得られる。この時点でワークメモリ5
2の内容G2(j)は、メモリ80にG”(j)として
転写される。
処理を第4図に7四−チャードで示す。かくの如き処理
をj−12,・・・・・・・・・・・・Jに対して行う
ことによってワークメモリ52にG*(j)としてg(
i、j)がすべて得られる。この時点でワークメモリ5
2の内容G2(j)は、メモリ80にG”(j)として
転写される。
単語nに対する上記処理はn−1,2・・・・・・・・
・Nなるすべての単語に対して実行される。この処理が
終了すると次の入力特徴ベクトルaiオ、が入力され同
様の処理が繰返される。最後の入力特徴ベクトルa工に
対する処理が終了した時点でG”(J’)として入カバ
ターンAと標準パターンBrlとの距離D(A、B”が
得られる。
・Nなるすべての単語に対して実行される。この処理が
終了すると次の入力特徴ベクトルaiオ、が入力され同
様の処理が繰返される。最後の入力特徴ベクトルa工に
対する処理が終了した時点でG”(J’)として入カバ
ターンAと標準パターンBrlとの距離D(A、B”が
得られる。
本パターンマツチング装置を音声認識システムとして用
いる場合には、この距離D(A、B”)を比較してその
橢小となる単語名nを決定することによって認識処理が
達成される。
いる場合には、この距離D(A、B”)を比較してその
橢小となる単語名nを決定することによって認識処理が
達成される。
かくして標準パターン中に分岐や省略を許容する制御子
が存在する場合でも入力特徴ベクトルaiの入力に同期
的にDPマツチング処理を実行できることになった。
が存在する場合でも入力特徴ベクトルaiの入力に同期
的にDPマツチング処理を実行できることになった。
本発明によると、前記特願昭57−156413号明細
書の第8図に示されるごとき大容量なスタックメモリが
不要であり、かつ、パターンAの入力が完了する以前に
、aiの入力に同期して処理が実行できるという効果が
得られる。
書の第8図に示されるごとき大容量なスタックメモリが
不要であり、かつ、パターンAの入力が完了する以前に
、aiの入力に同期して処理が実行できるという効果が
得られる。
以上、実施例に基づいて本発明の詳細な説明したが、ど
れらの記載は本発明の権利範囲を限定するものではない
。
れらの記載は本発明の権利範囲を限定するものではない
。
例えば、本実施例ではaiとbjと。類似性を距離d(
i、j)で評価したが、相関のように距離と大小関係が
逆の量を用いてもよい。その場合には(8)式等の最小
値選択操作を最大値選択操作に置換えれば本発明の原理
が、そのまま適用される。
i、j)で評価したが、相関のように距離と大小関係が
逆の量を用いてもよい。その場合には(8)式等の最小
値選択操作を最大値選択操作に置換えれば本発明の原理
が、そのまま適用される。
また、距Md(i、j)を直接計算せず、例えば「電子
通信学会誌voI!、 J65−D、 No、8(19
82年8月)のP4O10の図1に示される5PLIT
方式と同様にたプル参照方式によってもよい。この場合
には特徴bjはベクトルではなく擬音韻を指定する奇岩
となる。
通信学会誌voI!、 J65−D、 No、8(19
82年8月)のP4O10の図1に示される5PLIT
方式と同様にたプル参照方式によってもよい。この場合
には特徴bjはベクトルではなく擬音韻を指定する奇岩
となる。
また、本発明によるパターンマツチング装置で処理の対
象とするパターンは音声に限定されるものではない。例
えば特願昭57−156413号明細書の実施例の如く
オンライン文字認識の文字パター刈あってもよい。
象とするパターンは音声に限定されるものではない。例
えば特願昭57−156413号明細書の実施例の如く
オンライン文字認識の文字パター刈あってもよい。
制御子の定義とその具体的処理にも種々の変ルが考えら
れる。例えば、省略も一種の分岐と考えて、゛〔′や〕
″を用いず、゛(″と”)′の間に/″が無い場合け゛
(″と“)″で囲まれる部分は省略可能であると定義す
ることもできる。その場合も゛)″が出現したとき第7
図のフローチャートで示すような処理を行うことによっ
て、スタックによる制御が可能である。また、分岐処理
や省略処理は1)“や]#で必ず閉じなければならない
という性質のものではない。例えば、 ・・・・・・・・・・・・(・・・・・・・・・・・・
/・・・・・・・・・・・・/・−・・・・・・・・・
・のように分岐した状態のままで終了させ、3種の分岐
の結果を並列に外部に出力するようにしてもよい。
れる。例えば、省略も一種の分岐と考えて、゛〔′や〕
″を用いず、゛(″と”)′の間に/″が無い場合け゛
(″と“)″で囲まれる部分は省略可能であると定義す
ることもできる。その場合も゛)″が出現したとき第7
図のフローチャートで示すような処理を行うことによっ
て、スタックによる制御が可能である。また、分岐処理
や省略処理は1)“や]#で必ず閉じなければならない
という性質のものではない。例えば、 ・・・・・・・・・・・・(・・・・・・・・・・・・
/・・・・・・・・・・・・/・−・・・・・・・・・
・のように分岐した状態のままで終了させ、3種の分岐
の結果を並列に外部に出力するようにしてもよい。
また、本パターンマツチング原理を前記特願昭56−1
99098号明細書の第7図のDPマツチング部160
に組み込んで連続音声認識装置を実現することができる
が、そのような応用でもDPマツチング部に関しては本
発明の権利範囲に含まれるものである。
99098号明細書の第7図のDPマツチング部160
に組み込んで連続音声認識装置を実現することができる
が、そのような応用でもDPマツチング部に関しては本
発明の権利範囲に含まれるものである。
また、(8)式のDP漸化式のかわりに、例えば、IE
gB TRANSACTION ON ACOU8TI
C85PEECHANDSI■KL PH□CES8I
NG、 Vat、 ASSP−26,No、 1のPd
2に示されるような種々の漸化式を用いてもよい。
gB TRANSACTION ON ACOU8TI
C85PEECHANDSI■KL PH□CES8I
NG、 Vat、 ASSP−26,No、 1のPd
2に示されるような種々の漸化式を用いてもよい。
第1図は本発明の実施例ブロック図であり、第2図から
第7図は、その動作説明図である。 図中、10は制御部、20は標準パターン記憶部40は
距離計算部、50は漸化式計算部、51はワークメモリ
、60はスタック処理部、61はレジスタ、62は制御
子スタック、63はスタック制御部64はアドレススタ
ック、52はワークメモリ、800 仁 −一 75図 オ6図 (Q) (1)) 1−1 1 1−1 1 手続補正書(自発) 5D、10.−4 特許庁長官 殿 1、事件の表示 昭和58年 特許 願第131438
号2、発明の名称 パターンマッチンク装置3、補正を
する者 事件との関係 出 願 人 東京都港区芝五丁目33番1号 4、代理人 〒108 東京都港区芝五丁目37番8号 住友三田ビ
ル5、補正の対象 t「アルゴリズム」と訂正する。 (3)同憂同頁に「−制御子」とあるのを「制御子」と
訂正する。 のをry(f−x、3)Jと訂正する。
第7図は、その動作説明図である。 図中、10は制御部、20は標準パターン記憶部40は
距離計算部、50は漸化式計算部、51はワークメモリ
、60はスタック処理部、61はレジスタ、62は制御
子スタック、63はスタック制御部64はアドレススタ
ック、52はワークメモリ、800 仁 −一 75図 オ6図 (Q) (1)) 1−1 1 1−1 1 手続補正書(自発) 5D、10.−4 特許庁長官 殿 1、事件の表示 昭和58年 特許 願第131438
号2、発明の名称 パターンマッチンク装置3、補正を
する者 事件との関係 出 願 人 東京都港区芝五丁目33番1号 4、代理人 〒108 東京都港区芝五丁目37番8号 住友三田ビ
ル5、補正の対象 t「アルゴリズム」と訂正する。 (3)同憂同頁に「−制御子」とあるのを「制御子」と
訂正する。 のをry(f−x、3)Jと訂正する。
Claims (1)
- 特徴の時系列中に分岐や省略を制御するための制御子を
含んでなる標準パターンを供給する手段と入カバターン
たる特徴の時系列を供給する手段と、上記入カバターン
の特徴と標準パターンの特徴との間の距離を算出するた
めの距離計算部と標準パターンの時系列中の位置に対応
して番地指定されるワークメモリと、このワークメモリ
より読み出される複数個の数値と前記距離に基づいてD
Pマツチング漸化式の計算を行う漸化式計算部と制御子
とその出現位置をブツシュ/ポツプするためのスタック
と制御子が検知された場合、その種類に応じて前記スタ
ックを操作し、かつ前記漸化式計算部で実行するDPマ
ツチング漸化式を制御するスタック処理部とより構成さ
れることを特徴とスルパターンマツチング装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58131438A JPS6022283A (ja) | 1983-07-19 | 1983-07-19 | パタ−ンマツチング装置 |
| US06/631,692 US4670850A (en) | 1983-07-19 | 1984-07-17 | Pattern matching apparatus |
| EP84108509A EP0139875B1 (en) | 1983-07-19 | 1984-07-18 | Pattern matching apparatus |
| DE8484108509T DE3477858D1 (en) | 1983-07-19 | 1984-07-18 | Pattern matching apparatus |
| CA000459125A CA1214560A (en) | 1983-07-19 | 1984-07-18 | Pattern matching apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58131438A JPS6022283A (ja) | 1983-07-19 | 1983-07-19 | パタ−ンマツチング装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6022283A true JPS6022283A (ja) | 1985-02-04 |
| JPH0552517B2 JPH0552517B2 (ja) | 1993-08-05 |
Family
ID=15057963
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58131438A Granted JPS6022283A (ja) | 1983-07-19 | 1983-07-19 | パタ−ンマツチング装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4670850A (ja) |
| EP (1) | EP0139875B1 (ja) |
| JP (1) | JPS6022283A (ja) |
| CA (1) | CA1214560A (ja) |
| DE (1) | DE3477858D1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0262683A (ja) * | 1988-08-30 | 1990-03-02 | Sony Corp | 文字認識装置及び文字認識方法 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6077280A (ja) * | 1983-10-04 | 1985-05-01 | Nec Corp | パタ−ンマツチング装置 |
| US5189709A (en) * | 1991-08-26 | 1993-02-23 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | Dynamic pattern matcher using incomplete data |
| US5960395A (en) * | 1996-02-09 | 1999-09-28 | Canon Kabushiki Kaisha | Pattern matching method, apparatus and computer readable memory medium for speech recognition using dynamic programming |
| DE102010002317B4 (de) * | 2010-02-24 | 2018-06-14 | Apologistics Gmbh | System und Verfahren zur Vereinzelung und Kommissionierung von Artikeln |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0310146A (ja) * | 1989-06-08 | 1991-01-17 | Okawara Mfg Co Ltd | 反射型光ファイバー式赤外線水分計 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4181821A (en) * | 1978-10-31 | 1980-01-01 | Bell Telephone Laboratories, Incorporated | Multiple template speech recognition system |
| US4475238A (en) * | 1982-04-05 | 1984-10-02 | Everhart Glenn C | Magnetoresistive image correlation device |
-
1983
- 1983-07-19 JP JP58131438A patent/JPS6022283A/ja active Granted
-
1984
- 1984-07-17 US US06/631,692 patent/US4670850A/en not_active Expired - Lifetime
- 1984-07-18 DE DE8484108509T patent/DE3477858D1/de not_active Expired
- 1984-07-18 CA CA000459125A patent/CA1214560A/en not_active Expired
- 1984-07-18 EP EP84108509A patent/EP0139875B1/en not_active Expired
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0310146A (ja) * | 1989-06-08 | 1991-01-17 | Okawara Mfg Co Ltd | 反射型光ファイバー式赤外線水分計 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0262683A (ja) * | 1988-08-30 | 1990-03-02 | Sony Corp | 文字認識装置及び文字認識方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0139875A1 (en) | 1985-05-08 |
| JPH0552517B2 (ja) | 1993-08-05 |
| US4670850A (en) | 1987-06-02 |
| DE3477858D1 (en) | 1989-05-24 |
| CA1214560A (en) | 1986-11-25 |
| EP0139875B1 (en) | 1989-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2739945B2 (ja) | 音声認識方法 | |
| JP3540109B2 (ja) | データ圧縮方法及び装置 | |
| JP3033514B2 (ja) | 大語彙音声認識方法及び装置 | |
| JP2595495B2 (ja) | パタンマッチング装置 | |
| JPS6022283A (ja) | パタ−ンマツチング装置 | |
| JP2980026B2 (ja) | 音声認識装置 | |
| JPH01138597A (ja) | 連続音声認識方式 | |
| JPH0568718B2 (ja) | ||
| JPH02750B2 (ja) | ||
| CN120340465B (zh) | 基于ai大模型的语音识别方法及其系统 | |
| JPH06259089A (ja) | 音声認識方法 | |
| JP3094473B2 (ja) | 動的計画法照合装置 | |
| JPH01118966A (ja) | パタン認識装置 | |
| CN116386598A (zh) | 一种基于nlp技术的语音识别系统及方法 | |
| JPH0570838B2 (ja) | ||
| JPS599080B2 (ja) | 音声認識方法 | |
| JPS646514B2 (ja) | ||
| JPH0634234B2 (ja) | パターン認識装置 | |
| JPS6146995A (ja) | 音声認識システム | |
| JPH0561847A (ja) | ニユーラルネツトワーク学習装置 | |
| CN116341641A (zh) | 一种文本匹配模型的训练方法、文本匹配方法及装置 | |
| JPS5934597A (ja) | 音声認識処理装置 | |
| JPS58178484A (ja) | パタ−ン認識方式 | |
| JPH0325798B2 (ja) | ||
| JPS638797A (ja) | パタン認識方法 |