(57)【特許請求の範囲】
【請求項１】
受話入力信号に基づいて、受話出力信号から送話入力信号に回り込むエコー信号を算出し、当該エコー信号を抑制するための受話擬似音声信号を生成する受話擬似音声生成手段と、前記送話入力信号から前記受話擬似音声信号を減算した信号を生成するエコー除去手段と、を備え、前記エコー信号を除去するエコーキャンセラであって、
予め設定された擬似音声信号が格納された記憶手段と、
前記送話入力信号がトーン信号を含んでいるか否かを検出する送話信号検出手段と、
前記受話入力信号がトーン信号を含んでいるか否かを検出する受話信号検出手段と、
前記エコー除去手段が生成した信号と前記擬似音声信号とのうちいずれか一方を選択し、送話出力信号として出力する音声選択手段と、
前記送話入力信号のうち前記トーン信号の信号レベルを検出する信号レベル検出手段と、
前記送話信号検出手段が前記トーン信号を検出し、かつ、前記受話信号検出手段が前記トーン信号を検出した場合であって、前記信号レベル検出手段が検出した前記トーン信号の信号レベルが前記受話擬似信号の減算により除去可能な信号レベルを超えている場合、前記音声選択手段に前記擬似音声信号を選択させる選択制御手段と、
を備えるエコーキャンセラ。
【請求項２】
前記送話信号検出手段は、前記送話入力信号が音声信号を含んでいるか否かを検出可能であり、
前記送話信号検出手段が、前記音声信号を検出した場合、前記選択制御手段は、前記音声選択手段に、前記エコー除去手段が生成した信号を選択させる請求項１に記載のエコーキャンセラ。
【請求項３】
前記送話信号検出手段は、前記送話入力信号が音声信号を含んでいるか否かを検出可能であり、
前記送話信号検出手段が、前記音声信号に加えて前記トーン信号を検出した場合、前記選択制御手段は、前記音声選択手段に、前記送話入力信号と前記擬似音声信号とを時分割に選択させる請求項２に記載のエコーキャンセラ。
【請求項４】
前記選択制御手段は、前記送話信号検出手段が前記トーン信号を検出し、かつ、前記受話信号検出手段が前記トーン信号を検出した場合であって、前記信号レベル検出手段が検出した前記トーン信号の信号レベルが前記受話擬似信号の減算により除去可能な信号レベルを超えている場合において、前記送話入力信号と前記受話入力信号とが同一周波数の前記トーン信号である場合、前記音声選択手段に前記擬似音声信号を選択させる請求項１〜３のいずれか一項に記載のエコーキャンセラ。
【請求項５】
前記信号レベル検出手段は、前記エコー除去手段が生成した信号に含まれる前記トーン信号の信号レベルを検出し、
前記選択制御手段は、前記送話信号検出手段が前記トーン信号を検出し、かつ、前記受話信号検出手段が前記トーン信号を検出した場合であって、前記信号レベル検出手段が検出した前記トーン信号の信号レベルが前記受話擬似信号の減算により除去可能な信号レベルを超えている場合において、前記エコー除去手段が生成した信号の信号レベルが所定のレベルを超えている場合、前記音声選択手段に前記擬似音声信号を選択させる請求項１〜４のいずれか一項に記載のエコーキャンセラ。
【請求項６】
前記擬似音声信号は、無音信号である請求項１〜５のいずれか一項に記載のエコーキャンセラ。
【請求項７】
受話入力信号に基づいて、受話出力信号から送話入力信号に回り込むエコー信号を算出し、当該エコー信号を抑制するための受話擬似音声信号を生成する受話擬似音声生成手段と、前記送話入力信号から前記受話擬似音声信号を減算した信号を生成するエコー除去手段と、予め設定された擬似音声信号が格納された記憶手段と、を備え、前記エコー信号を除去するエコーキャンセラの制御方法であって、
前記送話入力信号がトーン信号を含んでいるか否かを検出するステップと、
前記受話入力信号がトーン信号を含んでいるか否かを検出するステップと、
前記送話入力信号のうち前記トーン信号の信号レベルを検出するステップと、
前記エコー除去手段が生成した信号と前記擬似音声信号とのうちいずれか一方を選択するステップと、
選択した信号を送話出力信号として出力するステップと、を備え、
前記エコー除去手段が生成した信号と前記擬似音声信号とのうちいずれか一方を選択するステップは、送話入力信号が前記トーン信号を含み、かつ、前記受話入力信号が前記トーン信号を含む場合であって、前記トーン信号の信号レベルが前記受話擬似信号の減算により除去可能な信号レベルを超えている場合、前記擬似音声信号を選択するエコーキャンセラの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はエコーキャンセラ及びエコーキャンセラの制御方法に関する。
【背景技術】
【０００２】
インターネット電話システムが知られている。インターネット電話システムでは、電話機は、ＶｏＩＰ（Voice over Internet Protocol）装置を介してネット網につながっている。そして、電話機とＶｏＩＰ装置との間は２線式でつながれ、１つの２線式回線を上り方向回線と下り方向回線とが共有している。一方、ＶｏＩＰ装置から先は４線式回線でつながれており、２本の上り方向回線と、２本の下り方向回線とが使用されている。
【０００３】
そこで、ＶｏＩＰ装置はハイブリッド回路を有し、ハイブリッド回路により２線−４線変換を行う。その際に、インピーダンスの不整合等の影響により、エコーが発生する場合がある。そして、ＶｏＩＰ通信においては、通話遅延が生じやすいので、エコーが生じてしまうと、当該エコーは発話のタイミングから遅れて発話者の耳に達する。そのため、エコーが目立って聞こえてしまう。このようなエコーを抑制するために、エコーキャンセラが用いられている。
【０００４】
従来のエコーキャンセラは、受話入力信号が入力されると、この入力された受話入力信号に基づいて、ハイブリッド回路で生じると予想される音声（エコー）を推定する。そして、推定したエコー信号を送話入力信号から減算する。これにより、エコーが生じたとしても、これをキャンセルし、送話信号にはエコーが含まれないようにする（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−６０６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に示すようなエコーキャンセラにおいて、エコーを完全に除去させるためには、発生したエコー信号と推定したエコー信号とが完全に一致している必要がある。ところが、発生したエコー信号と推定したエコー信号とを完全に一致させることは実際上困難である。つまり、特許文献１に示すようなエコーキャンセラであっても、多少のエコーが残ってしまい、エコーを完全に除去することはできない。
【０００７】
さらに、エコーキャンセラの能力が乏しい場合、キャンセル量が少なく音声の送信側に当該音声のエコーが大量に回り込んでしまう。この場合、遠端でのエコーが大きく聞こえてしまうことがある。
【０００８】
特に、ＰＢ（プッシュボタン）信号等のトーン信号でネゴシエーションを行う装置においては以下のような問題が生ずる。例えば、トーン信号を用いてガス検針を行うデータ収集装置においては、収集装置自らが送信したトーン信号がエコーとなって戻ってくると、収集装置は、当該エコーを送信先の端末からの応答信号と誤認して、誤作動を起こしてしまう可能性が生じる。
【０００９】
本発明は、発生したエコーを確実に除去することができるエコーキャンセラ及びエコーキャンセラの制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明にかかるエコーキャンセラは、受話入力信号に基づいて、受話出力信号から送話入力信号に回り込むエコー信号を算出し、当該エコー信号を抑制するための受話擬似音声信号を生成する受話擬似音声生成手段と、前記送話入力信号から前記受話擬似音声信号を減算した信号を生成するエコー除去手段と、を備え、前記エコー信号を除去するエコーキャンセラであって、予め設定された擬似音声信号が格納された記憶手段と、前記送話入力信号がトーン信号を含んでいるか否かを検出する送話信号検出手段と、前記受話入力信号がトーン信号を含んでいるか否かを検出する受話信号検出手段と、前記エコー除去手段が生成した信号と前記擬似音声信号とのうちいずれか一方を選択し、送話出力信号として出力する音声選択手段と、前記送話入力信号のうち前記トーン信号の信号レベルを検出する信号レベル検出手段と、前記送話信号検出手段が前記トーン信号を検出し、かつ、前記受話信号検出手段が前記トーン信号を検出した場合であって、前記信号レベル検出手段が検出した前記トーン信号の信号レベルが前記受話擬似信号の減算により除去可能な信号レベルを超えている場合、前記音声選択手段に前記擬似音声信号を選択させる選択制御手段と、を備えるものである。
【００１１】
本発明に係るエコーキャンセラの制御方法は、受話入力信号に基づいて、受話出力信号から送話入力信号に回り込むエコー信号を算出し、当該エコー信号を抑制するための受話擬似音声信号を生成する受話擬似音声生成手段と、前記送話入力信号から前記受話擬似音声信号を減算した信号を生成するエコー除去手段と、予め設定された擬似音声信号が格納された記憶手段と、を備え、前記エコー信号を除去するエコーキャンセラの制御方法であって、前記送話入力信号がトーン信号を含んでいるか否かを検出するステップと、前記受話入力信号がトーン信号を含んでいるか否かを検出するステップと、前記送話入力信号のうち前記トーン信号の信号レベルを検出するステップと、前記エコー除去手段が生成した信号と前記擬似音声信号とのうちいずれか一方を選択するステップと、選択した信号を送話出力信号として出力するステップと、を備え、前記エコー除去手段が生成した信号と前記擬似音声信号とのうちいずれか一方を選択するステップは、送話入力信号が前記トーン信号を含み、かつ、前記受話入力信号が前記トーン信号を含む場合であって、前記トーン信号の信号レベルが前記受話擬似信号の減算により除去可能な信号レベルを超えている場合、前記擬似音声信号を選択するものである。
【発明の効果】
【００１２】
本発明により、発生したエコーを確実に除去することができるエコーキャンセラ及びエコーキャンセラの制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】ＩＰ電話の通信システムのブロック図である。
【図２】実施の形態１にかかるエコーキャンセラのブロック図である。
【図３】実施の形態１にかかるエコーキャンセラの動作を示すフローチャートである。
【図４】実施の形態１の変形例にかかるエコーキャンセラの動作を示すフローチャートである。
【図５】実施の形態２にかかるエコーキャンセラのブロック図である。
【図６】実施の形態２にかかるエコーキャンセラの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜実施の形態１＞
以下、図面を参照して本発明の実施の形態について説明する。始めに、ＩＰ電話の通信システム全体について説明する。ＩＰ電話の通信システムの全体図を図１に示す。電話機１０１は、ＶｏＩＰ装置１００を介してネットワーク１０５に接続されている。ＶｏＩＰ装置１００は、パケット処理部１０２と、ＣＯＤＥＣ機能部１０３と、ハイブリッド回路１０４と、を備える。ＣＯＤＥＣ機能部１０３は、リニアＣＯＤＥＣ１０３１と、エコーキャンセラ１と、符号化処理部１０３２と、を備える。
【００１５】
図１の通信システムについての概略を説明する。ここでは、ネットワーク１０５から電話機１０１にデータが送られる流れについて説明する。通話相手からネットワーク１０５を介してＩＰパケットが送られてくると、パケット処理部１０２がパケットをつなぎ合わせ符号化処理部１０３２に出力する。符号化処理部１０３２は、μ―Ｌａｗ等で符号化されたデータを復号する。そして、リニアＣＯＤＥＣ１０３１は、エコーキャンセラ１を介して入力されたデジタル信号をアナログ音声信号に変換する。アナログ音声信号は、ハイブリッド回路１０４を介して、電話機１０１に出力される。なお、電話機１０１からの音声信号は、上記の流れと逆の流れによって、ネットワーク１０５に送信される。
【００１６】
次に、エコーキャンセラについて説明する。図２は、本実施の形態にかかるエコーキャンセラ１のブロック図である。エコーキャンセラ１は、記憶部１１と、送話信号・レベル検出部１２と、受話信号検出部１３と、送話音声選択部１４と、選択制御部１５と、通話検出部１６と、受話擬似音声生成部１７と、エコー除去部１８と、を備える。
【００１７】
なお、エコーキャンセラ１は、受話ｉｎ部３１から入力された信号（受話入力信号）を受話ｏｕｔ部３２から受話出力信号として出力する。また、エコーキャンセラ１は、送話ｉｎ部２１から入力された信号（送話入力信号）からエコー（受話出力信号から送話入力信号に回り込んだ信号）を除去し、送話ｏｕｔ部２２から送話出力信号として出力する。なお、送話ｉｎ部２１及び受話ｏｕｔ部３２は、電話機１０１に設けられているものである。一方、送話ｏｕｔ部２２及び受話ｉｎ部３１は、ネットワーク１０５側に設けられている。
【００１８】
記憶部１１には、予め格納された擬似音声が格納されている。ここで、擬似音声とは、送話入力信号とは別の信号であり、例えば、無音信号である。勿論、無音でなくてもよく、トーン信号として認識されない信号であれば、何らかの音声が含まれる信号であってもよい。記憶部１１は、送話音声選択部１４と接続されている。
【００１９】
送話信号・レベル検出部１２は、送話ｉｎ部２１と、選択制御部１５と、通話検出部１６と、に接続されている。送話信号・レベル検出部１２には、送話ｉｎ部２１から送話入力信号が入力される。送話信号・レベル検出部１２は、送話信号検出部１２１と、信号レベル検出部１２２と、を有する。送話信号検出部１２１は、送話入力信号にトーン信号が含まれるか否かを検出する。信号レベル検出部１２２は、送話入力信号に含まれるトーン信号の信号レベルを検出する。
【００２０】
受話信号検出部１３は、受話ｉｎ部３１と、選択制御部１５と、に接続されている。受話信号検出部１３は、受話ｉｎ部３１から入力された受話入力信号にトーン信号が含まれているか否かを検出する。
【００２１】
送話音声選択部１４は、記憶部１１と、エコー除去部１８と、選択制御部１５と、送話ｏｕｔ部２２と、に接続されている。送話音声選択部１４は、選択制御部１５から入力される選択制御信号に基づいて、記憶部１１から入力された擬似音声と、エコー除去部１８から入力されたエコー除去済み信号と、のいずれか一方を選択する。なお、エコー除去済み信号とは、送話入力信号に対してエコー除去部１８によりエコー除去処理がなされた信号を意味する。そして、送話音声選択部１４は、選択した信号を送話ｏｕｔ部２２に出力する。
【００２２】
選択制御部１５は、送話信号検出部１２１の検出結果と、信号レベル検出部１２２の検出結果と、受話信号検出部１３の検出結果と、に基づいて、送話音声選択部１４に選択制御信号を出力する。選択制御部１５による制御動作については、図３のフローチャートを参照して後述する。
【００２３】
通話検出部１６は、受話擬似音声生成部１７と、エコー除去部１８と、送話ｉｎ部２１と、受話ｉｎ部３１と、に接続されている。通話検出部１６は、送話ｉｎ部２１から入力される送話入力信号、受話ｉｎ部３１から入力される受話入力信号、エコー除去部１８から入力されるエコー除去済み信号に基づいて、受話擬似音声生成部１７に対して生成制御信号を出力する。
【００２４】
具体的には、通話検出部１６は、エコー除去済み信号と、送話入力信号と、受話入力信号と、に基づいて、受話擬似音声生成部１７に生成制御信号を出力し、エコー除去済み信号に含まれるエコー成分が減少するように、フィードバック制御を行う。
【００２５】
受話擬似音声生成部１７は、通話検出部１６と、エコー除去部１８と、受話ｉｎ部３１と、に接続されている。受話擬似音声生成部１７は、入力された受話入力信号に基づいて、受話ｏｕｔ部３２から送話ｉｎ部２１へ回り込むエコー信号を推定する。そして、受話擬似音声生成部１７は、通話検出部１６から入力された生成制御信号に基づいて、受話擬似音声を生成する。受話擬似音声生成部１７は、生成した受話擬似音声信号をエコー除去部１８に対して出力する。ここで、受話擬似音声信号とは、エコー信号を打ち消すための信号である。エコー除去部１８は、送話入力信号から受話擬似音声信号を減算して、エコー除去済み信号を生成する。
【００２６】
続いて、エコーキャンセラ１の動作例について、図３に示すフローチャートを用いて説明する。まず、受話ｉｎ部３１から受話入力信号が入力されると、受話信号検出部１３は、当該受話入力信号にトーン信号が含まれているか否かを検出する（ステップＳ１０１）。
【００２７】
受話入力信号にトーン信号が含まれている場合（ステップＳ１０１：Ｙｅｓ）、受話信号検出部１３は、その旨を選択制御部１５に出力する。そして、送話信号検出部１２１は、送話ｉｎ部２１から入力された送話入力信号にトーン信号が含まれているか否かを検出する（ステップＳ１０２）。
【００２８】
送話入力信号にもトーン信号が含まれている場合（ステップＳ１０２：Ｙｅｓ）、送話信号検出部１２１は、その旨を選択制御部１５に出力する。
【００２９】
さらに、信号レベル検出部１２２は、当該トーン信号の信号レベルを検出する（ステップＳ１０３）。そして、信号レベル検出部１２２は、検出したトーン信号の信号レベルが、エコー除去部１８により除去可能なレベルか否かを判定する（ステップＳ１０４）。ここで、除去可能なレベルとは、エコーキャンセラ１の設計、性能等に応じて適宜設定される。
【００３０】
トーン信号の信号レベルが除去可能なレベルを超えている場合（ステップＳ１０４：Ｙｅｓ）、信号レベル検出部１２２は、その旨を選択制御部１５に出力する。
【００３１】
選択制御部１５は、受話入力信号及び送話入力信号にトーン信号が含まれており、送話入力信号のトーン信号の信号レベルが除去可能なレベルを超えている場合に、送話音声選択部１４に対して、記憶部１１の擬似音声を送話出力信号として出力する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２から擬似信号が出力される（ステップＳ１０５）。つまり、送話ｉｎ部２１から入力された送話入力信号に関する信号（エコー除去済み信号）は出力されない。
【００３２】
一方、受話入力信号にトーン信号が含まれていない場合（ステップＳ１０１：Ｎｏ）、言い換えると、受話入力信号が人の会話等の音声信号である場合、受話信号検出部１３は、その旨を選択制御部１５に出力する。選択制御部１５は、受話入力信号にトーン信号が含まれていない旨の信号を受けると、送話音声選択部１４に対して、エコー除去部１８から出力されたエコー除去済み信号を選択する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２からエコー除去済み信号が出力される（ステップＳ１０６）。
【００３３】
また、送話入力信号にトーン信号が含まれていない場合（ステップＳ１０２：Ｎｏ）、言い換えると、送話入力信号が音声信号である場合、送話信号検出部１２１は、その旨を選択制御部１５に出力する。選択制御部１５は、送話入力信号にトーン信号が含まれていない旨の信号を受けると、送話音声選択部１４に対して、エコー除去部１８から出力されたエコー除去済み信号を選択する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２からエコー除去済み信号が出力される（ステップＳ１０６）。
【００３４】
さらに、トーン信号の信号レベルが除去可能なレベル以下である場合（ステップＳ１０４：Ｎｏ）、信号レベル検出部１２２は、その旨を選択制御部１５に出力する。選択制御部１５は、送話音声選択部１４に対して、エコー除去済み信号を選択する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２からエコー除去済み信号が出力される（ステップＳ１０６）。
【００３５】
以上のように、本実施の形態にかかるエコーキャンセラ１においては、予め擬似音声が記憶部１１に格納されている。そして、受話入力信号及び送話入力信号のいずれもがトーン信号であり、かつ、当該トーン信号の信号レベルがエコー除去部１８により除去可能な信号レベルを超えている場合、選択制御部１５が、送話音声選択部１４に擬似音声を選択させる。つまり、エコーキャンセラ１は、エコー除去済み信号とは別の信号である擬似音声信号を送話ｏｕｔ部２２から出力する。これにより、受話ｏｕｔ部３２から送話ｉｎ部２１に回り込んだトーン信号（エコー信号）が、エコー除去部１８で除去しきれない場合であっても、送話ｏｕｔ部２１から出力される信号（擬似音声信号）にはトーン信号（エコー信号）が含まれない。つまり、エコーキャンセラ１は、エコーを確実に除去することができる。
【００３６】
したがって、ネットワーク１０５を介してトーン信号を送信した受話側に、自らが送信したトーン信号がエコーとして戻ってくることがない。その結果、トーン信号を用いてネゴシエーションを行う装置が、自らが送信したトーン信号をエコーとして受信することを防止できる。つまり、当該装置が誤動作を起こすことを防止できる。
【００３７】
勿論、受話信号検出部１３が受話入力信号を検出しない場合または音声信号を検出した場合に、送話信号検出部１２１がトーン信号を検出した場合は、当該トーン信号は、電話機１０１から送信されたトーン信号であると考えられる。そのため、送話音声選択部１４は、擬似音声信号を選択せず、送信入力信号を選択する。
【００３８】
（変形例１）
ここで、本実施の形態にかかるエコーキャンセラ１の変形例について説明する。変形例にかかるエコーキャンセラ１の動作例を示すフローチャートを図４に示す。なお、ステップＳ１０１〜ステップＳ１０４は、図３に示したフローチャートと同様であるため、説明を省略する。
【００３９】
送話入力信号であるトーン信号の信号レベルが除去可能なレベルを超えている場合（ステップＳ１０４：Ｙｅｓ）、信号レベル検出部１２２は、その旨を選択制御部１５に出力する。選択制御部１５は、送話ｉｎ部２１から入力されたトーン信号と、受話ｉｎ部３１から入力されたトーン信号との比較を行う。具体的には、選択制御部１５は、送話ｉｎ部２１から入力されたトーン信号と、受話ｉｎ部３１から入力されたトーン信号とが、同一のトーン信号であるか否かを判定する（ステップＳ１０７）。
【００４０】
送話ｉｎ部２１から入力されたトーン信号と、受話ｉｎ部３１から入力されたトーン信号とが、同一のトーン信号である場合（ステップＳ１０７：Ｙｅｓ）、送話ｉｎ部から入力されたトーン信号は、受話ｏｕｔ部から回り込んだエコー信号と考えられる。そのため、選択制御部１５は、送話音声選択部１４に対して、擬似音声を送話出力信号として出力する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２から擬似信号が出力される（ステップＳ１０５）。なお、同一のトーン信号とは、信号レベルが同一である必要はないが、周波数が実質的に同一のトーン信号を意味する。
【００４１】
一方、送話ｉｎ部２１から入力されたトーン信号と、受話ｉｎ部３１から入力されたトーン信号と、が異なるトーン信号である場合（ステップＳ１０７：Ｎｏ）、送話ｉｎ部から入力されたトーン信号は、受話ｏｕｔ部から回り込んだエコー信号ではないと考えられる。言い換えると、電話機１０１が自ら送信したトーン信号であると考えられる。そのため、擬似音声信号が送信されてしまうと、電話機１０１が送信したトーン信号がネットワーク側へ出力されないこととなる。したがって、異なるトーン信号である場合は、選択制御部１５は、送話音声選択部１４に対して、エコー除去済み信号を出力する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２からエコー除去済み信号が出力される（ステップＳ１０６）。
【００４２】
このように、送話ｉｎ部２１から入力されたトーン信号と、受話ｉｎ部３１から入力されたトーン信号と、が同一のトーン信号の場合にのみ、送話音声選択部１４は、擬似音声信号を選択する。言い換えると、送話入力信号と受話入力信号とが異なるトーン信号である場合は、送話音声選択部１４は、エコー除去済み信号を選択する。そのため、送話入力信号及び受話入力信号のいずれもがトーン信号であると検出された場合であっても、電話機１０１からのトーン信号が送話ｉｎ部２１に入力された場合は、送話音声選択部１４は、電話機１０１から出力されたトーン信号を選択する。これにより、電話機１０１から出力されたトーン信号をネットワーク１０５側へ出力できる。したがって、電話機１０１からのトーン信号がエコー信号であると認識され、誤って除去されることを防ぐことができる。
【００４３】
（その他の変形例）
上述の実施の形態においては、送話ｉｎ部２１からトーン信号と音声信号とのいずれか一方が入力される場合について説明したが、本発明の適用は必ずしもそのような場合に限られない。
【００４４】
例えば、図１に示す電話機１０１のユーザが、外部の携帯端末からトーン信号を用いて当該電話機１０１の留守番電話機能を操作するような場合について考える。この場合には、受話ｉｎ部３１には、操作のためのトーン信号が入力され、送話ｉｎ部２１には、当該操作に対するアナウンス音声信号が入力される。そのため、操作用のトーン信号が受話ｏｕｔ部３２から送話ｉｎ部２１に回り込むと、アナウンス音声信号と操作用トーン信号とが混ざった信号が送話入力信号として送話ｉｎ部２１に入力される。
【００４５】
このとき、送話信号・レベル検出部１２及び受話信号検出部１３ではトーン信号が検出され、送話信号検出部１２１により検出された操作用トーン信号のレベルが除去可能な信号レベルを超えている場合、送話音声選択部１４は、擬似音声信号を選択してしまう。その結果、操作用トーン信号に加えてアナウンス音声信号も送話ｏｕｔ部２２から出力されないこととなってしまう。
【００４６】
したがって、送話信号検出部１２１が、音声信号を検出した場合には、選択制御部１５は、トーン信号の有無に関わらずエコー除去済み信号を送話音声選択部１４に選択させる構成としてもよい。これにより、アナウンス等の音声信号が除去されてしまうのを回避することができる。
【００４７】
ただし、エコー除去済み信号において、エコー信号が十分に除去されていない場合、ユーザの携帯端末は、音声信号に混ざってトーン信号（エコー信号）を受信することとなる。ユーザの携帯端末がトーン信号に反応する機器である場合、音声信号に混ざったトーン信号を認識してしまい、当該携帯端末が誤作動を起こす可能性が生じる。
【００４８】
そこで、送話信号検出部１２１が、トーン信号に加えて音声信号も検出した場合には、選択制御部１５は、送話音声選択部１４に擬似音声信号とエコー除去済み信号とを時分割に選択させる構成としてもよい。これにより、送話ｏｕｔ部２２からは、擬似音声信号とエコー除去済み信号とが時分割で出力される。その結果、擬似音声信号が出力されるため、ユーザの携帯端末がトーン信号を認識することを抑制することができる。それと共に、エコー除去済み信号も出力されるため、当該携帯端末のユーザはアナウンス等の音声信号を聞くことができる。
【００４９】
＜実施の形態２＞
本発明にかかる実施の形態２について説明する。本実施の形態にかかるエコーキャンセラ２を図５に示す。エコーキャンセラ２は、図２に示したエコーキャンセラ１と構成要素は同じである。ただし、送話信号・レベル検出部１２には、送話入力信号に加えて、エコー除去済み信号が入力される。なお、その他の構成要素については、エコーキャンセラ１と同様であるため、説明を省略する。
【００５０】
続いて、エコーキャンセラ２の動作例について、図６に示すフローチャートを用いて説明する。なお、ステップＳ１０１〜ステップＳ１０４は、図３に示したフローチャートと同様であるため、説明を省略する。
【００５１】
送話入力信号であるトーン信号の信号レベルが除去可能なレベルを超えている場合（ステップＳ１０４：Ｙｅｓ）、信号レベル検出部１２２は、その旨を選択制御部１５に出力する。選択制御部１５は、送話音声選択部１４に対して、擬似音声を送話出力信号として出力する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２から擬似信号が出力される（ステップＳ１０５）。
【００５２】
一方、送話入力信号であるトーン信号の信号レベルが除去可能なレベル以下である場合（ステップＳ１０４：Ｎｏ）、信号レベル検出部１２２は、入力されたエコー除去済み信号の信号レベルが所定値以上であるか否かを検出する（ステップＳ２０１）。言い換えると、信号レベル検出部１２２は、エコー除去部１８においてエコー信号が適切に処理されているかを検出する。ここで、所定値とは、トーン信号として認識される信号レベルを意味する。
【００５３】
エコー除去済み信号の信号レベルが所定値以上である場合（ステップＳ２０１：Ｙｅｓ）、信号レベル検出部１２２は、その旨を選択制御部１５に出力する。この場合、エコー信号が適切に除去されていないと考えられる。そのため、選択制御部１５は、送話音声選択部１４に対して、擬似音声信号を選択する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２から擬似音声信号が出力される（ステップＳ１０５）。言い換えると、エコー除去処理が適切に行われていない信号は出力されない。
【００５４】
エコー除去済み信号の信号レベルが所定値未満である場合（ステップＳ２０１：Ｎｏ）、信号レベル検出部１２２は、その旨を選択制御部１５に出力する。この場合、エコー除去処理は適切に行われていると考えられる。そのため、選択制御部１５は、送話音声選択部１４に対して、エコー除去済み信号を選択する旨の選択制御信号を出力する。これにより、送話ｏｕｔ部２２からエコー除去済み信号が出力される（ステップＳ１０６）。
【００５５】
以上のように、本実施の形態にかかるエコーキャンセラ２においては、信号レベル検出部１２２がエコー除去済み信号の信号レベルを検出する。そして、エコー除去済み信号の信号レベルが所定値以上である場合、送話音声選択部１４は、擬似音声信号を選択し、出力する。そのため、通話検出部１６及び受話擬似音声生成部１７によるフィードバック制御が適切に動作しない場合（エコー信号が減衰しない場合や発散する場合等）、送話ｏｕｔ部２２からはエコー除去済み信号は出力されない。言い換えると、フィードバック制御の不具合があった場合でも、トーン信号を用いてネゴシエーションを行う装置が、誤動作を起こすことを防止できる。
【００５６】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更または組み合わせをすることが可能である。例えば、上述の実施の形態においては、ＩＰ電話について説明したが、本発明はこれに限られるものではない。一般的な電話回線を用いた電話についても適用可能である。
【符号の説明】
【００５７】
１、２  エコーキャンセラ
１１  記憶部
１２  送話信号・レベル検出部
１３  受話信号検出部
１４  送話音声選択部
１５  選択制御部
１６  通話検出部
１７  受話擬似音声生成部
１８  エコー除去部
２１  送話ｉｎ部
２２  送話ｏｕｔ部
３１  受話ｉｎ部
３２  受話ｏｕｔ部
１００  ＶｏＩＰ装置
１０１  電話機
１０２  パケット処理部
１０３  ＣＯＤＥＣ処理部
１０４  ハイブリッド回路
１０５  ネットワーク
１２１  送話信号検出部
１２２  信号レベル検出部
１０３１  リニアＣＯＤＥＣ
１０３２  符号化処理部
【図１】
0005219000.tif 000002
【図２】
0005219000.tif 000003
【図３】
0005219000.tif 000004
【図４】
0005219000.tif 000005
【図５】
0005219000.tif 000006
【図６】
0005219000.tif 000007