JPH06348292A - 音声認識システム - Google Patents

音声認識システム

Info

Publication number
JPH06348292A
JPH06348292A JP5133049A JP13304993A JPH06348292A JP H06348292 A JPH06348292 A JP H06348292A JP 5133049 A JP5133049 A JP 5133049A JP 13304993 A JP13304993 A JP 13304993A JP H06348292 A JPH06348292 A JP H06348292A
Authority
JP
Japan
Prior art keywords
cluster
frame
vector
distribution
distance
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
Application number
JP5133049A
Other languages
English (en)
Other versions
JP2522154B2 (ja
Inventor
Takao Watanabe
隆夫 渡辺
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP5133049A priority Critical patent/JP2522154B2/ja
Priority to CA002124906A priority patent/CA2124906C/en
Priority to DE69420891T priority patent/DE69420891T2/de
Priority to EP94108456A priority patent/EP0627726B1/en
Publication of JPH06348292A publication Critical patent/JPH06348292A/ja
Priority to US08/659,557 priority patent/US5912989A/en
Application granted granted Critical
Publication of JP2522154B2 publication Critical patent/JP2522154B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/10Speech classification or search using distance or distortion measures between unknown speech and reference templates
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/02Feature extraction for speech recognition; Selection of recognition unit
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/12Speech classification or search using dynamic programming techniques, e.g. dynamic time warping [DTW]
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/14Speech classification or search using statistical models, e.g. Hidden Markov Models [HMMs]
    • G10L15/142Hidden Markov Models [HMMs]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】 【目的】 フレーム距離計算、フレーム尤度計算量を削
減し、小型でかつ精度の高い音声認識システムを提供す
ること。 【構成】 入力記憶部21は入力パターンを保持し、フ
レームべクトル木記憶部22は、木構造表現されたフレ
ームベクトル集合を保持し、フレーム距離計算部23
は、クラスタ距離計算部24と子ノード選択部25を制
御しフレーム距離集合を出力し、24は、23により指
定されたフレームベクトル木のノードのクラスタベクト
ルと入力ベクトルの距離を計算し、子ノード選択部25
は、24により計算されたクラスタ距離の小さい子ノー
ドを選択し、マッチング部26は、23で計算したフレ
ーム距離を用いてパタン距離を求め、距離最小となるパ
タンを認識結果として出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は音声認識システムに関
し、特に標準パタンを用いた音声認識システム並びに混
合連続分布モデル型HMMによる音声認識システムに関
する。
【0002】
【従来の技術】近年、音声パターンの機械による認識に
関する研究が行われ、数々の手法が提案されている。こ
の中で、よく使われる代表的なものに、DPマッチング
(ダイナミックプログラミングマッチング)と呼ばれる
方法、並びに、隠れマルコフモデル(HMM)と呼ばれ
る方法がある。
【0003】DPマッチングによる方法では、特徴ベク
トルの時系列として表された2つのパタン、すなわち標
準パタンと入力パタン、のマッチングを動的計画法(ダ
イナミックプログラミング)を用いて行う。マッチング
は、2つのパタンの間の類似度が最大(距離が最小)と
なるように時間的に伸縮した時間対応付けを見いだすこ
とにより行われる。DPマッチングの詳細な説明は、文
献1:中川聖一、確率モデルによる音声認識、18〜2
0ページ、電子情報通信学会編(昭和63)に詳述され
ている。DPマッチングの基本的な方法を以下に概説す
る。
【0004】入力パタンX、標準パタンBをそれぞれ X=x1 ,x2 ,・・・・,xt ,・・・・,xT (1) B=b1 ,b2 ,・・・・,bj ,・・・・,bJ (2) とする。パタンX,Bは時間長T,Jが異なり、2つの
パタンの間の距離を求めるには、2つのパタンの間での
時間的な対応付けを付けなければならない。時間的な対
応付けを歪関数j=j(t)で表す。これは、入力パタ
ンのある時刻tに対応する標準パタンの時刻がj(t)
であることを表す。問題は、パタン間距離D[X,B]
に関する最小化問題を解くことである。すなわち、
【0005】
【0006】ここで、d(t,j)は、入力パタンの時
刻tの特徴ベクトルxt と標準パタンの時刻jの特徴ベ
クトル(フレームベクトルと呼ぶ)bj 間の距離(フレ
ーム距離と呼ぶ)である。この最小化問題は、距離累積
値g(t,j)に関する以下の漸化式により解くことが
できる。
【0007】
【0008】漸化式(5)は一例でありいろいろのバリ
エーションが存在する。フレーム距離として、
【0009】
【0010】が用いられる。標準パタンの単位として、
単語単位、音素単位等種々のものが用いられる。入力パ
タンの各時刻iに対して、フレーム距離の計算は、(標
準パタン数)x(標準パタンの時間長)回必要である。
【0011】標準パタンの各時刻のフレームベクトルの
うち類似のものをベクトル量子化により共通的な表現と
し、標準パタンの圧縮とフレーム距離の計算を低減する
方法が知られている(文献1:26〜27ページに詳述
されている)。すなわち、標準パタンBは、フレームベ
クトル系列ではなく、コード列 B’=c1 ,c2 ,・・・,cj ,・・・,cJ (7) により表現される.ここで,各cj はフレームベクトル
のコードブック {b(1),b(2),・・・,b(k),・・・,b(K)} (8) の番号を表す。すなわちここではフレームベクトルcj
はコードブックベクトルb(cj )により近似的に表現
される。ベクトル量子化を採用した場合には、フレーム
距離計算の回数は、入力パタンの各時刻tにおいてK回
である。
【0012】HMMは、音声パタンの様々な揺らぎに対
処するため、標準パタンの記述に統計的な考えを導入し
たものである。HMMの詳細な説明は、文献1の40−
46頁、55−60頁、69−74頁にかかれている。
HMMのパラメータには遷移確率と出力確率パラメータ
がある。遷移確率パラメータは音声パタンの時間的な揺
らぎを表現するためのパラメータである。出力確率パラ
メータは、音声パタンの声色の揺らぎを表現するもので
あり、離散確率分布表現と連続確率分布表現がある。離
散確率分布表現では、量子化誤差の影響が問題となり、
連続確率分布表現の方が優れていると考えられる。連続
確率分布表現では、混合連続分布、すなわち、複数のガ
ウス分布を重みつきで加算した分布が使われる。遷移確
率パラメータ、出力確率分布パラメータは、あらかじ
め、学習データを用いて、前向き後ろ向き(フォワード
バックワード)アルゴリズムにより求められる。
【0013】認識時の処理は、次の通りである。特徴ベ
クトルの時系列として表現された入力パタンXを X=x1 ,x2 ,・・・,xt ,・・・,xT (9) とする。出力確率は混合連続確率分布とする。遷移確率
をaj i 、出力確率分布の混合重みをλi m 、各要素ガ
ウス分布(フレーム分布とよぶ)の平均ベクトルをμ
i m 、共分散行列を
【0014】
【0015】とする。ここで、tは入力時刻、i,jは
HMMの状態、mは混合要素番号を表す。前向き確率α
(i,t)に関する次の漸化式計算を行う。
【0016】
【0017】入力パタンに対する尤度は P(X)=α(I,T) (13) により求められる。Iは最終状態である。入力パタンの
各時刻tに対して、フレーム分布に対するフレーム尤度
【0018】
【0019】の計算は、(HMMの個数)×(1つのH
MMの状態数)×(混合数)回行われる。
【0020】
【発明が解決しようとする課題】上述した方法による従
来の音声認識システムは、DPマッチングでは、ベクト
ル量子化を行わない場合には、標準パタンの個数および
長さが増えるに従って、ベクトル量子化を行った場合に
は、量子化数が増えるに従って、また、HMMでは、H
MMの状態数および混合数が増えるに従って、計算量が
増える。従来は、こうした計算量の増加のため、音声認
識システムを実現するコストを抑えることが困難であっ
た。
【0021】本発明の目的は、計算量を削減することが
でき、かつ認識性能の高い音声認識システムを提供する
ことである。
【0022】
【課題を解決するための手段】第1の発明による音声認
識システムは、フレームベクトル群の時系列として表現
された標準パタンを用いて認識を行うシステムにおい
て、入力パタンのベクトル時系列を保持する記憶手段
と、木構造表現された、標準パタンのフレームベクトル
の集合を保持する記憶手段と、入力パタンの各時刻のベ
クトルと指定されたノード(クラスタ)に対応するクラ
スタベクトルとの距離を計算するクラスタ距離計算手段
と、指定されたノード(クラスタ)の子ノードのうち、
前記距離の値の小さい方から1つ以上の子ノードを選択
する子ノード選択手段と、前記クラスタ距離計算手段お
よび子ノード選択手段を制御して、ルートノードから選
択された子ノードを辿って順次計算されるクラスタ距離
を用いて、フレームベクトルとの距離(フレーム距離)
の群を算出するフレーム距離計算手段と、前記フレーム
距離の群を用いて、標準パタンとのマッチングを行う手
段、とを含んで構成される。
【0023】第2の発明の音声認識システムは、第1の
発明において、フレームベクトルからなるクラスタリン
グベクトル群をクラスタ化するとともに、各クラスタの
クラスタ代表ベクトルを算出するクラスタベクトル計算
手段と、すべての標準パタンのフレームベクトルより構
成される集合を初期クラスタリングベクトル群として前
記クラスタベクトル計算を実行し、さらに、得られた各
クラスタに属するフレームベクトル群をクラスタリング
ベクトル群としてクラスタベクトル計算を繰り返す制御
手段、とを更に含んで構成される。
【0024】第3の発明の音声認識システムは、混合連
続分布HMMとして表現された標準パタンを用いて認識
を行うシステムにおいて、入力パタンのベクトル時系列
を保持する記憶手段と、木構造表現された、混合連続分
布HMMを構成する要素分布の群を保持する記憶手段
と、入力パタンの各時刻のベクトルの、指定されたノー
ド(クラスタ)に対応するクラスタ分布に対する尤度を
計算するクラスタ尤度計算手段と、指定されたノード
(クラスタ)の子ノードのうち、前記クラスタ尤度の大
きい方から1つ以上の子ノードを選択する子ノード選択
手段と、前記クラスタ尤度計算手段および子ノード選択
手段を制御して、ルートノードから選択された子ノード
を辿って順次計算されるクラスタ尤度を用いて、フレー
ム分布に対する尤度(フレーム尤度の)群を算出するフ
レーム尤度計算手段と、前記フレーム尤度の群を用い
て、標準パタンに対する尤度計算を行う手段、とを含ん
で構成される。
【0025】第4の発明の音声認識システムは、第3の
発明において、フレーム分布からなるクラスタリング分
布の群をクラスタ化するとともに、各クラスタを表現す
るクラスタ分布を算出するクラスタ分布計算手段と、す
べてのフレーム分布より構成される集合を初期クラスタ
リング分布群として前記クラスタ分布計算を実行し、以
後、得られた各クラスタに属するフレーム分布の群をク
ラスタリング分布群として、クラスタ分布計算を繰り返
す制御手段、とを更に含んで構成される。
【0026】
【作用】フレーム距離計算では、入力パタンの各時刻の
ベクトルxに対して、フレーム
【0027】
【0028】を計算する。ここで、b(k)は、フレー
ム番号kのフレームベクトルであり、kは標準パタンの
時刻(ベクトル量子化なしのとき)、または、ベクトル
量子化コード番号を表す。フレームベクトルの集合は、
図1に示すように、木構造表現される。各ノード(N
1,N11,N12,N13等)はクラスタ、即ちフレ
ームベクトルの部分集合を表す。ルートノード(N1)
はフレームベクトル全体の集合を表す。あるノードの子
ノード群は、親ノードに対応するフレームベクトル集合
をクラスタに分けたときのクラスタを表す。各ノードす
なわち各クラスタは、クラスタを代表するベクトル(ク
ラスタベクトル)をを持つ。リーフノード(F1,F
2,F3等)は1つのフレームベクトル(b(1),b
(2),b(3)等)に対応し、リーフノードのクラス
タベクトルはフレームベクトルそのものである。
【0029】入力ベクトルxに対してフレーム距離集合
は以下の手順により求められる。 (A1)親ノードをルートノードとする。 (A2)親ノードの子ノードの各々に対して、入力ベク
トルとクラスタベクトルとの距離(クラスタ距離)を計
算する。 (A3)(A2)で計算されたクラスタ距離のうち距離
の小さい方から子ノードをあらかじめ指定した個数選択
する。 (A4)(A3)で選択された子ノードの各々を新たに
親ノードとし、(A2)へ行く。ただし、リ−フノード
ならばそのノードの処理はそれ以上行わない。 (A5)選択されたノードがすべてリーフノードになる
まで(A2)〜(A4)を繰り返す。 (A6)対応するリーフノードが選択されたフレームベ
クトルに対しては、リーフノードのクラスタ距離がその
ままフレーム距離となる。対応するリーフノードが選択
されなかったフレームベクトルに対しては、最後に選択
された上位ノードのクラスタ距離をフレーム距離とす
る。
【0030】以上の手順を、図1を例として説明する。
まず、ノードN11,N12,N13に対してクラスタ
距離を計算する。このとき、ノードN11,N12の2
つを選択したとする。次いでノードN11の子ノードN
11,N12,N13に対してクラスタ距離を計算す
る。ノードN11,N12の2つを選択したとする。同
様に、ノード12の子ノードN121,N122,N1
23に対してクラスタ距離を計算する。ノードN12
1,N122の2つを選択したとする。
【0031】ノードN131,N132,N133に対
してはクラスタ距離計算を行わない。リーフノードに対
しては、ノードF1,F2,F3,F4,F5,F6,
F10,F11,F12,F13,F14,F15のみ
に対してクラスタ距離を計算することになる。結局、フ
レーム距離はノードでのクラスタ距離をe()とすると d(1)=e(F1),d(2)=e(F2),d
(3)=e(F3) d(4)=e(F4),d(5)=e(F5),d
(6)=e(F6) d(7)=d(8)=d(9)=e(N11) d(10)=e(F10),d(11)=e(F1
1),d(12)=e(F12) d(13)=e(F13),d(14)=e(F1
4),d(15)=e(F15) d(16)=d(17)=d(18)=e(N12) 等、となる。
【0032】フレームベクトルの木構造は、以下の階層
クラスタリングの手順により得られる。 (A11)全フレームベクトルからクラスタリングベク
トル群を構成する。 (A12)クラスタリングベクトル群を複数のクラスタ
に分割する。各クラスタの代表ベクトルを求めクラスタ
ベクトルとする。 (A13)(A12)で得た各クラスタについて、クラ
スタ内のフレームベクトルをクラスタリングベクトル群
とし、(A12)へいく。 (A14)指定した回数(A12),(A13)を繰り
返す。
【0033】ここで、クラスタ分割法として、例えばK
−means法(文献2:J.T.Tou,R.C.G
onzalez:Pattern Recogniti
onPrinciples,94−95ページ、Add
ison−Wesley Publishing Co
mpany,1974に詳述)を使うことができる。
【0034】HMMでは、入力ベクトルxの、フレーム
分布に対するフレーム尤度の集合
【0035】
【0036】を計算する。ここで
【0037】
【0038】は平均値ベクトルμk 、共分散
【0039】
【0040】の多次元ガウス分布を表し、kはフレーム
の番号を表す。フレーム分布の集合は、フレームベクト
ルの集合の場合と同様に、図1に示すように、木構造表
現される。フレームベクトルの場合と異なる点は、各ノ
ードにクラスタベクトルではなく、クラスタ分布が付随
することである。入力ベクトルxに対してフレーム尤度
集合は以下の手順により求められる。 (B1)親ノードをルートノードとする。 (B2)親ノードの子ノードの各々に対して、入力ベク
トルのクラスタ分布に対する尤度(クラスタ尤度)を計
算する。 (B3)(B2)で計算されたクラスタ尤度のうち尤度
の大きい方から子ノードをあらかじめ指定した個数選択
する。 (B4)(B3)で選択された子ノードの各々を新たに
親ノードとし、(B2)へ行く。ただし、リ−フノード
ならばそのノードの処理はそれ以上行わない。 (B5)選択されたノードがすべてリーフノードになる
まで(B2)〜(B4)を繰り返す。 (B6)対応するリーフノードが選択されたフレーム分
布に対しては、リーフノードのクラスタ尤度がそのまま
フレーム尤度となる。対応するリーフノードが選択され
なかったフレーム分布に対しては、最後に選択された上
位ノードのクラスタ尤度をフレーム尤度とする。
【0041】フレーム分布の木構造は、以下の階層クラ
スタリングの手順により得られる。 (B11)全ての要素分布をクラスタリング分布群とす
る。 (B12)クラスタリング分布群を複数のクラスタに分
割する。各クラスタの代表分布を求めクラスタ分布とす
る。 (B13)(B12)で得た各クラスタについて、クラ
スタ内のフレーム分布をクラスタリング分布群とし、
(B12)へいく。 (B14)指定した回数(B12),(B13)を繰り
返す。
【0042】ここで、クラスタリング法として、K−m
eans法においてカルバックダイバージェンスを距離
として用いた方法を用いることができる。
【0043】図6はK−means法によるクラスタリ
ング手順を示す流れ図である。クラスタリングの対象と
なる分布要素をNj [x],j=1,・・,Jとする。
【0044】最初にS5でクラスタリングの対象となる
分布要素からランダムにK個の分布要素を選ぶことによ
り、初期クラスタセンターの分布Nc k [x],k=
1,・・,Kを決定する。次にS6で各分布要素N
j [x]と各クラスターセンター分布Nc k [x]との
距離:D[j,k]を算出する。分布間の距離として、
例えば、次のカルバックダイバージェンス(Kullb
ack divergence)を用いることができ
る。
【0045】
【0046】カルバックダイバージェンスは、ガウス分
布の平均、共分散の値から容易に計算できる。文献1、
第292〜293頁にこれらの計算法が載っている。次
にS7で各jについて、D[j,k]を最小とするkを
求め、このときのクラスタ番号を分布コードとする。す
なわち
【0047】
【0048】である。次にS8で各クラスタkに属する
分布要素の平均として、新しいクラスタセンター分布を
求める。この分布の平均値および共分散は、共分散行列
が対角行列の場合、すなわち
【0049】
【0050】のとき、次式で求めることができる。
【0051】
【0052】ただし、μi (k)はクラスタセンターk
の分布の平均値の第i要素、μi (j)は分布要素jの
平均値の第i要素、σi (k)2 はクラスの分布の分散
の第i要素、σi (j)2 は分布要素jの分散のi要
素、
【0053】
【0054】はクラスタkに属する分布要素jについて
の和を表し、J(k)はクラスタkに属する分布要素の
個数を表す。
【0055】続いてS9でクラスタリングの結果以下に
示す(20)式が収束したか否かを判別し、収束してい
なければ再度S6に飛び、S6からS9の処理をクラス
タリング結果が収束するまで繰り返し行う。
【0056】
【0057】
【実施例】図2は、第1の発明の一実施例のブロック図
である。入力記憶部21は(1)式の入力パタンXを保
持する。フレームベクトル木記憶部22は、木構造表現
されたフレームベクトル集合を保持する。フレーム距離
計算部23は、クラスタ距離計算部24と子ノード選択
部25を制御して、手順(A1)〜(A6)を実行し、
(14)式のフレーム距離集合{d(k)}を出力す
る。クラスタ距離計算部24は、手順(A2)を実行す
る。すなわち、24は、23により指定されたフレーム
ベクトル木のノードのクラスタベクトルと入力ベクトル
xの距離を計算する。子ノード選択部25は手順(A
3)を実行する。すなわち、24により計算されたクラ
スタ距離の小さい子ノードを選択する。マッチング部2
6は、23で計算したフレーム距離を用いて、式
(4)、(5)、(6)を実行し、パタン距離を求め、
距離最小となるパタンを認識結果として出力する。
【0058】図3は、第2の発明の一実施例のブロック
図である。認識部31の動作に先だって、制御部34は
フレームベクトル集合記憶部33の内容を読みだし、手
順(A11)〜(A13)を実行し、木構造表現したフ
レームベクトル、すなわちフレームベクトル木を作成
し、フレームベクトル木記憶部32に格納する。認識部
31は、入力パタンXに対してフレームベクトル木記憶
部32の内容を読みだし、フレーム距離を計算し、計算
されたフレーム距離を用いてマッチングを行い、認識結
果を出力する。31の詳細な動作は、図2の21〜26
の動作と同じである。
【0059】図4は、第3の発明の一実施例のブロック
図である。入力記憶部41は(9)式の入力パタンXを
保持する。フレーム分布木記憶部42は、木構造表現さ
れたフレーム分布集合を保持する。フレーム尤度計算部
43は、クラスタ尤度計算部44と子ノード選択部45
を制御して、手順(B1)〜(B6)を実行し、(1
5)式のフレーム分布集合{p(k)}を出力する。ク
ラスタ尤度計算部44は、手順(B2)を実行する。す
なわち、44は、43により指定されたフレーム分布木
のノードのクラスタ分布に対する入力ベクトルxの尤度
を計算する。子ノード選択部45は手順(B3)を実行
する。すなわち、44により計算されたクラスタ尤度の
大きい子ノードを選択する。尤度計算部46は、43で
計算したフレーム尤度を用いて、式(10)、(1
1)、(13)を実行し、尤度を求め、尤度最大となる
パタンを認識結果として出力する。
【0060】図5は、第4の発明の一実施例のブロック
図である。認識部51の動作に先だって、制御部54は
フレーム分布集合記憶部53の内容を読みだし、手順
(B11)〜(B13)を実行し、木構造表現したフレ
ーム分布、すなわちフレーム部分布木を作成し、フレー
ム分布木記憶部52に格納する。認識部51は、入力パ
タンXに対してフレーム分布木記憶部52の内容を読み
だし、フレーム尤度を計算し、計算されたフレーム尤度
を用いて尤度計算を行い、認識結果を出力する。51の
詳細な動作は、図4の41〜46の動作と同じである。
【0061】
【発明の効果】以上説明したように、本発明は、フレー
ムベクトル集合を木構造表現し、このフレームベクトル
木を用いてフレーム距離の集合を求めることにより、フ
レーム距離計算量を削減することができ、小型でかつ認
識精度の高い音声認識システムを実現できる。また、本
発明は、フレーム分布集合を木構造表現し、このフレー
ム分布木を用いてフレーム尤度の集合を求めることによ
り、フレーム尤度計算量を削減することができ、小型で
かつ認識精度の高い音声認識システムを実現できる。
【図面の簡単な説明】
【図1】フレームベクトル木およびフレーム分布木
【図2】第1の発明の一実施例のブロック図
【図3】第2の発明の一実施例のブロック図
【図4】第3の発明の一実施例のブロック図
【図5】第4の発明の一実施例のブロック図
【図6】K−means法によるクラスタリング手順を
示す流れ図
【符号の説明】
21 入力記憶部 22 フレームベクトル記憶部 23 フレーム距離計算部 24 クラスタ距離計算部 25 子ノード選択部 26 マッチング部 31 認識部 32 フレームベクトル木記憶部 33 フレームベクトル集合記憶部 34 制御部 35 クラスタベクトル計算部 41 入力記憶部 42 フレーム分布記憶部 43 フレーム尤度計算部 44 クラスタ尤度計算部 45 子ノード選択部 46 尤度計算部 51 認識部 52 フレーム分布木記憶部 53 フレーム分布記憶部 54 制御部 55 クラスタ分布計算部

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 フレームベクトル群の時系列として表現
    された標準パタンを用いて認識を行うシステムにおい
    て、入力パタンのベクトル時系列を保持する記憶手段
    と、木構造表現された、標準パタンのフレームベクトル
    の集合を保持する記憶手段と、入力パタンの各時刻のベ
    クトルと指定されたノード(クラスタ)に対応するクラ
    スタベクトルとの距離を計算するクラスタ距離計算手段
    と、指定されたノード(クラスタ)の子ノードのうち、
    前記距離の値の小さい方から1つ以上の子ノードを選択
    する子ノード選択手段と、前記クラスタ距離計算手段お
    よび前記子ノード選択手段を制御して、ルートノードか
    ら選択された子ノードを辿って順次計算されるクラスタ
    距離を用いて、フレームベクトルとの距離(フレーム距
    離)の群を算出するフレーム距離計算手段と、前記フレ
    ーム距離の群を用いて、標準パタンとのマッチングを行
    う手段、とを含んで構成されることを特徴とする音声認
    識システム。
  2. 【請求項2】 フレームベクトルからなるクラスタリン
    グベクトル群をクラスタ化するとともに、各クラスタの
    クラスタ代表ベクトルを算出するクラスタベクトル計算
    手段と、すべての標準パタンのフレームベクトルより構
    成される集合を初期クラスタリングベクトル群として前
    記クラスタベクトル計算を実行し、さらに、得られた各
    クラスタに属するフレームベクトル群をクラスタリング
    ベクトル群としてクラスタベクトル計算を繰り返す制御
    手段、とを更に含んで構成されることを特徴とする請求
    項1記載の音声認識システム。
  3. 【請求項3】 混合連続分布HMMとして表現された標
    準パタンを用いて認識を行うシステムにおいて、入力パ
    タンのベクトル時系列を保持する記憶手段と、木構造表
    現された、混合連続分布HMMを構成する要素分布(フ
    レーム分布)の群を保持する記憶手段と、入力パタンの
    各時刻のベクトルの、指定されたノード(クラスタ)に
    対応するクラスタ分布に対する尤度を計算するクラスタ
    尤度計算手段と、指定されたノード(クラスタ)の子ノ
    ードのうち、前記クラスタ尤度の大きい方から1つ以上
    の子ノードを選択する子ノード選択手段と、前記クラス
    タ尤度計算手段および前記子ノード選択手段を制御し
    て、ルートノードから選択された子ノードを辿って順次
    計算されるクラスタ尤度を用いて、フレーム分布に対す
    る尤度(フレーム尤度)の群を算出するフレーム尤度計
    算手段と、前記フレーム尤度の群を用いて、標準パタン
    に対する尤度計算を行う手段、とを含んで構成されるこ
    とを特徴とする音声認識システム。
  4. 【請求項4】 フレーム分布からなるクラスタリング分
    布の群をクラスタ化するとともに、各クラスタを表現す
    るクラスタ分布を算出するクラスタ分布計算手段と、す
    べてのフレーム分布より構成される集合を初期クラスタ
    リング分布群として前記クラスタ分布計算を実行し、さ
    らに、得られた各クラスタに属するフレーム分布の群を
    クラスタリング分布群として、クラスタ分布計算を繰り
    返す制御手段、とを更に含んで構成されることを特徴と
    する請求項3記載の音声認識システム。
JP5133049A 1993-06-03 1993-06-03 音声認識システム Expired - Fee Related JP2522154B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP5133049A JP2522154B2 (ja) 1993-06-03 1993-06-03 音声認識システム
CA002124906A CA2124906C (en) 1993-06-03 1994-06-01 Pattern recognition with a tree structure used for reference pattern feature vectors or for hmm
DE69420891T DE69420891T2 (de) 1993-06-03 1994-06-01 Mustererkennung mit Baumstruktur für Referenzmustermerkmalsvektoren oder für "HMM"
EP94108456A EP0627726B1 (en) 1993-06-03 1994-06-01 Pattern recognition with a tree structure used for reference pattern feature vectors or for HMM
US08/659,557 US5912989A (en) 1993-06-03 1996-06-06 Pattern recognition with a tree structure used for reference pattern feature vectors or for HMM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5133049A JP2522154B2 (ja) 1993-06-03 1993-06-03 音声認識システム

Publications (2)

Publication Number Publication Date
JPH06348292A true JPH06348292A (ja) 1994-12-22
JP2522154B2 JP2522154B2 (ja) 1996-08-07

Family

ID=15095626

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5133049A Expired - Fee Related JP2522154B2 (ja) 1993-06-03 1993-06-03 音声認識システム

Country Status (5)

Country Link
US (1) US5912989A (ja)
EP (1) EP0627726B1 (ja)
JP (1) JP2522154B2 (ja)
CA (1) CA2124906C (ja)
DE (1) DE69420891T2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0762383A2 (en) 1995-08-30 1997-03-12 Nec Corporation Pattern adapting apparatus for speech or pattern recognition
US6112173A (en) * 1997-04-01 2000-08-29 Nec Corporation Pattern recognition device using tree structure data
US6173076B1 (en) 1995-02-03 2001-01-09 Nec Corporation Speech recognition pattern adaptation system using tree scheme

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6418424B1 (en) 1991-12-23 2002-07-09 Steven M. Hoffberg Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US6400996B1 (en) 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
JPH08146988A (ja) * 1994-11-21 1996-06-07 N T T Data Tsushin Kk 音声認識方法及び音声認識装置
WO1997008686A2 (en) * 1995-08-28 1997-03-06 Philips Electronics N.V. Method and system for pattern recognition based on tree organised probability densities
WO1997008685A2 (en) * 1995-08-28 1997-03-06 Philips Electronics N.V. Method and system for pattern recognition based on dynamically constructing a subset of reference vectors
US6128587A (en) * 1997-01-14 2000-10-03 The Regents Of The University Of California Method and apparatus using Bayesian subfamily identification for sequence analysis
JP2991287B2 (ja) * 1997-01-28 1999-12-20 日本電気株式会社 抑制標準パターン選択式話者認識装置
JP2991288B2 (ja) * 1997-01-30 1999-12-20 日本電気株式会社 話者認識装置
DE19723294C2 (de) * 1997-06-04 2003-06-18 Daimler Chrysler Ag Mustererkennungsverfahren
GB2333172A (en) * 1998-01-13 1999-07-14 Softsound Limited Recognition
US5983180A (en) * 1997-10-23 1999-11-09 Softsound Limited Recognition of sequential data using finite state sequence models organized in a tree structure
US6151574A (en) * 1997-12-05 2000-11-21 Lucent Technologies Inc. Technique for adaptation of hidden markov models for speech recognition
US6163622A (en) * 1997-12-18 2000-12-19 U.S. Philips Corporation Image retrieval system
US6070164A (en) * 1998-05-09 2000-05-30 Information Systems Corporation Database method and apparatus using hierarchical bit vector index structure
US6272250B1 (en) * 1999-01-20 2001-08-07 University Of Washington Color clustering for scene change detection and object tracking in video sequences
US6721759B1 (en) * 1998-12-24 2004-04-13 Sony Corporation Techniques for spatial representation of data and browsing based on similarity
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6594392B2 (en) * 1999-05-17 2003-07-15 Intel Corporation Pattern recognition based on piecewise linear probability density function
US6526379B1 (en) * 1999-11-29 2003-02-25 Matsushita Electric Industrial Co., Ltd. Discriminative clustering methods for automatic speech recognition
US20040205035A1 (en) * 2000-05-01 2004-10-14 Norbert Rimoux Method and system for adaptive learning and pattern recognition
WO2002029617A1 (en) * 2000-09-30 2002-04-11 Intel Corporation (A Corporation Of Delaware) Method, apparatus, and system for building a compact model for large vocabulary continuous speech recognition (lvcsr) system
US6978239B2 (en) * 2000-12-04 2005-12-20 Microsoft Corporation Method and apparatus for speech synthesis without prosody modification
US7802236B2 (en) * 2002-09-09 2010-09-21 The Regents Of The University Of California Method and apparatus for identifying similar regions of a program's execution
US7496498B2 (en) * 2003-03-24 2009-02-24 Microsoft Corporation Front-end architecture for a multi-lingual text-to-speech system
US7542949B2 (en) * 2004-05-12 2009-06-02 Mitsubishi Electric Research Laboratories, Inc. Determining temporal patterns in sensed data sequences by hierarchical decomposition of hidden Markov models
US7805301B2 (en) * 2005-07-01 2010-09-28 Microsoft Corporation Covariance estimation for pattern recognition
US20100185672A1 (en) * 2009-01-21 2010-07-22 Rising Iii Hawley K Techniques for spatial representation of data and browsing based on similarity
US20100239168A1 (en) * 2009-03-20 2010-09-23 Microsoft Corporation Semi-tied covariance modelling for handwriting recognition
US20100246941A1 (en) * 2009-03-24 2010-09-30 Microsoft Corporation Precision constrained gaussian model for handwriting recognition
US9336774B1 (en) * 2012-04-20 2016-05-10 Google Inc. Pattern recognizing engine
CN110889438B (zh) * 2019-11-08 2023-07-04 重庆金山医疗技术研究院有限公司 一种图像处理方法、装置、电子设备及存储介质
CN115398437B (zh) 2020-03-30 2026-04-03 甲骨文国际公司 改进的域外(ood)检测技术
US11823478B2 (en) 2022-04-06 2023-11-21 Oracle International Corporation Pseudo labelling for key-value extraction from documents

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5525150A (en) * 1978-08-10 1980-02-22 Nec Corp Pattern recognition unit
JPS55157799A (en) * 1979-05-29 1980-12-08 Nippon Electric Co High efficiency pattern matching unit
DE58906476D1 (de) * 1988-07-05 1994-02-03 Siemens Ag In integrierter Schaltungstechnik ausgeführtes digitales neuronales Netz.
JP2940933B2 (ja) * 1989-05-20 1999-08-25 株式会社リコー パターン認識方式
JPH07104952B2 (ja) * 1989-12-28 1995-11-13 シャープ株式会社 パターンマッチング装置
US5060282A (en) * 1990-03-26 1991-10-22 The United States Of America As Represented By The United States Department Of Energy Optical pattern recognition architecture implementing the mean-square error correlation algorithm
US5276766A (en) * 1991-07-16 1994-01-04 International Business Machines Corporation Fast algorithm for deriving acoustic prototypes for automatic speech recognition
JP3118725B2 (ja) * 1991-09-11 2000-12-18 株式会社日立製作所 自動分類方法
US5325445A (en) * 1992-05-29 1994-06-28 Eastman Kodak Company Feature classification using supervised statistical pattern recognition

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6173076B1 (en) 1995-02-03 2001-01-09 Nec Corporation Speech recognition pattern adaptation system using tree scheme
EP0762383A2 (en) 1995-08-30 1997-03-12 Nec Corporation Pattern adapting apparatus for speech or pattern recognition
US5956676A (en) * 1995-08-30 1999-09-21 Nec Corporation Pattern adapting apparatus using minimum description length criterion in pattern recognition processing and speech recognition system
US6112173A (en) * 1997-04-01 2000-08-29 Nec Corporation Pattern recognition device using tree structure data

Also Published As

Publication number Publication date
EP0627726A1 (en) 1994-12-07
DE69420891D1 (de) 1999-11-04
US5912989A (en) 1999-06-15
CA2124906A1 (en) 1994-12-04
EP0627726B1 (en) 1999-09-29
JP2522154B2 (ja) 1996-08-07
CA2124906C (en) 1999-09-14
DE69420891T2 (de) 2000-07-06

Similar Documents

Publication Publication Date Title
JP2522154B2 (ja) 音声認識システム
CN114492363B (zh) 一种小样本微调方法、系统及相关装置
Wang et al. Residual convolutional CTC networks for automatic speech recognition
JP5418223B2 (ja) 音声分類装置、音声分類方法、および音声分類用プログラム
Gales Cluster adaptive training of hidden Markov models
EP0750293B1 (en) Triphone hidden Markov model (HMM) design method and apparatus
US7437288B2 (en) Speech recognition apparatus
CN108415898B (zh) 深度学习语言模型的词图重打分方法和系统
JP2007047818A (ja) 最適化された部分的確率混合共通化を用いる音声認識のための方法および装置
US20080243506A1 (en) Speech recognition apparatus and method and program therefor
WO2015022761A1 (en) Pattern recognition apparatus and pattern recognition method
Sankar Robust HMM estimation with Gaussian merging-splitting and tied-transform HMMs
Yu et al. Discriminative cluster adaptive training
Li et al. Solving large-margin hidden Markov model estimation via semidefinite programming
JP3176210B2 (ja) 音声認識方法及び音声認識装置
JP3589044B2 (ja) 話者適応化装置
CN114530145A (zh) 语音识别结果纠错方法及装置、计算机可读存储介质
CN115064159A (zh) 基于hmm的失语症患者语音识别算法及装置
Liu et al. Automatic model complexity control using marginalized discriminative growth functions
JP2013174768A (ja) 特徴量補正パラメータ推定装置、音声認識システム、特徴量補正パラメータ推定方法、音声認識方法及びプログラム
CN119832939B (zh) 语音情感的识别方法、装置、电子设备及存储介质
JP5694976B2 (ja) 分散補正パラメータ推定装置、音声認識システム、分散補正パラメータ推定方法、音声認識方法及びプログラム
JP2011048255A (ja) 経路探索装置、音声認識装置、これらの方法及びプログラム
JPH07114394A (ja) 話者学習装置
JP2531073B2 (ja) 音声認識システム

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19960402

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090531

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100531

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110531

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110531

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120531

Year of fee payment: 16

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120531

Year of fee payment: 16

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130531

Year of fee payment: 17

LAPS Cancellation because of no payment of annual fees