(57)【特許請求の範囲】
【請求項１】
音声入力信号からエコーやノイズを除去して音声信号を取り出し、前記音声信号の大きさに応じてサプレス処理を行う音声処理装置において、
前記音声入力信号に混入したエコー成分を音声出力信号に基づいて除去するエコーキャンセル手段と、
前記エコー成分が除去された前記音声信号からノイズ成分を抽出し、前記ノイズ成分から定常ノイズを学習するノイズ学習手段と、
前記定常ノイズに基づき、前記エコー成分が除去された前記音声信号からさらにノイズを除去するノイズキャンセル手段と、
前記エコー成分が除去された前記音声信号から前記定常ノイズを差し引いて、推定話者音量を算出する話者音量推定手段と、
前記推定話者音量に応じて、前記エコーキャンセル手段と前記ノイズキャンセル手段によって前記エコー成分と前記ノイズが除去された前記音声信号をサプレスするサプレス手段と、
を具備することを特徴とする音声処理装置。
【請求項２】
前記ノイズ学習手段及び前記話者音量推定手段は、前記音声信号を所定の周波数領域に分割し、前記所定の周波数領域ごとに処理を行う、
ことを特徴とする請求項１記載の音声処理装置。
【請求項３】
前記ノイズ学習手段は、前記エコー成分が除去された前記音声信号を解析して前記音声信号に話者の音声が含まれているかどうかを判定し、前記話者の音声が含まれていないと判定された場合のみ、前記定常ノイズの学習を行う、
ことを特徴とする請求項１記載の音声処理装置。
【請求項４】
前記ノイズ学習手段は、抽出された前記ノイズ成分のレベルが急激に大きくなった場合は、前記ノイズ成分を前記定常ノイズの学習に利用しない、
ことを特徴とする請求項１記載の音声処理装置。
【請求項５】
前記話者音量推定手段は、前記エコー成分が除去された前記音声信号を解析し、シングルトークと判定される場合は、前記推定話者音量を前記音声信号から前記定常ノイズを差し引いた値より小さい値にする、
ことを特徴とする請求項１記載の音声処理装置。
【請求項６】
前記サプレス手段は、前記推定話者音量を所定の閾値範囲と照合し、前記推定話者音量が前記所定の閾値範囲を超えている場合は前記音声信号をそのまま出力し、前記推定話者音量が前記所定の閾値範囲より下の場合は前記音声信号をサプレスし、前記推定話者音量が前記所定の閾値範囲内の場合は前記音声信号を予め設定された関数によって規定されるサプレスレベルでサプレスする、
ことを特徴とする請求項１記載の音声処理装置。
【請求項７】
前記エコーキャンセル手段と前記ノイズキャンセル手段によって前記エコー成分と前記ノイズが除去された前記音声信号の大きさと、外部出力された音声出力信号の大きさの比に基づき、エコーの減衰レベルを学習し、学習した前記エコーの減衰レベル値と前記音声出力信号とから推定残留エコーを算出する、エコー学習手段と、
前記エコーキャンセル手段と前記ノイズキャンセル手段によって前記エコー成分と前記ノイズが除去された前記音声信号から前記推定残留エコーを除去し、前記サプレス手段に出力するエコーサプレス手段と、
を有することを特徴とする請求項１記載の音声処理装置。
【請求項８】
前記エコー学習手段は、前記音声出力信号を所定の周波数領域に分割し、前記所定の周波数領域ごとに処理を行う、
ことを特徴とする請求項７記載の音声処理装置。
【請求項９】
前記エコー学習手段は、前記音声出力信号を解析し、前記音声出力信号のレベルが定常状態でないと判定される場合に前記エコーの減衰レベルの学習を行う、
ことを特徴とする請求項７記載の音声処理装置。
【請求項１０】
前記エコー学習手段は、前記音声出力信号を解析し、シングルトークと判定される場合に前記エコーの減衰レベルの学習を行う、
ことを特徴とする請求項７記載の音声処理装置。
【請求項１１】
前記話者音量推定手段は、さらに、前記定常ノイズを除去した前記音声信号から前記推定残留エコーを除去し、前記推定話者音量を算出する、
ことを特徴とする請求項７記載の音声処理装置。
【請求項１２】
音声入力信号からエコーやノイズを除去して音声信号を取り出し、前記音声信号の大きさに応じてサプレス処理を行う音声処理機能を有するマイク装置において、
集音した音声をデジタル信号に変換して音声入力信号として出力する音声入力手段と、
前記音声入力信号に混入したエコー成分を音声出力信号に基づいて除去するエコーキャンセル手段と、
前記エコー成分が除去された前記音声信号からノイズ成分を抽出し、前記ノイズ成分から定常ノイズを学習するノイズ学習手段と、
前記定常ノイズに基づき、前記エコー成分が除去された前記音声信号からさらにノイズを除去するノイズキャンセル手段と、
前記エコー成分が除去された前記音声信号から前記定常ノイズを差し引いて、推定話者音量を算出する話者音量推定手段と、
前記推定話者音量に応じて、前記エコーキャンセル手段と前記ノイズキャンセル手段によって前記エコー成分と前記ノイズが除去された前記音声信号をサプレスするサプレス手段と、
を具備することを特徴とするマイク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声処理装置及びマイク装置に関し、特に音声入力信号からエコーやノイズを除去して音声信号を取り出し、音声信号の大きさに応じてサプレス処理を行う音声処理装置及びマイク装置に関する。
【背景技術】
【０００２】
従来、テレビ会議システムに代表されるように、遠隔地間など多地点に設置された複数の端末を介して音声や映像などを送受することによって、多地点間で会議を行うことを可能にする会議システムがある。
【０００３】
このような会議システムなどで用いるマイク装置（以下、マイクとする）には、マイクが集音した音声入力信号を処理する音声処理部が搭載されている。音声処理部では、音声入力信号に対し、自らのスピーカから出力した音声がマイクに回り込むエコーを防ぐためのエコーキャンセラや、定常的な背景騒音などを除去するノイズキャンセラによる処理が施される。さらに、サプレッサによって、エコーキャンセラやノイズキャンセラによる処理が行われた音声信号に基づいてマイクの前の話者の音声がするとき以外はマイクの音をサプレスする処理が行われ、不要なノイズやエコーが相手側装置に送信されることを防止している。
【０００４】
しかしながら、ノイズやエコーは、マイクが設置されている部屋の状況（たとえば、ノイズが多い場所であるとか、音が反射しやすい場所であるなど）や、会議の状況（シングルトークであるが、ダブルトークであるかなど）などによっても変化する。このため、マイクが入力した音声信号からノイズやエコー成分のみを除去することは容易ではない。
【０００５】
そこで、テスト信号を発生させ、テスト信号をスピーカで拡声した音声をマイクに入力する信号を解析することによって、エコーサプレッサの調整を行う装置がある（たとえば、特許文献１参照）。
【特許文献１】特許第３６０１１６４号（段落番号〔００１８〕〜〔００２２〕、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の音声処理装置は、エコーキャンセラやノイズキャンセラにおいて不要なノイズやエコーが除去できない場合は、これに反応してサプレッサが効果的に動作しないことがあるという問題点があった。
【０００７】
従来の音声処理装置では、サプレッサは、エコーキャンセラやノイズキャンセラの後の音声入力信号が閾値より大きい場合は話者による音声であると判断し、オンする。すなわち、エコーキャンセラ及びノイズキャンセラ処理後の音声入力信号に基づく音声信号が出力される。一方、音声入力信号が閾値より小さい場合は話者による音声ではないと判断してオフし、音声信号を出力しない。ところが、エコーキャンセラやノイズキャンセラで除去できないノイズやエコーがあると、サプレッサが誤って話者の音声信号であると認識し、そのときのノイズやエコーを相手側装置に送信してしまうことがあるという問題点がある。
【０００８】
エコーキャンセラによる収束が十分でない場合に音声信号を相手側装置に送信しないようにするためには、話者の音声信号と認識する閾値を高く設定すればよい。しかしながら、閾値を大きくしすぎると、ダブルトーク時にマイクの前の話者の音声が相手側装置に伝わらなくなってしまうことがある。逆に閾値を小さくすると、シングルトーク時にエコーキャンセラが十分収束できていないとき、エコーが目立つ。
【０００９】
また、テスト信号によってエコーサプレッサの調整を行った場合、調整時から時間が経過するなどによって設置された部屋の状況や通話状況が変化した場合には、調整時の状態との差が大きくなり、効果的に機能できなくなるという問題点がある。また、調整のたびにユーザが操作指示を行わなければならないのは、ユーザの手を煩わすこととなり、実用的でない。
【００１０】
本発明はこのような点に鑑みてなされたものであり、サプレス処理を効果的に行って、違和感の少ない音声信号を相手側装置に送信する音声処理装置及びこの音声処理装置を搭載したマイク装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明では上記課題を解決するために、音声入力信号からエコーやノイズを除去して音声信号を取り出し、音声信号の大きさに応じてサプレス処理を行う音声処理装置が提供される。この音声処理装置は、エコーキャンセル手段、ノイズ学習手段、ノイズキャンセル手段、話者音量推定手段、サプレス手段を具備する。エコーキャンセル手段は、音声出力の回り込みによって音声入力信号に混入したエコー成分を除去する。ノイズ学習手段は、エコーキャンセル手段がエコー成分を除去した音声信号からノイズ成分を抽出し、ノイズ成分から定常ノイズを学習する。ノイズキャンセル手段は、定常ノイズに基づき、エコー成分が除去された音声信号からノイズを除去する。話者音量推定手段は、エコー成分が除去された音声信号から定常ノイズを差し引いて推定話者音量を算出する。サプレス手段は、推定話者音量に応じて、エコーキャンセル手段とノイズキャンセル手段によってノイズとエコーが除去された音声信号をサプレスする。
【００１２】
このような音声処理装置によれば、エコーキャンセル手段は、音声入力信号を入力してエコー成分を除去し、エコー成分を除去した音声入力信号をノイズ学習手段、ノイズキャンセル手段及び話者音量推定手段へ送る。ノイズ学習手段は、入力信号からノイズ成分を抽出し、抽出したノイズ成分を用いて定常的に発生する定常ノイズを学習する。学習では、たとえば、処理ごとに抽出された複数のノイズ成分を統計処理し、定常ノイズを算出する。学習した定常ノイズは、ノイズキャンセル手段と話者音量推定手段に出力する。ノイズキャンセル手段では、定常ノイズに基づいてエコーが除去された音声入力信号からノイズを除去し、サプレス手段へ出力する。一方、話者音量推定手段は、エコーが除去された音声入力信号から定常ノイズを除去して推定話者音量を算出し、サプレス手段へ出力する。サプレス手段は、推定話者音量に応じてサプレスするかどうかを判定し、サプレスする場合は、ノイズキャンセル手段から取得されるエコーとノイズが除去された音声信号をサプレス処理する。これにより、推定される話者の音量に応じてサプレス処理が行われるようになる。
【００１３】
また、上記課題を解決するために、上記の音声処理装置を組み込んだマイク装置が提供される。このマイク装置は、集音した音声をデジタル信号に変換して音声入力信号として出力する音声入力手段と、音声出力の回り込みによって音声入力信号に混入したエコー成分を除去するエコーキャンセル手段と、エコー成分が除去された音声信号からノイズ成分を抽出し、ノイズ成分から定常ノイズを学習するノイズ学習手段と、定常ノイズに基づき、エコー成分が除去された音声信号からさらにノイズを除去するノイズキャンセル手段と、エコー成分が除去された音声信号から定常ノイズを差し引いて、推定話者音量を算出する話者音量推定手段と、推定話者音量に応じて、エコーキャンセル手段とノイズキャンセル手段によってエコー成分とノイズが除去された音声信号をサプレスするサプレス手段と、を具備する。
【００１４】
このようなマイク装置では、音声入力手段が集音した音声に基づく音声入力信号は、エコーキャンセル手段でエコーが除去された後、ノイズ学習手段でノイズ成分が抽出され、定常ノイズが算出される。話者音量推定手段は、エコーを除去した音声信号から定常ノイズを差し引いて推定話者音量を算出する。一方、エコーが除去された音声信号は、ノイズキャンセル手段によって、さらにノイズが除去される。この音声信号にサプレス手段が推定話者音量に応じたサプレス処理を実行することにより、推定される話者の音量に応じたサプレス処理が行われるようになる。
【発明の効果】
【００１５】
本発明では、推定される話者の音声の大きさに応じて相手側に送信する音声信号のサプレス処理を行うので、除去できないノイズやエコーを音声信号と誤認識して相手側装置に送信してしまうことを防止することができる。この結果、相手側装置は、違和感の少ない聞き取りやすい音声信号を受け取ることができるという利点がある。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照して説明する。まず、実施の形態に適用される発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。
図１は、実施の形態に適用される発明の概念図である。
【００１７】
本発明に係る音声処理装置は、エコーキャンセル手段１、ノイズ学習手段２、ノイズキャンセル手段３、エコー学習手段４、エコーサプレス手段５、話者音量推定手段６及びサプレス手段７を具備する。
【００１８】
エコーキャンセル手段１は、音声入力信号を受け取ると、スピーカなどから出力された音声出力が回り込むことによって音声入力信号に混入したエコー成分を除去する。エコー成分は、自身が検出し、相手側装置へ送信した音声信号が音声出力されることによって、また戻って音声入力された音声信号成分である。そこで、スピーカから出力された音声信号を用いてエコー成分を予測して算出する。スピーカから出た音は少し時間がたってから、マイクに到達することも考慮し、エコー成分を予測する。エコー成分を除去した音声信号は、ノイズ学習手段２及びノイズキャンセル手段３に出力する。
【００１９】
ノイズ学習手段２は、エコーキャンセル手段１によってエコー成分が除去された音声信号を入力し、ノイズ成分を抽出し、ノイズ成分から定常ノイズを学習する。この定常ノイズの学習は、音声信号をいくつかの周波数領域に分割し、その周波数ごとに行う。ノイズ学習手段２に入力される音声信号は、エコーキャンセル手段１によってエコー成分が除去されており、エコー成分が完全に除去され、話者の音声信号が含まれていなければ、この音声信号はノイズと見なすことができる。話者の音声信号である場合には、波形に音声であることを示す特徴が表れるので、調波構造などを解析することにより、話者の音声であるかどうかがわかる。そこで、入力された音声信号を解析して話者の音声が含まれているかどうかを判定し、音声信号が含まれていないと判定された場合のみ、定常ノイズの学習を行う。また、これまでに採取されたノイズ成分の大きさに比べてノイズ成分の大きさが急激に大きくなっているような場合は、定常的に発生する定常ノイズではないので、これも学習には利用しない。学習処理では、このようにして得られたノイズ成分のデータを統計処理するなどして定常ノイズを算出する。算出された定常ノイズは、ノイズキャンセル手段３及び話者音量推定手段５へ出力する。
【００２０】
ノイズキャンセル手段３は、エコーキャンセル手段１によってエコーが除去された音声信号を入力し、ノイズ学習手段２が算出した定常ノイズに基づき、エコーが除去された音声信号からノイズを除去する。なお、処理は、周波数領域ごとに独立して行う。ノイズは変動するものであり、このときノイズキャンセル手段３に入力される音声信号に含まれるノイズと、ノイズ学習手段２によって学習された定常ノイズはまったく同じものではない。このため、入力した音声信号から学習した定常ノイズをそのまま引くと消し残りのミュージカルノイズが目立ってしまう。一方、引きすぎると声がロボットのように不自然になる。そこで、少し消し残りが出るくらいに調整してノイズを除去するなど、自然な音声となるようにノイズ除去を行う。このような処理は公知であり、ここでは特に言及しない。ノイズを除去した音声信号は、エコー学習手段４及びエコーサプレス手段５に送られる。
【００２１】
エコー学習手段４は、エコーキャンセル手段１が収束しきれていない残留エコーを推定するための学習を行う。エコー学習も定常ノイズの学習と同様に、周波数領域ごとに独立して処理を行う。エコー学習手段４は、エコーキャンセル手段１とノイズキャンセル手段３によってエコー成分とノイズ成分が除去された音声信号の大きさとスピーカへ出力された音声出力信号の大きさのパワーの比を算出し、比に基づきエコーの減衰レベルを学習する。スピーカから出た音がマイクに到達するまでには時間がかかるので、比は少し前の音声出力信号を用いて算出する。なお、この時間差はあまり厳密な値を使う必要はなく、ある程度幅を持たせて音が入り続けていると仮定してよい。そして、学習したエコーの減衰レベルと音声出力信号を乗算し、推定残留エコーを算出し、エコーサプレス手段５と話者音量推定手段６に出力する。なお、エコーの学習は、スピーカから定常的でない音が出ているときだけ実行する。また、ダブルトークの場合は、他の話者の音声信号が混入して正しく算出できないので、シングルトークの場合にのみ学習する。
【００２２】
エコーサプレス手段５は、エコー学習手段４が算出した推定残留エコーに基づき、ノイズキャンセル手段３から入力した音声信号から推定残留エコーを除去し、サプレス手段７へ出力する。
【００２３】
話者音量推定手段６は、エコーキャンセル手段１から取得したエコー除去後の音声信号からノイズ学習手段２が算出した定常ノイズを差し引いて推定話者音量を算出する。さらに、必要であれば、エコー学習手段４が算出した推定残留エコーに基づき、収束していないエコー成分も除去する。なお、シングルトークの場合は、さらに、算出された推定話者音量よりも小さい値とする。シングルトークであるかどうかの判定には、たとえば、ゲイゲルアルゴリズムとして知られている方法などを適宜用いる。シングルトークの場合に推定話者音量を小さく見積もることにより、より早く音声信号のサプレス処理が開始され、見かけのエコー収束時間を早めることができる。さらに、必要に応じて、マイクから出力された音の大きさに応じて推定話者音量をより小さく見積もるなどしてもよい。推定話者音量は、サプレス手段７へ出力する。
【００２４】
サプレス手段７は、推定話者音量に応じて、エコーキャンセル及びノイズキャンセルされた後の音声信号をサプレスし、相手側に送信する音声信号として出力する。サプレス手段７では、推定話者音量を所定の閾値範囲と比較し、比較結果に応じて以下のサプレス処理を行う。推定話者音量が閾値範囲を超えている場合は、サプレス処理はせず、音声信号をそのまま出力する。推定話者音量が閾値範囲を下回っている場合は、音声信号をサプレスし、音声を相手側に伝えない。推定話者音量が閾値範囲内の場合は、予め設定された関数によってサプレスする量を決定し、そのサプレスレベルでサプレス処理を行う。関数は、任意に設定される。
【００２５】
このような構成の音声信号処理装置の動作について説明する。
音声信号処理装置には、マイクなどが集音した音声入力信号と、スピーカなどが出力した音声出力信号が入力される。エコーキャンセル手段１は、音声入力信号から音声出力信号より予測されるエコー成分を除去する。ノイズ学習手段２は、エコー成分が除去された音声信号を入力すると、音声信号に話者の音声が含まれているかどうかを判定し、含まれていなければノイズ成分を抽出する。なお、ノイズ成分が急激に変化している場合には、定常状態でないと判断し、破棄する。そして、このようにして集められたノイズ成分から、定常のノイズを学習する。定常ノイズは、ノイズキャンセル手段３及び話者音量推定手段６へ通知される。ノイズキャンセル手段３では、定常ノイズに基づき、エコーキャンセル手段１によってエコーが除去された音声信号からノイズを除去する。一方、エコー学習手段４は、音声出力信号と音声信号とからエコーの減衰レベルを学習し、推定残留エコーを算出する。エコーサプレス手段５は、さらに推定残留エコーを用いて音声信号から残留エコー成分を除去する。
【００２６】
以上のように、音声入力信号からエコーが除去された後、さらに、ノイズ学習手段２が学習した定常ノイズと、エコー学習手段４が学習したエコーの減衰レベルに基づく推定残留エコーが除去され、ノイズやエコー成分の少ない、聞き取りやすい音声信号が生成される。
【００２７】
一方、話者音量推定手段６は、エコーキャンセル手段１が出力した音声信号から定常ノイズと推定残留エコーを除去し、推定話者音量を算出する。サプレス手段７は、エコーサプレス手段５からエコー、ノイズ及び残留エコーが除去された音声信号を受け取ると、推定話者音量の大きさに応じてサプレス処理を行い、相手側に送信する音声信号を出力する。
【００２８】
このように、推定話者音量によりサプレス処理を行うので、エコーキャンセラやノイズキャンセラが完全に働かなくても、話者の音声以外の音によって音声信号が相手側に送信されることがなくなる。この結果、たとえば、スピーカの前やノイズ源のそばのマイクの音がサプレスされず、相手側に送信されてしまう現象をなくすことができ、話者の音だけを相手側に伝えることができるようになる。
【００２９】
なお、上記の処理は、周波数領域ごとに独立して実行される。周波数領域ごとに処理を行うことにより、精度の高い結果が得られる。
以下、実施の形態をテレビ会議システムの音声処理に適用した場合を例に図面を参照して詳細に説明する。図２は、実施の形態のテレビ会議システムに適用されるマイクの構成図である。
【００３０】
実施の形態のテレビ会議システムは、テレビ会議システム本体（以下、本体とする）２００に対し、マイク１（１００）、マイク２（１０１）が通信路３０１、３０２と電源信号路３１１、３１２によってカスケード接続されている。各マイクは同じ構成であるので、以下、マイク１（１００）の場合で説明する。
【００３１】
マイク１（１００）は、音声処理を行う音声信号処理部１１０、電源処理を行う電源制御回路１３０とＤＣ−ＤＣ変換器１３１、シリアル通信を制御するシリアルＩ／Ｆ  ＦＰＧＡ（Field Programmable Gate Array）１４０、マイクのオン／オフスイッチ１５０、及び音声を入力する集音部１６０とＡ／Ｄ変換器１６１を有する。以下、シリアルＩ／Ｆ  ＦＰＧＡ１４０をシリアルＩ／Ｆ１４０と表記する。
【００３２】
音声信号処理部１１０は、音声入力信号からエコーやノイズを除去し、サプレス処理を行って、他の装置へ送信する音声信号を生成する。図に示したようにマイクが複数接続する場合は、シリアルＩ／Ｆ１４０から入力されるカスケード接続された他マイクの音声信号と（Cascade In）、自マイクの音声信号を加算し、シリアルＩ／Ｆ１４０を介して送信する（Cascade Out）。また、図示しない制御部によって、シリアルＩ／Ｆ１４０を介して制御指令を入力し、指令に応じた処理を行う（Control I/O）。
【００３３】
電源制御回路１３０は、上流の本体２００から供給されたＤＣ電源をＤＣ−ＤＣ１３１へ送るとともに、下流に電源を供給するかどうかを判断し、供給する場合は、電源信号路３１２を介してマイク２（１０１）へ電源を供給する制御を行う。
【００３４】
シリアルＩ／Ｆ１４０は、本体２００から送信される下りデータを入力し、所定の処理を行うとともに、下りデータを下流のマイク２（１０１）へ出力する。また、下流のマイク２（１０１）から入力された上りデータに対し音声情報に自マイクの音声信号を加算するなどの処理を行った後、上流の本体２００に出力する。以下、通信される下りデータ及び上りデータを総称して通信コマンドとする。
【００３５】
オン／オフスイッチ１５０は、マイク１（１００）のオン／オフを操作するための外部スイッチである。オフの場合、音声信号処理部１１０は、自マイクの検出した音声入力信号を外部へ出力しない。
【００３６】
集音部１６０は、外部の音声を入力してＡ／Ｄ変換器１６１へ送る。Ａ／Ｄ変換器１６１は、集音部１６０の生成したアナログの音声信号をデジタル信号に変換して音声信号処理部１１０へ出力する。
【００３７】
本体２００は、カスケード接続するマイク１（１００）、マイク２（１０１）と通信コマンドを介して情報交換して、これらのマイクを管理している。また、他の部屋などに設置される本体装置とネットワークを介して通信し、音声信号を交換している。
【００３８】
外部ＤＣ電源４００は、必要に応じて、各マイクに接続され、電源を供給する。
音声信号処理部１１０の詳細について説明する。
図３は、本実施の形態の音声信号処理部の構成を示したブロック図である。
【００３９】
実施の形態の音声信号処理部１１０は、エコーキャンセラ１１１、ノイズレベル学習部１１２、ノイズキャンセラ１１３、スピーカノイズレベル学習部１１４、スピーカ音ノイズキャンセラ１１５、エコー減衰レベル学習部１１６、残留エコーレベル推定部１１７、エコーサプレッサ１１８、話者音量推定部１１９及びサプレッサ１２０を具備する。
【００４０】
エコーキャンセラ１１１は、集音部１６０から入力し、Ａ／Ｄ変換器１６１によってデジタル信号に変換された音声入力信号を入力し、エコー成分を除去する。ノイズレベル学習部１１２はノイズ学習手段２であって、エコー成分が除去された音声信号に基づき、定常ノイズを学習する。ノイズキャンセラ１１３は、ノイズキャンセル手段３であって、ノイズレベル学習部１１２が学習した定常ノイズレベルに基づき、音声信号からノイズを除去する。
【００４１】
スピーカノイズレベル学習部１１４は、スピーカから出力される音声信号に含まれているノイズレベルを学習する。学習は、ノイズレベル学習部１１２と同様に、定常状態におけるスピーカの音声出力信号を用いて行う。スピーカ音ノイズキャンセラ１１５は、ノイズキャンセラ１１３と同様に、スピーカノイズレベル学習部１１４が学習したスピーカノイズレベルに基づき、音声出力信号から定常ノイズ成分を取り除く。
【００４２】
エコー減衰レベル学習部１１６と残留エコーレベル推定部１１７は、エコー学習手段４である。エコー減衰レベル学習部１１６は、エコーやノイズ除去後の音声出力信号と音声入力信号の比からエコー減衰レベルを学習する。残留エコーレベル推定部１１７は、エコー減衰レベル学習部１１６が学習したエコー減衰レベルを用いて推定残留エコーレベルを算出する。
【００４３】
エコーサプレッサ１１８は、残留エコーレベル推定部１１７が算出した推定残留エコーを用いて、エコーキャンセラ１１１とノイズキャンセラ１１３によってエコーとノイズが除去された音声信号から残留エコーを除去する。
【００４４】
話者音量推定部１１９は、エコーキャンセラ１１１がエコーを除去した音声信号から定常ノイズと推定残留エコーを差し引いて、推定話者音量を算出する。サプレッサ１２０は、話者音量推定部１１９が算出した推定話者音量の大きさに応じて、エコーキャンセラ１１１、ノイズキャンセラ１１３及びエコーサプレッサ１１８によってエコーとノイズが除去された音声信号を出力するか、またはサプレスするかを決める。なお、サプレスする場合は、そのサプレスレベルも決定する。
【００４５】
このような構成の音声信号処理部１１０では、エコーキャンセラ１１１は、スピーカが出力した音声出力信号に基づき、マイクが収録した音声入力信号のエコー成分を除去する処理を行う。エコー成分が除去された音声信号は、ノイズレベル学習部１１２と、ノイズキャンセラ１１３へ伝達される。
【００４６】
たとえば、話者が話をしていない状態では、エコーキャンセラ１１１によって、エコーが除去されていれば、音声信号に主として含まれるのは定常ノイズになる。ノイズレベル学習部１１２では、エコーキャンセラ１１１がエコーを除去した音声信号に含まれるノイズ成分を抽出し、抽出されたノイズ成分から定常ノイズを学習する。なお、この処理は、周波数領域ごとに独立して行われる。同様に、スピーカノイズレベル学習部１１４でも音声出力信号側の定常ノイズが学習される。このとき、ノイズキャンセラ１１３、エコーサプレッサ１１８も働き、音声信号からノイズや残留エコーを除去する処理が行われる。
【００４７】
話者が話をしていない状態で得られる音声信号は、背景騒音などの定常ノイズ成分がほとんどとなっている。話者が話をしていない状態では、話者音量推定手段６が算出する推定話者音量も低い値となるため、サプレス手段７によって音声信号がサプレスされ、相手側に音声は伝わらない。
【００４８】
また、この状態で一過性のノイズが発生した場合、ノイズレベル学習部１１２は、急激に変化したノイズ成分では定常ノイズの学習を行わないので、定常ノイズの値に変化はない。話者音量推定部１１９は、全体のレベルではなく話者音量のレベルで見ているので、誤認識する可能性は低いが、ノイズの状況によっては、誤認識してしまうことも考えられる。しかしながら本実施の形態では、いくつかの周波数領域に分割し、周波数領域ごとに独立して処理を行っているので、一部の周波数領域で誤認識が起きても、全体としては状態を正しく認識することができる。
【００４９】
話者が話し始めると、ノイズレベル学習部１１２は、学習を中断する。また、ノイズキャンセラ１１３は、ノイズレベル学習部１１２が算出した定常ノイズに基づき、音声信号からノイズを除去する。ノイズの除去は、聞く側が不自然に聞こえないように処理される。一方、エコー減衰レベル学習部１１６は、エコーの減衰レベルの学習を開始し、残留エコーレベル推定部１１７は、学習されたエコーの減衰レベルとノイズ除去後の音声出力信号から推定残留エコーを算出する。音声信号は、エコーサプレッサ１１８によってさらに残留エコーが除去され、聞き取りやすい音声になる。
【００５０】
また、話者音量推定手段６は、エコーキャンセラ１１１によってエコーが除去された音声信号から定常ノイズと推定残留ノイズを除去し、推定話者音量を算出する。
図４は、本実施の形態の話者音量推定処理を説明する図である。（Ａ）は、エコーキャンセラによるエコーキャンセル後の音声信号、（Ｂ）は、ノイズレベル学習部が学習した定常ノイズ信号、（Ｃ）は、残留エコーレベル推定部が算出した推定残留エコー信号、（Ｄ）は、話者音量推定部が算出した推定話者音量の音声信号を示している。
【００５１】
（Ａ）に示したエコーキャンセル後の音声信号は、定常ノイズ、残留エコー及び話者音量が重なった信号になっている。そこで、ノイズレベル学習部１１２、残留エコーレベル推定部１１７が算出した定常ノイズ信号と推定残留エコー信号に基づき、エコーキャンセル後の音声信号から定常ノイズ成分と推定残留エコー成分を除去すれば、推定話者音量が得られる。
【００５２】
図からわかるように、音声信号は、周波数領域ごとに波形に特徴があるため、周波数領域ごとに独立して処理することにより、個々の領域ごとに精度の高い結果を得ることができる。
【００５３】
また、話者音量推定部１１９では、シングルトークの場合、推定話者音量を小さい値とする。たとえば、話者の話が終わっても、スピーカから回り込んだ音声信号が音声入力信号に混入する。これが、エコーキャンセラ１１１によって完全に除去できない場合、話者音量推定部１１９に除去できなかった音声信号（残留エコー）が入力する。これを残留エコーレベル推定部１１７でも除去できないとしても、推定話者音量は小さく見積もられているので、サプレッサ１２０によって早期に音声信号がサプレスされる。これにより、見かけの収束時間を早くすることができる。
【００５４】
サプレッサ１２０の処理について説明する。
図５は、本実施の形態のサプレッサによるサプレス処理の一例を示した図である。
図の例では、閾値範囲を４０ｄＢから６０ｄＢとしている。推定話者音量が６０ｄＢを超えている場合には、サプレッサレベルは１．０であり、音声信号はそのまま出力される。一方、推定話者音量が４０ｄＢより下の場合には、サプレッサレベルは０．０で音声信号は出力されない。４０ｄＢから６０ｄＢの間は、前回のサプレッサレベルが保持される。すなわち、推定話者音量が４０ｄＢから増加し、６０ｄＢを超えるまでは、サプレッサレベル０．０が維持される。逆に、６０ｄＢから減少する場合は、４０ｄＢを下回るまでサプレッサレベル１．０が維持される。
【００５５】
従来は、任意の閾値で音声信号をオン／オフしていたため、閾値の前後で音量が変化すると、音声信号がオン／オフされ、ノイズが目立って耳障りなことがあった。本実施の形態では、閾値範囲内であれば状態が変わらないため、耳障りな事象が生じない。
【００５６】
なお、この関数は一例であり、所定の閾値範囲内ではサプレッサレベルをステップ状に変化させたりするなど、挙動を任意に設定することができる。
以上、本実施の形態のマイクは、テレビ会議システムなど、それぞれでエコーキャンセラなどの処理が可能な複数のマイクがつながれた形態に特に効果がある。もちろん、１つのマイクであっても、サプレス機能のオン／オフが不必要に切り替わるのを防止できるなど、効果が得られる。
【図面の簡単な説明】
【００５７】
【図１】実施の形態に適用される発明の概念図である。
【図２】実施の形態のテレビ会議システムに適用されるマイクの構成図である。
【図３】本実施の形態の音声信号処理部の構成を示したブロック図である。
【図４】本実施の形態の話者音量推定処理を説明する図である。
【図５】本実施の形態のサプレッサによるサプレス処理の一例を示した図である。
【符号の説明】
【００５８】
１・・・エコーキャンセル手段、２・・・ノイズ学習手段、３・・・ノイズキャンセル手段、４・・・エコー学習手段、５・・・エコーサプレス手段、６・・・話者音量推定手段、７・・・サプレス手段
【図１】
0004696776.tif 000002
【図２】
0004696776.tif 000003
【図３】
0004696776.tif 000004
【図４】
0004696776.tif 000005
【図５】
0004696776.tif 000006