Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4716605B2 - Speech recognition apparatus and speech recognition method - Google Patents
[go: Go Back, main page]

JP4716605B2 - Speech recognition apparatus and speech recognition method - Google Patents

Speech recognition apparatus and speech recognition method Download PDF

Info

Publication number
JP4716605B2
JP4716605B2 JP2001175927A JP2001175927A JP4716605B2 JP 4716605 B2 JP4716605 B2 JP 4716605B2 JP 2001175927 A JP2001175927 A JP 2001175927A JP 2001175927 A JP2001175927 A JP 2001175927A JP 4716605 B2 JP4716605 B2 JP 4716605B2
Authority
JP
Japan
Prior art keywords
feature pattern
recognition
recognition model
speech
mapping
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.)
Expired - Fee Related
Application number
JP2001175927A
Other languages
Japanese (ja)
Other versions
JP2002358094A (en
Inventor
喜永 加藤
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2001175927A priority Critical patent/JP4716605B2/en
Publication of JP2002358094A publication Critical patent/JP2002358094A/en
Application granted granted Critical
Publication of JP4716605B2 publication Critical patent/JP4716605B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、認識対象となる音声を認識モデルによって定義されるクラスにより認識する音声認識装置及び音声認識方法に関し、より詳細には、音声特徴パターンを写像により変換する手段を備え、写像変換のパラメータのセットを選択可能にするとともに、写像変換のパラメータと認識モデルのパラメータを別に調整可能にして、パラメータの訓練を行うようにした前記音声認識装置及び音声認識方法に関する。
【0002】
【従来の技術】
これまでに音声認識装置として、ニューラルネットワークを認識処理に用いた音声認識装置が数多く提案されている。
提案されたニューラルネットワークを用いた音声認識装置では、認識精度を上げるためにネットワークに学習をさせ、学習の結果をネットワークのパラメータに反映させるという方法を採用している。この場合、学習の対象の多くは、話者に関するもので、話者の識別、或いは話者への適応化、即ち個々の話者から抽出した特徴の標準化であった。
【0003】
【発明が解決しようとする課題】
しかしながら、話者への適応化に関する従来の提案においては、音声認識装置を使用する話者の周囲の環境の変化(例えば、静かな部屋から屋外へ、といった入力に影響する使用環境の変化)による影響、或いは使用話者の入れ替わりといった変化に目を向けたものがなく、こうした使用状況の変化によって起きる認識精度の劣化が未解決の課題として存在する。
本発明は、音声認識装置における従来技術の上述の問題点に鑑みてなされたもので、その目的は、認識対象の音声が有する特徴パターンを認識モデルによって定義されるクラスにより認識する音声認識装置において、使用環境や使用話者の入れ替わりといった使用状況の変化が起きた場合においても、音声認識装置の認識処理に用いる変換パラメータを変化に適応して用意できるようにし、或いは変化に適応して変換パラメータを高速に訓練し、高精度な音声認識を可能にする音声認識装置(音声認識方法)を提供することにある。
【0004】
【課題を解決するための手段】
請求項1の発明は、入力される音声を分析して音声特徴パターンを取得する取得手段と、前記音声特徴パターンを写像変換する変換手段と、前記音声特徴パターンが、複数の認識モデルのうちのいずれの認識モデルに分類されるか写像変換後の前記音声特徴パターンに基づいて判別し、前記音声特徴パターンを分類する分類手段と、使用状況の変化に応じて、前記写像変換または前記認識モデルにおける処理用パラメータを調整する各訓練手段と、前記訓練手段を前記変換手段に接続するか前記認識モデルに接続するかを切り替える切替手段と、を有し、前記パラメータの調整により、使用状況が変化したときの音声認識精度の劣化を防止することを特徴とする音声認識装置である。
請求項2の発明は、前記分類手段は、写像変換後の前記音声特徴パターンと前記写像変換および前記認識モデルにおける前記パラメータを用いて、前記認識モデルに対する前記音声特徴パターンの評価値を求め、それぞれの前記認識モデルに対する前記評価値を比較することで、写像変換前の前記音声特徴パターンを分類する前記認識モデルを判別することを特徴とする請求項1に記載された音声認識装置である。
請求項3の発明は、前記切替手段は、前記写像変換における前記パラメータの調整と、前記認識モデルにおける前記パラメータの調整とを交互に行うように前記訓練手段を切り替えて、所定の条件に達するまで前記各調整を繰り返すことを特徴とする請求項1又は2に記載された音声認識装置である。
請求項4の発明は、前記訓練手段における前記パラメータの調整は、写像変換前の前記音声特徴パターンが、写像変換前の当該音声特徴パターンが分類されるべき認識モデルに属することとなる可能性が低くなる損失を最小化するよう、前記写像変換または前記認識モデルにおける前記パラメータを調整することを特徴とする請求項1ないし3のいずれかに記載された音声認識装置である。
請求項5の発明は、音声認識装置における音声認識方法であって、入力される音声を分析して音声特徴パターンを取得する取得工程と、前記音声特徴パターンを写像変換する変換工程と、前記音声特徴パターンが、複数の認識モデルのうちのいずれの認識モデルに分類されるか写像変換後の前記音声特徴パターンに基づいて判別し、前記音声特徴パターンを分類する分類工程と、使用状況の変化に応じて、前記写像変換または前記認識モデルにおける処理用パラメータを調整する各訓練工程と、前記訓練工程における前記パラメータの調整を前記写像変換または前記認識モデルに切り替えて行う替工程と、を有し、前記パラメータの調整により、使用状況が変化したときの音声認識精度の劣化を防止することを特徴とする音声認識方法である。
請求項6の発明は、前記分類工程は、写像変換後の前記音声特徴パターンと前記写像変換および前記認識モデルにおける前記パラメータを用いて、前記認識モデルに対する前記音声特徴パターンの評価値を求め、それぞれの前記認識モデルに対する前記評価値を比較することで、写像変換前の前記音声特徴パターンを分類する前記認識モデルを判別する工程であることを特徴とする請求項5に記載された音声認識方法である。
請求項7の発明は、前記切替工程は、前記写像変換における前記パラメータの調整と、前記認識モデルにおける前記パラメータの調整とを交互に行うように前記訓練手段を切り替えて、所定の条件に達するまで前記各調整を繰り返す工程であることを特徴とする請求項5又は6に記載された音声認識方法である。
請求項8の発明は、前記訓練工程における前記パラメータの調整は、写像変換前の前記音声特徴パターンが、写像変換前の当該音声特徴パターンが分類されるべき認識モデルに属することとなる可能性が低くなる損失を最小化するよう、前記写像変換または前記認識モデルにおける前記パラメータを調整することを特徴とする請求項5ないし7のいずれかに記載された音声認識方法である。
請求項9の発明は、請求項5ないし8のいずれかに記載された音声認識方法の各工程をコンピュータに実行させるためのプログラムである。
【0013】
【発明の実施の形態】
本発明に係わる音声認識装置を添付する図面とともに示す以下の実施例に基づき説明する。
本実施例では、音声特徴パターンxを認識モデルのクラス数U個の中のいずれかのクラスu(u=1,…,U)に分類する場合を考える。クラスの種類は、分類したい対象により、音素、単語、話者などを設定する。
図1は、本発明の音声認識装置に係わる認識手段の実施例の構成を示すブロック図である。
この音声認識装置は、図1に示す認識手段10を要部とするもので、認識手段10には、入力される音声特徴パターンxを写像変換する特徴パターン変換手段Q11と、変換された音声特徴パターンyを測定するための認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uと、各認識モデルの測定データを比較して認識結果を出力する比較手段13を備える。
【0014】
図1の音声認識装置に係わる認識手段の構成の詳細、及び音声特徴パターンの認識処理をその手順に従い説明する。
まず、音声を分析して得られた音声特徴パターンxを特徴パターン変換手段Q11によって音声特徴パターンyに写像変換する。
この時の写像を、次式で表す。
【0015】
【数1】

Figure 0004716605
【0016】
なお、音声特徴パターンxを得るためには、音響分析ではよく知られたLPC(線形予測)分析などを用いることができる。例えば、分析条件を、標本化周波数:8kHz、高域強調:一次差分、256点ハミング窓、移動幅:16ms、LPC分析次数:20とし、10次元メルケプストラム係数をフレーム単位で抽出したものを特徴パターンとすることができる。また、音響分析は、上記に限定されるものではなく、周波数分析など音声特徴パターンに分析できる任意の方法を用いて構わない。
【0017】
次に、変換後の音声特徴パターンyを、各クラスごとに用意された認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uで測る(照合する)ことにより、各クラスの得点(特徴パターンyと認識モデルuの一致度の程度を評価する点)を求める。具体例として、その判別関数を用いると、各クラスの得点は、以下のように表せる。
【0018】
【数2】
Figure 0004716605
【0019】
ここで、g(y,Λ),(u=1,‥,U)は、クラスuに対する判別関数である。また、hは、特徴パターンyとパラメータΛが与えられたときのクラスuに対する得点を表す。パラメータΛは、音声認識装置全体に関わり、認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uと特徴パターン変換手段Q11を含んだ全パラメータを表す。
その後、得られたU個の得点h,h,‥,hを比較手段13により比較することにより、音声特徴パターンxの認識結果として、最大得点を持つ、即ち最も一致度の高いクラスuに分類される。判別関数の設計により選択の基準が最小得点値に設定される場合もあるが、どちらにしても構わない。本実施例では、説明の便宜上、前者を採用する。
【0020】
判別関数に関し、より詳細に説明すると、認識モデル(1)121‥認識モデル(U)12Uとして、文献“電子情報通信学会論文誌(D-II),vol,J82-D-II,no.5,PP.853-862,May1999”に示されている継続時間長制御型状態遷移(DST)モデルを用いれば、上記式(2)は以下のように表せる。
【0021】
【数3】
Figure 0004716605
【0022】
式(3)において、r(・)は、照合により得られた音声特徴パターンと認識モデルの各状態の対応関係を表し、r(n)を第n状態と対応する部分パターンの終了フレーム番号とする。また、Rは、第n状態の継続時間に関する距離である。
一方、Sは、特徴量に関する第n状態の得点であり、下記のように定義する。
【0023】
【数4】
Figure 0004716605
【0024】
式(4)において、ここでT、Dは、それぞれバイアス値と各状態における局所距離を表す。局所距離Dには、下記に示すガウス型の距離を用いる。
【0025】
【数5】
Figure 0004716605
【0026】
式(5)において、μ=(μnk),σ =(σ nk),(k=1,…,K)は、それぞれ第n状態の平均,分散であり,kは、K次元ベクトルの要素番号を表す。また,y=(ymk)は,フレーム番号mの音声特徴パターンであり、zはRから得られた得点の割合を調整する重みである。
なお、式(3)は、動的計画法に継続時間評価に関する得点を組み込みながら状態探索を行うことにより求めることができる。
【0027】
次に、本発明の音声認識装置におけるパラメータ訓練に係わる実施例について説明する。
図2は、パラメータの訓練手段を設けた本発明の音声認識装置に係わる実施例の構成を示すブロック図である。
図2に示す実施例では、図1に示した認識手段10に訓練手段30を付加して音声認識装置を構成する。訓練手30では、下記の経験損失:L(Λ)が最小になるようにパラメータ調整量を求め、認識手段10が有する特徴パターン変換手段Q11、認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uのパラメータを調整する。
【0028】
【数6】
Figure 0004716605
【0029】
式(6)において、Mは訓練パターン数を表す。また、l(y,Λ)は、m番目のパターンを入力したときの個々の損失であり、下記のように定義する。
【0030】
【数7】
Figure 0004716605
【0031】
式(7)において、aは、パターンyがクラスuに属する可能性を表し、クラスの得点を用いて下記のように表す。
【0032】
【数8】
Figure 0004716605
【0033】
一方、tは正解を表す値である。ここでは、正解クラスの得点が高くなるようにパラメータの訓練を行う。従って、正解クラスがαである場合、tαが最大になるようにt,…,tα,…,tを設定する。具体的に本実施例では、正解クラスαにのみ可能性が存在する下記の値を用いる。
【0034】
【数9】
Figure 0004716605
【0035】
以上のようにして得られた損失を最小にするために、パラメータの訓練を行う。パラメータ修正量ΔΛは、下記式(10)で計算できる。
【0036】
【数10】
Figure 0004716605
【0037】
式(10)において、ηは正の小さな学習係数である。さらに、確率的降下定理に基づき下記式(11)の繰り返し計算を実行することにより、パラメータが最適な状態に調整されていく。
【0038】
【数11】
Figure 0004716605
【0039】
ただし、式(11)において、t回適用後のパラメータをΛ(t)とする。
【0040】
以下に、式(7)〜(11)に基づく計算により、音声特徴パターン変換手段11のパラメータの調整量を求める方法を、より詳細に説明する。
ここでは、具体例として、式(1)の写像が文献“Paralell Distributed Processing,Cambridge,MA:MIT”に示されているような人工神経回路網によって与えられた場合の実施例について述べる。
図3は、この実施例の音声特徴パターン変換手段11に用いる人工神経回路網を模式的に示した図である。
ここで用いる人工神経回路網は、図3に示すように、I層からなる階層形神経回路網であり、変換前の音声特徴パターンxを入力すると、変換後の音声特徴パターンyが最終層Iで得られる。I及び各層の神経回路素子数は、式(1)の写像が十分可能な任意の数に設定すればよい。
i層k番目の素子への入力:c は下記式(12)で表すようになる。
【0041】
【数12】
Figure 0004716605
【0042】
式(12)において、ο i−1は(i−1)層s番目素子の出力を表す。また、wk,s i,i−1は(i−1)層s番目の素子とi層k番目の素子との結合重みを表すパラメータである。素子の入出力関係bには、下記式(13)のシグモイド関数を用いる。
【0043】
【数13】
Figure 0004716605
【0044】
式(12)において、i=1であるときのο i−1は、変換前の音声特徴パターンxの要素xmsを表す。また、式(13)においてi=Iであるときのο は変換後の特徴パターンの要素ymsを表している。
さて、ここで訓練するパラメータは、wk,s i,i−1であるから、式(10)に従って、損失の勾配を求めると、それは下記式(14)により表すようになる。
【0045】
【数14】
Figure 0004716605
【0046】
式(14)を解き、式(11)に反映すれば、訓練によるパラメータの更新処理を行うための下記式(15)を求めることができる。
【0047】
【数15】
Figure 0004716605
【0048】
式(15)において、xθ(n)kは認識モデルn番目の状態に対応づけられた変換前の特徴パターンxのk次元目の要素を示す。さらに、δ は、各層により下記式(16)のように表せる。
【0049】
【数16】
Figure 0004716605
【0050】
ただし、式(16)において、b′(・)=b(・){1−b(・)}である。なお、認識モデルの平均、分散には、クラスを表す添字uが付加してある。また、yθ(n)kは、認識モデルn番目の状態に対応づけられた変換後の特徴パターンyのk次元目の要素を示す。
以上のようにパラメータを訓練すれば、音声認識を行う場合の周囲の使用環境や使用話者の入れ替わり等の使用状況が変化しても認識誤りを最小にする特徴パターンが得られるようになるため、性能の劣化を防ぐことができる。また、音声特徴パターン変換手段11だけのパラメータの調整を行うことができ、認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uのパラメータを変更する必要がないので、高速な訓練が可能となる。
【0051】
次に、特定の使用状況において、さらに認識性能を向上することを可能にするパラメータ訓練方法により認識精度の向上を図る実施例について述べる。
ここでは、このための手段として音声特徴パターン変換手段11のパラメータの調整に加えて、認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uのパラメータを訓練する。
認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uの平均値パラメータを訓練する揚合、式(10)に従って、損失の勾配を求めると、下記式(17)により表すようになる。
【0052】
【数17】
Figure 0004716605
【0053】
従って、訓練による平均値パラメータの更新処理は、下記式(18)に基づいて行うことが可能になる。
【0054】
【数18】
Figure 0004716605
【0055】
他に分散や継続時間長制御パラメータなど認識モデルを表現する他のパラメータについても、上記と同様に処理することが可能である。
【0056】
ところで、上記した音声特徴パターン変換手段11と、認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uのパラメータ調整のように音声認識装置を構成する全パラメータに対して更新処理を同時に行うと、損失の最少状態に到達するまでに時間がかかってしまう場合がある。これは、パラメータ数が増えるため、最小状態への探索経路が不安定になるためである。
そこで、このような場合に訓練を高速に行うことを可能とするパラメータ訓練の方法がある。ここで、その方法により訓練時間の短縮化を図るようにした実施例について述べる。
図4は、この方法により訓練を高速に行うことを可能にした音声認識装置の実施例を示すブロック図である。
図4に示すように、認識手段10Aの音声特徴パターン変換手段11Aと、認識モデル群12の各認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uへ調整量を入力する手段として、入力切替スイッチを設け、A、B間でスイッチを切り替え、図2に示したパラメータの訓練を音声特徴パターン変換手段11Aと、認識モデル群12とにわけて行うようにしたものである。
この訓練方法は、下記の手順にて行う。
1.スイッチをA側にいれて音声特徴パターン変換手段11Aのパラメータを調整しながら、繰り返し変換手段11Aを訓練する。
2.損失が減少しなくなったら、スイッチをB側に入れて認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uのパラメータを調整しながら、繰り返し認識モデル群12を訓練する。
3.損失が減少しなくなったら、上記処理1.に戻る。
上記処理1.〜処理3.を繰り返し、スイッチを切り替えても損失が減少しなくなったら、訓練を終了する。
以上のように、処理を分けて行うことにより、訓練対象となるパラメータ数を少なくすることができるので、認識誤り最小状態への探索経路が安定し、高速に訓練を行うことが可能になる。
【0057】
また、上記のように、訓練等の結果、或いは使用環境等の使用状況の変化に対応するためのパラメータ調整を音声特徴パターン変換手段11Aと認識モデル群12の認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uに分けて行うように構成したので、上記したような音声特徴パターン変換手段11Aのパラメータの更新処理をした後、以前の使用条件に復帰させることも可能になる。
図5は、復帰動作を可能とした音声認識装置の実施例を示すブロック図である。
図5に示すように、音声特徴パターン変換手段11Aを経由せずに、音声特徴パターンxを認識処理を行う認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uに入力する手段として、認識手段10Bに入力切替スイッチを設け、A側に入れてあったスイッチをB側に切り替えれば、直接、特徴パターンxを認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uに入力することができる。従って、音声特徴パターン変換手段11Aによる特徴パターンの写像変換をする必要のない使用状況に戻った場合にも、高精度な認識が可能になる。なお、この場合、認識モデル(1)121,認識モデル(2)122‥認識モデル(U)12Uのパラメータを、使用環境等の使用状況が通常状態であるときには、音声特徴パターン変換手段11Aなしで、正しい認識結果が得られるような設定にしておく。
【0058】
次に、使用環境等の使用状況が変化しても、音声特徴パターン変換手段に使用条件に適したパラメータセットを設定することを可能にして、認識精度の低下を回避する手段を備えた音声認識装置の実施例について述べる。
上記した図5に示した実施例では、音声特徴パターン変換手段11Aのパラメータの更新処理をした後、以前の使用条件に復帰させる例を示したが、本実施例では、先の実施例における選択の幅(二者択一)を更に拡大しようとするもので、そのために複数のパラメータセットを用意し、その中のいずれかを選択することにより使用状況の変化に対応することを可能にする。
図6は、本実施例の音声認識装置を構成する認識手段10Cを示すブロック図である。
図6に示すように、図1又は図4に示した実施例において音声特徴パターン変換手段11(11A)に格納されていたパラメータを、複数(ここではM個)の異なるパラメータセットΓ1141,Γ2142,・・・,ΓM14Mとして別に格納するようにして、特徴パターン変換手段11Bで用いるパラメータセットを、格納されたパラメータセットΓ1141,Γ2142,・・・,ΓM14Mの中から1つを選択して設定するようにしたものである。
ここで、特徴パターン変換手段11Bが、上記実施例と同様に、人工神経回路網である場合、このパラメータセットは、素子間を接続する結合重みのセットとして実現でき、音声特徴パターンxを所望のyに変換することができる。パラメータセットは、使用環境(例えば、室内/屋外での使用)によって分けてもよいし、話者が入れ替わった場合に対応できるように、話者によって分けてもよい。
本実施例によれば、パラメータセットを選択することにより、音声特徴パターンxを使用条件に適した特徴パターンに変換することができるので、音声認識精度の低下を回避し、高い認識精度を維持することができる。
【0059】
次に、認識手段の装置規模を小さくし、かつ高い認識精度を維持するための手段を備えた音声認識装置の実施例について述べる。
本実施例では、図6の実施例に示した認識手段10Cで持っていた複数の異なるパラメータセットΓ1141,Γ2142,・・・,ΓM14Mを認識手段側では持たずに、外部に大規模なパラメータセットの格納手段を設けることにより、認識手段の装置規模を小さくするとともに、認識手段で格納する場合に制限されるパラメータセットの限界を越えてパラメータセットを選択できるようにして、かかる目的の実現を図るものである。
図7は、本実施例の音声認識装置を示すブロック図である。
図7に示すように、特徴パターン変換手段11Bで用いるパラメータセット14として設定するデータを外部から通信手段を用いて取得するようにしたもので、通信網(例えば、インターネット)で認識手段10Dと外部記憶手段(例えば、サーバ)50を接続し、両方にそれぞれ設けた送受信手段15,55により、パラメータセットの送受信ができるようになっている。
従って、外部記憶手段(例えば、サーバ)50には、複数のパラメータセットΓ1511,Γ2512,・・・,ΓM51Mが格納(アップロード)されている(例えば、認識手段10Dで使用の際にパラメータの変更を行った場合にも、認識手段10D側から、パラメータセットを全体的に管理するサーバ側の外部記憶手段50に変更後のデータを送り、その後の使用に供するようにする)。
【0060】
使用環境や話者が入れ替わりにより使用条件が変化した場合に、認識手段10D側から外部記憶手段50に対し、変化に適合するパラメータセットのダウンロードを要求すると、複数のパラメータセットΓ1511,Γ2512,・・・,ΓM51Mの中から要求されたパラメータセットを選択して、送り返し、そのデータにより認識手段10Dの特徴パターン変換手段11Bのパラメータセットを書き換える。
ここで行うダウンロードは、一般によく知られた方法で実現できる。例えば,サーバに接続された状態で、HTML形式で表示されたパラメータセット名を指定してもよいし,ftp接続などにより対応するパラメータセット名を指定するなどの方法を用いることにより実現可能である。
このように、本実施例によれば、外部の大規模のデータを格納できるサーバから最適なパラメータセットを取得できるので、音声認識の精度が一層向上するとともに、認識手段10D側に複数のパラメータセットを格納する必要がないので装置の小型化が可能になる。
【0061】
次に、認識手段内に選択・設定可能な複数のパラメータセットを持った本発明の音声認識装置(図6にその実施例を示す)におけるパラメータ訓練に係わる実施例について説明する。
図8は、パラメータの訓練手段を設けた本発明の音声認識装置に係わる実施例の構成を示すブロック図である。
本実施例では、図6に示した認識手段に訓練手段30を付加して音声認識装置を構成する。
訓練時は、認識手段10Eの特徴パターン変換手段11B、訓練手段30をそれぞれに対応するパラメータセットの端子C1〜CM、A1〜AMを訓練の対象とするパラメータセットΓ1141,Γ2142,・・・,ΓM14Mの同じパラメータセットに接続する。訓練手段30は、上記した図2及び図3に関して説明した実施例で述べた訓練手段30と同様の処理を行うことで実現できる。即ち、音声認識装置の誤分類度から得られる損失を最小化するようにパラメータ調整量を算出し、接続先のパラメータセットのパラメータを更新し、特徴パターン変換手段11Bとして人工神経回路網を用いた場合のパラメータ更新処理は、式(15)を用いて実現できる。このようにして、使用条件に応じてパラメータを訓練することにより、所望のパラメータセットが得られる。
なお、図7に示した音声認識装置における認識手段10Dのパラメータセットの訓練を上記と同様に実施するようにしても良い。訓練の結果、変更されたパラメータセットのデータは、送受信手段15,55を用いて外部記憶装置50に送り、格納するようにし、再使用を可能にする。
【0062】
【発明の効果】
本発明によれば、訓練の対象を特徴パターン変換手段のパラメータと認識モデルのパラメータとに分け、片方ずつ訓練する手順をとるようにしたことにより、誤り最小状態に到達する経路が安定するため、高速に訓練ができる。また、上記の手順を繰り返すようにしたことにより、訓練対象となるパラメータ数を少なくすることができるので、認識誤り最小状態への探索経路がさらに安定し、より高速化が可能になる。
【図面の簡単な説明】
【図1】本発明の音声認識装置に係わる認識手段の実施例の構成を示すブロック図である。
【図2】パラメータの訓練手段を設けた本発明の音声認識装置に係わる実施例の構成を示すブロック図である。
【図3】音声特徴パターン変換に用いる人工神経回路網を説明するための図である。
【図4】訓練手段を設けた本発明の音声認識装置に係わる他の実施例の構成を示すブロック図である。
【図5】更新処理前の使用条件に復帰させることを可能とした音声認識装置の実施例を示すブロック図である。
【図6】音声認識装置を構成する認識手段の他の実施例を示すブロック図である。
【図7】音声認識装置の他の実施例を示すブロック図である。
【図8】図6に示す認識手段にパラメータの訓練手段を設けた音声認識装置に係わる実施例の構成を示すブロック図である。
【符号の説明】
10,10A,10B,10C,10D,10E…認識手段、11,11A,11B…特徴パターン変換手段、12…認識モデル群、121〜12U…認識モデル(1)〜(U)、13…比較手段、14…パラメータセットΓ、141〜14…パラメータセットΓ1〜Γ、15…送受信手段、30…訓練手段、50…外部記憶手段、511〜51…パラメータセットΓ1〜Γ、55…送受信手段。[0001]
BACKGROUND OF THE INVENTION
  The present invention recognizes speech to be recognized by a class defined by a recognition model.Speech recognition apparatus and speech recognition methodIn more detail, a means for converting a voice feature pattern by mapping is provided, and a set of mapping conversion parameters can be selected, and the parameters of the mapping conversion and the recognition model can be adjusted separately, Said to do the trainingSpeech recognition apparatus and speech recognition methodAbout.
[0002]
[Prior art]
  So farVoice recognition deviceAs a result, a neural network was used for recognition processing.Voice recognition deviceMany have been proposed.
  Using the proposed neural networkVoice recognition deviceIn order to increase the recognition accuracy, the network is trained and the learning result is reflected in the network parameters. In this case, most of the objects to be learned are related to the speaker, and identification of the speaker or adaptation to the speaker, that is, standardization of features extracted from individual speakers.
[0003]
[Problems to be solved by the invention]
  However, in previous proposals for speaker adaptation,Voice recognition deviceThere is no effect that changes due to changes in the surrounding environment of the speaker who uses the phone (for example, changes in the usage environment that affects the input, such as from a quiet room to the outdoors), or changes in the use of the speaker. The degradation of recognition accuracy caused by such a change in the usage situation exists as an unsolved problem.
  The present inventionVoice recognition deviceThe purpose of this is to recognize the feature pattern of the speech to be recognized by the class defined by the recognition model.Voice recognition deviceIn the case of changes in usage conditions such as usage environment and change of speakers,Voice recognition deviceThe conversion parameters used in the recognition process can be prepared by adapting to the change, or the conversion parameters can be trained at high speed by adapting to the change, thereby enabling highly accurate speech recognition.Voice recognition device (voice recognition method)Is to provide.
[0004]
[Means for Solving the Problems]
  According to the first aspect of the present invention, an acquisition unit that analyzes an input voice to acquire a voice feature pattern, a conversion unit that performs mapping conversion of the voice feature pattern, and the voice feature pattern include a plurality of recognition models. Classification means for determining which recognition model is classified based on the voice feature pattern after mapping conversion, and classifying the voice feature pattern;As usage changes,In the mapping transformation or the recognition modelFor processingEach training means to adjust the parameters;Whether to connect the training means to the conversion means or to the recognition modelSwitch offSubstituteStep and haveIn addition, the adjustment of the parameters prevents the deterioration of the voice recognition accuracy when the usage situation changes.This is a voice recognition device characterized by the above.
  According to a second aspect of the present invention, the classification means includes the voice feature pattern after the map conversion, the map conversion, and the recognition model.AboveUsing the parameter, the evaluation value of the speech feature pattern for the recognition model is obtained, and the evaluation value for each recognition model is compared, thereby determining the recognition model for classifying the speech feature pattern before mapping conversion The speech recognition apparatus according to claim 1, wherein:
  The invention of claim 3 is characterized in thatSubstituteThe stage in the map transformationAboveParameter adjustment and the recognition modelAboveThe voice recognition apparatus according to claim 1 or 2, wherein the training means is switched so as to alternately perform parameter adjustment, and each adjustment is repeated until a predetermined condition is reached.
  The invention of claim 4 is the training means.AboveThe parameter adjustment is performed so as to minimize the loss that the voice feature pattern before mapping conversion is less likely to belong to the recognition model to which the voice feature pattern before mapping conversion is to be classified. Or in the recognition modelAbove4. The speech recognition apparatus according to claim 1, wherein the parameter is adjusted.
  The invention according to claim 5 is a speech recognition method in a speech recognition apparatus, wherein an acquisition step of analyzing an input speech to acquire a speech feature pattern, a conversion step of mapping the speech feature pattern, and the speech A classification step of classifying the voice feature pattern by determining whether the feature pattern is classified into any of the plurality of recognition models based on the voice feature pattern after mapping conversion;As usage changes,In the mapping transformation or the recognition modelFor processingEach training step to adjust the parameters;The adjustment of the parameter in the training process is applied to the mapping transformation or the recognition model.switchingDoCut offReplacementAboutIn addition, the adjustment of the parameters prevents the deterioration of voice recognition accuracy when the usage situation changesThis is a voice recognition method.
  According to a sixth aspect of the present invention, in the classification step, the voice feature pattern after mapping conversion, the mapping conversion, and the recognition modelAboveUsing the parameter, the evaluation value of the speech feature pattern for the recognition model is obtained, and the evaluation value for each recognition model is compared, thereby determining the recognition model for classifying the speech feature pattern before mapping conversion The voice recognition method according to claim 5, wherein the voice recognition method is a step of:
  The invention of claim 7 providesReplacementIn the map transformation,AboveParameter adjustment and the recognition modelAboveThe speech recognition method according to claim 5 or 6, wherein the training means is switched so as to alternately perform parameter adjustment, and each adjustment is repeated until a predetermined condition is reached. .
  The invention according to claim 8 is the training step.AboveThe parameter adjustment is performed so as to minimize the loss that the voice feature pattern before mapping conversion is less likely to belong to the recognition model to which the voice feature pattern before mapping conversion is to be classified. Or in the recognition modelAbove8. The speech recognition method according to claim 5, wherein the parameter is adjusted.
  The invention of claim 9 is a program for causing a computer to execute each step of the speech recognition method according to any one of claims 5 to 8.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
  According to the present inventionVoice recognition deviceWill be described with reference to the following examples.
  In the present embodiment, a case is considered where the speech feature pattern x is classified into any one of the classes u (u = 1,..., U) among the U classes of recognition models. For the class type, phonemes, words, speakers, etc. are set according to the object to be classified.
  FIG. 1 illustrates the present invention.Voice recognition deviceIt is a block diagram which shows the structure of the Example of the recognition means concerning this.
  thisVoice recognition device1 includes a recognition unit 10 shown in FIG. 1 as a main part, and the recognition unit 10 measures a feature pattern conversion unit Q11 that performs mapping conversion of an input speech feature pattern x and a converted speech feature pattern y. Recognition model (1) 121, Recognition model (2) 122...... Recognition model (U) 12UAnd comparing means 13 for comparing the measurement data of each recognition model and outputting the recognition result.
[0014]
  Of FIG.Voice recognition deviceDetails of the configuration of the recognizing means and the voice feature pattern recognition processing will be described in accordance with the procedure.
  First, the voice feature pattern x obtained by analyzing the voice is mapped and converted to the voice feature pattern y by the feature pattern conversion means Q11.
  The mapping at this time is expressed by the following equation.
[0015]
[Expression 1]
Figure 0004716605
[0016]
In order to obtain the speech feature pattern x, a well-known LPC (linear prediction) analysis or the like can be used in the acoustic analysis. For example, the analysis conditions are: sampling frequency: 8 kHz, high frequency emphasis: primary difference, 256-point hamming window, movement width: 16 ms, LPC analysis order: 20, and 10-dimensional mel cepstrum coefficients extracted in frame units It can be a pattern. Further, the acoustic analysis is not limited to the above, and any method that can analyze the voice feature pattern such as frequency analysis may be used.
[0017]
Next, the converted speech feature pattern y is converted into a recognition model (1) 12 prepared for each class.1, Recognition model (2) 122...... Recognition model (U) 12UBy measuring (collating), a score for each class (a point for evaluating the degree of matching between the feature pattern y and the recognition model u) is obtained. As a specific example, using the discriminant function, the score of each class can be expressed as follows.
[0018]
[Expression 2]
Figure 0004716605
[0019]
  Where gu(Y, Λ), (u = 1,..., U) are discriminant functions for class u. HuRepresents a score for class u given feature pattern y and parameter Λ. The parameter Λ isVoice recognition deviceRecognition model (1) 121, Recognition model (2) 122...... Recognition model (U) 12UAnd all parameters including the feature pattern conversion means Q11.
  After that, U points obtained h1, H2, ..., huAre compared with the class u having the highest score, that is, the highest matching score, as a recognition result of the voice feature pattern x. Depending on the design of the discriminant function, the selection criterion may be set to the minimum score value, either of which may be used. In the present embodiment, the former is adopted for convenience of explanation.
[0020]
To explain the discriminant function in more detail, the recognition model (1) 121...... Recognition model (U) 12UAs a duration-controlled state transition (DST) shown in the literature “The Journal of the Institute of Electronics, Information and Communication Engineers (D-II), vol, J82-D-II, no.5, PP.853-862, May1999” ) Using the model, the above equation (2) can be expressed as follows.
[0021]
[Equation 3]
Figure 0004716605
[0022]
In Expression (3), r (•) represents the correspondence between the speech feature pattern obtained by the collation and each state of the recognition model, and r (n) represents the end frame number of the partial pattern corresponding to the nth state. To do. RnIs the distance for the duration of the nth state.
On the other hand, SnIs the score of the nth state relating to the feature quantity, and is defined as follows.
[0023]
[Expression 4]
Figure 0004716605
[0024]
In equation (4), where Tn, D represent the bias value and the local distance in each state, respectively. As the local distance D, the Gaussian distance shown below is used.
[0025]
[Equation 5]
Figure 0004716605
[0026]
In equation (5), μn= (Μnk), Σ2 n= (Σ2 nk), (K = 1,..., K) are the mean and variance of the nth state, respectively, and k represents the element number of the K-dimensional vector. Ym= (Ymk) Is an audio feature pattern of frame number m, znIs RnThis is a weight for adjusting the ratio of the score obtained from.
Equation (3) can be obtained by performing a state search while incorporating a score for duration evaluation into dynamic programming.
[0027]
  Next, the present inventionVoice recognition deviceAn embodiment relating to parameter training will be described.
  FIG. 2 shows the present invention with parameter training means.Voice recognition deviceIt is a block diagram which shows the structure of the Example concerning.
  In the embodiment shown in FIG. 2, a training means 30 is added to the recognition means 10 shown in FIG.Voice recognition deviceConfigure. TrainerStep30, the parameter adjustment amount is obtained so that the following experience loss: L (Λ) is minimized, and the feature pattern conversion means Q11 and the recognition model (1) 12 included in the recognition means 10.1, Recognition model (2) 122...... Recognition model (U) 12UAdjust the parameters.
