JPH02186400A - 単語音声認識方式 - Google Patents
単語音声認識方式Info
- Publication number
- JPH02186400A JPH02186400A JP63205685A JP20568588A JPH02186400A JP H02186400 A JPH02186400 A JP H02186400A JP 63205685 A JP63205685 A JP 63205685A JP 20568588 A JP20568588 A JP 20568588A JP H02186400 A JPH02186400 A JP H02186400A
- Authority
- JP
- Japan
- Prior art keywords
- word
- vowel
- recognition
- candidates
- classification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
日既 要〕
未知入力単語音声から特徴量を抽出してその単語音声の
認識を行う単語音声認識方式に関し、単語候補を正確に
絞り込むことができ、かつ、高速に認識を行うことの可
能な単語音声認識方式を実現することを口約とし、 入力単語音声の複数の部分の各々から特徴量を抽出する
特徴量抽出手段と、複数の各学習単語音声に対して特徴
量抽出手段で各部分別に特徴量を抽出した後、各部分別
に複数の学習単語音声のクラス分けを行うクラス分け手
段と、各クラスの代表特徴量を演算する代表特徴量演算
手段と、各クラス毎の代表特徴量及び各クラスに含まれ
る学習単語音声の種類を各部分別に辞書として記憶する
辞書記憶手段と、未知入力単語音声に対して特徴量抽出
手段で各部分別に特徴量を抽出した後、各部分別に辞書
記憶手段内の対応する各クラスの代表特徴量との類似度
を演算する類似度演算手段と、該類似度をもとに前記辞
書記憶手段に記憶されている前記各学習単語音声と前記
未知入力単語音声との類似度を演算し、類似度の高い学
習単語音声から順に順位付きの大分類単語候補として出
力する大分類認識手段と、未知入力単語音声の母音系列
を認識する母音系列認識手段と、各学習単語音声の単語
的母音系列を辞書として記憶する母音系列辞書記憶手段
と、該手段から各大分類単語候補の母音系列を抽出し、
母音系列認識手段から出力される未知入力単語音声の母
音系列と各々DPマツチングを行い、マツチング度の高
い大分類単語候補から順に順位付きの細分類単語候補と
して出力する細分類認識手段とを有するように構成する
。
認識を行う単語音声認識方式に関し、単語候補を正確に
絞り込むことができ、かつ、高速に認識を行うことの可
能な単語音声認識方式を実現することを口約とし、 入力単語音声の複数の部分の各々から特徴量を抽出する
特徴量抽出手段と、複数の各学習単語音声に対して特徴
量抽出手段で各部分別に特徴量を抽出した後、各部分別
に複数の学習単語音声のクラス分けを行うクラス分け手
段と、各クラスの代表特徴量を演算する代表特徴量演算
手段と、各クラス毎の代表特徴量及び各クラスに含まれ
る学習単語音声の種類を各部分別に辞書として記憶する
辞書記憶手段と、未知入力単語音声に対して特徴量抽出
手段で各部分別に特徴量を抽出した後、各部分別に辞書
記憶手段内の対応する各クラスの代表特徴量との類似度
を演算する類似度演算手段と、該類似度をもとに前記辞
書記憶手段に記憶されている前記各学習単語音声と前記
未知入力単語音声との類似度を演算し、類似度の高い学
習単語音声から順に順位付きの大分類単語候補として出
力する大分類認識手段と、未知入力単語音声の母音系列
を認識する母音系列認識手段と、各学習単語音声の単語
的母音系列を辞書として記憶する母音系列辞書記憶手段
と、該手段から各大分類単語候補の母音系列を抽出し、
母音系列認識手段から出力される未知入力単語音声の母
音系列と各々DPマツチングを行い、マツチング度の高
い大分類単語候補から順に順位付きの細分類単語候補と
して出力する細分類認識手段とを有するように構成する
。
本発明は、未知入力単語音声から特徴量を抽出してその
単語音声の認識を行う単語音声認識方式〔従来の技術〕 未知入力単語音声から特徴量を抽出して、その単語音声
の認識を行う場合、通常は未知入力単語音声の特rll
量と予め記憶させておいた学習単語音声の特1!l[量
とをマツチングさせて、最もIJ((1度の高い学習単
語音声を認識結果とする方式が一般的である。この場合
、1つの単語音声は、複数組の特徴量の時系列パターン
からなっているため、未知入力単語音声と学習単語音声
とのマツチングを行う場合、未知入力単語音声の特@、
量の時系列パターンと学習単語音声の特徴量の時系列バ
クーンとをどのようにマツチングさせるかによって、様
々なマツチング方式が考えられる。
単語音声の認識を行う単語音声認識方式〔従来の技術〕 未知入力単語音声から特徴量を抽出して、その単語音声
の認識を行う場合、通常は未知入力単語音声の特rll
量と予め記憶させておいた学習単語音声の特1!l[量
とをマツチングさせて、最もIJ((1度の高い学習単
語音声を認識結果とする方式が一般的である。この場合
、1つの単語音声は、複数組の特徴量の時系列パターン
からなっているため、未知入力単語音声と学習単語音声
とのマツチングを行う場合、未知入力単語音声の特@、
量の時系列パターンと学習単語音声の特徴量の時系列バ
クーンとをどのようにマツチングさせるかによって、様
々なマツチング方式が考えられる。
最も一般的な第1の従来例としては、未知入力単語音声
の特徴量の時系列パターンの各にと学習単語音声の特徴
量の時系列パターンの各々とを、各単語の先頭から順に
対応させて、各特徴量間の類似度(距離)を計算し、そ
れを時系列パターン全体で総和をとることにより単語間
の類似度を計算し、それを全学習単語音声について行い
、類似度の最も高い(距離の最も小さい)学習単語音声
を認識結果とする通常のパターンマツチング方式また、
第2の従来例として、未知入力単語音声の特徴量の時系
列パターンの各々と学習単語音声の特f&ffiの時系
列パターンの各々とを、時間軸方向に非線形に伸縮させ
ながら各特徴量間の距離計算を繰り返して各単語毎に累
積距離を計算し、それを全学習単語音声について行い、
累積距離の最も小さい学習単語音声を認識結果とするD
Pマツチング方式がある。
の特徴量の時系列パターンの各にと学習単語音声の特徴
量の時系列パターンの各々とを、各単語の先頭から順に
対応させて、各特徴量間の類似度(距離)を計算し、そ
れを時系列パターン全体で総和をとることにより単語間
の類似度を計算し、それを全学習単語音声について行い
、類似度の最も高い(距離の最も小さい)学習単語音声
を認識結果とする通常のパターンマツチング方式また、
第2の従来例として、未知入力単語音声の特徴量の時系
列パターンの各々と学習単語音声の特f&ffiの時系
列パターンの各々とを、時間軸方向に非線形に伸縮させ
ながら各特徴量間の距離計算を繰り返して各単語毎に累
積距離を計算し、それを全学習単語音声について行い、
累積距離の最も小さい学習単語音声を認識結果とするD
Pマツチング方式がある。
C発明が解決しようとする!LPり
しかし、−111に単語音声は、発声時間が一定でない
ため単語長も異なるのが普通であり、従って、前記第1
の従来例では、そのような単語長の違いを考慮していな
いため、高い認識率を得にくいという問題点を有してい
る。
ため単語長も異なるのが普通であり、従って、前記第1
の従来例では、そのような単語長の違いを考慮していな
いため、高い認識率を得にくいという問題点を有してい
る。
一方、前記第2の従来例は、上記単語長の違いを考慮に
入れた方式であり、高い認識率を得ることができるが、
各単語毎に時間軸の非線形な伸縮を行う必要があるため
計算量が多く、特に、全ての学習単語音声についてこの
計算を操り返すと、全体の計算量は非常に膨大なものと
なってしまい、リアルタイム処理が困難であるという問
題点を有している。
入れた方式であり、高い認識率を得ることができるが、
各単語毎に時間軸の非線形な伸縮を行う必要があるため
計算量が多く、特に、全ての学習単語音声についてこの
計算を操り返すと、全体の計算量は非常に膨大なものと
なってしまい、リアルタイム処理が困難であるという問
題点を有している。
また、上記第1及び第2の従来例とも、学習単語音声全
てとのマツチングを必要とするため、基本的に計算量が
多いという問題点を存している。
てとのマツチングを必要とするため、基本的に計算量が
多いという問題点を存している。
このような問題点を解決するために、未知入力単語音声
を、まず、大まかに分類して単語候補を絞り込み、その
ようにして少数に絞り込まれた単語候補について詳細な
認識を行う方式が考えられるが、この場合、単語候補を
高速かつ正確に絞り込むことの可能な認識方式は従来は
とんどなく、結局、上記のような方式による高速で認識
率の高い単語音声認識方式は、実現するのが困難である
という問題点を有している。
を、まず、大まかに分類して単語候補を絞り込み、その
ようにして少数に絞り込まれた単語候補について詳細な
認識を行う方式が考えられるが、この場合、単語候補を
高速かつ正確に絞り込むことの可能な認識方式は従来は
とんどなく、結局、上記のような方式による高速で認識
率の高い単語音声認識方式は、実現するのが困難である
という問題点を有している。
本発明は、単語候補を正確に絞り込むことができ、かつ
、高速に認識を行うことの可能な単語音声認識方式を実
現することを目的とする。
、高速に認識を行うことの可能な単語音声認識方式を実
現することを目的とする。
第1図は、本発明のブロック図である。
特徴量抽出手段101は、入力単語音声の複数の部分の
各々から特徴量を抽出する手段であり、例えば入力単語
音声の各フレーム毎にケプストラム係数等の特徴ベクト
ルを計算し、その後入力単語音声を複数の部分(部分パ
ターン)に分割し、各部分毎に上記特徴ベクトルの平均
を求めて、各部分毎の特徴量を演算する手段により実現
される。
各々から特徴量を抽出する手段であり、例えば入力単語
音声の各フレーム毎にケプストラム係数等の特徴ベクト
ルを計算し、その後入力単語音声を複数の部分(部分パ
ターン)に分割し、各部分毎に上記特徴ベクトルの平均
を求めて、各部分毎の特徴量を演算する手段により実現
される。
クラス分け手段102は、辞書作成時に使用され、複数
の各学習単語音声110に対して特徴量抽出手段101
で各部分別に特徴量が抽出された後、各部分別に複数の
学習単語音声1i00クラス分けを行う手段であり、例
えば各部分別の特徴量のクラスタリングを行う手段によ
って実現される。
の各学習単語音声110に対して特徴量抽出手段101
で各部分別に特徴量が抽出された後、各部分別に複数の
学習単語音声1i00クラス分けを行う手段であり、例
えば各部分別の特徴量のクラスタリングを行う手段によ
って実現される。
代表特徴量演算手段103は同じく辞書作成時に使用さ
れ、上記クラス分け手段102によって各部分別にクラ
ス分けされた各クラス毎の代表時fiTh!!(標準部
分パターン)を演算する手段であり、例えば各クラスに
含まれる学習単語音声110の対応する部分の特徴量の
平均を計算して代表特徴■とする手段によって実現され
る。
れ、上記クラス分け手段102によって各部分別にクラ
ス分けされた各クラス毎の代表時fiTh!!(標準部
分パターン)を演算する手段であり、例えば各クラスに
含まれる学習単語音声110の対応する部分の特徴量の
平均を計算して代表特徴■とする手段によって実現され
る。
辞書記憶手段104は、各クラス毎の代表特徴量及び各
クラスに含まれる学習単語音声の種類を各部分別に辞書
として記憶する手段であり、例えばROM (リードオ
ンリーメモリ)あるいはディスク記憶手段によって実現
される。
クラスに含まれる学習単語音声の種類を各部分別に辞書
として記憶する手段であり、例えばROM (リードオ
ンリーメモリ)あるいはディスク記憶手段によって実現
される。
次に、類似度演算手段105は未知入力単語音声1.1
1のP!識時に使用され、未知入力単語音声111に対
して、特徴量抽出手段101で各部分別に特1r1.n
が抽出された後、各部分別に辞書記憶手段104内のそ
の部分に対応する各クラスの代表特rt1.量との1(
限度を演算する手段であり、例えば特徴量間のユークリ
ッド距離を演算する手段により実現される。
1のP!識時に使用され、未知入力単語音声111に対
して、特徴量抽出手段101で各部分別に特1r1.n
が抽出された後、各部分別に辞書記憶手段104内のそ
の部分に対応する各クラスの代表特rt1.量との1(
限度を演算する手段であり、例えば特徴量間のユークリ
ッド距離を演算する手段により実現される。
大分類認識手段106は同じく未知入力単語音声111
の認識時に使用され、類似度演算手段105で演算され
た類似度をもとに、辞書記憶手段104に記憶されてい
る各学習単語音声110と未知入力単語音声111との
類似度を演算し、類似度の高い学習単語音声から順に順
位付きの大分類認識手段112として出力する手段であ
る。同手段は、例えばある学習単語音声110につき、
各部分別にその学習単語音声110が含まれるクラスを
辞書記憶手段104を参照して求め、そのクラスについ
てMm度演算手段105で演算されている類似度を参照
・抽出し、全ての部分について抽出された8m度の総和
を計算してその学習単語音声110についての類似度と
する手段と、この処理を全ての学習単語音声110に繰
り返す手段と、このようにして得られる各学習単語音声
11Oの類似度のうち、類似度の高い学習単語音声から
順に選択して大分類認識手段112として出力する手段
とによって実現される。
の認識時に使用され、類似度演算手段105で演算され
た類似度をもとに、辞書記憶手段104に記憶されてい
る各学習単語音声110と未知入力単語音声111との
類似度を演算し、類似度の高い学習単語音声から順に順
位付きの大分類認識手段112として出力する手段であ
る。同手段は、例えばある学習単語音声110につき、
各部分別にその学習単語音声110が含まれるクラスを
辞書記憶手段104を参照して求め、そのクラスについ
てMm度演算手段105で演算されている類似度を参照
・抽出し、全ての部分について抽出された8m度の総和
を計算してその学習単語音声110についての類似度と
する手段と、この処理を全ての学習単語音声110に繰
り返す手段と、このようにして得られる各学習単語音声
11Oの類似度のうち、類似度の高い学習単語音声から
順に選択して大分類認識手段112として出力する手段
とによって実現される。
一方、母音系列認識手段107は、大分類認識手段10
6における大分類認識処理の後の細分類認識処理時に使
用され、上記処理とは独立して、未知入力単語音声11
1の母音系列を認識する手段であり、例えば予め記憶し
ている5母音の特徴量と未知入力単語音声111の各フ
レーム毎の特徴量とをマツチングさせ、各フレーム毎に
母音系列を認識・抽出する手段によって実現される。
6における大分類認識処理の後の細分類認識処理時に使
用され、上記処理とは独立して、未知入力単語音声11
1の母音系列を認識する手段であり、例えば予め記憶し
ている5母音の特徴量と未知入力単語音声111の各フ
レーム毎の特徴量とをマツチングさせ、各フレーム毎に
母音系列を認識・抽出する手段によって実現される。
母音系列辞書記憶手段108は、各学習単語音声110
の単語的母音系列を辞書として記憶する手段である。
の単語的母音系列を辞書として記憶する手段である。
細分類認識手段109は、前記大分類認識手段106に
よる大分類認識処理の後に使用され、大分類認識手段1
06から出力される各大分類単語候補112の母音系列
を母音系列辞書記憶手段108から抽出し、母音系列認
識手段107から出力される未知入力単語音声111の
母音系列と各々DPマツチングを行って、マツチング度
の高い大分類単語候補から順に順位付きの細分類単語候
補113として出力する手段である。
よる大分類認識処理の後に使用され、大分類認識手段1
06から出力される各大分類単語候補112の母音系列
を母音系列辞書記憶手段108から抽出し、母音系列認
識手段107から出力される未知入力単語音声111の
母音系列と各々DPマツチングを行って、マツチング度
の高い大分類単語候補から順に順位付きの細分類単語候
補113として出力する手段である。
上記手段における作用につき以下に説明を行う。
始めに、大分類認識処理の前提となる辞書作成処理につ
いて説明を行う。
いて説明を行う。
■まず、特徴量抽出手段101において、複数の学習単
語音声110を順次入力した後、各学習単語音声110
を同一の複数の部分に分割し、各部分別に全学習単語音
声110の特徴量を抽出する。
語音声110を順次入力した後、各学習単語音声110
を同一の複数の部分に分割し、各部分別に全学習単語音
声110の特徴量を抽出する。
■次に、クラス分け手段102が上記複数の各部分を順
次決定し、その部分に対応する各学習単語音声110の
特徴量に基づいて複数の学習単語音声110のクラス分
けを実行する。
次決定し、その部分に対応する各学習単語音声110の
特徴量に基づいて複数の学習単語音声110のクラス分
けを実行する。
■その後、代表特徴量演算手段I03において、上記処
理によってクラス分けされた各クラスの代表特徴量が演
算される。
理によってクラス分けされた各クラスの代表特徴量が演
算される。
■そして、各クラスの代表特徴量及び各クラスに含まれ
る学習単語音声の種類が辞書記憶手段lO4に記憶され
る。
る学習単語音声の種類が辞書記憶手段lO4に記憶され
る。
以上の■〜■の処理は、前記複数の各部分全てについて
独立に実行される。そして、全ての処理が終了したら、
辞書作成の処理を終了する。
独立に実行される。そして、全ての処理が終了したら、
辞書作成の処理を終了する。
上記処理により、まず、学習単語音声が複数の部分に分
割され、更に、各部分毎にクラス分けされ、辞書には各
クラスの代表特徴量のみが記憶されるため、全体の記憶
容量は、全ての学習単語音声110の特徴量を記憶した
場合に比較して、クラス分けの分割数に応じて減少する
。なお、各クラスに含まれる学習パターンの種類を記憶
するのに必要な記憶容量は、特徴量の記憶容量に比較し
て小さいので、全体的に見ても辞書の記憶容量を減らす
ことができる。
割され、更に、各部分毎にクラス分けされ、辞書には各
クラスの代表特徴量のみが記憶されるため、全体の記憶
容量は、全ての学習単語音声110の特徴量を記憶した
場合に比較して、クラス分けの分割数に応じて減少する
。なお、各クラスに含まれる学習パターンの種類を記憶
するのに必要な記憶容量は、特徴量の記憶容量に比較し
て小さいので、全体的に見ても辞書の記憶容量を減らす
ことができる。
次に、大分類認識処理について説明を行う。
■まず、特徴量抽出手段101において、未知入力単語
音声111を入力し、それを前記学習単語音声110と
同一の複数の部分に分割して各部分別に特1tl[ff
iを抽出する。
音声111を入力し、それを前記学習単語音声110と
同一の複数の部分に分割して各部分別に特1tl[ff
iを抽出する。
0次に、類似度演算手段105が上記複数の各部分を順
次決定し、その部分に対応する未知入力単語音声111
の特徴量と、辞書記憶手段104内の上記部分に対応す
る各クラスの代表特徴量との類似度が演算される。
次決定し、その部分に対応する未知入力単語音声111
の特徴量と、辞書記憶手段104内の上記部分に対応す
る各クラスの代表特徴量との類似度が演算される。
■上記■の処理を全ての部分について繰り返す。
■その後、大分R認識手段106が、辞書記憶手段10
4に記憶されているある学習単語音声110について、
その学習単語音声が含まれる各部分毎のクラスの類似度
からその学習単語音声の類似度を演算する。
4に記憶されているある学習単語音声110について、
その学習単語音声が含まれる各部分毎のクラスの類似度
からその学習単語音声の類似度を演算する。
■上記■の処理を全ての学習単語音声について繰り返す
。
。
[相]上記■の処理の結果、類似度の高い学習単語音声
から順に順位付けをして、大分類単語候補112として
出力する。
から順に順位付けをして、大分類単語候補112として
出力する。
上記大分ml識処理により、未知入力単語音声111と
学習単語音声110との類似度の計算は、各部分毎に各
クラスの代表特徴量とのみ行えばよいため、全ての学習
単語音声110との間で類似度の計算をするのに比べ、
大幅に計算量を削減することができる。
学習単語音声110との類似度の計算は、各部分毎に各
クラスの代表特徴量とのみ行えばよいため、全ての学習
単語音声110との間で類似度の計算をするのに比べ、
大幅に計算量を削減することができる。
次に、細分類認識処理について説明を行う。
■まず、上記大分類認識処理からは独立して、母音系列
認識手段107において未知入力単語音声111の母音
系列が認識される。
認識手段107において未知入力単語音声111の母音
系列が認識される。
0次に、前記大分類認識処理により大分類認識手段10
6から出力される大分類単語候補112を細分類認識手
段109に入力させ、各大分類単語候補112の母音系
列を母音系列辞書記憶手段108を参照して抽出する。
6から出力される大分類単語候補112を細分類認識手
段109に入力させ、各大分類単語候補112の母音系
列を母音系列辞書記憶手段108を参照して抽出する。
■抽出された母音系列のうち、各大分類単語候補112
に対応する母音系列と前記母音系列認識手段107から
出力される未知入力単語音声1工1の母音系列とでDP
マツチングを行う。
に対応する母音系列と前記母音系列認識手段107から
出力される未知入力単語音声1工1の母音系列とでDP
マツチングを行う。
■上記■の処理を、全ての大分類単語候補112につい
て繰り返す。
て繰り返す。
■上記■の処理の結果、マツチング度の高い学習単語音
声から順に順位付けをして、細分類単語候補113とし
て出力する。
声から順に順位付けをして、細分類単語候補113とし
て出力する。
上記細分類認識処理により、前記大分類認識処理でL2
識された大分類単語候補112の順位が更に絞り込まれ
、最終的に正確な順位付けがなされた細分類単語候補1
13を得ることができる。この場合、大分類単語候補1
12は元々10位程度まで候補数が絞られており、また
、−単語候補あたりの母音系列の数もそれほど多くない
(数個)ため、各大分類単語候補112の母音系列と未
知入力単語音声111の母音系列とのDPマッヂングは
、高速に行うことが可能である。
識された大分類単語候補112の順位が更に絞り込まれ
、最終的に正確な順位付けがなされた細分類単語候補1
13を得ることができる。この場合、大分類単語候補1
12は元々10位程度まで候補数が絞られており、また
、−単語候補あたりの母音系列の数もそれほど多くない
(数個)ため、各大分類単語候補112の母音系列と未
知入力単語音声111の母音系列とのDPマッヂングは
、高速に行うことが可能である。
以上に示したように、本発明では、単語候補に基づく単
語音声の認識を行う場合、まず、大分類認識処理により
おおまかな大分類単語候補112を得て、更に、細分類
認識処理により大分類単語候補112を絞り込んで細分
類単語候補113を得ることを特徴とする。このような
2段階の方式により、単語候補の計算を高速かつ正確に
行うことが可能となる。そして、このようにして候補数
が絞り込まれた細分類単語候補113に対して、再度D
Pマツチング等による最終的な認識を行うことにより、
始めからDPマツチング等を行う認識方式に比較して、
大幅に計算量が少なく、かつ、同等かそれ以上の認識率
の単語音声認識システムを実現することができる。
語音声の認識を行う場合、まず、大分類認識処理により
おおまかな大分類単語候補112を得て、更に、細分類
認識処理により大分類単語候補112を絞り込んで細分
類単語候補113を得ることを特徴とする。このような
2段階の方式により、単語候補の計算を高速かつ正確に
行うことが可能となる。そして、このようにして候補数
が絞り込まれた細分類単語候補113に対して、再度D
Pマツチング等による最終的な認識を行うことにより、
始めからDPマツチング等を行う認識方式に比較して、
大幅に計算量が少なく、かつ、同等かそれ以上の認識率
の単語音声認識システムを実現することができる。
なお、母音系列認識手段107から出力される未知入力
単語音声111の母音系列は、複数の母音系列候補が出
力されるようにし、細分類v2識手段109における各
大分類単語候補112の母音系列とのDPマツチングも
、上記複数の母音系列候補に対して行なうことにより、
母音系列認識手段107における母音認識誤りによる影
響を最小限に抑えることができる。
単語音声111の母音系列は、複数の母音系列候補が出
力されるようにし、細分類v2識手段109における各
大分類単語候補112の母音系列とのDPマツチングも
、上記複数の母音系列候補に対して行なうことにより、
母音系列認識手段107における母音認識誤りによる影
響を最小限に抑えることができる。
また、その場合に、未知入力単語音声111の複数の母
音系列候補に順位を付加し、DPマツチングの際にその
順位に応じた重みを付加することにより、より妥当なマ
ツチングを行うことができる。
音系列候補に順位を付加し、DPマツチングの際にその
順位に応じた重みを付加することにより、より妥当なマ
ツチングを行うことができる。
〔実 施 例]
以下、本発明の実施例につき詳細に説明を行う。
(本実施例の構成)
第2図は、本発明による単語音声認識装置の実施例の全
体構成図である。
体構成図である。
入力音声209は、まず、前処理部201に入力し、こ
こで、単語区間の切り出し、線形正規化、音声分析等の
各処理(後述する)が実行され、線形正規化された特徴
ベクトル時系列パターン21Oを出力する。
こで、単語区間の切り出し、線形正規化、音声分析等の
各処理(後述する)が実行され、線形正規化された特徴
ベクトル時系列パターン21Oを出力する。
この特徴ベクトル時系列パターン210は、部分パター
ン抽出部202に入力し、ここで部分パターン211が
得られる。
ン抽出部202に入力し、ここで部分パターン211が
得られる。
続いて、 部分パターン211は部分パターン間距離テ
ーブル演算部203に入力し、ここで標準部分パターン
辞書部204に予め記憶されている各標準部分パターン
との距離が演算され、部分パターン間距離テーブル2】
2が作成される。
ーブル演算部203に入力し、ここで標準部分パターン
辞書部204に予め記憶されている各標準部分パターン
との距離が演算され、部分パターン間距離テーブル2】
2が作成される。
部分パターン間距離テーブル212は、大分類認識部2
05に入力し、ここで単語辞書部206が参照されなが
ら部分パターン間距離テーブル212に基づいて各単語
毎の距離が演算され、その演算結果に基づいて単語認識
が行われことにより、大分類単語候補213が出力され
る。
05に入力し、ここで単語辞書部206が参照されなが
ら部分パターン間距離テーブル212に基づいて各単語
毎の距離が演算され、その演算結果に基づいて単語認識
が行われことにより、大分類単語候補213が出力され
る。
大分類単語候補213は、更に、細分類認識部207に
入力する。細分類P!織部207では、入力音声209
を再び入力して、細分I11?2識を行う。
入力する。細分類P!織部207では、入力音声209
を再び入力して、細分I11?2識を行う。
このきき、単語内母音系列辞書部208を参照しながら
細分類認識を行い、その結果、最終的な細分類単語候補
214が得られる。
細分類認識を行い、その結果、最終的な細分類単語候補
214が得られる。
(本実施例の動作)
上記の構成の本実施例の動作につき、以下に説明を行う
。
。
工夫」」旧(社)11
まず、第2図の前処理部201の動作につき説明を行う
。第3図は、前処理部201の動作フローチャートを示
した図である。以下、これに従って説明を行う。
。第3図は、前処理部201の動作フローチャートを示
した図である。以下、これに従って説明を行う。
まず、入力した入力音声209は、9kHz、60dB
10ctのローパスフィルタ(LPF)に通される(5
301)。
10ctのローパスフィルタ(LPF)に通される(5
301)。
続いて、24kHz、12bitの符号付きでA/D変
換され、ディジタル音声信号に変換される(3302)
。
換され、ディジタル音声信号に変換される(3302)
。
次に、この信号に対して、パワーの時間的な変化が演算
され、第4図のようにして得られたパワーパターン40
1に対して、一定閾値402を設定することにより、同
図に示すような単語区間403が自動的に切り出される
(S303)。
され、第4図のようにして得られたパワーパターン40
1に対して、一定閾値402を設定することにより、同
図に示すような単語区間403が自動的に切り出される
(S303)。
次に、このようにして切り出された単語区間は、時間方
向に48フレームに線形正規化される(S304)、こ
こで、フレームとは、次に説明する音声分析の基本的な
時間単位であり、1フレームは21.3m5ecである
。
向に48フレームに線形正規化される(S304)、こ
こで、フレームとは、次に説明する音声分析の基本的な
時間単位であり、1フレームは21.3m5ecである
。
次に、各フレーム毎に音声分析を行う(S305−53
09−S305のループ)。
09−S305のループ)。
すなわち、前記のようにして線形正規化されたディジタ
ル音声信号の先頭から順に、時間長21.3m5ec
(512ポイント)の Hama+ing IJJin
do−が乗算され、各フレームのディジタル音声信号が
切り出される(S305)。
ル音声信号の先頭から順に、時間長21.3m5ec
(512ポイント)の Hama+ing IJJin
do−が乗算され、各フレームのディジタル音声信号が
切り出される(S305)。
このようにして切り出された各フレームのディジタル音
声信号に対して、512ポイントのFFT(高速フーリ
エ変換)分析を行い、パワースペクトルに変換する(3
306)。
声信号に対して、512ポイントのFFT(高速フーリ
エ変換)分析を行い、パワースペクトルに変換する(3
306)。
求められた512ポイントパワースペクトルに対して、
メル等間隔の50チヤネルのバンドパスフィルタ(BP
F)によって、分割及び統合を行い、周波数軸をメル尺
度に変換する(5307)。
メル等間隔の50チヤネルのバンドパスフィルタ(BP
F)によって、分割及び統合を行い、周波数軸をメル尺
度に変換する(5307)。
そして、ケプストラム分析により、10次までのケプス
トラム係数(xi’、x2”、 ・・・。
トラム係数(xi’、x2”、 ・・・。
xlo’)を求める(330B)、但し、求められたケ
プストラム係数は次式のように正規化される。
プストラム係数は次式のように正規化される。
X1=X(’/ ΣX+” ・・(
1)j=1 以上の処理を、工単語区間の48フレーム全てについて
繰り返しく5309−3305)、これにより得られる
48フレ一ム分の上記(1)式により正規化されたケプ
ストラム係数を、特徴ベクトルとして第2図の前処理部
201から出力する。
1)j=1 以上の処理を、工単語区間の48フレーム全てについて
繰り返しく5309−3305)、これにより得られる
48フレ一ム分の上記(1)式により正規化されたケプ
ストラム係数を、特徴ベクトルとして第2図の前処理部
201から出力する。
° パターン・ 預
本実施例では、上記のようにして得られる特徴ベクトル
を用いて、単語認識を行う。ここで、後述する単語認識
を行う場合、第2図に示される標準部分パターン辞書部
204及び単語辞書部206に、各々標準部分パターン
及び単語辞書を予め登録しておく必要がある。そこでま
ず、単語認識処理の前に、標準部分パターンと単語辞書
の作成処理について説明を行う。
を用いて、単語認識を行う。ここで、後述する単語認識
を行う場合、第2図に示される標準部分パターン辞書部
204及び単語辞書部206に、各々標準部分パターン
及び単語辞書を予め登録しておく必要がある。そこでま
ず、単語認識処理の前に、標準部分パターンと単語辞書
の作成処理について説明を行う。
まず、前処理部201で入力音声209の学習パターン
を処理し、これにより得られる時間方向にnフレーム(
前記説明ではn=48フレーム)に線形正規化された単
語音声Wkの特徴ベクトルの時系列パターンを、 Wk= (Xk+、Xhz、 ・・・、 Xk−)
・・・(2)k=1.2.・・・、N と表す(第4図参照)、但し、Nは単語の種数、Xht
(m=1,2. ・・・1口)は単語Wkの時間方向
Lフレーム目の特徴ベクトル(1〜10次のケプストラ
ム係数からなる)である。
を処理し、これにより得られる時間方向にnフレーム(
前記説明ではn=48フレーム)に線形正規化された単
語音声Wkの特徴ベクトルの時系列パターンを、 Wk= (Xk+、Xhz、 ・・・、 Xk−)
・・・(2)k=1.2.・・・、N と表す(第4図参照)、但し、Nは単語の種数、Xht
(m=1,2. ・・・1口)は単語Wkの時間方向
Lフレーム目の特徴ベクトル(1〜10次のケプストラ
ム係数からなる)である。
次に、上記(2)式の特徴ベクトルの時系列パターンは
、第2図の部分パターン抽出部202に入力し、ここで
第6図の斜線のように、単語音声Wkの特徴ベクトル時
系列パターンにマスクψ、t(li”1〜〜M)を施し
て、部分パターンW(′″l、を抽出する。
、第2図の部分パターン抽出部202に入力し、ここで
第6図の斜線のように、単語音声Wkの特徴ベクトル時
系列パターンにマスクψ、t(li”1〜〜M)を施し
て、部分パターンW(′″l、を抽出する。
すなわち、
w ”’h=XP−(Wb) ・
・・(3)なる演算を行う。上記(3)式の演算をN種
の単語音声W、、W2.・・・、WNの各特徴ベクトル
時系列パターンに対し行って得た部分パターンの集合を
、(w ”’ 、 、 w ”″)2.・・・ 、(
s)、) ・・(4)m=1.2.・・・1M で表す。
・・(3)なる演算を行う。上記(3)式の演算をN種
の単語音声W、、W2.・・・、WNの各特徴ベクトル
時系列パターンに対し行って得た部分パターンの集合を
、(w ”’ 、 、 w ”″)2.・・・ 、(
s)、) ・・(4)m=1.2.・・・1M で表す。
ここでいま、上記(4)式の部分パターンの集合のうち
、1つのマスクψ、に対応する部分パターンw”へに着
目して、N種の単語音声W、、W2゜・・、WNをT個
のクラスC”’ t (m=1〜T)に分ける。このク
ラス分けは、最遠随性によるクラスタリングアルゴリズ
ムにより次の手順で行われる。
、1つのマスクψ、に対応する部分パターンw”へに着
目して、N種の単語音声W、、W2゜・・、WNをT個
のクラスC”’ t (m=1〜T)に分ける。このク
ラス分けは、最遠随性によるクラスタリングアルゴリズ
ムにより次の手順で行われる。
但し、N > T、 C”’ 1はマスク中、に対応す
る部分パターンの1番目のクラスを表す。
る部分パターンの1番目のクラスを表す。
■c”’t = (w++mJ ) 、
(m=1.2+ ” ’ IN)count=
N すなわちここでは、初期値としてN個のクラスに分かれ
ており、各クラスは各々1つずつの部分パターンW3″
)Iから構成される。なお、countはクラスの分割
数を表す変数であり、後述するようにcount=Tと
なった時点でクラスタリングを終了する。
(m=1.2+ ” ’ IN)count=
N すなわちここでは、初期値としてN個のクラスに分かれ
ており、各クラスは各々1つずつの部分パターンW3″
)Iから構成される。なお、countはクラスの分割
数を表す変数であり、後述するようにcount=Tと
なった時点でクラスタリングを終了する。
■D((: <112’、 、 C(Ill’、 )
=D (C”’+ 、 C”’J ) =
m a X (d (W ”’p、 W ”’a)
)w (−1pE C(ml it W
Ts)、E C(lll jd (w ”’ p+
W ”″)Q)−Σ (w ”’ pt −w ”’
。)2む ・ ・ ・(5) ここで、w l+″)pl、w”″)□は、各々部分パ
ターンw fl+1 p、 w (m)9内の時間方向
Lフレーム目の特徴ベクトルであり、上式により定義さ
れるd (w ++wl、 W(ffi)q) ハ、部
分パターンw (+″)pとw is″′9のユークリ
ッド距離を示す。
=D (C”’+ 、 C”’J ) =
m a X (d (W ”’p、 W ”’a)
)w (−1pE C(ml it W
Ts)、E C(lll jd (w ”’ p+
W ”″)Q)−Σ (w ”’ pt −w ”’
。)2む ・ ・ ・(5) ここで、w l+″)pl、w”″)□は、各々部分パ
ターンw fl+1 p、 w (m)9内の時間方向
Lフレーム目の特徴ベクトルであり、上式により定義さ
れるd (w ++wl、 W(ffi)q) ハ、部
分パターンw (+″)pとw is″′9のユークリ
ッド距離を示す。
■C(m+’、とC(Ml’、を統合して1つのクラス
とする。
とする。
■eount=eount −1
■もし、countがTに等しくなければ■〜■を繰り
返し、Tに等しければクラスタリングの処理を終了する
。
返し、Tに等しければクラスタリングの処理を終了する
。
以上のクラスタリングアルゴリズムにより、1つのマス
クψ、に対応するN種の単語音声W、、W、。
クψ、に対応するN種の単語音声W、、W、。
・・・、WNの各部分パターンw (+″’k(k・1
〜N)がT個のクラスC(aゝ+ (t=X〜T)にク
ラス分けされる。
〜N)がT個のクラスC(aゝ+ (t=X〜T)にク
ラス分けされる。
次に、上記のようにして求まったマスクψ、に対応する
T個のクラスの標準部分パターンw (t″l。
T個のクラスの標準部分パターンw (t″l。
(m=1−T)を計算する。この処理は各クラスC(I
lll(m=1−T)毎に、そのクラスに含まれる部分
パターンの平均値として計算され、各クラスに含まれる
単語音声のマスクψヨに対応する部分パターンは、その
部分パターンが含まれるクラスの標準部分パターンによ
って代表される。
lll(m=1−T)毎に、そのクラスに含まれる部分
パターンの平均値として計算され、各クラスに含まれる
単語音声のマスクψヨに対応する部分パターンは、その
部分パターンが含まれるクラスの標準部分パターンによ
って代表される。
上記クラスタリング処理及び標準部分パターン作成処理
の様子を、マスクψ、に対する例として第7図に示す。
の様子を、マスクψ、に対する例として第7図に示す。
以上の処理を、N種の単語音声W、、W2.・・・WH
の各マスクψ1〜ψNに対して同様に行う。
の各マスクψ1〜ψNに対して同様に行う。
これによりN種の単語音声W、、W、、・・・、WNは
、各マスク毎に独立してT個のクラスにクラス分けされ
ることがわかる。そして、これとともに計算される標準
部分パターンw ”>1(m=1−T)。
、各マスク毎に独立してT個のクラスにクラス分けされ
ることがわかる。そして、これとともに計算される標準
部分パターンw ”>1(m=1−T)。
(m=1−M)が、第2図の標準部分パターン辞書部2
04に記憶される。
04に記憶される。
次に、上記クラスタリングの処理により、N種の単語音
声W、、W、、・・・、WNが各マスク中1〜ψ、ごと
に、各々T個のクラスのうちどのクラスにクラス分けさ
れたかを、第2図の単語辞書部206に記憶する。単語
辞書の例を第8図に示す。
声W、、W、、・・・、WNが各マスク中1〜ψ、ごと
に、各々T個のクラスのうちどのクラスにクラス分けさ
れたかを、第2図の単語辞書部206に記憶する。単語
辞書の例を第8図に示す。
すなわち、N種の各単語音声Wl、W2.・・・、WN
ごとに、各マスクψ1〜ψHにおけるクラス番号が記憶
される。この単語辞書により、各単語音声W、、W2.
・・・、WNは、各マスクψ、〜ψ、ごとに含まれるク
ラスの標準部分パターンを、全マスクにわたり集合させ
たもので表現できることがわかる。
ごとに、各マスクψ1〜ψHにおけるクラス番号が記憶
される。この単語辞書により、各単語音声W、、W2.
・・・、WNは、各マスクψ、〜ψ、ごとに含まれるク
ラスの標準部分パターンを、全マスクにわたり集合させ
たもので表現できることがわかる。
人mΔ1
以上のように作成された標準部分パターン及び単語辞書
に基づき、入力音声209の大分離認識を行う。
に基づき、入力音声209の大分離認識を行う。
まず、未知の入力単語は、前記標準部分パターン作成処
理の場合と同様にして、第2図の前処理部201で特徴
ベクトル時系列パターン210が計算された後、部分パ
ターン抽出部202で部分パターンに分割される(第5
図、第6図参照)。
理の場合と同様にして、第2図の前処理部201で特徴
ベクトル時系列パターン210が計算された後、部分パ
ターン抽出部202で部分パターンに分割される(第5
図、第6図参照)。
今、未知入力単語を曾とし、Wと辞書単語Wkとの距1
9tD (W、 Wb)を次式で定義する。
9tD (W、 Wb)を次式で定義する。
D (V/、 Wk) =ΣdL′″’e(k+lI)
(116)但し、 d′″′)c(k+m)−d (w ”’C(11+l
Il+ ” ”’) ” (7)曾1)=ψ、(會)
・・・(8)ここで、c (k、
m)及び” ”’ e (k、slは、各々マスクψ、
においで、Wkが属するクラスの番号及びそのクラスを
代表する標準部分パターンである。従って、d(ml。
(116)但し、 d′″′)c(k+m)−d (w ”’C(11+l
Il+ ” ”’) ” (7)曾1)=ψ、(會)
・・・(8)ここで、c (k、
m)及び” ”’ e (k、slは、各々マスクψ、
においで、Wkが属するクラスの番号及びそのクラスを
代表する標準部分パターンである。従って、d(ml。
(k+ mlは、標準部分パターンW(’ c lk、
m)と、未知入力単語専の部分パターンg (mlと
の距離であるため(前記(5)式の定義による)、上記
(6)式で定義される未知入力単語Wと辞書単語W、と
の距離は、各マスクψ、〜ψHにおける未知入力単語の
部分パターンと辞書単語の標準部分パターンとの距離を
、マスク全体にわたって総和をとったもので与えられる
。第9図に、未知入力単語曾と辞書単語W、との距離の
計算処理の例を示す。
m)と、未知入力単語専の部分パターンg (mlと
の距離であるため(前記(5)式の定義による)、上記
(6)式で定義される未知入力単語Wと辞書単語W、と
の距離は、各マスクψ、〜ψHにおける未知入力単語の
部分パターンと辞書単語の標準部分パターンとの距離を
、マスク全体にわたって総和をとったもので与えられる
。第9図に、未知入力単語曾と辞書単語W、との距離の
計算処理の例を示す。
本実施例における大分類認識では、上記距離計算を第2
図の全ての辞書単語W、〜WNについて行うが、この場
合、各辞書単語毎にその辞書単語が属するクラスの標準
部分パターンとの距離をいちいち計算する必要はない、
なぜならば、1つのクラスには複数の辞書単語が含まれ
るからである。
図の全ての辞書単語W、〜WNについて行うが、この場
合、各辞書単語毎にその辞書単語が属するクラスの標準
部分パターンとの距離をいちいち計算する必要はない、
なぜならば、1つのクラスには複数の辞書単語が含まれ
るからである。
従って、まず、各辞書単語との距離計算を行う前に、第
2図の部分パターン間距離テーブル演算部203におい
て、予め各マスクψ。(11〜M)毎に、未知入力単語
Wの部分パターン、1(mlと、標準部分パターン辞書
部204に記憶されている各クラスC(1ml、の標準
部分パターンg(′I)、との距離d ++″’h (
t=t〜T)を求め、第1O図に示すような部分パター
ン間距離テーブル212として出力する。
2図の部分パターン間距離テーブル演算部203におい
て、予め各マスクψ。(11〜M)毎に、未知入力単語
Wの部分パターン、1(mlと、標準部分パターン辞書
部204に記憶されている各クラスC(1ml、の標準
部分パターンg(′I)、との距離d ++″’h (
t=t〜T)を求め、第1O図に示すような部分パター
ン間距離テーブル212として出力する。
上記処理によって得られた部分パターン間距離テーブル
212に基づいて、第2図の大分類認識部205におい
て、次のように未知入力単語曾と全ての辞書単語Wl−
W、との距離計算を行う。
212に基づいて、第2図の大分類認識部205におい
て、次のように未知入力単語曾と全ての辞書単語Wl−
W、との距離計算を行う。
すなわち、今、未知入力単語曾と特定の辞書単語Wkと
の距離計算を前記(6)〜(8)式に基づいて行う場合
、各マスクψ、毎のWkが属するクラスの標準部分パタ
ーンg7 (m″−(kcalと、未知入力単語Wの部
分バクーン曾績)との距離d ”’ c (k+ sl
は、必ず部分パターン間距離テーブル212に存在する
ため、距離テーブルからその値を選んで前記(6)式の
計算を行えばよい。
の距離計算を前記(6)〜(8)式に基づいて行う場合
、各マスクψ、毎のWkが属するクラスの標準部分パタ
ーンg7 (m″−(kcalと、未知入力単語Wの部
分バクーン曾績)との距離d ”’ c (k+ sl
は、必ず部分パターン間距離テーブル212に存在する
ため、距離テーブルからその値を選んで前記(6)式の
計算を行えばよい。
以上の処理を全辞書単語w、−wnについて行い、その
結果、単語間距離が小さい上位所定順位までの辞書単語
を、第2図の大分類単語候補213として出力する。
結果、単語間距離が小さい上位所定順位までの辞書単語
を、第2図の大分類単語候補213として出力する。
初 の の
以上に説明した大分RL’2+識までの処理において、
第2図の前処理部201から出力される48フレームに
線形正規化された特徴ベクトル時系列パターン210に
対して、マスクψ、〜ψ、の数Mを12〜16(マスク
長は4〜3フレーム)、クラス分けの数Tを25程度に
し、認識を行うべき単語の種類Nを212程度にした場
合、lO位認識率(10位までの大分類単語候補213
(第2図)が正しい割合)は99.6%となり、高い大
分類認識率を得ることができる。このP!認識率、10
位認識率に関する限り、前記「従来の技術」の項で示し
た第1の従来例のパターンマツチング方式又は第2の従
来例のDPマツチング方式とほぼ同等の認識率である。
第2図の前処理部201から出力される48フレームに
線形正規化された特徴ベクトル時系列パターン210に
対して、マスクψ、〜ψ、の数Mを12〜16(マスク
長は4〜3フレーム)、クラス分けの数Tを25程度に
し、認識を行うべき単語の種類Nを212程度にした場
合、lO位認識率(10位までの大分類単語候補213
(第2図)が正しい割合)は99.6%となり、高い大
分類認識率を得ることができる。このP!認識率、10
位認識率に関する限り、前記「従来の技術」の項で示し
た第1の従来例のパターンマツチング方式又は第2の従
来例のDPマツチング方式とほぼ同等の認識率である。
そして、本実施例における大分類認識方式の場合、マス
ク毎にマツチングする回数は各辞書単語数Nではなく、
各クラス数Tでよいため、計算量を大幅に削減でき、第
1の従来例のパターンマツチング方式に比較してl/1
0程度に計算量を削減することができ、また、第2の従
来例のDPマツチング方式に比較して1/200程度に
計算量を削減することができるため、10位程度までの
大分類単語候補213を得るための大分類認識手法とし
ては非常に有効な手段であることがわかる。
ク毎にマツチングする回数は各辞書単語数Nではなく、
各クラス数Tでよいため、計算量を大幅に削減でき、第
1の従来例のパターンマツチング方式に比較してl/1
0程度に計算量を削減することができ、また、第2の従
来例のDPマツチング方式に比較して1/200程度に
計算量を削減することができるため、10位程度までの
大分類単語候補213を得るための大分類認識手法とし
ては非常に有効な手段であることがわかる。
胤分皿良識処亘
上記大分類認識処理により、10位程度までの大分類単
語候補213(第2図)には、高い確率で正しい認識結
果が含まれるようにすることができる。そこで、この大
分類単語候補213を用いて、第2図の細分類認識部2
07において10位程度までの大分類単語候補213を
再認識し、更に上位まで絞り込むことにより、最終的に
更に高い認識率の細分類単語候補214を得る。以下、
細分類認識処理について説明を行う。
語候補213(第2図)には、高い確率で正しい認識結
果が含まれるようにすることができる。そこで、この大
分類単語候補213を用いて、第2図の細分類認識部2
07において10位程度までの大分類単語候補213を
再認識し、更に上位まで絞り込むことにより、最終的に
更に高い認識率の細分類単語候補214を得る。以下、
細分類認識処理について説明を行う。
まず、全体的な処理動作につき、簡単に説明を行う。本
実施例による細分類L2識処理では、第2図の単語的母
音系列辞書部208に、前記大分類認識処理で用いたN
種の各辞書単語毎の単語内の母音の系列が、予め母音ラ
ベルとして登録されている。
実施例による細分類L2識処理では、第2図の単語的母
音系列辞書部208に、前記大分類認識処理で用いたN
種の各辞書単語毎の単語内の母音の系列が、予め母音ラ
ベルとして登録されている。
そしてまず、入力音声209として入力する未知入力単
語について、適当な母音認識処理により母音認識を行い
、未知入力単語に対応する母音系列を求める。母音認識
手法としては、最も簡単なものでは、「ア、イ、つ、工
、オ」の5母音の各特徴量(前記ケプストラム係数等)
を辞書として持っておき、未知入力単語の各フレーム毎
に求めた特徴量とマツチングさせることにより、各フレ
ーム毎の母音系列を求める方式がある。その他、様々な
従来方式があるが、本実施例では、1位認識率が92%
程度のものであれば、どのような方式を用いてもよい。
語について、適当な母音認識処理により母音認識を行い
、未知入力単語に対応する母音系列を求める。母音認識
手法としては、最も簡単なものでは、「ア、イ、つ、工
、オ」の5母音の各特徴量(前記ケプストラム係数等)
を辞書として持っておき、未知入力単語の各フレーム毎
に求めた特徴量とマツチングさせることにより、各フレ
ーム毎の母音系列を求める方式がある。その他、様々な
従来方式があるが、本実施例では、1位認識率が92%
程度のものであれば、どのような方式を用いてもよい。
一方、第2図の大分類認識部205から出力される大分
類単語候補213の各母音系列を、単語的母音系列辞書
部208を参照することにより求める。
類単語候補213の各母音系列を、単語的母音系列辞書
部208を参照することにより求める。
上記のようにして求めた未知入力単語の母音系列と大分
類単語候補213の母音系列とについて、後述するDP
マツチングアルゴリズムによりDPマツチングを行い、
−敗しないものを大分類単語候補213から削除し、最
終的な紙分類単語候補214を出力する。
類単語候補213の母音系列とについて、後述するDP
マツチングアルゴリズムによりDPマツチングを行い、
−敗しないものを大分類単語候補213から削除し、最
終的な紙分類単語候補214を出力する。
以上の処理の具体的動作につき次に説明を行う。
まず、前記したように未知入力単語に対する母音認識処
理では、切り出しミス等が発生しうるため、−Inに未
知入力単語の母音系列数と、大分類単語候補213の各
母音系列数は、−敗しない場合がある。そこで、本実施
例では母音の数を限定せずに、DPマツチング法により
マツチングを行う、また、未知入力単語に対する母音認
識処理が誤る可能性があることを考慮し、母音認識処理
で得られる未知入力単語の母音系列の2位候補までをマ
ツチングの対象とする。以上の処理が本実施例の特徴で
ある。
理では、切り出しミス等が発生しうるため、−Inに未
知入力単語の母音系列数と、大分類単語候補213の各
母音系列数は、−敗しない場合がある。そこで、本実施
例では母音の数を限定せずに、DPマツチング法により
マツチングを行う、また、未知入力単語に対する母音認
識処理が誤る可能性があることを考慮し、母音認識処理
で得られる未知入力単語の母音系列の2位候補までをマ
ツチングの対象とする。以上の処理が本実施例の特徴で
ある。
具体的には、未知入力単語Wに対して母音認識処理によ
り認識された母音系列をνとし、</= (V+、Vz
、−−−、vt) −−・(9)v、=(v
、’、v、’) ・・・0O)(vt
’ 、 Q l”) = (/a/、/i/、/u/
、/e/、10/ )i=1.2.・・・、■
・・・(11)とする。ここで、■は未知入力単
語Wの母音数である。また、會、は未知入力単語Wに対
して母音認識処理により認識された母音系列の中でi番
目の母音を表し、91′と91″は各々i番目の母音の
第1候補と第2候補である。
り認識された母音系列をνとし、</= (V+、Vz
、−−−、vt) −−・(9)v、=(v
、’、v、’) ・・・0O)(vt
’ 、 Q l”) = (/a/、/i/、/u/
、/e/、10/ )i=1.2.・・・、■
・・・(11)とする。ここで、■は未知入力単
語Wの母音数である。また、會、は未知入力単語Wに対
して母音認識処理により認識された母音系列の中でi番
目の母音を表し、91′と91″は各々i番目の母音の
第1候補と第2候補である。
一方、大分類単語候補213として得られる単語候補W
k(10位までとすればに=1.2.・・・、10)の
母音系列をV、とし、 Vh = (Vh+、 VkZ+ H+ +、
VhJ) 1″Q7J(vht) = (/a/、/
i/、/u/、/e/、10/ )j・1.2.・・・
、J ・・・側とする。ここで、Jは単語
候補Wkの母音数である。また、VkJは単語候補Wk
の母音系列の中でj番目の母音を表す。
k(10位までとすればに=1.2.・・・、10)の
母音系列をV、とし、 Vh = (Vh+、 VkZ+ H+ +、
VhJ) 1″Q7J(vht) = (/a/、/
i/、/u/、/e/、10/ )j・1.2.・・・
、J ・・・側とする。ここで、Jは単語
候補Wkの母音数である。また、VkJは単語候補Wk
の母音系列の中でj番目の母音を表す。
上記未知入力単語Wの母音系列Vと単語候補Wkの母音
系列V、とのマツチングは、DPマツチングアルゴリズ
ムで累積路FiID(1,J)を求めることにより、そ
の大小を比較判定することによりマツチングを行う。
系列V、とのマツチングは、DPマツチングアルゴリズ
ムで累積路FiID(1,J)を求めることにより、そ
の大小を比較判定することによりマツチングを行う。
すなわち、未知入力単語専の母音系列vh単語候補Wk
の母音系列Vkの累積距離D(1,J)は、以下の漸化
式で与えられるDPマツチングアルゴリズムにより計算
される。
の母音系列Vkの累積距離D(1,J)は、以下の漸化
式で与えられるDPマツチングアルゴリズムにより計算
される。
■初期値設定
D(0,0)=O
D(+、0)=D(i、−1) =D(0,j)=D(
−1,j) =(1)(in、2.・・・、I j
=1.2. ・・・、J)■漸化式 %式%) 今、例として、未知入力単語Wと単語候補Wiの各母音
系列♀、■、が、 ν= (vl、vz、%rl) すなわち、r=3%
’l =(vl ’、 ?+”)= I/a/、10/
)ν2 ”’(vz ′、 ’l>2°’)= (1
0/、/a/ )vl =(V3′、?3°’)= (
/l/、/e/ )Vh = (VHH5Vhz)すな
わち、J=2Vk1=/a/ Vmz=/i/ なる母音系列を有しているとする。この場合の9とVk
の累積距離D(1,J)は、前記■から■のDPマンチ
ングアルゴリズムに従って計算され、そのDPババス第
1I図に示すようになる。この結果、累積距離D(1,
J)=Oとなる。すなわち、未知入力単語Wの母音系列
Vと単語候補W、の母音系列V。
−1,j) =(1)(in、2.・・・、I j
=1.2. ・・・、J)■漸化式 %式%) 今、例として、未知入力単語Wと単語候補Wiの各母音
系列♀、■、が、 ν= (vl、vz、%rl) すなわち、r=3%
’l =(vl ’、 ?+”)= I/a/、10/
)ν2 ”’(vz ′、 ’l>2°’)= (1
0/、/a/ )vl =(V3′、?3°’)= (
/l/、/e/ )Vh = (VHH5Vhz)すな
わち、J=2Vk1=/a/ Vmz=/i/ なる母音系列を有しているとする。この場合の9とVk
の累積距離D(1,J)は、前記■から■のDPマンチ
ングアルゴリズムに従って計算され、そのDPババス第
1I図に示すようになる。この結果、累積距離D(1,
J)=Oとなる。すなわち、未知入力単語Wの母音系列
Vと単語候補W、の母音系列V。
の累積距離は最小となり、結局、第2図の大分類単語候
補213として得られる単語候補W、は、未知入力単語
曾に対する第2図の細分子n単語候補214として残る
ことがわかる。
補213として得られる単語候補W、は、未知入力単語
曾に対する第2図の細分子n単語候補214として残る
ことがわかる。
!刀 の悄 の 曇以上の細分類認
識処理により、大分類単語候補213の10位認識率が
99.6%であったのが、細分類認識候補214の10
位認識率は99.8%に向上し、同じ<15位認識率は
99.86%にまで高めることができた。また、大分類
単語候補213で10位まで絞られた単語候補を、細分
8B2識候)市214では8位に、同じく30位の単語
候補を15位にまで絞り込むことができる。
識処理により、大分類単語候補213の10位認識率が
99.6%であったのが、細分類認識候補214の10
位認識率は99.8%に向上し、同じ<15位認識率は
99.86%にまで高めることができた。また、大分類
単語候補213で10位まで絞られた単語候補を、細分
8B2識候)市214では8位に、同じく30位の単語
候補を15位にまで絞り込むことができる。
この場合、大分類単語候補213の数は元々少ない数に
絞り込まれており、また、各単語毎の母音系列の数も少
ない(数個)ため、単語候補wkと未知入力単語曾の母
音系列のDPマッチィングは高速に行うことができる。
絞り込まれており、また、各単語毎の母音系列の数も少
ない(数個)ため、単語候補wkと未知入力単語曾の母
音系列のDPマッチィングは高速に行うことができる。
生ス、lLG〜1町
本実施例は、未知入力単語である入力音声209(第2
図)に対する単語候補を、細分類単語候補214として
求める方式について説明したものである。このようにし
て単語候補が得られた後は、細分類単語候補214から
更に詳細認識を行って最終的な認識結果を得ればよい、
そのための方式としては、様々な方式が考えられるため
、ここでは詳細には言及しないが、例えば細分類単語候
補214と入力音声209とについて更にDPマツチン
グを行うことにより、マツチング度の最も高い方式を最
終認識結果とすることが考えられる。
図)に対する単語候補を、細分類単語候補214として
求める方式について説明したものである。このようにし
て単語候補が得られた後は、細分類単語候補214から
更に詳細認識を行って最終的な認識結果を得ればよい、
そのための方式としては、様々な方式が考えられるため
、ここでは詳細には言及しないが、例えば細分類単語候
補214と入力音声209とについて更にDPマツチン
グを行うことにより、マツチング度の最も高い方式を最
終認識結果とすることが考えられる。
そして、このように大分類認識処理及び細分tQ認識処
理の2段階の認識処理の後に、上記のようなりPマツチ
ングを行ったとしても、始めから直接DPマツチングを
行う場合に比較して、計算闇を大幅に減らすことができ
、かつ、認識率も同等かそれ以上にすることが可能とな
る。
理の2段階の認識処理の後に、上記のようなりPマツチ
ングを行ったとしても、始めから直接DPマツチングを
行う場合に比較して、計算闇を大幅に減らすことができ
、かつ、認識率も同等かそれ以上にすることが可能とな
る。
の 2の
以上の実施例での細分類認識処理においては、未知入力
単語曾の母音系列9の各母音v1は、前記00式に示し
たように第2候補まで用いており、それを用いたDPマ
ツチングにおける距離計算は、前記04)式に示したよ
うに第1候補及び第2候補共に同じ重みで計算している
。すなわち、前記04)式における距離dis(i、j
)の計算において、単語候補W、の母音系列Vkの母音
Vkjが、第1候補νi又は第2候補91′°に等しい
場合に、距離を0としている。
単語曾の母音系列9の各母音v1は、前記00式に示し
たように第2候補まで用いており、それを用いたDPマ
ツチングにおける距離計算は、前記04)式に示したよ
うに第1候補及び第2候補共に同じ重みで計算している
。すなわち、前記04)式における距離dis(i、j
)の計算において、単語候補W、の母音系列Vkの母音
Vkjが、第1候補νi又は第2候補91′°に等しい
場合に、距離を0としている。
これに対して、第2の実施例においては、前記04式の
距#dis(i、j)ノ計算時に、単語候補Wkの母音
系列Vkの母音VkJが、第1候補v1″に等しい場合
と、第2候補9.″に等しい場合とでことなる距離を与
えるようにする。すなわち、第1候補■五′に等しい場
合は距離をOとし、一方、第2候補vi″に等しい場合
は距離を0と1の間の値で与えるようにする。
距#dis(i、j)ノ計算時に、単語候補Wkの母音
系列Vkの母音VkJが、第1候補v1″に等しい場合
と、第2候補9.″に等しい場合とでことなる距離を与
えるようにする。すなわち、第1候補■五′に等しい場
合は距離をOとし、一方、第2候補vi″に等しい場合
は距離を0と1の間の値で与えるようにする。
これにより第1候補の方により大きな重み付加されるた
め、より妥当な細分類認識処理を行うことが可能となる
。
め、より妥当な細分類認識処理を行うことが可能となる
。
本発明によれば、大分類認識処理における未知入力単語
音声と学習単語音声との類似度の計算は、各部分毎に各
クラスの代表特徴量とのみ行えばよいため、全ての学習
単語音声との間で類似度の計算をするのに比べ、大幅に
計算量を削減することができる。
音声と学習単語音声との類似度の計算は、各部分毎に各
クラスの代表特徴量とのみ行えばよいため、全ての学習
単語音声との間で類似度の計算をするのに比べ、大幅に
計算量を削減することができる。
また、細分類認識処理により、大分子14認識処理で認
識された大分類単語候補の順位が更に絞り込まれ、最終
的に正確な順位付けがなされた細分類単語候補を得るこ
とができる。この場合、大分類単語候補は候補数が絞ら
れており、また、−単語候補あたりの母音系列の数もそ
れほど多くないため、各大分類単語候補の母音系列と未
知入力単語音声の母音系列とのDPマツチングは、高速
に行うことが可能である。
識された大分類単語候補の順位が更に絞り込まれ、最終
的に正確な順位付けがなされた細分類単語候補を得るこ
とができる。この場合、大分類単語候補は候補数が絞ら
れており、また、−単語候補あたりの母音系列の数もそ
れほど多くないため、各大分類単語候補の母音系列と未
知入力単語音声の母音系列とのDPマツチングは、高速
に行うことが可能である。
特にこの場合、母音系列am手段から出力される未知入
力単語音声の母音系列は、複数の母音系列候補が出力さ
れるようにし、細分類認識手段における各大分類単語候
補の母音系列とのDPマツチングも、上記複数の母音系
列候補に対して行なうことにより、母音系列認識手段に
おけるは音認識誤りによる影響を最小限に抑えることが
できる。
力単語音声の母音系列は、複数の母音系列候補が出力さ
れるようにし、細分類認識手段における各大分類単語候
補の母音系列とのDPマツチングも、上記複数の母音系
列候補に対して行なうことにより、母音系列認識手段に
おけるは音認識誤りによる影響を最小限に抑えることが
できる。
更に、その場合に、未知入力単語音声の複数の母音系列
候補に順位を付加し、DPマツチングの際にその順位に
応した重みを付加することにより、より妥当なマツチン
グを行うことができる。
候補に順位を付加し、DPマツチングの際にその順位に
応した重みを付加することにより、より妥当なマツチン
グを行うことができる。
以上のように、本発明では、単語候補に基づく単語音声
の認識を行う場合、まず、大分類認識処理によりおおま
かな大分類単語候補を得て、更に、細分類認識処理によ
り大分類単語候補を絞り込んで細分類単語候補を得ると
いう2段階の方式により、単語候補の計算を高速かつ正
確に行うことが可能となる。そして、このようにして候
補数が絞り込まれた細分類単語候補に対して、最終的な
認識を行うことにより、始めからDPマツチング等を行
う認識方式に比較して、大幅に計算量が少な(、かつ、
同等かそれ以上の認識率の単語音声認識システムを実現
することができる。
の認識を行う場合、まず、大分類認識処理によりおおま
かな大分類単語候補を得て、更に、細分類認識処理によ
り大分類単語候補を絞り込んで細分類単語候補を得ると
いう2段階の方式により、単語候補の計算を高速かつ正
確に行うことが可能となる。そして、このようにして候
補数が絞り込まれた細分類単語候補に対して、最終的な
認識を行うことにより、始めからDPマツチング等を行
う認識方式に比較して、大幅に計算量が少な(、かつ、
同等かそれ以上の認識率の単語音声認識システムを実現
することができる。
第1図は、本発明のブロック図、
第2図は、本発明の実施例の全体構成図、第3図は、前
処理部の動作フローチャートを示した図、 第4図は、単語区間の自動切り出し処理の説明図、 第5図は、単語音声の特徴ベクトルの時系列パターンを
示した図、 第6図は、部分パターンの抽出処理の説明図、第7図は
、標準部分パターン作成処理の説明図、第8図は、単語
辞書を示した図、 第9図は、未知入力単語と辞書単語の距離の計算例の説
明図、 第10図は、部分パターン間距離テーブルの作成動作説
明図、 第11図は、 説明図である。 101・・・ 102・・・ 103・・・ 104・・・ 105・・・ 106・・・ 107・・・ 108・・・ 109・・・ 110・・・ 111・・・ 112・・・ 113・・・ 母音系列間の累積距離の求め方の 特徴量抽出手段、 クラス分け手段、 代表特徴量演算手段、 辞書記憶手段、 類似度演算手段、 大分類認識手段、 母音系列認識手段、 母音系列辞書記憶手段、 細分類認識手段、 学習単語音声、 未知入力単語音声、 大分類単語候補、 細分類単語候補。
処理部の動作フローチャートを示した図、 第4図は、単語区間の自動切り出し処理の説明図、 第5図は、単語音声の特徴ベクトルの時系列パターンを
示した図、 第6図は、部分パターンの抽出処理の説明図、第7図は
、標準部分パターン作成処理の説明図、第8図は、単語
辞書を示した図、 第9図は、未知入力単語と辞書単語の距離の計算例の説
明図、 第10図は、部分パターン間距離テーブルの作成動作説
明図、 第11図は、 説明図である。 101・・・ 102・・・ 103・・・ 104・・・ 105・・・ 106・・・ 107・・・ 108・・・ 109・・・ 110・・・ 111・・・ 112・・・ 113・・・ 母音系列間の累積距離の求め方の 特徴量抽出手段、 クラス分け手段、 代表特徴量演算手段、 辞書記憶手段、 類似度演算手段、 大分類認識手段、 母音系列認識手段、 母音系列辞書記憶手段、 細分類認識手段、 学習単語音声、 未知入力単語音声、 大分類単語候補、 細分類単語候補。
Claims (1)
- 【特許請求の範囲】 1)入力単語音声の複数の部分の各々から特徴量を抽出
する特徴量抽出手段(101)と、 複数の各学習単語音声(110)に対して前記特徴量抽
出手段(101)で前記各部分別に特徴量を抽出した後
、前記各部分別に前記複数の学習単語音声(110)の
クラス分けを行うクラス分け手段(102)と、該各ク
ラスの代表特徴量を演算する代表特徴量演算手段(10
3)と、 該各クラス毎の代表特徴量及び該各クラスに含まれる前
記学習単語音声(110)の種類を前記各部分別に辞書
として記憶する辞書記憶手段(104)と、未知入力単
語音声(111)に対して前記特徴量抽出手段(101
)で前記各部分別に特徴量を抽出した後、前記各部分別
に前記辞書記憶手段(104)内の対応する前記各クラ
スの代表特徴量との類似度を演算する類似度演算手段(
105)と、 該類似度をもとに前記辞書記憶手段(104)に記憶さ
れている前記各学習単語音声(110)と前記未知入力
単語音声(111)との類似度を演算し、類似度の高い
学習単語音声から順に順位付きの大分類単語候補(11
2)として出力する大分類認識手段(106)と、 前記未知入力単語音声(111)の母音系列を認識する
母音系列認識手段(107)と、 前記各学習単語音声(110)の単語内母音系列を辞書
として記憶する母音系列辞書記憶手段(108)と、 該手段から前記各大分類単語候補(112)の母音系列
を抽出し、前記母音系列認識手段(107)から出力さ
れる前記未知入力単語音声(111)の母音系列と各々
DPマッチングを行い、マッチング度の高い大分類単語
候補から順に順位付きの細分類単語候補(113)とし
て出力する細分類認識手段(109)とを有することを
特徴とする単語音声認識方式。 2)前記母音系列認識手段(107)から出力される前
記未知入力単語音声(111)の母音系列は、複数の母
音系列候補が出力され、前記細分類認識手段(109)
における前記各大分類単語候補(112)の母音系列と
のDPマッチングは、該複数の母音系列候補に対して行
われることを特徴とする請求項1記載の単語音声認識方
式。 3)前記母音系列認識手段(107)から出力される前
記未知入力単語音声(111)の母音系列は、複数の母
音系列候補が順位付きで出力され、前記細分類認識手段
(109)における前記各大分類単語候補(112)の
母音系列とのDPマッチングは、該複数の母音系列候補
に対してその順位に応じた重みを付加されて行われるこ
とを特徴とする請求項1記載の単語音声認識方式。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63205685A JPH02186400A (ja) | 1988-08-20 | 1988-08-20 | 単語音声認識方式 |
| US07/393,623 US5287275A (en) | 1988-08-20 | 1989-08-14 | Image recognition apparatus and method for recognizing a pattern within an image |
| EP89115297A EP0355748B1 (en) | 1988-08-20 | 1989-08-18 | A pattern recognition apparatus and method for doing the same |
| DE68928450T DE68928450D1 (de) | 1988-08-20 | 1989-08-18 | Mustererkennungsgerät und Verfahren dazu |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63205685A JPH02186400A (ja) | 1988-08-20 | 1988-08-20 | 単語音声認識方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02186400A true JPH02186400A (ja) | 1990-07-20 |
| JPH0569440B2 JPH0569440B2 (ja) | 1993-10-01 |
Family
ID=16511006
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63205685A Granted JPH02186400A (ja) | 1988-08-20 | 1988-08-20 | 単語音声認識方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02186400A (ja) |
-
1988
- 1988-08-20 JP JP63205685A patent/JPH02186400A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0569440B2 (ja) | 1993-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Takashima et al. | End-to-end dysarthric speech recognition using multiple databases | |
| US4783804A (en) | Hidden Markov model speech recognition arrangement | |
| EP0755046B1 (en) | Speech recogniser using a hierarchically structured dictionary | |
| EP0504485A2 (en) | A speaker-independent label coding apparatus | |
| KR20000004972A (ko) | 음성 반응 장치에서 사용하기 위한 특징 발생 방법과 장치 및음성 인식 방법과 장치 | |
| JPS62217295A (ja) | 音声認識方式 | |
| US20060190259A1 (en) | Method and apparatus for recognizing speech by measuring confidence levels of respective frames | |
| Sukkar et al. | A two pass classifier for utterance rejection in keyword spotting | |
| Bahari | Speaker age estimation using Hidden Markov Model weight supervectors | |
| JP3819896B2 (ja) | 音声認識方法、この方法を実施する装置、プログラムおよび記録媒体 | |
| CA2260685C (en) | Linear trajectory models incorporating preprocessing parameters for speech recognition | |
| Kumar et al. | Comparative analysis of different feature extraction and classifier techniques for speaker identification systems: A review | |
| Von Zeddelmann et al. | Perceptual audio features for unsupervised key-phrase detection | |
| Sukkar | Rejection for connected digit recognition based on GPD segmental discrimination | |
| Voinea et al. | Word-level invariant representations from acoustic waveforms. | |
| JP3444108B2 (ja) | 音声認識装置 | |
| Hasan et al. | Investigation of the effect of MFCC variation on the convolutional neural network-based speech classification | |
| JPH02186400A (ja) | 単語音声認識方式 | |
| JPH07113838B2 (ja) | 音声認識方法 | |
| Lin et al. | A new confidence measure based on rank-ordering subphone scores. | |
| Mahkonen et al. | Cascade processing for speeding up sliding window sparse classification | |
| Elgalaly et al. | Stuttering Classification by KNN Model: Study of Dimension Reduction, Distance Metrics and Number of Neighbors | |
| Rao et al. | Curvelet based speech recognition system in noisy environment: A statistical approach | |
| JPS62111295A (ja) | 音声認識装置 | |
| JP2000122693A (ja) | 話者認識方法および話者認識装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |