JPH0199096A - パターン作成装置 - Google Patents

パターン作成装置

Info

Publication number
JPH0199096A
JPH0199096A JP62257585A JP25758587A JPH0199096A JP H0199096 A JPH0199096 A JP H0199096A JP 62257585 A JP62257585 A JP 62257585A JP 25758587 A JP25758587 A JP 25758587A JP H0199096 A JPH0199096 A JP H0199096A
Authority
JP
Japan
Prior art keywords
partial
section
vector
feature
straight line
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
Application number
JP62257585A
Other languages
English (en)
Inventor
Hidekazu Tsuboka
英一 坪香
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP62257585A priority Critical patent/JPH0199096A/ja
Publication of JPH0199096A publication Critical patent/JPH0199096A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、音声認識等における標準パターンを作成する
装置に関する。
従来の技術 以下、単語音声の認識を行う場合について説明する。ま
た、ベクトル間あるいはパターン間の相違は、類似度、
距離、誤差等の言葉が用いられ、それぞれの尺度も種々
存在するものであるが、本発明にとっては本質的なもの
ではないので、ここでは距離と言う言葉をそれ等を代表
させて用いることにする。即ち、例えば、距離が近い、
距離が小さいと言うことは、類似度が高い、類似度が大
きいと言うことに対応し、距離が遠い、距離が大きいと
言うことは類似度が低い、類似度が小さいと言うことに
対応する等である。
音声認識等の特徴ベクトルの系列からなるパターンを認
識する方法として、所謂DPマツチング法がよく用いら
れる。これは認識すべき単語音声3 ・・− を代表する、特徴ベクトルの系列からなるパターンを標
準パターンとして、それぞれの前記単語音声について予
め登録しておき、認識時には、同じく特徴ベクトルの系
列からなる認識されるべき入カバターンと前記標準パタ
ーンのそれぞれと照合を取シ、最も距離的に近い標準パ
ターンを探索し、その標準パターンに対応する単語を入
カバターンの認識結果とするものである。このとき、時
間長の異なるパターン同志を時間軸を非線形に伸縮させ
る必要があるが、これを効率よく行うために動的計画法
を用いるのがDPマツチングと呼ばれる方法であり、今
のところ最もよい結果の得られる方法の一つである。
ところがこの方法は、時間軸の伸縮は比較すべき両パタ
ーンが最も距離的に近くなるように時間軸の伸縮が行な
われるものであって、時間軸に対する傾斜等の特徴ベク
トルの時間的変化に関する特徴(以後、動的特徴と呼ぶ
ことにする)が適切に反映されないきらいがある。従っ
て、スペクトルの変化の仕方に特徴のある音韻に対して
は、この方法のみでは認識精度の点で不十分である。
また、単語辞書を音韻や音節(以後、音声素片と呼ぶこ
とにする)を表わす記号系列の形でもち、予めそれぞれ
の音声素片に対応する標準パターンを準備しておき、認
識すべき入カバターンを前記標準パターンを基にして音
声素片系列、即ち、各音声素片を表わす記号の系列に変
換し、前記単語辞書のそれぞれの単語と記号レベルのマ
ツチングを行ない、最も距離的に近い単語を認識結果と
するものがある0このとき、前記入カバターンから変換
された音声素片系列は、音声素片の認識を完全にするこ
とは不可能であるから、挿入、脱落。
置換等の多少の間違いを含んでいる。従って、前記記号
レベルのマツチングにおいては、予め計算し、準備され
た音声素片間距離を基に、DPマツチングによシ音声素
片系列間の距離を求めることになる。この場合も、前記
入カバターンに対して音声素片認識を行う場合や音声素
片間距離を求めるに際して、前記動的特徴を反映させる
ことが認識精度を上げる上で重要な問題となる。
6 ′\−・ 発明が解決しようとする問題点 本発明は、上記従来例の欠点に鑑み、時間的動的特徴を
加味した標準パターンの適切な表現方法とそれに基づく
標準パターンを作成するパターン作成装置の実現にある
問題点を解決するだめの手段 特徴ヘク)/しの系列からなるパターンの第i部分区間
の候補区間を設定する部分区間設定手段と、この設定さ
れた前記パターンの第i区間の候補区間の特徴ベクl−
)I/系列と、ペクト/L/値をとる時間関数で与えら
れる曲線上のペクト)v系列との前記区間の長さに関連
して正規化された正規化部分距離(正規化部分類似度)
が最小(最大)になるように前記時間関数のパラメータ
を算出する最適パラメータ算出手段と、前記部分区間の
区間数および分割位置を最適に定めるととにより、前記
正規化部分距離(正規化部分類似度)の合計の最小(最
大)値を求める最小累積距離(最大累積類似度)算出手
段と、前記最適に定められた各部分区間iに対応して算
出された前記時間関数のパラメ−タを前記区間番号iに
関連して記憶する標準パターン記憶手段とを構成要件と
するものである。
作  用 部分区間設定手段によシ、特徴ベクI−/しの系列から
なるパターンの第i部分区間の候補区間を設定し、最適
パラメータ算出手段によシ、この設定された前記パター
ンの第i区間の候補区間の特徴ベクトル系列と、ベクト
ル値をとる時間関数で与えられる曲線上のベクトル系列
との前記区間の長さに関連して正規化された正規化部分
距離(正規化部分類似度)が最小(最大)になるように
前記時間関数のパラメータを算出し、最小累積距離(最
大累積類似度)算出手段により、前記正規化部分距離(
正規化部分類似度)の合計の最小(最大)値を求めるべ
く前記部分区間の区間数および分割位置を最適に定め、
標準パターン記憶手段に、前記最適に定められた各部分
区間iに対応して算出された前記時間関数のパラメータ
を前記区間番号iに関連して記憶し、このパラメータ列
を前記パターンの新たな標準パターンとするものである
7 へ−7 実施例 前記時間関数としては、n次(n=1.2.・・・)多
項式やスプライン関数等が用いられ得る。ここでは簡単
のためと十分実用に耐え得るという理由から、1次関数
を用いる場合について本発明の一実施例を説明する。ま
だ、前記曲線とそれに対応する実際の特徴ベクトルとの
相違を表す量として、前記特徴ベクトルとそれに対応す
る前記曲線上のベクトルのユークリッド距離の2乗和を
用いることにする。この場合は前記曲線は所謂最小2乗
近似直線となり、前記距離に対応する量は残差平方和と
呼ばれるものになる。
第1図は本発明の一実施例であって、音声信号に対して
前記標準パターンの作成を行う場合について説明してい
る。
1は特徴抽出部であって、標準パターンとして登録すべ
き入力音声信号をフィルタバンク、フーリエ変換、LP
C分析等の周知の方法によって数m5ec〜士数m5e
c毎(フレームと称する)に数次光〜士数次元の特徴ベ
クトルの系列1x(tl = 1x(1)、 X(2)
、 =−、dlに変換するものである。x (t)は時
刻tにおける特徴ベクトルである。
2は入力バッファメモリであって、特徴面出部1で得ら
れる特徴ベクトルの系列を一時記憶するものである。
4はフレームカウンタであって音声入力がないときリセ
ットされ、1フレーム毎にカウントアツプする。即ち、
その内容は現在処理中のフレームを示すことになる。
3は部分区間設定部であって、前記入カバターンに対し
て部分区間を設定するものである。いま、フレームカウ
ンタ4の内容をtとするとき、部分区間設定部3は、r
 = t −s〜t −eなるフレームを第i部分区間
の始端候補フレームとして順次設定するものである。こ
こで、s、eは部分区間として許される範囲を制限する
ために、予め与えられる定数である。
5は平均値計算部であって、前記部分区間として設定さ
れだτ−t −rフレームの区間に含まれる特徴ベクト
ルを入力バッファメモリ2から読み ′9 ベーン 出し、その平均値を求めるものである。即ち、部分区間
t−τ+1〜tがi番目の部分区間であるとし、その平
均値をm(t、i)  とすれば、を求めることになる
6は最小2乗近似直線計算部(部分距離計算部)であっ
て、前記部分区間における特徴ベクトルの最小2乗近似
直線とこの部分区間に含まれる特徴ベクトルの残差平方
和(部分距離)を求めるものである。即ち、前記部分区
間iにおける特徴ベクトルに対する最小2乗近似直線お
よび部分残差平方和(部分距離)は次のようにして求ま
る。
前記部分区間iに対して求めるべき最小2乗近似直線Q
(k、 i )(k=1−r )はu(t、i) をそ
の方向ベクトルとすれば とおける。このとき、x(t−r+k)とQ(k、i)
とのに−1〜τの部分残差平方和v(t−τ+1:t)
は10 ・\−/ v(を−τ+1:t) で表される。従って、最小2乗近似直線は式(2)にお
けるu(t、i)を部分距離(部分残差平方和)v(を
−τ+1:t)が最小になるように定めることによって
得られる。
即ち、v(を−τ+1:t)をu(t 、 i )で偏
微分したものが0に等しいとおいて、u(t、i)に関
する方程式を解くことによって得られるものであって、
1x(t−r+k ) −Q (k、 i) l=o 
・=−(a)より、 11 A−ッ となる。ただし、m(t、i)、u(t、i)、Q(k
、i)。
x(+−τ千1)等は縦ベクトルであって、′は転置を
意味する。また、ベクトルによる微分はその要素毎に別
々に微分することを意味している。
以上のように、平均値計算部5、最小2乗近似直線計算
部6は最適パラメータ算出手段を形成するものであって
、部分区間設定部3で設定された区間に対する最適パラ
メータ、即ち、該区間の特徴ベクトル系列を最もよく近
似する最小2乗近似直線のパラメータとして平均値と方
向ベクトル、およびその直線に対する部分残差平方和が
算出される。
15は部分残差平方和正規化部であって、前記部分残差
平方和を当該部分区間のフレーム数の関数で正規化する
ものである。ここでの正規化の目的は、正規化をしない
場合はフレーム数の多い部分区間の効果がフレーム数の
少ない部分区間の効果に比べて大きく分割の結果に影響
するのに対しにある。正規化計数としては、当該部分区
間のフレーム数をτとするとき、例えば、τ、τ 等を
用いることが出来る。このように正規化することによっ
て同一区間の異なった分割数の分割の仕方に対して、何
れがより最適であるかを比較することが可能となる。も
し、本実施例のように、部分距離としてベクトル間距離
の2乗和を採用するときは、部分区間のフレーム数τの
影響を除くためには、τ に比例する量で正規化するの
が望ましく、ベクトル間距離として絶対値距離(市街地
距離)を採用するときは、部分区間のフレーム数τの影
響を除くためには、τに比例する量で正規化するのが望
ましいと考えられる。
7は累積残差平方和計算部(累積距離計算部)である。
先ず、第i部分区間のフレーム数をτ1、正規化計数を
τ とすれば、1〜Tフレームを第1〜第1部分区間に
おける正規化残差平方和(正規化部分距離)の総和v(
1:f(1))/ r +v(f(1)+1 :f(2
))/τ2+−・−+v(f (I−1)+1 : f
 (I ))/r1が最小になるよ13パ−・ うに工分割しく以後、最適にI分割すると言うととにす
る)、その総和(以後、最小累積距離と呼ぶことにする
)V(T、I)  を求めることを考える。
ここで、f(i)(i=1〜工)は分割された第i部分
区間の最終フレームである。この計算は動的計画法を用
いることによって効率的に行うことかできる。即ち、τ
1=t−rであるから漸化式%式%) (t≠0)としテt =1〜T 、 i =1〜I に
ツイテ順次計算すれば、V(T、I)が求めるものであ
る。
漸化式(5)の意味するところは、1〜tフレームをi
分割したときの前記最小累積距離V(t:i)は、1〜
r(t−s≦r≦t−e) フレームを1−1分割した
ときの最小累積距離V(r、1−1)と、第i区間の正
規化部分路@v(r:t)/r =v(r:t)/(t
−r)2との和のrに関する最小値として求まるという
ととである。これは、式(6)を満足するTをr。p、
とすれば、1〜tフレームを最適にi分割したとき、1
〜’opt フレームにおける各区間の分割点は、1〜
ropt フレームを最適にi−1分割したときの各区
間の分割点に一致する、最適過程の部分過程はその部分
でもまた最適過程になっているという、所謂最適性の原
理に基づくものである。
本発明は式(6)の計算において、分割数工についても
最適化することを特徴とする。このときは、漸化式(5
)を ノヨうに変更すれば、初期値V(o)−o、V(t)=
”(t−4!O)としてこの漸化式を解いて最終的に得
られるV(T)は求めるべき最小累積残差平方和であっ
て、分割数工についても最適化されたものとなっている
結局、最小累積残差平方和計算部7はとの■(t)をt
=1〜Tについて計算すると共にV (t)に対応す求
めるものである。ここで、B(t)は(X(1)、・・
・・・、x(t))を分割数および分割点について最適
に分割したと15 ′・−・ きの最後から2番目の部分区間の最終フレームであって
、B(t)の初期値はBに)−〇とする。
また、N (t)は(X(1) 、 =−9x(t) 
)  を最適に分割したときの分割数であって、N (
t)の初期値はN(o)= 。
である。
8は最小累積残差平方和記憶部であって、最小累積残差
平方和計算部γの結果、即ち、1〜tフレームを最適に
分割したときの最小累積残差平方和■(t)を記憶する
。V[)は最小累積残差平方和計算部7における以後の
漸化式の計算に用いられる。
10はバンクポインタ記憶部であって、最小累積残差平
方和計算部7で計算された前記B (+) (以後、第
tフレームのバックポインタと呼ぶことにする。)をt
=1〜丁について記憶する0B(t)はt−1〜Tにつ
いて以上の処理を行った後、バックトラックにより、最
適分割点の最終結果を後述のようにして見出すのに用い
られる。
9は分割区間番号記憶部であって、最小累積残差平方和
計算部7で計算された前記N (t)をt=1〜Tにつ
いて記憶する。N (t)はt=1〜Tについて以上の
処理を行った後、バックトランクにょシ、最適分割点の
最終結果を後述のようにして見出す際にそれぞれの部分
区間の区間番号を見出すのに用いられる。
13は平均・方向ベクトル記憶部であって最小累積残差
平方和計算部7で求めた前記v (gに対応する最終区
間の最小2乗近似直線の平均ベクトルm(t)と方向ベ
クレレu (t)とをt=1〜Tについ記憶するもので
ある。ここで、m(t) 、 u (t)は、それぞれ
前記V (t)に対応したm(t 、i )、u(t、
i)である。
14は音声区間検出部であって特徴抽出部1の出力から
周知の方法にょシ、久方音声のレベル等を検知すること
によって、音声区間を検出するものである。前記フレー
ムカウンタ4はこの音声区間検出部14の出力によって
制御され、音声の存在区間を1フレームから順次計数す
る・11はバンクポインタ読出制御部であって、バック
ポインタ記憶部10に対してフレーム番号tを与えるも
のであって、音声区間終了直後はその17  \−7 時のフレームカウンタ4の値Tをバックポインタ記憶部
10に出力し、以後は、そのバックポインタの値が0に
なるまでバックポインタ記憶部10の出力をバックポイ
ンタ記憶部1oにフィードバックするものである。バッ
クポインタ記憶部1゜は、与えられたフレーム番号tに
対して、1つ前の部分区間の最終フレームB (t)を
出力する。故に、バンクポインタ読出制御部11は、先
ず、音声区間検出部14により音声区間の終了が検出さ
れると、その時のフレームカウンタ4の値Tをバックポ
インタ記憶部10に出力し、以後、バックポインタ記憶
部1oから読み出されるバンクポインタB (t)が○
になるまでそれを新たなフレーム番号としてバックポイ
ンタ記憶部1oにフィードバックする。このことによシ
、バックポインタ読出制御部11はTフレームを最適に
分割したときの各分割区間の最終フレームをTから逆の
順序で出力することになる。また、フレーム1〜tを最
適に分割したときの最後尾分割区間における既に計算済
みの前記平均ベク) /L/ m (t)および方向ベ
ク)/し18 ・・− u (t)、分割数N (t)を読み出すために、この
ようにして得られるバンクポインタ読出制御部11の出
力であるフレーム番号tは、平均・方向ペクト/l/記
憶部13、分割区間番号記憶部9に供給される。
12は標準パターン記憶部であって、以上のようにして
与えられる、バックポインタ読出制御部11の前記出力
tと、それに伴う平均・方向ベクトル記憶部13の出力
と、分割区間番号記憶部9の出力を記憶するものである
以上のようにして、特徴ベクトルの系列からなる音声パ
ターンを、前述の意味で分割数と分割位置について、最
適に分割したときの各部分区間における最小2乗近似直
線が得られる。
第2図(a)は、1次元の特徴ベク) yV系列で表さ
れたパターンを想定して、本発明における分割方法の概
念を説明するものである。
縦軸は特徴ベクトルの特徴量、横軸はフレーム、・は各
時点における特徴ベクトルの座標位置を表している。本
例では3分割の場合を示しておシ、線分100〜102
は各区間の最小2乗近似直線19 ”−/ である。同図(b)は、同様に、最小2乗近似直線の方
向ベク)/しが常にQのときを示すものであって、これ
は各区間の平均ベクトルに対するその区間に含まれるベ
クトルの誤差の2乗和を最小にすべく分割した場合に相
当し、それぞれの区間はそこに含まれる特徴ベクトルの
平均値という1つの代表ベク) /L/で表現されるこ
とになる。
以上の説明からも明らかなように、本発明においては、
入カバターンを最適の分割数と最適の分割点によって分
割し、それぞれの分割区間における最小2乗近似直線を
求め、その平均値を表すベクトルと、そこを通る最小2
乗近似直線の傾き(方向)を表すベクトルを標準パター
ンとして持つことになる。
発明の効果 本発明によれば、前記部分区間の直線の傾きがその部分
区間の動的特徴を、平均ベクトルが静的特徴を表現する
ことになる。本発明はこれらを標準パターンとして持つ
ことによりその動的特徴が反映されることになシ、前述
の従来例の持つ欠点を除去することが出来たものである
まだ、本発明は、標準パターンとして記憶すべきパラメ
ータは、それぞれの部分区間に対するその平均値を表す
ベクトルと、そこを通る最小2乗近似直線の傾き(方向
)を表すベクトルのみでよいから、特徴抽出部の出力の
特徴ベクトルの系列そのものを標準パターンとして持つ
場合の必要記憶容量を多く必要とするという欠点も除去
されることとなる。
さらに、本発明は、不特定話者を対象とする場合は、前
記最小2乗近似直線上の点をそれに対応する時点の特徴
ベクトルの平均値として分布形(具体的には正規分布等
の分布の種類と分散)を与えることによって実現できる
等、前記従来例にはない特徴を有するものである。
なお、本実施例では前記近似曲線は直線の場合について
説明したが、本実施例の説明の冒頭でも述べたように、
同様な方法により、種々の曲線で近似することもでき、
よシ精密に認識単位の動的特徴を表現することが可能で
あるばかりでなく、21 ・\−、 パターンも音声パターンに限るものではないことは言う
までもない。
さらに、ベクトル間の差の尺度として、各成分の差の絶
対値和、即ち、市街地距離の他種々の距離または類似度
を用いることができるOまた、実施例においては音声区
間の検出を自動的に行う場合について説明したが、音声
の分析出力を眺めることにより人手によって音節や音韻
等の前記音声素片に相当する区間を抽出し、それを本発
明で述べた方法により、さらに細かい区間に分け、それ
ら区間に対応する前記近似曲線のパラメータによってそ
れぞれの区間のパターンを表現し、その連結によって前
記音声素片の標準パターンとすることもできるのは勿論
であシ、前記従来例の後半で述べた音声素片を認識する
方法に適用することが出力る。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
本発明の詳細な説明する概念図である01・・・・・・
特徴抽出部、2・・・・・・入カバソファメモリ、22
  ・ 3・・・・・・部分区間設定部、4・・・・・・フレー