[0028]
[Formula 6]
Figure 0004716605
[0029]
In Expression (6), M represents the number of training patterns. L (ym, Λ) is an individual loss when the m-th pattern is input, and is defined as follows.
[0030]
[Expression 7]
Figure 0004716605
[0031]
In equation (7), auIs the pattern ymRepresents the possibility of belonging to class u, and is expressed as follows using the score of the class.
[0032]
[Equation 8]
Figure 0004716605
[0033]
On the other hand, tuIs a value representing the correct answer. Here, parameter training is performed so that the correct class score is high. Therefore, if the correct class is α, tαT to maximize1, ..., tα, ..., tUSet. Specifically, in the present embodiment, the following values that have a possibility only in the correct answer class α are used.
[0034]
[Equation 9]
Figure 0004716605
[0035]
In order to minimize the loss obtained as described above, parameter training is performed. The parameter correction amount ΔΛ can be calculated by the following equation (10).
[0036]
[Expression 10]
Figure 0004716605
[0037]
In equation (10), η is a small positive learning coefficient. Furthermore, the parameter is adjusted to an optimal state by executing the following calculation (11) repeatedly based on the stochastic descent theorem.
[0038]
## EQU11 ##
Figure 0004716605
[0039]
However, in equation (11), the parameter after t times of application is Λ (t).
[0040]
Hereinafter, a method of obtaining the parameter adjustment amount of the speech feature pattern conversion unit 11 by calculation based on the equations (7) to (11) will be described in more detail.
Here, as a specific example, an embodiment will be described in which the mapping of Equation (1) is given by an artificial neural network as shown in the document “Paralell Distributed Processing, Cambridge, MA: MIT”.
FIG. 3 is a diagram schematically showing an artificial neural network used for the voice feature pattern conversion means 11 of this embodiment.
As shown in FIG. 3, the artificial neural network used here is a hierarchical neural network composed of I layers. When a speech feature pattern x before conversion is input, the converted speech feature pattern y is converted to the final layer I. It is obtained by. The number of I and the number of neural circuit elements in each layer may be set to an arbitrary number that can sufficiently map the expression (1).
Input to the i-th element k-th element: ck iIs represented by the following formula (12).
[0041]
[Expression 12]
Figure 0004716605
[0042]
In equation (12), οs i-1(I-1) represents the output of the layer s-th element. Wk, s i, i-1(I-1) is a parameter representing the coupling weight between the s-th element of the layer i and the k-th element of the i layer. The sigmoid function of the following formula (13) is used for the input / output relationship b of the element.
[0043]
[Formula 13]
Figure 0004716605
[0044]
  In formula (12), o when i = 1s i-1Before conversionvoiceElement x of feature pattern xmsRepresents. Further, in formula (13), when i = Is iIs the element y of the converted feature patternmsRepresents.
  The parameter to train here is wk, s i, i-1Therefore, when the loss gradient is obtained according to the equation (10), it is expressed by the following equation (14).
