(57)【要約】【課題】  通話開始後、直ちにエコー成分を抑圧できるエコー抑圧装置を提供する。【解決手段】  スピーカからマイクロフォンへ回り込んだエコーを抑圧するエコー抑圧装置に関する。そして、通話中以外の期間で、所定音をスピーカから放音させ、エコーパス特性を学習するエコーパス特性学習手段と、学習したエコーパス特性を利用し、通話中の近端話者信号に含まれているエコー成分を抑圧するエコー抑圧手段とを有する。ここで、エコーパス特性学習手段が、発信側の場合には呼び出し音の放音期間でエコーパス特性を学習し、着信側の場合には着信音の放音期間でエコーパス特性を学習することが好ましい。【選択図】      図１
2015002460.tif 000002
【特許請求の範囲】
【請求項１】
スピーカからマイクロフォンへ回り込んだエコーを抑圧するエコー抑圧装置において、
通話中以外の期間で、所定音を上記スピーカから放音させ、エコーパス特性を学習するエコーパス特性学習手段と、
上記エコーパス特性学習手段が学習したエコーパス特性を利用し、通話中の近端話者信号に含まれているエコー成分を抑圧するエコー抑圧手段と
を有することを特徴とするエコー抑圧装置。
【請求項２】
上記エコーパス特性学習手段は、呼確立シーケンスにおける放音を伴う期間でエコーパス特性を学習することを特徴とする請求項１に記載のエコー抑圧装置。
【請求項３】
上記エコーパス特性学習手段は、発信側の場合には呼び出し音の放音期間でエコーパス特性を学習し、着信側の場合には着信音の放音期間でエコーパス特性を学習することを特徴とする請求項２に記載のエコー抑圧装置。
【請求項４】
帯域が異なる複数種類の電話信号を扱う装置に搭載されたエコー抑圧装置であって、
上記エコーパス特性学習手段及び上記エコー抑圧手段として、各種類の電話信号に対応できるものを有することを特徴とする請求項１〜３のいずれかに記載のエコー抑圧装置。
【請求項５】
コンピュータを、
通話中以外の期間で、所定音をスピーカから放音させ、上記スピーカからマイクロフォンへ回り込んだエコーのエコーパス特性を学習するエコーパス特性学習手段と、
上記エコーパス特性学習手段が学習したエコーパス特性を利用し、通話中の近端話者信号に含まれているエコー成分を抑圧するエコー抑圧手段と
して機能させることを特徴とするエコー抑圧プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はエコー抑圧装置及びプログラムに関し、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話装置（ソフトフォンを含む）に適用して好適なものである。
【背景技術】
【０００２】
現在、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）を利用したＩＰ電話装置が普及している。これを、パーソナルコンピュータ（以下、パソコンと呼ぶ）などにアプリケーションを搭載して実現するものがあり、一般に、そのようなアプリケーションを利用したＩＰ電話装置はソフトフォンと称されている。近年、スマートフォンと呼ばれる携帯型情報処理端末が普及し、ソフトフォンは、このようなスマートフォン上で実現される場合が主流となってきている。
【０００３】
ところが、スマートフォンは、パソコン同様、音声通信に特化された機器ではないため、入出力デバイス（マイクロフォン、イヤピース、スピーカなど）の特性が機種毎にばらばらであり、出力デバイスから入力デバイスまでの音響経路の特性（エコーパス特性）も機種毎に異なる。出力デバイスから放音された音が入力デバイスで捕捉されて対向する電話装置に届く信号（エコー成分）は、通話に支障をきたすため、一般に、エコー成分を抑圧するエコー抑圧装置（プログラムで実現されていることもある）が用いられる。エコー抑圧装置の多くでは、通話中にエコーパス特性（出力デバイスや入力デバイスの特性も反映されている）を学習し、学習したエコーパス特性を利用して擬似エコー信号を生成してエコー成分を抑圧する（特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−３０３０６８号公報
【特許文献２】特開２０１０−１１２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように、音声通信に特化されていない装置上に実現されたソフトフォンの場合には、上述したように、エコーパス特性の機種間の差異が大きい。これに対応しようとした場合、種々のエコーパス特性を学習でき、適切な擬似エコー信号を生成できるような学習構成を適用することを要する。そのため、エコーパス特性によっては、学習が収束するまでに長時間を要し、通話開始後しばらくはエコー成分が抑圧できないこともあり得る。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、通話開始（通話再開時を含む）後、直ちにエコー成分を抑圧することができるエコー抑圧装置及びプログラムの提供を目的としている。
【課題を解決するための手段】
【０００７】
第１の本発明は、スピーカからマイクロフォンへ回り込んだエコーを抑圧するエコー抑圧装置において、（１）通話中以外の期間で、所定音を上記スピーカから放音させ、エコーパス特性を学習するエコーパス特性学習手段と、（２）上記エコーパス特性学習手段が学習したエコーパス特性を利用し、通話中の近端話者信号に含まれているエコー成分を抑圧するエコー抑圧手段とを有することを特徴とする。
【０００８】
第２の本発明のエコー抑圧プログラムは、コンピュータを、（１）通話中以外の期間で、所定音をスピーカから放音させ、上記スピーカからマイクロフォンへ回り込んだエコーのエコーパス特性を学習するエコーパス特性学習手段と、（２）上記エコーパス特性学習手段が学習したエコーパス特性を利用し、通話中の近端話者信号に含まれているエコー成分を抑圧するエコー抑圧手段として機能させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、通話開始後、直ちにエコー成分を抑圧できるエコー抑圧装置及びプログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るエコー抑圧装置の構成を示すブロック図である。
【図２】第２の実施形態に係るエコー抑圧装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
（Ａ）第１の実施形態
以下、本発明によるエコー抑圧装置及びプログラムの第１の実施形態を、図面を参照しながら説明する。
【００１２】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態に係るエコー抑圧装置の構成を示すブロック図である。ここで、第１の実施形態に係るエコー抑圧装置は、ハードウェア的に各種回路を接続して構築されたものであっても良く、また、ＣＰＵ、ＲＯＭ、ＲＡＭなどを用いてエコー抑圧プログラムを実行することで該当するエコー抑圧機能を実現するように構築されたものであっても良く、いずれの構築方法が適用された場合であっても、機能的には、図１で表すことができる。
【００１３】
図１において、第１の実施形態のエコー抑圧装置１は、擬似エコー生成フィルタ部１１、エコーパス学習部１２、減算部１３、発信時学習用音出力部１４、着信時学習用音出力部１５、放音音選択スイッチ１６、学習時切離しスイッチ１７及び学習・非学習制御部１８を有する。
【００１４】
擬似エコー生成フィルタ部１１は、デジタルフィルタでなり、適用するフィルタ係数がエコーパス学習部１２から与えられるものである。擬似エコー生成フィルタ部１１には、遠端話者信号でなる放音信号（デジタル信号）ｒｏ（ｎ）が入力され、擬似エコー生成フィルタ部１１は、入力された放音信号ｒｏ（ｎ）に対するフィルタリングにより擬似エコー信号ｅ（ｎ）を生成して減算部１３に減算入力として与える。
【００１５】
擬似エコー生成フィルタ部１１は、学習・非学習制御部１８からの生成制御信号ＣＧがフィルタ係数の設定を表しているときに、エコーパス学習部１２から与えられたフィルタ係数を内部に設定し、学習・非学習制御部１８からの生成制御信号ＣＧが擬似エコー信号の生成、出力を表しているときに、入力された放音信号ｒｏ（ｎ）に対するフィルタリングにより擬似エコー信号ｅ（ｎ）を生成して減算部１３に減算入力として与えるものである。学習・非学習制御部１８からの生成制御信号ＣＧが出力停止を表しているときに、擬似エコー信号ｅ（ｎ）の減算部１３への出力を停止する。なお、擬似エコー生成フィルタ部１１は、生成制御信号ＣＧが出力停止を表しているときに、擬似エコー信号の生成自体（例えば畳みこみ演算）も停止するものであっても良い。
【００１６】
エコーパス学習部１２は、エコーパス特性を学習し、エコーパス特性に応じたフィルタ係数を擬似エコー生成フィルタ部１１に与えて設定させるものである。エコーパス学習部１２は、例えば、一般的なエコーキャンセラにおける適応フィルタに該当するものである。エコーパス学習部１２は、学習時に必要な擬似エコー信号の生成やエコー残差信号の算出のための構成も内蔵しているものとする。なお、学習時に必要な擬似エコー信号の生成やエコー残差信号の算出に、擬似エコー生成フィルタ部１１や減算部１３を利用するようにしても良い。
【００１７】
この第１の実施形態の場合、エコーパス学習部１２が適用している適応アルゴリズムは限定されず、例えば、学習同定アルゴリズムを適用することができる。エコーパス学習部１２には、適応アルゴリズムに応じて定まる複数の信号が入力される。例えば、学習同定アルゴリズムを適用している場合であれば、エコーパス学習部１２には、放音信号ｒｏ（ｎ）、図示しないマイクロフォンが捕捉し、デジタル信号に変換した入力信号ｓｉ（ｎ）が入力される。減算部１３から出力されたエコー残差信号を流用する場合であれば、エコー残差信号も入力される。
【００１８】
エコーパス学習部１２は、学習・非学習制御部１８からの学習制御信号ＣＳが学習を表しているときに、エコーパス特性の学習を行い、学習しているエコーパス特性が収束したときなどの学習終了条件の成立で学習を終了させる。エコーパス学習部１２は、学習・非学習制御部１８からの学習制御信号ＣＳがフィルタ係数の転送を表しているときに、学習終了時点のフィルタ係数を擬似エコー生成フィルタ部１１に転送する。エコーパス学習部１２は、学習・非学習制御部１８からの学習制御信号ＣＳが非学習を表しているときに、エコーパス特性の学習を実行しない。
【００１９】
減算部１３は、入力信号ｓｉ（ｎ）から擬似エコー信号ｅ（ｎ）を減算することにより、入力信号ｓｉ（ｎ）に含まれているエコー成分を除去し、除去後の信号ｓｏ（ｎ）を、学習時切離しスイッチ１７を介して次段の処理部に出力するものである。
【００２０】
発信時学習用音出力部１４は、当該近端側の電話装置（例えばソフトフォン）が発信側となって呼を確立する場合において、エコーパス学習部１２が学習するための学習用信号（発信時学習用信号）を生成、出力するものである。例えば、発信時学習用信号として、発呼してから通話が開始されるまでの間に鳴動する呼び出し音（呼び出しのための楽曲を含む）を適用できる。また例えば、発信時学習用信号として、電話を掛けるために番号キーなどを操作した際のキー操作音を適用できる。発信時学習用信号は、当該エコー抑圧装置１を搭載した機器（例えば、スマートフォン）が有する音出力部が生成したものに限定されず、他の装置から与えられた信号であっても良い。後者の場合、発信時学習用音出力部１４は、信号を受信して出力するものとなる。
【００２１】
着信時学習用音出力部１５は、当該近端側の電話装置が着信側となって呼を確立する場合において、エコーパス学習部１２が学習するための学習用信号（着信時学習用信号）を生成、出力するものである。例えば、着信時学習用信号として、着信時に通話が開始されるまでの間に鳴動する着信音（着信を知らせるための楽曲を含む）を適用できる。また例えば、着信時学習用信号として、ガイダンスメッセージに応じて番号キーなどを操作した際のキー操作音を適用できる。着信時学習用信号は、当該エコー抑圧装置１を搭載した機器（例えば、スマートフォン）が有する音出力部が生成したものに限定されず、他の装置から与えられた信号であっても良い。後者の場合、着信時学習用音出力部１４は、信号を受信して出力するものとなる。
【００２２】
放音音選択スイッチ１６は、学習・非学習制御部１８の制御下で、図示しないスピーカから放音させる音を選択するものである。学習・非学習制御部１８は、学習制御信号ＣＳが非学習を表しているときには遠端話者信号を選択する。放音音選択スイッチ１６は、学習制御信号ＣＳが学習を表しているときであって、当該近端側の電話装置が発信側の場合には、発信時学習用信号を選択する。放音音選択スイッチ１６は、学習制御信号ＣＳが学習を表しているときであって、当該近端側の電話装置が着信側の場合には、着信時学習用信号を選択する。放音音選択スイッチ１６は、例えば、当該エコー抑圧装置１の動作の待機状態においては、遠端話者信号を選択する状態になっている。
【００２３】
学習時切離しスイッチ１７は、学習・非学習制御部１８の制御下で、減算部１３の出力信号を、図示しない次段の処理部へ与えるか否かを切り替えるものである。学習時切離しスイッチ１７は、エコーパス学習部１２が学習している期間において開放されて、減算部１３の出力信号が次段の処理部へ入力されるのを阻止し、それ以外の期間において閉成されて減算部１３の出力信号を通過させて次段の処理部へ入力させる。学習時切離しスイッチ１７は、例えば、当該エコー抑圧装置１の動作の待機状態においては開放状態になっている。
【００２４】
学習・非学習制御部１８は、当該エコー抑圧装置１の全体を制御するものであり、当該エコー抑圧装置１の全体を、エコーパス特性の学習モードで動作させるか否かを制御するものである。学習・非学習制御部１８は、基本的には、近端話者と遠端話者との通話中期間では非学習モードで各部を動作させ、近端話者と遠端話者との通話中期間以外では学習モードで各部を動作させるように各部を制御する。学習・非学習制御部１８の制御内容の詳細については、後述する動作の説明の項で明らかにする。
【００２５】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態のエコー抑圧装置１の動作を説明する。以下の説明においては、発信時学習用信号が呼び出し音であり、着信時学習用信号が着信音であるとする。
【００２６】
第１の実施形態のエコー抑圧装置１を搭載した近端側の電話装置に対して、近端の利用者（近端話者）が発呼操作し、これに応じて、図示しない交換装置（例えば、ＳＩＰサーバ）が遠端側の電話装置（着信側の電話装置）を呼び出す際には、当該近端側の電話装置（発信側の電話装置）に対しては呼び出し音信号を送出してくる。
【００２７】
学習・非学習制御部１８は、発信時も着信時も呼確立シーケンスを監視しており、今回の発呼操作に応じて呼び出し音信号が到来するようになると（若しくは到来を待ち受ける状態になると）、放音音選択スイッチ１６を、発信時学習用信号を選択する状態に切り替えると共に、学習時切離しスイッチ１７の開放状態を継続させる。
【００２８】
その後、学習・非学習制御部１８は、エコーパス学習部１２に対してエコーパス特性の学習動作の開始を指示すると共に、発信時学習用音出力部１４に対して発信時学習用音である呼び出し音信号の出力を開始させる。
【００２９】
発信時学習用音出力部１４は、呼び出し音信号の出力開始の指示に応じて呼び出し音信号（デジタル信号）を出力する。例えば、ＩＰパケットのペイロードに挿入されて呼び出し音信号が到来するのであれば、発信時学習用音出力部１４は、ＩＰパケットから呼び出し音データを抽出し、連続するＩＰパケットから抽出した呼び出し音データを繋ぎ合せてシーケンシャルな呼び出し音信号を形成して出力する。発信時学習用音出力部１４から出力された呼び出し音信号は、放音音選択スイッチ１６を介した後、図示しないデジタル／アナログ変換部によってアナログ信号に変換され、図示しないスピーカから放音される。
【００３０】
スピーカから放音された呼び出し音は、エコーパスを介して図示しないマイクロフォンに到達し、エコーとしてマイクロフォンによって捕捉される。捕捉された呼び出し音のエコー信号（アナログ信号）は、図示しないアナログ／デジタル変換部によってデジタル信号に変換される。
【００３１】
エコーパス学習部１２には、放音される前の呼び出し音信号ｒｏ（ｎ）と呼び出し音のエコー信号ｓｉ（ｎ）とが入力され、エコーパス学習部１２は、エコーパス特性の学習を実行し、エコーパス特性を規定するフィルタ係数が収束したときには学習動作を終了する。
【００３２】
学習・非学習制御部１８は、所定のタイミングで、エコーパス学習部１２が得たエコーパス特性を規定するフィルタ係数Ｆを転送すること（転送と共に学習の終了を指示するものであっても良い）をエコーパス学習部１２に学習制御信号ＣＳを用いて指示すると共に、擬似エコー生成フィルタ部１１には転送されたフィルタ係数Ｆを設定すること、並びに、擬似エコー信号ｅ（ｎ）の生成を開始することを生成制御信号ＣＧを用いて同時に若しくは順次指示する。またこの際（若しくは、この前後のタイミングで）、学習・非学習制御部１８は、放音音選択スイッチ１６を、遠端話者信号を選択する状態に切り替えると共に、学習時切離しスイッチ１７を閉成させる。
【００３３】
ここで、フィルタ係数Ｆをエコーパス学習部１２から擬似エコー生成フィルタ部１１に転送させるタイミングとしては、例えば、遠端側の電話装置がオフフックし、このことを学習・非学習制御部１８が認識した通話開始直前のタイミングを挙げることができる。また例えば、エコーパス学習部１２の学習が収束し、学習・非学習制御部１８がエコーパス学習部１２からの通知によりそのことを認識した場合や、学習開始から学習に十分な所定時間が経過した場合など、学習を終了した直後を挙げることができる。
【００３４】
擬似エコー生成フィルタ部１１は、遠端話者信号が入力されるようになったときには（通話中になったときには）、転送されたフィルタ係数Ｆを適用して遠端話者信号から擬似エコー信号ｅ（ｎ）を生成して減算部１３に減算入力として与え、減算部１３によって、入力信号ｓｉ（ｎ）から擬似エコー信号ｅ（ｎ）が減算されることにより、入力信号ｓｉ（ｎ）に含まれているエコー成分が除去され、除去後の入力信号ｓｏ（ｎ）が学習時切離しスイッチ１７を通過して図示しない次段の処理部に与えられる。
【００３５】
ここで、遠端話者信号が入力されるようになった直後（通話中になったとき直後）から、既に収束しているフィルタ係数Ｆを適用して擬似エコー信号ｅ（ｎ）を生成でき、エコー成分を適切に除去することができる。
【００３６】
また、遠端側の電話装置に対して、遠端話者（遠端側の利用者）が、第１の実施形態のエコー抑圧装置１を搭載した近端側の電話装置に対する発呼操作を行うと、これに応じて、図示しない交換装置（例えば、ＳＩＰサーバ）は、当該近端側の電話装置（着信側の電話装置）に対しては着信音信号を送出してくる。
【００３７】
学習・非学習制御部１８は、発信時も着信時も呼確立シーケンスを監視しており、今回の着呼に応じて着信音信号が到来するようになると、放音音選択スイッチ１６を、着信時学習用信号を選択する状態に切り替えると共に、学習時切離しスイッチ１７の開放状態を継続させる。
【００３８】
その後、学習・非学習制御部１８は、エコーパス学習部１２に対してエコーパス特性の学習動作の開始を指示すると共に、着信時学習用音出力部１５に対して着信時学習用音である着信音信号の出力を開始させる。
【００３９】
着信時学習用音出力部１５は、着信音信号の出力開始の指示に応じて着信音信号（デジタル信号）を出力する。例えば、ＩＰパケットのペイロードに挿入されて着信音信号が到来するのであれば、着信時学習用音出力部１５は、ＩＰパケットから着信音データを抽出し、順次到来するＩＰパケットから抽出した着信音データを繋ぎ合せてシーケンシャルな着信音信号を形成して出力する。
【００４０】
着信時学習用音出力部１５から出力された着信音信号は、放音音選択スイッチ１６を介した後、図示しないデジタル／アナログ変換部によってアナログ信号に変換され、図示しないスピーカから放音される。スピーカから放音された着信音は、エコーパスを介して図示しないマイクロフォンに到達し、エコーとしてマイクロフォンによって捕捉される。捕捉された着信音のエコー信号（アナログ信号）は、図示しないアナログ／デジタル変換部によってデジタル信号に変換される。
【００４１】
発信時と着信時とでは、放音する音が呼び出し音か着信音かの相違はあるが、エコーパス学習部１２などの動作は同様であり、着信時においても、上述した発信時と同様な動作を行う。
【００４２】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、事前にエコーパス特牲を学習し、通話中にこの学習結果を利用してエコー成分を除去するようにしたので、通話開始時点からエコー成分を十分に抑圧することができる。
【００４３】
（Ｂ）第２の実施形態
次に、本発明によるエコー抑圧装置及びプログラムの第２の実施形態を、図面を参照しながら説明する。
【００４４】
第２の実施形態に係るエコー抑圧装置は、対向する遠端側の電話装置が広帯域電話信号に対応できるときには、遠端側の電話装置との間で広帯域電話信号を授受し、対向する遠端側の電話装置が狭帯域電話信号（レガシーな電話信号）だけしか対応できないときには、遠端側の電話装置との間で狭帯域電話信号を授受する、広帯域電話信号にも狭帯域電話信号にも対応できる電話装置（例えば、ＩＰ電話装置）に搭載されるものである。
【００４５】
図２は、第２の実施形態に係るエコー抑圧装置の構成を示すブロック図である。
【００４６】
図２において、第２の実施形態のエコー抑圧装置１Ａは、狭帯域エコー抑圧部２０Ｎ、広帯域エコー抑圧部２０Ｗ、抑圧帯域制御部２１、遠端帯域選択スイッチ２２、２個のデジタル／アナログ変換部２３Ｎ、２３Ｗ、放音帯域選択スイッチ２４、入力帯域選択スイッチ２５、２個のアナログ／デジタル変換部２６Ｎ、２６Ｗ及び除去後帯域選択スイッチ２７を有する。
【００４７】
狭帯域エコー抑圧部２０Ｎは、抑圧帯域制御部２１の制御下で、対向する遠端側の電話装置と狭帯域電話信号を授受する通話状態においてエコー成分を除去するものである。狭帯域エコー抑圧部２０Ｎの内部構成は、第１の実施形態に係る図１で表す構成を有しており、各部が、狭帯域電話信号を取扱うことができる構成となっている。
【００４８】
広帯域エコー抑圧部２０Ｗは、抑圧帯域制御部２１の制御下で、対向する遠端側の電話装置と広帯域電話信号を授受する通話状態においてエコー成分を除去するものである。広帯域エコー抑圧部２０Ｗの内部構成は、第１の実施形態に係る図１で表す構成を有しており、各部が、広帯域電話信号を取扱うことができる構成となっている。
【００４９】
抑圧帯域制御部２１は、対向する遠端側の電話装置と授受する電話信号の帯域を判別し、当該エコー抑圧装置１Ａの各部を制御するものである。抑圧帯域制御部２１は、例えば、呼確立シーケンスの際に、図示しない交換装置若しくは遠端側の電話装置とのネゴシエーション等で適用帯域を定めた際の適用帯域情報を取込んで各部を制御する。
【００５０】
遠端帯域選択スイッチ２２は、抑圧帯域制御部２１の制御下で、対向する遠端側の電話装置と狭帯域電話信号を授受する場合には、遠端側（送信元が交換装置の場合を含む）から到来する信号を狭帯域エコー抑圧部２０Ｎに与え、対向する遠端側の電話装置と広帯域電話信号を授受する場合には、遠端側（から到来する信号を広帯域エコー抑圧部２０Ｗに与えるように切り替わるものである。
【００５１】
デジタル／アナログ変換部２３Ｎは、狭帯域エコー抑圧部２０Ｎから出力された放音音信号（デジタル信号）をアナログ信号に変換し、デジタル／アナログ変換部２３Ｗは、広帯域エコー抑圧部２０Ｗから出力された放音音信号（デジタル信号）をアナログ信号に変換するものである。
【００５２】
放音帯域選択スイッチ２４は、抑圧帯域制御部２１の制御下で、対向する遠端側の電話装置と狭帯域電話信号を授受する場合には、デジタル／アナログ変換部２３Ｎから出力されたアナログ信号を選択し、対向する遠端側の電話装置と広帯域電話信号を授受する場合には、デジタル／アナログ変換部２３Ｗから出力されたアナログ信号を選択し、図示しないスピーカに与えるものである。
【００５３】
入力帯域選択スイッチ２５は、抑圧帯域制御部２１の制御下で、対向する遠端側の電話装置と狭帯域電話信号を授受する場合には、図示しないマイクロフォンが捕捉して得た入力信号（アナログ信号）をアナログ／デジタル変換部２６Ｎに与え、対向する遠端側の電話装置と広帯域電話信号を授受する場合には、図示しないマイクロフォンが捕捉して得た入力信号をアナログ／デジタル変換部２６Ｗに与えるように切り替わるものである。
【００５４】
アナログ／デジタル変換部２６Ｎは、内部に狭帯域に制限するフィルタを内蔵し、フィルタリング後の入力信号を、狭帯域電話信号の帯域に応じたサンプリングレートのデジタル信号に変換して狭帯域エコー抑圧部２０Ｎに与え、アナログ／デジタル変換部２６Ｗは、内部に広帯域に制限するフィルタを内蔵し、フィルタリング後の入力信号を、広帯域電話信号の帯域に応じたサンプリングレートのデジタル信号に変換して広帯域エコー抑圧部２０Ｗに与えるものである。
【００５５】
除去後帯域選択スイッチ２７は、抑圧帯域制御部２１の制御下で、対向する遠端側の電話装置と狭帯域電話信号を授受する場合には、狭帯域エコー抑圧部２０Ｎからのエコー成分が除去された近端話者信号を選択し、対向する遠端側の電話装置と広帯域電話信号を授受する場合には、広帯域エコー抑圧部２０Ｗからのエコー成分が除去された近端話者信号を選択するように切り替わるものである。
【００５６】
以上から理解できるように、第２の実施形態のエコー抑圧装置１Ａは、当該エコー抑圧装置１Ａが搭載されている電話装置が発信側であろうと着信側であろうと、対向する電話装置と授受する電話信号（近端話者信号及び遠端話者信号）の帯域に応じた狭帯域エコー抑圧部２０Ｎ又は広帯域エコー抑圧部２０Ｗだけを、第１の実施形態で説明したように動作させるものである。
【００５７】
従って、第２の実施形態によれば、対向する電話装置と授受する電話信号の帯域に拘らず、通話開始時点からエコー成分を十分に抑圧することができるという効果を奏することができる。
【００５８】
（Ｃ）他の実施形態
上記各実施形態の説明においても、種々変形実施形態に言及したが、以下に例示するような変形実施形態を挙げることができる。
【００５９】
上記第２の実施形態では、狭帯域電話信号の処理系の構成要素と広帯域電話信号の処理系の構成要素とが完全に切り分けられたものを示したが、一部の構成要素を、複数帯域に対応できるように構成して共用するようにしても良い。
【００６０】
上記第２の実施形態では、電話信号の種類数（帯域数）が２種類のものを示したが、３種類以上あっても良い。
【００６１】
上記各実施形態では、呼確立シーケンスの段階で放音されることがある音を、事前のエコーパス特性の学習に用いるものを示したが、呼確立シーケンスと無関係な音を放音して事前のエコーパス特性の学習に用いるようにしても良い。例えば、音源として、電話帯域のほとんどの周波数成分を放音する最少期間に含む楽曲信号（ホワイトノイズ信号であっても良い）を予め記憶しておき、放音が必要となったときにその楽曲信号を放音させるようにしても良い。
【００６２】
上記各実施形態では、エコーパス特性の学習期間をシステムが固定に定めているものを示したが、利用者がエコーパス特性の学習動作のトリガを与えるようにしても良い。例えば、スマートフォンの利用者が電話アプリケーションを選択したときに表示させる番号入力画面に、エコーパス特性の学習を起動するためのアイコンを表示し、このアイコンが操作されたときに、スマートフォンに予め格納しておいた学習用音を放音させて学習させ、その後、電話番号の入力を取込むようにしても良い。また例えば、スマートフォンのスピーカからダウンロードした楽曲データをスピーカから放音させているとき（例えば、起動しているアプリケーションの種類でそのような状況であることを認識する）、電話を掛けるか否かに拘らず、定期的にエコーパス特性を学習し、電話時に、直近に学習したエコーパス特性（フィルタ係数）を適用するようにしても良い。
【００６３】
上記実施形態では、通話を開始する段階でエコーパス特性の学習が終了している場合（フィルタ係数が収束している場合）を示したが、通話を開始する段階でエコーパス特性の学習が終了していない場合には、例えば、以下のようにしても良い。通話開始時には、収束が不十分であるがその時点のフィルタ係数を擬似エコー生成フィルタ部１１に設定してエコー成分の除去を開始させ、エコーパス学習部１２も、通話開始後であってもフィルタ係数が収束するまで、シングルトーク状態の遠端話者信号を取込んで学習を継続させ、フィルタ係数が収束したときに、収束したフィルタ係数を擬似エコー生成フィルタ部１１に再設定させる。
【００６４】
通話中に収束が外れた場合に学習を再開しても良く、このときの学習は、既存のエコー抑圧装置と同様な方法を適用すれば良い。
【００６５】
上記各実施形態では、通話開始前にエコーパス特性の学習を事前に行うものを示したが、通話が開始した後で通話が中断したときに、その中断期間でエコーパス特性を再学習するようにしても良い。例えば、相手側が呼を転送するために生じた中断期間にエコーパス特性を学習するようにしても良い。
【００６６】
上記各実施形態の説明では言及しなかったが、エコーパス学習部が学習する際のフィルタ係数の初期値として、予め格納されている初期値を適用しても良く、また、前回の学習時に得られたフィルタ係数の今回の学習時におけるフィルタ係数の初期値として適用するようにしても良い。
【００６７】
エコーパス特性の事前学習を実行するか否かを利用者が選択できるようにしても良いことは勿論である。
【００６８】
上記各実施形態では、発信時でも着信時でもエコーパス特性を学習するものを示したが、発信時又は着信時の一方でのみ学習するように装置を構築しても良い。また、発信時に学習するか、着信時に学習するかを利用者が指示できるようにしても良い。さらに、例えば、ＧＰＳセンサの出力等から装置の現在位置を捉え、現在位置によって（例えば、屋外か否か、喧騒な場所（駅）か否か）、エコーパス特性の学習を行うか否かを切り替えるようにしても良い。
【００６９】
また、発呼者毎に対応した着メロ（登録商標）を学習用音として用いるような場合、発呼者となり得る者ごとに（又はグループごとに）、エコーパス特性を学習するか否かを設定して切り替えるようにしても良い。なお、着メロの周波数分析を行い、使用帯域が狭い着メロの場合には、エコーパス特性の学習をしない着メロ（若しくは、それに対応する者）として自動的に定めるようにしても良い。
【００７０】
上記各実施形態では、着信時と発信時とで学習用音が異なるものを示したが、着信時と発信時とで学習用音が同じものであっても良い。
【００７１】
抑圧対象のスピーカからマイクロフォンへ回り込んだエコーとは、音声、音響的に回り込んだエコーだけではなく、スピーカへの伝送線から、マイクロフォンからの伝送線にクロストークしたようなエコーを含んでも良い。
【符号の説明】
【００７２】
１、１Ａ…エコー抑圧装置、１１…擬似エコー生成フィルタ部、１２…エコーパス学習部、１３…減算部、１４…発信時学習用音出力部、１５…着信時学習用音出力部、１６…放音音選択スイッチ、１７…学習時切離しスイッチ、１８…学習・非学習制御部、２０Ｎ…狭帯域エコー抑圧部、２０Ｗ…広帯域エコー抑圧部、２１…抑圧帯域制御部、２２…遠端帯域選択スイッチ、２３Ｎ、２３Ｗ…デジタル／アナログ変換部、２４…放音帯域選択スイッチ、２５…入力帯域選択スイッチ、２６Ｎ、２６Ｗ…アナログ／デジタル変換部、２７…除去後帯域選択スイッチ。
【図１】
2015002460.tif 000003
【図２】
2015002460.tif 000004