JPH0212199A - 音声認識装置 - Google Patents
音声認識装置Info
- Publication number
- JPH0212199A JPH0212199A JP63160936A JP16093688A JPH0212199A JP H0212199 A JPH0212199 A JP H0212199A JP 63160936 A JP63160936 A JP 63160936A JP 16093688 A JP16093688 A JP 16093688A JP H0212199 A JPH0212199 A JP H0212199A
- Authority
- JP
- Japan
- Prior art keywords
- section
- templates
- input
- matching
- category
- 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
Links
- 238000004458 analytical method Methods 0.000 claims abstract description 19
- 238000000034 method Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はマルチテンプレート方式による音声認識装置に
関する。
関する。
不特定話者用または多数話者用の音声認識装置は、マル
チテンプレート方式を用いるものが多い。
チテンプレート方式を用いるものが多い。
従来マルチテンプレート方式は、カテゴリ毎に予め用意
された複数のテンプレートのすべてのテンプレートと人
力音声データとをマツチングすることにより音声認識を
行っていた。
された複数のテンプレートのすべてのテンプレートと人
力音声データとをマツチングすることにより音声認識を
行っていた。
従来のマルチテンプレート方式は、すべてのテンプレー
トと入力音声データとをマツチングして音声認識を行う
ものであったため、音声認識性能が予め用意するテンプ
レートの質と数によって左右される。
トと入力音声データとをマツチングして音声認識を行う
ものであったため、音声認識性能が予め用意するテンプ
レートの質と数によって左右される。
テンプレートの数については、ハードウェアのマツチン
グ演算能力と記憶容量によって決定される。従来のマル
チテンプレート方式は、たとえ記憶容量に制限がないと
しても、全カテゴリにおける全テンプレートの総数は、
マツチング演算能力によって一義的に決定されてしまう
という問題がある。すなわち、カテゴリC,(i=1〜
NUNはカテゴリ数)におけるテンプレートの数■、。
グ演算能力と記憶容量によって決定される。従来のマル
チテンプレート方式は、たとえ記憶容量に制限がないと
しても、全カテゴリにおける全テンプレートの総数は、
マツチング演算能力によって一義的に決定されてしまう
という問題がある。すなわち、カテゴリC,(i=1〜
NUNはカテゴリ数)におけるテンプレートの数■、。
(i=1〜N二Nはカテゴリ数)は、1テンプレート当
りの平均演算量を約Pおよびマツチング処理に可能な全
演算量をQとすると、 の条件を満足するように決定されるからである。
りの平均演算量を約Pおよびマツチング処理に可能な全
演算量をQとすると、 の条件を満足するように決定されるからである。
また、認識時の認識対象カテゴリが常に全カテゴリC6
(i=l〜N)とは限らない。従って、例えば認識対象
カテゴリがC= (i=1〜M:M<N)の場合には
、マツチング処理における演算量は、 の演算量の分が無駄に余ってしまう。このように従来の
マルチテンプレート方式では、ハードウェアの演算能力
を十分に活用していなかったという問題もあった。
(i=l〜N)とは限らない。従って、例えば認識対象
カテゴリがC= (i=1〜M:M<N)の場合には
、マツチング処理における演算量は、 の演算量の分が無駄に余ってしまう。このように従来の
マルチテンプレート方式では、ハードウェアの演算能力
を十分に活用していなかったという問題もあった。
本発明の目的は、上記問題点を解決し、ハードウェアの
演算能力を十分活用し、かつ音声認識率の向上を図った
音声認識装置を提供することにある。
演算能力を十分活用し、かつ音声認識率の向上を図った
音声認識装置を提供することにある。
本発明の音声認識装置は、
直列に設けられた分析部、マツチング部、識別部と、こ
れらを制御すると共にマスクパターンを出力する制御部
と、各カテゴリのテンプレートを記憶した標準パターン
部と、前記制御部から入力したマスクパターンに基づい
てテンプレートを前記標準パターン部から選択し前記マ
ツチング部に出力するテンプレート選択部とを備え、前
記分析部は、入力音声を分析しその特徴ベクトルを入力
パターンとして前記マツチング部に出力するものであり
、 前記マスクパターンは、前記入力音声に対応したカテゴ
リのみを認識対象とするものであり、前記テンプレート
選択部は、前記認識対象とされたカテゴリに対応するテ
ンプレートの総数であってかつハードウェアがマツチン
グ可能な最大テンプレート数と略等しい数のテンプレー
トを選択するものであり、 前記マツチング部は、前記テンプレート選択部から入力
したテンプレートと前記分析部から入力した入力パター
ンとの距離をマツチングスコアとして前記識別部へ出力
するものであり、前記識別部は、前記マツチング部から
入力したマツチングスコアに基づき認識結果をコードと
して出力するものであることを特徴とする。
れらを制御すると共にマスクパターンを出力する制御部
と、各カテゴリのテンプレートを記憶した標準パターン
部と、前記制御部から入力したマスクパターンに基づい
てテンプレートを前記標準パターン部から選択し前記マ
ツチング部に出力するテンプレート選択部とを備え、前
記分析部は、入力音声を分析しその特徴ベクトルを入力
パターンとして前記マツチング部に出力するものであり
、 前記マスクパターンは、前記入力音声に対応したカテゴ
リのみを認識対象とするものであり、前記テンプレート
選択部は、前記認識対象とされたカテゴリに対応するテ
ンプレートの総数であってかつハードウェアがマツチン
グ可能な最大テンプレート数と略等しい数のテンプレー
トを選択するものであり、 前記マツチング部は、前記テンプレート選択部から入力
したテンプレートと前記分析部から入力した入力パター
ンとの距離をマツチングスコアとして前記識別部へ出力
するものであり、前記識別部は、前記マツチング部から
入力したマツチングスコアに基づき認識結果をコードと
して出力するものであることを特徴とする。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明の一実施例に係る音声認識装置のブロッ
ク図である。
ク図である。
音声認識装置は、音声入力部1と出力部2との間に直列
に設けられた分析部3.マツチング部4゜識別部5と、
業務アプリケーション部6の命令によりこれら分析部3
.マツチング部4.識別部5を制御する制御部7と、テ
ンプレートを記憶した標準パターン部8と、この標準パ
ターン部8と前記制御部7から各々テンプレート、マス
クパターンを入力しテンプレートをマツチング部4に出
力するテンプレート選択部9とを備えている。
に設けられた分析部3.マツチング部4゜識別部5と、
業務アプリケーション部6の命令によりこれら分析部3
.マツチング部4.識別部5を制御する制御部7と、テ
ンプレートを記憶した標準パターン部8と、この標準パ
ターン部8と前記制御部7から各々テンプレート、マス
クパターンを入力しテンプレートをマツチング部4に出
力するテンプレート選択部9とを備えている。
分析部3は、音声入力部lからディジタル信号化されて
入力された入力音声SH(iは時刻)の特徴ベクトルを
各フレーム毎に計算し、この特徴ベクトルを利用して音
声検出を行うところである。
入力された入力音声SH(iは時刻)の特徴ベクトルを
各フレーム毎に計算し、この特徴ベクトルを利用して音
声検出を行うところである。
また分析部3は、入力音声S!の始端から終端について
前記の計算を行い、その特徴ベクトルを人カバターンP
、としてマツチング部4に出力する機能を有する。
前記の計算を行い、その特徴ベクトルを人カバターンP
、としてマツチング部4に出力する機能を有する。
マツチング部4は、分析部3からの入力パターンPNと
テンプレート選択部9から入力した標準パターンたるテ
ンプレートとの距離を計算し、マツチングスコアとして
識別部5へ出力するところである。
テンプレート選択部9から入力した標準パターンたるテ
ンプレートとの距離を計算し、マツチングスコアとして
識別部5へ出力するところである。
識別部5は、マツチング部4から入力したマツチングス
コアからKNN法等によって認識した結果をコードとし
て出力部2に出力するところである。
コアからKNN法等によって認識した結果をコードとし
て出力部2に出力するところである。
制御部7は、業務アプリケーション部6の命令によって
入力音声S、・に対応したマスクパターンM、をテンプ
レート選択部9に出力するところである。マスクパター
ンM+(i=1〜N、ただしN=カテゴリ数)は、0ま
たは1の値で、1の場合にはそのカテゴリC5は認識対
象であり、0の場合はそのカテゴリCiは認識対象でな
いことを示す。また制御部7は、分析部2.マツチング
部4、識別部5の起動、停止等の制御をも行う。
入力音声S、・に対応したマスクパターンM、をテンプ
レート選択部9に出力するところである。マスクパター
ンM+(i=1〜N、ただしN=カテゴリ数)は、0ま
たは1の値で、1の場合にはそのカテゴリC5は認識対
象であり、0の場合はそのカテゴリCiは認識対象でな
いことを示す。また制御部7は、分析部2.マツチング
部4、識別部5の起動、停止等の制御をも行う。
標準パターン部8には、各カテゴリC工毎に複数のテン
プレートnij (j=1.2. ・・・+ n)
が記憶されている。各カテゴリC1に対応する複数ノテ
ンプL、”−トIT、J(rl、、、 rl、、
・・・、 II、11)には優先順位がつけられ、そ
の順に並べられている。この優先順位は、実験により決
定される。具体的には、各カテゴリC,の入力音声S1
の入力パターンと最も距離の近いテンプレートにポイン
トを与えることとし、この認識実験を数多く行った後に
、獲得ポイントの多いテンプレートを順に並べることに
よりなされる。
プレートnij (j=1.2. ・・・+ n)
が記憶されている。各カテゴリC1に対応する複数ノテ
ンプL、”−トIT、J(rl、、、 rl、、
・・・、 II、11)には優先順位がつけられ、そ
の順に並べられている。この優先順位は、実験により決
定される。具体的には、各カテゴリC,の入力音声S1
の入力パターンと最も距離の近いテンプレートにポイン
トを与えることとし、この認識実験を数多く行った後に
、獲得ポイントの多いテンプレートを順に並べることに
よりなされる。
テンプレート選択部9は、制御部7から入力されたマス
クパターンM、に基づいて入力音声S。
クパターンM、に基づいて入力音声S。
の入力パターンP、とマツチングさせるテンブレー)r
l、の数Liを計算し、LA個のテンプレート■1、を
標準パターン部8から選択してマツチング部4に出力す
るところである。テンプレート数L1の計算は、 Σ (し、’XM、)Xα≦Q ・・・■L、=
L五’XM、Xα ・ ・ ・■で
なされる。
l、の数Liを計算し、LA個のテンプレート■1、を
標準パターン部8から選択してマツチング部4に出力す
るところである。テンプレート数L1の計算は、 Σ (し、’XM、)Xα≦Q ・・・■L、=
L五’XM、Xα ・ ・ ・■で
なされる。
ただし、Nは標準パターン部8内のカテゴリC8の数、
Qはハードウェアがマツチング可能なテンプレート数の
最大値、Li′はこの条件下でマスクパターンM4’が
すべて1の値をもつ場合の各カテゴリC1に対して予め
決定されたテンプレートn目の数、αは整数である。
Qはハードウェアがマツチング可能なテンプレート数の
最大値、Li′はこの条件下でマスクパターンM4’が
すべて1の値をもつ場合の各カテゴリC1に対して予め
決定されたテンプレートn目の数、αは整数である。
次に、本実施例の音声認識作用について説明する。
ここでは、説明を簡単にするため、第2図に示す、標準
パターン部8内のカテゴリC工の数NをlO、ハードウ
ェアのマツチング可能なテンプレート数の最大値Qを5
0、各カテゴリC1に対するテンプレート数り五′を、
L + = L z ’ = 5 、 L :1=
L、a =Ls’ =6.Lh’ =L?’ =5.
Lm=L*’ =L+o’ =4として決めておくもの
とする。また、カテゴリC3〜C11lは、例えば「イ
チ」。
パターン部8内のカテゴリC工の数NをlO、ハードウ
ェアのマツチング可能なテンプレート数の最大値Qを5
0、各カテゴリC1に対するテンプレート数り五′を、
L + = L z ’ = 5 、 L :1=
L、a =Ls’ =6.Lh’ =L?’ =5.
Lm=L*’ =L+o’ =4として決めておくもの
とする。また、カテゴリC3〜C11lは、例えば「イ
チ」。
「ニー」、「サン」、「シー」、「ゴー」、「ロク」、
「ナナ」、「ハチ」、「キュー」、「ゼロ」の単語を示
すものとする。
「ナナ」、「ハチ」、「キュー」、「ゼロ」の単語を示
すものとする。
業務アプリケーション部6の登録番号発声命令等により
、話者が例えば「イチ、ニー、サン、ハチ」と発声した
とする。この入力音声S、は、音声入力部1を介して分
析部3に入力し、分析部3によって音声検出された後特
徴ベクトルの入力パターンP1としてマツチング部4に
出力される。
、話者が例えば「イチ、ニー、サン、ハチ」と発声した
とする。この入力音声S、は、音声入力部1を介して分
析部3に入力し、分析部3によって音声検出された後特
徴ベクトルの入力パターンP1としてマツチング部4に
出力される。
一方、業務アプリケーション部6は、話者の登録番号に
対応したマスクパターンM、をテンプレート選択部9に
入力するように制御部7に命令を出す。この場合のマス
クパターンM、は、登録番号1238に対応するもので
あるから、第3図に示すようなマスクパターンである。
対応したマスクパターンM、をテンプレート選択部9に
入力するように制御部7に命令を出す。この場合のマス
クパターンM、は、登録番号1238に対応するもので
あるから、第3図に示すようなマスクパターンである。
テンプレート選択部9では、入力されたマスクパターン
M、に基づいて標準パターン部8から選択するテンプレ
ート数り、を前記■式と0式とを用いて計算する。
M、に基づいて標準パターン部8から選択するテンプレ
ート数り、を前記■式と0式とを用いて計算する。
すなわち、■式より
を解いてα=2が求められ、これを0式に代入すること
により、各カテゴリC8のテンプレート数L1が求めら
れる。例えばC1に対するテンプレート数L1は、L、
=L、’ xMtxα=10である。
により、各カテゴリC8のテンプレート数L1が求めら
れる。例えばC1に対するテンプレート数L1は、L、
=L、’ xMtxα=10である。
テンプレート選択部9は、このようにして第3図に示す
ような各カテゴリC1に対応したテンプレート数L1を
選択した後、これらをマツチング部4に出力する。
ような各カテゴリC1に対応したテンプレート数L1を
選択した後、これらをマツチング部4に出力する。
マツチング部4は、入力したテンプレートn i jと
分析部3からの入力パターンpi との距離を計算し、
マツチングスコアとして識別部5へ出力する。識別部5
はマツチングスコアから認識した結果をコードとして出
力部2に出力する。
分析部3からの入力パターンpi との距離を計算し、
マツチングスコアとして識別部5へ出力する。識別部5
はマツチングスコアから認識した結果をコードとして出
力部2に出力する。
以上のように本実施例は、必要なカテゴリC1(上記例
ではCIn Cz、 C3,Cs )のテンプレート数
り、を前記Qの範囲で最大限選択するため、従来よりも
1つのカテゴリCiに対するテンプレート数り、を多く
選択することができ、この結果、音声認識率が向上する
。
ではCIn Cz、 C3,Cs )のテンプレート数
り、を前記Qの範囲で最大限選択するため、従来よりも
1つのカテゴリCiに対するテンプレート数り、を多く
選択することができ、この結果、音声認識率が向上する
。
なお、本実施例の分析部3は、音声の始端から終端まで
の特徴ベクトルを入力パターンとしているが、これに限
る趣旨ではなく、入力音声データS、の特徴ベクトルか
らベクトル量子化されたコードを入力パターンとし、ま
たは音素単位に識別されたコードを入力パターンとして
もよいことは明らかである。
の特徴ベクトルを入力パターンとしているが、これに限
る趣旨ではなく、入力音声データS、の特徴ベクトルか
らベクトル量子化されたコードを入力パターンとし、ま
たは音素単位に識別されたコードを入力パターンとして
もよいことは明らかである。
以上説明したように本発明の音声認識装置は、入力音声
に対応したカテゴリのみを認識対象とするマスクパター
ンをテンプレート選択部に入力する制御部と、このマス
クパターンに基づき認識対象とされたカテゴリに対応す
るテンプレートの総数であってかつハードウェアがマツ
チング可能な最大テンプレート数と略等しい数のテンプ
レートを選択するテンプレート選択部とを備えているた
め、常に最大限の数のテンプレートを標準パターンとし
て利用できる効果がある。特に認識対象の力1テゴリ数
が少ないマスクパターンの場合には、従来の装置に比べ
著しく認識率が高くなるという効果がある。
に対応したカテゴリのみを認識対象とするマスクパター
ンをテンプレート選択部に入力する制御部と、このマス
クパターンに基づき認識対象とされたカテゴリに対応す
るテンプレートの総数であってかつハードウェアがマツ
チング可能な最大テンプレート数と略等しい数のテンプ
レートを選択するテンプレート選択部とを備えているた
め、常に最大限の数のテンプレートを標準パターンとし
て利用できる効果がある。特に認識対象の力1テゴリ数
が少ないマスクパターンの場合には、従来の装置に比べ
著しく認識率が高くなるという効果がある。
第1図は本発明の一実施例に係る音声認識装置のブロッ
ク図、 第2図は第1図の音声認識装置において全カテゴリを認
識対象とした場合の予め決定されたテンプレートとその
数の説明図、 第3図は第1図の音声認識装置においであるマスクパタ
ーンが与えられた場合の選択されたテンプレートとその
数の説明図である。 1・・・・・音声入力部 2・・・・・出力部 3・・・・・分析部 4・・・・・マツチング部 5・・・・・識別部 6・・・・・業務アプリケーション部 7・・・・・制御部 8・・・・・標準パターン部 9・・・・・テンプレート選択部 范1図 代理人 弁理士 岩 佐 義 幸
ク図、 第2図は第1図の音声認識装置において全カテゴリを認
識対象とした場合の予め決定されたテンプレートとその
数の説明図、 第3図は第1図の音声認識装置においであるマスクパタ
ーンが与えられた場合の選択されたテンプレートとその
数の説明図である。 1・・・・・音声入力部 2・・・・・出力部 3・・・・・分析部 4・・・・・マツチング部 5・・・・・識別部 6・・・・・業務アプリケーション部 7・・・・・制御部 8・・・・・標準パターン部 9・・・・・テンプレート選択部 范1図 代理人 弁理士 岩 佐 義 幸
Claims (1)
- (1)直列に設けられた分析部、マッチング部、識別部
と、これらを制御すると共にマスクパターンを出力する
制御部と、各カテゴリのテンプレートを記憶した標準パ
ターン部と、前記制御部から入力したマスクパターンに
基づいてテンプレートを前記標準パターン部から選択し
前記マッチング部に出力するテンプレート選択部とを備
え、前記分析部は、入力音声を分析しその特徴ベクトル
を入力パターンとして前記マッチング部に出力するもの
であり、 前記マスクパターンは、前記入力音声に対応したカテゴ
リのみを認識対象とするものであり、前記テンプレート
選択部は、前記認識対象とされたカテゴリに対応するテ
ンプレートの総数であってかつハードウェアがマッチン
グ可能な最大テンプレート数と略等しい数のテンプレー
トを選択するものであり、 前記マッチング部は、前記テンプレート選択部から入力
したテンプレートと前記分析部から入力した入力パター
ンとの距離をマッチングスコアとして前記識別部へ出力
するものであり、 前記識別部は、前記マッチング部から入力したマッチン
グスコアに基づき認識結果をコードとして出力するもの
であることを特徴とする音声認識装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63160936A JPH0212199A (ja) | 1988-06-30 | 1988-06-30 | 音声認識装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63160936A JPH0212199A (ja) | 1988-06-30 | 1988-06-30 | 音声認識装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0212199A true JPH0212199A (ja) | 1990-01-17 |
Family
ID=15725441
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63160936A Pending JPH0212199A (ja) | 1988-06-30 | 1988-06-30 | 音声認識装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0212199A (ja) |
-
1988
- 1988-06-30 JP JP63160936A patent/JPH0212199A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2815579B2 (ja) | 音声認識における単語候補削減装置 | |
| JPH07334184A (ja) | 音響カテゴリ平均値計算装置及び適応化装置 | |
| CN1150852A (zh) | 采用神经网络的语音识别系统和方法 | |
| US5220609A (en) | Method of speech recognition | |
| JP2989231B2 (ja) | 音声認識装置 | |
| JPS63236094A (ja) | 音声認識方法 | |
| JPH0619491A (ja) | 音声認識装置 | |
| JPS6029797A (ja) | 音声認識装置 | |
| JP7737451B2 (ja) | 話者識別方法、話者識別装置、及び話者識別プログラム | |
| JPH05197397A (ja) | 音声認識方法及びその装置 | |
| JPH0651793A (ja) | 音声認識装置 | |
| JPS59157700A (ja) | 音声認識装置 | |
| JPH03155599A (ja) | 音声認識装置 | |
| JPS6170595A (ja) | 音声認識方式 | |
| JPH01253799A (ja) | 音声の認識方法 | |
| JPH0577080B2 (ja) | ||
| JPH0719159B2 (ja) | 音声認識装置 | |
| JPS6356585B2 (ja) | ||
| JPS59176791A (ja) | 音声登録方式 | |
| JPH0339797A (ja) | 単語音声認識装置用パターンマッチング方式 | |
| JPS59116699A (ja) | 音声入力処理方式 | |
| JPH0668677B2 (ja) | ベクトル分割量子化を用いた音声認識方法及びその装置 | |
| JPH07104680B2 (ja) | パタンマツチング装置 | |
| JPS62119599A (ja) | 単語音声認識装置 | |
| JPH0594198A (ja) | 音声認識方法及び装置 |