ムカウンタ、5・・・・・・平均値計算部、6・・・・
・・最小2乗近似直線計算部、7・・・・・・最小累積
残差平方和計算部、8・・・・・・最小累積残差平方和
記憶部、9・・・・・・分割区間番号記憶部、1o・・
・・・・バックポインタ記憶部、11・・・・・バンク
ポインタ読出制御部、12・・・・・・標準パターン記
憶部、13・・・・・・平均・方向ベク)/L/記憶部
、14・・・・・・音声区間検出部、15・・・・・・
部分残差平方和記憶部。

Claims (1)

    【特許請求の範囲】
  1. 特徴ベクトルの系列からなるパターンの第i部分区間の
    候補区間を設定する部分区間設定手段と、この設定され
    た前記パターンの第i区間の候補区間の特徴ベクトル系
    列と、ベクトル値をとる時間関数で与えられる曲線上の
    ベクトル系列との前記区間の長さに関連して正規化され
    た正規化部分距離(正規化部分類似度)が最小(最大)
    になるように前記時間関数のパラメータを算出する最適
    パラメータ算出手段と、前記部分区間の区間数および分
    割位置を最適に定めることにより、前記正規化部分距離
    (正規化部分類似度)の合計の最小(最大)値を求める
    最小累積距離(最大累積類似度)算出手段と、前記最適
    に定められた各部分区間iに対応して算出された前記時
    間関数のパラメータを前記区間番号iに関連して記憶す
    る標準パターン記憶手段とを備えたことを特徴とするパ
    ターン作成装置。
