(57)【要約】  電子デバイスによるフィードバック検出のための方法について説明する。本方法は、第１のマイクロフォンによって第１のマイクロフォン信号を受信することを含む。フィードバックループが第１のマイクロフォンとスピーカーとを含む。本方法は、フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信することをも含む。第１のマイクロフォン信号に基づく第１の信号および第２のマイクロフォン信号に基づく第２の信号が、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する。本方法は、第１のマイクロフォン信号と第２のマイクロフォン信号とに基づく相関を決定することをさらに含む。本方法は、相関に基づいてフィードバックが発生しているかどうかを決定することをさらに含む。【選択図】図２
2016541222.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスによるフィードバック検出のための方法であって、
第１のマイクロフォンによって第１のマイクロフォン信号を受信すること、ここにおいて、フィードバックループが前記第１のマイクロフォンとスピーカーとを備える、と、
前記フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信すること、ここにおいて、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定することと、
前記相関に基づいてフィードバックが発生しているかどうかを決定することと
を備える、方法。
【請求項２】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
請求項１に記載の方法。
【請求項３】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を下回るとき、フィードバックが発生していないと決定することを備える、
請求項１に記載の方法。
【請求項４】
フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整することをさらに備える、
請求項１に記載の方法。
【請求項５】
処理を調整することが、利得を低減することと、前記フィードバックループを切断することとのうちの少なくとも１つを備える、
請求項４に記載の方法。
【請求項６】
前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理することと、
前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理することと
をさらに備える、請求項１に記載の方法。
【請求項７】
前記第１のマイクロフォン信号をフィルタ処理することは、第１のフィルタに基づいて前記第１のマイクロフォン信号を等化することを備え、前記第２のマイクロフォン信号をフィルタ処理することは、第２のフィルタに基づいて前記第２のマイクロフォン信号を等化することを備える、
請求項６に記載の方法。
【請求項８】
前記第１のフィルタは、非フィードバック伝達関数に対応し、前記第２のフィルタは、フィードバック伝達関数に対応する、
請求項７に記載の方法。
【請求項９】
前記第２のマイクロフォンは、前記スピーカーの近くに配置される、
請求項１に記載の方法。
【請求項１０】
フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音を検出することを回避する、
請求項１に記載の方法。
【請求項１１】
フィードバック検出のための電子デバイスであって、
第１のマイクロフォン信号を受信するように構成された第１のマイクロフォンと、
前記第１のマイクロフォンに結合されたスピーカー、ここにおいて、フィードバックループは、前記第１のマイクロフォンと前記スピーカーとを備える、と、
第２のマイクロフォン信号を受信するように構成された第２のマイクロフォン、ここにおいて、前記第２のマイクロフォンは、前記フィードバックループの外側にあり、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１のマイクロフォンと前記第２のマイクロフォンとに結合された制御回路、ここにおいて、前記制御回路は、前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定し、前記制御回路は、前記相関に基づいてフィードバックが発生しているかどうかを決定する、と
を備える、電子デバイス。
【請求項１２】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
請求項１１に記載の電子デバイス。
【請求項１３】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を下回るとき、フィードバックが発生していないと決定することを備える、
請求項１１に記載の電子デバイス。
【請求項１４】
前記制御回路は、さらに、フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整する、
請求項１１に記載の電子デバイス。
【請求項１５】
処理を調整することは、利得を低減することと、前記フィードバックループを切断することとのうちの少なくとも１つを備える、
請求項１４に記載の電子デバイス。
【請求項１６】
前記制御回路は、
前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理することと、
前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理することと
をさらに行う、請求項１１に記載の電子デバイス。
【請求項１７】
前記第１のマイクロフォン信号をフィルタ処理することは、第１のフィルタに基づいて前記第１のマイクロフォン信号を等化することを備え、前記第２のマイクロフォン信号をフィルタ処理することは、第２のフィルタに基づいて前記第２のマイクロフォン信号を等化することを備える、
請求項１６に記載の電子デバイス。
【請求項１８】
前記第１のフィルタは、非フィードバック伝達関数に対応し、前記第２のフィルタは、フィードバック伝達関数に対応する、
請求項１７に記載の電子デバイス。
【請求項１９】
前記第２のマイクロフォンは、前記スピーカーの近くに配置される、
請求項１１に記載の電子デバイス。
【請求項２０】
フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音を検出することを回避する、
請求項１１に記載の電子デバイス。
【請求項２１】
命令をその上に有する非一時的有形コンピュータ可読媒体を備える、フィードバック検出のためのコンピュータプログラム製品であって、前記命令は、
電子デバイスに、第１のマイクロフォンによって第１のマイクロフォン信号を受信させるためのコード、ここにおいて、フィードバックループが前記第１のマイクロフォンとスピーカーとを備える、と、
前記電子デバイスに、前記フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信させるためのコード、ここにおいて、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記電子デバイスに、前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定させるためのコードと、
前記電子デバイスに、前記相関に基づいてフィードバックが発生しているかどうかを決定させるためのコードと
を備える、コンピュータプログラム製品。
【請求項２２】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
請求項２１に記載のコンピュータプログラム製品。
【請求項２３】
フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整することをさらに備える、
請求項２１に記載のコンピュータプログラム製品。
【請求項２４】
前記電子デバイスに、前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理させるためのコードと、
前記電子デバイスに、前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理させるためのコードと
をさらに備える、請求項２１に記載のコンピュータプログラム製品。
【請求項２５】
前記第２のマイクロフォンは、前記スピーカーの近くに配置される、
請求項２１に記載のコンピュータプログラム製品。
【請求項２６】
フィードバック検出のための装置であって、
第１の入力信号を受信するための第１の手段、ここにおいて、フィードバックループは、前記受信するための第１の手段とスピーカーとを備える、と、
第２の入力信号を受信するための第２の手段、ここにおいて、前記受信するための第２の手段は、前記フィードバックループの外側にあり、前記第１の入力信号に基づく第１の信号および前記第２の入力信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１の入力信号と前記第２の入力信号とに基づく相関を決定するための手段と、
前記相関に基づいてフィードバックが発生しているかどうかを決定するための手段と
を備える、装置。
【請求項２７】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
請求項２６に記載の装置。
【請求項２８】
フィードバックが発生しているとき、前記第１の入力信号の処理を調整するための手段をさらに備える、
請求項２６に記載の装置。
【請求項２９】
前記第１の信号を決定するために前記第１の入力信号をフィルタ処理するための手段と、
前記第２の信号を決定するために前記第２の入力信号をフィルタ処理するための手段と
をさらに備える、請求項２６に記載の装置。
【請求項３０】
前記受信するための第２の手段は、前記スピーカーの近くに配置される、
請求項２６に記載の装置。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]本出願は、「SYSTEMS AND METHODS FOR FEEDBACK DETECTION」と題する２０１３年１２月１６日に出願された米国仮特許出願第６１／９１６，３７３号に関し、その優先権を主張する。
【技術分野】
【０００２】
[0002]本開示は、一般に電子デバイスに関する。より詳細には、本開示は、フィードバック検出のためのシステムおよび方法に関する。
【背景技術】
【０００３】
[0003]最近の数十年で、電子デバイスの使用が一般的になった。特に、電子技術の進歩は、ますます複雑で有用になる電子デバイスのコストを低減した。コスト低減および消費者需要により、電子デバイスが現代社会において事実上ユビキタスであるほど電子デバイスの使用が激増した。電子デバイスの使用が拡大するにつれて、電子デバイスの新しい改善された特徴に対する需要も拡大した。より詳細には、新しい機能を実行する、ならびに／あるいはより高速に、より効率的に、またはより高品質で機能を実行する、電子デバイスがしばしば求められる。
【０００４】
[0004]いくつかの電子デバイス（たとえば、セルラーフォン、スマートフォン、オーディオレコーダ、カムコーダ、コンピュータなど）はオーディオ信号を利用する。これらの電子デバイスは、オーディオ信号を符号化し、記憶し、および／または送信し得る。たとえば、あるスマートフォンが、通話のための音声信号を取得し、符号化し、送信し得、別のスマートフォンが、音声信号を受信し、復号し得る。
【０００５】
[0005]しかしながら、オーディオ信号を利用する電子デバイスについて特定の課題が生じ得る。たとえば、いくつかのシナリオでは、電子デバイスについてフィードバックが発生し得る。この説明からわかるように、フィードバックを低減するシステムおよび方法が有益であり得る。
【発明の概要】
【０００６】
[0006]電子デバイスによるフィードバック検出のための方法について説明する。本方法は、第１のマイクロフォンによって第１のマイクロフォン信号を受信することを含む。フィードバックループが第１のマイクロフォンとスピーカーとを含む。本方法は、フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信することをも含む。第１のマイクロフォン信号に基づく第１の信号および第２のマイクロフォン信号に基づく第２の信号が、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する。本方法は、第１のマイクロフォン信号と第２のマイクロフォン信号とに基づく相関を決定することをさらに含む。本方法は、相関に基づいてフィードバックが発生しているかどうかを決定することをさらに含む。フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音を検出することを回避し得る。第２のマイクロフォンはスピーカーの近くに配置され得る。
【０００７】
[0007]フィードバックが発生しているかどうかを決定することは、相関がしきい値を上回るとき、フィードバックが発生していると決定することを含み得る。フィードバックが発生しているかどうかを決定することは、相関がしきい値を下回るとき、フィードバックが発生していないと決定することを含み得る。
【０００８】
[0008]本方法は、フィードバックが発生しているとき、第１のマイクロフォン信号の処理を調整することを含み得る。処理を調整することは、利得を低減することおよび／またはフィードバックループを切断することを含み得る。
【０００９】
[0009]本方法は、第１の信号を決定するために第１のマイクロフォン信号をフィルタ処理することを含み得る。本方法は、第２の信号を決定するために第２のマイクロフォン信号をフィルタ処理することをも含み得る。
【００１０】
[0010]第１のマイクロフォン信号をフィルタ処理することは、第１のフィルタに基づいて第１のマイクロフォン信号を等化することを含み得る。第２のマイクロフォン信号をフィルタ処理することは、第２のフィルタに基づいて第２のマイクロフォン信号を等化することを含み得る。第１のフィルタは非フィードバック伝達関数に対応し得る。第２のフィルタはフィードバック伝達関数に対応し得る。
【００１１】
[0011]また、フィードバック検出のための電子デバイスについて説明する。本電子デバイスは、第１のマイクロフォン信号を受信するように構成された第１のマイクロフォンを含む。本電子デバイスは、第１のマイクロフォンに結合されたスピーカーをも含む。フィードバックループが第１のマイクロフォンとスピーカーとを含む。本電子デバイスは、第２のマイクロフォン信号を受信するように構成された第２のマイクロフォンをさらに含む。第２のマイクロフォンはフィードバックループの外側にある。第１のマイクロフォン信号に基づく第１の信号および第２のマイクロフォン信号に基づく第２の信号が、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する。本電子デバイスは、第１のマイクロフォンと第２のマイクロフォンとに結合された制御回路をさらに含む。制御回路は、第１のマイクロフォン信号と第２のマイクロフォン信号とに基づく相関を決定する。制御回路は、相関に基づいてフィードバックが発生しているかどうかを決定する。
【００１２】
[0012]また、フィードバック検出のためのコンピュータプログラム製品について説明する。本コンピュータプログラム製品は、命令をもつ非一時的有形コンピュータ可読媒体を含む。命令は、電子デバイスに、第１のマイクロフォンによって第１のマイクロフォン信号を受信させるためのコードを含む。フィードバックループが第１のマイクロフォンとスピーカーとを含む。命令は、電子デバイスに、フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信させるためのコードをも含む。第１のマイクロフォン信号に基づく第１の信号および第２のマイクロフォン信号に基づく第２の信号が、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する。命令は、電子デバイスに、第１のマイクロフォン信号と第２のマイクロフォン信号とに基づく相関を決定させるためのコードをさらに含む。命令は、電子デバイスに、相関に基づいてフィードバックが発生しているかどうかを決定させるためのコードをさらに含む。
【００１３】
[0013]また、フィードバック検出のための装置について説明する。本装置は、第１の入力信号を受信するための第１の手段を含む。フィードバックループが、受信するための第１の手段とスピーカーとを含む。本装置は、第２の入力信号を受信するための第２の手段をも含む。受信するための第２の手段はフィードバックループの外側にある。第１の入力信号に基づく第１の信号および第２の入力信号に基づく第２の信号が、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する。本装置は、第１の入力信号と第２の入力信号とに基づく相関を決定するための手段をさらに含む。本装置は、相関に基づいてフィードバックが発生しているかどうかを決定するための手段をさらに含む。
【図面の簡単な説明】
【００１４】
【図１】一般的な音響的フィードバックシナリオを示すブロック図。このシナリオでは、ノイズマイクロフォンが電子回路に結合される。
【図２】フィードバック検出のためのシステムおよび方法が実装され得る電子デバイスの一構成を示すブロック図。
【図３】電子デバイスによるフィードバック検出のための方法の一構成を示すフローチャート。
【図４】本明細書で開示するシステムおよび方法による、複数マイクロフォンフィードバック検出シナリオの一例を示すブロック図。
【図５】フィードバック検出のためのシステムおよび方法が実装され得る電子デバイスのより具体的な構成を示すブロック図。
【図６】電子デバイスによるフィードバック検出のための方法のより具体的な構成を示すフローチャート。
【図７】フィードバック検出のためのシステムおよび方法が実装され得る電子デバイスの別のより具体的な構成を示すブロック図。
【図８】電子デバイスによるフィードバック検出のための方法の別のより具体的な構成を示すフローチャート。
【図９】本明細書で開示するシステムおよび方法の性能の一例を示すグラフを含む図。
【図１０】本明細書で開示するシステムおよび方法の性能の別の例を示すグラフを含む図。
【図１１】フィードバック検出のためのシステムおよび方法が実装され得る電子デバイスの別のより具体的な構成を示すブロック図。
【図１２】フィードバックを検出するためのシステムおよび方法が実装され得るワイヤレス通信デバイスの一構成を示すブロック図。
【図１３】電子デバイスにおいて利用され得る様々な構成要素を示す図。
【発明を実施するための形態】
【００１５】
[0027]本明細書で開示するシステムおよび方法のいくつかの構成は、第２の（たとえば、誤差）マイクロフォン信号を利用する音響的フィードバック検出を可能にする。音響的フィードバックは、トランスデューサ（たとえば、マイクロフォン）が電子信号パスを介してスピーカーに結合されたときに発生し得る問題である。このセットアップを用いたシステムの例としては、補聴器、公共放送システム、ボイスメガフォンおよびアクティブノイズキャンセレーション（ＡＮＣ：active noise cancellation）システムがある。
【００１６】
[0028]（たとえば、ヘッドセットおよびハンドセット中の）アクティブノイズキャンセレーション適用例では、スピーカー生成信号が、入って来る環境ノイズに対して弱め合う干渉を起こすように、環境ノイズをピックアップするノイズマイクロフォンが、電子信号を処理する電子信号パスを介してスピーカーに結合される。このセットアップは、スピーカー生成音がノイズマイクロフォンにリークバックした場合、場合によっては音響的フィードバックを生じさせることがある。この音響的フィードバックは、ＡＮＣシステムの望ましくないアーティファクトである。したがって、この音響的フィードバックを防止することが有益であろう。
【００１７】
[0029]音響的フィードバックは、フィードバックが発生しているかどうかを検出することと、フィードバックシステムのループ利得を低下させることとによって防止され得る。１つの既知の検出アプローチは、ノイズマイクロフォン信号（たとえば、Ｎ）と、フィルタ処理されたノイズマイクロフォン信号（たとえば、ＦpＷＮ、ここで、Ｆpはフィードバックパス伝達関数を示し、Ｗは電子パス伝達関数を示す）との間の相関を計算することを含む。このアプローチでは、音響信号（たとえば、Ｘ）がランダムノイズである場合、相関は、ノイズマイクロフォン信号（たとえば、Ｎ）中に強いフィードバック信号があるときに高くなる。しかしながら、音響信号（たとえば、Ｘ）自体が自己相関させられるとき、この相関ベース基準は機能しない。したがって、このアプローチは、いくつかのシナリオにおいてうまく機能しないことがある。
【００１８】
[0030]次に、図を参照しながら様々な構成について説明する。同様の参照番号は機能的に同様の要素を示し得る。本明細書で概して説明し、図に示すシステムおよび方法は、多種多様な異なる構成で構成および設計され得る。したがって、図に表されるいくつかの構成についての以下のより詳細な説明は、請求する範囲を限定するものではなく、システムおよび方法を代表するものにすぎない。
【００１９】
[0031]図１は、一般的な音響的フィードバックシナリオを示すブロック図である。このシナリオでは、ノイズマイクロフォン１０２が電子回路１０４に結合される。電子回路１０４はスピーカー１０６に結合される。ノイズマイクロフォン１０２は、電子回路を介してスピーカー１０６に結合される。このシナリオでは、スピーカー１０６とノイズマイクロフォン１０２との間にフィードバックパス１０８が存在する。したがって、スピーカー１０６によって生成された音響信号がノイズマイクロフォン１０２によってキャプチャされ得る。
【００２０】
[0032]フィードバック検出のための既知のアプローチの一例が以下のように与えられる。この例としては、フィードバック検出のためのマイクロフォン相関アプローチがある。この既知のフィードバック検出および／または消去アプローチは、電子回路１０４（たとえば、電子パス伝達関数Ｗ）にすべて接続された１つまたは複数のノイズマイクロフォン１０２を仮定する。マイクロフォンフィードバック検出のための既知のアプローチでは、（１つまたは複数の）ノイズマイクロフォン１０２から導出された信号間の相関がフィードバック検出方法として使用される。
【００２１】
[0033]この例では、フィードバックパス１０８に対応する伝達関数はフィードバックパス伝達関数Ｆpと呼ばれることがある。電子回路１０４に対応する伝達関数は電子パス伝達関数Ｗと呼ばれることがある。Ｘは、ノイズマイクロフォン１０２によって受信されている音響信号（たとえば、環境信号）を示す。Ｎは、ノイズマイクロフォン１０２によってキャプチャされた入力信号（たとえば、電子信号）を示す。この例では、Ｎ＝Ｘ＋ＷＦpＮである。
【００２２】
[0034]この既知のアプローチでは、入力信号と予測されたフィードバック信号との間の相関が計算される。したがって、この既知の相関ベース検出アプローチは、（１つまたは複数の）ノイズマイクロフォンから導出された信号のみに基づく。このアプローチでは、
【００２３】
【数１】
2016541222.tif 000003
【００２４】
であり、ここで、Ｃｏｒｒ（）は相関関数を示し、Ｓｔｄ（）は標準偏差関数を示す。上記の式は、Ｃｏｒｒ（Ｘ，ＷＦＮ）＝＝０であり、ＷＦＮがＸと比較して極めて大きい場合、１．０に等しい。しかしながら、多くの状況では、人間の声などの音は、かなりの量の自己相関（たとえば、Ｃｏｒｒ（Ｘ，ＷＦＮ）！＝０）を含む。この既知のアプローチは、本明細書で開示するシステムおよび方法とは異なる。
【００２５】
[0035]本明細書で開示するシステムおよび方法では、１つまたは複数の追加のマイクロフォン（たとえば、１つまたは複数のノイズマイクロフォンのほかに１つまたは複数の誤差マイクロフォン）がフィードバックループ中に含まれない。たとえば、（１つまたは複数の）ノイズマイクロフォン１０２と、（たとえば、電子パス伝達関数Ｗをもつ）電子回路１０４と、スピーカー１０６と、フィードバックパス１０８とを含む、フィードバックループ中にない、１つまたは複数の追加のマイクロフォンが利用され得る。これは、フィードバックループ中に１つまたは複数のマイクロフォンを含むにすぎないことがある、既知のアプローチとは異なる。
【００２６】
[0036]本明細書で開示するシステムおよび方法のいくつかの構成では、本明細書で開示するシステムおよび方法に従って利用される１つまたは複数の追加のマイクロフォン（たとえば、（１つまたは複数の）誤差マイクロフォン）はフィードバック検出のためにのみ使用され得る。追加または代替として、１つまたは複数の追加のマイクロフォンによってキャプチャされた（１つまたは複数の）信号は（たとえば、電子パス伝達関数Ｗをもつ）電子パスに直接与えられないことがある。たとえば、（１つまたは複数の）追加のマイクロフォンからの（１つまたは複数の）信号は、いくつかの構成では（たとえば、フィードバックが予測され、減算される）フィードバックの直接消去のために適用されないことがある。
【００２７】
[0037]いくつかの構成では、本明細書で開示するシステムおよび方法は、ＡＮＣとともに適用され得る。説明した、検出されたフィードバックがフィードフォワードＡＮＣに適用され得る（および、たとえば、いくつかの構成では、フィードバックＡＮＣに適用されない）ことに留意されたい。
【００２８】
[0038]既知のアプローチでは、別のマイクロフォンがスピーカーから遠くにあり得るので、フィードバックの場合に低い相関が発生し得る。この既知のアプローチでは、有用な音源とのより高い相関が発生し得る。しかしながら、その既知のアプローチは、本明細書で既知のシステムおよび方法がフィードバックの場合に高い相関を与え得るので（たとえば、第２のマイクロフォンがスピーカーに近いことがあるので）、本明細書で開示するシステムおよび方法とは別個である。さらに、本明細書で開示するシステムおよび方法は、（たとえば、特定の事前フィルタ処理により）音響信号の場合、低い相関を与え得る。したがって、説明した、既知のアプローチは、逆相関挙動を与え、本明細書で開示するシステムおよび方法とは別個である。
【００２９】
[0039]別の既知のアプローチは、対ハウリング機能（anti-howling functionality）のために互いに対して逆位相で増幅器に接続されたマイクロフォンを与える。これは、本質的に指向性マイクロフォンを利用することである。このアプローチは、フィードバックが比較的一定であるときのみ有用であり得る。
【００３０】
[0040]いくつかの既知のアプローチは、ノイズキャンセレーション（たとえば、フィードバックＡＮＣ）のためにのみ適用され得る。これらの既知のアプローチは、それらがフィードバックＡＮＣのために適用されるので、別個であり得るが、本明細書で開示するシステムおよび方法はフィードフォワードＡＮＣに適用され得る。追加または代替として、本明細書で開示するシステムおよび方法における１つまたは複数のマイクロフォンはフィードバックループ中に含まれないことがあるが、いくつかの既知のＡＮＣアプローチはフィードバックループ内に１つまたは複数のマイクロフォンを含むにすぎない。
【００３１】
[0041]図２は、フィードバック検出のためのシステムおよび方法が実装され得る電子デバイス２１０の一構成を示すブロック図である。電子デバイス２１０の例としては、スマートフォン、セルラーフォン、固定電話、タブレットデバイス、コンピュータ（たとえば、ラップトップコンピュータ、デスクトップコンピュータなど）、ヘッドセット（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）ヘッドセット、ＡＮＣヘッドセット、ヘッドフォンなど）、ボイスレコーダ、携帯情報端末（ＰＤＡ）などがある。
【００３２】
[0042]電子デバイス２１０は、１つまたは複数の第１のマイクロフォン２１２（たとえば、ノイズマイクロフォン）と、電子回路２１４と、１つまたは複数のスピーカー２１６と、制御回路２２０と、１つまたは複数の第２のマイクロフォン２２２（たとえば、誤差マイクロフォン）とを含む。マイクロフォン２１２、２２２は、音響信号を電子信号に変換するトランスデューサであり得る。１つまたは複数のスピーカー２１６は、電子信号を音響信号に変換するトランスデューサであり得る。電子回路２１４は、ハードウェアで、またはハードウェアとソフトウェアとの組合せ（たとえば、命令をもつプロセッサ）で実装され得る。制御回路２２０は、ハードウェアで、またはハードウェアとソフトウェアとの組合せ（たとえば、命令をもつプロセッサ）で実装され得る。
【００３３】
[0043]１つまたは複数の第１のマイクロフォン２１２は電子回路２１４と制御回路２２０とに結合され得る。電子回路２１４はスピーカー２１６に結合され得る。第２のマイクロフォン２２２は制御回路２２０に結合され得る。制御回路２２０は電子回路２１４に結合され得る。本明細書で使用する「結合する」という用語および関連用語は、ある構成要素が、（たとえば、介在する構成要素なしに）別の構成要素に直接接続されるか、または（たとえば、１つまたは複数の介在する構成要素を用いて）それに間接的に接続されることを意味し得る。図に示されている矢印および／または線は結合を示し得る。
【００３４】
[0044]本明細書で開示するシステムおよび方法はフィードバック検出へのアプローチを提供する。このアプローチでは、相関ベース基準を計算するために、（１つまたは複数の第１のマイクロフォン２１２からの）第１のマイクロフォン信号２２４および（１つまたは複数の第２のマイクロフォン２２２からの）第２のマイクロフォン信号２２６が利用され得る。図２に示されているように、第１のマイクロフォン２１２（たとえば、ノイズマイクロフォン）は、電子回路２１４（たとえば、電子パス伝達関数Ｗ）を介してスピーカー２１６に結合される。フィードバックループが、（１つまたは複数の）第１のマイクロフォン２１２と、電子回路２１４（たとえば、電子パス伝達関数Ｗ）と、スピーカー２１６と、フィードバックパス２１８とを含み得る。しかしながら、フィードバックループは、非フィードバックパス２３２、（１つまたは複数の）第２のマイクロフォン２２２または制御回路２２０を含まないことがある。１つまたは複数の第２のマイクロフォン２２２（たとえば、（１つまたは複数の）誤差マイクロフォン）は、非フィードバックパスを介してスピーカー２１６から音響信号を受信し得る。
【００３５】
[0045]いくつかの構成では、第２のマイクロフォン２２２はスピーカー２１６の近くに配置され得る。たとえば、（１つまたは複数の）第２のマイクロフォン２２２（たとえば、（１つまたは複数の）誤差マイクロフォン）は、（１つまたは複数の）第１のマイクロフォン２１２（たとえば、（１つまたは複数の）ノイズマイクロフォン）よりもスピーカー２１６の近くに配置され得る。追加または代替として、（１つまたは複数の）第２のマイクロフォン２２２は、スピーカー２１６と第２のマイクロフォン２２２の両方が、使用中にユーザの耳介によってカバーされるか、またはその耳介内にあるほど十分近く、ならびに／あるいはスピーカー２１６と第２のマイクロフォン２２２の両方がヘッドフォンまたはヘッドセットイヤーカップ内などにあるように）、スピーカー２１６に隣接して配置され得る。追加または代替として、スピーカー２１６は、一般に、（１つまたは複数の）第１のマイクロフォン２１２から絶縁され得るが、（１つまたは複数の）第２のマイクロフォン２２２から絶縁されないことがある。たとえば、電子デバイス２１０のユーザの耳介および／あるいはイヤーカップまたはハウジングがスピーカー２１６と（１つまたは複数の）第１のマイクロフォン２１２との間に障壁を与え得る。しかしながら、スピーカー２１６と（１つまたは複数の）第１のマイクロフォン２１２との間の絶縁は、場合によっては（たとえば、障壁が、スピーカー２１６によって出力された音響信号を適切に減衰させないとき）破壊し得る。本明細書で開示されるシステムおよび方法は、フィードバックがいつ発生するかを検出するために利用され得、これは、スピーカー２１６と（１つまたは複数の）第１のマイクロフォン２１２との間の絶縁の破壊を示し得る。
【００３６】
[0046]１つまたは複数の第１のマイクロフォン２１２は、第１のマイクロフォン信号２２４（たとえば、第１の入力信号）を受信するように構成され得る。たとえば、１つまたは複数の第１のマイクロフォン２１２は、音響信号（たとえば、環境音、ノイズおよび／またはスピーカー２１６によって生成された信号など）をキャプチャし得る。１つまたは複数の第１のマイクロフォン２１２は音響信号を第１のマイクロフォン信号２２４（たとえば、音響信号に対応する電子信号）に変換し得る。第１のマイクロフォン信号２２４は電子回路２１４と制御回路２２０とに与えられ得る。
【００３７】
[0047]電子回路２１４は第１のマイクロフォン信号２２４を処理し得る。たとえば、電子回路２１４は、第１のマイクロフォン信号２２４を増幅し、フィルタ処理し（たとえば、１つまたは複数の帯域における利得および／または減衰を与え、遅延を追加し、反転するなど）、および／または他の方法で処理し得る。電子回路２１４は、処理された第１のマイクロフォン信号２３０をスピーカー２１６に与え得る。電子回路２１４の一例は、スピーカー２１６によって出力される、処理された第１のマイクロフォン信号２３０が、音響信号および／またはノイズを減衰させるかまたは消去するために、音響信号および／またはノイズに対して弱め合う干渉を引き起こすように、第１のマイクロフォン信号２２４を反転させるＡＮＣ回路である。いくつかの構成では、電子回路２１４は低レイテンシ（たとえば、５ミリ秒（ｍｓ）以下）を呈し得る。
【００３８】
[0048]いくつかの構成では、エコーパスが、スピーカー（たとえば、スピーカー２１６）とマイクロフォン（たとえば、第１のマイクロフォン２１２）との間のパスとして定義され得る。たとえば、エコーの場合、マイクロフォンによってキャプチャされた入力とスピーカーによって生成された信号との間により大きい遅延があり得る。たとえば、入力信号は遠隔地（たとえば、ファーエンドまたはストレージ）に与えられ得る。信号は、より大きい遅延の後に、遠隔地またはストレージから取得され得、それは、スピーカーに与えられ得る。スピーカーによって出力された得られた信号がマイクロフォンによってキャプチャされたとき、これは、エコーパスを介したエコーと呼ばれることがある。
【００３９】
[0049]スピーカー２１６は（たとえば、電子回路２１４を介して）（１つまたは複数の）第１のマイクロフォン２１２に結合される。上記で説明したように、フィードバックループは（１つまたは複数の）第１のマイクロフォン２１２とスピーカー２１６とを含む。スピーカー２１６は、処理された第１のマイクロフォン信号２３０に基づいて音響信号を出力し得る。音響信号は、非フィードバックパス２３２を介して（１つまたは複数の）第２のマイクロフォン２２２に進み得る。場合によっては、音響信号は、フィードバックパス２１８を介して（１つまたは複数の）第１のマイクロフォン２１２に進み（たとえば、リークし）得る。たとえば、スピーカー２１６によって出力された音響信号は、スピーカー２１６と第１のマイクロフォン２１２との間の絶縁の破壊が発生したとき、第１のマイクロフォン２１２に進み得る。
【００４０】
[0050]（１つまたは複数の）第２のマイクロフォン２２２は、第２のマイクロフォン信号２２６（たとえば、第２の入力信号）を受信するように構成され得る。たとえば、（１つまたは複数の）第２のマイクロフォン２２２は音響信号を第２のマイクロフォン信号２２６（たとえば、電子信号）に変換し得る。上記で説明したように、（１つまたは複数の）第２のマイクロフォン２２２はフィードバックループの外側にある（たとえば、フィードバックループは（１つまたは複数の）第２のマイクロフォン２２２を含まない）。いくつかの構成では、第２のマイクロフォン信号２２６は、フィードバック消去または減算技法のために適用されないことがある（たとえば、第２のマイクロフォン信号２２６自体は、弱め合う干渉を引き起こすために利用されないことがある）。たとえば、第２のマイクロフォン信号２２６は、いくつかの構成ではフィードバック検出のためにのみ適用され得る。第２のマイクロフォン信号２２６は制御回路２２０に与えられ得る。
【００４１】
[0051]いくつかの構成では、制御回路２２０は、第１のマイクロフォン信号２２４に基づく第１の信号を決定し得、および／または第２のマイクロフォン信号２２６に基づく第２の信号を決定し得る。たとえば、制御回路２２０は、第１の信号を決定するために第１のマイクロフォン信号２２４をフィルタ処理し得、および／または第２の信号を決定するために第２のマイクロフォン信号２２６をフィルタ処理し得る。たとえば、第１のマイクロフォン信号２２４をフィルタ処理することは、第１のマイクロフォン信号２２４（またはそれの１つまたは複数の帯域）を増幅すること（たとえば、それに利得を適用すること）、第１のマイクロフォン信号２２４（またはそれの１つまたは複数の帯域）を減衰させること、第１のマイクロフォン信号２２４に遅延を適用すること、第１のフィルタを用いて第１のマイクロフォン信号２２４を畳み込むこと、および／または第１のマイクロフォン信号２２４に対して（１つまたは複数の）他の演算を実行することを含み得る。いくつかの構成では、制御回路２２０は、第１の信号を決定するために、第１のフィルタに基づいて第１のマイクロフォン信号２２４を等化し得る。たとえば、制御回路２２０は、第１の信号を決定するために、非フィードバック伝達関数（たとえば、Ｓ）に対応する第１のフィルタを用いて第１のマイクロフォン信号２２４（たとえば、Ｎ）を畳み込み得る。非フィードバック伝達関数は、スピーカー２１６を含む、電子回路２１４の後から（１つまたは複数の）第２のマイクロフォン２２２までの伝達関数であり得る。いくつかの構成では、非フィードバック伝達関数（たとえば、Ｓ＝１）をモデル化するためにシングルタップフィルタが利用され得る。
【００４２】
[0052]第２のマイクロフォン信号２２６をフィルタ処理することは、第２のマイクロフォン信号２２６（またはそれの１つまたは複数の帯域）を増幅すること（たとえば、それに利得を適用すること）、第２のマイクロフォン信号２２６（またはそれの１つまたは複数の帯域）を減衰させること、第２のマイクロフォン信号２２６に遅延を適用すること、第２のフィルタを用いて第２のマイクロフォン信号２２６を畳み込むこと、および／または第２のマイクロフォン信号２２６に対して（１つまたは複数の）他の演算を実行することを含み得る。いくつかの構成では、制御回路２２０は、第２の信号を決定するために、第２のフィルタに基づいて第２のマイクロフォン信号２２６を等化し得る。たとえば、制御回路２２０は、第２の信号を決定するために、フィードバック伝達関数（たとえば、Ｆ）に対応する第２のフィルタを用いて第２のマイクロフォン信号２２６（たとえば、Ｅ）を畳み込み得る。フィードバック伝達関数は、スピーカー２１６を含まない、電子回路２１４の後から（１つまたは複数の）第１のマイクロフォン２１２までの伝達関数であり得る。いくつかの構成では、フィードバック伝達関数（たとえば、Ｆ＝−１）をモデル化するためにシングルタップフィルタが利用され得る。
【００４３】
[0053]（第１のマイクロフォン信号２２４に基づく）第１の信号および（第２のマイクロフォン信号２２６に基づく）第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈し得る。たとえば、第２のマイクロフォン２２２がスピーカー２１６の近くに配置されるので、第２の信号は、スピーカー２１６によって出力された音響信号が第１のマイクロフォン２１２にリークしたとき、第２の信号が第１の信号との類似性を呈するので、フィードバックの存在下で、第１の信号とのより高い相関を呈する。この場合、第１の信号および第２の信号は、同じソースから発生した相関を呈する。しかしながら、第１の信号および第２の信号は、フィードバックの不在下で、より低い相関を呈する。これは、第１の信号および第２の信号が、一般に、フィードバックの不在下で類似しないからである。
【００４４】
[0054]制御回路２２０は、第１のマイクロフォン信号２２４と第２のマイクロフォン信号２２６とに基づく相関を決定し得る。たとえば、制御回路２２０は、（第１のマイクロフォン信号２２４に基づく）第１の信号と（第２のマイクロフォン信号２２６に基づく）第２の信号との間の相関を決定し得る。いくつかの構成では、制御回路２２０は、第１の信号と第２の信号との間の正規化相関を決定し得る。たとえば、制御回路２２０は、第１の信号と第２の信号との相関を第１の信号の標準偏差と第２の信号の標準偏差とで除算し得る。別の例では、制御回路２２０は、第１の信号と第２の信号との相関を第２の信号の分散で除算し得る。
【００４５】
[0055]制御回路２２０は、相関に基づいて（たとえば、相関または正規化相関に基づいて）フィードバックが発生しているかどうかを決定し得る。たとえば、制御回路２２０は、相関がしきい値を上回るとき、フィードバックが発生していると決定し得る。さらに、制御回路２２０は、相関が、同じまたは異なるしきい値を下回るとき、フィードバックが発生していないと決定し得る。いくつかの構成では、制御回路２２０は複数のしきい値を利用し得、ここで、しきい値のスケールがフィードバックの量を示す。たとえば、相関が第１のしきい値を下回る場合、制御回路２２０は、フィードバックが発生していないと決定し得る。相関が第１のしきい値を上回るが、第２のしきい値を下回る場合、制御回路２２０は、少量のフィードバックが発生していると決定し得る。相関が第２のしきい値を上回る場合、制御回路２２０は、大量のフィードバックが発生していると決定し得る。本明細書で開示するシステムおよび方法による、フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音（たとえば、ボイス）を検出することを回避し得る。
【００４６】
[0056]制御回路２２０は、フィードバックが発生しているとき、第１のマイクロフォン信号２２４の処理を調整し得る。たとえば、制御回路２２０は、フィードバックが発生しているとき、利得（たとえば、ループ利得）を低減し得、および／またはフィードバックループを切断し得る。いくつかの構成では、制御回路２２０は、フィードバックが発生しているかどうかに基づいて制御信号２２８を生成し得る。たとえば、制御信号２２８は、フィードバックが発生しているかどうかを示すバイナリインジケータを含み得る。追加または代替として、制御信号２２８は他の制御情報を与え得る。たとえば、制御信号２２８は電圧および／または電流レベルを変更し得、それにより、電子回路２１４が利得を低減する。追加または代替として、制御信号２２８はスイッチ信号（たとえば、電流または電圧）を与え得、それにより、スイッチ（たとえば、トランジスタ）が（１つまたは複数の）第１のマイクロフォン２１２とスピーカー２１６との間のパスを切断する。
【００４７】
[0057]本明細書で開示するシステムおよび方法の１つの利益は、（フィードバックループ中の少なくとも１つのマイクロフォンとフィードバックループの外側の少なくとも１つのマイクロフォンとを含む）複数マイクロフォンベースフィードバック検出アプローチが音響ボイスとフィードバック音との間の正確な弁別を行うことである。たとえば、本明細書で開示するシステムおよび方法は、いくつかの構成ではフィードバックとしてボイス呼中のファーエンド音声を検出することを回避し得る。相関を利用する（たとえば、フィードバックループ中の１つまたは複数のマイクロフォンのみを利用する）既知のアプローチは、人間の声によってトリガされる多くのフォールスポジティブという欠点があり得る。
【００４８】
[0058]本明細書で開示するシステムおよび方法はまた、第１のマイクロフォン信号２２４と第２のマイクロフォン信号２２６とによって与えられる空間ダイバーシティを利用し、音響信号とローカルフィードバック音との間の追加の弁別を行う。これは、単一マイクロフォンベースアプローチにおいて不可能である。
【００４９】
[0059]本明細書で開示するシステムおよび方法のいくつかの構成は、第２のマイクロフォン２２２（たとえば、誤差マイクロフォン）がスピーカー２１６（たとえば、受信機）の近くに配置される、ハンドセットＡＮＣ適用例で有用であり得る。たとえば、スマートフォン設計は、スピーカー２１６の（たとえば、受信機の）裏面と第１のマイクロフォン２１２（たとえば、ノイズマイクロフォン）との間のオープンエアパスを頻繁に可能にする。様々な設計制約により、ＡＮＣ機能をもつ小型モバイルデバイスが、スピーカー２１６（たとえば、受信機）の近くに第２のマイクロフォン（たとえば、誤差マイクロフォン）を有し得、受信機は、改善された音響性能を保証するために、それの裏面上のオープンエア型ボリュームを利用し得る。本明細書で開示するシステムおよび方法によれば、スピーカー２１６の裏面は（１つまたは複数の）第２のマイクロフォン２２２（たとえば、誤差マイクロフォン）から絶縁され得る。
【００５０】
[0060]図３は、電子デバイス２１０によるフィードバック検出のための方法３００の一構成を示すフローチャートである。電子デバイス２１０は、３０２において、１つまたは複数の第１のマイクロフォン２１２によって第１のマイクロフォン信号２２４を受信する。これは、図２に関して上記で説明したように達成され得る。フィードバックループが１つまたは複数の第１のマイクロフォン２１２と１つまたは複数のスピーカー２１６とを含み得る。
【００５１】
[0061]電子デバイス２１０は、３０４において、フィードバックループの外側にある１つまたは複数の第２のマイクロフォン２２２によって第２のマイクロフォン信号２２６を受信する。これは、たとえば、図２に関して上記で説明したように達成され得る。（１つまたは複数の）第２のマイクロフォン２２２はスピーカー２１６の近くに配置され得る。これにより、フィードバックが発生しているとき、より高い相関の決定が可能になり、フィードバックが発生していないとき、より低い相関の決定が可能になり得る。上記で説明したように、第１のマイクロフォン信号２２４に基づく第１の信号および第２のマイクロフォン信号２２６に基づく第２の信号が、フィードバックの存在下で、より高い相関を呈し得、フィードバックの不在下で、より低い相関を呈し得る。したがって、このようにしてフィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音を検出することを回避し得る。
【００５２】
[0062]いくつかの構成では、電子デバイス２１０は、第１の信号を決定するために第１のマイクロフォン信号２２４をフィルタ処理し得、第２の信号を決定するために第２のマイクロフォン信号２２６をフィルタ処理し得る。これは、図２に関して上記で説明したように達成され得る。たとえば、第１のマイクロフォン信号２２４をフィルタ処理することは、第１のフィルタに基づいて第１のマイクロフォン信号２２４を等化することを含み得、第２のマイクロフォン信号２２６をフィルタ処理することは、第２のフィルタに基づいて第２のマイクロフォン信号２２６を等化することを含み得る。特に、第１のフィルタは非フィードバック伝達関数に対応し得、第２のフィルタはフィードバック伝達関数に対応し得る。
【００５３】
[0063]電子デバイス２１０は、３０６において、第１のマイクロフォン信号２２４と第２のマイクロフォン信号２２６とに基づく相関を決定する。これは、図２に関して上記で説明したように達成され得る。たとえば、電子デバイス２１０は、３０６において、第１の信号と第２の信号とに基づく相関（たとえば、正規化相関）を決定する。
【００５４】
[0064]電子デバイス２１０は、３０８において、相関に基づいて（たとえば、相関または正規化相関に基づいて）フィードバックが発生しているかどうかを決定する。これは、たとえば、図２に関して上記で説明したように達成され得る。いくつかの構成では、フィードバックが発生しているかどうかを決定することは、相関がしきい値を上回るとき、フィードバックが発生していると決定すること、および／あるいは、相関が、同じまたは異なるしきい値を下回るとき、フィードバックが発生していないと決定することを含み得る。
【００５５】
[0065]いくつかの構成では、電子デバイス２１０は、フィードバックが発生しているとき、第１のマイクロフォン信号２２４の処理を調整し得る。これは、図２に関して上記で説明したように達成され得る。たとえば、処理を調整することは、利得を低減することおよび／またはフィードバックループを切断することを含み得る。
【００５６】
[0066]図４は、本明細書で開示するシステムおよび方法による、複数マイクロフォン（たとえば、デュアルマイクロフォン）フィードバック検出シナリオの一例を示すブロック図である。特に、図４は、１つまたは複数の第１のマイクロフォン４１２と、（Ｎと示された）第１のマイクロフォン信号４３６と、（Ｗと示された）電子パス伝達関数４３８と、（Ｒと示された）電子パス後信号（post-electronic path signal）４４０と、（Ｆと示された）フィードバック伝達関数４３４と、１つまたは複数のスピーカー４１６と、（Ｓと示された）非フィードバック伝達関数４４２と、１つまたは複数の第２のマイクロフォン４２２と、（Ｅと示された）第２のマイクロフォン信号４４４とを示している。図４に関して説明した（１つまたは複数の）第１のマイクロフォン４１２、（１つまたは複数の）第２のマイクロフォン４２２および（１つまたは複数の）スピーカー４１６は、図２に関して説明した（１つまたは複数の）第１のマイクロフォン２１２、（１つまたは複数の）第２のマイクロフォン２２２および（１つまたは複数の）スピーカー２１６に対応し得る。
【００５７】
[0067]電子パス伝達関数４３８（Ｗ）は、たとえば、図２に関して説明した電子回路２１４の応答をモデル化し得る。電子パス後信号４４０（Ｒ）は、電子パス伝達関数４３８（Ｗ）の後の、ただしスピーカー４１６の前の信号である。たとえば、電子パス後信号４４０（Ｒ）は、電子パス伝達関数４３８（Ｗ）から出力された、ただしスピーカー４１６による出力の前の信号であり得る。電子パス後信号４４０（Ｒ）から（たとえば、第２のマイクロフォン４２２または誤差マイクロフォンにおける）第２のマイクロフォン信号４４４（Ｅ）までの伝達関数は、非フィードバック伝達関数４４２（Ｓ）としてモデル化され得る。非フィードバック伝達関数４４２（Ｓ）（たとえば、スピーカー４１６パスに対応する伝達関数）がスピーカー４１６を通るパスをモデル化し得ることに留意されたい。さらに、電子パス後信号４４０（Ｒ）から（たとえば、第１のマイクロフォン４１２またはノイズマイクロフォンにおける）第１のマイクロフォン信号４３６（Ｎ）までの伝達関数（たとえば、リーク）は、フィードバック伝達関数４３４（Ｆ）としてモデル化され得る。いくつかの構成では、フィードバック伝達関数４３４（Ｆ）がスピーカー４１６を通るパスをモデル化しないことがあることに留意されたい。したがって、フィードバック伝達関数４３４（Ｆ）は、上記で説明したフィードバックパスＦpを直接モデル化することもモデル化しないこともある。（１つまたは複数の）第１のマイクロフォン４１２が、図２に関して上記で説明したように、（１つまたは複数の）スピーカー４１６とともにフィードバックループ中に含まれ得ることに留意されたい。たとえば、あるバージョンの第１のマイクロフォン信号４３６（Ｎ）（たとえば、電子パス伝達関数４３８（Ｗ）の影響を受けるような第１のマイクロフォン信号４３６（Ｎ））がスピーカー４１６によって出力され得る。しかしながら、第２のマイクロフォン信号４４４（Ｅ）自体は、たとえば、スピーカー４１６に与えられ（たとえば、それを通して結合され）ないことがある。たとえば、第２のマイクロフォン信号４４４（Ｅ）に基づく別個の制御信号は、フィードバックが発生しているかどうかを示し得、および／または制御情報を与え得る。
【００５８】
[0068]第１のマイクロフォン４１２によって受信された第１のマイクロフォン信号４３６（Ｎ）はＮ＝ＦＲとして表され得る。第２のマイクロフォン４２２によって受信された第２のマイクロフォン信号４４４（Ｅ）はＥ＝ＳＲとして表され得る。したがって、ＦＥ＝ＦＳＲ＝ＳＮ＝ＳＦＲである。したがって、ＦＥとＳＮとの正規化相関を計算することにより、１がもたらされるべきである。たとえば、ＦＥとＳＮとの正規化相関は、以下のように表され得る。  
【００５９】
【数２】
2016541222.tif 000004
【００６０】
Ｙは、任意の信号であり得る。したがって、正規化相関は、未知の線形利得ｇおよびｈの場合でも、依然として１．０を与える。たとえば、Ｅ＝ｇＳＲおよびＮ＝ｈＦＲである場合、以下の式となる。  
【００６１】
【数３】
2016541222.tif 000005
【００６２】
[0069]多くの場合、伝達関数ＦおよびＳの簡略化されたモデルが利用され得る。いくつかの構成では、たとえば、ＦおよびＳをモデル化するために１つのタップフィルタが使用され得る。たとえば、Ｆ＝−１およびＳ＝１が、伝達関数の簡略化されたモデルとして利用され得る。これらの構成では、以下の式である。  
【００６３】
【数４】
2016541222.tif 000006
【００６４】
本明細書で開示するシステムおよび方法は、音響信号を除去することにおいて、既知のアプローチ（たとえば、単一マイクロフォンベースアプローチ）よりも良い。
【００６５】
[0070]図５は、フィードバック検出のためのシステムおよび方法が実装され得る電子デバイス５１０のより具体的な構成を示すブロック図である。電子デバイス５１０は、図２に関して説明した電子デバイス２１０の一例であり得る。電子デバイス５１０は、１つまたは複数の第１のマイクロフォン５１２（たとえば、ノイズマイクロフォン）と、電子回路５１４と、１つまたは複数のスピーカー５１６と、制御回路５２０と、１つまたは複数の第２のマイクロフォン５２２（たとえば、誤差マイクロフォン）とを含む。これらの構成要素のうちの１つまたは複数は、図２に関して説明した対応する構成要素の例であり得る。さらに、電子デバイス５１０の構成要素のうちの１つまたは複数は、図２〜図４に関して説明した関数、プロシージャおよび／または例のうちの１つまたは複数に従って動作し得る。
【００６６】
[0071]上記で説明したように、１つまたは複数の第１のマイクロフォン５１２は、第１のマイクロフォン信号５２４を受信するように構成され得る。１つまたは複数の第１のマイクロフォン５１２は音響信号を第１のマイクロフォン信号５２４に変換し得、それは、電子回路５１４と制御回路５２０とに与えられ得る。
【００６７】
[0072]上記で説明したように、電子回路５１４は第１のマイクロフォン信号５２４を処理し得、処理された第１のマイクロフォン信号５３０をスピーカー５１６に与え得る。たとえば、電子回路５１４は、いくつかの構成ではＡＮＣ回路であり得る。上記で説明したように、フィードバックループは（１つまたは複数の）第１のマイクロフォン５１２とスピーカー５１６とを含む。スピーカー５１６は、処理された第１のマイクロフォン信号５３０に基づいて音響信号を出力し得、それは、非フィードバックパス５３２を介して（１つまたは複数の）第２のマイクロフォン５２２に進み得、および／またはフィードバックパス５１８を介して（１つまたは複数の）第１のマイクロフォン５１２に進み（たとえば、リークし）得る。
【００６８】
[0073]（１つまたは複数の）第２のマイクロフォン５２２は、第２のマイクロフォン信号５２６を受信するように構成され得、それは、制御回路５２０に与えられ得る。制御回路５２０は相関決定モジュール５４６とフィードバック決定モジュール５５０とを含み得る。本明細書で使用する「モジュール」という用語は、ハードウェア、またはハードウェアとソフトウェアとの組合せ（たとえば、命令をもつプロセッサ）で実装され得る。
【００６９】
[0074]相関決定モジュール５４６は、第１のマイクロフォン信号５２４（たとえば、第１のマイクロフォン信号５２４に基づく第１の信号）と、第２のマイクロフォン信号５２６（たとえば、第２のマイクロフォン信号５２６に基づく第２の信号）とを受信し得る。相関決定モジュール５４６は、第１のマイクロフォン信号５２４と第２のマイクロフォン信号５２６とに基づく相関５４８（たとえば、正規化相関）を決定し得る。たとえば、相関決定モジュール５４６は、（第１のマイクロフォン信号５２４に基づく）第１の信号と（第２のマイクロフォン信号５２６に基づく）第２の信号との間の相関５４８を決定し得る。いくつかの構成では、相関決定モジュール５４６は、第１の信号と第２の信号との間の正規化相関５４８を決定し得る。たとえば、相関決定モジュール５４６は、第１の信号と第２の信号との相関を第１の信号の標準偏差と第２の信号の標準偏差とで除算し得る。別の例では、相関決定モジュール５４６は、第１の信号と第２の信号との相関を第２の信号の分散で除算し得る。相関決定モジュール５４６は相関５４８（たとえば、正規化相関５４８）をフィードバック決定モジュール５５０に与え得る。
【００７０】
[0075]フィードバック決定モジュール５５０は、相関５４８に基づいて（たとえば、相関５４８または正規化相関５４８に基づいて）フィードバックが発生しているかどうかを決定し得る。たとえば、フィードバック決定モジュール５５０は、相関５４８がしきい値を上回るとき、フィードバックが発生していると決定し得る。さらに、フィードバック決定モジュール５５０は、相関が、同じまたは異なるしきい値を下回るとき、フィードバックが発生していないと決定し得る。いくつかの構成では、フィードバック決定モジュール５５０は複数のしきい値を利用し得、ここで、しきい値のスケールが相関の程度または量を示す。たとえば、相関が第１のしきい値を下回る場合、フィードバック決定モジュール５５０は、フィードバックが発生していないと決定し得る。相関が第１のしきい値を上回るが、第２のしきい値を下回る場合、フィードバック決定モジュール５５０は、少量のフィードバックが発生していると決定し得る。相関が第２のしきい値を上回る場合、フィードバック決定モジュール５５０は、大量のフィードバックが発生していると決定し得る。本明細書で開示するシステムおよび方法による、フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音（たとえば、ボイス）を検出することを回避し得る。
【００７１】
[0076]制御回路５２０は、フィードバックが発生しているとき（たとえば、フィードバックが発生しているとフィードバック決定モジュール５５０が決定したとき）、第１のマイクロフォン信号５２４の処理を調整し得る。たとえば、制御回路５２０は、フィードバックが発生しているとき、利得（たとえば、ループ利得）を低減し得、および／またはフィードバックループを切断し得る。いくつかの構成では、制御回路５２０は、フィードバックが発生しているかどうかに基づいて制御信号５２８を生成し得る。たとえば、制御信号５２８は、フィードバックが発生しているかどうかを示すバイナリインジケータを含み得る。追加または代替として、制御信号５２８は他の制御情報を与え得る。たとえば、制御信号５２８は電圧および／または電流レベルを変更し得、それにより、電子回路５１４が利得を低減する。追加または代替として、制御信号５２８はスイッチ信号（たとえば、電流または電圧）を与え得、それにより、スイッチ（たとえば、トランジスタ）が（１つまたは複数の）第１のマイクロフォン５１２とスピーカー５１６との間のパスを切断する。
【００７２】
[0077]図６は、電子デバイス５１０によるフィードバック検出のための方法６００のより具体的な構成を示すフローチャートである。電子デバイス５１０は、６０２において、１つまたは複数の第１のマイクロフォン５１２によって第１のマイクロフォン信号５２４を受信する。これは、図２〜図５のうちの１つまたは複数に関して上記で説明したように達成され得る。フィードバックループが１つまたは複数の第１のマイクロフォン５１２と１つまたは複数のスピーカー５１６とを含み得る。
【００７３】
[0078]電子デバイス５１０は、６０４において、フィードバックループの外側にある１つまたは複数の第２のマイクロフォン５２２によって第２のマイクロフォン信号５２６を受信する。これは、たとえば、図２〜図５のうちの１つまたは複数に関して上記で説明したように達成され得る。
【００７４】
[0079]電子デバイス５１０は、６０６において、第１のマイクロフォン信号５２４と第２のマイクロフォン信号５２６とに基づく相関５４８を決定する。これは、図２〜図５のうちの１つまたは複数に関して上記で説明したように達成され得る。たとえば、電子デバイス５１０は、６０６において、第１の信号と第２の信号とに基づく相関５４８（たとえば、正規化相関５４８）を決定する。
【００７５】
[0080]電子デバイス５１０は、６０８において、相関５４８がしきい値を上回るかどうかを決定する。これは、図２〜図３および図５のうちの１つまたは複数に関して上記で説明したように達成され得る。たとえば、電子デバイス５１０（たとえば、フィードバック決定モジュール５５０）は、相関５４８がしきい値を上回るとき、フィードバックが発生していると決定し得る。いくつかの構成では、電子デバイス５１０（たとえば、フィードバック決定モジュール５５０）は、相関が、同じまたは異なるしきい値を下回るとき、フィードバックが発生していないと決定し得る。
【００７６】
[0081]いくつかの構成では、電子デバイス５１０は複数のしきい値を利用し得、ここで、しきい値のスケールが相関の程度または量を示す。たとえば、相関が第１のしきい値を下回る場合、電子デバイス５１０は、フィードバックが発生していないと決定し得る。相関が第１のしきい値を上回るが、第２のしきい値を下回る場合、電子デバイス５１０は、少量のフィードバックが発生していると決定し得る。相関が第２のしきい値を上回る場合、電子デバイス５１０は、大量のフィードバックが発生していると決定し得る。いくつかの構成では、相関の程度または量は、第１のマイクロフォン信号５２４の処理をどのように調整すべきかを決定するために利用され得る。
【００７７】
[0082]相関５４８がしきい値を上回らない（たとえば、それよりも小さいかまたはそれに等しい）場合（たとえば、相関５４８が最も低いしきい値を上回らず、フィードバックが発生していないことが示される場合）、電子デバイス５１０は、方法６００を繰り返すために戻り得るか、または動作は終了し得る。相関５４８がしきい値を上回る（たとえば、それよりも大きい）場合、電子デバイス５１０は、６１０において、第１のマイクロフォン信号の処理を調整する。これは、図２〜図３および図５のうちの１つまたは複数に関して上記で説明したように達成され得る。たとえば、電子デバイス（たとえば、制御回路５２０）は、６１０において、利得を低減することおよび／またはフィードバックループを切断することによって処理を調整する。
【００７８】
[0083]いくつかの構成では、６１０において第１のマイクロフォン信号５２４の処理を調整することは、相関５４８が、（フィードバックの量または程度を示し得る）１つまたは複数のしきい値を上回るかどうかに基づいて異なる動作を含み得る。一例では、相関５４８が第１のしきい値を上回るが、第２のしきい値を下回る（これは、少量の相関を示し得る）場合、電子デバイス５１０（たとえば、制御回路５２０）は電子回路５１４の利得を低減し得る。相関が第２のしきい値（および第１のしきい値）を上回る場合、電子デバイス５１０（たとえば、制御回路５２０）はフィードバックループを切断し得る。別の例では、電子デバイス５１０（たとえば、制御回路５２０）は、相関５４８が第１のしきい値のみを上回る場合、第１の量だけ利得を低減し得る。さらに、電子デバイス５１０（たとえば、制御回路５２０）は、相関５４８が（第１のしきい値よりも大きい）第２のしきい値のみを上回る場合、（たとえば、第１の量よりも大きい）第２の量だけ利得を低減し得る。さらに、電子デバイス５１０（たとえば、制御回路５２０）は、相関が（第１および第２のしきい値よりも大きい）第３のしきい値を上回る場合、フィードバックループを切断し得る。したがって、電子デバイス５１０は、６１０において、相関の量に基づいて（たとえば、複数のしきい値のスケールでの相関の量に基づいて）別様に（たとえば、異なる程度までおよび／または異なる動作を使用して）処理を調整する。
【００７９】
[0084]図７は、フィードバック検出のためのシステムおよび方法が実装され得る電子デバイス７１０の別のより具体的な構成を示すブロック図である。電子デバイス７１０は、図２および図５に関して説明した電子デバイス２１０、５１０のうちの１つまたは複数の一例であり得る。電子デバイス７１０は、１つまたは複数の第１のマイクロフォン７１２（たとえば、ノイズマイクロフォン）と、電子回路７１４と、１つまたは複数のスピーカー７１６と、制御回路７２０と、１つまたは複数の第２のマイクロフォン７２２（たとえば、補助または誤差マイクロフォン）とを含む。これらの構成要素のうちの１つまたは複数は、図２および図５のうちの１つまたは複数に関して説明した対応する構成要素の例であり得る。さらに、電子デバイス７１０の構成要素のうちの１つまたは複数は、図２〜図６に関して説明した関数、プロシージャおよび／または例のうちの１つまたは複数に従って動作し得る。
【００８０】
[0085]上記で説明したように、１つまたは複数の第１のマイクロフォン７１２は、第１のマイクロフォン信号７２４を受信するように構成され得る。第１のマイクロフォン信号７２４は電子回路７１４と制御回路７２０とに与えられ得る。
【００８１】
[0086]上記で説明したように、電子回路７１４は第１のマイクロフォン信号７２４を処理し得、処理された第１のマイクロフォン信号７３０をスピーカー７１６に与え得る。電子回路７１４は、いくつかの構成ではＡＮＣ回路であり得る。スピーカー７１６は、処理された第１のマイクロフォン信号７３０に基づいて音響信号を出力し得、それは、非フィードバックパス７３２を介して（１つまたは複数の）第２のマイクロフォン７２２に進み得、および／またはフィードバックパス７１８を介して（１つまたは複数の）第１のマイクロフォン７１２に進み（たとえば、リークし）得る。
【００８２】
[0087]（１つまたは複数の）第２のマイクロフォン７２２は、第２のマイクロフォン信号７２６を受信するように構成され得、それは、制御回路７２０に与えられ得る。制御回路７２０は、第１のフィルタ７３５と、第２のフィルタ７５４と、相関決定モジュール７４６と、フィードバック決定モジュール７５０とを含み得る。
【００８３】
[0088]第１のフィルタ７３５は第１のマイクロフォン信号７２４を受信し得る。第１のフィルタ７３５は、第１の信号７５２を決定するために第１のマイクロフォン信号７２４をフィルタ処理し得る。たとえば、第１のマイクロフォン信号７２４をフィルタ処理することは、第１のマイクロフォン信号７２４（またはそれの１つまたは複数の帯域）を増幅すること（たとえば、それに利得を適用すること）、第１のマイクロフォン信号７２４（またはそれの１つまたは複数の帯域）を減衰させること、第１のマイクロフォン信号７２４に遅延を適用すること、第１のフィルタ７３５を用いて第１のマイクロフォン信号７２４を畳み込むこと、および／または第１のマイクロフォン信号７２４に対して（１つまたは複数の）他の演算を実行することを含み得る。いくつかの構成では、第１のフィルタ７３５は、第１の信号７５２を決定するために第１のマイクロフォン信号７２４を等化し得る。たとえば、第１のマイクロフォン信号７２４（たとえば、Ｎ）は、第１の信号７５２を決定するために第１のフィルタ７３５を用いて畳み込まれ得る。第１のフィルタ７３５は非フィードバック伝達関数（たとえば、Ｓ）に対応し得る。非フィードバック伝達関数は、スピーカー７１６を含む、電子回路７１４の後の、処理された第１のマイクロフォン信号（たとえば、電子パス後信号Ｒ）から（１つまたは複数の）第２のマイクロフォン７２２までの伝達関数であり得る。したがって、第１の信号７５２（たとえば、等化された第１のマイクロフォン信号７２４）はＳＮ（または、たとえば、それの時間領域等価物）として表され得る。いくつかの構成では、第１のフィルタ７３５は、非フィードバック伝達関数（たとえば、Ｓ＝１）をモデル化するために利用されるシングルタップフィルタであり得る。第１の信号７５２は相関決定モジュール７４６に与えられ得る。
【００８４】
[0089]第２のフィルタ７５４は第２のマイクロフォン信号７２６を受信し得る。第２のフィルタ７５４は、第２の信号７５６を決定するために第２のマイクロフォン信号７２６をフィルタ処理し得る。たとえば、第２のマイクロフォン信号７２６をフィルタ処理することは、第２のマイクロフォン信号７２６（またはそれの１つまたは複数の帯域）を増幅すること（たとえば、それに利得を適用すること）、第２のマイクロフォン信号７２６（またはそれの１つまたは複数の帯域）を減衰させること、第２のマイクロフォン信号７２６に遅延を適用すること、第２のフィルタ７５４を用いて第２のマイクロフォン信号７２６を畳み込むこと、および／または第２のマイクロフォン信号７２６に対して（１つまたは複数の）他の演算を実行することを含み得る。いくつかの構成では、第２のフィルタ７５４は、第２の信号７５６を決定するために第２のマイクロフォン信号７２６を等化し得る。たとえば、第２のマイクロフォン信号７２６（たとえば、Ｅ）は、第２の信号７５６を決定するために第２のフィルタ７５４を用いて畳み込まれ得る。第２のフィルタ７５４はフィードバック伝達関数（たとえば、Ｆ）に対応し得る。フィードバック伝達関数は、スピーカー７１６を含まない、電子回路７１４の後の、処理された第１のマイクロフォン信号（たとえば、電子パス後信号Ｒ）から（１つまたは複数の）第１のマイクロフォン７１２までの伝達関数であり得る。したがって、第２の信号７５６（たとえば、等化された第２のマイクロフォン信号７２６）は、ＦＥ（または、たとえば、それの時間領域等価物）として表され得る。いくつかの構成では、第２のフィルタ７５４は、フィードバック伝達関数（たとえば、Ｆ＝−１）をモデル化するために利用されるシングルタップフィルタであり得る。第２の信号７５６は相関決定モジュール７４６に与えられ得る。
【００８５】
[0090]（第１のマイクロフォン信号７２４に基づく）第１の信号７５２および（第２のマイクロフォン信号７２６に基づく）第２の信号７５６は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈し得る。相関計算の前に第１のフィルタ７３５と第２のフィルタ７５４とを利用することは、フィードバック信号からの音響音の弁別のために有益であり得る。たとえば、第１のフィルタ７３５（たとえば、Ｓ）で第１のマイクロフォン信号７２４（たとえば、Ｎ）を乗算すること（たとえば、等化すること）（または、たとえば、時間領域等価物を畳み込むこと）が第１の信号７５２を生成し得る。たとえば、第２のフィルタ（たとえば、Ｆ）で第２のマイクロフォン信号７２６（たとえば、Ｅ）を乗算すること（たとえば、等化すること）（または、たとえば、時間領域等価物を畳み込むこと）が第２の信号７５６を生成し得る。第１のフィルタ７３５および第２のフィルタ７５４（たとえば、ＳおよびＦフィルタ）がなければ、音響音は、より頻繁に高い相関を示し得る。これにより、フィードバックと音響音（たとえば、ボイス）との間の弁別がより困難になり得る。
【００８６】
[0091]相関決定モジュール７４６は第１の信号７５２と第２の信号７５６とを受信し得る。相関決定モジュール７４６は、第１の信号７５２と第２の信号７５６とに基づく相関７４８（たとえば、正規化相関）を決定し得る。たとえば、相関決定モジュール７４６は、第１の信号７５２と第２の信号７５６との間の相関７４８（たとえば、Ｃｏｒｒ（ＦＥ，ＳＮ））を決定し得る。いくつかの構成では、相関決定モジュール７４６は、第１の信号７５２と第２の信号７５６との間の正規化相関７４８を決定し得る。たとえば、相関決定モジュール７４６は、第１の信号７５２と第２の信号７５６との相関を第１の信号７５２の標準偏差と第２の信号７５６の標準偏差とで除算し得る（たとえば、
【００８７】
【数５】
2016541222.tif 000007
【００８８】
）。別の例では、相関決定モジュール７４６は、第１の信号７５２と第２の信号７５６との相関を第２の信号７５６の分散で除算し得る（たとえば、
【００８９】
【数６】
2016541222.tif 000008
【００９０】
）。相関決定モジュール７４６は、相関７４８（たとえば、正規化相関７４８）をフィードバック決定モジュール７５０に与え得る。
【００９１】
[0092]フィードバック決定モジュール７５０は、相関７４８に基づいて（たとえば、相関７４８または正規化相関７４８に基づいて）フィードバックが発生しているかどうかを決定し得る。たとえば、フィードバック決定モジュール７５０は、相関７４８がしきい値を上回る（たとえば、Ｃｏｒｒ（ＦＥ，ＳＮ）＞しきい値）とき、フィードバックが発生していると決定し得る。さらに、フィードバック決定モジュール７５０は、相関が、同じまたは異なるしきい値を下回る（たとえば、それよりも小さいかまたはそれに等しい）とき、フィードバックが発生していないと決定し得る。いくつかの構成では、フィードバック決定モジュール７５０は（たとえば、図６に関して上記で説明したように）複数のしきい値を利用し得、ここで、しきい値のスケールが相関の程度または量を示す。
【００９２】
[0093]制御回路７２０は、フィードバックが発生しているとき（たとえば、相関７４８がしきい値を上回るとき）、第１のマイクロフォン信号７２４の処理を調整し得る。たとえば、制御回路７２０は、フィードバックが発生しているとき、利得（たとえば、ループ利得）を低減し得、および／またはフィードバックループを切断し得る。いくつかの構成では、制御回路７２０は、図２および図５のうちの１つまたは複数に関して上記で説明したように、フィードバックが発生しているかどうかに基づいて制御信号７２８を生成し得る。いくつかの構成では、制御信号７２８は、上記で説明したように、相関７４８の量に基づいて異なる動作を示し得る。たとえば、制御信号７２８は、相関７４８が第１のしきい値を上回る場合、小さい利得低減を示し得、相関７４８が第２のしきい値を上回る場合、より大きい利得低減を示し得、相関７４８が第３のしきい値を上回る場合、フィードバックループ切断を示し得る。
【００９３】
[0094]図８は、電子デバイス７１０によるフィードバック検出のための方法８００の別のより具体的な構成を示すフローチャートである。電子デバイス７１０は、８０２において、１つまたは複数の第１のマイクロフォン７１２によって第１のマイクロフォン信号７２４を受信する。これは、図２〜図７のうちの１つまたは複数に関して上記で説明したように達成され得る。
【００９４】
[0095]電子デバイス７１０は、８０４において、フィードバックループの外側にある１つまたは複数の第２のマイクロフォン７２２によって第２のマイクロフォン信号７２６を受信する。これは、たとえば、図２〜図７のうちの１つまたは複数に関して上記で説明したように達成され得る。
【００９５】
[0096]電子デバイス７１０は、８０６において、第１の信号７５２を決定するために第１のマイクロフォン信号７２４をフィルタ処理する。これは、図２〜図７のうちの１つまたは複数に関して上記で説明したように達成され得る。たとえば、第１のマイクロフォン信号７２４をフィルタ処理することは、第１のフィルタ７３５に基づいて第１のマイクロフォン信号７２４を等化すること（たとえば、ＳＮを計算することまたはそれらの時間領域等価物を畳み込むこと）を含み得る。特に、第１のフィルタ７３５は非フィードバック伝達関数に対応し得る。
【００９６】
[0097]電子デバイス７１０は、８０８において、第２の信号７５６を決定するために第２のマイクロフォン信号７２６をフィルタ処理する。これは、図２〜図７のうちの１つまたは複数に関して上記で説明したように達成され得る。たとえば、第２のマイクロフォン信号７２６をフィルタ処理することは、第２のフィルタ７５４に基づいて第２のマイクロフォン信号７２６を等化すること（たとえば、ＦＥを計算することまたはそれらの時間領域等価物を畳み込むこと）を含み得る。特に、第２のフィルタ７５４はフィードバック伝達関数に対応し得る。
【００９７】
[0098]電子デバイス７１０は、８１０において、第１のマイクロフォン信号７２４と第２のマイクロフォン信号７２６とに基づく相関７４８を決定する。これは、図２〜図７のうちの１つまたは複数に関して上記で説明したように達成され得る。たとえば、電子デバイス７１０は、８１０において、第１の信号と第２の信号とに基づく相関７４８（たとえば、正規化相関７４８）を決定する。いくつかの構成では、８１０において相関７４８を決定することは、以下のものを計算することを含み得る、Ｃｏｒｒ（ＦＥ，ＳＮ）、
【００９８】
【数７】
2016541222.tif 000009
【００９９】
[0099]電子デバイス７１０は、８１２において、相関７４８がしきい値を上回るかどうかを決定する。これは、図２〜図３および図５〜図７のうちの１つまたは複数に関して上記で説明したように達成され得る。たとえば、電子デバイス７１０（たとえば、フィードバック決定モジュール７５０）は、相関７４８がしきい値を上回るとき、フィードバックが発生していると決定し得る。いくつかの構成では、電子デバイス７１０（たとえば、フィードバック決定モジュール７５０）は、相関が、同じまたは異なるしきい値を下回るとき、フィードバックが発生していないと決定し得る。いくつかの構成では、電子デバイス７１０は、上記で説明したように複数のしきい値を利用し得る。いくつかの構成では、相関の程度または量は、第１のマイクロフォン信号７２４の処理をどのように調整すべきかを決定するために利用され得る。
【０１００】
[00100]相関７４８がしきい値を上回らない場合（たとえば、相関７４８が最も低いしきい値を下回り、フィードバックが発生していないことが示される場合）、電子デバイス７１０は、方法８００を繰り返すために戻り得るか、または動作は終了し得る。相関７４８がしきい値を上回る（たとえば、それよりも大きいかまたはそれに等しい）場合、電子デバイス７１０は、８１４において利得（たとえば、ループ利得）を低減し、および／または８１４においてフィードバックループを切断する。これは、図２〜図３および図５〜図７のうちの１つまたは複数に関して上記で説明したように達成され得る。いくつかの構成では、電子デバイス７１０は、上記で説明したように、８１４において（たとえば、異なる程度まで）利得を低減し、および／または８１４において相関の量に基づいて（たとえば、複数のしきい値のスケールでの相関の量に基づいて）フィードバックループを切断する。
【０１０１】
[00101]図９は、本明細書で開示するシステムおよび方法の性能の一例を示すグラフを含む。特に、図９は、グラフＡ９５８ａと、グラフＢ９５８ｂと、グラフＣ９５８ｃと、グラフＤ９５８ｄとを含む。グラフ９５８ａ〜ｄの水平軸の各々が時間（秒）で示されている。グラフＡ９５８ａの垂直軸は信号の振幅を示している。グラフＢ９５８ｂの垂直軸は別の信号の振幅を示している。グラフＣ９５８ｃの垂直軸は、本明細書で開示するシステムおよび方法による相関を示している。グラフＤ９５８ｄの垂直軸は、既知のアプローチによる相関を示している。
【０１０２】
[00102]グラフＡ９５８ａは、経時的に信号を示している。特に、グラフＡ９５８ａは、フィルタ処理された第１のマイクロフォン信号（たとえば、フィルタ処理されたノイズマイクロフォン信号）の一例を示しており、ここで、フィードバック９６０が約０〜３．５秒の間で発生し、ボイス９６２が約５〜７秒の間で受信される。より詳細には、グラフＡ９５８ａに示されている波形は、図７に関して上記で説明した第１の信号７５２（たとえば、ＳＮ）の一例であり得る。
【０１０３】
[00103]グラフＢ９５８ｂは、経時的に別の信号を示している。特に、グラフＢ９５８ｂは、フィルタ処理された第２のマイクロフォン信号（たとえば、フィルタ処理された誤差マイクロフォン信号）の一例を示しており、ここで、フィードバック９６０が約０〜３．５秒の間で発生し、ボイス９６２が約５〜７秒の間で受信される。より詳細には、グラフＢ９５８ｂに示されている波形は、図７に関して上記で説明した第２の信号７５６（たとえば、ＦＥ）の一例であり得る。
【０１０４】
[00104]グラフＣ９５８ｃは、本明細書で開示するシステムおよび方法による相関の一例（たとえば、
【０１０５】
【数８】
2016541222.tif 000010
【０１０６】
）を示している。グラフＣ９５８ｃはグラフＡ９５８ａ〜Ｂ９５８ｂに対応する。図示のように、本明細書で開示するシステムおよび方法に従って計算される相関は、フィードバック９６０中に、約１であり、ボイス９６２中に、約０である。
【０１０７】
[00105]グラフＤ９５８ｄは、１つの既知のアプローチによる相関の一例（たとえば、
【０１０８】
【数９】
2016541222.tif 000011
【０１０９】
）を示している。図示のように、本明細書で開示するシステムおよび方法に従って計算される相関は、フィードバック９６０中に、約１であり、ボイス９６２中に、約０．９および０．８である。ボイス９６２中のこの高い相関値はフォールスポジティブ９６４である。特に、既知のアプローチは、ボイス中に高い相関値を与え、それは、フィードバックを誤って示すことがある。
【０１１０】
[00106]図１０は、本明細書で開示するシステムおよび方法の性能の別の例を示すグラフを含む。特に、図１０は、グラフＡ１０５８ａと、グラフＢ１０５８ｂと、グラフＣ１０５８ｃと、グラフＤ１０５８ｄとを含む。グラフ１０５８ａ〜ｄの水平軸の各々が時間（秒）で示されている。グラフＡ１０５８ａの垂直軸は信号の振幅を示している。グラフＢ１０５８ｂの垂直軸は別の信号の振幅を示している。グラフＣ１０５８ｃの垂直軸は、本明細書で開示するシステムおよび方法による相関を示している。グラフＤ１０５８ｄの垂直軸は、既知のアプローチによる相関を示している。
【０１１１】
[00107]グラフＡ１０５８ａは、経時的に信号を示している。特に、グラフＡ１０５８ａは、フィルタ処理された第１のマイクロフォン信号（たとえば、フィルタ処理されたノイズマイクロフォン信号）の別の例を示しており、ここで、ボイス１０６２が約０〜３３秒の間で受信され、ボイスおよびノイズ１０６６が約３３〜７７秒の間で受信され、フィードバック１０６０が約７８〜１１１秒の間で発生する。より詳細には、グラフＡ１０５８ａに示されている波形は、図７に関して上記で説明した第１の信号７５２（たとえば、ＳＮ）の一例であり得る。
【０１１２】
[00108]グラフＢ１０５８ｂは、経時的に別の信号を示している。特に、グラフＢ１０５８ｂは、フィルタ処理された第２のマイクロフォン信号（たとえば、フィルタ処理された誤差マイクロフォン信号）の別の例を示しており、ここで、ボイス１０６２が約０〜３３秒の間で受信され、ボイスおよびノイズ１０６６が約３３〜７７秒の間で受信され、フィードバック１０６０が約７８〜１１１秒の間で発生する。より詳細には、グラフＢ１０５８ｂに示されている波形は、図７に関して上記で説明した第２の信号７５６（たとえば、ＦＥ）の一例であり得る。
【０１１３】
[00109]グラフＣ１０５８ｃは、本明細書で開示するシステムおよび方法による相関の一例（たとえば、Ｃｏｒｒ（ＦＥ，ＳＮ）、
【０１１４】
【数１０】
2016541222.tif 000012
【０１１５】
）を示している。グラフＣ１０５８ｃはグラフＡ１０５８ａ〜Ｂ１０５８ｂに対応する。図示のように、本明細書で開示するシステムおよび方法に従って計算される相関は、フィードバック１０６０中に、高く、ボイス１０６２中ならびにボイスおよびノイズ１０６６中に、より低い。
【０１１６】
[00110]グラフＤ１０５８ｄは、１つの既知のアプローチによる相関の一例（たとえば、
【０１１７】
【数１１】
2016541222.tif 000013
【０１１８】
）を示している。図示のように、本明細書で開示するシステムおよび方法に従って計算される相関は、ボイス１０６２中ならびにボイスおよびノイズ１０６６中に、高い。ボイス１０６２中ならびにボイスおよびノイズ１０６６中の高い値はフォールスポジティブ１０６４ａである。また、フィードバック１０６０の後に、別のフォールスポジティブ１０６４ｂが示されている。特に、既知のアプローチは、ボイス１０６２中ならびにボイスおよびノイズ１０６６中に高い相関値を与え、それは、フィードバックを誤って示すことがある。
【０１１９】
[00111]図１１は、フィードバック検出のためのシステムおよび方法が実装され得る電子デバイス１１１０の別のより具体的な構成（たとえば、ハンドセットＡＮＣ適用例シナリオ）を示すブロック図である。電子デバイス１１１０は、図２、図５および図７に関して説明した電子デバイス２１０、５１０、７１０のうちの１つまたは複数の一例であり得る。たとえば、電子デバイス１１１０は、スマートフォンまたはセルラーフォンなど、ハンドセットであり得る。電子デバイス１１１０は、１つまたは複数の第１のマイクロフォン１１１２（たとえば、ノイズマイクロフォン）と、アクティブノイズキャンセラ１１１４と、１つまたは複数のスピーカー１１１６（たとえば、受信機）と、制御回路１１２０と、１つまたは複数の第２のマイクロフォン１１２２（たとえば、補助または誤差マイクロフォン）とを含む。これらの構成要素のうちの１つまたは複数は、図２、図５および図７のうちの１つまたは複数に関して説明した対応する構成要素の例であり得る。さらに、電子デバイス１１１０の構成要素のうちの１つまたは複数は、図２〜図８に関して説明した関数、プロシージャおよび／または例のうちの１つまたは複数に従って動作し得る。
【０１２０】
[00112]この例では、（１つまたは複数の）第２のマイクロフォン１１２２はスピーカー１１１６の近くに配置される。本明細書で開示するシステムおよび方法といくつかの既知のアプローチとの間の１つの相違は、追加のマイクロフォン（たとえば、１つまたは複数の第２のマイクロフォン１１２２）の利用である。
【０１２１】
[00113]いくつかの構成では、（１つまたは複数の）第１のマイクロフォン１１１２は、スピーカー１１１６および／または（１つまたは複数の）第２のマイクロフォン１１２２から離れて配置され得る。たとえば、（１つまたは複数の）第１のマイクロフォン１１１２は、電子デバイス１１１０の裏に（たとえば、（１つまたは複数の）スピーカー１１１６および／または（１つまたは複数の）第２のマイクロフォン１１２２とは反対側に配置され得る。追加または代替として、（１つまたは複数の）第１のマイクロフォン１１１２は、絶縁１１７０の外側に配置され得るが、（１つまたは複数の）第２のマイクロフォン１１２２は、一般に、絶縁１１７０の内側に配置され得る。
【０１２２】
[00114]上記で説明したように、１つまたは複数の第１のマイクロフォン１１１２は、第１のマイクロフォン信号１１２４を受信するように構成され得る。第１のマイクロフォン信号１１２４はアクティブノイズキャンセラ１１１４と制御回路１１２０とに与えられ得る。アクティブノイズキャンセラ１１１４は、（１つまたは複数の）第１のマイクロフォン１１１２によってキャプチャされた音響信号および／またはノイズ（たとえば、環境音）の弱め合う干渉および／または低減を引き起こすために利用される、処理された第１のマイクロフォン信号１１３０を生成し得る。処理された第１のマイクロフォン信号１１３０はスピーカー１１１６に与えられ得る。スピーカー１１１６は、処理された第１のマイクロフォン信号１１３０に基づいて音響信号を出力し得、それは、（１つまたは複数の）第２のマイクロフォン１１２２に進み得、および／または絶縁１１７０の破壊が発生したとき、（１つまたは複数の）第１のマイクロフォン１１１２に進み（たとえば、リークし）得る。絶縁１１７０は、ユーザが電子デバイス１１１０をユーザの耳１１６８に押し当てることによってもたらされ得るか、あるいは電子デバイス１１１０のイヤーカップまたはハウジングによってもたらされ得る。
【０１２３】
[00115]（１つまたは複数の）第２のマイクロフォン１１２２は、第２のマイクロフォン信号１１２６を受信するように構成され得、それは、制御回路１１２０に与えられ得る。制御回路１１２０は、図２〜図８のうちの１つまたは複数に関して説明したように、第１のマイクロフォン信号１１２４をフィルタ処理し、第２のマイクロフォン信号１１２６をフィルタ処理し、相関を決定し、相関に基づいてフィードバックが発生しているかどうかを決定し得、および／または（たとえば、制御信号１１２８を介して）処理を調整し得る。たとえば、制御回路１１２０は、フィードバックが発生しているとき、アクティブノイズキャンセラ１１１４の利得（たとえば、ループ利得）を低減し得、および／またはアクティブノイズキャンセラ１１１４におけるフィードバックループを切断し得る。
【０１２４】
[00116]図１２は、フィードバックを検出するためのシステムおよび方法が実装され得るワイヤレス通信デバイス１２１０の一構成を示すブロック図である。図１２に示されたワイヤレス通信デバイス１２１０は、本明細書で説明した電子デバイス２１０、５１０、７１０、１１１０のうちの１つまたは複数の一例であり得る。ワイヤレス通信デバイス１２１０はアプリケーションプロセッサ１２８４を含み得る。アプリケーションプロセッサ１２８４は、概して、ワイヤレス通信デバイス１２１０上で関数を実行するようにとの命令を処理する（たとえば、プログラムを実行する）。アプリケーションプロセッサ１２８４はオーディオコーダ／デコーダ（コーデック）１２８２に結合され得る。
【０１２５】
[00117]オーディオコーデック１２８２は、オーディオ信号をコーディングおよび／または復号するために使用され得る。オーディオコーデック１２８２は、少なくとも１つのスピーカー１２７４、イヤーピース１２７６、出力ジャック１２７８、および／または少なくとも１つのマイクロフォン１２８０に結合され得る。スピーカー１２７４は、電気または電子信号を音響信号に変換する１つまたは複数の電気音響トランスデューサを含み得る。たとえば、スピーカー１２７４は、音楽を再生するかまたはスピーカーフォン会話を出力するなどのために使用され得る。イヤーピース１２７６は、音響信号（たとえば、音声信号）をユーザに出力するために使用され得る別のスピーカーまたは電気音響トランスデューサであり得る。たとえば、イヤーピース１２７６は、ユーザのみが音響信号を確実に聴取し得るように使用され得る。出力ジャック１２７８は、ヘッドフォンなど、オーディオを出力するためのワイヤレス通信デバイス１２１０に他のデバイスを結合するために使用され得る。スピーカー１２７４、イヤーピース１２７６および／または出力ジャック１２７８は、概して、オーディオコーデック１２８２からオーディオ信号を出力するために使用され得る。少なくとも１つのマイクロフォン１２８０は、（ユーザのボイスなどの）音響信号を、オーディオコーデック１２８２に与えられる電気または電子信号に変換する音響電気トランスデューサであり得る。
【０１２６】
[00118]オーディオコーデック１２８２は制御回路１２２０を含み得る。制御回路１２２０は、上記で説明した制御回路２２０、５２０、７２０、１１２０のうちの１つまたは複数の一例であり得る。いくつかの構成では、制御回路１２２０は、オーディオコーデック１２８２とは別個にワイヤレス通信デバイス１２１０上に実装され得る。
【０１２７】
[00119]アプリケーションプロセッサ１２８４はまた、電力管理回路１２９４に結合され得る。電力管理回路１２９４の一例は電力管理集積回路（ＰＭＩＣ：power management integrated circuit）であり、それは、ワイヤレス通信デバイス１２１０の電力消費を管理するために使用され得る。電力管理回路１２９４はバッテリー１２９６に結合され得る。バッテリー１２９６は、概して、ワイヤレス通信デバイス１２１０に電力を与え得る。たとえば、バッテリー１２９６および／または電力管理回路１２９４は、ワイヤレス通信デバイス１２１０中に含まれる要素のうちの少なくとも１つに結合され得る。
【０１２８】
[00120]アプリケーションプロセッサ１２８４は、入力を受信するための少なくとも１つの入力デバイス１２９８に結合され得る。入力デバイス１２９８の例としては、赤外線センサー、画像センサー、加速度計、タッチセンサー、キーパッドなどがある。入力デバイス１２９８は、ワイヤレス通信デバイス１２１０とのユーザ対話を可能にし得る。アプリケーションプロセッサ１２８４はまた、１つまたは複数の出力デバイス１２０１に結合され得る。出力デバイス１２０１の例としては、プリンタ、プロジェクタ、スクリーン、触覚デバイスなどがある。出力デバイス１２０１は、ワイヤレス通信デバイス１２１０が、ユーザが受け得る出力を生成することを可能にし得る。
【０１２９】
[00121]アプリケーションプロセッサ１２８４はアプリケーションメモリ１２０３に結合され得る。アプリケーションメモリ１２０３は、電子情報を記憶することが可能である任意の電子デバイスであり得る。アプリケーションメモリ１２０３の例としては、ダブルデータレートシンクロナスダイナミックランダムアクセスメモリ（ＤＤＲＡＭ）、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、フラッシュメモリなどがある。アプリケーションメモリ１２０３はストレージをアプリケーションプロセッサ１２８４に与え得る。たとえば、アプリケーションメモリ１２０３は、アプリケーションプロセッサ１２８４上で実行されるプログラムの機能のためのデータおよび／または命令を記憶し得る。
【０１３０】
[00122]アプリケーションプロセッサ１２８４はディスプレイコントローラ１２０５に結合され得、ディスプレイコントローラ１２０５はディスプレイ１２０７に結合され得る。ディスプレイコントローラ１２０５は、ディスプレイ１２０７上に画像を生成するために使用されるハードウェアブロックであり得る。たとえば、ディスプレイコントローラ１２０５は、アプリケーションプロセッサ１２８４からの命令および／またはデータを、ディスプレイ１２０７上に提示され得る画像に変換し得る。ディスプレイ１２０７の例としては、液晶ディスプレイ（ＬＣＤ）パネル、発光ダイオード（ＬＥＤ）パネル、陰極線管（ＣＲＴ）ディスプレイ、プラズマディスプレイなどがある。
【０１３１】
[00123]アプリケーションプロセッサ１２８４はベースバンドプロセッサ１２８６に結合され得る。ベースバンドプロセッサ１２８６は、概して、通信信号を処理する。たとえば、ベースバンドプロセッサ１２８６は、受信された信号を復調および／または復号し得る。追加または代替として、ベースバンドプロセッサ１２８６は、送信に備えて信号を符号化および／または変調し得る。
【０１３２】
[00124]ベースバンドプロセッサ１２８６はベースバンドメモリ１２０９に結合され得る。ベースバンドメモリ１２０９は、ＳＤＲＡＭ、ＤＤＲＡＭ、フラッシュメモリなど、電子情報を記憶することが可能な任意の電子デバイスであり得る。ベースバンドプロセッサ１２８６は、ベースバンドメモリ１２０９から情報（たとえば、命令および／またはデータ）を読み取り、および／またはベースバンドメモリ１２０９に情報を書き込み得る。追加または代替として、ベースバンドプロセッサ１２８６は、通信動作を実行するために、ベースバンドメモリ１２０９に記憶された命令および／またはデータを使用し得る。
【０１３３】
[00125]ベースバンドプロセッサ１２８６は無線周波数（ＲＦ）トランシーバ１２８８に結合され得る。ＲＦトランシーバ１２８８は、電力増幅器１２９０と１つまたは複数のアンテナ１２９２とに結合され得る。ＲＦトランシーバ１２８８は無線周波数信号を送信および／または受信し得る。たとえば、ＲＦトランシーバ１２８８は、電力増幅器１２９０と少なくとも１つのアンテナ１２９２とを使用してＲＦ信号を送信し得る。ＲＦトランシーバ１２８８はまた、１つまたは複数のアンテナ１２９２を使用してＲＦ信号を受信し得る。
【０１３４】
[00126]図１３に、電子デバイス１３１０において利用され得る様々な構成要素を示す。図示の構成要素は、同じ物理的構造内に配置されるか、あるいは別個のハウジングまたは構造中に配置され得る。図１３に関して説明する電子デバイス１３１０は、本明細書で説明した電子デバイス２１０、５１０、７１０、１１１０およびワイヤレス通信デバイス１２１０のうちの１つまたは複数に従って実装され得る。電子デバイス１３１０はプロセッサ１３１７を含む。プロセッサ１３１７は、汎用シングルまたはマルチチップマイクロプロセッサ（たとえば、ＡＲＭ）、専用マイクロプロセッサ（たとえば、デジタル信号プロセッサ（ＤＳＰ））、マイクロコントローラ、プログラマブルゲートアレイなどであり得る。プロセッサ１３１７は中央処理ユニット（ＣＰＵ）と呼ばれることがある。図１３の電子デバイス１３１０には単一のプロセッサ１３１７のみが示されているが、代替構成では、プロセッサの組合せ（たとえば、ＡＲＭとＤＳＰ）が使用され得る。
【０１３５】
[00127]電子デバイス１３１０はまた、プロセッサ１３１７と電子通信しているメモリ１３１１を含む。すなわち、プロセッサ１３１７は、メモリ１３１１から情報を読み取り、および／またはメモリ１３１１に情報を書き込むことができる。メモリ１３１１は、電子情報を記憶することが可能な任意の電子的構成要素であり得る。メモリ１３１１は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、磁気ディスク記憶媒体、光記憶媒体、ＲＡＭ中のフラッシュメモリデバイス、プロセッサに含まれるオンボードメモリ、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、レジスタなど、およびそれらの組合せであり得る。
【０１３６】
[00128]データ１３１５ａおよび命令１３１３ａがメモリ１３１１に記憶され得る。命令１３１３ａは、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを含み得る。命令１３１３ａは、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含み得る。命令１３１３ａは、上記で説明した方法、関数、およびプロシージャのうちの１つまたは複数を実装するためにプロセッサ１３１７によって実行可能であり得る。命令１３１３ａを実行することは、メモリ１３１１に記憶されたデータ１３１５ａの使用を伴い得る。図１３は、プロセッサ１３１７にロードされている（命令１３１３ａおよびデータ１３１５ａから来ることがある）いくつかの命令１３１３ｂおよびデータ１３１５ｂを示している。
【０１３７】
[00129]電子デバイス１３１０はまた、他の電子デバイスと通信するための１つまたは複数の通信インターフェース１３２１を含み得る。通信インターフェース１３２１は、ワイヤード通信技術、ワイヤレス通信技術、またはその両方に基づき得る。様々なタイプの通信インターフェース１３２１の例としては、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）アダプタ、電気電子技術者協会（ＩＥＥＥ：Institute of Electrical and Electronics Engineers）１３９４バスインターフェース、小型コンピュータシステムインターフェース（ＳＣＳＩ）バスインターフェース、赤外線（ＩＲ）通信ポート、Ｂｌｕｅｔｏｏｔｈワイヤレス通信アダプタ、第３世代パートナーシッププロジェクト（３ＧＰＰ（登録商標）：3rd Generation Partnership Project）トランシーバ、ＩＥＥＥ８０２．１１（「Ｗｉ−Ｆｉ（登録商標）」）トランシーバなどがある。たとえば、通信インターフェース１３２１は、ワイヤレス信号を送信および受信するための１つまたは複数のアンテナ（図示せず）に結合され得る。
【０１３８】
[00130]電子デバイス１３１０はまた、１つまたは複数の入力デバイス１３２３と、１つまたは複数の出力デバイス１３２７とを含み得る。様々な種類の入力デバイス１３２３の例としては、キーボード、マウス、マイクロフォン、遠隔制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどがある。たとえば、電子デバイス１３１０は、音響信号をキャプチャするための１つまたは複数のマイクロフォン１３２５を含み得る。一構成では、マイクロフォン１３２５は、音響信号（たとえば、ボイス、音声）を電気または電子信号に変換するトランスデューサであり得る。様々な種類の出力デバイス１３２７の例としては、スピーカー、プリンタなどがある。たとえば、電子デバイス１３１０は１つまたは複数のスピーカー１３２９を含み得る。一構成では、スピーカー１３２９は、電気または電子信号を音響信号に変換するトランスデューサであり得る。電子デバイス１３１０中に一般に含まれ得る１つの特定のタイプの出力デバイスはディスプレイデバイス１３３１である。本明細書で開示する構成とともに使用されるディスプレイデバイス１３３１は、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネセンスなど、任意の好適な画像投影技術を利用し得る。また、ディスプレイコントローラ１３３３は、メモリ１３１１に記憶されたデータを、ディスプレイデバイス１３３１上に示されるテキスト、グラフィック、および／または動画に（適宜に）変換するために設けられ得る。
【０１３９】
[00131]電子デバイス１３１０の様々な構成要素は、電力バス、制御信号バス、ステータス信号バス、データバスなどを含み得る、１つまたは複数のバスによって互いに結合され得る。簡単のために、図１３では様々なバスはバスシステム１３１９として示されている。図１３は、電子デバイス１３１０の１つの可能な構成しか示していないことに留意されたい。様々な他のアーキテクチャおよび構成要素も利用され得る。
【０１４０】
[00132]上記の説明では、様々な用語とともに参照番号を時々使用した。用語が参照番号とともに使用されている場合、これは、図のうちの１つまたは複数に示された特定の要素を指すものとされ得る。用語が参照番号なしに使用されている場合、これは、概して特定の図に限定されない用語を指すものとされ得る。
【０１４１】
[00133]「決定」という用語は、多種多様なアクションを包含し、したがって、「決定」は、計算（calculating）、計算（computing）、処理、導出、調査、ルックアップ（たとえば、テーブル、データベースまたは別のデータ構造でのルックアップ）、確認などを含むことができる。また、「決定」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含むことができる。また、「決定」は、解決、選択、選定、確立などを含むことができる。
【０１４２】
[00134]「に基づいて」という句は、別段に明示されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という句は、「のみに基づいて」と「に少なくとも基づいて」の両方を表す。
【０１４３】
[00135]本明細書で説明した構成のうちのいずれか１つに関して説明した特徴、関数、プロシージャ、構成要素、要素、構造などのうちの１つまたは複数は、互換性がある、本明細書で説明した他の構成のうちのいずれかに関して説明した関数、プロシージャ、構成要素、要素、構造などのうちの１つまたは複数と組み合わせられ得ることに留意されたい。言い換えれば、本明細書で説明した関数、プロシージャ、構成要素、要素などの何らかの互換性のある組合せは、本明細書で開示するシステムおよび方法に従って実装され得る。
【０１４４】
[00136]本明細書で説明した関数は、１つまたは複数の命令としてプロセッサ可読媒体またはコンピュータ可読媒体上に記憶され得る。「コンピュータ可読媒体」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の利用可能な媒体を指す。限定ではなく例として、そのような媒体は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）または他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備え得る。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。コンピュータ可読媒体は有形で非一時的であり得ることに留意されたい。「コンピュータプログラム製品」という用語は、コンピューティングデバイスまたはプロセッサによって実行、処理または計算され得るコードまたは命令（たとえば、「プログラム」）と組み合わせたコンピューティングデバイスまたはプロセッサを指す。本明細書で使用する「コード」という用語は、コンピューティングデバイスまたはプロセッサによって実行可能であるソフトウェア、命令、コードまたはデータを指すことがある。
【０１４５】
[00137]ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【０１４６】
[00138]本明細書で開示する方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを備える。本方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、説明した方法の適切な動作のためにステップまたはアクションの特定の順序が必要とされない限り、特定のステップおよび／またはアクションの順序および／または使用は、特許請求の範囲を逸脱することなく修正され得る。
【０１４７】
[00139]特許請求の範囲は、上記に示した厳密な構成および構成要素に限定されないことを理解されたい。特許請求の範囲から逸脱することなく、本明細書で説明したシステム、方法、および装置の構成、動作および詳細において、様々な修正、変更および変形が行われ得る。
【図１】
2016541222.tif 000014
【図２】
2016541222.tif 000015
【図３】
2016541222.tif 000016
【図４】
2016541222.tif 000017
【図５】
2016541222.tif 000018
【図６】
2016541222.tif 000019
【図７】
2016541222.tif 000020
【図８】
2016541222.tif 000021
【図９】
2016541222.tif 000022
【図１０】
2016541222.tif 000023
【図１１】
2016541222.tif 000024
【図１２】
2016541222.tif 000025
【図１３】
2016541222.tif 000026
【手続補正書】
【提出日】平成28年8月16日(2016.8.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子デバイスによるフィードバック検出のための方法であって、
第１のマイクロフォンによって第１のマイクロフォン信号を受信すること、ここにおいて、フィードバックループが前記第１のマイクロフォンとスピーカーとを備える、と、
前記フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信すること、ここにおいて、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定することと、
前記相関に基づいてフィードバックが発生しているかどうかを決定することと
を備える、方法。
【請求項２】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
請求項１に記載の方法。
【請求項３】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を下回るとき、フィードバックが発生していないと決定することを備える、
請求項１に記載の方法。
【請求項４】
フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整することをさらに備える、
請求項１に記載の方法。
【請求項５】
処理を調整することが、利得を低減することと、前記フィードバックループを切断することとのうちの少なくとも１つを備える、
請求項４に記載の方法。
【請求項６】
前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理することと、
前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理することと
をさらに備える、請求項１に記載の方法。
【請求項７】
前記第１のマイクロフォン信号をフィルタ処理することは、第１のフィルタに基づいて前記第１のマイクロフォン信号を等化することを備え、前記第２のマイクロフォン信号をフィルタ処理することは、第２のフィルタに基づいて前記第２のマイクロフォン信号を等化することを備える、
請求項６に記載の方法。
【請求項８】
前記第１のフィルタは、非フィードバック伝達関数に対応し、前記第２のフィルタは、フィードバック伝達関数に対応する、
請求項７に記載の方法。
【請求項９】
前記第２のマイクロフォンは、前記スピーカーの近くに配置される、
請求項１に記載の方法。
【請求項１０】
フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音を検出することを回避する、
請求項１に記載の方法。
【請求項１１】
フィードバック検出のための電子デバイスであって、
第１のマイクロフォン信号を受信するように構成された第１のマイクロフォンと、
前記第１のマイクロフォンに結合されたスピーカー、ここにおいて、フィードバックループは、前記第１のマイクロフォンと前記スピーカーとを備える、と、
第２のマイクロフォン信号を受信するように構成された第２のマイクロフォン、ここにおいて、前記第２のマイクロフォンは、前記フィードバックループの外側にあり、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１のマイクロフォンと前記第２のマイクロフォンとに結合された制御回路、ここにおいて、前記制御回路は、前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定し、前記制御回路は、前記相関に基づいてフィードバックが発生しているかどうかを決定する、と
を備える、電子デバイス。
【請求項１２】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
請求項１１に記載の電子デバイス。
【請求項１３】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を下回るとき、フィードバックが発生していないと決定することを備える、
請求項１１に記載の電子デバイス。
【請求項１４】
前記制御回路は、さらに、フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整する、
請求項１１に記載の電子デバイス。
【請求項１５】
処理を調整することは、利得を低減することと、前記フィードバックループを切断することとのうちの少なくとも１つを備える、
請求項１４に記載の電子デバイス。
【請求項１６】
前記制御回路は、
前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理することと、
前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理することと
をさらに行う、請求項１１に記載の電子デバイス。
【請求項１７】
前記第１のマイクロフォン信号をフィルタ処理することは、第１のフィルタに基づいて前記第１のマイクロフォン信号を等化することを備え、前記第２のマイクロフォン信号をフィルタ処理することは、第２のフィルタに基づいて前記第２のマイクロフォン信号を等化することを備える、
請求項１６に記載の電子デバイス。
【請求項１８】
前記第１のフィルタは、非フィードバック伝達関数に対応し、前記第２のフィルタは、フィードバック伝達関数に対応する、
請求項１７に記載の電子デバイス。
【請求項１９】
前記第２のマイクロフォンは、前記スピーカーの近くに配置される、
請求項１１に記載の電子デバイス。
【請求項２０】
フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音を検出することを回避する、
請求項１１に記載の電子デバイス。
【請求項２１】
命令をその上に有する非一時的有形コンピュータ可読媒体を備える、フィードバック検出のためのコンピュータプログラム製品であって、前記命令は、
電子デバイスに、第１のマイクロフォンによって第１のマイクロフォン信号を受信させるためのコード、ここにおいて、フィードバックループが前記第１のマイクロフォンとスピーカーとを備える、と、
前記電子デバイスに、前記フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信させるためのコード、ここにおいて、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記電子デバイスに、前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定させるためのコードと、
前記電子デバイスに、前記相関に基づいてフィードバックが発生しているかどうかを決定させるためのコードと
を備える、コンピュータプログラム製品。
【請求項２２】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
請求項２１に記載のコンピュータプログラム製品。
【請求項２３】
フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整することをさらに備える、
請求項２１に記載のコンピュータプログラム製品。
【請求項２４】
前記電子デバイスに、前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理させるためのコードと、
前記電子デバイスに、前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理させるためのコードと
をさらに備える、請求項２１に記載のコンピュータプログラム製品。
【請求項２５】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を下回るとき、フィードバックが発生していないと決定することを備える、
請求項２１に記載のコンピュータプログラム製品。
【請求項２６】
フィードバック検出のための装置であって、
第１の入力信号を受信するための第１の手段、ここにおいて、フィードバックループは、前記受信するための第１の手段とスピーカーとを備える、と、
第２の入力信号を受信するための第２の手段、ここにおいて、前記受信するための第２の手段は、前記フィードバックループの外側にあり、前記第１の入力信号に基づく第１の信号および前記第２の入力信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１の入力信号と前記第２の入力信号とに基づく相関を決定するための手段と、
前記相関に基づいてフィードバックが発生しているかどうかを決定するための手段と
を備える、装置。
【請求項２７】
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
請求項２６に記載の装置。
【請求項２８】
フィードバックが発生しているとき、前記第１の入力信号の処理を調整するための手段をさらに備える、
請求項２６に記載の装置。
【請求項２９】
前記第１の信号を決定するために前記第１の入力信号をフィルタ処理するための手段と、
前記第２の信号を決定するために前記第２の入力信号をフィルタ処理するための手段と
をさらに備える、請求項２６に記載の装置。
【請求項３０】
前記受信するための第２の手段は、前記スピーカーの近くに配置される、
請求項２６に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１４７
【補正方法】変更
【補正の内容】
【０１４７】
[00139]特許請求の範囲は、上記に示した厳密な構成および構成要素に限定されないことを理解されたい。特許請求の範囲から逸脱することなく、本明細書で説明したシステム、方法、および装置の構成、動作および詳細において、様々な修正、変更および変形が行われ得る。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
電子デバイスによるフィードバック検出のための方法であって、
第１のマイクロフォンによって第１のマイクロフォン信号を受信すること、ここにおいて、フィードバックループが前記第１のマイクロフォンとスピーカーとを備える、と、
前記フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信すること、ここにおいて、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定することと、
前記相関に基づいてフィードバックが発生しているかどうかを決定することと
を備える、方法。
［Ｃ２］
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
Ｃ１に記載の方法。
［Ｃ３］
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を下回るとき、フィードバックが発生していないと決定することを備える、
Ｃ１に記載の方法。
［Ｃ４］
フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整することをさらに備える、
Ｃ１に記載の方法。
［Ｃ５］
処理を調整することが、利得を低減することと、前記フィードバックループを切断することとのうちの少なくとも１つを備える、
Ｃ４に記載の方法。
［Ｃ６］
前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理することと、
前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記第１のマイクロフォン信号をフィルタ処理することは、第１のフィルタに基づいて前記第１のマイクロフォン信号を等化することを備え、前記第２のマイクロフォン信号をフィルタ処理することは、第２のフィルタに基づいて前記第２のマイクロフォン信号を等化することを備える、
Ｃ６に記載の方法。
［Ｃ８］
前記第１のフィルタは、非フィードバック伝達関数に対応し、前記第２のフィルタは、フィードバック伝達関数に対応する、
Ｃ７に記載の方法。
［Ｃ９］
前記第２のマイクロフォンは、前記スピーカーの近くに配置される、
Ｃ１に記載の方法。
［Ｃ１０］
フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音を検出することを回避する、
Ｃ１に記載の方法。
［Ｃ１１］
フィードバック検出のための電子デバイスであって、
第１のマイクロフォン信号を受信するように構成された第１のマイクロフォンと、
前記第１のマイクロフォンに結合されたスピーカー、ここにおいて、フィードバックループは、前記第１のマイクロフォンと前記スピーカーとを備える、と、
第２のマイクロフォン信号を受信するように構成された第２のマイクロフォン、ここにおいて、前記第２のマイクロフォンは、前記フィードバックループの外側にあり、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１のマイクロフォンと前記第２のマイクロフォンとに結合された制御回路、ここにおいて、前記制御回路は、前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定し、前記制御回路は、前記相関に基づいてフィードバックが発生しているかどうかを決定する、と
を備える、電子デバイス。
［Ｃ１２］
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
Ｃ１１に記載の電子デバイス。
［Ｃ１３］
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を下回るとき、フィードバックが発生していないと決定することを備える、
Ｃ１１に記載の電子デバイス。
［Ｃ１４］
前記制御回路は、さらに、フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整する、
Ｃ１１に記載の電子デバイス。
［Ｃ１５］
処理を調整することは、利得を低減することと、前記フィードバックループを切断することとのうちの少なくとも１つを備える、
Ｃ１４に記載の電子デバイス。
［Ｃ１６］
前記制御回路は、
前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理することと、
前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理することと
をさらに行う、Ｃ１１に記載の電子デバイス。
［Ｃ１７］
前記第１のマイクロフォン信号をフィルタ処理することは、第１のフィルタに基づいて前記第１のマイクロフォン信号を等化することを備え、前記第２のマイクロフォン信号をフィルタ処理することは、第２のフィルタに基づいて前記第２のマイクロフォン信号を等化することを備える、
Ｃ１６に記載の電子デバイス。
［Ｃ１８］
前記第１のフィルタは、非フィードバック伝達関数に対応し、前記第２のフィルタは、フィードバック伝達関数に対応する、
Ｃ１７に記載の電子デバイス。
［Ｃ１９］
前記第２のマイクロフォンは、前記スピーカーの近くに配置される、
Ｃ１１に記載の電子デバイス。
［Ｃ２０］
フィードバックが発生しているかどうかを決定することは、フィードバックとして非フィードバック音を検出することを回避する、
Ｃ１１に記載の電子デバイス。
［Ｃ２１］
命令をその上に有する非一時的有形コンピュータ可読媒体を備える、フィードバック検出のためのコンピュータプログラム製品であって、前記命令は、
電子デバイスに、第１のマイクロフォンによって第１のマイクロフォン信号を受信させるためのコード、ここにおいて、フィードバックループが前記第１のマイクロフォンとスピーカーとを備える、と、
前記電子デバイスに、前記フィードバックループの外側にある第２のマイクロフォンによって第２のマイクロフォン信号を受信させるためのコード、ここにおいて、前記第１のマイクロフォン信号に基づく第１の信号および前記第２のマイクロフォン信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記電子デバイスに、前記第１のマイクロフォン信号と前記第２のマイクロフォン信号とに基づく相関を決定させるためのコードと、
前記電子デバイスに、前記相関に基づいてフィードバックが発生しているかどうかを決定させるためのコードと
を備える、コンピュータプログラム製品。
［Ｃ２２］
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２３］
フィードバックが発生しているとき、前記第１のマイクロフォン信号の処理を調整することをさらに備える、
Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２４］
前記電子デバイスに、前記第１の信号を決定するために前記第１のマイクロフォン信号をフィルタ処理させるためのコードと、
前記電子デバイスに、前記第２の信号を決定するために前記第２のマイクロフォン信号をフィルタ処理させるためのコードと
をさらに備える、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２５］
前記第２のマイクロフォンは、前記スピーカーの近くに配置される、
Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２６］
フィードバック検出のための装置であって、
第１の入力信号を受信するための第１の手段、ここにおいて、フィードバックループは、前記受信するための第１の手段とスピーカーとを備える、と、
第２の入力信号を受信するための第２の手段、ここにおいて、前記受信するための第２の手段は、前記フィードバックループの外側にあり、前記第１の入力信号に基づく第１の信号および前記第２の入力信号に基づく第２の信号は、フィードバックの存在下で、より高い相関を呈し、フィードバックの不在下で、より低い相関を呈する、と、
前記第１の入力信号と前記第２の入力信号とに基づく相関を決定するための手段と、
前記相関に基づいてフィードバックが発生しているかどうかを決定するための手段と
を備える、装置。
［Ｃ２７］
フィードバックが発生しているかどうかを決定することは、前記相関がしきい値を上回るとき、フィードバックが発生していると決定することを備える、
Ｃ２６に記載の装置。
［Ｃ２８］
フィードバックが発生しているとき、前記第１の入力信号の処理を調整するための手段をさらに備える、
Ｃ２６に記載の装置。
［Ｃ２９］
前記第１の信号を決定するために前記第１の入力信号をフィルタ処理するための手段と、
前記第２の信号を決定するために前記第２の入力信号をフィルタ処理するための手段と
をさらに備える、Ｃ２６に記載の装置。
［Ｃ３０］
前記受信するための第２の手段は、前記スピーカーの近くに配置される、
Ｃ２６に記載の装置。
【国際調査報告】
2016541222.tif 000027
2016541222.tif 000028
2016541222.tif 000029