JPH0199098A - パターン比較装置 - Google Patents
パターン比較装置Info
- Publication number
- JPH0199098A JPH0199098A JP62257573A JP25757387A JPH0199098A JP H0199098 A JPH0199098 A JP H0199098A JP 62257573 A JP62257573 A JP 62257573A JP 25757387 A JP25757387 A JP 25757387A JP H0199098 A JPH0199098 A JP H0199098A
- Authority
- JP
- Japan
- Prior art keywords
- partial
- pattern
- distance
- similarity
- feature
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
従来の技術
以下、単語音声の認識を行う場合について説明する。ま
た、ベクトル間あるいはパターン間の相違は、類似度、
距離、誤差等の言葉が用いられ、それぞれの尺度の種々
存在するものであるが、本発明にとっては本質的なもの
ではないので、ここでは距離と言う言葉をそれ等を代表
させて用いることにする。即ち、例えば、距離が近い、
距離が小さいと言うことは、類似度が高い、類似度が大
きいと言うことに対応し、距離が遠い、距離が大きいと
言うことは類似度が低い、類似度が小さいと言うことに
対応する等である。
た、ベクトル間あるいはパターン間の相違は、類似度、
距離、誤差等の言葉が用いられ、それぞれの尺度の種々
存在するものであるが、本発明にとっては本質的なもの
ではないので、ここでは距離と言う言葉をそれ等を代表
させて用いることにする。即ち、例えば、距離が近い、
距離が小さいと言うことは、類似度が高い、類似度が大
きいと言うことに対応し、距離が遠い、距離が大きいと
言うことは類似度が低い、類似度が小さいと言うことに
対応する等である。
音声認識等の特徴ベクトルの系列からなるパターンを認
3A−7 識する方法として、所謂DPマツチング法がよく用いら
れる。これは認識すべき単語音声を代表する、特徴ベク
トルの系列からなるパターンを標準パターンとして、そ
れぞれの前記単語音声について予め登録しておき、認識
時には、同じく特徴ベク)/しの系列からなる認識され
るべき入カバターンと前記標準パターンのそれぞれと照
合を取り、最も距離的に近い標準パターンを検索し、そ
の標準パターンに対応する単語を入カバターンの認識結
果とするものである。このとき、時間長の異なるパター
ン同志を時間軸を非線形に伸縮させる必要があるが、こ
れを効率よく行うために動的計画法を用いるのがDPマ
ッチンク見呼ばれる方法であシ、今のところ最もよい結
果の得られる方法の一つである。
3A−7 識する方法として、所謂DPマツチング法がよく用いら
れる。これは認識すべき単語音声を代表する、特徴ベク
トルの系列からなるパターンを標準パターンとして、そ
れぞれの前記単語音声について予め登録しておき、認識
時には、同じく特徴ベク)/しの系列からなる認識され
るべき入カバターンと前記標準パターンのそれぞれと照
合を取り、最も距離的に近い標準パターンを検索し、そ
の標準パターンに対応する単語を入カバターンの認識結
果とするものである。このとき、時間長の異なるパター
ン同志を時間軸を非線形に伸縮させる必要があるが、こ
れを効率よく行うために動的計画法を用いるのがDPマ
ッチンク見呼ばれる方法であシ、今のところ最もよい結
果の得られる方法の一つである。
ところがこの方法は、時間軸の伸縮は比較すべき両パタ
ーンが最も距離的に近くなるように時間軸の伸縮が行な
われるものであって、時間軸に対する傾斜等の特徴ベク
トルの時間的変化に関する特徴(以後、動的特徴と呼ぶ
ことにする)が適切に反映されないきらいがある。従っ
て、スペクトルの変化の仕方に特徴のある音韻に対して
は、この方法のみでは認識精度の点で不十分である。
ーンが最も距離的に近くなるように時間軸の伸縮が行な
われるものであって、時間軸に対する傾斜等の特徴ベク
トルの時間的変化に関する特徴(以後、動的特徴と呼ぶ
ことにする)が適切に反映されないきらいがある。従っ
て、スペクトルの変化の仕方に特徴のある音韻に対して
は、この方法のみでは認識精度の点で不十分である。
また、単語辞書を音韻や音節(以後、音声素片と呼ぶこ
とにする)を表わす記号系列の形でもち、予めそれぞれ
の音声素片に対応する標準パターンを準備しておき、認
識すべき入カバターンを前記標準パターンを基にして音
声素片系列、即ち、各音声素片を表わす記号の系列に変
換し、前記単語辞書のそれぞれの単語と記号レベルのマ
ツチングを行ない、最も距離的に近い単語を認識結果と
するものがある。このとき、前記入カバターンから変換
された音声素片系列は、音声素片の認識を完全にするこ
とは不可能であるから、挿入、脱落。
とにする)を表わす記号系列の形でもち、予めそれぞれ
の音声素片に対応する標準パターンを準備しておき、認
識すべき入カバターンを前記標準パターンを基にして音
声素片系列、即ち、各音声素片を表わす記号の系列に変
換し、前記単語辞書のそれぞれの単語と記号レベルのマ
ツチングを行ない、最も距離的に近い単語を認識結果と
するものがある。このとき、前記入カバターンから変換
された音声素片系列は、音声素片の認識を完全にするこ
とは不可能であるから、挿入、脱落。
置換等の多少の間違いを含んでいる。従って、前記記号
レベルのマツチングにおいては、予め計算し、準備され
た音声素片間距離を基に、DPマツチングにより音声素
片系列間の距離を求めることになる。この場合も、前記
入カバターンに対して音声素片認識を行う場合や音声素
片間距離を求めるに際して、前記動的特徴を反映させる
ことが認5 /、−。
レベルのマツチングにおいては、予め計算し、準備され
た音声素片間距離を基に、DPマツチングにより音声素
片系列間の距離を求めることになる。この場合も、前記
入カバターンに対して音声素片認識を行う場合や音声素
片間距離を求めるに際して、前記動的特徴を反映させる
ことが認5 /、−。
識精度を上げる上で重要な問題となる。
発明が解決しようとする問題点
本発明は、上記従来例の欠点に鑑み、時間的動的特徴を
加味した音声等のパターンの認識に適用可能なパターン
比較装置の実現にある。
加味した音声等のパターンの認識に適用可能なパターン
比較装置の実現にある。
問題点を解決するだめの手段
特徴ベクトルの系列からなる第1のパターンをi=1〜
■の部分区間に分割し、それぞれの部分区間のパターン
を近似したベクトル値をとる時間関数のパラメータを計
算する標準パターン作成手段と、そのパラメータを前記
iに連速して記憶する標準パターン記憶手段と、特徴ベ
クトルの系列からなる第2のパターンの第i部分区間の
候補区間を設定する部分区間設定手段と、この設定され
た第2のパターンの第i部分区間の候補区間の特徴ベク
トル系列と、前記標準パターンの第i部分区間のパラメ
ータに対応する前記時間関数との部分距離(部分類似度
)を求める部分距離(部分類似度)計算手段と、該部分
距離(部分類似度)を該部分区間のフレーム数に関連し
た量で正規化す6.2 る部分距離(部分類似度)正規化手段と、該出力たる正
規化部分距離(正規化部分類似度)のi−1〜Iについ
ての合計を求める最小累積距離(最大累積類似度)計算
手段とを備え、との最小累積距離(最大累積類似度)計
算手段は、前記分割における分割点を最適に定めること
により、前記部分距離(部分類似度)のi=1〜Iにつ
いての合計の最小(最大)値として最小累積距離(最大
累積類似度)を求めるものである。
■の部分区間に分割し、それぞれの部分区間のパターン
を近似したベクトル値をとる時間関数のパラメータを計
算する標準パターン作成手段と、そのパラメータを前記
iに連速して記憶する標準パターン記憶手段と、特徴ベ
クトルの系列からなる第2のパターンの第i部分区間の
候補区間を設定する部分区間設定手段と、この設定され
た第2のパターンの第i部分区間の候補区間の特徴ベク
トル系列と、前記標準パターンの第i部分区間のパラメ
ータに対応する前記時間関数との部分距離(部分類似度
)を求める部分距離(部分類似度)計算手段と、該部分
距離(部分類似度)を該部分区間のフレーム数に関連し
た量で正規化す6.2 る部分距離(部分類似度)正規化手段と、該出力たる正
規化部分距離(正規化部分類似度)のi−1〜Iについ
ての合計を求める最小累積距離(最大累積類似度)計算
手段とを備え、との最小累積距離(最大累積類似度)計
算手段は、前記分割における分割点を最適に定めること
により、前記部分距離(部分類似度)のi=1〜Iにつ
いての合計の最小(最大)値として最小累積距離(最大
累積類似度)を求めるものである。
作 用
特徴ベクトルの系列からなる第1のパターンをi =
1〜Iの部分区間に分割し、標準パターン作成手段によ
り、それぞれの部分区間のパターンを近似したベクトル
値をとる時間関数のパラメータを計算し、標準パターン
記憶手段により、そのパラメータを前記iに関連して記
憶し、部分区間設定手段によシ、特徴ベクトルの系列か
らなる第2のパターンの第i部分区間の候補区間を設定
し、部分距離(部分類似度)計算手段により、この設定
された第2のパターンの第i部分区間の候補区7・\−
7 間の特徴ベクトル系列と、前記標準パターンの第1部分
区間のパラメータに対応する前記時間関数との部分距離
(部分類似度)を求め、部分距離(部分類似度)正規化
手段により前記部分距離(部分類似度)を該部分区間に
関連した量で正規化し、最小累積距離(最大累積類似度
)計算手段により、前記部分距離(部分類似度)正規化
手段の出力たる正規化部分距離(部分類似度)のi=1
〜Iについての合計を求めるものであって、この最小累
積距#(最大累積類似度)計算手段は、前記分割におけ
る分割点を最適に定めることにより、前記部分距離(部
分類似度)のi−1〜Iについての合計の最小(最大)
値として最小累積距離(最大累積類似度)を求めるもの
である。
1〜Iの部分区間に分割し、標準パターン作成手段によ
り、それぞれの部分区間のパターンを近似したベクトル
値をとる時間関数のパラメータを計算し、標準パターン
記憶手段により、そのパラメータを前記iに関連して記
憶し、部分区間設定手段によシ、特徴ベクトルの系列か
らなる第2のパターンの第i部分区間の候補区間を設定
し、部分距離(部分類似度)計算手段により、この設定
された第2のパターンの第i部分区間の候補区7・\−
7 間の特徴ベクトル系列と、前記標準パターンの第1部分
区間のパラメータに対応する前記時間関数との部分距離
(部分類似度)を求め、部分距離(部分類似度)正規化
手段により前記部分距離(部分類似度)を該部分区間に
関連した量で正規化し、最小累積距離(最大累積類似度
)計算手段により、前記部分距離(部分類似度)正規化
手段の出力たる正規化部分距離(部分類似度)のi=1
〜Iについての合計を求めるものであって、この最小累
積距#(最大累積類似度)計算手段は、前記分割におけ
る分割点を最適に定めることにより、前記部分距離(部
分類似度)のi−1〜Iについての合計の最小(最大)
値として最小累積距離(最大累積類似度)を求めるもの
である。
実施例
前記時間関数としては、n次(n=1.2.・・・・・
・)多項式やスプライン関数等が用いられ得る。
・)多項式やスプライン関数等が用いられ得る。
ここでは簡単のためと十分実用に耐え得るという理由か
ら、1次関数を用いる場合について本発明の一実施例を
説明する。また、前記曲線とそれに対応する実際の特徴
ベクトルとの相違を表す量として、前記特徴ベクトルと
それに対応する前記曲線上のベクトルのユークリッド距
離の2乗和を用いることにする。この場合は前記曲線は
所謂最小2乗近似直線となり、前記距離に対応する量は
残差平方和と呼ばれるものになる。
ら、1次関数を用いる場合について本発明の一実施例を
説明する。また、前記曲線とそれに対応する実際の特徴
ベクトルとの相違を表す量として、前記特徴ベクトルと
それに対応する前記曲線上のベクトルのユークリッド距
離の2乗和を用いることにする。この場合は前記曲線は
所謂最小2乗近似直線となり、前記距離に対応する量は
残差平方和と呼ばれるものになる。
第1図は本発明の一実施例である。
先ず、第1のパターンを標準パターンとして登録する。
標準パターンの作成方法の概略は次の通りである。
1は特徴抽出部であって、入力音声信号をフィルタバン
ク、フーリエ変換、LPC分析等の周知の方法によって
、数m5ec〜士数m5eC毎(フレームと称する)に
数次元〜士数次元の特徴ベクトルの系列に変換するもの
である。
ク、フーリエ変換、LPC分析等の周知の方法によって
、数m5ec〜士数m5eC毎(フレームと称する)に
数次元〜士数次元の特徴ベクトルの系列に変換するもの
である。
6は標準パターン作成部であって、特徴ベクトルの系列
から々る第1のパターンをi = 1〜Iの部分区間に
分割し、それぞれの部分区間のパターンを、ベクトル値
をとる時間関数で近似し、その時間関数を決定するパラ
メータを算出するもので9・\−ノ ある。本実施例では最小2乗近似直線を用いているから
、このパラメータは各部分区間の特徴ベクトルの平均ベ
クトルとそこを通る最小2乗近似直線の傾き(方向)ベ
クトルとすることが出来る。
から々る第1のパターンをi = 1〜Iの部分区間に
分割し、それぞれの部分区間のパターンを、ベクトル値
をとる時間関数で近似し、その時間関数を決定するパラ
メータを算出するもので9・\−ノ ある。本実施例では最小2乗近似直線を用いているから
、このパラメータは各部分区間の特徴ベクトルの平均ベ
クトルとそこを通る最小2乗近似直線の傾き(方向)ベ
クトルとすることが出来る。
次にその作成方法について述べる。ここで、前記第1の
パターンを(x(t) ) = (X(1)、 !(2
) I・・・・・・。
パターンを(x(t) ) = (X(1)、 !(2
) I・・・・・・。
x(t) 、 ・−・・−・、 X (T1))とする
。x (t)は時刻tにおける特徴ベクトルである。こ
の第1のパターンを、例えばランニングスペクトルやサ
ウンドスペクトロ・ダラム等によシ、最も適切であると
思われる部分区間に分割する。この時、部分区間の総数
を工、部分区間の番号をi = 1〜Iとする。第1−
1部分区問および第i部分区間の最終フレームをそれぞ
れr、tとすれば第i部分区間における最小2乗近似直
線は次のように求られる。
。x (t)は時刻tにおける特徴ベクトルである。こ
の第1のパターンを、例えばランニングスペクトルやサ
ウンドスペクトロ・ダラム等によシ、最も適切であると
思われる部分区間に分割する。この時、部分区間の総数
を工、部分区間の番号をi = 1〜Iとする。第1−
1部分区問および第i部分区間の最終フレームをそれぞ
れr、tとすれば第i部分区間における最小2乗近似直
線は次のように求られる。
前記第i部分区間として設定されたτ−t −rフレー
ムの区間に含まれる特徴ベクトルの平均値をm(1)と
すれば、 107、−1 となり、u (i)をその方向ベクトルとすれば、前記
部分区間iに対して求めるべき最小2乗近似直線Q(k
、1)(k=1〜τ)は とおける。このとき、x(t−r+k)とQ(k、i)
とのに=1〜τの残差平方和(部分距離)v(を−丁+
1:t)はv(を−τ+1:t)(x(t−r+k)−
Q(k、i)) で表される。従って、求めるべき最小2乗近似直線は、
式(2)におけるu(i)を部分圧@ v (t−r+
1 : t )が最小になるように定めることによって
得られる。
ムの区間に含まれる特徴ベクトルの平均値をm(1)と
すれば、 107、−1 となり、u (i)をその方向ベクトルとすれば、前記
部分区間iに対して求めるべき最小2乗近似直線Q(k
、1)(k=1〜τ)は とおける。このとき、x(t−r+k)とQ(k、i)
とのに=1〜τの残差平方和(部分距離)v(を−丁+
1:t)はv(を−τ+1:t)(x(t−r+k)−
Q(k、i)) で表される。従って、求めるべき最小2乗近似直線は、
式(2)におけるu(i)を部分圧@ v (t−r+
1 : t )が最小になるように定めることによって
得られる。
即ち、v(t−τ+1:t)をu (i)で偏微分した
ものが0に等しいとおいて、u(i)に関する方程式を
解くことによって得られるものであって、(x (t−
r十k ) −Q (k 、 i ) )=0・・・・
・・・・・・・・(3) よシ、 となる。ここで、m(i)、 u(i)、Q(k 、
i ) 。
ものが0に等しいとおいて、u(i)に関する方程式を
解くことによって得られるものであって、(x (t−
r十k ) −Q (k 、 i ) )=0・・・・
・・・・・・・・(3) よシ、 となる。ここで、m(i)、 u(i)、Q(k 、
i ) 。
x(t−τ+1)等は縦ベクトルであって、°は転置を
意味する。また、ベクトルによる微分はその要素毎に別
々に微分することを意味している。
意味する。また、ベクトルによる微分はその要素毎に別
々に微分することを意味している。
以上のようにして、第1のパターンは、部分区間i =
1〜Iのそれぞれに対するm(i) 、 u (i)
なる一対のベクトルによって表現出来ることになる。
1〜Iのそれぞれに対するm(i) 、 u (i)
なる一対のベクトルによって表現出来ることになる。
7は標準パターン記憶部であって、以上のようにして求
められた平均ベクトルm(i)、方向ペクト/L/ u
(i)を部分区間番号iに関連して標準パターン記憶
するものである。
められた平均ベクトルm(i)、方向ペクト/L/ u
(i)を部分区間番号iに関連して標準パターン記憶
するものである。
次に、以上のようにして登録された第1のパターンと第
2のパターンとの本発明による比較方法について説明す
る。第2のパターンも特徴抽出部1で前記標準パターン
と同様に特徴ベクトルの系列に変換される。これを(y
(i)J−(y(1)、 y(2)、・・・・・。
2のパターンとの本発明による比較方法について説明す
る。第2のパターンも特徴抽出部1で前記標準パターン
と同様に特徴ベクトルの系列に変換される。これを(y
(i)J−(y(1)、 y(2)、・・・・・。
y(12月とする。y (t)は第2のパターンの時刻
tにおける特徴ベクトルである。
tにおける特徴ベクトルである。
2は入カバソファメモリであって、特徴抽出部1で前記
第2のパターンたる特徴ベクトルの系列に変換された入
力音声を一時的に記憶するものである。
第2のパターンたる特徴ベクトルの系列に変換された入
力音声を一時的に記憶するものである。
5は音声区間検出部であって、入力信号のレベル等から
周知の方法によって入力音声信号の開始・終了フレーム
の検出を行うものである。
周知の方法によって入力音声信号の開始・終了フレーム
の検出を行うものである。
4はフレームカウンタであって、前記開始フレームから
終了フレーム丑でをフレーム毎に計数するものである。
終了フレーム丑でをフレーム毎に計数するものである。
従って、フレームカウンタ4は現在処理中のフレーム番
号を指示している。
号を指示している。
13/、−7
3は部分区間設定部であって、前記入カバターンに対し
て部分区間を設定するものである。いま、フレームカウ
ンタ4の内容をtとするとき、部分区間設定部3は、r
== t −s ”−t −eなるフレームを第i部
分区間の始端候補フレームとして順次設定するものであ
る。ここで、s、eは部分区間として許される範囲を制
限するために、予め与えられる定数である。
て部分区間を設定するものである。いま、フレームカウ
ンタ4の内容をtとするとき、部分区間設定部3は、r
== t −s ”−t −eなるフレームを第i部
分区間の始端候補フレームとして順次設定するものであ
る。ここで、s、eは部分区間として許される範囲を制
限するために、予め与えられる定数である。
8.9.10はそれぞれ部分距離計算部、部分距離正規
化部、最小累積距離計算部であって、前記第2のパター
ンの1〜T2フレームを工の部分区間に分割し、前記第
2のパターンの第i部分区間と、第1のパターンの第i
部分区間との正規化部分距離V’(f (i−1)+1
: f(i)/it 2のi = 1〜Iについての
総和V’(1: f(1))/T1’+V ’ (f(
1) +1 ” (2))/ τ2’ 十・・・・・・
十v’(f (1−1)+1:f(1) )/τ1′が
最小になるように工分割しく以後、最適に1分割すると
言うことにする)、その総和(以後、最小累積距離と呼
ぶことにする) V’ (T2. I )を求めるもの
である。ここで、f(i)(i=1〜I)は分割された
第i部分区間の最終フレーム、τ1は第i部分区間のフ
レーム数である。v’(f(i−1)+1 : fp)
)は第i部分区間の部分距離であって、部分距離計算
部8で計算されるものである。部分距離正規化部9は、
部分距離計算部で計算される部分距離をその部分区間の
フレーム数に関連した量で正規化するものであって、本
実施例の場合はベクトル間距離の2乗和を部分距離とし
ているから、正規化係数はオーダー的に釣合をとるため
に、その部分区間のフレーム数の2乗、即ち、τ1′と
している。もし、部分距離をいわゆる絶対値距離(市街
地距離)で定義するなら、この正規化係数はτ□とする
のが妥当である。乙の正規化をする意味は、各部分区間
は種々の長さからなるが、その長さに関連する量によっ
て正規化することにより、それらの部分区間の長さに関
わらず各部分区間の全体に与える寄与の度合を同等にす
ることが出来る。即ち、もし、正規化を行わないならば
、長い部分区間の全体の結果に及ぼす影響は短い部分区
間のそれに比べて大きくなることになる。前15、、−
7 記憶2のパターンの第i部分区間と、第1のパターンの
第i部分区間との部分距離は、前記第2のパターンの第
i部分区間の特徴ベクトルのそれぞれと、前記第1のパ
ターンの第i部分区間に対して標準パターンとして登録
されている最小2乗近似直線との誤差の2乗和である。
化部、最小累積距離計算部であって、前記第2のパター
ンの1〜T2フレームを工の部分区間に分割し、前記第
2のパターンの第i部分区間と、第1のパターンの第i
部分区間との正規化部分距離V’(f (i−1)+1
: f(i)/it 2のi = 1〜Iについての
総和V’(1: f(1))/T1’+V ’ (f(
1) +1 ” (2))/ τ2’ 十・・・・・・
十v’(f (1−1)+1:f(1) )/τ1′が
最小になるように工分割しく以後、最適に1分割すると
言うことにする)、その総和(以後、最小累積距離と呼
ぶことにする) V’ (T2. I )を求めるもの
である。ここで、f(i)(i=1〜I)は分割された
第i部分区間の最終フレーム、τ1は第i部分区間のフ
レーム数である。v’(f(i−1)+1 : fp)
)は第i部分区間の部分距離であって、部分距離計算
部8で計算されるものである。部分距離正規化部9は、
部分距離計算部で計算される部分距離をその部分区間の
フレーム数に関連した量で正規化するものであって、本
実施例の場合はベクトル間距離の2乗和を部分距離とし
ているから、正規化係数はオーダー的に釣合をとるため
に、その部分区間のフレーム数の2乗、即ち、τ1′と
している。もし、部分距離をいわゆる絶対値距離(市街
地距離)で定義するなら、この正規化係数はτ□とする
のが妥当である。乙の正規化をする意味は、各部分区間
は種々の長さからなるが、その長さに関連する量によっ
て正規化することにより、それらの部分区間の長さに関
わらず各部分区間の全体に与える寄与の度合を同等にす
ることが出来る。即ち、もし、正規化を行わないならば
、長い部分区間の全体の結果に及ぼす影響は短い部分区
間のそれに比べて大きくなることになる。前15、、−
7 記憶2のパターンの第i部分区間と、第1のパターンの
第i部分区間との部分距離は、前記第2のパターンの第
i部分区間の特徴ベクトルのそれぞれと、前記第1のパ
ターンの第i部分区間に対して標準パターンとして登録
されている最小2乗近似直線との誤差の2乗和である。
最小累積距離V’(T2. I )は動的計画法によっ
て効率的に計算出来る。即ち、漸化式 %式%)) i = 1〜Iについて順次計算すればよい。この式の
意味するところは、1〜tフレームをi分割したときの
前記最小累積距離V’(t、i)は、1〜r (t−s
≦r≦t −e )フレームをi−1分割したときの最
小累積距離V’(r、1−1)と、第i部分区間の部分
距離v’(r:t)との和のrに関する最小値として求
まるということである。これは、第(5)式を満足する
rをr。pt とすれば、1〜tフレームを最適にi分
割したとき、1〜roptフレームにおける各部分区間
の分割点は、1〜roptフレームを最適にi−1分割
したときの各部分区間の分割点に一致する、最適過程の
部分過程はその部分でもまた最適過程になっているとい
う、所謂最適性の原理に基づくものである。
て効率的に計算出来る。即ち、漸化式 %式%)) i = 1〜Iについて順次計算すればよい。この式の
意味するところは、1〜tフレームをi分割したときの
前記最小累積距離V’(t、i)は、1〜r (t−s
≦r≦t −e )フレームをi−1分割したときの最
小累積距離V’(r、1−1)と、第i部分区間の部分
距離v’(r:t)との和のrに関する最小値として求
まるということである。これは、第(5)式を満足する
rをr。pt とすれば、1〜tフレームを最適にi分
割したとき、1〜roptフレームにおける各部分区間
の分割点は、1〜roptフレームを最適にi−1分割
したときの各部分区間の分割点に一致する、最適過程の
部分過程はその部分でもまた最適過程になっているとい
う、所謂最適性の原理に基づくものである。
式(5)において、前記第1のパターンの部分区間iに
対する最小2乗近似直線Q(k、1)(k−1〜τ、τ
= t −r )は であるから、前記第2のパターンの第i部分区間に含ま
れる特徴ベクトルy(t−τ十k)とQ(lc、i)と
のに=1〜τの部分距離v/ (t−τ+1:t)=v
’(r+1 :t)はv’(を−τ+1:t) = 3 (y(t−τ十k)−Q(k、i))’に
=1 (y(t−τ十k)−Q(k、i)) ・・・・・・
(7)で表される。
対する最小2乗近似直線Q(k、1)(k−1〜τ、τ
= t −r )は であるから、前記第2のパターンの第i部分区間に含ま
れる特徴ベクトルy(t−τ十k)とQ(lc、i)と
のに=1〜τの部分距離v/ (t−τ+1:t)=v
’(r+1 :t)はv’(を−τ+1:t) = 3 (y(t−τ十k)−Q(k、i))’に
=1 (y(t−τ十k)−Q(k、i)) ・・・・・・
(7)で表される。
17、。
第2図a、bは以上の実施例の概念を具体的に説明する
ために、1次元で表わされたパターンを想定して、前記
マツチングの様子を図示するものである。横軸はフレー
ム、縦軸は前記ベクトルを構成する特徴量、・は各時点
における特徴ベクトルの座標位置を表す。aは標準パタ
ーンたる第1のパターンとそれから求められる最小2乗
近似直線Q(kli)(i=11213に対応する線分
は100,101,102)を示し、本例では3分割の
場合である。bは前記最小2乗近似直線Q(k、i)に
対する前記第2のパターンの誤差が最も小さくなるよう
に分割した場合の前記近似直線Q’(kli)(i=1
.2.3に対応する線分は100’、101’、102
’)を示し一’(イる。Q′(k、i)の平均値と傾き
はQ(k、i)と等しい。
ために、1次元で表わされたパターンを想定して、前記
マツチングの様子を図示するものである。横軸はフレー
ム、縦軸は前記ベクトルを構成する特徴量、・は各時点
における特徴ベクトルの座標位置を表す。aは標準パタ
ーンたる第1のパターンとそれから求められる最小2乗
近似直線Q(kli)(i=11213に対応する線分
は100,101,102)を示し、本例では3分割の
場合である。bは前記最小2乗近似直線Q(k、i)に
対する前記第2のパターンの誤差が最も小さくなるよう
に分割した場合の前記近似直線Q’(kli)(i=1
.2.3に対応する線分は100’、101’、102
’)を示し一’(イる。Q′(k、i)の平均値と傾き
はQ(k、i)と等しい。
11は最小累積距離記憶部であって、最小累積距離計′
算部コ0の結果、−即ち、’1.=tフレームを最適に
i分割したときの最小累積距離V’(t、i)ヲi =
1〜■について記憶する。V’(t、i)は18 、 最小累積距離計算部1oにおける以後の漸化式の計算に
用いられる。
算部コ0の結果、−即ち、’1.=tフレームを最適に
i分割したときの最小累積距離V’(t、i)ヲi =
1〜■について記憶する。V’(t、i)は18 、 最小累積距離計算部1oにおける以後の漸化式の計算に
用いられる。
12は分割数指定部であって、第tフレームまでの分割
数1〜Iを最小累積距離計算部1oに順次与えるもので
あって、最小累積距離計算部10はこの指令に従って前
記漸化式を毎を毎にi=1〜Iについて計算することに
なる。工は標準パターン記憶部から与えられる。
数1〜Iを最小累積距離計算部1oに順次与えるもので
あって、最小累積距離計算部10はこの指令に従って前
記漸化式を毎を毎にi=1〜Iについて計算することに
なる。工は標準パターン記憶部から与えられる。
以上の計算をi=1〜T2 、1 =1〜Iについて計
算し、音声区間検出部5が音声区間の終了を検知すると
、その時点のフレームカウンタ4の値工と音声区間終了
の信号が最小累積距離記憶部10に入力され、V’(T
2. I )が読み出される。この値が求めるべき前記
第1.第2のパターンの間の距離を与えることになる。
算し、音声区間検出部5が音声区間の終了を検知すると
、その時点のフレームカウンタ4の値工と音声区間終了
の信号が最小累積距離記憶部10に入力され、V’(T
2. I )が読み出される。この値が求めるべき前記
第1.第2のパターンの間の距離を与えることになる。
以上のようにして求められた前記第1.第2のパターン
の間の距離は、第1のパターンを工分割し、それぞれの
部分区間に対して求められた最小2乗近似直線に第2の
パターンを最適に適合させるべく同じく工分割したとき
の第2のパターンの19、、、。
の間の距離は、第1のパターンを工分割し、それぞれの
部分区間に対して求められた最小2乗近似直線に第2の
パターンを最適に適合させるべく同じく工分割したとき
の第2のパターンの19、、、。
それら直線に対する非適合度と解釈される。
以上のようにして第1のパターンと第2のパターンの距
離が得られる。もし、標準パターンが前記平均値と方向
ベク)/しの形でいくつか準備されていて、入カバター
ンがその何れに最も近いかを計算するときは、前記最小
累積距離を当該標準パターンの分割数で割ったもの同志
を比較すれば良い。
離が得られる。もし、標準パターンが前記平均値と方向
ベク)/しの形でいくつか準備されていて、入カバター
ンがその何れに最も近いかを計算するときは、前記最小
累積距離を当該標準パターンの分割数で割ったもの同志
を比較すれば良い。
発明の効果
本発明によれば、前記部分区間の直線の傾きがその部分
区間の動的特徴を、平均ベク) /l/が静的特徴を表
現することになる。本発明はこれらを標準パターンとし
て持つことによシその動的特徴が反映されることになシ
、前述の従来例の持つ欠点を除去することが出来たもの
である。
区間の動的特徴を、平均ベク) /l/が静的特徴を表
現することになる。本発明はこれらを標準パターンとし
て持つことによシその動的特徴が反映されることになシ
、前述の従来例の持つ欠点を除去することが出来たもの
である。
また、本発明は、標準パターンとして記憶すべきパラメ
ータは、それぞれの部分区間に対するその平均値を表す
ベクトルと、そこを通る最小2乗近似直線の傾き(方向
)を表すベクトルのみでよいから、特徴抽出部の出力の
特徴ベクトルの系列そのものを標準パターンとして持つ
場合の必要記憶容量を多く必要とするという欠点も除去
されることとなる。
ータは、それぞれの部分区間に対するその平均値を表す
ベクトルと、そこを通る最小2乗近似直線の傾き(方向
)を表すベクトルのみでよいから、特徴抽出部の出力の
特徴ベクトルの系列そのものを標準パターンとして持つ
場合の必要記憶容量を多く必要とするという欠点も除去
されることとなる。
さらに、本発明は、不特定話者を対象とする場合は、前
記最小2乗近似値線上の点をそれに対応する時点の特徴
ベクトルの平均値として分布形(具体的には正規分布等
の分布の種類と分散)を与えることによって実現できる
等、前記従来例にはない特徴を有するものである。
記最小2乗近似値線上の点をそれに対応する時点の特徴
ベクトルの平均値として分布形(具体的には正規分布等
の分布の種類と分散)を与えることによって実現できる
等、前記従来例にはない特徴を有するものである。
なお、実施例では前記近似曲線は直線の場合について説
明したが、実施例の説明の冒頭でも述べたように、同様
な方法により、種々の曲線で近似することもでき、よシ
精密に認識単位の動的特徴を表現することが可能である
ばかシでなく、パターンも音声パターンに限るものでは
ないことは言うまでもない。本実施例においては最小2
乗近似直線を用いたから、その曲線(直線)を決定する
パラメータは2つであったが、近似する曲線によっては
パラメータの数がさらに多くなる場合も有り得る。その
ときは、入カバターンに最適に適合21、、− させるべく自由に出来るパラメータは1つに限らず複数
にすることもできる。
明したが、実施例の説明の冒頭でも述べたように、同様
な方法により、種々の曲線で近似することもでき、よシ
精密に認識単位の動的特徴を表現することが可能である
ばかシでなく、パターンも音声パターンに限るものでは
ないことは言うまでもない。本実施例においては最小2
乗近似直線を用いたから、その曲線(直線)を決定する
パラメータは2つであったが、近似する曲線によっては
パラメータの数がさらに多くなる場合も有り得る。その
ときは、入カバターンに最適に適合21、、− させるべく自由に出来るパラメータは1つに限らず複数
にすることもできる。
さらに、ベク) /L/間の差の尺度として、各成分の
差の絶対値和、即ち、市街地距離の他、種々の距離また
は類似度を用いることができる。
差の絶対値和、即ち、市街地距離の他、種々の距離また
は類似度を用いることができる。
本発明を用いれば、前記処理にしたがって標準パターン
記憶部7に認識語たる単語に対応する標準パターンを記
憶しておき、それぞれの標準パターンと入カバターンと
の間の距離を算出することによシ、その最小値を与える
前記標準パターンに対応する単語を認識結果とすること
等が可能となる。
記憶部7に認識語たる単語に対応する標準パターンを記
憶しておき、それぞれの標準パターンと入カバターンと
の間の距離を算出することによシ、その最小値を与える
前記標準パターンに対応する単語を認識結果とすること
等が可能となる。
また、同様に、前記標準パターンを音声素片に対して持
っておけば、前記従来例の後半で述べた音声素片を認識
する方法に適用することが出来る。
っておけば、前記従来例の後半で述べた音声素片を認識
する方法に適用することが出来る。
第1図は本発明の一実施例を示すブロック図、第2図は
本発明の詳細な説明する概念図である。 1・・・・・特徴抽出部、2・・・・・・入力バッファ
メモリ、3・・・・・・部分区間設定部、4・・・・・
・フレームカウンタ、227、−1 5・・・・・・音声区間検出部、6・・・・・・標準パ
ターン作成部、7・・・・・・標準パターン記憶部、8
・・・・部分距離計算部、9・・・・・・正規化部分距
離計算部、10・・・・・・最小累積距離計算部、11
・・・・・・最小累積距離記憶部、12・・・・・・分
割数指定部。
本発明の詳細な説明する概念図である。 1・・・・・特徴抽出部、2・・・・・・入力バッファ
メモリ、3・・・・・・部分区間設定部、4・・・・・
・フレームカウンタ、227、−1 5・・・・・・音声区間検出部、6・・・・・・標準パ
ターン作成部、7・・・・・・標準パターン記憶部、8
・・・・部分距離計算部、9・・・・・・正規化部分距
離計算部、10・・・・・・最小累積距離計算部、11
・・・・・・最小累積距離記憶部、12・・・・・・分
割数指定部。
Claims (1)
- 特徴ベクトルの系列からなる第1のパターンをi=1〜
Iの部分区間に分割し、それぞれの部分区間のパターン
を近似したベクトル値をとる時間関数のパラメータを計
算する標準パターン作成手段と、そのパラメータを前記
iに関連して記憶する標準パターン記憶手段と、特徴ベ
クトルの系列からなる第2のパターンの第i部分区間の
候補区間を設定する部分区間設定手段と、この設定され
た第2のパターンの第i部分区間の候補区間の特徴ベク
トル系列と、前記標準パターンの第i部分区間のパラメ
ータに対応する前記時間関数との部分距離(部分類似度
)を求める部分距離(部分類似度)計算手段と、該部分
距離(部分類似度)を該部分区間のフレーム数に関連し
た量で正規化する部分距離(部分類似度)正規化手段と
、該出力たる正規化部分距離(正規化部分類似度)のi
=1〜Iについての合計を求める最小累積距離(最大累
積類似度)計算手段とを備え、この最小累積距離(最大
累積類似度)計算手段は、前記分割における分割点を最
適に定めることにより、前記部分距離(部分類似度)の
i=1〜Iについての合計の最小(最大)値として最小
累積距離(最大累積類似度)を求めることを特徴とする
パターン比較装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62257573A JPH0199098A (ja) | 1987-10-13 | 1987-10-13 | パターン比較装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62257573A JPH0199098A (ja) | 1987-10-13 | 1987-10-13 | パターン比較装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0199098A true JPH0199098A (ja) | 1989-04-17 |
Family
ID=17308150
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62257573A Pending JPH0199098A (ja) | 1987-10-13 | 1987-10-13 | パターン比較装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0199098A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007125119A (ja) * | 2005-11-01 | 2007-05-24 | Mitsubishi Heavy Ind Ltd | 電子線殺菌装置 |
-
1987
- 1987-10-13 JP JP62257573A patent/JPH0199098A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007125119A (ja) * | 2005-11-01 | 2007-05-24 | Mitsubishi Heavy Ind Ltd | 電子線殺菌装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4905287A (en) | Pattern recognition system | |
| JPS62217295A (ja) | 音声認識方式 | |
| JPH04255900A (ja) | 音声認識装置 | |
| JPS59121100A (ja) | 連続音声認識装置 | |
| JPH0199098A (ja) | パターン比較装置 | |
| JPH0199100A (ja) | パターン比較装置 | |
| JPH0199096A (ja) | パターン作成装置 | |
| JPH01100600A (ja) | パターン比較装置 | |
| JPH0199097A (ja) | パターン作成装置 | |
| JP2005115386A (ja) | 誤認識予測方法 | |
| JP2005115386A5 (ja) | ||
| JP2009058548A (ja) | 音声検索装置 | |
| KR100978914B1 (ko) | Svr 기반 복 수의 매칭 알고리즘을 결합한 음원 검색 시스템 및 방법 | |
| JPH0199099A (ja) | パターン比較装置 | |
| JPH01185599A (ja) | 音声認識装置 | |
| KR100293465B1 (ko) | 음성인식방법 | |
| JPH0223876B2 (ja) | ||
| JPS6147999A (ja) | 音声認識装置 | |
| JPH0361957B2 (ja) | ||
| JPS6129897A (ja) | パタ−ン比較装置 | |
| JPH0199095A (ja) | パターン作成装置 | |
| JP3083855B2 (ja) | 音声認識方法及び装置 | |
| JPS62111295A (ja) | 音声認識装置 | |
| JPS60147797A (ja) | 音声認識装置 | |
| JPS59219799A (ja) | 音声認識装置 |