(57)【要約】【課題】非線形エコーの発生を抑制し、音声劣化を抑えることができる。【解決手段】スピーカから出力される音声信号がマイクロホンに入力することによって生じるエコーを抑圧するエコー抑圧装置において、ダブルトーク状態であると検知された場合に、受話信号のうちの第１閾値より大きい信号に対して圧縮処理を行うコンプレッサが、受話信号をスピーカへ信号を伝送する受話側信号経路に設けられている。【選択図】  図２
2020170986.tif 000002
【特許請求の範囲】
【請求項１】
スピーカから出力される音声信号がマイクロホンに入力することによって生じるエコーを抑圧するエコー抑圧装置であって、
遠端側からの受話信号を前記スピーカへ信号を伝送する受話側信号経路に設けられたレベル調整部と、
前記マイクロホンから入力された信号を伝送する送話側信号経路に設けられ、前記マイクロホンから出力された収音信号から残留エコーを除去するエコー除去部と、
前記送話側信号経路及び前記受話側信号経路に同時に信号が伝送されるダブルトーク状態であるか否かを検知するダブルトーク検知部と、
を備え、
前記レベル調整部は、前記ダブルトーク検知部により前記ダブルトーク状態であると検知された場合に、前記受話信号のうちの第１閾値より大きい信号に対して圧縮処理を行うコンプレッサを有する
ことを特徴とするエコー抑圧装置。
【請求項２】
前記コンプレッサは、前記ダブルトーク検知部により前記ダブルトーク状態であることが検知されなかった場合に、前記受話信号のうちの前記第１閾値より大きい第２閾値より大きい信号に対して圧縮処理を行う
ことを特徴とする請求項１に記載のエコー抑圧装置。
【請求項３】
前記レベル調整部は、前記受話信号のゲインを調整するゲイン調整部を有し、
前記コンプレッサは、前記ゲインが大きくなるにつれて前記第１閾値が小さくなるように閾値調整をして、前記ゲイン調整部から出力された信号に対して処理を行う
ことを特徴とする請求項１又は２に記載のエコー抑圧装置。
【請求項４】
前記コンプレッサは、前記ゲインが大きくなるにつれて圧縮率を高くする
ことを特徴とする請求項３に記載のエコー抑圧装置。
【請求項５】
前記コンプレッサは、前記スピーカの歪みに関する情報に基づいて圧縮率を変える
ことを特徴とする請求項１から３のいずれか一項に記載のエコー抑圧装置。
【請求項６】
前記エコー除去部により残留エコーが除去された信号に対してエコーを抑圧する処理を行うエコーサプレッサをさらに備えた
ことを特徴とする請求項１から５のいずれか一項に記載のエコー抑圧装置。
【請求項７】
前記コンプレッサは、周波数帯域毎に前記受話信号の値と第３閾値とを比較し、前記ダブルトーク検知部により前記ダブルトーク状態であると検知された場合に、前記受話信号の値が前記第３閾値より大きい信号に対して圧縮処理を行う
ことを特徴とする請求項１から６のいずれか一項に記載のエコー抑圧装置。
【請求項８】
スピーカとマイクロホンとを有する近端端末においてエコーを抑圧するエコー抑圧方法であって、
前記マイクロホンから入力された信号を伝送する送話側信号経路及び前記スピーカへ信号を伝送する受話側信号経路に同時に信号が伝送されるダブルトーク状態であるか否かを検知するステップと、
前記ダブルトーク状態であると検知された場合に、遠端側からの受話信号のうちの第１閾値より大きい信号に対して圧縮処理を行うステップと、
前記圧縮処理後の信号を前記スピーカから出力するステップと、
前記マイクロホンから出力された収音信号から残留エコーを除去するステップと、
を含むことを特徴とするエコー抑圧方法。
【請求項９】
スピーカとマイクロホンとを有する近端端末においてエコーを抑圧するエコー抑圧プログラムであって、
コンピュータを、
前記マイクロホンから入力された信号を伝送する送話側信号経路及び前記スピーカへ信号を伝送する受話側信号経路に同時に信号が伝送されるダブルトーク状態であるか否かを検知するダブルトーク検知部、
前記ダブルトーク状態であると検知された場合に、遠端側からの受話信号のうちの第１閾値より大きい信号に対して圧縮処理を行うコンプレッサ、
前記マイクロホンから出力された収音信号から残留エコーを除去するエコー除去部、
として機能させることを特徴とするエコー抑圧プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エコー抑圧装置、エコー抑圧方法及びエコー抑圧プログラムに関する。
【背景技術】
【０００２】
特許文献１には、送話側信号経路を信号が伝送されておらず、受話側信号経路を信号が伝送されていることが検知された場合に、エコーサプレッサを用いて収音信号に対してエコーを抑圧する処理を行うエコー抑圧装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−２０１１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のエコー抑圧装置では、スピーカやスピーカアンプの性能が低い場合や、スピーカが小型である場合に、非線形エコーが増加し、エコーの消し残りが増加したり、会話音声の品質が劣化したりするおそれがある。
【０００５】
本発明はこのような事情に鑑みてなされたもので、非線形エコーの発生を抑制し、音声劣化を抑えることができるエコー抑圧装置、エコー抑圧方法及びエコー抑圧プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るエコー抑圧装置は、例えば、スピーカから出力される音声信号がマイクロホンに入力することによって生じるエコーを抑圧するエコー抑圧装置であって、遠端側からの受話信号を前記スピーカへ信号を伝送する受話側信号経路に設けられたレベル調整部と、前記マイクロホンから入力された信号を伝送する送話側信号経路に設けられ、前記マイクロホンから出力された収音信号から残留エコーを除去するエコー除去部と、前記送話側信号経路及び前記受話側信号経路に同時に信号が伝送されるダブルトーク状態であるか否かを検知するダブルトーク検知部と、を備え、前記レベル調整部は、前記ダブルトーク検知部により前記ダブルトーク状態であると検知された場合に、前記受話信号のうちの第１閾値より大きい信号に対して圧縮処理を行い、前記ダブルトーク検知部により前記ダブルトーク状態であることが検知されなかった場合に、前記受話信号のうちの前記第１閾値より大きい第２閾値より大きい信号に対して圧縮処理を行うコンプレッサを有することを特徴とする。
【０００７】
本発明に係るエコー抑圧装置によれば、ダブルトーク状態であると検知された場合に、遠端側からの受話信号のうちの第１閾値より大きい信号に対して圧縮処理を行うコンプレッサが、受話信号をスピーカへ信号を伝送する受話側信号経路に設けられている。これにより、非線形エコーの発生を防ぐことができる。その結果、音声劣化を抑えることができる。
【０００８】
ここで、前記コンプレッサは、前記ダブルトーク検知部により前記ダブルトーク状態であることが検知されなかった場合に、前記受話信号のうちの前記第１閾値より大きい第２閾値より大きい信号に対して圧縮処理を行ってもよい。これにより、非線形エコーの発生をより確実に防ぐことができる。
【０００９】
ここで、前記レベル調整部は、前記受話信号のゲインを調整するゲイン調整部を有し、前記コンプレッサは、前記ゲインが大きくなるにつれて前記第１閾値が小さくなるように閾値調整をして、前記ゲイン調整部から出力された信号に対して処理を行ってもよい。これにより、大きな音声信号がゲイン調整部から出力される場合にも、コンプレッサで音声信号のピークを抑えることで、非線形エコーの発生を抑えることができる。
【００１０】
ここで、前記コンプレッサは、前記ゲインが大きくなるにつれて圧縮率を高くしてもよい。これにより、大きな音声信号がゲイン調整部から出力される場合にも、コンプレッサで音声信号のピークを抑えることで、非線形エコーの発生を抑えることができる。
【００１１】
ここで、前記コンプレッサは、前記スピーカの歪みに関する情報に基づいて圧縮率を変えてもよい。これにより、非線形エコーの発生を抑えることができる。
【００１２】
ここで、前記エコー除去部により残留エコーが除去された信号に対してエコーを抑圧する処理を行うエコーサプレッサをさらに備えてもよい。これにより、外部環境の雑音が大きい等により、スピーカ音量を大きく設定し、非線形エコーが多く発生した場合にも、エコー成分を除去することができる。
【００１３】
ここで、前記コンプレッサは、周波数帯域毎に前記受話信号の値と第３閾値とを比較し、前記ダブルトーク検知部により前記ダブルトーク状態であると検知された場合に、前記受話信号の値が前記第３閾値より大きい信号に対して圧縮処理を行ってもよい。これにより、コンプレッサが圧縮させる信号の割合を減らしてより自然な音声とし、これにより通話品質を向上させることができる。
【００１４】
上記課題を解決するために、本発明に係るエコー抑圧方法は、例えば、スピーカとマイクロホンとを有する近端端末においてエコーを抑圧するエコー抑圧方法であって、前記マイクロホンから入力された信号を伝送する送話側信号経路及び前記スピーカへ信号を伝送する受話側信号経路に同時に信号が伝送されるダブルトーク状態であるか否かを検知するステップと、前記ダブルトーク状態であると検知された場合に、遠端側からの受話信号のうちの第１閾値より大きい信号に対して圧縮処理を行うステップと、前記圧縮処理後の信号を前記スピーカから出力するステップと、前記マイクロホンから出力された収音信号から残留エコーを除去するステップと、を含むことを特徴とする。これにより、非線形エコーの発生を抑制し、音声劣化を抑えることができる。
【００１５】
上記課題を解決するために、本発明に係るエコー抑圧プログラムは、例えば、スピーカとマイクロホンとを有する近端端末においてエコーを抑圧するエコー抑圧プログラムであって、コンピュータを、前記マイクロホンから入力された信号を伝送する送話側信号経路及び前記スピーカへ信号を伝送する受話側信号経路に同時に信号が伝送されるダブルトーク状態であるか否かを検知するダブルトーク検知部、前記ダブルトーク状態であると検知された場合に、遠端側からの受話信号のうちの第１閾値より大きい信号に対して圧縮処理を行うコンプレッサ、前記マイクロホンから出力された収音信号から残留エコーを除去するエコー除去部、として機能させることを特徴とする。これにより、非線形エコーの発生を抑制し、音声劣化を抑えることができる。
【発明の効果】
【００１６】
本発明によれば、非線形エコーの発生を抑制し、音声劣化を抑えることができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施の形態に係るエコー抑圧装置１が設けられた音声通信システム１００を模式的に示す図である。
【図２】エコー抑圧装置１の概略構成を示すブロック図である。
【図３】ダブルトーク状態であると検知された場合のコンプレッサの処理を模式的に示す図である。
【図４】ダブルトーク状態であることが検知されなかった場合のコンプレッサの処理を模式的に示す図である。
【図５】ゲインが変化したときのコンプレッサの処理を模式的に示す図である。
【図６】エコー抑圧装置２の概略構成を示すブロック図である。
【図７】エコー抑圧装置３の概略構成を示すブロック図である。
【図８】コンプレッサの処理を模式的に示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明に係るエコー抑圧装置の実施形態を、図面を参照して詳細に説明する。エコー抑圧装置は、音声通信システムにおいて、通話の際に発生するエコーを抑圧する装置である。
【００１９】
＜第１の実施の形態＞
図１は、第１の実施の形態に係るエコー抑圧装置１が設けられた音声通信システム１００を模式的に示す図である。音声通信システム１００は、主として、マイクロホン５１及びスピーカ５２を有する端末５０と、２台の携帯電話５３、５４と、スピーカアンプ５５と、エコー抑圧装置１と、を有する。
【００２０】
音声通信システム１００は、端末５０（近端端末）を利用する利用者（近端側にいる利用者Ａ）が、携帯電話５４（遠端端末）を利用する利用者（遠端側にいる利用者Ｂ）と音声通信を行なうシステムである。携帯電話５４を介して入力された音声信号をスピーカ５２によって拡声出力し、かつ、近端側にいる利用者の発する音声をマイクロホン５１により集音して携帯電話５４へ伝送することで、利用者Ａは、携帯電話５３を把持することなく拡声通話（ハンズフリー通話）が可能となる。携帯電話５３と携帯電話５４とは、一般的な電話回線により接続されている。
【００２１】
エコー抑圧装置１は、スピーカ５２から出力される音声信号がマイクロホン５１に入力することによって生じるエコーを抑圧するものである。エコー抑圧装置１は、端末５０と携帯電話５３との間、すなわち、マイクロホン５１を介して入力された収音信号を、マイクロホン５１から携帯電話５３へ伝送する送話側信号経路、及び、遠端側の携帯電話５４からの受話信号を携帯電話５３からスピーカ５２へ伝送する受話側信号経路に設けられる。
【００２２】
エコー抑圧装置１は、例えば、音声通信システム１００内の通信端末等（例えば、車載装置、会議システム、携帯端末）に搭載される専用ボードとして構築されてもよい。また、エコー抑圧装置１は、例えば、コンピュータのハードウエア及びソフトウエア（エコー抑圧プログラム）によって構成されてもよい。エコー抑圧プログラムは、コンピュータ等の機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記憶しておき、そこからコンピュータにインストールされてもよい。また、エコー抑圧プログラムは、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスク等のリムーバブル記憶媒体に、一時的あるいは永続的に格納（記憶）しておいてもよい。
【００２３】
図２は、エコー抑圧装置１の概略構成を示すブロック図である。エコー抑圧装置１は、主として、レベル調整部１１と、エコー除去部１３と、ダブルトーク検知部１５と、を有する。図２において、上側の信号経路は送話側信号経路であり、下側の信号経路は受話側信号経路である。
【００２４】
レベル調整部１１は、受話側信号経路に設けられている。レベル調整部１１は、主として、ゲインコントローラ１１１と、コンプレッサ１１２とを有する。
【００２５】
ゲインコントローラ１１１は、入力された受話信号のゲインを調整するゲイン調整部である。具体的には、ゲインコントローラ１１１は、入力した信号を増幅させる程度（ゲイン）を調整することで、出力する信号のレベル（大きさ）を調整する。ゲインコントローラ１１１は、端末５０が搭載されている環境の雑音等によって自動的にゲインを変えるようにしてもよい。また、ツマミ等の入力部が操作されたときに、ゲインコントローラ１１１は、入力部の位置に基づいてゲインを変えるようにしてもよい。
【００２６】
コンプレッサ１１２には、ゲインコントローラ１１１から出力された信号が入力される。コンプレッサ１１２は、入力された受話信号のうち、閾値より大きい受信信号に対して予め定められた係数（係数は１より小さい値）で増幅（すなわち、圧縮）を行い、出力を行うものである。コンプレッサ１１２については、後に詳述する。
【００２７】
なお、本実施の形態では、レベル調整部１１がゲインコントローラ１１１及びコンプレッサ１１２を有したが、ゲインコントローラ１１１は必須ではない。ゲインコントローラ１１１を有しない場合には、携帯電話５３から伝送された受話信号がコンプレッサ１１２に直接入力され、コンプレッサ１１２は、入力された受話信号のうち閾値より大きい受信信号に対して圧縮を行うようにすればよい。
【００２８】
エコー除去部１３は、送話側信号経路に設けられており、マイクロホン５１から出力された収音信号から残留エコーを除去する。エコー除去部１３は、適応フィルタを用いて残留エコーを除去する線形エコーキャンセラである。具体的には、エコー除去部１３は、与えられた手順に従ってフィルタ係数を更新して、受話側信号経路を伝送される信号から擬似エコー信号を生成し、送話側信号経路を伝送される信号から擬似エコー信号を減算することで、残留エコーを除去する。なお、適応フィルタについては既に公知であるため、説明を省略する。
【００２９】
なお、本実施の形態では、エコー除去部１３に適応フィルタを適用したが、エコー除去部１３がその他の公知のエコー除去技術を採用することもできる。
【００３０】
エコー除去部１３で残留エコーが除去された信号は、携帯電話５３へ伝送される。また、エコー除去部１３で残留エコーが除去された信号は、ダブルトーク検知部１５に入力される。
【００３１】
ダブルトーク検知部１５は、エコー抑圧装置１に入力された音声信号が、シングルトーク状態かダブルトーク状態かを検知する。ここでシングルトークとは、利用者Ａ及び利用者Ｂのいずれか一方が音声を発しており、送話側信号経路及び受話側信号経路のいずれか一方に信号が伝送されている状態（近端発話又は遠端発話）のことである。ダブルトークとは、利用者Ａ及び利用者Ｂが両方とも音声を発しており、送話側信号経路及び受話側信号経路に同時に信号が伝送されている状態（近端発話及び遠端発話）のことである。
【００３２】
例えば、ダブルトーク検知部１５は、学習用信号に基づいて生成された周波数マスクを保持している。学習用信号は、マイクロホン５１にスピーカ５２から出力された音のみが入力される遠端側の片側発話（シングルトーク）時に送話側信号経路を伝送される信号であり、周波数マスクは、入力された複数の学習用信号のパワースペクトルの値のうちの最大値を取得したものである。
【００３３】
そして、ダブルトーク検知部１５は、収音信号のパワースペクトルの値と周波数マスクの値とを周波数帯域毎に比較し、収音信号の値が周波数マスクの値を上回る周波数帯域の数が一定値以上の場合には、マイクロホン５１から音が入力されており、送話側信号経路を信号が伝送されている（近端発話あり）ことを検知する。また、ダブルトーク検知部１５は、受話信号のパワースペクトルの値と周波数マスクの値とを周波数帯域毎に比較し、受話信号の値が周波数マスクの値を上回る周波数帯域の数が一定値以上の場合には、受話側信号経路を信号が伝送されている（遠端発話あり）ことを検知する。
【００３４】
ただし、ダブルトーク検知部１５は、他の公知の様々な方法を用いてシングルトーク状態かダブルトーク状態かを検知するようにしてもよい。
【００３５】
ここで、コンプレッサ１１２について詳述する。コンプレッサ１１２には、ダブルトーク検知部１５から結果が入力される。コンプレッサ１１２は、ダブルトーク状態か否かによって異なる処理を行う。
【００３６】
図３は、ダブルトーク状態であると検知された場合のコンプレッサ１１２の処理を模式的に示す図である。コンプレッサ１１２は、ダブルトーク検知部１５によりダブルトーク状態であると検知された場合に、受話信号のうちの閾値Ｉより大きい信号に対して圧縮処理を行う。
【００３７】
図４は、ダブルトーク状態であることが検知されなかった場合のコンプレッサ１１２の処理を模式的に示す図である。コンプレッサ１１２は、ダブルトーク検知部１５によりダブルトーク状態であることが検知されなかった場合に、受話信号のうちの閾値ＩＩより大きい信号に対して圧縮処理を行う。閾値ＩＩは、閾値Ｉより大きい。
【００３８】
ダブルトーク状態である場合は、エコー除去部１３の動作が不安定になりがちである。したがって、閾値Ｉを低くし、スピーカ５２から出力される音声信号のピークを低くして、エコー除去部１３が確実に動くようにする。それに対し、ダブルトーク状態でない場合は、音声信号のピークを低くしすぎることによる音声の違和感を覚えやすいため、閾値Ｉより大きい閾値ＩＩを用いて、音声の品質を保つようにする。
【００３９】
図３、４において、実線はコンプレッサ１１２が圧縮処理をする前の信号であり、点線はコンプレッサ１１２が圧縮処理をした後の信号である。圧縮処理では、コンプレッサ１１２は、ゲインコントローラ１１１から入力された受話信号のうち、閾値Ｉ又は閾値ＩＩより大きい受信信号に対して受話信号に予め定められた１以下の係数をかけて、信号の出力レベルを小さくする。
【００４０】
その結果、スピーカ５２やスピーカ５２を保持する筐体、筐体内に設けられた部品等が大きく振動することにより発生する歪音を減らすことができる。特に、スピーカ５２やスピーカアンプ５５の性能が低かったり、端末５０が小型であったり等の場合には、スピーカ５２の振動等により歪音が発生しやすいが、音声レベルを下げることで歪音が著しく減少する。
【００４１】
スピーカ５２での歪音を減らすことにより、マイクロホン５１で収音されてエコー除去部１３に入力される信号に非線形エコーがほとんど含まれなくなり、エコー除去部１３で十分にエコーを除去することができる。
【００４２】
また、コンプレッサ１１２は、閾値Ｉ又は閾値ＩＩより小さい受信信号に対しては、圧縮処理を行わず、入力された信号をそのまま出力する。そのため、スピーカ５２の音量変化による違和感や音声の途切れが大きく軽減される。
【００４３】
本実施の形態によれば、閾値Ｉ又は閾値ＩＩより大きい信号に対して圧縮処理を行うことで、非線形エコーの発生を防ぎ、エコー除去部１３の挙動を安定させることができる。これにより、エコーの消し残りを減らしつつ、音声劣化を抑えることができる。
【００４４】
また、本実施の形態によれば、非線形エコーが発生しにくいため、線形エコーを除去するエコー除去部１３のみで済み、エコーを除去するのに必要な計算量を減らすことができる。
【００４５】
例えば、コンプレッサ１１２を有しない場合には、非線形エコーが大きく、エコーを消すためには従来技術のようにエコーサプレッサが必須になる。したがって、常時、大量の計算が必要になり、処理が遅延してしまう。また、例えば、非線形エコーを消すために、ボルテラフィルタ等の非線形適応フィルタを用いたエコー除去部を用いることも考えられるが、莫大な計算量（線形エコーキャンセラの１０倍以上）が必要となってしまう。
【００４６】
それに対し、本実施の形態によれば、スピーカ５２等の振動を抑えることで、受話側で受けた受話信号とスピーカ５２から出力される音声信号との差が小さくなり、それにより非線形エコーの発生を抑え、線形エコーキャンセラであるエコー除去部１３のみで十分にエコーを除去することができる。
【００４７】
なお、本実施の形態では、コンプレッサ１１２は、ダブルトーク状態であると検知された場合に、閾値Ｉより大きい受話信号に対して圧縮処理を行い、ダブルトーク状態であることが検知されなかった場合に、閾値ＩＩ（閾値Ｉより大きい）より大きい受話信号に対して圧縮処理を行ったが、ダブルトーク状態であることが検知されなかった場合に、閾値ＩＩより大きい受話信号に対して圧縮処理を行うことは必須ではない。ただし、非線形エコーの発生を抑えつつ、音声劣化を防止するためには、ダブルトーク状態であると検知された場合及びダブルトーク状態であることが検知されなかった場合の双方において圧縮処理を行うことが望ましい。
【００４８】
また、本実施の形態では、コンプレッサ１１２は、ダブルトーク検知部１５によりダブルトーク状態であると検知された場合に、受話信号のうちの閾値Ｉより大きい信号に対して圧縮処理を行ったが、ダブルトーク状態であるときに適用する閾値を状況に応じて変動させてもよい。
【００４９】
例えば、変動する閾値を閾値Ｉαとすると、コンプレッサ１１２は、ゲインコントローラ１１１において受話信号を増幅させるゲインがある値（値ａとする）のときの閾値Ｉαを閾値Ｉａと設定し、ゲインが値ａより大きくなるにつれて閾値Ｉαを閾値Ｉａより小さくし、ゲインが値ａより小さくなるにつれて閾値Ｉαを閾値Ｉａより大きくする。ただし、閾値Ｉαの最大値は閾値ＩＩより小さくする。この結果、大きな音声信号がゲインコントローラ１１１から出力される場合にも、コンプレッサ１１２で音声信号のピークを抑えることで、非線形エコーの発生を抑えることができる。
【００５０】
また、本実施の形態では、コンプレッサ１１２が圧縮処理において用いる係数（１より小さい値）は一定であったが、圧縮処理において用いる係数を状況に応じて変動させてもよい。
【００５１】
図５は、ゲインが変化したときのコンプレッサ１１２の処理を模式的に示す図である。例えば、変動する係数を係数ｂとすると、コンプレッサ１１２は、ゲインコントローラ１１１において受話信号を増幅させるゲインが値ａのときの係数ｂを係数ｃと設定し、ゲインが値ａより大きくなるにつれて係数ｂを係数ｃより小さくし、ゲインが値ａより小さくなるにつれて係数ｂを係数ｃより大きくする。ここで、圧縮処理において出力レベルが小さくなる割合を圧縮率とすると、係数が小さくなるにつれて圧縮率は高くなる。すなわち、ゲインが大きくなるにつれて圧縮率が高くなり、ゲインが小さくなるにつれて圧縮率が小さくなる。この結果、大きな音声信号がゲインコントローラ１１１から出力される場合にも、コンプレッサ１１２で音声信号のピークを抑えることで、非線形エコーの発生を抑えることができる。
【００５２】
また、例えば、コンプレッサ１１２は、スピーカ５２の歪みに関する情報に基づいて圧縮率を変えてもよい。ここで、スピーカ５２の歪みに関する情報とは、例えば、信号の歪みの程度を表す全高調波歪率（又は、歪率）である。全高調波歪率は、値が小さければスピーカ５２の歪みが小さく、値が大きければスピーカ５２の歪みが大きいことを示す。したがって、コンプレッサ１１２は、全高調波歪率が大きい場合には圧縮率を高くし、全高調波歪率が小さくなるにつれて圧縮率を小さくしてもよい。この結果、ひずみが発生しやすいスピーカ５２を用いる場合にコンプレッサ１１２で音声信号のピークを抑えることで、非線形エコーの発生を抑えることができる。
【００５３】
＜第２の実施の形態＞
本発明の第２の実施の形態は、エコーサプレッサを有する形態である。以下、第２の実施の形態に係るエコー抑圧装置２について説明する。エコー抑圧装置２は、特に、車載装置等の外部環境が大きく変化し得る場合に適している。なお、第１の実施の形態に係るエコー抑圧装置１と同一の部分については、同一の符号を付し、説明を省略する。
【００５４】
図６は、エコー抑圧装置２の概略構成を示すブロック図である。エコー抑圧装置２は、主として、主として、レベル調整部１１と、イコライザー（ＥＱ）１２と、エコー除去部１３と、エコーサプレッサ１４と、ダブルトーク検知部１５と、雑音推定部１６と、雑音抑圧部１７と、イコライザー（ＥＱ）１８と、を有する。
【００５５】
イコライザー１２、１８は、音声信号の特定の周波数帯域を強調又は減少させるものである。ただし、イコライザー１２、１８は必須ではない。
【００５６】
エコーサプレッサ１４は、エコー除去部１３によって線形エコーを消去した後の信号に対して高速フーリエ変換を行い、高速フーリエ変換後の信号に対してエコーサプレス処理（エコーを強く抑圧する処理）を行い、エコーサプレス処理後の信号に対して逆高速フーリエ変換を行うことで、非線形エコーを除去する。エコーサプレス処理は、既に公知であるため、詳細な説明を省略する。
【００５７】
なお、エコーサプレッサ１４は、ダブルトーク検知部１５により、送話側信号経路を信号が伝送されておらず、かつ、受話側信号経路を信号が伝送されていることが検知された場合に、エコー除去部１３により残留エコーが除去された信号に対してエコーを抑圧する処理を行うようにしてもよい。
【００５８】
ただし、本実施の形態では、コンプレッサ１１２により非線形エコーが抑えられており、エコー除去部１３でエコー成分が十分に除去されているため、エコーサプレッサ１４は、実質的に、外部の雑音の音声レベルが大きい場合等スピーカ５２の音量を大きく設定し、非線形エコーが多く発生した場合にのみ動作する。
【００５９】
なお、本実施の形態では、エコーサプレッサ１４で高速フーリエ変換を用いて周波数分析を行なったが、高速フーリエ変換の代わりに、離散フーリエ変換（ＤＦＴ、Ｄｉｓｃｒｅｔｅ Ｆｏｕｒｉｅｒ Ｔｒａｎｓｆｏｒｍ）を用いて周波数分析を行なうことができる。また、エコーサプレッサ１４において、高速フーリエ変換の代わりに逆離散フーリエ変換行ってもよい。
【００６０】
雑音推定部１６は、エコーサプレッサ１４において周波数領域の関数に変換されたエコー除去信号に含まれる雑音成分、すなわち推定雑音信号を周波数領域ごとに推定し、推定した推定雑音信号のパワースペクトル密度に基づいて、エコー除去信号のＳＮ比を推定する。雑音抑圧部１７は、雑音推定部１６によって推定される推定雑音信号のパワースペクトル密度に基づいて、エコー除去信号から雑音信号を抑圧し、被抑圧信号を生成する。なお、雑音推定部１６及び雑音抑圧部１７は必須ではない。
【００６１】
本実施の形態によれば、非線形エコーが多く発生してしまった場合にも、エコー成分を除去することができる。例えば車載装置では、車の走行により外部環境が大きく変化し得る。そして、外部雑音が大きい場合には、スピーカ５２の音が聞こえにくく、スピーカ５２の音量を上げたり、遠端側の利用者Ｂの話す声の大きさを大きくしたりする必要があり、その結果線形エコー及び非線形エコーが増加する。線形エコーについてはエコー除去部１３で除去可能であるが、非線形エコーはエコー除去部１３で除去できない。本実施の形態では、エコーサプレッサ１４を有するため、非線形エコーが多く発生してしまった場合にも、エコー成分を除去することができる。
【００６２】
＜第３の実施の形態＞
第３の実施の形態は、周波数帯域毎にコンプレッサ―の動作が異なる形態である。以下、第３の実施の形態に係るエコー抑圧装置３について説明する。なお、第１の実施の形態に係るエコー抑圧装置１と同一の部分については、同一の符号を付し、説明を省略する。
【００６３】
図７は、エコー抑圧装置３の概略構成を示すブロック図である。エコー抑圧装置３は、主として、レベル調整部１１Ａと、エコー除去部１３と、ダブルトーク検知部１５と、を有する。レベル調整部１１Ａは、主として、ゲインコントローラ１１１と、コンプレッサ１１２Ａとを有する。
【００６４】
コンプレッサ１１２Ａは、周波数帯域毎に音声レベルと閾値とを比較し、音声レベルが閾値より大きい周波数帯域については受話信号に圧縮処理を行う。コンプレッサ１１２Ａは、フーリエ変換及び逆フーリエ変換を行う処理部を有する。
【００６５】
コンプレッサ１１２Ａは、受話信号をフーリエ変換することで、単位時間当たりの平均エネルギーであるパワーを周波数帯域毎に分割し、周波数帯域毎のパワーを周波数の関数として表したパワースペクトルを単位時間毎に計算する。そして、コンプレッサ１１２Ａは、周波数帯域毎に受話信号の値と閾値とを比較し、閾値以上の周波数帯域の信号について圧縮処理を行う。
【００６６】
図８は、コンプレッサ１１２Ａの処理を模式的に示す図である。図８の実線は受話信号を示す。コンプレッサ１１２Ａは、ダブルトーク検知部１５によりダブルトーク状態であると検知された場合に、信号の値が閾値ＩＩＩより大きい周波数帯域の信号に対して圧縮処理を行う。図８の点線は、コンプレッサ１１２Ａが閾値ＩＩＩより大きい信号に対して圧縮処理をした後の信号である。また、コンプレッサ１１２Ａは、ダブルトーク検知部１５によりダブルトーク状態であることが検知されなかった場合に、信号の値が閾値ＩＶより大きい周波数帯域の信号に対して圧縮処理を行う。図８の破線は、コンプレッサ１１２Ａが閾値ＩＶより大きい信号に対して圧縮処理をした後の信号である。閾値ＩＶは、閾値ＩＩＩより大きい。
【００６７】
コンプレッサ１１２Ａは、圧縮後の信号を逆フーリエ変換したものを出力する。
【００６８】
本実施の形態によれば、周波数帯域毎に圧縮処理の有無を変えることで、コンプレッサ１１２が圧縮させる信号の割合を減らしてより自然な音声とし、これにより通話品質を向上させることができる。
【００６９】
なお、本実施の形態では、コンプレッサ１１２Ａは、周波数帯域によらず閾値ＩＩＩ又は閾値ＩＶより大きい周波数帯域の信号に対して圧縮処理を行ったが、周波数帯域によって閾値を変えてもよい。例えば、周波数が低い音声成分は歪みの原因となりやすいので、周波数が低くなるほど閾値を小さくし、周波数が高くなるほど閾値を大きくしてもよい。
【００７０】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００７１】
１、２、３：エコー抑圧装置
１１、１１Ａ：レベル調整部
１２      ：イコライザー
１３      ：エコー除去部
１４      ：エコーサプレッサ
１５      ：ダブルトーク検知部
１６      ：雑音推定部
１７      ：雑音抑圧部
１８      ：イコライザー
５０      ：端末
５１      ：マイクロホン
５２      ：スピーカ
５３      ：携帯電話
５４      ：携帯電話
５５      ：スピーカアンプ
１００    ：音声通信システム
１１１    ：ゲインコントローラ
１１２、１１２Ａ：コンプレッサ
【図１】
2020170986.tif 000003
【図２】
2020170986.tif 000004
【図３】
2020170986.tif 000005
【図４】
2020170986.tif 000006
【図５】
2020170986.tif 000007
【図６】
2020170986.tif 000008
【図７】
2020170986.tif 000009
【図８】
2020170986.tif 000010