(57)【要約】  通信システムにおけるエコーを低減するための方法および装置を提供する。話者に関連する音声成分を含んだ第一信号が受け取られる。第一信号が処理されて、音声成分の調波性特徴が取り出される。第一信号と相関するエコー成分を含んだ第二信号も受け取られる。第二信号は、音声成分の調波性特徴に基づき少なくとも部分的に処理されて、エコー低減信号が取り出されるように、エコー成分を少なくとも部分的に除去する。エコー低減信号は、次いで発せられる。特定の実施では、音声成分の調波性特徴は、音声成分に関連するピッチの推定値である。【選択図】図１
2007511966.tif 000002
【特許請求の範囲】
【請求項１】
通信システムにおけるエコーの低減に用いるために適した方法であって、前記方法は、ａ）音声成分を含む第一信号を受け取ることを有し、該音声成分は話者に関連しており、
ｂ）エコー成分を含む第二信号を受け取ることを有し、該エコー成分は第一信号と相関しており、
ｃ）音声成分の調波性特徴の推定値を取り出すように、前記第一信号を処理することを有し、
ｄ）音声成分の調波成分に基づいて前記第二信号を少なくとも部分的に処理して、エコー低減信号を取り出すように、エコー成分を少なくとも部分的に除去することを有し、
ｅ）エコー低減信号を発することを有する、
前記方法。
【請求項２】
音声成分の調波性特徴が、該音声成分に関連するピッチの推定値である、請求項１に記載の方法。
【請求項３】
前記方法が、音声成分に関連するピッチの推定値に基づいて、フィルタリング操作を第二信号に少なくとも部分的に適用して、エコー低減信号を取り出すことを有する、請求項２に記載の方法。
【請求項４】
音声成分が第一音声成分であり、前記第二信号が第二音声成分を含んでおり、該第二音声成分が第二話者に関連している、請求項２に記載の方法。
【請求項５】
前記方法が、
ｉ．第一音声成分に関連するピッチの推定値に基づいて一組のフィルター係数を少なくとも部分的に生成することを有し、
ii．ｉで生成した一組のフィルター係数に基づいて、第二信号にフィルタリング操作を適用して、エコー低減信号を取り出すことを有する、
請求項４に記載の方法。
【請求項６】
前記方法が、
ａ）第一信号と第二信号とを処理して、ダブルトークの発生を検出することを有し、
ｂ）ダブルトークの発生の検出に応じて、第一音声成分に関連するピッチの推定値を処理して、前記一組のフィルター係数中の多数のフィルター係数を取り出すことを有する、
請求項５に記載の方法。
【請求項７】
前記フィルタリング操作が、有限インパルス応答（ＦＩＲ）フィルタリング操作である、請求項５に記載の方法。
【請求項８】
前記フィルタリング操作が、非対称フィルタリング操作である、請求項７に記載の方法。
【請求項９】
前記フィルタリング操作が、前記第二信号からの一組の周波数にフィルターをかけてエコー低減信号を取り出すように適応しており、該一組の周波数は、第一音声成分に関連するピッチの推定値の整数倍数である周波数を含んでいる、請求項５に記載の方法。
【請求項１０】
通信システムにおけるエコーの低減に用いるために適した装置であって、前記装置は、
ａ）音声成分を含む第一信号を受け取るための第一入力を有し、該音声成分は話者に関連しており、
ｂ）エコー成分を含む第二信号を受け取るための第二入力を有し、該エコー成分は第一信号と相関しており、
ｃ）前記第一入力および前記第二入力と連絡している処理ユニットを有し、該処理ユニットは、
ｉ．前記第一信号を処理して、音声成分の調波性特徴を取り出すこと、
ii．音声成分の調波性特徴に基づいて前記第二信号を少なくとも部分的に処理して、エコー低減信号を取り出すように、エコー成分を少なくとも部分的に除去すること、
のために作動するものであり、
ｄ）エコー低減信号を発するための出力を有する、
前記装置。
【請求項１１】
音声成分の調波性特徴が、該音声成分に関連するピッチの推定値である、請求項１０に記載の装置。
【請求項１２】
前記処理ユニットが、音声成分に関連するピッチの推定値に基づいて、フィルタリング操作を第二信号に少なくとも部分的に施して、エコー低減信号を取り出すように適応している、請求項１１に記載の装置。
【請求項１３】
音声成分が第一音声成分であり、前記第二信号が第二音声成分を含んでおり、該第二音声成分が第二話者に関連している、請求項１１に記載の装置。
【請求項１４】
前記処理ユニットが、
ｉ．第一音声成分に関連するピッチの推定値に基づいて一組のフィルター係数を少なくとも部分的に生成すること、
ii．ｉ．で生成した一組のフィルター係数に基づいて、第二信号にフィルタリング操作を適用して、エコー低減信号を取り出すこと、
に適応している、請求項１３に記載の装置。
【請求項１５】
前記処理ユニットが、
ａ）第一信号と第二信号とを処理して、ダブルトークの発生を検出すること、
ｂ）ダブルトークの発生の検出に応じて、第一音声成分に関連するピッチの推定値を処理して、前記一組のフィルター係数中の多数のフィルター係数を取り出すこと、
のために適応している、請求項１４に記載の装置。
【請求項１６】
前記フィルタリング操作が、有限インパルス応答（ＦＩＲ）フィルタリング操作である、請求項１４に記載の装置。
【請求項１７】
前記フィルタリング操作が、非対称フィルタリング操作である、請求項１４に記載の装置。
【請求項１８】
前記フィルタリング操作が、前記第二信号からの一組の周波数にフィルターをかけてエコー低減信号を取り出すように適応しており、該一組の周波数は、第一音声成分に関連するピッチの推定値の整数倍数である周波数を含んでいる、請求項１４に記載の装置。
【請求項１９】
前記処理ユニットが、
ａ）ピッチ検出ユニットを有し、該ユニットは、音声成分に関連するピッチの推定値を取り出すよう、第一信号を処理するために作動するものであり、
ｂ）フィルター適応モジュールを有し、該モジュールは、音声成分に関連するピッチの推定値に基づいて、一組のフィルター係数を少なくとも部分的に生成するために作動するものであり、
ｃ）フィルターユニットを有し、該ユニットは、エコー低減信号を取り出すよう、前記一組のフィルター係数に基づいて第二信号を処理するために作動するものである、
請求項１１に記載の装置。
【請求項２０】
前記フィルターユニットが、有限インパルス応答（ＦＩＲ）フィルターである、請求項１９に記載の装置。
【請求項２１】
前記フィルターユニットが、非対称フィルターである、請求項２０に記載の装置。
【請求項２２】
通信システムにおけるエコー低減に用いるための計算装置による実行に適したプログラム要素を含んだ、コンピュータ読み取り可能な媒体であって、前記計算装置は、
ａ）メモリーユニットを有し、
ｂ）前記メモリーユニットに作用するように接続されたプロセッサを有し、
前記プログラム要素は、前記プロセッサ上で実行される場合に、下記ｉ〜ivのために作動するものである、コンピュータ読み取り媒体。
ｉ．音声成分を含む第一信号を受け取ることであって、該音声成分は、話者に関連している。
ii．エコー成分を含む第二信号を受け取ることであって、該エコー成分は、第一信号と相関している。
iii．音声成分の調波性特徴を取り出すように、前記第一信号を処理すること。
iv．音声成分の調波成分に基づいて前記第二信号を少なくとも部分的に処理して、エコー低減信号を取り出すように、エコー成分を少なくとも部分的に除去すること。
ｖ．エコー低減信号を発すること。
【請求項２３】
音声成分の調波性特徴が、該音声成分に関連するピッチの推定値である、請求項２２に記載のコンピュータ読み取り媒体。
【請求項２４】
前記プロセッサ上で実行される場合の前記プログラム要素が、音声成分に関連するピッチの推定値に基づいて、フィルタリング操作を第二信号に少なくとも部分的に適用して、エコー低減信号を取り出すために作動するものである、請求項２３に記載のコンピュータ読み取り媒体。
【請求項２５】
音声成分が第一音声成分であり、前記第二信号が第二音声成分を含んでおり、該第二音声成分が第二話者に関連している、請求項２３に記載のコンピュータ読み取り媒体。
【請求項２６】
前記プロセッサ上で実行される場合の前記プログラム要素が、
ｉ．第一音声成分に関連するピッチの推定値に基づいて一組のフィルター係数を少なくとも部分的に生成すること、
ii．ｉで生成した一組のフィルター係数に基づいて、第二信号にフィルタリング操作を適用して、エコー低減信号を取り出すこと、
のために作動する、請求項２５に記載のコンピュータ読み取り媒体。
【請求項２７】
フィルタリング操作が、一組のフィルター係数によって特徴づけられる、請求項２６に記載のコンピュータ読み取り媒体。
【請求項２８】
前記プロセッサ上で実行される場合の前記プログラム要素が、第一音声成分に関連するピッチの推定値を処理して前記一組のフィルター係数の中の多数のフィルター係数を取り出すために、ダブルトークの発生の検出に応答するものである、請求項２７に記載のコンピュータ読み取り媒体。
【請求項２９】
前記フィルタリング操作が、有限インパルス応答（ＦＩＲ）フィルタリング操作である、請求項２６に記載のコンピュータ読み取り媒体。
【請求項３０】
前記フィルタリング操作が、非対称フィルタリング操作である、請求項２９に記載のコンピュータ読み取り媒体。
【請求項３１】
前記フィルタリング操作が、前記第二信号からの一組の周波数にフィルターをかけてエコー低減信号を取り出すように適応しており、該一組の周波数は、第一音声成分に関連するピッチの推定値の整数倍数である周波数を含んでいる、請求項２６に記載のコンピュータ読み取り媒体。
【請求項３２】
前記プロセッサ上で実行される場合の前記プログラム要素が、
ａ）第一信号を処理して音声成分に関連するピッチの推定値を取り出すために作動するピッチ検出ユニット、
ｂ）音声成分に関連するピッチの推定値に基づいて、一組のフィルター係数を少なくとも部分的に生成するために作動するフィルター適応モジュール、
ｃ）前記一組のフィルター係数に基づいて第二信号を処理して、エコー低減信号を取り出すために作動するフィルターユニット、
を実動させるために作動する、請求項２６に記載のコンピュータ読み取り媒体。
【請求項３３】
一組のフィルター係数を生成するのに適したフィルター適応装置であって、
ａ）信号中の音声成分の調波性特徴を受け取るための入力を有し、
ｂ）音声成分の調波性特徴に基づいて、一組のフィルター係数を少なくとも部分的に生成するために作動する処理ユニットを有し、
ｃ）フィルターユニットによる使用のため、該一組のフィルター係数を発するための出力を有する、
前記フィルター適応装置。
【請求項３４】
音声成分の調波性特徴が、音声成分に関連するピッチの推定値である、請求項３３に記載のフィルター適応装置。
【請求項３５】
前記一組のフィルター係数が、有限インパルス応答フィルターを形成している、請求項３４に記載のフィルター適応装置。
【請求項３６】
前記一組のフィルター係数が、非対称インパルス応答フィルターを提供している、請求項３５に記載のフィルター適応装置。
【請求項３７】
前記処理ユニットが、
ａ）音声成分に関連するピッチの推定値に基づいて第一の組のフィルター係数を少なくとも部分的に生成するために作動するものであり、該第一の組のフィルター係数は、対称インパルス応答フィルターを提供し、
ｂ）該第一の組のフィルター係数を処理して、第二の組のフィルター係数を生成するために作動するものであり、該第二の組のフィルター係数は、非対称インパルス応答フィルターを提供する、
請求項３５に記載のフィルター適応装置。
【請求項３８】
第二の組のフィルター係数が、第一の組のフィルター係数をシフトすることによって導き出される、請求項３７に記載のフィルター適応装置。
【請求項３９】
第一の組のフィルター係数が、Ｎ個の係数を含み、第二の組のフィルター係数が、第一の組のフィルター係数をＮ／２だけシフトすることによって導き出される、請求項３８に記載のフィルター適応装置。
【請求項４０】
前記入力が第一入力であり、かつ前記信号が第一信号であり、前記フィルター適応装置が、さらに、
ａ）第二信号中のダブルトークの発生を示すダブルトークインジケータを受け取るための第二入力を有し、該第二信号は、第一信号と相関するエコー成分を含んでおり、
ｂ）該一組のフィルター係数を生成するために、ダブルトークの発生を示すダブルトークインジケータに応答性である前記処理ユニットを有する、
請求項３４に記載のフィルター適応装置。
【請求項４１】
通信システムにおけるエコーの低減に用いるために適した装置であって、
ａ）音声成分を含む第一信号を受け取るための手段を有し、該音声成分は話者に関連しており、
ｂ）エコー成分を含む第二信号を受け取るための手段を有し、該エコー成分は第一信号と相関しており、
ｃ）音声成分の調波性特徴を取り出すように、前記第一信号を処理するための手段を有し、
ｄ）音声成分の調波性特徴に基づいて前記第二信号を少なくとも部分的に処理して、エコー低減信号を取り出すように、エコー成分を少なくとも部分的に除去するための手段を有し、
ｅ）エコー低減信号を発するための手段を有する、
前記装置。
【請求項４２】
一組のフィルター係数を生成するのに適したフィルター適応装置であって、
ａ）時間変化信号の調波性特徴を受け取るための入力を有し、
ｂ）前記調波性特徴に基づいて一組のフィルター係数を少なくとも部分的に生成するため作動する処理ユニットを有し、前記一組のフィルター係数は、有限インパルス応答フィルターを規定しており、
ｃ）フィルターユニットによる使用のために、該一組のフィルター係数を発するための出力を有する、
前記フィルター適応装置。
【請求項４３】
前記処理ユニットが、
ａ）調波性特徴の推定値に基づいて第一の組のフィルター係数を少なくとも部分的に生成するために作動するものであり、該第一の組のフィルター係数は、対称インパルス応答フィルターを提供し、
ｂ）前記第一の組のフィルター係数を処理して、第二の組のフィルター係数を生成するために作動するものであり、該第二の組のフィルター係数は、非対称インパルス応答フィルターを提供する、
請求項４２に記載のフィルター適応装置。
【請求項４４】
第二の組のフィルター係数が、第一の組のフィルター係数の循環シフトを実行することによって導き出される、請求項４３に記載のフィルター適応装置。
【請求項４５】
第一の組のフィルター係数が、Ｎ個の係数を含み、第二の組のフィルター係数が、第一の組のフィルター係数をＮ／２だけシフトすることによって導き出される、請求項４４に記載のフィルター適応装置。
【請求項４６】
前記有限インパルス応答フィルターが、長さＮによって特徴付けられており、前記有限インパルス応答フィルターが、ある周波数帯域に対してＮ／２未満の遅延を有する、請求項４２に記載のフィルター適応装置。
【請求項４７】
前記有限インパルス応答フィルターが、ある周波数帯域に対して遅延が無いことによって特徴付けられている、請求項４２に記載のフィルター適応装置。
【請求項４８】
前記時間変化信号が音声信号であり、かつ、前記調波性特徴が音声信号と関連するピッチの推定値を示す、請求項４２に記載のフィルター適応装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概しては通信システムに関し、より詳しくは通信システムにおけるエコーを低減するのに用いるための方法および装置に関する。
【背景技術】
【０００２】
背景
音響エコーキャンセレーション、ラインエコーキャンセレーション、チャンネルイコライゼーション、その他の問題を解決すべく、時間更新(time updated)適応システムに使用するための様々な適応フィルター構造が開発されてきた。そのような構造の例としては、例えば、トランスバーサル、多段式ラティス、シストリック(systolic)アレイ、および再帰的な実施(recursive implementation)が挙げられる。これらの中で、トランスバーサルな有限インパルス応答（ＦＩＲ）フィルターは、安定性の考慮によって、およびそれらの多用途性および実施の容易さによって、しばしば使用される。最小平均二乗（ＬＭＳ）、再帰最小二乗、逐次回帰、および最小二乗ラティスアルゴリズムを含む多数のアルゴリズムもまた、これらのフィルターを適応させるために開発されてきた。
【０００３】
エコーキャンセレーションのため一般的に使用されているＦＩＲフィルターの欠点は、ダブルトークの存在下において、それらフィルターがエコーを容易には除去しないということである。ダブルトークは、通信交換トークにある２つの主体(entities)が同時に発話するときに起る。ダブルトークの不在下では、全体の信号を除去し、快適雑音および／または背景雑音で置換することができる。しかしながら、ダブルトークの存在下では、非エコー信号に実質的に影響を及ぼすことなく、エコー成分を除去することが望ましい。
【０００４】
従って、従来技術の欠点を少なくとも部分的に緩和するような、通信システムにおけるエコーを低減するための方法および装置を提供することに、産業界のニーズが存在する。
【発明の開示】
【０００５】
発明の要旨
幅広い態様によれば、本発明は、通信システムにおけるエコー低減のための使用に適した方法を提供するものである。話者(speaker)に関連する音声成分を含んだ第一信号が受信される。第一信号と相関するエコー成分を含んだ第二信号も受信される。当該方法は、第一信号を処理して、音声成分の調波性特徴(harmonic feature)を取り出すことを含むものである。当該方法はまた、音声成分の調波性特徴に基づいて、第二信号を少なくとも部分的に処理して、エコー低減信号を取り出すように、エコー成分を少なくとも部分的に除去することを含むものである。該エコー低減信号は、次いで発せられる。
【０００６】
特定の実施では、音声成分の調波性特徴は、該音声成分に関連するピッチの推定値である。代替的には、音声成分の調波性特徴は、音声成分に関連するピッチの推定値の倍数(multiple)である。
【０００７】
別の特定の実施の例では、当該方法は、音声成分に関連するピッチの推定値に基づいて、フィルタリング操作を第二信号に少なくとも部分的に適用して、エコー低減信号を取り出すことを含んでいる。
【０００８】
非制限的な実施の例によれば、第一信号は第一音声成分を含み、かつ、第二信号は第二音声成分を含んでおり、ここで、第二音声成分は、第二話者に関連している。当該方法は、第一信号と第二信号とを処理して、ダブルトークの発生を検出することを含んでいる。ダブルトークの発生の検出に応じて、第一音声成分に関連するピッチの推定値に基づいて、一組のフィルター係数が少なくとも部分的に生成される。該一組のフィルター係数に基づいて、フィルタリング操作が第二信号に適用されて、エコー低減信号が取り出される。該フィルタリング操作は、有限インパルス応答（ＦＩＲ）フィルタリング操作、無限インパルス応答フィルタリング操作（ＩＩＲ）、または、その他の如何なる適当なフィルタリング操作でもよい。有限インパルス応答（ＦＩＲ）フィルタリング操作は、対称的であっても、非対称的であってもよい。
【０００９】
特定の実施においては、フィルタリング操作は、第二信号から一組の周波数にフィルターをかけて、エコー低減信号を取り出すように適応しており、該一組の周波数は、周波数（それらの周波数は、第一音声成分に関連するピッチの推定値の整数倍数である）を含んでいる。
【００１０】
別の広い態様によれば、本発明は、通信システムにおけるエコーの低減に使用するのに適した装置を提供し、上記の方法を実施する。
【００１１】
さらに別の広い態様によれば、本発明は、上述の方法に従って、通信システムにおけるエコーの低減に使用するための計算(computing)装置による実行に適したプログラム要素を含む、コンピュータ読み取り媒体を提供する。
【００１２】
また別の態様によれば、本発明は、一組のフィルター係数を生成するのに適したフィルター適応装置を提供する。該フィルター適応装置は、信号中の音声成分の調波性特徴を受け取るための入力を備えている。該フィルター適応装置は、また、処理ユニットを含んでおり、該ユニットは、音声成分の調波性特徴に基づいて、一組のフィルター係数を少なくとも部分的に生成するために作動する。該フィルター適応装置は、また、フィルターユニットによる使用のための該一組のフィルター係数を発するための出力を含んでいる。
【００１３】
特定の実施においては、音声成分の調波性特徴は、該音声成分に関連するピッチの推定値である。
【００１４】
特定の実施の例によれば、処理ユニットは、音声成分に関連するピッチの推定値に基づいて、第一の組のフィルター係数を少なくとも部分的に生成し、該第一の組のフィルター係数は、対称インパルス応答フィルターを提供する。処理ユニットは、第一の組のフィルター係数を処理して、第二の組のフィルター係数を生成し、該第二の組のフィルター係数は、非対称インパルス応答フィルターを提供する。
【００１５】
その他の広い態様によれば、本発明は、通信システムにおけるエコー低減の使用に適した装置を提供する。当該装置は、話者に関連する音声成分を含んだ第一信号を受け取るための手段を有している。該装置は、また、エコー成分を含んだ第二信号を受け取るための手段を有しており、該エコー成分は第一信号と相関している。該装置は、また、第一信号を処理して音声成分の調波性特徴を取り出す手段を有し、かつ、音声成分の調波性特徴に基づいて第二信号を少なくとも部分的に処理して、エコー低減信号を取り出すように、エコー成分を少なくとも部分的に除去するための手段を有している。該装置は、また、エコー低減信号を発するための手段を含んでいる。
【００１６】
その他の広い態様によれば、本発明は、一組のフィルター係数を生成するのに適したフィルター適応装置を提供し、該装置は、入力、処理ユニット、および出力を含んでいる。入力は、時間変化信号の調波性特徴を受け取るためのものである。処理ユニットは、調波性特徴に基づいて一組のフィルター係数を少なくとも部分的に生成し、該一組のフィルター係数は、有限インパルス応答フィルターを規定する。フィルターユニットによる使用のための該一組のフィルター係数は、出力において発せられる。
【００１７】
特定の実施では、時間変化信号は音声信号であり、調波性特徴は、音声信号と関連するピッチの推定値を示している。
【００１８】
特定の実施によれば、処理ユニットは、調波性特徴の推定値に基づいて、第一の組のフィルター係数を少なくとも部分的に生成するために作動し、該第一の組のフィルター係数は、対称インパルス応答フィルターを提供する。該処理ユニットは、また、第一の組のフィルター係数を処理して第二の組のフィルター係数を生成し、該第二の組のフィルター係は、非対称インパルス応答フィルターを提供する。
【００１９】
非限定的な実施においては、第二の組のフィルター係数は、第一の組のフィルター係数の循環シフト(circular shift)を実行することによって導き出される。非制限的な例では、第一の組のフィルター係数がＮ個の係数を含む場合、第二の組のフィルター係数は、第一の組のフィルター係数の循環シフトを、Ｎ／２またはそれ未満だけ行うことによって導き出される。
【００２０】
特定の実施においては、有限インパルス応答フィルターは、長さＮによって特徴付けられ、かつ、或る周波数帯域に対してＮ／２未満である遅延によって特徴付けられる。非限定的な実施では、有限インパルス応答フィルターは、或る周波数帯域に対して、遅延が無いことによって特徴付けられる。
【００２１】
本発明のその他の態様や特徴は、添付図面と共に、本発明の特定の実施態様についての次の説明を検討することで当業者に明らかになる。
【００２２】
本発明の実施態様の詳細な説明は、添付図面を参照しつつ、例としてのみ以下に提示するものとする。
【００２３】
図面には、本発明の実施態様が例示的に図示されている。明細書の詳細な説明および図面は単に説明のためだけであって、理解のための補助にすぎないことは明確に了解すべきである。それらはまた発明の限界、範囲を定めることも意図していない。
【発明を実施するための最良の形態】
【００２４】
本明細書が向けられている発明の特定の例では、エコーまたはエラー信号のソースが音声信号である。本明細書に照らせば、以下に詳述する原理は、調波成分を有するあらゆる時間変化信号(time varying signal)によって生じるエコーまたはノイズに適用可能であり、その時間変化信号は、音声以外の何かであってもよいことが、当業者には直ちに理解できるはずである。
【００２５】
図１は、本発明の実施態様によるエコーを低減するための装置１００を含む、通信システム１７０を示している。該装置１００の非限定的な使用は、音響エコーキャンセレーションに関連してなされ、例えば、拡声器とマイクロホンとを備えたハンドフリーのテレホンシステムにおいてなされる。装置１００は、戻り信号(return signal)Ｚ１０２の望ましくない成分を、前進信号(forward signal)Ｙ１０６から除去するために使用される。典型的には、戻り信号Ｚ１０２は、システム１５０を通過し、そして、前進信号Ｙ１０６を汚染するノイズ信号Ｅ１１４の形で現れ、結果、汚染された前進信号Ｘ１０４を生ずる。デジタルシステムでは、この汚染プロセスは、概念的加算器（conceptual adder）１４０によって実行されるサンプルごとの加算としてモデル化されてもよい。従って、汚染された前進信号Ｘ１０４の各サンプルは、（クリーンな）前進信号Ｙ１０６による成分と、ノイズ信号Ｅ１１４による別の成分との和であり、ここで、ノイズ信号Ｅ１１４は、戻り信号Ｚ１０２に相関している。
【００２６】
この事例では、前進信号Ｙ１０６は、局所で(locally)生じたスピーチ信号であってマイクロホン（概念加算器１４０で表される）に入射されるものであり、戻り信号Ｚ１０２は、離れて生じたスピーチ信号であって拡声器によって出力されるものであり、該システム１５０は、部屋または車の室内であり、そして、ノイズ信号Ｅ１１４は、戻り信号Ｚ１０２（該信号は、前進信号Ｙ１０６をピックアップするために用いられる同じマイクロホンに入る）の反響バージョンである。汚染された前進信号Ｘ１０４は、マイクロホンに入力される信号の総和であり、ノイズ信号Ｅ１１４によって表される反響のみならず、クリーンな前進信号Ｙ１０６をも含んでいる。
【００２７】
前進信号Ｙ１０６に及ぼすノイズ信号Ｅ１１４の汚染効果の部分をキャンセルするために、装置１００は、戻り信号Ｚ１０２に関連する情報をそこから抜き出すため、戻り信号Ｚ１０２（システム１５０に送られる）を分岐(tap)させる。かかる情報は、戻り信号Ｚ１０２におけるスピーチ信号のピッチに関連する情報を含んでいる。この情報は、次いで前進信号Ｘ１０４を処理するために使用されて、エコー成分Ｅ１１４を少なくとも部分的に除去する。
【００２８】
音声信号が、通常、ピッチ周波数と呼ばれる基本周波数の調波（倍数）からなるということは、一般に認められている。このことが意味することは、もし話者のピッチ周波数が２１０Ｈｚにあれば、彼の声の最も強い成分は、２１０、４２０、６３０等のＨｚに見出せるということである。話者のピッチ周波数は、その話者の声道(vocal tract)の長さに依存する。従って、２人の話者のピッチ周波数が相異なり、かつ、２人の話者の声の最も強い成分が異なる周波数帯域に発生するであろうことは大いにある。他の周波数成分を著しくは除去することなしに、信号Ｚ１０２のスピーチ成分のピッチ周波数の倍数に相当する周波数帯域を、信号Ｘ１０４から除去することによって、信号Ｅ１１４の最も強い成分を信号Ｘ１０４から除去することができる。信号Ｚ１０２のスピーチ成分のピッチと、信号Ｙ１０６ののスピーチ成分のピッチとが異なる場合、信号Ｙ１０６のスピーチ成分の最も強い周波数成分は、信号Ｚ１０２のスピーチ成分の最も強い成分とは異なる周波数において生ずるはずである。従って、信号Ｙ＊１０８を取り出すために信号Ｙ１０６のスピーチ成分の最も強い成分を除去することなしに、信号Ｅ１１４の最も強い成分を、信号Ｘ１０４から除去することができる。
【００２９】
ここで、信号Ｙ＊１０８を取り出すために前進信号Ｘ１０４が処理される方法について、より詳しく説明する。単純にする目的で、図１を参照して、信号Ｚ１０２と信号Ｙ１０６は、異なるピッチ周波数を有する２人の話者によって生成されたものと仮定する。また、システム１５０は、信号Ｚ１０２の周波数を大きく歪ませないこと、および、それ故に信号Ｅ１１４も、信号Ｚ１０２のピッチ周波数の同じ値（倍数）にその最も強い成分を有することも仮定する。
【００３０】
図１に描かれた実施態様では、エコーを低減するための該装置１００は、第一入力１２２、第二入力１２６、処理ユニット１３０、および出力１２４を含んでいる。第一入力１２２は、音声成分を含む第一（戻り）信号Ｚ１０２を受け取るためのものであって、その音声成分は話者に関連している。第二入力１２６は、エコー成分Ｅ１１４を含む第二（前進）信号Ｘ１０４を受け取るためのものであって、該エコー成分Ｅ１１４は、第一信号Ｚ１０２と相関(correlated)している。処理ユニット１３０は、第一（戻り）信号Ｚ１０２を処理して、音声成分に関連したピッチの推定値を取り出す。処理ユニット１３０は、音声成分に関連するピッチの推定値に基づいて、第二（前進）信号Ｚ１０４を少なくとも部分的に処理して、エコー低減信号Ｙ＊１０８を取り出すように、該エコー成分Ｅ１１４を少なくとも部分的に除去する。より具体的には、処理ユニット１３０は、信号Ｚ１０２の中の音声成分に関連するピッチの推定値に基づいて、フィルタリング操作を第二信号Ｘ１０４に少なくとも部分的に適用して、エコー低減信号Ｙ＊１０８を取り出すように適応したものとなっている。エコー低減信号Ｙ＊１０８は、次いで、出力１２４において放たれる。該装置１００が、通信システム１７０内のエコーを低減するための他のエコー低減モジュールを含んだエコーキャンセリングシステムの、１つのモジュールであってよいことは理解されよう。
【００３１】
非限定的な実施においては、処理ユニット１３０は、フィルター適応モジュール(filter adaptation module)１１８と、フィルター１２０とを備えている。フィルター適応モジュール１１８は、信号Ｚ１０２を受け取り、そして、信号Ｚ１０２の中の音声成分と関連した基本（ピッチ）周波数に基づいて、一組(set)のフィルター係数を生成する。
【００３２】
フィルター１２０は、フィルター適応モジュール１１８から前記一組のフィルター係数を受け取り、フィルタリング操作を第二信号Ｘ１０４に施して、エコー低減信号Ｙ＊１０８を取り出す。特定の実施においては、該フィルター１２０は、複数のタップを含んでおり、それらタップにおいて、前進信号Ｘ１０４の遅延バージョンには、それぞれのフィルター係数（それらの値は、ｈｊ、０≦ｊ≦Ｎ−１で表示され、Ｎは、フィルターにおけるタップの数である）が乗じられる。Ｎ個の積は、互いに加算され、時間Ｔにおけるフィルター出力が作り出される。故に、簡単に言えば、時間中の与えられた瞬間における、フィルターをかけられた信号Ｙ＊１０８は、様々な過去の瞬間における前進信号Ｘ１０４のサンプルの重み付き総和である。
【００３３】
フィルター係数ｈｊは、戻り信号Ｚ１０２を受け取るように構成されたフィルター適応ユニット１１８によって計算される。フィルター適応ユニット１１８がこれら信号を処理してフィルター係数ｈｊを算出する方法は、以下に詳述する。数学的には、フィルター１２０の出力における、フィルターをかけられた信号Ｙ＊１０８は、次の関係によって記述できる：
【００３４】
【数１】
2007511966.tif 000003
【００３５】
ここで、
ｔは、現在のサンプル時間、
ｙ＊ｔは、時間ｔにおける、フィルターをかけられた信号Ｘ１０４の値、
ｈｊは、ｊ番目のフィルター係数の値、
ｘｋは、時間ｋにおける前進信号Ｘ１０４のサンプル、および、
Ｎは、フィルター１２０の長さ（すなわちタップの数）である。
【００３６】
便宜上、数式１を次のように行列形式で表わしてもよい：
【００３７】
【数２】
2007511966.tif 000004
【００３８】
ここで、下線は、ベクトルまたは行列を示しており、ここで、上付き文字“Ｔ”は、転置(transpose)を意味し（下付き文字として用いられているサンプル時間“ｔ”と混同してはならない）、そして、ここで：
【００３９】
【数３】
2007511966.tif 000005
【００４０】
フィルター１２０の出力、即ち、フィルターをかけられた信号Ｙ＊１０８は、クリーンな前進信号Ｙ１０６の推定値である。
【００４１】
フィルター適応ユニット１１８が一組のフィルター係数を算出する方法、および、それらが利用される方法について、ここでより詳細に述べる。
【００４２】
特定の実施においては、フィルター適応モジュール１１８は、信号Ｚ１０２を受け取り、信号Ｚ１０２の中の音声成分と関連する基本周波数を識別し、一組のフィルター係数Ｈを示す出力信号を発する。信号Ｚ１０２の中の音声成分と関連する基本周波数を識別するための、あらゆる好ましい方法を、本発明の本質から逸脱することなく利用してよい。そのような方法は、スピーチ処理の技術分野では周知のことであるので、ここではこれ以上説明しない。
【００４３】
フィルター適応モジュール１１８は、次いで、第一音声成分に関連するピッチの推定値に基づいて、一組のフィルター係数を少なくとも部分的に生成する。この一組のフィルター係数は、ピッチ周波数の倍数である周波数成分にフィルターをかけるようにまたは低減するように（ただし、スペクトラム中の他の周波数を実質的にフィルタリングすることなく）選ばれる。該一組のフィルター係数は、本発明の本質から逸脱することなく、対称フィルター、非対称フィルター、ＦＩＲフィルター、またはＩＩＲフィルターを実現することができる。中間周波数へのインパクトを制限しながら或る特定の周波数を除去するためのフィルター係数の組の選択は、あらゆる好ましい方法に従い行ってもよい。本発明の実施態様において利用できるフィルターのいくつかの特定例について以下説明する。本明細書の説明に照らせば、本発明の精神から逸れることなく、スペクトラムの中の他の周波数を実質的にフィルタリングしないで、ピッチ周波数の倍数にフィルターをかけるために他のフィルターデザインを使用してもよいことは当業者には明らかに理解できるだろう。
【００４４】
特定の実施の例
特定の実施においては、フィルター適応モジュール１１８は、一組のフィルター係数を生成するために作動し、該一組のフィルター係数はＦＩＲフィルターを提供(implement)し、該フィルターは、スペクトラム中の他の周波数を実質的にフィルタリングすることなく、周波数帯域中の信号（ピッチ周波数の倍数である）を除去または低減する。
【００４５】
ＦＩＲフィルターを作る簡単な方法は、対称的な線形位相フィルターを作ることである。ＦＩＲフィルターを導き出す１つの簡単なテクニックは、フーリエ逆変換（ＩＦＴ）を利用することである。ＩＦＴの演算は、デジタル信号処理の分野では周知であり、従ってこれ以上の説明は省略する。ＦＩＲフィルターの長所は、作るのが容易であり、位相歪みを引起さず、かつ、該ＩＦＴによって定義される周波数帯域の間の周波数においてスムーズな周波数応答をもたらすことである。上記タイプのＦＩＲフィルターの短所は、Ｎがフィルターの長さであるとき、Ｎ／２の信号において群遅延(group delay)を起こすことである。
【００４６】
ＦＩＲフィルターを導き出す第一段階では、フィルターの所望の周波数応答は、ＩＦＴで定義される各周波数での周波数ドメインで決定される。Ｎタップフィルターについては、Ｎの周波数（N frequencies）がＩＦＴによって規定され、かつ、それに対して、Ｎの周波数のそれぞれにおける所望の周波数応答が決定される。各周波数は、ゼロの位相を与えられる。これに続いて、フーリエ逆変換の演算が実施され、それはＩＦＴの出力のゼロタップの回りに対称的なフィルターを生みだす。該フィルターのタップは、次いで、ゼロタップ（常に最も高いものである）がＮ／２において中心となるように、中心を決められる。
【００４７】
図２は、ＩＦＴを用いて構成された３２点対称フィルターのインパルス応答を描いている。このフィルターを作るのに使用されるＩＦＴは、２５０Ｈｚ隔てた帯域を有し、そして、該フィルターは、１５００Ｈｚ、１７５０Ｈｚ、２０００Ｈｚの各帯域をフィルターで除くはずである。見て分かるように、このフィルターの主なタップは、インパルス応答の中点（Ｎ／２＝３２／２＝１６）で起る。図３は、図２に示したフィルターの周波数応答を描いている。
【００４８】
このフィルターの周波数応答は、それに窓を適用することによって平滑化することができる。図４は、図３に図示したのと同じフィルターの周波数応答を描いており、ハニング窓(Hanning window)を適用したものである。窓を適用することは、信号処理の分野において周知であるから、ここではこれ以上説明しない。
【００４９】
フィルターは、一組のフィルター係数によって特定することができる。フィルターの一次周波数(primary frequencies)が（サンプリングレート／２）までは（サンプリングレート／Ｎ）の倍数であることが見出せる（Ｎはフィルターの長さである）。信号Ｚ１０２の中の音声成分のピッチ周波数の倍数にフィルターをかけるためには、フィルターの長さＮは、信号Ｚ１０２の音声成分のピッチ周波数の倍数上に一線に並んだその一次周波数の少なくとも幾つかを有するように選ばれる。電話ネットワークにおけるサンプリングレートは８０００Ｈｚであるので、下記の例は、サンプリングレートとして８０００Ｈｚを使用するものとする。従って、例えば、長さ３２のフィルターの場合、一次周波数は８０００／３２＝２５０の倍数になるので、０Ｈｚ，２５０Ｈｚ等々，４０００Ｈｚまで様々である。このようなフィルターは、２５０Ｈｚの倍数の選択された周波数を除去することを可能にする。適当な組のフィルター係数を選択することによって、所望の周波数に効率的にフィルターをかけることができる。
【００５０】
ピッチ周波数のすべての調波が第二信号Ｘ１０４から除去される場合を考察してみよう。フィルターが、ピッチ周波数によって分離される周波数帯域を有するならば、そのときピッチ周波数の調波(harmonics)は除去することできるが、しかしながらそのようなフィルターはまた他のすべての周波数も除去することになることが分かる。第一実施態様においては、全ての周波数を除去することなく、ピッチ周波数の調波を除去するために、我々は、ピッチ周波数の半分で分離される周波数帯域を有するフィルターを採用する。ピッチ周波数の調波を除去するために、２番目ごとの帯域が除去される。一例として、我々のピッチがもし２５０Ｈｚであれば、そのとき次式の長さのフィルターを生成することになる：
【００５１】
【数４】
2007511966.tif 000006
【００５２】
長さＮ＝６４のフィルターは、１２５Ｈｚ離れた周波数帯域を有する。ピッチ周波数の倍数の周波数帯域を除去するために、２番目ごとの帯域が除去される。即ち、０Ｈｚ、２５０Ｈｚ、５００Ｈｚ、…、４０００Ｈｚにおける帯域である。フーリエ逆変換を次に適用してフィルターのインパルス応答を求める。その結果得られたフィルター（そのインパルス応答は図５ａに示されている）を見ると、そのフィルターはたった２個のタップ、即ち、デルタ０での高さ０．５のタップと，デルタ３２での高さ−０．５のタップとを、有するだけであることが認められる。従って、そのピッチが２タップフィルター（その信号Ｘ１０４についての畳込みは２つの操作を費やすだけである）であることを我々がいったん見出せば、演算上、経済的なフィルターを作ることができる。
【００５３】
図５ｂは、生成されたフィルターのその結果得られる周波数応答を示している。図示したように、フィルターは望ましくない調波上に一線に並んだ周波数、即ち、０Ｈｚ、２５０Ｈｚ、５００Ｈｚ、…４０００Ｈｚを、積極的に除去しながらも、非調波(non-harmonic)周波数を比較的もとのままで通過させている。
【００５４】
上述の特定の実施態様を概括するならば、すべての周波数を除去することなく、ピッチ周波数の調波を除去するために、我々は次式によって分離される周波数帯域を有するフィルターを採用するということがわかる：
【００５５】
【数５】
2007511966.tif 000007
【００５６】
ここで、Ｋは２以上の正の整数である。ピッチ周波数の調波を除去するためには、Ｋ番目ごとの帯域を除去する。一例として、もし我々のピッチが２５０Ｈｚであれば、我々は、次式の長さのフィルターを生成することになる：
【００５７】
【数６】
2007511966.tif 000008
【００５８】
長さＮ＝１２８（Ｋ＝４について）のフィルターは、６２．５Ｈｚ離れた周波数帯域を有する。ピッチ周波数の倍数の周波数帯域を除去するには、第４番目ごとの帯域、即ち０Ｈｚ、２５０Ｈｚ、５００Ｈｚ、…、４０００Ｈｚの帯域を除去する。長さＮのフィルターのＫから１つの帯域を除去すると、その結果得られるフィルターは、Ｋアクティブタップ：すなわちタップ０、タップＮ／Ｋ、タップ２＊Ｎ／Ｋ、タップ（Ｋ−１）＊Ｎ／Ｋまでの種々のものをもつフィルターになる。タップ０の振幅は、１−（１／Ｋ）になり、他のタップの振幅は−１／Ｋになる。Ｋ＝４の場合のフィルターのインパルス応答は、図５ｃに示されている。
【００５９】
別の特定の実施では、フィルター適応モジュール１１８が、改変したフィルターを実施する一組のフィルター係数を生成するために作動する。上記に説明したように、上記タイプの慣用のＦＩＲフィルターの欠点は、Ｎ／２の信号に群遅延を引起すことにある（ここで、Ｎはフィルターの長さである）。
【００６０】
この第二の特定の実施では、Ｎ／２における代わりに０により近づいて主タップが存在するように（ここで、Ｎは、フィルター内のタップの数である）、結果得られるフィルターのインパルス応答をシフトすることによって、Ｎ／２の遅延が減らされる。
【００６１】
この実施の例では、フィルター適応モジュール１１８は、ＩＦＴによって定められる周波数のそれぞれにおける周波数ドメインでのフィルターの所望の周波数応答を最初に決定することで、ＦＩＲフィルターを実施する第一の組のフィルター係数を生成することによって始まり、次いでＩＦＴを実行する。これに続いて、遅延を低減するために、Ｎ／２における代わりに０により近いところで主タップが存在するように（ここで、Ｎは、フィルター内のタップの数である）、インパルス応答におけるフィルターのタップが位置決めされる。非限定的な実施では、これは、Ｍタップ（０＜Ｍ≦Ｎ／２である）だけ左に、インパルス応答のタップをシフトさせることによって行われる。このシフトは、フィルターの最も左のタップがインパルス応答の最も右のポジションにシフトされるように行われる。図６ａ、図６ｂ、図６ｃ、図６ｄは、Ｎ＝３２に対するＭの種々の値について、その結果生ずるフィルターのインパルス応答を示している。
【００６２】
非限定的な実施では、フィルターの主タップは、０に位置している（偶数Ｎに対してＭ＝Ｎ／２、奇数Ｎに対してＭ＝Ｎ／２−０．５）。この実施態様の有利な点は、通過させられる帯域においてフィルターに遅延が加わらないことであり、そのことは、典型的には、遅延に敏感な用途において優れた結果をもたらすだろう。
【００６３】
図６は、上記プロセスを用いて構成された３２タップフィルターのインパルス応答を示している。このフィルターは、図３に示した周波数応答を有する第一ＦＩＲフィルターを生成することによって第一に構成されたものである。この第一ＦＩＲフィルターは、第一の組のフィルター係数によって特徴付けられており、かつ、主タップについてＮ／２の遅延を有する。第一ＦＩＲフィルターのインパルス応答は、主タップが０において存在するようにＮ／２だけシフトされている。この第二ＦＩＲフィルターは、第二の組のフィルター係数によって特徴付けられており、かつ、主タップについて０の遅延を有する。
【００６４】
図６に示すインパルス応答を有するフィルターの周波数応答は、図７に示されている。図示されているように、フィルターは、その中に若干のリップルのある周波数応答を有するが、該周波数応答は、フィルターをかけるべき正確な周波数、すなわち１５００Ｈｚ、１７５０Ｈｚ、および２０００Ｈｚにおいて、ゼロ近傍(near-zero)であることが認められる。実質的には、どこでも、周波数１５００Ｈｚ、１７５０Ｈｚ、および２０００Ｈｚの間を含んで、周波数応答は全通過(all-pass)フィルターのそれに近い。
【００６５】
ピッチ周波数の調波を除去するために、我々のフィルターの長さは、その一次周波数が音声の中のピッチ周波数の整数の約数であるように選ばれ、そして、上記プロセスが、該一組のフィルター係数を導き出すために適用される。
【００６６】
信号Ｚ１０２のピッチ周波数の倍数に対応する周波数帯域を、信号Ｘ１０４から除去するための上記プロセスが、信号Ｙ１０６が第二のスピーチ信号(second speech signal)を含むとき特に有効であることが、理解されるだろう。言いかえれば、上記プロセスは、ダブルトークの存在下で特に有効である。ダブルトークのない場合には、信号Ｙ１０６がスピーチ信号を含まないとき、信号Ｘ１０４は、信号Ｅ１１４と実質的に同じになる（若干の背景雑音を除く）。かかる背景雑音は、背景雑音発生モジュール、および／または、快適雑音発生モジュールによって、合成的に生成することができる。従ってダブルトークが不在である場合、信号Ｘ１０４は、完全にフィルターをかけて除くことができ、かつ、合成的に生成された背景雑音によって置換することができる。その結果、図８に図示されるタイプの変形例では、装置１００は、オプションのダブルトーク検出モジュール１１２を含んでおり、該モジュールは、ダブルトークの発生を検出するために、信号Ｚ１０２と信号Ｘ１０４とを処理するために適応している。ダブルトークの発生の検出は、あらゆる好ましい方法に従って達成されてもよい。そのような方法は、スピーチ処理の技術では周知であるので、従ってこれ以上の詳述はしない。ダブルトーク検出モジュール１１２は、処理ユニットに、信号Ｘ１０４へのフィルタリング操作を適用させて、信号Ｚ１０２のピッチ周波数の倍数に対応する周波数帯域を、信号Ｘ１０４からフィルターで除くように適応(adapted）している。前記装置は、また、背景雑音／快適雑音の発生器８００をも含んでいる。ダブルトークの不在下では、ダブルトーク検出モジュール１１２は、フィルタリングの操作をバイパスさせ、かつ、背景雑音／快適雑音の発生器８００に対し、出力１２４での発信のために背景雑音／快適雑音を発生させるように適応している。この特定の実施の利点は、ダブルトークの不在下での必要な演算を減らすことにある。より具体的には、背景雑音の発生は、フィルタリングのそれよりも計算面でのコストが少ない。ダブルトークは、沈黙(silence)の量および／または単独話者の存在に比して、稀な発生であるので、ダブルトーク検出モジュール１１２の使用は、装置１００の計算要求事項に多大な減少をもたらす。
【００６７】
特定の物理的な実施
一組のフィルター係数を生成するための上記プロセスは、図９に示すタイプの、汎用のデジタルコンピュータ９００で実施することができ、該コンピュータは、処理ユニット９０２と、通信バスによって接続されたメモリー９０４とを含んでいる。メモリーは、データ９０８とプログラム命令９０６とを含んでいる。処理ユニット９０２は、当該明細書に記載され図面に示された機能ブロックを実施するために、データ９０８とプログラム命令９０６とを処理するようになっている。該デジタルコンピュータ９００は、また、データ要素を外部装置に対し受け取るか送るためのＩ／Ｏインターフェース９１０を有していてもよい。例えば、Ｉ／Ｏインターフェース９１０は、第一信号Ｚ１０２と第二信号Ｘ１０４を受け取るために利用してもよい。
【００６８】
代替的には、一組のフィルター係数を生成するための上記プロセスは、専用のハードウエアプラットフォームで実施することもでき、そこでは、電気的／光学的な部品が、明細書に記載されかつ図面に示されたような機能ブロックを実施する。特定の実施は、ＩＣ、ＡＳＩＣ、ＤＳＰ、ＦＰＧＡ、または、その他の適当なハードウエアプラットフォームを用いて具現化され得る。ハードウエアプラットフォームが本発明の限定的構成要素でないことは、容易に理解されるだろう。
【００６９】
本明細書は、エコー信号の原因が音声信号である通信システムにおけるエコー低減に関連させて、本発明の特定の例を詳述してきたが、当該出願で記載した原理は、調波成分を含んだあらゆる時間変化信号によって生ずるノイズに適用しうる。そのような変形例では、信号Ｚ１０２は調波成分を含む時間変化信号であり、かつ、フィルター適応ユニット１１８は、本明細書の前の方に述べた方法にて、信号Ｚ１０２中の基本周波数を識別するために、そして、識別したその基本周波数を用いて一組のフィルター係数を取り出すように調整されている。
【００７０】
本発明は、好適な実施態様を参照しつつかなり詳細に説明してきたが、本発明の本質から逸脱することなくバリエーションや洗練は可能である。従って本発明の範囲は付随する特許請求の範囲およびその均等によってのみ限定されるべきである。
【図面の簡単な説明】
【００７１】
【図１】図１は、本発明の一実施態様に従った、通信システムのエコー低減に使用するのに適した装置のハイレベルブロック図である。
【図２】図２は、本発明の非限定的な実施に従った、ＩＦＴを用いて構成された３２点対称フィルターのインパルス応答を描いたグラフ図である。
【図３】図３は、図２に示されたインパルス応答を有するフィルターの周波数応答を描いたグラフ図である。
【図４】図４は、図２に示したインパルス応答を有するフィルターに対してハニング窓を適用した周波数応答を描いたグラフ図である。
【図５ａ】図５ａは、本発明の特定の実施の例に従って、非調波性の周波数を比較的もとのままで通過させながらも、ピッチ周波数（２５０Ｈｚ）の倍数（調波）の周波数帯域を除去するために適応した、６４タップフィルターのインパルス応答を描いたグラフ図である。
【図５ｂ】図５ｂは、本発明の特定の実施の例に従って、図５ａに示したフィルターの周波数応答を描いたグラフ図である。
【図５ｃ】図５ｃは、本発明の特定の実施の例に従って、Ｋ番目ごとの周波数帯域を除去するために適応したフィルターのインパルス応答を描いたグラフ図である。
【図６ａ】図６ａは、本発明の特定実施例に従って、図３に図示した周波数応答を有するとともに中央から左にＭ＝Ｎ／２＝１６、タップの循環シフトを行うＦＩＲフィルターを用いて構成された３２タップフィルターのインパルス応答を描いている。
【図６ｂ】図６ｂは、本発明の特定の実施の例に従って、図３に示した周波数応答を有し、かつ、中央から左へＭ＝４、８、および１２だけ、それぞれに、タップの循環シフトを行う、ＦＩＲフィルターを用いて構成された３２タップフィルターのインパルス応答を描いている。
【図６ｃ】図６ｃは、本発明の特定の実施の例に従って、図３に示した周波数応答を有し、かつ、中央から左へＭ＝４、８、および１２だけ、それぞれに、タップの循環シフトを行う、ＦＩＲフィルターを用いて構成された３２タップフィルターのインパルス応答を描いている。
【図６ｄ】図６ｄは、本発明の特定の実施の例に従って、図３に示した周波数応答を有し、かつ、中央から左へＭ＝４、８、および１２だけ、それぞれに、タップの循環シフトを行う、ＦＩＲフィルターを用いて構成された３２タップフィルターのインパルス応答を描いている。
【図７】図７は、図６に示したインパルス応答を用いたフィルターに対する周波数応答を描いたグラフ図である。
【図８】図８は、本発明の代替的な実施の例に従って、通信システムにおけるエコーを低減するための使用に適した装置のハイレベルブロック図である。
【図９】図９は、本発明の特定の実施の例に従って、通信システムにおけるエコーを低減するための使用に適した装置のブロック図である。
【図１】
2007511966.tif 000009
【図２】
2007511966.tif 000010
【図３】
2007511966.tif 000011
【図４】
2007511966.tif 000012
【図５ａ】
2007511966.tif 000013
【図５ｂ】
2007511966.tif 000014
【図５ｃ】
2007511966.tif 000015
【図６ａ】
2007511966.tif 000016
【図６ｂ】
2007511966.tif 000017
【図６ｃ】
2007511966.tif 000018
【図６ｄ】
2007511966.tif 000019
【図７】
2007511966.tif 000020
【図８】
2007511966.tif 000021
【図９】
2007511966.tif 000022
【国際調査報告】
2007511966.tif 000023
2007511966.tif 000024