JP62257585A 1987-10-13 1987-10-13 パターン作成装置 Pending JPH0199096A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62257585A JPH0199096A (ja) 1987-10-13 1987-10-13 パターン作成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62257585A JPH0199096A (ja) 1987-10-13 1987-10-13 パターン作成装置

Publications (1)

Publication Number Publication Date
JPH0199096A true JPH0199096A (ja) 1989-04-17

Family

ID=17308310

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62257585A Pending JPH0199096A (ja) 1987-10-13 1987-10-13 パターン作成装置

Country Status (1)

Country Link
JP (1) JPH0199096A (ja)

Similar Documents

Publication Publication Date Title
EP0103245A1 (en) Pattern matching apparatus
JP2808906B2 (ja) 音声認識装置
JPS62217295A (ja) 音声認識方式
Pandit et al. Feature selection for a DTW-based speaker verification system
US20040083102A1 (en) Method of automatic processing of a speech signal
JP3403838B2 (ja) 句境界確率計算装置および句境界確率利用連続音声認識装置
JPH0199096A (ja) パターン作成装置
JPH0199100A (ja) パターン比較装置
JPH0199098A (ja) パターン比較装置
JPH0199097A (ja) パターン作成装置
JPH01100600A (ja) パターン比較装置
JPH0199099A (ja) パターン比較装置
JP2005115386A (ja) 誤認識予測方法
JPH05127696A (ja) 音声認識方法
JPH0361957B2 (ja)
JPS6147999A (ja) 音声認識装置
JPH01185599A (ja) 音声認識装置
JPH0199095A (ja) パターン作成装置
JP2712586B2 (ja) 単語音声認識装置用パターンマッチング方式
JPH05303391A (ja) 音声認識装置
JPS6129897A (ja) パタ−ン比較装置
JP2882088B2 (ja) 音声認識方法
JPS6132680B2 (ja)
JPS62111295A (ja) 音声認識装置
JPH04260100A (ja) 音声認識装置