(57)【要約】  本開示は、マルチビーム選定方法及び装置に関する。当該方法は、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うステップと、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するステップと、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップと、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップと、を含む。当該技術案は、起動ワードの検出速度に影響しないことを前提に、起動ワード検出を行うための所要の処理資源を減少させることができ、起動ワード検出を行う演算機器に対する演算能力の要求を緩合計して、当該演算機器の製造コストを低減し、ユーザ体験を改善する。  【選択図】図２ａ
2021509963.tif 000002
【特許請求の範囲】
【請求項１】
複数のビームデータを取得し、前記複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うステップと、
前記複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するステップであって、前記ビーム周波数の相関係数が、前記複数のビームデータ内の一つのビームデータと前記複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであるステップと、
前記複数のビーム周波数の相関係数に基づいて、前記複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップと、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップと、を含む、
ことを特徴とするマルチビーム選定方法。
【請求項２】
前記複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するステップは、
前記複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各前記ビーム周波数の相関係数を正規化処理するステップを含み、
前記複数のビーム周波数の相関係数に基づいて、前記複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップは、
正規化処理された複数のビーム周波数の相関係数に基づいて、前記複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップを含む、
ことを特徴とする請求項１に記載のマルチビーム選定方法。
【請求項３】
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ、又は、前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ及び前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も小さいビームデータを、前記目標ビームデータとして選定するステップを含む、
ことを特徴とする請求項１に記載のマルチビーム選定方法。
【請求項４】
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が前記予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するステップと、
前記候補ビームデータのエネルギー値を取得するステップと、
前記候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、前記候補ビームデータを前記目標ビームデータとして選定するステップと、を含む、
ことを特徴とする請求項１に記載のマルチビーム選定方法。
【請求項５】
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が前記予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するステップと、
前記候補ビームデータを収集する音声収集モジュールが向けられる方向である候補ビーム収集方向を決定するステップと、
前記複数のビームデータ内の少なくとも２組のビームデータに基づいて、前記音声収集モジュールから音源に向けられる方向である音源方向を決定するステップと、
前記候補ビーム収集方向と前記音源方向との間の角度差が予め設定された角度差以下である場合、前記候補ビームデータを前記目標ビームデータとして選定するステップと、を含む、
ことを特徴とする請求項１に記載のマルチビーム選定方法。
【請求項６】
複数のビームデータを取得し、前記複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うためのビームデータ取得モジュールと、
前記複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するためのビーム周波数相関係数取得モジュールであって、前記ビーム周波数の相関係数が、前記複数のビームデータ内の一つのビームデータと前記複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであるビーム周波数相関係数取得モジュールと、
前記複数のビーム周波数の相関係数に基づいて、前記複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するためのビーム周波数相関係数合計取得モジュールと、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するための目標ビームデータ選定モジュールと、を含む、
ことを特徴とするマルチビーム選定装置。
【請求項７】
前記ビーム周波数相関係数取得モジュールは、
前記複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各前記ビーム周波数の相関係数を正規化処理するための正規化処理サブモジュールを含み、
前記ビーム周波数相関係数合計取得モジュールは、
正規化処理された複数のビーム周波数の相関係数に基づいて、前記複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するためのビーム周波数相関係数合計取得サブモジュールを含む、
ことを特徴とする請求項１に記載のマルチビーム選定装置。
【請求項８】
前記目標ビームデータ選定モジュールは、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ、又は、前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ及び前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も小さいビームデータを、前記目標ビームデータとして選定するための第１の目標ビームデータ選定サブモジュールを含む、
ことを特徴とする請求項１に記載のマルチビーム選定装置。
【請求項９】
前記目標ビームデータ選定モジュールは、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が前記予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するための第１の候補ビームデータ選定サブモジュールと、
前記候補ビームデータのエネルギー値を取得するためのエネルギー値取得サブモジュールと、
前記候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、前記候補ビームデータを前記目標ビームデータとして選定するための第２の目標ビームデータ選定サブモジュールと、を含む、
ことを特徴とする請求項１に記載のマルチビーム選定装置。
【請求項１０】
前記目標ビームデータ選定モジュールは、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が前記予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するための第１の候補ビームデータ選定サブモジュールと、
前記候補ビームデータを収集する音声収集モジュールが向けられる方向である候補ビーム収集方向を決定する候補ビーム収集方向決定サブモジュールと、
前記複数のビームデータ内の少なくとも２組のビームデータに基づいて、前記音声収集モジュールから音源に向けられる方向である音源方向を決定するための音源方向決定サブモジュールと、
前記候補ビーム収集方向と前記音源方向との間の角度差が予め設定された角度差以下である場合、前記候補ビームデータを前記目標ビームデータとして選定するための第３の目標ビームデータ選定サブモジュールと、を含む、
ことを特徴とする請求項１に記載のマルチビーム選定装置。
【請求項１１】
プロセッサと、
プロセッサにより実行可能な命令を記憶するためのメモリと、を含み、
前記プロセッサは、
複数のビームデータを取得し、前記複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行い、
前記複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、前記ビーム周波数の相関係数が、前記複数のビームデータ内の一つのビームデータと前記複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであり、
前記複数のビーム周波数の相関係数に基づいて、前記複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、
前記複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するように構成される、
ことを特徴とするマルチビーム選定装置。
【請求項１２】
コンピュータ命令が記憶されているコンピュータ読み取り可能な記憶媒体であって、
当該命令がプロセッサによって実行されるとき、請求項１〜５のいずれかに記載の方法のステップを実現する、
ことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、デジタル信号処理技術分野に関し、特にマルチビーム選定方法及び装置に関する。
【背景技術】
【０００２】
人工知能技術の迅速な発展に伴い、スマートホーム機器の適用がますます広くなる。スマートホーム機器には、一般的に、複数の音声収集モジュールを含むマイクロホンアレイが設けられる。複数のビームデータにおいて起動ワード検出を行い、ビームデータに設定されたキーワードが含まれることを検出した後、スマートホーム機器を起動するために、当該マイクロホンアレイによって、音声信号を収集し、収集された音声信号に基づいて、ビームフォーミングを行って、それぞれ異なる方向に対応する複数のビームデータを取得することができる。関連技術において、スマートホーム機器の起動速度を向上させるために、当該複数のビームデータに対してそれぞれ起動ワードの並列検出を行うことができる。
【０００３】
上記提案は、スマートホーム機器の起動速度を向上させることができるが、起動ワードの並列検出を行うには、多くの処理資源を消耗する必要があるため、スマートホーム機器の演算能力に対する要求が高く、スマートホーム機器の製造コストが向上し、ユーザ体験を損なう。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
関連技術に存在する問題を克服するために、本開示の実施例によって、マルチビーム選定方法及び装置が提供される。技術案は、以下の通りである。
【課題を解決するための手段】
【０００５】
本開示の実施例の第１の態様によれば、
複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うステップと、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するステップであって、ビーム周波数の相関係数が、複数のビームデータ内の一つのビームデータと複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであるステップと、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップと、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップと、を含む、
マルチビーム選定方法を提供する。
【０００６】
本開示の実施例によって提供される技術案において、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うことにより、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定する。上記提案において、音源から発した音声が起動ワードを含む場合、複数のビームデータ内の目標ビームデータにおいて起動ワードの検出に成功する確率が比較的高いので、複数のビームデータを取得した場合、すべてのビームデータに対して、起動ワード検出を行う必要がなく、目標ビームデータのみに対して起動ワード検出を行えばよく、起動ワードの検出速度に影響しないことを前提に、起動ワード検出を行うための所要のための所要の処理資源を減少させ、起動ワード検出を行う演算機器に対する演算能力の要求を低減して、当該演算機器の製造コストを低減し、ユーザ体験を改善する。
【０００７】
一実施例において、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するステップは、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各ビーム周波数の相関係数を正規化処理するステップを含み、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップは、
正規化処理された複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップを含む。
【０００８】
一実施例において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ、又は、複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ及び複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も小さいビームデータを目標ビームデータとして選定するステップを含む。
【０００９】
一実施例において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するステップと、
候補ビームデータのエネルギー値を取得するステップと、
候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、候補ビームデータを目標ビームデータとして選定するステップと、を含む。
【００１０】
一実施例において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するステップと、
候補ビームデータを収集する音声収集モジュールが向けられる方向である候補ビーム収集方向を決定するステップと、
複数のビームデータ内の少なくとも２組のビームデータに基づいて、音声収集モジュールから音源に向けられる方向である音源方向を決定するステップと、
候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下である場合、候補ビームデータを目標ビームデータとして選定するステップと、を含む。
【００１１】
本開示の実施例の第２の態様によれば、
複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うためのビームデータ取得モジュールと、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するためのビーム周波数相関係数取得モジュールであって、ビーム周波数の相関係数が、複数のビームデータ内の一つのビームデータと複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであるビーム周波数相関係数取得モジュールと、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するためのビーム周波数相関係数合計取得モジュールと、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するための目標ビームデータ選定モジュールと、を含む、
マルチビーム選定装置を提供する。
【００１２】
一実施例において、ビーム周波数相関係数取得モジュールは、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各ビーム周波数の相関係数を正規化処理するための正規化処理サブモジュールを含み、
ビーム周波数相関係数合計取得モジュールは、
正規化処理された複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するためのビーム周波数相関係数合計取得サブモジュールを含む。
【００１３】
一実施例において、目標ビームデータ選定モジュールは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ、又は、複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ及び複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も小さいビームデータを目標ビームデータとして選定するための第１の目標ビームデータ選定サブモジュールを含む。
【００１４】
一実施例において、目標ビームデータ選定モジュールは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するための第１の候補ビームデータ選定サブモジュールと、
候補ビームデータのエネルギー値を取得するためのエネルギー値取得サブモジュールと、
候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、候補ビームデータを目標ビームデータとして選定するための第２の目標ビームデータ選定サブモジュールと、を含む。
【００１５】
一実施例において、目標ビームデータ選定モジュールは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するための第１の候補ビームデータ選定サブモジュールと、
候補ビームデータを収集する音声収集モジュールが向けられる方向である候補ビーム収集方向を決定する候補ビーム収集方向決定サブモジュールと、
複数のビームデータ内の少なくとも２組のビームデータに基づいて、音声収集モジュールから音源に向けられる方向である音源方向を決定するための音源方向決定サブモジュールと、
候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下である場合、候補ビームデータを目標ビームデータとして選定するための第３の目標ビームデータ選定サブモジュールと、を含む。
【００１６】
本開示の実施例の第３の態様によれば、
プロセッサと、
プロセッサにより実行可能な命令を記憶するためのメモリと、を含み、
プロセッサは、
複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行い、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、ビーム周波数の相関係数が、複数のビームデータ内の一つのビームデータと複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであり、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するように構成される、
マルチビーム選定装置を提供する。
【００１７】
本開示の実施例の第４の態様によれば、
コンピュータ命令が記憶されているコンピュータ読み取り可能な記憶媒体であって、
当該命令がプロセッサによって実行されるとき、本開示の実施例の第１の態様のいずれかの方法のステップを実現する、
コンピュータ読み取り可能な記憶媒体を提供する。
【００１８】
なお、以上の一般的な説明及び後述の詳細な説明は、単なる例示的及び解釈的なものであり、本開示を制限するものではない。
【図面の簡単な説明】
【００１９】
ここの図面は、本明細書に組み込まれて本明細書の一部を構成し、本開示に適する実施例を示しており、明細書と共に、本開示の原理を説明するために用いられる。
【００２０】
【図１】例示的な一実施例によって示されるマルチビーム選定方法の実装形態図である。
【図２ａ】例示的な一実施例によって示されるマルチビーム選定方法の概略フローチャートである。
【図２ｂ】例示的な一実施例によって示されるマルチビーム選定方法の概略フローチャートである。
【図２ｃ】例示的な一実施例によって示されるマルチビーム選定方法の概略フローチャートである。
【図２ｄ】例示的な一実施例によって示されるマルチビーム選定方法の概略フローチャートである。
【図３】例示的な一実施例によって示されるマルチビーム選定方法の概略フローチャートである。
【図４ａ】例示的な一実施例によって示されるマルチビーム選定装置の構造概略図である。
【図４ｂ】例示的な一実施例によって示されるマルチビーム選定装置の構造概略図である。
【図４ｃ】例示的な一実施例によって示されるマルチビーム選定装置の構造概略図である。
【図４ｄ】例示的な一実施例によって示されるマルチビーム選定装置の構造概略図である。
【図４ｅ】例示的な一実施例によって示されるマルチビーム選定装置の構造概略図である。
【図５】例示的な一実施例によって示される装置のブロック図である。
【図６】例示的な一実施例によって示される装置のブロック図である。
【発明を実施するための形態】
【００２１】
ここで例示的な実施例を詳細に説明し、その例が図面に示される。以下の説明が図面に係る場合、他の示しがない限り、異なる図面における同一の数字が、同一又は類似の要素を示す。以下の例示的な実施例に記載される実施形態は、本出願と一致する全ての実施形態を表すものではない。むしろそれらは、単に特許請求の範囲に詳述されている、本開示の一部の側面と一致する装置及び方法の例である。
【００２２】
科学技術の迅速な発展及び人々の生活水準の不断の向上に伴い、近来、人工知能技術が迅速に発展し、スマートホーム機器の適用範囲がますます広くなる。
【００２３】
スマートホーム機器には、一般的に、複数の音声収集モジュールを含むマイクロホンアレイが設けられる。複数のビームデータにおいて起動ワード検出を行い、ビームデータに設定されたキーワードが含まれることを検出した後、スマートホーム機器を起動するために、当該マイクロホンアレイによって、音声信号を収集し、収集された音声信号に基づいて、ビームフォーミングを行って、それぞれ異なる方向に対応する複数のビームデータを取得することができる。関連技術において、スマートホーム機器の起動速度を向上させるために、当該複数のビームデータに対してそれぞれ起動ワードの並列検出を行うことができる。
【００２４】
上記提案は、スマートホーム機器の起動速度を向上させることができるが、起動ワードの並列検出を行うには、多くの処理資源を消耗する必要があるため、スマートホーム機器の演算能力に対する要求が高く、スマートホーム機器の製造コストが向上し、ユーザ体験を損なう。
【００２５】
上記問題を解決するために、本開示の実施例によって提供される技術案において、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うことにより、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定する。上記提案において、音源から発した音声が起動ワードを含む場合、複数のビームデータ内の目標ビームデータにおいて起動ワードの検出に成功する確率が比較的高いので、複数のビームデータを取得した場合、すべてのビームデータに対して、起動ワード検出を行う必要がなく、目標ビームデータのみに対して起動ワード検出を行えばよく、起動ワードの検出速度に影響しないことを前提に、起動ワード検出を行うための所要の処理資源を減少させ、起動ワード検出を行う演算機器に対する演算能力の要求を緩合計して、当該演算機器の製造コストを低減し、ユーザ体験を改善する。
【００２６】
本開示の実施例によって提供される技術案は、図１に示すような電子機器１００に関する。電子機器１００は、マイクロホンアレイ１０１を含み、マイクロホンアレイ１０１は、複数の音声収集モジュール１０２を含み、各音声収集モジュール１０２は、それぞれ電子機器１００を中心に異なる方向に向かっている。
【００２７】
本開示の実施例は、マルチビーム選定方法を提供する。図２ａに示すように、以下のステップ２０１〜ステップ２０４を含む。
【００２８】
ステップ２０１において、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行う。
【００２９】
例示的には、複数のビームデータは、電子機器を中心とする空間を複数の領域に分割し、各領域が一つのビームデータに対応すると理解されてもよい。複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うことは、同一サンプリング間隔で複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行って、取得された周波数サンプリングデータが複数の周波数値を含むと理解されてもよい。
【００３０】
ステップ２０２において、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得する。
【００３１】
ビーム周波数の相関係数は、複数のビームデータ内の一つのビームデータと複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものである。
【００３２】
例示的には、複数のビームデータ内の任意の２つのビームデータに対応するビームのインデックス番号は、ｍ1とｍ2であり、Ｘm1（ｋ）は、ビームのインデックス番号がｍ1であるビームデータの周波数サンプリング値であり、Ｘm2（ｋ）は、ビームのインデックス番号がｍ2であるビームデータの周波数サンプリング値であり、この２つのビームにそれぞれ対応するビームデータ間のビーム周波数の相関係数Ｒm1,m2は、
【数１】
2021509963.tif 000003
によって取得することができ、ここで、Ｘm2（ｋ）*がＸm2（ｋ）の共役転置であり、ビームデータにおいて周波数サンプリングを行うサンプリング点がＮ個であり、例えば、Ｎは、２の累乗であってもよく、例えば、Ｎは、２５６に等しくてもよい。
【００３３】
ステップ２０３において、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得する。
【００３４】
例示的には、複数のビームデータがＬ個のビームデータである場合、当該Ｌ個のビームデータのうちのいずれかのビームデータに対応するビーム周波数の相関係数の合計は、当該ビームデータと他のＬ−１個のビームデータにおける各ビームデータとのビーム周波数の相関係数を加算することにより取得され、すなわち、Ｌ−１個のビーム周波数の相関係数を加算して取得されると理解されてもよい。
【００３５】
ステップ２０４において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定する。
【００３６】
例示的には、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定することは、複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ、又は、複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ及び複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も小さいビームデータを目標ビームデータとして選定すると理解されてもよい。
【００３７】
本開示の実施例によって提供される技術案において、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うことにより、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定する。上記提案において、音源から発した音声が起動ワードを含む場合、複数のビームデータ内の目標ビームデータにおいて起動ワードの検出に成功する確率が比較的高いので、複数のビームデータを取得した場合、すべてのビームデータに対して、起動ワード検出を行う必要がなく、目標ビームデータのみに対して起動ワード検出を行えばよく、起動ワードの検出速度に影響しないことを前提に、起動ワード検出を行うための所要の処理資源を減少させ、起動ワード検出を行う演算機器に対する演算能力の要求を緩合計して、当該演算機器の製造コストを低減し、ユーザ体験を改善する。
【００３８】
一実施例において、図２ｂに示すように、ステップ２０２において、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得することは、ステップ２０２１によって実現することができる。
【００３９】
ステップ２０２１において、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各ビーム周波数の相関係数を正規化処理する。
【００４０】
例示的には、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各ビーム周波数の相関係数を正規化処理することは、
【数２】
2021509963.tif 000004
によって、ビーム周波数の相関係数Ｒm1,m2を取得し、ここで、複数のビームデータ内の二つのビームデータに対応するビームのインデックス番号がｍ1とｍ2であり、Ｘm1（ｋ）は、ビームのインデックス番号がｍ1であるビームデータの周波数サンプリング値であり、Ｘm2（ｋ）は、ビームのインデックス番号がｍ2であるビームデータの周波数サンプリング値であり、Ｘm2（ｋ）*は、Ｘm2（ｋ）の共役転置であり、ビームデータにおいて周波数サンプリングを行うサンプリング点がＮ個であると理解されてもよい。
【００４１】
ステップ２０３において、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得することは、ステップ２０３１によって実現することができる。
【００４２】
ステップ２０３１において、正規化処理された複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得する。
【００４３】
正規化処理された複数のビーム周波数の相関係数を取得し、正規化処理された複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得することにより、周波数サンプリングデータにおける周波数の振幅に由来する、ビーム周波数の相関係数の合計への影響を低減することができ、起動ワード検出の成功率を向上させる。
【００４４】
一実施例において、図２ｃに示すように、ステップ２０４において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定することは、ステップ２０４１〜ステップ２０４３によって実現することができる。
【００４５】
ステップ２０４１において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定する。
【００４６】
ステップ２０４２において、候補ビームデータのエネルギー値を取得する。
【００４７】
ステップ２０４３において、候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、候補ビームデータを目標ビームデータとして選定する。
【００４８】
例示的には、候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たすことは、ビームデータのエネルギー値が予め設定されたエネルギー閾値以上である場合、候補ビームデータを目標ビームデータとして選定すると理解されてもよい。予め設定されたエネルギー閾値は、ノイズに対してサンプリングを行うことにより取得されたノイズエネルギー閾値であってもよい。
【００４９】
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定し、候補ビームデータのエネルギー値を取得し、候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、候補ビームデータを目標ビームデータとして選定することにより、ノイズによってマルチビーム選定が干渉されることを回避することができる。
【００５０】
一実施例において、図２ｄに示すように、ステップ２０４において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定することは、ステップ２０４４〜ステップ２０４７によって実現することができる。
【００５１】
ステップ２０４４において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定する。
【００５２】
ステップ２０４５において、候補ビーム収集方向を決定する。
【００５３】
候補ビーム収集方向は、候補ビームデータを収集する音声収集モジュールが向けられる方向である。
【００５４】
ステップ２０４６において、複数のビームデータ内の少なくとも２組のビームデータに基づいて、音源方向を決定する。
【００５５】
音源方向は、音声収集モジュールから音源に向けられる方向である。
【００５６】
例示的には、複数のビームデータ内の少なくとも２組のビームデータに基づいて、音源方向を決定することは、少なくとも２組のビームデータ間の音源伝搬遅延時間を取得し、伝搬遅延時間に基づいて音源方向を決定すると理解されてもよい。
【００５７】
ステップ２０４７において、候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下である場合、候補ビームデータを目標ビームデータとして選定する。
【００５８】
例示的には、候補ビーム収集方向は、当該候補ビームが向けられる方向と理解されてもよい。候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下である場合は、音源が当該候補ビームが向けられる方向に位置すると理解されてもよい。
【００５９】
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定し、候補ビーム収集方向を決定し、複数のビームデータ内の少なくとも２組のビームデータに基づいて、音源方向を決定して、候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下である場合、候補ビームデータを目標ビームデータとして選定することにより、音源が目標ビームが向けられる方向に位置することを確保し、起動ワード検出の成功率を向上させる。
【００６０】
以下、実施例によって実現過程を詳しく説明する。
【００６１】
図３は、例示的な一実施例によって示されるマルチビーム選定方法の概略的なフローチャートについて説明する。図３に示すように、以下のステップを含む。
【００６２】
ステップ３０１において、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行う。
【００６３】
ステップ３０２において、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各ビーム周波数の相関係数を正規化処理する。
【００６４】
ステップ３０３において、正規化処理された複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得する。
【００６５】
ステップ３０４において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定する。
【００６６】
ステップ３０５において、候補ビームデータのエネルギー値を取得する。
【００６７】
ステップ３０６において、候補ビーム収集方向を決定する。
【００６８】
候補ビーム収集方向は、候補ビームデータを収集する音声収集モジュールが向けられる方向である。
【００６９】
ステップ３０７において、複数のビームデータ内の少なくとも２組のビームデータに基づいて、音源方向を決定し、音源方向が音声収集モジュールから音源に向けられる方向である。
【００７０】
ステップ３０８において、候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下であり、かつ、候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、候補ビームデータを目標ビームデータとして選定する。
【００７１】
本開示の実施例によって提供される技術案において、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うことにより、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定する。上記提案において、音源から発した音声が起動ワードを含む場合、複数のビームデータ内の目標ビームデータにおいて起動ワードの検出に成功する確率が比較的高いので、複数のビームデータを取得した場合、すべてのビームデータに対して、起動ワード検出を行う必要がなく、目標ビームデータのみに対して起動ワード検出を行えばよく、起動ワードの検出速度に影響しないことを前提に、起動ワード検出を行うための所要の処理資源を減少させ、起動ワード検出を行う演算機器に対する演算能力の要求を緩合計して、当該演算機器の製造コストを低減し、ユーザ体験を改善する。
【００７２】
下記は、本開示の装置実施例であり、本開示の方法実施例を実行することができる。
【００７３】
図４ａは、例示的な一実施例によって示されるマルチビーム選定装置４０のブロック図であり、マルチビーム選定装置４０は、電子機器であってもよいし、電子機器の一部であってもよい。マルチビーム選定装置４０は、ソフトウェア、ハードウェア、又は両者の組み合わせによって、電子機器の一部又は全体として実現される。図４ａに示すように、当該マルチビーム選定装置４０は、
複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うためのビームデータ取得モジュール４０１と、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するためのビーム周波数相関係数取得モジュール４０２であって、ビーム周波数の相関係数が、複数のビームデータ内の一つのビームデータと複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであるビーム周波数相関係数取得モジュール４０２と、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するためのビーム周波数相関係数合計取得モジュール４０３と、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するための目標ビームデータ選定モジュール４０４と、を含む。
【００７４】
一実施例において、図４ｂに示すように、ビーム周波数相関係数取得モジュール４０２は、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各ビーム周波数の相関係数を正規化処理するための正規化処理サブモジュール４０２１を含む。
【００７５】
ビーム周波数相関係数合計取得モジュール４０３は、
正規化処理された複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するためのビーム周波数相関係数合計取得サブモジュール４０３１を含む。
【００７６】
一実施例において、図４ｃに示すように、目標ビームデータ選定モジュール４０４は、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ、又は、複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ及び複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も小さいビームデータを目標ビームデータとして選定するための第１の目標ビームデータ選定サブモジュール４０４１を含む。
【００７７】
一実施例において、図４ｄに示すように、目標ビームデータ選定モジュール４０４は、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するための第１の候補ビームデータ選定サブモジュール４０４２と、
候補ビームデータのエネルギー値を取得するためのエネルギー値取得サブモジュール４０４３と、
候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、候補ビームデータを目標ビームデータとして選定するための第２の目標ビームデータ選定サブモジュール４０４４と、を含む。
【００７８】
一実施例において、図４ｅに示すように、目標ビームデータ選定モジュール４０４は、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するための第１の候補ビームデータ選定サブモジュール４０４５と、
候補ビームデータを収集する音声収集モジュールが向けられる方向である候補ビーム収集方向を決定するための候補ビーム収集方向決定サブモジュール４０４６と、
複数のビームデータ内の少なくとも２組のビームデータに基づいて、音声収集モジュールから音源に向けられる方向である音源方向を決定するための音源方向決定サブモジュール４０４７と、
候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下である場合、候補ビームデータを目標ビームデータとして選定するための第３の目標ビームデータ選定サブモジュール４０４８と、を含む。
【００７９】
本開示の実施例は、マルチビーム選定装置を提供する。当該マルチビーム選定装置は、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うことにより、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定することができる。上記提案において、音源から発した音声が起動ワードを含む場合、複数のビームデータ内の目標ビームデータにおいて起動ワードの検出に成功する確率が比較的高いので、複数のビームデータを取得した場合、すべてのビームデータに対して、起動ワード検出を行う必要がなく、目標ビームデータのみに対して起動ワード検出を行えばよく、起動ワードの検出速度に影響しないことを前提に、起動ワード検出を行うための所要の処理資源を減少させ、起動ワード検出を行う演算機器に対する演算能力の要求を緩合計して、当該演算機器の製造コストを低減し、ユーザ体験を改善する。
【００８０】
図５は、例示的な一実施例によって示されるマルチビーム選定装置５０のブロック図であり、当該マルチビーム選定装置５０は、電子機器であってもよいし、電子機器の一部であってもよい。マルチビーム選定装置５０は、
プロセッサ５０１と、
プロセッサ５０１により実行可能な命令を記憶するためのメモリ５０２と、を含み、
プロセッサ５０１は、
複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行い、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、ビーム周波数の相関係数が、複数のビームデータ内の一つのビームデータと複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであり、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するように構成される。
【００８１】
一実施例において、上記プロセッサ５０１は、さらに、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得することは、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各ビーム周波数の相関係数を正規化処理することを含み、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得することは、
正規化処理された複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得することを含むように構成されてもよい。
【００８２】
一実施例において、上記プロセッサ５０１は、さらに、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定することは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ、又は、複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ及び複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も小さいビームデータを目標ビームデータとして選定することを含むように構成されてもよい。
【００８３】
一実施例において、上記プロセッサ５０１は、さらに、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定することは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定することと、
候補ビームデータのエネルギー値を取得することと、
候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、候補ビームデータを目標ビームデータとして選定することと、を含むように構成されてもよい。
【００８４】
一実施例において、上記プロセッサ５０１は、さらに、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定することは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定することと、
候補ビーム収集方向を決定し、候補ビーム収集方向が、候補ビームデータを収集する音声収集モジュールが向けられる方向であることと、
複数のビームデータ内の少なくとも２組のビームデータに基づいて、音源方向を決定し、音源方向が音声収集モジュールから音源に向けられる方向であることと、
候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下である場合、候補ビームデータを目標ビームデータとして選定することと、を含むように構成されてもよい。
【００８５】
本開示の実施例は、マルチビーム選定装置を提供する。当該マルチビーム選定装置は、複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うことにより、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得し、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定することができる。上記提案において、音源から発した音声が起動ワードを含む場合、複数のビームデータ内の目標ビームデータにおいて起動ワードの検出に成功する確率が比較的高いので、複数のビームデータを取得した場合、すべてのビームデータに対して、起動ワード検出を行う必要がなく、目標ビームデータのみに対して起動ワード検出を行えばよく、起動ワードの検出速度に影響しないことを前提に、起動ワード検出を行うための所要の処理資源を減少させ、起動ワード検出を行う演算機器に対する演算能力の要求を緩合計して、当該演算機器の製造コストを低減し、ユーザ体験を改善する。
【００８６】
図６は、例示的な一実施例によって示されるマルチビーム選定用装置６００のブロック図であり、当該装置６００は、電子機器に適用する。例えば、装置６００は、スマートスピーカー、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタントなどであってもよい。
【００８７】
装置６００は、プロセスアセンブリ６０２、メモリ６０４、電源アセンブリ６０６、マルチメディアアセンブリ６０８、オーディオアセンブリ６１０、入力／出力（Ｉ／Ｏ）インタフェース６１２、センサアセンブリ６１４、及び通信アセンブリ６１６のうち１つ以上のアセンブリを含んでもよい。
【００８８】
プロセスアセンブリ６０２は、一般的には装置６００全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ６０２は、上記方法の全部、或いは一部のステップを実現するために、命令を実行する１つ以上のプロセッサ６１８を含んでもよい。なお、プロセスアセンブリ６０２は、プロセスアセンブリ６０２と他のアセンブリとの間のインタラクションが容易になるように、一つ以上のモジュールを含んでもよい。例えば、プロセスアセンブリ６０２は、マルチメディアアセンブリ６０８とプロセスアセンブリ６０２との間のインタラクションが容易になるように、マルチメディアモジュールを含んでもよい。
【００８９】
メモリ６０４は、各種類のデータを記憶することにより装置６００の操作を支援するように構成される。これらのデータの例は、装置６００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡先データ、電話帳データ、メッセージ、画像、ビデオなどを含む。メモリ６０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイス又はそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【００９０】
電源アセンブリ６０６は、装置６００の多様なアセンブリに電力を供給する。電源アセンブリ６０６は、電源管理システム、一つ以上の電源、及び装置６００のための電力の生成、管理及び分配に関連する他のアセンブリを含んでもよい。
【００９１】
マルチメディアアセンブリ６０８は、前記装置６００とユーザの間に一つの出力インタフェースを提供するスクリーンを含む。上記実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或いはスライドの動作の境界だけでなく、前記タッチ、或いはスライド操作に係る継続時間及び圧力も検出できる。上記実施例において、マルチメディアアセンブリ６０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置６００が、例えば撮影モード、ビデオモードなどの操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或いは可変焦点距離と光学ズーム機能を有するものであってもよい。
【００９２】
オーディオアセンブリ６１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ６１０は、一つのマイク（ＭＩＣ）を含み、装置６００が、例えば呼出しモード、記録モード、音声認識モードなどの操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ６０４に記憶されたり、通信アセンブリ６１６を介して送信されたりされる。上記実施例において、オーディオアセンブリ６１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【００９３】
Ｉ／Ｏインタフェース６１２は、プロセスアセンブリ６０２と周辺インタフェースモジュールの間にインタフェースを提供するものであり、上記周辺インタフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロックボタンを含んでもよいが、これらに限定されない。
【００９４】
センサアセンブリ６１４は、装置６００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ６１４は、装置６００のＯＮ／ＯＦＦ状態、装置６００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ６１４は、装置６００、或いは装置６００の一つのアセンブリの位置変更、ユーザと装置６００とが接触しているか否か、装置６００の方位、又は加速／減速、装置６００の温度の変化を検出できる。センサアセンブリ６１４は、何れの物理的接触もない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ６１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。上記実施例において、当該センサアセンブリ６１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【００９５】
通信アセンブリ６１６は、装置６００と他の機器の間に有線、又は無線形態の通信を提供する。装置６００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或いはこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な一実施例において、通信アセンブリ６１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な一実施例において、前記通信アセンブリ６１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術及び他の技術に基づいて実現できる。
【００９６】
例示的な一実施例において、装置６００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、又は他の電子部品によって実現されるものであり、上記方法を実行する。
【００９７】
例示的な一実施例において、命令を含む非一時的なコンピュータ読み取り可能な記憶媒体、例えば、命令を含むメモリ６０４をさらに提供しており、装置６００のプロセッサ６２０により上記命令を実行して上記方法を実現する。例えば、非一時的なコンピュータ読み取り可能な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶デバイスなどであってもよい。
【００９８】
非一時的なコンピュータ読み取り可能な記憶媒体であって、前記記憶媒体における命令が装置６００のプロセッサによって実行される場合、装置６００は、上記マルチビーム選定方法を実行する。前記方法は、
複数のビームデータを取得し、複数のビームデータ内の各ビームデータに対して、周波数サンプリングを行うステップと、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するステップであって、ビーム周波数の相関係数が、複数のビームデータ内の一つのビームデータと複数のビームデータ内のもう一つのビームデータとの類似度を示すためのものであるステップと、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップと、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップと、を含む。
【００９９】
一実施例において、複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得するステップは、
複数のビームデータ内の各ビームデータの周波数サンプリングデータに基づいて、複数のビーム周波数の相関係数を取得し、各ビーム周波数の相関係数を正規化処理するステップを含み、
複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップは、
正規化処理された複数のビーム周波数の相関係数に基づいて、複数のビームデータ内の各ビームデータに対応するビーム周波数の相関係数の合計を取得するステップを含む。
【０１００】
一実施例において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ、又は、複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も大きいビームデータ及び複数のビームデータ内の対応するビーム周波数の相関係数の合計が最も小さいビームデータを目標ビームデータとして選定するステップを含む。
【０１０１】
一実施例において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するステップと、
候補ビームデータのエネルギー値を取得するステップと、
候補ビームデータのエネルギー値が予め設定されたエネルギー値の要求を満たす場合、候補ビームデータを目標ビームデータとして選定するステップと、を含む。
【０１０２】
一実施例において、複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを目標ビームデータとして選定するステップは、
複数のビームデータ内の対応するビーム周波数の相関係数の合計が予め設定された相関係数の要求を満たすビームデータを候補ビームデータとして選定するステップと、
候補ビームデータを収集する音声収集モジュールが向けられる方向である候補ビーム収集方向を決定するステップと、
複数のビームデータ内の少なくとも２組のビームデータに基づいて、音声収集モジュールから音源に向けられる方向である音源方向を決定するステップと、
候補ビーム収集方向と音源方向との間の角度差が予め設定された角度差以下である場合、候補ビームデータを目標ビームデータとして選定するステップと、を含む。
【０１０３】
当業者は、明細書を考慮して、ここに開示される開示を実践した後、本開示の他の実施案を容易に想到し得る。本出願の目的は、本開示のあらゆる変形、用途又は適応的な変化を含み、これらの変形、用途又は適応的な変化は、本開示の一般的な原理に従って、本開示に開示されていない当技術分野における周知技術又は通常の技術手段を含む。明細書及び実施例は、単なる例示的なものと見なされ、本開示の確実な範囲及び要旨は、以下の特許請求の範囲によって示される。
【０１０４】
なお、本開示は、以上に説明され、図面に示された精確な構造に限らず、その範囲を逸脱せずに各種の修正及び変更を行うことができる。本発明の範囲は、添付の特許請求の範囲のみによって制限される。
【図１】
2021509963.tif 000005
【図２ａ】
2021509963.tif 000006
【図２ｂ】
2021509963.tif 000007
【図２ｃ】
2021509963.tif 000008
【図２ｄ】
2021509963.tif 000009
【図３】
2021509963.tif 000010
【図４ａ】
2021509963.tif 000011
【図４ｂ】
2021509963.tif 000012
【図４ｃ】
2021509963.tif 000013
【図４ｄ】
2021509963.tif 000014
【図４ｅ】
2021509963.tif 000015
【図５】
2021509963.tif 000016
【図６】
2021509963.tif 000017
【国際調査報告】
2021509963.tif 000018
2021509963.tif 000019
2021509963.tif 000020
2021509963.tif 000021