[0045]
[Expression 14]
Figure 0004716605
[0046]
If equation (14) is solved and reflected in equation (11), the following equation (15) for performing parameter update processing by training can be obtained.
[0047]
[Expression 15]
Figure 0004716605
[0048]
In equation (15), xθ (n) kIndicates the k-th element of the feature pattern x before conversion associated with the nth state of the recognition model. Furthermore, δk iCan be expressed by the following formula (16) by each layer.
[0049]
[Expression 16]
Figure 0004716605
[0050]
However, in Formula (16), it is b '(*) = b (*) {1-b (*)}. Note that a subscript u representing a class is added to the average and variance of the recognition model. Yθ (n) kIndicates the element in the k-th dimension of the converted feature pattern y associated with the nth state of the recognition model.
If parameters are trained as described above, a feature pattern that minimizes recognition errors can be obtained even if the usage environment such as the surrounding usage environment or switching of speakers used for speech recognition changes. , Performance degradation can be prevented. Further, the parameters of only the voice feature pattern conversion means 11 can be adjusted, and the recognition model (1) 121, Recognition model (2) 122...... Recognition model (U) 12USince it is not necessary to change the parameters, it is possible to perform high-speed training.
[0051]
Next, an embodiment will be described in which recognition accuracy is improved by a parameter training method that can further improve recognition performance in a specific use situation.
Here, in addition to adjusting the parameters of the speech feature pattern conversion means 11 as means for this purpose, the recognition model (1) 121, Recognition model (2) 122...... Recognition model (U) 12UTrain the parameters.
Recognition model (1) 121, Recognition model (2) 122...... Recognition model (U) 12UWhen the slope of the loss is determined according to the equation (10) for training the average value parameter of the following equation, it is expressed by the following equation (17).
[0052]
[Expression 17]
Figure 0004716605
[0053]
Therefore, the update process of the average value parameter by training can be performed based on the following formula (18).
[0054]
[Expression 18]
Figure 0004716605
[0055]
Other parameters that express the recognition model, such as variance and duration control parameters, can be processed in the same manner as described above.
[0056]
  By the way, the above-mentioned voice feature pattern conversion means 11 and the recognition model (1) 121, Recognition model (2) 122...... Recognition model (U) 12ULike parameter adjustmentVoice recognition deviceIf the update process is simultaneously performed on all the parameters constituting the, it may take time to reach the minimum loss state. This is because the search path to the minimum state becomes unstable because the number of parameters increases.
  Therefore, there is a parameter training method that makes it possible to perform training at high speed in such a case. Here, an embodiment in which the training time is shortened by this method will be described.
  FIG. 4 made it possible to perform training at high speed by this method.Voice recognition deviceIt is a block diagram which shows the Example of.
  As shown in FIG. 4, the speech feature pattern conversion means 11A of the recognition means 10A and the recognition models (1) 12 of the recognition model group 121, Recognition model (2) 122...... Recognition model (U) 12UAs an means for inputting the adjustment amount, an input changeover switch is provided, the switch is switched between A and B, and the parameter training shown in FIG. 2 is performed by the voice feature pattern conversion means 11A and the recognition model group 12. It is what I did.
  This training method is performed according to the following procedure.
