(57)【特許請求の範囲】
【請求項１】
マルチチャネル信号を処理する方法であって、前記方法は、
前記マルチチャネル信号の複数の異なる周波数成分の各々について、前記マルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記マルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算することと、
前記複数の計算された位相差からの情報に基づいて、（Ａ）第１の空間セクタ中の少なくとも前記複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示す第１のコヒーレンシ測度の値と、（Ｂ）前記第１の空間セクタとは異なる第２の空間セクタ中の少なくとも前記複数の異なる周波数成分の前記到来方向の間のコヒーレンスの程度を示す第２のコヒーレンシ測度の値とを計算することと、
前記第１のコヒーレンシ測度の前記計算された値と、時間による前記第１のコヒーレンシ測度の平均値との間の関係を評価することによって、前記第１のコヒーレンシ測度のコントラストを計算することと、
前記第２のコヒーレンシ測度の前記計算された値と、時間による前記第２のコヒーレンシ測度の平均値との間の関係を評価することによって、前記第２のコヒーレンシ測度のコントラストを計算することと、
前記第１のコヒーレンシ測度および前記第２のコヒーレンシ測度のうちのどちらが最も大きいコントラストを有するかに基づいて、前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを示すことと、
を備える方法。
【請求項２】
前記複数の異なる周波数成分は、１キロヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１５００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、請求項１に記載の方法。
【請求項３】
前記複数の異なる周波数成分は、８００ヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１８００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、請求項１に記載の方法。
【請求項４】
前記方法は、前記マルチチャネル信号の推定ピッチ周波数に基づいて前記複数の異なる周波数成分を選択することを含む、請求項１から請求項３のうち何れか一項に記載の方法。
【請求項５】
前記方法は、
前記示すことの後続の時間に、前記示されたセクタに対応する前記コヒーレンシ測度の値が対応するしきい値以下であることを検出することと、
前記検出することに応答して、指定された雑音スペクトルプロファイルに従って前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させることと
を含む、請求項１から４のうち何れか一項に記載の方法。
【請求項６】
前記方法は、前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを前記示すことと、到来方向が前記示された空間セクタ内ではない前記マルチチャネル信号の少なくとも１つの周波数成分からの情報とに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの雑音成分の推定値を更新することを含む、請求項１から５のうち何れか一項に記載の方法。
【請求項７】
前記方法は、
前記第１のコヒーレンシ測度の前記値を前記計算することは、前記複数の計算された位相差の各々について、対応する方向インジケータを計算することを備え、
前記複数の方向インジケータの各々が、（Ａ）前記対応する周波数成分の到来方向、（Ｂ）前記対応する周波数成分の到来時間遅延、および（Ｃ）前記計算された位相差と、前記対応する周波数成分の前記周波数との間の比のうちの少なくとも１つを示し、
前記第１のコヒーレンシ測度の前記値が前記複数の方向インジケータに基づく、
請求項１から６のうち何れか一項に記載の方法。
【請求項８】
前記第１のコヒーレンシ測度の前記値を前記計算することは、前記複数の方向インジケータの各々について、対応するマスクスコアを得るために、方向性マスキング関数に従って前記方向インジケータをレーティングすることを備え、
前記第１のコヒーレンシ測度の前記値は前記複数のマスクスコアに基づく、
請求項７に記載の方法。
【請求項９】
前記方法は、マスク信号を生成するために、前記対応するマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの前記複数の周波数成分のうちの少なくとも１つの振幅を変化させることを含む、請求項８に記載の方法。
【請求項１０】
前記方法は、
前記マルチチャネル信号の指定されたサブバンド中の周波数成分に対応する前記複数の方向インジケータのうちの少なくともいくつかの前記マスクスコアに基づいて、サブバンドマスクスコアを計算することと、
マスク信号を生成するために、前記サブバンドマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも前記指定されたサブバンドの前記周波数成分の振幅を変化させることと
を含む、請求項８に記載の方法。
【請求項１１】
前記方法は、前記マスク信号のレベルと前記少なくとも１つのチャネルのレベルとの比が小さいときに前記マスク信号を減衰させることを含む、請求項９および１０の何れか一項に記載の方法。
【請求項１２】
前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを前記示すことが、（Ａ）前記最も大きいコントラストを有する前記コヒーレンシ測度の前記計算された値と、（Ｂ）前記コヒーレンシ測度に対応するしきい値との間の関係の状態に基づく、請求項１から１１の何れか一項に記載の方法。
【請求項１３】
前記第１のコヒーレンシ測度に対応する前記しきい値が、前記第２のコヒーレンシ測度に対応する前記しきい値とは異なる、請求項１２に記載の方法。
【請求項１４】
前記方法が、前記最も大きいコントラストを有する前記コヒーレンシ測度の前記値と、ボイスアクティビティ検出しきい値との間の関係の状態に基づいて、前記マルチチャネル信号中のボイスアクティビティの存在を示すことを備える、請求項１から１３の何れか一項に記載の方法。
【請求項１５】
前記マルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々が、マイクロフォンのペアの対応する１つによって生成された信号に基づき、
前記第１の空間セクタがマイクロフォンの前記ペアの軸を含み、前記第２の空間セクタが、前記軸に直交する方向を含み、
前記第１のコヒーレンシ測度に対応する前記しきい値が、前記第２のコヒーレンシ測度に対応する前記しきい値よりも小さい、
請求項１から１４の何れか一項に記載の方法。
【請求項１６】
前記方法は、前記示すことの後続の時間に、前記他のコヒーレンシ測度が最も大きいコントラストを有することを検出したことに応答して、前記第１の空間セクタおよび前記第２の空間セクタのうちの他方を示すことを備え、
前記他の空間セクタを前記示すことが、前記後続の時間における前記他のコヒーレンシ測度の値が前記他のコヒーレンシ測度に対応する前記しきい値以上である場合にのみ行われる、
請求項１から１５の何れか一項に記載の方法。
【請求項１７】
前記方法は、前記マルチチャネル信号の少なくとも２つのチャネルにビームを適用することを備え、前記ビームの方向が、前記第１の空間セクタおよび前記第２の空間セクタのうちの前記示された１つに基づく、請求項１から１６の何れか一項に記載の方法。
【請求項１８】
前記方法が、
前記マルチチャネル信号の少なくとも２つのチャネルにヌルビームを適用することであって、前記ビームの方向が、前記第１のセクタおよび前記第２のセクタのうちの前記示された１つに基づく、適用することと、
ヌルビームを前記適用することの結果に基づいて、前記マルチチャネル信号の雑音成分の推定値を更新することと
を備える、請求項１から１７の何れか一項に記載の方法。
【請求項１９】
前記第１のコヒーレンシ測度の前記値は、第１の周波数範囲にわたる到来方向の間のコヒーレンスの程度を示し、
前記第２のコヒーレンシ測度の前記値は、前記第１の周波数範囲とは異なる第２の周波数範囲にわたる到来方向の間のコヒーレンスの程度を示す、
請求項１から１８の何れか一項に記載の方法。
【請求項２０】
前記方法は、第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相差を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算することを備え、
前記マルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々は、マイクロフォンの第１のペアの対応する１つによって生成された信号に基づき、
前記第２のマルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々は、前記第１のペアとは異なるマイクロフォンの第２のペアの対応する１つによって生成された信号に基づき、
前記第１のコヒーレンシ測度の前記値を前記計算することおよび前記第２のコヒーレンシ測度の前記値を前記計算することのうちの少なくとも１つは、前記第２の複数の計算された位相差からの情報に基づく、
請求項１から１９の何れか一項に記載の方法。
【請求項２１】
前記第１のペアの各マイクロフォンのロケーションを通る直線は、前記第２のペアの各マイクロフォンのロケーションを通る直線と平行ではない、請求項２０に記載の方法。
【請求項２２】
マルチチャネル信号を処理するための装置であって、前記装置は、
前記マルチチャネル信号の複数の異なる周波数成分の各々について、前記マルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記マルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算するための手段と、
前記複数の計算された位相差からの情報に基づいて、（Ａ）第１の空間セクタ中の少なくとも前記複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示す第１のコヒーレンシ測度の値と、（Ｂ）前記第１の空間セクタとは異なる第２の空間セクタ中の少なくとも前記複数の異なる周波数成分の前記到来方向の間のコヒーレンスの程度を示す第２のコヒーレンシ測度の値とを計算するための手段と、
前記第１のコヒーレンシ測度の前記計算された値と、時間による前記第１のコヒーレンシ測度の平均値との間の関係を評価することによって、前記第１のコヒーレンシ測度のコントラストを計算するための手段と、
前記第２のコヒーレンシ測度の前記計算された値と、時間による前記第２のコヒーレンシ測度の平均値との間の関係を評価することによって、前記第２のコヒーレンシ測度のコントラストを計算するための手段と、
前記第１のコヒーレンシ測度および前記第２のコヒーレンシ測度のうちのどちらが最も大きいコントラストを有するかに基づいて、前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを示すための手段と、
を備える装置。
【請求項２３】
前記複数の異なる周波数成分は、１キロヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１５００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、請求項２２に記載の装置。
【請求項２４】
前記複数の異なる周波数成分は、８００ヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１８００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、請求項２２に記載の装置。
【請求項２５】
前記装置は、前記マルチチャネル信号の推定ピッチ周波数に基づいて前記複数の異なる周波数成分を選択するための手段を含む、請求項２２から請求項２４の何れか一項に記載の装置。
【請求項２６】
前記装置は、
前記示すことの後続の時間に、前記示されたセクタに対応する前記コヒーレンシ測度の値が対応するしきい値以下であることを検出するための手段と、
前記検出することに応答して、指定された雑音スペクトルプロファイルに従って前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させるための手段と、
を含む、請求項２２から請求項２５の何れか一項に記載の装置。
【請求項２７】
前記装置は、前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを前記示すことと、到来方向が前記示された空間セクタ内ではない前記マルチチャネル信号の少なくとも１つの周波数成分からの情報とに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの雑音成分の推定値を更新するための手段を含む、請求項２２から２６の何れか一項に記載の装置。
【請求項２８】
前記第１のコヒーレンシ測度の前記値を計算するための前記手段が、前記複数の計算された位相差の各々について、対応する方向インジケータを計算するための手段を備え、  前記複数の方向インジケータの各々が、（Ａ）前記対応する周波数成分の到来方向、（Ｂ）前記対応する周波数成分の到来時間遅延、および（Ｃ）前記計算された位相差と、前記対応する周波数成分の前記周波数との間の比のうちの少なくとも１つを示し、
前記第１のコヒーレンシ測度の前記値は前記複数の方向インジケータに基づく、
請求項２２から２７の何れか一項に記載の装置。
【請求項２９】
前記第１のコヒーレンシ測度の前記値を計算するための前記手段が、対応するマスクスコアを得るために、方向性マスキング関数に従って、前記複数の方向インジケータの各々をレーティングするための手段を備え、
前記第１のコヒーレンシ測度の前記値が前記複数のマスクスコアに基づく、
請求項２８に記載の装置。
【請求項３０】
前記装置は、マスク信号を生成するために、前記対応するマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの前記複数の周波数成分のうちの少なくとも１つの振幅を変化させるための手段を含む、請求項２９に記載の装置。
【請求項３１】
前記装置は、
前記マルチチャネル信号の指定されたサブバンド中の周波数成分に対応する前記複数の方向インジケータのうちの少なくともいくつかの前記マスクスコアに基づいて、サブバンドマスクスコアを計算するための手段と、
マスク信号を生成するために、前記サブバンドマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも前記指定されたサブバンドの前記周波数成分の振幅を変化させるための手段と、
を含む、請求項２９に記載の装置。
【請求項３２】
前記装置は、前記マスク信号のレベルと前記少なくとも１つのチャネルのレベルとの比が小さいときに前記マスク信号を減衰させるための手段を含む、請求項３０および３１の何れか一項に記載の装置。
【請求項３３】
示すための前記手段は、（Ａ）前記最も大きいコントラストを有する前記コヒーレンシ測度の前記計算された値と、（Ｂ）前記コヒーレンシ測度に対応するしきい値との間の関係の前記状態に基づいて、前記第１の空間セクタおよび前記第２の空間セクタのうちの前記１つを示すように構成された、請求項２２から３２の何れか一項に記載の装置。
【請求項３４】
前記第１のコヒーレンシ測度に対応する前記しきい値は、前記第２のコヒーレンシ測度に対応する前記しきい値とは異なる、請求項３３に記載の装置。
【請求項３５】
前記装置は、前記最も大きいコントラストを有する前記コヒーレンシ測度の前記値と、ボイスアクティビティ検出しきい値との間の関係の状態に基づいて、前記マルチチャネル信号中のボイスアクティビティの存在を示すための手段を備える、請求項２２から３４の何れか一項に記載の装置。
【請求項３６】
前記マルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々は、マイクロフォンのペアの対応する１つによって生成された信号に基づき、
前記第１の空間セクタはマイクロフォンの前記ペアの軸を含み、前記第２の空間セクタは、前記軸に直交する方向を含み、
前記第１のコヒーレンシ測度に対応する前記しきい値は、前記第２のコヒーレンシ測度に対応する前記しきい値よりも小さい、
請求項２２から３５の何れか一項に記載の装置。
【請求項３７】
示すための前記手段は、前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを前記示すことの後続の時間に、前記他のコヒーレンシ測度が最も大きいコントラストを有することを検出したことに応答して、前記第１の空間セクタおよび前記第２の空間セクタのうちの他方を示すように構成され、
示すための前記手段が、前記後続の時間における前記他のコヒーレンシ測度の値が前記他のコヒーレンシ測度に対応する前記しきい値以上である場合にのみ前記他の空間セクタを示すように構成された、
請求項２２から３６の何れか一項に記載の装置。
【請求項３８】
前記装置は、前記マルチチャネル信号の少なくとも２つのチャネルにビームを適用するための手段を備え、前記ビームの方向が、前記第１の空間セクタおよび前記第２の空間セクタのうちの前記示された１つに基づく、請求項２２から３７の何れか一項に記載の装置。
【請求項３９】
前記装置は、
前記マルチチャネル信号の少なくとも２つのチャネルにヌルビームを適用するための手段であって、前記ビームの方向が、前記第１のセクタおよび前記第２のセクタのうちの前記示された１つに基づく、適用するための手段と、
ヌルビームを適用するための前記手段の出力に基づいて、前記マルチチャネル信号の雑音成分の推定値を更新するための手段と、
を備える、請求項２２から３８の何れか一項に記載の装置。
【請求項４０】
前記第１のコヒーレンシ測度の前記値は、第１の周波数範囲にわたる到来方向の間のコヒーレンスの程度を示し、
前記第２のコヒーレンシ測度の前記値が、前記第１の周波数範囲とは異なる第２の周波数範囲にわたる到来方向の間のコヒーレンスの程度を示す、
請求項２２から３９の何れか一項に記載の装置。
【請求項４１】
前記装置は、第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相差を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算するための手段を備え、
前記マルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々は、マイクロフォンの第１のペアの対応する１つによって生成された信号に基づき、
前記第２のマルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々は、前記第１のペアとは異なるマイクロフォンの第２のペアの対応する１つによって生成された信号に基づき、
前記第１のコヒーレンシ測度の前記値を計算するための前記手段および前記第２のコヒーレンシ測度の前記値を計算するための前記手段のうちの少なくとも１つは、前記第２の複数の計算された位相差からの情報に基づいて前記コヒーレンシ測度の前記値を計算するように構成された、
請求項２２から４０の何れか一項に記載の装置。
【請求項４２】
前記第１のペアの各マイクロフォンのロケーションを通る直線が、前記第２のペアの各マイクロフォンのロケーションを通る直線と平行ではない、請求項４１に記載の装置。
【請求項４３】
マルチチャネル信号を処理するための装置であって、前記装置は、
前記マルチチャネル信号の複数の異なる周波数成分の各々について、前記マルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、
前記マルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算するように構成された位相差計算機と、前記複数の計算された位相差からの情報に基づいて、（Ａ）第１の空間セクタ中の少なくとも前記複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示す第１のコヒーレンシ測度の値と、（Ｂ）前記第１の空間セクタとは異なる第２の空間セクタ中の少なくとも前記複数の異なる周波数成分の前記到来方向の間のコヒーレンスの程度を示す第２のコヒーレンシ測度の値とを計算するように構成されたコヒーレンシ測度計算機と、
を備え、
前記コヒーレンシ測度計算機は、前記第１のコヒーレンシ測度の前記計算された値と、時間による前記第１のコヒーレンシ測度の平均値との間の関係を評価することによって、前記第１のコヒーレンシ測度のコントラストを計算するように構成され、
前記コヒーレンシ測度計算機は、前記第２のコヒーレンシ測度の前記計算された値と、時間による前記第２のコヒーレンシ測度の平均値との間の関係を評価することによって、前記第２のコヒーレンシ測度のコントラストを計算するように構成され、
前記コヒーレンシ測度計算機は、前記第１のコヒーレンシ測度および前記第２のコヒーレンシ測度のうちのどちらが最も大きいコントラストを有するかに基づいて、前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを示すように構成された、
装置。
【請求項４４】
前記複数の異なる周波数成分が、１キロヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１５００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、請求項４３に記載の装置。
【請求項４５】
前記複数の異なる周波数成分は、８００ヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１８００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、請求項４３に記載の装置。
【請求項４６】
前記位相差計算機と前記コヒーレンシ測度計算機とのうちの少なくとも１つは、前記マルチチャネル信号の推定されたピッチ周波数に基づいて前記複数の異なる周波数成分を選択するように構成された、請求項４３から４５の何れか一項に記載の装置。
【請求項４７】
前記コヒーレンシ測度計算機は、前記示すことの後続の時間に、前記示されたセクタに対応する前記コヒーレンシ測度の値が対応するしきい値以下であることを検出するように構成され、
前記装置は、前記検出することに応答して、指定された雑音スペクトルプロファイルに従って前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させるように構成されたスペクトル変更器を含む、
請求項４３から４６の何れか一項に記載の装置。
【請求項４８】
前記装置は、前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを前記示すことと、到来方向が前記示された空間セクタ内ではない前記マルチチャネル信号の少なくとも１つの周波数成分からの情報とに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの雑音成分の推定値を更新するように構成された雑音推定器を含む、請求項４３から４７の何れか一項に記載の装置。
【請求項４９】
前記コヒーレンシ測度計算機は、前記複数の計算された位相差の各々について、対応する方向インジケータを計算するように構成され、
前記複数の方向インジケータの各々は、（Ａ）前記対応する周波数成分の到来方向、（Ｂ）前記対応する周波数成分の到来時間遅延、および（Ｃ）前記計算された位相差と、前記対応する周波数成分の前記周波数との間の比のうちの少なくとも１つを示し、
前記第１のコヒーレンシ測度の前記値は前記複数の方向インジケータに基づく、
請求項４３から４８の何れか一項に記載の装置。
【請求項５０】
前記コヒーレンシ測度計算機は、対応するマスクスコアを得るために、方向性マスキング関数に従って、前記複数の方向インジケータの各々をレーティングするように構成され、
前記第１のコヒーレンシ測度の前記値が前記複数のマスクスコアに基づく、
請求項４９に記載の装置。
【請求項５１】
前記装置は、マスク信号を生成するために、前記対応するマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの前記複数の周波数成分のうちの少なくとも１つの振幅を変化させるように構成されたマスク信号発生器を含む、請求項５０に記載の装置。
【請求項５２】
前記装置は、前記マルチチャネル信号の指定されたサブバンド中の周波数成分に対応する前記複数の方向インジケータのうちの少なくともいくつかの前記マスクスコアに基づいて、サブバンドマスクスコアを計算し、マスク信号を生成するために、前記サブバンドマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも前記指定されたサブバンドの前記周波数成分の振幅を変化させるように構成されたマスク信号発生器を含む、請求項５０に記載の装置。
【請求項５３】
前記マスク信号発生器は、前記マスク信号のレベルと前記少なくとも１つのチャネルのレベルとの比が小さいときに前記マスク信号を減衰させるように構成された、請求項５１および５２の何れか一項に記載の装置。
【請求項５４】
前記コヒーレンシ測度計算機は、（Ａ）前記最も大きいコントラストを有する前記コヒーレンシ測度の前記計算された値と、（Ｂ）前記コヒーレンシ測度に対応するしきい値との間の関係の状態に基づいて、前記第１の空間セクタおよび前記第２の空間セクタのうちの前記１つを示すように構成された、請求項４３から５３の何れか一項に記載の装置。
【請求項５５】
前記第１のコヒーレンシ測度に対応する前記しきい値は、前記第２のコヒーレンシ測度に対応する前記しきい値とは異なる、請求項５４に記載の装置。
【請求項５６】
前記装置は、前記最も大きいコントラストを有する前記コヒーレンシ測度の前記値と、ボイスアクティビティ検出しきい値との間の関係の状態に基づいて、前記マルチチャネル信号中のボイスアクティビティの存在を示すように構成されたボイスアクティビティ検出器を備える、請求項４３から５５の何れか一項に記載の装置。
【請求項５７】
前記マルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々は、マイクロフォンのペアの対応する１つによって生成された信号に基づき、
前記第１の空間セクタはマイクロフォンの前記ペアの軸を含み、前記第２の空間セクタは、前記軸に直交する方向を含み、
前記第１のコヒーレンシ測度に対応する前記しきい値は、前記第２のコヒーレンシ測度に対応する前記しきい値よりも小さい、
請求項４３から５６の何れか一項に記載の装置。
【請求項５８】
前記コヒーレンシ測度計算機は、前記第１の空間セクタおよび前記第２の空間セクタのうちの１つを前記示すことの後続の時間に、前記他のコヒーレンシ測度が最も大きいコントラストを有することを検出したことに応答して、前記第１の空間セクタおよび前記第２の空間セクタのうちの他方を示すように構成され、
前記コヒーレンシ測度計算機は、前記後続の時間における前記他のコヒーレンシ測度の値が前記他のコヒーレンシ測度に対応する前記しきい値以上である場合にのみ前記他の空間セクタを示すように構成された、
請求項４３から５７の何れか一項に記載の装置。
【請求項５９】
前記装置は、前記マルチチャネル信号の少なくとも２つのチャネルにビームを適用するように構成されたビームフォーマを備え、前記ビームの方向は、前記第１の空間セクタおよび前記第２の空間セクタのうちの前記示された１つに基づく、請求項４３から５８の何れか一項に記載の装置。
【請求項６０】
前記装置は、
前記マルチチャネル信号の少なくとも２つのチャネルにヌルビームを適用するように構成されたヌルビームフォーマであって、前記ビームの方向が、前記第１のセクタおよび前記第２のセクタのうちの前記示された１つに基づく、ヌルビームフォーマと、
前記ヌルビームフォーマの出力に基づいて、前記マルチチャネル信号の雑音成分の推定値を更新するように構成された雑音推定器と、
を備える、請求項４３から５９の何れか一項に記載の装置。
【請求項６１】
前記第１のコヒーレンシ測度の前記値は、第１の周波数範囲にわたる到来方向の間のコヒーレンスの程度を示し、
前記第２のコヒーレンシ測度の前記値は、前記第１の周波数範囲とは異なる第２の周波数範囲にわたる到来方向の間のコヒーレンスの程度を示す、
請求項４３から６０の何れか一項に記載の装置。
【請求項６２】
前記装置は、第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相差を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算するように構成された第２の位相差計算機を備え、
前記マルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々が、マイクロフォンの第１のペアの対応する１つによって生成された信号に基づき、
前記第２のマルチチャネル信号の前記第１のチャネルおよび前記第２のチャネルの各々が、前記第１のペアとは異なるマイクロフォンの第２のペアの対応する１つによって生成された信号に基づき、
前記コヒーレンシ測度計算機が、前記第２の複数の計算された位相差からの情報に基づいて前記第１のコヒーレンシ測度および前記第２のコヒーレンシ測度のうちの少なくとも１つの値を計算するように構成された、
請求項４３から６１の何れか一項に記載の装置。
【請求項６３】
前記第１のペアの各マイクロフォンのロケーションを通る直線が、前記第２のペアの各マイクロフォンのロケーションを通る直線と平行ではない、請求項６２に記載の装置。
【請求項６４】
少なくとも１つのプロセッサによって読み取られたとき、前記少なくとも１つのプロセッサに請求項１から２１の何れか一項に記載の方法を実行させるためのプログラムを記録したコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条に基づく優先権の主張
本特許出願は、本出願の譲受人に譲渡され、２００８年１０月２４日に出願された「Motivation for multi mic phase correlation based masking scheme」と題する米国仮特許出願第６１／１０８，４４７号に対する優先権を主張する。本特許出願はまた、本出願の譲受人に譲渡され、２００９年６月９日に出願された「Systems, methods, apparatus, and computer-readable media for coherence detection」と題する米国仮特許出願第６１／１８５，５１８号に対する優先権を主張する。本特許出願はまた、本出願の譲受人に譲渡され、２００９年９月８日に出願された「Systems, methods, apparatus, and computer-readable media for coherence detection」と題する米国仮特許出願第６１／２４０，３１８号に対する優先権を主張する。
【０００２】
本開示は、信号処理に関する。
【背景技術】
【０００３】
以前は静かなオフィスまたは家庭環境で行われていた多くの活動が、今日では車、街路、またはカフェのような音響的に変動する状況で行われている。たとえば、ある人は、ボイス通信チャネルを使用して別の人と通信することを望むことがある。チャネルは、たとえば、モバイルワイヤレスハンドセットまたはヘッドセット、ウォーキートーキー、双方向無線、カーキット、または別の通信デバイスによって提供され得る。したがって、ユーザが他の人々に囲まれる環境で、人が集まる傾向のある場所で一般的に遭遇する種類の雑音成分を伴って、モバイルデバイス（たとえば、スマートフォン、ハンドセット、および／またはヘッドセット）を使用して、かなりの量のボイス通信が行われている。そのような雑音は、電話会話の遠端にいるユーザの気を散らしたり、いらいらさせたりする傾向がある。その上、多くの標準的な自動業務取引（たとえば、口座残高または株価の確認）はボイス認識ベースのデータ照会を採用しており、これらのシステムの精度は干渉雑音によって著しく妨げられ得る。
【０００４】
通信が雑音の多い環境で行われる適用例では、所望の音声信号を背景雑音から分離することが望ましい場合がある。雑音は、所望の信号を妨害するか、あるいは劣化させるすべての信号の組合せと定義され得る。背景雑音は、他の人々の背景会話など、音響環境内で発生される多数の雑音信号、ならびに所望の信号および／または他の信号のいずれかから発生される反射および残響を含み得る。所望の音声信号が背景雑音から分離されない限り、それを確実に効率的に利用することが困難になる可能性がある。１つの特定の例では、ノイズの多い環境で音声信号が発生され、環境ノイズから音声信号を分離するために音声処理方法が使用される。
【０００５】
モバイル環境中で遭遇される雑音は、競合する話者、音楽、バブル、街頭雑音、および／または空港雑音など、多種多様な成分を含み得る。そのような雑音のシグナチャは一般に非定常であり、ユーザ自身の周波数シグナチャに近いので、従来の単一マイクロフォンまたは固定ビームフォーミングタイプ方法を使用して雑音をモデル化することが難しい場合がある。単一マイクロフォン雑音低減技法は、一般に最適なパフォーマンスを達成するためにかなりのパラメータチューニングを必要とする。たとえば、そのような場合、好適な雑音基準が直接的に利用可能ではない場合があり、雑音基準を間接的に導出することが必要である場合がある。したがって、雑音の多い環境でのボイス通信のためのモバイルデバイスの使用をサポートするために、複数マイクロフォンベースの高度な信号処理が望ましい場合がある。
【発明の概要】
【０００６】
一般的構成によるマルチチャネル信号を処理する方法は、マルチチャネル信号の複数の異なる周波数成分の各々について、マルチチャネル信号の第１のチャネル中の周波数成分の位相とマルチチャネル信号の第２のチャネル中の周波数成分の位相との間の差を計算することを含む。本方法はまた、複数の計算された位相差からの情報に基づいて、少なくとも複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示すコヒーレンシ測度の値を計算することを含む。そのような方法を実行するための機械実行可能命令を記憶するコンピュータ可読媒体、そのような方法を実行するように構成された装置、およびそのような装置を含んでいるシステムも、本明細書で開示される。
【０００７】
一般的構成によるマルチチャネル信号を処理するための装置は、マルチチャネル信号の複数の異なる周波数成分の各々について、マルチチャネル信号の第１のチャネル中の周波数成分の位相とマルチチャネル信号の第２のチャネル中の周波数成分の位相との間の差を計算するための手段を含む。そのような装置はまた、複数の計算された位相差からの情報に基づいて、少なくとも複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示すコヒーレンシ測度の値を計算するための手段を含む。
【０００８】
別の一般的構成によるマルチチャネル信号を処理するための装置は、マルチチャネル信号の複数の異なる周波数成分の各々について、マルチチャネル信号の第１のチャネル中の周波数成分の位相とマルチチャネル信号の第２のチャネル中に周波数成分の位相との間の差を計算するように構成された位相差計算機を含む。そのような装置はまた、複数の計算された位相差からの情報に基づいて、少なくとも複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示すコヒーレンシ測度の値を計算するように構成されたコヒーレンシ測度計算機を含む。
【図面の簡単な説明】
【０００９】
【図１Ａ】一般的構成による方法Ｍ１００のフローチャート。
【図１Ｂ】タスクＴ１００の実装形態Ｔ１０２のフローチャート。
【図１Ｃ】タスクＴ１１０の実装形態Ｔ１１２のフローチャート。
【図２Ａ】タスクＴ２００の実装形態Ｔ２０２のフローチャート。
【図２Ｂ】タスクＴ２００の代替実装形態Ｔ２０４のフローチャート。
【図２Ｃ】タスクＴ２００の代替実装形態Ｔ２０６のフローチャート。
【図３Ａ】到来方向θを推定するための手法を示す幾何近似の一例を示す図。
【図３Ｂ】マスキング関数のための異なるプロファイルの一例を示す図。
【図３Ｃ】マスキング関数のための異なるプロファイルの一例を示す図。
【図３Ｄ】マスキング関数のための異なるプロファイルの一例を示す図。
【図４】図３Ａに示された幾何近似の別の例を示す図。
【図５】ユーザの口に対して標準配向でユーザの耳に装着されたヘッドセットＤ１００の図。
【図６】ヘッドセットＤ１００のための、ユーザの口に対する標準配向の２つの例を示す図。
【図７】ハンドセットＤ３００のための、ユーザの口に対する標準配向の２つの例を示す図。
【図８Ａ】非線形マスキング関数のための異なるプロファイルの一例を示す図。
【図８Ｂ】非線形マスキング関数のための異なるプロファイルの一例を示す図。
【図８Ｃ】非線形マスキング関数のための異なるプロファイルの一例を示す図。
【図８Ｄ】非線形マスキング関数のための異なるプロファイルの一例を示す図。
【図９】有声音声信号の２５６点ＦＦＴの最初の１２８ビンの振幅の一例を示す図。
【図１０】そのスペクトルが図９に示される信号に、タスクＴ１００の（たとえば、タスクＴ１１２２の）一実装形態を適用する一例を示す図。
【図１１Ａ】方法Ｍ１００の実装形態Ｍ２００のフローチャート。
【図１１Ｂ】タスクＴ３００の実装形態Ｔ３０２のフローチャート。
【図１１Ｃ】タスクＴ３１０の実装形態Ｔ３１２のフローチャート。
【図１１Ｄ】タスクＴ３１０の実装形態Ｔ３１４のフローチャート。
【図１１Ｅ】タスクＴ３１０の実装形態Ｔ３１６のフローチャート。
【図１２Ａ】タスクＴ３０２の実装形態Ｔ３０２１のフローチャート。
【図１２Ｂ】タスクＴ３０２の実装形態Ｔ３０２２のフローチャート。
【図１３Ａ】タスクＴ３００の実装形態Ｔ３０４のフローチャート。
【図１３Ｂ】タスクＴ３０４の実装形態Ｔ３０４１のフローチャート。
【図１３Ｃ】タスクＴ３０４の実装形態Ｔ３０４２のフローチャート。
【図１４Ａ】タスクＴ３００の実装形態Ｔ３０６のフローチャート。
【図１４Ｂ】タスクＴ３００の実装形態Ｔ３０８のフローチャート。
【図１４Ｃ】タスクＴ３０８の実装形態Ｔ３０８２のフローチャート。
【図１５Ａ】方法Ｍ２００の実装形態Ｍ２１０のフローチャート。
【図１５Ｂ】方法Ｍ１００のそのような実装形態Ｍ１２０のフローチャート。
【図１５Ｃ】方法Ｍ１００のそのような実装形態Ｍ１３０のフローチャート。
【図１５Ｄ】方法Ｍ１３０の実装形態Ｍ１４０のフローチャート。
【図１６Ａ】タスクＴ３１６の実装形態Ｔ３１６４のフローチャート。
【図１６Ｂ】タスクＴ４００の実装形態Ｔ４０２のフローチャート。
【図１６Ｃ】タスクＴ５００の実装形態Ｔ５０２のフローチャート。
【図１７Ａ】方法Ｍ２００の実装形態Ｍ２２０のフローチャート。
【図１７Ｂ】方法Ｍ２００の実装形態Ｍ２３０のフローチャート。
【図１７Ｃ】方法Ｍ２３０の実装形態Ｍ２４０のフローチャート。
【図１８Ａ】一般的構成による装置Ａ１０のブロック図。
【図１８Ｂ】装置Ａ１０の実装形態Ａ１００のブロック図。
【図１８Ｃ】装置Ａ１０の実装形態Ａ２０のブロック図。
【図１８Ｄ】装置Ａ２０の実装形態Ａ２００のブロック図。
【図１８Ｅ】装置Ａ１０の実装形態Ａ１２のブロック図。
【図１８Ｆ】装置Ａ１２の実装形態Ａ１２０のブロック図。
【図１９Ａ】装置Ａ１００の実装形態Ａ１００２のブロック図。
【図１９Ｂ】装置Ａ１００２の実装形態Ａ２００２のブロック図。
【図２０Ａ】装置Ａ１０の実装形態Ａ１３のブロック図。
【図２０Ｂ】装置Ａ１３の実装形態Ａ１３０のブロック図。
【図２０Ｃ】装置Ａ１０の実装形態Ａ１４のブロック図。
【図２０Ｄ】装置Ａ１４の実装形態Ａ１４０のブロック図。
【図２０Ｅ】装置Ａ１４および装置Ａ２０の実装形態Ａ２４のブロック図。
【図２０Ｆ】装置Ａ１４０および装置Ａ２００の実装形態Ａ２４０のブロック図。
【図２１】装置Ａ２４０の実装形態Ａ２４０２のブロック図。
【図２２Ａ】アレイＲ１００の実装形態Ｒ２００のブロック図。
【図２２Ｂ】アレイＲ２００の実装形態Ｒ２１０のブロック図。
【図２３Ａ】一般的構成によるデバイスＤ１０のブロック図。
【図２３Ｂ】デバイスＤ１０の実装形態Ｄ２０のブロック図。
【図２４Ａ】マルチマイクロフォンワイヤレスヘッドセットＤ１００の様々な図。
【図２４Ｂ】マルチマイクロフォンワイヤレスヘッドセットＤ１００の様々な図。
【図２４Ｃ】マルチマイクロフォンワイヤレスヘッドセットＤ１００の様々な図。
【図２４Ｄ】マルチマイクロフォンワイヤレスヘッドセットＤ１００の様々な図。
【図２５Ａ】マルチマイクロフォンワイヤレスヘッドセットＤ２００の様々な図。
【図２５Ｂ】マルチマイクロフォンワイヤレスヘッドセットＤ２００の様々な図。
【図２５Ｃ】マルチマイクロフォンワイヤレスヘッドセットＤ２００の様々な図。
【図２５Ｄ】マルチマイクロフォンワイヤレスヘッドセットＤ２００の様々な図。
【図２６Ａ】マルチマイクロフォン通信ハンドセットＤ３００の（中心軸に沿った）断面図。
【図２６Ｂ】デバイスＤ３００の実装形態Ｄ３１０の断面図。
【図２７Ａ】マルチマイクロフォンメディアプレーヤＤ４００の図。
【図２７Ｂ】デバイスＤ４００の実装形態Ｄ４１０の図。
【図２７Ｃ】デバイスＤ４００の実装形態Ｄ４２０の図。
【図２８Ａ】マルチマイクロフォンハンズフリーカーキットＤ５００の図。
【図２８Ｂ】マルチマイクロフォンライティングデバイスＤ６００の図。
【図２９Ａ】デバイスＤ７００の正面図。
【図２９Ｂ】デバイスＤ７００の平面図。
【図２９Ｃ】デバイスＤ７１０の正面図。
【図２９Ｄ】デバイスＤ７１０の平面図。
【図３０】デバイスＤ１０のマルチマイクロフォンポータブルオーディオ感知実装形態Ｄ８００の図。
【図３１Ａ】方法Ｍ３００のフローチャート。
【図３１Ｂ】タスクＴ２８０の実装形態Ｔ２８８のフローチャート。
【図３１Ｃ】タスクＴ２８０の実装形態Ｔ２８２のフローチャート。
【図３２Ａ】タスクＴ２８０の実装形態Ｔ２８４のフローチャート。
【図３２Ｂ】タスクＴ２８０の実装形態Ｔ２８６のフローチャート。
【図３２Ｃ】アレイＲ１００のマルチペア実装形態の一例を示す図。
【図３３Ａ】２マイクロフォンアレイおよび２つの音源を示す図。
【図３３Ｂ】２マイクロフォンアレイおよび縦方向マスキング関数を示す図。
【図３３Ｃ】２マイクロフォンアレイおよび横方向マスキング関数を示す図。
【図３３Ｄ】４マイクロフォンアレイおよび縦方向マスキング関数を示す図。
【図３４Ａ】３マイクロフォンアレイの一般的な例を示す図。
【図３４Ｂ】３マイクロフォンアレイの適用例の別の例を示す図。
【図３４Ｃ】４マイクロフォンアレイの適用例の一例を示す図。
【図３５Ａ】ハンドセットＤ３００の実装形態Ｄ３２０の正面図。
【図３５Ｂ】ハンドセットＤ３２０の側面図。
【図３５Ｃ】ハンドセットＤ３００の実装形態Ｄ３３０の正面図。
【図３５Ｄ】ハンドセットＤ３３０の側面図。
【図３６Ａ】広いアドミタンス角度が３つの重複セクタに分割された適用例の一例を示す図。
【図３６Ｂ】方法Ｍ１００の実装形態Ｍ４００のフローチャート。
【図３７】タスクＴ７００のそのような実装形態Ｔ７０２のフローチャート。
【図３８Ａ】タスクＴ７００の実装形態Ｔ７０４のフローチャート。
【図３８Ｂ】方法Ｍ４００の実装形態Ｍ４１０のフローチャート。
【図３９】タスクＴ７２０の実装形態Ｔ７２２のフローチャート。
【図４０】方法Ｍ３００の実装形態Ｍ３５０のフローチャート。
【図４１】装置Ａ１００の実装形態Ａ４００の適用例を示す図。
【図４２】装置Ａ４００の実装形態Ａ４２０の適用例を示す図。
【図４３】マイクロフォンのペアが非定常雑音基準を発生するために使用される一例を示す図。
【図４４】３つ以上のマイクロフォンが非定常雑音基準を発生するために使用される一例を示す図。
【図４５】方向性マスキング関数および相補的マスクの一例を示す図。
【図４６】方法Ｍ１００の実装形態Ｍ５００のフローチャート。
【図４７Ａ】方法Ｍ１００の実装形態Ｍ６００のフローチャート。
【図４７Ｂ】タスクＴ９１０を含む方法Ｍ６００の実装形態Ｍ６１０のフローチャート。
【図４８】ヒストグラムを示す図。
【図４９】ヒストグラムに基づいてマスキング関数の通過帯域が選択される一例を示す図。
【図５０】計算されたビームの一例のプロットの図。
【図５１】計算されたビームの一例のプロットの図。
【図５２】線形で等距離の４マイクロフォンアレイについて取得されたビームパターンの一例を示す図。
【図５３】線形で等距離の４マイクロフォンアレイについて取得されたビームパターンの一例を示す図。
【図５４】線形で等距離の４マイクロフォンアレイについて取得されたビームパターンの一例を示す図。
【図５５】ラウドスピーカーマイクロフォンセットアップを示す図。
【図５６】収束した１つのＢＳＳ解の一例を示す図。
【図５７】収束した１つのＢＳＳ解の一例を示す図。
【図５８】より狭いビームを示す図。
【図５９】より狭いビームを示す図。
【図６０】図５８中のビームから取得された別の狭くされたビームを示す図。
【発明を実施するための形態】
【００１０】
現実の世界は、単一点雑音源を含む複数の雑音源にあふれており、これらは、しばしば複数の音響に入り込んで残響を生じる。背景音響雑音は、一般的な環境によって発生される多数の雑音信号、他の人々の背景会話によって発生される干渉信号、ならびに所望の音響信号および／または他の信号のいずれかから発生される反射および残響を含み得る。
【００１１】
環境雑音は、遠端音声信号などの感知オーディオ信号の了解度に影響を及ぼし得る。所望のオーディオ信号を背景雑音と区別するために信号処理を使用することが望ましい場合がある。通信が雑音の多い環境で行われ得る適用例では、たとえば、音声処理方法を使用して、音声信号を背景雑音と区別し、その了解度を向上させることが望ましい場合がある。雑音は現実の状態ではほとんど常に存在するので、そのような処理は日常的な通信の多くの領域で重要であり得る。
【００１２】
ハンドセットおよびヘッドセットのためのマルチマイクロフォン雑音低減方式は、ビームフォーミング手法（たとえば、一般化サイドローブ消去（ＧＳＣ）、最小分散無歪応答（ＭＶＤＲ）、および／または線形制約最小分散（ＬＣＭＶ）ビームフォーマ）およびブラインド音源分離（ＢＳＳ）手法を含む。そのような手法の難点は、一般に、所望の音響（たとえば、近距離話者のボイス）と同じ方向から到来する雑音を抑制することができないことである。特に、ヘッドセットおよび中距離または遠距離ハンドセット適用例（たとえば、ブラウズトークモードおよびスピーカーフォンモード）では、マイクロフォンアレイによって記録されたマルチチャネル信号は、干渉雑音源からの音響および／または所望の近距離話者の音声の著しい残響を含み得る。特にヘッドセットの場合、ユーザの口までの距離が大きいので、マイクロフォンアレイは、方向性情報のみを使用して大幅に抑制することが困難であり得る前面方向からの大量の雑音を拾うことになり得る。
【００１３】
近距離は、音響受信機（たとえば、マイクロフォンアレイ）から１波長未満離れている空間の領域として定義され得る。この定義の下では、領域の境界までの距離は周波数に反比例して変化する。たとえば、２００、７００、および２０００ヘルツの周波数では、１波長境界までの距離は、それぞれ、約１７０、４９、および１７センチメートルである。代わりに、近距離／遠距離境界がマイクロフォンアレイから特定の距離（たとえば、アレイの１つのマイクロフォンからまたはアレイの重心から５０センチメートル、あるいはアレイの１つのマイクロフォンからまたはアレイの重心から１メートルまたは１．５メートル）にあると考えることが有用である場合がある。
【００１４】
（たとえば、より良好な雑音低減のために）近距離音源からの音響と遠距離音源からの音響とを区別する信号処理方式を実装することが望ましい場合がある。たとえば、所望の近距離話者からの音響と、同じ方向から到来する遠距離音源からの音響とを弁別することが望ましい場合がある。そのような方式の振幅または利得ベースの一例は、音源が近距離であるか遠距離であるかを判断するために、２つのマイクロフォン間の圧力勾配場を使用する。そのような技法は、近距離無音中に遠距離音源からの雑音を低減するために有用であり得るが、しかしながら、両方の音源がアクティブであるとき、近距離信号と遠距離信号との区別をサポートすることができない。そのような技法はまた、一般に、マイクロフォンの互いに対する正確な利得較正に大いに依存し、達成することが困難および／または実行不可能である（たとえば、費用がかかるおよび／または時間がかかる）場合がある。近距離音源無音と近距離音源アクティビティの両方の間に遠距離信号を低減すること、および／または、マイクロフォン利得較正にほとんどもしくはまったく依存せずに、近距離音源からの信号と遠距離音源からの信号とを区別することが望ましい場合がある。
【００１５】
本開示は、（たとえば、マイクロフォンアレイによって生成される）マルチチャネル信号の様々な周波数成分の間の方向性コヒーレンスを判断するように構成されたシステム、方法、および装置の説明を含む。複数の異なる周波数の各々における、信号のチャネルの推定された位相間の差に基づいて方向性コヒーレンスを判断するように、そのようなシステム、方法、または装置を構成することが望ましい場合がある。そのような構成は、本明細書では「位相ベース」とも呼ばれる。位相ベースの構成は、たとえば、複数の異なる周波数と、複数の異なる周波数の各々における推定された位相差との間の相関（たとえば、線形関係の強さ）に従って方向性コヒーレンスを判断する方式を使用し得る。そのような方式は、本明細書では「位相相関ベース」とも呼ばれる。
【００１６】
マイクロフォンアレイは、各チャネルが音響環境へのマイクロフォンのうちの対応する１つの応答に基づく、マルチチャネル信号を生成する。アレイが遠距離音源から発した音響を受信したときに得られるマルチチャネル信号は、一般に、近距離音源から発した受信音響の場合よりも、方向性コヒーレンシが小さくなる。たとえば、複数の異なる周波数成分の各々におけるマイクロフォンチャネル間の位相差は、一般に、近距離音源から発した受信音響の場合よりも遠距離音源から発した受信音響の場合のほうが、周波数との相関が小さくなる。アレイが、ある方向における所望の近距離音源からの音響と、異なる方向における干渉近距離音源からの音響とを受信したとき、各音響に応答してアレイによって生成される信号は、一般に、対応する方向においてコヒーレントになる。
【００１７】
不要な位相差特性（たとえば、周波数と無相関であり、および／または周波数と相関するが、不要な方向においてコヒーレンスを示す位相差）を示す時間周波数点を識別するために、位相ベースまたは位相相関ベースの方式を使用することが望ましい場合がある。そのような識別は、記録されたマルチチャネル信号に対して方向性マスキング演算を実行することを含み得る。たとえば、方向性マスキング演算は、信号の多数の時間周波数点を排除するために、マルチチャネル信号の位相分析の結果に方向性マスキング関数（または「マスク」）を適用することを含み得る。記録された信号に比較したマスク信号の電力の大幅な低減は、その特定の時間間隔中の遠距離音源および／または干渉近距離音源の存在を示すために使用され得、その間隔にわたって記録の１つまたは複数のチャネルを減衰させることが望ましい場合がある。そのような方法は、たとえば、マルチチャネル信号の１次チャネル（すなわち、ユーザのボイスを最も直接的に受信するように配向されたマイクロフォンなど、１次マイクロフォンによって生成された信号に基づくチャネル）中の不要な時間周波数点を減衰させるように構成され得る。
【００１８】
位相ベースまたは位相相関ベースの方向性コヒーレンス方式（たとえば、マスキング方式）の適用の範囲は、非定常拡散および／または方向性雑音の低減と、所望の近距離話者によって生成された音響の残響除去と、マイクロフォンチャネル間の無相関である雑音（たとえば、風および／またはセンサ雑音）の除去と、不要な方向からの音響の抑制と、任意の方向からの遠距離信号の抑制と、（たとえば、遠距離音源からの干渉の大幅な低減のための）直接経路対残響信号強度の推定と、近距離音源と遠距離音源との区別による非定常雑音の低減と、一般に利得ベースの手法では達成可能ではない、所望の近距離音源アクティビティ中ならびに休止中の前面干渉物からの音響の低減とを含む。
【００１９】
２マイクロフォンアレイを有する通信ヘッドセットでは、近距離話者と遠距離話者とを区別するために、したがってその到来方向にかかわらず遠距離干渉を低減するために、位相ベースのマスキング方式が使用され得る。近距離音源からの音響と遠距離音源からの音響との間のそのような区別は、一般に、現在の雑音低減方式では利用可能ではなく、ヘッドセットパフォーマンスに著しい利益を付加することが予想され得る。４マイクロフォンアレイを有する通信ハンドセットでは、近距離話者からの音響の大幅な残響除去、および／またはブラウズトークモード（すなわち、ユーザがデバイスのディスプレイスクリーンを閲覧しながら通話などのボイス通信セッションに関与するデバイス使用モード）のための非定常雑音の低減を得るために、位相ベースのマスキング手法が使用され得る。
【００２０】
１つまたは複数の他の処理演算の上流でマルチチャネル記録入力に対して位相ベースの方式を実行することが望ましい場合がある。たとえば、位相ベースまたは位相相関ベースの演算からの結果が、記録入力に対する利得較正演算、空間選択的処理演算、および／または雑音低減演算など、様々なさらなる適用例をサポートするために使用され得る。
【００２１】
文脈によって明確に限定されない限り、「信号」という用語は、本明細書では、ワイヤ、バス、または他の伝送媒体上に表されたメモリ位置（またはメモリ位置のセット）の状態を含む、その通常の意味のいずれをも示すのに使用される。文脈によって明確に限定されない限り、「発生（generating）」という用語は、本明細書では、計算（computing）または別様の生成（producing）など、その通常の意味のいずれをも示すのに使用される。文脈によって明確に限定されない限り、「計算（calculating）」という用語は、本明細書では、複数の値から計算（computing）すること、評価すること、推定すること、および／または選択することなど、その通常の意味のいずれをも示すのに使用される。文脈によって明確に限定されない限り、「得る」という用語は、計算（calculating）、導出、（たとえば、外部デバイスからの）受信、および／または（たとえば、記憶要素のアレイからの）検索など、その通常の意味のいずれをも示すのに使用される。文脈によって明確に限定されない限り、「選択」という用語は、２つ以上のもののセットのうちの少なくとも１つ、およびそのすべてよりも少ないものを識別すること、示すこと、適用すること、および／または使用することなど、その通常の意味のいずれをも示すのに使用される。「備える」という用語は、本明細書および特許請求の範囲において使用される場合、他の要素または動作を除外するものではない。「に基づく」（「ＡはＢに基づく」など）という用語は、（ｉ）「導出された」（たとえば、「ＢはＡのプリカーサーである」）、（ｉｉ）「少なくとも〜に基づく」（たとえば、「Ａは少なくともＢに基づく」）、および特定の文脈で適当な場合に、（ｉｉｉ）「と等しい」（たとえば、「ＡはＢと等しい」）という場合を含む、その通常の意味のいずれをも示すのに使用される。同様に、「〜に応答して」という用語は、「少なくとも〜に応答して」を含むその通常の意味のいずれをも示すのに使用される。
【００２２】
マルチマイクロフォンオーディオ感知デバイスのマイクロフォンの「ロケーション」への言及は、文脈による別段の指示がない限り、マイクロフォンの音響的に敏感な面の中心のロケーションを示す。「チャネル」という用語は、特定の文脈によれば、あるときは信号経路を示し、またあるときは、そのような経路によって搬送される信号を示すために使用される。別段の指示がない限り、「一連」という用語は、２つ以上のアイテムの連続を示すために使用される。「対数」という用語は、底１０の対数を示すために使用されるが、そのような演算の他の底への拡張は本開示の範囲内である。「周波数成分」という用語は、（たとえば、高速フーリエ変換によって生成される）信号の周波数領域表現のサンプルなど、信号の周波数または周波数帯域のセット、または信号のサブバンド（たとえば、バーク尺度またはメル尺度サブバンド）のうちの１つを示すために使用される。
【００２３】
別段の指示がない限り、特定の特徴を有する装置の動作のいかなる開示も、類似の特徴を有する方法を開示する（その逆も同様）ことをも明確に意図し、特定の構成による装置の動作のいかなる開示も、類似の構成による方法を開示する（その逆も同様）ことをも明確に意図する。「構成」という用語は、その特定の文脈によって示されるように、方法、装置、および／またはシステムに関して使用され得る。「方法」、「プロセス」、「手順」、および「技法」という用語は、特定の文脈による別段の指示がない限り、一般的、互換的に使用される。「装置」および「デバイス」という用語も、特定の文脈による別段の指示がない限り、一般的、互換的に使用される。「要素」および「モジュール」という用語は、より大きい構成の一部を示すのに一般的に使用される。文脈によって明確に限定されない限り、「システム」という用語は、本明細書では、「共通の目的にサービスするために相互に作用する要素のグループ」を含む、その通常の意味のいずれをも示すのに使用される。文書の一部の参照によるいかなる組込みも、そのような定義が文書中の他の場所、ならびに組み込まれた部分で参照される図に現れた場合、その部分内で言及された用語または変数の定義を組み込んでいることをも理解されたい。
【００２４】
本明細書は、感知マルチチャネル信号のある周波数成分が許容できるマイクロフォン間角度の範囲内から発したか、またはその範囲外から発したかを判断するために、マイクロフォン間距離、および周波数とマイクロフォン間位相差との間の相関に関する情報を適用するシステム、方法、および装置の開示を含む。そのような判断は、（たとえば、その範囲内から発する音響が保存され、その範囲外で発する音響が抑制されるように）異なる方向から到来する信号同士を区別するために、および／または近距離信号と遠距離信号とを区別するために使用され得る。
【００２５】
典型的な適用例では、そのようなシステム、方法、または装置は、マルチチャネル信号の時間周波数点ごとにマイクロフォンペアに関する到来方向を計算するために使用される。所望の範囲内の到来方向を有する点を他の到来方向を有する点と区別するために、これらの結果に方向性マスキング関数が適用され得る。マスキング演算からの結果は、マスク外の到来方向を有する時間周波数点を排除するまたは減衰させることによって不要な方向からの信号を除去するために使用され得る。たとえば、（たとえば、各到来方向にマッピングする測定時間周波数点の数を計算することによって）すべての時間周波数点にわたって到来方向のヒストグラムを計算し、そのヒストグラムから所望の方向を選択することが望ましい場合がある。
【００２６】
図１Ａは、一般的構成によるマルチチャネル信号を処理する方法Ｍ１００のフローチャートを示す。方法Ｍ１００は、マルチチャネル信号の複数の異なる周波数成分の各々についてその信号のチャネル（たとえば、マイクロフォンチャネル）間の位相差を計算するタスクＴ１００と、計算された位相差に基づいてコヒーレンシ測度を計算するタスクＴ２００とを含む。
【００２７】
方法Ｍ１００は、マルチチャネル信号を一連のセグメントとして処理するように構成され得る。典型的なセグメント長は、約５または１０ミリ秒から約４０または５０ミリ秒にわたり、セグメントは重複（たとえば、隣接するセグメントが２５％または５０％だけ重複）していても重複していなくてもよい。１つの特定の例では、マルチチャネル信号は、各々１０ミリ秒の長さを有する一連の重複しないセグメントまたは「フレーム」に分割される。タスクＴ１００は、位相差のセット（たとえば、ベクトル）を計算するように構成され得、タスクＴ２００は、セグメントの各々について、コヒーレンシ測度を計算するように構成され得る。方法Ｍ１００によって処理されるセグメントはまた、異なる演算によって処理されるより大きいセグメントのセグメント（すなわち、「サブフレーム」）であるか、またはその逆であり得る。
【００２８】
図１Ｂは、タスクＴ１００の実装形態Ｔ１０２のフローチャートを示す。マイクロフォンチャネルごとに、タスクＴ１０２は、異なる周波数成分の各々についてチャネルの位相を推定するサブタスクＴ１１０のそれぞれのインスタンスを含む。図１Ｃは、サブタスクＴ１１２１とＴ１１２２とを含むタスクＴ１１０の実装形態Ｔ１１２のフローチャートを示す。タスクＴ１１２１は、高速フーリエ変換（ＦＦＴ）または離散コサイン変換（ＤＣＴ）など、チャネルの周波数変換を計算する。タスクＴ１１２１は、一般に、セグメントごとにチャネルの周波数変換を計算するように構成される。たとえば、タスクＴ１１２１を、各セグメントの１２８点または２５６点ＦＦＴを実行するように構成することが望ましい場合がある。タスクＴ１１２１の代替実装形態は、サブバンドフィルタのバンクを使用してチャネルの様々な周波数成分を分離するように構成される。
【００２９】
タスクＴ１１２２は、（「ビン」とも呼ばれる）異なる周波数成分の各々についてマイクロフォンチャネルの位相を計算する（たとえば、推定する）。たとえば、検査すべき周波数成分ごとに、タスクＴ１１２２は、ＦＦＴ係数の実数項に対する対応するＦＦＴ係数の虚数項の比の（アークタンジェントとも呼ばれる）逆タンジェントとして位相を推定するように構成され得る。
【００３０】
タスクＴ１０２はまた、各チャネルの推定された位相に基づいて、異なる周波数成分の各々について位相差Δψを計算するサブタスクＴ１２０を含む。タスクＴ１２０は、あるチャネル中のその周波数成分の推定された位相を別のチャネル中のその周波数成分の推定された位相から減算することによって位相差を計算するように構成され得る。たとえば、タスクＴ１２０は、１次チャネル中のその周波数成分の推定された位相を別の（たとえば、２次）チャネル中のその周波数成分の推定された位相から減算することによって位相差を計算するように構成され得る。そのような場合、１次チャネルは、デバイスの典型的な使用中にユーザのボイスを最も直接的に受信することが予想されるマイクロフォンに対応するチャネルなど、最も高い信号対雑音比を有することが予想されるチャネルであり得る。
【００３１】
方法Ｍ１００（またはそのような方法を実行するように構成されたシステムもしくは装置）を、広帯域周波数範囲にわたるマルチチャネル信号のチャネル間の方向性コヒーレンスを判断するように構成することが望ましい場合がある。そのような広帯域範囲は、たとえば、０、５０、１００、または２００Ｈｚの低周波限界から、３、３．５、または４ｋＨｚ（またはさらにより高い、最高７または８ｋＨｚもしくはそれ以上など）の高周波限界まで広がり得る。しかしながら、タスクＴ１００は、信号の全帯域幅にわたって位相差を計算することが不要である場合がある。そのような広帯域範囲中の多くの帯域では、たとえば、位相推定が実行不可能または不要である場合がある。超低周波数における受信波形の位相関係の実際的な評価は、一般に、トランスデューサ間の相応して大きい間隔を必要とする。したがって、マイクロフォン間の最大利用可能間隔は低周波限界を確立し得る。他方、マイクロフォン間の距離は、空間エイリアシングを回避するために最小波長の半分を超えてはならない。たとえば、８キロヘルツサンプリングレートは、０から４キロヘルツの帯域幅を与える。４ｋＨｚ信号の波長は約８．５センチメートルであり、したがってこの場合、隣接するマイクロフォン間の間隔は約４センチメートルを超えてはならない。マイクロフォンチャネルは、空間エイリアシングを生じ得る周波数を除去するために低域フィルタ処理され得る。
【００３２】
特定の周波数成分、または音声信号（または他の所望の信号）が方向性コヒーレントであることが予想され得る特定の周波数範囲をターゲットにすることが望ましい場合がある。（たとえば、自動車などの音源からの）方向性雑音および／または拡散雑音など、背景雑音は同じ範囲にわたって方向性コヒーレントでないと予想され得る。音声は４〜８キロヘルツの範囲の低い電力を有する傾向があり、したがって、少なくともこの範囲にわたる位相推定を控えることが望ましい場合がある。たとえば、約７００ヘルツから約２キロヘルツまでの範囲にわたって位相推定を実行し、方向性コヒーレンシを判断することが望ましい場合がある。
【００３３】
したがって、タスクＴ１１２１によって生成された周波数成分のすべてよりも少ない周波数成分について（たとえば、タスクＴ１１２１によって実行されたＦＦＴの周波数サンプルのすべてよりも少ないサンプルについて）位相推定値を計算するようにタスクＴ１１２２を構成することが望ましい場合がある。一例では、タスクＴ１１２２は、７００Ｈｚ〜２０００Ｈｚの周波数範囲について位相推定値を計算する。４キロヘルツ帯域幅信号の１２８点ＦＦＴの場合、７００〜２０００Ｈｚの範囲は、１０個のサンプルから３２個のサンプルまでの２３個の周波数サンプルにほぼ対応する。
【００３４】
タスクＴ１００によって計算された位相差からの情報に基づいて、タスクＴ２００は、マルチチャネル信号のコヒーレンシ測度を計算する。図２Ａは、サブタスクＴ２１０を含むタスクＴ２００の実装形態Ｔ２０２のフローチャートを示す。タスクＴ１００からの複数の計算された位相差の各々について、タスクＴ２１０は、対応する方向インジケータを計算する。
【００３５】
タスクＴ２１０は、マルチチャネル信号の対応する周波数成分ｆiの到来方向θiとして方向インジケータの各々を計算するように構成され得る。たとえば、タスクＴ２１０は、量
【数１】
0005307248.tif 000002
【００３６】
の（アークコサインとも呼ばれる）逆コサインとして到来方向θiを推定するように構成され得る。上式で、ｃは音速（約３４０ｍ／ｓｅｃ）を示し、ｄはマイクロフォン間の距離を示し、Δψiは、２つのマイクロフォンについての対応する位相推定値間のラジアン単位の差を示し、ｆiは、位相推定値が対応する周波数成分（たとえば、対応するＦＦＴサンプルの周波数、または対応するサブバンドの中心またはエッジ周波数）である。代替的に、タスクＴ２１０は、量
【数２】
0005307248.tif 000003
【００３７】
の逆コサインとして到来方向θiを推定するように構成され得る。上式で、λiは周波数成分ｆiの波長を示す。
【００３８】
図３Ａは、２マイクロフォンアレイＭＣ１０、ＭＣ２０のうちのマイクロフォンＭＣ２０に関する到来方向θを推定するためのこの手法を示す幾何近似の一例を示す。この例では、θi＝０の値は、基準縦方向（すなわち、マイクロフォンＭＣ１０の方向）からマイクロフォンＭＣ２０に到来する信号を示し、θi＝πの値は、他の縦方向から到来する信号を示し、θi＝π／２の値は、横方向から到来する信号を示す。別の例では、タスクＴ２１０は、異なる基準位置（たとえば、マイクロフォンＭＣ１０またはマイクロフォン間の中間のポイントなど、何らかの他のポイント）および／または異なる基準方向（たとえば、他の縦方向、横方向など）に対してθiを評価するように構成され得る。
【００３９】
図３Ａに示す方式は、Δψiの正値（たとえば、０〜π／２）について使用され得る。図４は、Δψiの負値（たとえば、０〜−π／２）について同じ近似を使用する一例を示す。この場合、上記で説明されたように、角度ζを評価するために逆コサインが計算され得、次いで、到来方向θiを生じるために角度ζがπラジアンから減算され得る。Δψiの正値（たとえば、正縦ローブ）のみが重要である場合、Δψiが負であるとき、到来方向θiの計算は不要であり得る。たとえば、Δψiが負である成分を除去するか、または場合によっては雑音として分類することが望まれる場合がある。また、到来方向θiは、ラジアンの代わりに、度数、または特定の適用例に適した他の単位で表され得ることを、実践技術者は理解するであろう。
【００４０】
上記のように、到来方向θiの計算は、図３Ａおよび図４に示すように幾何近似に従って実行され得る。この近似では、距離ｓが距離Ｌに等しいと仮定し、ただし、ｓは、マイクロフォンＭＣ２０の位置と、音源とマイクロフォンＭＣ２０との間のライン上へのマイクロフォンＭＣ１０の位置の直交射影との間の距離であり、Ｌは、音源までの各マイクロフォンの距離の間の実際の差である。マイクロフォンＭＣ２０に関する到来方向θが０に近づくにつれて、誤差（ｓ−Ｌ）は小さくなる。この誤差はまた、音源とマイクロフォンアレイとの間の相対距離が増加するにつれて、小さくなる。
【００４１】
代替実装形態では、タスクＴ２１０は、マルチチャネル信号の対応する周波数成分ｆiの到来時間遅延τi（たとえば、秒単位）として方向インジケータの各々を計算するように構成される。タスクＴ２１０は、
【数３】
0005307248.tif 000004
【００４２】
または
【数４】
0005307248.tif 000005
【００４３】
などの式を使用して、マイクロフォンＭＣ１０に関するマイクロフォンＭＣ２０における到来時間遅延τiを推定するように構成され得る。これらの例では、τi＝０の値は、横方向から到来する信号を示し、τiの大きい正値は、基準縦方向から到来する信号を示し、τiの大きい負値は、他の縦方向から到来する信号を示す。Δψiの正値（たとえば、正縦ローブ）のみが重要である場合、Δψiが負であるとき、到来時間遅延τiの計算は不要であり得る。値τiを計算する際に、サンプリング周期（たとえば、８ｋＨｚのサンプリングレートでは１２５マイクロ秒単位）または数分の１秒（たとえば、１０-3、１０-4、１０-5、もしくは１０-6秒）など、特定の適用例に適すると考えられる時間単位を使用することが望ましい場合がある。タスクＴ２１０はまた、時間領域中の各チャネルの周波数成分ｆiを相互相関させることによって到来時間遅延τiを計算するように構成され得ることに留意されたい。
【００４４】
理想的に方向性コヒーレントな信号の場合、
【数５】
0005307248.tif 000006
【００４５】
の値はすべての周波数について定数ｋに等しく、ここで、ｋの値は到来方向θおよび到来時間遅延τに関係する。別の代替実装形態では、タスクＴ２１０は、推定された位相差Δψiと周波数ｆiとの間の比ｒi（たとえば、
【数６】
0005307248.tif 000007
【００４６】
）として方向インジケータの各々を計算するように構成される。Δψiの正値（たとえば、正縦ローブ）のみが重要である場合、Δψiが負であるとき、比ｒiの計算は不要であり得る。
【００４７】
式
【数７】
0005307248.tif 000008
【００４８】
または
【数８】
0005307248.tif 000009
【００４９】
は、遠距離モデル（すなわち、平波面を仮定するモデル）に従って方向インジケータθiを計算するが、式
【数９】
0005307248.tif 000010
【００５０】
、
【数１０】
0005307248.tif 000011
【００５１】
、
【数１１】
0005307248.tif 000012
【００５２】
、および
【数１２】
0005307248.tif 000013
【００５３】
は、近距離モデル（すなわち、球波面を仮定するモデル）に従って方向インジケータτiおよびｒiを計算することに留意されたい。近距離モデルに基づく方向インジケータは、より正確なおよび／または計算するのがより容易な結果を与え得るが、上記で説明されたように、方向インジケータθiは、振幅制御（たとえば、利得制御）などの適用例に有用であり得る位相差の非線形マッピングを与える。
【００５４】
タスクＴ２０２はまた、タスクＴ２１０によって生成された方向インジケータをレーティングするサブタスクＴ２２０を含む。タスクＴ２２０は、検査されるべき周波数成分ごとに、方向インジケータの値を振幅、絶対値、またはパス／フェイル尺度に対応する値に変換またはマッピングすることによって、方向インジケータをレーティングするように構成され得る。たとえば、タスクＴ２２０は、各方向インジケータの値を、示された方向がマスキング関数の通過帯域内に入るかどうか（および／またはどの程度入るか）を示すマスクスコアにマッピングするために、方向性マスキング関数を使用するように構成され得る。（このコンテキストでは、「通過帯域」という用語は、マスキング関数によってパスされる到来方向の範囲を指す。）様々な周波数成分のためのマスクスコアのセットはベクトルと見なされ得る。
【００５５】
マスキング関数の通過帯域は、所望の信号方向を含むように選択され得る。マスキング関数の空間選択性は、アドミタンス範囲（すなわち、関数によってパスされる到来方向または時間遅延の範囲）と雑音除去との間の所望のトレードオフに従って選択され得る、通過帯域の幅を変化させることによって制御され得る。広通過帯域は、より大きいユーザモビリティおよび使用のフレキシビリティを可能にし得るが、マルチチャネル信号中の環境雑音のより多くが出力をパススルーすることを可能にすることも予想される。
【００５６】
オーディオ感知デバイスは、一般に、ユーザの口に対して一定のジオメトリに（すなわち、標準配向に）保持される。通常使用中に、ポータブルオーディオ感知デバイスは、所望の音源に対する標準配向の範囲のうちのいずれかで動作し得る。たとえば、異なるユーザがデバイスを別様に着用または保持することができ、同じ使用期間内（たとえば、単一の通話中）でさえ、同じユーザが異なる時間にデバイスを別様に着用または保持することができる。図５は、ユーザの口に対して標準配向でユーザの耳に装着されたヘッドセットの平面図を示し、図６は、ユーザの口に対するヘッドセットの標準配向の範囲内にある２つの例の側面図を示す。標準配向の所望の許容範囲に従ってマスキング関数の通過帯域を選択することが望ましい場合がある。０度が、アレイがユーザの口に最も直接的に向けられる標準配向を示す場合、たとえば、ヘッドセット適用例では、（＋４５〜−４５度の到来方向の範囲にわたる）＋４５〜−４５度の通過帯域を規定することが望ましい場合がある。
【００５７】
ハンドセットの場合、ヘッドセットの場合よりも大きい範囲の標準配向を可能にすることが望ましい場合がある。たとえば、０度が、アレイがユーザの口に最も直接的に向けられる標準配向を示す場合、＋９０〜−９０度の通過帯域を有するようにハンドセット適用例のためのマスキング関数を構成することが望ましい場合がある。図７は、ハンドセットの場合のユーザの口に対する標準配向の範囲内にある２つの例を示す。
【００５８】
停止帯域と通過帯域との間の１つまたは複数の遷移のロケーションおよび／またはシャープネスが、信号対雑音比（ＳＮＲ）、雑音フロアなどの１つまたは複数の係数の値に応じて演算中に選択可能および／または可変であるように、方向性マスキング関数は実装され得る。たとえば、ＳＮＲが低いとき、より狭い通過帯域を使用することが望ましい場合がある。
【００５９】
所望の適用例に従って方向性マスキング関数の伝達関数を選択することが望ましい場合がある。（たとえば、ボイスアクティビティ検出適用例のための）２進値出力を得るために、通過帯域と停止帯域との間の比較的急激な遷移を有するマスキング関数（たとえば、到来方向θ＝π／４を中心とする通過帯域を有するマスキング関数についての図３Ｂに示す、ブリックウォールプロファイル）を使用するようにタスクＴ２２０を構成することが望ましい場合がある。１つのそのような場合には、タスクＴ２２０は、方向インジケータが関数の通過帯域内の方向を示すときは、第１の値（たとえば、１）を有するマスクスコアを戻し、方向インジケータが関数の通過帯域外の方向を示すときは、第２の値（たとえば、０）を有するマスクスコアを戻すように構成される。
【００６０】
一方、（たとえば、利得制御または他の振幅制御適用例のための）多値出力を得るために、通過帯域と停止帯域との間のあまり急激でない遷移（たとえば、より緩やかなロールオフ）を有するマスキング関数を使用するようにタスクＴ２２０を構成することが望ましい場合がある。図３Ｃは、線形ロールオフと到来方向θ＝π／４を中心とする通過帯域とを有するマスキング関数の一例を示し、図３Ｄは、非線形ロールオフと到来方向θ＝π／４を中心とする通過帯域とを有するマスキング関数の一例を示す。
【００６１】
非線形方向性マスキング関数の一例は、次のように表され得る。
【数１３】
0005307248.tif 000014
【００６２】
上式で、θTはターゲット到来方向を示し、ｗはラジアン単位のマスクの所望の幅を示し、γはシャープネスパラメータを示す。図８Ａ〜図８Ｄは、それぞれ
【数１４】
0005307248.tif 000015
【００６３】
、
【数１５】
0005307248.tif 000016
【００６４】
、
【数１６】
0005307248.tif 000017
【００６５】
、および
【数１７】
0005307248.tif 000018
【００６６】
に等しい（γ，ｗ，θT）のための関数の例を示す。そのような関数は、方向θではなく時間遅延τまたは比ｒに関しても表され得る。
【００６７】
小さいマイクロフォン間距離（たとえば、１０ｃｍ以下）および低い周波数（たとえば、１ｋＨｚ未満）の場合、Δψの観測可能値は限定され得ることに留意されたい。２００Ｈｚの周波数成分の場合、たとえば、対応する波長は約１７０ｃｍである。１センチメートルのマイクロフォン間距離を有するアレイは、この成分について、わずか約２度の（たとえば、縦形の）最大位相差を観測することができる。そのような場合、２度よりも大きい観測された位相差は、２つ以上の音源からの信号（たとえば、信号およびその残響）を示す。したがって、報告された位相差が最大値（たとえば、特定のマイクロフォン間距離および周波数を仮定した、最大観測可能位相差）を超えるときを検出するように方法Ｍ１００を構成することが望ましい場合がある。そのような状態は、単一の音源と矛盾するとして解釈され得る。１つのそのような例では、そのような状態が検出されたとき、対応する周波数成分のためのマスクスコアは最低マスクスコア（たとえば、０）に設定される。
【００６８】
特定のタイプの音源からの方向性コヒーレント信号の存在を検出することが望まれる適用例の場合、ターゲット信号の他の特性に関する情報に従って方法Ｍ１００を変更することが望ましい場合がある。そのような変更の潜在的な利点は、探索空間を低減すること、および雑音の多いデータを除外することを含む。ボイスアクティビティ検出適用例の場合、たとえば、音声信号の１つまたは複数の特性に関係する情報に従って方法Ｍ１００を構成することが望ましい場合がある。
【００６９】
有声音声（たとえば、母音）のエネルギースペクトルは、ピッチ周波数の高調波においてローカルピークを有する傾向がある。図９は、アスタリスクがピークを示す、そのような信号の２５６点ＦＦＴの最初の１２８ビンの振幅を示す。一方、背景雑音のエネルギースペクトルは、比較的非構造的である傾向がある。したがって、ピッチ周波数の高調波における入力チャネルの成分は、他の成分よりも高い信号対雑音比（ＳＮＲ）を有することが予想され得る。方法Ｍ１００の音声処理適用例（たとえば、ボイスアクティビティ検出適用例）の場合、推定されたピッチ周波数の倍数に対応する位相差のみを検討するようにタスクＴ１００を構成する（たとえば、タスクＴ１１２２を構成する）ことが望ましい場合がある。
【００７０】
典型的なピッチ周波数は、男性話者の約７０〜１００Ｈｚから女性話者の約１５０〜２００Ｈｚまで変動する。現在のピッチ周波数は、（たとえば、１次マイクロフォンチャネルにおける）隣接するピッチピーク間の距離としてピッチ周期を計算することによって推定され得る。入力チャネルのサンプルは、（たとえば、サンプルエネルギーとフレーム平均エネルギーとの間の比に基づく）そのエネルギーの測度、および／またはサンプルの近傍が既知のピッチピークの同様の近傍とどの程度相関されるかの測度に基づいて、ピッチピークとして識別され得る。ピッチ推定手順は、たとえば、ｗｗｗ−ｄｏｔ−３ｇｐｐ−ｄｏｔ−ｏｒｇにおいてオンラインで入手可能なＥＶＲＣ（Ｅｎｈａｎｃｅｄ  Ｖａｒｉａｂｌｅ  Ｒａｔｅ  Ｃｏｄｅｃ）文献Ｃ．Ｓ００１４−Ｃのセクション４．６．３（ｐｐ．４−４４〜４−４９）に記載されている。（たとえば、ピッチ周期または「ピッチラグ」の推定値の形態の）ピッチ周波数の現在の推定値は、一般に、音声符号化および／または復号を含む適用例（たとえば、符号励振線形予測（ＣＥＬＰ）およびプロトタイプ波形補間（ＰＷＩ）など、ピッチ推定を含むコーデックを使用するボイス通信）においてすでに利用可能であろう。
【００７１】
図１０は、そのスペクトルが図９に示される信号に、タスクＴ１００の（たとえば、タスクＴ１１２２の）そのような一実装形態を適用する一例を示す。点線は、検討されるべき周波数レンジを示す。この例では、範囲は、１０番目の周波数ビンから７６番目の周波数ビン（約３００〜２５００Ｈｚ）まで広がる。ピッチ周波数（この例では約１９０Ｈｚ）の倍数に対応する位相差のみを検討することによって、検討されるべき位相差の数は、６７からわずか１１に低減される。その上、これらの１１の位相差が計算される周波数係数は、検討されている周波数範囲内の他の周波数係数に対して高いＳＮＲを有するであろうことが予想され得る。より一般的場合では、他の信号特性も検討され得る。たとえば、計算された位相差の少なくとも２５、５０、または７５パーセントが推定されたピッチ周波数の倍数に対応するように、タスクＴ１１２２を構成することが望ましい場合がある。同じ原理が、他の所望の高調波信号に同様に適用され得る。方法Ｍ１００の関係する実装形態では、タスクＴ１００は、マルチチャネル信号の少なくともサブバンドの周波数成分の各々について位相差を計算するように構成され、タスクＴ２００は、推定されたピッチ周波数の倍数に対応する位相差のみに基づいてコヒーレンシ測度の値を計算するように構成される。
【００７２】
フォルマント追跡は、音声処理適用例（たとえば、ボイスアクティビティ検出適用例）のための方法Ｍ１００の一実装形態に含まれ得る別の音声特性関係手順である。フォルマント追跡は、線形予測符号化、隠れマルコフモデル（ＨＭＭ）、カルマンフィルタ、および／またはメル周波数ケプストラム係数（ＭＦＣＣ）を使用して実行され得る。フォルマント情報は、一般に、音声符号化および／または復号（たとえば、線形予測符号化を使用するボイス通信、ＭＦＣＣおよび／またはＨＭＭを使用する音声認識適用例）を含む適用例においてすでに利用可能である。
【００７３】
タスクＴ２０２はまた、レーティング結果に基づいて信号のコヒーレンシ測度を計算するサブタスクＴ２３０を含む。たとえば、タスクＴ２３０は、コヒーレンシ測度を得るために、当該の周波数（たとえば、７００〜２０００Ｈｚの範囲内の成分、および／またはピッチ周波数の倍数における成分）に対応する様々なマスクスコアを組み合わせるように構成され得る。たとえば、タスクＴ２３０は、（たとえば、マスクスコアを合計することによって、またはマスクスコアの平均を得るためにその和を正規化することによって）マスクスコアを平均化することによってコヒーレンシ測度を計算するように構成され得る。そのような場合、タスクＴ２３０は、マスクスコアの各々を等しく重み付けする（たとえば、各マスクスコアを１で重み付けする）か、または１つまたは複数のマスクスコアを互いに別様に重み付けする（たとえば、中域周波数成分に対応するマスクスコアよりも低周波数成分または高周波数成分に対応するマスクスコアをより軽く重み付けする）ように構成され得る。代替的に、タスクＴ２３０は、当該の周波数成分（たとえば、７００〜２０００Ｈｚの範囲内の成分、および／またはピッチ周波数の倍数における成分）の重み付けされた値（たとえば、絶対値）の和を計算することによってコヒーレンシ測度を計算するように構成され得、ただし、各値は、対応するマスクスコアによって重み付けされる。そのような場合、各周波数成分の値は、マルチチャネル信号の１つのチャネル（たとえば、１次チャネル）から、または（たとえば、各チャネルからの対応値の平均として）両方のチャネルから取られ得る。
【００７４】
図２Ｂは、タスクＴ２００の代替実装形態Ｔ２０４のフローチャートを示す。複数の方向インジケータの各々をレーティングする代わりに、タスクＴ２０４は、対応する方向性マスキング関数ｍiを使用して各位相差ΔψiをレーティングするサブタスクＴ２４０を含む。θLからθHまでの範囲内の方向から到来するコヒーレント信号を選択することが望まれる場合、各マスキング関数ｍiは、ΔψLiからΔψHiまで変動する通過帯域を有するように構成され得、ここで、
【数１８】
0005307248.tif 000019
【００７５】
（同等に、
【数１９】
0005307248.tif 000020
【００７６】
）および
【数２０】
0005307248.tif 000021
【００７７】
（同等に、
【数２１】
0005307248.tif 000022
【００７８】
）である。τLからτHまでの到来時間遅延の範囲に対応する方向から到来するコヒーレント信号を選択することが望まれる場合、各マスキング関数ｍiは、ΔψLiからΔψHiまで変動する通過帯域を有するように構成され得、ここで、ΔψLi＝２πｆiτL（同等に、
【数２２】
0005307248.tif 000023
【００７９】
）およびΔψHi＝２πｆiτH（同等に、
【数２３】
0005307248.tif 000024
【００８０】
）である。ｒLからｒHまでの位相差対周波数の比の範囲に対応する方向から到来するコヒーレント信号を選択することが望まれる場合、各マスキング関数ｍiは、ΔψLiからΔψHiまで変動する通過帯域を有するように構成され得、ここで、ΔψLi＝ｆiｒLおよびΔψHi＝ｆiｒHである。タスクＴ２２０に関して上記で説明されたように、各マスキング関数のプロファイルは、所望の適用例（たとえば、ボイスアクティビティ検出、利得制御など）に従って選択され得る。
【００８１】
場合によっては、所定の到来方向または到来時間遅延に関係なくコヒーレンシ測度を計算することが望ましい場合がある。図２Ｃは、サブタスクＴ２５０を含むタスクＴ２００の代替実装形態Ｔ２０６のフローチャートを示す。タスクＴ２１０によって計算された方向インジケータに基づいて、タスクＴ２５０は、マルチチャネル信号のコヒーレンシ測度を計算する。タスクＴ２５０は、様々な周波数成分のための方向インジケータの現在値の分布に基づいてコヒーレンシ測度を計算するように構成され得る。１つの特定の例では、タスクＴ２５０は、方向インジケータの分散に基づいてコヒーレンシ測度を計算するように構成される。たとえば、タスクＴ２５０のそのような一実装形態は、各方向インジケータの２乗差と方向インジケータの平均との和に基づいてコヒーレンシ測度を計算するように構成され得る。そのような分布を計算する際に、１つまたは複数の方向インジケータを互いに別様に重み付けすることが望ましい場合がある。たとえば、中域周波数帯域に対応する方向インジケータよりも低周波数帯域または高周波数帯域に対応する方向インジケータをより軽く重み付けすることが望ましい場合がある。
【００８２】
時間平滑化された値としてコヒーレンシ測度を生成するようにタスクＴ２３０またはタスクＴ２５０を構成することが望ましい場合がある。たとえば、そのようなタスクは、有限または無限インパルス応答フィルタなど、時間平滑化関数を使用してコヒーレンシ測度を計算するように構成され得る。そのような一例では、タスクは、最も最近のｍ個のフレームにわたる平均値としてコヒーレンシ測度を生成するように構成され、ここで、ｍのあり得る値は、４、５、８、１０、１６、および２０を含む。別のそのような例では、タスクは、（１次ＩＩＲまたは再帰的フィルタとしても知られる）ｚ（ｎ）＝αｚ（ｎ−１）＋（１−α）ｃ（ｎ）などの式に従ってフレームｎの平滑化されたコヒーレンシ測度ｚ（ｎ）を計算するように構成される。上式で、ｚ（ｎ−１）は、前のフレームの平滑化されたコヒーレンシ測度を示し、ｃ（ｎ）は、コヒーレンシ測度の現在の平滑化されていない値を示し、αは、値が０（平滑化なし）から１（更新なし）までの範囲から選択され得る平滑化係数である。平滑化係数αの典型的な値は、０．１、０．２、０．２５、０．３、０．４、および０．５を含む。（たとえば、オーディオ感知回路の電源投入または他の活動化の直後の）初期収束期間中に、タスクは、後続の定常状態動作中よりも、より短い間隔にわたってコヒーレンシ測度を平滑化するか、または平滑化係数αのより小さい値を使用することが望ましい場合がある。
【００８３】
コヒーレンシ測度を評価することに加えて、計算された位相差からの情報に基づいて、マルチチャネル信号の１つまたは複数のチャネルの１つまたは複数の周波数成分の利得を制御する（あるいはその振幅を変化させる）ことが望ましい場合がある。たとえば、コヒーレンシ測度の値が低いときよりも、コヒーレンシ測度の値が高いときに、少なくとも１つのチャネルにより高い利得を適用することが望ましい場合がある。図１１Ａは、タスクＴ２００の実装形態Ｔ３００を含む方法Ｍ１００の実装形態Ｍ２００のフローチャートを示す。上記で説明されたようにコヒーレンシ測度の値を計算することに加えて、タスクＴ３００は、計算された位相差とマルチチャネル信号の少なくとも１つのチャネルとに基づくマスク信号を生成する。タスクＴ３００は、対応するレーティング結果の値に従って少なくとも１つのチャネルの周波数成分を重み付けまたはゲートすることの結果に基づくマスク信号を生成するように構成され得る。たとえば、タスクＴ３００は、計算された位相差のためのレーティング結果（たとえば、マスクスコア）に基づいてマルチチャネル信号の１つまたは複数のチャネルの１つまたは複数の周波数成分の振幅を変化させることによってマスク信号を生成するように構成され得る。
【００８４】
マスク信号は、シングルチャネル信号とすることもでき、または２つ以上のチャネルを有することもできる。複素数値周波数成分の場合、成分の振幅を変化させることは、同じ係数によって成分の実数値および虚数値を変化させることによって、または成分の絶対値を変化させることによって、または成分に利得係数を適用することによって実行され得る。信号の少なくとも１つの周波数成分の振幅を変化させることはまた、時間領域中の信号に利得係数を適用することによって実行され得る。そのような振幅変化演算は、（たとえば、デシベルの値を有する利得係数を適用することによって）直線的にまたは対数的に実行され得る。
【００８５】
図１１Ｂは、タスクＴ３００の実装形態Ｔ３０２のフローチャートを示す。上記で説明されたタスクＴ２０２の一実装形態でもあるタスクＴ３０２は、レーティングタスクＴ２２０の第２のインスタンスＴ２２０ｂを含む。本明細書で説明される実装形態のいずれかに従って構成され得るタスクＴ２２０ｂは、タスクＴ２２０の他のインスタンスとは異なる方向性マスキング関数を使用するように構成され得る。タスクＴ３０２はまた、タスクＴ２２０ｂによって生成されたレーティング結果からの情報に基づいて、マルチチャネル信号の少なくとも１つのチャネル（たとえば、１次チャネル）の少なくとも１つの周波数成分の振幅を変化させることによってマスク信号を生成するように構成されたタスクＴ３１０を含む。図１２Ａは、タスクＴ２２０およびＴ２２０ｂがタスクＴ２２０の単一のインスタンスを使用して実装された、タスクＴ３０２の実装形態Ｔ３０２１のフローチャートを示す。
【００８６】
信号マスキングタスクＴ３１０は、レーティング結果を、少なくとも１つのチャネルの対応する周波数成分に、少なくとも１つのチャネルのサブバンドに、あるいは１つまたは複数のチャネル全体に適用するように構成され得る。図１１Ｃは、周波数成分の少なくとも１つの各々をその周波数成分に対応するレーティング結果によって重み付けすることによって、レーティング結果を少なくとも１つのチャネルに適用する信号マスキングタスクＴ３１０の実装形態Ｔ３１２のフローチャートを示す。たとえば、タスクＴ３１２は、ｓmi＝ｃi×ｆiなどの式に従って、マルチチャネル信号のチャネルの周波数成分の一部または全部に、重み係数としてマスクスコアを適用することによってマスク信号を生成するように構成され得る。上式で、ｆiはｉ番目の周波数成分を示し、ｃiは対応するマスクスコアを示し、ｓmiはマスク信号の対応する周波数成分を示す。（たとえば、非アクティブフレームの過大な減衰を回避するために）マスクスコアの値および／またはマスキングされた周波数成分の絶対値に、より低い制限を課すようにタスクＴ３１０を構成することが望ましい場合がある。
【００８７】
代替または追加として、タスクＴ３１２は、マルチチャネル信号のチャネルの周波数成分の一部または全部をゲートすることによって、マスク信号を生成するように構成され得る。たとえば、タスクＴ３１２は、次のような式に従ってマスク信号を生成するように構成され得る。
【数２４】
0005307248.tif 000025
【００８８】
これらの例では、Ｔiは、すべての周波数成分ｆiについて同じ値を有し得るしきい値を示す。代替的に、しきい値Ｔiは、（たとえば、所望の信号の予想されるスペクトルプロファイルなど、指定されたスペクトルプロファイルに従って）周波数成分の２つ以上および場合によってはすべての各々について異なる値を有し得る。最小振幅または絶対値εiは、すべての周波数成分ｆiについて同じ値（たとえば、０または何らかの小さい正値）を有し得るか、または代替的に、周波数成分の２つ以上（場合によってはすべて）の各々について異なる値を有し得る。
【００８９】
周波数成分のすべてよりも少ない数（たとえば、ピッチ周波数の倍数のみ）が対応するマスクスコアを有する場合、タスクＴ３１２は、近くの成分のマスクスコアから複製または補間する（たとえば、線形補間する）ことによって他の周波数成分ｆiについてｃiの値を計算するように構成され得る。
【００９０】
サブバンドマスキングを実行するようにタスクＴ３１０を構成することが望ましい場合がある。たとえば、そのような手法は、信号と雑音とを無相関化すること、ならびに／または雑音変調を低減することに役立ち得る。図１１Ｄは、マスク信号を生成するために、レーティング結果を少なくとも１つのチャネルの１つまたは複数のサブバンドに適用するタスクＴ３１０の実装形態Ｔ３１４のフローチャートを示す。タスクＴ３１４は、対応するレーティング結果からの情報に基づいて、１つまたは複数のサブバンドの各々（たとえば、バーク尺度またはメル尺度サブバンドのセットのうちの１つまたは複数の各々）についてサブバンドレーティング結果を計算するタスクＴ３１４２を含む。サブバンドの２つ以上（場合によってはすべて）の各々について異なる通過帯域幅および／またはロールオフプロファイルを有する方向性マスキング関数を使用するように、レーティングタスクＴ２２０の対応するインスタンスを構成することが望ましい場合がある。たとえば、高周波数サブバンドの場合よりも低周波数サブバンドの場合により狭い通過帯域を使用することが望ましい場合がある。
【００９１】
タスクＴ３１４２は、サブバンドｊの周波数成分のレーティング結果を組み合わせることによって、そのサブバンドのサブバンドレーティング結果を計算するように構成され得る。たとえば、タスクＴ３１４２は、そのサブバンドの周波数成分に対応する計算された位相差のためのレーティング結果を平均化することによって（たとえば、マスクスコアを合計することによって、またはマスクスコアの平均を得るためにその和を正規化することによって）サブバンドのサブバンドレーティング結果を計算するように構成され得る。そのような場合、タスクＴ３１４２は、レーティング結果の各々を等しく重み付けする（たとえば、各マスクスコアを１で重み付けする）か、またはサブバンド中のレーティング結果の１つまたは複数（たとえば、２、３、または場合によってはすべて）を互いに別様に重み付けするように構成され得る。タスクＴ３１４２によって計算されたサブバンドレーティング結果はまた、対応するサブバンドについてのコヒーレンシ測度であると見なされ得る。
【００９２】
タスクＴ３１４はまた、タスクＴ３１４２において計算されたサブバンドレーティング結果に基づいて、少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させることによってマスク信号を生成するタスクＴ３１４４を含む。たとえば、少なくとも１つのチャネルのサブバンドの１つまたは複数（たとえば、２、または３、または場合によってはすべて）の各々について、タスクＴ３１４４は、対応するサブバンドレーティング結果によってサブバンドの周波数成分の少なくとも１つ（場合によってはすべて）の各々を重み付けする、および／または対応するサブバンドレーティング結果としきい値との間の関係の状態に従って（たとえば、上記の式（１ａ）または（１ｂ）に類似する式に従って）サブバンドの周波数成分の少なくとも１つ（場合によってはすべて）の各々をゲートするように構成され得る。
【００９３】
追加または代替として、タスクＴ３１４４は、異なるサブバンドにわたってタスクＴ３１４２によって計算されたサブバンドレーティング結果によってサブバンドの周波数成分の少なくとも１つの各々を重み付けする、および／またはしきい値と、異なるサブバンドにわたってタスクＴ３１４２によって計算されたサブバンドレーティング結果との間の関係の状態に従って（たとえば、上記の式（１ａ）または（１ｂ）に類似する式に従って）サブバンドの周波数成分の少なくとも１つの各々をゲートするように構成され得る。たとえば、タスクＴ３１４４は、低周波数成分を含まないサブバンド（たとえば、中間周波数サブバンド、高周波数サブバンド、または中間および高周波数成分のみを含むサブバンド）にわたってタスクＴ３１４２によって計算されたサブバンドレーティング結果によって、低周波数サブバンドの成分を含む少なくとも１つのチャネルの周波数成分を重み付けするように構成され得る。感知マルチチャネル信号の低周波数成分のための位相情報は雑音によって破損され得るので、そのような手法は、雑音と所望の近距離音声とを無相関化するのに役立ち得る。タスクＴ３１４４は、（たとえば、サブバンドの振幅を変化させるように構成された増幅器の利得制御入力部に）時間領域におけるサブバンドレーティング結果に基づいて利得係数を適用することによってサブバンドの振幅を変化させるように構成され得る。
【００９４】
図１１Ｅは、コヒーレンシ測度に基づいて少なくとも１つの周波数成分の振幅を変化させることによって、レーティング結果を少なくとも１つのチャネルに適用するタスクＴ３１０の実装形態Ｔ３１６のフローチャートを示す。タスクＴ３１６は、（たとえば、本明細書で説明される実装形態のいずれかに記載の）コヒーレンシ測度計算タスクＴ２３０のインスタンスを含む。タスクＴ３１６はまた、コヒーレンシ測度に基づいて、少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させることによってマスク信号を生成するタスクＴ３１６２を含む。たとえば、タスクＴ３１６２は、コヒーレンシ測度によって少なくとも１つのチャネルの周波数成分の１つまたは複数（場合によってはすべて）を重み付けすることによって、および／またはコヒーレンシ測度としきい値との間の関係の状態に従って（たとえば、上記の式（１ａ）または（１ｂ）に類似する式に従って）少なくとも１つのチャネルの周波数成分の１つまたは複数（場合によってはすべて）をゲートすることによってマスク信号を生成するように構成され得る。タスクＴ３１６２は、（たとえば、少なくとも１つのチャネルの振幅を変化させるように構成された増幅器の利得制御入力部に）時間領域におけるコヒーレンシ測度に基づいて利得係数を適用することによって少なくとも１つのチャネルの振幅を変化させるように構成され得る。図１２Ｂは、タスクＴ２３０およびＴ３１０がタスクＴ３１６のインスタンスによって実装された、タスクＴ３０２１の実装形態Ｔ３０２２のフローチャートを示す。
【００９５】
図１３Ａは、タスクＴ３００の別の実装形態Ｔ３０４のフローチャートを示す。上記で説明されたタスクＴ２０４の一実装形態でもあるタスクＴ３０４は、レーティングタスクＴ２４０の第２のインスタンスを含む。本明細書で説明される実装形態のいずれかに従って構成され得るタスクＴ２４０ｂは、タスクＴ２４０の他のインスタンスとは異なる方向性マスキング関数を使用するように構成され得る。タスクＴ３０４はまた、タスクＴ２４０ｂによって生成されたレーティング結果からの情報に基づいて、マルチチャネル信号の少なくとも１つのチャネル（たとえば、１次チャネル）の少なくとも１つの周波数成分の振幅を変化させることによってマスク信号を生成するように構成された信号マスキングタスクＴ３１０のインスタンスを含む。図１３Ｂは、タスクＴ２４０およびＴ２４０ｂがタスクＴ２４０の単一のインスタンスを使用して実装された、タスクＴ３０４の実装形態Ｔ３０４１のフローチャートを示し、図１３Ｃは、タスクＴ２３０およびＴ３１０がタスクＴ３１６のインスタンスによって実装された、タスクＴ３０４１の実装形態Ｔ３０４２のフローチャートを示す。
【００９６】
図１４Ａは、タスクＴ３００の実装形態Ｔ３０６のフローチャートを示す。タスクＴ２０６の実装形態でもあるタスクＴ３０６は、タスクＴ２１０によって生成された方向インジケータに基づいて、方向性マスキング関数を選択するように構成されたタスクＴ２６０を含む。タスクＴ２６０は、方向インジケータの平均および／または分布に基づいて方向性マスキング関数を選択するように構成され得る。たとえば、タスクＴ２６０は、方向インジケータの２つ以上（場合によってはすべて）の平均として方向性マスキング関数の通過帯域方向を選択する、ならびに／あるいは方向インジケータの分散に従って方向性マスキング関数の通過帯域幅および／またはプロファイルを選択するように構成され得る。
【００９７】
タスクＴ３０６はまた、方向インジケータをレーティングするために選択されたマスキング関数を使用するように構成された、本明細書で説明される実装形態のいずれかに従って構成され得るレーティングタスクＴ２２０のインスタンスを含む。タスクＴ３０６はまた、タスクＴ２２０によって生成されたレーティング結果からの情報に基づいてマスク信号を生成するように構成された、本明細書で説明される実装形態のいずれかに従って構成され得る信号マスキングタスクＴ３１０のインスタンスを含む。
【００９８】
図１４Ｂは、タスクＴ２６０を含むタスクＴ３０２１の関係する実装形態Ｔ３０８のフローチャートを示し、図１４Ｃは、タスクＴ３０２２の関係する実装形態Ｔ３０８２のフローチャートを示す。これらの場合、タスクＴ２６０は、タスクＴ２１０によって生成された方向インジケータに基づいて方向性マスキング関数を選択するように構成され、タスクＴ２２０は、方向インジケータをレーティングするためにタスクＴ２６０によって選択された方向性マスキング関数を使用するように構成される。
【００９９】
タスクＴ３００によって生成されたマスク信号に対して１つまたは複数の追加の演算を実行するように方法Ｍ２００を構成することが望ましい場合がある。マスキング前の信号のレベルとマスキング後の信号のレベルとの間に大きい差があるとき、たとえば、そのような差は、非マスク信号のエネルギーの大部分が残響および／または干渉によることを示し得るので、マスク信号を減衰させることが望ましい場合がある。図１５Ａは、方法Ｍ２００の実装形態Ｍ２１０のフローチャートを示す。方法Ｍ２１０は、マスキング前の信号のレベルに対するマスキング後の信号のレベルの比が小さいときにマスク信号を減衰させるように構成されたタスクＴ３５０を含む。
【０１００】
タスクＴ３５０は、Σi｜ｓmi｜／Σi｜ｆi｜などの式に従って、非マスクレベルに対するマスクレベルの比Ｒ（すなわち、タスクＴ３００が生成するマスク信号とタスクＴ３００が作用する非マスク信号との周波数成分の絶対値の和の間の比）を計算するように構成され得る。代替的に、タスクＴ３５０は、Σi｜ｓmi｜2／Σi｜ｆi｜2などの式に従って、Ｒ（すなわち、２つの信号の周波数成分のエネルギーの和の間の比）を計算するように構成され得る。
【０１０１】
タスクＴ３５０は、比Ｒが最小比しきい値ηよりも小さい（代替的に、それ以下の）ときはマスク信号を減衰させ、他の場合はさらなる減衰なしにマスク信号をパスするように構成され得る。そのような関係は、Ｒ＜η、１／Ｒ＞１／η、Ｍ＜η＊Ｕ、またはＵ＞Ｍ／η（代替的に、Ｒ≦η、１／Ｒ≧１／η、Ｍ≦η＊Ｕ、またはＵ≧Ｍ／η）と同等に表され得、ここで、ＵおよびＭは、それぞれ非マスクレベルおよびマスクレベルを示し、タスクＴ３５０は、任意の１つまたは複数のそのような式に従って関係を評価するように実装され得る。しきい値ηの値の例は、０．２、０．２５、０．３、０．４、０．５、０．６、および０．７を含む。
【０１０２】
タスクＴ３５０は、０と１との間の値（たとえば、０．２５、０．３、０．４、０．５、０．６、もしくは０．７）を有する減衰係数ε（η）によってマスク信号を重み付けすることによって、または信号からデシベルの対応値を減算することによってマスク信号を減衰させるように構成され得る。たとえば、タスクＴ３５０は、ε（η）によってマスク信号の各周波数成分ｓmiを重み付けすることによって、ε（η）によって時間領域中のマスク信号を重み付けすることによって、またはデシベルの対応する利得係数を時間または周波数領域中の信号に適用することによってマスク信号を減衰させるように構成され得る。
【０１０３】
減衰係数ε（η）の対応値とともに、最小比しきい値ηの２つ以上の値を使用するようにタスクＴ３５０を構成することが望ましい場合がある。たとえば、タスクＴ３５０のそのような一実装形態は、ηの現在値が比Ｒよりも大きく（代替的に、それ以上に）なるまで、最小比しきい値ηの連続的により大きい値を使用し、減衰係数ε（η）の対応値を使用してマスク信号を減衰させ、または比Ｒが、ηの値の最大値以上である（代替的に、それよりも大きい）場合、さらなる減衰なしにマスク信号をパスするように構成され得る。そのような場合、（たとえば、マスク信号のレベルの急激なおよび場合によっては知覚的に好ましくない変更を回避するために）１つのセグメントから別のセグメントまで減衰係数ε（η）の値を時間的に平滑化するようにタスクＴ３５０を構成することが望ましい場合がある。タスクＴ３５０は、指定された数の連続フレーム（たとえば、２、３、４、５、または１０個のフレーム）について新しい値が示されるまで、減衰係数ε（η）の値の変更を遅延させることによってそのような平滑化を実行するように構成され得る。そのような手法は、減衰係数ε（η）の値の過渡応答を避けるのに役立ち得る。代替的に、タスクＴ３５０は、本明細書において関係するコンテキストに記載されている時間平滑化アルゴリズム（たとえば、１次ＩＩＲフィルタなど、ＦＩＲまたはＩＩＲフィルタ）に従ってそのような平滑化を実行するように構成され得る。
【０１０４】
コヒーレンシ測度の値に基づいて、マルチチャネル信号の少なくとも１つのチャネルの残留背景雑音スペクトルを変更することが望ましい場合がある。図１５Ｂは、タスクＴ４００を含む方法Ｍ１００の実装形態Ｍ１２０のフローチャートを示す。タスクＴ４００は、コヒーレンシ測度の値に基づいて、マルチチャネル信号の１つまたは複数のチャネルの雑音成分のスペクトルを変更するように構成される。このコンテキストでは、「雑音成分」という用語は、１つまたは複数の所望の情報信号ではないマルチチャネル信号の成分を示す。雑音成分は、所望の情報信号の残響を含み得る。
【０１０５】
タスクＴ４００は、コヒーレンシ測度の値が指定されたしきい値よりも小さい（代替的に、それ以下の）間隔中に、１次チャネルなど、マルチチャネル信号の１つまたは複数のチャネルのスペクトルを変更するように構成され得る。そのようなスペクトル変更は、１つまたは複数のスペクトルピークの各々において１つまたは複数の周波数成分を減衰させること、および／または１つまたは複数のスペクトルの谷の各々において１つまたは複数の周波数成分をブースティングすることを含み得る。たとえば、タスクＴ４００は、所望の雑音スペクトルプロファイル（たとえば、擬似ホワイトまたはピンクスペクトルプロファイル）に従ってそのような間隔中に信号スペクトルを圧伸または低減するように構成され得る。
【０１０６】
そのような雑音白色化は、残留定常雑音フロアの感覚を引き起こし得、および／または雑音が背景に注入されているまたは後退している知覚をもたらし得る。タスクＴ４００は、そのような変更が信号に対して実行されない間隔（たとえば、音声間隔）と、スペクトル変更が実行される間隔（たとえば、雑音間隔）との間の影響を及ぼされる周波数成分の振幅の遷移を平滑化するために、本明細書で説明される時間平滑化方式など、平滑化方式を含むことが望ましい場合がある。本明細書で説明されるＦＩＲまたはＩＩＲフィルタを使用することを含み得るそのような平滑化は、音声間隔と雑音間隔との間の知覚的に滑らかな遷移をサポートするのに役立ち得る。
【０１０７】
（「雑音基準」または「雑音パワー基準」とも呼ばれる）マルチチャネル信号の雑音成分の推定値を計算することが望ましい場合がある。たとえば、ボイスアクティビティ検出（ＶＡＤ）演算によって非アクティブと分類される入力チャネルのフレームの時間にわたる平均として、雑音パワー基準信号が計算され得る。典型的な環境における音響雑音は、バブル雑音、空港雑音、街頭雑音、競合する話し手のボイス、および／または干渉源（たとえば、テレビ受像機またはラジオ）からの音を含み得る。そのような雑音は、一般に非定常であり、ユーザ自身のボイスの平均スペクトルに近い平均スペクトルを有し得る。しかしながら、ＶＡＤ演算がシングルチャネルのみに基づくとき、得られる雑音基準は、通常、定常雑音の概算にすぎない。その上、そのような基準の計算は、一般に、雑音成分のスペクトルシグナチャの変更に対する応答が有意な遅延後のみ実行されることができるように、雑音パワー推定遅延を伴う。
【０１０８】
タスクＴ２００によって生成されたコヒーレンシ測度は、シングルチャネルＶＡＤ信号に基づく雑音推定値よりも確実なおよび同時に発生する雑音基準の計算をサポートするために使用され得る。図１５Ｃは、タスクＴ５００を含む方法Ｍ１００のそのような実装形態Ｍ１３０のフローチャートを示す。コヒーレンシ測度の値に基づいて、タスクＴ５００は、雑音基準（たとえば、１次チャネルの雑音成分の推定値）を計算する。たとえば、タスクＴ５００は、コヒーレンシ測度の値が指定されたしきい値よりも小さい（代替的に、それ以下の）ときに、１次チャネルのフレームからの情報に基づいて、雑音推定値を更新することによって雑音推定値を計算するように構成され得る。
【０１０９】
タスクＴ５００は、有限または無限インパルス応答フィルタなど、時間平滑化関数を使用して雑音基準を計算するように構成され得る。１つのそのような例では、タスクＴ５００は、雑音基準の各周波数成分が、最も最近のｍ個の非アクティブフレームにわたる１次チャネルの対応する周波数成分の平均値になるように雑音基準を計算するように構成され、ここで、ｍのあり得る値は、２、３、４、５、８、１０、および１６を含む。別のそのような例では、タスクＴ５００は、ｒi＝βｒi0＋（１−β）ｑiなどの式に従って雑音基準ｒの各周波数成分ｒiを更新するように構成される。上式で、ｒi0は、ｒiの前の値を示し、ｑiは、現在の非アクティブフレームの対応する周波数成分を示し、βは、値が０（平滑化なし）から１（更新なし）までの範囲から選択され得る平滑化係数である。平滑化係数βの典型的な値は、０．１、０．２、０．２５、０．３、０．４、および０．５を含む。（たとえば、オーディオ感知回路の電源投入または他の活動化の直後の）初期収束期間中に、タスクＴ５００は、後続の定常状態動作中よりも、より短い間隔にわたって雑音基準を計算するか、または平滑化係数βのより小さい値を使用することが望ましい場合がある。
【０１１０】
雑音基準中の周波数成分の数は、マルチチャネル信号中の周波数成分の数とは異なり得ることに留意されたい。たとえば、タスクＴ５００は、サブバンドベースで雑音基準を計算するように実装され得る。タスクＴ５００のそのような実装形態は、雑音フレームのサブバンド（たとえば、バーク尺度またはメル尺度サブバンド）のセットの各々について、周波数成分の平均を計算し、雑音基準の対応するサブバンドを更新するためにその平均を使用するように構成され得る。
【０１１１】
方法Ｍ１３０は、マルチチャネル信号の１つまたは複数のチャネルに対して周波数依存振幅制御演算を実行するために、タスクＴ５００によって生成された雑音基準を使用するように実装され得る。方法Ｍ１３０のそのような実装形態は、たとえば、雑音基準におけるピークに対応する成分またはサブバンドを減衰させることによって少なくとも１つのチャネルのスペクトルを変更するように構成され得る。図１５Ｄは、タスクＴ５５０を含む方法Ｍ１３０の実装形態Ｍ１４０のフローチャートを示す。タスクＴ５５０は、マルチチャネル信号の少なくとも１つのチャネルに対して雑音低減演算を実行するために雑音基準を使用するように構成される。そのような雑音低減演算の一例は、１次チャネルに対してウィーナーフィルタ処理演算を実行するために雑音基準を使用する。そのような雑音低減演算の別の例は、（たとえば、１次チャネルから雑音スペクトルを減算することによって）１次チャネルに対してスペクトル減算演算を実行するために雑音基準を使用する。そのような雑音低減演算のさらなる一例は、（たとえば、雑音基準の対応する周波数成分のエネルギーとともに増加する利得減衰を各周波数成分に適用することによって）雑音基準の対応する周波数成分のエネルギーに基づいて１次チャネルの１つまたは複数の周波数成分の利得を減衰させる。
【０１１２】
タスクＴ５５０は、サブバンドベースで雑音低減演算（たとえば、スペクトル減算または利得減衰演算）を実行するように構成され得る。たとえば、タスクＴ５５０のそのような実装形態は、雑音基準の対応するサブバンドのエネルギーに各々基づいて、サブバンド利得減衰のセットを１次チャネルの対応するサブバンドに適用するように構成され得る。タスクＴ５５０がマルチチャネル信号の１つのチャネルのみ（たとえば、１次チャネル）に対して雑音低減演算を実行するとき、生じる演算は、デュアルチャネルＶＡＤ演算を利用する擬似シングルチャネル雑音低減アルゴリズムであると考えられ得る。代替的に、タスクＴ５５０は、マルチチャネル出力を生成するために、（シングルチャネルまたはマルチチャネル雑音基準を使用して）マルチチャネル信号に対してそのような雑音低減演算を実行するように構成され得る。
【０１１３】
方法Ｍ１００は、入力チャネルが方向性コヒーレントであるときは第１の状態（たとえば、高または「１」）、他の場合は第２の状態（たとえば、低または「０」）を有するコヒーレンシ測度の値に基づいて、コヒーレンス指示を生成するように実装され得る。そのようなコヒーレンス指示は、フレームが、コヒーレンス指示の対応する状態が第１の状態にある場合はアクティブ（すなわち、ボイス）、他の場合は非アクティブ（すなわち、雑音）と分類されるように、ボイスアクティビティ検出（ＶＡＤ）信号またはフラグとして使用され得る。（たとえば、タスクＴ３１６、Ｔ４００、およびＴ５００に関して）上記で説明されたように、たとえば、コヒーレンシ測度の値としきい値との間の関係の状態に従って１つまたは複数のタスクを実行するように方法Ｍ１００を構成することが望ましい場合がある。そのような場合、コヒーレンシ測度としきい値との間のこの関係の状態を示すコヒーレンス指示を生成するように方法Ｍ１００を構成することが望ましい場合がある。
【０１１４】
コヒーレンシ測度の値が高いほど方向性コヒーレンスの程度が高いことを示す適用例の場合、コヒーレンス指示は、コヒーレンシ測度がしきい値を上回る（代替的に、それ以上の）ときに信号コヒーレンスを示すように構成され得る。コヒーレンシ測度の値が低いほど方向性コヒーレンスの程度が高いことを示す適用例の場合、コヒーレンス指示は、コヒーレンシ測度がしきい値を下回る（代替的に、それ以下の）ときに信号コヒーレンスを示すように構成され得る。時間に対して固定または可変とすることができるしきい値は、マスキング関数の通過帯域の幅および方向、ならびに検出演算の所望の感度などの係数に従って選択され得る。
【０１１５】
図１６Ａは、タスクＴ３１６６を含むタスクＴ３１６の実装形態Ｔ３１６４のフローチャートを示す。タスクＴ３１６６は、コヒーレンシ測度に基づいてコヒーレンス指示を生成するサブタスクＴ３１６８を含む。たとえば、タスクＴ３１６８は、コヒーレンシ測度がしきい値を上回る（代替的に、それ以上の）ときは第１の状態、他の場合は第２の状態を有するように構成され得る。タスクＴ３１６６はまた、コヒーレンス指示の状態に基づいてマルチチャネル信号の少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させるサブタスクＴ３１６９を含む。
【０１１６】
タスクＴ３１６４を含む方法Ｍ１００の一実装形態は、たとえば、ゲートされている信号（たとえば、マルチチャネル信号またはマスク信号の１つまたは複数のチャネル）が、入力チャネルが方向性コヒーレントにあるときはパスされ、他の場合はブロックされるように、ゲート信号としてコヒーレンス指示を使用するように構成され得る。タスクＴ３１６４のそのような実装形態は、コヒーレンス指示が第１の状態を有するとき、ゲートされている信号のサブバンドのすべて（代替的に、選択された周波数レンジ中の信号のすべてのサブバンド）をパスするように構成され得る。たとえば、タスクＴ３１６４は、（たとえば、コヒーレンス指示およびゲートされている信号の各ビットの論理ＡＮＤを計算することによって）アクティブフレーム中に１次チャネルのすべてのサブバンドをパスするように構成され得る。代替的に、１つまたは複数の追加の制約も満たされる場合のみ、ゲートされている信号のサブバンドをパスするようにタスクＴ３１６４を構成することが望ましい場合がある。
【０１１７】
たとえば、タスクＴ３１６４は、コヒーレンス指示が第１の状態を有するとき、十分に高いマスクスコアを有するサブバンドのみをパスするように構成され得る。代替または追加として、タスクＴ３１６４は、コヒーレンス指示が第１の状態を有するとき、最小エネルギーしきい値に少なくとも等しい（代替的に、それ以上の）エネルギーを有するサブバンドのみをパスするように構成され得る。このしきい値は、各サブバンドについて同じであり得、または２つ以上の（場合によってはすべての）サブバンドの各々について異なる値であり得る。そのような周波数依存制約は、ひずみを低減するのに役立ち得る。
【０１１８】
図１６Ｂは、タスクＴ３１６８のインスタンスおよびサブタスクＴ４０４を含むタスクＴ４００の関係する実装形態Ｔ４０２のフローチャートを示す。タスクＴ４０４は、コヒーレンス指示の状態に基づいてマルチチャネル信号の１つまたは複数のチャネルの雑音成分のスペクトルを変更するように構成される。図１６Ｃは、タスクＴ３１６８のインスタンスおよびサブタスクＴ５０４を含むタスクＴ５００の関係する実装形態Ｔ５０２のフローチャートを示す。タスクＴ５０４は、コヒーレンス指示の状態に基づいて、マルチチャネル信号の１つまたは複数のチャネルの雑音成分の推定値を計算するように構成される。
【０１１９】
時間依存利得制御（たとえば、タスクＴ３００に関して本明細書で説明された信号マスキング）は、出力中の雑音成分の絶対値を時間とともに変化させ得る。たとえば、時間依存利得制御は、所望のスピーカーが非アクティブである間隔中よりも、所望のスピーカーがアクティブである間隔中に不均衡により多い雑音量の通過をもたらし得る。そのような効果は、「雑音ゲート」、「雑音ライドイン」、または「雑音変調」として知られている。
【０１２０】
コヒーレンシ測度の値が方向性コヒーレンスの欠如を示すマルチチャネル信号の間隔中に１つまたは複数のチャネルを不均衡に減衰させるように信号マスキングタスクＴ３１６を構成することが望ましい場合がある。同様に、対応するレーティング結果の値が方向性コヒーレンスの欠如を示すマルチチャネル信号の間隔中に１つまたは複数の周波数成分および／またはサブバンドを不均衡に減衰させるように信号マスキングタスクＴ３１４を構成することが望ましい場合がある。同様に、そのような間隔中に１つまたは複数の周波数成分を不均衡に減衰させるように信号マスキングタスクＴ３１２を構成することが望ましい場合がある。そのような手法は、たとえば、雑音と所望の近距離音声とを無相関化することによって雑音ゲートを低減し得る。
【０１２１】
雑音ライドインは、一般に、雑音基準に基づく雑音低減演算（たとえば、ウィーナーフィルタリング、スペクトル減算、または、たとえば、上記のタスクＴ３３０に関して説明された他の周波数依存利得制御演算）では観測されない。したがって、タスクＴ３００によって生成されたマスク信号を、マルチチャネル信号の少なくとも１つのチャネルに対してタスクＴ４００またはＴ５５０のインスタンスを実行することによって生成されたスペクトル変更された信号と合成する（たとえば、混合する）ことが望ましい場合がある。たとえば、タスクＴ４００、またはＴ５００およびＴ５５０のそのようなインスタンスを含み、タスクＴ３００によって生成されたマスク信号と、タスクＴ４００またはＴ５５０の出力信号との平均である出力信号を生成するように方法Ｍ２００を実装することが望ましい場合がある。方法Ｍ２００のそのような実装形態は、１次チャネルに対してタスクＴ３００およびＴ４００（またはＴ５００およびＴ５５０）の各々を実行し、その結果を混合するように構成され得る。タスクＴ３００およびＴ４００またはＴ５５０の各々が（たとえば、ステレオ送信のための）マルチチャネル出力を生成する適用例の場合、その結果の各チャネルがマスク信号の対応するチャネルと、タスクＴ４００またはＴ５５０の出力信号の対応するチャネルとの平均になるように、これらの出力を混合することが望ましい場合がある。
【０１２２】
タスクＴ４００またはＴ５５０の出力をタスクＴ３００によって生成されたマスク信号と混合することの代替として、タスクＴ４００またはＴ５００をマスク信号の１つまたは複数のチャネルに適用することが望ましい場合がある。図１７Ａは、コヒーレンシ測度の値に基づいてマスク信号の１つまたは複数のチャネルの雑音成分のスペクトルを変更するように構成されたタスクＴ４００の実装形態Ｔ４１０を含む方法Ｍ２００のそのような実装形態Ｍ２２０のフローチャートを示す。図１７Ｂは、コヒーレンシ測度の値に基づいてマスク信号の雑音成分の推定値を計算するように構成されたタスクＴ５００の実装形態Ｔ５１０を含む方法Ｍ２００の関係する実装形態Ｍ２３０のフローチャートを示す。図１７Ｃは、タスクＴ５１０によって生成された雑音推定値に基づいて、マスク信号の１つまたは複数のチャネルに対して雑音低減演算を実行するように構成されたタスクＴ５５０の実装形態Ｔ５６０を含む方法Ｍ２３０の関係する実装形態Ｍ２４０のフローチャートを示す。
【０１２３】
いくつかのマルチチャネル信号処理演算は、マルチチャネル出力の各チャネルを生成するためにマルチチャネル信号の２つ以上のチャネルからの情報を使用する。そのような演算の例は、ビームフォーミングおよびブラインド音源分離（ＢＳＳ）演算を含み得る。その演算は各出力チャネル中の残留エコーを変化させる傾向があるので、エコー消去をそのような技法と統合することは困難であり得る。本明細書で説明されるように、方法Ｍ１００は、マルチチャネル信号の１つまたは複数のチャネルの各々に対して（たとえば、１次チャネルに対して）シングルチャネル時間および／または周波数依存振幅制御（たとえば、雑音低減演算）を実行するために、計算された位相差からの情報を使用するように実装され得る。そのようなシングルチャネル演算は、残留エコーが実質的に不変のままであるように実装され得る。したがって、エコー消去演算と、そのような雑音低減演算を含む方法Ｍ１００の実装形態との統合は、エコー消去演算と、２つ以上のマイクロフォンチャネルに作用する雑音低減演算との統合よりも容易であり得る。
【０１２４】
音源とマイクロフォンペアとの間の相対距離が増加するにつれて、異なる周波数成分の到来方向の間のコヒーレンスは（たとえば、残響の増加により）減少することが予想され得る。したがって、タスクＴ２００において計算されたコヒーレンシ測度は、ある程度まで、近接測度としても働き得る。到来方向のみに基づく処理演算とは異なり、たとえば、本明細書で説明されるコヒーレンシ測度の値に基づく時間および／または周波数依存振幅制御は、同じ方向において競合話者の音声を遠距離音源と区別するなど、ユーザまたは他の所望の近距離音源の音声を干渉と区別するために有効であり得る。方向性コヒーレンシが距離とともに減少するレートは、環境ごとに異なり得る。たとえば、自動車の内部は一般に極めて残響性があり、したがって、広範囲の周波数にわたる方向性コヒーレンシが、音源からわずか約５０センチメートルの範囲内で確実に安定したレベルで経時的に維持され得る。そのような場合、後部座席の同乗者が方向性マスキング関数の通過帯域内に配置されている場合でも、その話者からの音響は、インコヒーレントであるものとして除去され得る。検出可能なコヒーレンスの範囲は、そのような状況において背が高い話者の場合にも（たとえば、近くの天井から反射により）低減され得る。
【０１２５】
アレイＲ１００のマイクロフォンの製造中にばらつきが生じ得、そのため大量生産され見掛け上同じマイクロフォンのバッチの中でさえマイクロフォンごとに感度が著しく異なり得る。たとえば、ポータブルマスマーケットデバイスにおいて使用するためのマイクロフォンは、プラスまたはマイナス３デシベルの感度許容差で製造され得、したがって、あるデバイスのマイクロフォンアレイ中の２つのそのようなマイクロフォンの利得応答が６デシベル程度異なり得る。
【０１２６】
多くのマルチマイクロフォン空間処理演算は、本来的にマイクロフォンチャネルの相対利得応答に依存する。そのような空間処理演算を可能にするために必要であり得る、製造中のマイクロフォン利得応答の較正は、一般に時間がかかり、および／または場合によっては費用がかかる。ただし、方法Ｍ１００は、入力チャネルの利得間の差の影響を受けないように実装され得、したがって、対応するマイクロフォンの利得応答が互いに対して較正される程度は、空間処理方法のパフォーマンス（たとえば、計算された位相差と、その位相差に基づく後続の演算との精度）の制限要因とはならないことが留意される。
【０１２７】
また、方法Ｍ１００の実装形態は、利得較正演算または空間選択的処理演算などの様々なさらなる演算をサポートするように構成され得る。たとえば、自動利得整合（ＡＧＭ）演算を含むように方法Ｍ１００を実装することが望ましい場合がある。マイクロフォンチャネルが適切に較正された場合、遠距離雑音に対するそれらの応答のレベルは等しくなることが仮定され得る。ＡＧＭ演算は、遠距離雑音に対するチャネルの応答間のオフセットに応答して少なくとも１つのチャネルの利得応答を調整する。
【０１２８】
利得整合に好適でない場合がある、近距離間隔と遠距離間隔を区別するために、現在のＡＧＭ技法は、一般に、チャネルの相対レベルの比較に依拠する。現在の技法よりも一般により迅速に、より確実に遠距離雑音間隔を識別するために、位相ベースのＶＡＤ演算（たとえば、本明細書で説明されるようにコヒーレンス指示を生成するように構成された方法Ｍ１００の実装形態）が使用され得る。遠距離雑音間隔の正確な検出は、ＡＧＭ演算が、より正確にマイクロフォンチャネルの利得を整合させることを可能にする。そのような改善された利得整合は、近接効果ベースの減衰方式のより積極的な同調のためにも使用され得る。そのような演算の例の説明は、米国仮特許出願第６１／２４０，３２０号（代理人整理番号第０９１５６１Ｐ２号、２００９年９月８日に出願）において開示されている。
【０１２９】
図１８Ａは、一般的構成による装置Ａ１０のブロック図を示す。装置Ａ１０は、（たとえば、タスクＴ１００に関して本明細書で説明されたように）マルチチャネル信号の複数の異なる周波数成分の各々についてその信号のチャネル間の位相差を計算するための手段Ｆ１００を含む。装置Ａ１０は、（たとえば、タスクＴ２００に関して本明細書で説明されたように）計算された位相差からの情報に基づいて、少なくとも複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示すコヒーレンシ測度の値を計算するための手段Ｆ２００をも含む。
【０１３０】
図１８Ｂは、装置Ａ１０の実装形態Ａ１００のブロック図を示す。装置Ａ１００は、（たとえば、タスクＴ１００に関して本明細書で説明されたように）マルチチャネル信号の複数の異なる周波数成分の各々についてその信号のチャネル間の位相差を計算するように構成され、手段Ｆ１００の実装形態である、位相差計算機１００を含む。装置Ａ１００は、（たとえば、タスクＴ２００に関して本明細書で説明されたように）計算された位相差からの情報に基づいてコヒーレンシ測度の値を計算するように構成され、手段Ｆ２００の実装形態である、コヒーレンシ測度計算機２００をも含む。
【０１３１】
図１８Ｃは、装置Ａ１０の実装形態Ａ２０のブロック図を示す。装置Ａ２０は、（たとえば、タスクＴ３００に関して本明細書で説明されたように）コヒーレンシ測度の値を計算し、マスク信号を生成するための手段Ｆ３００を含む。図１８Ｄは、装置Ａ２０および装置Ａ１００の実装形態Ａ２００のブロック図を示す。装置Ａ２００は、コヒーレンシ測度計算機２００からの情報（たとえば、タスクＴ３００に関して本明細書で説明されたように、方向インジケータ、レーティング結果、またはコヒーレンシ測度）に従って、マルチチャネル信号の少なくとも１つのチャネルに基づいて、マスク信号を生成するように構成されたマスク信号発生器３００を含む。
【０１３２】
図１８Ｅは、装置Ａ１０の実装形態Ａ１２のブロック図を示す。装置Ａ１２は、（たとえば、タスクＴ４００に関して本明細書で説明されたように）マルチチャネル信号の少なくとも１つのチャネルの雑音成分のスペクトルを変更するための手段Ｆ４００を含む。図１８Ｆは、装置Ａ１２および装置Ａ１００の実装形態Ａ１２０のブロック図を示す。装置Ａ１２０は、（たとえば、タスクＴ４００に関して本明細書で説明されたように）指定された雑音スペクトルプロファイルに従ってマルチチャネル信号の少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させるように構成されたスペクトル変更器４００を含む。
【０１３３】
図１９Ａは、装置Ａ１００の実装形態Ａ１００２のブロック図を示す。装置Ａ１００２は、それぞれマルチチャネル信号のチャネルＳ１０−１およびＳ１０−２を受信し、対応する周波数成分を位相差計算機１００に出力するためのＦＦＴ演算を実行する、ＦＦＴモジュールＦＦＴ１およびＦＦＴ２を含む。図１９Ｂは、装置Ａ１００２および装置Ａ２００の実装形態Ａ２００２のブロック図を示す。装置Ａ２００２は、マルチチャネル信号の１次チャネルＳ１０−１に基づいてマスク信号を生成するように構成されたマスク信号発生器３００をも含む。装置Ａ２００２は、時間領域信号Ｓ２０を生成するために周波数領域からのマスク信号を変換するための逆ＦＦＴ演算を実行するように構成された逆ＦＦＴモジュールＩＦＦＴ１をも含む。
【０１３４】
図２０Ａは、装置Ａ１０の実装形態Ａ１３のブロック図を示す。装置Ａ１３は、（たとえば、タスクＴ５００に関して本明細書で説明されたように）マルチチャネル信号の少なくとも１つのチャネルの雑音成分を推定するための手段Ｆ５００を含む。図２０Ｂは、装置Ａ１３および装置Ａ１００の実装形態Ａ１３０のブロック図を示す。装置Ａ１３０は、（たとえば、タスクＴ５００に関して本明細書で説明されたように）マルチチャネル信号の少なくとも１つのチャネルの雑音成分を推定するように構成された雑音推定器５００を含む。
【０１３５】
図２０Ｃは、装置Ａ１０の実装形態Ａ１４のブロック図を示す。装置Ａ１４は、（たとえば、タスクＴ５５０に関して本明細書で説明されたように）手段Ｆ５００によって生成された雑音推定値に基づいて、マルチチャネル信号の少なくとも１つのチャネルのスペクトルを変更するための手段Ｆ５５０を含む。図２０Ｄは、装置Ａ１４および装置Ａ１３０の実装形態Ａ１４０のブロック図を示す。装置Ａ１４０は、（たとえば、タスクＴ５５０に関して本明細書で説明されたように）マルチチャネル信号の少なくとも１つのチャネルのスペクトルを変更するように構成されたスペクトル推定器５５０を含む。
【０１３６】
図２０Ｅは、装置Ａ１４および装置Ａ２０の実装形態Ａ２４のブロック図を示す。装置Ａ２４は、（たとえば、タスクＴ５１０に関して本明細書で説明されたように）手段Ｆ３００によって生成されたマスク信号の少なくとも１つのチャネルの雑音成分を推定するための手段Ｆ５００の実装形態Ｆ５１０を含む。装置Ａ２４は、（たとえば、タスクＴ５６０に関して本明細書で説明されたように）手段Ｆ５１０によって生成された雑音推定値に基づいて、マスク信号の少なくとも１つのチャネルのスペクトルを変更するための手段Ｆ５５０の実装形態Ｆ５６０をも含む。
【０１３７】
図２０Ｆは、装置Ａ１４０および装置Ａ２００の実装形態Ａ２４０のブロック図を示す。装置Ａ２４０は、（たとえば、タスクＴ５１０に関して本明細書で説明されたように）マスク信号発生器３００によって生成されたマスク信号の少なくとも１つのチャネルの雑音成分を推定するように構成された雑音推定器５００の実装形態５１０を含む。装置Ａ２４０は、（たとえば、タスクＴ５６０に関して本明細書で説明されたように）雑音推定器５１０によって生成された雑音推定値に基づいて、マスク信号の少なくとも１つのチャネルのスペクトルを変更するように構成されたスペクトル推定器５５０の実装形態５６０をも含む。
【０１３８】
図２１は、装置Ａ２４０の実装形態Ａ２４０２のブロック図を示す。装置Ａ２４０２は、マルチチャネル信号のそれぞれのチャネルＳ１０−１〜Ｓ１０−４に対してＦＦＴ演算を実行するように構成された４つのＦＦＴモジュールＦＦＴ１〜ＦＦＴ４を含む。装置Ａ２４０２は、１次チャネルＳ１０−１と、コヒーレンシ測度計算機２００によって生成されたコヒーレンシ測度とに基づいてマスク信号を生成するように構成されたマスク信号発生器３００の実装形態３１６をも含む。たとえば、マスク信号発生器３１６は、１次チャネルＳ１０−１の少なくとも１つの周波数成分またはサブバンドに重み付けするか、またはそれをゲートするように構成された利得制御要素（たとえば、乗算器または増幅器）として実装され得る。１次チャネルＳ１０−１の周波数範囲の一部分のみの（たとえば、０〜４ｋＨｚ帯域など、低周波数サブバンドのみの）振幅を変化させるようにマスク信号発生器３１６を構成することが望ましい場合がある。
【０１３９】
装置Ａ２４０２は、チャネルＳ１０−１の雑音成分の推定値を計算するように構成された雑音推定器５００のインスタンスと、雑音推定値に基づいてマスク信号のスペクトルを変更するように構成されたスペクトル変更器５６０のインスタンスとをも含む。マスク信号発生器３１６によって作用される範囲よりも広い１次チャネルＳ１０−１の周波数範囲にわたって（たとえば、０〜８ｋＨｚ帯域など、全周波数帯域にわたって）雑音低減演算を実行するようにスペクトル変更器５６０を構成することが望ましい場合がある。装置Ａ２４０２は、時間領域信号Ｓ２０を生成するために周波数領域からのスペクトル変更されたマスク信号を変換するための逆ＦＦＴ演算を実行するように構成された逆ＦＦＴモジュールＩＦＦＴ１をも含む。
【０１４０】
音響信号を受信するように構成された２つ以上のマイクロフォンのアレイＲ１００を有するポータブルオーディオ感知デバイスを生成することが望ましい場合がある。そのようなアレイを含むように実装され得、オーディオ記録および／またはボイス通信適用例のために使用され得るポータブルオーディオ感知デバイスの例は、電話ハンドセット（たとえば、セルラー電話ハンドセット）、ワイヤードまたはワイヤレスヘッドセット（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）ヘッドセット）、ハンドヘルドオーディオおよび／またはビデオレコーダ、オーディオおよび／またはビデオコンテンツを記録するように構成されたパーソナルメディアプレーヤ、携帯情報端末（ＰＤＡ）または他のハンドヘルドコンピューティングデバイス、ならびに、ノートブックコンピュータ、ラップトップコンピュータ、ネットブックコンピュータ、あるいは他のポータブルコンピューティングデバイスを含む。
【０１４１】
アレイＲ１００の各マイクロフォンは、全方向、双方向、または単方向（たとえば、カージオイド）である応答を有し得る。アレイＲ１００において使用され得る様々なタイプのマイクロフォンは、（限定はしないが）圧電マイクロフォン、ダイナミックマイクロフォン、およびエレクトレットマイクロフォンを含む。ハンドセットまたはヘッドセットなど、ポータブルボイス通信のためのデバイスでは、アレイＲ１００の隣接するマイクロフォン間の中心間間隔は一般に約１．５ｃｍ〜約４．５ｃｍの範囲内であるが、ハンドセットなどのデバイスでは（たとえば、１０ｃｍまたは１５ｃｍまでの）より広い間隔も可能である。補聴器では、アレイＲ１００の隣接するマイクロフォン間の中心間間隔は、わずか約４ｍｍまたは５ｍｍであり得る。アレイＲ１００のマイクロフォンは、線に沿って、あるいは代替的にそれらの中心が２次元（たとえば、三角形）または３次元形状の頂点に存在するように構成され得る。
【０１４２】
マルチマイクロフォンオーディオ感知デバイス（たとえば、本明細書で説明されるデバイスＤ１００、Ｄ２００、Ｄ３００、Ｄ４００、Ｄ５００、Ｄ６００、Ｄ７００、またはＤ８００）の演算中に、アレイＲ１００は、各チャネルが音響環境へのマイクロフォンのうちの対応する１つの応答に基づく、マルチチャネル信号を生成する。１つのマイクロフォンは、特定の音響を別のマイクロフォンよりも直接的に受信し得、したがって、対応するチャネルは互いに異なって、単一のマイクロフォンを使用してキャプチャされ得るよりも完全な音響環境の表現を集合的に与えるようになる。
【０１４３】
アレイＲ１００が、マルチチャネル信号Ｓ１０を生成するために、マイクロフォンによって生成された信号に対して１つまたは複数の処理演算を実行することが望ましい場合がある。図２２Ａは、（限定はしないが）インピーダンス整合、アナログデジタル変換、利得制御、ならびに／あるいはアナログおよび／またはデジタル領域におけるフィルタ処理を含み得る、１つまたは複数のそのような演算を実行するように構成されたオーディオ前処理段ＡＰ１０を含むアレイＲ１００の実装形態Ｒ２００のブロック図を示す。
【０１４４】
図２２Ｂは、アレイＲ２００の実装形態Ｒ２１０のブロック図を示す。アレイＲ２１０は、アナログ前処理段Ｐ１０ａおよびＰ１０ｂを含むオーディオ前処理段ＡＰ１０の実装形態ＡＰ２０を含む。一例では、段Ｐ１０ａおよびＰ１０ｂは、それぞれ、対応するマイクロフォン信号に対して（たとえば、５０Ｈｚ、１００Ｈｚ、または２００Ｈｚのカットオフ周波数を用いて）高域フィルタ処理演算を実行するように構成される。
【０１４５】
アレイＲ１００がマルチチャネル信号をデジタル信号として、すなわち、サンプルのシーケンスとして生成することが望ましい場合がある。アレイＲ２１０は、たとえば、対応するアナログチャネルをサンプリングするようにそれぞれ構成されたアナログデジタル変換器（ＡＤＣ）Ｃ１０ａおよびＣ１０ｂを含む。音響適用例のための典型的なサンプリングレートは、８ｋＨｚ、１２ｋＨｚ、１６ｋＨｚ、および約８ｋＨｚから約１６ｋＨｚまでの範囲内の他の周波数を含むが、約４４ｋＨｚと同じ程度のサンプリングレートも使用され得る。この特定の例では、アレイＲ２１０は、対応するデジタル化チャネルに対して１つまたは複数の前処理演算（たとえば、エコー消去、雑音低減、および／またはスペクトル整形）を実行するようにそれぞれ構成されたデジタル前処理段Ｐ２０ａおよびＰ２０ｂをも含む。
【０１４６】
アレイＲ１００のマイクロフォンは、より一般的には、音響以外の放射または放出に反応するトランスデューサとして実装され得ることが明確に留意される。そのような一例では、アレイＲ１００のマイクロフォンは、超音波トランスデューサ（たとえば、１５キロヘルツ、２０キロヘルツ、２５キロヘルツ、３０キロヘルツ、４０キロヘルツ、または５０キロヘルツよりも大きい、あるいはそれ以上の音響周波数に反応するトランスデューサ）として実装される。
【０１４７】
図２３Ａは、一般的構成によるデバイスＤ１０のブロック図を示す。デバイスＤ１０は、本明細書で開示されるマイクロフォンアレイＲ１００の実装形態のいずれかのインスタンスを含み、本明細書で開示されるオーディオ感知デバイスのいずれも、デバイスＤ１０のインスタンスとして実装され得る。デバイスＤ１０は、コヒーレンシ測度の値を計算するために、アレイＲ１００によって生成されたマルチチャネル信号を処理するように構成された装置Ａ１０の実装形態のインスタンスをも含む。たとえば、装置Ａ１０は、本明細書で開示される方法Ｍ１００の実装形態のいずれかのインスタンスに従ってマルチチャネルオーディオ信号を処理するように構成され得る。装置Ａ１０は、ハードウェアでおよび／またはソフトウェア（たとえば、ファームウェア）で実装され得る。たとえば、装置Ａ１０は、同じく、処理されたマルチチャネル信号に対して上記で説明された空間処理演算（たとえば、オーディオ感知デバイスと特定の音源との間の距離を判断し、雑音を低減し、特定の方向から到来する信号成分を強調し、および／または他の環境音響から１つまたは複数の音響成分を分離する、１つまたは複数の演算）を実行するように構成されたデバイスＤ１０のプロセッサ上に実装され得る。
【０１４８】
図２３Ｂは、デバイスＤ１０の実装形態である通信デバイスＤ２０のブロック図を示す。デバイスＤ２０は、装置Ａ１０を含むチップまたはチップセットＣＳ１０（たとえば、移動局モデム（ＭＳＭ）チップセット）を含む。チップ／チップセットＣＳ１０は、装置Ａ１０の全部または一部を（たとえば、命令として）実行するように構成され得る１つまたは複数のプロセッサを含み得る。チップ／チップセットＣＳ１０は、アレイＲ１００の処理要素（たとえば、オーディオ前処理段ＡＰ１０の要素）をも含み得る。チップ／チップセットＣＳ１０は、無線周波（ＲＦ）通信信号を受信し、ＲＦ信号内で符号化されたオーディオ信号を復号し、再生するように構成された受信機と、装置Ａ１０によって生成された処理された信号に基づくオーディオ信号を符号化し、符号化されたオーディオ信号を記述するＲＦ通信信号を送信するように構成された送信機とを含む。たとえば、チップ／チップセットＣＳ１０の１つまたは複数のプロセッサは、符号化されたオーディオ信号が雑音低減信号に基づくように、マルチチャネル信号の１つまたは複数のチャネルに対して上記で説明された雑音低減演算を実行するように構成され得る。
【０１４９】
デバイスＤ２０は、アンテナＣ３０を介してＲＦ通信信号を受信および送信するように構成される。デバイスＤ２０は、アンテナＣ３０への経路中にダイプレクサと１つまたは複数のパワー増幅器とをも含み得る。チップ／チップセットＣＳ１０はまた、キーパッドＣ１０を介してユーザ入力を受信し、ディスプレイＣ２０を介して情報を表示するように構成される。この例では、デバイスＤ２０は、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（ＧＰＳ）ロケーションサービスおよび／またはワイヤレス（たとえば、Ｂｌｕｅｔｏｏｔｈ（商標））ヘッドセットなどの外部デバイスとの短距離通信をサポートする１つまたは複数のアンテナＣ４０をも含む。別の例では、そのような通信デバイスは、それ自体でＢｌｕｅｔｏｏｔｈ（登録商標）ヘッドセットであり、キーパッドＣ１０、ディスプレイＣ２０、およびアンテナＣ３０を欠く。
【０１５０】
本明細書で説明される装置Ａ１０の実装形態は、ヘッドセットおよびハンドセットを含む様々なオーディオ感知デバイスにおいて実施され得る。ハンドセット実装形態の一例は、マイクロフォン間に６．５センチメートル間隔を有するアレイＲ１００の前向きデュアルマイクロフォン実装形態を含む。デュアルマイクロフォンマスキング手法の実装は、スペクトログラムにおけるマイクロフォンペアの位相関係を直接分析することと、不要な方向からの時間周波数点をマスキングすることとを含み得る。
【０１５１】
図２４Ａ〜図２４Ｄは、デバイスＤ１０のマルチマイクロフォンポータブルオーディオ感知実装形態Ｄ１００の様々な図を示す。デバイスＤ１００は、アレイＲ１００の２マイクロフォン実装形態をもつ筐体Ｚ１０と、その筐体から延びるイヤフォンＺ２０とを含む、ワイヤレスヘッドセットである。そのようなデバイスは、（たとえば、Ｂｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐ社（ワシントン州ベルビュー）によって公表されたＢｌｕｅｔｏｏｔｈ（商標）プロトコルのバージョンを使用して）セルラー電話ハンドセットなどの電話デバイスとの通信を介した半二重または全二重電話をサポートするように構成され得る。一般に、ヘッドセットの筐体は、図２４Ａ、図２４Ｂ、および図２４Ｄに示されるように矩形または場合によっては細長い形（たとえば、ミニブームのような形）であるか、あるいはより丸い形、さらには円形であり得る。その筐体はまた、バッテリならびにプロセッサおよび／または他の処理回路（たとえば、プリント回路板およびその上に取り付けられた構成要素）を囲み得、電気的ポート（たとえば、ミニユニバーサルシリアルバス（ＵＳＢ）またはバッテリ充電用の他のポート）と、１つまたは複数のボタンスイッチおよび／またはＬＥＤなどのユーザインターフェース機能とを含み得る。一般に、その筐体の長軸に沿った長さは１インチから３インチまでの範囲内である。
【０１５２】
一般に、アレイＲ１００の各マイクロフォンは、音響ポートとして働く、筐体中の１つまたは複数の小さい穴の後ろでデバイス内に取り付けられる。図２４Ｂ〜図２４Ｄは、デバイスＤ１００のアレイの１次マイクロフォンのための音響ポートＺ４０と、デバイスＤ１００のアレイの２次マイクロフォンのための音響ポートＺ５０とのロケーションを示している。
【０１５３】
ヘッドセットはまた、イヤフックＺ３０などの固定デバイスを含み得、これは一般にヘッドセットから着脱可能である。外部イヤフックは、たとえば、ユーザがヘッドセットをいずれの耳でも使用するように構成することを可能にするために、可逆のものであり得る。代替的に、ヘッドセットのイヤフォンは、内部固定デバイス（たとえば、イヤプラグ）として設計され得、この内部固定デバイスは、特定のユーザの耳道の外側部分により良く合うように、異なるユーザが異なるサイズ（たとえば、直径）のイヤピースを使用できるようにするためのリムーバブルイヤピースを含み得る。
【０１５４】
図２５Ａ〜図２５Ｄは、ワイヤレスヘッドセットの別の例である、デバイスＤ１０のマルチマイクロフォンポータブルオーディオ感知実装形態Ｄ２００の様々な図を示す。デバイスＤ２００は、丸く、楕円の筐体Ｚ１２と、イヤプラグとして構成され得るイヤフォンＺ２２とを含む。図２５Ａ〜図２５Ｄはまた、デバイスＤ２００のアレイの１次マイクロフォンのための音響ポートＺ４２と、２次マイクロフォンのための音響ポートＺ５２とのロケーションを示している。２次マイクロフォンポートＺ５２が（たとえば、ユーザインターフェースボタンによって）少なくとも部分的にふさがれ得ることが起こりうる。
【０１５５】
図２６Ａは、通信ハンドセットである、デバイスＤ１０のマルチマイクロフォンポータブルオーディオ感知実装形態Ｄ３００の（中心軸に沿った）断面図を示す。デバイスＤ３００は、１次マイクロフォンＭＣ１０と２次マイクロフォンＭＣ２０とを有するアレイＲ１００の実装形態を含む。この例では、デバイスＤ３００はまた１次ラウドスピーカーＳＰ１０と２次ラウドスピーカーＳＰ２０とを含む。そのようなデバイスは、１つまたは複数の符号化および復号方式（「コーデック」とも呼ばれる）を介してボイス通信データをワイヤレスに送信および受信するように構成され得る。そのようなコーデックの例は、「Enhanced Variable Rate Codec, Speech Service Options 3, 68, and 70 for Wideband Spread Spectrum Digital Systems」と題するＴｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２（３ＧＰＰ２）文書Ｃ．Ｓ００１４−Ｃ、ｖ１．０、２００７年２月（ｗｗｗ−ｄｏｔ−３ｇｐｐ−ｄｏｔ−ｏｒｇでオンライン入手可能）に記載されているＥｎｈａｎｃｅｄ  Ｖａｒｉａｂｌｅ  Ｒａｔｅ  Ｃｏｄｅｃ、「Selectable Mode Vocoder (SMV) Service Option for Wideband Spread Spectrum Communication Systems」と題する３ＧＰＰ２文書Ｃ．Ｓ００３０−０、ｖ３．０、２００４年１月（ｗｗｗ−ｄｏｔ−３ｇｐｐ−ｄｏｔ−ｏｒｇでオンライン入手可能）に記載されているＳｅｌｅｃｔａｂｌｅ  Ｍｏｄｅ  Ｖｏｃｏｄｅｒ音声コーデック、文書ＥＴＳＩ  ＴＳ  １２６  ０９２  Ｖ６．０．０（Ｅｕｒｏｐｅａｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ（ＥＴＳＩ）、Ｓｏｐｈｉａ  Ａｎｔｉｐｏｌｉｓ  Ｃｅｄｅｘ、ＦＲ、２００４年１２月）に記載されているＡｄａｐｔｉｖｅ  Ｍｕｌｔｉ  Ｒａｔｅ（ＡＭＲ）音声コーデック、および文書ＥＴＳＩ  ＴＳ  １２６  １９２  Ｖ６．０．０（ＥＴＳＩ、２００４年１２月）に記載されているＡＭＲ  Ｗｉｄｅｂａｎｄ音声コーデックを含む。図３Ａの例では、ハンドセットＤ３００はクラムシェルタイプセルラー電話ハンドセット（「フリップ」ハンドセットとも呼ばれる）である。そのようなマルチマイクロフォン通信ハンドセットの他の構成はバータイプおよびスライダタイプ電話ハンドセットを含む。図２６Ｂは、第３のマイクロフォンＭＣ３０を含むアレイＲ１００の３マイクロフォン実装形態を含むデバイスＤ３００の実装形態Ｄ３１０の断面図を示す。
【０１５６】
図２７Ａは、メディアプレーヤである、デバイスＤ１０のマルチマイクロフォンポータブルオーディオ感知実装形態Ｄ４００の図を示す。そのようなデバイスは、標準圧縮形式（たとえば、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ（ＭＰＥＧ）−１  Ａｕｄｉｏ  Ｌａｙｅｒ  ３（ＭＰ３）、ＭＰＥＧ−４  Ｐａｒｔ  １４（ＭＰ４）、Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ／Ｖｉｄｅｏ（ＷＭＡ／ＷＭＶ）のバージョン（マイクロソフト社（ワシントン州レドモンド））、Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ（ＡＡＣ）、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ（ＩＴＵ）−Ｔ  Ｈ．２６４など）に従って符号化されたファイルまたはストリームなどの圧縮オーディオまたはオーディオビジュアル情報を再生するように構成され得る。デバイスＤ４００は、デバイスの前面に配設されたディスプレイスクリーンＳＣ１０とラウドスピーカーＳＰ１０とを含み、アレイＲ１００のマイクロフォンＭＣ１０およびＭＣ２０が、デバイスの同じ面に（たとえば、この例のように上面の両側に、または前面の両側に）配設される。図２７Ｂは、マイクロフォンＭＣ１０およびＭＣ２０がデバイスの対向する面に配設されたデバイスＤ４００の別の実装形態Ｄ４１０を示し、図２７Ｃは、マイクロフォンＭＣ１０およびＭＣ２０がデバイスの隣接する面に配設されたデバイスＤ４００のさらなる実装形態Ｄ４２０を示す。また、メディアプレーヤは、意図された使用中、より長い軸が水平になるように設計され得る。
【０１５７】
図２８Ａは、ハンズフリーカーキットである、デバイスＤ１０のマルチマイクロフォンポータブルオーディオ感知実装形態Ｄ５００の図を示す。そのようなデバイスは、車両のダッシュボード、風防、バックミラー、バイザー、または別の室内表面に設置されるか、またはその上に設置されるか、あるいはそれに着脱自在に固定されるように、構成され得る。デバイスＤ５００はラウドスピーカー８５とアレイＲ１００の実装形態とを含む。この特定の例では、デバイスＤ５００は、線形アレイで構成された４つのマイクロフォンとしてのアレイＲ１００の実装形態Ｒ１０２を含む。そのようなデバイスは、上記の例などの１つまたは複数のコーデックを介してボイス通信データをワイヤレスに送信および受信するように構成され得る。代替または追加として、そのようなデバイスは、（たとえば、上記で説明されたようにＢｌｕｅｔｏｏｔｈ（商標）プロトコルのバージョンを使用して）セルラー電話ハンドセットなどの電話デバイスとの通信を介して半二重または全二重電話をサポートするように構成され得る。
【０１５８】
図２８Ｂは、ライティングデバイス（たとえば、ペンまたはペンシル）である、デバイスＤ１０のマルチマイクロフォンポータブルオーディオ感知実装形態Ｄ６００の図を示す。デバイスＤ６００はアレイＲ１００の実装形態を含む。そのようなデバイスは、上記の例などの１つまたは複数のコーデックを介してボイス通信データをワイヤレスに送信および受信するように構成され得る。代替または追加として、そのようなデバイスは、（たとえば、上記で説明されたようにＢｌｕｅｔｏｏｔｈ（商標）プロトコルのバージョンを使用して）セルラー電話ハンドセットおよび／またはワイヤレスヘッドセットなどのデバイスとの通信を介して半二重または全二重電話をサポートするように構成され得る。デバイスＤ６００は、アレイＲ１００によって生成された信号における、描画面８１（たとえば、１枚の紙）上でのデバイスＤ６００の先端の移動から生じ得るスクラッチノイズ８２のレベルを低減するために空間選択的処理演算を実行するように構成された１つまたは複数のプロセッサを含み得る。
【０１５９】
ポータブルコンピューティングデバイスのクラスは、現在、ラップトップコンピュータ、ノートブックコンピュータ、ネットブックコンピュータ、ウルトラポータブルコンピュータ、タブレットコンピュータ、モバイルインターネットデバイス、スマートブック、またはスマートフォンなどの名前を有するデバイスを含む。そのようなデバイスは、一般に、ディスプレイスクリーンを含む上部パネルと、キーボードを含み得る下部パネルとを有し、それらの２つのパネルは、クラムシェルまたは他のヒンジ結合関係において接続され得る。
【０１６０】
図２９Ａは、ディスプレイスクリーンＳＣ１０の上方に上部パネルＰＬ１０上で線形アレイで構成された４つのマイクロフォンＭＣ１０、ＭＣ２０、ＭＣ３０、ＭＣ４０を含むデバイスＤ１０のそのような実装形態の一例、Ｄ７００の正面図を示す。図２９Ｂは、その４つのマイクロフォンの位置を別の次元で示す、上部パネルＰＬ１０の上面図を示す。図２９Ｃは、ディスプレイスクリーンＳＣ１０の上方に上部パネルＰＬ１２上で非線形アレイで構成された４つのマイクロフォンＭＣ１０、ＭＣ２０、ＭＣ３０、ＭＣ４０を含むそのようなポータブルコンピューティングデバイスの別の例、Ｄ７１０の正面図を示す。図２９Ｄは、その４つのマイクロフォンの位置を別の次元で示す、上部パネルＰＬ１２の上面図を示しており、マイクロフォンＭＣ１０、ＭＣ２０、およびＭＣ３０はパネルの前面に配設され、マイクロフォンＭＣ４０はパネルの背面に配設されている。
【０１６１】
図３０は、ハンドヘルド適用例のためのデバイスＤ１０のマルチマイクロフォンポータブルオーディオ感知実装形態Ｄ８００の図を示す。デバイスＤ８００は、タッチスクリーンディスプレイＴＳ１０と、３つの前面マイクロフォンＭＣ１０〜ＭＣ３０と、背面マイクロフォンＭＣ４０と、２つのラウドスピーカーＳＰ１０およびＳＰ２０と、（たとえば、選択のための）左側ユーザインターフェース制御ＵＩ１０と、（たとえば、ナビゲーションのための）右側ユーザインターフェース制御ＵＩ２０とを含む。ユーザインターフェース制御の各々は、押しボタン、トラックボール、クリックホイール、タッチパッド、ジョイスティックおよび／または他のポインティングデバイスなどのうちの１つまたは複数を使用して実装され得る。ブラウズトークモードまたはゲームプレイモードで使用され得るデバイスＤ８００の典型的なサイズは約１５センチメートル×２０センチメートルである。本明細書で開示されるシステム、方法、および装置の適用範囲は、図２４Ａ〜図３０に示される特定の例に制限されないことが明確に開示される。そのようなシステム、方法、および装置が適用され得るポータブルオーディオ感知デバイスの他の例は、補聴器を含む。
【０１６２】
２つ以上のマルチチャネル信号を処理するために方法Ｍ１００を拡張することが望ましい場合がある。たとえば、以下の例に関して説明されるように、ただ１つのマイクロフォンペアの場合は利用可能でない場合がある演算をサポートするために、方法Ｍ１００の拡張された実装形態Ｍ３００が使用され得る。
【０１６３】
図３１Ａは、第１のマルチチャネル信号に基づいて、第１の複数の位相差を計算するタスクＴ１００の第１のインスタンスＴ１００ａと、第２のマルチチャネル信号に基づいて、第２の複数の位相差を計算するタスクＴ１００の第２のインスタンスＴ１００ｂとを含む方法Ｍ３００のフローチャートを示す。方法Ｍ３００は、それぞれの追加のマルチチャネル信号に基づいて、追加の複数の位相差を計算するように構成されたタスクＴ１００の追加のインスタンスをも含むように実装され得る。方法Ｍ３００は、第１および第２の（および場合によっては他の）複数の位相差からの情報に基づいてコヒーレンシ測度の値を計算するタスクＴ２８０をも含む。
【０１６４】
図３１Ｂは、タスクＴ２８０の実装形態Ｔ２８８のフローチャートを示す。タスクＴ２８８は、第１の複数の位相差からの情報に基づいて、第１のコヒーレンシ測度の値を計算するタスクＴ２００の第１のインスタンスＴ２００ａを含む。タスクＴ２８８は、第２の複数の位相差からの情報に基づいて、第２のコヒーレンシ測度の値を計算するタスクＴ２００の第２のインスタンスＴ２００ｂをも含む。タスクＴ２８８は、それぞれの追加のマルチチャネル信号から計算された位相差に基づいて追加のコヒーレンシ測度の値を計算するように構成されたタスクＴ２００の追加のインスタンスをも含むように実装され得る。
【０１６５】
タスクＴ２８８は、複合コヒーレンシ測度の値を得るために成分コヒーレンシ測度（この例では、第１および第２のコヒーレンシ測度）の値を組み合わせるタスクＴ６１０をも含む。たとえば、タスクＴ６１０は、成分コヒーレンシ測度の積に基づいて複合コヒーレンシ測度を計算するように構成され得る。成分コヒーレンシ測度の値が２進数（たとえば、上記で説明されたコヒーレンス指示）である場合、そのような積は、論理ＡＮＤ演算を使用して計算され得る。
【０１６６】
図３１Ｃは、タスクＴ２８０およびタスクＴ２０２の実装形態Ｔ２８２のフローチャートを示す。タスクＴ２８２は、タスクＴ１００ａによって計算された第１の複数の位相差の各々について対応する方向インジケータを計算するように構成されたタスクＴ２１０の第１のインスタンスＴ２１０ａと、レーティング結果の第１のセット（たとえば、マスクスコアの第１のベクトル）を生成するために方向インジケータをレーティングするように構成されたタスクＴ２２０の第１のインスタンスＴ２２０ａとを含む。タスクＴ２８２は、少なくとも、タスクＴ１００ｂによって計算された第２の複数の位相差の各々について対応する方向インジケータを計算するように構成されたタスクＴ２１０の第２のインスタンスＴ２１０ｂと、レーティング結果の第２のセット（たとえば、マスクスコアの第２のベクトル）を生成するために方向インジケータをレーティングするように構成されたタスクＴ２２０の対応する第２のインスタンスＴ２２０ｂとをも含む。
【０１６７】
タスクＴ２８２は、レーティング結果のマージされたセットを生成するためにレーティング結果の第１および第２の（および場合によっては追加の）セットをマージするように構成されたタスクＴ６２０と、レーティング結果のマージされたセットに基づいて（たとえば、レーティング結果のマージされたセットによって重み付けされた当該の周波数成分の値の和として）コヒーレンシ測度の値を計算するように構成されたタスクＴ２３０のインスタンスとをも含む。タスクＴ６２０は、マージされるセットの各レーティング結果を、タスクＴ２２０の様々なインスタンスからの対応するレーティング結果の平均（たとえば、平均値）として計算することによって、レーティング結果のセットをマージするように構成され得る。代替的に、タスクＴ６２０は、マージされるセットの各レーティング結果を、タスクＴ２２０の様々なインスタンスからの対応するレーティング結果のうち最小のものとして計算することによって、レーティング結果のセットをマージするように構成され得る。２進値レーティング結果の場合、タスクＴ６２０は、マージされるセットの各レーティング結果を、タスクＴ２２０の様々なインスタンスからの対応するレーティング結果の論理ＡＮＤとして計算することによって、レーティング結果のセットをマージするように構成され得る。
【０１６８】
そのような一例では、タスクＴ２２０ａは、２００〜１０００ヘルツの範囲内の周波数成分に対応するレーティング結果のセットを生成し、タスクＴ２２０ｂは、５００〜２０００ヘルツの範囲内の周波数成分に対応するレーティング結果のセットを生成する。この例では、タスクＴ６２０は、２００〜５００ヘルツの範囲についての各マージされたレーティング結果が、タスクＴ２２０ａによって生成された対応するレーティング結果（すなわち、それ自体の平均）となり、１０００から２０００ヘルツまでの範囲についての各マージされたレーティング結果が、タスクＴ２２０ｂによって生成された対応するレーティング結果となり、５００〜１０００ヘルツの範囲についての各マージされたレーティング結果が、タスクＴ２２０ａおよびＴ２２０ｂによって生成された対応するレーティング結果の平均値となるように、２００〜２０００ヘルツの範囲内の周波数成分に対応するマージされたレーティング結果のセットを生成するように構成され得る。
【０１６９】
図３２Ａは、タスクＴ２８０およびタスクＴ２０４の実装形態Ｔ２８４のフローチャートを示す。タスクＴ２８４は、タスクＴ１００ａによって計算された第１の複数の位相差の各々をレーティングするために対応するマスキング関数を使用するように構成されたタスクＴ２４０の第１のインスタンスＴ２４０ａと、タスクＴ１００ｂによって計算された第２の複数の位相差の各々をレーティングするために対応するマスキング関数を使用するように構成されたタスクＴ２４０の第２のインスタンスＴ２４０ｂと、場合によっては、タスクＴ１００のそれぞれの追加のインスタンスによって計算された複数の位相差をレーティングするように構成されたタスクＴ２４０の追加のインスタンスとを含む。タスクＴ２８４は、レーティング結果のマージされたセットを生成するためにレーティング結果の第１および第２の（および場合によっては追加の）セットをマージするように構成されたタスクＴ６２０のインスタンスと、マージされたレーティング結果に基づいてコヒーレンシ測度の値を計算するように構成されたタスクＴ２３０のインスタンスとをも含む。
【０１７０】
図３２Ｂは、タスクＴ２８０およびタスクＴ２０６の実装形態Ｔ２８６のフローチャートを示す。タスクＴ２８６は、少なくとも、タスクＴ１００の各インスタンスによって計算された複数の位相差について対応する複数の方向インジケータを計算するように構成されたタスクＴ２１０の第１および第２のインスタンスＴ２１０ａおよびＴ２１０ｂを含む。タスクＴ２８６は、少なくとも、複数の方向インジケータの各々について対応するコヒーレンシ測度を計算するように構成されたタスクＴ２５０の第１および第２のインスタンスＴ２５０ａおよびＴ２５０ｂと、複合コヒーレンシ測度の値を得るために成分コヒーレンシ測度の値を組み合わせるように構成されたタスクＴ６１０のインスタンスとをも含む。
【０１７１】
方法Ｍ３００の適用例の一例は、単一のマイクロフォンペアを使用して観測され得るよりも広い周波数範囲にわたる位相差に基づくコヒーレンシ測度を計算することである。上記のように、位相差が確実に計算され得る周波数範囲は、上からは空間エイリアシングによって、下からは最大観測可能位相差によって、制限され得る。したがって、２つ以上のマイクロフォンペアから記録された信号から計算された位相差に基づいてコヒーレンシ測度を計算するように方法Ｍ３００を適用することが望ましい場合がある。タスクＴ２００のそれぞれのインスタンスは、同じ方向性マスキング関数を使用するように構成され得、あるいは、それぞれのマスキング関数の通過帯域および／またはプロファイルは、各インスタンスによってターゲットにされている周波数範囲に従って異なり得る。たとえば、より低い周波数範囲に対応するタスクＴ２００のインスタンスの場合、より狭い通過帯域を使用することが望ましい場合がある。
【０１７２】
図３２Ｃは、３つのマイクロフォンＭＣ１０、ＭＣ２０、およびＭＣ３０を含むアレイＲ１００のマルチペア実装形態の一例を示す。この例では、第１のマルチチャネル信号が、マイクロフォンＭＣ１０およびＭＣ２０によって記録された信号に基づき、第２のマルチチャネル信号が、マイクロフォンＭＣ１０およびＭＣ３０によって記録された信号に基づく。マイクロフォンＭＣ１０とマイクロフォンＭＣ２０との間の距離が、マイクロフォンＭＣ１０とマイクロフォンＭＣ３０との間の距離未満であるので、第１のマルチチャネル信号は、第２のマルチチャネル信号よりも高い周波数において位相差を計算するために使用され得、第２のマルチチャネル信号は、第１のマルチチャネル信号よりも低い周波数において位相差を計算するために使用され得る。いずれかのマイクロフォンペアのみによって確実にサポートされ得るよりも大きい周波数範囲にわたって方向性コヒーレンスの程度を示す複合コヒーレンシ測度を得るために２つのマルチチャネル信号を処理するために、方法Ｍ３００の実装形態が使用され得る。
【０１７３】
図３２Ｃは線形マイクロフォンアレイを示しているが、マイクロフォンペアの様々な配向が考慮に入れられる限り、非線形構成も使用され得る。図３２Ｃのアレイでは、マイクロフォンＭＣ１０が両方のペアに共通であるが、共通のマイクロフォンを有しないペアから第１および第２のマルチチャネル信号を得ることも可能である。
【０１７４】
あるアレイの２つのマイクロフォンに到来する周波数成分間の位相差は、理想的には、そのアレイの軸に対する特定の角度に対応する（その角度の頂点は、それらのマイクロフォンのうちの１つの中心、またはそれらのマイクロフォン間の中間点など、その軸に沿った何らかの基準点にある）。したがって、アレイに対して空間的に異なるロケーションにあるが、そのアレイ軸に対して同じ角度の関係を満たす音源（たとえば、図３３Ａ中の音源１および２）から受信された等しい周波数の成分は、理想的には同じ位相差を有することになる。
【０１７５】
方向性マスキング関数は、一般に、マイクロフォンアレイの軸を含む半平面にわたって（すなわち、１８０度の空間範囲にわたって）定義され、したがって、その関数の応答は、アレイ軸を中心として空間的にほぼ対称的になる。（実際問題として、この対称性の程度は、マイクロフォンの応答における方向性、デバイスの１つまたは複数の表面からの反射、特定の音源方向に対してマイクロフォンがふさがれることなどの要因によって制限され得る。）マスキング関数のそのような対称性は、図３３Ｂの例の場合のように、所望の音源からの音響が縦方向から到来することが予想されるときは、許容でき、さらには望ましい場合がある。しかしながら、図３３Ｃの例の場合のように、マスキング関数の通過帯域が、横方向を見るように構成されたときは、軸の一方の側（たとえば、デバイスの表側）から到来する音響と、軸の反対側（たとえば、デバイスの裏側）から到来する音響とを区別することが望まれる場合がある。
【０１７６】
方法Ｍ３００の適用例の別の例は、２つ以上の次元で、および／またはデバイスの２つ以上の面にわたって、方向性選択を与えることである。図３３Ｄは、２つのマイクロフォンＭＣ３０およびＭＣ４０が図３３Ｃのアレイに追加されたそのような一例を示す。この場合、方法Ｍ３００は、図３３Ｃに示されるように、マイクロフォンＭＣ１０およびＭＣ２０からの信号に基づく第１のマルチチャネル信号に横方向マスキング関数を適用し、図３３Ｄに示されるように、マイクロフォンＭＣ３０およびＭＣ４０からの信号に基づく第２のマルチチャネル信号に縦方向マスキング関数を適用し、その２つのマスキング関数の通過帯域の空間の共通部分（intersection）にわたってコヒーレンスの程度を示すコヒーレンシ測度を生成するように構成される。そのような構成の典型的な使用では、マイクロフォンＭＣ１０、ＭＣ２０、およびＭＣ３０はデバイスの前面上に配置され（すなわち、ユーザに直面する）、マイクロフォンＭＣ４０はデバイスの背面上に配置され、方法Ｍ３００は、デバイスの前における（たとえば、円錐に近似する）所望のカバレージの領域に関するコヒーレンスを示すように動作する。
【０１７７】
図３４Ａは、ポータブルオーディオ感知デバイスにおいて使用され得る３マイクロフォンアレイの一般的な例を示す。そのような場合、方法Ｍ３００は、左右方向における（すなわち、ｘｙ平面における）角度を区別するためにマイクロフォンＭＣ１０およびＭＣ２０からのチャネルに第１のマスキング関数を適用し、上下方向における（すなわち、ｙｚ平面における）角度を区別するためにマイクロフォンＭＣ１０およびＭＣ３０のチャネルに第２のマスキング関数を適用するように構成され得る。方法Ｍ３００のそのような実装形態は、カバレージの円錐と見なされ得る、３次元ボリュームでの方向の選択された範囲に関するコヒーレンスを示すために、これらの２つの複合マスキング関数からの結果を組み合わせるように構成され得る。そのような適用例の別の例では、複合マスキング関数の各々は、４つ以上のマイクロフォンのアレイのマイクロフォンの異なるペアのチャネルに適用される。
【０１７８】
図３４Ｂは、ポータブルオーディオ感知デバイスにおいて使用され得る３マイクロフォンアレイの適用例の別の例を示す。そのような場合、方法Ｍ３００は、左右方向における角度を区別するためにマイクロフォンＭＣ１０およびＭＣ２０のチャネルに第１のマスキング関数を適用するように構成され、また、順方向から到来する音響をパスし逆方向から到来する音響を除去するためにマイクロフォンＭＣ１０およびＭＣ３０のチャネルに第２のマスキング関数を適用するように構成され得る。たとえば、ラップトップまたはネットブック実装形態では、アレイの前から到来する音響とアレイの後ろから到来する音響とを区別することが望ましい場合がある。そのような適用例の別の例では、複合マスキング関数の各々は、４つ以上のマイクロフォンのアレイのマイクロフォンの異なるペアのチャネルに適用される。そのような適用例のための４マイクロフォンアレイの一例は、３つのマイクロフォンの前向きセットと、後向きマイクロフォンとを含む。前向きマイクロフォンのうちの２つからの信号は、ユーザ位置の範囲をカバーするために使用され得、別の前向きマイクロフォンおよび後向きマイクロフォンからの信号は、前および後ろ方向から到来する信号を区別するために使用され得る。たとえば、図３４Ｃでは、マイクロフォンＭＣ２０およびＭＣ４０のチャネルは、左右区別のために使用され得る。
【０１７９】
４マイクロフォンアレイの別の例では、１つのマイクロフォンが、約３センチメートル間隔で離間した他の３つのマイクロフォンの位置によって頂点が画定される三角形の後ろに（たとえば、約１センチメートル後ろに）配置されるように、それらのマイクロフォンは、ほぼ四面体の構成で構成される。そのようなアレイの潜在的な適用例は、スピーカーフォンモードで動作するハンドセットを含み、その場合、話者の口とアレイとの間の予想される距離は約２０〜３０センチメートルである。図３５Ａは、ほぼ四面体の構成で構成された４つのマイクロフォンＭＣ１０、ＭＣ２０、ＭＣ３０、ＭＣ４０を含むハンドセットＤ３００の実装形態Ｄ３２０の正面図を示す。図３５Ｂは、ハンドセット内のマイクロフォンＭＣ１０、ＭＣ２０、ＭＣ３０、およびＭＣ４０の位置を示す、ハンドセットＤ３２０の側面図を示す。
【０１８０】
ハンドセット適用例のための４マイクロフォンアレイの別の例は、ハンドセットの前面における（たとえば、キーパッドの１、７、および９の位置の近くの）３つのマイクロフォンと、背面における（たとえば、キーパッドの７または９の位置の後ろの）１つのマイクロフォンとを含む。図３５Ｃは、「星形」構成で構成された４つのマイクロフォンＭＣ１０、ＭＣ２０、ＭＣ３０、ＭＣ４０を含むハンドセットＤ３００の実装形態Ｄ３３０の正面図を示す。図３５Ｄは、ハンドセット内のマイクロフォンＭＣ１０、ＭＣ２０、ＭＣ３０、およびＭＣ４０の位置を示す、ハンドセットＤ３３０の側面図を示す。
【０１８１】
いくつかの適用例では、所望の音響（たとえば、ユーザのボイス）の到来方向の予想される範囲は、一般に、比較的狭い範囲に限定される。そのような場合（たとえば、典型的なヘッドセットまたはハンドセット適用例の場合）、単一の方向性マスキング関数は、対応する次元での所望の音響の到来方向の予想される範囲を含むのに十分広く、しかも（たとえば、許容範囲外の雑音源によって生成された周波数成分を除去することによって）広帯域コヒーレント信号の確実な検出のために十分に高い信号対雑音比（ＳＮＲ）を与えるのに十分狭い場合がある。
【０１８２】
しかしながら、他の適用例では、到来方向の所望の範囲を含むのに十分広いアドミタンス範囲をもつ単一のマスキング関数は、あまりに多くの雑音を認めるので、確実に広帯域コヒーレント信号を干渉と区別することができない場合がある。たとえば、ラップトップ、スマートフォンなどの多くの消費者デバイス、およびＭＩＤ（モバイルインターネットデバイス）などの新生のデバイスは、様々なユーザインターフェースモードの範囲をサポートしており、所与の状況においてユーザがどの方向から話しているかが必ずしも明らかではない場合がある。そのようなデバイスは、一般に、より大きいディスプレイスクリーンを有し、広範囲にわたる可能なマイクロフォン配置および同時マイクロフォン信号収集を可能にし得る。たとえば、「ブラウズトーク」モードでは、ユーザは、ビデオリンクを介してチャットまたは会話しながらディスプレイスクリーンを見得る。そのようなモード中は、一般にユーザの口がマイクロフォンからさらに離れて配置されるので、快適な通信エクスペリエンスを維持することは、実質的な音声強調処理に関与し得る。
【０１８３】
典型的なラップトップまたはネットブックまたはハンズフリーカーキット適用例の場合、最高１８０度の許容到来方向の範囲など、広範囲の可能な話者の位置を可能にすることが望ましい場合がある。たとえば、ユーザは、使用中に、ポータブルコンピューティングデバイスＤ７００またはＤ７１０の前で左右に移動し、そのデバイスに向かっておよびそのデバイスから離れて移動し、ならびに／あるいはそのデバイスの周りをも（たとえば、デバイスの前から後ろに）移動し得ることが予想され得る。他の適用例（たとえば、会議）の場合、さらにより大きい範囲の可能な話者の位置を可能にすることが望ましい場合がある。
【０１８４】
残念ながら、広いアドミタンス範囲を有するマスキング関数は、雑音源からの音響をもパスし得る。マスキング関数のアドミタンス角度を広げることは、より大きい範囲の到来方向を可能にし得るが、そのように広げることはまた、所望の周波数範囲にわたって方向性コヒーレントである信号を背景雑音と区別する、本方法の能力を低減し得る。広いアドミタンス角度を与えるために２つ以上のマイクロフォンを使用する適用例（たとえば、カーキットまたはラップトップまたはネットブック適用例）の場合、所望のアドミタンス角度を対応するセクタに分割するために複数の方向性マスキング関数を使用することが望ましい場合があり、そこで、各セクタは、対応するマスキング関数の通過帯域として定義される。
【０１８５】
そのような所望の話者の位置特定および／または音響の空間区別を達成するために、音源（たとえば、ユーザ）の位置を正確に判断するためにマイクロフォンアレイの周りの異なる方向において狭い空間セクタを発生することが望ましい場合がある。２つのマイクロフォンの場合は、比較的狭いセクタが一般に縦方向においてのみ作成され得るが、横セクタは一般にはるかにより広い。しかしながら、３つ、４つ、またはそれ以上のマイクロフォンの場合は、より狭いセクタが一般にすべての方向において可能である。
【０１８６】
（たとえば、所望の話者の移動のための連続性を保証し、より平滑な遷移をサポートし、および／またはジッタを低減するために）隣接するセクタの間の重複を設計することが望ましい場合がある。図３６Ａは、（マイクロフォンＭＣ１０に関する、マイクロフォンＭＣ２０における到来方向の所望の範囲に及ぶ）広いアドミタンス角度が３つの重複セクタに分割された適用例の一例を示す。別の特定の例では、１８０度のアドミタンス角度が、９つの重複セクタに分割される（たとえば、ネットブックまたはラップトップ適用例の場合）。
【０１８７】
一般的場合では、（たとえば、一方では各セクタの幅と、他方では利用可能な計算リソースとの間の所望のトレードオフに依存して）任意のアドミタンス角度がセクタに分割され得、任意の数のセクタが使用され得る。セクタは互いと同じ（たとえば、度数またはラジアン単位の）角度幅を有し得、またはセクタのうちの２つ以上（場合によってはすべて）は、互いとは異なる幅を有し得る。たとえば、中心においては（すなわち、アレイにおいては）約２０度の、および最大許容距離においてはより広い度数の、帯域幅を有するように各マスクを実装することが望ましい場合がある。
【０１８８】
スピーカーフォンモードで動作するハンドセットの一例は、各々が約９０度幅であり、１つのマスクがユーザに向けられ、１つのマスクがユーザの４５度左に向けられ、残りのマスクがユーザの４５度右に向けられた、３つのマスキング関数を使用する。別の例では、カーキット適用例は、運転者の頭部に向かって配向されたセクタと、運転者の頭部と中間との間に配向されたセクタと、中間に向かって配向されたセクタと、前部座席同乗者の頭部に向かって配向されたセクタとを含むように実装される。さらなる一例では、カーキット適用例は、運転者のドアまたはウィンドウに向かって配向されたセクタと、運転者の座席または頭部に向かって配向されたセクタと、中間に向かって（すなわち、運転者と前部座席同乗者との間に）配向されたセクタとを含むように実装される。そのような適用例は、同乗者の頭部に向かって配向されたセクタをも含み得る。カーキット適用例は、（たとえば、ボタンまたは他のユーザインターフェースを介して）運転者または同乗者を所望の話者であるように手作業で選択する能力を含み得る。
【０１８９】
広帯域コヒーレント信号が、セクタのうちの１つ内で広帯域コヒーレントである限り、その信号が複合アドミタンス角度内のどこかで検出され得るように、マルチセクタ適用例を構成することが望ましい場合がある。図３６Ｂは、少なくともタスクＴ１００の１つのインスタンスとタスクＴ７００とを含む方法Ｍ１００の実装形態Ｍ４００のフローチャートを示す。タスクＴ１００によって計算された位相差に基づいて、タスクＴ７００は、対応するマルチチャネル信号が複数のセクタのいずれかにおいてコヒーレントであるかどうかを判断する。そのような方法でのコヒーレント信号の検出は、（たとえば、上記でより詳細に説明されたように）ボイスアクティビティ検出および／または雑音低減演算をサポートするために使用され得る。
【０１９０】
各成分マスキング関数についてコヒーレンシ測度評価タスクＴ２３０のインスタンスを含むようにタスクＴ７００を構成することが望ましい場合がある。図３７は、ｎが１よりも大きい整数である、ｎセクタ適用例のためのタスクＴ７００およびタスクＴ２０２のそのような実装形態Ｔ７０２のフローチャートを示す。タスクＴ７０２は、サブタスクＴ２２０のｎ個のインスタンスＴ２２０ａ、Ｔ２２０ｂ、．．．、Ｔ２２０ｎを含み、そこで、各インスタンスｊは、タスクＴ２１０によって生成された方向インジケータをレーティングするためにｎ個の方向性マスキング関数のうちの各々（すなわち、ｊ番目のセクタに対応する関数）を使用するように構成される。スプリットバンド構造および／またはオーバーラップ保存フレームワークを使用して様々な方向性マスキング関数を実装することが望ましい場合がある。
【０１９１】
タスクＴ７０２は、サブタスクＴ２３０のｎ個のインスタンスＴ２３０ａ、Ｔ２３０ｂ、．．．、Ｔ２３０ｎをも含む。タスクＴ２３０の各インスタンスは、タスクＴ２２０の対応するインスタンスによって生成されたレーティング結果に基づいて、対応するセクタに関して、上記信号のコヒーレンシ測度を計算するように構成される。時間平滑化された値として対応するコヒーレンシ測度を生成するようにタスクＴ２３０の様々なインスタンスの各々を構成することが望ましい場合がある。そのような一例では、タスクＴ２３０の各インスタンスは、ｚ（ｎ）＝βｚ（ｎ−１）＋（１−β）ｃ（ｎ）などの式に従ってフレームｎの平滑化されたコヒーレンシ測度ｚ（ｎ）を計算するように構成される。上式で、ｚ（ｎ−１）は、前のフレームの平滑化されたコヒーレンシ測度を示し、ｃ（ｎ）は、コヒーレンシ測度の現在値を示し、βは、値が０（平滑化なし）から１（更新なし）までの範囲から選択され得る平滑化係数である。平滑化係数βの典型的な値は、０．１、０．２、０．２５、０．３、０．４、および０．５を含む。そのようなタスクは、異なる時間に（たとえば、オーディオ感知回路の活動化中と定常状態中とに）平滑化係数βの異なる値を使用することが可能である。異なるセクタに対応するそのようなタスクＴ２３０のインスタンスは、βの同じ値を使用することが典型的ではあるが、必要ではない。
【０１９２】
タスクＴ７０２は、対応するコヒーレンシ測度に基づいて、マルチチャネル信号がｎ個のセクタのいずれかにおいてコヒーレントであるかどうかを判断するように構成されたサブタスクＴ７１０をも含む。たとえば、タスクＴ７１０は、コヒーレンシ測度のいずれかが、対応するしきい値を超える（代替的に、少なくともそれに等しい）かどうかを示すように構成され得る。あるセクタに対して、別のセクタに対してよりも高いしきい値を使用するようにタスクＴ７１０を構成することが望ましい場合がある。空間分布雑音は、マイクロフォンペアの軸に直角である、時間による平均到来方向を有する傾向があり、したがって、横セクタ（マイクロフォンペアの軸に直角な方向を含むセクタ）は、縦セクタ（マイクロフォンペアの軸を含むセクタ）よりも多くのそのような雑音に遭遇する可能性がある。したがって、縦セクタに対するしきい値（たとえば、０．２、０．３、０．４、または０．５）よりも高いしきい値（たとえば、０．４、０．５、０．６、または０．７）を横セクタに対して使用することが望ましい場合がある。同様に、横セクタは（たとえば、認められる分布雑音の量を低減するために）軸からわずかに離れて向けられることが望ましい場合がある。
【０１９３】
図３８Ａは、ｎセクタ適用例のためのタスクＴ７００およびタスクＴ２０４の実装形態Ｔ７０４のフローチャートを示す。タスクＴ７０４は、マルチセクタマスキング関数を使用して位相差の各々をレーティングするサブタスクＴ２４０の実装形態Ｔ２４５を含む。たとえば、タスクＴ２４５は、各セクタについて、各位相差が、そのセクタにおけるその周波数成分についての許容位相差の範囲内に入るかどうか（および／またはどの程度入るか）を示すように構成され得る。
【０１９４】
コヒーレント信号が検出された１つまたは複数のセクタを示すようにタスクＴ７１０を構成することが望ましい場合がある。タスクＴ７１０のそのような実装形態Ｔ７１２は、たとえば、コヒーレンシ測度が最も大きいセクタ（または複数のセクタ）、またはコヒーレンシ測度が最も大きいコントラストを有するセクタ（または複数のセクタ）を示すように構成され得る。そのような場合、コヒーレンシ測度のコントラストは、コヒーレンシ測度の現在値と、時間による（たとえば、最も最近の１０、２０、５０、または１００フレームにわたる）コヒーレンシ測度の平均値との間の関係の値（たとえば、差または比）として表され得る。
【０１９５】
タスクＴ７１２は、（たとえば、所望の音源の相対位置が、あるセクタから別のセクタに移動するので）時間がたつにつれて異なるセクタを示すことになることが予想され得る。ターゲットセクタのコヒーレンシ測度が、そのセクタのしきい値を超える（代替的に、それ以上である）のでない限り、タスクＴ７１２がセクタを切り替える（すなわち、現在のセクタとは異なるセクタを示す）のを抑止することが望ましい場合がある。たとえば、そのような条件が満たされない場合は、ターゲットセクタのコヒーレンシ測度が、現在、最も大きい値または最も大きいコントラストを有する場合でも、現在のセクタを示すことを続けるようにタスクＴ７１２のそのような実装形態を構成することが望ましい場合がある。上記のように、縦セクタに対するしきい値（たとえば、０．２、０．３、０．４、または０．５）よりも高いしきい値（たとえば、０．４、０．５、０．６、または０．７）を横セクタに対して使用することが望ましい場合がある。
【０１９６】
各フレームが、そのフレームについてタスクＴ７１２によって識別されたセクタに対応するマスキング関数を使用して得られる、（たとえば、タスクＴ３１０に関して上記で説明されたように）マルチチャネル信号の少なくとも１つのチャネルに基づいてマスク信号を生成することが望ましい場合がある。そのような演算は、たとえば、対応するマスキング関数のマスクスコアに基づいて、１次チャネルの周波数成分および／またはサブバンドを減衰させること、ならびに／あるいは１次チャネルのすべてのサブバンドよりも少数のサブバンドをパスすることを含み得る。方法Ｍ４００の他の実装形態は、（たとえば、特定の選択されたセクタに関連するビームまたは他のフィルタをマルチチャネル信号の少なくとも１つのチャネルに適用するために）タスクＴ７１２によって示されたセクタ選択に従って、マルチチャネル信号の１つまたは複数のチャネルに基づいてオーディオ信号を生成するように構成された同様のタスクを含むように構成され得る。
【０１９７】
あるセクタから別のセクタへの平滑な遷移をサポートするための論理を含むようにタスクＴ７１２を実装することが望ましい場合がある。たとえば、ジッタを低減するのに役立ち得る、ハングオーバ論理などの慣性機構を含むようにタスクＴ７１２を構成することが望ましい場合がある。そのようなハングオーバ論理は、（たとえば、上記で説明されたように）そのセクタに切り替わることを示す条件が、いくつかの連続するフレーム（たとえば、２、３、４、５、１０、または２０個のフレーム）の期間にわたって続くのでない限り、タスクＴ７１２がターゲットセクタに切り替わるのを抑止するように構成され得る。
【０１９８】
タスクＴ７１０は、一度に２つ以上のコヒーレントセクタを示すように実装され得る。たとえば、タスクＴ７１０のそのような実装形態は、どのセクタが、対応するしきい値よりも高い（代替的に、それ以上である）コヒーレンシ測度を有するかを示すように構成され得る。そのようなタスクを含む方法Ｍ４００の実装形態は、２つ以上の示されたセクタからのレーティング結果および／またはコヒーレンシ測度に従ってマスク信号を生成するように構成され得る。（たとえば、会議適用例において）２つ以上の所望の音源を追跡するために複数のセクタ指示が使用され得る。しかしながら、複数の音源を追跡することは、出力へのより多くの雑音を認める可能性もある。代替または追加として、タスクＴ７１０は、コヒーレントセクタが長時間（たとえば、０．２５秒、０．５秒、１秒、または２秒）検出されないときを示すための論理を含むように構成され得、その場合、より多くの雑音低減を適用することが望ましい場合がある。
【０１９９】
セクタ固有のコヒーレンシ測度に基づくコヒーレンシ測度を生成するようにタスクＴ７１０を構成することが望ましい場合がある。タスクＴ７１０のそのような一例は、マルチチャネル信号の各フレームについて、そのフレームのための様々なセクタのコヒーレンシ測度のうち最も大きいものに基づく（たとえば、それに等しい）複合コヒーレンシ測度を生成する。タスクＴ７１０のそのような別の例は、各フレームについて、現在最も大きいコントラストを有するセクタ固有のコヒーレンシ測度に基づく（たとえば、それに等しい）複合コヒーレンシ測度を生成する。タスクＴ７１０の実装形態は、（たとえば、本明細書で説明される時間平滑化技法のいずれかに従って）時間平滑化された値として複合コヒーレンシ測度を生成するように構成され得る。
【０２００】
方法Ｍ４００の実装形態は、ＶＡＤ指示のためにおよび／または雑音低減のために（たとえば、タスクＴ４００に関して上記で説明された雑音修正のために、ならびに／またはタスクＴ５００およびＴ５５０に関して上記で説明された雑音推定のために）タスクＴ７１０によって生成されたコヒーレンシ測度を使用するように構成され得る。代替または追加として、方法Ｍ４００の実装形態は、タスクＴ７１０によって生成されたコヒーレンシ測度の値に基づいて、１次チャネルなど、マルチチャネル信号の少なくとも１つのチャネルに利得係数を適用するように構成され得る。方法Ｍ４００のそのような実装形態は、（たとえば、本明細書で説明される時間平滑化技法のいずれかに従って）時間とともにそのような利得係数の値を平滑化するように構成され得る。
【０２０１】
セクタ切替え演算にわたる値および／または構造を時間平滑化するようにタスクＴ７１０を構成することが望ましい場合がある。たとえば、タスクＴ７１０は、あるセクタに関連するビームから別のセクタに関連するビームへの遷移を平滑化し、および／またはあるセクタの１つまたは複数の値（たとえば、マスクスコアおよび／またはコヒーレンシ測度）から別のセクタの対応値への遷移を平滑化するように構成され得る。そのような平滑化はｒ＝μｑ＋（１−μ）ｐなどの式に従って実行され得、上式で、ｐは、現在のセクタに関連する値または構造を示し、ｑは、ターゲットセクタに関連する対応する値または構造を示し、ｒは、ブレンドされた値または構造を示し、μは、いくつかのフレーム（たとえば、２、３、４、５、または１０個のフレーム）の期間にわたって０から１までの範囲にわたって値が増加する平滑化係数を示す。
【０２０２】
また、方法Ｍ４００は、各々が、異なるマイクロフォンペアからのものである、２つ以上のマルチチャネル信号を受信し、それらのマルチチャネル信号のいずれかの任意のセクタにおいてコヒーレンスが検出されたかどうかを示すように構成され得る。たとえば、方法Ｍ４００のそのような実装形態は、線形アレイの異なるマイクロフォンペアからのマルチチャネル信号を処理するように構成され得る。
【０２０３】
図３８Ｂは、対応するマルチチャネル信号から複数の位相差を計算するように各々が構成された、タスクＴ１００の複数のインスタンスを含む方法Ｍ４００のそのような実装形態Ｍ４１０のフローチャートを示す。方法Ｍ４１０は、複数の計算された位相差からの情報に基づいて、マルチチャネル信号のいずれかが任意のセクタにおいてコヒーレントであるかどうかを判断するタスクＴ７００の実装形態Ｔ７２０をも含む。図３９は、タスクＴ７２０およびタスクＴ７０２の実装形態Ｔ７２２のフローチャートを示す。タスクＴ７２０は、同様にしてタスクＴ７０４の拡張された実装形態としても実装され得る。
【０２０４】
方法Ｍ４１０の適用例の一例では、タスクＴ２１０ａは、図３４Ｃに示されるアレイのマイクロフォンＭＣ４０およびＭＣ２０から第１のマルチチャネル信号を受信し、タスクＴ２１０ｂは、アレイのマイクロフォンＭＣ２０およびＭＣ１０から第２のマルチチャネル信号を受信する。この特定の例では、タスクＴ７２２は、マイクロフォンＭＣ４０の縦方向から横方向（すなわち、アレイ軸に直角な方向）までの約９０度の範囲をカバーするマスキング関数を第１のマルチチャネル信号に適用し、タスクＴ７２２は、マイクロフォンＭＣ１０の縦方向から横方向までの約９０度の範囲をカバーするマスキング関数を第２のマルチチャネル信号に適用する。
【０２０５】
追加または代替として、方法Ｍ１００は、方法Ｍ４００のセクタ選択が、方法Ｍ３００によって処理されたマルチチャネル信号のうちの少なくとも１つに対して実行されるように、方向性選択方法Ｍ３００とセクタ選択方法Ｍ４００の両方の実装形態として構成され得る。たとえば、方法Ｍ４００のそのような実装形態は、非線形アレイの異なるマイクロフォンペアからのマルチチャネル信号を処理するように構成され得る。
【０２０６】
図４０は、対応するマルチチャネル信号から複数の位相差を計算するように各々が構成された、タスクＴ１００の複数のインスタンスを含む方法Ｍ３００および方法Ｍ４００のそのような実装形態Ｍ３５０のフローチャートを示す。方法Ｍ３５０は、マルチチャネル信号のうちの１つについてのコヒーレンシ測度の値を計算するように構成されたタスクＴ２００のインスタンスと、マルチチャネル信号のうちの別の１つが任意のセクタにおいてコヒーレントであるかどうかを判断するように構成されたタスクＴ７００のインスタンスとをも含む。方法Ｍ３５０は、複合コヒーレンシ測度を生成するために、タスクＴ２００からのコヒーレンシ測度をタスクＴ７００によって生成されたコヒーレンス指示と組み合わせるように構成されたタスクＴ６１０のインスタンスをも含む。方法Ｍ３５０の適用例の一例では、タスクＴ２００のマスキング関数の通過帯域はデバイスの前面をカバーし、タスクＴ７００は、デバイスのその面をセクタに分割する。
【０２０７】
方法Ｍ１００の実装形態は、タスクＴ７１２のセクタ選択に従って指向的に構成可能である（たとえば、操縦可能である）空間選択的処理演算を含むように構成され得る。たとえば、方法Ｍ１００のそのような実装形態は、セクタ選択に従ってビームが選択可能に向けられる（たとえば、操縦される）ように、マイクロフォンチャネルに対してビームフォーミング演算を実行するように構成され得る。ビームフォーマは、複数の固定ビームフォーマの間で選択することによって、または適応ビームフォーマのビーム方向を変更することによって、そのような選択可能な方向を実行するように構成され得る。
【０２０８】
図４１は、装置Ａ１００の実装形態Ａ４００のブロック図を示す。装置Ａ４００は、（たとえば、本明細書で説明されるタスクＴ７１０の実装形態Ｔ７１２を含むタスクＴ７００の実装形態に従って）複数のセクタのうちコヒーレントなセクタを示すように構成されたコヒーレンシ測度計算機２００の実装形態７１２を含む。装置Ａ４００は、コヒーレンシ測度計算機７１２によって示されたセクタに従って、複数のビームのうち１つを選択するように構成され、また、所望の音響および場合によっては雑音を含む第１のチャネルと、雑音基準である第２のチャネルとを生成するために、選択されたビームをチャネルＳ１０−１〜Ｓ１０−４のうちの２つ、３つ、４つ、またはそれ以上に適用するように構成された、選択可能ビームフォーマ８００をも含む。装置Ａ４００は、雑音低減信号を生成するためにビームフォーマ８００のマルチチャネル出力に対して雑音低減演算を実行するように構成された雑音低減モジュール６００をも含む。モジュール６００は、ビームフォーマ８００の信号雑音出力の雑音成分を推定するように構成された雑音推定器５００のインスタンスと、雑音推定値をビームフォーマ出力に適用するように構成されたスペクトル変更器５６０のインスタンスとを含むように実装され得る。
【０２０９】
ビームフォーマ８００は、複数のビームを記憶および／または計算するように構成され得、それらのビームは、限定はしないが、本明細書で言及される例（たとえば、ＭＶＤＲ、制約付きＢＳＳなど）を含む、任意のビームフォーミング方法に従って計算され得る。選択されたビームをチャネルの周波数範囲の一部分のみにわたって（たとえば、０〜４ｋＨｚ帯域など、低周波数帯域にわたって）適用するようにビームフォーマ８００を構成することが望ましい場合がある。図４２は、装置Ａ４００および装置Ａ２４０２の実装形態Ａ４２０のブロック図を示す。装置Ａ４２０は、コヒーレンシ測度計算機７１２によって生成されたレーティング結果および／またはコヒーレンシ測度に従って、ビームフォーマ出力に基づいて、マスク信号を生成するように構成されたマスク信号発生器３００の実装形態３０２をも含む。装置Ａ４２０は、マスク信号の雑音成分を推定するように構成された雑音推定器５００のインスタンスと、雑音推定値をマスク信号に適用するように構成されたスペクトル変更器５６０のインスタンスをも含む。
【０２１０】
非定常雑音環境では、あまり確実でないシングルチャネルＶＡＤ演算によってデュアルマイクロフォンシステムのパフォーマンスが妨害され得る。その上、デュアルマイクロフォンアレイは、前後構成の場合のみ非定常雑音基準を与えることが可能であり得る。図４３は、マイクロフォンＭＣ２０およびＭＣ４０のペアが、（点線の半円で表されるように）アレイの後ろのほうへ向けられたマスクから非定常雑音基準を発生するために使用され得る、そのような一例を示す。そのようなマスクは、たとえば、アレイの前に向けられたヌルビームを含み得、雑音基準は、マルチチャネル信号の少なくとも１つのチャネルに対する（たとえば、タスクＴ５００およびＴ５５０に関して）本明細書で説明される後処理雑音低減演算をサポートするために使用され得る。図４３に示されるように、そのような雑音基準は、（ラウドスピーカーで表されるように）アレイの前における音源からの干渉を含むことができない場合がある。
【０２１１】
ハンドセットと所望の話者との間の相対空間構成のより広い範囲において非定常雑音基準の推定をサポートするために、より多くのマイクロフォン（たとえば、４つのマイクロフォン）を有するアレイが使用され得る。図４４は、所望の話者のほうへ向けられた第１のマスクを、第１のマスクを補足する（また、点線の領域によって示される）第２のマスクと組み合わせる一例を示す。第１のマスクは、（たとえば、タスクＴ３１０に関して上記で説明されたように）マルチチャネル信号の少なくとも１つのチャネルに基づいてマスク信号を発生するために使用され、補足的マスクは、マスク信号の少なくとも１つのチャネルに対する（たとえば、タスクＴ５００およびＴ５５０に関して）本明細書で説明される後処理雑音低減演算をサポートするために使用され得る非定常雑音基準を発生するために使用される。そのような雑音低減方式は、２マイクロフォン方式よりも一貫して全体的に実行することが予想され得る。
【０２１２】
図４５は、所望の音源のほうへ向けられた（約４０度から約９０度までの通過帯域によって示される）方向性マスキング関数と、所望の音源から離れて向けられた（約２０度未満の通過帯域および約１００度を超える通過帯域によって示される）補足的マスクとの一例を示す。この図に示されるように、ほとんど重複を有しないように信号および補足的マスクの通過帯域を実装することが望ましい場合がある。
【０２１３】
図４６は、非定常雑音推定値を発生するために補足的マスキング関数を使用する方法Ｍ１００の実装形態Ｍ５００のフローチャートを示す。方法Ｍ５００は、少なくとも位相差計算タスクＴ１００の１つのインスタンスと、セクタ選択タスクＴ７１２を含むタスクＴ７００の実装形態とを含む。方法Ｍ５００は、マスキングタスクＴ３１０の実装形態Ｔ７４０をも含む。タスクＴ７４０は、タスクＴ７１２によって選択されたセクタに対応する方向性マスキング関数からのレーティング結果（たとえば、マスクスコア）に従って、マルチチャネル信号の少なくとも１つのチャネルに基づいて、マスク信号を生成する。
【０２１４】
方法Ｍ５００は、マスキングタスクＴ３１０の実装形態Ｔ７５０をも含む。タスクＴ７５０は、マルチチャネル信号の少なくとも１つのチャネルに基づくマスク雑音信号を生成するために選択されたセクタを補足する方向性マスキング関数を使用する。方法Ｍ５００は、マルチチャネル信号の少なくとも１つのチャネルの非定常雑音成分の推定値を計算する雑音推定タスクＴ５００の実装形態Ｔ５２０をも含む。たとえば、タスクＴ５２０は、（たとえば、本明細書で説明されるようにＦＩＲまたはＩＩＲフィルタを使用して）マスク雑音信号に対して時間平滑化演算を実行することによって非定常雑音推定値を計算するように構成され得る。そのような場合、定常雑音推定値にとって慣例であるよりも迅速に雑音推定値を更新することが望ましい場合がある。たとえば、短い時間間隔（たとえば、２、３、５、または１０個のフレーム）にわたっておよび／または（たとえば０．１、０．２、または０．３の平滑化係数を使用して）平滑化よりも多くの更新を実行することによって、マスク雑音信号を平滑化することが望ましい場合がある。方法Ｍ５００は、タスクＴ５２０によって生成された非定常雑音推定値に基づいて、マスク信号の少なくとも１つのチャネルのスペクトルを変更するように構成されたスペクトル修正タスクＴ５６０のインスタンスをも含む。
【０２１５】
方法Ｍ５００の代替実装形態は、マスク信号を生成するために、方向性マスキング関数ではなく、選択されたセクタに対応するビームを使用するように構成され、および／またはマスク雑音信号を生成するために、補足的方向性マスキング関数ではなく、選択されたセクタのほうへ向けられたヌルビームを使用するように構成され得る。
【０２１６】
非定常雑音基準を計算するように装置Ａ１００の実装形態を構成することが望ましい場合がある。装置Ａ４２０の実装形態では、たとえば、（たとえば、コヒーレンシ測度計算機７１２によって示されるように）選択されたマスクの補足に基づいて雑音基準を計算するように雑音基準計算機５００を構成することが望ましい場合がある。一例では、そのような雑音基準は、コヒーレンシ測度計算機７１２によって生成されたコヒーレンシ測度が高いときは、低利得をチャネルＳ１０−１に適用することによって計算され、その逆も同様である。別の例では、そのような雑音基準は、選択されたヌルビームが所望の話者の方向に（たとえば、選択されたセクタの方向に）あるように、（ビームフォーマ８００に類似する）選択可能ヌルビームフォーマをチャネルＳ１０−１〜Ｓ１０−４のうちの２つ以上に適用することによって発生される。そのような方法で、選択されたマスクの補足は、所望の話者がいない領域のほうを見ることによって得られ得る。マルチチャネル信号のあるフレームの少なくとも１つのチャネルに対して雑音低減演算を実行するために、その信号の同じフレームからの情報を使用して更新される、そのような非定常雑音基準を使用することが可能である。
【０２１７】
雑音推定器５００のそのような実装形態は、非アクティブ間隔からの情報に基づいて雑音推定値を更新する雑音推定器５００の実装形態の代わりに、またはそれに加えて、使用され得る。たとえば、スペクトル変更器５６０は、２つの雑音基準の組合せ（たとえば、平均）を１次チャネルＳ１０−１に（代替的に、ビームフォーマ８００によって生成された信号雑音チャネルに）適用するように構成され得る。
【０２１８】
一例では、４つのマイクロフォンを使用するマスキング手法は、所望のエリア中では単位利得を有し、そのエリア外では（たとえば、４０デシベルよりも大きい）強い減衰を有するように実装される。強い方向性前面雑音を伴う状況では、所望の話者が前から話しているときは、狭いマスクが使用されているときでも、わずか約１０または１２デシベルの雑音低減が達成され得ることが可能である。しかしながら、所望の話者が左側または右側から話しているときは、２０ｄＢを超える雑音低減を達成することが可能である。
【０２１９】
２つのマイクロフォンの場合は、比較的狭いビームが一般に縦方向においてのみ作成され得るが、横ビームは一般にはるかにより広い。しかしながら、３つ、４つ、またはそれ以上のマイクロフォンの場合は、より狭いビームが一般にすべての方向において可能である。
【０２２０】
最初に２つのマイクロフォンからの広いセクタを使用し、次いで４つのマイクロフォンからのより狭いセクタを使用することによって、特定の空間音源にズームするように方法Ｍ４００を実装することが望ましい場合がある。そのような方式は、所望の話者方向の推定における初期の不確実性による所望のボイス振幅の損失なしに帯域幅の適応調整を得るために使用され得る。２つのマイクロフォンから３つおよび４つのマイクロフォンに進む方式は、より緩やかな遷移のためにも実装され得る。１つのマイクロフォンが機能しない場合、４つのマイクロフォンによって達成される最も狭い空間分解能は損害を被り得るが、３つのマイクロフォンの組合せを用いて、十分に狭い横セクタおよび／またはビームが一般に達成され得る。
【０２２１】
セクタを使用する演算（たとえば、方法Ｍ４００）の追跡精度は、一般にセクタの幅に依存し、それは追跡演算の空間分解能に対して最小限界を設定し得る。たとえば、コヒーレント信号を受信するものとして現在示されているセクタ内の音源は、そのセクタの中心に、またはそのセクタのボーダーのうちの１つに、またはそのセクタ内の他のどこにでも配置され得る。追跡精度は、セクタの幅を狭くすることによって増加させられ得るが、より多くのセクタが使用されるのでない限り、そのような手法はまた、アドミタンス角度を低減し得、それは、次いで、その演算の計算複雑性を増加させ得る。
【０２２２】
コヒーレント信号の音源の位置を特定し、および／またはコヒーレント信号の音源を追跡するために、セクタの事前セットではなく、方向インジケータの分布を使用することが望ましい場合がある。図４７Ａは、位相差計算タスクＴ１００のインスタンスと、方向インジケータ計算タスクＴ２１０のインスタンスと、コヒーレンシ測度評価タスクＴ２５０の実装形態Ｔ２５２とを含む方法Ｍ１００の実装形態Ｍ６００のフローチャートを示す。タスクＴ２５２は、到来方向の範囲にわたる方向インジケータの分布に基づいてコヒーレンシ測度の値を計算するように構成される。上記で説明されたように、方向インジケータは、たとえば、到来方向、到来時間遅延、または位相差と周波数との比の値として計算され得る。
【０２２３】
タスクＴ２５２は、複数の方向の各々について、方向インジケータのうちのいくつの方向インジケータが、その方向に対応するかを判断するように構成される。たとえば、方向の範囲は複数のビンに分割され得、タスクＴ２５２は、その値が各ビン内に入る方向インジケータの数を計数するように構成され得る。そのような場合、コヒーレンシ測度の値は、最も密集したビンにおける方向インジケータの数に基づく。
【０２２４】
当該の周波数（たとえば、７００〜２０００Ｈｚの範囲内の成分、および／またはピッチ周波数の倍数における成分）に対応する方向インジケータのみを検討するようにタスクＴ２５２を構成することが望ましい場合がある。タスクＴ２５２はまた、その対応する周波数に従って方向インジケータのうちの１つまたは複数を重み付けするように構成され得る。たとえば、タスクＴ２５２のそのような実装形態は、特定のサブバンドに対応する方向インジケータをより重くまたはより軽く重み付けし、および／あるいは推定されたピッチ周波数の倍数に対応する方向インジケータをより重く重み付けするように構成され得る。
【０２２５】
方向インジケータの各あり得る値についてビンを有することが望ましい場合がある。この場合、タスクＴ２５２は、同じ値を有する方向インジケータの数を計数することによってコヒーレンシ測度の値を計算するように構成される。たとえば、タスクＴ２５２は、コヒーレンシ測度の値を方向インジケータのモードとして計算するように構成され得る。代替的に、方向インジケータの２つ以上の（たとえば、５つの）あり得る値を組み合わせて単一のビンにすることが望ましい場合がある。たとえば、ビン分割は、方向インジケータのあり得る値のうちの２つ以上を各ビンがカバーするように構成され得る。異なる方向において異なる追跡分解能をサポートするようにビン分割を構成することが望ましい場合がある。
【０２２６】
タスクＴ２５２は、図４８に示されるヒストグラムをプロットすることによって実装され得る。そのような場合、コヒーレンシ測度の値は、ヒストグラムによって示される分布のピークまたは重心に基づき得る。ヒストグラムがピークの周りで対称でないインスタンスの場合、タスクＴ２５２は、重み付けされた最大値（たとえば、重心）に基づいてコヒーレンシ測度の値を計算することが望ましい場合がある。
【０２２７】
タスクＴ２５２は、１つのフレームにわたって、または複数のフレーム（たとえば、５、１０、２０、または５０個のフレーム）にわたって方向インジケータを計数するように構成され得る。タスクＴ２５２はまた、（たとえば、ＦＩＲまたはＩＩＲフィルタなど、本明細書で説明される時間平滑化演算を使用して）時間とともにコヒーレンシ測度の値を平滑化するように構成され得る。
【０２２８】
タスクＴ２５２は、コヒーレンシ測度がしきい値よりも小さい（代替的に、それ以下の）場合、コヒーレンスの欠如を示すように構成され得る。そのような場合、複数の方向のうちの２つ以上（場合によってはすべて）について異なるしきい値を使用することが望ましい場合がある。たとえば、横方向（すなわち、マイクロフォンアレイの軸に対する横方向）に向かう方向に対して、縦方向に向かう方向に対してよりも高いしきい値を使用することが望ましい場合がある。追加または代替として、タスクＴ２５２は、様々な方向についてコヒーレンシが示された場合、２つ以上のコヒーレンシ測度の各々についての値を計算するように構成され得る。
【０２２９】
図４７Ｂは、タスクＴ９１０を含む方法Ｍ６００の実装形態Ｍ６１０のフローチャートを示す。タスクＴ９１０は、方向インジケータの分布に基づいてマスキング方向を選択するように構成される。たとえば、タスクＴ９１０は、ヒストグラムによって示される分布のピークまたは重心に対応する方向を選択するように構成され得る。ヒストグラムがピークの周りで対称でないインスタンスの場合、タスクＴ９１０は、重み付けされた最大値に対応する方向を選択することが望ましい場合がある。タスクＴ２５２が、２つ以上のコヒーレンシ測度の各々についての値を計算するように構成された場合、タスクＴ９１０はまた、２つ以上の対応するマスキング方向を選択するように構成され得る。
【０２３０】
タスクＴ９１０は、（たとえば、１０度の幅を有する）固定方向性マスキング関数のセットの中から選択するように構成され得る。代替的に、タスクＴ９１０は、操縦可能な方向性マスキング関数を構成するために上記分布からの情報を使用するように構成され得る。そのような関数の一例は、図８Ａ〜図８Ｄに関して上記で説明された非線形マスキング関数である。そのような場合、タスクＴ９１０は、（たとえば、ヒストグラムのピークまたは重心から）通過帯域の中心周波数を選択し、固定通過帯域幅（たとえば、１０度）および／またはプロファイルを使用するように構成され、あるいは分布の特性（たとえば、ピーキネス）に基づいて幅および／またはプロファイルを選択するように構成され得る。図４９は、ヒストグラムに基づいてマスキング関数の通過帯域が選択される一例を示す。方法Ｍ６００による位置特定手法の１つの潜在的な利点は、セクタのセットの各々について同時にコヒーレンシ測度評価のインスタンスを実行することを回避することである。
【０２３１】
上記で説明されたビームフォーマおよびビームフォーミング演算に関して、本明細書で説明される方法Ｍ４００の実装形態によって追跡された空間セクタについて、１つまたは複数のデータ依存またはデータ独立設計技法（ＭＶＤＲ、独立ベクトル分析（ＩＶＡ）など）を使用して、固定ビームを発生することが望ましい場合がある。たとえば、オフラインで計算されたビームをルックアップテーブルに記憶することが望ましい場合がある。そのような一例は、フィルタごとに６５個の複素係数と、空間セクタごとにビームを発生するための３つのフィルタと、合計９つの空間セクタとを含む。図５０および図５１は、そのような計算されたビームの一例のプロットの２つの図を示す。
【０２３２】
ＭＶＤＲ、遅延和ビームフォーマのような従来の手法は、１に等しい制約付きルック方向（look direction）エネルギーとともにビームフォーマ出力エネルギーが最小化される自由場モデルに基づいてビームパターンを設計するために使用され得る。たとえば、閉形ＭＶＤＲ技法は、所与のルック方向、マイクロフォン間距離、および雑音相互相関行列に基づいてビームパターンを設計するために使用され得る。一般に、得られる設計は不要なサイドローブを包含し、それは、雑音相互相関行列の周波数依存対角線ローディングによって主ビームに対してトレードオフされ得る。
【０２３３】
主ビーム幅とサイドローブ大きさとの間のトレードオフのより良い制御を与え得る、線形プログラミング技法によって解決される特殊制約付きＭＶＤＲコスト関数を使用することが望ましい場合がある。図５２〜図５４は、それぞれ、ルック方向がπ／２、５π／８、および３π／８である、線形で等距離の４マイクロフォンアレイについて得られたビームパターンの例のセットを示す。相当なサイドローブが主要ルック方向の周りに存在し、ビームが低周波数サブバンドにおいて薄く、それは、非常に風雑音増幅に影響されやすいことに通じ得ることが観測される。
【０２３４】
３つ以上のマイクロフォンを有する適用例の場合、ビームパターンを設計するために反復手順を実装することが望ましい場合がある。設計されたビームフォーマ出力エネルギーを最小化する代わりに、そのような手順は、干渉源に対するヌルビームを作成することによって音源を互いに分離しようとする制約付きブラインド音源分離（ＢＳＳ）学習ルールを使用し得る。従来のビームフォーミング技法の場合のように所望の音源にビームする代わりに、そのような手順は、他の競合する方向をビームアウト（beam out）することによって所望の音源に向かってビームを発生するように設計され得る。各個の周波数ビンにおいてビームパターンを反復的に整形し、それによって、無相関雑音に対して相関雑音をトレードオフし、主ビームに対してサイドローブをトレードオフするために、制約付きＢＳＳ手法を使用するようにその手順を構成することが望ましい場合がある。そのような結果を達成するために、すべてのルック角（look angle）にわたって正規化手順を使用して、所望のルック方向において、収束されたビームを単位利得に正則化することが望ましい場合がある。また、あらゆるヌルビーム方向において周波数ビンごとの反復プロセス中に、実施されるヌルビームの深さおよびビーム幅を直接制御するために同調行列を使用することが望ましい場合がある。
【０２３５】
適切なヌルビームを作成するために、図５５に示されるラウドスピーカーマイクロフォンセットアップが、データを収集するために使用され得る。特定のルック方向に向かってビームを発生することが望まれる場合、ラウドスピーカーは、アレイに対してそれらの角度で配置され得る。制約付きＢＳＳルールは、競合する音源をヌルアウトしようとし得、それによって、干渉ラウドスピーカーの相対角距離によって判断される、より狭いまたはあまり狭くない残留ビームに結果し得るので、得られるビームのビーム幅は、干渉ラウドスピーカーの近接度によって判断され得る。
【０２３６】
ビーム幅は、異なる表面および曲率をもつラウドスピーカーを使用することによって影響を及ぼされ得、ラウドスピーカーは、それらのジオメトリに従って空間において音響を拡散する。これらの応答を整形するためにマイクロフォンの数以下の数の音源信号が使用され得る。様々な周波数成分を作成するために、ラウドスピーカーによって再生される様々な音響ファイルが使用され得る。ラウドスピーカーが様々な周波数成分を含んでいる場合、再生される信号は、一定の帯域における周波数損失を補償するために、再生の前に等化され得る。
【０２３７】
ＢＳＳアルゴリズムは、自然に干渉源をビームアウトし、所望のルック方向においてのみエネルギーを残すことを試み得る。すべての周波数ビンにわたる正規化の後、そのような演算は、所望の音源方向における単位利得に結果し得る。ＢＳＳアルゴリズムは、一定の方向において完全に整合させられたビームを生じない場合がある。一定の空間ピックアップパターンを用いてビームフォーマを作成することが望まれる場合、特定のルック方向においてヌルビームを実施することによって、サイドローブは最小化され、ビーム幅は整形され得、ヌルビームの深さおよび幅は、各周波数ビンについておよび各ヌルビーム方向について特定の同調係数によって実施され得る。
【０２３８】
選択的にサイドローブ最小化を実施し、および／または一定のルック方向においてビームパターンを正則化することによって、ＢＳＳアルゴリズムによって与えられた未加工ビームパターンを微調整することが望ましい場合がある。所望のルック方向は、たとえば、アレイルック方向にわたってフィルタ空間応答の最大値を計算し、次いで、この最大ルック方向の周りの制約を実施することによって、得られ得る。
【０２３９】
そのような合成されたビームフォーマの各出力チャネルｊのビームパターンは、以下の式の大きさプロットを計算することによって、周波数領域伝達関数Ｗjm（ｉ＊ω）（上式で、ｍは入力チャネルを示し、１≦ｍ≦Ｍ）から得られ得る。
【数２５】
0005307248.tif 000026
【０２４０】
この式では、Ｄ（ω）は、
【数２６】
0005307248.tif 000027
【０２４１】
となるような、周波数ωの指向性行列を示し、上式で、ｐｏｓ（ｉ）は、Ｍ個のマイクロフォンのアレイにおけるｉ番目のマイクロフォンの空間座標を示し、ｃは、媒体中の音響の伝搬速度（たとえば、空気中で３４０ｍ／ｓ）であり、θjは、マイクロフォンアレイの軸に対するｊ番目の音源の到来入射角を示す。
【０２４２】
ブラインド音源分離（ＢＳＳ）アルゴリズムの範囲は、フィルタ係数値が周波数領域において直接計算される、周波数領域ＩＣＡまたは複素ＩＣＡと呼ばれる手法を含む。フィードフォワードフィルタ構造を使用して実装され得るそのような手法は、入力チャネルに対してＦＦＴまたは他の変換を実行することを含み得る。このＩＣＡ技法は、分離された出力ベクトルＹ（ω，ｌ）＝Ｗ（ω）Ｘ（ω，ｌ）が相互に独立するように、各周波数ビンωについてＭ×Ｍ逆混合行列Ｗ（ω）を計算するように設計される。逆混合行列Ｗ（ω）は、次のように表され得るルールに従って更新される。
【数２７】
0005307248.tif 000028
【０２４３】
上式で、Ｗｌ（ω）は、周波数ビンωおよび窓ｌの逆混合行列を示し、Ｙ（ω，ｌ）は、周波数ビンωおよび窓ｌのフィルタ出力を示し、Ｗl+r（ω）は、周波数ビンωおよび窓（ｌ＋ｒ）の逆混合行列を示し、ｒは、１以上の整数値を有する更新レートパラメータであり、μは学習レートパラメータであり、Ｉは単位行列であり、Φは活動化関数を示し、上付き文字Ｈは共役転置演算を示し、括弧＜＞は、時間ｌ＝１、．．．、Ｌにおける平均化演算を示す。一例では、活動化関数Φ（Ｙj（ω，ｌ））は、Ｙj（ω，ｌ）／｜Ｙj（ω，ｌ）｜に等しい。
【０２４４】
複素ＩＣＡ解は、一般にスケーリング曖昧さから損害を被り、それは、ルック方向が変化するにつれて、ビームパターン利得および／または応答色の変動を生じ得る。すべての周波数ビンにおいて音源が定常であり、音源の差異が知られている場合、スケーリング問題は、その差異を知られている値に調整することによって解決され得る。しかしながら、自然信号源は、ダイナミックであり、一般に非定常であり、未知の差異を有する。
【０２４５】
音源差異を調整する代わりに、スケーリング問題は、学習された分離フィルタ行列を調整することによって解決され得る。最小ひずみ原理によって得られる、１つのよく知られているソリューションは、以下のような式に従って、学習された逆混合行列をスケーリングする。
【数２８】
0005307248.tif 000029
【０２４６】
所望のルック方向において単位利得を作成することによってスケーリング問題に対処することが望ましい場合があり、それは、所望の話者のボイスの周波数カラーレーションを低減または回避するのに役立ち得る。１つのそのような手法は、すべての角度にわたってフィルタ応答大きさの最大値によって行列Ｗの各行ｊを正規化する。
【数２９】
0005307248.tif 000030
【０２４７】
いくつかの複素ＩＣＡ実装形態の別の問題は、同じ音源に関係する周波数ビンの間のコヒーレンスの損失である。この損失は、主に情報源からのエネルギーを含んでいる周波数ビンが干渉出力チャネルに誤って割り当てられる、および／またはその逆も同様である、周波数置換問題に通じ得る。この問題に対していくつかのソリューションが使用され得る。
【０２４８】
使用され得る、置換問題に対する１つの応答は、周波数ビンの間で予想される依存関係をモデル化する、ソースプライアを使用する複素ＩＣＡの変形体、独立ベクトル分析（ＩＶＡ）である。本方法では、活動化関数Φは、以下のような多変量活動化関数である。
【数３０】
0005307248.tif 000031
【０２４９】
上式で、ｐは１以上の整数値（たとえば、１、２、または３）を有する。この関数では、分母における項は、すべての周波数ビンにわたる分離された音源スペクトルに関係する。
【０２５０】
（上記の式（５）に記載の）指向性行列Ｄ（ω）に基づいて正則化項Ｊ（ω）を追加することによってビームおよび／またはヌルビームを実施することが望ましい場合がある。
【数３１】
0005307248.tif 000032
【０２５１】
上式で、Ｓ（ω）は、周波数ωおよび各ヌルビーム方向の同調行列であり、Ｃ（ω）は、所望のビームパターンの選択を設定し、各出力チャネルｊについて干渉方向にヌルを配置する、ｄｉａｇ（Ｗ（ω）＊Ｄ（ω））に等しいＭ×Ｍ対角行列である。そのような正則化は、サイドローブを制御するのに役立ち得る。たとえば、行列Ｓ（ω）は、各周波数ビンにおける各ヌル方向における実施の量を制御することによって特定の方向θjにおいて各ヌルビームの深さを整形するために使用され得る。そのような制御は、狭いまたは広いヌルビームに対してサイドローブの発生をトレードオフするために重要である場合がある。
【０２５２】
正則化項（７）は、以下のような式を用いて、逆混合行列更新式に関する制約として表され得る。
【数３２】
0005307248.tif 000033
【０２５３】
そのような制約は、以下の式の場合のように、そのような項をフィルタ学習ルール（たとえば、式（６））に加算することによって実装され得る。
【数３３】
0005307248.tif 000034
【０２５４】
音源到来方向（ＤＯＡ）値θjは、サイドローブをなくすために収束されたＢＳＳビームパターンに基づいて判断され得る。たとえば、図５６および図５７は、π／２ラジアンの周りの広域において収束した１つのＢＳＳ解の一例を示す。そのような場合、所望の適用例にとっては法外に大きい場合があるサイドローブを低減するために、たとえば、θj＝π／４およびθj＝３π／４において選択的ヌルビームを実施することが望ましい場合がある。図５８および図５９は、得られたより狭いビームを示す。図６０は、各周波数ビンにおいて特定の行列Ｓ（ω）によって実施される追加のヌルビームをθj＝６．５π／８において適用することによって、図５８中のビームから得られた別の狭くされたビームを示す。サイドローブが中〜高周波数帯域において著しく低減されたことが観測され得る。この例では、低周波数帯域は意図的に広いビームを含んでおり、それは、無相関雑音増幅を最小化するのに役立ち得る。閉形ＭＶＤＲ設計は、一般にそのような問題を直接扱うことができない。
【０２５５】
各個の周波数ビンにおいてビームパターンを反復的に整形し、それによって、無相関雑音に対して相関雑音をトレードオフし、主ビームに対してサイドローブをトレードオフするために、制約付きＢＳＳ手法が使用され得る。しかしながら、ＭＶＤＲ設計の場合と同様に、制約付きＢＳＳ設計は、単独では、マイクロフォンアレイの前と後ろとの不十分な区別を行い得る。
【０２５６】
近距離音声の保存と遠距離干渉の減衰との間の好適なトレードオフを行うために、および／または不要な方向において非線形信号減衰を行うために、本明細書で説明される関連する処理システムを実装することが望ましい場合がある。３つ以上のマイクロフォンからの信号を処理する方法Ｍ１００の実装形態の適用例の場合、最小ボイスひずみのために線形マイクロフォン構成を選択し、またはより良い雑音低減のために非線形マイクロフォン構成を選択することが望ましい場合がある。
【０２５７】
所望のボイスひずみを最小化しながらそのような強調を達成するために、３つ、４つ、またはそれ以上のマイクロフォンを同時にまたはペアで使用することが望ましい場合がある。使用のために開かれ得るキーボードと同様に、デバイスＤ１０の実装形態は、そのような様式で展開され得る非線形マイクロフォンアレイを装備され得る。
【０２５８】
非線形４マイクロフォンアレイの一例は、中心マイクロフォンと外側マイクロフォンの各々との間が５センチメートル間隔である、ある線における３つのマイクロフォンと、その線の４センチメートル上方に配置され、いずれかの外側マイクロフォンに対してよりも中心マイクロフォンに対してより近接した別のマイクロフォンとを含む。そのようなアレイの適用例はハンズフリーカーキットを含み、それは、前部座席乗員の前に、および運転者のバイザーと同乗者のバイザーとの間に（たとえば、バックミラー中にまたはバックミラー上に）取り付けられ得る。
【０２５９】
ハンドセットモードで使用されている通信デバイスの場合、ハンドセットと所望の話者との空間構成の可変性が一般に制限されるので、デュアルマイクロフォンアレイが一般に十分であり、したがって、デュアルマイクロフォンアレイは、空間構成の限定された範囲のみに対処するのに十分である場合がある。その特定のマイクロフォン構成は、ハンドセットモードのための最適な構成によって示され得る。記録される信号対雑音比は一般に高く、したがって、積極的な後処理技法（たとえば、タスクＴ５５０に関して説明された雑音低減演算）が適用され得る。しかしながら、２マイクロフォンアレイは、限定されたユーザ追跡機能のみをサポートし得、したがって、話者のボイスは、特定の範囲を越えて減衰させられ得る。
【０２６０】
時間的におよび空間的にユーザの追跡をサポートするために、ならびに／または近距離領域と遠距離領域とを区別するために、３つ以上のマイクロフォンのアレイを使用してことが望ましい場合がある。ユーザハンドセット構成の適切な追跡とともに、そのようなアレイは、空間区別処理によって著しい雑音低減をサポートするために使用され得る。そのようなアレイは、ハンズフリーモードおよび／またはブラウズトークモードなどの遠距離対話モードを有するスマートフォンまたは他のデバイスのためのそのようなモードに好適である場合がある。そのようなモードのためのアレイとユーザの口との間の１つの典型的な距離は５０センチメートルである。そのようなアレイは、極めて低いボイスひずみでの雑音除去のみを許容し得る、自動音声認識（ＡＳＲ）適用例（たとえば、ボイス探索）に有用であり得る。話者の移動を追跡し、それに応じて処理を適応させるために、そのようなアレイを使用することが望ましい場合がある。しかしながら、自動エコー消去の問題は、ハンドセットモードにおける問題よりも困難であり得、３つ以上のマイクロフォンチャネルからの雑音低減とともに対話のための統合エコー消去雑音抑圧（ＥＣＮＳ）ソリューションを使用することが望ましい場合がある。
【０２６１】
３つ以上のマイクロフォンのアレイを使用することは、高いボイス品質および／または良好なＡＳＲパフォーマンスに貢献し得る。たとえば、そのようなアレイの使用は、広範囲の空間構成にわたって雑音低減の所与のレベルに対してより少ないボイスひずみを与え得る。移動中に、より少ないボイス減衰またはマフリングが所望の話者によって経験されるように、拡張ボイス追跡機能をサポートするためにそのようなアレイを使用することが望ましい場合がある。
【０２６２】
本明細書で開示される方法および装置は、一般に、任意の送受信および／またはオーディオ感知適用例、特にそのような適用例のモバイルまたは場合によってはポータブルインスタンスにおいて適用され得る。たとえば、本明細書で開示される構成の範囲は、符号分割多元接続（ＣＤＭＡ）無線インターフェースを採用するように構成されたワイヤレス電話通信システムに常駐する通信デバイスを含む。とはいえ、本明細書で説明される特徴を有する方法および装置は、ワイヤードおよび／またはワイヤレス（たとえば、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、および／またはＴＤ−ＳＣＤＭＡ）送信チャネルを介したボイスオーバーＩＰ（ＶｏＩＰ）を採用するシステムなど、当業者に知られている広範囲の技術を採用する様々な通信システムのいずれにも常駐し得ることが、当業者には理解されよう。
【０２６３】
本明細書で開示される通信デバイスは、パケット交換式であるネットワーク（たとえば、ＶｏＩＰなどのプロトコルに従ってオーディオ送信を搬送するように構成されたワイヤードおよび／またはワイヤレスネットワーク）および／または回線交換式であるネットワークにおける使用に適応させられ得ることが明確に企図され、本明細書によって開示される。また、本明細書で開示される通信デバイスは、狭帯域符号化システム（たとえば、約４または５キロヘルツの可聴周波数範囲を符号化するシステム）での使用、および／または全帯域広帯域符号化システムおよびスプリットバンド符号化システムを含む、広帯域符号化システム（たとえば、５キロヘルツを超える可聴周波数を符号化するシステム）での使用に適応させられ得ることが明確に企図され、本明細書によって開示される。
【０２６４】
説明された構成の上記の提示は、本明細書で開示される方法および他の構造を当業者が製造または使用できるように与えられている。本明細書で図示および説明されたフローチャート、ブロック図、および他の構造は例にすぎず、これらの構造の他の変形態も開示の範囲内である。これらの構成に対する様々な変更が可能であり、本明細書で提示された一般的原理は他の構成にも同様に適用され得る。したがって、本開示は、上記に示された構成に限定されることが意図されず、原開示の一部をなす、出願された添付の特許請求の範囲を含む、本明細書において任意の方法で開示された原理および新規の特徴に一致する最も広い範囲が与えられるべきである。
【０２６５】
情報および信号は、多種多様な技術および技法のいずれかを使用して表され得ることを当業者ならば理解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、およびシンボルは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【０２６６】
本明細書で開示される構成の実装形態の重要な設計要件は、８キロヘルツよりも高いサンプリングレート（たとえば、１２ｋＨｚ、１６ｋＨｚ、または４４ｋＨｚ）でのボイス通信の適用例などの計算集約的適用例の場合は特に、（一般に百万命令毎秒またはＭＩＰＳで測定される）処理遅延および／または計算複雑性を最小化することを含み得る。
【０２６７】
マルチマイクロフォン処理システムの目的は、全体的な雑音低減において１０〜１２ｄＢを達成すること、所望の話者の移動中にボイスレベルおよび色を保存すること、積極的な雑音除去、音声の残響除去の代わりに、雑音が背景に移動させられたという知覚を得ること、ならびに／またはより積極的な雑音低減のための後処理（たとえば、タスクＴ５５０など、雑音推定値に基づくスペクトル修正演算）のオプションを可能にすることを含み得る。
【０２６８】
本明細書で開示される装置（たとえば、装置Ａ１０、Ａ１２、Ａ１３、Ａ１４、Ａ２０、Ａ２４、Ａ１００、Ａ１２０、Ａ１３０、Ａ１４０、Ａ２００、Ａ２４０、Ａ４００、Ａ４２０、Ａ１００２、Ａ２００２、およびＡ２４０２）の実装形態の様々な要素は、意図された適用例に好適であると見なされる、ハードウェア、ソフトウェア、および／またはファームウェアの任意の組合せにおいて実施され得る。たとえば、そのような要素は、たとえば同じチップ上に、またはチップセット中の２つ以上のチップの間に常駐する電子デバイスおよび／または光デバイスとして作製され得る。そのようなデバイスの一例は、トランジスタまたは論理ゲートなどの論理要素の固定アレイまたはプログラマブルアレイであり、これらの要素のいずれも１つまたは複数のそのようなアレイとして実装され得る。これらの要素の任意の２つ以上、さらにはすべては、同じ１つまたは複数のアレイ内に実装され得る。そのような１つまたは複数のアレイは、１つまたは複数のチップ内（たとえば、２つ以上のチップを含むチップセット内）に実装され得る。
【０２６９】
また、本明細書で開示される装置（たとえば、装置Ａ１０、Ａ１２、Ａ１３、Ａ１４、Ａ２０、Ａ２４、Ａ１００、Ａ１２０、Ａ１３０、Ａ１４０、Ａ２００、Ａ２４０、Ａ４００、Ａ４２０、Ａ１００２、Ａ２００２、およびＡ２４０２）の様々な実装形態の１つまたは複数の要素は、全体または一部を、マイクロプロセッサ、組込みプロセッサ、ＩＰコア、デジタル信号プロセッサ、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ＡＳＳＰ（特定用途向け標準製品）、およびＡＳＩＣ（特定用途向け集積回路）などの論理要素の１つまたは複数の固定アレイまたはプログラマブルアレイ上で実行するように構成された命令の１つまたは複数のセットとして実装され得る。本明細書で開示する装置の実装形態の様々な要素のいずれも、１つまたは複数のコンピュータ（たとえば、「プロセッサ」とも呼ばれる、命令の１つまたは複数のセットまたはシーケンスを実行するようにプログラムされた１つまたは複数のアレイを含む機械）としても実施され得、これらの要素の任意の２つ以上、さらにはすべてを同じそのような１つまたは複数のコンピュータ内に実装され得る。
【０２７０】
本明細書で開示されるように処理するためのプロセッサまたは他の手段は、たとえば同じチップ上に、またはチップセット中の２つ以上のチップ間に常駐する１つまたは複数の電子デバイスおよび／または光デバイスとして作製され得る。そのようなデバイスの一例は、トランジスタまたは論理ゲートなどの論理要素の固定アレイまたはプログラマブルアレイであり、これらの要素のいずれも１つまたは複数のそのようなアレイとして実装され得る。そのような１つまたは複数のアレイは、１つまたは複数のチップ内（たとえば、２つ以上のチップを含むチップセット内）に実装され得る。そのようなアレイの例は、マイクロプロセッサ、組込みプロセッサ、ＩＰコア、ＤＳＰ、ＦＰＧＡ、ＡＳＳＰ、およびＡＳＩＣなどの論理要素の固定アレイまたはプログラマブルアレイを含む。本明細書で開示されるように処理するためのプロセッサまたは他の手段はまた、１つまたは複数のコンピュータ（たとえば、命令の１つまたは複数のセットまたはシーケンスを実行するようにプログラムされた１つまたは複数のアレイを含む機械）あるいは他のプロセッサとして実施され得る。本明細書で説明されたプロセッサは、プロセッサが組み込まれているデバイスまたはシステム（たとえば、オーディオ感知デバイス）の別の演算に関係するタスクなど、コヒーレンシ検出手順に直接関係しないタスクを実行し、またはコヒーレンシ検出手順に直接関係しない命令の他のセットを実行するために使用することが可能である。また、本明細書で開示される方法の一部（たとえば、位相差計算タスクＴ１００および／またはコヒーレンシ測度計算タスクＴ２００）は、オーディオ感知デバイスのプロセッサによって実行され、本方法の別の一部（たとえば、雑音低減タスクなど、信号の１つまたは複数のチャネルにコヒーレンシ測度を適用するように構成されたタスク）は、１つまたは複数の他のプロセッサの制御下で実行されることが可能である。
【０２７１】
本明細書で開示される構成に関して説明された様々な例示的なモジュール、論理ブロック、回路、およびテストならびに他の動作は、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者なら諒解されよう。そのようなモジュール、論理ブロック、回路、および動作は、本明細書で開示される構成を生成するように設計された、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ＡＳＩＣまたはＡＳＳＰ、ＦＰＧＡまたは他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいはそれらの任意の組合せを用いて実装または実行され得る。たとえば、そのような構成は、少なくとも部分的に、ハードワイヤード回路として、特定用途向け集積回路へと作製された回路構成として、あるいは不揮発性記憶装置にロードされるファームウェアプログラム、または汎用プロセッサもしくは他のデジタル信号処理ユニットなどの論理要素のアレイによって実行可能な命令である機械可読コードとしてデータ記憶媒体から、もしくはデータ記憶媒体にロードされるソフトウェアプログラムとして実装され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。ソフトウェアモジュールは、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（読取り専用メモリ）、フラッシュＲＡＭなどの不揮発性ＲＡＭ（ＮＶＲＡＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化され得る。プロセッサおよび記憶媒体はＡＳＩＣに常駐し得る。ＡＳＩＣはユーザ端末に常駐し得る。代替として、プロセッサおよび記憶媒体は、個別構成要素としてユーザ端末に常駐し得る。
【０２７２】
本明細書で開示される様々な方法は、プロセッサなどの論理要素のアレイによって実行され得、本明細書で説明される装置の様々な要素は、そのようなアレイ上で実行するように設計されたモジュールとして実装され得ることが留意される。本明細書で使用される「モジュール」または「サブモジュール」という用語は、ソフトウェア、ハードウェアまたはファームウェアの形態でコンピュータ命令（たとえば、論理式）を含む任意の方法、装置、デバイス、ユニットまたはコンピュータ可読データ記憶媒体を指すことができる。複数のモジュールまたはシステムは１つのモジュールまたはシステムに結合され得、１つのモジュールまたはシステムは、同じ機能を実行する複数のモジュールまたはシステムに分離され得ることが理解されるべきである。ソフトウェアまたは他のコンピュータ実行可能命令で実装された場合、プロセスの要素は本質的に、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを用いて関連するタスクを実行するコードセグメントである。「ソフトウェア」という用語は、ソースコード、アセンブリ言語コード、機械コード、バイナリコード、ファームウェア、マクロコード、マイクロコード、論理要素のアレイによって実行可能な命令の１つまたは複数のセットまたはシーケンス、およびそのような例の任意の組合せを含むことが理解されるべきである。プログラムまたはコードセグメントは、プロセッサ可読媒体に記憶され得、あるいは搬送波に埋め込まれたコンピュータデータ信号によって伝送媒体または通信リンクを介して送信され得る。
【０２７３】
また、本明細書で開示される方法、方式、および技法の実装形態は、（たとえば、本明細書に記載される１つまたは複数のコンピュータ可読媒体中で）論理要素のアレイ（たとえば、プロセッサ、マイクロプロセッサ、マイクロコントローラ、または他の有限状態機械）を含む機械によって読取り可能および／または実行可能な命令の１つまたは複数のセットとして有形に実施され得る。「コンピュータ可読媒体」という用語は、情報を記憶または転送することができる、揮発性、不揮発性、取外し可能および取外し不可能な媒体を含む任意の媒体を含み得る。コンピュータ可読媒体の例は、電子回路、半導体メモリデバイス、ＲＯＭ、フラッシュメモリ、消去可能ＲＯＭ（ＥＲＯＭ）、フロッピー（登録商標）ディスケットまたは他の磁気記憶装置、ＣＤ−ＲＯＭ／ＤＶＤまたは他の光記憶装置、ハードディスク、光ファイバ媒体、無線周波数（ＲＦ）リンク、または所望の情報を記憶するために使用され得、アクセスされ得る任意の他の媒体を含む。コンピュータデータ信号は、電子ネットワークチャネル、光ファイバ、エアリンク、電磁リンク、ＲＦリンクなどの伝送媒体を介して伝搬することができるどんな信号でも含み得る。コードセグメントは、インターネットまたはイントラネットなどのコンピュータネットワークを介してダウンロードされ得る。いずれの場合も、本開示の範囲は、そのような実施形態によって限定されると解釈されるべきではない。
【０２７４】
本明細書で説明された方法のタスクの各々は、ハードウェアで直接実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその２つの組合せで実施され得る。本明細書で開示される方法の実装形態の典型的な適用例では、論理要素のアレイ（たとえば、論理ゲート）は、この方法の様々なタスクのうちの１つ、複数、さらにはすべてを実行するように構成される。また、タスクの１つまたは複数（場合によってはすべて）は、論理要素のアレイ（たとえば、プロセッサ、マイクロプロセッサ、マイクロコントローラ、または他の有限状態機械）を含む機械（たとえば、コンピュータ）によって可読および／または実行可能であるコンピュータプログラム製品（たとえば、ディスク、フラッシュまたは他の不揮発性メモリカード、半導体メモリチップなどの１つまたは複数のデータ記憶媒体など）に埋め込まれたコード（たとえば、命令の１つまたは複数のセット）として実装され得る。本明細書で開示される方法の実装形態のタスクはまた、２つ以上のそのようなアレイまたは機械によって実行され得る。これらのまたは他の実装形態では、タスクは、セルラー電話など、ワイヤレス通信用のデバイス、またはそのような通信機能をもつ他のデバイス内で実行され得る。そのようなデバイスは、（ＶｏＩＰなどの１つまたは複数のプロトコルを使用して）回線交換および／またはパケット交換ネットワークと通信するように構成され得る。たとえば、そのようなデバイスは、符号化フレームを受信および／または送信するように構成されたＲＦ回路を含み得る。
【０２７５】
本明細書で開示される様々な方法は、ハンドセット、ヘッドセット、または携帯情報端末（ＰＤＡ）などのポータブル通信デバイスによって実行され得、本明細書で説明された様々な装置は、そのようなデバイス内に含められ得ることが明確に開示される。典型的なリアルタイム（たとえば、オンライン）適用例は、そのようなモバイルデバイスを使用して行われる電話会話である。
【０２７６】
１つまたは複数の例示的な実施形態では、本明細書で説明された動作は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装された場合、そのような動作は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。「コンピュータ可読媒体」という用語は、コンピュータ記憶媒体と、ある場所から別の場所へのコンピュータプログラムの転送を可能にするいかなる媒体をも含む通信媒体との両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく、例として、そのようなコンピュータ可読媒体は、（限定はしないが、ダイナミックまたはスタティックＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、および／またはフラッシュＲＡＭを含み得る）半導体メモリ、あるいは強誘電体メモリ、磁気抵抗メモリ、オボニックメモリ、高分子メモリ、または相変化メモリなどの記憶要素のアレイ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶装置を備えることができ、あるいは所望のプログラムコードを命令またはデータ構造の形態で搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、および／またはマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、および／またはマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用される、ディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）およびブルーレイディスク（disc）（商標）（ブルーレイディスクアソシエーション、カリフォルニア州ユニヴァーサルシティー）を含み、この場合、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）はデータをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【０２７７】
本明細書で説明された音響信号処理装置は、いくつかの動作を制御するために音声入力を受容し、または場合によっては背景雑音から所望の雑音を分離することから利益を得る場合がある、通信デバイスなどの電子デバイスに組み込まれ得る。多くの適用例は、複数の方向から発する背景音から明瞭な所望の音を強調または分離することから利益を得る場合がある。そのような適用例は、ボイス認識および検出、音声強調および分離、ボイス作動制御などの機能を組み込んだ電子デバイスまたはコンピューティングデバイス中のヒューマンマシンインターフェースを含み得る。限定された処理機能のみを与えるデバイスに適したそのような音響信号処理装置を実装することが望ましい場合がある。
【０２７８】
本明細書で説明されたモジュール、要素、およびデバイスの様々な実装形態の要素は、たとえば、同じチップ上にまたはチップセット中の２つ以上のチップ上に常駐する電子デバイスおよび／または光デバイスとして作製され得る。そのようなデバイスの一例は、トランジスタまたはゲートなど、論理要素の固定アレイまたはプログラマブルアレイである。また、本明細書で説明された装置の様々な実装形態の１つまたは複数の要素は、全体または一部を、マイクロプロセッサ、組込みプロセッサ、ＩＰコア、デジタル信号プロセッサ、ＦＰＧＡ、ＡＳＳＰ、およびＡＳＩＣなど論理要素の１つまたは複数の固定アレイまたはプログラマブルアレイ上で実行するように構成された命令の１つまたは複数のセットとして実装され得る。
【０２７９】
本明細書で説明された装置の一実装形態の１つまたは複数の要素は、装置が組み込まれているデバイスまたはシステムの別の動作に関係するタスクなど、装置の動作に直接関係しないタスクを実施し、あるいは装置の動作に直接関係しない命令の他のセットを実行するために使用されることが可能である。また、そのような装置の実装形態の１つまたは複数の要素は、共通の構造（たとえば、異なる要素に対応するコードの部分を異なる時間に実行するために使用されるプロセッサ、異なる要素に対応するタスクを異なる時間に実施するために実行される命令のセット、あるいは、異なる要素向けの動作を異なる時間に実施する電子デバイスおよび／または光デバイスの構成）を有することが可能である。たとえば、ＦＦＴモジュールＦＦＴ１〜ＦＦＴ４のうちの１つまたは複数（場合によってはすべて）は、異なる時間に同じ構造（たとえば、あるＦＦＴ演算を定義する命令の同じセット）を使用するように実装され得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
（１）
マルチチャネル信号を処理する方法であって、前記方法は、
前記マルチチャネル信号の複数の異なる周波数成分の各々について、前記マルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記マルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算することと、
前記複数の計算された位相差からの情報に基づいて、少なくとも前記複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示すコヒーレンシ測度の値を計算することと、
を備える方法。
（２）
前記複数の周波数成分は、１キロヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１５００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、（１）に記載の方法。
（３）
前記複数の周波数成分は、８００ヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１８００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、（１）に記載の方法。
（４）
前記方法は、前記マルチチャネル信号の推定ピッチ周波数に基づいて前記複数の異なる周波数成分を選択することを含む、（１）に記載の方法。
（５）
前記方法は、前記コヒーレンシ測度の前記値に基づいて、指定された雑音スペクトルプロファイルに従って前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させることを含む、（１）に記載の方法。
（６）
前記方法は、前記コヒーレンシ測度の前記値に基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの雑音成分の推定値を更新することを含む、（１）に記載の方法。
（７）
前記方法は、
第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相差を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算することを備え、
コヒーレンシ測度の値を前記計算することは、前記第２の複数の計算された位相差からの情報に基づき、
前記コヒーレンシ測度の前記値は、少なくとも前記マルチチャネル信号の前記複数の異なる周波数成分と前記第２のマルチチャネル信号の前記複数の異なる周波数成分との前記到来方向の間のコヒーレンスの程度を示す、
（１）に記載の方法。
（８）
前記コヒーレンシ測度の値を前記計算することは、前記複数の計算された位相差の各々について、対応する方向インジケータを計算することを備え、
前記複数の方向インジケータの各々は、（Ａ）前記対応する周波数成分の到来方向、（Ｂ）前記対応する周波数成分の到来時間遅延、および（Ｃ）前記計算された位相差と、前記対応する周波数成分の前記周波数との間の比のうちの少なくとも１つを示す、
（１）に記載の方法。
（９）
前記コヒーレンシ測度の値を前記計算することは、前記複数の方向インジケータの各々について、対応するマスクスコアを得るために、方向性マスキング関数に従って前記方向インジケータをレーティングすることを備え、
前記コヒーレンシ測度の前記値が前記複数のマスクスコアに基づく、
（８）に記載の方法。
（１０）
前記方法は、マスク信号を生成するために、前記対応するマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの前記複数の周波数成分のうちの少なくとも１つの振幅を変化させることを含む、（９）に記載の方法。
（１１）
前記方法は、
前記マルチチャネル信号の指定されたサブバンド中の周波数成分に対応する前記複数の方向インジケータのうちの少なくともいくつかの前記マスクスコアに基づいて、サブバンドマスクスコアを計算することと、
マスク信号を生成するために、前記サブバンドマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも前記指定されたサブバンドの前記周波数成分の振幅を変化させることと
を含む、（９）に記載の方法。
（１２）
前記方法は、前記マスク信号のレベルと前記少なくとも１つのチャネルのレベルとの比が小さいときに前記マスク信号を減衰させることを含む、（１０）に記載の方法。
（１３）
前記方法は、
前記複数の方向インジケータの各々について、第２の対応するマスクスコアを得るために、第２の方向性マスキング関数に従って前記方向インジケータをレーティングすることと、
前記第２の複数のマスクスコアに基づいて、第２のコヒーレンシ測度の値を計算することと、
を備える、（９）に記載の方法。
（１４）
前記方法は、
前記コヒーレンシ測度の前記値と前記第２のコヒーレンシ測度の前記値とに基づいて、（Ａ）前記方向性マスキング関数に対応する第１の方向、および（Ｂ）前記第２の方向性マスキング関数に対応する第２の方向、のうちの１つに従って空間選択的処理演算を構成することと、
処理された信号を得るために、前記構成された空間選択的処理演算を前記マルチチャネル信号の少なくとも２つのチャネルに適用することと、
を備える、（１３）に記載の方法。
（１５）
前記方法は、
（Ａ）前記コヒーレンシ測度の前記値と前記コヒーレンシ測度の過去の値の平均との間の関係の状態と、（Ｂ）前記第２のコヒーレンシ測度の前記値と前記第２のコヒーレンシ測度の過去の値の平均との間の関係の状態と、を比較すること、
を備える、（１３）に記載の方法。
（１６）
前記方法は、
第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相差を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算することと、
前記第２の複数の計算された位相差からの情報に基づいて、少なくとも前記第２のマルチチャネル信号の前記複数の異なる周波数成分の前記到来方向の間のコヒーレンスの程度を示す第２のコヒーレンシ測度の値を計算することと、
前記コヒーレンシ測度の前記値を第１のしきい値と比較することと、
前記第２のコヒーレンシ測度の前記値を、前記第１のしきい値とは異なる第２のしきい値と比較することと、
を備える、（１）に記載の方法。
（１７）
マルチチャネル信号を処理するための装置であって、前記装置は、
前記マルチチャネル信号の複数の異なる周波数成分の各々について、前記マルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記マルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算するための手段と、
前記複数の計算された位相差からの情報に基づいて、少なくとも前記複数の異なる周波数成分の到来方向の間のコヒーレンスの程度を示すコヒーレンシ測度の値を計算するための手段と、
を備える装置。
（１８）
前記複数の周波数成分は、１キロヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１５００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、（１７）に記載の装置。
（１９）
前記複数の周波数成分は、８００ヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１８００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、（１７）に記載の装置。
（２０）
前記装置は、前記マルチチャネル信号の推定ピッチ周波数に基づいて前記複数の異なる周波数成分を選択するための手段を含む、（１７）に記載の装置。
（２１）
前記装置は、前記コヒーレンシ測度の前記値に基づいて、指定された雑音スペクトルプロファイルに従って前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させるための手段を含む、（１７）に記載の装置。
（２２）
前記装置は、前記コヒーレンシ測度の前記値に基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの雑音成分の推定値を更新するための手段を含む、（１７）に記載の装置。
（２３）
前記装置は、第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相差を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相と、の間の差を計算するための手段を備え、
コヒーレンシ測度の値を計算するための前記手段は、前記第２の複数の計算された位相差からの情報に基づいて前記コヒーレンシ測度の前記値を計算するように構成され、
前記コヒーレンシ測度の前記値は、少なくとも前記マルチチャネル信号の前記複数の異なる周波数成分と前記第２のマルチチャネル信号の前記複数の異なる周波数成分との前記到来方向の間のコヒーレンスの程度を示す、
（１７）に記載の装置。
（２４）
前記コヒーレンシ測度の値を計算するための前記手段は、前記複数の計算された位相差の各々について、対応する方向インジケータを計算するように構成され、
前記複数の方向インジケータの各々は、（Ａ）前記対応する周波数成分の到来方向、（Ｂ）前記対応する周波数成分の到来時間遅延、および（Ｃ）前記計算された位相差と、前記対応する周波数成分の前記周波数との間の比のうちの少なくとも１つを示す、
（１７）に記載の装置。
（２５）
前記コヒーレンシ測度の値を計算するための前記手段が、前記複数の方向インジケータの各々について、対応するマスクスコアを得るために、方向性マスキング関数に従って前記方向インジケータをレーティングするための手段を備え、
前記コヒーレンシ測度の前記値は前記複数のマスクスコアに基づく、
（２４）に記載の装置。
（２６）
前記装置は、マスク信号を生成するために、前記対応するマスクスコアに基づいて、前記マルチチャネル信号のうちの少なくとも１つのチャネルの前記複数の周波数成分のうちの少なくとも１つの振幅を変化させるための手段を含む、（２５）に記載の装置。
（２７）
前記装置は、
前記マルチチャネル信号の指定されたサブバンド中の周波数成分に対応する前記複数の方向インジケータのうちの少なくともいくつかの前記マスクスコアに基づいて、サブバンドマスクスコアを計算するための手段と、
マスク信号を生成するために、前記サブバンドマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも前記指定されたサブバンドの前記周波数成分の振幅を変化させるための手段と、
を含む、（２５）に記載の装置。
（２８）
前記装置は、前記マスク信号のレベルと前記少なくとも１つのチャネルのレベルとの比が小さいときに前記マスク信号を減衰させるための手段を含む、（２６）に記載の装置。
（２９）
前記装置は、
前記複数の方向インジケータの各々について、第２の対応するマスクスコアを得るために、第２の方向性マスキング関数に従って前記方向インジケータをレーティングするための手段と、
前記第２の複数のマスクスコアに基づいて、第２のコヒーレンシ測度の値を計算するための手段と、
を備える、（２５）に記載の装置。
（３０）
前記装置は、
前記コヒーレンシ測度の前記値と前記第２のコヒーレンシ測度の前記値とに基づいて、（Ａ）前記方向性マスキング関数に対応する第１の方向、および（Ｂ）前記第２の方向性マスキング関数に対応する第２の方向のうちの１つに従って空間選択的処理演算を構成するための手段と、
処理された信号を得るために、前記構成された空間選択的処理演算を前記マルチチャネル信号の少なくとも２つのチャネルに適用するための手段と、
を備える、（２９）に記載の装置。
（３１）
前記装置は、
（Ａ）前記コヒーレンシ測度の前記値と前記コヒーレンシ測度の過去の値の平均との間の関係の状態と、（Ｂ）前記第２のコヒーレンシ測度の前記値と前記第２のコヒーレンシ測度の過去の値の平均との間の関係の状態と、を比較するための手段
を備える、（２９）に記載の装置。
（３２）
前記装置は、
第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相差を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算するための手段と、
前記第２の複数の計算された位相差からの情報に基づいて、少なくとも前記第２のマルチチャネル信号の前記複数の異なる周波数成分の前記到来方向の間のコヒーレンスの程度を示す第２のコヒーレンシ測度の値を計算するための手段と、
前記コヒーレンシ測度の前記値を第１のしきい値と比較するための手段と、
前記第２のコヒーレンシ測度の前記値を前記第１のしきい値とは異なる第２のしきい値と比較するための手段と、
を備える、（１７）に記載の装置。
（３３）
マルチチャネル信号を処理するための装置であって、前記装置は、
前記マルチチャネル信号の複数の異なる周波数成分の各々に  ついて、前記マルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記マルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算するように構成された位相差計算機と、
前記複数の計算された位相差からの情報に基づいて、少なくとも前記複数の異なる周波数成分の前記到来方向の間のコヒーレンスの程度を示すコヒーレンシ測度の値を計算するように構成されたコヒーレンシ測度計算機と、
を備える装置。
（３４）
前記複数の周波数成分は、１キロヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１５００ヘルツ以上の周波数を有する少なくとも１つの周波数成分とを含む、（３３）に記載の装置。
（３５）
前記複数の周波数成分は、８００ヘルツ以下の周波数を有する少なくとも１つの周波数成分と、１８００ヘルツ以上の周波数を有する少なくとも１つの周波数成分と、を含む、（３３）に記載の装置。
（３６）
前記位相差計算機と前記コヒーレンシ測度計算機とのうちの少なくとも１つは、前記マルチチャネル信号の推定されたピッチ周波数に基づいて前記複数の異なる周波数成分を選択するように構成されている、（３３）に記載の装置。
（３７）
前記装置は、前記コヒーレンシ測度の前記値に基づいて、指定された雑音スペクトルプロファイルに従って前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも１つの周波数成分の振幅を変化させるように構成されたスペクトル変更器を含む、（３３）に記載の装置。
（３８）
前記装置は、前記コヒーレンシ測度の前記値に基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの雑音成分の推定値を更新するように構成された雑音推定器を含む、（３３）に記載の装置。
（３９）
前記装置は、第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相と、の間の差を計算するように構成された第２の位相差計算機を備え、
前記コヒーレンシ測度計算機は、前記第２の複数の計算された位相差からの情報に基づいて前記コヒーレンシ測度の前記値を計算するように構成され、
前記コヒーレンシ測度の前記値は、少なくとも前記マルチチャネル信号の前記複数の異なる周波数成分と前記第２のマルチチャネル信号の前記複数の異なる周波数成分との前記到来方向の間のコヒーレンスの程度を示す、
（３３）に記載の装置。
（４０）
前記コヒーレンシ測度計算機は、前記複数の計算された位相差の各々について、対応する方向インジケータを計算するように構成され、
前記複数の方向インジケータの各々は、（Ａ）前記対応する周波数成分の到来方向、（Ｂ）前記対応する周波数成分の到来時間遅延、および（Ｃ）前記計算された位相差と、前記対応する周波数成分の前記周波数との間の比、のうちの少なくとも１つを示す、
（３３）に記載の装置。
（４１）
前記コヒーレンシ測度計算機は、前記複数の方向インジケータの各々について、対応するマスクスコアを得るために、方向性マスキング関数に従って前記方向インジケータをレーティングするように構成され、
前記コヒーレンシ測度の前記値が前記複数のマスクスコアに基づく、
（４０）に記載の装置。
（４２）
前記装置は、マスク信号を生成するために、前記対応するマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの前記複数の周波数成分のうちの少なくとも１つの振幅を変化させるように構成されたマスク信号発生器を含む、（４１）に記載の装置。
（４３）
前記装置は、前記マルチチャネル信号の指定されたサブバンド中の周波数成分に対応する前記複数の方向インジケータのうちの少なくともいくつかの前記マスクスコアに基づいて、サブバンドマスクスコアを計算し、マスク信号を生成するために、前記サブバンドマスクスコアに基づいて、前記マルチチャネル信号の少なくとも１つのチャネルの少なくとも前記指定されたサブバンドの前記周波数成分の振幅を変化させるように構成されたマスク信号発生器を含む、（４１）に記載の装置。
（４４）
前記マスク信号発生器は、前記マスク信号のレベルと前記少なくとも１つのチャネルのレベルとの比が小さいときに前記マスク信号を減衰させるように構成された、（４２）に記載の装置。
（４５）
前記コヒーレンシ測度計算機は、前記複数の方向インジケータの各々について、第２の対応するマスクスコアを得るために、第２の方向性マスキング関数に従って前記方向インジケータをレーティングし、前記第２の複数のマスクスコアに基づいて、第２のコヒーレンシ測度の値を計算するように構成されている、（４１）に記載の装置。
（４６）
前記装置は、処理された信号を得るために、空間選択的処理演算を前記マルチチャネル信号の少なくとも２つのチャネルに適用するように構成された空間選択的プロセッサを備え、
前記空間選択的処理演算は、前記コヒーレンシ測度の前記値と前記第２のコヒーレンシ測度の前記値とに基づいて、（Ａ）前記方向性マスキング関数に対応する第１の方向、および（Ｂ）前記第２の方向性マスキング関数に対応する第２の方向、のうちの１つに従って構成された、
（４５）に記載の装置。
（４７）
前記コヒーレンシ測度計算機は、（Ａ）前記コヒーレンシ測度の前記値と前記コヒーレンシ測度の過去の値の平均との間の関係の状態と、（Ｂ）前記第２のコヒーレンシ測度の前記値と前記第２のコヒーレンシ測度の過去の値の平均との間の関係の状態とを比較するように構成された、（４５）に記載の装置。
（４８）
前記コヒーレンシ測度計算機は、
第２のマルチチャネル信号の複数の異なる周波数成分の各々について、第２の複数の計算された位相差を得るために、前記第２のマルチチャネル信号の第１のチャネル中の前記周波数成分の位相と、前記第２のマルチチャネル信号の第２のチャネル中の前記周波数成分の位相との間の差を計算することと、
前記第２の複数の計算された位相差からの情報に基づいて、少なくとも前記第２のマルチチャネル信号の前記複数の異なる周波数成分の前記到来方向の間のコヒーレンスの程度を示す第２のコヒーレンシ測度の値を計算することと、
前記コヒーレンシ測度の前記値を第１のしきい値と比較することと、
前記第２のコヒーレンシ測度の前記値を、前記第１のしきい値とは異なる第２のしきい値と比較することと、
を行うように構成された、（３３）に記載の装置。
（４９）
少なくとも１つのプロセッサによって実行されたとき、前記少なくとも１つのプロセッサに（１）に記載の方法を実行させる指示を備えるコンピュータ可読媒体。
【図１Ａ】
0005307248.tif 000035
【図１Ｂ】
0005307248.tif 000036
【図１Ｃ】
0005307248.tif 000037
【図２Ａ】
0005307248.tif 000038
【図２Ｂ】
0005307248.tif 000039
【図２Ｃ】
0005307248.tif 000040
【図３Ａ】
0005307248.tif 000041
【図３Ｂ】
0005307248.tif 000042
【図３Ｃ】
0005307248.tif 000043
【図３Ｄ】
0005307248.tif 000044
【図４】
0005307248.tif 000045
【図５】
0005307248.tif 000046
【図６】
0005307248.tif 000047
【図７】
0005307248.tif 000048
【図８Ａ】
0005307248.tif 000049
【図８Ｂ】
0005307248.tif 000050
【図８Ｃ】
0005307248.tif 000051
【図８Ｄ】
0005307248.tif 000052
【図９】
0005307248.tif 000053
【図１０】
0005307248.tif 000054
【図１１Ａ】
0005307248.tif 000055
【図１１Ｂ】
0005307248.tif 000056
【図１１Ｃ】
0005307248.tif 000057
【図１１Ｄ】
0005307248.tif 000058
【図１１Ｅ】
0005307248.tif 000059
【図１２Ａ】
0005307248.tif 000060
【図１２Ｂ】
0005307248.tif 000061
【図１３Ａ】
0005307248.tif 000062
【図１３Ｂ】
0005307248.tif 000063
【図１３Ｃ】
0005307248.tif 000064
【図１４Ａ】
0005307248.tif 000065
【図１４Ｂ】
0005307248.tif 000066
【図１４Ｃ】
0005307248.tif 000067
【図１５Ａ】
0005307248.tif 000068
【図１５Ｂ】
0005307248.tif 000069
【図１５Ｃ】
0005307248.tif 000070
【図１５Ｄ】
0005307248.tif 000071
【図１６Ａ】
0005307248.tif 000072
【図１６Ｂ】
0005307248.tif 000073
【図１６Ｃ】
0005307248.tif 000074
【図１７Ａ】
0005307248.tif 000075
【図１７Ｂ】
0005307248.tif 000076
【図１７Ｃ】
0005307248.tif 000077
【図１８Ａ】
0005307248.tif 000078
【図１８Ｂ】
0005307248.tif 000079
【図１８Ｃ】
0005307248.tif 000080
【図１８Ｄ】
0005307248.tif 000081
【図１８Ｅ】
0005307248.tif 000082
【図１８Ｆ】
0005307248.tif 000083
【図１９Ａ】
0005307248.tif 000084
【図１９Ｂ】
0005307248.tif 000085
【図２０Ａ】
0005307248.tif 000086
【図２０Ｂ】
0005307248.tif 000087
【図２０Ｃ】
0005307248.tif 000088
【図２０Ｄ】
0005307248.tif 000089
【図２０Ｅ】
0005307248.tif 000090
【図２０Ｆ】
0005307248.tif 000091
【図２１】
0005307248.tif 000092
【図２２Ａ】
0005307248.tif 000093
【図２２Ｂ】
0005307248.tif 000094
【図２３Ａ】
0005307248.tif 000095
【図２３Ｂ】
0005307248.tif 000096
【図２４Ａ】
0005307248.tif 000097
【図２４Ｂ】
0005307248.tif 000098
【図２４Ｃ】
0005307248.tif 000099
【図２４Ｄ】
0005307248.tif 000100
【図２５Ａ】
0005307248.tif 000101
【図２５Ｂ】
0005307248.tif 000102
【図２５Ｃ】
0005307248.tif 000103
【図２５Ｄ】
0005307248.tif 000104
【図２６Ａ】
0005307248.tif 000105
【図２６Ｂ】
0005307248.tif 000106
【図２７Ａ】
0005307248.tif 000107
【図２７Ｂ】
0005307248.tif 000108
【図２７Ｃ】
0005307248.tif 000109
【図２８Ａ】
0005307248.tif 000110
【図２８Ｂ】
0005307248.tif 000111
【図２９Ａ】
0005307248.tif 000112
【図２９Ｂ】
0005307248.tif 000113
【図２９Ｃ】
0005307248.tif 000114
【図２９Ｄ】
0005307248.tif 000115
【図３０】
0005307248.tif 000116
【図３１Ａ】
0005307248.tif 000117
【図３１Ｂ】
0005307248.tif 000118
【図３１Ｃ】
0005307248.tif 000119
【図３２Ａ】
0005307248.tif 000120
【図３２Ｂ】
0005307248.tif 000121
【図３２Ｃ】
0005307248.tif 000122
【図３３Ａ】
0005307248.tif 000123
【図３３Ｂ】
0005307248.tif 000124
【図３３Ｃ】
0005307248.tif 000125
【図３３Ｄ】
0005307248.tif 000126
【図３４Ａ】
0005307248.tif 000127
【図３４Ｂ】
0005307248.tif 000128
【図３４Ｃ】
0005307248.tif 000129
【図３５Ａ】
0005307248.tif 000130
【図３５Ｂ】
0005307248.tif 000131
【図３５Ｃ】
0005307248.tif 000132
【図３５Ｄ】
0005307248.tif 000133
【図３６Ａ】
0005307248.tif 000134
【図３６Ｂ】
0005307248.tif 000135
【図３７】
0005307248.tif 000136
【図３８Ａ】
0005307248.tif 000137
【図３８Ｂ】
0005307248.tif 000138
【図３９】
0005307248.tif 000139
【図４０】
0005307248.tif 000140
【図４１】
0005307248.tif 000141
【図４２】
0005307248.tif 000142
【図４３】
0005307248.tif 000143
【図４４】
0005307248.tif 000144
【図４５】
0005307248.tif 000145
【図４６】
0005307248.tif 000146
【図４７Ａ】
0005307248.tif 000147
【図４７Ｂ】
0005307248.tif 000148
【図４８】
0005307248.tif 000149
【図４９】
0005307248.tif 000150
【図５０】
0005307248.tif 000151
【図５１】
0005307248.tif 000152
【図５２】
0005307248.tif 000153
【図５３】
0005307248.tif 000154
【図５４】
0005307248.tif 000155
【図５５】
0005307248.tif 000156
【図５６】
0005307248.tif 000157
【図５７】
0005307248.tif 000158
【図５８】
0005307248.tif 000159
【図５９】
0005307248.tif 000160
【図６０】
0005307248.tif 000161