(57)【特許請求の範囲】
【請求項１】
時間的相関の低い所望信号と時間的相関の高い非所望信号とが混合された１チャンネルのディジタル入力信号から、前記時間的相関の低い所望信号を抽出する信号抽出装置であって、
２分岐された前記ディジタル入力信号の一方の信号であってサンプル数Ｎの遅延が施された信号が入力され、１サンプル間隔で指定されたタップ数ｋからなり、フィルタ係数ベクトルが逐次更新される適応フィルタと、
前記適応フィルタの出力信号を、２分岐されたディジタル入力信号の他方の信号から減算し、減算結果を前記時間的相関の低い所望信号として出力する減算手段と、
前記減算手段からの出力信号と前記適応フィルタの各タップからの出力信号を用いて、
【数１】
0003847989.tif 000019
Ｗｊ：適応フィルタのフィルタ係数ベクトル
μ：収束係数
ｅｊ：減算手段の出力信号（所望信号）
Ｘｊ：適応フィルタへの入力信号ベクトル
｜Ｘｊ｜：入力信号ベクトルのノルム
を演算し、前記適応フィルタのフィルタ係数ベクトルＷｊを逐次更新する適応フィルタ係数逐次更新手段とを少なくとも具え、
遅延された前記ディジタル入力信号の一方の信号を前記適応フィルタに入力して、
【数２】
0003847989.tif 000020
ｚｊ：適応フィルタの出力信号
〈Ｗｊ，Ｘｊ〉：フィルタ係数ベクトルと入力信号ベクトルの内積
を演算し、演算結果である適応フィルタの出力信号ｚｊを前記減算手段に入力して、
ｅｊ＝ｙｊ−ｚｊ
ｙｊ：２分岐されたディジタル入力信号の他方の信号
を演算し、前記時間的に相関の低い所望信号ｅｊを出力することを特徴とする信号抽出装置。
【請求項２】
請求項１記載の信号抽出装置において、
前記ディジタル入力信号をＦサンプル毎のブロックに分割するブロック分割手段をさらに当該装置の入力端に具えるとともに、
前記２分岐されたディジタル入力信号の他方の信号が入力される前記減算手段の入力端に具える少なくともＦサンプルの記憶容量を有する第１のバッファ手段であって、前記ブロック分割手段の出力信号を前記ブロック単位で順次に記憶するとともに、該記憶後に該第１のバッファ手段に記憶された該第１のバッファ手段の記憶容量に応じて予め定められた第１の所定のサンプルから数えて時間的に（Ｆ−１）サンプル前の記憶サンプルを前記２分岐されたディジタル入力信号の他方の信号として前記減算手段に入力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第１の所定のサンプルから数えて時間的に（Ｆ−１）サンプル前の記憶サンプルから１サンプルずつ前記第１の所定のサンプル方向にずらしながら合計Ｆ個のサンプルを繰り返し前記減算手段に入力する第１のバッファ手段と、
サンプル数Ｎの遅延を兼ねる少なくとも（Ｎ＋ｋ＋Ｆ）サンプルの記憶容量を有する第２のバッファ手段であって、前記ブロック分割手段の出力信号を前記ブロック単位に順次に記憶するとともに、該記憶後に前記第１の所定のサンプルと同一タイミングで該第２のバッファ手段に記憶された該第２のバッファ手段の記憶容量に応じて予め定められた第２の所定のサンプルから数えて時間的に（Ｎ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから前記第２の所定のサンプルに向かってｋ個連続したサンプルの組を前記適応フィルタの各タップ出力信号として前記適応フィルタに入力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第２の所定のサンプルから数えて時間的に（Ｎ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから１サンプルずつ前記第２の所定のサンプル方向にずらしながら合計Ｆ組の前記ｋ個連続したサンプルの組を前記第１のバッファ手段と同期して繰り返し前記適応フィルタの各タップ出力信号として前記適応フィルタに入力する第２のバッファ手段と
を具えてなることを特徴とする信号抽出装置。
【請求項３】
請求項１または２記載の信号抽出装置において、前記遅延量のサンプル数Ｎ、前記タップ数ｋおよび前記収束係数μをそれぞれ制御することを特徴とする信号抽出装置。
【請求項４】
時間的相関の高い所望信号と時間的相関の低い非所望信号とが混合された１チャンネルのディジタル入力信号から、前記時間的相関の高い所望信号を抽出する信号抽出装置であって、
３分岐された前記ディジタル入力信号の第１の信号が入力され、該信号に高域強調処理と指定されたゲイン倍とを施して高域強調信号を出力する高域強調手段と、
３分岐された前記ディジタル入力信号の第２の信号であってサンプル数Ｍだけ遅延された信号が入力され、１サンプル間隔で指定されたタップ数ｋからなり、フィルタ係数ベクトルが逐次更新される適応フィルタと、
前記適応フィルタの出力信号を、前記高域強調信号から減算する減算手段と、
該減算手段からの出力信号と前記適応フィルタの各タップからの出力信号を用いて、
【数３】
0003847989.tif 000021
Ｗｊ：適応フィルタのフィルタ係数ベクトル
μ：収束係数
ｅｊ：減算手段の出力信号
Ｘｊ：適応フィルタへの入力信号ベクトル
｜Ｘｊ｜：入力信号ベクトルのノルム
を演算し、前記適応フィルタのフィルタ係数ベクトルＷｊを逐次更新する適応フィルタ係数逐次更新手段と、
前記適応フィルタと同一構成であり、前記適応フィルタのフィルタ係数ベクトルがコピーされるマッチドフィルタとを少なくとも具え、
３分岐された前記ディジタル入力信号の第３の信号であってサンプル数Ｌだけ遅延された信号を前記マッチドフィルタに入力して、
【数４】
0003847989.tif 000022
ｑｊ：マッチドフィルタの出力信号
Ｐｊ：マッチドフィルタへの入力信号ベクトル
〈Ｗｊ，Ｐｊ〉：フィルタ係数ベクトルと入力信号ベクトルの内積
を演算し、前記時間的に相関の高い所望信号ｑｊを出力することを特徴とする信号抽出装置。
【請求項５】
請求項４記載の信号抽出装置において、前記高域強調手段は、入力信号を１サンプル遅延させる遅延手段と、
該遅延手段の入出力信号間の差分信号を生成して出力する差分手段と、
前記遅延手段の前段または前記差分手段の後段に接続された入力信号を前記ゲイン倍する乗算手段と
を具えてなることを特徴とする信号抽出装置。
【請求項６】
請求項５記載の信号抽出装置において、
前記ディジタル入力信号をＦサンプル毎のブロックに分割するブロック分割手段をさらに当該装置の入力端に具えるとともに、
前記遅延手段に代わる少なくとも（Ｆ＋１）サンプルの記憶容量を有する第１のバッファ手段であって、前記ブロック分割手段の出力信号または前記ゲイン倍された前記ブロック分割手段の出力信号を前記ブロック単位に順次に記憶するとともに、該記憶後に該第１のバッファ手段に記憶された該第１のバッファ手段の記憶容量に応じて予め定められた第１の所定のサンプルから数えて時間的にＦサンプル前の記憶サンプルから前記第１の所定のサンプルに向かって２個連続したサンプルの組を前記差分手段の入力信号として出力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第１の所定のサンプルから数えて時間的にＦサンプル前の記憶サンプルから１サンプルずつ前記第１の所定のサンプル方向にずらしながら合計Ｆ組の前記２個連続したサンプルの組を繰り返し前記差分手段に出力する第１のバッファ手段と、
サンプル数Ｍの遅延を兼ねる少なくとも（Ｍ＋ｋ＋Ｆ）サンプルの記憶容量を有する第２のバッファ手段であって、前記ブロック分割手段の出力信号を前記ブロック単位に順次に記憶するとともに、該記憶後に前記第１の所定のサンプルと同一タイミングで該第２のバッファ手段に記憶された該第２のバッファ手段の記憶容量に応じて予め定められた第２の所定のサンプルから数えて時間的に（Ｍ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから前記第２の所定のサンプルに向かってｋ個連続したサンプルの組を前記適応フィルタの各タップ出力信号として前記適応フィルタに入力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第２の所定のサンプルから数えて時間的に（Ｍ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから１サンプルずつ前記第２の所定のサンプル方向にずらしながら合計Ｆ組の前記ｋ個連続したサンプルの組を前記第１のバッファ手段と同期して繰り返し前記適応フィルタの各タップ出力信号として前記適応フィルタに入力する第２のバッファ手段と、
サンプル数Ｌの遅延を兼ねる少なくとも（Ｌ＋ｋ＋Ｆ）サンプルの記憶容量を有する第３のバッファ手段であって、前記ブロック分割手段の出力信号を前記ブロック単位に順次に記憶するとともに該記憶後に前記第１の所定のサンプルと同一タイミングで該第３のバッファ手段に記憶された該第３のバッファ手段の記憶容量に応じて予め定められた第３の所定のサンプルから数えて時間的に（Ｌ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから前記第３の所定のサンプルに向かってｋ個連続したサンプルの組を前記マッチドフィルタの各タップ出力信号として前記マッチドフィルタに入力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第３の所定のサンプルから数えて時間的に（Ｌ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから１サンプルずつ前記第３の所定のサンプル方向にずらしながら合計Ｆ組の前記ｋ個連続したサンプルの組を前記第１のバッファ手段と同期して繰り返し前記マッチドフィルタの各タップ出力信号として前記マッチドフィルタに入力する第３のバッファ手段と
を具えてなることを特徴とする信号抽出装置。
【請求項７】
請求項４乃至６のいずれか１項記載の信号抽出装置において、前記遅延量のサンプル数ＭおよびＬ、前記タップ数ｋ、前記収束係数μおよび前記ゲインをそれぞれ制御することを特徴とする信号抽出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声信号を収音する場合に、なんらかの事情で、不必要な音響信号が混入して収音された場合、収音された信号から、所望の音声信号のみをリアルタイムで抽出する信号抽出方法および装置ならびに信号抽出プログラムを記録した媒体に関する。
【０００２】
【従来の技術】
従来の雑音除去手法としては、以下に説明する、いわゆる１入力法と２入力法の手法が知られている。
まず、１入力法の手法としては、例えば、文献 S.F.Boll,“Suppression of Acoustic Noise in Speech Using Spectral Subtraction”IEEE trans., Vol. ASSP-27, No.2, pp.113-120, April(1979)に記載のスペクトルサブトラクション法を挙げることができる。この手法は、既知のあるいは無音区間から推定される雑音の短時間パワースペクトルを入力信号のスペクトルから差し引くことにより、所望の音声信号の短時間振幅スペクトルを得る手法である。
【０００３】
次に、２入力法の手法としては、例えば、文献 B. Widrow et al.,“ Adaptive Noise Cancelling : Principles and Applications”,Proc.IEEE, Vol. 63, No.12, pp.1692-1716(1975)に記載の適応信号処理手法が挙げられる。この手法は、音声と雑音が混在する入力信号のほかに、参照信号として雑音成分のみが別に利用できる場合に、雑音の除去が可能な手法である。参照信号の収音系は、入力信号の収音系と異なるのが一般的であるため、参照信号は入力信号に含まれる雑音成分と一致せず、入力信号から音声信号を抽出するには、参照信号と入力信号に含まれる雑音成分とをできる限り一致させるためのフィルタ処理を施して差分をとることが必要である。このフィルタには一般に適応フィルタが用いられている。
【０００４】
すなわち、この適応信号処理手法は適応フィルタを用いる信号処理手法であり、適応フィルタの制御アルゴリズムとして、上記文献 B. Widrow et al.,“ Adaptive Noise Cancelling : Principles and Applications”,Proc.IEEE, Vol. 63, No.12, pp.1692-1716(1975)に記載のＬＭＳ法や、文献 J. Nagumo et al.,“A Learning Method for System Identification ”,IEEE Trans., Vol.AC-12, No.3, pp. 282-287 JUNE (1967)に記載の学習同定法などがある。ここで適応フィルタとは、入力信号と出力すべき信号を与えると、適応フィルタの係数を自動的に逐次修正し、次第に希望出力に近い信号を出力するようになっていく、いわば一種の学習機能を具えたフィルタである。いずれのアルゴリズムもフィルタ出力と入力との差分をフィルタにフィードバックしてフィルタ係数の値を収束させていくアルゴリズムであり、学習同定法は差分値を正規化している点でＬＭＳ法と異なっている。ＬＭＳ法は単純で計算量が少なく、そのため、装置化も簡単であるという利点がある一方、差分を正規化していないため、入力信号振幅への依存性が大きく、収束が緩やかで速やかな適応を必要とする用途には不向きである。一方、学習同定法はＬＭＳ法の改良版であり、正規化するための計算量は多少増加するが、収束はＬＭＳ法よりはるかに速い。
【０００５】
【発明が解決しようとする課題】
放送、特に報道関連で現場から持ち込まれる素材は、誘拐事件の犯人の声、飛行機のコックピット内の会話音声などＳＮ比が悪く、しかもほとんどの場合、参照信号のない１入力信号の形態である。
緊急を要する場合には、このような信号を対象にリアルタイムで雑音を除去するニーズが生まれるが、次に述べるように、従来技術ではこのような要求に応えることはできなかった。
【０００６】
従来技術としてのスペクトルサブトラクション法では、あらかじめ識別した無音区間を切り出してこれを用いて雑音を除去している。従って、雑音成分が時間的に変動する場合については、その都度、無音区間の検出をやりなおすなど、リアルタイム処理に対する適応性が乏しい。すなわち、従来の１入力法では、パラメータの適応的な調整ができず、時々刻々と変化する１チャンネルの入力信号に対し、所望の信号成分のみを時間的に追従しながらフィルタリングすることは困難である。
【０００７】
また、上述の２入力法の適応信号処理手法では、リアルタイム処理することはできても、このケースでは音声と雑音の混合された１チャンネルの信号しか与えられていないから用いることができない。すなわち、適応信号処理により、時間的な追随をしようとすると、参照信号として、雑音成分のみの信号が必要である。
【０００８】
このように、１入力信号形態の場合で雑音成分が時間的に変動するときにも対応可能な雑音除去装置、さらには聴感上最も聴きとりやすい状態になるよう、効果を確認しながらリアルタイムにパラメータの調整ができる装置の開発が望まれる。
【０００９】
そこで、本発明の目的は、音声信号と非音声信号が混合された１チャンネルの信号から、リアルタイムにパラメータを調整して音声信号成分のみを抽出することができる方法および装置ならびに信号抽出プログラムを記録した媒体を提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明では、従来の２入力法で用いられている適応信号処理手法をそのまま用いることを基本とし、音声信号と非音声信号とでは、時間的な相関の性質が異なることに着目して、聴感により判断できる非音声信号の内容に応じて、必要な参照信号として入力信号を一定時間ずらした信号を用いるようにし、さらにそれに加えて、高域強調した信号を入力信号として用いるようにしている。
【００１１】
前者（必要な参照信号として入力信号を一定時間ずらした信号を用いる方法）は、楽音と音声とでは楽音の方が時間的な相関が高いことを利用して、入力信号が楽音と音声の場合に適応フィルタ処理により、時間的相関が高い楽音成分を抽出してこれを入力信号から減じて、より相関の低い音声を抽出しようとする考えに基づくものである。
【００１２】
後者（前者に加えて、高域強調した信号を入力信号として用いる方法）は、雑音と音声では音声の方が時間的な相関が高いことを利用して、より時間的相関の高い音声成分を適応フィルタ処理により抽出するとともに、予め高域強調した信号を入力信号として用いることにより、高域成分が少ない音声の高域強調をも同時に達成しようとするものである。
【００１３】
また、いずれの場合においても、適応フィルタの係数を収束速度を制御しながら逐次更新することにより、時々刻々変化する１チャンネルの入力信号に対し、所望の信号成分のみを時間的に追随しながらフィルタリングすることを可能としている。
【００１４】
さらに言えば、前者では、入力信号とそれを所定時間遅延させた信号とから適応フィルタ処理により、時間的相関がより高い成分を抽出してこれを入力信号から減算するようにし、また、後者では、入力信号を高域強調処理して得られた出力信号と入力信号を所定時間遅延させた信号とから適応フィルタ処理によりマッチドフィルタの係数をリアルタイムで決定する系統と、決定したフィルタ係数に基づき、入力信号をフィルタ処理して出力する系統とを設け、入力信号を所定時間遅延させる遅延回路の遅延時間、一次元適応フィルタのタップ数、収束係数、および後者の場合にあっては高域強調信号ゲインを聴感上最も聴き取りやすいように、それぞれリアルタイムに調整できるようにしたことに特徴がある。
【００１７】
すなわち、本発明は、時間的相関の低い所望信号と時間的相関の高い非所望信号とが混合された１チャンネルのディジタル入力信号から、前記時間的相関の低い所望信号を抽出する信号抽出装置であって、２分岐された前記ディジタル入力信号の一方の信号であってサンプル数Ｎの遅延が施された信号が入力され、１サンプル間隔で指定されたタップ数ｋからなり、フィルタ係数ベクトルが逐次更新される適応フィルタと、前記適応フィルタの出力信号を、２分岐されたディジタル入力信号の他方の信号から減算し、減算結果を前記時間的相関の低い所望信号として出力する減算手段と、前記減算手段からの出力信号と前記適応フィルタの各タップからの出力信号を用いて、
【数５】
0003847989.tif 000002
Ｗｊ：適応フィルタのフィルタ係数ベクトル
μ：収束係数
ｅｊ：減算手段の出力信号（所望信号）
Ｘｊ：適応フィルタへの入力信号ベクトル
｜Ｘｊ｜：入力信号ベクトルのノルム
を演算し、前記適応フィルタのフィルタ係数ベクトルＷｊを逐次更新する適応フィルタ係数逐次更新手段とを少なくとも具え、遅延された前記ディジタル入力信号の一方の信号を前記適応フィルタに入力して、
【数６】
0003847989.tif 000003
ｚｊ：適応フィルタの出力信号
〈Ｗｊ，Ｘｊ〉：フィルタ係数ベクトルと入力信号ベクトルの内積
を演算し、演算結果である適応フィルタの出力信号ｚｊを前記減算手段に入力して、
ｅｊ＝ｙｊ−ｚｊ
ｙｊ：２分岐されたディジタル入力信号の他方の信号
を演算し、前記時間的に相関の低い所望信号ｅｊを出力することを特徴とするものである。
【００１８】
また、本発明の信号抽出装置は、前記ディジタル入力信号をＦサンプル毎のブロックに分割するブロック分割手段をさらに当該装置の入力端に具えるとともに、前記２分岐されたディジタル入力信号の他方の信号が入力される前記減算手段の入力端に具える少なくともＦサンプルの記憶容量を有する第１のバッファ手段であって、前記ブロック分割手段の出力信号を前記ブロック単位で順次に記憶するとともに、該記憶後に該第１のバッファ手段に記憶された該第１のバッファ手段の記憶容量に応じて予め定められた第１の所定のサンプルから数えて時間的に（Ｆ−１）サンプル前の記憶サンプルを前記２分岐されたディジタル入力信号の他方の信号として前記減算手段に入力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第１の所定のサンプルから数えて時間的に（Ｆ−１）サンプル前の記憶サンプルから１サンプルずつ前記第１の所定のサンプル方向にずらしながら合計Ｆ個のサンプルを繰り返し前記減算手段に入力する第１のバッファ手段と、サンプル数Ｎの遅延を兼ねる少なくとも（Ｎ＋ｋ＋Ｆ）サンプルの記憶容量を有する第２のバッファ手段であって、前記ブロック分割手段の出力信号を前記ブロック単位に順次に記憶するとともに、該記憶後に前記第１の所定のサンプルと同一タイミングで該第２のバッファ手段に記憶された該第２のバッファ手段の記憶容量に応じて予め定められた第２の所定のサンプルから数えて時間的に（Ｎ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから前記第２の所定のサンプルに向かってｋ個連続したサンプルの組を前記適応フィルタの各タップ出力信号として前記適応フィルタに入力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第２の所定のサンプルから数えて時間的に（Ｎ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから１サンプルずつ前記第２の所定のサンプル方向にずらしながら合計Ｆ組の前記ｋ個連続したサンプルの組を前記第１のバッファ手段と同期して繰り返し前記適応フィルタの各タップ出力信号として前記適応フィルタに入力する第２のバッファ手段とを具えてなることを特徴とするものである。
【００１９】
また、本発明の信号抽出装置は、前記遅延量のサンプル数Ｎ、前記タップ数ｋおよび前記収束係数μをそれぞれ制御することを特徴とするものである。
【００２０】
また、本発明は、時間的相関の高い所望信号と時間的相関の低い非所望信号とが混合された１チャンネルのディジタル入力信号から、前記時間的相関の高い所望信号を抽出する信号抽出装置であって、３分岐された前記ディジタル入力信号の第１の信号が入力され、該信号に高域強調処理と指定されたゲイン倍とを施して高域強調信号を出力する高域強調手段と、３分岐された前記ディジタル入力信号の第２の信号であってサンプル数Ｍだけ遅延された信号が入力され、１サンプル間隔で指定されたタップ数ｋからなり、フィルタ係数ベクトルが逐次更新される適応フィルタと、前記適応フィルタの出力信号を、前記高域強調信号から減算する減算手段と、該減算手段からの出力信号と前記適応フィルタの各タップからの出力信号を用いて、
【数７】
0003847989.tif 000004
Ｗｊ：適応フィルタのフィルタ係数ベクトル
μ：収束係数
ｅｊ：減算手段の出力信号
Ｘｊ：適応フィルタへの入力信号ベクトル
｜Ｘｊ｜：入力信号ベクトルのノルム
を演算し、前記適応フィルタのフィルタ係数ベクトルＷｊを逐次更新する適応フィルタ係数逐次更新手段と、前記適応フィルタと同一構成であり、前記適応フィルタのフィルタ係数ベクトルがコピーされるマッチドフィルタとを少なくとも具え、３分岐された前記ディジタル入力信号の第３の信号であってサンプル数Ｌだけ遅延された信号を前記マッチドフィルタに入力して、
【数８】
0003847989.tif 000005
ｑｊ：マッチドフィルタの出力信号
Ｐｊ：マッチドフィルタへの入力信号ベクトル
〈Ｗｊ，Ｐｊ〉：フィルタ係数ベクトルと入力信号ベクトルの内積
を演算し、前記時間的に相関の高い所望信号ｑｊを出力することを特徴とするものである。
【００２１】
また、本発明の信号抽出装置は、前記高域強調手段が、入力信号を１サンプル遅延させる遅延手段と、該遅延手段の入出力信号間の差分信号を生成して出力する差分手段と、前記遅延手段の前段または前記差分手段の後段に接続された入力信号を前記ゲイン倍する乗算手段とを具えてなることを特徴とするものである。
【００２２】
また、本発明の信号抽出装置は、前記ディジタル入力信号をＦサンプル毎のブロックに分割するブロック分割手段をさらに当該装置の入力端に具えるとともに、前記遅延手段に代わる少なくとも（Ｆ＋１）サンプルの記憶容量を有する第１のバッファ手段であって、前記ブロック分割手段の出力信号または前記ゲイン倍された前記ブロック分割手段の出力信号を前記ブロック単位に順次に記憶するとともに、該記憶後に該第１のバッファ手段に記憶された該第１のバッファ手段の記憶容量に応じて予め定められた第１の所定のサンプルから数えて時間的にＦサンプル前の記憶サンプルから前記第１の所定のサンプルに向かって２個連続したサンプルの組を前記差分手段の入力信号として出力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第１の所定のサンプルから数えて時間的にＦサンプル前の記憶サンプルから１サンプルずつ前記第１の所定のサンプル方向にずらしながら合計Ｆ組の前記２個連続したサンプルの組を繰り返し前記差分手段に出力する第１のバッファ手段と、サンプル数Ｍの遅延を兼ねる少なくとも（Ｍ＋ｋ＋Ｆ）サンプルの記憶容量を有する第２のバッファ手段であって、前記ブロック分割手段の出力信号を前記ブロック単位に順次に記憶するとともに、該記憶後に前記第１の所定のサンプルと同一タイミングで該第２のバッファ手段に記憶された該第２のバッファ手段の記憶容量に応じて予め定められた第２の所定のサンプルから数えて時間的に（Ｍ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから前記第２の所定のサンプルに向かってｋ個連続したサンプルの組を前記適応フィルタの各タップ出力信号として前記適応フィルタに入力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第２の所定のサンプルから数えて時間的に（Ｍ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから１サンプルずつ前記第２の所定のサンプル方向にずらしながら合計Ｆ組の前記ｋ個連続したサンプルの組を前記第１のバッファ手段と同期して繰り返し前記適応フィルタの各タップ出力信号として前記適応フィルタに入力する第２のバッファ手段と、サンプル数Ｌの遅延を兼ねる少なくとも（Ｌ＋ｋ＋Ｆ）サンプルの記憶容量を有する第３のバッファ手段であって、前記ブロック分割手段の出力信号を前記ブロック単位に順次に記憶するとともに該記憶後に前記第１の所定のサンプルと同一タイミングで該第３のバッファ手段に記憶された該第３のバッファ手段の記憶容量に応じて予め定められた第３の所定のサンプルから数えて時間的に（Ｌ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから前記第３の所定のサンプルに向かってｋ個連続したサンプルの組を前記マッチドフィルタの各タップ出力信号として前記マッチドフィルタに入力し、前記ブロック単位の記憶に続く次のブロック単位の記憶までの間に前記第３の所定のサンプルから数えて時間的に（Ｌ＋ｋ＋Ｆ−１）サンプル前の記憶サンプルから１サンプルずつ前記第３の所定のサンプル方向にずらしながら合計Ｆ組の前記ｋ個連続したサンプルの組を前記第１のバッファ手段と同期して繰り返し前記マッチドフィルタの各タップ出力信号として前記マッチドフィルタに入力する第３のバッファ手段とを具えてなることを特徴とするものである。
【００２３】
また、本発明の信号抽出装置は、前記遅延量のサンプル数ＭおよびＬ、前記タップ数ｋ、前記収束係数μおよび前記ゲインをそれぞれ制御できることを特徴とするものである。
【００２８】
【発明の実施の形態】
以下に添付図面を参照し、発明の実施の形態に基づいて本発明を詳細に説明する。
〔第１の発明〕
図１は、時間的相関の低い所望信号（例えば、音声）と時間的相関の高い非所望信号（例えば、楽音）とが混合された１チャンネルのディジタル入力信号から、時間的相関の低い所望信号を抽出する本発明信号抽出方法に係る信号処理の手順をフローチャートで示している。
【００２９】
図１において、時間的相関の低い信号（音声）と時間的相関の高い信号（楽音）とが混合された１チャンネルの信号（アナログ信号）がまず入力される（ステップＳ１）。この信号は、例えば、マイクロホンによって収音された楽音を含んだ音声信号である。この信号は、まず、以下に説明する適応処理のためにディジタル化される（ステップＳ２）。ディジタル化された信号は、図示のように２分岐され、一方はそのまま、他方のディジタル信号は指定されたサンプル数（遅延量）Ｎだけ遅延される（ステップＳ３）。これらそのままおよび遅延された信号は、図２にその一実施形態を示す適応処理回路に供給され、適応処理回路においては、以下に説明するように適応処理される（ステップＳ４）。
【００３０】
適応処理回路は、等価回路にて図２に示すように、１サンプル間隔で指定されたタップ数ｋの適応フィルタ（図示の場合、トランスバーサルフィルタで構成）１、適応フィルタの係数を逐次更新する適応フィルタ係数逐次更新部２、および減算器３からなっている。
【００３１】
上記の構成において、適応フィルタ１にはステップＳ３によって遅延された信号ｘj （図１参照）が供給され、そのフィルタ係数（係数ベクトル
【外１】
0003847989.tif 000006
）は、適応フィルタ係数逐次更新部２からの出力によって逐次更新される。なお、添字ｊは、それが時点ｊのものであることを示している。適応フィルタ１の出力信号ｚj は、減算器３の減数端子に印加され、同減算器３の被減数端子に印加された前述のそのままの信号（以下、参照信号と言う）ｙj （図１参照）から減算され、同減算器３の出力が図２に示す適応処理回路の出力信号ｅj （図１参照）となる。
【００３２】
適応フィルタ係数逐次更新部２には、適応処理回路の出力信号ｅj と適応フィルタ１の各タップ出力信号（入力ベクトル
【外２】
0003847989.tif 000007
）が供給され、以下に説明する学習同定法によるアルゴリズムに基づきフィルタ係数（係数ベクトル〔外１〕）が逐次更新され出力される。
【００３３】
以下では、数式等において、英字の大文字はベクトル、小文字はスカラー量をそれぞれ表すものとする。
学習同定法によるフィルタ係数の逐次更新アルゴリズムは、次の（１）式によって表される。
【数９】
0003847989.tif 000008
ここに、
〔外２〕：適応フィルタへの入力信号ベクトル
〔外１〕：適応フィルタのフィルタ係数ベクトル
μ ：収束係数
ｚj ：適応フィルタの出力信号
ｙj ：参照信号
ｅj ：適応処理部の出力信号
【外３】
0003847989.tif 000009
：係数ベクトルと入力信号ベクトルの内積
【外４】
0003847989.tif 000010
：入力信号ベクトルのノルム
【００３４】
（１）式の意味するところは、次のように説明される。
減算器３において、同減算器３の被減数端子への入力信号（参照信号）ｙj から適応フィルタ１の出力信号ｚj を減算し、その減算結果ｅj に、収束係数μおよび
【外５】
0003847989.tif 000011
を乗算し、さらにフィルタ係数ベクトル〔外１〕を加算して得られたものを次の時点（ｊ＋１）におけるフィルタ係数ベクトル
【外６】
0003847989.tif 000012
とする。なお、
【外７】
0003847989.tif 000013
の値が０のときは〔外５〕を強制的に０とする。またフィルタ係数ベクトルの初期値
【外８】
0003847989.tif 000014
は任意の値でよいが、一般にはゼロベクトルとすることが多い。
【００３５】
また、このフィルタ係数の逐次更新は、適応フィルタの出力信号ｚj と参照信号ｙj との差分ｅj が小さくなるように更新が行われるが、適応フィルタの入力信号ｘj と参照信号ｙj との間にはサンプル数Ｎだけの時間のずれがあることから、上記差分ｅj が小さくなるようにフィルタ係数を決めることは、時間的相関の高い信号成分を強調するフィルタリング処理をしていることに相当する。なお、時間的相関の程度はパラメータとしての遅延量Ｎとタップ数ｋとにより制御することができる。
【００３６】
さらに、逐次更新のリアルタイム処理を可能とするためにはフィルタ係数の収束が速いことが必要であり、過度のオーバーシュートが生じないように収束速度の制御をパラメータとしての収束係数μ（０≦μ≦１）により制御する。上記遅延量Ｎとタップ数ｋを含め、これらのパラメータは、図１のパラメータ制御（ステップＳ５）において設定することができる。
【００３７】
上記パラメータ（Ｎ，ｋ，μ）の設定は、本発明装置から得られる音声を聞きながら、聴感上、それが最も聴き取りやすくなるように人手で調整する。このとき、適応フィルタ１（図２参照）の出力信号ｚj は楽音のスペクトルに近い形状を有するようになる。
【００３８】
図１において、Ｄ／Ａ変換（ステップＳ６）および音声出力（ステップＳ７）の各ステップは、上述した適応処理（ステップＳ４）によって時間的相関の低い信号成分（音声）が強調されたデジタル信号をアナログ信号化して聴取できるようにするための手順である。
【００３９】
以上、本発明中、第１の発明を図１を参照して方法の発明として説明したが、適応処理（ステップＳ４）を行う適応処理回路が図２に示され、そのパラメータ制御も詳細に説明されたことから、第１の発明を装置の発明として構成し得ることは明らかである。
【００４０】
〔第２の発明〕
図３は、時間的相関の高い所望信号（例えば、音声）と時間的相関の低い非所望信号（例えば、雑音）とが混合された１チャンネルのディジタル入力信号から、時間的相関の高い所望信号を抽出する本発明信号抽出方法に係る信号処理の手順をフローチャートで示している。
【００４１】
図３において、時間的相関の高い信号（音声）と時間的相関の低い信号（雑音）とが混合された１チャンネルの信号（アナログ信号）がまず入力される（ステップＳ８）。この信号は、例えば、マイクロホンによって収音された雑音を含んだ音声信号である。この信号は、図１に示される場合と同様、以下に説明する適応処理のためにディジタル化される（ステップＳ９）。ディジタル化された信号は、図示のように分岐され、それぞれ高域強調（ステップＳ１０）、サンプル数（遅延量）Ｍだけ遅延１（ステップＳ１１）、およびサンプル数（遅延量）Ｌだけ遅延２（ステップＳ１２）される。
【００４２】
図４は、ステップＳ１０で行われる高域強調のための高域強調回路の等価回路の例を示し、入力信号の１サンプル間の差分信号を生成し、それを所定のゲインＡでゲイン倍して出力する構成のものである。入力信号をゲインＡ倍してから差分信号を生成しても同じである。
【００４３】
ステップＳ１０で高域強調された信号ｙj とステップＳ１１でサンプル数（遅延量）Ｍだけ遅延された信号ｘj は、上述の、図２と同一回路構成（ただし、出力信号が目的とする信号にならないので、出力端子は必要でない）の適応処理回路の参照信号が供給される端子と適応フィルタ１にそれぞれ供給され、ステップＳ１３によって示される適応処理が実行される。
【００４４】
この場合においても、高域強調された信号ｙj と適応フィルタ１の出力信号、すなわち減算器３の被減算端子に供給される信号ｚj との差分ｅj 、および適応フィルタ１の各タップ出力信号に基づいて、図２について説明したのと同様、上記差分ｅj が小さくなるように適応フィルタ１のフィルタ係数を学習同定法により逐次更新する。このとき、適応フィルタ１の入力信号ｘj と参照信号ｙj との間には、サンプル数Ｍだけの時間的ずれがあることから、差分ｅj が小さくなるようにフィルタ係数を決めることは、時間的相関の高い信号成分を強調するフィルタリング処理をしていることに相当する。
【００４５】
なお、図３のステップＳ１４で示すパラメータ（ゲインＡ、遅延量Ｍ，Ｌ、タップ数ｋ、収束係数μ）の制御は、図１においてステップＳ５で説明したのと同じであるから、ここでは、その説明は省略する。ただ、図１においてなかったものとして、ゲインＡは、図４に示す高域強調回路の振幅レベルを制御している。
【００４６】
図３において、ステップＳ１２においてサンプル数（遅延量）Ｌだけ遅延されたディジタル信号は、ステップＳ１５において、図５に示すマッチドフィルタを用いてマッチドフィルタ処理される。マッチドフィルタの出力は、そのフィルタ係数がステップＳ１３の適応処理によって得られた適応フィルタのフィルタ係数であるとき、時間的相関の高い信号成分（音声）ｑj が強調されて得られることになる。図３中、白ぬきの矢印は、ステップＳ１３で求めた適応フィルタのフィルタ係数〔外１〕を、ステップＳ１５のマッチドフィルタのフィルタ係数にコピーすることを示している。
【００４７】
このマッチドフィルタにディジタル入力信号を供給するのに、ステップＳ１２によってサンプル数Ｌだけ遅延させているのは、次の理由からである。すなわち、音声は、ある時間をかけて表現された音韻が時間的に連続して成立するので、後述するようにマッチドフィルタで所望の音声を抽出するには、その音韻終了時点において適応フィルタで決まるフィルタ係数を用いてその音韻開始時点からマッチドフィルタを制御する必要があるからで、その時間差を遅延時間Ｌにより制御している。これらの制御パラメータである２つの遅延回路の遅延時間Ｍ，Ｌ，高域強調信号ゲインＡ、適応フィルタのタップ数ｋ、および適応信号処理アルゴリズムで用いる収束係数μは、パラメータ制御（ステップＳ１４）で設定できるようになっている。これらパラメータ（Ｍ，Ｌ，Ａ，ｋ，μ）の設定は、本発明装置から得られる音声を聞きながら、その音声が、聴感上、最も聴き取りやすくなるように各制御パラメータを設定するものとする。
【００４８】
ステップＳ１５で用いられるマッチドフィルタ（図５参照）は適応処理回路中の適応フィルタと同一の構成であり、適応フィルタと同一のタップ数ｋのフィルタ係数を有している。そして、ステップＳ１３で使用される適応フィルタのフィルタ係数がコピーされたフィルタ係数でフィルタリングされ、そのフィルタリングされたディジタル音声出力信号ｑｊを出力する。すなわち、マッチドフィルタのタップ数をｋ、マッチドフィルタの入力信号ベクトルを
【外９】
0003847989.tif 000015
、コピーされたマッチドフィルタの係数ベクトルを〔外１〕とするマッチドフィルタの出力信号ｑｊは次の（２）式のように表現できる。
【数１０】
0003847989.tif 000016
【００４９】
なお、この場合サンプル数Ｌの遅延は、前述したように、適応処理回路の出力信号とマッチドフィルタに入力されるディジタル音声信号の時間軸を調整するためのものである。
マッチドフィルタからのディジタル音声出力信号ｑj は、ステップＳ１６によってアナログ信号に変換され聴取（ステップＳ１７）される。
【００５０】
以上、本発明中第２の発明も、高域強調（ステップＳ１０）を行う高域強調回路、適応処理（ステップＳ１３）を行う適応処理回路、およびマッチドフィルタ処理（Ｓ１５）を行うマッチドフィルタが、それぞれ図面等（適応処理回路は第１の発明で使用したものと同一であり、図面は省略した）により説明され、それらのパラメータ制御についても説明されたことから、第２の発明を装置の発明として構成し得ることは明らかである。
【００５１】
〔第１の発明の別の実施態様〕
第１の発明を、信号抽出プログラムを記録媒体からコンピュータに読み込むことによってソフトウェア処理で実現しようとする場合、１チャンネルのディジタル入力信号を１サンプルづつ処理していたのでは、使用するＣＰＵによっては計算処理に時間がかかり、リアルタイム処理が困難となる可能性もある。これを解決するために、ディジタル入力信号をブロック毎に処理する方法を、以下に説明する。
【００５２】
図６は、この場合のデータバッファリングの構成を示している。
本実施態様を装置として構成する場合には、ブロック分割手段、第１のバッファおよび第２のバッファが必要である。
【００５３】
以下に、それら第１および第２のバッファ（メモリ）の大きさやディジタル入力信号の記憶の仕方（書き込み、読み出し）について、箇条書きで説明する。これにより、信号抽出の全過程をコンピュータ処理化することができる。
▲１▼  ディジタル入力信号は、取り込み開始からＦサンプル毎のブロック（ブロックデータ）に切り出される。本実施形態では、Ｆ＝２５６サンプルである。ブロックはどこで切ってもよい。
▲２▼  適応フィルタのタップ数をｋとする。本実施形態では、初期値としてｋ＝１２８を採用する。
▲３▼  切り出されたブロックデータを、適応処理回路の入力側に設けたバッファ１と、適応処理回路に入力するＮサンプルの遅延を兼ねるバッファ２に蓄える（図１参照）。
▲４▼  このとき、バッファ１は、（ｋ＋Ｆ）個のバッファ長（サンプル個数）、また、バッファ２は、サンプル数Ｎの遅延を含む（Ｎ＋２×ｋ＋Ｆ）のバッファ長とする。
【００５４】
▲５▼  各バッファ（バッファ１、バッファ２）の最後尾からＦサンプル分の場所（図６に＊で示す）にブロック内の時間的に最も後の（最も新しい）サンプルが各バッファの最後尾に格納されるように、切り出したブロックデータを格納する。
▲６▼  各バッファに格納されたデータのアドレスを制御して各バッファの先頭の２つ目のサンプルから１サンプルずつずらして読み出して上述した第１の発明の処理を行う。このように、本実施形態によれば、メモリ上でアドレス制御を行うことにより、物理的なメモリ格納場所をシフトすることなしに、上記処理が行えるので計算時間を短縮することができ、きわめて好都合である。
【００５５】
ディジタル信号の書き込み、読み出しは以下のように行う。
まず、バッファ１の先頭から２つ目のサンプルを適応処理回路の参照信号ｙｊ（図１，図２参照）とする。この参照信号に対応する適応処理回路の入力信号（ステップＳ３の出力信号）ｘｊは、バッファ１の先頭の２つ目のサンプルからサンプル数Ｎだけ遅延したサンプルであり、適応フィルタの各タップ出力信号は、そのサンプルを先頭に、さらにｋサンプル遅延したサンプルに至るｋ個のサンプルであるから、バッファ２の先頭の２つ目のサンプルからｋ個のサンプルに相当する。そこで、バッファ２の先頭の２つ目のサンプルからｋ個のサンプルを読み出して、適応フィルタ１（図２参照）のフィルタ係数を用いてフィルタリングを行う。このフィルタリング処理、フィルタ係数の逐次更新処理および適応フィルタの出力信号を参照信号から減算して出力する処理を各バッファの先頭の２つ目のサンプルから１サンプルずつ時間方向にずらしながら繰り返し行う。すなわち、バッファ１の先頭の２つ目のサンプルからＦサンプル、バッファ２の先頭の２つ目のサンプルから（Ｆ＋ｋ−１）サンプルのデータを使い、時刻ｊに対応するベクトルデータから時刻ｊ＋Ｆ−１に対応するベクトルデータに至るまでＦ回、適応フィルタのフィルタ係数を更新しながら、次の（３）式により
【数１１】
0003847989.tif 000017
適応フィルタの出力ｚｊを得るとともに、これを参照信号ｙｊから減算して出力信号ｅｊを得る処理を繰り返す。
【００５６】
▲８▼  続いてバッファ１は、最後尾からのｋサンプルをＦサンプル分前方へシフトする。バッファ２は、最後尾からの（ｋ×２＋Ｎ）サンプルを前方へＦサンプル分シフトする。次に、各バッファの最後尾のＦサンプル分に次のブロックデータを格納し、▲１▼からの処理を繰り返す。
【００５７】
なお、本実施形態では、便宜上、バッファ長をバッファ１については（ｋ＋Ｆ）、バッファ２については（Ｎ＋２×ｋ＋Ｆ）としたが、図６から分かるように、各バッファを同一タイミングで制御するための各バッファのバッファ長はバッファ１については少なくともＦ、バッファ２については少なくとも（Ｎ＋ｋ＋Ｆ）だけあればよい。
【００５８】
〔第２の発明の別の実施態様〕
第１の発明の別の実施態様と同様、ディジタル入力信号をブロック毎に処理することにより、信号抽出プログラムを記録媒体からコンピュータに読み込むことによるソフトウェア処理の際の処理速度を高め、リアルタイム処理が可能になるようにしたものである。
【００５９】
図７は、この場合のデータバッファリングの構成を示している。
本実施態様を装置として構成する場合には、ブロック分割手段、第１のバッファおよび第２のバッファに加えて、第３のバッファが必要である。
【００６０】
以下に、それら第１，第２および第３のバッファ（メモリ）の大きさやディジタル入力信号の記憶の仕方（書き込み、読み出し）について、箇条書きで説明する。これにより、信号抽出の全過程をコンピュータ処理化することができる。
▲１▼  ディジタル入力信号は、取り込み開始からＦサンプル毎のブロック（ブロックデータ）に切り出される。本実施形態では、Ｆ＝２５６サンプルである。ブロックはどこで切ってもよい。
▲２▼  適応フィルタのタップ数をｋとする。本実施形態では、初期値としてｋ＝１２８を採用する。
▲３▼  切り出されたブロックデータを、高域強調回路の入力側に設けたバッファ１、適応フィルタへ入力する遅延１を兼ねるバッファ２、およびマッチドフィルタへ入力する遅延２を兼ねるバッファ３に蓄える（図３参照）。
▲４▼  このとき、バッファ１は、（ｋ＋Ｆ）個のバッファ長（サンプル個数）、バッファ２は、サンプル数Ｍの遅延を含む（Ｍ＋２×ｋ＋Ｆ）のバッファ長、また、バッファ３にはサンプル数Ｌの遅延を含む（Ｌ＋２×ｋ＋Ｆ）のバッファ長とする。
【００６１】
▲５▼  各バッファ（バッファ１、バッファ２およびバッファ３）の最後尾からＦサンプル分の場所（図７に＊で示す）にブロック内の時間的に最も後の（最も新しい）サンプルが各バッファの最後尾に格納されるように、切り出したブロックデータを格納する。
▲６▼  各バッファに格納されたデータのアドレスを制御して各バッファの先頭の２つ目のサンプル（バッファ１については、１つ目のサンプル）から１サンプルずつずらして読み出して上述した第２の発明の処理を行う。このように、本実施形態によれば、メモリ上でアドレス制御を行うことにより、物理的なメモリ格納場所をシフトすることなしに、上記処理が行えるので計算時間を短縮することができ、きわめて好都合である。
【００６２】
ディジタル信号の書き込み、読み出しは以下のように行う。
▲７▼  まず、バッファ１の先頭から１つ目のサンプルとその１つ後のサンプルの差分をとって、これを適応処理回路の参照信号とする。この参照信号に対応する適応処理回路の入力信号（ステップＳ１１の出力信号）ｘj は、バッファ１の先頭の２つ目のサンプルからサンプル数Ｍだけ遅延したサンプルであり、適応フィルタの各タップ出力信号は、そのサンプルを先頭にさらにｋサンプル遅延したサンプルに至るｋ個のサンプルであるから、バッファ２の先頭の２つ目のサンプルからｋ個のサンプルに相当する。また、そのタイミングのマッチドフィルタ入力信号（ステップＳ１２の出力信号）は、バッファ１の先頭の２つ目のサンプルからサンプル数Ｌだけ遅延したサンプルであり、マッチドフィルタの各タップ出力信号は、そのサンプルを先頭にさらにｋサンプル遅延したサンプルに至るｋ個のサンプルであるから、バッファ３の先頭の２つ目のサンプルからｋ個のサンプルに相当する。
【００６３】
そこで、バッファ２とバッファ３の各先頭の２つ目のサンプルからｋ個のサンプルを読み出して、適応フィルタ１（図２参照）のフィルタ係数を用いてフィルタリングを行いながら、適応フィルタのフィルタ係数をマッチドフィルタのフィルタ係数にコピーしてフィルタリングを行って出力信号ｑｊを得る。これらのフィルタリング処理および適応フィルタ係数の逐次更新処理を各バッファの先頭の２つ目のサンプル（バッファ１については、１つ目のサンプル）から１サンプルずつ時間方向にずらしながら繰り返し行う。すなわち、バッファ１の先頭の１つ目のサンプルからＦ＋１サンプル、バッファ２とバッファ３の先頭の２つ目のサンプルから（Ｆ＋ｋ−１）サンプルのデータを用い、時刻ｊに対応するベクトルデータから時刻ｊ＋Ｆ−１に対応するベクトルデータに至るまでＦ回、上記の高域強調信号ｙｊを用いて適応フィルタのフィルタ係数を更新し、それをマッチドフィルタのフィルタ係数にコピーしながら、次の（４）式により
【数１２】
0003847989.tif 000018
マッチドフィルタの出力ｑｊを得る処理を繰り返す。
【００６４】
▲８▼  続いてバッファ１は、最後尾からのｋサンプルをＦサンプル分前方へシフトする。バッファ２は、最後尾からの（ｋ×２＋Ｍ）サンプルを前方へＦサンプル分シフトする。バッファ３は、最後尾からの（ｋ×２＋Ｌ）サンプルを前方へＦサンプル分シフトする。次に、各バッファの最後尾のＦサンプル分に次のブロックデータを格納し、▲１▼からの処理を繰り返す。
【００６５】
なお、本実施形態では、便宜上、バッファ長をバッファ１については（ｋ＋Ｆ）、バッファ２については（Ｍ＋２×ｋ＋Ｆ）、バッファ３については（Ｌ＋２×ｋ＋Ｆ）としたが、図７から分かるように各バッファを同一タイミングで制御するための各バッファのバッファ長はバッファ１については少なくとも（Ｆ＋１）、バッファ２については少なくとも（Ｍ＋ｋ＋Ｆ）、バッファ３については少なくとも（Ｌ＋ｋ＋Ｆ）だけあればよい。
【００６６】
以上説明した本発明信号抽出方法および装置中、第１の発明およびその別の実施形態（音声と楽音が混合された１チャンネルの信号から音声を抽出することができる発明）によって、楽音成分が軽減され、音声成分が強調されて得られる（本発明の効果）ことが、本発明装置の入力信号と出力信号とをそれぞれ示す図８の信号波形（ａ）と（ｂ）によって示されている。
【００６７】
また、同じく本発明信号抽出方法および装置中、第２の発明およびその別の実施形態（音声と雑音が混合された１チャンネルの信号から音声を抽出することができる発明）によって、雑音成分が軽減され、音声成分が強調されて得られる（本発明の効果）ことが、本発明装置の入力信号と、出力信号とをそれぞれ示す図９の信号波形（ａ）と（ｂ）、および図１０のランニングスペクトルの波形（ａ）と（ｂ）によって示されている。
【００６８】
【発明の効果】
本発明によれば、楽音や雑音が混合された１チャンネルの信号から、所望の音声信号のみを聴感上最も聴き取りやすい状態で、リアルタイムに抽出することが可能となる。
また、本発明は、音声認識の前処理や、高齢者、聴覚障害者などが使用する補聴器など、さまざまな分野での応用が考えられる。
【図面の簡単な説明】
【図１】本発明信号抽出方法（とくに、第１の発明）をフローチャートにて示している。
【図２】適応処理回路の構成を等価回路にて示している。
【図３】本発明信号抽出方法（とくに、第２の発明）をフローチャートにて示している。
【図４】高域強調回路を等価回路にて示している。
【図５】マッチドフィルタの構成を等価回路にて示している。
【図６】本発明信号抽出装置（とくに、第１の発明の別の実施形態）におけるデータバッファリングの構成を示している。
【図７】本発明信号抽出装置（とくに、第２の発明の別の実施形態）におけるデータバッファリングの構成を示している。
【図８】本発明の効果（とくに、第１の発明および第１の発明の別の実施形態）を信号波形の対比で示している。
【図９】本発明の効果（とくに、第２の発明および第２の発明の別の実施形態）を信号波形の対比で示している。
【図１０】本発明の効果（とくに、第２の発明および第２の発明の別の実施形態）をランニングスペクトルの波形の対比で示している。
【符号の説明】
１  適応フィルタ
２  適応フィルタ係数逐次更新部
３  減算器
Ｄ  １サンプルディレー
Σ  総和器
Ａ  ゲイン
【図１】
0003847989.tif 000023
【図２】
0003847989.tif 000024
【図３】
0003847989.tif 000025
【図４】
0003847989.tif 000026
【図５】
0003847989.tif 000027
【図６】
0003847989.tif 000028
【図７】
0003847989.tif 000029
【図８】
0003847989.tif 000030
【図９】
0003847989.tif 000031
【図１０】
0003847989.tif 000032