1. The switch 11A is trained repeatedly while the switch is turned to the A side and the parameters of the voice feature pattern conversion unit 11A are adjusted.
2. When the loss does not decrease, put the switch on the B side and recognize model (1) 121, Recognition model (2) 122...... Recognition model (U) 12UThe repetitive recognition model group 12 is trained while adjusting the parameters.
3. When the loss no longer decreases, the above process 1. Return to.
  Process 1 above. ~ Process 3. If the loss does not decrease even after changing the switch, the training is terminated.
  As described above, by performing the processing separately, the number of parameters to be trained can be reduced, so that the search path to the minimum recognition error state is stabilized and training can be performed at high speed.
[0057]
  In addition, as described above, the recognition model (1) 12 of the speech feature pattern conversion means 11A and the recognition model group 12 is used to adjust the parameter to cope with the result of training or the change in the use situation such as the use environment.1, Recognition model (2) 122...... Recognition model (U) 12UTherefore, it is possible to return to the previous use condition after the parameter update process of the voice feature pattern conversion unit 11A as described above.
  FIG. 5 enables the return operation.Voice recognition deviceIt is a block diagram which shows the Example of.
  As shown in FIG. 5, a recognition model (1) 12 that performs a recognition process on a speech feature pattern x without going through the speech feature pattern conversion means 11A.1, Recognition model (2) 122...... Recognition model (U) 12UIf the input changeover switch is provided in the recognizing means 10B and the switch that has been placed on the A side is switched to the B side, the feature pattern x is directly recognized by the recognition model (1) 121, Recognition model (2) 122...... Recognition model (U) 12UCan be entered. Therefore, even when the usage state where the mapping of the feature pattern by the voice feature pattern conversion unit 11A does not need to be performed is restored, the recognition can be performed with high accuracy. In this case, the recognition model (1) 121, Recognition model (2) 122...... Recognition model (U) 12UThese parameters are set so that a correct recognition result can be obtained without the voice feature pattern conversion means 11A when the usage state such as the usage environment is in a normal state.
