(57)【要約】【課題】エコーによる違和感を減少させる。【解決手段】エコー防止装置は、第１入力信号と、第１入力信号によるエコーを含む第２入力信号とが入力され、第１入力信号に基づいて、第２入力信号に含まれるエコーを除去した信号を出力するエコー除去部と、エコー除去部から出力されるエコーを除去した信号に含まれるノイズを除去または減衰した信号を出力するノイズ除去部と、エコー除去部から出力される信号に含まれるエコーの信号レベルに基づいて、信号レベルが所定レベル以上の場合はエコー除去部から出力される信号を出力信号として出力し、信号レベルが所定レベル未満の場合はノイズ除去部から出力される信号を出力信号として出力する出力制御部と、を備える。【選択図】図１
2008227610.tif 000002
【特許請求の範囲】
【請求項１】
第１入力信号と、前記第１入力信号によるエコーを含む第２入力信号とが入力され、前記第１入力信号に基づいて、前記第２入力信号に含まれる前記エコーを除去または減衰した信号を出力するエコー除去部と、
前記エコー除去部から出力される前記信号に含まれるノイズを除去または減衰した信号を出力するノイズ除去部と、
前記エコー除去部から出力される前記信号に含まれるエコーの信号レベルに基づいて、前記信号レベルが所定レベル以上の場合は前記エコー除去部から出力される前記信号を出力信号として出力し、前記信号レベルが前記所定レベル未満の場合は前記ノイズ除去部から出力される前記信号を出力信号として出力する出力制御部と、
を備えることを特徴とするエコー防止装置。
【請求項２】
請求項１に記載のエコー防止装置であって、
前記エコー除去部は、
前記第１入力信号が入力される適応フィルタと、
前記第２入力信号から前記適応フィルタの出力信号を減算して出力する減算部と、
を備え、
前記適応フィルタは、前記第１入力信号と前記減算部の出力信号とに基づいて、前記減算部の出力信号を前記第２入力信号に含まれる前記エコーを除去または減衰した信号とすべくフィルタ係数を適応的に更新可能であること、
を特徴とするエコー防止装置。
【請求項３】
請求項２に記載のエコー防止装置であって、
前記出力制御部は、
前記エコー防止装置の起動時には、前記エコー除去部から出力される前記信号を前記出力信号として出力すること、
を特徴とするエコー防止装置。
【請求項４】
ＣＰＵに、
第１入力信号と、前記第１入力信号によるエコーを含む第２入力信号とが入力され、前記第１入力信号に基づいて、前記第２入力信号に含まれる前記エコーを除去または減衰した信号を出力する機能と、
前記エコーを除去または減衰した信号に含まれるノイズを除去または減衰した信号を出力する機能と、
前記エコーを除去または減衰した信号に含まれるエコーの信号レベルに基づいて、前記信号レベルが所定レベル以上の場合は前記エコーを除去または減衰した信号を出力信号として出力し、前記信号レベルが前記所定レベル未満の場合は前記ノイズを除去または減衰した信号を出力信号として出力する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エコー防止装置及びプログラムに関する。
【背景技術】
【０００２】
近年、例えばイヤホンマイクが接続される携帯電話機やハンズフリー電話機などの通信機器においては、スピーカからマイクに回り込む音響結合や回路上の電気的反射等によって生じるエコーを防止するためのエコー防止装置が組み込まれているものがある。
【０００３】
例えば、特許文献１には、デジタル処理を用いてエコーを高精度にキャンセルするエコー防止装置が開示されている。図４は、ＤＳＰ１００を用いたエコー防止装置の一例を示す図である。図に示すように、携帯電話等で相手側から送信されてきた音声を示すアナログ信号は、ＡＤコンバータ１０１に入力される。そして、ＡＤコンバータ１０１によってデジタル変換された信号は、ＤＳＰ１００内のＦＩＲフィルタ１０２，１０３で、夫々のフィルタ係数に基づいて畳み込み処理が施されて出力される。ＦＩＲフィルタ１０２から出力される信号は、ＤＡコンバータ１０４に入力される。そして、ＤＡコンバータ１０４によってアナログ変換された信号は、入出力端子１０５を介してイヤホンマイクに出力されるとともに、差動増幅回路１０６の一方の端子に入力される。また、ＦＩＲフィルタ１０３から出力される信号は、ＤＡコンバータ１０７に入力される。そして、ＤＡコンバータ１０７から出力される信号は、差動増幅回路１０６の他方の端子に入力される。そして、差動増幅回路１０６から出力される信号は、ＡＤコンバータ１０８でデジタル信号に変換されてＤＳＰ１００に入力される。
【０００４】
ここで、ＤＳＰ１００は、ＤＡコンバータ１０４にインパルスを出力した際のＡＤコンバータ１０８の出力により、ＤＡコンバータ１０４からＡＤコンバータ１０８までのインパルス応答を取得する。また、ＤＳＰ１００は、ＤＡコンバータ１０７にインパルスを出力した際のＡＤコンバータ１０８の出力により、ＤＡコンバータ１０７からＡＤコンバータ１０８までのインパルス応答を取得する。そして、これらのインパルス応答に基づいてＦＩＲフィルタ１０２，１０３のフィルタ係数を適切に設定することにより、ＡＤコンバータ１０１に入力された信号によるエコーを差動増幅回路１０６で除去することができる。
【０００５】
ＡＤコンバータ１０８から出力された信号は、ＤＳＰ１００内の減算部１１０において適応フィルタ１１１の出力信号が減算されて出力される。この適応フィルタ１１１は、相手側から音声信号が送信されてきている状態において減算部１１０からの出力信号が所定レベル以下となるようにフィルタ係数を適応的に変化させることにより、差動増幅回路１０６で除去しきれなかったエコーを除去する。そして、減算部１１０から出力されるデジタル信号は、ＤＳＰ１００から出力された後に、ＤＡコンバータ１０９でアナログ信号に変換されて、エコー防止装置の出力信号として出力される。
【特許文献１】特開２００６−３０４２６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、エコー防止装置においては、差動増幅回路１０６でエコーが除去された後に、ＤＳＰ１００内にて更にエコーの除去が行われることとなるが、完全にエコーが除去されるのではなく、エコーが残存する場合がある。ただし、相手側の発話者にとっては、発話とほぼ同時に戻ってくるエコーは違和感がないことが多い。
【０００７】
ところで、エコー防止装置では、イヤホンマイク２０からのノイズや、回路の電気ノイズ等の影響によって、相手側に送信される信号に大きなノイズが重畳することがある。このようなノイズを除去するための対策として、減算部１１０から出力される信号を、ノイズキャンセラを通して出力することが考えられる。
【０００８】
ところが、ノイズキャンセラは、入力されるデータをある程度蓄積した後に、蓄積したデータに対してノイズキャンセル処理を施して出力することが一般的であるため、蓄積量及び処理量に応じた遅延が発生することとなる。そのため、減算部１１０から出力される信号に含まれるエコーがわずかであったとしても、相手側の発話者にとっては、発話から少し遅れてエコーが聞こえるため違和感が生じてしまう。
【０００９】
そこで、本発明は、エコーによる違和感を減少させることが可能なエコー防止装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するための本発明のエコー防止装置は、第１入力信号と、前記第１入力信号によるエコーを含む第２入力信号とが入力され、前記第１入力信号に基づいて、前記第２入力信号に含まれる前記エコーを除去または減衰した信号を出力するエコー除去部と、前記エコー除去部から出力される前記信号に含まれるノイズを除去または減衰した信号を出力するノイズ除去部と、前記エコー除去部から出力される前記信号に含まれるエコーの信号レベルに基づいて、前記信号レベルが所定レベル以上の場合は前記エコー除去部から出力される前記信号を出力信号として出力し、前記信号レベルが前記所定レベル未満の場合は前記ノイズ除去部から出力される前記信号を出力信号として出力する出力制御部と、を備えることとする。
【００１１】
また、本発明のプログラムは、ＣＰＵに、第１入力信号と、前記第１入力信号によるエコーを含む第２入力信号とが入力され、前記第１入力信号に基づいて、前記第２入力信号に含まれる前記エコーを除去または減衰した信号を出力する機能と、前記エコーを除去または減衰した信号に含まれるノイズを除去または減衰した信号を出力する機能と、前記エコーを除去または減衰した信号に含まれるエコーの信号レベルに基づいて、前記信号レベルが所定レベル以上の場合は前記エコーを除去した信号を出力信号として出力し、前記信号レベルが前記所定レベル未満の場合は前記ノイズを除去または減衰した信号を出力信号として出力する機能と、を実現させるためのものとする。
【発明の効果】
【００１２】
エコーによる違和感を減少させることが可能なエコー防止装置及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
＝＝全体構成＝＝
まず、本発明の一実施形態であるエコー防止装置の構成について説明する。図１は、本実施形態のエコー防止装置の構成を示すブロック図である。エコー防止装置は、デジタル信号処理回路（ＤＳＰ：Digital Signal Processor）３、ＡＤコンバータ４，５、ＤＡコンバータ６〜８、増幅回路９〜１１、差動増幅回路１２、入出力端子１３を備えている。そして、エコー防止装置の外部には、入出力端子１３に接続されるイヤホンマイク２０と、エコー防止装置を統括制御するＣＰＵ（Central Processing Unit）２５と、ＣＰＵ２５が読み書き可能なメモリ２６とが設けられている。
【００１４】
イヤホンマイク２０は、入出力端子１３から入力される音声信号に基づいて、振動板（不図示）を振動させることにより音声を発生するスピーカ機能を有する。また、イヤホンマイク２０は、当該イヤホンマイク２０を装着している者が音声を発したときの鼓膜の振動を振動板の振動に換えることにより音声信号を生成するマイク機能も有するものである（例えば、特開２００３−９２７２号公報参照）。そして、イヤホンマイク２０により生成された音声信号が、入出力端子１３を介してエコー防止装置に入力される。また、入出力端子１３を介してイヤホンマイク２０に出力された信号は反射されて入出力端子１３からエコー防止装置に入力される。ここで、反射されてくる信号とは、例えば、イヤホンマイク２０を通じて戻ってくる信号や、イヤホンマイク２０から出力された音が耳の中で反射し、その反射音がイヤホンマイク２０によって音声信号に変換された信号等である。なお、入出力端子１３は、出力信号と入力信号が排他的に入出力されるものではない。例えば、入出力端子１３は、出力信号と入力信号とが同時に入出力される場合もある。
【００１５】
ＤＳＰ３は、入力端子３０，３１、出力端子３２〜３４、ＤＳＰコア４０、ＲＡＭ（Random Access Memory）４１、ＲＯＭ（Read Only Memory）４２を含んで構成されている。また、ＤＳＰ３は、ＦＩＲフィルタ５０，５１、インパルス応答取得部５２、フィルタ係数設定部５３、エコーキャンセラ（ＥＣ）５４、ノイズキャンセラ（ＮＣ）５５、及びノイズキャンセラ制御部（ＮＣ制御部）５６を備えている。これらのＦＩＲフィルタ５０，５１、インパルス応答取得部５２、フィルタ係数設定部５３、エコーキャンセラ５４、ノイズキャンセラ５５、及びＮＣ制御部５６は、ＤＳＰコア４０がＲＡＭ４１又はＲＯＭ４２に格納されたプログラムを実行することにより実現される。また、ＦＩＲフィルタ５０，５１のフィルタ係数は、ＲＡＭ４１に記憶される。
【００１６】
ＦＩＲフィルタ５０は、入力されるデジタル信号に対して当該ＦＩＲフィルタ５０のフィルタ係数に基づいて畳み込み演算処理を施したデジタル信号を、エコーキャンセラ５４を介して出力端子３２に出力する。また同時に、ＦＩＲフィルタ５１は、入力されるデジタル信号に対して当該ＦＩＲフィルタ５１のフィルタ係数に基づいて畳み込み演算処理を施したデジタル信号を出力端子３３に出力する。
【００１７】
差動増幅回路１２は、＋入力端子に入力されるアナログ信号と、−入力端子に入力されるアナログ信号との差分を増幅した信号を出力することにより、増幅回路９の出力信号と、増幅回路９の出力信号がイヤホンマイク２０を介して反射されて戻ってくる信号とを合わせた信号（エコー）を、増幅回路１１の出力信号を用いて差動増幅回路１２で除去または減衰する。なお、差動増幅回路１２においてエコーを完全に除去できなかった場合は、減衰されたエコーを含む信号が出力されることとなる。ここで、減衰されたエコーを含む信号とは、エコーが完全に除去されてはいないが、エコーの信号レベルが低下した信号のことをいう。
【００１８】
エコーキャンセラ５４（エコー除去部）は、入力端子３１から入力された信号に対してエコー除去処理を施して出力する。このエコーキャンセラ５４は、差動増幅回路１２から出力される信号に含まれるエコー、すなわち、差動増幅回路１２で除去しきれなかったエコーを除去または減衰するために用いられる。なお、エコーキャンセラ５４においても、エコーを完全に除去できなかった場合は、減衰されたエコーを含む信号が出力されることとなる。
【００１９】
ノイズキャンセラ５５（ノイズ除去部）は、エコーキャンセラ５４から出力される信号に対してノイズ除去処理を施して出力する。ノイズキャンセラ５５は、例えば、「Y.Ephraim, D.Malah, "Speech enhancement using a minimum mean-square error short-time spectral amplitude estimator", IEEE Trans. on ASSP, vol. ASSP-32, No.6, pp.1109-1121, 1984」に開示された手法を用いた構成とすることができる。ノイズキャンセラ５５のノイズ除去処理では、例えば入力信号を所定量蓄積し、蓄積したデータに対して信号対雑音比を周波数帯域ごとに算出し、この信号対雑音比に基づいて雑音抑圧係数を決定し、この係数を周波数領域上で入力信号スペクトルの振幅成分に乗算することによりノイズを除去することが行われる。なお、ノイズキャンセラ５５におけるノイズ除去処理はＮＣ制御部５６の制御によってオンオフ可能であり、ノイズ除去処理がオフの場合は、エコーキャンセラ５４から出力される信号が遅延なく出力端子３４に出力されることとなる。
【００２０】
ＮＣ制御部５６（出力制御部）は、エコーキャンセラ５４から出力される信号に残存するエコーの信号レベルに応じてノイズキャンセラ５５におけるノイズ除去処理のオンオフを制御する。例えば、エコーキャンセラ５４から出力される信号に残存するエコーの信号レベルが所定レベル以上である場合、ノイズキャンセラ５５によってエコーが遅延して相手側に送信されると相手側の発話者が違和感を持ってしまうおそれがある。そのため、このような場合、ノイズキャンセラ制御部５６は、ノイズキャンセラ５５におけるノイズ除去処理をオフとすることにより、エコーキャンセラ５４から出力される信号を遅延させずに出力端子３４に出力する。逆に、エコーキャンセラ５４から出力される信号に残存するエコーの信号レベルが所定レベル未満である場合、ノイズキャンセラ５５によってエコーが遅延して相手側に送信されたとしても相手側の発話者が違和感を持たない可能性が高い。そのため、このような場合、ノイズキャンセラ制御部５６は、ノイズキャンセラ５５におけるノイズ除去処理をオンとすることにより、エコーキャンセラ５４から出力される信号に対してノイズ除去処理を施した信号を出力端子３４に出力する。
【００２１】
インパルス応答取得部５２は、ＦＩＲフィルタ５０の出力にインパルスを発生させた際の入力端子３１からのインパルス応答と、ＦＩＲフィルタ５１の出力にインパルスを発生させた際の入力端子３１からのインパルス応答とを取得する。フィルタ係数設定部５３は、増幅回路９の出力信号と、増幅回路９の出力信号がイヤホンマイク２０を介して反射されて戻ってくる信号とを合わせた信号（エコー）が、増幅回路１１の出力信号を用いて作動増幅回路１２で除去または減衰されるように、インパルス応答取得部５２によって取得されたインパルス応答に基づいてＦＩＲフィルタ５０，５１のフィルタ係数を設定する。
【００２２】
このようなエコー防止装置では、ＡＤコンバータ４に入力された音声信号が、入出力端子１３を介してイヤホンマイク２０に出力され、イヤホンマイク２０の振動板が振動して音声が出力される。また、ＡＤコンバータ４に入力された音声信号により発生するエコーは差動増幅回路１２及びエコーキャンセラ５４によって除去または減衰される。そして、イヤホンマイク２０を装着している者が音声を発すると、イヤホンマイク２０の振動板が振動して音声信号が生成され、生成された音声信号が入出力端子１３を介して入力され、相手側に送信される。なお、インパルス応答の取得およびフィルタ係数の設定については、例えば、特開２００６−３０４２６０号公報に開示された方法と同様の方法により行うことができる。
【００２３】
＝＝ノイズキャンセラのオンオフ制御＝＝
次に、本実施形態におけるノイズキャンセラ５５のオンオフ制御の詳細について説明する。図２は、本実施形態のノイズキャンセラ５５の周辺構成の一例を示すブロック図である。エコーキャンセラ５４は、減算部７２、適応フィルタ（ADF：Adaptive Digital Filter）７３、及び適応フィルタ制御部（ＡＤＦ制御部）７４を含んで構成されている。また、ＤＳＰ３は、通話検出部７０，７１を更に備えて構成されている。
【００２４】
通話検出部７０には、ＦＩＲフィルタ５０から出力される信号が入力される。通話検出部７０は、ＦＩＲフィルタ５０から出力される信号に基づいて、相手側から音声信号が送信されてきているかどうかを検出する。例えば、通話検出部７０は、ＦＩＲフィルタ５０から出力される信号の信号レベルが所定レベル以上であれば相手側から音声信号が送信されてきていると判定し、所定レベル未満であれば相手側から音声信号が送信されてきていないと判定する。また、ＦＩＲフィルタ５０から出力される信号は、通話検出部７０で検出処理が行われるとともに、出力端子３２に出力される。
【００２５】
通話検出部７１には、減算部７２から出力される信号が入力される。通話検出部７１は、減算部７２から出力される信号に基づいて、イヤホンマイク２０装着者の発話状態を検出する。例えば、通話検出部７１は、減算部７２から出力される信号の信号レベルが所定レベル以上であればイヤホンマイク２０の装着者が発話していると判定し、所定レベル未満であればイヤホンマイク２０の装着者が発話していないと判定する。また、減算部７２から出力される信号は、通話検出部７１で検出処理が行われるとともに、ノイズキャンセラ５５に出力される。
【００２６】
減算部７２は、入力端子３１から入力されるエコーを含んだ信号ｚ（ｎ）（エコー信号：第２入力信号）から、適応フィルタ７３から出力される信号ｙ（ｎ）（擬似エコー信号）を減算した信号ｅ（ｎ）（除去誤差信号）を出力する。
【００２７】
適応フィルタ７３には、ＦＩＲフィルタ５０から出力される信号ｘ（ｎ）（参照信号：第１入力信号）と、減算部７２の出力信号ｅ（ｎ）とが入力されている。そして、適応フィルタ７３は、相手側から音声信号が送信されてきており、イヤホンマイク２０の装着者が発話していない状態において、減算部７２から出力される信号ｅ（ｎ）が所定レベル以下となるようにフィルタ係数を適応的に変化させる。なお、適応フィルタ７３の構成及びフィルタ係数の設定動作については、例えば、特開２００６−３０４２６０号公報に開示された適応フィルタの構成及び動作と同等とすることができる。
【００２８】
ＡＤＦ制御部７４は、通話検出部７０，７１の検出結果に基づいて、相手側から音声信号が送信されてきており、イヤホンマイク２０の装着者が発話していない状態において、適応フィルタ７３にフィルタ係数の適応的な更新処理を実行させる。
【００２９】
ＮＣ制御部５６は、通話検出部７０，７１の検出結果に基づいて、相手側から音声信号が送信されてきており、イヤホンマイク２０の装着者が発話していない状態において、減算部７２から出力される信号ｅ（ｎ）の信号レベルを検出する。この状態で検出される信号ｅ（ｎ）の信号レベルは、エコーキャンセラ５４で除去しきれずに残存しているエコー（減衰されたエコー）のレベルを示すものとなっている。そして、ＮＣ制御部５６は、信号ｅ（ｎ）の信号レベルが所定レベル以上の場合は、ノイズキャンセラ５５におけるノイズキャンセル処理をオフにし、信号ｅ（ｎ）の信号レベルが所定レベル未満の場合は、ノイズキャンセラ５５におけるノイズキャンセル処理をオンにする。ここで、信号ｅ（ｎ）の信号レベルが所定レベル未満の場合には、エコーが完全に除去され、信号ｅ（ｎ）の信号レベルがゼロである場合も含まれる。なお、検出される信号ｅ（ｎ）の信号レベルは、例えば、所定期間におけるパワーや所定期間の最大振幅、所定期間の振幅の絶対値和等、信号ｅ（ｎ）のレベルの大小を示すことが可能なものであればよい。
【００３０】
図３は、本実施形態におけるノイズキャンセラ５５のオンオフを制御する処理の一例を示すフローチャートである。まず、電源が投入されてエコー防止装置が起動されると（Ｓ３０１）、ＮＣ制御部５６は、ノイズキャンセラ５５におけるノイズキャンセル処理をオフにする。その後、イヤホンマイク２０装着者と相手側との間での通話が開始される（Ｓ３０３）。エコー防止装置の起動直後は、適応フィルタ７３におけるフィルタ係数の適応的な更新処理が完了しておらず、エコーキャンセラ５４から出力される信号ｅ（ｎ）にはある程度のエコーが含まれた状態となっている場合が多い。そのため、エコー防止装置の起動直後はノイズキャンセラ５５がオフとされることにより、ノイズキャンセル処理による遅延が生じたエコーが相手側に送られることがなく、遅延したエコーによる違和感を抑制することができる。
【００３１】
通話開始後、ＮＣ制御部５６は、通話検出部７０，７１の検出結果に基づいて、相手側から音声信号が送信されてきており、イヤホンマイク２０の装着者が発話していない状態において、エコーキャンセラ５４から出力される信号ｅ（ｎ）の信号レベルＥを検出する（Ｓ３０４）。そして、ＮＣ制御部５６は、検出した信号レベルＥと、所定レベルを示す閾値Ｓｈとを比較する（Ｓ３０５）。
【００３２】
信号ｅ（ｎ）の信号レベルＥが閾値Ｓｈ以上である場合（Ｓ３０５：Ｅ≧Ｓｈ）、ＮＣ制御部５６は、ノイズキャンセラ５５におけるノイズキャンセル処理をオフにする（Ｓ３０６）。すなわち、エコーキャンセラ５４から出力される信号ｅ（ｎ）にある程度のエコーが含まれた状態となっている場合においては、ノイズキャンセラ５５がオフとされることにより、ノイズキャンセル処理による遅延したエコーが相手側に送られることがなく、遅延したエコーによる違和感を抑制することができる。
【００３３】
信号ｅ（ｎ）の信号レベルＥが閾値Ｓｈ未満である場合（Ｓ３０５：Ｅ＜Ｓｈ）、ＮＣ制御部５６は、ノイズキャンセラ５５におけるノイズキャンセル処理をオンにする（Ｓ３０７）。すなわち、エコーキャンセラ５４から出力される信号ｅ（ｎ）に含まれるエコーが非常に小さい場合においては、ノイズキャンセラ５５がオンとされることにより、ノイズが除去されたクリアな信号が相手側に送信される。この状態では、信号ｅ（ｎ）に含まれるエコーが非常に小さいため、ノイズキャンセラ５５におけるノイズキャンセル処理によって遅延したエコーが相手側に送信されたとしても、相手側が違和感を持つ可能性が低くなる。
【００３４】
ＮＣ制御部５６は、通話検出部７０，７１の検出結果に基づいて、イヤホンマイク２０装着者と相手側との間で通話が継続されているか確認する（Ｓ３０８）。通話中である場合（Ｓ３０８：ＹＥＳ）、ＮＣ制御部５６は、信号ｅ（ｎ）の信号レベルに基づくノイズキャンセラ５５のオンオフ処理（Ｓ３０４〜Ｓ３０７）を繰り返し実行する。そして、通話が終了すると（Ｓ３０８：ＮＯ）、処理が終了する。なお、適応フィルタ７３のフィルタ係数が更新されて最適値となり、信号ｅ（ｎ）の信号レベルが一旦閾値Ｓｈ未満となった場合には、ノイズキャンセラ５５をオンのまま固定し、その後は、ノイズキャンセラ５５のオンオフの切り替えを行わないようにすることもできる。
【００３５】
以上、本発明の一実施形態について説明した。前述したように、本実施形態のエコー防止装置では、エコーキャンセラ５４から出力される信号ｅ（ｎ）に含まれるエコーの信号レベルが所定レベル以上の場合は、エコーキャンセラ５５から出力される信号が、ノイズキャンセラ５５でのノイズキャンセル処理が施されずに出力される。一方、エコーキャンセラ５４から出力される信号ｅ（ｎ）に含まれるエコーの信号レベルが所定レベル未満である場合は、エコーキャンセラ５５から出力される信号が、ノイズキャンセラ５５でのノイズキャンセル処理が施された上で出力される。つまり、エコーが遅延して送信されると相手側の発話者が違和感を持ってしまう程度に、信号ｅ（ｎ）に含まれるエコーの信号レベルが大きい場合は、ノイズキャンセル処理による遅延を生じさせないことにより、エコーによる違和感を減少させることができる。一方、エコーが遅延して送信されても相手側の発話者が違和感を持たない程度に、信号ｅ（ｎ）に含まれるエコーの信号レベルが小さい場合は、ノイズキャンセル処理を施すことにより、相手側に送信される信号をよりクリアなものとすることができる。
【００３６】
また、本実施形態のエコー防止装置では、エコーキャンセラ５４は、フィルタ係数を適応的に変化させることによりエコーを徐々に減少させていく適応フィルタ７３を用いて構成されている。そのため、エコー防止装置が起動されてから適応フィルタ７３のフィルタ係数が適切な値に更新されるまでにはある程度の時間がかかることとなる。したがって、エコーキャンセラ５４から出力される信号ｅ（ｎ）に含まれるエコーの信号レベルに応じてノイズキャンセル処理をオンオフすることが特に有効となる。
【００３７】
さらに、本実施形態のエコー防止装置では、電源投入による起動時にはノイズキャンセラ５４におけるノイズキャンセル処理をオフとしている。つまり、エコー防止装置の起動時は適応フィルタ７３のフィルタ係数が適切な値に更新された状態ではないため、ノイズキャンセル処理をオフとすることにより、相手側の発話者に対して違和感のあるエコーが送信されてしまうことを抑制することができる。
【００３８】
なお、前述した実施形態及び適用例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００３９】
例えば、本実施形態では、インパルスを発生させることにより得られるインパルス応答をＦＩＲフィルタのフィルタ係数に設定することとしたが、フィルタ係数を設定するために用いる信号はインパルスに限られない。例えば、ステップ信号を発生させた際に得られる応答信号に基づいてＦＩＲフィルタのフィルタ係数を設定することとしてもよい。
【００４０】
また、本実施形態では、イヤホンマイク２０とともに用いるエコー防止装置について説明したが、エコー防止装置はイヤホンマイク２０に限らず、相手側から送信されてくる音声信号によって相手側にエコーが送り返される装置であれば適用可能である。例えば、電話機をハンズフリーモードで使用する場合において、電話機のスピーカから出力される音声が電話機のマイクから入力されることによって相手側にエコーが送信されてしまうような構成においても、エコー防止装置を適用することが可能である。
【図面の簡単な説明】
【００４１】
【図１】本実施形態のエコー防止装置の構成を示すブロック図である。
【図２】本実施形態のノイズキャンセラの周辺構成の一例を示すブロック図である。
【図３】本実施形態におけるノイズキャンセラのオンオフを制御する処理の一例を示すフローチャートである。
【図４】ＤＳＰを用いたエコー防止装置の一例を示す図である。
【符号の説明】
【００４２】
３  ＤＳＰ
４，５  ＡＤコンバータ
６〜８  ＤＡコンバータ
９〜１１  増幅回路
１２  差動増幅回路
１３  入出力端子
２０  イヤホンマイク
２５  ＣＰＵ
２６  メモリ
３０，３１  入力端子
３２〜３４  出力端子
４０  ＤＳＰコア
４１  ＲＡＭ
４２  ＲＯＭ
５０，５１  ＦＩＲフィルタ
５２  インパルス応答取得部
５３  フィルタ係数設定部
５４  エコーキャンセラ
５５  ノイズキャンセラ
５６  ノイズキャンセラ制御部
７０，７１  通話検出部
７２  減算部
７３  適応フィルタ
７４  適応フィルタ制御部
【図１】
2008227610.tif 000003
【図２】
2008227610.tif 000004
【図３】
2008227610.tif 000005
【図４】
2008227610.tif 000006