(57)【要約】【課題】誤認識率を低下させた音声認識装置を提供すること。【解決手段】複数の登録語を記憶する記憶部と、音声データと前記複数の登録語との比較を行う第１の音声認識部と、前記比較の結果である比較結果に基づき判定を行う第２の音声認識部と、制御信号生成部と、を含み、前記第１の音声認識部は、前記比較結果として前記複数の登録語の中で最も尤度の高い第１の登録語を前記第２の音声認識部に提示し、前記第２の音声認識部は、所定の時間内に前記第１の登録語がｎ回（ｎは２以上の整数）提示された場合に、前記第１の登録語を認識したと判定し、前記制御信号生成部は、前記第１の登録語が認識されたと判定されたときは、前記第１の登録語に対応した制御信号を生成することを特徴とする。【選択図】図２
2013257448.tif 000002
【特許請求の範囲】
【請求項１】
音声入力機能を有する音声認識装置であって、
複数の登録語を記憶する記憶部と、
音声データと前記複数の登録語との比較を行う第１の音声認識部と、
前記比較の結果である比較結果に基づき判定を行う第２の音声認識部と、
制御信号生成部と、
を含み、
前記第１の音声認識部は、前記比較結果として前記複数の登録語の中で最も尤度の高い第１の登録語を前記第２の音声認識部に提示し、
前記第２の音声認識部は、所定の時間内に前記第１の登録語がｎ回（ｎは２以上の整数）提示された場合に、前記第１の登録語を認識したと判定し、
前記制御信号生成部は、前記第１の登録語が認識されたと判定されたときは、前記第１の登録語に対応した制御信号を生成することを特徴とする音声認識装置。
【請求項２】
前記第２の音声認識部は、前記所定の時間内において前記第１の登録語がｎ回連続して提示された場合に音声認識の結果として前記第１の登録語を認識したと判定することを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記第１の登録語における尤度の値が所定の値以下の場合は前記ｎの値を増加させることを特徴とする請求項１または２に記載の音声認識装置。
【請求項４】
更に、前記利用者に発話を促す要求出力部と、を含み、
前記要求出力部は、認識されたと判定された前記第１の登録語の認識回数が前記ｎに達しない場合に、前記利用者に対して前記第１の登録語の発話を促す要求を行うことを特徴とする請求項１乃至３のいずれか１項に記載の音声認識装置。
【請求項５】
前記第１の音声認識部における前記複数の登録語との比較は、所定の音量以上の前記音声データに対して行われることを特徴とする請求項１乃至４のいずれか１項に記載の音声認識装置。
【請求項６】
前記第１の登録語が認識されたと判定された後は、前記第２の音声認識部において前記第１の登録語以外の第２の登録語が認識されたと判定されるまでは、前記第１の音声認識部は前記第１の登録語を比較の対象から外すことを特徴とする請求項１乃至５のいずれか１項に記載の音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識装置に関する。
【背景技術】
【０００２】
従来、人の音声に基づいて特定の語やフレーズなどを認識する音声認識技術が開発されている。また、音声認識技術を用いて、種々の機器を制御するアイディアが提案されている。音声認識に用いられる人の音声は通常はマイクなどの機器を用いて採取されるが、人の音声と共に人の周囲の様々な音が入力されてしまい、これがノイズとなって人の音声認識の処理を妨げることが多い。このため、音声認識においてはノイズ除去の問題が重要なポイントとなる。
【０００３】
例えば、特許文献１では、人の声帯の動きを検出するセンサーを設け、当該センサーによる声帯の動きを検出したときに入力された音に人の音声が含まれるとして処理を行い、音声認識率を高めることが記載されている。また、特許文献２では、複数の機器の制御を行う音声リモコンにおいて、まず制御する機器の名称を音声認識させ、次に操作したい項目を音声認識させることにより、音声認識の結果を２重に判断させることで、誤作動を防ぎ、機器に対する制御を確実なものとすることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２０００５２号公報
【特許文献２】特開２００８−２５２２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では音声が入力されている期間を特定することができるものの音声と共に入力されるノイズは残ることから、音声認識に与えるノイズの影響を除外できず特定の語に対する音声認識率自体は変わらないという問題がある。
【０００６】
また、特許文献２では、機器の呼称に対する認識結果と操作項目の認識結果とを用いて機器の制御を行っているが、ノイズなどの影響によりそれぞれの音声認識率自体が低下している場合には、機器の呼称の認識及び操作したい項目の認識の双方の認識が成功する可能性は更に低くなり、結果的に操作しようとしてできなかったというケースが増えることが想定される。このため、音声認識技術を用いた機器の制御においては、音声認識での誤認識が機器の誤動作につながるので、誤認識率を低下させる技術が求められているものの、リモコンの持つ利便性を損なうことにつながると考えられる。
【０００７】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、誤認識率を低下させた音声認識装置を提供することができる。本発明は、以上のような課題若しくは問題点の一部を解決するためになされたものであり、以下の適用例若しくは実施形態をとることができる。
【課題を解決するための手段】
【０００８】
［適用例１］
本適用例にかかる音声認識装置は、音声入力機能を有する音声認識装置であって、複数の登録語を記憶する記憶部と、音声データと前記複数の登録語との比較を行う第１の音声認識部と、前記比較の結果である比較結果に基づき判定を行う第２の音声認識部と、制御信号生成部と、を含み、前記第１の音声認識部は、前記比較結果として前記複数の登録語の中で最も尤度の高い第１の登録語を前記第２の音声認識部に提示し、前記第２の音声認識部は、所定の時間内に前記第１の登録語がｎ回（ｎは２以上の整数）提示された場合に、前記第１の登録語を認識したと判定し、前記制御信号生成部は、前記第１の登録語が認識されたと判定されたときは、前記第１の登録語に対応した制御信号を生成することを特徴とする。
【０００９】
この構成によれば、所定の時間内に尤度が最も高いものとして第１の登録語がｎ回提示されたときに当該第１の登録語を認識したと判定することで、１回の提示で認識したと判定するよりも音声データに対する認識の判定をより確実なものとすることができ、これにより第１の登録語に対応した制御信号が誤った認識の判定結果で生成される確率を低減することができる。これにより、当該制御信号により制御される装置の誤動作の低減を図ることができる音声認識装置を実現することができる。
【００１０】
［適用例２］
上記適用例にかかる音声認識装置において、前記第２の音声認識部は、前記所定の時間内において前記第１の登録語がｎ回連続して提示された場合に音声認識の結果として前記第１の登録語を認識したと判定することが好ましい。
【００１１】
この構成によれば、第２の音声認識部が所定の時間内にｎ回連続して第１の登録語が提示された場合に第１の登録語を認識したと判定することで、利用者の意図をより確実に制御に反映させることが可能な音声認識装置を構成することができる。所定の時間内に連続して第１の登録語の尤度が最も高くなるということは、一般の会話の中では発生しにくい事象と考えにくいことである。このため、利用者は制御の意図を持って第１の登録語を繰り返しで発話していると判断してよい。これにより、音声認識の結果で装置の制御を行う場合の、装置の制御をより確かなものとすることができる。
【００１２】
［適用例３］
上記適用例にかかる音声認識装置において、前記第１の登録語における尤度の値が所定の値以下の場合は前記ｎの値を増加させることが好ましい。
【００１３】
この構成によれば、最も尤度が高いとして提示された第１の登録語の尤度が所定の値以下の場合にｎの値を増加させることで、第１の登録語に対する認識の確度を高めることができる。第１の登録語に対する認識の確度を高めることで第１の登録語に基づいて生成される制御信号が誤って生成されることを低減することができ、その結果として当該制御信号で制御される装置の誤動作を低減することができる。増加させる数値自体は特に限定するものではないが、例えばｎの値が“ｍ”であった場合、新しいｎの値を“ｍ＋１”とすることでよい。
【００１４】
尚、ｎの値が変更されるのは第１の登録語が最初に提示されたときだけでよい。従って、ｎの値が増加した後に異なる第１の登録語が提示され、当該異なる第１の登録語の尤度が所定の値よりも大きい場合には、当該ことなる第１の登録語に対しては、増加される前の、元のｎの値が適用される。従って、提示される登録語の尤度に従って認識に必要な提示の回数を動的に異ならせることができ、装置としての処理の負荷の増加量を抑えながら誤認識率を低下させた音声軟式装置の実現が可能となる。
【００１５】
尤度の値は、入力される音声データに含まれるノイズの量にも影響される。ノイズが多い場合には尤度がより低くなり、ノイズが少ない場合には尤度がより高くなる。従って、尤度に応じてｎの値を増加させることで、利用者の置かれた環境に適した音声認識を行うことが可能となる。
【００１６】
尚、音声認識装置起動時のｎの初期値であるが、ｎとして定義された最小の数値である２からスタートしてもよいし、前回動作時の値を記憶しておいて当該前回動作時の値からスタートしてもよい。または、予め周囲の音量レベルに合わせた複数の設定値を用意しておき、起動時に周囲の音量レベルを測定して周囲の音量レベルに適した設定値を用いることでもよい。
【００１７】
［適用例４］
上記適用例にかかる音声認識装置において、更に、前記利用者に発話を促す要求出力部と、を含み、前記要求出力部は、認識されたと判定された前記第１の登録語の認識回数が前記ｎに達しない場合に、前記利用者に対して前記第１の登録語の発話を促す要求を行うことが好ましい。
【００１８】
この構成によれば、第１の登録語の提示回数がｎに満たない場合に要求出力部により利用者に第１の登録語の発話を促すことで、利用者が制御信号の生成に必要な回数の第１の登録語の発話を行ったかどうかを認識することができる。これにより、利用者は発話の催促に応じることで第１の登録語をｎ回発話することができ、装置の制御を確実に行うことができる。ｎの値が変更されたときなどにおいても、利用者は確実に音声を用いた制御を行うことができる。
【００１９】
尚、利用者に対する発話の促しは、所与の条件が成立した場合に行うようにしてもよい。所与の条件とは、ひとつの例としては、例えば第１の登録語の提示が（ｎ−１）回となったときである。また、他のひとつの例としては、例えば所定の時間の残時間が少なくなったときである。
【００２０】
［適用例５］
上記適用例にかかる音声認識装置において、前記第１の音声認識部における前記複数の登録語との比較は、所定の音量以上の前記音声データに対して行われることが好ましい。
【００２１】
この構成によれば、第１の音声認識部における前記複数の登録語との比較が所定の音量以上の音声データに対して行われることで、より利用者の意図を反映させる音声認識装置を構成することができる。
【００２２】
利用者は、音声認識装置の前で制御を意図しない場合に登録語と同じ言葉を発話することは無いとは言えない。しかしながら、通常の会話の中で出てくる登録語と装置の制御を意図して発話する登録語とではその音量は異なる場合が多く、装置の制御を意図した場合の利用者の発話の音量の方がより高い音量となるのが通常と考えられる。従って、音声データが所定の音量以上の場合において登録語と比較を行うことで、より利用者の意図を反映させた音声認識を行うことができる。
【００２３】
［適用例６］
上記適用例にかかる音声認識装置において、前記第１の登録語が認識されたと判定された後は、前記第２の音声認識部において前記第１の登録語以外の第２の登録語が認識されたと判定されるまでは、前記第１の音声認識部は前記第１の登録語を比較の対象から外すことが好ましい。
【００２４】
この構成によれば、第１の登録語が認識されたと判定された後、第１の登録語以外の第２の登録語が認識したと判定されるまで第１の登録語を第１の音声認識部における比較の対象から外すことで、第１の音声認識部における音声データと複数の登録語との間の比較の処理の負荷を低減することができる。
【００２５】
装置の制御に用いる場合、同じ制御を続けては行わない場合がある。このような場合、第１の登録語が認識された後、利用者は第１の登録語を発話することはなく、第１の登録語以外の第２の登録語が認識されるまでは当該第１の登録語を認識する必要がない。このため、第１の音声認識部において音声データと第１の登録語との比較を行わない分、第１の音声認識部における処理の負荷を低減できると共に、第１の音声認識部における消費電力の低減化を図ることができる。
【００２６】
ここで、複数の登録語は、認識された後続けて認識が行われない登録語と続けて認識が行われる登録語とに区別されていてもよい。この区別は、例えば複数の登録語の各々に識別用のフラグを付与することで可能となる。続けて認識が行われる登録語としては、例えば、制御信号で制御される装置の移動を制御するための言葉がある。１回の制御における移動量が制限されているような場合、移動量が満たないときは、利用者は同じ登録語を続けて発話することになる。しかしながら、続けて認識する必要がない登録語は続けて認識を行わないようにすることで、第１の音声認識部における処理の効率化を図ることが可能となる。
【図面の簡単な説明】
【００２７】
【図１】音声認識装置の機能イメージ図。
【図２】音声認識装置の概略ブロック図。
【図３】音声認識処理の一部を示すフローチャート。
【図４】登録語の一例を示す図。
【図５】音声認識の判定に用いる数（ｎ）の変更処理の一部を示すフローチャート。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について図面を用いて説明する。尚、本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。説明に用いる図は、説明のための便宜上のものである。
【００２９】
次の順序にしたがって本発明の実施形態を説明する。
【００３０】
１．音声認識装置の構成例
２．音声認識装置の動作例
【００３１】
１．音声認識装置の構成例
図１は、本実施形態に係る音声認識装置１の機能イメージ図である。
【００３２】
音声認識装置１は、第１音声認識部１０、第２音声認識部２０、制御信号生成部３０、要求出力部４０及び設定部５０を含む。
【００３３】
第１音声認識部１０は、音声データと予め登録された複数の登録語との比較を行い、どの程度一致するかの指標である尤度（尤もらしさの度合い或いは確からしさの度合い）を算出するための部分である。尤度を算出する手法としては種々の公知の方法を用いることができることから、尤度を算出する方法は本実施形態においては特に指定しない。登録語は、文法的に厳密に１単語である必要はなく、複数の単語から構成されるフレーズや文章であってもよい。音声データは、図示していないが、マイク等により入力されたアナログ信号がアナログ−デジタル回路によりデジタル信号に変換された信号である。尚、入力される音声データは、変換されたデジタル信号にＦＦＴ処理（ＦＦＴ：Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）を施した結果の信号であってもよい。第１音声認識部１０は、音声データと複数の登録語との比較を行った結果として、最も尤度の高い登録語を第２音声認識部２０に提示する。尚、第２音声認識部２０への登録語の提示は、登録語そのものを第２音声認識部２０に出力することでもよく、登録語が何であるかが識別可能な記号のようなものを第２音声認識部２０に出力することでもでもよい。
【００３４】
第２音声認識部２０は、第１音声認識部１０から提示された比較結果に基づいて、音声認識の判定を行う部分である。第１音声認識部１０から出力される最も尤度の高い登録語が、ｎ回同一であった場合に、当該登録語が認識されたと判定する。ここで、ｎは２以上の整数である。
【００３５】
制御信号生成部３０は、第２音声認識部２０によって認識されたと判定された登録語に基づいて、機器若しくは装置を制御する制御信号を生成し出力する部分である。機器若しくは装置としては、テレビや空調機器など、制御可能な種々の公知の機器を想定することができる。制御信号生成部３０は、種々の公知の有線通信回線又は無線通信回線を介して制御信号を機器若しくは装置に出力することでよい。
【００３６】
音声認識装置１は、音声データとの比較で最も尤度の高い登録語がｎ回提示（検出）された場合に当該登録語を認識したと判定し、当該登録語に基づいて生成した制御信号を出力するので、１回だけ尤度が最も高いとして検出された登録語に対する制御信号を出力する場合に比べて、誤った音声認識に基づいて制御信号を出力する状態の発生を低減することができる。
【００３７】
また、第２音声認識部２０は、第１音声認識部１０から同一の登録語がｎ回連続して提示された場合に当該登録語を認識したと判定することでもよい。
【００３８】
また、第２音声認識部２０は、所定の時間内に同一の登録語がｎ回提示された場合に当該登録語を認識したと判定することでもよい。
【００３９】
また、第１音声認識部１０は、所定の音量以上の音声データに対して複数の登録語との比較を行い、最も尤度の高い登録語を第２音声認識部２０に提示することでもよい。尚、当該所定の音量として、ＦＦＴ処理の結果であるＦＦＴスペクトラム信号の信号強度を用いることでよい。
【００４０】
また、第１音声認識部１０は、登録語のうち第１登録語が認識したと判定された後、第１登録語と異なる第２登録語が認識されたと判定されるまで、音声データと第１登録語との比較を行わないようにしてもよい。尚、第１登録語を比較の対象から外すか否かは、第１登録語の内容により区別してもよい。
【００４１】
第１登録語の一例は「テレビ電源オン」であり、第２登録語の一例は「テレビ電源オフ」である。テレビの電源がオンになっている状態では、再びテレビの電源をオンにする機器制御信号を出力する必要はないのが通常である。したがって、本例の場合は、「テレビ電源オフ」を認識するまでは、「テレビ電源オン」を第１音声認識部１０にとっての選択肢となる登録語から除いたとしてもテレビの制御に対しての問題は発生しない。
【００４２】
このように、同一の命令が続くことは考えにくい命令に対応する第１登録語を、第１音声認識部１０における比較の対象から除くことができるので、第１音声認識部１０における処理の負荷を低減図ることができる。
【００４３】
要求出力部４０は、利用者に発話を促す要求を出力する部分である。要求出力部４０は、当該要求を、音声として出力することで行ってもよいし、表示部にメッセージを表示させることによって行ってもよいし、ランプを点灯又は点滅させることによって行ってもよい。また、当該要求は、所与の条件を満たした場合に行われることでよい。
【００４４】
ここで、所与の条件とは、例えば、第１音声認識部１０からの登録語の提示が“ｎ−１”回に達したこと、のような条件である。この条件の場合は、第２音声認識部２０は、第１音声認識部１０からの同一の登録語の表示が“ｎ−１”回行われたときに、要求出力部４０に対して利用者に対する発話要求を行うように指示を行う。要求出力部４０は、この指示を受けて利用者に発話を促す要求を行う。発話を促す要求は、「もう１回言ってください。」の音声を出力することでもよい。このようにすることで、本発明に係る音声認識装置を、利用者の意思に沿った装置の制御を行わせる装置として利用することが可能となる。
【００４５】
設定部５０は、認識したとの判定に必要な登録語の提示回数、すなわち上述したｎの値を設定する部分である。すなわち、第２音声認識部２０は、設定部５０で設定されたｎの値に基づいて第１音声認識部１０から提示される登録語に対する認識の判定の処理を行う。設定部５０は、所与の条件にしたがって、自動的にｎの値を設定してもよいし、利用者からの操作の入力を受け付けて、受け付けた操作に基づいてｎの値を設定してもよい。
【００４６】
設定部５０が自動的にｎの値を設定するひとつの例としては、第１音声認識部１０から第２音声認識部２０に提示される登録語の尤度によって決定する方法がある。上述したように、第１音声認識部１０が第２音声認識部２０に提示する登録語は、音声データと複数の登録語との比較の結果で最も尤度が高い登録語である。この尤度は、より高ければ音声データとの一致性がより高いことになる。すなわち、第１音声認識部１０から提示される登録語の尤度が低いという事は、第２音声認識部２０においては提示された登録語自体が間違っている確率が高くなっていることを示している。このような場合でも、第１音声認識部１０で比較する回数を増やすことで、提示される登録語の尤度が低い場合であっても確からしさを高くすることができる。従って、提示される登録語の尤度が所定の数値以下の場合に、ｎの値を増加することで、認識の判定の確からしさを所定のレベルに維持することが可能となる。尚、ここでの所定の数値は、実験若しくはシミュレーションなどから求めた値でよい。また、ｎの値の変更を、所定の期間における尤度の平均値と所定の数値との比較結果で行ってもよいし、毎回の尤度の値と所定の数値との比較結果で行ってもよい。
【００４７】
設定部５０が自動的にｎの値を設定するもうひとつの例としては、音声認識装置１の周囲の音（ノイズ）の大きさで決定する方法がある。
【００４８】
この場合、音声認識装置１の周囲の音のレベルは、利用者が発話していないときにマイクなどから入力される音が音声認識装置１の周囲の音と判断して決定することでよい。また、この場合もｎの値は実験若しくはシミュレーションなどで適切な値を求めて使用することでかまわない。
【００４９】
このように、設定部５０を有することよって、周囲の環境やユーザーの利便性に合わせてｎの値を設定でき、誤認識率を低下させた音声認識装置１を実現することができる。
【実施例】
【００５０】
本実施例は、上述した機能イメージをより具体的に説明するものである。図２に、音声認識装置２のブロック図を示す。尚、本実施例において上述した機能イメージの説明で用いた機能と同様の機能を有する構成要素には同じ名称及び同一の番号を付与し、その説明を省略する場合がある。
【００５１】
音声認識装置２は、第１音声認識部１０と、処理部１００と、アナログ−デジタルコンバーター１１０（以降Ａ／Ｄコンバーター１１０と呼ぶ）と、ＦＦＴ１２０（ＦＦＴ：Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）と、音声出力部１３０と、デジタル−アナログコンバーター１４０（以降Ｄ／Ａコンバーター１４０と呼ぶ）と、記憶部１５０と、を含んで構成されている。また、処理部１００には、第２音声認識部２０、制御信号生成部３０、要求出力部４０、設定部５０及び入出力制御部６０が含まれる。
【００５２】
記憶部１５０は、音声認識の処理に必要な登録語、音素データベース、及び、プログラムなどを記憶させる部分である。記憶部１５０は、第１音声認識部１０及び処理部１００の双方からアクセス可能な記憶装置でよい。尚、図示してはいないが、処理部１００で用いられデータやプログラムなどは、処理部１００内に有するメモリーなどに記憶していてもよい。
【００５３】
また、図示はしていないが、音声認識装置２には、利用者が入力操作を行うためのキーボードやマウスなどの入力装置、及び、情報を提示するためのモニターなどの表示装置が含まれる。入出力制御部６０は、これらの入力装置及び表示装置を制御するためのものである。
【００５４】
マイク２１０は、利用者の音声を入力するためのものである。マイク２１０から入力される音声アナログ信号は、Ａ／Ｄコンバーター１１０により音声デジタル信号に変換される。そして、音声デジタル信号はＦＦＴ１２０により音声スペクトラム信号に変換されて第１音声認識部１０に入力される。尚、音声認識装置２における第１音声認識部１０は、ＦＦＴ１２０により生成された音声スペクトラム信号を入力としているが、第１音声認識部１０にＦＦＴ１２０と同等の機能を持たせるようにし、音声デジタル信号が直接入力されるようにしてもよい。この場合、図２におけるＦＦＴ１２０が省略されることになる。また、ＦＦＴ１２０に所定の周波数の信号をカットするフィルター機能を持たせてもよい。例えば、人の音声における周波数以外の信号をカットすることで、第１音声認識部１０の処理の負荷を低減することが可能となる。
【００５５】
音声出力部１３０は、スピーカー２２０から出力される音声の音声デジタル信号を生成する部分である。音声出力部１３０で生成された音声デジタル信号は、Ｄ／Ａコンバーター１４０により音声アナログ信号に変換され、スピーカー２２０から出力される。
【００５６】
音声出力部１３０は、予め録音された音声を再生したり、テキストデータを基に音声合成したりすることによって、音声デジタル信号を生成する。音声出力部１３０で生成する音声デジタル信号には、例えば「もう１回言ってください。」などの利用者に発話を促す音声を出力するためのものがある。
【００５７】
また、設定部５０においてｎの値の変更があった場合には、音声出力部１３０において利用者に対してｎの値の変更があったことを通知する音声データを生成してスピーカー２２０から出力するようにしてもよい。例えば、ｎの値が２から３に変更になった場合は、「以降は、命令を３回言ってください」などと出力することで、利用者は変更があったことを知ることができる。尚、ｎの値は、入出力制御部６０の制御により表示部の所定の位置に常時表示しておくようにしてもよい。
【００５８】
機器３００は、音声認識装置２から出力される制御信号Ｓにより制御される機器である。
【００５９】
２．音声認識装置の動作例
図３に、音声認識装置２の動作の一部を示したフローチャート５００を示す。フローチャート５００は、主に第２音声認識部２０の動作を示したものである。尚、本動作例の説明において、第１音声認識部１０から最も尤度が高い登録語として提示された登録語を検出語と呼ぶことにする。また、便宜上、フローチャート５００は、音声認識装置２の動作に必要な設定がすべて行われて音声認識の処理が開始されている状態からスタートしたとして記載されている。尚、フローチャート５００の記載及び説明の中で出てくる検出カウンターや検出語を登録する記憶部などは特に図２において図示を行っていない。尚、検出カウンターは、上述したｎの値をカウントするためのものである。
【００６０】
まず、第２音声認識部２０は、登録語の提示がある否かの確認を行い（Ｓ５０１）、登録語の提示があった場合には提示された登録語（検出語）が、検出語として登録されているか否かの確認を行う（Ｓ５０２）。第１音声認識部１０からの登録語の提示が無い場合には、Ｓ５０１の処理を繰り返す。
【００６１】
Ｓ５０２の処理において検出語が登録されていないと判定された場合には、提示された登録語を検出語として登録し（Ｓ５０９）、時間計測を開始する（Ｓ５１０）。そして、検出回数を計測するために検出カウンターを用いての提示回数の計数を開始する（Ｓ５１１）。具体的には、Ｓ５１１の処理で計数カウンターの値が１になると共に、計数カウンター自体のカウント動作が許可されることになる。その後、登録語の提示があるかどうかの確認の処理（Ｓ５０１）に戻る。また、Ｓ５１０の処理の中で、第２音声認識部２０は、処理の対象となっている検出語の尤度を設定部５０に送信する。これにより、登録語が検出語となったとき、すなわち、１回目の提示における尤度のみが設定部５０に送信されることになる。尚、設定部５０における処理は後述する。
【００６２】
検出語が登録されている場合は、当該検出語が最初に登録されてから所定の時間が経過しているかどうかの判定を行い（Ｓ５０３）、所定の時間が経過していない場合には対応する検出カウンターのカウントアップを行う（Ｓ５０５）。また、所定の時間が経過していた場合には、新たな検出語として扱うために検出カウンターをリセットする（Ｓ５０４）。その後、改めて時間計測と提示回数の計測とを開始し（Ｓ５１０及びＳ５１１）、登録語の提示があるかどうかの確認の処理（Ｓ５０１）に戻る。
【００６３】
検出カウンターのカウントアップが行われた場合には、計数カウンターの値が所定の値（上述のｎ）になっているか否かの判定が行われ（Ｓ５０６）、ｎに達していない場合は登録語の提示があるかどうかの確認の処理（Ｓ５０１）に戻る。また、ｎに達していた場合には、検出語を音声認識したと判定し（Ｓ５０７）、検出語の登録が解除される（Ｓ５０８）。その後、登録語の提示があるかどうかの確認の処理（Ｓ５０１）に戻る。
【００６４】
検出語が音声認識されると、第２音声認識部２０は、音声認識された検出後の情報を制御信号生成部３０に出力する。そして、上述したように、制御信号生成部３０は定義された制御信号を生成して機器３００に対して出力することになる。
【００６５】
図４に、登録語の例を示す。登録語は、単語だけでもよく、図４に示したようにフレーズでもかなわない、また、登録語は必要なときに第１音声認識部１０で使用できる状態になっていればよい。このため、登録語は、第１音声認識部１０のレジスター若しくはメモリーなどに常時記憶されていてもよい。
【００６６】
ここで、例えば、所定の時間が１０秒、所定の回数（ｎ）が２に設定されているとする。この場合、利用者が「テレビ電源オン」と発話し、続いて１０秒以内に再度「テレビ電源オン」と発話することにより、「テレビ電源オン」に対応した制御信号が制御信号生成部３０で生成され出力されることで、テレビ（図２の機器３００に対応する）の電源をオンとすることができる。
【００６７】
図５に、設定部５０の動作の一部を示すフローチャート６００を示す。上述したように、設定部５０は登録語の認識の判定に用いられるｎの値を設定し第２音声認識部２０に通知する部分である。ｎの値及び尤度に対する比較値は、音声認識装置２の電源投入後の初期設定などにおいて所定の値が設定される。フローチャート６００は、当該所定の値の設定が行われた後、設定部５０と第２音声認識部２０との間の信号の送受信が行えるようになってからの動作を示したものである。
【００６８】
まず、設定部５０はｎの値の初期値を第２音声認識部２０に通知する（Ｓ６０１）。
【００６９】
次に、第２音声認識部２０から送られてくる尤度の受信待ちの状態に以降する（Ｓ６０２）。上述したように、第２音声認識部２０は時間計測開始の処理（Ｓ５１０）の中で、検出語の尤度を設定部５０に送信する。Ｓ６０１の処理は、この送信の処理があったか否かを判定するためのものである。
【００７０】
次に、送信された尤度と比較値との比較を行い（Ｓ６０３）、尤度が比較値よりも小さい場合は、ｎの値を所定数増加（Ｓ６０４）して第２音声認識部２０に通知する（Ｓ６０５）。尤度が比較値よりも大きい場合、及び、変更したｎの値を通知した後は、尤度の受信待ちの状態（Ｓ６０２）に移行する。これにより、登録語の１回目の提示のときの尤度に従いｎの値を設定することが可能となり、ｎの値をダイナミックに変更することが可能となる。
【００７１】
尚、上述した実施形態は本発明の実施の一例であって、本発明の実施がこれらに限定されるものではない。本発明は、さらに種々の変形が可能である。例えば、本発明は、実施形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む。本発明は、本発明の趣旨を逸脱しない範囲において、広く適用が可能である。
【符号の説明】
【００７２】
１…音声認識装置、２…音声認識装置、１０…第１音声認識部、２０…第２音声認識部、３０…制御信号生成部、４０…要求出力部、５０…設定部、６０…入出力制御部、１００…処理部、１１０…Ａ／Ｄコンバーター、１２０…ＦＦＴ、１３０…音声出力部、１４０…Ｄ／Ａコンバーター、２１０…マイク、２２０…スピーカー、３００…機器、５００…フローチャート、６００…フローチャート。
【図１】
2013257448.tif 000003
【図２】
2013257448.tif 000004
【図３】
2013257448.tif 000005
【図４】
2013257448.tif 000006
【図５】
2013257448.tif 000007