[0058]
  Next, even if the usage situation such as the usage environment changes, the voice feature pattern conversion means can be set with a parameter set suitable for the usage conditions, and provided with means for avoiding a reduction in recognition accuracy.Voice recognition deviceExamples will be described.
  In the embodiment shown in FIG. 5 described above, an example is shown in which the parameters of the voice feature pattern conversion unit 11A are updated, and then the previous use conditions are restored. In this embodiment, the selection in the previous embodiment is performed. For this purpose, a plurality of parameter sets are prepared, and by selecting one of them, it is possible to cope with changes in the usage situation.
  FIG. 6 shows the embodiment.Voice recognition deviceIt is a block diagram which shows the recognition means 10C which comprises.
  As shown in FIG. 6, the parameters stored in the speech feature pattern conversion means 11 (11A) in the embodiment shown in FIG. 1 or FIG.1141, Γ2142, ..., ΓM14MThe parameter set used in the feature pattern conversion unit 11B is stored as a parameter set Γ stored in a separate manner.1141, Γ2142, ..., ΓM14MOne of them is selected and set.
  Here, when the feature pattern conversion means 11B is an artificial neural network as in the above embodiment, this parameter set can be realized as a set of coupling weights for connecting elements,voiceThe feature pattern x can be converted into a desired y. The parameter set may be divided according to the use environment (for example, indoor / outdoor use), or may be divided according to the speaker so as to cope with the case where the speaker is switched.
  According to this embodiment, by selecting a parameter set,voiceSince the feature pattern x can be converted into a feature pattern suitable for the use conditions, it is possible to avoid a decrease in voice recognition accuracy and maintain high recognition accuracy.
