(57)【要約】  本開示は、スピーカ制御方法、及び装置に関する。当該方法は、スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信するステップと、反射超音波信号に基づいて、外部物体の動作軌跡を取得するステップと、外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップとを含む。当該技術案によると、スピーカは、ユーザが、外部のアクティブリモコンを必要とせずに、肢体動作のみによってスピーカに対する制御を実現できるようにして、ユーザのスピーカの制御の利便性を改善した。また、スピーカは、それ自身の拡声器によって超音波を送信し、それ自身のマイクによって外部物体によって反射された後の反射超音波信号を受信でき、ユーザのスピーカに対する制御のためにスピーカに別途の機器を追加する必要がなく、スピーカ制御のコストを削減した。【選択図】図１ａ
2021510012.tif 000002
【特許請求の範囲】
【請求項１】
スピーカ制御方法であって、
スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信するステップと、
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得するステップと、
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップとを含む
ことを特徴とするスピーカ制御方法。
【請求項２】
前記スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信するステップは、
スピーカが待機状態にある際に、前記スピーカの拡声器が超音波信号を発信するように制御し、前記スピーカのマイクが外部物体によって反射された後の反射超音波信号を受信するように制御するステップを含む
ことを特徴とする請求項１に記載のスピーカ制御方法。
【請求項３】
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得するステップは、
複数の異なる時点の中のそれぞれの時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信するステップと、
線形変換アルゴリズムによって各時点において受信された複数の反射超音波信号を行列として変換するステップと、
隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定するステップと、
前記複数の異なる時点における前記外部物体の移動傾向に基づいて、前記外部物体の動作軌跡を取得するステップとを含む
ことを特徴とする請求項１に記載のスピーカ制御方法。
【請求項４】
前記隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定するステップは、
隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも大きいとして確定されると、前記外部物体が前記スピーカに接近する方向に沿って移動するとして確定するステップと、
隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも小さいとして確定されると、前記外部物体が前記スピーカから離れる方向に沿って移動するとして確定するステップと、
現在移動している前記外部物体によって反射されて形成された反射超音波の周波数、および、前記スピーカが発信した前記超音波の周波数に基づいて、前記外部物体の移動速度を取得するステップと、
前記外部物体の移動方向および前記移動速度に基づいて、前記外部物体の移動傾向を取得するステップとを含む
ことを特徴とする請求項３に記載のスピーカ制御方法。
【請求項５】
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップは、
予め設定された動作軌跡と操作命令との対応関係に基づいて、前記外部物体の動作軌跡に対応される操作命令を前記目標操作命令として取得するステップを含む
ことを特徴とする請求項１乃至４のいずれか１項に記載のスピーカ制御方法。
【請求項６】
参考動作軌跡と参考操作命令との対応関係を含む設定命令を取得するステップと、
前記設定命令に含まれた前記参考動作軌跡と前記参考操作命令との対応関係に基づいて、前記動作軌跡と操作命令との対応関係を更新して、前記動作軌跡と操作命令との対応関係の中の前記参考動作軌跡に対応される操作命令が参考操作命令になるようにするステップとをさらに含む
ことを特徴とする請求項５に記載のスピーカ制御方法。
【請求項７】
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップは、
前記外部物体の動作軌跡に基づいて、前記外部物体の現在位置を取得するステップと、
前記外部物体の現在位置に基づいて、実行すべき前記目標操作命令を取得するステップとを含む
ことを特徴とする請求項１乃至４のいずれか１項に記載のスピーカ制御方法。
【請求項８】
前記外部物体の現在位置に基づいて、実行すべき目標操作命令を確定するステップは、
前記外部物体の現在位置に基づいて、現在前記外部物体と前記スピーカとの間の距離を取得するステップと、
現在前記外部物体と前記スピーカとの間の距離に基づいて、実行すべき前記目標操作命令を取得するステップとを含む
ことを特徴とする請求項７に記載のスピーカ制御方法。
【請求項９】
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップは、
前記外部物体の動作軌跡に基づいて、前記外部物体の変位が予め設定された閾値より大きいまたは等しいか否かを確定するステップと、
前記外部物体の変位が予め設定された閾値より大きいまたは等しいと、前記外部物体の動作軌跡に基づいて、実行すべき前記目標操作命令を取得するステップとを含む
ことを特徴とする請求項１乃至４のいずれか１項に記載のスピーカ制御方法。
【請求項１０】
スピーカ制御装置であって、
スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信するための制御モジュールと、
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得するための第１取得モジュールと、
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するための第２取得モジュールとを備える
ことを特徴とするスピーカ制御装置。
【請求項１１】
前記制御モジュールは、
スピーカが待機状態にある際に、前記スピーカの拡声器が超音波信号を発信するように制御し、前記スピーカのマイクが外部物体によって反射された後の反射超音波信号を受信するように制御するための制御サブモジュールを備える
ことを特徴とする請求項７に記載のスピーカ制御装置。
【請求項１２】
前記第１取得モジュールは、
複数の異なる時点の中のそれぞれの時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信するための受信サブモジュールと、
線形変換アルゴリズムによって各時点において受信された複数の反射超音波信号を行列として変換するための変換サブモジュールと、
隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定するための第１確定サブモジュールと、
前記複数の異なる時点における前記外部物体の移動傾向に基づいて、前記外部物体の動作軌跡を取得するための第１取得サブモジュールとを備える
ことを特徴とする請求項７に記載のスピーカ制御装置。
【請求項１３】
第２確定サブモジュールは、
隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも大きいとして確定されると、前記外部物体が前記スピーカに接近する方向に沿って移動するとして確定するための第１確定ユニットと、
隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも小さいとして確定されると、前記外部物体が前記スピーカから離れる方向に沿って移動するとして確定するための第２確定ユニットと、
現在移動している前記外部物体によって反射されて形成された反射超音波の周波数、および、前記スピーカが発信した前記超音波の周波数に基づいて、前記外部物体の移動速度を取得するための第１取得ユニットと、
前記外部物体の移動方向および前記移動速度に基づいて、前記外部物体の移動傾向を取得するための第２取得ユニットとを備える
ことを特徴とする請求項１２に記載のスピーカ制御装置。
【請求項１４】
前記第２取得モジュールは、
予め設定された動作軌跡と操作命令との対応関係に基づいて、前記外部物体の動作軌跡に対応される操作命令を前記目標操作命令として取得するための第２取得サブモジュールを備える
ことを特徴とする請求項１０乃至１３のいずれか１項に記載のスピーカ制御装置。
【請求項１５】
参考動作軌跡と参考操作命令との対応関係を含む設定命令を取得するための第３取得モジュールと、
前記設定命令に含まれた前記参考動作軌跡と前記参考操作命令との対応関係に基づいて、前記動作軌跡と操作命令との対応関係を更新して、前記動作軌跡と操作命令との対応関係の中の前記参考動作軌跡に対応される操作命令が参考操作命令になるようにするための更新モジュールとをさらに備える
ことを特徴とする請求項１４に記載のスピーカ制御装置。
【請求項１６】
前記第２取得モジュールは、
前記外部物体の動作軌跡に基づいて、前記外部物体の現在位置を取得するための第３取得サブモジュールと、
前記外部物体の現在位置に基づいて、実行すべき前記目標操作命令を取得するための第４取得サブモジュールとを備える
ことを特徴とする請求項１０乃至１３のいずれか１項に記載のスピーカ制御装置。
【請求項１７】
前記第４取得サブモジュールは、
前記外部物体の現在位置に基づいて、現在前記外部物体と前記スピーカとの間の距離を取得するための第３取得ユニットと、
現在前記外部物体と前記スピーカとの間の距離に基づいて、実行すべき前記目標操作命令を取得するための第４取得ユニットとを備える
ことを特徴とする請求項１６に記載のスピーカ制御装置。
【請求項１８】
前記第２取得モジュールは、
前記外部物体の動作軌跡に基づいて、前記外部物体の変位が予め設定された閾値より大きいまたは等しいか否かを確定するための第２確定サブモジュールと、
前記外部物体の変位が予め設定された閾値より大きいまたは等しいと、前記外部物体の動作軌跡に基づいて、実行すべき前記目標操作命令を取得するための第５取得サブモジュールとを備える
ことを特徴とする請求項１０乃至１３のいずれか１項に記載のスピーカ制御装置。
【請求項１９】
スピーカ制御装置であって、
プロセッサと、
プロセッサが実行可能の命令を記憶するためのメモリとを備え、
前記プロセッサは、
スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信し、
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得し、
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するように構成される
ことを特徴とするスピーカ制御装置。
【請求項２０】
コンピュータ命令が記憶されたコンピュータ可読記憶媒体であって、
当該命令がプロセッサによって実行されると、請求項１乃至９のいずれか１項に記載のステップが実現される
ことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、端末制御技術の分野に関し、特に、スピーカ制御方法及びスピーカ制御装置に関する。
【背景技術】
【０００２】
スマートホーム技術の継続的な向上に伴い、スマートスピーカ、スマートライト、スマート冷蔵庫、スマート給湯器、スマートテレビなどのスマートホーム用品の使用率も、ますます高くなっており、人々の生活に大きな利便性をもたらしている。その中でも、スマートスピーカは、複数のスマートホーム機器と接続して、ユーザの音声命令を認識して当該複数のスマートホーム機器の音声制御を実現することができるため、多数のユーザに徐々に好まれている。
【発明の概要】
【０００３】
本開示の実施例は、関連技術で存在する問題を克服するために、スピーカ制御方法、及びスピーカ制御装置を提供する。前記技術案は、以下のとおりである。
【０００４】
本開示の実施例の第１の態様によると、スピーカ制御方法を提供する。前記スピーカ制御方法は、
スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信するステップと、
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得するステップと、
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップとを含む。
【０００５】
本開示の実施例によって提供される技術案は、以下の有益な効果を含み得る。スピーカは、超音波信号を反射して外部物体の動作軌跡を認識し、当該動作軌跡に基づいて実行すべき目標操作命令を確定することができて、ユーザが、外部のアクティブリモコンを必要とせずに、肢体動作のみによってスピーカに対する制御を実現でき、ユーザのスピーカの制御の利便性を改善した。
【０００６】
一実施例において、前記スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信するステップは、
スピーカが待機状態にある際に、前記スピーカの拡声器が超音波信号を発信するように制御し、前記スピーカのマイクが外部物体によって反射された後の反射超音波信号を受信するように制御するステップを含む。
【０００７】
一実施例において、前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得するステップは、
複数の異なる時点の中のそれぞれの時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信するステップと、
線形変換アルゴリズムによって各時点において受信された複数の反射超音波信号を行列として変換するステップと、
隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定するステップと、
前記複数の異なる時点における前記外部物体の移動傾向に基づいて、前記外部物体の動作軌跡を取得するステップとを含む。
【０００８】
一実施例において、前記隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定するステップは、
隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも大きいとして確定されると、前記外部物体が前記スピーカに接近する方向に沿って移動するとして確定するステップと、
隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも小さいとして確定されると、前記外部物体が前記スピーカから離れる方向に沿って移動するとして確定するステップと、
現在移動している前記外部物体によって反射されて形成された反射超音波の周波数、および、前記スピーカが発信した前記超音波の周波数に基づいて、前記外部物体の移動速度を取得するステップと、
前記外部物体の移動方向および前記移動速度に基づいて、前記外部物体の移動傾向を取得するステップとを含む。
【０００９】
一実施例において、前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップは、
予め設定された動作軌跡と操作命令との対応関係に基づいて、前記外部物体の動作軌跡に対応される操作命令を前記目標操作命令として取得するステップを含む。
【００１０】
一実施例において、前記方法は、
参考動作軌跡と参考操作命令との対応関係を含む設定命令を取得するステップと、
前記設定命令に含まれた前記参考動作軌跡と前記参考操作命令との対応関係に基づいて、前記動作軌跡と操作命令との対応関係を更新して、前記動作軌跡と操作命令との対応関係の中の前記参考動作軌跡に対応される操作命令が参考操作命令になるようにするステップとをさらに含む。
【００１１】
一実施例において、前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップは、
前記外部物体の動作軌跡に基づいて、前記外部物体の現在位置を取得するステップと、
前記外部物体の現在位置に基づいて、実行すべき前記目標操作命令を取得するステップとを含む。
【００１２】
一実施例において、前記外部物体の現在位置に基づいて、実行すべき目標操作命令を確定するステップは、
前記外部物体の現在位置に基づいて、現在前記外部物体と前記スピーカとの間の距離を取得するステップと、
現在前記外部物体と前記スピーカとの間の距離に基づいて、実行すべき前記目標操作命令を取得するステップとを含む。
【００１３】
一実施例において、前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップは、
前記外部物体の動作軌跡に基づいて、前記外部物体の変位が予め設定された閾値より大きいまたは等しいか否かを確定するステップと、
前記外部物体の変位が予め設定された閾値より大きいまたは等しいと、前記外部物体の動作軌跡に基づいて、実行すべき前記目標操作命令を取得するステップとを含む。
【００１４】
本開示の実施例の第２の態様によると、スピーカ制御装置を提供する。前記スピーカ制御装置は、
スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信するための制御モジュールと、
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得するための第１取得モジュールと、
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するための第２取得モジュールとを備える。
【００１５】
一実施例において、前記制御モジュールは、
スピーカが待機状態にある際に、前記スピーカの拡声器が超音波信号を発信するように制御し、前記スピーカのマイクが外部物体によって反射された後の反射超音波信号を受信するように制御するための制御サブモジュールを備える。
【００１６】
一実施例において、前記第１取得モジュールは、
複数の異なる時点の中のそれぞれの時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信するための受信サブモジュールと、
線形変換アルゴリズムによって各時点において受信された複数の反射超音波信号を行列として変換するための変換サブモジュールと、
隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定するための第１確定サブモジュールと、
前記複数の異なる時点における前記外部物体の移動傾向に基づいて、前記外部物体の動作軌跡を取得するための第１取得サブモジュールとを備える。
【００１７】
一実施例において、第２確定サブモジュールは、
隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも大きいとして確定されると、前記外部物体が前記スピーカに接近する方向に沿って移動するとして確定するための第１確定ユニットと、
隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも小さいとして確定されると、前記外部物体が前記スピーカから離れる方向に沿って移動するとして確定するための第２確定ユニットと、
現在移動している前記外部物体によって反射されて形成された反射超音波の周波数、および、前記スピーカが発信した前記超音波の周波数に基づいて、前記外部物体の移動速度を取得するための第１取得ユニットと、
前記外部物体の移動方向および前記移動速度に基づいて、前記外部物体の移動傾向を取得するための第２取得ユニットとを備える。
【００１８】
一実施例において、前記第２取得モジュールは、
予め設定された動作軌跡と操作命令との対応関係に基づいて、前記外部物体の動作軌跡に対応される操作命令を前記目標操作命令として取得するための第２取得サブモジュールを備える。
【００１９】
一実施例において、前記装置は、
参考動作軌跡と参考操作命令との対応関係を含む設定命令を取得するための第３取得モジュールと、
前記設定命令に含まれた前記参考動作軌跡と前記参考操作命令との対応関係に基づいて、前記動作軌跡と操作命令との対応関係を更新して、前記動作軌跡と操作命令との対応関係の中の前記参考動作軌跡に対応される操作命令が参考操作命令になるようにするための更新モジュールとをさらに備える。
【００２０】
一実施例において、前記第２取得モジュールは、
前記外部物体の動作軌跡に基づいて、前記外部物体の現在位置を取得するための第３取得サブモジュールと、
前記外部物体の現在位置に基づいて、実行すべき前記目標操作命令を取得するための第４取得サブモジュールとを備える。
【００２１】
一実施例において、前記第４取得サブモジュールは、
前記外部物体の現在位置に基づいて、現在前記外部物体と前記スピーカとの間の距離を取得するための第３取得ユニットと、
現在前記外部物体と前記スピーカとの間の距離に基づいて、実行すべき前記目標操作命令を取得するための第４取得ユニットとを備える。
【００２２】
一実施例において、前記第２取得モジュールは、
前記外部物体の動作軌跡に基づいて、前記外部物体の変位が予め設定された閾値より大きいまたは等しいか否かを確定するための第２確定サブモジュールと、
前記外部物体の変位が予め設定された閾値より大きいまたは等しいと、前記外部物体の動作軌跡に基づいて、実行すべき前記目標操作命令を取得するための第５取得サブモジュールとを備える。
【００２３】
本開示の実施例の第３の態様によると、スピーカ制御装置を提供する。前記スピーカ制御装置は、
プロセッサと、
プロセッサが実行可能の命令を記憶するためのメモリとを備え、
前記プロセッサは、
スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信し、
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得し、
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するように構成される。
【００２４】
本開示の実施例の第４の態様によると、コンピュータ可読記憶媒体を提供する。コンピュータ命令が記憶されたコンピュータ可読記憶媒体であって、当該命令がプロセッサによって実行されると、第１の態様のいずれか一実施例に記載の方法のステップが実現される。
【００２５】
以上の統括的な記述と以下の細部記述は、ただ例示的なものであり、本開示を制限するものではないと、理解するべきである。
【図面の簡単な説明】
【００２６】
以下の図面は、明細書に合併され明細書の一部を構成し、本開示に合致する実施例を例示するとともに、本開示の原理を解釈するためのものである。
【図１ａ】例示的な一実施例に係るスピーカ制御方法を示すフローチャートである。
【図１ｂ】例示的な一実施例に係るスピーカ制御方法を示すフローチャートである。
【図２】例示的な一実施例に係るスピーカ制御方法を示すフローチャートである。
【図３ａ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図３ｂ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図３ｃ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図３ｄ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図３ｅ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図３ｆ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図３ｇ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図３ｈ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図３ｉ】例示的な一実施例に係るスピーカ制御装置の構成を示す模式図である。
【図４】例示的な一実施例に係るスピーカの構成を示すブロック図である。
【発明を実施するための形態】
【００２７】
ここで、例示的な実施例を詳細に説明する。また、説明中の例は、図面に示している。以下の記述において、図面を説明する際に特に説明しない場合、異なる図面中の同一の符号は、同一或は類似な要素を意味する。以下の例示的な実施例において記述する実施方法は、本開示に合致するすべての実施方法を代表しない。逆に、それらは、添付の特許請求の範囲において詳細に記述された、本開示のいくつかの態様と合致する装置、及び方法の例に過ぎない。
【００２８】
本開示の実施例によって提供される技術案は、スマートスピーカに関し、当該スマートスピーカには、拡声器およびマイクが配置されている。関連技術では、スマートスピーカは、音声または外部リモコンによってしか制御ことができず、制御方法が比較的単一であり、視覚障害者または音声障害者には適しておらず、ユーザ体験がよくない。本開示の実施例によって提供される技術案によると、スピーカは、超音波信号を反射して外部物体の動作軌跡を認識し、当該動作軌跡に基づいて実行すべき目標操作命令を確定することができて、ユーザが、外部のアクティブリモコンを必要とせずに、肢体動作のみによってスピーカに対する制御を実現でき、ユーザのスピーカの制御の利便性および柔軟性を改善し、スピーカの適用できるユーザの人数を増加した。また、スピーカは、それ自身の拡声器によって超音波を送信し、それ自身のマイクによって外部物体によって反射された後の反射超音波信号を受信でき、ユーザのスピーカに対する制御のためにスピーカに別途の機器を追加する必要がなく、スピーカ制御のコストを削減した。
【００２９】
図１ａは、例示的な一実施例に係るスピーカ制御方法を示すフローチャートであり、当該方法は、スピーカに適用され、図１ａに示されたように、当該スピーカ制御方法は、以下のステップ１０１〜ステップ１０３を含む。
【００３０】
ステップ１０１において、スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信する。
【００３１】
一例として、当該スピーカには、拡声器およびマイクが配置されており、その中、拡声器は、オーディオ信号を再生し、マイクは、オーディオ信号を受信する。一般的に、スピーカが待機状態にある際に、拡声器はオフされ、マイクは、モニタリング状態で、リアルタイムで周囲の環境音声を取得し、スピーカによって当該マイクが取得した環境音声中に音声命令が含まれているか否かを確定する。
【００３２】
本開示の実施例において、スピーカが待機状態にある際に、スピーカの拡声器を制御して超音波信号を発信し、スピーカのマイクが外部物体によって反射された後の反射超音波信号を受信するように制御することができる。さらに、スピーカが待機状態にある際に、当該スピーカは、拡声器を制御して外部に超音波信号を連続的に発射することができ、当該超音波信号が伝搬される過程でスピーカ外部の物体によって反射され、反射された後の反射超音波信号がスピーカの付近まで再度伝搬され、スピーカのマイクによって受信される。
【００３３】
実際の適用において、当該スピーカの拡声器は、２０Ｈｚ（ヘルツ）至４０ＫＨｚ（キロヘルツ）のオーディオ信号を発信することができ、その中、人の耳で聞くことができる周波数は２０Ｈｚ（ヘルツ）〜２０ＫＨｚ（キロヘルツ）のオーディオ信号である。人の耳は、２０ＫＨｚ（キロヘルツ）〜４０ＫＨｚ（キロヘルツ）のオーディオ信号である超音波信号は聞くことができない。
【００３４】
一例として、スピーカが待機状態にある際に、拡声器を制御して同一の周波数の超音波信号を連続的に発射することができ、例えば、スピーカは拡声器を制御して３０ＫＨｚ（キロヘルツ）の超音波信号を連続的に発射し、マイクを制御して外部物体によって反射された後の反射超音波信号を連続的に受信してもよい。
【００３５】
ステップ１０２において、反射超音波信号に基づいて、外部物体の動作軌跡を取得する。
【００３６】
初期化のとき、スピーカが位置する現在環境内に存在する複数の外部物体とスピーカとの間が相対的な静止を維持していると想定する。このとき、スピーカが、拡声器が３６０度全方位で超音波信号を発射するように指示し、当該超音波信号が伝送される際に、現在環境内の複数の外部物体によって反射されて複数の反射超音波信号が形成され、当該複数の反射超音波信号がスピーカの付近まで伝送されると、スピーカのマイクによって受信されることができる。当該複数の外部物体とスピーカとの間が相対的に静止されているため、マイクが受信した当該複数の反射超音波信号の周波数は、拡声器が発信した超音波信号の周波数と同一である。このとき、スピーカは、当該複数の反射超音波信号の中のそれぞれの反射超音波信号の受信角度、受信した時間、および、そのエネルギーの大きさに基づいて、それぞれの反射超音波信号に対応される外部物体の位置および外部物体とスピーカとの間の距離を確定し、さらに、現在環境内の当該複数の外部物体のレイアウトを描き出してもよい。具体的に、当該外部物体は、現在環境内に設け備えた家具または装飾品であってもよいし、現在環境内に存在するユーザ、または、当該ユーザの腕、手部または足部などの肢体であってもよく、本開示の実施例はこれに対し限定しない。
【００３７】
第１外部物体を例として説明する。当該複数の外部物体中の第１外部物体が、スピーカに対して相対的に移動する場合、それによって形成された反射超音波信号の周波数は、ドップラー効果によって、拡声器が発信した超音波信号の周波数と、互いに異なり得る。第１外部物体の移動速度がｖであり、音波の空気媒体での伝搬速度がｖ０であり、拡声器が送信した超音波信号の周波数がＦ０であると想定すると、マイクが当該第１外部物体の移動を示す第１時点で受信した、当該第１外部物体によって反射されて形成された反射超音波信号の周波数Ｆは、以下の式（１）及び式（２）を参考することができる。
Ｆ=Ｆ０*（ｖ+ｖ０）/ｖ                                             （１）
Ｆ=Ｆ０*（ｖ-ｖ０）/ｖ                                             （２）
【００３８】
上記の式から分かるように、スピーカは、受信した反射超音波信号の周波数ＦとＦ０との間の差分値に基づいて、当該第１外部物体の当該第１時点における移動方向を推算してもよい。例えば、当該反射超音波信号の周波数ＦとＦ０との間の差分値が０よりも大きいと、第１外部物体がスピーカに接近する方向に沿って移動し、当該反射超音波信号の周波数ＦとＦ０との間の差分値が０よりも小さいと、第１外部物体がスピーカから離れる方向に沿って移動することになる。当該反射超音波信号の周波数Ｆの具体的な数値に基づいて、式（１）または式（２）に合わせて、当該第１外部物体の当該第１時点における移動速度ｖを推算できる。例えば、当該反射超音波信号の周波数ＦとＦ０との間の差分値が０よりも大きいと、式（１）を参考して、当該第１外部物体の当該第１時点における移動速度ｖを推算でき、当該反射超音波信号の周波数ＦとＦ０との間の差分値が０よりも小さいと、式（２）を参考して、当該第１外部物体の当該第１時点における移動速度ｖを推算できる。スピーカは、第１外部物体の当該第１時点における移動速度ｖおよび移動方向を取得した後、第１外部物体の移動傾向を推測でき、当該移動傾向に基づいて当該第１外部物体の次の時点である第２時点における反射超音波信号が現れる可能性がある角度を推測できる。このとき、スピーカは、マイクを指示して優先して当該角度をモニタリングするようにして、当該第２時点において当該角度において当該移動傾向にマッチングされる反射超音波信号が受信されるか否かを確定してもよい。存在する場合、当該第１外部物体が推測した移動傾向に沿って移動することになり、同様の方法に従って、第１外部物体の第２時点における移動傾向を推測し続ける。存在しない場合、スピーカは、まず、当該第２時点において受信された複数の反射超音波信号の中から、当該第１外部物体によって反射されて形成された反射超音波信号を取得し、さらに、当該第１外部物体の当該第２時点において反射されて形成された反射超音波信号に基づいて、当該第１外部物体の第２時点における移動傾向を推測してもよい。これによって類推して、スピーカは、当該第１外部物体の各時点における移動傾向を取得し、当該第１外部物体の各時点における移動傾向に基づいて、当該第１外部物体の動作軌跡を描き出すことができる。
【００３９】
スピーカが線形変換アルゴリズムを利用して外部物体の動作軌跡を取得する例を挙げると、スピーカは、複数の異なる時点の中のそれぞれの時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信し、当該線形変換アルゴリズムによって、各時点において受信された複数の外部物体によって反射されて形成された複数の反射超音波信号を、行列として変換し、その後、隣接する二つの時点の行列を比較することによって、現在移動している外部物体の移動傾向を確定し、さらに、当該外部物体の複数の時点における移動傾向に基づいて、当該外部物体の動作軌跡を取得してもよい。
【００４０】
具体的に、スピーカは、初期の時点において現在環境内の複数の外部物体によって反射されて形成された複数の反射超音波信号を受信し、当該線形変換アルゴリズムを利用して当該複数の反射超音波信号を初期の行列に変換し、当該初期の行列は当該初期の時点における現在環境内の当該複数の外部物体のレイアウトを反映することができる。第１外部物体が第１時点で移動し始めることとして想定すると、スピーカは、第１時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信し、当該線形変換アルゴリズムを利用して当該複数の反射超音波信号を第１時点行列に変換し、その後、当該第１時点行列と当該初期の行列とを比較してもよい。第１時点において第１外部物体によって反射されて形成された反射超音波信号が、ドップラー効果の影響によって、その周波数が変更されるため、当該第１時点行列の要素と初期の行列の要素との間には差異が存在し、当該差異に基づいて、第１時点における第１外部物体の移動傾向を確定できる。続いて、スピーカは、複数の外部物体によって第２時点において反射されて形成された複数の反射超音波信号を受信し、当該線形変換アルゴリズムを利用して当該複数の反射超音波信号を第２時点行列に変換し、その後、当該第２時点行列と当該第１時点行列とを比較してもよい。第２時点において、当該第１外部物体が依然として動作しているため、第２時点において第１外部物体によって反射されて形成された反射超音波信号が、ドップラー効果の影響によって、その周波数も変更され、当該第２時点において第１外部物体の動作速度および動作方向が変わらないと、当該第２時点行列と当該第１時点行列とはほぼ同一であり、即ち、当該第２時点において第１外部物体の移動傾向と第１時点において第１外部物体の移動傾向とが同一である。当該第２時点において第１外部物体の動作速度および動作方向が変わると、当該第２時点行列と当該第１時点行列とに含まれた要素との間に差異が存在し、当該差異に基づいて当該第１外部物体の第２時点における移動傾向を確定してもよい。これによって類推して、スピーカは、複数の異なる時点における当該第１外部物体の移動傾向を取得し、さらに、当該第１外部物体の複数の異なる時点における移動傾向を取得して、当該第１外部物体の動作軌跡を取得してもよい。
【００４１】
上記のように、ステップ１０２は、ステップ１〜ステップ４によって実施されてもよい。
【００４２】
ステップ１において、複数の異なる時点の中のそれぞれの時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信し、
ステップ２において、線形変換アルゴリズムによって各時点において受信された複数の反射超音波信号を行列として変換し、
ステップ３において、隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定し、
ステップ４において、外部物体の前記複数の異なる時点における移動傾向に基づいて、当該外部物体の動作軌跡を取得する。
【００４３】
その中、ステップ３は、ステップ３１〜ステップ３４によって実施されてもよい。
【００４４】
ステップ３１において、隣接する二つの時点の行列に基づいて、現在移動している外部物体によって反射されて形成された反射超音波の周波数が、スピーカが発信した超音波の周波数よりも大きいとして確定されると、外部物体がスピーカに接近する方向に沿って移動するとして確定し、
ステップ３２において、隣接する二つの時点の行列に基づいて、現在移動している外部物体によって反射されて形成された反射超音波の周波数が、スピーカが発信した超音波の周波数よりも小さいとして確定されると、外部物体がスピーカから離れる方向に沿って移動するとして確定し、
ステップ３３において、現在移動している外部物体によって反射されて形成された反射超音波の周波数、および、スピーカが発信した超音波の周波数に基づいて、外部物体の移動速度を取得し、
ステップ３４において、外部物体の移動方向および移動速度に基づいて、外部物体の移動傾向を取得する。
【００４５】
ステップ１０３において、外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定する。
【００４６】
一例として、スピーカは、外部物体の位置と操作命令との間の対応関係を予め格納し、その中、異なる位置に異なる操作命令が対応されてもよい。待機過程において、スピーカは、リアルタイムで現在環境内で移動が現れる外部物体の動作軌跡を取得してもよい。本開示の実施例は、第１外部物体の例を挙げると、スピーカは、当該第１外部物体の動作軌跡を取得し、その後、当該第１外部物体の動作軌跡に基づいて当該第１外部物体の現在位置を確定し、さらに、当該第１外部物体の現在位置に基づいて予め設定された位置と操作命令との間の対応関係を照会し、当該現在位置に対応される操作命令を、実行すべき目標操作命令として確定し実行してもよい。具体的に、スピーカは、初期の行列に基づいて当該第１外部物体の初期の位置を確定し、当該第１外部物体が移動する際に当該第１外部物体の動作軌跡を取得するため、スピーカは当該動作軌跡に基づいて当該第１外部物体の現在位置をリアルタイムで追跡し、さらに、リアルタイムで当該第１外部物体の現在位置に基づいて予め設定された位置と操作命令との間の対応関係を照会し、リアルタイムで当該現在位置に対応される操作命令を、実行すべき目標操作命令として確定し実行してもよい。
【００４７】
例えば、当該位置と操作命令との間の対応関係が異なる位置に対応される異なるモニタリング操作命令を示し、当該異なるモニタリング操作命令が、マイクを指示して異なる位置のオーディオ信号を優先してモニタリングするようにするとして想定する。スピーカは、現在環境内に移動中の第１外部物体が存在するとして確定した場合、当該第１外部物体が連続的に移動しているため、当該第１外部物体はユーザである可能性が高い。すると、スピーカは、リアルタイムで当該ユーザの動作軌跡を取得し、その後、リアルタイムで当該ユーザの現在位置を確定し、照会位置と操作命令との間の対応関係によって、優先して当該ユーザの現在位置におけるオーディオ信号をモニタリングするように指示するためのモニタリング操作命令を、実行すべき目標操作命令として確定し実行する。このようにすると、ユーザは、現在位置で音声命令を使用してスピーカを制御する必要がある場合、スピーカの優先モニタリングのため、スピーカが当該音声命令をもっと精度よく取得するようにして、ユーザの音声操作スピーカの有效性を改善した。具体的に、スピーカの優先モニタリングは、ビーム形成アルゴリズムによって実現してもよい。スピーカが現在優先してユーザが位置する第１位置をモニタリングする必要があるとして想定すると、ビーム形成アルゴリズムによってマイクが当該第１位置での受信角度において受信する音声信息を強化することによって、即ち、当該受信角度において受信する音声信息の音声の強さを増大することによって、ユーザが当該第１位置においてより小さい音量で音声命令を送信しても、当該音声命令がスピーカによって認識されて実行されることを確保した。
【００４８】
一例として、スピーカは、外部物体の距離と操作命令との間の対応関係を予め格納、異なる距離は異なる操作命令に対応されてもよい。待機過程において、スピーカは、リアルタイムで現在環境内で移動が現れる外部物体の動作軌跡を取得してもよい。本開示の実施例は、第１外部物体の例を挙げると、スピーカは、当該第１外部物体の動作軌跡を取得し、当該第１外部物体の動作軌跡に基づいて当該第１外部物体の現在位置を確定し、当該第１外部物体の現在位置に基づいて第１外部物体とスピーカとの間の距離を確定し、その後、距離と操作命令との間の対応関係を照会し、当該第１外部物体とスピーカとの間の距離に対応される操作命令を、実行すべき目標操作命令として確定し実行する。例えば、当該距離と操作命令との間の対応関係が、距離が予め設定された距離閾値よりも小さい場合に対応される操作命令が、スピーカがスクリーンを点灯するように指示するための点灯命令であり、距離が予め設定された距離閾値より大きいまたは等しい場合に対応される操作命令が、スピーカがスクリーンを消灯するように指示するための消灯命令であるとして想定する。スピーカは、現在環境内に移動中の第１外部物体が存在するとして確定した場合、当該第１外部物体が連続的に移動しているため、当該第１外部物体はユーザである可能性が高い。すると、スピーカは、リアルタイムで当該ユーザの動作軌跡を取得し、その後、リアルタイムで当該ユーザの現在位置を確定し、当該ユーザの現在位置に基づいて、リアルタイムで当該ユーザとスピーカとの間の距離を確定してもよい。スピーカは、当該距離が予め設定された距離閾値よりも小さいと、点灯命令を目標操作命令を確定し実行する。このようにすると、ユーザが当該スピーカに接近する位置まで移動すると、当該スピーカのスクリーンが自動的に点灯されるようにして、ユーザの操作を便利にして、ユーザ体験を改善した。スピーカは、当該距離が予め設定された距離閾値より大きいまたは等しいと、消灯命令を目標操作命令として確定し実行する。このようにすると、ユーザが当該スピーカとの距離がより遠いところまで移動すると、当該スピーカのスクリーンが自動的に消灯されるようにして、スピーカの消費電力を削減した。
【００４９】
実際の適用において、ユーザがスピーカの周囲で動いている場合、本を読むときのページのめくり、水のみ、または、寝ているときの寝返りなどの、日常的な行動があり得る。同時に、本のページが風の影響を受けてめくれたり、カーテンが風の影響を受けて動いたりするなど、外力の影響による一部の外部物体の移動があり得る。スピーカは、上記の場合、いずれも外部物体の動作軌跡を検出することができ、スピーカが動作軌跡が取得される度に、当該動作軌跡に基づいて実行すべき目標操作命令を確定すると、スピーカの消費電力の増加をもたらす可能性があるため、スピーカは外部物体の動作軌跡を取得した後、まず、当該外部物体の動作軌跡に基づいて、当該外部物体の変位を取得してもよい。ユーザの日常的な行動または外部物体の外力によって発生される移動の変位はより小さいが、ユーザが肢体動作によってスピーカを制御する際の変位はより大きいため、スピーカは当該外部物体の変位が予め設定された閾値より大きいまたは等しいか否かを確定してもよい。当該外部物体の変位が予め設定された閾値より大きいまたは等しいと、このときは、ユーザが肢体動作によってスピーカを操作することため、スピーカは当該動作軌跡に基づいて、スピーカの実行すべき目標操作命令を確定してもよい。当該外部物体の変位が予め設定された閾値よりも小さいと、このときは、ユーザの日常的な行動または外部物体の外力によって発生される移動であるため、スピーカは当該外部物体の動作軌跡をゆるがせにして、超音波信号によってモニタリングし続けてもよい。
【００５０】
本開示の実施例によって提供される技術案によると、スピーカは、超音波信号を反射して外部物体の動作軌跡を認識し、当該動作軌跡に基づいて実行すべき目標操作命令を確定することができて、ユーザが、外部のアクティブリモコンを必要とせずに、肢体動作のみによってスピーカに対する制御を実現でき、ユーザのスピーカの制御の利便性を改善した。また、スピーカは、それ自身の拡声器によって超音波を送信し、それ自身のマイクによって外部物体によって反射された後の反射超音波信号を受信でき、ユーザのスピーカに対する制御のためにスピーカに別途の機器を追加する必要がなく、スピーカ制御のコストを削減した。
【００５１】
一実施例において、図１ｂに示されたように、ステップ１０３において、外部物体の動作軌跡に基づいて、スピーカの実行すべき目標操作命令を確定する処理は、ステップ１０３１によって実現されてもよい。
【００５２】
ステップ１０３１において、予め設定された動作軌跡と操作命令との対応関係に基づいて、外部物体の動作軌跡に対応される操作命令を、実行すべき目標操作命令として取得する。
【００５３】
一例として、スピーカは、動作軌跡と操作命令との対応関係を予め格納し、当該対応関係は、異なる動作軌跡が異なる操作命令に対応されることを示す。待機過程において、スピーカは、リアルタイムで現在環境内で移動が現れる外部物体の動作軌跡を取得してもよい。本開示の実施例は、第１外部物体の例を挙げると、スピーカは、当該第１外部物体の動作軌跡を取得し、その後、当該第１外部物体の動作軌跡に基づいて動作軌跡と操作命令との対応関係を照会し、当該第１外部物体の動作軌跡に対応される操作命令を実行すべき目標操作命令として確定し実行する。例えば、当該動作軌跡と操作命令との対応関係が、同一の位置から予め設定された第１方向に向けて２回移動することに対応される操作命令が一時停止命令であり、同一の位置から予め設定された第１方向の反対方向に向けて２回移動することに対応される操作命令が再生命令であり、予め設定された第２方向に向けて連続的に移動することに対応される操作命令がボリュームアップ命令であり、予め設定された第２方向の反対方向に向けて連続的に移動することに対応される操作命令がボリュームダウン命令であることとして想定する。ユーザは、スピーカの現在の音楽の再生を一時停止する必要があると、手部を同一の位置から予め設定された第１方向に向けて２回連続的に振ると、このとき、スピーカは、当該ユーザの手部の動作軌跡を、同一の位置から予め設定された第１方向に向ける２回の移動を取得し、当該動作軌跡と操作命令との対応関係を照会し、一時停止命令を実行すべき目標操作命令として確定し実行する。その他の肢体制御は、上記の過程を参考することができ、本開示の実施例はここで説明しない。このようにすると、ユーザは肢体動作によってスピーカのオーディオの再生の一時停止を制御でき、スピーカ制御の多様性および柔軟性を向上し、さらにユーザ体験を改善した。
【００５４】
オプションとして、ユーザは、スピーカを使用する過程において、肢体動作に対応される操作命令をカスタマイズできる。ユーザは、新たな制御命令を定義する必要がある場合、参考動作軌跡と参考操作命令との対応関係を含む設定命令を、スピーカに入力してもよい。このとき、スピーカは、当該設定命令に含まれた参考動作軌跡と参考操作命令との対応関係に基づいて、動作軌跡と操作命令との対応関係を更新して、動作軌跡と操作命令との対応関係の中の参考動作軌跡に対応される操作命令が参考操作命令になるようにする。例えば、スピーカに超音波制御インターフェースが設置されており、当該インターフェース上に肢体動作入力ボタン、複数の操作命令のオプション、および、確認ボタンが設置されている。ユーザは、新たな操作命令を定義する必要がある場合、当該超音波制御インターフェース上の肢体動作入力ボタンをクリックし、このとき、スピーカは第１プロンプトメッセージを再生する同時に、拡声器が超音波信号を送信するように指示し、マイクが反射超音波信号を受信するように指示してもよい。ユーザは、第１プロンプトメッセージを聞いた後、スピーカの前方に立ち、上方に手を２回上げるなどの、設置する必要がある動作を実行してもよい。このとき、スピーカは、マイクによって受信されたユーザの手部の移動過程で形成された反射超音波信号に基づいて、当該ユーザ手部の動作軌跡を認識し、参考動作軌跡として記録し、その後、スピーカは、ユーザが当該参考動作軌跡に対応される操作命令を選択するようにプロンプトするための第２プロンプトメッセージを再生してもよい。ユーザは、第２プロンプトメッセージを聞いた後、当該超音波制御インターフェース上に設置された複数の操作命令のオプションの中で、必要な操作命令をクリックして選択し、選択した後に確認ボタンをクリックしてもよい。スピーカは、確認ボタンがクリックされたこととして確定した場合、ユーザが選択した操作命令を、当該参考動作軌跡に対応される参考操作命令として格納する同時に、設定命令の取得を確認する。このとき、スピーカは、当該設定命令に基づいて、動作軌跡と操作命令との対応関係を更新し、即ち、当該動作軌跡と操作命令との対応関係の中に、参考動作軌跡と当該参考動作軌跡に対応される参考操作命令を追加するか、または、当該動作軌跡と操作命令との対応関係に参考動作軌跡が存在すると、当該参考動作軌跡に現在対応される操作命令を、参考操作命令として切り替える。
【００５５】
本開示の実施例によって提供される技術案によると、スピーカは、動作軌跡を取得した後、予め設定された動作軌跡と操作命令との対応関係に基づいて実行すべき目標操作命令を確定することができて、目標操作命令を取得する効率と精度を改善して、ユーザ体験を改善した。また、スピーカは、それ自身の拡声器によって超音波を送信し、それ自身のマイクによって外部物体によって反射された後の反射超音波信号を受信でき、ユーザのスピーカに対する制御のためにスピーカに別途の機器を追加する必要がなく、スピーカ制御のコストを削減した。
【００５６】
以下、いくつかの実施例によって、プロセスの実現を詳細に説明する。
【００５７】
図２は、例示的な一実施例に係るスピーカ制御方法を示すフローチャートであり、前記スピーカ制御方法の実行主体はスピーカである。前記スピーカ制御方法は、図２に示されたように、以下のステップ２０１〜ステップ２０８を含む。
【００５８】
ステップ２０１において、スピーカが待機状態にある際に、拡声器を制御して超音波信号を発信する。
【００５９】
ステップ２０２において、当該スピーカのマイクが外部物体によって反射された後の反射超音波信号を受信するように制御する。
【００６０】
ステップ２０３において、外部物体によって反射された後の反射超音波信号に基づいて、当該外部物体の動作傾向を推測する。
【００６１】
ステップ２０４において、当該外部物体の各時点における動作傾向に基づいて、当該外部物体の動作軌跡を確定する。
【００６２】
ステップ２０５において、当該外部物体の動作軌跡に基づいて、予め設定された動作軌跡と操作命令との対応関係を照会して、当該外部物体の動作軌跡に対応される操作命令を、当該スピーカの実行すべき目標操作命令として確定する。
【００６３】
ステップ２０６において、当該目標操作命令を実行する。
【００６４】
ステップ２０７において、参考動作軌跡と参考操作命令との対応関係を含む設定命令を取得する。
【００６５】
ステップ２０８において、当該設定命令に含まれた参考動作軌跡と参考操作命令との対応関係に基づいて、当該動作軌跡と操作命令との対応関係を更新して、当該動作軌跡と操作命令との対応関係の中の当該参考動作軌跡に対応される操作命令が参考操作命令になるようにする。
【００６６】
本開示の実施例は、スピーカ制御方法を提供し、前記スピーカは、超音波信号を反射して外部物体の動作軌跡を認識し、当該動作軌跡に基づいて実行すべき目標操作命令を確定することができて、ユーザが、外部のアクティブリモコンを必要とせずに、肢体動作のみによってスピーカに対する制御を実現でき、ユーザのスピーカの制御の利便性を改善した。また、スピーカは、それ自身の拡声器によって超音波を送信し、それ自身のマイクによって外部物体によって反射された後の反射超音波信号を受信でき、ユーザのスピーカに対する制御のためにスピーカに別途の機器を追加する必要がなく、スピーカ制御のコストを削減した。
【００６７】
以下は、本開示の方法の実施例を実行するための、本開示の装置の実施例である。
【００６８】
図３ａは、例示的な一実施例に係るスピーカ制御装置３０の構成を示す模式図であり、当該装置３０は、ソフトウェア、ハードウェア、または、両者の組み合わせによって、電子機器の一部または全部を実現する。当該スピーカ制御装置３０は、図３ａに示されたように、制御モジュール３０１、第１取得モジュール３０２、および、第２取得モジュール３０３を備える。
【００６９】
その中、制御モジュール３０１は、スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信する。
【００７０】
第１取得モジュール３０２は、前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得する。
【００７１】
第２取得モジュール３０３は、前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定する。
【００７２】
一実施例において、前記制御モジュール３０１は、図３ｂに示されたように、制御サブモジュール３０１１を備える。前記制御サブモジュール３０１１は、スピーカが待機状態にある際に、前記スピーカの拡声器が超音波信号を発信するように制御し、前記スピーカのマイクが外部物体によって反射された後の反射超音波信号を受信するように制御する。
【００７３】
一実施例において、前記第１取得モジュール３０２は、図３ｃに示されたように、受信サブモジュール３０２１、変換サブモジュール３０２２、第１確定サブモジュール３０２３、および、第１取得サブモジュール３０２４を備える。
【００７４】
その中、受信サブモジュール３０２１は、複数の異なる時点の中のそれぞれの時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信する。
【００７５】
変換サブモジュール３０２２は、線形変換アルゴリズムによって各時点において受信された複数の反射超音波信号を行列として変換する。
【００７６】
第１確定サブモジュール３０２３は、隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定する。
【００７７】
第１取得サブモジュール３０２４は、前記複数の異なる時点における前記外部物体の移動傾向に基づいて、前記外部物体の動作軌跡を取得する。
【００７８】
一実施例において、前記第１確定サブモジュール３０２３は、図３ｄに示されたように、第１確定ユニット３０２３ａ、第２確定ユニット３０２３ｂ、第１取得ユニット３０２３ｃ、および、第２取得ユニット３０２３ｄを備える。
【００７９】
その中、第１確定ユニット３０２３ａは、隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも大きいとして確定されると、前記外部物体が前記スピーカに接近する方向に沿って移動するとして確定する。
【００８０】
第２確定ユニット３０２３ｂは、隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも小さいとして確定されると、前記外部物体が前記スピーカから離れる方向に沿って移動するとして確定する。
【００８１】
第１取得ユニット３０２３ｃは、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数、および、前記スピーカが発信した前記超音波の周波数に基づいて、前記外部物体の移動速度を取得する。
【００８２】
第２取得ユニット３０２３ｄは、前記外部物体の移動方向および前記移動速度に基づいて、前記外部物体の移動傾向を取得する。
【００８３】
一実施例において、前記第２取得モジュール３０３は、図３ｅに示されたように、第２取得サブモジュール３０３１を備える。前記第２取得サブモジュール３０３１は、予め設定された動作軌跡と操作命令との対応関係に基づいて、前記外部物体の動作軌跡に対応される操作命令を前記目標操作命令として取得する。
【００８４】
一実施例において、前記装置３０は、図３ｆに示されたように、第３取得モジュール３０４、および、更新モジュール３０５をさらに備える。
【００８５】
その中、第３取得モジュール３０４は、参考動作軌跡と参考操作命令との対応関係を含む設定命令を取得する。
【００８６】
更新モジュール３０５は、前記設定命令に含まれた前記参考動作軌跡と前記参考操作命令との対応関係に基づいて、前記動作軌跡と操作命令との対応関係を更新して、前記動作軌跡と操作命令との対応関係の中の前記参考動作軌跡に対応される操作命令が参考操作命令になるようにする。
【００８７】
一実施例において、前記第２取得モジュール３０３は、図３ｇに示されたように、第３取得サブモジュール３０３２、および、第４取得サブモジュール３０３３を備える。
【００８８】
その中、第３取得サブモジュール３０３２は、前記外部物体の動作軌跡に基づいて、前記外部物体の現在位置を取得する。
【００８９】
第４取得サブモジュール３０３３は、前記外部物体の現在位置に基づいて、実行すべき前記目標操作命令を取得する。
【００９０】
一実施例において、前記第４取得サブモジュール３０３３は、図３ｈに示されたように、第３取得ユニット３０３３ａ、および、第４取得ユニット３０３３ｂを備える。
【００９１】
その中、第３取得ユニット３０３３ａは、前記外部物体の現在位置に基づいて、現在前記外部物体と前記スピーカとの間の距離を取得する。
【００９２】
第４取得ユニット３０３３ｂは、現在前記外部物体と前記スピーカとの間の距離に基づいて、実行すべき前記目標操作命令を取得する。
【００９３】
一実施例において、前記第２取得モジュール３０３は、図３ｉに示されたように、第２確定サブモジュール３０３６、および、第５取得サブモジュール３０３７を備える。
【００９４】
その中、第２確定サブモジュール３０３６は、前記外部物体の動作軌跡に基づいて、前記外部物体の変位が予め設定された閾値より大きいまたは等しいか否かを確定する。
【００９５】
第５取得サブモジュール３０３７は、前記外部物体の変位が予め設定された閾値より大きいまたは等しいと、前記外部物体の動作軌跡に基づいて、実行すべき前記目標操作命令を取得する。
【００９６】
本開示の実施例は、スピーカ制御装置を提供し、当該装置は、超音波信号を反射して外部物体の動作軌跡を認識し、当該動作軌跡に基づいてスピーカの実行すべき目標操作命令を確定することができて、ユーザが、外部のアクティブリモコンを必要とせずに、肢体動作のみによってスピーカに対する制御を実現でき、ユーザのスピーカの制御の利便性を改善した。また、スピーカは、それ自身の拡声器によって超音波を送信し、それ自身のマイクによって外部物体によって反射された後の反射超音波信号を受信でき、ユーザのスピーカに対する制御のためにスピーカに別途の機器を追加する必要がなく、スピーカ制御のコストを削減した。
【００９７】
本開示の実施例は、スピーカ制御装置を提供し、当該スピーカ制御装置は、
プロセッサと、
プロセッサが実行可能の命令を記憶するためのメモリとを備え、
その中、プロセッサは、
スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信し、
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得し、
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するように構成される。
【００９８】
一実施例において、上記プロセッサは、スピーカが待機状態にある際に、前記スピーカの拡声器が超音波信号を発信するように制御し、前記スピーカのマイクが外部物体によって反射された後の反射超音波信号を受信するように制御するように構成されてもよい。
【００９９】
一実施例において、上記プロセッサは、複数の異なる時点の中のそれぞれの時点において複数の外部物体によって反射されて形成された複数の反射超音波信号を受信し、線形変換アルゴリズムによって各時点において受信された複数の反射超音波信号を行列として変換し、隣接する二つの時点の行列に基づいて、現在移動している外部物体の移動傾向を確定し、前記複数の異なる時点における前記外部物体の移動傾向に基づいて、前記外部物体の動作軌跡を取得するように構成されてもよい。
【０１００】
一実施例において、上記プロセッサは、隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも大きいとして確定されると、前記外部物体が前記スピーカに接近する方向に沿って移動するとして確定し、隣接する二つの時点の行列に基づいて、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数が、前記スピーカが発信した前記超音波の周波数よりも小さいとして確定されると、前記外部物体が前記スピーカから離れる方向に沿って移動するとして確定し、現在移動している前記外部物体によって反射されて形成された反射超音波の周波数、および、前記スピーカが発信した前記超音波の周波数に基づいて、前記外部物体の移動速度を取得し、前記外部物体の移動方向および前記移動速度に基づいて、前記外部物体の移動傾向を取得するように構成されてもよい。
【０１０１】
一実施例において、上記プロセッサは、予め設定された動作軌跡と操作命令との対応関係に基づいて、前記外部物体の動作軌跡に対応される操作命令を前記目標操作命令として取得するように構成されてもよい。
【０１０２】
一実施例において、上記プロセッサは、さらに、参考動作軌跡と参考操作命令との対応関係を含む設定命令を取得し、前記設定命令に含まれた前記参考動作軌跡と前記参考操作命令との対応関係に基づいて、前記動作軌跡と操作命令との対応関係を更新して、前記動作軌跡と操作命令との対応関係の中の前記参考動作軌跡に対応される操作命令が参考操作命令になるように構成されてもよい。
【０１０３】
一実施例において、上記プロセッサは、前記外部物体の動作軌跡に基づいて、前記外部物体の現在位置を取得し、前記外部物体の現在位置に基づいて、実行すべき前記目標操作命令を取得するように構成されてもよい。
【０１０４】
一実施例において、上記プロセッサは、前記外部物体の現在位置に基づいて、現在前記外部物体と前記スピーカとの間の距離を取得し、現在前記外部物体と前記スピーカとの間の距離に基づいて、実行すべき前記目標操作命令を取得するように構成されてもよい。
【０１０５】
一実施例において、上記プロセッサは、前記外部物体の動作軌跡に基づいて、前記外部物体の変位が予め設定された閾値より大きいまたは等しいか否かを確定し、前記外部物体の変位が予め設定された閾値より大きいまたは等しいと、前記外部物体の動作軌跡に基づいて、実行すべき前記目標操作命令を取得するように構成されてもよい。
【０１０６】
本開示の実施例は、スピーカ制御装置を提供し、前記装置は、超音波信号を反射して外部物体の動作軌跡を認識し、当該動作軌跡に基づいてスピーカの実行すべき目標操作命令を確定することができて、ユーザが、外部のアクティブリモコンを必要とせずに、肢体動作のみによってスピーカに対する制御を実現でき、ユーザのスピーカの制御の利便性を改善した。また、スピーカは、それ自身の拡声器によって超音波を送信し、それ自身のマイクによって外部物体によって反射された後の反射超音波信号を受信でき、ユーザのスピーカに対する制御のためにスピーカに別途の機器を追加する必要がなく、スピーカ制御のコストを削減した。
【０１０７】
上記の実施例の装置について、その各モジュールが実行する操作の具体的な形態は既に当該方法に関する実施例において詳細に説明したため、ここでは詳細に説明しない。
【０１０８】
図４は、例示的な一実施例に係るスピーカ４０の構成を示すブロック図であり、当該スピーカ４０は、拡声器４０１、マイク４０２、当該拡声器４０１およびマイク４０２とそれぞれ接続されたパワーアンプ４０３、プロセッサ４０４、電力システム４０５、無線通信モジュール４０６、および、記憶モジュール４０７を備える。その中、拡声器４０１はオーディオ信号を再生し、マイク４０２はオーディオ信号を受信し、パワーアンプ４０３は拡声器４０１が再生したオーディオ信号またはマイク４０２が受信したオーディオ信号を増幅し、電力システム４０５はスピーカ４０に電力を供給し、記憶モジュール４０７は当該スピーカ４０の各種の制御プログラムを記憶し、プロセッサ４０４は、スピーカ４０の操作全体を制御し、具体的に、当該記憶モジュール４０７に記憶された制御プログラムを実行することができる。
【０１０９】
本開示の実施例は、非一時的コンピュータ可読記憶媒体を提供し、前記記憶媒体中の命令が装置４０のプロセッサ４０４によって実行されると、装置４０が上記スピーカ制御方法を実行できるようにし、前記方法は、
スピーカが待機状態にある際に、超音波信号を発信し、外部物体によって反射された後の反射超音波信号を受信するステップと、
前記反射超音波信号に基づいて、前記外部物体の動作軌跡を取得するステップと、
前記外部物体の動作軌跡に基づいて、実行すべき目標操作命令を確定するステップとを含む。
【０１１０】
当業者は、明細書を検討して本開示を実施した後、本開示の他の技術案を容易に考え出すことができる。本出願は、本開示のいずれの変形、用途、又は適応的な変更をカバーすることを意図しており、これらの変形、用途、又は適応的な変更は、本開示の一般的な原理に従い、また、本開示は公開していない当該技術分野の公知の知識又は通常の技術手段を含む。明細書と実施例はただ例示として考慮され、本開示の本当の範囲と趣旨は以下の特許請求の範囲に記載される。
【０１１１】
本開示は上記に記述され、また図面で示した厳密な構成に限定されず、その範囲を逸脱しない限り多様な置換えと変更を行うことができると、理解されるべきである。本開示の範囲は添付の特許請求の範囲のみにより限定される。
【図１ａ】
2021510012.tif 000003
【図１ｂ】
2021510012.tif 000004
【図２】
2021510012.tif 000005
【図３ａ】
2021510012.tif 000006
【図３ｂ】
2021510012.tif 000007
【図３ｃ】
2021510012.tif 000008
【図３ｄ】
2021510012.tif 000009
【図３ｅ】
2021510012.tif 000010
【図３ｆ】
2021510012.tif 000011
【図３ｇ】
2021510012.tif 000012
【図３ｈ】
2021510012.tif 000013
【図３ｉ】
2021510012.tif 000014
【図４】
2021510012.tif 000015
【国際調査報告】
2021510012.tif 000016
2021510012.tif 000017
2021510012.tif 000018
2021510012.tif 000019