(57)【特許請求の範囲】
【請求項１】
疑似エコー信号を生成し、受信信号により発生した残留エコーを含む送信信号から前記疑似エコー信号を減算して残差信号を生成する残差信号生成手段と、
前記送信信号の状態がダブルトーク状態かシングルトーク状態であるかを検出するダブルトーク検出手段と、
前記送信信号の状態が前記ダブルトーク状態の場合は入力された前記残差信号を予め定められた線形な入出力特性に基づく信号レベルに減衰させて出力し、かつ、前記送信信号の状態が前記シングルトーク状態の場合は入力された前記残差信号を前記残差信号のレベルの絶対値が第１のクリップレベル以下の場合に零を出力する予め定められた非線形な入出力特性に基づく信号レベルに減衰させて出力する、ノンリニアプロセッサと、
前記受信信号に音声が含まれるか否かを検出する音声検出手段と、
前記ダブルトーク検出手段でシングルトーク状態が検出され、かつ、前記音声検出手段で音声が検出された場合に、前記ノンリニアプロセッサの前記非線形な入出力特性を所定の入出力特性に変更する入出力特性変更手段と、
を備えたことを特徴とするエコーキャンセラ。
【請求項２】
前記音声検出手段は、前記受信信号のスペクトルパラメータを算出する線形予測器を含み、前記スペクトルパラメータが予め定められた条件を満たす場合に音声を検出することを特徴とする請求項１に記載のエコーキャンセラ。
【請求項３】
前記スペクトルパラメータは、２次の反射係数、線形予測係数、及びＬＳＰ係数の少なくとも一つであることを特徴とする請求項２に記載のエコーキャンセラ。
【請求項４】
前記入出力特性変更手段は、前記残差信号のレベルの絶対値が前記第１のクリップレベルのときに絶対値が少なくとも零より大きい所定値を出力し、かつ、前記残差信号のレベルの絶対値が前記第１のクリップレベルから零までの間では、出力値の絶対値が徐々に小さくなる入出力特性に変更することを特徴とする請求項１から請求項３の何れか１項に記載のエコーキャンセラ。
【請求項５】
前記入出力特性変更手段は、前記残差信号のレベルの絶対値が前記第１のクリップレベルよりも絶対値が小さい第２のクリップレベル以下の場合に零を出力する入出力特性に変更することを特徴とする請求項１から請求項３の何れか１項に記載のエコーキャンセラ。
【請求項６】
前記残差信号に含まれるノイズを抑制するノイズキャンセラを備え、
前記ノンリニアプロセッサは前記ノイズキャンセラによりノイズが抑制された残差信号を減衰させることを特徴とする請求項１から請求項５の何れか１項に記載のエコーキャンセラ。
【請求項７】
前記受信信号に損失を与えて減衰させる減衰器を備えたことを特徴とする請求項１から請求項６の何れか１項に記載のエコーキャンセラ。
【請求項８】
前記減衰器は、前記音声検出手段が音声を検出した場合に前記受信信号を減衰させることを特徴とする請求項７に記載のエコーキャンセラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エコーキャンセラに関し、特に遠端話者が発話を継続しても送信信号の途切れを防止することができるエコーキャンセラに関する。
【背景技術】
【０００２】
一般に、電話回線の２線・４線部で発生する回線エコーや、ハンズフリーシステムのようにスピーカ・マイクロホン部で発生する音響エコーを消去するためにエコーキャンセラが広く用いられている。図５に一般的なエコーキャンセラの一例の構成図を示す。図５に示した一般的なエコーキャンセラは、アナログ−デジタル変換器（以下、Ａ／Ｄ変換器という）、デジタル−アナログ変換器（以下、Ｄ／Ａ変換器という）、適応ＦＩＲフィルタ（以下、ＡＦＦという）、加算器、ダブルトーク検出器（以下、ＤＴＤという）、及びノンリニア・プロセッサ（以下、ＮＬＰという）を備えて構成されている。
【０００３】
遠端側１０１から入力されたアナログ受信信号ＲｉｎはＡ／Ｄ変換器によりデジタル受信信号Ｒｉｎ（ｋ）に変換され、デジタル信号Ｒｏｕｔ（ｋ）となり、再びＤ／Ａ変換器によりアナログ信号Ｒｏｕｔに変換され、電話回線やスピーカを通して近端側へ伝送される。
【０００４】
一方、電話回線の２線・４線部やスピーカ・マイクロホン部で発生したエコー１０２と近端側１０３から送信される信号を含むアナログ送信信号Ｓｉｎは近端側から入力されると、Ａ／Ｄ変換器によりデジタル送信信号Ｓｉｎ（ｋ）に変換される。
【０００５】
エコーキャンセラ本体では、ＡＦＦが、エコー経路の特性を推定して疑似エコー信号Ｓｉｎｈ（ｋ）を生成し、加算器でアナログ送信信号Ｓｉｎ（ｋ）から疑似エコー信号Ｓｉｎｈ（ｋ）を減算することによりエコー成分が消去されたデジタル残差信号Ｒｅｓ（ｋ）が生成される。エコー経路の推定動作は、受信信号Ｒｉｎが無音のとき、または、遠端と近端の音声が同時に存在するダブルトークのときに乱れる場合がある。この問題を回避するため、ＤＴＤはダブルトークであればＡＦＦに対して推定動作禁止信号ＩＮＨ（ｋ）を出力し、ＡＦＦにエコー経路の推定動作を停止させる。
【０００６】
通常、エコーキャンセラ本体だけでは十分にエコーを消去することができないので、残留エコーを抑制するためにＮＬＰ部が設けられている。ＮＬＰの入出力特性は、ＤＴＤからの推定動作禁止信号ＩＮＨ（ｋ）によりダブルトークを検出した場合は近端の音声が途切れないように図６（ａ）のような線形な入出力特性を示すが、シングルトークを検出した場合は図６（ｂ）のような非線形な特性を示し、残差信号Ｒｅｓ（ｋ）の絶対値が所定のクリップレベルＣＬ以下ならば強制的に零を出力するセンタークリップを行ない、残留エコーを抑制する。
【０００７】
このように入力信号がクリップレベル以下の場合に強制的に零を出力することにより、送信信号の途切れやセンタークリップ作動時に違和感を与える場合がある。そこで、クリップレベルを可変設定することにより送信信号の途切れ等の違和感を低減する技術が知られている（例えば、特許文献１及び特許文献２参照）。
【特許文献１】特開平１−１１９１２１号公報
【特許文献２】特開平１０−２８５０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のような従来の技術では、エコー１０２と近端音声１０３とを含む送信信号Ｓｉｎのうちエコー１０２の割合（以下、エコー対近端音声比という）が大きくなるにしたがいダブルトークであるにもかかわらず、ＤＴＤが通話状態をシングルトークと判定してしまう場合があり、ＮＰＬがシングルトークの入出力特性（図６（ｂ））を示すため送信信号の途切れを招いてしまう場合が有るという問題点があった。このような送信信号の途切れを改善するにはクリップレベルを低めに設定すればよいが、エコー経路の特性が変化しやすいハンズフリーシステム等においては、残留エコーを十分に抑制するために、固定、可変を問わずクリップレベルを低めに設定することができないため、満足できる特性が得られなかった。
【０００９】
特に、例えば、遠端話者が発話を継続（例えば、「あー」と言い続ける）した場合等はエコー対近端音声比が大きくなり、よりシングルトーク状態と判定してしまいやすくなるため、上記のような送信信号の途切れが顕著となる。
【００１０】
本発明は、上記問題点を解消するためになされたもので、遠端話者が発話を継続しても送信信号の途切れを防止することができるエコーキャンセラを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載のエコーキャンセラでは、疑似エコー信号を生成し、受信信号により発生した残留エコーを含む送信信号から前記疑似エコー信号を減算して残差信号を生成する残差信号生成手段と、前記送信信号の状態がダブルトーク状態かシングルトーク状態であるかを検出するダブルトーク検出手段と  前記送信信号の状態が前記ダブルトーク状態の場合は入力された前記残差信号を予め定められた線形な入出力特性に基づく信号レベルに減衰させて出力し、かつ、前記送信信号の状態が前記シングルトーク状態の場合は入力された前記残差信号を前記残差信号のレベルの絶対値が第１のクリップレベル以下の場合に零を出力する予め定められた非線形な入出力特性に基づく信号レベルに減衰させて出力する、ノンリニアプロセッサと、前記受信信号に音声が含まれるか否かを検出する音声検出手段と、前記ダブルトーク検出手段でシングルトーク状態が検出され、かつ、前記音声検出手段で音声が検出された場合に、前記ノンリニアプロセッサの前記非線形な入出力特性を所定の入出力特性に変更する入出力特性変更手段と、を備えたことを特徴とする。
【００１２】
請求項２に記載のエコーキャンセラは、請求項１に記載のエコーキャンセラにおいて、前記音声検出手段は、前記受信信号のスペクトルパラメータを算出する線形予測器を含み、前記スペクトルパラメータが予め定められた条件を満たす場合に音声を検出することを特徴とする。
【００１３】
請求項３に記載のエコーキャンセラは、請求項２に記載のエコーキャンセラにおいて、前記スペクトルパラメータは、２次の反射係数、線形予測係数、及びＬＳＰ係数の少なくとも一つであることを特徴とする。
【００１４】
請求項４に記載のエコーキャンセラは、請求項１から請求項３の何れか１項に記載のエコーキャンセラにおいて、前記ノンリニアプロセッサは、前記送信信号がシングルトーク状態の場合は前記残差信号のレベルの絶対値が第１のクリップレベル以下の場合に零を出力し、前記入出力特性変更手段は、前記残差信号のレベルの絶対値が前記第１のクリップレベルのときに絶対値が少なくとも零より大きい所定値を出力し、かつ、前記残差信号のレベルの絶対値が前記第１のクリップレベルから零までの間では、出力値の絶対値が徐々に小さくなる入出力特性に変更することを特徴とする。
【００１５】
請求項５に記載のエコーキャンセラは、請求項１から請求項３の何れか１項に記載のエコーキャンセラにおいて、前記ノンリニアプロセッサは、前記送信信号がシングルトーク状態の場合は前記残差信号のレベルの絶対値が第１のクリップレベル以下の場合に零を出力し、前記入出力特性変更手段は、前記残差信号のレベルの絶対値が前記第１のクリップレベルよりも絶対値が小さい第２のクリップレベル以下の場合に零を出力する入出力特性に変更することを特徴とする。
【００１６】
請求項６に記載のエコーキャンセラは、請求項１から請求項５の何れか１項に記載のエコーキャンセラにおいて、前記残差信号に含まれるノイズを抑制するノイズキャンセラを備え、前記ノンリニアプロセッサは前記ノイズキャンセラによりノイズが抑制された残差信号を減衰させることを特徴とする。
【００１７】
請求項７に記載のエコーキャンセラは、請求項１から請求項６の何れか１項に記載のエコーキャンセラにおいて、前記受信信号に損失を与えて減衰させる減衰器を備えたことを特徴とする。
【００１８】
請求項８に記載のエコーキャンセラは、請求項７に記載のエコーキャンセラにおいて、前記減衰器は、前記音声検出手段が音声を検出した場合に前記受信信号を減衰させることを特徴とする。
【発明の効果】
【００１９】
請求項１に記載の本発明によれば、受信信号に音声が含まれており、かつ、送信信号の状態がシングルトーク状態である場合に、ノンリニアプロセッサは入出力特性変更手段により変更された所定の入出力特性に基づく信号レベルに残差信号を減衰させて出力するので、遠端話者が発話を継続することにより送信信号をシングルトーク状態と判断した場合でも、送信信号の途切れを防止することができる、という効果が得られる。
【００２０】
請求項２に記載の本発明によれば、線形予測器により算出されたスペクトルパラメータにより音声を検出することができるので、音声の検出を容易に行なうことができる、という効果が得られる。
【００２１】
請求項３に記載の本発明によれば、２次の反射係数、線形予測係数、及びＬＳＰ係数の少なくとも一つが予め定められた条件を満たす場合に音声を検出することができるので、音声の検出をより容易に行なうことができる、という効果が得られる。
【００２２】
請求項４に記載の本発明によれば、残差信号は第１のクリップレベルで絶対値が少なくとも零より大きい所定値にクリップされるが、完全にはクリップされないようになるため、送信信号が途切れにくくなる、という効果が得られる。
【００２３】
請求項５に記載の本発明によれば、シングルトークの場合よりも絶対値が小さい第２のクリップレベルで残差信号がクリップされるようになるため、送信信号が途切れにくくなる、という効果が得られる。
【００２４】
請求項６に記載の本発明によれば、ノンリニアプロセッサに入力される残差信号のノイズがノイズキャンセラにより抑制されるため、残留エコーを低減することができる、という効果が得られる。
【００２５】
請求項７及び請求項８に記載の本発明によれば、受信信号を減衰させるので、エコー対近端音声比を改善することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２６】
［第１の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。図１は、本実施の形態に係るエコーキャンセラ１０の概略構成の一例を示す構成図である。なお、本実施の形態では音声検出手段として線形予測器を備えた場合について説明する。
【００２７】
図１に示すように本実施の形態のエコーキャンセラ１０は、アナログ−デジタル変換器（以下、Ａ／Ｄ変換器という）２０、３０、デジタル−アナログ変換器（以下、Ｄ／Ａ変換器という）２２、３２、加算器２４、２６、適応ＦＩＲフィルタ（以下、ＡＦＦという）４０、ダブルトーク検出器（以下、ＤＴＤという）４２、ノンリニア・プロセッサ（以下、ＮＬＰという）４４、及び線形予測器４６を備えて構成されている。
【００２８】
本実施の形態のエコーキャンセラ１０の動作について図１及び図２を参照して詳細に説明する。
【００２９】
遠端側１０１からアナログ受信信号Ｒｉｎが入力されると、当該アナログ受信信号ＲｉｎはＡ／Ｄ変換器２０により各サンプル時刻でサンプリングされてデジタル受信信号Ｒｉｎ（ｋ）に変換される。当該デジタル受信信号Ｒｉｎ（ｋ）は、ＡＦＦ４０及びＤＴＤ４２に与えられると共に、デジタル受信信号Ｒｏｕｔ（ｋ）になりＤ／Ａ変換器２２によりアナログ受信信号Ｒｏｕｔに変換され、電話回線やスピーカを通して近端側へ伝送される。
【００３０】
一方、電話回線の２線・４線部やスピーカ・マイクロホン部等のエコー経路で発生したエコー１０２及び近端側から送信される音声等の信号１０３が加算器２４で加算されて、エコー１０２を含むアナログ送信信号Ｓｉｎが近端側から入力されると、当該アナログ送信信号ＳｉｎはＡ／Ｄ変換器３０により各サンプル時刻でサンプリングされてデジタル送信信号Ｓｉｎ（ｋ）に変換される。
【００３１】
エコーキャンセラ本体のＡＦＦ４０は、エコー経路の特性を推定し、この推定された特性と、デジタル受信信号Ｒｉｎ（ｋ）の畳み込み演算と、によって疑似エコーＳｈｉｎ（ｋ）を生成し、加算器３０によりデジタル送信信号Ｓｉｎ（ｋ）から疑似エコー信号Ｓｉｎｈ（ｋ）を減算（−Ｓｉｎｈ（ｋ）を加算）することによりエコー成分が消去されたデジタル残差信号Ｒｅｓ（ｋ）を生成する。当該デジタル残差信号Ｒｅｓ（ｋ）はＡＦＦ４０にフィードバックされ、ＡＦＦ４０は残差信号Ｒｅｓ（ｋ）が最小になるようにエコー経路の推定動作を行なう。なお、エコー経路の推定アルゴリズムとしては、ＬＭＳ（Ｌｅａｓｔ  Ｍｅａｎ  Ｓｑｕａｒｅ）アルゴリズムやＮＬＭＳ（Ｎｏｒｍａｌｉｚｅｄ  ＬＭＳ）アルゴリズム、ＲＬＳ（Ｒｅｃｕｒｓｉｖｅ  Ｌｅａｓｔ  Ｓｑｕａｒｅ）アルゴリズム等が広く知られているがこれに限らない。なお、本実施の形態では、ＡＦＦ４０及び加算器２６が残差信号生成手段に対応している。
【００３２】
ＤＴＤ４２は残差信号Ｒｅｓ（ｋ）と受信信号Ｒｉｎ（ｋ）との信号レベルを比較し、ダブルトークであればＡＦＦ４０に対して推定動作禁止信号ＩＮＨ（ｋ）を出力し、ＡＦＦ４０にエコー経路の推定動作を停止させる。この場合、ＡＦＦ４０は疑似エコーＳｉｎｈ（ｋ）の生成のみ行なう。
【００３３】
次に、ＮＬＰ部の動作（ＮＬＰ４４及び線形予測器４６の動作）について詳細に説明する。
【００３４】
まず、線形予測器４６によるデジタル受信信号Ｒｉｎ（ｋ）に音声が含まれるか否かの検出について説明する。線形予測器４６は、自己相関法等を用いてデジタル受信信号Ｒｉｎ（ｋ）に対して線形予測分析（以下、ＬＰＣ分析という）を行う。本実施の形態では、２次の反射係数Ｃ２（ｋ）を算出する。なお、２次の反射係数Ｃ２（ｋ）の算出の仕方については、一般的な線形予測分析おける算出方法を用いればよい。この２次の反射係数Ｃ２（ｋ）は、スペクトル概形でなく、全帯域に対するスペクトルの疎密の度合いを示すものであり、信号波形の相関の大小をよく表す。音声等その生成機構に共鳴器を持つものでは、信号波形には相関があるため、この２次の反射係数Ｃ２（ｋ）を予め定めた閾値と比較することにより、ＬＰＣ分析を行なった信号が音声であるのか、それともノイズであるのかを判別することができる。即ち、２次の反射係数が閾値以上である場合、信号波形には相関があり、当該信号は音声であると判別することができる。
【００３５】
そこで、線形予測器４６は、算出した２次の反射係数（移動平均）Ｃ２（ｋ）をＮＬＰ４４へ出力する。
【００３６】
次に、ＮＬＰ４４は２次の反射係数Ｃ２（ｋ）がある一定時間以上（例えば、１秒以上）閾値ＴＨｃ２を超えた場合はデジタル受信信号Ｒｉｎ（ｋ）に音声が含まれる、即ち、遠端話者が発話を継続している状態であると判断する。なお、本実施の形態では、ＮＬＰ４４に反射係数Ｃ２（ｋ）が入力され、音声が含まれるか否か（音声検出）の判断を行なっているがこれに限らず、ＮＰＬ４４に音声検出結果（閾値ＴＨｃ２を超えているか否か）のみが入力されるものであってもよい。また、本実施の形態では、閾値ＴＨｃ２を超えた場合が予め定められた条件を満たす場合に対応している。
【００３７】
ＮＬＰ４４では、ＤＴＤ４２でダブルトークを検出した場合（推定動作禁止信号ＩＮＨ（ｋ）により判断）は、入出力特性は近端の音声が途切れないように線形な特性を示す（図６（ａ）参照）。なお、ダブルトーク状態の場合は、Ｒｉｎ（ｋ）に音声が含まれている（反射係数Ｃ２（ｋ）が閾値ＴＨｃ２を超えている）が、ＮＬＰ４４では音声検出を行なわなくてもよい。
【００３８】
一方、ＤＴＤ４２でシングルトークを検出した場合は、反射係数Ｃ２（ｋ）が閾値ＴＨｃ２を超えない、即ち、Ｒｉｎ（ｋ）に音声が含まれていないと判断した場合は、図２（ｃ）に示すような非線形な入出力特性を示し、残差信号Ｒｅｓ（ｋ）の絶対値がクリップレベルＣＬ１以下（−ＣＬ１〜ＣＬ１の範囲内）ならば強制的に零を出力する（デジタル送信信号Ｓｏｕｔ（ｋ）＝０）センタークリップを行ない、残留エコーを抑制する。
【００３９】
また、反射係数Ｃ２（ｋ）が閾値ＴＨｃ２を超える、即ち、Ｒｉｎ（ｋ）に音声が含まれていると判断した場合、即ち、本来はダブルトーク状態であるがエコー対近端音声比が大きいため、ＤＴＤ４２がシングルトーク状態を検出してしまう場合は、本実施の形態では、図２（ｃ）に示した入出力特性に代わり、図２（ａ）または（ｂ）に示すような入出力特性により残差信号Ｒｅｓ（ｋ）を減衰させ、出力する。
【００４０】
このように、本来はダブルトーク状態であるが、ＮＬＰ４４の入出力特性を単にシングルトークからダブルトークに変更してしまうと、遠端側のみから音声が入力する場合も同様に入出力特性がダブルトークに変更されてしまい問題が生じるので好ましくない。そこで本実施の形態では、図２（ａ）または（ｂ）に示すような入出力特性に変更することにより当該問題を防止している。
【００４１】
図２（ａ）に示した入出力特性では、残差信号Ｒｅｓ（ｋ）の絶対値がクリップレベルＣＬ１以下の場合に、クリップされるが、完全にはクリップされていない。残差信号Ｒｅｓ（ｋ）の絶対値がクリップレベルＣＬ１のときに大きく減衰させ、クリップレベル−ＣＬ１とクリップレベル＋ＣＬ１との間では、徐々に減衰させる。なお、どの程度クリップするかは、ＮＬＰ４４の仕様や所望の特性等により定められるものである。完全にはクリップされないため、通常のシングルトーク時（図２（ｃ））の入出力特性で動作してしまう場合に比べて、デジタル送信信号Ｓｏｕｔ（ｋ）（アナログ送信信号Ｓｏｕｔ）の途切れが改善される。
【００４２】
図２（ｂ）に示した入出力特性では、絶対値がクリップレベルＣＬ１の絶対値よりも小さなクリップレベルＣＬ２以下でクリップされる、即ち、図２（ｃ）よりも小さな残差信号Ｒｅｓ（ｋ）が入力されてもクリップされない。なお、クリップレベルＣＬ２の値は、ＮＬＰ４４の仕様や所望の特性等により定められるものである。クリップレベルの絶対値が小さくなったため、通常のシングルトーク時（図２（ｃ））の入出力特性で動作してしまう場合に比べて、デジタル送信信号Ｓｏｕｔ（ｋ）（アナログ送信信号Ｓｏｕｔ）の途切れが改善される。
【００４３】
なお、本実施の形態では、ＮＬＰ４４で入出力特性を上記の検出結果に基づいて図２（ｃ）から（ａ）または（ｂ）に代えるようにしているが、これに限らず、入出力特性を変更する入出力特性変更手段を別途設けるように回路を構成してもよい。
【００４４】
また、本実施の形態では、線形予測器４６ではスペクトルパラメータとして２次の反射係数Ｃ２（ｋ）を算出し、当該２次の反射係数Ｃ２（ｋ）が予め定められた条件としてある一定時間以上閾値ＴＨｃ２を超えたか否かにより音声検出を行なっているがこれに限らず、例えば、スペクトルパラメータとして、線形予測係数やＬＳＰ（Ｌｉｎｅ  Ｓｐｅｃｔｒａｌ  Ｐａｉｒｓ）係数等を用いるようにしても良いし、線形予測器以外の音声検出器を用いるようにしても良い。デジタル入力信号Ｒｉｎ（ｋ）に音声が含まれているか否かを検出できるものであれば良い。なお、２次の反射係数Ｃ２（ｋ）を算出するときに、入力信号のレベルが正規化されるので、この２次の反射係数Ｃ２（ｋ）は音声信号のレベルが異なっても同じ音声信号であれば同一となり、入力信号や周囲雑音のレベルに応じて閾値ＴＨｃ２を変更しなくても良いので本実施の形態のようにスペクトルパラメータを２次の反射係数Ｃ２（ｋ）とすることが好ましい。
【００４５】
また本実施の形態では、ＮＬＰ４４では、シングルトーク時の入出力特性を図２（ａ）または（ｂ）のように変更することにより送信信号の途切れを防止する場合について説明したが、これに限らず、エコーキャンセラ本体だけでは十分に消去することができなかった残留エコーに損失を与えて減衰させる目的で設けられたあらゆる方式のＮＬＰについても、それらのＮＬＰ方式に応じた入出力特性を変更することにより適用可能である。
【００４６】
以上説明したように、本実施の形態のエコーキャンセラ１０によれば、ＤＴＤ４２でシングルトークが検出され、かつ、線形予測器４６で算出した２次の反射係数Ｃ２（ｋ）がある一定時間以上閾値ＴＨｃ２を超えた場合に、ＮＬＰ４４では図２（ａ）または（ｂ）に示した入出力特性により残差信号Ｒｅｓ（ｋ）を減衰させてＳｏｕｔ（ｋ）として出力するので、通常のシングルトークの入出力特性（図２（ｃ））により動作する場合に比べてデジタル送信信号Ｓｏｕｔ（ｋ）（アナログ送信信号Ｓｏｕｔ）の途切れが改善するという効果が得られる。従って、遠端話者が発話を継続しても送信信号の途切れを防止することができる。
【００４７】
［第２の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。図３は、本実施の形態に係るエコーキャンセラ５０の概略構成の一例を示す構成図である。なお、本実施の形態は、第１の実施の形態と略同様の構成及び動作であるので、同一部分には、同一符号を付して詳細な説明は省略する。
【００４８】
図３に示すように、本実施の形態のエコーキャンセラ５０は、第１の実施の形態のエコーキャンセラ１０にさらに、ノイズキャンセラ５２を備えるように構成されたものである。
【００４９】
ノイズキャンセラ５２及びＮＬＰ４４の動作について詳細に説明する。
【００５０】
一般に、ノイズキャンセラは、時間的な変化が緩やかで定常的な周波数成分を雑音として抽出して推定するものである。そして、マイクロホン等から入力された雑音が混ざった音声から直前に推定した雑音の周波数毎の大きさに応じた量を差し引くことにより雑音を抑制する。
【００５１】
従って、本実施の形態のノイズキャンセラ５２では、遠端話者が発話を継続（例えば、「あー」と言い続ける）した場合、そのエコーを周囲雑音とみなし抑制する。即ち、残差信号Ｒｅｓ（ｋ）に含まれるエコーを抑制することができる。
【００５２】
このため、ＮＬＰ４４には、エコーが抑制された残差信号Ｒｅｓ（ｋ）が入力される。従って、残留エコーが低減される。特に、入出力特性が図２（ａ）または（ｂ）の場合に生じる残留エコーが低減される。
【００５３】
以上説明したように、本実施の形態のエコーキャンセラ５０によれば、残差信号Ｒｅｓ（ｋ）のノイズを抑制するノイズキャンセラ４４を設けたので、残留エコーを低減することができるという効果が得られる。従って、遠端話者が発話を継続して２次の反射係数Ｃ２（ｋ）がある一定時間以上閾値ＴＨｃ２を超え、シングルトーク時のＮＬＰ４４の入出力特性を図２（ａ）または（ｂ）のように変更した場合も、そのエコーはノイズキャンセラ４４によって抑制されるので、第１の実施の形態に比べて残留エコーを低減することができる。
【００５４】
なお、空調音が存在するオフィスや走行音が騒がしい車内で使用されるハンズフリーシステムでは、元来ノイズキャンセラが実装されている製品が多いため、そのような製品に対して本実施の形態を適用する場合は大幅なコスト増を防止することができるという利点がある。
【００５５】
［第３の実施の形態］
以下、図面を参照して本発明の実施の形態を詳細に説明する。図４は、本実施の形態に係るエコーキャンセラ６０の概略構成の一例を示す構成図である。なお、本実施の形態は、第１の実施の形態と略同様の構成及び動作であるので、同一部分には、同一符号を付して詳細な説明は省略する。
【００５６】
図５に示すように、本実施の形態のエコーキャンセラ６０は、第１の実施の形態のエコーキャンセラ１０にさらに、アッテネータ（減衰器）６２を備えるように構成されたものである。
【００５７】
本実施の形態の線形予測器４６及びアッテネータ６２の動作について詳細に説明する。
【００５８】
線形予測器４６は、２次の反射係数Ｃ２（ｋ）がある一定時間以上閾値ＴＨｃ２を超えた場合、ＮＬＰ４４に対して反射係数Ｃ２（ｋ）を出力すると共に、アッテネータ６２に対して減衰制御信号ＡＴＴ（ｋ）を出力する。アッテネータ６２は減衰制御信号ＡＴＴ（ｋ）が入力するとデジタル受信信号Ｒｉｎ（ｋ）を減衰（例えば、６ｄＢ減衰）させる。即ち、デジタル受信信号Ｒｉｎ（ｋ）に音声が含まれる場合、アッテネータ６２はデジタル受信信号Ｒｉｎ（ｋ）を減衰させる。なお、アッテネータ６２の減衰量は、エコーキャンセラ本体の性能や所望の特性等により定めればよい。
【００５９】
以上説明したように、本実施の形態のエコーキャンセラ６０によればデジタル受信信号Ｒｉｎ（ｋ）に音声が含まれる場合に、デジタル受信信号Ｒｉｎ（ｋ）を減衰するアッテネータ５２を設けたので、遠端話者が発話を継続（例えば、「あー」と言い続ける）した場合、そのエコーを減衰することができ、エコー対近端音声比の改善や残留エコーを低減することができる、という効果が得られる。従って、第１の実施の形態に比べて残留エコーを低減することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１の実施の形態に係るエコーキャンセラの概略構成の一例を示す構成図である。
【図２】本発明の第１の実施の形態に係るＮＬＰのシングルトークの入出力特性を説明するための説明図であり、（ａ）は完全にはクリップされない場合、（ｂ）はクリップレベルが通常より小さい場合、（ｃ）は通常の場合を示している。
【図３】本発明の第２の実施の形態に係るエコーキャンセラの概略構成の一例を示す構成図である。
【図４】本発明の第３の実施の形態に係るエコーキャンセラの概略構成の一例を示す構成図である。
【図５】従来のエコーキャンセラの概略構成の一例を示す構成図である。
【図６】従来のエコーキャンセラにおけるＮＬＰの入出力特性を説明するための説明図であり、（ａ）はダブルトークの場合、（ｂ）はシングルトークの場合を示している。
【符号の説明】
【００６１】
１０、５０、６０  エコーキャンセラ
２６  加算器
４０  適応ＦＩＲフィルタ（ＡＦＦ）
４２  ダブルトーク検出器（ＤＴＤ）
４４  ノンリニアプロセッサ（ＮＬＰ）
４６  線形予測器
５２  ノイズキャンセラ
６２  アッテネータ
Ｒｉｎ  アナログ受信信号
Ｒｉｎ（ｋ）  デジタル受信信号
Ｓｉｎ  アナログ送信信号
Ｓｉｎ（ｋ）  デジタル送信信号
Ｓｉｎｈ（ｋ）  疑似エコー
Ｒｅｓ（ｋ）  デジタル残差信号
ＩＮＨ（ｋ）  推定動作禁止信号
Ｃ２（ｋ）  反射係数
ＡＴＴ（ｋ）  減衰制御信号
【図１】
0004410819.tif 000002
【図２】
0004410819.tif 000003
【図３】
0004410819.tif 000004
【図４】
0004410819.tif 000005
【図５】
0004410819.tif 000006
【図６】
0004410819.tif 000007