[0059]
  Next, a means for reducing the device scale of the recognition means and maintaining high recognition accuracy was provided.Voice recognition deviceExamples will be described.
  In this embodiment, a plurality of different parameter sets Γ possessed by the recognition means 10C shown in the embodiment of FIG.1141, Γ2142, ..., ΓM14MThe recognition means side does not have a large parameter set storage means outside, thereby reducing the device size of the recognition means and exceeding the limit of the parameter set that is restricted when the recognition means stores it. Therefore, the parameter set can be selected to achieve this purpose.
  FIG. 7 shows the embodiment.Voice recognition deviceFIG.
  As shown in FIG. 7, the data set as the parameter set 14 used in the feature pattern conversion unit 11B is acquired from the outside using a communication unit. A storage means (for example, server) 50 is connected, and parameter sets can be transmitted and received by transmission / reception means 15 and 55 provided on both sides.
  Therefore, the external storage means (for example, server) 50 has a plurality of parameter sets Γ.1511, Γ2512, ..., ΓM51MIs stored (uploaded) (for example, even when the parameter is changed during use by the recognition unit 10D, the server-side external storage unit 50 manages the parameter set as a whole from the recognition unit 10D side. Send the modified data to for later use).
[0060]
When the use conditions change due to the use environment or the speaker being changed, if the recognition means 10D requests the external storage means 50 to download a parameter set that matches the change, a plurality of parameter sets Γ1511, Γ2512, ..., ΓM51MThe requested parameter set is selected from the above and sent back, and the parameter set of the feature pattern conversion unit 11B of the recognition unit 10D is rewritten by the data.
The download performed here can be realized by a generally well-known method. For example, the parameter set name displayed in HTML format may be specified while connected to the server, or by using a method such as specifying the corresponding parameter set name via ftp connection. .
As described above, according to this embodiment, since an optimum parameter set can be acquired from a server capable of storing a large amount of external data, the accuracy of voice recognition is further improved, and a plurality of parameter sets are provided on the recognition means 10D side. Therefore, it is possible to reduce the size of the apparatus.
[0061]
  Next, the present invention has a plurality of parameter sets that can be selected and set in the recognition means.Voice recognition deviceAn embodiment relating to parameter training in (an embodiment of which is shown in FIG. 6) will be described.
  FIG. 8 is a diagram of the present invention provided with parameter training means.Voice recognition deviceIt is a block diagram which shows the structure of the Example concerning.
  In this embodiment, training means 30 is added to the recognition means shown in FIG.Voice recognition deviceConfigure.
  During training, the feature pattern conversion unit 11B of the recognition unit 10E and the training unit 30 are connected to the corresponding terminal C of the parameter set.1~ CM, A1~ AMParameter set Γ for training1141, Γ2142, ..., ΓM14MConnect to the same parameter set. The training means 30 can be realized by performing the same processing as the training means 30 described in the embodiment described with reference to FIGS. That is,Voice recognition deviceParameter adjustment amount is calculated so as to minimize the loss obtained from the misclassification degree, the parameters of the parameter set at the connection destination are updated, and the parameter update processing when the artificial neural network is used as the feature pattern conversion means 11B Can be realized using Equation (15). In this way, a desired parameter set can be obtained by training parameters according to use conditions.
  As shown in FIG.Voice recognition deviceThe parameter set training of the recognition means 10D may be performed in the same manner as described above. The data of the parameter set changed as a result of the training is sent to the external storage device 50 by using the transmission / reception means 15 and 55 and stored, so that it can be reused.
