(57)【特許請求の範囲】
【請求項１】
振動による複数の周波数コンポーネントからなる入力信号における２つの周波数コンポーネントが１つの振動源から発生しているか否かを判断する方法であって、
基本周波数をｆ０とし、ｘ及びｙを正の整数として、前記入力信号の周波数
fx=(x+1)f0
の第１の周波数コンポーネント及び周波数
fy=(y+1)f0
の第２の周波数コンポーネントを、フィルタ処理によって生成するステップと、
前記第１及び第２の周波数コンポーネントのシヌソイド信号の、ゼロ交差点、極大点、極小点、定数との低から高への交差点、定数との高から低への交差点のいずれかの点である有意点を検出するステップと、
Ｎ０は、前記基本周波数のシヌソイド信号の、基準となる有意点に隣接する区間の有意点の数を表し、Ｎｘは、前記第１の周波数コンポーネントのシヌソイド信号の、前記基準となる有意点に隣接する区間の有意点の数を表すとして、前記第１の周波数コンポーネントのシヌソイド信号の、前記基準となる有意点から、前記基準となる有意点に隣接する区間の
Nx=(x+1)N0
個の連続した有意点のうち、前記基準となる有意点から最も離れた有意点までの第１の距離を測定するステップと、
Ｎｙは、前記第２の周波数コンポーネントのシヌソイド信号の、前記基準となる有意点に隣接する区間の有意点の数を表すとして、前記第２の周波数コンポーネントのシヌソイド信号の、前記基準となる有意点から、前記基準となる有意点に隣接する区間の
Ny=(y+1)N0
個の連続した有意点のうち、前記基準となる有意点から最も離れた有意点までの第２の距離を測定するステップと、
前記第１及び第２の距離の差を求めるステップと、
前記差が所与のしきい値より小さい場合に、前記入力信号の前記第１及び第２の周波数コンポーネントが１つの振動源から発生していると判断するステップと、を含む方法。
【請求項２】
コンピュータ装置で、請求項１に記載の方法を実施するためのコンピュータ・プログラム。
【請求項３】
振動による複数の周波数コンポーネントからなる入力信号における２つの周波数コンポーネントが１つの共通の基本周波数から発生しているか否かを判断するシステムであって、
基本周波数をｆ０とし、ｘ及びｙを正の整数として、前記入力信号の周波数
fx=(x+1)f0
の第１の周波数コンポーネント及び周波数
fy=(y+1)f0
の第２の周波数コンポーネントを、フィルタ処理によって生成する手段と、
前記第１の周波数コンポーネントのシヌソイド信号の、ゼロ交差点、極大点、極小点、定数との低から高への交差点、定数との高から低への交差点のいずれかの点である、有意点を検出する第１の検出器（４３）と、
Ｎ０は、前記基本周波数のシヌソイド信号の、基準となる有意点に隣接する区間の有意点の数を表し、Ｎｘは、前記第１の周波数コンポーネントのシヌソイド信号の、前記基準となる有意点に隣接する区間の有意点の数を表すとして、前記第１の周波数コンポーネントのシヌソイド信号の、前記基準となる有意点から、前記基準となる有意点に隣接する区間の
Nx=(x+1)N0
個の連続した有意点のうち、前記基準となる有意点から最も離れた有意点までの第１の距離を測定する第１の積分器（４５）と、
前記第２の周波数コンポーネントのシヌソイド信号の、ゼロ交差点、極大点、極小点、定数との低から高への交差点、定数との高から低への交差点のいずれかの点である、有意点を検出する第２の検出器（４４）と、
Ｎｙは、前記第２の周波数コンポーネントのシヌソイド信号の、前記基準となる有意点に隣接する区間の有意点の数を表すとして、前記第２の周波数コンポーネントのシヌソイド信号の、前記基準となる有意点から、前記基準となる有意点に隣接する区間の
Ny=(y+1)N0
個の連続した有意点のうち、前記基準となる有意点から最も離れた有意点までの第２の距離を測定する第２の積分器（４６）と、
前記第１及び第２の距離の差を求める比較器（４７）と、
前記差が所与のしきい値より小さい場合に、前記入力信号の前記第１及び第２の周波数コンポーネントが１つの信号源から発生していると判断する手段と、を含むシステム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つの周波数コンポーネントが１つの共通の基本周波数（fundamental frequency）から発生しているか否かを判定する手法に関する。この手法は、例えば、基礎をなす基本周波数に基づいてモノラル録音における音源の分離に利用することができる。しかしながら、本発明は、音響の分野に限定されるものではなく、圧力センサの出力信号のような他の信号にも適用することができる。
【背景技術】
【０００２】
音響録音を行う場合、しばしば、多数の音源が同時に混在する。それらは、音声信号（speech signal）や（例えば送風機の）ノイズなどの種々の信号である。信号の更なる分析のためには、そのような相互に干渉する信号をまず分離する必要がある。一般的アプリケーションは、音声認識または音響場面分析である。人間聴覚システムにおいて調波信号（harmonic signal）をその基本周波数に基づいて分離することができることはよく知られている(非特許文献１を参照)。音声信号が、一般に多くの音声セグメント、つまり調波セグメントを含んでいることは注目すべき点である。
【０００３】
一般的手法によれば、入力信号がバンドパス・フィルタによって種々の周波数帯域に分割され、後段において、帯域ごとに、時点ごとに、当該帯域が所与の基本周波数から発生しているか否かを示す０と１の範囲の証拠値(evidence value)が計算される(単純な一元的判断は２進法の証拠値を使用するものと解釈することができる)。これによって、基本周波数、周波数帯域および時間という３つの軸を持つ信号の３次元表現が得られる。このようなタイプの表現もまた人間聴覚システムにおいて観察される(非特許文献２を参照)。これらのあらかじめ計算された証拠値に基づいて、共通の基本周波数を有する複数の帯域グループが形成される。このようにして、各グループにおいて、１つの基本周波数から発生し、１つの音源に属する調波信号のみが存在することとなる。このような手段によって、音源の分離を達成することができる。
【０００４】
音源の分離における１つの重要なステップは、２つの調波信号が１つの基本周波数、つまり単一の音源から発生しているか否かの判断である。周知の従来技術手法においては、これは自己相関（auto-correlation）関数を介して実行される(非特許文献３を参照)。各帯域に関して、自己相関が判定され、調波関係にある周波数は遅延ドメインにおけるピークを共有する。ピークは、調波信号の周波数に対応する遅延およびこの遅延の倍数において発生する。
【０００５】
更に、音源分離を解決するための生物学的原理もまた知られている(非特許文献４を参照：)。
【非特許文献１】A. Bregman, “Auditory Scene Analysis”, MIT Press, 1990
【非特許文献２】G. Langner, H. Schulze, M. Sans, and P. Heil, “The topographic representation of periodicity pitch in the auditory cortex”, Proc. of the NATO Adv. Study Inst. on Comp. Hearing, pages 91--97, 1998
【非特許文献３】G. Hu and D. Wang, “Monaural speech segregation based on pitch tracking and amplitude”, IEEE Trans. On Neural Networks, 2004
【非特許文献４】B. Moore, “An Introduction to the Psychology of Hearing”, Fifth Edition, Academic Press, 2003
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このような観点から、本発明は、音源から信号（例えば音）を分離するための一層効果的な手法を提供することを目的とする。また、本発明は、２つの調波信号が１つの基本周波数から発生しているか、そして、２つの周波数帯域が単一音源から発生しているか否かを判断するための効果的な方法を提供することを更なる目的とする。
【課題を解決するための手段】
【０００７】
本発明は、従来技術に従った自己相関関数の使用を、入力信号の位相との同期化（synchronization）のような位相ロッキング（phase locking）と呼ばれる手法で置き換える。本発明は、検証信号のゼロ交差（zero crossing）を使用して、位相との同期を得ることを提案する。ゼロ交差は、負から正へまたは正から負へのゼロ交差のいずれかを使用することもできるし、または、その両方を使用することもできる。原理的には、極大点、極小点、または定数値との交点のようなシヌソイド（sinusoidal、正弦波）曲線のその他の点を使用することもできる。
【０００８】
本発明の１つの側面によって、２つのバンドパス信号が共通の基本周波数の調波であるか否かを示す基準である証拠値を判定する方法が提供される。該方法は、基礎をなすバンドパス・フィルタによってカバーされた周波数の調波関係およびゼロ交差点、極大または極小点、公差しきい値などのシヌソイド信号の有意点の距離の評価に基づく。これら有意点の距離の評価が、音声信号の場合に音声器官によって導入される周波数依存遅延を補償しながら、検証中の２つの調波の間の自動同期化（auto synchronization）を実行する。
【０００９】
特に、評価された距離は、０と１の範囲の非線形関数によって証拠値に対応付けされる。
【００１０】
更に、すべての周波数が、基本周波数である可能性のあるすべての信号と比較され、可能なすべての調波は相互に比較される。
【００１１】
本発明の別の側面によって、２つの信号の間の誤応答を除去する方法が提供される。該方法は、異なる調波との応答を生成する可能性のある応答が検出される場合に抑止信号を生成するステップを含み、より低い基本周波数およびその応答がより高い基本周波数を抑止する(例えば、関係f0、4f0は、f0’=2f0、2f0’=4f0を抑止する)。
【００１２】
本発明の更なる側面によれば、調波の証拠値を、有力（dominant）基本周波数と調波関係にある非有力（non-dominant）基本周波数から、有力基本周波数および対応する調波へ移動する方法が提供される。
【００１３】
また、本発明の更なる側面によれば、周波数軸に沿ってメキカンハットフィルタ（Mexican hat filter）を適用することによって、隣接するバンドパス・フィルタ・チャネル間のクロストークを削減する方法が提供される。
【００１４】
更に、本発明の更なる側面によれば、コンピュータ装置での実行時に、上記の方法を実施するように適合されたコンピュータ・ソフトウェア・プログラムが提供される。
【００１５】
更にまた、本発明の更なる側面によれば、基礎をなす基本周波数に基づいてモノラル記録された音源の分離のために上記方法が使用される。
【発明を実施するための最良の形態】
【００１６】
図１は、入力信号１１からフィルタ処理された２つの周波数帯域１４、１５を示す。本発明は、２つの周波数帯域１４、１５が同一の基本周波数から発生しているか否かを判断する。この場合、周波数帯域１４が当該基本周波数を含むこともあり得る。調波だけの間で比較を実施することができるので、比較において実際の基本周波数が存在しなくてもよい。このような特性は、音声信号の場合に見られるように基本周波数を包含しない信号の間の比較を可能にする。
【００１７】
２つの周波数１４、１５が一つ信号源から発生しているか否かを判断する時、調波関係にあるフィルタ帯域だけが比較される。従って、２つの信号が持つ可能性のある調波の次数は事前にわかっているので、２つの信号１４、１５（ただし信号１４は基本周波数を含むこともあり得る）が同じ基本周波数から発生して否かを判断する場合、下記の３つのパラメータは既知である。
【００１８】
−  f0：比較の基礎となる基本周波数、
−  fx(x+l)*fo：基本周波数のｘ番目の高調波になりうる第１の信号１４の周波数、
−  fy(y+1)*fo：基本周波数のｙ番目の高調波になりうる第２の信号１５の周波数。
【００１９】
例えば音の信号である入力信号１１が、２つのバンドパス・フィルタ１２、１３に供給される。バンドパス１２、１３の各々は、それぞれ周波数fxおよびfyの近傍の、好ましくは小さい帯域の範囲内の周波数だけを伝送する。その結果としての信号が、検証されるべき調波関係にある２つのフィルタ帯域１４、１５である。
【００２０】
実際、位相ロッキング（phase locking）と呼ばれる本発明の手法は、入力信号の位相との同期（synchronization）を対象とする。これは、フィルタ帯域１４、１５の有意点の間の距離を評価することによって達成される。
【００２１】
図２は、本発明にかかわるいくつかの有意点を示す。それらは、例えば、信号１４、１５の負の値から正の値へのゼロ交差点２１および／または正から負へのゼロ交差点２２、局所極大点２３および／または極小点２４、信号１４、１５の定数ｃとの低から高への交点２５および／または高から低への交点２６などである。
【００２２】
本発明によれば、検証対象の２つのフィルタ帯域１４、１５の有意点、例えば、ゼロ交差点が、同期しているか否かが比較される。これは、例えば、検証すべき２つのフィルタ帯域１４、１５のゼロ交差点の間の距離を測定することによって達成される。この場合、基本周波数に比較して、より高い調波ほどそれらのゼロ交差は相互に一層近接していることが考慮に入れられる。
【００２３】
図２は、異なる周波数のゼロ交差距離Tzc0、Tzc2を示す。周波数foおよびf2=3f0を有する２つの周波数は、それぞれ、基本周波数および対応する第２の調波とみなされる。信号f2のゼロ交差距離Tzc2は、信号f0のゼロ交差距離Tzc0より３倍小さい。
【００２４】
以下、図３および図４を参照して、２つの信号が１つの信号源から発生しているか否かを判断する本発明の方法を記述する。
【００２５】
図３に示されているように、第１のステップ３１において、入力信号１１がフィルタリングされ、検証すべき２つの周波数帯域１４、１５が生成される。
【００２６】
第２のステップ３２，３３において、２つの信号１４、１５に関する有意点の距離が測定される。この場合、考慮されるべき連続した有意点の数が、重要なパラメータである。信号１４、１５の周波数は異なっているので、点の数はそれぞれの信号について適合される。帯域fx=(x+1)f0に関する点の数Nxは、方程式Nx=N0(x+1)に従って当該周波数帯域の潜在的（potential）調波次数を考慮することによって、得られる。ただし、N0およびNxは、距離を測定すべき帯域f0およびfx=(x+1)f0それぞれの有意点の数であり、ｘは、基本周波数f0に関する周波数帯域fxの潜在的調波次数である。
【００２７】
３番目のステップ３６において、測定された距離の差３７を計算することによって距離３４、３５が比較される。計算された差３７が所与のしきい値より小さい場合、２つの帯域１４、１５は同じ基本周波数の調波であると推定される。また、周波数帯域１４は基本周波数であり得る。
【００２８】
第４のステップ３８において、例えば、計算された差３７がガウス関数を介して０から１の範囲の証拠値３９に対応付けされる。この証拠値は、２つの周波数帯域１４、１５が同じ基本周波数の調波であるという事実を反映する。
【００２９】
図４は、本発明に従って２つの調波信号の共通源の証拠値を判定するシステムを示す。フィルタ・バンク（filter bank）４１を使用して、入力信号が周波数帯域に選択的にフィルタされる。フィルタ・バンク４１の出力から、下方調波１４すなわちfx=(x+1)f0および上方調波１５すなわちfy=(y+1)f0という２つの調波信号が選択される。
【００３０】
フィルタされた調波１４、１５の各々は、それぞれゼロ交差検出器４３、４４および積分器４５、４６に供給される。ゼロ交差検出器４３、４４の使用は、測定されるべき有意点がゼロ交差であるという事実に関連している。本発明の他の実施形態は、局所極大点２３、極小点２４、定数との低から高への交差点２５または高から低への交差点２６などのような他の有意点を追跡するように適合された検出器を含む。
【００３１】
検出されたゼロ交差点４３、４４が積分器４５、４６へ渡され、Nx個及びNy個の有意点の距離が、それぞれが測定される。比較器４７が積分器４５、４６の測定出力を比較する。次に、非線形関数４８が当該比較に基づいて証拠値３９を生成する。非線形関数は、例えば、比較器４７の結果を０から１までの範囲の証拠値に対応付けるガウス関数である。
【００３２】
以下に記述する本発明の実施形態においては、測定されるべき有意点はゼロ交差である。
【００３３】
本発明は、測定の基礎として基本周波数の予想される距離を使用することを提案する。２つの周波数帯域１４、１５に関して、検証すべき信号の調波次数から予想される限りの数のゼロ交差との間の距離（例えば、１つのゼロ交差から開始して２f0に関する次のゼロ交差までの距離）が測定される。検証すべきフィルタ帯域１４、１５の両方について、これらのゼロ交差の距離が比較される。
【００３４】
２つのゼロ交差測定値の距離に基づいて、２つの信号１４、１５が同一の基本周波数から発生しているか否かが判断される。差がゼロに近ければ（例えば、所与の下方しきい値より小さければ）、それらは同一の基本周波数から発生していると推量され、従って、証拠値は高い。差が（所与の上方しきい値に比較して）大きければ、それらは同一の基本周波数から発生している可能性は低いと推量され、従って、証拠値は低い。
【００３５】
距離の証拠値への対応付けは、０から１の範囲の非線形関数（例えばガウス関数）によって実施される。基本周波数および対応する調波の共通源が声門励起信号（glottal excitation signal）であるため、基本周波数および調波は相互に同期する。この同期性は、その時点の音声に依存する周波数依存遅延を引き起こす発声器官の影響によって乱される。ゼロ交差の差の追跡は、検証中の２つの調波を自動的に同期させるので、そのような遅延の適合型除去を可能にする。
【００３６】
基礎をなす基本周波数および調波周波数が変化する場合でも、それらすべてが同じように変化し、従って、ゼロ交差の相対的距離は影響を受けないので、２つの信号１４、１５の対応関係を検出することができる。計算された証拠値は、基本周波数、フィルタ帯域および時間に関する前述の３次元空間に記録される。検証中の信号の各々について、最後に計算された証拠値が、３次元空間の基本周波数軸の予想基本周波数位置および周波数帯域軸の当該信号に対応する周波数帯域位置に追加される。
【００３７】
このようにして、証拠値が基本周波数の１つの周期に関して２つの信号の関係の測定結果を示す。基本周波数の次の周期に関する証拠値の計算の際には、基本周波数の直前の周期に関して使用された最後のゼロ交差から計算が開始される。
【００３８】
従来の手法においては、自己相関を使用する場合、自己相関におけるピークの幅、従って、信号の調波関係の評価の基礎は、信号の周波数に依存する。低い周波数の信号は幅広いピークを持ち、従って、測定は非常に粗い。本発明のアルゴリズムは、測定の解像度がサンプリング・点の距離、従って、サンプリング率にのみ依存する。従って、その精度は、すべての周波数に関して、自己相関を使用する場合と同じかまたはそれより高い。従って、自己相関法とは対照的に、本発明のアルゴリズムは、１つの共通の基本周波数から発生してはいないがたまたま調波関係に近い２つの信号１４、１５を見分けることができる。
【００３９】
比較の間、実際の基本周波数１５および可能な調波１４、１５は同等に扱われる。これは、一方で基本周波数とその可能な調波との間の比較が実行され、他方で１つの基本周波数の可能な調波の間だけの比較が実行されることを意味する。フィルタ帯域の比較だけを使用する場合、可能な基本周波数値は、信号の分解に使用されたバンドパス・フィルタの中心周波数と区別される。異なった信号源への信号コンポーネントの割り当ても周波数帯域に基づいているので、この方法は本発明のアルゴリズムの有用性を制約するものではない。更に、ゼロ交差の差の実際の値を使用することによって、基本周波数の一層精度の高い評価を達成することができる。
【００４０】
本発明のアルゴリズムの適用に関する上限周波数はサンプリング率によって判定される。ゼロ交差が相互に接近しすぎている場合（検証中の信号の周波数がサンプリング率と比較してあまりにも高い場合）、有意な証拠値を計算することができない。また、ゼロ交差の最小距離の実際の値は入力信号のノイズにも依存する。正から負へまたは負から正へのゼロ交差のいずれかだけを使用する場合の適切なサンプル数は４であり、この場合、上限周波数は、サンプリング周波数の５分の１となる。
【００４１】
一定の範囲（例えば、50-1000Hz）のすべての可能な基本周波数を（サンプリング率によって制限される）すべての調波と比較し、また、すべての調波を相互に比較することによって、１つの所与の信号が所与の基本周波数から発生していることの複数の手がかりが得られる。このような刺激的結果を減殺させるため、そして、１つの調波は１つの基本周波数からのみ発生することができるので、抑止プロセスが提案される。調波4f0がf0から発生していると識別されるとすれば、可能な基本周波数f0’=2f0は抑止入力を受け取る（例えば、抑止入力は、入力された刺激的入力の負である）。このようにして、最も低い周波数を持つ基本周波数が一層可能性のあるものと仮定される。
【００４２】
可能な調波のすべての組み合わせを比較した後、すべての周波数帯域の証拠値を合計することによって、所与の瞬間における最有力の基本周波数が判定される。最有力基本周波数が判定される時、第２の抑止プロセス段階において、最有力でない（すなわち最有力周波数と調波関係にある）基本周波数のすべての証拠値が最有力基本周波数および対応する調波に移動される。最有力でない基本周波数に関するこのような誤った証拠値は、最有力と最有力でない基本周波数との間の調波関係の結果であり、そのため、ゼロ交差の距離測定によって真の基本周波数とそれらを区別することができなくなる。
【００４３】
バンドパス・フィルタを使用して入力信号を分解する時、調波は、その調波の周波数に最も近い中心周波数との応答をフィルタに生成するが、フィルタ選択の限界のため周辺フィルタに一層弱い応答をも生成する。このようなクロストークを抑止するため、隣接したバンドパス信号のエンベロープがフィルタされるような方法で周波数軸に沿ってメキシカンハット・フィルタを適用することが提案される。調波の周波数の変化を乱さないため、すなわち、１つのフィルタ・チャネルから他のフィルタ・チャネルへの調波の主応答の移行を乱さないため、フィルタの中心ピークは、１より広く選択されなければならない。
【図面の簡単な説明】
【００４４】
【図１】本発明に従った、入力信号からフィルタされた２つの周波数を取得する方法を示すブロック図である。
【図２】本発明に関する周波数帯域の有意点を示すブロック図である。
【図３】本発明に従った、２つの周波数コンポーネントが１つの共通基本周波数から生じているか否かを判断するプロセスの流れ図である。
【図４】本発明に従った、２つの調波信号の共通信号源の証拠値を判定するシステムのブロック図である。
【符号の説明】
【００４５】
１２、１３      バンドパス・フィルタ
１４、１５      バンドパス信号または調波
２１、２２      ゼロ交差点
２３、２４      極大／極小点
２５、２６      定数との交差点
３２、３３      距離
３９            証拠値
【図１】
0004790318.tif 000002
【図２】
0004790318.tif 000003
【図３】
0004790318.tif 000004
【図４】
0004790318.tif 000005