(57)【要約】  目的信号のばらつきが大きい場合であっても、低いメモリコストで、モデル化された目的信号成分の情報を得ることができる信号処理技術を提供する。  本発明の一態様に係る信号処理装置７００は、対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出部１０１と、抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析部１０３と、前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する処理部７０４と、前記対象目的信号の情報を出力する出力部１０６と、を備える。
2019077723.tif 000002
【特許請求の範囲】
【請求項１】
対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出手段と、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析手段と、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する処理手段と、
前記対象目的信号の情報を出力する出力手段と、
を備える信号処理装置。
【請求項２】
前記処理手段は、前記信号素基底と、前記線形結合の情報と、前記重みとに基づいて、前記対象信号に含まれる前記対象目的信号の成分を表す分離信号を、前記対象目的信号の情報として導出する
請求項１に記載の信号処理装置。
【請求項３】
前記処理手段は、前記重みに基づいて、前記対象目的信号が前記対象信号に含まれるか否かを、前記対象目的信号の情報として導出する
請求項１に記載の信号処理装置。
【請求項４】
前記複数の種類の目的信号を含む目的信号学習用信号から抽出された特徴量である目的信号学習用特徴量と、前記目的信号学習用信号における前記複数の種類の目的信号の強さを表す第２の重みとに基づいて、前記線形結合の情報の初期値を計算する組み合わせ計算手段
を備える、請求項１から３のいずれか１項に記載の信号処理装置。
【請求項５】
前記組み合わせ計算手段は、前記目的信号学習用特徴量に基づいて、前記信号素基底をさらに計算する
請求項４に記載の信号処理装置。
【請求項６】
前記複数の種類の目的信号を含む基底学習用信号から抽出された特徴量に基づいて、前記信号素基底を抽出する基底抽出手段
を備え、
前記組み合わせ計算手段は、前記目的信号学習用特徴量と、前記第２の重みと、抽出された前記信号素基底とに基づいて、前記線形結合の情報の前記初期値を計算する
請求項４に記載の信号処理装置。
【請求項７】
対象信号から当該対象信号の特徴を表す特徴量を抽出し、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返し、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出し、
前記対象目的信号の情報を出力する、
信号処理方法。
【請求項８】
前記信号素基底と、前記線形結合の情報と、前記重みとに基づいて、前記対象信号に含まれる前記対象目的信号の成分を表す分離信号を、前記対象目的信号の情報として導出する
請求項７に記載の信号処理方法。
【請求項９】
前記重みに基づいて、前記対象目的信号が前記対象信号に含まれるか否かを、前記対象目的信号の情報として導出する
請求項７に記載の信号処理方法。
【請求項１０】
前記複数の種類の目的信号を含む目的信号学習用信号から抽出された特徴量である目的信号学習用特徴量と、前記目的信号学習用信号における前記複数の種類の目的信号の強さを表す第２の重みとに基づいて、前記線形結合の情報の初期値を計算する
請求項７から９のいずれか１項に記載の信号処理方法。
【請求項１１】
前記目的信号学習用特徴量に基づいて、前記信号素基底をさらに計算する
請求項１０に記載の信号処理方法。
【請求項１２】
前記複数の種類の目的信号を含む基底学習用信号から抽出された特徴量に基づいて、前記信号素基底を抽出し、
前記目的信号学習用特徴量と、前記第２の重みと、抽出された前記信号素基底とに基づいて、前記線形結合の情報の前記初期値を計算する
請求項１０に記載の信号処理方法。
【請求項１３】
コンピュータに、
対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出処理と、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析処理と、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する導出処理と、
前記対象目的信号の情報を出力する出力処理と、
を実行させるプログラムを記憶する記憶媒体。
【請求項１４】
前記導出処理は、前記信号素基底と、前記線形結合の情報と、前記重みとに基づいて、前記対象信号に含まれる前記対象目的信号の成分を表す分離信号を、前記対象目的信号の情報として導出する
請求項１３に記載の記憶媒体。
【請求項１５】
前記導出処理は、前記重みに基づいて、前記対象目的信号が前記対象信号に含まれるか否かを、前記対象目的信号の情報として導出する
請求項１３に記載の記憶媒体。
【請求項１６】
前記プログラムは、コンピュータに、
前記複数の種類の目的信号を含む目的信号学習用信号から抽出された特徴量である目的信号学習用特徴量と、前記目的信号学習用信号における前記複数の種類の目的信号の強さを表す第２の重みとに基づいて、前記線形結合の情報の初期値を計算する組み合わせ計算処理
をさらに実行させる請求項１３から１５のいずれか１項に記載の記憶媒体。
【請求項１７】
前記組み合わせ計算処理は、前記目的信号学習用特徴量に基づいて、前記信号素基底をさらに計算する
請求項１６に記載の記憶媒体。
【請求項１８】
前記プログラムは、コンピュータに、
前記複数の種類の目的信号を含む基底学習用信号から抽出された特徴量に基づいて、前記信号素基底を抽出する基底抽出処理
をさらに実行させ、
前記組み合わせ計算処理は、前記目的信号学習用特徴量と、前記第２の重みと、抽出された前記信号素基底とに基づいて、前記線形結合の情報の前記初期値を計算する
請求項１６に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号を処理する技術に関する。
【背景技術】
【０００２】
以下の説明では、信号を分離することは、複数の信号源からの信号が混在する信号から、所定の種類の信号源からの信号を分離することを表す。信号源は、例えば、信号を発生するハードウェアである。分離される信号を、目的信号と表記する。目的信号は、上述の所定の種類の信号源からの信号である。また、目的信号を発生する信号源を、目的信号源と表記する。目的信号源は、上述の所定の種類の信号源である。目的信号が分離される信号を、検出対象信号とも表記する。検出対象信号は、上述の複数の信号源からの信号が混在する信号である。検出対象信号の成分のうち、目的信号源からの信号に相当する成分を、目的信号の成分と表記する。目的信号の成分は、目的信号成分及び目的信号源成分とも表記される。【０００３】
非特許文献１には、信号を分離する技術の一例が開示されている。非特許文献１の技術では、分離したい目的信号の成分の特徴量が、あらかじめ基底としてモデル化され、保持される。非特許文献１の技術では、複数の目的信号の成分が交じり合った入力信号が、保持されている基底を使用して、それらの複数の目的信号の成分の、基底と重みとに分解される。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Dennis L. Sun and Gautham J. Mysore, "Universal speech models for speaker independent single channel source separation," 2013 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 141-145, 2013.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、目的信号源は、所定の種類の信号源である。目的信号源は、１つの信号源でなくてよい。例えば、所定の種類の異なる複数の信号源が、目的信号源であってもよい。目的信号は、同一の信号源が発生した信号であってもよい。目的信号は、所定の種類の異なる複数の信号源のいずれかが発生した信号であってもよい。目的信号は、所定の種類の１つの信号源が発生した信号であってもよい。同一の信号源からの信号であっても、信号には揺らぎが存在する。同じ種類の信号源が発生した信号であっても、例えば信号源の個体差によって、信号にはバリエーションが生じる。【０００６】
したがって、同一の目的信号の成分には、揺らぎ及びバリエーションが存在する。非特許文献１の技術では、同じ目的信号源からの目的信号であっても、揺らぎが大きければ、同じ基底を使用して精度よく目的信号を分離することはできない。また、同じ種類の目的信号源からの目的信号であっても、例えば目的信号源のばらつきにより目的信号のバリエーションが存在すれば、同じ基底を使用して精度よく目的信号を分離することはできない。揺らぎが存在する場合、揺らぎによって変動する目的信号ごとに異なる基底を保持する必要がある。また、バリエーションが存在する場合、目的信号のバリエーションごとに異なる基底を保持する必要がある。そのため、目的信号を基底としてモデル化する際、基底の数は揺らぎの大きさやバリエーションの数に応じて大きくなる。そのため、現実のさまざまな目的信号源を基底としてモデル化するためには、膨大な量の基底数を保持せねばならない。そのため、メモリコストが膨大となる。【０００７】
本発明の目的は、目的信号のばらつきが大きい場合であっても、低いメモリコストで、モデル化された目的信号成分の情報を得ることができる信号処理技術を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る信号処理装置は、対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出手段と、抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析手段と、前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する処理手段と、前記対象目的信号の情報を出力する出力手段と、を備える。【０００９】
本発明の一態様に係る信号処理方法は、対象信号から当該対象信号の特徴を表す特徴量を抽出し、抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返し、前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出し、前記対象目的信号の情報を出力する。【００１０】
本発明の一態様に係る記憶媒体は、コンピュータに、対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出処理と、抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析処理と、前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する導出処理と、前記対象目的信号の情報を出力する出力処理と、を実行させるプログラムを記憶する記憶媒体。本発明は、上記記憶媒体に格納されているプログラムによっても実現される。
【発明の効果】
【００１１】
本発明には、目的信号のばらつきが大きい場合であっても、低いメモリコストで、モデル化された目的信号の成分の情報を得ることができるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の第１の実施形態に係る信号分離装置の構成の例を表すブロック図である。
【図２】図２は、本発明の第１、第３、第５の実施形態の信号分離装置の動作の例を表すフローチャートである。
【図３】図３は、本発明の第２の実施形態の信号検出装置の構成を表すブロック図である。
【図４】図４は、本発明の第２、第４、第６の実施形態の信号検出装置の動作の例を表すフローチャートである。
【図５】図５は、本発明の第３の実施形態に係る信号分離装置の構成の例を表すブロック図である。
【図６】図６は、本発明の第３、第４、第５の実施形態に係る信号分離装置の動作の例を表すフローチャートである。
【図７】図７は、本発明の第４の実施形態に係る信号検出装置の構成の例を表すブロック図である。
【図８】図８は、本発明の第５の実施形態に係る信号分離装置の構成の例を表すブロック図である。
【図９】図９は、本発明の第５、第６の実施形態の信号分離装置の動作の例を表すフローチャートである。
【図１０】図１０は、本発明の第６の実施形態に係る信号検出装置の構成の例を表す図である。
【図１１】図１１は、本発明の第７の実施形態に係る信号処理装置の構成の例を表すブロック図である。
【図１２】図１２は、本発明の第７の実施形態の信号処理装置の動作の例を表すフローチャートである。
【図１３】図１３は、本発明の実施形態に係る信号処理装置を実現できるコンピュータのハードウェア構成の例を表すブロック図である。
【図１４】図１４は、前提技術が実装された信号分離装置の構成の例を表すブロック図である。
【発明を実施するための形態】
【００１３】
［前提技術］
本発明の実施形態の説明の前に、本発明の実施形態の技術及び非特許文献１記載の技術の両者の前提技術である、信号を分離する技術について説明する。
【００１４】
図１４は、前提技術が実装された信号分離装置９００の構成の例を表すブロック図である。信号分離装置９００は、特徴抽出部９０１と、基底記憶部９０２と、分析部９０３と、結合部９０４と、受信部９０５と、出力部９０６とを含む。
【００１５】
受信部９０５は、目的信号源からの目的信号を成分として含む分離対象信号を受信する。分離対象信号は、例えば、センサによって計測された信号である。
【００１６】
特徴抽出部９０１は、分離対象信号を入力として受け取り、受け取った分離対象信号から特徴量を抽出し、抽出した特徴量を分析部９０３に送出する。
【００１７】
基底記憶部９０２は、目的信号源の特徴量基底を記憶する。基底記憶部９０２は、複数の目的信号の特徴量基底を記憶していてもよい。
【００１８】
分析部９０３は、特徴抽出部９０１から送出された特徴量を入力として受け取り、基底記憶部９０２に格納されている特徴量基底を読み出す。分析部９０３は、受け取った特徴量における、目的信号の特徴量基底の強度（重み）を算出する。分析部９０３は、受け取った特徴量における、目的信号の各々の、特徴量基底の各々の強度（重み）を算出すればよい。分析部９０３は、算出した重みを、例えば重み行列の形で、例えば結合部９０４に送出する。
【００１９】
結合部９０４は、分析部９０３から、例えば重み行列の形で重みを受け取る。結合部９０４は、基底記憶部９０２に格納されている特徴量基底を読み出す。結合部９０４は、例えば重み行列の形で分析部９０３から受け取った重みと、基底記憶部９０２に格納されている特徴量基底を元にして、分離信号を生成する。具体的には、結合部９０４は、例えば、重みと特徴量基底とを線形結合することによって目的信号の特徴量の系列を算出する。結合部９０４は、得られた目的信号の特徴量の系列から目的信号の分離信号を生成し、生成した分離信号を、出力部９０６に送出する。以下に示す例のように、特徴抽出部９０１による信号からの特徴量の抽出が、信号に所定の変換を適用することである場合、結合部９０４は、目的信号の特徴量の系列に、所定の変換の逆変換を行うことによって、分離信号を生成すればよい。
【００２０】
出力部９０６は、結合部９０４から分離信号を受け取り、受け取った分離信号を出力する。
【００２１】
以降の説明の例では、信号源が発生する信号の種類は、音響信号である。分離対象信号を、音響信号x(t)とする。ここで、tは時間を表すインデックスである。具体的には、tは、所定の時刻（たとえば装置に入力した時点の時刻）を原点t=0として順次入力される音響信号の時間インデックスである。x(t)はマイクロフォン等のセンサによって収録されたアナログ信号をＡＤ変換（Analog to Digital Conversion）することによって得られるデジタル信号の系列である。実環境に設置されたマイクロフォンによって収録された音響信号には、その実環境におけるさまざまな音源から発せられた成分が混ざりあっている。たとえばオフィスに設置されたマイクロフォンによって音響信号を収録する場合、そのマイクロフォンによって、オフィスに存在するさまざまな音源からの音響（例えば、話し声、キーボード音、空調音、足音など）の成分が混ざりあった信号が収録される。観測によって得ることができる信号は、様々な音源からの音響が交じり合った音響を表す音響信号x(t)である。音源からの信号が得られた音響信号が含む音響を発生させた音源は未知である。得られた音源に含まれる、音源ごとの音響の強さは、未知である。前提技術は、実環境で収録される音響信号に混ざり合う可能性がある音源からの音響を表す音響信号が、目的音響信号（すなわち、上述の目的信号）として、特徴量成分の基底を用いてあらかじめモデル化される。信号分離装置９００は、音響信号x(t)を受信すると、受信した音響信号を、その音響信号に含まれる目的音響の成分へと分離し、分離された目的音響の成分を出力する。
【００２２】
特徴抽出部９０１は、例えば、所定の時間幅（信号が音響信号であれば2秒など）のx(t)を、入力として受信する。特徴抽出部９０１は、受信したx(t)に基づいて、特徴量として、例えばK×L行列である特徴量行列Y=[y(1),…,y(L)]を算出し、算出したYを出力する。特徴量については後で例示する。ベクトルy(j)（j=1, …, L）は、j番目の時間フレームである時間フレームjにおけるK次元特徴量を表すベクトルである。Kの値は予め決められていればよい。Lは、受信したx(t)の時間フレームの数である。時間フレームとは、x(t)から特徴量ベクトルy(j)を抽出する際の単位時間幅（インターバル）の長さの信号である。たとえばx(t)が音響信号の場合、一般にインターバルは10 ms（millisecond）程度に設定される。例えば、基準として、t=0のときのjをj=1とすると、jとtとの関係は、j=2のときt=10 ms、j=3のときt=20ms,．．．となる。ベクトルy(j)は、時間フレームjに関連する時間tにおけるx(t)の特徴量ベクトルである。またLの値は、信号x(t)が含む時間フレームの数である。時間フレームの時間幅の単位が10msに設定され、2秒間の長さのx(t)を受信した場合、Lは200となる。信号x(t)が音響信号である場合、特徴量ベクトルy(j)として、x(t)に短時間フーリエ変換を施すことによって得られる振幅スペクトルが用いられることが多い。他の例では、特徴量ベクトルy(j)として、x(t)にウェーブレット変換を施すことによって得られる対数周波数振幅スペクトルなどが用いられてもよい。
【００２３】
基底記憶部９０２は、目的信号の特徴量を、例えば、目的信号の特徴量基底を行列によって表した特徴量基底行列として記憶する。目的信号源の特徴量基底の数がS個である場合、S個の目的信号源の特徴量基底を表す行列である特徴量基底行列は、W=[ W_1，．．．，W_S]と表される。基底記憶部９０２は、例えば、特徴量基底行列Wを記憶していればよい。行列W_s（s=1,…,S）は、s番目の目的信号源である目的信号源sの特徴量基底が結合されたK×n(s)行列である。ここで、n(s)は目的信号源sの特徴量基底数を表わす。簡単のため単純な例として、信号が音響であり、目的信号源（すなわち目的音源）がピアノであり、目的信号がピアノの音である場合について説明する。特定のピアノAが発するドレミファソラシという7音を「ピアノA」という目的音源からの目的信号（すなわち目的音響）としてモデル化する場合、特徴量基底数n(ピアノA)は、n(ピアノA)=7である。特徴量基底行列W_（ピアノA）は、各音の特徴量ベクトルを結合したK×７行列W_(ピアノ_A)=[w_(ド)，．．．，w_(シ)]である。
【００２４】
分析部９０３は、特徴抽出部９０１によって出力された特徴量行列Yを、基底記憶部９０２に格納されている特徴量基底行列Wと、R行L列の重み行列Hとの積Y=WHに分解し、得られた重み行列Hを出力する。
【００２５】
ここで、Rは、Wの列数を表すパラメータであり、すべてのs={1,…,S}についてのn(s)の和である。Hは、Yの各フレーム（すなわち、1からLまでの）における成分y(j)において、Wの各基底がどの程度含まれているかを示す重みを表す。Hのj列におけるベクトルをh(j)とすると、h(j)＝[h_1(j)T,…,h_S(j)T]Tとなる。ここでh_s(j) (s=1,…,S)は、目的音源sの特徴量基底W_sの時間フレームjにおける重みを表わすn(s)次元の縦ベクトルである。Tは、ベクトル及び行列の転置を表わす。分析部９０３は、重み行列Hを、公知の行列分解手法であるICA（Independent Component Analysis）、PCA（Principal Component Analysis）、NMF（Nonnegative Matrix Factorization）、スパースコーディング等を用いて算出すればよい。以下に示す例では、分析部９０３は、NMF（非負値行列因子分解）を用いて重み行列Hを算出する。
【００２６】
結合部９０４は、分析部９０３によって出力された重み行列Hと、基底記憶部９０２に格納されている音源の特徴量基底行列Wを用いて、目的音源ごとに重みと特徴量基底とを線形結合することによって特徴量の系列を生成する。結合部９０４は、生成された特徴量の系列を変換することによって、s={1,…,S}について、目的音源sの成分の分離信号x_s(t)を生成する。結合部９０４は、生成した分離信号x_s(t)を出力する。たとえば、目的音源sに対応する特徴量基底行列Wに含まれる、目的音源sの特徴量基底W_sと、重み行列Hに含まれる、目的音源sの特徴量基底の重みであるH_s=[h_s(1),…,h_s(L)]との積Y_s=W_s・H_sは、入力信号x(t)中における目的音源sからの音響を表す信号の成分の特徴量の系列であると考えられる。以下では、目的音源sからの音響を表す信号の成分は、単に、目的音源sの成分とも表記される。入力信号x(t)に含まれる目的音源sの成分x_s(t)は、特徴抽出部９０１が特徴量行列Yを算出するために用いた特徴量変換の逆変換（短時間フーリエ変換の場合、逆フーリエ変換）を、Y_sに対して適用することによって得られる。 
以上が、前提技術である。上述の例では、ある特定のピアノAを目的音源とし、特定のピアノAの特徴量としてW_(ピアノA)を定義した。しかし、現実にはピアノの音には個体差がある。従って、「ピアノの音」を目的音源とする場合に上述の方法により精度よく目的信号を分離するためには、様々な個体のピアノの音の特徴量ベクトルを含む特徴量基底行列Wを保持することが求められる。目的音源がより一般的な「足音」や「ガラスが割れる音」などである場合に上述の方法により精度よく目的信号を分離するためには、膨大なバリエーションの足音やガラスの割れる音に関して特徴量ベクトルを保持することが求められる。その場合、特徴量基底行列W_(足音)や特徴量基底行列W_(ガラスの割れる音)は、膨大な列数の行列になる。そのため、特徴量基底行列Wを保持するためのメモリコストが膨大となる。以下で説明する本発明の実施形態の目的の１つは、目的信号に膨大なバリエーションが存在する場合であっても、必要なメモリコストを軽減しながら、目的信号が混在して収録された信号を目的音源の成分へ分離することである。
【００２７】
［第１の実施形態］
次に、本発明の第１の実施形態について、図面を参照して詳細に説明する。
【００２８】
＜構成＞
図１は、本実施形態に係る信号分離装置１００の構成の例を表すブロック図である。信号分離装置１００は、特徴抽出部１０１と、信号情報記憶部１０２と、分析部１０３と、結合部１０４と、受信部１０５と、出力部１０６と、一時記憶部１０７とを含む。
【００２９】
受信部１０５は、例えばセンサから、分離対象信号を受信する。分離対象信号は、センサによる計測の結果として得られたアナログ信号をＡＤ変換することによって得られる信号である。分離対象信号は、少なくとも一つの目的信号源からの目的信号が含んでいればよい。分離対象信号は、単に、対象信号とも表記される。
【００３０】
特徴抽出部１０１は、分離対象信号を入力として受信し、受信した分離対象信号から特徴量を抽出する。特徴抽出部１０１は、分離対象信号から抽出した特徴量を分析部１０３に送出する。特徴抽出部１０１によって抽出される特徴量は、上述の特徴抽出部９０１によって抽出される特徴量と同じでよい。具体的には、分離対象信号が音響信号である場合、特徴抽出部１０１は、分離対象信号に短時間フーリエ変換を施すことによって得られる振幅スペクトルを、特徴量として抽出してもよい。特徴抽出部１０１は、分離対象信号にウェーブレット変換を施すことによって得られる対数周波数振幅スペクトルを、特徴量として抽出してもよい。
【００３１】
信号情報記憶部１０２は、目的信号の元となる要素がモデル化された信号素基底と、目的信号に対応する信号が得られるように信号素基底を組み合わせる組み合わせ方を示す、組み合わせ情報の初期値とを記憶する。信号素基底は、例えば、対象である目的信号から抽出された特徴量が張る空間の線形独立な部分集合である。対象である目的信号は、処理の対象である目的信号である。本実施形態では、対象である目的信号は、具体的には、分離の対象である目的信号である。他の実施形態では、対象である目的信号は、検出の対象である目的信号であってもよい。信号素基底は、対象である目的信号から抽出された全ての特徴量を線形結合によって表すことができる。信号素基底は、例えば、ベクトルによって表されていてもよい。その場合、組み合わせ情報は、例えば、信号素基底の各々の結合係数によって表されていてもよい。信号素基底については、後で詳細に説明する。信号情報記憶部１０２は、複数の目的信号についての信号素基底及び組み合わせ情報を、それぞれ、行列の形で記憶していてもよい。言い換えると、信号情報記憶部１０２は、複数の目的信号の元となる要素がモデル化された信号素基底を表す信号素基底行列を記憶していてもよい。信号情報記憶部１０２は、さらに、目的信号ごとの、目的信号に対応する信号が生成されるように信号素基底を組み合わせる組み合わせ方を表す組み合わせ行列の、初期値を記憶していてもよい。この場合、信号素基底行列及び組み合わせ行列は、信号素基底行列と組み合わせ行列とを掛けることによって、複数の目的信号の特徴量を表す行列が生成されるように設定されていればよい。
【００３２】
分析部１０３は、特徴抽出部１０１から送出された特徴量を受け取り、信号情報記憶部１０２から格納されている信号素基底と組み合わせ情報の初期値と（例えば、信号素基底行列と組み合わせ行列の初期値と）を読み出す。分析部１０３は、受け取った特徴量と、読み出した信号素基底と、組み合わせ情報とに基づいて、受け取った特徴量における、目的信号の寄与の大きさを表す重みを算出する。重みの算出方法については、後で詳細に説明する。分析部１０３は、まず、特徴量と、信号素基底と、組み合わせ情報の初期値とに基づいて、重みを算出すればよい。所定の条件が満たされていない場合、分析部１０３は、さらに、特徴量と、信号素基底と、算出された重みとに基づいて、組み合わせ情報を更新する。所定の条件は、例えば、組み合わせ情報の更新の回数であってもよい。分析部１０３は、例えば、組み合わせ情報の更新の回数が所定数に達した場合、所定の条件が満たされたと判定してもよい。所定の条件については、後で詳細に説明する。分析部１０３は、更新された組み合わせ情報を、一時記憶部１０７に格納してもよい。分析部１０３は、さらに、特徴量と、信号素基底と、更新された組み合わせ情報とに基づいて、重みを算出する。分析部１０３は、さらに重みを算出する際、一時記憶部１０７に格納されている、更新された組み合わせ情報を使用すればよい。分析部１０３は、所定の条件が満たされるまで、組み合わせ情報の更新と重みの算出とを繰り返せばよい。所定の条件が満たされた場合、分析部１０３は、算出された重みと、最新の組み合わせ情報とを、例えば結合部１０４に送出する。最新の組み合わせ情報は、所定の条件が満たされたときの組み合わせ情報である。分析部１０３は、例えば、算出された重みを表す重み行列と組み合わせ情報を表す組み合わせ行列とを生成し、生成した重み行列及び組み合わせ行列を送出してもよい。
【００３３】
本実施形態の説明及び他の実施形態の説明では、分析部１０３は、重みを算出した後に、所定の条件が満たされているか否かを判定する。所定の条件が満たされているか否かを判定するタイミングは、この例に限られない。分析部１０３は、重み行列を算出した後ではなく、組み合わせ情報を更新した後に、所定の条件が満たされているか否かを判定してもよい。分析部１０３は、重み行列を算出した後に加えて、組み合わせ情報を更新した後に、所定の条件が満たされているか否かを判定してもよい。分析部１０３は、所定の条件が満たされていない場合、重みの算出と組み合わせ情報の更新との繰り返しにおける、次の動作を行えばよい。分析部１０３は、所定の条件が満たされている場合、重みと組み合わせ情報とを、結合部１０４に送出すればよい。
【００３４】
結合部１０４は、分析部１０３から、例えば重み行列として送出された重みと組合せ行列として送出された組み合わせ情報とを受け取り、信号情報記憶部１０２に例えば信号素基底行列として格納されている信号素基底を読み出す。結合部１０４は、重みと、信号素基底及び組み合わせ情報とに基づいて、目的信号の分離信号を生成する。具体的には、結合部１０４は、例えば、信号素基底行列と組み合わせ行列とを元にして信号素基底を結合することによって得られる、目的信号源の特徴量の系列に基づいて、目的信号の分離信号を生成する。分離信号を生成する方法については、後で詳細に説明する。結合部１０４は、生成した分離信号を、出力部１０６に送出する。
【００３５】
出力部１０６は、生成された分離信号を受け取り、受け取った分離信号を出力する。
【００３６】
一時記憶部１０７は、分析部１０３によって更新された組み合わせ情報を記憶する。上述のように、組み合わせ情報は、例えば、上述の組み合わせ行列によって表される。なお、例えば、信号情報記憶部１０２が、一時記憶部１０７として動作してもよい。分析部１０３が、一時記憶部１０７として動作してもよい。
【００３７】
以下では、信号分離装置１００による具体的な処理の例について詳細に説明する。
【００３８】
特徴抽出部１０１は、上述の特徴抽出部９０１と同様に、分離対象信号から特徴量を抽出し、抽出した特徴量を、例えば特徴量行列Yとして送出する。
【００３９】
信号情報記憶部１０２は、信号素基底行列Gと、組み合わせ行列Cの初期値とを記憶する。信号素基底行列Gは、複数の目的信号の元となる要素（信号素）の特徴量をモデル化した信号素基底を表す。組み合わせ行列Cは、複数の目的信号の各々について、目的信号に対応する信号が生成されるように、信号素基底行列Gに含まれる信号素基底を組み合わせる組み合わせ方を表わす。
【００４０】
分析部１０３は、特徴抽出部１０１によって送出された特徴量行列Yと組み合わせ行列Cとを入力として受け取り、信号情報記憶部１０２に格納されている信号素基底行列Gを読み出す。分析部１０３は、信号素基底行列Gと組み合わせ行列Cの初期値とを用いて、Y=GCHとなるように特徴量行列Yの分解を行うことによって、重み行列Hの算出を行う。所定の条件が満たされていない場合、分析部１０３は、以下で説明するように、信号素基底行列Gと、最新の組み合わせ行列Cと、算出した行列Hとを用いて、組み合わせ行列Cの更新を行う。分析部１０３は、例えば以下で説明するように、信号素基底行列Gと、更新された組み合わせ行列Cと、重み行列Hの算出を行う。その際、分析部１０３は、前に算出された行列Hをさらに用いて、行列Hの更新を行ってもよい。分析部１０３は、所定の条件が満たされるまで、行列Cの更新と、行列Hの算出とを繰り返す。所定の条件が満たされた場合、分析部１０３は、得られた行列Hと行列Cとを送出する。特徴量行列Yの分解については、後述の第３の実施形態の説明において詳述する。
【００４１】
ここで、行列Hは、特徴量行列Yにおける目的信号の各々の重みに対応する。言い換えると、行列Hは、特徴量行列Yにおける目的信号の各々の重みを表す重み行列である。
【００４２】
結合部１０４は、分析部１０３によって送出された重み行列Hと組み合わせ行列Cとを受け取り、信号情報記憶部１０２に格納されている、信号素基底行列Gを読み出す。結合部１０４は、受け取った重み行列H及び組み合わせ行列Cと、読み出した信号素基底行列Gとを用いて、目的音源ごとに目的信号の成分を結合することによって、目的音源ごとの目的信号の特徴量の系列を生成する。結合部１０４は、さらに、特徴量の系列に、信号から特徴量を抽出する変換の逆変換を適用することによって、分離対象信号から目的音源sからの目的信号の成分が分離された分離信号x_s(t)を生成する。結合部１０４は、生成した分離信号x_s(t)を出力部１０６に送出する。また、結合部１０４は、目的音源sの分離信号x_s(t)ではなく、特徴量行列Y_sを送出してもよい。また、結合部１０４は、すべてのsの（すなわち、信号素基底が格納されている全ての目的音源sの）分離信号x_s(t)を出力する必要はない。結合部１０４は、例えば、予め指定された目的音源の分離信号x_s(t)のみを出力してもよい。
【００４３】
＜動作＞
次に、本実施形態の信号分離装置１００の動作について、図面を参照して詳細に説明する。
【００４４】
図２は、本実施形態の信号分離装置１００の動作の例を表すフローチャートである。図２によると、まず、受信部１０５が、対象信号（すなわち、上述の検出対象信号）を受信する（ステップＳ１０１）。特徴抽出部１０１は、対象信号の特徴量を抽出する（ステップＳ１０２）。分析部１０３は、抽出された特徴量と、信号情報記憶部１０２に格納されている特徴量基底とに基づいて、対象信号における目的信号の重みを算出する（ステップＳ１０３）。対象信号における目的信号の重みは、例えば、対象信号に含まれる目的信号の成分の強度を表す。所定の条件が満たされていない場合（ステップＳ１０４においてＮＯ）、分析部１０３は、所定の条件が満たされるまで、ステップＳ１０５とステップＳ１０３の動作を繰り返す。すなわち、分析部１０３は、信号素基底と目的信号の重みとに基づいて、組み合わせ情報を更新する（ステップＳ１０５）。そして、信号分離装置１００は、ステップＳ１０３からの動作を行う。すなわち、分析部１０３は、信号素基底と、更新された組み合わせ情報とに基づいて、目的信号の重みを算出する（ステップＳ１０３）。
【００４５】
所定の条件が満たされている場合（ステップＳ１０４においてＹＥＳ）、信号分離装置１００は、次に、ステップＳ１０６の動作を行う。
【００４６】
結合部１０４は、特徴量基底と組み合わせ情報と重みとに基づいて、分離信号を生成する（ステップＳ１０６）。出力部１０６は、生成された分離信号を出力する（ステップＳ１０７）。
【００４７】
＜効果＞
非特許文献１などで用いられる目的信号のバリエーションのすべてを特徴量基底でモデル化する方法では、目的信号のバリエーションが多くなるにつれて特徴量基底行列が大きくなるので、膨大なメモリコストが必要である。本実施形態では、分離の対象であるすべての目的信号を表現するための、より細かい単位の基底である、信号素基底の組み合わせとして目的信号をモデル化する。そのため、目的信号のバリエーションは、基底の組み合わせ方法のバリエーションとして表現される。従って、バリエーションが増加する場合であっても、目的信号の特徴量基底そのものではなく、より低次元な組み合わせ行列のみを増やせばよい。本実施形態では、必要なメモリコストは、非特許文献１の技術において必要なメモリコストより低い。したがって、本実施形態では、目的信号の成分の特徴量がモデル化された基底に必要なメモリコストは低いので、必要なメモリコストを低減しながら信号を分解することができる。
【００４８】
［第２の実施形態］
次に本発明の第２の実施形態について、図面を参照して詳細に説明する。
【００４９】
＜構成＞
図３は、本実施形態の信号検出装置２００の構成を表すブロック図である。図３によると、信号検出装置２００は、特徴抽出部１０１と、信号情報記憶部１０２と、分析部１０３と、検出部２０４と、受信部１０５と、出力部１０６と、一時記憶部１０７とを含む。
【００５０】
本実施形態の特徴抽出部１０１、信号情報記憶部１０２、分析部１０３、受信部１０５、出力部１０６、及び一時記憶部１０７は、以下で説明する相違を除いて、それぞれ、第１の実施形態の、同じ名称及び符号が付与されている構成要素と同じである。受信部１０５は、検出対象信号を受信する。検出対象信号は、単に、対象信号とも表記される。検出対象信号は、第１の実施形態の分離対象信号と同じでよい。分析部１０３は、算出した重みを、例えば重み行列Hとして送出する。
【００５１】
検出部２０４は、分析部１０３から例えば重み行列Hとして送出された重みを入力として受け取る。検出部２０４は、受け取った重み行列Hに基づいて、検出対象信号に含まれている目的信号を検出する。重み行列Hの各列は、検出対象信号の特徴量行列Yのいずれかの時間フレームに含まれる各目的音源の重みに対応している。そのため、検出部２０４は、例えば、Hの各要素の値と閾値とを比較することによって、Yの各時間フレームにおいてどの目的信号源が存在するかを検出してもよい。例えば、Hの要素の値が閾値より大きい場合、検出部２０４は、その要素によって特定される検出対象信号の時間フレームに、その要素によって特定される目的音源からの目的信号が含まれると判定してもよい。Hの要素の値が閾値以下の場合、検出部２０４は、その要素によって特定される検出対象信号の時間フレームに、その要素によって特定される目的音源からの目的信号が含まれないと判定してもよい。検出部２０４は、Hの各要素の値を特徴量とした識別器を用いることによって、Yの各時間フレームにおいてどの目的信号源が存在するかを検出してもよい。識別器の学習モデルとして、例えば、SVM（Support Vector Machine）やGMM（Gaussian Mixture Model）などを適用することができる。識別器は、予め学習によって得られていればよい。検出部２０４は、検出結果として、例えば、各時間フレームに含まれる目的信号を特定するデータ値を送出してもよい。検出部２０４は、例えば、出力は、Yの各時間フレームに各目的信号源sからの目的信号が存在するか否かを異なる値（例えば、１と０）によって表わす、S行L列の行列Z（Sは目的信号源数、LはYの総時間フレーム数）を、検出結果として送出してもよい。また、行列Zの要素の値、すなわち、目的信号が存在するか否かを表す値は、目的信号が存在することの確からしさを示す連続値のスコア（たとえば、０以上、１以下の実数値をとるスコア）であってもよい。
【００５２】
出力部１０６は、検出結果を検出部２０４から受け取り、受け取った検出結果を出力する。
【００５３】
＜動作＞
次に、本実施形態の信号検出装置２００の動作について、図面を参照して詳細に説明する。
【００５４】
図４は、本実施形態の信号検出装置２００の動作の例を表すフローチャートである。図４に示すステップＳ１０１からステップＳ１０３までの動作は、図１に示す、第１の実施形態の信号分離装置１００のステップＳ１０１からステップＳ１０５までの動作と同じである。
【００５５】
ステップＳ２０４において、検出部２０４は、算出された重みに基づいて、対象信号における目的信号を検出する（ステップＳ２０４）。すなわち、検出部２０４は、算出された重みに基づいて、対象信号に各目的信号が存在するか否かを判定する。検出部２０４は、対象信号に各目的信号が存在するか否かを表す検出結果を出力する（ステップＳ２０５）。
【００５６】
＜効果＞
非特許文献１などで用いられる目的信号のバリエーションのすべてを特徴量基底でモデル化する方法では、目的信号のバリエーションが多くなるにつれて特徴量基底行列が大きくなるので、膨大なメモリコストが必要である。本実施形態では、分離の対象であるすべての目的信号を表現するための、より細かい単位の基底である、信号素基底の組み合わせとして目的信号をモデル化する。そのため、目的信号のバリエーションは、基底の組み合わせ方法のバリエーションとして表現される。従って、バリエーションが増加する場合であっても、目的信号の特徴量基底そのものではなく、より低次元な組み合わせ行列のみを増やせばよい。本実施形態では、必要なメモリコストは、非特許文献１の技術において必要なメモリコストより低い。したがって、本実施形態では、目的信号の成分の特徴量がモデル化された基底に必要なメモリコストは低いので、必要なメモリコストを低減しながら信号を検出することができる。
【００５７】
［第３の実施形態］
次に本発明の第３の実施形態について、図面を参照して詳細に説明する。
＜構成＞
図５は、本実施形態に係る信号分離装置３００の構成の例を表すブロック図である。図５によると、信号分離装置３００は、特徴抽出部１０１と、信号情報記憶部１０２と、分析部１０３と、結合部１０４と、受信部１０５と、出力部１０６と、一時記憶部１０７とを含む。信号分離装置３００は、更に、第２特徴抽出部３０１と、組み合わせ計算部３０２と、第２受信部３０３とを含む。信号分離装置３００の特徴抽出部１０１、信号情報記憶部１０２、分析部１０３、結合部１０４、受信部１０５、出力部１０６、及び一時記憶部１０７は、第１の実施形態の信号分離装置１００の、同じ名称及び番号が付与されている部と同様に動作する。
【００５８】
第２受信部３０３は、目的信号学習用信号を、例えばセンサから受信する。目的信号学習用信号は、含まれている目的信号の強度が既知である信号である。目的信号学習用データは、例えば、１つの時間フレームが１つの目的信号のみを含むように収録された信号であってもよい。
【００５９】
第２特徴抽出部３０１は、受信した目的信号源学習用信号を入力として受け取り、受け取った目的信号源学習用信号から特徴量を抽出する。目的信号源学習用信号から抽出された特徴量を、学習用特徴量とも表記する。第２特徴抽出部３０１は、生成した学習用特徴量を、学習用特徴量行列として、組み合わせ計算部３０２に送出する。
【００６０】
組み合わせ計算部３０２は、学習用特徴量から、信号素基底と組み合わせ情報とを算出する。具体的には、組み合わせ計算部３０２は、学習用特徴量を表す学習用特徴量行列から、信号素基底を表す信号素基底行列と、組み合わせ情報を表す組み合わせ行列とを計算する。その場合、組み合わせ計算部３０２は、例えば、ICA、PCA、NMF、又は、スパースコーディング等を用いて、学習用特徴量行列を、信号素基底行列と組み合わせ行列とに分解してもよい。学習用特徴量行列を、信号素基底行列と組み合わせ行列とに分解することによる、信号素基底及び組み合わせ情報の算出する方法の一例について、以下で詳細に説明する。組み合わせ計算部３０２は、導出した信号素基底と組み合わせ情報とを、例えば、信号素基底行列と組み合わせ行列として送出する。組み合わせ計算部３０２は、信号素基底行列と組み合わせ行列とを、信号情報記憶部１０２に格納すればよい。
【００６１】
以下では、信号分離装置３００について、具体的に説明する。
【００６２】
以降の説明の例では、前提技術の説明と同様に、信号源が発生する信号の種類は音響信号である。
【００６３】
第２特徴抽出部３０１は、目的信号学習用信号を入力として受け取り、目的信号学習用信号から学習用特徴量を抽出する。第２特徴抽出部３０１は、学習用特徴量として、例えば、K行L_0列の学習用特徴量行列Y_0を、組み合わせ計算部３０２に送出する。Kは特徴量の次元数であり、L_0は入力した学習用信号の総時間フレーム数である。上述のように、音響信号の場合の特徴量として、短時間フーリエ変換を適用することによって得られる振幅スペクトルが用いられることが多い。本実施形態の第２特徴抽出部３０１は、例えば、目的信号学習用信号に短時間フーリエ変換を行うことによって得られる振幅スペクトルを、特徴量として抽出する。
【００６４】
目的信号学習用信号は、分離対象である目的信号の特徴を学習するための信号である。たとえば目的信号が「(a)ピアノ音、(b)話し声、(c)足音」の3種類である場合、目的信号学習用信号として、ピアノ音の信号、話し声の信号、及び、足音の信号が、順番に信号分離装置３００に入力される。Y_0は、各目的信号源の信号から抽出した特徴量行列が時間フレーム方向に結合された行列である。目的信号学習用目的信号が前述の3種類の目的信号である場合、Y_0=[Y_a, Y_b, Y_c]となる。行列Y_aは、ピアノ音の信号から抽出された特徴量行列である。行列Y_bは、話し声の信号から抽出された特徴量行列である。行列Y_cは、足音の信号から抽出した特徴量行列である。以下では、ピアノ音を発生する信号源を、目的信号源aと表記する。話し声を発生する信号源を、目的信号源bと表記する。足音を発生する信号源を、目的信号源cと表記する。
【００６５】
組み合わせ計算部３０２は、第２特徴抽出部３０１から、学習用特徴量を受け取る。組み合わせ計算部３０２は、例えば、学習用特徴量行列Y_0を第２特徴抽出部３０１から受け取ればよい。組み合わせ計算部３０２は、受け取った学習用特徴量から、信号素基底と組み合わせ情報とを算出する。具体的には、組み合わせ計算部３０２は、以下で説明するように、K行L_0列の学習用特徴量行列Y_0を、Y_0 = GCH_0のように、信号素基底行列Gと、組み合わせ行列Cと、重み行列H_0とに分解すればよい。信号素基底行列Gは、K行F列（Kは特徴量次元数、Fは信号素基底数）の行列である。Fの値は予め決められていればよい。組み合わせ行列C は、F行Q列（Fは信号素基底数、Qは組み合わせ数）の行列である。重み行列H_0は、Q行L_0列（Qは組み合わせ数、L_0はY_0の時間フレーム数）の行列である。
【００６６】
ここで、行列Gは、F個のK次元の信号素基底が並んだ行列である。行列Cは、F個の信号素基底のQパターンの組み合わせを表わす行列であり、目的信号源ごとに設定される。たとえば、目的信号源a、目的信号源b、及び、目的信号源cをモデル化するとする。目的信号源a、目的信号源b、及び、目的信号源cのバリエーション数を、それぞれ、q(a)、q(b)、q(c)とすると、Q=q(a)+q(b)+q(c)である。（これは、前提技術の説明に記載した基底数R=n(1)+n(2)+…+n(S)と対応する。）行列Cは、C=[C_a,C_b,C_c]と表される。ここで、例えば、行列C_aは、F行q(a)列の行列であり、目的信号源aのバリエーションをF個の信号素基底のq(a)とおりの組み合わせ方で表す行列である。行列C_bは、F行q(b)列の行列であり、目的信号源bのバリエーションをF個の信号素基底のq(b)とおりの組み合わせ方で表す行列である。行列C_cは、F行q(c)列の行列であり、目的信号源cのバリエーションをF個の信号素基底のq(c)とおりの組み合わせ方で表す行列である。H_0は、Y_0の各時間フレームにおける、Y_0に含まれる各目的信号成分の重みを表す。行列H_0は、行列C_a、C_b、C_cとの関連を考えると、
【００６７】
【数１】
2019077723.tif 000003
【００６８】
と表される。なお、H0、H0a、H0b、及び、H0cは、それぞれ、行列H_0、H_0a、H_0b、及び、H_0cを表す。行列H_0a、H_0b、及び、H_0cは、それぞれ、q(a)行L_0列の行列、q(b)行L_0列の行列、及び、q(c)行L_0列の行列である。ここで、Y_0は、複数の目的信号からそれぞれ抽出された特徴量行列を結合することによって得られる学習用特徴量行列である。H_0によって表される各時間フレームにおける各目的信号の重みの値（すなわち、行列H_0の各要素の値）は既知である。
【００６９】
目的信号の重みの値は、例えば重み行列の形で、目的信号学習用信号に加えて、信号分離装置３００に入力されてもよい。第２受信部３０３が、目的信号の重みの値を受け取り、受け取った、目的信号の重みの値を、第２特徴抽出部３０１を介して、組み合わせ計算部３０２に送出してもよい。時間フレームごとに、目的信号学習用信号として入力されている信号の信号源を特定する情報が、目的信号学習用信号と共に第２受信部３０３に入力されてもよい。第２受信部３０３は、信号源を特定する情報を受け取り、受け取った信号源を特定する情報を、第２特徴抽出部３０１に送出してもよい。第２特徴抽出部３０１は、受け取った信号源を特定する情報に基づいて、例えば重み行列によって表される、目的信号源ごとの重みを生成してもよい。目的信号の重みの値は、予め信号分離装置３００に入力されていてもよい。例えば組み合わせ計算部３０２が、目的信号の重みの値を保持していてもよい。そして、予め保持されている目的信号の重みの値に従って生成された、目的信号学習用信号が、信号分離装置３００の第２受信部３０３に入力されてもよい。
【００７０】
以上のように、組み合わせ計算部３０２は、各時間フレームにおける各目的信号の重みの値を表す行列H_0を保持している。従って、組み合わせ計算部３０２は、行列Y_0と行列H_0の値に基づいて、行列Gと行列Cとを計算すればよい。行列Gと行列Cの算出方法として、例えば、Y_0とGCH_0との間の一般化KL-divergence基準のコスト関数D_kl(Y_0, GCH_0)を用いた非負値行列因子分解（NMF）を適用できる。以下で説明する例では、組み合わせ計算部３０２は、上述のNMFによって、以下のように行列G及び行列Cを算出する。組み合わせ計算部３０２は、コスト関数D_kl(Y_0, GCH_0)を最小にするように行列G、及び、行列Cを同時に最適化するパラメータ更新を行う。組み合わせ計算部３０２は、たとえばランダム値をG、Cの各要素の初期値として設定する。組み合わせ計算部３０２は、以下の行列G及び行列Cに対する更新式
【００７１】
【数２】
2019077723.tif 000004
【００７２】
に従った計算を、所定の繰り返し回数、又は、コスト関数が所定の値以下となるまで繰り返す。具体的には、組み合わせ計算部３０２は、行列Gに対する更新式に従った行列Gの更新と、行列Cに対する更新式に従った行列Cの更新とを、くりかえし交互に行うことによって、行列Gと行列Cを算出する。ここで、上式の丸によって表されている演算子○は、行列の要素ごとの掛け算である。行列の分数は、行列の要素ごとの除算、すなわち、行列の要素ごとに、分子の行列の要素の値を分母の行列の要素の値によって割ることを表わす。また、Y0は、行列Y_0を表す。数１における行列1は、Y_0と同じサイズですべての要素の値が1である行列を表わす。得られた行列Gは、計算に使用された目的信号すべての元となる要素がモデル化された信号素基底を表す。得られた行列Cは、上述の組み合わせ情報を表す行列である。言い換えると、行列Cは、複数の目的信号の各々について、目的信号に対応する信号が生成されるように、行列Gの基底を組み合わせる組み合わせ方を表わす。組み合わせ計算部３０２は、得られた行列Gと行列Cとを、信号情報記憶部１０２に格納する。
【００７３】
本実施形態の特徴抽出部１０１は、第１の実施形態の特徴抽出部１０１と同様に、分離対象信号x(t)を入力として受け取り、受け取った分離対象信号から特徴量を抽出する。特徴抽出部１０１は、例えば、抽出した特徴量を表すK行L列の特徴量行列Yを、分析部１０３に送出する。
【００７４】
本実施形態の分析部１０３は、例えば、特徴抽出部１０１が送出した特徴量行列Yを受け取り、加えて、信号情報記憶部１０２に格納されている行列G、行列Cを読み出す。分析部１０３は、信号情報記憶部１０２から読み出した行列C（すなわち、行列Cの初期値）を、一時記憶部１０７に格納する。分析部１０３は、受け取った行列Yと、信号情報記憶部１０２から読み出した行列Gと、一時記憶部１０７に格納されている行列Cとを使用して、Y≒GCHとなるように行列Hの計算を行う。
【００７５】
分析部１０３は、さらに、所定の条件が満たされているか判定する。所定の条件が満たされていない場合、分析部１０３は、計算した行列Hを用いて、行列Cの更新を行う。分析部１０３は、更新した行列Cを、一時記憶部１０７に格納する。分析部１０３は、所定の条件が満たされるまで、行列Hの計算と、行列Cの更新とを繰り返してもよい。所定の条件は、例えば、行列Hの計算と、行列Cの更新との繰り返しの回数が、所定数に到達することであってもよい。すなわち、分析部１０３は、行列Hの計算と、行列Cの更新との繰り返しの回数が所定数に到達するまで、行列Hの計算と、行列Cの更新とを行ってもよい。所定の条件は、例えば以下に示すコスト関数の値が、所定の閾値以下になることであってもよい。すなわち、分析部１０３は、コスト関数の値が所定の閾値以下になるまで、行列Hの計算と、行列Cの更新とを繰り返してもよい。分析部１０３は、例えば、行列Hの計算及び行列Cの更新の繰り返しの回数が所定数に到達すること、及び、コスト関数の値が所定の閾値以下になること、の少なくともいずれか一方の条件が成立するまで、行列Hの計算と、行列Cの更新とを行ってもよい。所定の条件は、以上の例に限られない。所定の条件が満たされた場合、分析部１０３は、計算した行列Hと、行列Cとを結合部１０４に送出する。
【００７６】
コスト関数は、例えば、行列Yと行列CGHとの間の類似度D(Y, GCH)に、行列Cの補正のための制約項F(C)を加えたコスト関数D(Y, GCH)+μF(C)であってもよい。このコスト関数におけるμは、制約項の強さを表すパラメータである。この場合、分析部１０３は、コスト関数D(Y, GCH)+μF(C)を最小化するように、行列Hの計算と行列Cの更新とを行えばよい。類似度D(Y, GCH)として、YとGCH_0との間の一般化KL-divergence基準の類似度D_kl(Y, GCH)を用いることができる。また、コスト関数F(C)に、C0とCとの間の一般化KL-divergence基準の類似度D_kl(C0, C)を用いることができる。この場合、行列Hの更新式は、
【００７７】
【数３】
2019077723.tif 000005
【００７８】
である。数３において、右辺の行列Hは、更新前の行列Hであり、左辺の行列Hは、更新後の行列Hである。また、行列Cの更新式は、
【００７９】
【数４】
2019077723.tif 000006
【００８０】
である。数４において、行列C0は、信号情報記憶部１０２に格納されている、更新前の行列C、すなわち、行列Cの初期値を表す。また、右辺の行列Cは、更新前の行列Cであり、左辺の行列Cは、更新後の行列Cである。数４におけるμは、スカラーであってもよい。μは、行列Cと同じサイズの行列であってもよい。その場合、行列μの各要素の値は、同じ値でなくてよい。また、数４におけるμC0/Cは、行列μと行列C0/Cとの要素ごとの掛け算であればよい。第１の行列と第２の行列の要素ごとの掛け算は、例えば、各i及び各jについて、第１の行列のi行j列の要素と、第２の行列のi行j列の要素との積を、i行j列の要素として含む行列を生成することである。
【００８１】
所定の条件が満たされていない場合（例えば、コスト関数D(Y, GCH)+μF(C)の値が所定値以上である場合）、分析部１０３は、行列Cを更新する。具体的には、分析部１０３は、信号情報記憶部１０２から読み出された、行列G及び行列Cの初期値C0と、一時記憶部１０７に格納されている最新の行列Cと、計算された行列Hとを使用して、数４に従って、行列Cを更新する。分析部１０３は、更新した行列Cを、一時記憶部１０７に格納する。
【００８２】
分析部１０３は、信号情報記憶部１０２に格納されている行列Gと、一時記憶部１０７に格納されている、更新された行列Cと、前に計算された行列Hとを使用して、数３に従って、行列Hを算出する。分析部１０３は、所定の条件が満たされているか否か（例えば、コスト関数D(Y, GCH)+μF(C)の値が所定値より小さいか否か）を判定する。所定の条件が満たされていない場合、分析部１０３は、行列Cの更新と行列Hの算出とを繰り返す。所定の条件が満たされた場合、分析部１０３は、得られた行列Hと行列Cとを、結合部１０４に送出する。
【００８３】
結合部１０４は、分析部１０３から送出された重み行列Hと、組み合わせ行列Cとを受け取り、信号情報記憶部１０２に格納されている信号素基底行列Gを読み出す。結合部１０４は、重み行列Hと、行列Gと、行列Cとを用いて、対象信号（すなわち、本実施形態では分離対象信号）に含まれる、目的音源から発生した信号の成分である分離信号を算出する。結合部１０４は、目的音源ごとに、組み合わせ方法に従って信号素基底を結合することによって、目的音源sごとの分離信号x_s(t)を生成し、生成した分離信号x_s(t)を出力部１０６に送出する。たとえば、行列Cの中の目的音源sに関連する組み合わせC_sと、行列H中の、C_sに対応する重みを表す行列H_sとを用いた式Y_s=G・C_s・H_sによって表される行列Y_sは、入力信号x(t)中における目的音源sが発生した信号の成分であると考えられる。そのため、入力信号x(t)に含まれる目的音源sの成分x_s(t)は、Y_sに対して、特徴抽出部１０１が特徴量行列Yを算出するために用いた特徴量変換の逆変換（例えば、短時間フーリエ変換の場合の、逆フーリエ変換）を行うことによって得られる。
【００８４】
＜動作＞
次に、本実施形態の信号分離装置３００の動作について、図面を参照して詳細に説明する。
【００８５】
図６は、本実施形態の信号分離装置３００の、目的信号の学習の動作の例を表すフローチャートである。
【００８６】
図６によると、まず、第２受信部３０３が、目的信号学習用信号を受信する（ステップＳ３０１）。次に、第２特徴抽出部３０１が、目的信号学習用信号の特徴量を抽出する（ステップＳ３０２）。第２特徴抽出部３０１は、抽出した特徴量を、例えば特徴量行列の形で、組み合わせ計算部３０２に送出してもよい。組み合わせ計算部３０２は、抽出された特徴量と、予め得られている目的信号の重みの値とに基づいて、信号素基底と組み合わせ情報とを算出する（ステップＳ３０３）。組み合わせ計算部３０２は、例えば、上述のように、特徴量行列と、重みの値を表す重み行列とに基づいて、信号素基底を表す信号素基底行列と、組み合わせ情報を表す組み合わせ行列とを算出すればよい。組み合わせ計算部３０２は、信号素基底と組み合わせ情報とを、信号情報記憶部１０２に格納する（ステップＳ３０４）。組み合わせ計算部３０２は、例えば、信号素基底を表す信号素行列と、組み合わせ情報を表す組み合わせ行列とを、信号情報記憶部１０２に格納すればよい。
【００８７】
次に、本実施形態の信号分離装置３００の、目的信号を分離する動作について説明する。
【００８８】
図２は、本実施形態の信号分離装置３００の、目的信号を分離する動作を表すフローチャートである。本実施形態の信号分離装置３００の、目的信号を分離する動作は、第１の実施形態の信号分離装置１００の、目的信号を分離する動作と同じである。
【００８９】
＜効果＞
本実施形態には、第１の効果として、第１の実施形態の効果と同じ効果がある。その理由は、第１の実施形態の効果が生じる理由と同じである。
【００９０】
上述のように、非特許文献１などで用いられる目的信号のバリエーションのすべてを特徴量基底でモデル化する方法では、目的信号のバリエーションが多くなるにつれて特徴量基底行列が大きくなるので、膨大なメモリコストが必要である。本実施形態では、分離の対象であるすべての目的信号を表現するための、より細かい単位の基底である、信号素基底の組み合わせとして目的信号をモデル化する。そのため、目的信号のバリエーションは、基底の組み合わせ方法のバリエーションとして表現される。従って、バリエーションが増加する場合であっても、目的信号の特徴量基底そのものではなく、より低次元な組み合わせ行列のみを増やせばよい。本実施形態では、必要な文献１の技術において必要なメモリコストより低いメモリコストが必要である。
【００９１】
たとえば、前提技術では、目的信号のバリエーションをそのまま特徴量基底として保持しなければならない。そのため、目的信号源の10000個のバリエーションを特徴量数K=1000の基底によりモデル化する場合、保持しなければならない情報は、例えば、10000000の要素をもつ1000行10000列の特徴量基底行列に対応する数の基底を持つ行列となる。しかし、本実施形態では、目的信号源のバリエーションは組み合わせ行列によって表される。そのため、例えば特徴量次元数K=1000、組み合わせ数Q=10000の条件において、たとえば信号素基底数をF=100とすると、組み合わせ計算部３０２によって算出され信号情報記憶部１０２に格納される行列Gと行列Cの要素数は、それぞれ、K*F=100000とF*Q=1000000となる。本実施形態では、保持される要素の数は1100000であり、前提技術において保持する必要がある要素の数の9分の1である。したがって、本実施形態には、第２の効果として、低いメモリコストで各目的信号の成分の特徴量がモデル化された基底を保持するのに必要なメモリコストを低減しながら、基底等を生成できるという効果がある。
【００９２】
［第４の実施形態］
次に本発明の第４の実施形態に係る信号検出装置について、図面を用いて詳細に説明する。
【００９３】
＜構成＞
図７は、本実施形態に係る信号検出装置４００の構成の例を表すブロック図である。図７によると、信号検出装置４００は、特徴抽出部１０１と、信号情報記憶部１０２と、分析部１０３と、受信部１０５と、検出部２０４と、出力部１０６と、一時記憶部１０７と、第２特徴抽出部３０１と、組み合わせ計算部３０２と、第２受信部３０３とを含む。図５に示す第３の実施形態の信号分離装置３００と比較すると、信号検出装置４００は、結合部１０４の代わりに、検出部２０４を含む。本実施形態の特徴抽出部１０１、信号情報記憶部１０２、分析部１０３、受信部１０５、検出部２０４、出力部１０６、及び一時記憶部１０７は、第２の実施形態の同じ名称及び符号が付与されている部と同じである。本実施形態の第２特徴抽出部３０１、組み合わせ計算部３０２、及び、第２受信部３０３は、第３の実施形態の同じ名称及び符号が付与されている部と同じである。
【００９４】
以下、検出部２０４について、具体的に説明する。
【００９５】
検出部２０４は、分析部１０３によって送出された、目的信号の重みを表す重み行列Hを入力として受け取る。検出部２０４は、重み行列Hに基づいて、検出対象信号に含まれている目的信号を検出する。重み行列Hの各列は、検出対象信号の特徴量行列Yのいずれかの時間フレームに含まれる目的音源の重みを表す。そのため、検出部２０４は、行列Hの各要素の値に閾値処理を行うことによって、Yの各時間フレームに成分として含まれる目的信号を検出してもよい。具体的には、検出部２０４は、例えば、行列Hの要素の値が、所定の閾値より大きい場合、その要素を含む列が示す時間フレームに、その要素に関連する目的信号が含まれると判定すればよい。検出部２０４は、例えば、行列Hの要素の値が、所定の閾値以下である場合、その要素を含む列が示す時間フレームに、その要素に関連する目的信号が含まれないと判定すればよい。すなわち、検出部２０４は、例えば、閾値より大きい値を持つ、行列Hの要素を検出し、検出した要素を含む劣が示す時間フレームに含まれる目的信号として、その要素に関連する目的信号を検出すればよい。
【００９６】
検出部２０４は、行列Hの各要素の値を特徴量とした識別器を用いることによって、Yの各時間フレームに含まれる目的信号を検出してもよい。識別器は、例えば、SVMやGMMなどによって学習された識別器であってもよい。検出部２０４は、目的信号の検出の結果として、各要素が、Yの時間フレームにおける目的信号源sの存在又は不在を、１又は０によって表わすS行L列の行列Z（Sは目的信号源数、LはYの総時間フレーム数）を、出力部１０６に送出してもよい。また、目的信号の存在又は不在を表す、行列Zの要素の値は、連続値のスコア（たとえば０から１の間に含まれる実数値）であってもよい。
【００９７】
＜動作＞
次に、本実施形態の信号検出装置４００の動作について、図面を参照して詳細に説明する。
【００９８】
図４は、本実施形態の信号検出装置４００の、目的信号を検出する動作の例を表すフローチャートである。信号検出装置４００の目的信号を検出する動作は、図４に示す、第２の実施形態の信号検出装置２００の動作と同じである。
【００９９】
図６は、本実施形態の信号検出装置４００の、目的信号の学習を行う動作の例を表すフローチャートである。本実施形態の信号検出装置４００の学習を行う動作は、図６に示す、第３の実施形態の信号分離装置３００の、学習を行う動作と同じである。
【０１００】
＜効果＞
本実施形態には、第１の効果として、第２の実施形態の効果と同じ効果がある。その理由は、第２の実施形態の効果が生じる理由と同じである。本実施形態には、第２の効果として、第３の実施形態の第２の効果と同じ効果がある。その効果が生じる理由は、第３の実施形態の第２の効果が生じる理由と同じである。
【０１０１】
［第５の実施形態］
次に、本発明の第５の実施形態に係る信号分離装置について、図面を用いて詳細に説明する。
【０１０２】
＜構成＞
図８は、本実施形態の信号分離装置５００の構成の例を表すブロック図である。信号分離装置５００は、第１の実施形態の信号分離装置１００と同様に、特徴抽出部１０１と、信号情報記憶部１０２と、分析部１０３と、結合部１０４と、受信部１０５と、出力部１０６と、一時記憶部１０７とを含む。本実施形態の特徴抽出部１０１、信号情報記憶部１０２、分析部１０３、結合部１０４、受信部１０５、出力部１０６、及び、一時記憶部１０７は、第１の実施形態の信号分離装置１００の、同じ名称と符号が付与されている部と同じである。信号分離装置５００は、さらに、第３の実施形態の信号分離装置３００と同様に、第２特徴抽出部３０１と、組み合わせ計算部３０２と、第２受信部３０３とを含む。本実施形態の第２特徴抽出部３０１、組み合わせ計算部３０２、及び、第２受信部３０３は、以下で説明する相違を除いて、第３の実施形態の信号分離装置３００の、同じ名称と符号が付与されている部と同じである。信号分離装置５００は、さらに、第３特徴抽出部５０１と、基底抽出部５０２と、基底記憶部５０３と、第３受信部５０４とを含む。
【０１０３】
第３受信部５０４は、基底学習用信号を受信し、受信した基底学習用信号を、第３特徴抽出部５０１に送出する。基底学習用信号については、後で詳細に説明する。
【０１０４】
第３特徴抽出部５０１は、基底学習用信号を入力として受け取り、受信した基底学習用信号から特徴量を抽出する。第３特徴抽出部５０１は、抽出した特徴量を、例えば行列の形で、基底学習用特徴量行列として、基底抽出部５０２に送出する。
【０１０５】
基底抽出部５０２は、第３特徴抽出部５０１から特徴量を受け取り、受け取った特徴量から、信号素基底を抽出する。具体的には、基底抽出部５０２は、第３特徴抽出部５０１から受け取った基底学習用特徴量行列から信号素基底行列を抽出する。基底抽出部５０２は、抽出した信号素基底行列を、基底記憶部５０３に格納する。
【０１０６】
基底記憶部５０３は、基底抽出部５０２によって抽出された信号素基底を記憶する。具体的には、基底記憶部５０３は、基底抽出部５０２によって送出された信号素基底行列を記憶する。
【０１０７】
組み合わせ計算部３０２は、第２特徴抽出部３０１によって抽出された特徴量と、基底記憶部５０３に格納されている信号素基底と、目的信号の重みとに基づいて、組み合わせ情報を計算する。具体的には、組み合わせ計算部３０２は、第２特徴抽出部３０１から受け取った特徴量行列と、基底記憶部５０３に格納されている信号素基底行列と、予め与えられている重み行列とから、組み合わせ行列を計算する。本実施形態の組み合わせ計算部３０２は、第３の実施形態の組み合わせ計算部３０２による組み合わせ行列の計算方法と同じ方法によって、組み合わせ行列を計算すればよい。
【０１０８】
第３特徴抽出部５０１は、基底学習用信号を入力として受け取り、受け取った基底学習用信号の特徴量を抽出し、抽出した特徴量を基底抽出部５０２に送出する。第３特徴抽出部５０１は、抽出した、基底学習用信号の特徴量を表す、K行L_g列の基底学習用特徴量行列Y_gを、基底抽出部５０２に送出すればよい。 Kは特徴量の次元数であり、L_gは入力した基底学習用信号の時間フレームの総数である。上述のように、受信する信号が音響信号である場合、信号の特徴量として、その信号に短時間フーリエ変換を適用することによって得られる振幅スペクトルが用いられることが多い。基底学習用信号は、分離信号として分離される対象である目的信号を表すのに使用される基底を学習するための信号である。基底学習用信号は、例えば、分離信号として分離される対象であるすべての目的信号源からの信号を成分として含む信号であればよい。基底学習用信号は、たとえば複数の目的信号源のそれぞれからの信号を、時間的につなぎ合わせた信号であってもよい。
【０１０９】
行列Y_gは、時間フレームごとに含まれる目的信号が定まっていなくてよい。行列Y_gは、分離の対象であるすべての目的信号を成分として含んでいればよい。また、行列Y_gの各時間フレームにおける目的信号の成分の重み（例えば、上述の重み行列）は得られていなくてよい。
【０１１０】
基底抽出部５０２は、第３特徴抽出部５０１によって、例えば基底学習用特徴量行列Y_gとして送出された特徴量を入力として受け取る。基底抽出部５０２は、受け取った特徴量から、信号素基底と重みとを算出する。具体的には、基底抽出部５０２は、受け取った基底学習用特徴量行列Y_gを、K行F列の行列（Kは特徴量次元数、Fは信号素基底数）である信号素基底行列Gと、F行L_g列の行列（L_gは行列Y_gの時間フレーム数）の重み行列H_gに分解する。Fは予め適宜定められていてもよい。行列Y_gの行列G及び行列H_gへの分解を表す式は、Y_g = GH_gと表される。
【０１１１】
ここで、行列Gは、F個のK次元特徴量基底が並んだ行列である。行列H_gは、行列Y_gの各時間フレームにおけるGの各信号素基底に関する重みを表わす行列である。行列Gと行列H_gの算出方法として、Y_gとGH_gとの間の一般化KL-divergence基準のコスト関数D_kl(Y_g, GH_g)を用いた非負値行列因子分解（NMF）を適用することができる。以下では、このNMFを使用する例を説明する。NMFを行う基底抽出部５０２は、コスト関数D_kl(Y_g, GH_g)を最小にする行列G、及び、行列H_gを同時に最適化するようにパラメータ更新を行う。基底抽出部５０２は、たとえばランダム値を行列G及び行列H_gの各要素の初期値として設定する。基底抽出部５０２は、以下の行列G、及び、行列H_gに対する更新式、
【０１１２】
【数５】
2019077723.tif 000007
【０１１３】
に従った行列G及び行列H_gの更新を、所定の繰り返し回数、又は、コスト関数が所定の値以下となるまで繰り返す。上式の○は、行列の要素ごとの掛け算を表し、行列の分数は、行列の要素ごとの除算を表わす。Yg及びHgは、それぞれ、行列Y_g及びH_gを表す。基底抽出部５０２は、行列Gと行列H_gとを、くりかえし交互に更新することによって、行列Gと行列H_gを得る。得られた信号素基底行列Gは、分離の対象であるすべての目的信号の成分を含むY_gをうまく表すことができる、つまり、信号素基底行列Gは、分離の対象であるすべての目的信号の成分と基となる基底である。基底抽出部５０２は、得られた行列Gを、基底記憶部５０３に格納する。
【０１１４】
組み合わせ計算部３０２は、第２特徴抽出部３０１によって送出された目的信号学習用信号の特徴量を受け取る。具体的には、組み合わせ計算部３０２は、学習用特徴量行列Y_0を受け取る。組み合わせ計算部３０２は、基底記憶部５０３に格納されている信号素基底を読み出す。具体的には、組み合わせ計算部３０２は、基底記憶部５０３に格納されている信号素基底行列Gを読み出す。組み合わせ計算部３０２は、特徴量と信号素基底と重みとに基づいて、組み合わせ情報を算出する。具体的には、組み合わせ計算部３０２は、行列Y_0をY_0 = GCH_0のように分解する場合、すなわち、K行L_0列の学習用特徴量行列Y_0を、信号素基底行列Gと、組み合わせ行列Cと、重み行列H_0とに分解する場合の、組み合わせ行列Cを算出する。信号素基底行列G は、K行F列の行列（Kは特徴量次元数、Fは信号素基底数）である。組み合わせ行列Cは、F行Q列（Fは信号素基底数、Qは組み合わせ数）の行列である。重み行列H_0は、Q行L_0列（Qは組み合わせ数、L_0はY_0の時間フレーム数）の行列である。組み合わせ行列Cの算出方法については、以下で詳細に説明する。
【０１１５】
ここで、行列 Cは、それぞれF個の信号素基底を結合する、Qパターンの組み合わせを表わす行列である。組み合わせは、目的信号ごとに定まる。第３の実施形態と同様に、行列H_0は、既知である。言い換えると、第３の実施形態の組み合わせ計算部３０２と同様に、本実施形態の組み合わせ計算部３０２は、目的信号学習用信号における目的信号の重みを、例えば行列H_0として保持している。また、組み合わせ計算部３０２は、信号素基底行列Gを基底記憶部５０３から読み出す。上述のように、第３の実施形態の組み合わせ計算部３０２は、信号素基底行列G、及び、組み合わせ行列Cを計算する。本実施形態の組み合わせ計算部３０２は、組み合わせ行列Cを計算する。組み合わせ行列Cの算出方法として、 Y_0とGCH_0との間の一般化KL-divergence基準のコスト関数D_kl(Y_0, GCH_0)を用いた非負値行列因子分解（NMF）を適用できる。以下では、上述のNMFに基づく組み合わせ行列Cの算出方法の例を説明する。組み合わせ計算部３０２は、ランダム値を、行列Cの各要素の初期値として設定する。組み合わせ計算部３０２は、以下の行列Cに対する更新式、
【０１１６】
【数６】
2019077723.tif 000008
【０１１７】
に従った計算を、所定の繰り返し回数、又は、コスト関数が所定の値以下となるまで繰り返すことによって、行列Cを計算する。ここで、上式の○によって表される演算子は、行列の要素ごとの掛け算を表し、行列の分数は、行列の要素ごとの除算を表わす。また行列1は、Y_0と同じサイズですべての要素の値が1である行列を表わす。得られた組み合わせ行列Cは、基底記憶部５０３に格納されている、信号素基底行列Gによって表される信号素基底を、目的信号に対応する信号が得られるように結合する組み合わせを表す、組み合わせ情報を表す。組み合わせ計算部３０２は、得られた組み合わせ行列Cと、基底記憶部５０３から読み出した信号素基底行列Gとを、信号情報記憶部１０２に格納する。
【０１１８】
＜動作＞
次に、本実施形態の信号分離装置５００の動作について、図面を参照して詳細に説明する。
【０１１９】
図２は、本実施形態の信号分離装置５００の、信号を分離する動作を表すフローチャートである。本実施形態の信号分離装置５００の信号を分離する動作は、第１の実施形態の信号分離装置１００の信号を分離する動作と同じである。
【０１２０】
図６は、本実施形態の信号分離装置５００の、目的信号の学習の動作を表すフローチャートである。本実施形態の信号分離装置５００の、目的信号の学習の動作は、第３の実施形態の信号分離装置３００の、目的信号の学習の動作と同じである。
【０１２１】
図９は、本実施形態の信号分離装置５００の、基底の学習の動作を表すフローチャートである。
【０１２２】
図９によると、まず、第３受信部５０４が、基底学習用信号を受信する（ステップＳ５０１）。次に、第３特徴抽出部５０１が、基底学習用信号の特徴量を抽出する（ステップＳ５０２）。第３特徴抽出部５０１は、抽出した特徴量を表す特徴量行列（すなわち、基底学習用特徴量行列）を生成すればよい。次に、基底抽出部５０２が、抽出された特徴量から、信号素基底を抽出する（ステップＳ５０３）。基底抽出部５０２は、上述のように、信号素基底を表す信号素基底行列を計算すればよい。次に、基底抽出部５０２は、例えば信号素基底行列によって表されている、抽出した信号素基底を、基底記憶部５０３に格納する（ステップＳ５０４）。
【０１２３】
＜効果＞
本実施形態には、第３の実施形態の第１の効果及び第２の効果と同じ効果がある。その理由は、第３の実施形態のそれらの効果が生じる理由と同様である。
【０１２４】
本実施形態には、第３の効果として、信号素基底及び組み合わせ情報の抽出の精度を向上することができるという効果がある。
【０１２５】
本実施形態の基底抽出部５０２は、信号素基底行列Gによって表される信号素基底をまず算出する。組み合わせ計算部３０２は、算出された信号素基底行列Gを用いて、組み合わせ情報を表す組み合わせ行列Cを算出する。そのため、一般に精度よく解を算出することが容易ではない問題である、２つの行列（例えば行列G及び行列C）の同時最適化問題の解の算出を行わずに済む。従って、本実施形態の信号分離装置５００は、行列Gと行列Cとを、すなわち、信号素基底と組み合わせ情報とを、精度よく抽出できる。
【０１２６】
すなわち、本実施形態によれば、信号素基底と組み合わせ情報とを精度よく抽出することができる。
【０１２７】
［第６の実施形態］
次に本発明の第６の実施形態に係る信号検出装置について、図面を用いて詳細に説明する。
【０１２８】
＜構成＞
図１０は、本実施形態の信号検出装置６００の構成を表す図である。図１０によると、本実施形態の信号検出装置６００は、特徴抽出部１０１と、信号情報記憶部１０２と、分析部１０３と、受信部１０５と、出力部１０６と、一時記憶部１０７と、検出部２０４とを含む。本実施形態の特徴抽出部１０１、信号情報記憶部１０２、分析部１０３、受信部１０５、出力部１０６、一時記憶部１０７、及び、検出部２０４は、第２の実施形態の、同じ名称と符号が付与されている部と同じである。信号検出装置６００は、さらに、第２特徴抽出部３０１と、組み合わせ計算部３０２と、第２受信部３０３とを含む。本実施形態の第２特徴抽出部３０１、組み合わせ計算部３０２、第２受信部３０３は、第３の実施形態の、同じ名所と符号が付与されている部と同じである。信号検出装置６００は、さらに、第３特徴抽出部５０１と、基底抽出部５０２と、基底記憶部５０３と、第３受信部５０４とを含む。本実施形態の第３特徴抽出部５０１、基底抽出部５０２、基底記憶部５０３、第３受信部５０４は、第５の実施形態の、同じ名称と符号が付与されている部と同じである。
【０１２９】
＜動作＞
次に、本実施形態の信号検出装置６００の動作について、図面を参照して詳細に説明する
図４は、本実施形態の信号検出装置６００の、目的信号を検出する動作を表すフローチャートである。本実施形態の信号検出装置６００、目的信号を検出する動作は、第２の実施形態の信号検出装置２００の、目的信号を検出する動作と同じである。
【０１３０】
図６は、本実施形態の信号検出装置６００の、目的信号の学習の動作を表すフローチャートである。本実施形態の信号検出装置６００の、目的信号の学習の動作は、第３の実施形態の信号分離装置３００の、目的信号の学習の動作と同じである。
【０１３１】
図９は、本実施形態の信号検出装置６００の、基底の学習の動作を表すフローチャートである。本実施形態の信号検出装置６００の、基底の学習の動作は、第５の実施形態の信号分離装置５００の、基底の学習の動作と同じである。
【０１３２】
＜効果＞
本実施形態には、第４の実施形態の第１の効果及び第２の効果と同じ効果がある。その理由は、第４の実施形態の第１の効果及び第２の効果が生じる理由と同じである。
【０１３３】
本実施形態には、さらに、第５の実施形態の第３の効果と同じ効果がある。その理由は、第５の実施形態の第３の効果が生じる理由と同じである。
【０１３４】
［第７の実施形態］
次に、本発明の第７の実施形態について、図面を参照して詳細に説明する。
【０１３５】
＜構成＞
図１１は、本実施形態の信号処理装置７００の構成の例を表すブロック図である。
【０１３６】
図１１によると、信号処理装置７００は、特徴抽出部１０１と、分析部１０３と、処理部７０４と、出力部１０６と、を備える。
【０１３７】
特徴抽出部１０１は、対象信号からその対象信号の特徴を表す特徴量を抽出する。分析部１０３は、抽出された特徴量と複数の種類の目的信号を線形結合によって表す信号素基底とその線形結合の情報とに基づいて、対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算を行う。分析部１０３は、重みの計算と、特徴量と信号素基底と計算された重みとに基づく線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す。線形結合の情報は、上述の組み合わせ情報である。処理部７０４は、その重みに基づいて、対象信号に含まれ、少なくとも１種類の目的信号である対象目的信号の情報を導出する。出力部１０６は、対象目的信号の情報を出力する。
【０１３８】
処理部７０４は、例えば、第１、第３、第５の実施形態に係る信号分離装置に含まれる、結合部１０４であってもよい。その場合、対象目的信号の情報は、対象目的信号の分離信号である。処理部７０４は、例えば、第２、第４、第６の実施形態に係る信号分離装置に含まれる、検出部２０４であってもよい。その場合、対象目的信号の情報は、例えば、対象信号の各時間フレームに対象目的信号が含まれているか否かを示す情報である。対象目的信号の情報は、例えば、対象信号の各時間フレームに含まれている対象目的信号を示す情報であってもよい。
【０１３９】
＜動作＞
図１２は、本実施形態の信号処理装置７００の動作の例を表すフローチャートである。図１２によると、特徴抽出部１０１は、対象信号の特徴量を抽出する（ステップＳ７０１）。次に、分析部１０３は、抽出された特徴量と、信号素基底と、信号素基底の線形結合の情報とに基づいて、対象信号における目的信号の強さを表す重みを算出する（ステップＳ７０２）。ステップＳ７０２において、分析部１０３は、第１、第２、第３、第４、第５、及び、第６の実施形態の分析部１０３と同様に、重みを算出すればよい。分析部１０３は、所定の条件が満たされているか否かを判定する（ステップＳ７０３）。所定の条件が満たされていない場合（ステップＳ７０３においてＮＯ）、分析部１０３は、抽出された特徴量と信号素基底と計算された重みとに基づいて、線形結合の情報を更新する（ステップＳ７０４）。そして、信号処理装置７００の動作は、ステップＳ７０２の動作に戻る。所定の条件が満たされている場合（ステップＳ７０３においてＹＥＳ）、処理部７０４は、計算された重みに基づいて、対象目的信号の情報を導出する（ステップＳ７０５）。ステップＳ７０５において、処理部７０４は、第１、第３、第５の実施形態の結合部１０４と同様に動作し、対象目的信号の情報として、対象目的信号の成分の分離信号を導出してもよい。ステップＳ７０５において、処理部７０３は、第２、第４、第５の実施形態の検出部２０４と同様に動作し、対象目的信号の情報として、対象信号に対象目的信号が含まれているか否かを示す情報を導出してもよい。出力部１０６は、導出された、対象目的信号の情報を出力する（ステップＳ７０６）。
【０１４０】
＜効果＞
本実施形態には、目的信号のばらつきが大きい場合であっても、低いメモリコストで、モデル化された目的信号の成分の情報を得ることができるという効果がある。その理由は、抽出された特徴量と複数の種類の目的信号を線形結合によって表す信号素基底とその線形結合の情報とに基づいて、目的信号の重みを計算するからである。そして、処理部７０４が、重みに基づいて、対象目的信号の情報を導出する。複数の種類の目的信号を線形結合によって表す信号素基底を使用することによって、前提技術と比較して、メモリコストが低減される。
【０１４１】
［他の実施形態］
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。
【０１４２】
以上の説明では、信号は、音響信号であるが、信号は音響信号に限られない。信号は、温度センサから得られる時系列温度信号であってもよい。信号は、振動センサから得られる振動信号であってもよい。信号は、電力使用量の時系列データであってもよい。信号は、電力使用者ごとの電力使用量の系列データであってもよい。信号は、ネットワークにおける呼量の時系列データであってもよい。信号は、風量の時系列データであってもよい。信号は、一定範囲における降雨量の空間系列データであってもよい。信号は、その他の角度系列データ、テキストなどの離散系列データなどであってもよい。
【０１４３】
系列データは、等間隔の系列データに限られない。系列データは、不等間隔の系列データであってもよい。
【０１４４】
また、以上の説明では、行列の分解の方法は、非負値行列因子分解であるが、行列の分解の方法は、非負値行列因子分解に限られない。行列の分解の方法として、ICA、PCA、SVDなどの行列の分解の方法を適用できる。信号は、行列の形に返還されなくてもよい。その場合、信号を分解する方法として、Orthogonal matching pursuitやスパースコーディングなどの信号圧縮方法を用いることができる。
【０１４５】
また、本発明の実施形態に係る装置は、複数の機器を含むシステムによって実現されてもよい。本発明の実施形態に係る装置は、単体の装置によって実現されてもよい。さらに、本発明の実施形態に係る装置の機能を実現する情報処理プログラムが、システムに含まれるコンピュータ又は上述の単体の装置であるコンピュータに、直接、又は、遠隔から供給されてもよい。本発明の実施形態に係る装置の機能をコンピュータで実現する、コンピュータにインストールされるプログラム、そのプログラムを格納した媒体、及び、そのプログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の実施形態に含まれる。特に、少なくとも、上述した実施形態に含まれる処理をコンピュータに実行させるプログラムを記憶する非一時的コンピュータ可読媒体（non-transitory computer readable medium）は本発明の実施形態に含まれる。
【０１４６】
本発明の実施形態に係る画像生成装置の各々は、プログラムがロードされたメモリとそのプログラムを実行するプロセッサとを含むコンピュータ、回路等の専用のハードウェア、及び、前述のコンピュータと専用のハードウェアとの組合せによって実現できる。
【０１４７】
図１３は、本発明の実施形態に係る信号処理装置を実現できるコンピュータのハードウェア構成の例を表すブロック図である。この信号処理装置は、例えば、第１の実施形態に係る信号分離装置１００であってもよい。この信号処理装置は、例えば、第２の実施形態に係る信号検出装置２００であってもよい。この信号処理装置は、例えば、第３の実施形態に係る信号分離装置３００であってもよい。この信号処理装置は、例えば、第４の実施形態に係る信号検出装置４００であってもよい。この信号処理装置は、例えば、第５の実施形態に係る信号分離装置５００であってもよい。この信号処理装置は、例えば、第６の実施形態に係る信号検出装置６００であってもよい。この信号処理装置は、例えば、第７の実施形態に係る信号処理装置７００であってもよい。以下の説明では、信号分離装置、信号検出装置、及び、信号処理装置を、まとめて信号処理装置と表記する。
【０１４８】
図１３に示すコンピュータ１００００は、プロセッサ１０００１と、メモリ１０００２と、記憶装置１０００３と、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）インタフェース１０００４とを含む。また、コンピュータ１００００は、記憶媒体１０００５にアクセスすることができる。メモリ１０００２と記憶装置１０００３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ハードディスクなどの記憶装置である。記憶媒体１０００５は、例えば、ＲＡＭ、ハードディスクなどの記憶装置、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、可搬記憶媒体である。記憶装置１０００３が記憶媒体１０００５であってもよい。プロセッサ１０００１は、メモリ１０００２と、記憶装置１０００３に対して、データやプログラムの読み出しと書き込みを行うことができる。プロセッサ１０００１は、Ｉ／Ｏインタフェース１０００４を介して、例えば、対象目的信号の情報の出力先である装置にアクセスすることができる。プロセッサ１０００１は、記憶媒体１０００５にアクセスすることができる。記憶媒体１０００５には、コンピュータ１００００を、本発明のいずれかの実施形態に係る信号処理装置として動作させるプログラムが格納されている。
【０１４９】
プロセッサ１０００１は、記憶媒体１０００５に格納されている、コンピュータ１００００を、上述の信号処理装置として動作させるプログラムを、メモリ１０００２にロードする。そして、プロセッサ１０００１が、メモリ１０００２にロードされたプログラムを実行することにより、コンピュータ１００００は、上述の信号処理装置として動作する。
【０１５０】
特徴抽出部１０１、分析部１０３、結合部１０４、受信部１０５、及び、出力部１０６は、メモリ１０００２にロードされた専用のプログラムを実行するプロセッサ１０００１により実現できる。検出部２０４は、メモリ１０００２にロードされた専用のプログラムを実行するプロセッサ１０００１により実現できる。第２特徴抽出部３０１、組み合わせ計算部３０２、及び、第２受信部３０３は、メモリ１０００２にロードされた専用のプログラムを実行するプロセッサ１０００１により実現できる。第３特徴抽出部５０１、基底抽出部５０２、及び、第３受信部５０４は、メモリ１０００２にロードされた専用のプログラムを実行するプロセッサ１０００１により実現できる。処理部７０４は、メモリ１０００２にロードされた専用のプログラムを実行するプロセッサ１０００１により実現できる。
【０１５１】
信号情報記憶部１０２、一時記憶部１０７、及び、基底記憶部５０３は、コンピュータ１００００が含むメモリ１０００２やハードディスク装置等の記憶装置１０００３により実現することができる。
【０１５２】
特徴抽出部１０１、信号情報記憶部１０２、分析部１０３、結合部１０４、受信部１０５、出力部１０６、及び、一時記憶部１０７の一部又は全部は、回路等の専用のハードウェアによって実現することもできる。検出部２０４は、回路等の専用のハードウェアによって実現することもできる。第２特徴抽出部３０１、組み合わせ計算部３０２、及び、第２受信部３０３の一部又は全部は、回路等の専用のハードウェアによって実現することもできる。第３特徴抽出部５０１、基底抽出部５０２、基底記憶部５０３、及び、第３受信部５０４の一部又は全部は、回路等の専用のハードウェアによって実現することもできる。処理部７０４は、回路等の専用のハードウェアによって実現することもできる。
【０１５３】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１５４】
（付記１）
対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出手段と、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析手段と、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する処理手段と、
前記対象目的信号の情報を出力する出力手段と、
を備える信号処理装置。
【０１５５】
（付記２）
前記処理手段は、前記信号素基底と、前記線形結合の情報と、前記重みとに基づいて、前記対象信号に含まれる前記対象目的信号の成分を表す分離信号を、前記対象目的信号の情報として導出する
付記１に記載の信号処理装置。
【０１５６】
（付記３）
前記処理手段は、前記重みに基づいて、前記対象目的信号が前記対象信号に含まれるか否かを、前記対象目的信号の情報として導出する
付記１に記載の信号処理装置。
【０１５７】
（付記４）
前記複数の種類の目的信号を含む目的信号学習用信号から抽出された特徴量である目的信号学習用特徴量と、前記目的信号学習用信号における前記複数の種類の目的信号の強さを表す第２の重みとに基づいて、前記線形結合の情報の初期値を計算する組み合わせ計算手段
を備える、付記１から３のいずれか１項に記載の信号処理装置。
【０１５８】
（付記５）
前記組み合わせ計算手段は、前記目的信号学習用特徴量に基づいて、前記信号素基底をさらに計算する
付記４に記載の信号処理装置。
【０１５９】
（付記６）
前記複数の種類の目的信号を含む基底学習用信号から抽出された特徴量に基づいて、前記信号素基底を抽出する基底抽出手段
を備え、
前記組み合わせ計算手段は、前記目的信号学習用特徴量と、前記第２の重みと、抽出された前記信号素基底とに基づいて、前記線形結合の情報の前記初期値を計算する
付記４に記載の信号処理装置。
【０１６０】
（付記７）
対象信号から当該対象信号の特徴を表す特徴量を抽出し、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返し、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出し、
前記対象目的信号の情報を出力する、
信号処理方法。
【０１６１】
（付記８）
前記信号素基底と、前記線形結合の情報と、前記重みとに基づいて、前記対象信号に含まれる前記対象目的信号の成分を表す分離信号を、前記対象目的信号の情報として導出する
付記７に記載の信号処理方法。
【０１６２】
（付記９）
前記重みに基づいて、前記対象目的信号が前記対象信号に含まれるか否かを、前記対象目的信号の情報として導出する
付記７に記載の信号処理方法。
【０１６３】
（付記１０）
前記複数の種類の目的信号を含む目的信号学習用信号から抽出された特徴量である目的信号学習用特徴量と、前記目的信号学習用信号における前記複数の種類の目的信号の強さを表す第２の重みとに基づいて、前記線形結合の情報の初期値を計算する
付記７から９のいずれか１項に記載の信号処理方法。
【０１６４】
（付記１１）
前記目的信号学習用特徴量に基づいて、前記信号素基底をさらに計算する
付記１０に記載の信号処理方法。
【０１６５】
（付記１２）
前記複数の種類の目的信号を含む基底学習用信号から抽出された特徴量に基づいて、前記信号素基底を抽出し、
前記目的信号学習用特徴量と、前記第２の重みと、抽出された前記信号素基底とに基づいて、前記線形結合の情報の前記初期値を計算する
付記１０に記載の信号処理方法。
【０１６６】
（付記１３）
コンピュータに、
対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出処理と、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析処理と、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する導出処理と、
前記対象目的信号の情報を出力する出力処理と、
を実行させるプログラムを記憶する記憶媒体。
【０１６７】
（付記１４）
前記導出処理は、前記信号素基底と、前記線形結合の情報と、前記重みとに基づいて、前記対象信号に含まれる前記対象目的信号の成分を表す分離信号を、前記対象目的信号の情報として導出する
付記１３に記載の記憶媒体。
【０１６８】
（付記１５）
前記導出処理は、前記重みに基づいて、前記対象目的信号が前記対象信号に含まれるか否かを、前記対象目的信号の情報として導出する
付記１３に記載の記憶媒体。
【０１６９】
（付記１６）
前記プログラムは、コンピュータに、
前記複数の種類の目的信号を含む目的信号学習用信号から抽出された特徴量である目的信号学習用特徴量と、前記目的信号学習用信号における前記複数の種類の目的信号の強さを表す第２の重みとに基づいて、前記線形結合の情報の初期値を計算する組み合わせ計算処理
をさらに実行させる付記１３から１５のいずれか１項に記載の記憶媒体。
【０１７０】
（付記１７）
前記組み合わせ計算処理は、前記目的信号学習用特徴量に基づいて、前記信号素基底をさらに計算する
付記１６に記載の記憶媒体。
【０１７１】
（付記１８）
前記プログラムは、コンピュータに、
前記複数の種類の目的信号を含む基底学習用信号から抽出された特徴量に基づいて、前記信号素基底を抽出する基底抽出処理
をさらに実行させ、
前記組み合わせ計算処理は、前記目的信号学習用特徴量と、前記第２の重みと、抽出された前記信号素基底とに基づいて、前記線形結合の情報の前記初期値を計算する
付記１６に記載の記憶媒体。
【０１７２】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を組み合わせたシステムまたは装置も、その組み合わせ方によらず、本発明の範疇に含まれる。
【符号の説明】
【０１７３】
１００    信号分離装置
１０１    特徴抽出部
１０２    信号情報記憶部
１０３    分析部
１０４    結合部
１０５    受信部
１０６    出力部
１０７    一時記憶部
２００    信号検出装置
２０４    検出部
３００    信号分離装置
３０１    第２特徴抽出部
３０２    組み合わせ計算部
３０３    第２受信部
４００    信号検出装置
５００    信号分離装置
５０１    第３特徴抽出部
５０２    基底抽出部
５０３    基底記憶部
５０４    第３受信部
６００    信号検出装置
７００    信号処理装置
７０４    処理部
９００    信号分離装置
９０１    特徴抽出部
９０２    基底記憶部
９０３    分析部
９０４    結合部
９０５    受信部
９０６    出力部
１００００    コンピュータ
１０００１    プロセッサ
１０００２    メモリ
１０００３    記憶装置
１０００４    Ｉ／Ｏインタフェース
１０００５    記憶媒体
【図１】
2019077723.tif 000009
【図２】
2019077723.tif 000010
【図３】
2019077723.tif 000011
【図４】
2019077723.tif 000012
【図５】
2019077723.tif 000013
【図６】
2019077723.tif 000014
【図７】
2019077723.tif 000015
【図８】
2019077723.tif 000016
【図９】
2019077723.tif 000017
【図１０】
2019077723.tif 000018
【図１１】
2019077723.tif 000019
【図１２】
2019077723.tif 000020
【図１３】
2019077723.tif 000021
【図１４】
2019077723.tif 000022
【手続補正書】
【提出日】令和2年3月23日(2020.3.23)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出手段と、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析手段と、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する処理手段と、
前記対象目的信号の情報を出力する出力手段と、
を備える信号処理装置。
【請求項２】
前記処理手段は、前記信号素基底と、前記線形結合の情報と、前記重みとに基づいて、前記対象信号に含まれる前記対象目的信号の成分を表す分離信号を、前記対象目的信号の情報として導出する
請求項１に記載の信号処理装置。
【請求項３】
前記処理手段は、前記重みに基づいて、前記対象目的信号が前記対象信号に含まれるか否かを、前記対象目的信号の情報として導出する
請求項１に記載の信号処理装置。
【請求項４】
前記複数の種類の目的信号を含む目的信号学習用信号から抽出された特徴量である目的信号学習用特徴量と、前記目的信号学習用信号における前記複数の種類の目的信号の強さを表す第２の重みとに基づいて、前記線形結合の情報の初期値を計算する組み合わせ計算手段
を備える、請求項１から３のいずれか１項に記載の信号処理装置。
【請求項５】
前記組み合わせ計算手段は、前記目的信号学習用特徴量に基づいて、前記信号素基底をさらに計算する
請求項４に記載の信号処理装置。
【請求項６】
前記複数の種類の目的信号を含む基底学習用信号から抽出された特徴量に基づいて、前記信号素基底を抽出する基底抽出手段
を備え、
前記組み合わせ計算手段は、前記目的信号学習用特徴量と、前記第２の重みと、抽出された前記信号素基底とに基づいて、前記線形結合の情報の前記初期値を計算する
請求項４に記載の信号処理装置。
【請求項７】
対象信号から当該対象信号の特徴を表す特徴量を抽出し、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返し、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出し、
前記対象目的信号の情報を出力する、
信号処理方法。
【請求項８】
前記信号素基底と、前記線形結合の情報と、前記重みとに基づいて、前記対象信号に含まれる前記対象目的信号の成分を表す分離信号を、前記対象目的信号の情報として導出する
請求項７に記載の信号処理方法。
【請求項９】
前記重みに基づいて、前記対象目的信号が前記対象信号に含まれるか否かを、前記対象目的信号の情報として導出する
請求項７に記載の信号処理方法。
【請求項１０】
コンピュータに、
対象信号から当該対象信号の特徴を表す特徴量を抽出する特徴抽出処理と、
抽出された前記特徴量と複数の種類の目的信号を線形結合によって表す信号素基底と前記線形結合の情報とに基づく、前記対象信号に含まれる前記複数の目的信号の各々の強さを表す重みの計算と、前記特徴量と前記信号素基底と前記重みとに基づく前記線形結合の情報の更新とを、所定の条件が満たされるまで繰り返す分析処理と、
前記重みに基づいて、前記対象信号に含まれ、少なくとも１種類の前記目的信号である対象目的信号の情報を導出する導出処理と、
前記対象目的信号の情報を出力する出力処理と、
を実行させるプログラム。
【国際調査報告】
2019077723.tif 000023
2019077723.tif 000024
2019077723.tif 000025
2019077723.tif 000026