[0062]
【The invention's effect】
  According to the present invention, the path to reach the minimum error state is stabilized by dividing the training target into the parameter of the feature pattern conversion means and the parameter of the recognition model, and taking the procedure of training one by one. Train at high speed. Moreover, since the number of parameters to be trained can be reduced by repeating the above procedure, the search route to the minimum recognition error state is further stabilized and higher speed can be achieved.
[Brief description of the drawings]
FIG. 1 of the present inventionVoice recognition deviceIt is a block diagram which shows the structure of the Example of the recognition means concerning this.
FIG. 2 is a diagram of the present invention provided with a parameter training means.Voice recognition deviceIt is a block diagram which shows the structure of the Example concerning.
FIG. 3 is a diagram for explaining an artificial neural network used for voice feature pattern conversion;
FIG. 4 shows the present invention provided with training means.Voice recognition deviceIt is a block diagram which shows the structure of the other Example concerning this.
[Fig. 5] It is possible to return to the use conditions before the update process.Voice recognition deviceIt is a block diagram which shows the Example of.
[Fig. 6]Voice recognition deviceIt is a block diagram which shows the other Example of the recognition means which comprises.
[Fig. 7]Voice recognition deviceIt is a block diagram which shows the other Example.
8 is provided with a parameter training means in the recognition means shown in FIG.Voice recognition deviceIt is a block diagram which shows the structure of the Example concerning.
[Explanation of symbols]
  10, 10A, 10B, 10C, 10D, 10E ... recognition means, 11, 11A, 11B ... feature pattern conversion means, 12 ... recognition model group, 121~ 12U... Recognition models (1) to (U), 13 ... Comparison means, 14 ... Parameter set Γ, 141~ 14M... Parameter set Γ1~ ΓM, 15 ... transmission / reception means, 30 ... training means, 50 ... external storage means, 511~ 51M... Parameter set Γ1~ ΓM55. Transmission / reception means.

Claims (9)

