(57)【要約】      （修正有）【課題】複数の機器が、ウェイクアップワードに応答した場合、どの機器と音声対話するか確定する多機器対話方法、装置、機器及びコンピュータ可読媒体を提供する。【解決手段】複数の端末機器から送信される同一の音声リクエスト情報を受信する受信ステップと、受信した音声リクエスト情報を音声認識する認識ステップと、各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する算出ステップと、ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信するフィードバックステップと、を含む。異なる機器から送信される音声リクエスト中のウェイクアップワードのエネルギーの大きさを算出することで、各機器と話者との距離を判断する。話者との距離が最も近い機器のみがユーザーのリクエストに応答する。【選択図】図１
2019091005.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末機器から送信される同一の音声リクエスト情報を受信する受信ステップと、
受信した音声リクエスト情報を音声認識する認識ステップと、
各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する算出ステップと、
ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信するフィードバックステップと、を含むことを特徴とする多機器対話方法。
【請求項２】
前記受信ステップは、音声リクエスト情報中のマークされたウェイクアップワードを抽出するステップをさらに含むことを特徴とする請求項１に記載の多機器対話方法。
【請求項３】
前記算出ステップは、具体的には、ウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出することを特徴とする請求項１に記載の多機器対話方法。
【請求項４】
前記フィードバック情報を端末機器に送信することは、具体的には、エネルギー値が最大の端末機器に音声リクエストに応答する情報を送信し、ほかの端末機器に音声リクエストに応答しない情報を送信することを特徴とする請求項１に記載の多機器対話方法。
【請求項５】
受信ステップの前、複数の端末機器の録音能力を較正する較正ステップをさらに含み、前記較正ステップは具体的には、
音声情報の再生リクエストを複数の端末機器に送信し、前記複数の端末機器が該音声情報を再生すると同時に録音するステップと、
前記複数の端末機器からアップロードされた録音情報を受信し、各端末機器の録音能力を取得し、それぞれ各端末機器に対して対応する録音能力係数を設定するステップと、を含むことを特徴とする請求項１に記載の多機器対話方法。
【請求項６】
受信ステップの前、使用を必要とする端末機器を追加又は削除する設定ステップをさらに含むことを特徴とする請求項１に記載の多機器対話方法。
【請求項７】
複数の端末機器から送信される同一の音声リクエスト情報を受信する受信モジュールと、
受信した音声リクエスト情報を音声認識する認識モジュールと、
各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する算出モジュールと、
ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信するフィードバックモジュールと、を備えることを特徴とする多機器対話装置。
【請求項８】
前記受信モジュールはさらに、音声リクエスト情報中のマークされたウェイクアップワードを抽出することを特徴とする請求項７に記載の多機器対話装置。
【請求項９】
前記算出モジュールは具体的にはウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出することを特徴とする請求項７に記載の多機器対話装置。
【請求項１０】
前記フィードバック情報を端末機器に送信することは、具体的には、エネルギー値が最大の端末機器に音声リクエストに応答する情報を送信し、ほかの端末機器に音声リクエストに応答しない情報を送信することを特徴とする請求項７に記載の多機器対話装置。
【請求項１１】
複数の端末機器の録音能力を較正する較正モジュールをさらに備え、前記較正モジュールは、具体的には、
音声情報の再生リクエストを複数の端末機器に送信し、前記複数の端末機器が該音声情報を再生すると同時に録音する音声送信サブモジュールと、
前記複数の端末機器からアップロードされた録音情報を受信し、各端末機器の録音能力を取得し、それぞれ各端末機器に対して対応する録音能力係数を設定する録音較正サブモジュールと、を備えることを特徴とする請求項７に記載の多機器対話装置。
【請求項１２】
使用を必要とする端末機器を追加又は削除する設定モジュールをさらに備えることを特徴とする請求項７に記載の多機器対話装置。
【請求項１３】
１つ又は複数のプロセッサと、
１つ又は複数のプログラムを記憶する記憶装置と、を備え、
前記１つ又は複数のプログラムが前記１つ又は複数のプロセッサにより実行されると、前記１つ又は複数のプロセッサに請求項１〜６のいずれか一項に記載の多機器対話方法を実現させることを特徴とする多機器対話機器。
【請求項１４】
コンピュータプログラムを記憶するコンピュータ可読媒体であって、該プログラムがプロセッサにより実行されると、請求項１〜６のいずれか一項に記載の多機器対話方法を実現することを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声認識の技術分野に関し、特に多機器対話方法及び装置、機器及びコンピュータ可読媒体に関する。
【背景技術】
【０００２】
スマート音声対話装置の登場に伴い、複数のスマート音声機器が存在する場合が多くなる。例えば、スマートホームの使用場面では、テレビ、冷蔵庫、スピーカー等の複数の機器がある。各機器はウェイクアップワードでウェイクアップする必要があり、機器のウェイクアップワードが同じであり、例えば、ユーザーが「小度小度」のウェイクアップワードでウェイクアップする場合、これらウェイクアップされる機器は同時に話者のリクエストに応答し、ユーザーと同時に対話する。この場合、ユーザーはどの機器と音声対話するかに迷ってしまい。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の実施例は、少なくとも従来技術の上記技術的問題を解決できる多機器対話方法、装置、機器及びコンピュータ可読媒体を提供する。
【課題を解決するための手段】
【０００４】
第１態様では、本発明の実施例は多機器対話方法を提供し、
複数の端末機器から送信される同一の音声リクエスト情報を受信する受信ステップと、
受信した音声リクエスト情報を音声認識する認識ステップと、
各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する算出ステップと、
ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信するフィードバックステップとを含む。
【０００５】
第１態様によれば、本発明の第１態様の第１実施形態では、前記受信ステップは、音声リクエスト情報中のマークされたウェイクアップワードを抽出するステップをさらに含む。
【０００６】
第１態様によれば、本発明の第１態様の第２実施形態では、前記算出ステップは具体的には、ウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出する。
【０００７】
第１態様によれば、本発明の第１態様の第３実施形態では、前記フィードバックステップにおけるフィードバック情報を端末機器に送信することは具体的には、エネルギー値が最大の端末機器に音声リクエストに応答する情報を送信し、ほかの端末機器に音声リクエストに応答しない情報を送信する。
【０００８】
第１態様によれば、本発明の第１態様の第４実施形態では、受信ステップの前、複数の端末機器の録音能力を較正する較正ステップをさらに含み、前記較正ステップは具体的には、
音声情報の再生リクエストを複数の端末機器に送信し、前記複数の端末機器が該音声情報を再生すると同時に録音するステップと、
前記複数の端末機器からアップロードされた録音情報を受信し、各端末機器の録音能力を取得し、それぞれ各端末機器に対して対応する録音能力係数を設定するステップと、を含む。
【０００９】
第１態様によれば、本発明の第１態様の第５実施形態では、受信ステップの前、使用を必要とする端末機器を追加又は削除する設定ステップをさらに含む。
【００１０】
第２態様では、本発明の実施例は多機器対話装置を提供し、
複数の端末機器から送信される同一の音声リクエスト情報を受信する受信モジュールと、
受信した音声リクエスト情報を音声認識する認識モジュールと、
各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する算出モジュールと、
ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信するフィードバックモジュールと、を備える。
【００１１】
第２態様によれば、本発明の第２態様の第１実施形態では、前記受信モジュールはさらに音声リクエスト情報中のマークされたウェイクアップワードを抽出する。
【００１２】
第２態様によれば、本発明の第２態様の第２実施形態では、前記算出モジュールは具体的には、ウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出する。
【００１３】
第２態様によれば、本発明の第２態様の第３実施形態では、前記フィードバックモジュールにおけるフィードバック情報を端末機器に送信することは、具体的には、エネルギー値が最大の端末機器に音声リクエストに応答する情報を送信し、ほかの端末機器に音声リクエストに応答しない情報を送信する。
【００１４】
第２態様によれば、本発明の第２態様の第４実施形態では、複数の端末機器の録音能力を較正する較正モジュールをさらに備え、前記較正モジュールは具体的には、
音声情報の再生リクエストを複数の端末機器に送信し、前記複数の端末機器が該音声情報を再生すると同時に録音する音声送信サブモジュールと、
前記複数の端末機器からアップロードされた録音情報を受信し、各端末機器の録音能力を取得し、それぞれ各端末機器に対して対応する録音能力係数を設定する録音較正サブモジュールと、を備える。
【００１５】
第２態様によれば、本発明の第２態様の第５実施形態では、使用を必要とする端末機器を追加又は削除する設定モジュールをさらに備える。
【００１６】
前記装置の機能はハードウェアによって実現されてもよく、ハードウェアが対応するソフトウェアを実行することによって実現されてもよい。前記ハードウェア又はソフトウェアは上記機能に対応する１つ又は複数のモジュールを含む。
【００１７】
１つの可能な設計では、多機器対話装置の構造はプロセッサ及びメモリを備え、前記メモリは多機器対話装置が上記第１態様の多機器対話方法を実行することをサポートするためのプログラムを記憶し、前記プロセッサは前記メモリに記憶されたプログラムを実行するように設置される。前記多機器対話装置は、多機器対話装置がほかの機器又は通信ネットワークと通信する通信インターフェースをさらに備える。
【００１８】
第３態様では、本発明の実施例はコンピュータ可読媒体を提供し、多機器対話装置用のコンピュータソフトウェア命令を記憶し、上記第１態様の多機器対話方法を実行することに関するプログラムを含む。
【発明の効果】
【００１９】
上記技術案のうちのいずれかの技術案は以下の利点又は有益な効果を有する。異なる機器から送信される音声リクエスト中のウェイクアップワードのエネルギーの大きさを算出することで、各機器と話者との距離を判断する。話者との距離が最も近い機器のみがユーザーのリクエストに応答することで、応答の唯一性を確保し、さらにユーザー体験を確保する。
【００２０】
上記概要は明細書の目的のために説明されたが、何らかの形態で本発明を限定するものではない。上記例示的な態様、実施形態及び特徴に加えて、図面及び以下の詳細な説明を参照することによって、本発明のさらなる態様、実施形態及び特徴は分かりやすくなる。
【図面の簡単な説明】
【００２１】
図面において、特に断らない限り、複数の図面を通して同一符号は同一又は類似の部材又は要素を示す。これらの図面は必ずしも縮尺で描かれたものではない。なお、これらの図面は本発明に開示された幾つかの実施形態のみを示し、本発明の範囲を限定するものではない。
【００２２】
【図１】本発明の実施例１に係る多機器対話方法のフローチャートである。
【図２】本実施例１の応用例の模式図である。
【図３】本実施例２に係る多機器対話方法のフローチャートである。
【図４】本実施例３に係る多機器対話方法のフローチャートである。
【図５】本実施例４に係る多機器対話装置の接続ブロック図である。
【図６】本実施例４に係る多機器対話装置のアプリケーションアーキテクチャ図である。
【図７】本実施例５に係る多機器対話装置の接続ブロック図である。
【図８】本実施例６に係る多機器対話装置の接続ブロック図である。
【図９】本発明の実施例７に係る多機器対話機器の接続ブロック図である。
【発明を実施するための形態】
【００２３】
以下では、幾つかの例示的な実施例のみを簡単に説明する。当業者であれば、本発明の趣旨又は範囲を逸脱せずに、説明した実施例に様々な変更を施すことができると理解できる。従って、図面と説明は本質的に例示的であり、限定的ではないとみなされるべきである。
【００２４】
本発明の実施例は、従来技術では複数の端末機器が存在する場合、ユーザーの音声情報に同時に応答する技術的問題を解決することを目的とする。本発明の実施例では、主に音声リクエストがクラウドにより応答される前、異なる機器から送信される音声リクエスト中のウェイクアップワードのエネルギーの大きさを算出し、各機器と話者との距離を判断し、話者との距離が最も近い機器がユーザーのリクエストに応答することで、応答の唯一性を確保し、さらにユーザー体験を確保する。以下では、それぞれ以下の実施例によって技術案を詳細に説明する。
【００２５】
実施例１
図１は、実施例１に係る多機器対話方法のフローチャートである。本発明の実施例１は多機器対話方法を提供し、クラウドに適用され、以下のステップを含む。
【００２６】
Ｓ１１０、受信ステップでは、複数の端末機器から送信される同一の音声リクエスト情報を受信し、音声リクエスト情報中のマークされたウェイクアップワードを抽出する。
【００２７】
ユーザーが音声情報を送信する時、複数の機器端末が同時に受信すると、複数の機器端末が受信した音声情報をクラウドにアップロードする。それとともに、機器端末が音声リクエストをアップロードする時、ウェイクアップワードをマークする。例えば、ユーザーの送信した音声情報が「小度小度、機器をオンにしろ」であれば、この時、幾つかの機器が音声情報を同時に受信すると、ウェイクアップワード「小度小度」をマークし、続いて、受信した音声情報をクラウドにアップロードする。クラウドは音声情報を受信すると、それぞれウェイクアップワード「小度小度」を抽出する。その後、ステップＳ１２０とＳ１３０を同時に実行する。
【００２８】
Ｓ１２０、認識ステップでは、受信した音声リクエスト情報を音声認識する。
【００２９】
音声情報を受信すると、ＡＳＲ（Ａｕｔｏｍａｔｉｃ  Ｓｐｅｅｃｈ  Ｒｅｃｏｇｎｉｔｉｏｎ）システムによって音声認識を行い、音声の具体的な意味を認識する。
Ｓ１３０、算出ステップでは、音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する。
【００３０】
受信した「ウェイクアップワード」のエネルギー値を算出し、前記エネルギー値の算出は具体的には、受信した「ウェイクアップワード」の音声情報の音声の振幅に応じて、対応するエネルギー値を算出する。音声の振幅が大きいほど、エネルギー値が大きい。伝播距離に伴って音声の振幅が小さくなるため、音声のエネルギー値に応じてユーザーと機器との距離を判断できる。
【００３１】
Ｓ１４０、フィードバックステップでは、ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信する。
【００３２】
本ステップでは、フィードバック情報を端末機器に送信することは、エネルギー値が最大の端末機器に音声リクエストに応答する情報を送信し、ほかの端末機器に音声リクエストに応答しない情報を送信する。ウェイクアップワードのエネルギー値の判断結果に応じて、エネルギー値が最大の機器端末を選択し、その音声リクエストに応答し、ほかの端末機器に応答しない。
【００３３】
なお、本実施例１では、ウェイクアップワードのエネルギー値の比較はリアルタイム比較に属し、同一ウェイクアップのみに対して異なる機器から送信されたリクエストを比較する。異なるウェイクアップ（例えば、２回の異なる音声リクエスト）に対して、比較しない。
【００３４】
以下、一例を参照して、本実施例１に係る多機器対話方法の応用と原理を説明する。
【００３５】
図２に示すように、２つの機器端末があり、それぞれスピーカーＡとスピーカーＢであり、ユーザーからスピーカーＡが近いとする。続いて、ユーザーは音声情報「小度小度、音量を上げろ」を送信する。この時、スピーカーＡとスピーカーＢはともに該音声情報をクラウドにアップロードする。
【００３６】
その後、クラウドは音声情報を受信すると、それぞれ該音声情報からウェイクアップワードを抽出し、さらにそれぞれエネルギー値算出を行う。スピーカーＡのエネルギー値算出結果を１００、スピーカーＢのエネルギー値の算出結果を５０とする。
【００３７】
スピーカーＡとスピーカーＢのエネルギー値を判断することで、スピーカーＡのエネルギー値がより高いことがわかり、従って、スピーカーＡに対して音声リクエストに応答し、スピーカーＢに対して音声リクエストに応答しない。
【００３８】
実施例２
本実施例２は、複数の端末機器の録音能力を較正する較正ステップをさらに含む以外、実施例１と同様である。異なる端末機器の録音能力が異なるため、録音能力を較正する必要がある。具体的には以下の通りである。
【００３９】
図３は、本実施例２に係る多機器対話方法のフローチャートである。本発明の実施例２は多機器対話方法を提供し、以下のステップを含む。
【００４０】
Ｓ２１０、較正ステップでは、複数の端末機器の録音能力を較正し、前記較正ステップＳ２１０は具体的には、
音声情報の再生リクエストを複数の端末機器に送信し、前記複数の端末機器が該音声情報を再生すると同時に録音するステップと、
前記複数の端末機器からアップロードされた録音情報を受信し、各端末機器の録音能力を取得し、それぞれ各端末機器に対して対応する録音能力係数を設定するステップと、を含む。
【００４１】
異なる端末機器の性能、パラメータが異なるため、その録音能力が異なり、従って、端末機器を較正する必要がある。本ステップでは、各端末機器に標準音声を送信し、続いて各端末機器が再生して録音し、録音をクラウドにフィードバックして比較する。例えば、標準音声のエネルギー値を１０、端末機器Ａの録音フィードバック後のエネルギー値を９、端末機器Ｂの録音フィードバック後のエネルギー値を１１とすると、端末機器Ａと端末機器Ｂに異なる係数を設定して較正する。１０を標準とすると、端末機器Ａの係数を１０／９、端末機器Ｂの係数を１０／１１と設定する。
【００４２】
Ｓ２２０、受信ステップでは、複数の端末機器から送信される同一の音声リクエスト情報を受信し、音声リクエスト情報中のマークされたウェイクアップワードを抽出する。
【００４３】
Ｓ２３０、認識ステップでは、受信した音声リクエスト情報を音声認識する。
【００４４】
Ｓ２４０、算出ステップでは、各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する。前記算出ステップでは、具体的には、ウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出する。
【００４５】
Ｓ２５０、フィードバックステップでは、ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信する。
【００４６】
本実施例２のステップＳ２２０〜Ｓ２５０は実施例１と同様であるため、ここで重複説明を省略する。
【００４７】
実施例３
本実施例３は、ユーザーが端末機器を追加又は削除する設定ステップがさらに追加される以外、実施例２と同様である。具体的には以下の通りである。
【００４８】
図４は、本実施例３に係る多機器対話方法のステップフローチャートである。本実施例３は多機器対話方法を提供し、具体的には、以下のステップを含む。
【００４９】
Ｓ３１０、設定ステップでは、使用を必要とする端末機器を追加又は削除する。
【００５０】
本ステップでは、ユーザーは具体的なシーンと使用需要に応じて機器を追加、削除する。例えば、ユーザーは位置が近い幾つかの端末機器のみ、例えばテレビ、スピーカー等を追加する。位置が近い端末機器は、同一時間内に同じ音声情報を受信しやすい。
【００５１】
Ｓ３２０、較正ステップでは、複数の端末機器の録音能力を較正し、前記較正ステップＳ３２０は具体的には、
音声情報の再生リクエストを複数の端末機器に送信し、前記複数の端末機器が該音声情報を再生すると同時に録音するステップと、
前記複数の端末機器からアップロードされた録音情報を受信し、各端末機器の録音能力を取得し、それぞれ各端末機器に対して対応する録音能力係数を設定するステップと、を含む。
【００５２】
Ｓ３３０、受信ステップでは、複数の端末機器から送信される同一の音声リクエスト情報を受信し、音声リクエスト情報中のマークされたウェイクアップワードを抽出する。
【００５３】
Ｓ３４０、認識ステップでは、受信した音声リクエスト情報を音声認識する。
【００５４】
Ｓ３５０、算出ステップでは、各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する。前記算出ステップは具体的にはウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出する。
【００５５】
Ｓ３６０、フィードバックステップでは、ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信する。
【００５６】
本実施例３のステップＳ３２０〜Ｓ３６０は実施例２と同様であるため、ここで重複説明を省略する。
【００５７】
実施例４
本実施例４は実施例１に対応して、多機器対話装置を提供する。図５は、本実施例４に係る多機器対話装置の接続ブロック図である。本発明の実施例４は多機器対話装置を提供し、受信モジュール１１０、認識モジュール１２０、算出モジュール１３０、フィードバックモジュール１４０を備える。
【００５８】
受信モジュール１１０は、複数の端末機器から送信される同一の音声リクエスト情報を受信し、音声リクエスト情報中のマークされたウェイクアップワードを抽出する。
【００５９】
認識モジュール１２０は、受信した音声リクエスト情報を音声認識する。
【００６０】
算出モジュール１３０は、各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する。前記算出モジュール１３０は具体的にはウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出する。
【００６１】
フィードバックモジュール１４０は、ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信する。
【００６２】
前記フィードバックモジュールにおけるフィードバック情報を端末機器に送信することは、具体的には、エネルギー値が最大の端末機器に音声リクエストに応答する情報を送信し、ほかの端末機器に応答しない情報を送信する。
【００６３】
具体的な応用では、プロキシサーバー、対話サーバー及び音声認識サーバーを用いて上記動作を実行する。図６に示すように、本実施例４に係る多機器対話装置のアプリケーションアーキテクチャ図である。具体的には、前記プロキシサーバーは前記受信モジュール１１０及びフィードバックモジュール１４０を備え、プロキシサーバーによって機器端末からの音声情報を受信してフィードバックする。前記対話サーバーは前記算出モジュール１３０を備え、プロキシサーバーにより抽出されたウェイクアップワード情報を受信し、ウェイクアップワードのエネルギーを算出してプロキシサーバーにフィードバックする。前記音声認識サーバーは前記認識モジュール１２０を備え、プロキシサーバーの音声情報を受信し、音声認識変換を行い、認識後の音声情報をプロキシサーバーにフィードバックする。
【００６４】
本実施例４は実施例１の原理と同様であるため、ここで重複説明を省略する。
【００６５】
実施例５
本実施例５は実施例２に対応して、多機器対話装置を提供し、具体的には以下の通りである。
【００６６】
図７は、本実施例５に係る多機器対話装置の接続ブロック図である。
【００６７】
本発明の実施例５は多機器対話装置を提供し、較正モジュール２１０、受信モジュール２２０、認識モジュール２３０、算出モジュール２４０、及びフィードバックモジュール２５０を備え、
較正モジュール２１０は、複数の端末機器の録音能力を較正し、前記較正モジュールは、具体的には、
音声情報の再生リクエストを複数の端末機器に送信し、前記複数の端末機器が該音声情報を再生すると同時に録音する音声送信サブモジュール２１１と、
前記複数の端末機器からアップロードされた録音情報を受信し、各端末機器の録音能力を取得し、それぞれ各端末機器に対して対応する録音能力係数を設定する録音較正サブモジュール２１２と、を備える。
【００６８】
受信モジュール２２０は、複数の端末機器から送信される同一の音声リクエスト情報を受信し、音声リクエスト情報中のマークされたウェイクアップワードを抽出する。
【００６９】
認識モジュール２３０は、複数の音声リクエスト情報を音声認識する。
【００７０】
算出モジュール２４０は、各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する。前記算出モジュール２４０は具体的にはウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出する。
【００７１】
フィードバックモジュール２５０は、ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信する。
【００７２】
前記フィードバックモジュール２５０におけるフィードバック情報を端末機器に送信することは、具体的には、エネルギー値が最大の端末機器に音声リクエストに応答する情報を送信し、ほかの端末機器に応答しない情報を送信する。
【００７３】
本実施例５の応用方式と原理は実施例２と同様であるため、ここで重複説明を省略する。
【００７４】
実施例６
本実施例６は実施例３に対して、多機器対話装置を提供する。図８は、本実施例６の多機器対話装置の接続ブロック図である。
【００７５】
本発明の実施例６は多機器対話装置を提供し、設定モジュール３１０、較正モジュール３２０、受信モジュール３３０、認識モジュール３４０、算出モジュール３５０、及びフィードバックモジュール３６０を備え、
設定モジュール３１０は、使用を必要とする端末機器を追加又は削除するように設置される。
【００７６】
較正モジュール３２０は、複数の端末機器の録音能力を較正し、前記較正モジュールは具体的には、
音声情報の再生リクエストを複数の端末機器に送信し、前記複数の端末機器が該音声情報を再生すると同時に録音する音声送信サブモジュール３２１と、
前記複数の端末機器からアップロードされた録音情報を受信し、各端末機器の録音能力を取得し、それぞれ各端末機器に対して対応する録音能力係数を設定する録音較正サブモジュール３２２と、を備える。
【００７７】
受信モジュール３３０は、複数の端末機器から送信される同一の音声リクエスト情報を受信し、音声リクエスト情報中のマークされたウェイクアップワードを抽出する。
【００７８】
認識モジュール３４０は、複数の音声リクエスト情報を音声認識する。
【００７９】
算出モジュール３５０は、各音声リクエスト情報中のウェイクアップワードのエネルギー値を算出する。前記算出モジュール３５０は具体的にはウェイクアップワードの音声振幅に応じて対応するエネルギー値を算出する。
【００８０】
フィードバックモジュール３６０は、ウェイクアップワードのエネルギー値の大きさを比較し、エネルギー値の比較結果と音声認識結果に応じて、それぞれフィードバック情報を端末機器に送信する。
【００８１】
前記フィードバックモジュール３６０におけるフィードバック情報を端末機器に送信することは、具体的には、エネルギー値が最大の端末機器に音声リクエストに応答する情報を送信し、ほかの端末機器に応答しない情報を送信する。
【００８２】
本実施例６は実施例３の原理と同様であるため、ここで重複説明を省略する。
【００８３】
実施例７
本発明の実施例７は多機器対話機器を提供し、図９に示すように、該機器はメモリ４１０及びプロセッサ４２０を備え、メモリ４１０内にプロセッサ４２０で実行可能なコンピュータプログラムが記憶される。前記プロセッサ４２０は前記コンピュータプログラムを実行する時、上記実施例に係る多機器対話方法を実現する。前記メモリ４１０とプロセッサ４２０の数は１つ又は複数である。
【００８４】
該機器は、外界機器と通信し、データ交換伝送を行う通信インターフェース４３０をさらに備える。
【００８５】
メモリ４１０は高速ＲＡＭメモリを含んでもよいし、不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えば、少なくとも１つの磁気ディスク記憶装置をさらに含んでもよい。
【００８６】
メモリ４１０、プロセッサ４２０及び通信インターフェース４３０が独立に実現されると、メモリ４１０、プロセッサ４２０及び通信インターフェース４３０がバスによって相互接続と相互通信を実現できる。前記バスは業界標準アーキテクチャ（ＩＳＡ、Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ペリフェラル・コンポーネント・インターコネクト（ＰＣＩ、Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス又は拡張業界標準アーキテクチャ（ＥＩＳＡ、Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス等であってもよい。前記バスはアドレスバス、データバス、制御バス等に分けられる。図示の便宜上、図９では１本の太線のみで示されているが、１本のバス又は１種のバスを意味するとは言えない。
【００８７】
好ましくは、具体的な実現では、メモリ４１０、プロセッサ４２０及び通信インターフェース４３０が１つのチップに集積されると、メモリ４１０、プロセッサ４２０及び通信インターフェース４３０が内部インターフェースによって相互通信を実現できる。
【００８８】
本明細書の説明において、用語「一実施例」、「幾つかの実施例」、「例」、「具体例」、又は「幾つかの例」等を参照する記載は、該実施例又は例を参照して説明された具体的な特徴、構造、材料又は特性が本発明の少なくとも１つの実施例又は例に含まれることを意味する。さらに、説明された具体的な特徴、構造、材料又は特性はいずれか又は複数の実施例又は例において適宜な方式で組み合わせることができる。また、矛盾しない限り、当業者は本明細書に記載の異なる実施例又は例及び異なる実施例又は例の特徴を組み合わせることができる。
【００８９】
また、用語「第１」、「第２」は説明目的でのみ使用されており、相対重要性を指示又は示唆したり、指示した技術的特徴の数を黙示的に指示したりするものではない。従って、「第１」、「第２」を付けて定義された特徴は少なくとも１つの該特徴を明示的又は黙示的に含むと理解できる。本発明の説明において、「複数」は、特に断らない限り、２つ又は２つ以上を意味する。
【００９０】
フローチャートにおいて又はここでほかの形態で説明されたすべてのプロセス又は方法についての説明は、特定のロジック機能又はプロセスのステップを実現するための１つ又は複数の実行可能な命令を含むコードのモジュール、セグメント又は部分を示すと理解でき、且つ、当業者であれば、本発明の好適実施形態の範囲は別の実現を含み、示された又は検討された順序にもかかわらず、係る機能に応じてほぼ同時に又は反対順序で機能を実行してもよいと理解できる。
【００９１】
フローチャートに示された又はここでほかの形態で説明されたロジック及び／又はステップは、例えば、ロジック機能を実現するための実行可能な命令のシーケンスリストとしてみなされてもよく、具体的には、命令実行システム、装置又は機器（例えば、コンピュータに基づくシステム、プロセッサを備えたシステム、又は命令実行システム、装置又は機器から命令を読み取って命令を実行するほかのシステム）の使用に供し、又はこれらの命令実行システム、装置又は機器と組み合わせて使用するように、任意のコンピュータ可読媒体に実現される。本明細書において、「コンピュータ可読媒体」は、命令実行システム、装置又は機器の使用に供し、又はこれらの命令実行システム、装置又は機器と組み合わせて使用するように、プログラムを具備、記憶、通信、伝播又は伝送できる装置である。
【００９２】
本発明の実施例に記載のコンピュータ可読媒体はコンピュータ可読信号媒体又はコンピュータ可読記憶媒体又はそれらの任意の組合せであってもよい。コンピュータ可読記憶媒体のより具体的な例は少なくとも（非網羅的なリスト）、１つ又は複数の配線を有する電気接続部（電子装置）、ポータブルコンピュータディスクボックス（磁装置）、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、ファイバ装置、及びポータブル読み取り専用メモリ（ＣＤＲＯＭ）を含む。また、コンピュータ可読記憶媒体はさらに、前記プログラムを印刷可能な紙やほかの適切な媒体であってもよく、例えば紙やほかの媒体を光走査し、続いて編集、解釈し又は必要に応じてほかの適宜な形態で処理して前記プログラムを電子的に取得し、その後、コンピュータメモリに記憶する。
【００９３】
本発明の実施例では、コンピュータ可読信号媒体はベースバンドに伝播されるデータ信号又は搬送波の一部として伝播されるデータ信号を含んでもよいし、前記データ信号はコンピュータ可読プログラムコードを搭載する。このような伝播されるデータ信号は様々な形態であり、電磁信号、光信号又は上記任意の適切な組合せを含むが、それに限定されない。コンピュータ可読信号媒体はさらにコンピュータ可読記憶媒体以外の任意のコンピュータ可読媒体であってもよく、該コンピュータ可読媒体は命令実行システム、入力法又はデバイスに用いられるプログラム又はそれらと組み合わせて使用されるプログラムを送信、伝播又は伝送できる。コンピュータ可読媒体に含まれるプログラムコードは任意の適切な媒体で伝送でき、無線、ワイヤー、ケーブル、無線周波数（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、ＲＦ）等、又はそれらの任意の適切な組合せを含むが、それらに限定されない。
【００９４】
なお、本発明の各部分はハードウェア、ソフトウェア、ファームウェア又はそれらの組合せによって実現できると理解できる。上記実施形態では、複数のステップ又は方法は、メモリに記憶され且つ適切な命令実行システムにより実行されるソフトウェア又はファームウェアによって実現できる。例えば、ハードウェアで実現される場合、別の実施形態と同様に、データ信号に対してロジック機能を実現するための論理ゲート回路を有する離散論理回路、適切な組合せ論理ゲート回路を有する特定用途向け集積回路、プログラマブルゲートアレイ（ＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）等という公知技術のうちのいずれか又はそれらの組合せによって実現できる。
当業者は、上記実施例の方法に含まれるすべて又は一部のステップを、プログラムによって関連ハードウェアに命令を出して完成させることができ、前記プログラムはコンピュータ可読記憶媒体に記憶され、該プログラムが実行される時、方法の実施例のステップのいずれか又はそれらの組合せを含むと理解できる。
【００９５】
また、本発明の各実施例の各機能ユニットは１つの処理モジュールに集積されてもよいし、各ユニットは別々に物理的に存在してもよいし、２つ又は２つ以上のユニットは１つのモジュールに集積されてもよい。上記集積したモジュールはハードウェアの形態で実現されてもよく、ソフトウェア機能モジュールの形態で実現されてもよい。前記集積したモジュールがソフトウェア機能モジュールの形態で実現されて且つ独立した製品として販売又は使用される場合、コンピュータ可読記憶媒体に記憶されてもよい。前記記憶媒体は読み出し専用メモリ、磁気ディスク又は光ディスク等であってもよい。
【００９６】
要するに、本発明の実施例異なる機器から送信される音声リクエスト中のウェイクアップワードのエネルギーの大きさを算出することで、各機器と話者との距離を判断する。話者との距離が最も近い機器のみがユーザーのリクエストに応答することで、応答の唯一性を確保し、さらにユーザー体験を確保する。
【００９７】
以上、本発明の具体的な実施形態を説明したが、本発明の保護範囲を限定するものではなく、本発明に開示された技術的範囲を逸脱せずに当業者が容易に想到し得る種々の変更や置換はすべて、本発明の保護範囲に属する。従って、本発明の保護範囲は特許請求の範囲に定められる。
【符号の説明】
【００９８】
１１０  受信モジュール
１２０  認識モジュール
１３０  算出モジュール
１４０  フィードバックモジュール
２１０  較正モジュール
２１１  音声送信サブモジュール
２１２  録音較正サブモジュール
２２０  受信モジュール
２３０  認識モジュール
２４０  算出モジュール
２５０  フィードバックモジュール
３１０  設定モジュール
３２０  較正モジュール
３２１  音声送信サブモジュール
３２２  録音較正サブモジュール
３３０  受信モジュール
３４０  認識モジュール
３５０  算出モジュール
３６０  フィードバックモジュール
４１０  メモリ
４２０  プロセッサ
４３０  通信インターフェース
【図１】
2019091005.tif 000003
【図２】
2019091005.tif 000004
【図３】
2019091005.tif 000005
【図４】
2019091005.tif 000006
【図５】
2019091005.tif 000007
【図６】
2019091005.tif 000008
【図７】
2019091005.tif 000009
【図８】
2019091005.tif 000010
【図９】
2019091005.tif 000011