(57)【特許請求の範囲】
【請求項１】
信号処理の１つの方法であって、前記方法は、Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して収束した信号源分離フィルタ構造を取得することと、
前記収束した信号源分離フィルタ構造が、前記複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定することと
を備え、
前記複数のＭチャネル訓練信号の少なくとも１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは第１の空間的構成で配置され、
前記複数のＭチャネル訓練信号の別の１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは前記第１の空間的構成とは異なる第２の空間的構成で配置され、
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する干渉源からの干渉を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する干渉源からの干渉を含む、方法。
【請求項２】
前記複数の係数値を訓練することは、前記複数のＭチャネル訓練信号のそれぞれに基づいて前記信号源分離フィルタ構造の前記複数の係数値を更新することを備える請求項１に記載の信号処理の方法。
【請求項３】
前記判定することは、前記少なくとも１つの情報源からの情報と前記収束した信号源分離フィルタ構造の出力とを比較することを備える請求項１に記載の信号処理の方法。
【請求項４】
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する情報源からの情報を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する情報源からの情報を含む請求項１に記載の信号処理の方法。
【請求項５】
前記第１の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第１の空間的配向を有する配列に配置されており、
前記第２の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第２の空間的配向を有する配列に配置されており、
前記第２の空間的配向は前記第１の空間的配向とは異なる請求項１に記載の信号処理の方法。
【請求項６】
前記信号源分離フィルタ構造の複数の係数値を訓練することは、非線形有界関数に基づいて前記複数の係数値の更新を計算することを含む請求項１に記載の信号処理の方法。
【請求項７】
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、対応するビームパターンを計算することと、
前記計算したビームパターンと、前記第１および第２の空間的構成の少なくとも１つにおける変換器と信号源の相対的配置に基づく情報とを比較することと
を備える請求項１に記載の信号処理の方法。
【請求項８】
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイムの情報出力信号を取得すること
を備える請求項１に記載の信号処理の方法。
【請求項９】
前記Ｍチャネル信号をフィルタリングすることは、（Ａ）情報出力チャネルと（Ｂ）干渉出力チャネルの一方の周波数ビンを前記２つのチャネルの他方に再割り当てすることを含む請求項８に記載の信号処理の方法。
【請求項１０】
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、適応フィルタのための初期条件を生成することと、
前記初期条件に従って前記適応フィルタを初期設定することと、
前記初期設定に続き、前記適応フィルタを使用して、前記リアルタイムの情報出力信号に基づく信号をフィルタリングすることと
を備え、前記初期条件は、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む請求項８に記載の信号処理の方法。
【請求項１１】
前記適応フィルタを使用することは、前記リアルタイムの情報出力信号をその特性に基づき、減衰させることを含む請求項１０に記載の信号処理の方法。
【請求項１２】
前記方法は、（Ａ）前記Ｍチャネル信号と（Ｂ）前記リアルタイムの情報出力信号に基づく信号の少なくとも１つに対してエコーキャンセル操作を行うことを備える請求項８に記載の信号処理の方法。
【請求項１３】
前記適応フィルタを使用して前記情報出力信号をフィルタリングすることは、前記適応フィルタを使用して干渉基準信号を生成することを含み、
前記方法は、前記干渉基準信号に基づき、前記リアルタイムの情報出力信号に基づく信号に対して雑音低減操作を行うことを備える請求項１０に記載の信号処理の方法。
【請求項１４】
Ｍを１より大きい整数とするＭ個の変換器の配列と、
訓練された複数の係数値を有する信号源分離フィルタ構造と
を備える信号処理の装置であって、
前記信号源分離フィルタ構造は、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、
前記訓練された複数の係数値は複数のＭチャネル訓練信号に基づくものであり、
前記複数のＭチャネル訓練信号の少なくとも１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは第１の空間的構成で配置され、
前記複数のＭチャネル訓練信号の別の１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは前記第１の空間的構成とは異なる第２の空間的構成で配置され、
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する干渉源からの干渉を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する干渉源からの干渉を含む、装置。
【請求項１５】
前記装置は、前記配列と前記信号源分離フィルタ構造とを含むモバイルユーザ端末を備える請求項１４に記載の信号処理の装置。
【請求項１６】
前記装置は、前記配列と前記信号源分離フィルタ構造とを含む無線ヘッドセットを備える請求項１４に記載の信号処理の装置。
【請求項１７】
前記第１の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第１の空間的配向を有する配列に配置されており、
前記第２の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第２の空間的配向を有する配列に配置されており、
前記第２の空間的配向は前記第１の空間的配向とは異なる請求項１４に記載の信号処理の装置。
【請求項１８】
前記訓練された複数の係数値は、複数の係数値から、非線形有界関数に基づいて計算される請求項１４に記載の信号処理の装置。
【請求項１９】
前記信号源分離フィルタ構造は、（Ａ）情報出力チャネルと（Ｂ）干渉出力チャネルの一方の周波数ビンを前記２つのチャネルの他方に再割り当てすることによって前記Ｍチャネル信号をフィルタリングするように構成されている請求項１４に記載の信号処理の装置。
【請求項２０】
前記装置は、前記リアルタイムの情報出力信号に基づく信号をフィルタリングするように配置された適応フィルタを備え、
前記適応フィルタは、前記訓練された複数の係数値に基づく、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む初期条件に従って初期設定される請求項１４に記載の信号処理の装置。
【請求項２１】
前記適応フィルタは、前記情報出力信号に対してその特性に基づくスケーリング操作を行うように構成されている請求項２０に記載の信号処理の装置。
【請求項２２】
前記適応フィルタは干渉基準信号を生成するように構成されており、前記装置は前記干渉基準信号に基づき、前記リアルタイムの情報出力信号に基づく信号に対して雑音低減操作を行うように構成されている雑音低減フィルタを含む請求項２０に記載の信号処理の装置。
【請求項２３】
前記装置は、（Ａ）前記Ｍチャネル信号と（Ｂ）前記リアルタイムの情報出力信号に基づく信号の少なくとも１つに対してエコーキャンセル操作を行うように構成されたエコーキャンセラを備える請求項１４に記載の信号処理の装置。
【請求項２４】
プロセッサによって実行されると、前記プロセッサに、
Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して収束した信号源分離フィルタ構造を取得させ、
前記収束した信号源分離フィルタ構造が、前記複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定させる
命令を備え、
前記複数のＭチャネル訓練信号の少なくとも１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは第１の空間的構成で配置され、
前記複数のＭチャネル訓練信号の別の１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは前記第１の空間的構成とは異なる第２の空間的構成で配置され、
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する干渉源からの干渉を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する干渉源からの干渉を含む、コンピュータ可読記録媒体。
【請求項２５】
プロセッサによって実行されると、前記プロセッサに、複数の係数値を訓練させる前記命令は、プロセッサによって実行されると、前記プロセッサに、前記複数のＭチャネル訓練信号のそれぞれに基づいて前記信号源分離フィルタ構造の前記複数の係数値を更新させる命令を備える請求項２４に記載のコンピュータ可読記録媒体。
【請求項２６】
プロセッサによって実行されると、前記プロセッサに、判定させる前記命令は、プロセッサによって実行されると、前記プロセッサに、前記少なくとも１つの情報源からの情報と前記収束した信号源分離フィルタ構造の出力とを比較させる命令を備える請求項２４に記載のコンピュータ可読記録媒体。
【請求項２７】
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する情報源からの情報を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する情報源からの情報を含む請求項２４に記載のコンピュータ可読記録媒体。
【請求項２８】
前記第１の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第１の空間的配向を有する配列に配置されており、
前記第２の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第２の空間的配向を有する配列に配置されており、
前記第２の空間的配向は前記第１の空間的配向とは異なる請求項２４に記載のコンピュータ可読記録媒体。
【請求項２９】
前記媒体は、プロセッサによって実行されると、前記プロセッサに、信号源分離フィルタ構造の複数の係数値を訓練させる前記命令は、プロセッサによって実行されると、前記プロセッサに、非線形有界関数に基づいて前記複数の係数値の更新を計算させる命令を含む請求項２４に記載のコンピュータ可読記録媒体。
【請求項３０】
前記媒体は、プロセッサによって実行されると、前記プロセッサに、
前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、対応するビームパターンを計算させ、
前記計算したビームパターンと、前記第１および第２の空間的構成の少なくとも１つにおける変換器と信号源の相対的配置に基づく情報とを比較させる
命令を備える請求項２４に記載のコンピュータ可読記録媒体。
【請求項３１】
プロセッサによって実行されると、前記プロセッサに、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイムの情報出力信号を取得させる命令を備える請求項２４に記載のコンピュータ可読記録媒体。
【請求項３２】
プロセッサによって実行されると、前記プロセッサに、Ｍチャネル信号をフィルタリングさせる前記命令は、プロセッサによって実行されると、前記プロセッサに、（Ａ）情報出力チャネルと（Ｂ）干渉出力チャネルの一方の周波数ビンを前記２つのチャネルの他方に再割り当てさせる命令を含む請求項３１に記載のコンピュータ可読記録媒体。
【請求項３３】
プロセッサによって実行されると、前記プロセッサに、
前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、適応フィルタのための初期条件を生成させ、
前記初期条件に従って前記適応フィルタを初期設定させ、
前記初期設定に続き、前記適応フィルタを使用して、前記リアルタイムの情報出力信号に基づく信号をフィルタリングさせる
命令を備え、前記初期条件は、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む請求項３１に記載のコンピュータ可読記録媒体。
【請求項３４】
プロセッサによって実行されると、前記プロセッサに、適応フィルタを使用させる前記命令は、プロセッサによって実行されると、前記プロセッサに、前記リアルタイムの情報出力信号をその特性に基づいて減衰させる命令を含む請求項３３に記載のコンピュータ可読記録媒体。
【請求項３５】
プロセッサによって実行されると、前記プロセッサに、（Ａ）前記Ｍチャネル信号と（Ｂ）前記リアルタイムの情報出力信号に基づく信号の少なくとも１つに対してエコーキャンセル操作を行わせる命令を備える請求項３１に記載のコンピュータ可読記録媒体。
【請求項３６】
プロセッサによって実行されると、前記プロセッサに、前記適応フィルタを使用して前記リアルタイムの情報出力信号に基づく信号をフィルタリングさせる前記命令は、プロセッサによって実行されると、前記プロセッサに、前記適応フィルタを使用して干渉基準信号を生成させる命令を含み、
前記媒体は、プロセッサによって実行されると、前記プロセッサに、前記干渉基準信号に基づき、前記リアルタイムの情報出力信号に基づく信号に対して雑音低減操作を行わせる命令を備える請求項３３に記載のコンピュータ可読記録媒体。
【請求項３７】
Ｍを１より大きい整数とするＭ個の変換器の配列と、
訓練された複数の係数値に従って信号源分離フィルタリング操作を行う手段と
を備える信号処理の装置であって、
前記信号源分離フィルタリング操作を行う手段は、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、
前記訓練された複数の係数値は、複数のＭチャネル訓練信号に基づくものであり、
前記複数のＭチャネル訓練信号の１つは、前記変換器と信号源とが第１の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、
前記複数のＭチャネル訓練信号の別の１つは、前記変換器と信号源とが前記第１の空間的構成とは異なる第２の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づき、
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する干渉源からの干渉を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する干渉源からの干渉を含む、装置。
【請求項３８】
前記装置は、前記配列と前記信号源分離フィルタリング操作を行う手段とを含むモバイルユーザ端末を備える請求項３７に記載の信号処理の装置。
【請求項３９】
前記装置は、前記配列と前記信号源分離フィルタリング操作を行う手段とを含む無線ヘッドセットを備える請求項３７に記載の信号処理の装置。
【請求項４０】
前記第１の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第１の空間的配向を有する配列に配置されており、
前記第２の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第２の空間的配向を有する配列に配置されており、
前記第２の空間的配向は前記第１の空間的配向とは異なる請求項３７に記載の信号処理の装置。
【請求項４１】
前記訓練された複数の係数値は、複数の係数値から、非線形有界関数に基づいて計算される請求項３７に記載の信号処理の装置。
【請求項４２】
前記信号源分離フィルタリング操作を行う手段は、（Ａ）情報出力チャネルと（Ｂ）干渉出力チャネルの一方の周波数ビンを前記２つのチャネルの他方に再割り当てすることによって前記Ｍチャネル信号をフィルタリングするように構成されている請求項３７に記載の信号処理の装置。
【請求項４３】
前記装置は、前記リアルタイムの情報出力信号に基づく信号をフィルタリングするように配置された適応フィルタリング手段を備え、
前記適応フィルタリング手段は、前記訓練された複数の係数値に基づく、（Ａ）前記適応フィルタリング手段の初期の複数のタップ重みと（Ｂ）前記適応フィルタリング手段の初期履歴の少なくとも１つを含む初期条件に従って初期設定される請求項３７に記載の信号処理の装置。
【請求項４４】
前記適応フィルタリング手段は、前記リアルタイムの情報出力信号に対してその特性に基づくスケーリング操作を行うように構成されている請求項４３に記載の信号処理の装置。
【請求項４５】
前記適応フィルタリング手段は干渉基準信号を生成するように構成されており、
前記装置は、前記干渉基準信号に基づき、前記リアルタイムの情報出力信号に基づく信号に対して雑音低減操作を行うように構成された雑音を低減する手段を含む請求項４３に記載の信号処理の装置。
【請求項４６】
前記装置は、（Ａ）前記Ｍチャネル信号と（Ｂ）前記リアルタイムの情報出力信号に基づく信号の少なくとも１つに対してエコーキャンセル操作を行うように構成されたエコーキャンセルの手段を備える請求項３７に記載の信号処理の装置。
【請求項４７】
Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して、収束した信号源分離フィルタ構造を取得することと、
前記収束した信号源分離フィルタ構造が、複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定することと
を備える信号処理の方法であって、
前記複数のＭチャネル訓練信号はそれぞれ、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、
前記複数のＭチャネル訓練信号の少なくとも２つは、（Ａ）少なくとも１つの情報源の空間的特徴、（Ｂ）少なくとも１つの干渉源の空間的特徴、（Ｃ）少なくとも１つの情報源のスペクトルの特徴、および（Ｄ）少なくとも１つの干渉源のスペクトルの特徴の少なくとも１つに関して異なり、
前記信号源分離フィルタ構造の複数の係数値を訓練することは、独立ベクトル解析アルゴリズムと制約付き独立ベクトル解析アルゴリズムのうちの少なくとも１つに従って複数の係数値を更新することを含み、
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する干渉源からの干渉を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する干渉源からの干渉を含む、方法。
【請求項４８】
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイムの情報出力信号を取得することを備える請求項４７に記載の信号処理の方法。
【請求項４９】
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、適応フィルタのための初期条件を生成することと、
前記初期条件に従って前記適応フィルタを初期設定することと、
前記初期設定に続き、前記適応フィルタを使用して、前記リアルタイムの情報出力信号に基づく信号をフィルタリングすることと
を備え、前記初期条件は、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む請求項４８に記載の信号処理の方法。
【請求項５０】
Ｍを１より大きい整数とするＭ個の変換器の配列と、
訓練された複数の係数値を有する信号源分離フィルタ構造と
を備える信号処理の装置であって、
前記信号源分離フィルタ構造は、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、
前記訓練された複数の係数値は複数のＭチャネル訓練信号に基づくものであり、
前記複数のＭチャネル訓練信号はそれぞれ、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、
前記複数のＭチャネル訓練信号の少なくとも２つは、（Ａ）少なくとも１つの情報源の空間的特徴、（Ｂ）少なくとも１つの干渉源の空間的特徴、（Ｃ）少なくとも１つの情報源のスペクトルの特徴、および（Ｄ）少なくとも１つの干渉源のスペクトルの特徴の少なくとも１つに関して異なり、
前記訓練された複数の係数値は、独立ベクトル解析アルゴリズムと制約付き独立ベクトル解析アルゴリズムの少なくとも１つに従って複数の係数値を更新することに基づき、
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する干渉源からの干渉を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する干渉源からの干渉を含む、装置。
【請求項５１】
前記方法は、複数の変換器を使用して、Ｍチャネル捕捉信号を捕捉することと、
前記Ｍチャネル信号をリアルタイムでフィルタリングすることに続いて、前記Ｍチャネル信号のレベルを整合するために前記複数の変換器の少なくとも１つの利得を再較正することと
を備え、前記Ｍチャネル信号は前記Ｍチャネル捕捉信号に基づく請求項８に記載の信号処理の方法。
【請求項５２】
前記方法は、前記Ｍチャネル信号をリアルタイムでフィルタリングすることに続き、複数のＭチャネル訓練信号に基づいて、信号源分離フィルタ構造の複数の係数値を訓練して第２の収束した信号源分離フィルタ構造を取得することを備える請求項８に記載の信号処理の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は信号処理に関する。
【０００２】
（合衆国法典第３５巻第１１９条による優先権の主張）
本特許出願は、２００７年２月２６日に出願された、「音響信号の分離のためのシステムおよび方法（SYSTEM AND METHOD FOR SEPARATION OF ACOUSTIC SIGNALS）」という名称の米国仮特許出願第６０／８９１６７７号の優先権を主張するものである。
【０００３】
（同時係属特許出願の参照）
本特許出願は、以下の同時係属の特許出願に関連するものである。
【０００４】
２００５年６月９日に出願された、「安定性制約条件下での独立成因解析を使用した音声処理のシステムおよび方法（SYSTEM AND METHOD FOR SPEECH PROCESSING USING INDEPENDENT COMPONENT ANALYSIS UNDER STABILITY RESTRAINTS）」という名称の、Ｖｉｓｓｅｒらによる米国特許出願第１０／５３７９８５号、および２００７年２月２７日に出願された、「分離信号を生成するシステムおよび方法（SYSTEM AND METHOD FOR GENERATING A SEPARATED SIGNAL）」という名称の、Ｃｈａｎらによる国際特許出願ＰＣＴ／ＵＳ２００７／００４９６６号。
【背景技術】
【０００５】
情報信号は、やむを得ず雑音の多い環境で捕捉されることもある。したがって、情報信号を、情報源からの信号と１つまたはそれ以上の干渉源からの信号を含むいくつかの源信号の重畳されたものおよび線形合成の中から識別することが求められる場合もある。このような問題は、音響、電磁（無線周波数など）、地震、画像の各分野など多様な異なる用途において生じ得る。
【０００６】
このような混合信号から信号を分離する一手法は、混合環境の逆を近似する分離（unmi
xing）行列を構築するものである。しかし、現実の捕捉環境はしばしば、時間遅延、多重
通路、反射、位相差、エコー、および／または残響などの影響を含む。このような影響は
、これまでの線形モデル化法では問題を生じるおそれがあり、また周波数依存ともなり得
る源信号の重畳混合を生じる。このような混合信号から１つまたはそれ以上の所望の信号
を分離する信号処理方法を開発することが望まれている。
【発明の概要】
【０００７】
一構成による信号処理の方法は、Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して、収束した信号源分離フィルタ構造を取得することと、収束した信号源分離フィルタ構造が、複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定することとを含む。この方法においては、複数のＭチャネル訓練信号の少なくとも１つは、前記変換器と信号源とが第１の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、複数のＭチャネル訓練信号の別の１つは、前記変換器と信号源とが第１の空間的構成とは異なる第２の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づく。
【０００８】
別の構成による信号処理の装置は、Ｍを１より大きい整数とするＭ個の変換器の配列と、訓練された複数の係数値を有する信号源分離フィルタ構造とを含む。この装置においては、信号源分離フィルタ構造はＭチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、訓練された複数の係数値は複数のＭチャネル訓練信号に基づくものであり、複数のＭチャネル訓練信号の少なくとも１つは、前記変換器と信号源とが第１の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、複数のＭチャネル訓練信号の別の１つは、前記変換器と信号源とが第１の空間的構成とは異なる第２の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づく。
【０００９】
一構成によるコンピュータ可読媒体は、プロセッサによって実行されると、プロセッサに、Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して、収束した信号源分離フィルタ構造を取得させ、収束した信号源分離フィルタ構造が、複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定させる命令を含む。この媒体においては、複数のＭチャネル訓練信号の少なくとも１つは、前記変換器と信号源とが第１の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、複数のＭチャネル訓練信号の別の１つは、前記変換器と信号源とが第１の空間的構成とは異なる第２の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づく。
【００１０】
一構成による信号処理の装置は、Ｍを１より大きい整数とするＭ個の変換器の配列と、訓練された複数の係数値に従って信号源分離フィルタリング操作を行う手段とを含む。この装置においては、信号源分離フィルタリング操作を行う手段はＭチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、訓練された複数の係数値は複数のＭチャネル訓練信号に基づくものであり、複数のＭチャネル訓練信号の少なくとも１つは、前記変換器と信号源とが第１の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、複数のＭチャネル訓練信号の別の１つは、前記変換器と信号源とが第１の空間的構成とは異なる第２の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づく。
【００１１】
一構成による信号処理の方法は、Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して、収束した信号源分離フィルタ構造を取得することと、収束した信号源分離フィルタ構造が、複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定することとを含む。この方法においては、複数のＭチャネル訓練信号はそれぞれ、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、複数のＭチャネル訓練信号の少なくとも２つは、（Ａ）少なくとも１つの情報源の空間的特徴、（Ｂ）少なくとも１つの干渉源の空間的特徴、（Ｃ）少なくとも１つの情報源のスペクトルの特徴、および（Ｄ）少なくとも１つの干渉源のスペクトルの特徴のうちの少なくとも１つに関して異なり、上記信号源分離フィルタ構造の複数の係数値を訓練することは、独立ベクトル解析アルゴリズムと制約付き独立ベクトル解析アルゴリズムのうちの少なくとも１つに従って複数の係数値を更新することを含む。
【００１２】
別の構成による信号処理の装置は、Ｍを１より大きい整数とするＭ個の変換器の配列と、訓練された複数の係数値を有する信号源分離フィルタ構造とを含む。この装置においては、信号源分離フィルタ構造は、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、訓練された複数の係数値は複数のＭチャネル訓練信号に基づくものであり、複数のＭチャネル訓練信号はそれぞれ、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、複数のＭチャネル訓練信号の少なくとも２つは、（Ａ）少なくとも１つの情報源の空間的特徴、（Ｂ）少なくとも１つの干渉源の空間的特徴、（Ｃ）少なくとも１つの情報源のスペクトルの特徴、および（Ｄ）少なくとも１つの干渉源のスペクトルの特徴のうちの少なくとも１つに関して異なり、訓練された複数の係数値は、独立ベクトル解析アルゴリズムと制約付き独立ベクトル解析アルゴリズムのうちの少なくとも１つに従って複数の係数値を更新することに基づく。
【図面の簡単な説明】
【００１３】
【図１Ａ】開示の一般的構成による収束したフィルタ構造を生成する方法Ｍ１００を示す流れ図である。
【図１Ｂ】方法Ｍ２００の実施方法Ｍ２００を示す流れ図である。
【図２】訓練データを記録するために構成された音響無響室の一例を示す図である。
【図３Ａ】２つの異なる動作構成におけるモバイルユーザ端末の一例を示す図である。
【図３Ｂ】２つの異なる動作構成におけるモバイルユーザ端末の一例を示す図である。
【図４Ａ】２つの異なる訓練シナリオにおける図３Ａ〜３Ｂのモバイルユーザ端末を示す図である。
【図４Ｂ】２つの異なる訓練シナリオにおける図３Ａ〜３Ｂのモバイルユーザ端末を示す図である。
【図５Ａ】２つの別の異なる訓練シナリオにおける図３Ａ〜３Ｂのモバイルユーザ端末を示す図である。
【図５Ｂ】２つの別の異なる訓練シナリオにおける図３Ａ〜３Ｂのモバイルユーザ端末を示す図である。
【図６】ヘッドセットの一例を示す図である。
【図７】線形配列のマイクロホンを有する筆記具（ペンなど）またはスタイラスの一例を示す図である。
【図８】ハンズフリー自動車キットの一例を示す図である。
【図９】図８の自動車キットの応用例を示す図である。
【図１０Ａ】フィードバックフィルタ構造を含む信号源分離器Ｆ１０の実装例Ｆ１００を示すブロック図である。
【図１０Ｂ】信号源分離器Ｆ１００の実装例Ｆ１１０を示すブロック図である。
【図１１】３チャネル入力信号を処理するように構成された信号源分離器Ｆ１００の実装例Ｆ１２０を示すブロック図である。
【図１２Ａ】クロスフィルタＣ１１０およびＣ１２０のそれぞれの実装例Ｃ１１２およびＣ１２２を含む信号源分離器Ｆ１００の実装例Ｆ１０２を示すブロック図である。
【図１２Ｂ】クロスフィルタＣ１１０およびＣ１２０のそれぞれの実装例Ｃ１１２およびＣ１２２を含む信号源分離器Ｆ１００の実装例Ｆ１０２を示すブロック図である。
【図１２Ｃ】クロスフィルタＣ１１０およびＣ１２０のそれぞれの実装例Ｃ１１２およびＣ１２２を含む信号源分離器Ｆ１００の実装例Ｆ１０２を示すブロック図である。
【図１３】スケーリング係数を含む信号源分離器Ｆ１００の実装例Ｆ１０４を示すブロック図である。
【図１４】フィードフォワードフィルタ構造を含む信号源分離器Ｆ１０の実装例Ｆ２００を示すブロック図である。
【図１５Ａ】ＴＳＳ  Ｆ２００の実装例Ｆ２１０を示すブロック図である。
【図１５Ｂ】ＴＳＳ  Ｆ２００の実装例Ｆ２２０を示すブロック図である。
【図１６】ヘッドセット応用例での収束解の一例を示すグラフである。
【図１７】筆記具の応用例での収束解の一例を示すグラフである。
【図１８Ａ】カスケード構成に配置された信号源分離器Ｆ１０の２つの例Ｆ１０ａおよびＦ１０ｂを含む装置Ａ１００を示すブロック図である。
【図１８Ｂ】スイッチＳ１００を含む装置Ａ１００の実装例Ａ１１０を示すブロック図である。
【図１９Ａ】一般的構成による装置Ａ２００を示すブロック図である。
【図１９Ｂ】一般的構成による装置Ａ３００を示すブロック図である。
【図２０Ａ】スイッチＳ１００を含む装置Ａ３００の実装例Ａ３１０を示すブロック図である。
【図２０Ｂ】装置Ａ３００の実装例Ａ３２０を示すブロック図である。
【図２１Ａ】装置Ａ３００と装置Ａ１００との実装例Ａ３３０を示すブロック図である。
【図２１Ｂ】装置Ａ３００の実装例Ａ３４０を示すブロック図である。
【図２２Ａ】一般的構成による装置Ａ４００を示すブロック図である。
【図２２Ｂ】装置Ａ４００の実装例Ａ４１０を示すブロック図である。
【図２３Ａ】一般的構成による装置Ａ５００を示すブロック図である。
【図２３Ｂ】装置Ａ５００の実装例Ａ５１０を示すブロック図である。
【図２４Ａ】エコーキャンセラＢ５０２を示すブロック図である。
【図２４Ｂ】エコーキャンセラＢ５０２の実装例Ｂ５０４を示すブロック図である。
【発明を実施するための形態】
【００１４】
本明細書で開示するシステム、方法、および装置は、音響信号（発話、音、超音波、ソナーなど）、生理学的または他の医用信号（心電図、脳波、脳磁図など）、ならびに撮像信号および／または測距信号（磁気共鳴、レーダ、地震など）を含む、多くの異なる種類の信号を処理するのに適合され得る。このようなシステム、方法、および装置の用途には、音声特徴抽出、音声認識、および音声処理における使用が含まれる。
【００１５】
以下の説明では、記号ｉを２つの異なるやり方で使用する。係数として使用するときには、記号ｉは−１の虚数の平方根を表わす。また記号ｉは、行列の列またはベクトルの要素などのインデックスを示すのにも使用する。いずれの用法も当該分野には一般的であり、当業者は、記号ｉの各インスタンスが使用されている文脈から２つのうちのいずれを意図するものか理解するであろう。
【００１６】
以下の説明では、行列Ｘに適用される場合の表記ｄｉａｇ（Ｘ）は、対角がＸの対角と等しく、他の値が０である行列を示す。
【００１７】
文脈において明示的に限定されない限り、「信号（signal）」という用語は、本明細書では、電線、バス、または他の伝送媒体上で表わされる場合の記憶場所（または記憶場所の組）の状態を含む、この用語の通常の意味のいずれかを表わすのに使用する。文脈において明示的に限定されない限り、「生成する（generating）」という用語は、本明細書では、計算処理や別の方法による作成などの、この用語の通常の意味のいずれかを表わすのに使用する。文脈において明示的に限定されない限り、「計算する（calculating）」という用語は、本明細書では、計算処理、評価、および／または１組の値の中からの選択などの、この用語の通常の意味のいずれかを表わすのに使用する。文脈において明示的に限定されない限り、「取得する（obtaining）」という用語は、計算、導出、（外部装置などからの）受信、および／または（記憶素子配列などからの）検索などの、この用語の通常の意味のいずれかを表わすのに使用する。本明細書および特許請求の範囲において「備える（comprising）」という用語が使用される場合、この用語は、他の要素または操作を除外するものではない。「〜に基づく（based on）」（「ＡはＢに基づく」の場合のような）という用語は、（ｉ）「少なくとも〜に基づく」（「Ａは少なくともＢに基づく」など）、および、特定の文脈において該当する場合には、（ｉｉ）「〜と等しい」（「ＡはＢと等しい」など）を含む、この用語の通常の意味のいずれかを表わすのに使用する。
【００１８】
別段の指定がない限り、特定の特徴を有する装置の動作のあらゆる開示は、類似の特徴を有する方法を開示することも明示的に意図するものであり（逆もまた同様）、特定の構成による装置の動作のあらゆる開示は、類似の構成による方法を開示することも明示的に意図するものである（逆もまた同様）。
【００１９】
図１Ａに、開示の一般的構成による収束したフィルタ構造を生成する方法Ｍ１００の流れ図を示す。複数のＭチャネル信号（Ｍを１より大きいものとする）に基づき、タスクＴ１１０は、信号源分離フィルタ構造の複数のフィルタ係数値を訓練して、収束した信号源分離フィルタ構造を取得する。タスクＴ１２０は、収束したフィルタ構造が、複数のＭチャネル信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定する。
【００２０】
当業者には、複数の係数値を訓練することは、適応アルゴリズムに基づいて複数の係数値を更新することを含み得ることがわかるであろう。適応アルゴリズムの一例が信号源分離アルゴリズムである。一連のＰ個のＭチャネル信号が捕捉された後で、各（第１および第２の）複数の係数値の組が「更新」される。第３の複数の係数値の組は、タスクＴ１３０における判定に基づいて「学習」、「適合」、または「収束」される（これらの用語は同義で使用されることもある）。典型的な用途では、タスクＴ１１０、タスクＴ１２０およびタスクＴ１３０（ならびにおそらくは１つまたはそれ以上の類似のタスク）をオフラインで逐次実行して収束した複数の係数値が取得され、タスクＴ１４０を、オフライン、オンライン、またはオフラインとオンラインの両方で実行して、収束した複数の係数値に基づく信号がフィルタリングされる。
【００２１】
方法Ｍ１００では、Ｍチャネル訓練信号はそれぞれ、少なくとも１つの情報源と少なくとも１つの干渉源とに応答して少なくともＭ個の変換器によって捕捉される。変換器信号は典型的にはサンプリングされ、前処理（例えば、エコーキャンセル、雑音低減、スペクトル整形などのためにフィルタリング）されることもあり、（本明細書で説明するような別の信号源分離器や適応フィルタなどによって）事前分離されることさえもある。音声などの音響用途では、典型的なサンプリング速度は、８ｋＨｚから１６ｋＨｚまでの範囲に及ぶ。
【００２２】
Ｍチャネルはそれぞれ、対応するＭ個の変換器の１つの出力に基づく。特定の用途に応じて、Ｍ個の変換器は、音響信号、電磁信号、振動、または別の現象を感知するように設計され得る。例えば、電磁波を感知するのにアンテナが使用され、音波を感知するのにマイクロホンが使用される。変換器は、全方向、双方向、または単方向（カージオイドなど）の応答を有する場合がある。音響用途では、使用され得る様々な種類の変換器には、圧電マイクロホン、ダイナミックマイクロホン、およびエレクトレットマイクロホンが含まれる。
【００２３】
複数ＰのＭチャネル訓練信号はそれぞれ、Ｐ通りのシナリオのうちの異なる対応する１つにおいて捕捉される（例えば記録される）入力データに基づくものであり、Ｐは２としてもよいが、一般には、１より大きい整数である。シナリオは、異なる空間的特徴（異なる送受話器やヘッドセットの配向など）および／または異なるスペクトルの特徴（異なる特性を有する音源の捕捉など）を備えるものとすることができる。例えば音源は、雑音様のもの（街頭騒音、バブル雑音、周囲雑音など）である場合もあり、音声や楽器を含む場合もある。音源からの音波は壁または近くの物体から跳ね返り、または反射して様々な音を生成し得る。「音源（sound source）」という用語は、元の音源を示すのみならず、元の音源以外の異なる音を表わすのにも使用され得ることを当業者は理解するものである。用途に応じて音源は情報源と呼ばれることも干渉源と呼ばれることもある。
【００２４】
図４Ａ、図４Ｂ、図５Ａ、図５Ｂに、Ｐ通りのシナリオの１つで使用され得る送受話器の異なる例示的配向を示す。異なるヘッドセットの配向を捕捉するためのＮ通りの異なる配向が考えられ、Ｎは２とすることもできるが、一般には１より大きい整数である。図６に、Ｐ通りのシナリオの１つで使用されるヘッドセットの配向の一例を示す。ヘッドセットの調節の度合いを変えることにより、異なるヘッドセットの配向を捕捉するＨ通りの異なる配向を使用することができる。ヘッドセットまたは送受話器は少なくともＭ個の変換器を有し得る。
【００２５】
方法Ｍ１００の複数のＭチャネル訓練信号は、個々の異なるシナリオでの異なる配向（すなわちＨまたはＮ）における信号（すなわち様々な音源）の別々の時間間隔の入力を表すものとすることができる。
【００２６】
図１Ｂに、方法Ｍ１００の実施方法Ｍ２００の流れ図を示す。方法Ｍ２００は、収束したフィルタ構造の訓練された複数の係数値に基づき、Ｍチャネル信号をリアルタイムでフィルタリングするタスクＴ１３０を含む。
【００２７】
典型的な場合には、Ｍチャネル信号はＭチャネルの（一部または全部の）混合信号を表わし、本明細書ではこれをＭチャネル混合信号と表記する。比較的静かな環境での通常の音声の場合でさえも、Ｍチャネル信号は混合信号として処理され得ることに留意すべきである。このような場合、例えば、（干渉源などの）周囲雑音がごくわずかしかなく、（情報源などの）人が話している場合には、一部の混合信号は非常に低いということができる。
【００２８】
同じＭ個の変換器を使用して、一連のＭチャネル信号すべてが基礎とする信号が捕捉されることもある。あるいは、一連の信号の１つが基礎とする信号を捕捉するのに使用されるＭ個の変換器の組が、一連の信号の別の１つが基礎とする信号を捕捉するのに使用されるＭ個の変換器の組と（変換器の１つまたはそれ以上において）異なることが望ましい場合がある。例えば、ある程度の変換器間の変動に対してロバストな複数の係数値を生じさせるには、異なる変換器の組を使用することが望ましい場合がある。
【００２９】
Ｐ通りのシナリオはそれぞれ少なくとも１つの情報源と少なくとも１つの干渉源とを含む。典型的には、これらの信号源はそれぞれ、各情報源は特定の用途に適する信号を再現する変換器であり、各干渉源は特定の用途において予期され得る種類の干渉を再現する変換器であるような変換器である。音響用途では、例えば、各情報源は、音声信号または音楽信号を再現する拡声器とすることができ、各干渉源は、別の音声信号や典型的な予期される環境からの周囲背音または雑音信号などの、干渉音響信号を再現する拡声器とすることができる。音響用途では、Ｐ通りのシナリオのそれぞれにおけるＭ個の変換器からの入力データの記録または捕捉は、Ｍチャネルのテープレコーダ、Ｍチャネルの音の記録または捕捉機能を有するコンピュータ、またはＭ個の変換器の出力を同時に（例えば、サンプリング解像度以内で）記録し、または捕捉することのできる他の機器を使用して行われ得る。
【００３０】
図２に、訓練データを記録するために構成された音響無響室の一例を示す。音響無響室は、一連のＭチャネル信号が基礎とする訓練に使用される信号を捕捉するのに使用され得る。この例では、デンマーク・ネーロム（Naerum, Denmark）所在のブリュエル・ケアー（Bruel & Kjaer）社製）のＨＡＴＳ（Head and Torso Simulator（頭部および胴部シミュレータ）が、内側中心を向いた干渉源（すなわち４台の拡声器）の配列内に配置されている。このような場合、干渉源の配列は、図示のようにＨＡＴＳを囲む拡散雑音場を生じさせるように駆動され得る。場合によっては、１つまたはそれ以上のこのような干渉源が、異なる空間分布を有する雑音場（指向性雑音場など）を生じさせるように駆動されてもよい。
【００３１】
使用され得る雑音信号の種類には、ホワイトノイズ、ピンクノイズ、グレーノイズ、およびホス雑音（例えば、米国ニュージャージー州ピスカタウェイ（Piscataway, NJ）所在の米国電気電子技術者協会（ＩＥＥＥ）によって公表された、ＩＥＥＥ規格２６９-２００１、「アナログおよびデジタルの電話機、送受話器およびヘッドセットの伝送性能を測定する方法の規格草案（IEEE Standard 269-2001, "Draft Standard Methods for Measuring Transmission Performance of Analog and Digital Telephone Sets, Handsets and Headsets"）」などに記載されている）が含まれる。特に非音響用途に使用され得る他の種類の雑音信号には、ブラウンノイズ、ブルーノイズ、パープルノイズが含まれる。
【００３２】
Ｐ通りのシナリオは、少なくとも１つの空間的特徴および／またはスペクトルの特徴において相互に異なる。信号源と記録用変換器の空間的構成は、他の１つまたは複数の信号源に対する信号源の配置および／または配向、他の１つまたは複数の記録用変換器に対する記録用変換器の配置および／または配向、記録用変換器に対する信号源の配置および／または配向、ならびに信号源に対する記録用変換器の配置および／または配向のいずれか１つまたはそれ以上においてシナリオごとに異なり得る。例えば、複数のＰ通りのシナリオの中の少なくとも２つは、変換器および信号源の中の少なくとも１つが、一方のシナリオにおいて、これの他方のシナリオにおける位置または配向とは異なる位置または配向を有するような異なる変換器および信号源の空間的構成に対応し得る。
【００３３】
シナリオごとに異なり得るスペクトルの特徴には、少なくとも１つの源信号のスペクトル内容（異なる発声からの音声、異なる色のノイズなど）、および記録用変換器の１つまたはそれ以上の周波数応答が含まれる。前述の１つの特定例では、シナリオの少なくとも２つが、記録用変換器の少なくとも１つに関して異なる。このような変動は、変換器の周波数および／または位相応答の予期される変化の範囲にわたってロバストな解決法をサポートするのに望ましい場合がある。
【００３４】
別の特定例では、シナリオの少なくとも２つが、暗騒音を含み、暗騒音のシグネチャ（すなわち、周波数および／または時間に対する雑音の統計）に関して異なる。このような場合、干渉源は、Ｐ通りのシナリオのうちの１つではある色（ホワイト、ピンク、ホスなど）または種類（街頭騒音、バブル雑音、自動車騒音の再現など）の雑音を発し、Ｐ通りのシナリオのうちの別の１つでは別の色または種類の雑音を発するように構成され得る。
【００３５】
Ｐ通りのシナリオの少なくとも２つは、実質的に異なるスペクトル内容を有する信号を生成する情報源を含み得る。音声用途では、例えば、２つの異なるシナリオにおける情報信号は、１０パーセント以上、２０パーセント以上、３０パーセント以上、または５０パーセント以上も異なる（シナリオの全長に及んで）平均ピッチを有する発声などとすることができる。シナリオごとに異なり得る別の特徴は、他の１つまたは複数の信号源の出力振幅に対する信号源の出力振幅である。シナリオごとに異なり得る別の特徴は、他の１つまたは複数の記録用変換器の利得（感度）に対する記録用変換器の利得（感度）である。
【００３６】
後述するように、Ｐ通りのＭチャネル訓練信号を使用して収束した複数の係数値が取得される。Ｐ通りの訓練信号のそれぞれの持続期間は、訓練操作の予期される収束速度に基づいて選択され得る。例えば、各訓練信号ごとに、収束に向けた有意な進行を可能にするのに十分なほど長いが、同時に他のＭチャネル訓練信号を実質的にこの収束解に関与させるのにも十分なほど短い持続期間を選択することが望ましい場合がある。典型的な音響用途では、Ｐ通りのＭチャネル訓練信号はそれぞれ、約０．５秒間または１秒間から約５秒間または１０秒間まで続く。典型的な訓練操作では、Ｍチャネル訓練信号のコピーを無作為な順序で連結して、訓練に使用すべき音ファイルが取得される。
【００３７】
ある１組の特定用途においては、Ｍ個の変換器は、携帯電話の送受話器などの無線通信用携帯型機器のマイクロホンである。図３Ａおよび図３Ｂに、１台のこのような機器５０の２つの異なる動作構成を示す。この特定例では、Ｍは３である（１次マイクロホン５３および２つの２次マイクロホン５４）。図３Ａに示すハンズフリー動作構成では、遠端信号がスピーカ５１によって再現され、図４Ａおよび図４Ｂには、ユーザの口に対する機器の２つの異なる可能な配向が示されている。Ｍチャネル訓練信号の１つを、これら２つの構成の一方においてマイクロホンが生成する信号に基づくものとし、Ｍチャネル訓練信号の別の１つを、これら２つの構成の他方においてマイクロホンが生成する信号に基づくものとすることが望ましい場合がある。
【００３８】
図３Ｂに示す通常の動作構成では、遠端信号が受信機５２によって再現され、図５Ａおよび図５Ｂには、ユーザの口に対する機器の２つの異なる可能な配向が示されている。Ｍチャネル訓練信号の１つを、これら２つの構成の一方においてマイクロホンが生成する信号に基づくものとし、Ｍチャネル訓練信号の別の１つを、これら２つの構成の他方においてマイクロホンが生成する信号に基づくものとすることが望ましい場合がある。
【００３９】
一例では、方法Ｍ１００は、図３Ａのハンズフリー動作構成のための訓練された複数の係数値と、図３Ｂの通常の動作構成のための別の訓練された複数の係数値を生成するように実施される。このような方法Ｍ１００の実施方法は、タスクＴ１１０の１つのインスタンスを実行して一方の訓練された複数の係数値を生成し、タスクＴ１１０の別のインスタンスを実行して他方の訓練された複数の係数値を生成するように構成され得る。このような場合、方法Ｍ２００のタスクＴ１３０は、（例えば、機器が開いているかそれとも閉じているか指示するスイッチの状態に従って）実行時に２組の訓練された複数の係数値の中から選択するように構成され得る。代替的には、方法Ｍ１００は、図４Ａ、図４Ｂ、図５Ａおよび図５に示す４つの配向のそれぞれに従って複数の係数値を逐次更新することによって、単一の訓練された複数の係数値の組を生成するように実施されてもよい。
【００４０】
この音声用途ではＰ通りの訓練シナリオのそれぞれについて、１つまたはそれ以上のハーバード例文（Harvard Sentences）（「音声品質測定のためのＩＥＥＥ推奨方法」、音声および電気音響学に関するＩＥＥＥ会報、第１７巻、２２７〜２４６頁、１９６９年（IEEE Recommended Practices for Speech Quality Measurements in IEEE Transactions on Audio and Electroacoustics, vol.17, pp. 227-46, 1969）に記載されている）などの標準化された語彙を発する発声をユーザの口から再現することによって、情報信号がＭ個の変換器に提供され得る。このような例の１つでは、８９ｄＢの音圧レベルで音声は、ＨＡＴＳの口拡声器から再現される。Ｐ通りの訓練シナリオの少なくとも２つは、この情報信号に関して互いに異なり得る。例えば、異なるシナリオは、実質的に異なるピッチを有する発声を使用する場合がある。追加的には、または代替的には、Ｐ通りの訓練シナリオの少なくとも２つが、（例えば、異なるマイクロホンの応答のばらつきを捕捉するなどのために）送受話器の異なるインスタンスを使用してもよい。
【００４１】
あるシナリオは、送受話器のスピーカを（標準化語彙を発する発声などにより）駆動して指向性干渉源を提供することを含み得る。図３Ａのハンズフリー動作構成では、このようなシナリオは、スピーカ５１を駆動することを含み得、図３Ｂの通常の動作構成では、このようなシナリオは、受信機５２を駆動することを含み得る。あるシナリオは、例えば、図２に示すような干渉源の配列などによって作られる拡散雑音場に加えて、またはこの代替としてこのような干渉源を含み得る。このような例の１つでは、拡声器の配列は、ＨＡＴＳの耳基準点または口基準点において７５から７８ｄＢの音圧レベルで雑音信号を再生するように構成されている。
【００４２】
別の特定用途の組においては、Ｍ個の変換器は有線または無線の受話器または他のヘッドセットのマイクロホンである。例えば、このような機器は、（米国ワシントン州ベルビュー所在のブルートゥーススペシャルインタレストグループ（Bluetooth（登録商標） Special Interest Group, Inc., Bellevue, WA）が公表しているブルートゥース(登録商標)プロトコルの１バージョンなどを使用した）携帯電話の送受話器などの電話機器との通信による半二重または全二重電話技術をサポートするように構成されている。図６に、ユーザの耳６５に装着するように構成されたこのようなヘッドセットの一例６３を示す。ヘッドセット６３には、ユーザの口６４に対して縦型構成に配置された２つのマイクロホン６７がある。
【００４３】
このようなヘッドセットのための訓練シナリオは、前述の送受話器用途に関して述べたような情報源および／または干渉源の任意の組み合わせを含み得る。Ｐ通りの訓練シナリオのうちの異なるものによってモデル化され得る別の違いは、図６にヘッドセット取付けの変動性６６として示すように、耳に対する変換器軸の角度の変動である。このような変動は、実際には、ユーザごとに生じ得る。このような変動は、１回の機器の装着期間に同じユーザに関してさえも生じ得る。このような変動は、変換器配列からユーザの口までの方向および距離を変化させることにより、信号分離性能に悪影響を及ぼし得ることが理解されるであろう。このような場合には、複数のＭチャネル訓練信号の１つを、ヘッドセットが予期される取付け角度範囲の一方の極値またはその近辺において耳６５に取り付けられるシナリオに基づくものとし、Ｍチャネル訓練信号の別の１つを、ヘッドセットが予期される取付け角度範囲の他方の極値またはその近辺において耳６５に取り付けられるシナリオに基づくものとすることが望ましい場合がある。
【００４４】
さらなる用途の組においては、Ｍ個の変換器は、ペン、スタイラス、または他の描画用具内に設けられたマイクロホンである。図７に、マイクロホン８０が、先端から到来する、先端と描画面８１との接触によって生じる引っ掻き音８２に対して縦型構成に配置されている、このような機器７９の一例を示す。このような機器のための訓練シナリオは、前述の送受話器用途に関して述べたような情報源および／または干渉源の任意の組み合わせを含み得る。追加的には、または代替的には、異なるシナリオは、引っ掻き音８２の（例えば、異なる時間および／または周波数のシグネチャを有する）異なるインスタンスを引き出すために、異なる面上で器具７９の先端を引くことを含んでいてもよい。前述の送受話器およびヘッドセットの用途に比べて、このような用途では、方法Ｍ１００は、情報源（すなわちユーザの発声）ではなく干渉源（すなわち引っ掻き音）を分離するように複数の係数値を訓練することが望ましい場合がある。このような場合、分離された干渉は、後述するように後処理において所望の信号から除去され得る。
【００４５】
別の用途においては、Ｍ個の変換器は、ハンズフリー自動車用キットに設けられたマイクロホンである。図８に、拡声器８５が変換器配列８４の横に配置されたこのような機器８３の一例を示す。このような機器のための訓練シナリオは、前述の送受話器用途に関して述べたような情報源および／または干渉源の任意の組み合わせを含み得る。ある特定例では、方法Ｍ１００の２つのインスタンスが、２組の異なる訓練された複数の係数値を生成するように実行される。第１のインスタンスは、図９に示すように、マイクロホン配列に関して所望の発話者の配置が異なる訓練シナリオを含む。またこのインスタンスのシナリオは、前述のような拡散雑音場や指向性雑音場などの干渉を含んでいてもよい。
【００４６】
第２のインスタンスは、干渉信号が拡声器８５から再現される訓練シナリオを含む。異なるシナリオは、異なる時間および／または周波数のシグニチャ（実質的に異なるピッチの周波数など）を有する音楽および／または発声などの、拡声器８５から再現される干渉信号を含んでいてもよい。またこのインスタンスのシナリオは、前述のような拡散雑音場や指向性雑音場などの干渉を含んでいてもよい。方法Ｍ１００のこのインスタンスでは、干渉源（すなわち拡声器８５）からの干渉信号を分離するように対応する複数の係数値を訓練することが望ましい場合がある。図１８Ａに示すように、２組の訓練された複数の係数値を使用して、後述するような、カスケード構成に配置された信号源分離器Ｆ１０の個々のインスタンスＦ１０ａ、Ｆ１０ｂが構成され、この場合、信号源分離器Ｆ１０ａの処理遅延を補償するために遅延Ｄ１０が設けられる。
【００４７】
以上のこれらの設計ステップすべてにおいて選択の試験機器としてＨＡＴＳを説明しているが、他の任意の人間型シミュレーション（シミュレータ）または人間の話者を所望の音声生成信号源に置き換えることもできる。すべての周波数に及ぶ分離行列をより適切に調整するために少なくとも若干量の暗騒音を使用することが有益である。代替的には、試験は、使用前または使用中にユーザによって行われてもよい。例えば、試験は、変換器から口までの距離などのユーザの特徴に基づいて、または環境に基づいてパーソナル化することもできる。エンドユーザなどのユーザがシステムを特定の特徴、形質、環境、用途などに調整するための一連の事前設定された「質問」を設計することができる。
【００４８】
前述の手順を結合して１つの試験および学習段にし、ＨＡＴＳから所望の発話者信号を干渉源信号と共に再生することにより、特定の用途のための固定ビームおよびヌルのビーム形成器を同時に設計することもできる。
【００４９】
（リアルタイム固定フィルタ設計などとして実施すべき）訓練され収束したフィルタ解は、好ましい実施形態では、自己雑音と周波数および空間選択性とを相殺するはずである。音声用途では、前述のように、様々な所望の発話者方向が、一方の出力チャネルに対応する多少広いヌルと、他方の出力チャネルに対応する広域ビームとをもたらし得る。取得されるフィルタのビームパターンおよびホワイトノイズの利得は、所望の発話者方向および雑音周波数内容の空間的変動性のみならず、マイクロホンの利得および位相特性にも適合させることができる。必要な場合には、訓練データを記録する前にマイクロホンの周波数応答を等化することもできる。一例では、特定の環境での静かな背景と雑音の多い背景において特定の再生音量でデータを記録することにより、収束フィルタ解が特定のマイクロホン利得および位相特性をモデル化し、機器のある範囲の空間特性およびスペクトル特性に適合させることになる。機器は、このようにしてモデル化される特定の雑音特性および共鳴モードを有していてもよい。学習されたフィルタは、典型的には、特定のデータに適合されるため、フィルタはデータ依存であり、結果として生じるビームパターンおよびホワイトノイズ利得は、学習速度、訓練データの多様性およびセンサの数を変化させることにより、反復して解析され、形成される必要がある。代替的には、広いビームパターンを、標準のデータ独立およびおそらくは周波数不変のビーム形成設計（超指向性ビーム形成器、最小二乗ビーム形成器、統計的に最適なビーム形成器など）から取得することもできる。これらのデータ依存またはデータ独立の設計の任意の組み合わせが特定の用途に適することもある。データ独立のビーム形成器の場合には、例えば雑音相関行列を調整するなどにより、ビームパターンを形成することもできる。
【００５０】
前処理設計の中にはオフラインで設計、学習されるフィルタを利用するものもあるが、マイクロホン特性は時間的ずれを生じることがあり、配列構成が機械的に変化することもある。このため、マイクロホンの周波数特性および感度を周期的に整合させるためのオンライン較正ルーチンが必要になる場合がある。例えば、Ｍチャネル訓練信号のレベルを整合させるためにマイクロホンの利得を再較正することが望ましい場合がある。
【００５１】
タスクＴ１１０は、信号源分離アルゴリズムに従って信号源分離フィルタ構造の複数のフィルタ係数値を逐次更新するように構成されている。以下でこのようなフィルタ構造の様々な例を説明する。典型的な信号源分離アルゴリズムは、１組の混合信号を処理して、信号と雑音の両方を有する合成チャネルと少なくとも１つの雑音優位のチャネルとを含む１組の分離されたチャネルを生成する。また、合成チャネルは、入力チャネルと比べて大きい信号対雑音比（ＳＮＲ）を有し得る。
【００５２】
タスクＴ１２０は、収束したフィルタ構造が複数のＭチャネル信号のそれぞれについて情報を干渉から十分に分離するかどうか判定する。このような動作は、自動で行われても、人的監視によって行われてもよい。このような判定動作の一例では、情報源からの既知の信号を、訓練された複数の係数値を用いて対応するＭチャネル訓練信号をフィルタリングした結果と相関させることに基づくメトリックを使用する。既知の信号は、フィルタリングされると、あるチャネルにおけるワードまたは一連のセグメントと実質的に相関関係を有する出力を生成し、他のすべてのチャネルにおいてはほとんど相関関係のないワードまたは一連のセグメントを有し得る。このような場合、相関結果と閾値の間の関係に従って十分な分離があると判定され得る。
【００５３】
このような判定動作の別の例は、訓練された複数の係数値を用いてＭチャネル訓練信号をフィルタリングし、これの各結果を対応する閾値と比較することによって生成される少なくとも１つを計算する。このようなメトリックには、分散などの統計的特性、ガウス性、および／または尖度などの高次統計学的モーメントが含まれ得る。音声信号では、このような特性には、ゼロ交差率および／または経時的バースト性（時間的散在性ともいう）も含まれ得る。一般に、音声信号は雑音信号より低いゼロ交差率および低い時間的散在性を呈する。
【００５４】
タスクＴ１１０は、タスクＴ１２０が１つまたはそれ以上（おそらくはすべて）の訓練信号について失敗するような極小値に収束する可能性がある。タスクＴ１２０が失敗した場合には、以下で説明するような異なる訓練パラメータ（学習速度、幾何学的制約条件など）を使用してタスクＴ１００が繰り返されてもよい。タスクＴ１２０は、Ｍチャネル訓練信号の一部だけについて失敗する可能性もあり、この場合には、収束解（すなわち訓練された複数の係数値）を、タスクＴ１２０が成功した複数の訓練信号に適するものとして保持することが望ましい場合がある。このような場合には、方法Ｍ１００を繰り返して他の訓練信号の解を取得することが望ましい場合があり、あるいは、代替的には、タスクＴ１２０が失敗した信号が、特殊事例として無視されてもよい。
【００５５】
「信号源分離アルゴリズム（source separation algorithm）」という用語は、独立成分解析（ＩＣＡ）や、独立ベクトル解析（ＩＶＡ）などの関連する方法などのブラインド信号源分離アルゴリズムを含む。ブラインド信号源分離（ＢＳＳ）アルゴリズムは、源信号の混合信号だけに基づいて（１つまたはそれ以上の情報源および１つまたはそれ以上の干渉源からの信号を含み得る）個々の源信号を分離する方法である。「ブラインド（blind）」という用語は、基準信号または対象とする信号が利用できないことを指すものであり、このような方法は一般には、情報信号および／または干渉信号の１つまたはそれ以上の統計に関する仮定を含む。音声用途では、例えば、対象とする音声信号は一般に、スーパーガウス（supergaussian）分布（高い尖度など）を有するものと仮定される。
【００５６】
ＢＳＳアルゴリズムのクラスには、多変量ブラインドデコンボリュージョンアルゴリズムが含まれる。また信号源分離アルゴリズムには、記録用変換器の配列の軸などに対する源信号の１つまたはそれ以上のそれぞれの既知の方向などの、他の事前情報に従って制約される、ＩＣＡやＩＶＡなどのブラインド信号源分離アルゴリズムの変形も含まれる。このようなアルゴリズムは、観測信号に基づかず、方向情報だけに基づいて固定の非適合解を適用するビーム形成器とは区別され得る。
【００５７】
方法Ｍ１００が訓練された複数の係数値を生成した後、これらの係数値は、実行時フィルタ（本明細書で説明する信号源分離器Ｆ１００など）において使用されてもよく、そこでこれらの係数値は固定とすることも、適合可能な状態とすることもできる。方法Ｍ１００を使用すれば、多くの変動性を含み得る環境において望ましい解に収束し得る。
【００５８】
訓練された複数の係数値の計算は、時間領域において実行されても、周波数領域において実行されてもよい。また係数値は、周波数領域において計算され、時間領域信号に適用するための時間領域係数に変形されてもよい。
【００５９】
一連のＭチャネル入力信号に応答した係数値の更新は、信号源分離器への収束解が取得されるまで続行し得る。この動作の間には、一連のＭチャネル入力信号の少なくとも一部が、おそらくは異なる順序で繰り返されてもよい。例えば一連のＭチャネル入力信号は、収束解が取得されるまでループにおいて繰り返される。収束は、成分フィルタの係数値に基づいて判定され得る。例えば、フィルタ係数値がそれ以上変化しないとき、あるいはある時間間隔にわたるフィルタ係数値の総変化量が閾値より低い（代替的には、閾値以下である）ときに、フィルタは収束していると判定され得る。収束は、ある１つのクロスフィルタの更新動作は終了し、別のクロスフィルタの更新動作は続行しているなどのように、各クロスフィルタごとに独立して判定され得る。代替的には、各クロスフィルタの更新は、すべてのクロスフィルタが収束するまで続行されてもよい。
【００６０】
信号源分離器Ｆ１００の各フィルタは、１つまたはそれ以上の係数値の組を有する。例えばあるフィルタは、１個、数個、数十個、数百個、または数千個のフィルタ係数を有してもよい。例えば、長期間の時間遅延を捕捉するためにはある時間にわたってまばらに分散された係数を有するクロスフィルタを実施することが望ましい場合がある。係数値の各組の少なくとも１つは、入力データに基づく。
【００６１】
方法Ｍ１００は、信号源分離アルゴリズムの学習規則に従ってフィルタ係数値を更新するように構成されている。この学習規則は、出力チャネル間の情報量を最大化するように設計され得る。またこのような基準は、出力チャネルの統計的独立性を最大化すること、または出力チャネル間の相互情報量を最小化すること、または出力におけるエントロピーを最大化することと言い換えることもできる。使用され得る異なる学習規則の特定の例には、最大情報量（Ｉｎｆｏｍａｘともいう）、最大尤度、および最大非ガウス性（最大尖度など）が含まれる。信号源分離学習規則は、確率的勾配上昇規則に基づくものとするのが一般的である。公知のＩＣＡアルゴリズムの例には、Ｉｎｆｏｍａｘ法、ＦａｓｔＩＣＡ法（www.cis.hut.fi/projects/ica/fastica/fp.shtml）、およびＪＡＤＥ法（www.tsi.enst.fr/~cardoso/guidesepsou.htmlに記載されている近似的同時対角化アルゴリズム）が含まれる。
【００６２】
信号源分離フィルタ構造に使用され得るフィルタ構造には、フィードバック構造、フィードフォワード構造、ＦＩＲ構造、ＩＩＲ構造、およびこれらの直結型、カスケード型、並列型、および格子型のものが含まれる。図１０Ａに、このようなフィルタを２チャネルの応用例において実施するのに使用され得るフィードバックフィルタ構造のブロック図を示す。この構造は、２つのクロスフィルタＣ１１０およびＣ１２０を含み、無限インパルス応答（ＩＩＲ）フィルタの一例でもある。図９Ｂに、直結フィルタＤ１１０およびＤ１２０を含むこの構造の一変形のブロック図を示す。
【００６３】
図９Ａに示すような２つの入力チャネルｘ１、ｘ２および２つの出力チャネルｙ１、ｙ２を有するフィードバックフィルタ構造の適合動作は、以下の各式を使用して説明され得る。
【数１】
0005587396.tif 000002
【００６４】
式中、ｔは時間サンプリングインデックスを表し、ｈ１２（ｔ）は時刻ｔにおけるフィルタＣ１１０の係数値を表わし、ｈ２１（ｔ）は時刻ｔにおけるフィルタＣ１２０の係数値を表わし、記号
【数２】
0005587396.tif 000003
【００６５】
は時間領域重畳操作を表わし、Δｈ１２ｋは、出力値ｙ１（ｔ）およびｙ２（ｔ）の計算後のフィルタＣ１１０の第ｋの係数値の変化を表わし、Δｈ２１ｋは、出力値ｙ１（ｔ）およびｙ２（ｔ）の計算後のフィルタＣ１２０の第ｋの係数値の変化を表わす。
【００６６】
所望の信号の累積密度関数を近似する非線形有界関数として活性化関数ｆを実施することが望ましい場合がある。特に、音声信号などの正の尖度を有する信号でこの特徴を満たす非線形有界関数の一例が、双曲線正接関数（一般にｔａｎｈで示す）である。ｘの符号に応じて、最大値または最小値に速やかに接近する関数ｆ（ｘ）を使用することが望ましい場合がある。活性化関数ｆに使用され得る非線形有界関数の他の例には、シグモイド関数、符号関数、および単関数が含まれる。これらの例示的関数は以下のように表わされる。
【数３】
0005587396.tif 000004
【００６７】
フィルタＣ１１０およびＣ１２０の係数値は、サンプルごとに更新されても、次の時間間隔ごとに更新されてもよく、フィルタＣ１１０およびＣ１２０の係数値は、同じ速度で更新されても、異なる速度で更新されてもよい。異なる係数値は異なる速度で更新することが望ましい場合がある。例えば、低次の係数値は高次の係数値より頻繁に更新することが望ましい場合がある。訓練に使用され得る別の構造は、例えば、図１２、および米国特許出願第１１／１８７５０４号明細書（Ｖｉｓｓｅｒら）の段落［００８７］〜［００９１］などに記載されているように、学習段および出力段を含む。
【００６８】
図１２Ａに、クロスフィルタＣ１１０、Ｃ１２０の論理的実装例Ｃ１１２、Ｃ１２２を含む信号源分離器Ｆ１００の実装例Ｆ１０２のブロック図を示す。図１２Ｂに、更新論理ブロックＵ１１０ａ、Ｕ１００ｂを含む信号源分離器Ｆ１００の別の実装例Ｆ１０４を示す。またこの例は、それぞれ、個々の更新論理ブロックと交信するように構成されたフィルタＣ１１２およびＣ１２２の実装例Ｃ１１４およびＣ１２４も含む。図１２Ｃに、更新論理を含む信号源分離器Ｆ１００の別の実装例Ｆ１０６のブロック図を示す。この例は、それぞれ、読取りポートおよび書込みポートを備えるフィルタＣ１１０およびＣ１２０の実装例Ｃ１１６およびＣ１２６を含む。このような更新論理は、同じ結果を達成するのに多くの異なるやり方で実施され得ることがわかる。図１２Ｂおよび図１２Ｃに示す実装例は、（設計段などにおいて）訓練された複数の係数値を取得するのに使用されてもよく、また、必要に応じて、後のリアルタイム用途で使用されてもよい。これに対して、図１２Ａに示す実装例Ｆ１０２には、リアルタイムで使用するための訓練された複数の係数値（分離器Ｆ１０４またはＦ１０６を使用して取得される複数の係数値など）がロードされていてもよい。このようなロードは、製造時、後の更新時などに行われ得る。
【００６９】
図１０Ａおよび図１０Ｂに示すフィードバック構造は、２つを上回るチャネルに拡張されてもよい。例えば、図１１に、図１０Ａの構造を３チャネルに拡張したものを示す。一般に、完全なＭチャネルフィードバック構造は、Ｍ＊（Ｍ−１）個のクロスフィルタを含むことになり、式（１）〜（４）は、各入力チャネルｘｍおよび出力チャネルｙｊごとのｈｊｍ（ｔ）およびΔｈｊｍｋに関して同様に一般化され得ることが理解されるであろう。
【００７０】
ＩＩＲ設計は典型的には、対応するＦＩＲ設計より計算上安くつくが、ＩＩＲフィルタが実際には（例えば、有界入力に応答して非有界出力を生成するなど）不安定になる可能性もある。非定常音声信号で遭遇し得るような入力利得の増大は、フィルタ係数値の指数関数的増大をもたらし、不安定性を生じさせることがある。音声信号は一般に、ゼロ平均を有するまばらな分布を示すため、活性化関数ｆの出力は時間的に頻繁に発振し、不安定性の原因となり得る。追加的には、速やかな収束をサポートするには大きな学習パラメータ値が望まれる場合があるが、大きな入力利得はシステムをより不安定にする傾向があり得るため、安定性と収束速度の間には固有のトレードオフが存在し得る。
【００７１】
ＩＩＲフィルタ実装例の安定性を確実にすることが望ましい。このような手法の１つは、図１３に示すように、到来する入力信号の１つまたはそれ以上の特性に基づいてスケーリング係数Ｓ１１０およびＳ１２０を適用させることにより、入力チャネルを適切にスケーリングするものである。例えば、入力信号のレベルが高すぎる場合には、スケーリング係数Ｓ１１０およびＳ１２０が低減されて入力振幅を下げるように、入力信号のレベルに従って減衰させることが望ましい場合がある。入力レベルを低減するとＳＮＲも低減され得るが、しかし、これによりさらに分離性能の低下がもたらされる可能性もあり、安定性を保証するのに必要な程度までに限り入力チャネルを減衰させることが望ましい場合がある。
【００７２】
典型的な実装例では、スケーリング係数Ｓ１１０およびＳ１２０は相互に等しく、１以下の値を有する。また通常は、スケーリング係数Ｓ１３０をスケーリング係数Ｓ１１０の逆数とし、スケーリング係数Ｓ１４０をスケーリング係数Ｓ１２０とするが、これらの基準のいずれか１つまたはそれ以上の例外も可能である。例えば、対応する変換器の異なる利得特性に対応するためには、スケーリング係数Ｓ１１０およびＳ１２０に異なる値を使用することが望ましい場合がある。このような場合、各スケーリング係数は、現在のチャネルレベルに関連する適応可能な部分と（較正動作時などに決定される）変換器特性に関連する固定された部分との合成（和など）とすることができ、機器の耐用期間の間に場合意により更新されてもよい。
【００７３】
フィードバック構造のクロスフィルタを安定させる別の手法は、（サンプルごとなどの）フィルタ係数値の短期変動に対応するための更新論理を実施して、関連する残響を回避するものである。このような手法は、前述のスケーリング法と共に、またはこれの代わりに使用されてもよく、時間領域の平滑化とみなすことができる。追加的には、または代替的には、フィルタ平滑化は、隣り合う周波数ビンにわたる収束した分離フィルタのコヒーレンスを生じさせるために周波数領域において実行されてもよい。このような操作は、好都合には、Ｋタップフィルタにゼロパディングを行ってより長い長さＬにし、（フーリエ変換などにより）時間サポートを増大させてこのフィルタを周波数領域に変換し、次いで、逆変換を行ってフィルタを時間領域に戻すことによって実施され得る。フィルタは実際上、方形時間領域窓で窓かけされているため、これに対応して、周波数領域における正弦関数によって平滑化される。このような周波数領域平滑化は、適応フィルタ係数をコヒーレント解に周期的に再初期設定するために一定の時間間隔をおいて実行され得る。他の安定性機能には、複数のフィルタ段を使用してクロスフィルタを実施すること、ならびに／またはフィルタ適応範囲および／もしくはフィルタ適応率を制限することが含まれ得る。
【００７４】
収束解が１つまたはそれ以上の性能基準を満たすことを検証することが望ましい場合がある。使用され得る１つの性能基準はホワイトノイズ利得であり、これは収束解のロバスト性を特徴づけるものである。ホワイトノイズ利得（すなわちＷＮＧ（ω））は、（Ａ）変換器上の正規化ホワイトノイズに応答した出力電力、または、等価のものとして、（Ｂ）信号利得と変換器雑音感度の比として定義することができる。
【００７５】
使用され得る別の性能基準は、一連のＭチャネル信号における信号源の１つまたはそれ以上のそれぞれについてのビームパターン（またはヌルビームパターン）が、収束したフィルタが生成するＭチャネル出力信号から計算される対応するビームパターンと一致する度合いである。この基準は、実際のビームパターンが未知であり、かつ／または一連のＭチャネル入力信号が事前分離されている場合には適用できないこともある。収束フィルタ解ｈ１２（ｔ）およびｈ２１（ｔ）（ｈｍｊ（ｔ）など）が取得された後で、出力ｙ１（ｔ）およびｙ２（ｔ）（ｙｊ（ｔ）など）に対応する空間およびスペクトルビームパターンが計算され得る。既知のビームパターンなどとの一致に従って収束解を評価する。性能試験に失敗した場合には、異なる訓練データ、異なる学習速度などを使用して適応を繰り返すことが望ましい場合がある。
【００７６】
フィードバック構造と関連付けられるビームパターンを判定するために、時間領域インパルス応答関数、ｘ１からｙ１へのｗ１１（ｔ）、ｘ１からｙ２へのｗ２１（ｔ）、ｘ２からｙ１へのw１２（ｔ）、およびｘ２からｙ２へのｗ２２（ｔ）が、ｘ１のｔ＝０と、これに続くｘ２のｔ＝０におけるインパルス入力に従ってシステムの式（１）および式（２）に対する反復応答を計算することによりシミュレートされてもよい。代替的には、式（１）を式（２）に代入することによって、ｗ１１（ｔ）、w１２（ｔ）、ｗ２１（ｔ）およびｗ２２（ｔ）のための明示的な解析伝達関数式が策定されてもよい。結果として得られる式のＩＩＲ形Ａ（ｚ）／Ｂ（ｚ）に多項式除算を行って、ＦＩＲ形
【数４】
0005587396.tif 000005
【００７７】
を取得することが望ましい場合がある。
【００７８】
各入力チャネルｍから各出力チャネルｊへの時間領域インパルス伝達関数ｗｊｍ（ｔ）がいずれかの方法で取得された後、これらを周波数領域に変換して周波数領域伝達関数Ｗｊｍ（ｉ＊ω）が生成され得る。次いで、各出力チャネルｊごとのビームパターンが、式
【数５】
0005587396.tif 000006
【００７９】
の振幅図を計算することによって、周波数領域伝達関数ｗｊｍ（ｉ＊ω）から取得され得る。この式において、Ｄ（ω）は、
【数６】
0005587396.tif 000007
【００８０】
であるような周波数ωの指向行列を示し、式中、ｐｏｓ（ｉ）はＭ個の変換器の配列におけるｉ番目の変換器の空間座標を表わし、ｃは媒質における音の伝搬速度（空気中では毎秒３４０ｍなど）であり、θｊは変換器配列の軸に対するｊ番目の信号源の到来入射角を表わす。（値θｊが事前に知られていない場合、値θｊは、例えば、以下で説明する手順などを使用して推定され得る。
【００８１】
別の手法は、図１４、図１５Ａ、および図１５Ｂに示すようなフィードフォワードフィルタ構造を使用して実施され得る。図１４に、直結フィルタＤ２１０およびＤ２２０を含むフィードフォワードフィルタ構造のブロック図を示す。
【００８２】
フィードフォワード構造を使用して、周波数領域ＩＣＡまたは複素ＩＣＡと呼ばれる別の手法を実施することができ、この手法では、フィルタ係数値が周波数領域において直接計算される（入力チャネルに対してＦＦＴまたは他の変換を行う）。この技法は、各周波数ビンωごとに、分離された出力ベクトルＹ（ω，ｌ）＝Ｗ（ω）Ｘ（ω，ｌ）が相互に独立であるようなＭ×Ｍ分離行列Ｗ（ω）を計算するように設計されている。分離行列Ｗ（ω）は、以下のように表わされる規則に従って更新される。
【数７】
0005587396.tif 000008
【００８３】
式中、Ｗｌ（ω）は周波数ビンωおよび窓ｌでの分離行列を表し、Ｙ（ω，ｌ）は周波数ビンωおよび窓ｌでの出力を表わし、Ｗｌ＋ｒ（ω）は周波数ビンωおよび窓（ｌ＋ｒ）での分離行列を表わし、ｒは１以上の整数値を有する更新速度パラメータであり、μは学習速度パラメータであり、Ｉは単位行列であり、Φは活性化関数を表わし、上付き文字Ｈは共役転置演算を表わし、山括弧＜＞は時間ｌ＝１，…，Ｌにおける平均演算を表わす。一例では、活性化関数Φ（Ｙｊ（ω，ｌ））は
【数８】
0005587396.tif 000009
【００８４】
である。
【００８５】
複素ＩＣＡ解では典型的には、スケーリングの曖昧性を蒙る。信号源が定常的であり、信号源の分散がすべての周波数ビンにおいて知られている場合、スケーリング問題は分散を既知の値に調整することによって解決され得る。しかし、自然信号源は動的で、一般に非定常的であり、未知の分散を有する。スケーリング問題は、信号源分散を調整するのではなく、学習された分離フィルタ行列を調整することによって解決されてもよい。１つの公知の解決法では、最小ひずみ原理によって得られ、次式のような式に従って学習された分離行列をスケーリングする。
【数９】
0005587396.tif 000010
【００８６】
いくつかの複素ＩＣＡ実装例での別の問題は、同じ信号源に関連する周波数ビンの間のコヒーレンスの喪失である。この喪失は、主として情報源からのエネルギーを含む周波数ビンが、干渉出力チャネルに誤って割り当てられ、かつ／またはこの逆となる周波数置換問題をもたらし得る。この問題に対していくつかの解決法が使用され得る。
【００８７】
使用され得る置換問題に対する１つの回答は、周波数ビン間の予期される依存関係をモデル化した事前信号源（source prior）を使用する複素ＩＣＡの一変形である、独立ベクトル解析（ＩＶＡ）である。この方法では、活性化関数Φは、次式のような多変量活性化関数である。
【数１０】
0005587396.tif 000011
【００８８】
式中、Ｐは１以上の整数値（１、２、または３など）を有する。この関数において、分母の項は、すべての周波数ビンにわたる分離信号源スペクトルに関連する。
【００８９】
多変量活性化関数の使用は、フィルタ学習過程に、個々の周波数ビンフィルタ重み間の明示的な依存関係を導入することによって、置換問題を回避するのに役立ち得る。しかし、実際の用途では、このようにフィルタ重みを連結して適応させると、（時間領域アルゴリズムで観測されているものと同様に）収束速度がより一層初期フィルタ条件に依存することになる可能性がある。幾何学的制約条件などの制約条件を含めることが望ましい場合がある。
【００９０】
幾何学的制約条件を含める一手法は、（上記式（５）の場合と同様に）以下のような指向行列Ｄ（ω）に基づく正則化項Ｊ（ω）を加えるものである。
【数１１】
0005587396.tif 000012
【００９１】
式中、α（ω）は周波数ωのための同調パラメータであり、Ｃ（ω）は、各出力チャネルｊごとに所望のビームパターンの選択肢を設定し、干渉方向にヌルを配置するｄｉａｇ（Ｗ（ω）＊Ｄ（ω））に等しいＭ×Ｍ対角行列である。パラメータα（ω）は、異なる周波数には制約条件を多少強く適用させるために、異なる周波数に異なる値を含み得る。
【００９２】
正則化項（７）は、以下のような式を用いた分離行列更新式に対する制約条件として表わされ得る。
【数１２】
0005587396.tif 000013
【００９３】
このような制約条件は、次式のように、このような項をフィルタ学習規則（式（６）など）に加えることによって実施され得る。
【数１３】
0005587396.tif 000014
【００９４】
また、行列Ｃ（ω）および行列Ｄ（ω）の一方または両方を、周期的に、かつ／または何らかのイベント時に更新することも望ましい場合がある。
【００９５】
信号源到来方向（ＤＯＡ）の値θｊは以下のように推定され得る。分離行列Ｗの逆を使用することにより、信号源のＤＯＡを以下のように推定し得ることが知られている。
【数１４】
0005587396.tif 000015
【００９６】
式中、θｊ，ｍｎ（ω）は、変換器対ｍおよびｎに対する信号源ｊのＤＯＡであり、ｐｍおよびｐｎはそれぞれ変換器ｍおよびｎの位置であり、ｃは媒質における音の伝搬速度である。複数の変換器対が使用されるとき、個々の信号源ｊのＤＯＡθｅｓｔ．ｊは、選択されたサブバンドにおけるすべての変換器対および周波数に及ぶ上記式のθｅｓｔ．ｊ（ω）のヒストグラムをプロットすることによって計算することができる（例えば、図６〜９および、「分離信号を生成するシステムおよび方法（SYSTEM AND METHOD FOR GENERATING A SEPARATED SIGNAL）」という名称の国際特許公開第２００７／１０３０３７号パンフレット（Ｃｈａｎら）、１６〜２０頁を参照されたい）。この場合、平均θｅｓｔ．ｊは、結果として生じるヒストグラム（θｊ，Ｎ（θｊ））の最大値または重心、
【数１５】
0005587396.tif 000016
【００９７】
であり、式中、Ｎ（θｊ）は角度θｊにおけるＤＯＡ推定値の数である。このようなヒストグラムからの信頼性の高いＤＯＡ推定値は、何回かの反復後に平均信号源方向が現れるより後の方の学習段において初めて利用可能になり得る。
【００９８】
上記の方法は、信号源の数ＲがＭ以下である場合に使用され得る。Ｒ＞Ｍの場合には、次元縮小が行われ得る。このような次元縮小操作は、例えば、国際特許出願ＰＣＴ／ＵＳ２００７／００４９６６号明細書（Ｃｈａｎら）、１７〜１８頁などに記載されている。
【００９９】
ビーム形成法が用いられ、また音声は一般に広帯域であるため、臨界周波数の範囲について確実に高性能を得ることができる。式（１０）の推定値は、一般に、変換器列からの距離が、Ｄを最大配列次元とし、λを考えられる最短波長とする、Ｄ２／λの約２から４倍を超える信号源について有効である遠距離場モデルに基づく。遠距離場モデルを基礎とする式（１０）が無効である場合、ビームパターンに対する近距離場補正を行うことが望ましい場合がある。また、２つ以上の変換器の間の距離も、空間エイリアシングが回避されるように、十分に小さい（最高周波数の波長の半分未満など）距離として選択され得る。このような場合、広帯域入力信号の超低周波数において鋭いビームを生じさせることは不可能になる。
【０１００】
周波数置換問題に対する別種の解決法では置換表を使用する。このような解決法は、グローバル相関費用関数に従って（線形、ボトムアップ、またはトップダウン順序付け操作などにより）出力チャネル間で周波数ビンを再割り当てすることを含み得る。このような解決法のいくつかが、前述の国際特許公開第２００７／１０３０３７号パンフレット（Ｃｈａｎら）に記載されている。また、このような再割り当てはビン間位相不連続の検出を含んでいてもよく、これは、（例えば、国際特許公開第２００７／１０３０３７号パンフレット、Ｃｈａｎらに記載されているように）周波数の誤った割り当ての可能性を示すのに用いられ得る。
【０１０１】
Ｍチャネルを受け取るように構成されている信号処理システム（Ｍ個のマイクロホンからの入力を処理するように構成された音声処理システムなど）において、信号源分離器Ｆ１０は、入力チャネルの主要な１つを置き換えるように構成され得る。置き換えるべき入力チャネルは、ヒューリスティックに選択され得る（例えば、最高のＳＮＲ、最小の遅延、最高のＶＡＤ結果、および／または最善の音声認識結果を有するチャネル、１次スピーカなどの情報源に最も近接していると想定される変換器のチャネルなど）。このような場合、他のチャネルは、適応フィルタのような後の処理段までバイパスされてもよい。図１８Ｂに、このようなヒューリスティックに従ってこのような選択を行うように構成されたスイッチＳ１００（クロスバースイッチなど）を含む装置Ａ１００の実装例Ａ１１０のブロック図を示す。また、このようなスイッチは、（例えば図２０Ａの例に示すような）本明細書で説明する後続の処理段を含む他の構成のいずれかに加えられてもよい。
【０１０２】
信号源分離器Ｆ１０の１つまたはそれ以上の実装例（フィードバック構造Ｆ１００および／またはフィードフォワード構造Ｆ２００）を、本明細書で説明するＭチャネル適応フィルタ構造のいずれかに従って構成された適応フィルタＢ２００と組み合わせることが望ましい場合がある。例えば、非線形有界関数は近似にすぎないため、フィードバックＩＣＡにおける分離を改善するために追加処理を行うことが望ましい場合がある。適応フィルタＢ２００は、例えば、本明細書で説明するＩＣＡ法、ＩＶＡ法、制約付きＩＣＡ法または制約付きＩＶＡ法のいずれかに従って構成され得る。このような場合、適応フィルタＢ２００は、（Ｍチャネル入力信号を前処理するなどのために）信号源分離器Ｆ１０より前に、または（信号源分離器Ｆ１０の出力のさらなる分離を行うなどのために）信号源分離器Ｆ１０より後に配置され得る。また適応フィルタＢ２００は、図１３を参照して説明したようなスケーリング係数を含んでいてもよい。
【０１０３】
装置Ａ２００やＡ３００などの、信号源分離器Ｆ１０および適応フィルタＢ２００の実装例を含む構成では、適応フィルタＢ２００の初期条件（フィルタ係数値および／または実行時間開始時におけるフィルタ履歴など）を、信号源分離器Ｆ１０の収束解に基づくものとすることが望ましい場合がある。このような初期条件の計算は、例えば、信号源分離器Ｆ１０の収束解を取得し、収束した構造Ｆ１０を使用してＭチャネル訓練データをフィルタリングし、フィルタリングした信号を適応フィルタＢ２００に提供し、適応フィルタＢ２００を解に収束させ、初期条件として使用すべきこの解を格納することによって行われ得る。このような初期条件は、適応フィルタＢ２００の適用のためのソフト制約条件を提供し得る。初期条件は、（設計段階などにおいて）適応フィルタＢ２００の１インスタンスを使用して計算され、次いで（製造段階などにおいて）適応フィルタＢ２００の１つまたはそれ以上の他のインスタンスに初期条件としてロードされてもよいことが理解されるであろう。
【０１０４】
図１９Ａに、情報信号と少なくとも１つの干渉基準値を出力するように構成された適応フィルタＢ２００の実装例Ｂ２０２を含む装置Ａ２００のブロック図を示す。図１９Ｂ、図２０Ａ、図２０Ｂ、および図２１Ａに、信号源分離器Ｆ１０と適応フィルタＢ２００とのインスタンスを含む追加的な構成を示す。これらの例では、入力チャネルＩ１ｆは１次信号（情報または合成信号など）を表わし、入力チャネルＩ２ｆ、Ｉ３ｆは２次チャネル（干渉基準値など）を表わす。これらの例では、対応する信号源分離器の処理遅延を補償するため（後続段の入力チャネルを同期させるなどのため）に遅延素子Ｂ３００、Ｂ３００ａ、およびＢ３００ｂが設けられている。このような構造は、一般化されたサイドローブ消去とは異なる。というのは、例えば、適応フィルタＢ２００は、信号ブロッキングと干渉消去を同時に行うように構成され得るからである。
【０１０５】
また、図１９Ｂに示す装置Ａ３００は、Ｍ個の変換器（マイクロホンなど）の配列Ｒ１００も含む。ここで説明する他の装置はいずれもこのような配列を含み得ることに特に留意されたい。また配列Ｒ１００は、個々の用途に適したデジタルＭチャネル信号を生成するための、当該分野で公知の関連するサンプリング構造、アナログ処理構造、および／またはデジタル処理構造を含んでいてもよく、このような構造が別様に装置内に含まれていてもよい。
【０１０６】
図２１Ｂに、装置Ａ３００の実装例Ａ３４０のブロック図を示す。装置Ａ３４０は情報出力信号と干渉基準値とを生成するように構成された適応フィルタＢ２００の実装例Ｂ２０２と、低減された雑音レベルを有する出力を生成するように構成された雑音低減フィルタＢ４００とを含む。このような構成では、適応フィルタＢ２００の干渉優位の出力チャネルの１つまたはそれ以上が、雑音低減フィルタＢ４００により干渉基準値として使用され得る。雑音低減フィルタＢ４００は、分離されたチャネルからの信号および雑音の電力情報に基づき、ウィナーフィルタとして実施され得る。このような場合、雑音低減フィルタＢ４００は、１つまたはそれ以上の干渉基準値に基づいて雑音スペクトルを推定するように構成され得る。代替的には、雑音低減フィルタＢ４００は、１つまたはそれ以上の干渉基準値からのスペクトルに基づき、情報信号に対するスペクトル減算演算を行うように実施されてもよい。代替的には、雑音低減フィルタＢ４００は、雑音共分散が１つまたはそれ以上の干渉基準値に基づく、カルマンフィルタとして実施されてもよい。これらの場合のいずれにおいても、雑音低減フィルタＢ４００は、発話区間検出（ＶＡＤ）操作を含み、または装置内で別に行われるこのような操作の結果を使用して、スペクトルなどの雑音特性および／または非発話区間のみの共分散を推定するように構成され得る。
【０１０７】
適応フィルタＢ２００の実装例Ｂ２０２および雑音低減フィルタＢ４００は、装置Ａ２００、Ａ４１０、Ａ５１０などの本明細書で説明する他の構成の実装例に含まれていてもよいことに特に留意されたい。これらの実装例のいずれにおいても、例えば、図７、および米国特許第７０９９８２１号明細書公報（Ｖｉｓｓｅｒら）の段２０上部に記載されているように、雑音低減フィルタＢ４００の出力を適応フィルタＢ２０２にフィードバックすることが望ましい場合がある。
【０１０８】
また、本明細書で開示する装置は、エコーキャンセル操作を含むように拡張されてもよい。図２２Ａに、信号源分離器Ｆ１０のインスタンスと、エコーキャンセラＢ５００の２つのインスタンスＢ５００ａ、Ｂ５００ｂとを含む装置Ａ４００の一例を示す。この例では、エコーキャンセラＢ５００ａ、ｂは、（１つより多くのチャネルを含み得る）遠端信号Ｓ１０を受信し、この信号を信号源分離器Ｆ１０への入力の各チャネルから除去するように構成されている。図２２Ｂに、装置Ａ３００のインスタンスを含む装置Ａ４００の実装例Ａ４１０を示す。
【０１０９】
図２３Ａに、エコーキャンセラＢ５００ａ、ｂが、信号源分離器Ｆ１０の出力の各チャネルから遠端信号Ｓ１０を除去するように構成されている装置Ａ５００の一例を示す。図２３Ｂに、装置Ａ３００のインスタンスを含む装置Ａ５００の実装例Ａ５１０を示す。
【０１１０】
フィルタがエコーキャンセラＢ５００は、所望の信号とフィルタリングされた信号の間の誤差に基づいて適合されるＬＭＳ（最小平均二乗）法に基づくものとすることができる。代替的には、エコーキャンセラＢ５００は、ＬＭＳではなく、本明細書で説明するような相互情報量を最小化する技法（ＩＣＡなど）に基づくものとすることもできる。このような場合、エコーキャンセラＢ５００の係数の値を変更するための導出適応規則は異なり得る。エコーキャンセラの実装例は以下の各ステップを含み得る。（ｉ）システムは、少なくとも１つのエコー基準信号（遠端信号Ｓ１０など）が公知であるものと仮定する。（２）フィルタリングおよび適合のための数学モデルは、関数ｆが、エコー基準信号に対してではなく分離モジュールの出力に適用されることを除いて、１から４の式と同様である。（３）ｆの関数形は、線形から非線形まで及ぶものとすることができる。（４）用途の特定の知識に関する事前知識を、ｆのパラメトリック形に組み込むことができる。次いで、公知の方法およびアルゴリズムを使用してエコーキャンセルプロセスを完了し得ることが理解されるであろう。図２４Ａに、クロスフィルタＣ１１０のインスタンスのインスタンスＣＥ１０を含むこのようなエコーキャンセラＢ５００の実装例Ｂ５０２のブロック図を示す。このような場合、フィルタＣＥ１０は通常、信号源分離器Ｆ１００のクロスフィルタより長い。図２４Ｂに示すように、エコーキャンセラＢ５００の適応実装例の安定性を高めるために、図１３を参照して説明したスケーリング係数が使用されてもよい。使用され得る他のエコーキャンセル実装方法には、エコーキャンセラＢ５００の技術的特性を改善するためのケプストラム（cepstral）処理および変換領域適応フィルタリング（ＴＤＡＦ）法の使用が含まれる。
【０１１１】
本明細書で説明する様々な方法は、プロセッサなどの論理素子の配列によって実行されてもよく、本明細書で説明する装置の様々な要素は、このような配列上で実行されるように設計されたモジュールとして実施されてもよいことに留意されたい。本明細書で使用する場合、「モジュール（module）」または「サブモジュール（sub-module）」という用語は、任意の方法、装置、機器、ユニットまたは、ソフトウェア、ハードウェアもしくはファームウェアの形でコンピュータ命令を含むコンピュータ可読データ記憶媒体を指すものとすることができる。同じ機能を実行するために、複数のモジュールまたはシステムを組み合わせて１つのモジュールまたはシステムにすることもでき、１つのモジュールまたはシステムを分離して複数のモジュールまたはシステムにすることもできることを理解すべきである。ソフトウェアまたは他のコンピュータ実行可能命令として実施されるとき、プロセスの各要素は、本質的には、関連するタスクを実行する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを有するコードセグメントである。プログラムまたはコードセグメントは、プロセッサ可読媒体に格納することもでき、伝送媒体または通信リンクを介した搬送波として実施されるコンピュータデータ信号によって伝送することもできる。「プロセッサ可読媒体（processor readable medium）」という用語は、揮発性、不揮発性、脱着可能、脱着不能な媒体を含めて、情報を格納または伝送することのできる任意の媒体を含み得る。プロセッサ可読媒体の例には、電子回路、半導体メモリデバイス、ＲＯＭ、フラッシュメモリ、消去可能ＲＯＭ（ＥＲＯＭ）、フロッピー（登録商標）ディスク他の磁気記憶、ＣＤ−ＲＯＭ／ＤＶＤ他の光学的記憶媒体、ハードディスク、光ファイバ媒体、無線周波数（ＲＦ）リンク、または所望の情報を格納するのに使用することができ、アクセスすることのできる他の任意の媒体が含まれる。コンピュータデータ信号には、電子ネットワークチャネル、光ファイバ、無線、電磁、ＲＦリンクなどなどの伝送媒体上で伝搬し得る任意の信号が含まれ得る。コードセグメントは、インターネットやイントラネットなどのコンピュータネットワークを介してダウンロードされてもよい。いずれにしても、本開示の範囲は、このような実施形態によって限定されるものと解釈すべきではない。
【０１１２】
本明細書で説明する様々な方法は、送受話器、ヘッドセット、携帯情報端末（ＰＤＡ）などの携帯型通信機器によって実施されてもよく、本明細書で説明する様々な装置は、このような機器に含まれていてもよいことを特に明記するものである。典型的なリアルタイム（オンラインなど）の用途が、このようなモバイル機器を使用して行われる通話である。
【０１１３】
１つまたはそれ以上の例示的実施形態において、前述の各機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせとして実施され得る。ソフトウェアで実施される場合、各機能は、１つまたはそれ以上の命令またはコードとしてコンピュータ可読媒体上に格納され、または伝送され得る。コンピュータ可読媒体には、コンピュータ記憶媒体と、１つの場所から別の場所へのコンピュータプログラムの転送を円滑に行わせる任意の媒体を含む通信媒体との両方が含まれる。記憶媒体は、コンピュータがアクセスすることのできる任意の利用可能な媒体とすることができる。それだけに限らないが例として、このようなコンピュータ可読媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ他の光ディスク記憶、磁気ディスク記憶装置または他の磁気記憶装置、または命令もしくはデータ構造の形で所望のプログラムコードを保持または記憶するのに使用することができ、コンピュータがアクセスすることのできる他の任意の媒体が含まれ得る。また、任意の接続も正しくコンピュータ可読媒体と呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、撚り合せ対、デジタル加入者回線（ＤＳＬ）、または赤外線、電波、マイクロ波などの無線技術を使用して、ウェブサイト、サーバ、または他の遠隔信号源から送信される場合、同軸ケーブル、光ファイバケーブル、撚り合せ対、ＤＳＬ、または赤外線、電波、マイクロ波などの無線技術は、媒体の定義に含まれる。ディスク（diskおよびdisc）には、本明細書で使用する場合、コンパクトディスク（ＣＤ）、レーザディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピーディスクおよびブルーレイディスク(商標)（ブルーレイディスク協会、米国カリフォルニア州ユニバーサルシティ（Blu-Ray Disc Association, Universal City, CA））が含まれ、この場合「ｄｉｓｋ」は、通常データを磁気的に複写し、ｄｉｓｃはレーザを用いて光学的に複写する。以上のものを組み合わせたものも、またコンピュータ可読媒体の範囲に含まれるべきである。
【０１１４】
本明細書で説明する音声分離システムは、ある特定の機能を制御するために音声入力を受け入れ、またはそうでない場合は暗騒音から所望の雑音を分離する必要のある、通信機器などの電子機器に組み込まれていてもよい。多くの用途で、鮮明な所望の音を強調し、または複数の方向から発する背音から分離することが求められる。このような用途には、音声認識および検出、音声強調および分離、音声駆動制御などなどの機能を組み込んだ電子機器または計算処理機器におけるヒューマンマシンインタフェースが含まれ得る。このような音声分離システムを、限られた処理機能しか提供しない機器に適するものとして実施することが望ましい場合がある。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
信号処理の１つの方法であって、前記方法は、Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して収束した信号源分離フィルタ構造を取得することと、
前記収束した信号源分離フィルタ構造が、前記複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定することとを備え、
前記複数のＭチャネル訓練信号の少なくとも１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは第１の空間的構成で配置され、
前記複数のＭチャネル訓練信号の別の１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは前記第１の空間的構成とは異なる第２の空間的構成で配置される、方法。
［Ｃ２］
前記複数の係数値を訓練することは、前記複数のＭチャネル訓練信号のそれぞれに基づいて前記信号源分離フィルタ構造の前記複数の係数値を更新することを備える［Ｃ１］に記載の信号処理の方法。
［Ｃ３］
前記判定することは、前記少なくとも１つの情報源からの情報と前記収束した信号源分離フィルタ構造の出力とを比較することを備える［Ｃ１］に記載の信号処理の方法。
［Ｃ４］
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する干渉源からの干渉を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する干渉源からの干渉を含む［Ｃ１］に記載の信号処理の方法。
［Ｃ５］
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する情報源からの情報を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する情報源からの情報を含む［Ｃ１］に記載の信号処理の方法。
［Ｃ６］
前記第１の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第１の空間的配向を有する配列に配置されており、
前記第２の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第２の空間的配向を有する配列に配置されており、
前記第２の空間的配向は前記第１の空間的配向とは異なる請求項１に記載の信号処理の方法。
［Ｃ７］
前記信号源分離フィルタ構造の複数の係数値を訓練することは、非線形有界関数に基づいて前記複数の係数値の更新を計算することを含む［Ｃ１］に記載の信号処理の方法。
［Ｃ８］
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、対応するビームパターンを計算することと、
前記計算したビームパターンと、前記第１および第２の空間的構成の少なくとも１つにおける変換器と信号源の相対的配置に基づく情報とを比較することと
を備える［Ｃ１］に記載の信号処理の方法。
［Ｃ９］
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイムの情報出力信号を取得すること
を備える［Ｃ１］に記載の信号処理の方法。
［Ｃ１０］
前記Ｍチャネル信号をフィルタリングすることは、（Ａ）情報出力チャネルと（Ｂ）干渉出力チャネルの一方の周波数ビンを前記２つのチャネルの他方に再割り当てすることを含む［Ｃ９］に記載の信号処理の方法。
［Ｃ１１］
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、適応フィルタのための初期条件を生成することと、
前記初期条件に従って前記適応フィルタを初期設定することと、
前記初期設定に続き、前記適応フィルタを使用して、前記リアルタイムの情報出力信号に基づく信号をフィルタリングすることと
を備え、前記初期条件は、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む［Ｃ９］に記載の信号処理の方法。
［Ｃ１２］
前記適応フィルタを使用することは、前記リアルタイムの情報出力信号をその特性に基づき、減衰させることを含む［Ｃ１１］に記載の信号処理の方法。
［Ｃ１３］
前記方法は、（Ａ）前記Ｍチャネル信号と（Ｂ）前記リアルタイムの情報出力信号に基づく信号の少なくとも１つに対してエコーキャンセル操作を行うことを備える［Ｃ９］に記載の信号処理の方法。
［Ｃ１４］
前記適応フィルタを使用して前記情報出力信号をフィルタリングすることは、前記適応フィルタを使用して干渉基準信号を生成することを含み、
前記方法は、前記干渉基準信号に基づき、前記リアルタイムの情報出力信号に基づく信号に対して雑音低減操作を行うことを備える［Ｃ１１］に記載の信号処理の方法。
［Ｃ１５］
Ｍを１より大きい整数とするＭ個の変換器の配列と、
訓練された複数の係数値を有する信号源分離フィルタ構造と
を備える信号処理の装置であって、
前記信号源分離フィルタ構造は、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、
前記訓練された複数の係数値は複数のＭチャネル訓練信号に基づくものであり、
前記複数のＭチャネル訓練信号の少なくとも１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは第１の空間的構成で配置され、
前記複数のＭチャネル訓練信号の別の１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは前記第１の空間的構成とは異なる第２の空間的構成で配置される、装置。
［Ｃ１６］
前記方法は、前記配列と前記信号源分離フィルタ構造とを含むモバイルユーザ端末を備える［Ｃ１５］に記載の信号処理の装置。
［Ｃ１７］
前記方法は、前記配列と前記信号源分離フィルタ構造とを含む無線ヘッドセットを備える［Ｃ１５］に記載の信号処理の装置。
［Ｃ１８］
前記第１の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第１の空間的配向を有する配列に配置されており、
前記第２の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第２の空間的配向を有する配列に配置されており、
前記第２の空間的配向は前記第１の空間的配向とは異なる［Ｃ１５］に記載の信号処理の装置。
［Ｃ１９］
前記訓練された複数の係数値は、複数の係数値から、非線形有界関数に基づいて計算される［Ｃ１５］に記載の信号処理の装置。
［Ｃ２０］
前記信号源分離器フィルタ構造は、（Ａ）情報出力チャネルと（Ｂ）干渉出力チャネルの一方の周波数ビンを前記２つのチャネルの他方に再割り当てすることによって前記Ｍチャネル信号をフィルタリングするように構成されている［Ｃ１５］に記載の信号処理の装置。
［Ｃ２１］
前記方法は、前記リアルタイムの情報出力信号に基づく信号をフィルタリングするように配置された適応フィルタを備え、
前記適応フィルタは、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づく、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む初期条件に従って初期設定される［Ｃ１５］に記載の信号処理の装置。
［Ｃ２２］
前記適応フィルタは、前記情報出力信号に対してその特性に基づくスケーリング操作を行うように構成されている［Ｃ２１］に記載の信号処理の装置。
［Ｃ２３］
前記適応フィルタは干渉基準信号を生成するように構成されており、前記装置は前記干渉基準信号に基づき、前記リアルタイムの情報出力信号に基づく信号に対して雑音低減操作を行うように構成されている雑音低減フィルタを含む［Ｃ２１］に記載の信号処理の装置。
［Ｃ２４］
前記装置は、（Ａ）前記Ｍチャネル信号と（Ｂ）前記リアルタイムの情報出力信号に基づく信号の少なくとも１つに対してエコーキャンセル操作を行うように構成されたエコーキャンセラを備える［Ｃ１５］に記載の信号処理の装置。
［Ｃ２５］
プロセッサによって実行されると、前記プロセッサに、
Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して収束した信号源分離フィルタ構造を取得させ、
前記収束した信号源分離フィルタ構造が、前記複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定させる
命令を備え、
前記複数のＭチャネル訓練信号の少なくとも１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは第１の空間的構成で配置され、
前記複数のＭチャネル訓練信号の別の１つは、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器によって生成される信号に基づくものであり、ここにおいて前記Ｍ個の変換器と信号源とは前記第１の空間的構成とは異なる第２の空間的構成で配置される、コンピュータ可読記録媒体。
［Ｃ２６］
プロセッサによって実行されると、前記プロセッサに、複数の係数値を訓練させる前記命令は、プロセッサによって実行されると、前記プロセッサに、前記複数のＭチャネル訓練信号のそれぞれに基づいて前記信号源分離フィルタ構造の前記複数の係数値を更新させる命令を備える［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ２７］
プロセッサによって実行されると、前記プロセッサに、判定させる前記命令は、プロセッサによって実行されると、前記プロセッサに、前記少なくとも１つの情報源からの情報と前記収束した信号源分離フィルタ構造の出力とを比較させる命令を備える［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ２８］
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する干渉源からの干渉を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する干渉源からの干渉を含む［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ２９］
前記複数のＭチャネル訓練信号の少なくとも１つは第１のスペクトルシグネチャを有する情報源からの情報を含み、前記複数のＭチャネル訓練信号の別の１つは前記第１のスペクトルシグネチャとは異なる第２のスペクトルシグネチャを有する情報源からの情報を含む［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ３０］
前記第１の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第１の空間的配向を有する配列に配置されており、
前記第２の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第２の空間的配向を有する配列に配置されており、
前記第２の空間的配向は前記第１の空間的配向とは異なる［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ３１］
前記媒体は、プロセッサによって実行されると、前記プロセッサに、信号源分離フィルタ構造の複数の係数値を訓練させる前記命令は、プロセッサによって実行されると、前記プロセッサに、非線形有界関数に基づいて前記複数の係数値の更新を計算させる命令を含む［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ３２］
前記媒体は、プロセッサによって実行されると、前記プロセッサに、
前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、対応するビームパターンを計算させ、
前記計算したビームパターンと、前記第１および第２の空間的構成の少なくとも１つにおける変換器と信号源の相対的配置に基づく情報とを比較させる
命令を備える［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ３３］
プロセッサによって実行されると、前記プロセッサに、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイムの情報出力信号を取得させる命令を備える［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ３４］
プロセッサによって実行されると、前記プロセッサに、Ｍチャネル信号をフィルタリングさせる前記命令は、プロセッサによって実行されると、前記プロセッサに、（Ａ）情報出力チャネルと（Ｂ）干渉出力チャネルの一方の周波数ビンを前記２つのチャネルの他方に再割り当てさせる命令を含む［Ｃ３３］に記載のコンピュータ可読記録媒体。
［Ｃ３５］
プロセッサによって実行されると、前記プロセッサに、
前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、適応フィルタのための初期条件を生成させ、
前記初期条件に従って前記適応フィルタを初期設定させ、
前記初期設定に続き、前記適応フィルタを使用して、前記リアルタイムの情報出力信号に基づく信号をフィルタリングさせる
命令を備え、前記初期条件は、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む［Ｃ３３］に記載のコンピュータ可読記録媒体。
［Ｃ３６］
プロセッサによって実行されると、前記プロセッサに、適応フィルタを使用させる前記命令は、プロセッサによって実行されると、前記プロセッサに、前記リアルタイムの情報出力信号をその特性に基づいて減衰させる命令を含む［Ｃ３５］に記載のコンピュータ可読記録媒体。
［Ｃ３７］
プロセッサによって実行されると、前記プロセッサに、（Ａ）前記Ｍチャネル信号と（Ｂ）前記リアルタイムの情報出力信号に基づく信号の少なくとも１つに対してエコーキャンセル操作を行わせる命令を備える［Ｃ３３］に記載のコンピュータ可読記録媒体。
［Ｃ３８］
プロセッサによって実行されると、前記プロセッサに、前記適応フィルタを使用して前記リアルタイムの情報出力信号に基づく信号をフィルタリングさせる前記命令は、プロセッサによって実行されると、前記プロセッサに、前記適応フィルタを使用して干渉基準信号を生成させる命令を含み、
前記媒体は、プロセッサによって実行されると、前記プロセッサに、前記干渉基準信号に基づき、前記リアルタイムの情報出力信号に基づく信号に対して雑音低減操作を行わせる命令を備える［Ｃ２５］に記載のコンピュータ可読記録媒体。
［Ｃ３９］
Ｍを１より大きい整数とするＭ個の変換器の配列と、
訓練された複数の係数値に従って信号源分離フィルタリング操作を行う手段と
を備える信号処理の装置であって、
前記信号源分離フィルタリング操作を行う手段は、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、
前記訓練された複数の係数値は、複数のＭチャネル訓練信号に基づくものであり、
前記複数のＭチャネル訓練信号の１つは、前記変換器と信号源とが第１の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、
前記複数のＭチャネル訓練信号の別の１つは、前記変換器と信号源とが前記第１の空間的構成とは異なる第２の空間的構成に配置されている間に少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づく装置。
［Ｃ４０］
前記媒体は、前記配列と前記信号源分離フィルタリング操作を行う手段とを含むモバイルユーザ端末を備える［Ｃ３９］に記載の信号処理の装置。
［Ｃ４１］
前記媒体は、前記配列と前記信号源分離フィルタリング操作を行う手段とを含む無線ヘッドセットを備える［Ｃ３９］に記載の信号処理の装置。
［Ｃ４２］
前記第１の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第１の空間的配向を有する配列に配置されており、
前記第２の空間的構成内で、前記Ｍ個の変換器は、前記少なくとも１つの情報源に対して第２の空間的配向を有する配列に配置されており、
前記第２の空間的配向は前記第１の空間的配向とは異なる［Ｃ３９］に記載の信号処理の装置。
［Ｃ４３］
前記訓練された複数の係数値は、複数の係数値から、非線形有界関数に基づいて計算される［Ｃ３９］に記載の信号処理の装置。
［Ｃ４４］
前記信号源分離フィルタリング操作を行う手段は、（Ａ）情報出力チャネルと（Ｂ）干渉出力チャネルの一方の周波数ビンを前記２つのチャネルの他方に再割り当てすることによって前記Ｍチャネル信号をフィルタリングするように構成されている［Ｃ３９］に記載の信号処理の装置。
［Ｃ４５］
前記媒体は、前記リアルタイムの情報出力信号に基づく信号をフィルタリングするように配置された適応フィルタリングの手段を備え、
前記適応フィルタリングの手段は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づく、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む初期条件に従って初期設定される［Ｃ３９］に記載の信号処理の装置。
［Ｃ４６］
前記適応フィルタリングの手段は、前記リアルタイムの情報出力信号に対してその特性に基づくスケーリング操作を行うように構成されている［Ｃ４５］に記載の信号処理の装置。
［Ｃ４７］
前記適応フィルタリングの手段は干渉基準信号を生成するように構成されており、
前記媒体は、前記干渉基準信号に基づき、前記リアルタイムの情報出力信号に基づく信号に対して雑音低減操作を行うように構成された雑音を低減する手段を含む［Ｃ４５］に記載の信号処理の装置。
［Ｃ４８］
前記媒体は、（Ａ）前記Ｍチャネル信号と（Ｂ）前記リアルタイムの情報出力信号に基づく信号の少なくとも１つに対してエコーキャンセル操作を行うように構成されたエコーキャンセルの手段を備える［Ｃ３９］に記載の信号処理の装置。
［Ｃ４９］
Ｍを１より大きい整数とする複数のＭチャネル訓練信号に基づき、信号源分離フィルタ構造の複数の係数値を訓練して、収束した信号源分離フィルタ構造を取得することと、
収束した信号源分離フィルタ構造が、複数のＭチャネル訓練信号のそれぞれを、少なくとも１つの情報出力信号と干渉出力信号とに十分に分離するかどうか判定することと
を備える信号処理の方法であって、
前記複数のＭチャネル訓練信号はそれぞれ、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、
前記複数のＭチャネル訓練信号の少なくとも２つは、（Ａ）少なくとも１つの情報源の空間的特徴、（Ｂ）少なくとも１つの干渉源の空間的特徴、（Ｃ）少なくとも１つの情報源のスペクトルの特徴、および（Ｄ）少なくとも１つの干渉源のスペクトルの特徴の少なくとも１つに関して異なり、
前記信号源分離フィルタ構造の複数の係数値を訓練することは、独立ベクトル解析アルゴリズムと制約付き独立ベクトル解析アルゴリズムのうちの少なくとも１つに従って複数の係数値を更新することを含む方法。
［Ｃ５０］
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイムの情報出力信号を取得することを備える［Ｃ４９］に記載の信号処理の方法。
［Ｃ５１］
前記方法は、前記収束した信号源分離フィルタ構造の訓練された複数の係数値に基づき、適応フィルタのための初期条件を生成することと、
前記初期条件に従って前記適応フィルタを初期設定することと、
前記初期設定に続き、前記適応フィルタを使用して、前記リアルタイムの情報出力信号に基づく信号をフィルタリングすることと
を備え、前記初期条件は、（Ａ）前記適応フィルタの初期の複数のタップ重みと（Ｂ）前記適応フィルタの初期履歴の少なくとも１つを含む［Ｃ５０］に記載の信号処理の方法。
［Ｃ５２］
Ｍを１より大きい整数とするＭ個の変換器の配列と、
訓練された複数の係数値を有する信号源分離フィルタ構造と
を備える信号処理の装置であって、
前記信号源分離フィルタ構造は、Ｍチャネル信号をリアルタイムでフィルタリングしてリアルタイム情報出力信号を取得するように構成されており、
前記訓練された複数の係数値は複数のＭチャネル訓練信号に基づくものであり、
前記複数のＭチャネル訓練信号はそれぞれ、少なくとも１つの情報源と少なくとも１つの干渉源とに応答してＭ個の変換器が生成した信号に基づくものであり、
前記複数のＭチャネル訓練信号の少なくとも２つは、（Ａ）少なくとも１つの情報源の空間的特徴、（Ｂ）少なくとも１つの干渉源の空間的特徴、（Ｃ）少なくとも１つの情報源のスペクトルの特徴、および（Ｄ）少なくとも１つの干渉源のスペクトルの特徴の少なくとも１つに関して異なり、
前記訓練された複数の係数値は、独立ベクトル解析アルゴリズムと制約付き独立ベクトル解析アルゴリズムの少なくとも１つに従って複数の係数値を更新することに基づく装置。
［Ｃ５３］
前記方法は、複数の変換器を使用して、Ｍチャネル捕捉信号を捕捉することと、
前記Ｍチャネル信号をリアルタイムでフィルタリングすることに続いて、前記Ｍチャネル信号のレベルを整合するために前記複数の変換器の少なくとも１つの利得を再較正することと
を備え、前記Ｍチャネル信号は前記Ｍチャネル捕捉信号に基づく［Ｃ９］に記載の信号処理の方法。
［Ｃ５４］
前記方法は、前記Ｍチャネル信号をリアルタイムでフィルタリングすることに続き、複数のＭチャネル訓練信号に基づいて、信号源分離フィルタ構造の複数の係数値を訓練して第２の収束した信号源分離フィルタ構造を取得することを備える［Ｃ９］に記載の信号処理の方法。
【図１Ａ】
0005587396.tif 000017
【図１Ｂ】
0005587396.tif 000018
【図２】
0005587396.tif 000019
【図３Ａ】
0005587396.tif 000020
【図３Ｂ】
0005587396.tif 000021
【図４Ａ】
0005587396.tif 000022
【図４Ｂ】
0005587396.tif 000023
【図５Ａ】
0005587396.tif 000024
【図５Ｂ】
0005587396.tif 000025
【図６】
0005587396.tif 000026
【図７】
0005587396.tif 000027
【図８】
0005587396.tif 000028
【図９】
0005587396.tif 000029
【図１０Ａ】
0005587396.tif 000030
【図１０Ｂ】
0005587396.tif 000031
【図１１】
0005587396.tif 000032
【図１２Ａ】
0005587396.tif 000033
【図１２Ｂ】
0005587396.tif 000034
【図１２Ｃ】
0005587396.tif 000035
【図１３】
0005587396.tif 000036
【図１４】
0005587396.tif 000037
【図１５Ａ】
0005587396.tif 000038
【図１５Ｂ】
0005587396.tif 000039
【図１６】
0005587396.tif 000040
【図１７】
0005587396.tif 000041
【図１８Ａ】
0005587396.tif 000042
【図１８Ｂ】
0005587396.tif 000043
【図１９Ａ】
0005587396.tif 000044
【図１９Ｂ】
0005587396.tif 000045
【図２０Ａ】
0005587396.tif 000046
【図２０Ｂ】
0005587396.tif 000047
【図２１Ａ】
0005587396.tif 000048
【図２１Ｂ】
0005587396.tif 000049
【図２２Ａ】
0005587396.tif 000050
【図２２Ｂ】
0005587396.tif 000051
【図２３Ａ】
0005587396.tif 000052
【図２３Ｂ】
0005587396.tif 000053
【図２４Ａ】
0005587396.tif 000054
【図２４Ｂ】
0005587396.tif 000055