(57)【特許請求の範囲】
【請求項１】
受信信号と全帯域の適応フィルタ係数とから、第１の疑似エコー信号を生成する適応フィルタを含んで構成される第１のエコー消去部と、
前記受信信号に遅延量Ｄ１で遅延するダウンサンプリング処理を実行することで、遅延量Ｄ１で遅延した低帯域成分を抽出する第１のダウンサンプリング処理部と、
前記第１のダウンサンプリング処理部が抽出した低帯域成分に遅延量Ｄ２の遅延を挿入して遅延量Ｄ１＋Ｄ２で遅延した低帯域成分を出力する第１の遅延制御部と、
前記第１の遅延制御部の出力信号に遅延量Ｄ３の遅延を挿入して遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延した低帯域成分を出力する第２の遅延制御部と、
前記第１の遅延制御部の出力信号と低帯域の適応フィルタ係数とから、遅延量Ｄ１＋Ｄ２で遅延した低帯域の第２の疑似エコー信号を生成する適応フィルタを含んで構成される第２のエコー消去部と、
前記第２のエコー消去部が生成した前記第２の疑似エコー信号に遅延量Ｄ１で遅延するアップサンプリング処理を実行することで、遅延量２Ｄ１＋Ｄ２で遅延した全帯域の第３の疑似エコー信号を生成するアップサンプリング処理部と、
送信信号から、前記第１のエコー消去部が生成した前記第１の疑似エコー信号を減算する第１の減算器と、
前記第１の減算器の出力信号から、前記アップサンプリング処理部が生成した前記第３の疑似エコー信号を減算して送信信号として出力する第２の減算器と、
前記第２の減算器の出力信号に遅延量Ｄ１で遅延するダウンサンプリング処理を実行することで、遅延量Ｄ１で遅延した低帯域成分を抽出する第２のダウンサンプリング処理部とを備え、
前記第１の遅延制御部および前記第２の遅延制御部は、前記第１のエコー消去部の適応フィルタの応答時間であるタップ長ＬＡが、ＬＡ≧２Ｄ１＋Ｄ２＝Ｄ２＋Ｄ３となるよう遅延量Ｄ２，Ｄ３を制御することを特徴とするエコー消去装置。
【請求項２】
前記第１のエコー消去部は、
前記受信信号と前記全帯域の適応フィルタ係数とから、前記第１の疑似エコー信号を生成する適応フィルタを含んで構成される疑似エコー生成部と、
前記第１の減算器の出力信号および前記受信信号に基づいて前記疑似エコー生成部の適応フィルタの適応フィルタ係数を更新する第１の適応フィルタ更新部とを備え、
前記第２のエコー消去部は、
前記第１の遅延制御部の出力信号と前記低帯域の適応フィルタ係数とから、遅延量Ｄ１＋Ｄ２で遅延した低帯域の前記第２の疑似エコー信号を生成する適応フィルタを含んで構成されるサブバンド疑似エコー生成部と、
前記第２の遅延制御部の出力信号と前記第２のダウンサンプリング処理部の出力信号に基づいて、前記サブバンド疑似エコー生成部の適応フィルタの適応フィルタ係数を更新するサブバンド適応フィルタ更新部とを備えることを特徴とする請求項１記載のエコー消去装置。
【請求項３】
受信信号と全帯域の適応フィルタ係数から、第１の疑似エコー信号を生成する適応フィルタを含んで構成される第１のエコー消去部と、
前記受信信号を、遅延量Ｄ１でそれぞれ遅延した複数の周波数帯域のサブバンド信号に分割する第１のサブバンド分割処理部と、
前記第１のサブバンド分割処理部が分割したサブバンド信号に遅延量Ｄ２の遅延を挿入することで、遅延量Ｄ１＋Ｄ２でそれぞれ遅延した各周波数帯域のサブバンド信号を出力する第１の遅延制御部と、
前記第１の遅延制御部の出力信号に遅延量Ｄ３の遅延を挿入して遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延した各周波数帯域のサブバンド信号を出力する第２の遅延制御部と、
前記第１の遅延制御部の出力信号と対応する周波数帯域の適応フィルタ係数とから、遅延量Ｄ１＋Ｄ２で遅延した各周波数帯域の第２の疑似エコー信号を生成する適応フィルタを含んで構成された第２のエコー消去部と、
前記第２のエコー消去部が生成した各周波数帯域の前記第２の疑似エコー信号を遅延量Ｄ１で合成することで、遅延量２Ｄ１＋Ｄ２で遅延した全帯域の第３の疑似エコー信号を生成するサブバンド合成処理部と、
送信信号から、前記第１のエコー消去部が生成した前記第１の疑似エコー信号を減算する第１の減算器と、
前記第１の減算器の出力信号から、前記サブバンド合成処理部が生成した前記第３の疑似エコー信号を減算して送信信号として出力する第２の減算器と、
前記第２の減算器の出力信号を、遅延量Ｄ１で遅延した複数の周波数帯域のサブバンド信号に分割する第２のサブバンド分割処理部とを備え、
前記第１の遅延制御部および前記第２の遅延制御部は、前記第１のエコー消去部の適応フィルタの応答時間であるタップ長ＬＡが、ＬＡ≧２Ｄ１＋Ｄ２＝Ｄ２＋Ｄ３となるよう遅延量Ｄ２，Ｄ３を制御することを特徴とするエコー消去装置。
【請求項４】
前記第１のエコー消去部は、
前記受信信号と前記全帯域の適応フィルタ係数から、前記第１の疑似エコー信号を生成する適応フィルタを含んで構成される疑似エコー生成部と、
前記第１の減算器の出力信号および前記受信信号に基づいて前記疑似エコー生成部の適応フィルタの適応フィルタ係数を更新する第１の適応フィルタ更新部とを備え、
前記第２のエコー消去部は、
前記周波数帯域ごとに設けられ、前記第１の遅延制御部の出力信号と対応する周波数帯域の適応フィルタ係数とから、遅延量Ｄ１＋Ｄ２で遅延した各周波数帯域の前記第２の疑似エコー信号を生成する適応フィルタを含んで構成される複数のサブバンド疑似エコー生成部と、
前記周波数帯域ごとに設けられ、前記第２の遅延制御部の出力信号と前記第２のサブバンド分割処理部が生成した各周波数帯域のサブバンド信号に基づいて、前記複数のサブバンド疑似エコー生成部の適応フィルタの適応フィルタ係数をそれぞれ更新する複数のサブバンド適応フィルタ更新部とを備えることを特徴とする請求項３記載のエコー消去装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声通信に用いるエコー消去装置に関する。
【背景技術】
【０００２】
例えば、ハンズフリー通話システムまたは電話会議システムのように、スピーカからの出力がマイクに入り込むシステム系においては、その通話品質の確保、特に双方向通話時に発生する音響結合により生じるエコーの消去が必要である。
このようなエコーを消去する従来の技術として、スピーカ−マイク間の伝達関数を同定する適応フィルタでエコー経路を同定し、このエコー経路を用いて生成した疑似エコー信号をマイクの入力信号から減じることで、スピーカからマイクへ伝達されるエコーを消去する音響エコーキャンセラがある。【０００３】
通常の音響エコーキャンセラでは、単一の適応フィルタを用いてエコーを消去するが、エコー経路のインパルス応答が長い場合、適応フィルタが長いタップを持つ必要がある。
しかしながら、適応フィルタは、タップが長くなるほど適応速度が遅くなるという欠点がある。【０００４】
上述した欠点を解消する従来の技術として、例えば、特許文献１には、適応フィルタを２段構成としたエコーキャンセラが開示されている。このエコーキャンセラでは、前段で直接成分のエコーをキャンセルし、後段で残響成分を除去することで、適応動作の速度を向上させている。なお、前段に設けた適応フィルタは、タップ長を短くしてエコーの直接成分を除去し、後段に設けた適応フィルタは、前段の適応フィルタで除去できない残響成分を除去するためにタップ長を長く設定している。このようにエコー成分の中で大きな比重を持つ直接成分が前段で消去されるので、動作初期から良好なエコー消去量が期待できる。【０００５】
また、特許文献２には、音響信号帯域を複数の周波数帯域に分割し、個別の帯域ごとにエコー消去を行うサブバンドエコーキャンセラが開示されている。このサブバンドエコーキャンセラは、音響信号帯域を分割して各周波数帯域の音響信号をあらかじめ定めた間引き率で間引いてサブバンド信号を生成することで、サンプリング周波数を低減することが可能になり、演算量の削減が可能となる。これは、サンプリング周波数が１／２になると、同一の残響時間に対応する適応フィルタの演算量は１／４になるためである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１３９３８号公報
【特許文献２】特開２００６−２０３３５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に代表される従来の技術においては、適応フィルタを２段構成にするため、適応フィルタに係る演算量が増加して実装が困難になるという課題があった。
また、特許文献２に代表される従来の技術においては、帯域分割時、帯域合成時およびサンプリング周波数変換時のエイリアシングフィルタの影響により信号に遅延が発生する。このため、低遅延が要求されるシステムには適用できず、使用範囲が制限されるという課題があった。また、遅延量が多くなると、残留エコーを知覚しやすくなるという問題もあった。【０００８】
この発明は、上記のような課題を解決するためになされたもので、演算量の増加を抑制し、かつ遅延の発生を抑えてエコーを消去することができるエコー消去装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係るエコー消去装置は、受信信号と全帯域の適応フィルタ係数とから第１の疑似エコー信号を生成する適応フィルタを含んで構成される第１のエコー消去部と、受信信号に遅延量Ｄ１で遅延するダウンサンプリング処理を実行することで、遅延量Ｄ１で遅延した低帯域成分を抽出する第１のダウンサンプリング処理部と、第１のダウンサンプリング処理部が抽出した低帯域成分に遅延量Ｄ２の遅延を挿入して遅延量Ｄ１＋Ｄ２で遅延した低帯域成分を出力する第１の遅延制御部と、第１の遅延制御部の出力信号に遅延量Ｄ３の遅延を挿入して遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延した低帯域成分を出力する第２の遅延制御部と、第１の遅延制御部の出力信号と低帯域の適応フィルタ係数とから、遅延量Ｄ１＋Ｄ２で遅延した低帯域の第２の疑似エコー信号を生成する適応フィルタを含んで構成される第２のエコー消去部と、第２のエコー消去部が生成した第２の疑似エコー信号に遅延量Ｄ１で遅延するアップサンプリング処理を実行することで、遅延量２Ｄ１＋Ｄ２で遅延した全帯域の第３の疑似エコー信号を生成するアップサンプリング処理部と、送信信号から、第１のエコー消去部が生成した第１の疑似エコー信号を減算する第１の減算器と、第１の減算器の出力信号から、アップサンプリング処理部が生成した第３の疑似エコー信号を減算して送信信号として出力する第２の減算器と、第２の減算器の出力信号に遅延量Ｄ１で遅延するダウンサンプリング処理を実行することで、遅延量Ｄ１で遅延した低帯域成分を抽出する第２のダウンサンプリング処理部とを備え、第１の遅延制御部および第２の遅延制御部は、第１のエコー消去部の適応フィルタの応答時間であるタップ長ＬＡが、ＬＡ≧２Ｄ１＋Ｄ２＝Ｄ２＋Ｄ３となるよう遅延量Ｄ２，Ｄ３を制御することを特徴とする。
【発明の効果】
【００１０】
この発明によれば、演算量の増加を抑制し、かつ遅延の発生を抑えてエコーを消去することができるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１に係るエコー消去装置の構成を示すブロック図である。
【図２】実施の形態１におけるダウンサンプリング処理で使用するエイリアシングフィルタの特性の一例を示す図である。
【図３】実施の形態１におけるサブバンド適応フィルタ更新部の適応範囲の一例を示す図である。
【図４】実施の形態１におけるサブバンド疑似エコー生成部で生成された疑似エコーの適応範囲の例を示す図である。
【図５】この発明の実施の形態２に係るエコー消去装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、この発明をより詳細に説明するため、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１は、この発明の実施の形態１に係るエコー消去装置の構成を示すブロック図である。図１に示すエコー消去装置は、スピーカ１０への受信信号を基にエコー経路を推定して疑似エコー信号を生成し、マイク２０を介して入力された送信信号から疑似エコー信号を減算してエコー消去を行うエコー消去装置であり、全帯域エコー消去部１００ａ、低帯域エコー消去部１００ｂ、減算器１０３ａ，１０３ｂ、ダウンサンプリング処理部１０４ａ，１０４ｂ、遅延制御部１０５ａ，１０５ｂおよびアップサンプリング処理部１０８を備えて構成される。
【００１３】
全帯域エコー消去部１００ａは、受信信号と全帯域の適応フィルタ係数から疑似エコー信号を生成する第１のエコー消去部であり、疑似エコー生成部１０１および適応フィルタ更新部１０２を備えている。以降の説明では、適応フィルタとして、ＮＬＭＳ（Ｎｏｒｍａｌｉｚｅｄ  Ｌｅａｓｔ  Ｍｅａｎ  Ｓｑｕａｒｅｓ  ｆｉｌｔｅｒ）を用いることとする。ただし、この発明においては、ＬＭＳ（Ｌｅａｓｔ  Ｍｅａｎ  Ｓｑｕａｒｅｓ）、ＲＬＳ（Ｒｅｃｕｒｓｉｖｅ  Ｌｅａｓｔ  Ｓｑｕａｒｅｓ）、アフィン射影フィルタなど、他の適応フィルタを用いてもよい。
【００１４】
疑似エコー生成部１０１は、スピーカ１０への受信信号と全帯域の適応フィルタ係数とから、エコーを消去するために、全帯域の疑似エコー信号を生成する疑似エコー生成部である。ここで、疑似エコー生成部１０１における適応フィルタの応答時間であるタップ長をＬＡとする。
適応フィルタ更新部１０２は、減算器１０３ａの出力信号および受信信号に基づいて、疑似エコー生成部１０１における適応フィルタの適応フィルタ係数を更新する第１の適応フィルタ更新部である。
【００１５】
減算器１０３ａは、送信信号から、全帯域エコー消去部１００ａが生成した疑似エコー信号を減算する第１の減算器である。
また、減算器１０３ｂは、減算器１０３ａの出力信号から、アップサンプリング処理部１０８が生成した疑似エコー信号を減算する第２の減算器である。
【００１６】
ダウンサンプリング処理部１０４ａは、受信信号に対して遅延量Ｄ１で遅延するダウンサンプリング処理を実行することで、遅延量Ｄ１で遅延した低帯域成分を抽出する第１のダウンサンプリング処理部である。
ダウンサンプリング処理部１０４ｂは、減算器１０３ｂの出力信号に対して遅延量Ｄ１で遅延するダウンサンプリング処理を実行することで、遅延量Ｄ１で遅延した低帯域成分を抽出する第２のダウンサンプリング処理部である。
【００１７】
遅延制御部１０５ａは、ダウンサンプリング処理部１０４ａによって抽出された遅延量Ｄ１で遅延した低帯域成分に遅延量Ｄ２の遅延を挿入することで、遅延量Ｄ１＋Ｄ２で遅延した低帯域成分を出力する第１の遅延制御部である。
また、遅延制御部１０５ｂは、遅延制御部１０５ａから出力された遅延量Ｄ１＋Ｄ２で遅延した信号に対して遅延量Ｄ３の遅延を挿入することで、遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延した低帯域成分を出力する第２の遅延制御部である。
【００１８】
低帯域エコー消去部１００ｂは、遅延制御部１０５ａ，１０５ｂの出力信号と低帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した低帯域成分の疑似エコー信号を生成する適応フィルタを含んで構成される第２のエコー消去部である。
全帯域エコー消去部１００ａと同様に、以降の説明では、低帯域エコー消去部１００ｂにおける適応フィルタとしてＮＬＭＳを用いる。ただし、ＬＭＳ、ＲＬＳ、アフィン射影フィルタなど、他の適応フィルタを用いてもよい。
また、低帯域エコー消去部１００ｂは、サブバンド疑似エコー生成部１０６およびサブバンド適応フィルタ更新部１０７を備えている。
【００１９】
サブバンド疑似エコー生成部１０６は、遅延制御部１０５ａの出力信号と低帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した低帯域のサブバンドの疑似エコー信号を生成する適応フィルタを含んで構成される。
ここで、サブバンド疑似エコー生成部１０６における適応フィルタの応答時間であるタップ長をＬＢとする。
サブバンド適応フィルタ更新部１０７は、遅延制御部１０５ｂの出力信号とダウンサンプリング処理部１０４ｂの出力信号に基づいて、サブバンド疑似エコー生成部１０６における適応フィルタの適応フィルタ係数を更新するサブバンド適応フィルタ更新部である。
【００２０】
アップサンプリング処理部１０８は、低帯域エコー消去部１００ｂが生成した疑似エコー信号に対して遅延量Ｄ１で遅延するアップサンプリング処理を実行することで、遅延量２Ｄ１＋Ｄ２で遅延した全帯域の疑似エコー信号を生成する。
なお、実施の形態１に係る遅延制御部１０５ａ，１０５ｂは、全帯域エコー消去部１００ａにおける適応フィルタの応答時間であるタップ長ＬＡがＬＡ≧２Ｄ１＋Ｄ２＝Ｄ２＋Ｄ３となるように遅延量Ｄ２，Ｄ３を制御する。
このようにすることで、受信信号に遅延を発生させることなく、エコー消去処理を実施することができ、低遅延であることが必須なシステムに適用可能となる。
また、ダウンサンプリングによってサンプリング周波数を低減させることで、演算量を抑制することができる。
【００２１】
なお、エコー消去部１００ａ，１００ｂ、減算器１０３ａ，１０３ｂ、ダウンサンプリング処理部１０４ａ，１０４ｂ、遅延制御部１０５ａ，１０５ｂおよびアップサンプリング処理部１０８は、スピーカ１０およびマイク２０が接続された情報処理装置のマイクロコンピュータが、この発明に特有な処理に関するプログラムを実行することで、ハードウェアとソフトウェアとが協働した具体的な手段として実現される。
【００２２】
次に動作について説明する。
全帯域エコー消去部１００ａにおいて、疑似エコー生成部１０１が、スピーカ１０への受信信号と適応フィルタ更新部１０２により生成された適応フィルタ係数とから、エコー経路を推定して疑似エコー信号を生成する。この疑似エコー生成部１０１および適応フィルタ更新部１０２は、全帯域を対象としたエコーキャンセラとなる。
適応フィルタ更新部１０２は、減算器１０３ａの出力信号および受信信号に基づいて、適応処理を行うことにより、疑似エコー生成部１０１の適応フィルタの適応フィルタ係数を更新する。ここで、減算器１０３ａは、マイク２０によって入力された送信信号から、疑似エコー生成部１０１が生成した疑似エコー信号を減算する。つまり、減算器１０３ａの出力信号は、エコーが消去された全帯域の信号となる。
【００２３】
また、ダウンサンプリング処理部１０４ａは、疑似エコー生成部１０１と同様に、上記受信信号を入力し、この受信信号にダウンサンプリング処理を施すことにより、受信信号から低帯域成分を抽出する。図２は、実施の形態１におけるダウンサンプリング処理で使用するエイリアシングフィルタの特性の一例を示す図である。図２において、ＦＳはダウンサンプリング後のサンプリング周波数を表しており、遮断周波数はＦＳ／２（ダウンサンプリング後のナイキスト周波数）よりも小さい周波数に設定したＦＩＲフィルタであるため、１／２ダウンサンプリング処理を実施しても、その出力信号にエイリアシングが発生しない。このとき、フィルタリングの影響で受信信号に遅延が発生する。この遅延量をＤ１とする。
【００２４】
ダウンサンプリング処理部１０４ｂは、減算器１０３ｂの出力信号にダウンサンプリング処理を施すことで、減算器１０３ｂの出力信号から低帯域成分を抽出する。ここでは、ダウンサンプリング処理部１０４ｂにおいても、ダウンサンプリング処理部１０４ａと同様に、図２に示したエイリアシングフィルタを用いて、１／２ダウンサンプリングを実施する。すなわち、このダウンサンプリング処理においても遅延量Ｄ１の遅延が発生して、遅延量Ｄ１で遅延した低帯域成分が抽出される。
【００２５】
遅延制御部１０５ａは、後段のサブバンド疑似エコー生成部１０６によって生成される疑似エコー信号がカバーする応答範囲を制御するために設けられる。
遅延制御部１０５ａは、ダウンサンプリング処理部１０４ａが抽出した、遅延量Ｄ１で遅延した低帯域成分を入力すると、この信号に遅延量Ｄ２の遅延を挿入して出力する。
つまり、遅延制御部１０５ａからの出力信号は、遅延量Ｄ１＋Ｄ２で遅延している。
また、遅延制御部１０５ｂは、後段のサブバンド適応フィルタ更新部１０７が適応処理を行う適応フィルタによってカバーする応答範囲を制御するために設けられる。
遅延制御部１０５ｂは、遅延制御部１０５ａから出力された遅延量Ｄ１＋Ｄ２で遅延した信号を入力すると、この信号に遅延量Ｄ３の遅延を挿入して出力する。つまり、遅延制御部１０５ｂからの出力信号は、遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延している。
【００２６】
低帯域エコー消去部１００ｂにおいて、サブバンド疑似エコー生成部１０６は、遅延制御部１０５ａから出力された遅延量Ｄ１＋Ｄ２で遅延した信号と、サブバンド適応フィルタ更新部１０７から得た適応フィルタ係数とから、低帯域の疑似エコー信号を生成する。これにより、サブバンド疑似エコー生成部１０６により生成される疑似エコー信号は、遅延量Ｄ１＋Ｄ２で遅延している。
また、サブバンド適応フィルタ更新部１０７では、遅延制御部１０５ｂから出力された遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延した信号と、ダウンサンプリング処理部１０４ｂから出力された遅延量Ｄ１で遅延した送信信号に基づいて適応処理を行う。ここで、低帯域エコー消去部１００ｂにおける適応フィルタのタップ長をＬＢとする。このように、サブバンド疑似エコー生成部１０６およびサブバンド適応フィルタ更新部１０７は、低帯域を対象としたエコーキャンセラとなる。
【００２７】
図３は、実施の形態１におけるサブバンド適応フィルタ更新部の適応範囲の一例を示す図である。エコー経路のインパルス応答に対する適応範囲は、図３に示すように、サブバンド適応フィルタ更新部１０７に入力される、遅延制御部１０５ｂの出力信号とダウンサンプリング処理部１０４ｂの出力信号との遅延差であるＤ２＋Ｄ３だけ遅れた時間から、タップ長ＬＢ（応答時間）の長さ分の範囲となる。
つまり、全帯域のエコーキャンセラである、疑似エコー生成部１０１の適応フィルタのタップ長ＬＡがＤ２＋Ｄ３と等しい場合には、適応フィルタ更新部１０２とサブバンド適応フィルタ更新部１０７を合わせた適応範囲が過不足なるカバー可能となり、その適応時間は、ＬＡ＋ＬＢとなる。
【００２８】
一方、アップサンプリング処理部１０８は、サブバンド疑似エコー生成部１０６およびサブバンド適応フィルタ更新部１０７により生成された疑似エコー信号をアップサンプリングする。ここでは、ダウンサンプリング処理部１０４ａと同様に、図２に示したエイリアシングフィルタを用いて２倍のアップサンプリングを実行する。
すなわち、ダウンサンプリング処理部１０４ａと同様に、アップサンプリングによって遅延量Ｄ１が発生するため、アップサンプリング処理部１０８により生成された全帯域のサブバンドの疑似エコー信号には、遅延量２Ｄ１＋Ｄ２で遅延している。
【００２９】
図４は、実施の形態１におけるサブバンド疑似エコー生成部で生成された疑似エコーの適応範囲の例を示す図である。図３で示したように、低帯域エコー消去部１００ｂの適応フィルタの適応範囲は、遅延量Ｄ２＋Ｄ３だけ遅れている。
そこで、遅延制御部１０５ａ，１０５ｂが、２Ｄ１＋Ｄ２とＤ２＋Ｄ３が等しい、つまりＤ３＝２Ｄ１となるように遅延量Ｄ２，Ｄ３を制御する。これにより、図４に示すように、サブバンド疑似エコー生成部１０６が生成したサブバンドの疑似エコー信号は、適応範囲のエコーのみを推定したものとなる。このようにすることで、システム全体として遅延の発生しないエコーキャンセル処理が可能となる。
【００３０】
なお、適応範囲を過不足なくカバーするため、図４では、ＬＡ＝２Ｄ１＋Ｄ２としたが、遅延制御部１０５ａが、ＬＡ≧２Ｄ１＋Ｄ２となるよう遅延量Ｄ２を制御することにより、カバーすべき適応範囲が重複する遅延の発生を抑制することができる。
なお、ＬＡ＜２Ｄ１＋Ｄ２とした場合、遅延は発生しないが、全帯域の適応フィルタとサブバンド適応フィルタとの適応範囲が不連続になり、残留エコーが発生する可能性があるため、望ましくない。
【００３１】
ダウンサンプリング処理部１０４ａ，１０４ｂが、図２の特性を有するフィルタを使用する場合を示したが、ダウンサンプリングの際にエイリアシングの発生しない特性を有するフィルタであればよく、図２に示す特性のフィルタに限定されるものではない。
また、上述の説明では、ダウンサンプリングのレートを１／２とした場合を示したが、ダウンサンプリングの際にエイリアシングの発生しない特性を有するフィルタであれば、任意のレートを選択してもよい。
さらに、ダウンサンプリング処理部１０４ａ，１０４ｂが同一のフィルタを使用する場合を示したが、異なる特性のフィルタを用いてダウンサンプリングを行ってもよい。
【００３２】
アップサンプリング処理部１０８が、図２の特性を有するフィルタを使用する場合を示したが、アップサンプリングの際にエイリアシングの発生しない特性を有するフィルタであればよく、図２に示す特性のフィルタに限定されるものではない。
また、上述の説明では、アップサンプリングのレートを２倍としたが、アップサンプリングの際にエイリアシングの発生しない特性を有するフィルタであれば、ダウンサンプリングのレートに合わせて任意のレートを選択してもよい。
さらに、アップサンプリング処理部１０８が、ダウンサンプリング処理部１０４ａ，１０４ｂと同一のフィルタを使用する場合を示したが、異なる特性のフィルタを用いてアップサンプリングを行ってもよい。
【００３３】
以上のように、この実施の形態１によれば、受信信号と全帯域の適応フィルタ係数とから、疑似エコー信号を生成する適応フィルタを含んで構成される全帯域エコー消去部１００ａと、受信信号に遅延量Ｄ１で遅延するダウンサンプリング処理を実行することで、遅延量Ｄ１で遅延した低帯域成分を抽出するダウンサンプリング処理部１０４ａと、ダウンサンプリング処理部１０４ａが抽出した低帯域成分に遅延量Ｄ２の遅延を挿入して遅延量Ｄ１＋Ｄ２で遅延した低帯域成分を出力する遅延制御部１０５ａと、遅延制御部１０５ａの出力信号に遅延量Ｄ３の遅延を挿入して遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延した低帯域成分を出力する遅延制御部１０５ｂと、遅延制御部１０５ａの出力信号と低帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した低帯域の疑似エコー信号を生成する適応フィルタを含んで構成される低帯域エコー消去部１００ｂと、低帯域エコー消去部１００ｂが生成した疑似エコー信号に遅延量Ｄ１で遅延するアップサンプリング処理を実行することで、遅延量２Ｄ１＋Ｄ２で遅延した全帯域の疑似エコー信号を生成するアップサンプリング処理部１０８とを備え、遅延制御部１０５ａ，１０５ｂが、全帯域エコー消去部１００ａの適応フィルタの応答時間であるタップ長ＬＡがＬＡ≧２Ｄ１＋Ｄ２＝Ｄ２＋Ｄ３となるように遅延量Ｄ２，Ｄ３を制御する。
このように構成することで、スピーカ１０への受信信号に遅延を発生させることなく、エコー消去を実施でき、低遅延が必須なシステムに適用することが可能となる。また、ダウンサンプリングによりサンプリング周波数を低減させることで、演算量の増加を抑制することができる。
【００３４】
また、この実施の形態１によれば、送信信号から、全帯域エコー消去部１００ａが生成した疑似エコー信号を減算する減算器１０３ａと、減算器１０３ａの出力信号から、アップサンプリング処理部１０８が生成した疑似エコー信号を減算する減算器１０３ｂと、減算器１０３ｂの出力信号に遅延量Ｄ１で遅延するダウンサンプリング処理を実行することで、遅延量Ｄ１で遅延した低帯域成分を抽出するダウンサンプリング処理部１０４ｂとを備え、全帯域エコー消去部１００ａが、受信信号と全帯域の適応フィルタ係数から疑似エコー信号を生成する適応フィルタを含んで構成される疑似エコー生成部１０１と、減算器１０３ａの出力信号および受信信号に基づいて、疑似エコー生成部１０１の適応フィルタの適応フィルタ係数を更新する適応フィルタ更新部１０２とを備え、低帯域エコー消去部１００ｂが、遅延制御部１０５ａの出力信号と低帯域の適応フィルタ係数とから、遅延量Ｄ１＋Ｄ２で遅延した低帯域のサブバンドの疑似エコー信号を生成する適応フィルタを含んで構成されるサブバンド疑似エコー生成部１０６と、遅延制御部１０５ｂの出力信号とダウンサンプリング処理部１０４ｂの出力信号に基づいて、サブバンド疑似エコー生成部１０６における適応フィルタの適応フィルタ係数を更新するサブバンド適応フィルタ更新部１０７とを備える。このように構成することでも、演算量の増加を抑制し、かつ遅延の発生を抑えてエコーを消去することができる。
【００３５】
実施の形態２．
上記実施の形態１においては、後段のダウンサンプリング処理部１０４ａが低帯域成分のみを抽出し、サブバンド疑似エコー生成部１０６およびサブバンド適応フィルタ更新部１０７が低帯域の疑似エコーを生成する場合を示したが、この実施の形態２では、複数の周波数帯域に分割、例えば低帯域と高帯域に２分割した信号で疑似エコー信号をそれぞれ生成する場合について説明する。
【００３６】
図５は、この発明の実施の形態２に係るエコー消去装置の構成を示すブロック図である。図５に示すエコー消去装置は、実施の形態１と同様に、スピーカ１０への受信信号を基にエコー経路を推定して疑似エコー信号を生成し、マイク２０を介して入力された送信信号から疑似エコー信号を減算してエコー消去を行うエコー消去装置であり、全帯域エコー消去部２００ａ、分割帯域エコー消去部２００ｂ、減算器２０３ａ，２０３ｂ、サブバンド分割処理部２０４ａ，２０４ｂ、遅延制御部２０５ａ〜２０５ｄおよびサブバンド合成処理部２０８を備えて構成される。
【００３７】
全帯域エコー消去部２００ａは、実施の形態１と同様に、受信信号と全帯域の適応フィルタ係数から疑似エコー信号を生成する第１のエコー消去部であり、疑似エコー生成部２０１および適応フィルタ更新部２０２を備えている。
以降の説明では、適応フィルタとして、ＮＬＭＳを用いることとする。ただし、この発明においては、ＬＭＳ、ＲＬＳ、アフィン射影フィルタなど、他の適応フィルタを用いてもよい。
【００３８】
疑似エコー生成部２０１は、スピーカ１０への受信信号と全帯域の適応フィルタ係数とから、エコーを消去するために、全帯域の疑似エコー信号を生成する疑似エコー生成部である。ここで、疑似エコー生成部２０１における適応フィルタの応答時間であるタップ長をＬＡとする。
適応フィルタ更新部２０２は、減算器２０３ａの出力信号および受信信号に基づいて、疑似エコー生成部２０１における適応フィルタの適応フィルタ係数を更新する第１の適応フィルタ更新部である。
【００３９】
減算器２０３ａは、送信信号から全帯域エコー消去部２００ａが生成した疑似エコー信号を減算する第１の減算器である。
また、減算器２０３ｂは、減算器２０３ａの出力信号からサブバンド合成処理部２０８が生成した疑似エコー信号を減算する第２の減算器である。
【００４０】
サブバンド分割処理部２０４ａは、受信信号を複数の周波数帯域のサブバンド信号に分割する第１のサブバンド分割処理部である。ここでは、サブバンド分割処理の方法として、ＱＭＦ（Ｑｕａｄｒａｔｕｒｅ  Ｍｉｒｒｏｒ  Ｆｉｌｔｅｒ）を用いる。
ただし、他の手法を用いてもよい。なお、ＱＭＦによるフィルタ処理によって、受信信号に遅延が発生する。この遅延量をＤ１とする。
以降では、低帯域のサブバンド信号と高帯域のサブバンド信号に分割するものとする。
【００４１】
サブバンド分割処理部２０４ｂは、減算器２０３ｂの出力信号を複数の周波数帯域のサブバンド信号に分割する第２のサブバンド分割処理部である。ここでは、サブバンド分割処理部２０４ｂにおいてもＱＭＦを使用する。ただし、他の手法を用いてもよい。
なお、ＱＭＦによるフィルタ処理によって、サブバンド分割処理部２０４ｂと同様に、減算器２０３ｂから入力した信号に遅延が発生する。この遅延量をＤ１とする。
以降では、低帯域のサブバンド信号と高帯域のサブバンド信号に分割するものとする。
【００４２】
遅延制御部２０５ａは、サブバンド分割処理部２０４ａが分割した低帯域のサブバンド信号に遅延量Ｄ２の遅延を挿入して、遅延量Ｄ１＋Ｄ２で遅延した低帯域のサブバンド信号を出力する第１の遅延制御部である。
同様に、遅延制御部２０５ｃは、サブバンド分割処理部２０４ａが分割した高帯域のサブバンド信号に遅延量Ｄ２の遅延を挿入して、遅延量Ｄ１＋Ｄ２で遅延した高帯域のサブバンド信号を出力する第１の遅延制御部である。
また、遅延制御部２０５ｂは、遅延制御部２０５ａの出力信号に対して遅延量Ｄ３の遅延を挿入して、遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延した低帯域のサブバンド信号を出力する第２の遅延制御部である。
遅延制御部２０５ｄは、遅延制御部２０５ｃの出力信号に対して遅延量Ｄ３の遅延を挿入して、遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延した高帯域のサブバンド信号を出力する第２の遅延制御部である。
【００４３】
分割帯域エコー消去部２００ｂは、遅延制御部２０５ａ，２０５ｃの出力信号と対応する周波数帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した各周波数帯域の疑似エコー信号を生成する適応フィルタを含んで構成された第２のエコー消去部である。
全帯域エコー消去部２００ａの場合と同様に、以降の説明では、分割帯域エコー消去部２００ｂにおける適応フィルタとしてＮＬＭＳを用いる。ただし、ＬＭＳ、ＲＬＳ、アフィン射影フィルタなど、他の適応フィルタを用いてもよい。
ここでは、分割帯域エコー消去部２００ｂが、低帯域エコー消去部２００ｂ−１および高帯域エコー消去部２００ｂ−２を備える。
この低帯域エコー消去部２００ｂ−１が、遅延制御部２０５ａから出力された低帯域のサブバンド信号とこれに対応する低帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した低帯域の疑似エコー信号を生成する。
また、高帯域エコー消去部２００ｂ−２が、遅延制御部２０５ｃから出力された高帯域のサブバンド信号とこれに対応する高帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した高帯域の疑似エコー信号を生成する。
【００４４】
低帯域エコー消去部２００ｂ−１は、サブバンド疑似エコー生成部２０６ａおよびサブバンド適応フィルタ更新部２０７ａを備えている。
サブバンド疑似エコー生成部２０６ａは、遅延制御部２０５ａの出力信号と低帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した低帯域のサブバンドの疑似エコー信号を生成する適応フィルタを含んで構成される。
ここで、サブバンド疑似エコー生成部２０６ａにおける適応フィルタの応答時間であるタップ長をＬＢとする。
サブバンド適応フィルタ更新部２０７ａは、遅延制御部２０５ｂの出力信号およびサブバンド分割処理部２０４ｂの出力信号に基づいて、サブバンド疑似エコー生成部２０６ａの適応フィルタの適応フィルタ係数を更新するサブバンド適応フィルタ更新部である。
【００４５】
高帯域エコー消去部２００ｂ−２は、サブバンド疑似エコー生成部２０６ｂおよびサブバンド適応フィルタ更新部２０７ｂを備えている。
サブバンド疑似エコー生成部２０６ｂは、遅延制御部２０５ｃの出力信号と高帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した高帯域の疑似エコー信号を生成する適応フィルタを含んで構成される。ここで、サブバンド疑似エコー生成部２０６ｂにおける適応フィルタの応答時間であるタップ長をＬＢとする。
サブバンド適応フィルタ更新部２０７ｂは、遅延制御部２０５ｄの出力信号およびサブバンド分割処理部２０４ｂの出力信号に基づいて、サブバンド疑似エコー生成部２０６ｂの適応フィルタの適応フィルタ係数を更新するサブバンド適応フィルタ更新部である。
【００４６】
サブバンド合成処理部２０８は、分割帯域エコー消去部２００ｂが生成した各周波数帯域の疑似エコー信号を遅延量Ｄ１で全帯域に合成することで、遅延量２Ｄ１＋Ｄ２で遅延した全帯域の疑似エコー信号を生成する。
なお、実施の形態２に係る遅延制御部２０５ａ〜２０５ｄは、全帯域エコー消去部１００ａの適応フィルタの応答時間であるタップ長ＬＡがＬＡ≧２Ｄ１＋Ｄ２＝Ｄ２＋Ｄ３となるように遅延量Ｄ２，Ｄ３を制御する。
このようにすることで、受信信号に遅延を発生させることなく、エコー消去処理を実施することができ、低遅延であることが必須なシステムに適用可能となる。
また、サブバンド分割によってサンプリング周波数を低減させることで、演算量を抑制することができる。
【００４７】
なお、全帯域エコー消去部２００ａ、分割帯域エコー消去部２００ｂ、減算器２０３ａ，２０３ｂ、サブバンド分割処理部２０４ａ，２０４ｂ、遅延制御部２０５ａ〜２０５ｄおよびサブバンド合成処理部２０８は、スピーカ１０およびマイク２０が接続された情報処理装置のマイクロコンピュータが、この発明に特有な処理に関するプログラムを実行することで、ハードウェアとソフトウェアとが協働した具体的な手段として実現される。
【００４８】
次に動作について説明する。
全帯域エコー消去部２００ａにおいて、疑似エコー生成部２０１が、スピーカ１０への受信信号と適応フィルタ更新部２０２により生成された適応フィルタ係数とから、エコー経路を推定して疑似エコー信号を生成する。この疑似エコー生成部２０１および適応フィルタ更新部２０２は、全帯域を対象としたエコーキャンセラとなる。
適応フィルタ更新部２０２は、減算器２０３ａの出力信号および受信信号に基づいて、適応処理を行うことにより、疑似エコー生成部２０１の適応フィルタの適応フィルタ係数を更新する。ここで、減算器２０３ａは、マイク２０によって入力された送信信号から、疑似エコー生成部２０１が生成した疑似エコー信号を減算する。つまり、減算器２０３ａの出力信号は、エコーが消去された全帯域の信号となる。
【００４９】
サブバンド分割処理部２０４ａは、疑似エコー生成部２０１と同様に上記受信信号を入力して、この受信信号を低帯域と高帯域のサブバンド信号に分割する。
サブバンド分割処理部２０４ａが分割した低帯域のサブバンド信号は、遅延制御部２０５ａ，２０５ｂおよび低帯域エコー消去部２００ｂ−１によって処理される。
また、高帯域のサブバンド信号は、遅延制御部２０５ｃ，２０５ｄおよび高帯域エコー消去部２００ｂ−２によって処理される。
遅延制御部２０５ａ，２０５ｂおよび低帯域エコー消去部２００ｂ−１と、遅延制御部２０５ｃ，２０５ｄおよび高帯域エコー消去部２００ｂ−２においては、処理対象の信号が低帯域と高帯域のサブバンド信号であることだけの違いであるので、以降では、低帯域のサブバンド信号に対する処理を説明する。
【００５０】
遅延制御部２０５ａは、後段のサブバンド疑似エコー生成部２０６ａにより生成される疑似エコー信号がカバーする応答範囲を制御するために設けられる。
遅延制御部２０５ａは、サブバンド分割処理部２０４ａが分割した、遅延量Ｄ１で遅延した低帯域のサブバンド信号を入力すると、この信号に遅延量Ｄ２の遅延を挿入して出力する。つまり、遅延制御部２０５ａの出力信号は、遅延量Ｄ１＋Ｄ２で遅延している。
また、遅延制御部２０５ｂは、後段のサブバンド適応フィルタ更新部２０７ａが適応処理を行う適応フィルタによってカバーする応答範囲を制御するために設けられる。
遅延制御部２０５ｂは、遅延制御部２０５ａから出力された遅延量Ｄ１＋Ｄ２で遅延したサブバンド信号を入力すると、このサブバンド信号に遅延量Ｄ３の遅延を挿入して出力する。つまり、遅延制御部２０５ｂの出力信号は遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延している。
【００５１】
低帯域エコー消去部２００ｂ−１において、サブバンド疑似エコー生成部２０６ａは、遅延制御部２０５ａから出力された遅延量Ｄ１＋Ｄ２で遅延したサブバンド信号と、サブバンド適応フィルタ更新部２０７ａが生成した適応フィルタ係数から、低帯域の疑似エコー信号を生成する。これにより、サブバンド疑似エコー生成部２０６ａによって生成される疑似エコー信号は、遅延量Ｄ１＋Ｄ２で遅延している。
また、サブバンド適応フィルタ更新部２０７ａでは、遅延制御部２０５ｂから出力された遅延量Ｄ１＋Ｄ２＋Ｄ３で遅延したサブバンド信号と、サブバンド分割処理部２０４ｂから出力された遅延量Ｄ１で遅延した送信信号に基づいて適応処理を行う。
ここで、低帯域エコー消去部２００ｂ−１の適応フィルタのタップ長をＬＢとする。
【００５２】
エコー経路のインパルス応答に対する適応範囲は、図３に示すように、サブバンド適応フィルタ更新部２０７ａに入力される、遅延制御部２０５ｂの出力信号とサブバンド分割処理部２０４ｂの出力信号との遅延差であるＤ２＋Ｄ３だけ遅れた時間から、タップ長ＬＢ（応答時間）の長さ分の範囲となる。
つまり、全帯域のエコーキャンセラである、疑似エコー生成部２０１の適応フィルタのタップ長ＬＡがＤ２＋Ｄ３と等しい場合には、適応フィルタ更新部２０２とサブバンド適応フィルタ更新部２０７ａを合わせた適応範囲が過不足なるカバー可能となり、その適応時間は、ＬＡ＋ＬＢとなる。
【００５３】
上述した低帯域成分に対する処理と同様にして、高帯域成分に対する処理を行うことにより、適応範囲を同じにすることができる。
サブバンド合成処理部２０８では、サブバンド疑似エコー生成部２０６ａ，２０６ｂが生成した低帯域および高帯域の疑似エコーを全帯域に合成する。ここでは、ＱＭＦによるフィルタ処理によって信号に遅延量Ｄ１が発生する。
つまり、サブバンド合成処理部２０８が合成した疑似エコーは、遅延量２Ｄ１＋Ｄ２で遅延している。
【００５４】
低帯域エラー消去部２００ｂ−１の適応フィルタの適応範囲は、図３で示したように、遅延量Ｄ２＋Ｄ３だけ遅れている。
そこで、遅延制御部２０５ａ，２０５ｂが、遅延量２Ｄ１＋Ｄ２と遅延量Ｄ２＋Ｄ３とが等しい、つまりＤ３＝２Ｄ１となるように遅延量Ｄ２，Ｄ３を制御する。これにより、図４に示すように、サブバンド疑似エコー生成部２０６ａが生成したサブバンドの疑似エコー信号は、適応範囲のエコーのみを推定したものとなる。
このようにすることで、システム全体として遅延の発生しないエコーキャンセル処理が可能となる。
【００５５】
なお、適応範囲を過不足なくカバーするため、図４では、ＬＡ＝２Ｄ１＋Ｄ２としたが、遅延制御部２０５ａが、ＬＡ≧２Ｄ１＋Ｄ２となるよう遅延量Ｄ２を制御することにより、カバーすべき適応範囲が重複する遅延の発生を抑制することができる。
なお、ＬＡ＜２Ｄ１＋Ｄ２とした場合には、遅延は発生しないが、全帯域の適応フィルタとサブバンド適応フィルタとの適応範囲が不連続になり、残留エコーが発生する可能性があるため、望ましくない。
【００５６】
以上のように、この実施の形態２によれば、受信信号と全帯域の適応フィルタ係数とから、疑似エコー信号を生成する適応フィルタを含んで構成された全帯域エコー消去部２００ａと、受信信号を遅延量Ｄ１で低帯域と高帯域のサブバンド信号に分割するサブバンド分割処理部２０４ａと、サブバンド分割処理部２０４ａが分割した低帯域と高帯域のサブバンド信号に遅延量Ｄ２の遅延を挿入する遅延制御部２０５ａ，２０５ｃと、遅延制御部２０５ａ，２０５ｃの出力信号に遅延量Ｄ３の遅延を挿入する遅延制御部２０５ｂ，２０５ｄと、遅延制御部２０５ａ，２０５ｃの出力信号と対応する低帯域と高帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した低帯域と高帯域の疑似エコー信号を生成する適応フィルタを含んで構成された分割帯域エコー消去部２００ｂと、分割帯域エコー消去部２００ｂが生成した低帯域と高帯域の疑似エコー信号を遅延量Ｄ１で全帯域に合成し、遅延量２Ｄ１＋Ｄ２で遅延した全帯域の疑似エコー信号を生成するサブバンド合成処理部２０８とを備え、遅延制御部２０５ａ，２０５ｂおよび遅延制御部２０５ｃ，２０５ｄが、全帯域エコー消去部２００ａの適応フィルタの応答時間であるタップ長ＬＡが、ＬＡ≧２Ｄ１＋Ｄ２＝Ｄ２＋Ｄ３となるように遅延量Ｄ２，Ｄ３を制御する。
このように構成することで、スピーカ１０への受信信号に遅延を発生させることなく、エコー消去を実施でき、低遅延が必須なシステムに適用することが可能となる。
また、サブバンド分割処理によってサンプリング周波数を低減させることで、演算量の増加を抑制することができる。
【００５７】
また、この実施の形態２によれば、送信信号から、全帯域エコー消去部２００ａが生成した疑似エコー信号を減算する減算器２０３ａと、減算器２０３ａの出力信号から、サブバンド合成処理部２０８が生成した疑似エコー信号を減算する減算器２０３ｂと、減算器２０３ｂの出力信号を遅延量Ｄ１で低帯域と高帯域のサブバンド信号に分割するサブバンド分割処理部２０４ｂとを備え、全帯域エコー消去部２００ａが、受信信号と全帯域の適応フィルタ係数から、疑似エコー信号を生成する適応フィルタを含んで構成される疑似エコー生成部２０１と、減算器２０３ａの出力信号および受信信号に基づいて、疑似エコー生成部２０１の適応フィルタの適応フィルタ係数を更新する適応フィルタ更新部２０２とを備え、分割帯域エコー消去部２００ｂが、低帯域と高帯域に設けられ、遅延制御部２０５ａから出力された低帯域と高帯域のサブバンド信号と対応する低帯域と高帯域の適応フィルタ係数から、遅延量Ｄ１＋Ｄ２で遅延した低帯域と高帯域の疑似エコー信号を生成する適応フィルタを含んで構成されるサブバンド疑似エコー生成部２０６ａ，２０６ｂと、低帯域と高帯域に設けられ、遅延制御部２０５ｂ，２０５ｄの出力信号とサブバンド分割処理部２０４ｂが分割した低帯域と高帯域のサブバンド信号に基づいて、サブバンド疑似エコー生成部２０６ａ，２０６ｂの適応フィルタの適応フィルタ係数をそれぞれ更新するサブバンド適応フィルタ更新部２０７ａ，２０７ｂとを備える。
このように構成することでも、演算量の増加を抑制し、かつ遅延の発生を抑えてエコーを消去することができる。
【００５８】
なお、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【産業上の利用可能性】
【００５９】
この発明に係るエコー消去装置は、演算量の増加を抑制し、かつ、遅延の発生を抑えてエコーを消去することができるので、例えば、車内に搭載したハンズフリー通話システムなどに好適である。
【符号の説明】
【００６０】
１０  スピーカ、２０  マイク、１００ａ，２００ａ  全帯域エコー消去部、１００ｂ，２００ｂ−１  低帯域エコー消去部、１０１，２０１  疑似エコー生成部、１０２，２０２  適応フィルタ更新部、１０３ａ，２０３ａ，１０３ｂ，２０３ｂ  減算器、１０４ａ，１０４ｂ  ダウンサンプリング処理部、１０５ａ，１０５ｂ，２０５ａ〜２０５ｄ  遅延制御部、１０６，２０６ａ，２０６ｂ  サブバンド疑似エコー生成部、１０７，２０７ａ，２０７ｂ  サブバンド適応フィルタ更新部、１０８  アップサンプリング処理部、２０８  サブバンド合成処理部。
【図１】
0005908170.tif 000002
【図２】
0005908170.tif 000003
【図３】
0005908170.tif 000004
【図４】
0005908170.tif 000005
【図５】
0005908170.tif 000006