JPH01262597A - 音声認識装置 - Google Patents
音声認識装置Info
- Publication number
- JPH01262597A JPH01262597A JP63092382A JP9238288A JPH01262597A JP H01262597 A JPH01262597 A JP H01262597A JP 63092382 A JP63092382 A JP 63092382A JP 9238288 A JP9238288 A JP 9238288A JP H01262597 A JPH01262597 A JP H01262597A
- Authority
- JP
- Japan
- Prior art keywords
- phoneme
- word
- matching
- score
- time series
- 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
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は音韻記号表記の単語辞書を参照して音声認識を
行う音声認識装置に関し、特に類似した単語が多くなる
大語量を対象とした音声認識装置に関する。
行う音声認識装置に関し、特に類似した単語が多くなる
大語量を対象とした音声認識装置に関する。
従来のDPによる単語マツチングでは、入力パタンをj
軸に、標準パタンをj軸にとり、j軸を積分軸とする非
対称のマツチングを行うとすると、以下の式で単語間距
離Daが求められる。
軸に、標準パタンをj軸にとり、j軸を積分軸とする非
対称のマツチングを行うとすると、以下の式で単語間距
離Daが求められる。
Da = (1/J )Σd1
但し、 dI=フレームjの距離
J :標準パタンの時間長
この単語距離を用いると、音韻認識という観点で見゛る
と、継続時間長の長い母音などの音素に重みが付くこと
になる。このため破裂音などの持続時間が短い音韻の違
いによって区別しなければならない特徴の類似した単語
の認識が困難であるという欠点があった。
と、継続時間長の長い母音などの音素に重みが付くこと
になる。このため破裂音などの持続時間が短い音韻の違
いによって区別しなければならない特徴の類似した単語
の認識が困難であるという欠点があった。
これに対し、各音韻に均等に重みが付(手法が提案され
ている。この手法では、標準パタンにあらかじめ音韻の
区切り点を与えておき、これをもとにして各音韻の継続
時間長を求め、各音韻ごと時間長によって得点の正規化
を行い、均等に重みを付ける。ここで標準パタンの単語
中の音韻数をN、n番目の音韻の始端のフレーム番号を
5(n−1)とすると、音韻に均等な重みを持った単語
距離Dbは以下の式で求められる。
ている。この手法では、標準パタンにあらかじめ音韻の
区切り点を与えておき、これをもとにして各音韻の継続
時間長を求め、各音韻ごと時間長によって得点の正規化
を行い、均等に重みを付ける。ここで標準パタンの単語
中の音韻数をN、n番目の音韻の始端のフレーム番号を
5(n−1)とすると、音韻に均等な重みを持った単語
距離Dbは以下の式で求められる。
この距離は、音韻の持続時間の長さに依存しない距離で
あり、類似した単語の認識に有効である。
あり、類似した単語の認識に有効である。
この方式については、三輪、「最適局所整合を用いた類
似単語音声の認識」、電子通信情報学会音声研究会資料
5P86−68 (1986,12)に詳しい。
似単語音声の認識」、電子通信情報学会音声研究会資料
5P86−68 (1986,12)に詳しい。
しかしながらこの方式ではあらかじめ音韻の区切りを与
えなければならず、音韻記号系列によって登録された辞
書を使えない。このため大語索を対象とした場合、各単
語の標準パタンに音韻区切りを与えることは非常に困難
であり、大語常の認識には向かないという問題があった
。
えなければならず、音韻記号系列によって登録された辞
書を使えない。このため大語索を対象とした場合、各単
語の標準パタンに音韻区切りを与えることは非常に困難
であり、大語常の認識には向かないという問題があった
。
本発明は上述した従来技術の欠点を除去するものであり
、大語景に適する音声認識装置を提供することにある。
、大語景に適する音声認識装置を提供することにある。
本発明の音声認識装置は上記の目的を達成するために、
入力した音声信号から音韻的特徴を抽出する時系列抽出
手段と、音韻記号列で登録された単語辞書と、音韻記号
に対応する標準パタンを記憶した記憶手段、音韻記号列
に対応する標準パタン列と特徴時系列のDPマツチング
により音声を認識する認識手段を備えている。
入力した音声信号から音韻的特徴を抽出する時系列抽出
手段と、音韻記号列で登録された単語辞書と、音韻記号
に対応する標準パタンを記憶した記憶手段、音韻記号列
に対応する標準パタン列と特徴時系列のDPマツチング
により音声を認識する認識手段を備えている。
以下、添付図面に従って本発明により実施例を詳細に説
明する。
明する。
(動作の原理的説明)
本実施例では、距離尺度の代わりに、時間変化パタン(
TSP 、 Time Spectrum Pat
tern )を標準パタンとした事後確率を求め、これ
を類似度の計算に用いる。入力音声はバンドパスフィル
タ群により周波数分析され音声スペクトルに変換される
。
TSP 、 Time Spectrum Pat
tern )を標準パタンとした事後確率を求め、これ
を類似度の計算に用いる。入力音声はバンドパスフィル
タ群により周波数分析され音声スペクトルに変換される
。
音声スペクトルはに−L変換法により次元の圧縮が行わ
れる。次に、次元圧縮した時系列中の特徴ベクトルが特
徴クラスC1に属する事後確率p (ci/X)を求め
る。これをフレームごとに求め得点とし、フレームj、
クラスciでの得点をd (i、Dで表わす。この事後
確率の計算出力と単語辞書から生成された音韻記号列と
のマツチングを以下のDPの式を用いて行う。
れる。次に、次元圧縮した時系列中の特徴ベクトルが特
徴クラスC1に属する事後確率p (ci/X)を求め
る。これをフレームごとに求め得点とし、フレームj、
クラスciでの得点をd (i、Dで表わす。この事後
確率の計算出力と単語辞書から生成された音韻記号列と
のマツチングを以下のDPの式を用いて行う。
g(i、0)=−■
g(0,j) =−ω
g(1,1)=d(1,1)
g (1、j) = d (1、j) +g (1、j
・1>・=・・・Ca)(i≧3) このDPは第5図で示すDPババス持つ。本手法では、
このDPの結果を単語の得点計算には用いず、単に音韻
の位置決めのみに用いる。このDPでは(a)は特徴の
継続、(b)は遷移、(C)は脱落を表わしているので
、(a)が続く区間が音韻の区間と考えてよい。このよ
うにして音韻位置が定まった後に別個に得点を計算する
。
・1>・=・・・Ca)(i≧3) このDPは第5図で示すDPババス持つ。本手法では、
このDPの結果を単語の得点計算には用いず、単に音韻
の位置決めのみに用いる。このDPでは(a)は特徴の
継続、(b)は遷移、(C)は脱落を表わしているので
、(a)が続く区間が音韻の区間と考えてよい。このよ
うにして音韻位置が定まった後に別個に得点を計算する
。
以下に得点の計算方法を示す。得点の計算には音韻の区
間が分からなければならない。すなわちDPがどのよう
な経路を通ったか知る必要がある。
間が分からなければならない。すなわちDPがどのよう
な経路を通ったか知る必要がある。
このためDPの計算をするのと同時に以下の計算もして
、経路の記憶を行う。
、経路の記憶を行う。
c (1,1) =0
この計算のフローチャートを第3図に示す。
まず、ステップSllでは、初期値として47 en=
J。
J。
i=1.j=JSdp=0と設定する。1は標準パタン
記号列の長さで、Jは入力単語のフレーム長、lenは
入力単語長を記憶するための変数、dpはDPの累積距
離である。ステップS12ではルーチンの終了を判定す
る。DPの経路をバックトラックしていき、jがOにな
った点で終了する。ステップS13では、経路記憶C(
Ilj)の値により、どのバスを通ったかを判断する。
記号列の長さで、Jは入力単語のフレーム長、lenは
入力単語長を記憶するための変数、dpはDPの累積距
離である。ステップS12ではルーチンの終了を判定す
る。DPの経路をバックトラックしていき、jがOにな
った点で終了する。ステップS13では、経路記憶C(
Ilj)の値により、どのバスを通ったかを判断する。
これは式を見ればわかるように、0で経路の終了、1で
継続、2で遷移、3で脱落となっている。
継続、2で遷移、3で脱落となっている。
まずc (Ilj) =Oならばi=1.j=1である
ので、d(1,、l)の得点をdpに加えjから1を引
く。これでJ=oとなるので、次のステップS12の終
了判定で終了と判定される。
ので、d(1,、l)の得点をdpに加えjから1を引
く。これでJ=oとなるので、次のステップS12の終
了判定で終了と判定される。
またc (+、j) =lならば、ステップS16に移
る。
る。
S16では音韻継続区間のみの距離の和を求めるための
変数sdpをクリアする。ステップS17では継続区間
がどれだけ続いたかをカウントするカウンタcntをク
リアする。ステップ318ではc (i。
変数sdpをクリアする。ステップS17では継続区間
がどれだけ続いたかをカウントするカウンタcntをク
リアする。ステップ318ではc (i。
j)の値を見ることにより、継続のパスが続いているか
を確認し、続いていればステップS19でsdpにその
点の距離d (i、Dを加算する。さらにステップS2
0でjから1を引きDPパスの1時点前に進み、カウン
タcnt継続区間の長さをカウントする。318でc
(i、j)≠1ならば継続区間は終りであるので、制御
をステップS21に移す。S21ではさらにd (i、
Dの値をsdpに加算し、カウンタcntもl進める。
を確認し、続いていればステップS19でsdpにその
点の距離d (i、Dを加算する。さらにステップS2
0でjから1を引きDPパスの1時点前に進み、カウン
タcnt継続区間の長さをカウントする。318でc
(i、j)≠1ならば継続区間は終りであるので、制御
をステップS21に移す。S21ではさらにd (i、
Dの値をsdpに加算し、カウンタcntもl進める。
ステップ322ではs d p / c n tを求め
継続区間の得点の平均を求める。ステップS23では継
続した長さ分だけ入力単語長fenからさし引いて、I
!enの正規化を行う。さらにステップS24でDPの
累積距離dpにsdpを加える。ステップS25では経
路記憶の値を見て、どの方向にバックトラックするかの
判断を下す。C(i、j)=2ならば継続することなく
すぐに遷移するので、ステップS26でi及びjを変え
て1時点前にバックトラックする。またc (+1j)
≠2ならばC(i、j)=Oまたはc (IIJ) =
3であり、C(i、j)=3ならば継続することなくひ
とつ前の記号が脱落するのでステップS27でj及びj
を変えて1時点前にバックトラックする。またc (1
13) −〇でもj=1であり、jから1を引くことに
よりj=oとなりS12で終Tと判定されるのでかまわ
ない。
継続区間の得点の平均を求める。ステップS23では継
続した長さ分だけ入力単語長fenからさし引いて、I
!enの正規化を行う。さらにステップS24でDPの
累積距離dpにsdpを加える。ステップS25では経
路記憶の値を見て、どの方向にバックトラックするかの
判断を下す。C(i、j)=2ならば継続することなく
すぐに遷移するので、ステップS26でi及びjを変え
て1時点前にバックトラックする。またc (+1j)
≠2ならばC(i、j)=Oまたはc (IIJ) =
3であり、C(i、j)=3ならば継続することなくひ
とつ前の記号が脱落するのでステップS27でj及びj
を変えて1時点前にバックトラックする。またc (1
13) −〇でもj=1であり、jから1を引くことに
よりj=oとなりS12で終Tと判定されるのでかまわ
ない。
次にS13でc (i、j) =2ならば、継続するこ
となくすぐに遷移するので、ステップ328でその時点
の得点d (i、Dを加え、ステップS29でi及びJ
で1時点前にバックトラックする。
となくすぐに遷移するので、ステップ328でその時点
の得点d (i、Dを加え、ステップS29でi及びJ
で1時点前にバックトラックする。
S13でc(i、j)=3ならば、継続することなくひ
とつ前の記号が脱落するので、ステップS30でその時
点の得点d (LDを加え、ステップS31でi及びj
を変えて1時点前にバックトラックする。
とつ前の記号が脱落するので、ステップS30でその時
点の得点d (LDを加え、ステップS31でi及びj
を変えて1時点前にバックトラックする。
ステップS12で終了判定された後は、ステップS32
でdp/nenを計算し最終的な得点を求める。
でdp/nenを計算し最終的な得点を求める。
第1図は本発明による実施例の音声認識装置のブロック
構成図である。囚において1は入力した音声信号を周波
数分析し、所定の時系列パタンを得ることを目的とした
周波数分析部、2は得られた時系列から3の音韻標準パ
タンを用いて音韻的特徴を抽出する特徴抽出部、4は音
韻表記による単語辞書、5は特徴抽出結果と単語辞書か
ら得られた音韻記号系列とのマツチングを行うDPマツ
チング部、6はDPマツチングにより経路が定まった後
に、DPの経路をバックトラックすることにより得点の
計算を行う得点計算部である。また7は音声認識装置の
全体を制御する制御部である。
構成図である。囚において1は入力した音声信号を周波
数分析し、所定の時系列パタンを得ることを目的とした
周波数分析部、2は得られた時系列から3の音韻標準パ
タンを用いて音韻的特徴を抽出する特徴抽出部、4は音
韻表記による単語辞書、5は特徴抽出結果と単語辞書か
ら得られた音韻記号系列とのマツチングを行うDPマツ
チング部、6はDPマツチングにより経路が定まった後
に、DPの経路をバックトラックすることにより得点の
計算を行う得点計算部である。また7は音声認識装置の
全体を制御する制御部である。
第2図は実施例の音声認識処理のフローチャートである
。ステップStでは入力音声を周波数分析する。例えば
入力音声の1フレームを10m5ecとして29chの
スペクトル時系列に変換する。ステップS2では前処理
として対数変換を行う。ステップS32では、音韻標準
パタンを使ってフレームごとに事後確率の計算を行う。
。ステップStでは入力音声を周波数分析する。例えば
入力音声の1フレームを10m5ecとして29chの
スペクトル時系列に変換する。ステップS2では前処理
として対数変換を行う。ステップS32では、音韻標準
パタンを使ってフレームごとに事後確率の計算を行う。
ステップS4では辞書単語の単語番号の初期設定をし、
さらにステップS5で定められた終了単語番号との比較
をし、単語辞書が終了したかどうかを判断する。ステッ
プS6ではS5で定められた単語をもとに、単語辞書よ
り該当単語の音韻記号列を読み込む。ステップS7では
、ステップS3で求められた事後確率の計算出力とステ
ップS6で読み込まれた音韻記号列のDPマツチングを
行い、単語に含まれる各音韻の存在区間を求める。ステ
ップS8ではDPで定まった経路をもとに得点計算を行
う。ステップS9では単語番号を1つ進めることにより
次の単語の設定を行う。ステップS10ではS8で求め
られた各単語に対する得点から最大のものを選択し認識
結果として出力を行う。
さらにステップS5で定められた終了単語番号との比較
をし、単語辞書が終了したかどうかを判断する。ステッ
プS6ではS5で定められた単語をもとに、単語辞書よ
り該当単語の音韻記号列を読み込む。ステップS7では
、ステップS3で求められた事後確率の計算出力とステ
ップS6で読み込まれた音韻記号列のDPマツチングを
行い、単語に含まれる各音韻の存在区間を求める。ステ
ップS8ではDPで定まった経路をもとに得点計算を行
う。ステップS9では単語番号を1つ進めることにより
次の単語の設定を行う。ステップS10ではS8で求め
られた各単語に対する得点から最大のものを選択し認識
結果として出力を行う。
他の実施例はDPバックトラック後の得点を他の方法で
求めるものに関する。第4図は他の実施例の音声認識処
理のフローチャートである。
求めるものに関する。第4図は他の実施例の音声認識処
理のフローチャートである。
ステップS33は初期値としてi en=J、1=Ld
p=0を設定する。第4図と同様に■は標準パタン記号
列の長さで、Jは入力単語のフレーム長、lenは入力
単語を記憶するための変数、dpはDPの累積距離であ
る。ステップS34ではPに負の値MINを代入する。
p=0を設定する。第4図と同様に■は標準パタン記号
列の長さで、Jは入力単語のフレーム長、lenは入力
単語を記憶するための変数、dpはDPの累積距離であ
る。ステップS34ではPに負の値MINを代入する。
ステップS35ではpの値と点(i、j)の得点d (
i、Dの大小比較を行う。pがd (i、Dより小なら
ばステップS36へ移り、そうでなければS36を飛び
越えてステップS37へ移る。
i、Dの大小比較を行う。pがd (i、Dより小なら
ばステップS36へ移り、そうでなければS36を飛び
越えてステップS37へ移る。
ステップS36ではd (i、Dの値をPに代入する。
ステップS37ではc (i、J)の値により、0なら
ばステップS38、lならばステップS39.2ならス
テップS40.3ならばステップS41に制御を移す。
ばステップS38、lならばステップS39.2ならス
テップS40.3ならばステップS41に制御を移す。
ステップS38ではDPのバックトラックが終了してい
るので、dp/fenを求めこれを単語の最終的な累積
得点とし、終了する。ステップS39ではjを減じてD
Pをひとつ前にバックトラックし、さらに長さEenを
減じて継続区間の長さの正規化を行う。S42終了後は
S35へ戻る。ステップS40では累積距離dpにpを
加える。さらにステップS43でi及びjそれぞれを計
算しDPのバックトラックを行う。S43終了後はステ
ップS34へ戻る。ステップ541ではS40と同様に
dpにpを加え、ステップS44では++Jをそれぞれ
計算しDPのバックトラックを行う。以上のようにして
得点を音韻区間の最大値を用いることによって計算を行
う。
るので、dp/fenを求めこれを単語の最終的な累積
得点とし、終了する。ステップS39ではjを減じてD
Pをひとつ前にバックトラックし、さらに長さEenを
減じて継続区間の長さの正規化を行う。S42終了後は
S35へ戻る。ステップS40では累積距離dpにpを
加える。さらにステップS43でi及びjそれぞれを計
算しDPのバックトラックを行う。S43終了後はステ
ップS34へ戻る。ステップ541ではS40と同様に
dpにpを加え、ステップS44では++Jをそれぞれ
計算しDPのバックトラックを行う。以上のようにして
得点を音韻区間の最大値を用いることによって計算を行
う。
以上述べたように本発明によれば、各音韻に均等に重み
が付くことにより、類似単語の認識能力が向上し、大語
禦にも強い音声認識装置が構成できるという効果がある
。
が付くことにより、類似単語の認識能力が向上し、大語
禦にも強い音声認識装置が構成できるという効果がある
。
第1図は本発明による実施例の音声認識装置のブロック
構成図、 第2図は実施例の音声認識処理のフローチャート、第3
図は実施例のDPの得点計算部分のフローチャート、 第4図は他の実施例のDPの得点計算部分のフローチャ
ート、 第5図は実施例及び他の実施例に用いられるDPのバス
を表わした図。
構成図、 第2図は実施例の音声認識処理のフローチャート、第3
図は実施例のDPの得点計算部分のフローチャート、 第4図は他の実施例のDPの得点計算部分のフローチャ
ート、 第5図は実施例及び他の実施例に用いられるDPのバス
を表わした図。
Claims (2)
- (1)入力した音声信号から音韻的特徴を抽出する時系
列抽出手段と、音韻記号列で登録された単語辞書と、音
韻記号に対応する標準パタンを記憶する記憶手段と、音
韻記号列に対応する標準パタン列と特徴時系列のDPマ
ッチングにより音声を認識する認識手段とを有し、前記
DPは各音韻の存在位置を定めるためだけに用い、得点
は別に計算することを特徴とした音声認識装置。 - (2)前記得点計算は、各音韻ごとの継続時間長で正規
化することにより求めることを特徴とする特許請求の範
囲第1項記載の音声認識装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63092382A JPH01262597A (ja) | 1988-04-14 | 1988-04-14 | 音声認識装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63092382A JPH01262597A (ja) | 1988-04-14 | 1988-04-14 | 音声認識装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01262597A true JPH01262597A (ja) | 1989-10-19 |
Family
ID=14052873
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63092382A Pending JPH01262597A (ja) | 1988-04-14 | 1988-04-14 | 音声認識装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01262597A (ja) |
-
1988
- 1988-04-14 JP JP63092382A patent/JPH01262597A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04362699A (ja) | 音声認識方法及び装置 | |
| JP2870224B2 (ja) | 音声認識方法 | |
| EP1376537B1 (en) | Apparatus, method, and computer-readable recording medium for recognition of keywords from spontaneous speech | |
| JP2003044078A (ja) | 発声速度正規化分析を用いた音声認識装置 | |
| JP2853418B2 (ja) | 音声認識方法 | |
| JP2980382B2 (ja) | 話者適応音声認識方法および装置 | |
| JP2001005483A (ja) | 単語音声認識方法及び単語音声認識装置 | |
| JP2001083978A (ja) | 音声認識装置 | |
| JPH01185599A (ja) | 音声認識装置 | |
| JPH0619497A (ja) | 音声認識方法 | |
| JP3357752B2 (ja) | パターンマッチング装置 | |
| JPH0451037B2 (ja) | ||
| JPS60164800A (ja) | 音声認識装置 | |
| JPH0469959B2 (ja) | ||
| JPS60147797A (ja) | 音声認識装置 | |
| JPS59211098A (ja) | 音声認識装置 | |
| JPS6131878B2 (ja) | ||
| JPH0554678B2 (ja) | ||
| JPH0449719B2 (ja) | ||
| JPH04233599A (ja) | 音声認識方法及び装置 | |
| JPH067359B2 (ja) | 音声認識装置 | |
| JPH0646357B2 (ja) | 連続音声認識装置 | |
| JPS62134699A (ja) | 音声認識方法 | |
| JPH0588693A (ja) | 音声認識装置 | |
| JPS63236094A (ja) | 音声認識方法 |