JPS61292697A - パタン類似度計算装置 - Google Patents
パタン類似度計算装置Info
- Publication number
- JPS61292697A JPS61292697A JP60135364A JP13536485A JPS61292697A JP S61292697 A JPS61292697 A JP S61292697A JP 60135364 A JP60135364 A JP 60135364A JP 13536485 A JP13536485 A JP 13536485A JP S61292697 A JPS61292697 A JP S61292697A
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- distance
- circuit
- similarity
- cumulative
- 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
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は音声パタン等で代表される時系列パタン間の
類似度を算出するパタン類似度計算装置に関するもので
ある。
類似度を算出するパタン類似度計算装置に関するもので
ある。
音声の特徴を表すだめには、短時間ΔTの間隔で音声を
区切り、各区切りの内の音声をスペクトル分析して、そ
のスペクトルを表すベクトルai(a 1はたとえば1
2元のベクトルである)の時系列a1 、 atx 、
・・・1ail・・・、aI を音声パタンAとして表
した。
区切り、各区切りの内の音声をスペクトル分析して、そ
のスペクトルを表すベクトルai(a 1はたとえば1
2元のベクトルである)の時系列a1 、 atx 、
・・・1ail・・・、aI を音声パタンAとして表
した。
この音声パタンAと標準の音声パタンB(b□、b2゜
・・・、b・ ・・・、bJで表されるとする)との類
似度J’ を計算して2つの音声パタンA、 B がたとえば同一
の単語を発音したものであるか否かを判定する場合があ
る。この判定において考慮すべき点は発声速度の変動が
あることで、パタンAもパタンBも同一人が同一単語を
発声したときのパタンであるとし、共に同一の時間単位
ΔTで区切ったとしても、一般にはI+Jである。また
、このような場合にa□はbIFc対応し、aIはb□
に対応することはわかるが中間においてはパタンAの
どの部分がパタンBのどの部分に対応するのかわからな
い。
・・・、b・ ・・・、bJで表されるとする)との類
似度J’ を計算して2つの音声パタンA、 B がたとえば同一
の単語を発音したものであるか否かを判定する場合があ
る。この判定において考慮すべき点は発声速度の変動が
あることで、パタンAもパタンBも同一人が同一単語を
発声したときのパタンであるとし、共に同一の時間単位
ΔTで区切ったとしても、一般にはI+Jである。また
、このような場合にa□はbIFc対応し、aIはb□
に対応することはわかるが中間においてはパタンAの
どの部分がパタンBのどの部分に対応するのかわからな
い。
第3図はパタンAとバタ7Bとの対応を示す説明図で、
このような場合、パタンAとパタンBとの類似度はa□
、bl から出発してパタンA、B間の累積距離を最
小にするような’+ Jの対応を経てaI、bJK到
達した場合の全累積距離によって表す。
このような場合、パタンAとパタンBとの類似度はa□
、bl から出発してパタンA、B間の累積距離を最
小にするような’+ Jの対応を経てaI、bJK到
達した場合の全累積距離によって表す。
パタンAの各ベクトルのサフィックスの数字をX軸にと
シ、パタンBの各ベクトルのサフィックスの数字をy軸
にとったxy直角座標で第3図の対応を表すと第4図に
示すとおシになり、このような場合にパタンAとパタン
Bとの類似度を計算するには動的計画法(d)rnam
ic programming −D P )が用いら
れた。
シ、パタンBの各ベクトルのサフィックスの数字をy軸
にとったxy直角座標で第3図の対応を表すと第4図に
示すとおシになり、このような場合にパタンAとパタン
Bとの類似度を計算するには動的計画法(d)rnam
ic programming −D P )が用いら
れた。
A−mal、a2.・・・、ai、・・・、aI・・・
(1)B sw bl、 b、、・・・、 bj、・・
・、bJ ・・・(2)とすると、累積距離g(i、
j)の初期値はg(1,1)−2d(1,1) ・
・・(3)である。ここでd(1,1)はベクトルaI
とb□との間の距離である。
(1)B sw bl、 b、、・・・、 bj、・・
・、bJ ・・・(2)とすると、累積距離g(i、
j)の初期値はg(1,1)−2d(1,1) ・
・・(3)である。ここでd(1,1)はベクトルaI
とb□との間の距離である。
また漸化式として
また制約条件として
j−r<i≦j+r ・・・(5)但しrは定数。
また
d(i、j)−11ai−bjll・・・(6)すなわ
ち、ベクトルaiとbj間の距離をd(i、 j)で表
す。
ち、ベクトルaiとbj間の距離をd(i、 j)で表
す。
ところでj−1及びj−1においてだけは1つのjの値
に対応するiの値は1つであるが、其他のjの値に対し
ては式(5)を満足するすべてのiの値が対応するから
、式(4)においてはjの値に対応するすべてのiの値
に対しd(i、 j)を算出しなければならず、また、
あるjについてのg(i、j)を式(4)によシ算出す
るには前回算出したg(i+j−1)の値をj−1に対
応するすべてのiの値に対して記憶しておかねばならぬ
ので、計算量が大きくなシ記憶量が大きくなる。
に対応するiの値は1つであるが、其他のjの値に対し
ては式(5)を満足するすべてのiの値が対応するから
、式(4)においてはjの値に対応するすべてのiの値
に対しd(i、 j)を算出しなければならず、また、
あるjについてのg(i、j)を式(4)によシ算出す
るには前回算出したg(i+j−1)の値をj−1に対
応するすべてのiの値に対して記憶しておかねばならぬ
ので、計算量が大きくなシ記憶量が大きくなる。
このようにして最後にg(I、 J)が式(4)K従っ
て算出されると 度Sを表す。
て算出されると 度Sを表す。
〔発明が解決しようとする問題点〕
以上のようにDPによってパタン類似度を計算する従来
の方法は計算量が甚だ大きくなるという問題点かあシ、
計算を簡単にするため、第4図において位置くt−i、
、+−i)と位置(’ −■+ j−J )の2点を
結ぶ直線上に互に対応するベクトルがあると仮定して計
算すると計算は簡単になるが、実際現象を正確に表して
いないので、音声認識装置等に用いた場合、認識率が劣
化するという問題点があった。
の方法は計算量が甚だ大きくなるという問題点かあシ、
計算を簡単にするため、第4図において位置くt−i、
、+−i)と位置(’ −■+ j−J )の2点を
結ぶ直線上に互に対応するベクトルがあると仮定して計
算すると計算は簡単になるが、実際現象を正確に表して
いないので、音声認識装置等に用いた場合、認識率が劣
化するという問題点があった。
この発明は上記のような問題点を解決するためKなされ
たもので、計算量を著しく減少して比較的正確に類似度
を算出することができる類似度計算装置を得ることを目
的としている。
たもので、計算量を著しく減少して比較的正確に類似度
を算出することができる類似度計算装置を得ることを目
的としている。
この発明では判定重み距離という関数を定め、判定重み
距離と両ベクトル間の距離との和が最小となる方向に次
の最適位置があるとして両ベクトル間の対応を決定した
。
距離と両ベクトル間の距離との和が最小となる方向に次
の最適位置があるとして両ベクトル間の対応を決定した
。
判定重み距離を算出するアルゴリズムを適当に決定して
おけば、はソ累積距離最小の点をたどって類似度を算出
することができる。
おけば、はソ累積距離最小の点をたどって類似度を算出
することができる。
以下この発明の実施例を図面について説明する。
第1図はこの発明の一実施例を示すブロック図で、図に
おいて(1)は位置(第3図に示す直角座標上の)のデ
ータと、その位置までの累積距離とを記憶する記憶回路
、(2)は記憶回路(1)に記憶されている位置(i、
jで表す)、(3)は距離計算回路、(4)はパタンA
のスペクトル、(5)はパタンBのスペクトル、(6)
は算出された距離、(7)は判定重み距離計算回路、(
8)は算出された判定重み距離、(9)は比較回路、(
10)は距離、(11)は最適位置、(12)は加算回
路、(13)は記憶回路(1)から出力される累積距離
、(14)は記憶回路(1)へ書込まれる累積距離であ
る。
おいて(1)は位置(第3図に示す直角座標上の)のデ
ータと、その位置までの累積距離とを記憶する記憶回路
、(2)は記憶回路(1)に記憶されている位置(i、
jで表す)、(3)は距離計算回路、(4)はパタンA
のスペクトル、(5)はパタンBのスペクトル、(6)
は算出された距離、(7)は判定重み距離計算回路、(
8)は算出された判定重み距離、(9)は比較回路、(
10)は距離、(11)は最適位置、(12)は加算回
路、(13)は記憶回路(1)から出力される累積距離
、(14)は記憶回路(1)へ書込まれる累積距離であ
る。
初期化の段階において、記憶回路(1)内の位置データ
としてi” 11 J = 11 累積距離(13)
データDとして式(3)で計算した値が書込まれる。距
離計算回路(3)は位置(2)のデータ(i、 j )
とパタンA、Bのスペクトル(4)、 (5)からa(
it1. j)。
としてi” 11 J = 11 累積距離(13)
データDとして式(3)で計算した値が書込まれる。距
離計算回路(3)は位置(2)のデータ(i、 j )
とパタンA、Bのスペクトル(4)、 (5)からa(
it1. j)。
a(t+x、 j+x)、 d(i、 j+x)を計算
し計算結果を距離(6)として出力する。判定重み距離
計算回路(7)はパタンA、Bのスペクトル(4)、
(5)とけ無関係に位置(2) (it j)によって
だけ定まる関数としての判定重み距離W(it1.j)
、w(itt、j+t)、w (i 、 j + 1
) を算出し判定重み距離(8)として出力する。
し計算結果を距離(6)として出力する。判定重み距離
計算回路(7)はパタンA、Bのスペクトル(4)、
(5)とけ無関係に位置(2) (it j)によって
だけ定まる関数としての判定重み距離W(it1.j)
、w(itt、j+t)、w (i 、 j + 1
) を算出し判定重み距離(8)として出力する。
たとえば
W(i、j)−kX((I−1)+(J−j)) ・
・−(8)の如き計算式を用いる。kは適宜に定める定
数であシi−+I、 j→Jに接近するにつれてw(
i、j)は小さくなる。
・−(8)の如き計算式を用いる。kは適宜に定める定
数であシi−+I、 j→Jに接近するにつれてw(
i、j)は小さくなる。
比較回路(9)は
の演算を行い、P□、 p、、 p8 のうちいずれ
が最小であるかを決定する。
が最小であるかを決定する。
Plが最小であれば次の最適位置(11)として(t+
1+J)を、増加距離(10)としてa(s+1.j)
を出力し、P2が最小であれば位置(11)として(i
t1. j+i)を、距離(10)として2d(it1
゜it1 )を出力し、P8が最小であれば位置(11
)として(it J +1 )を距離(10)としてd
(i、it1)を出力する。位置(11)によって記憶
回路(1)の内容が更新され、距離(10)に累積距離
(13)を加えた累積距離(14)によって記憶回路(
1)の内容が更新される。このような更新を繰返しi−
I、j−1になった場合の累積距離が求める値である。
1+J)を、増加距離(10)としてa(s+1.j)
を出力し、P2が最小であれば位置(11)として(i
t1. j+i)を、距離(10)として2d(it1
゜it1 )を出力し、P8が最小であれば位置(11
)として(it J +1 )を距離(10)としてd
(i、it1)を出力する。位置(11)によって記憶
回路(1)の内容が更新され、距離(10)に累積距離
(13)を加えた累積距離(14)によって記憶回路(
1)の内容が更新される。このような更新を繰返しi−
I、j−1になった場合の累積距離が求める値である。
第2図は第1図の回路における記憶装置(1)内の位置
(2)のデータの変化を示す図で、式(8)から明らか
なように位置(1,1)から出発し必ず位置(I、J)
に到達することができる。
(2)のデータの変化を示す図で、式(8)から明らか
なように位置(1,1)から出発し必ず位置(I、J)
に到達することができる。
なお、式(8)はw(i、j)を算出する計算式の一例
を示すもので、他の適当な計算式を用いてw(i。
を示すもので、他の適当な計算式を用いてw(i。
j)を算出するように設計することができる。たとえば
、第2図において(i−1,j−1)と(i−I、 j
−1)の2点を結ぶ直線から離れるほどw (i 。
、第2図において(i−1,j−1)と(i−I、 j
−1)の2点を結ぶ直線から離れるほどw (i 。
j)が増加するような計算式を用いると従来のDP法に
おける傾斜制限を実現することができ、又は式(5)の
条件に対応するw(i、j)の計算式により第4図の整
合窓の制限を実現できる等、さまざまな制約条件を実現
するに適した計算式を考えることができる。
おける傾斜制限を実現することができ、又は式(5)の
条件に対応するw(i、j)の計算式により第4図の整
合窓の制限を実現できる等、さまざまな制約条件を実現
するに適した計算式を考えることができる。
以上のようにこの発明によれば、パタン類似度計算装置
に判定重み距離計算回路を設け、この判定重み距離とベ
クトル距離の和を判定することで、2つのパタンの対応
する点を前向きに一意に決定しながら両パタンの非線形
な対応づけを行い、ノ(タンの類似度を計算したもので
、従来のDP法に基づく装置に比較して厳密な意味での
パタン間最小距離の解を与えるものではないが、音声パ
タンのようなパタンを対象とした認識装置に用いても十
分な精度を与える類似度が計算でき、また計算量を極め
て少くすることができるという効果がある。
に判定重み距離計算回路を設け、この判定重み距離とベ
クトル距離の和を判定することで、2つのパタンの対応
する点を前向きに一意に決定しながら両パタンの非線形
な対応づけを行い、ノ(タンの類似度を計算したもので
、従来のDP法に基づく装置に比較して厳密な意味での
パタン間最小距離の解を与えるものではないが、音声パ
タンのようなパタンを対象とした認識装置に用いても十
分な精度を与える類似度が計算でき、また計算量を極め
て少くすることができるという効果がある。
なお、判定重み距離を算出する計算式を適当に設定する
ことで、DP法に基づく装置における傾斜制度や整合窓
を容易に実現することができる。
ことで、DP法に基づく装置における傾斜制度や整合窓
を容易に実現することができる。
第1図はこの発明の一実施例を示すブロック図、第2図
は第1図の回路における記憶装置内の位置のデータの変
化を示す図、第3図はパタンA 、!: 、−?タンB
との対応を示す説明図、第4図は従来)装置で一般に行
われているDP法による処理の一例を示す説明図である
。 (1)は記憶回路、(2)は位置、(3)は距離計算回
路、(4)はパタンAのベクトル、(5)はパタンBの
ベクトル、(7)は判定重み距離計算回路1(9)は比
較回路、(12)は加算回路、(13)、(14)は累
積距離。 尚、各図中同一符号は同−又は相当部分を示す。
は第1図の回路における記憶装置内の位置のデータの変
化を示す図、第3図はパタンA 、!: 、−?タンB
との対応を示す説明図、第4図は従来)装置で一般に行
われているDP法による処理の一例を示す説明図である
。 (1)は記憶回路、(2)は位置、(3)は距離計算回
路、(4)はパタンAのベクトル、(5)はパタンBの
ベクトル、(7)は判定重み距離計算回路1(9)は比
較回路、(12)は加算回路、(13)、(14)は累
積距離。 尚、各図中同一符号は同−又は相当部分を示す。
Claims (2)
- (1)ベクトルの系列a_1、a_2、・・・、a_i
、・・・、a_Iで表現されるパタンAと、ベクトルの
系列b_1、b_2・・・、b_j、・・・、b_Jで
表現されるパタンBの間の類似度を計算するパタン類似
度計算装置において、パタンAの各ベクトルのサフィッ
クスの数字をx軸上にとり、パタンBの各ベクトルのサ
フィックスの数字をy軸上にとったxy直角座標を考え
、この座標上のi=1、j=1の点から出発しi=I、
j=Jの点に到る経路のうちパタンAとパタンB間の累
積距離を最小にすると考えられる経路上の点の位置(i
、j)と上記点(i=1、j=1)から位置(i、j)
に到るまでの上記累積距離Dとを記憶する記憶回路、 この記憶回路からの位置(i、j)のデータを入力し、
パタンAとパタンBとから、距離d(i+1、j)、d
(i+1、j+1)、d(i、j+1)を計算する距離
計算回路、 上記記憶回路からの位置(i、j)のデータを入力し、
所定の計算式に従って判定重み距離w(i+1、j)、
w(i+1、j+1)、w(i、j+1)を計算する判
定重み距離計算回路、 この判定重み距離計算回路の出力と上記距離計算回路の
出力とを入力し、3種の位置(i+1、j)、(i+1
、j+1)、(i、j+1)のうち判定重み距離と距離
との和を最小にする位置を最適位置として上記記憶回路
内の位置を更新し、かつ上記最適位置におけるパタンA
とパタンBとの距離を上記記憶回路内の累積距離に加算
して累積距離を更新する手段、 上記記憶回路内の位置の初期値としてi=1、j=1を
設定し、累積距離の初期値として位置i=1、j=1に
対応する累積距離を設定し、i=I、j=Jに到るまで
位置及び累積距離の更新を繰返す手段を備えたことを特
徴とするパタン類似度計算装置。 - (2)判定重み距離計算回路は、位置(i、j)におけ
る判定重み距離w(i、j)を(I−i)+(J−j)
に比例する数値として算出することを特徴とする特許請
求の範囲第1項記載のパタン類似度計算装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60135364A JPS61292697A (ja) | 1985-06-21 | 1985-06-21 | パタン類似度計算装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60135364A JPS61292697A (ja) | 1985-06-21 | 1985-06-21 | パタン類似度計算装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61292697A true JPS61292697A (ja) | 1986-12-23 |
Family
ID=15150006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60135364A Pending JPS61292697A (ja) | 1985-06-21 | 1985-06-21 | パタン類似度計算装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61292697A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63259687A (ja) * | 1987-04-03 | 1988-10-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 音声信号認識方法およびその方法を実施する装置 |
JP2022515173A (ja) * | 2019-05-24 | 2022-02-17 | ▲騰▼▲訊▼科技(深▲セン▼)有限公司 | オーディオクリップのマッチング方法及びその装置、コンピュータプログラム並びに電子機器 |
-
1985
- 1985-06-21 JP JP60135364A patent/JPS61292697A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63259687A (ja) * | 1987-04-03 | 1988-10-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 音声信号認識方法およびその方法を実施する装置 |
JP2022515173A (ja) * | 2019-05-24 | 2022-02-17 | ▲騰▼▲訊▼科技(深▲セン▼)有限公司 | オーディオクリップのマッチング方法及びその装置、コンピュータプログラム並びに電子機器 |
US11929090B2 (en) | 2019-05-24 | 2024-03-12 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for matching audio clips, computer-readable medium, and electronic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4624010A (en) | Speech recognition apparatus | |
US4829575A (en) | Apparatus and methods for analyzing transitions in finite state machines | |
CA1166749A (en) | Continuous speech recognition method | |
JPS6024994B2 (ja) | パタ−ン類似度計算方式 | |
JPS62169199A (ja) | 音声認識装置 | |
Navasca et al. | Solution of hamilton jacobi bellman equations | |
JPS61292697A (ja) | パタン類似度計算装置 | |
JPH029359B2 (ja) | ||
JPH02186398A (ja) | 連続音声認識装置 | |
JPH0296800A (ja) | 連続音声認識装置 | |
JPS61145599A (ja) | 連続音声認識装置 | |
US4872201A (en) | Pattern matching apparatus employing compensation for pattern deformation | |
JPS61292698A (ja) | パタン類似度計算装置 | |
JPS63188199A (ja) | パタンマッチング装置 | |
JPS592954B2 (ja) | パタンルイジドケイサンソウチ | |
Hu et al. | A neural network based nonlinear feature transformation for speech recognition. | |
JPH01107298A (ja) | パターンマッチング方式 | |
JPS6122350B2 (ja) | ||
JPH0223876B2 (ja) | ||
JP3094473B2 (ja) | 動的計画法照合装置 | |
JPS5830628B2 (ja) | パタンルイジドケイサンソウチ | |
JPS63236094A (ja) | 音声認識方法 | |
JPS62125483A (ja) | パタ−ン間距離計算装置 | |
JPS62161200A (ja) | 連続音声認識装置 | |
JPH0571992B2 (ja) |