入力される音声を分析して音声特徴パターンを取得する取得手段と、
前記音声特徴パターンを写像変換する変換手段と、
前記音声特徴パターンが、複数の認識モデルのうちのいずれの認識モデルに分類されるか写像変換後の前記音声特徴パターンに基づいて判別し、前記音声特徴パターンを分類する分類手段と、
使用状況の変化に応じて、前記写像変換または前記認識モデルにおける処理用パラメータを調整する各訓練手段と、
前記訓練手段を前記変換手段に接続するか前記認識モデルに接続するかを切り替える切替手段と、
を有し、
前記パラメータの調整により、使用状況が変化したときの音声認識精度の劣化を防止することを特徴とする音声認識装置。
An acquisition means for analyzing an input voice and acquiring a voice feature pattern;
Conversion means for mapping the voice feature pattern;
Classification means for classifying the voice feature pattern by determining whether the voice feature pattern is classified into any one of a plurality of recognition models based on the voice feature pattern after mapping conversion;
Each training means for adjusting processing parameters in the mapping transformation or the recognition model according to changes in usage conditions ;
Or a switching Kaete stage for switching a connecting said training means to the recognition model to connect to the converting means,
I have a,
A speech recognition apparatus characterized by preventing deterioration of speech recognition accuracy when the usage state changes by adjusting the parameter .
前記分類手段は、写像変換後の前記音声特徴パターンと前記写像変換および前記認識モデルにおける前記パラメータを用いて、前記認識モデルに対する前記音声特徴パターンの評価値を求め、それぞれの前記認識モデルに対する前記評価値を比較することで、写像変換前の前記音声特徴パターンを分類する前記認識モデルを判別することを特徴とする請求項1に記載された音声認識装置。It said classification means, by using the parameter in the mapping transform and the recognition model and the speech feature pattern after mapping transform to obtain the evaluation value of the voice feature pattern for said recognition model, the evaluation of each of the recognition models The speech recognition apparatus according to claim 1, wherein the recognition model for classifying the speech feature pattern before mapping conversion is determined by comparing values. 前記切替手段は、前記写像変換における前記パラメータの調整と、前記認識モデルにおける前記パラメータの調整とを交互に行うように前記訓練手段を切り替えて、所定の条件に達するまで前記各調整を繰り返すことを特徴とする請求項1又は2に記載された音声認識装置。The switching Kaete stage, the adjustment of the parameters in the mapping transform, by switching the training means to alternate the adjustment of the parameters in the recognition model, repeating said each adjustment until a predetermined condition The speech recognition apparatus according to claim 1 or 2, characterized in that 前記訓練手段における前記パラメータの調整は、写像変換前の前記音声特徴パターンが、写像変換前の当該音声特徴パターンが分類されるべき認識モデルに属することとなる可能性が低くなる損失を最小化するよう、前記写像変換または前記認識モデルにおける前記パラメータを調整することを特徴とする請求項1ないし3のいずれかに記載された音声認識装置。Adjustment of the parameters in the training device, the speech feature pattern before mapping conversion, possibly the sound feature pattern before mapping transform is to belong to the recognition model to be classified to minimize lower loss The speech recognition apparatus according to claim 1, wherein the parameter in the mapping conversion or the recognition model is adjusted. 音声認識装置における音声認識方法であって、
入力される音声を分析して音声特徴パターンを取得する取得工程と、
前記音声特徴パターンを写像変換する変換工程と、
前記音声特徴パターンが、複数の認識モデルのうちのいずれの認識モデルに分類されるか写像変換後の前記音声特徴パターンに基づいて判別し、前記音声特徴パターンを分類する分類工程と、
使用状況の変化に応じて、前記写像変換または前記認識モデルにおける処理用パラメータを調整する各訓練工程と、
前記訓練工程における前記パラメータの調整を前記写像変換または前記認識モデルに切り替えて行う替工程と、
を有し、
前記パラメータの調整により、使用状況が変化したときの音声認識精度の劣化を防止することを特徴とする音声認識方法。
A speech recognition method in a speech recognition apparatus,
An acquisition step of analyzing the input speech to acquire a speech feature pattern;
A conversion step of mapping the voice feature pattern;
A classification step of classifying the voice feature pattern by determining whether the voice feature pattern is classified into any of a plurality of recognition models based on the voice feature pattern after mapping conversion;
Each training step of adjusting processing parameters in the mapping transformation or the recognition model according to changes in usage conditions ;
And as switching Kawako performed by switching the adjustment of the parameters in the training process in the mapping transform or the recognition model,
I have a,
A speech recognition method characterized by preventing deterioration of speech recognition accuracy when the usage state changes by adjusting the parameter .
前記分類工程は、写像変換後の前記音声特徴パターンと前記写像変換および前記認識モデルにおける前記パラメータを用いて、前記認識モデルに対する前記音声特徴パターンの評価値を求め、それぞれの前記認識モデルに対する前記評価値を比較することで、写像変換前の前記音声特徴パターンを分類する前記認識モデルを判別する工程であることを特徴とする請求項5に記載された音声認識方法。The classification process uses the parameters in the mapping transform and the recognition model and the speech feature pattern after mapping transform to obtain the evaluation value of the voice feature pattern for said recognition model, the evaluation of each of the recognition models 6. The speech recognition method according to claim 5, wherein the recognition model is a step of discriminating the recognition model for classifying the speech feature pattern before mapping conversion by comparing values. 前記切替工程は、前記写像変換における前記パラメータの調整と、前記認識モデルにおける前記パラメータの調整とを交互に行うように前記訓練手段を切り替えて、所定の条件に達するまで前記各調整を繰り返す工程であることを特徴とする請求項5又は6に記載された音声認識方法。As the switching Kawako the adjustment of the parameters in the mapping transform, by switching the training means to alternate the adjustment of the parameters in the recognition model, repeating said each adjustment until a predetermined condition The speech recognition method according to claim 5, wherein the speech recognition method is a process. 前記訓練工程における前記パラメータの調整は、写像変換前の前記音声特徴パターンが、写像変換前の当該音声特徴パターンが分類されるべき認識モデルに属することとなる可能性が低くなる損失を最小化するよう、前記写像変換または前記認識モデルにおける前記パラメータを調整することを特徴とする請求項5ないし7のいずれかに記載された音声認識方法。Adjustment of the parameters in the training process, the voice characteristic pattern before mapping conversion, possibly the sound feature pattern before mapping transform is to belong to the recognition model to be classified to minimize lower loss The speech recognition method according to claim 5, wherein the parameter in the mapping conversion or the recognition model is adjusted. 請求項5ないし8のいずれかに記載された音声認識方法の各工程をコンピュータに実行させるためのプログラム。  A program for causing a computer to execute each step of the speech recognition method according to any one of claims 5 to 8.
JP2001175927A 2001-03-29 2001-06-11 Speech recognition apparatus and speech recognition method Expired - Fee Related JP4716605B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001175927A JP4716605B2 (en) 2001-03-29 2001-06-11 Speech recognition apparatus and speech recognition method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2001-96243 2001-03-29
JP2001096243 2001-03-29
JP2001096243 2001-03-29
JP2001175927A JP4716605B2 (en) 2001-03-29 2001-06-11 Speech recognition apparatus and speech recognition method

Publications (2)

Publication Number Publication Date
JP2002358094A JP2002358094A (en) 2002-12-13
JP4716605B2 true JP4716605B2 (en) 2011-07-06

Family

ID=26612570

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001175927A Expired - Fee Related JP4716605B2 (en) 2001-03-29 2001-06-11 Speech recognition apparatus and speech recognition method

Country Status (1)

Country Link
JP (1) JP4716605B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111009258A (en) * 2020-03-11 2020-04-14 浙江百应科技有限公司 Single sound channel speaker separation model, training method and separation method

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100998897B1 (en) * 2003-08-25 2010-12-09 엘지전자 주식회사 Voice Recognition Home Automation System and Control Method of Home Appliance Using the Same
JP4610249B2 (en) * 2004-07-12 2011-01-12 日産自動車株式会社 Dialogue understanding device
JP5233330B2 (en) * 2008-03-07 2013-07-10 日本電気株式会社 Acoustic analysis condition normalization system, acoustic analysis condition normalization method, and acoustic analysis condition normalization program
US9477926B2 (en) * 2012-11-20 2016-10-25 Qualcomm Incorporated Piecewise linear neuron modeling
US10255909B2 (en) 2017-06-29 2019-04-09 Intel IP Corporation Statistical-analysis-based reset of recurrent neural networks for automatic speech recognition
CN110503944B (en) * 2019-08-29 2021-09-24 思必驰科技股份有限公司 Method and device for training and using voice wake-up model

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0642157B2 (en) * 1990-10-15 1994-06-01 株式会社エイ・ティ・アール自動翻訳電話研究所 Speaker adaptation device
JP3536471B2 (en) * 1995-09-26 2004-06-07 ソニー株式会社 Identification device and identification method, and speech recognition device and speech recognition method
JPH11311998A (en) * 1998-04-30 1999-11-09 Sony Corp Feature extraction device and method, pattern recognition device and method, and providing medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111009258A (en) * 2020-03-11 2020-04-14 浙江百应科技有限公司 Single sound channel speaker separation model, training method and separation method

Also Published As

Publication number Publication date
JP2002358094A (en) 2002-12-13

Similar Documents

Publication Publication Date Title
KR100814143B1 (en) Data processing device and data processing device control program
JP6902010B2 (en) Audio evaluation methods, devices, equipment and readable storage media
KR100924399B1 (en) Speech recognition device and speech recognition method
US8290773B2 (en) Information processing apparatus, method and recording medium for generating acoustic model
US7729914B2 (en) Method for detecting emotions involving subspace specialists
JP2690027B2 (en) Pattern recognition method and apparatus
KR20050098839A (en) Intermediary for speech processing in network environments
CN114822497B (en) Training of speech synthesis model, speech synthesis method, device, equipment and medium
KR100826875B1 (en) On-line speaker recognition method and apparatus therefor
JP4716605B2 (en) Speech recognition apparatus and speech recognition method
CN110751941B (en) Speech synthesis model generation method, device, equipment and storage medium
EP1766614A2 (en) Neuroevolution-based artificial bandwidth expansion of telephone band speech
CN116612742B (en) Speech synthesis methods, devices, equipment and storage media
CN107705775A (en) A kind of a variety of musical instrument tuning methods based on RBF neural
CN120340498B (en) A robot adaptive interaction method and system
JP4817250B2 (en) Voice quality conversion model generation device and voice quality conversion system
JP2852298B2 (en) Standard pattern adaptation method
KR102418232B1 (en) Method for evaluating a voice similarity of singer and device thereof
JP2005196020A (en) Speech processing apparatus, method, and program
CN111539306B (en) A method for building recognition in remote sensing images based on the replaceability of activation expressions
JPH0895592A (en) Pattern recognition method
WO2019116497A1 (en) Identification device, identification method, and storage medium
CN116072150A (en) Training method and device for oral language evaluation model
JP2734828B2 (en) Probability calculation device and probability calculation method
US6438531B1 (en) Reference pattern producing apparatus with controlled contribution of learning coefficients

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080512

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101014

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101025

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110114

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110310

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110329

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110329

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20140408

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees