(57)【要約】【課題】適応フィルタの演算量やメモリ量を増やすことなく、追随性能が劣化しないマイクロホン毎の自動音量制御を可能とする拡声通話装置、方法、プログラムを提供する。【解決手段】マイクロホンの１以上をメインチャネルと推定するメインチャネル推定部４３０と、収音された音を音信号として加算する加算部４４０と、加算された音信号のエコーをキャンセルするエコーキャンセル部４５０と、エコーキャンセルされた音信号から、音声を検出する音声検出部４６１と、音声が検出された場合にメインチャネルに基づいて初期値を設定し、初期値とエコーキャンセル処理を行った音信号とを用いて重畳ゲインを計算する重畳ゲイン計算部４６２と、重畳ゲインとエコーキャンセルされた音信号とを重畳するゲイン重畳部４６３と、重畳ゲインをメインチャネルに対応させて記憶するチャネル別重畳ゲイン記憶部４６４とを備える。【選択図】図４
2011172081.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ個（ただしＮは２以上の整数）のマイクロホンの１以上をメインチャネルとして推定するメインチャネル推定処理と、
前記マイクロホンに収音された音を、音信号として加算する加算処理と、
前記加算処理で加算された前記音信号のエコーをキャンセルするエコーキャンセル処理と、
前記エコーキャンセル処理を行った音信号から、音声を検出する音声検出処理と、
前記音声検出処理によって前記音声が検出された場合に、前記推定されたメインチャネルに基づいて初期値を設定し、前記初期値と、前記エコーキャンセル処理を行った音信号と、を用いて重畳ゲインを計算する重畳ゲイン計算処理と、
前記重畳ゲイン計算処理により計算された前記重畳ゲインと、前記エコーキャンセル処理を行った音信号とを重畳するゲイン重畳処理と、
前記重畳ゲイン計算処理により計算された前記重畳ゲインを、前記推定されたメインチャネルに対応させてチャネル別重畳ゲイン記憶部に記憶するチャネル別重畳ゲイン記憶処理と、
を有すること、
を特徴とする拡声通話方法。
【請求項２】
請求項１記載の拡声通話方法であって、
前記重畳ゲイン計算処理の前記初期値は、当該初期値設定処理時に前記チャネル別重畳ゲイン記憶部に記憶されている前記推定されたメインチャネルに対応する前記重畳ゲインであること、
を特徴とする拡声通話方法。
【請求項３】
前記マイクロホンを、各群が複数のマイクロホンを有するようにＭ個（Ｍは２以上の整数）の群に分け、各群のマイクロホンで収音された音に対して請求項１又は２記載の処理を行うこと、
を特徴とする拡声通話方法。
【請求項４】
Ｎ個（ただしＮは２以上の整数）のマイクロホンの１以上をメインチャネルとして推定するメインチャネル推定部と、
前記マイクロホンに収音された音を、音信号として加算する加算部と、
前記加算処理で加算された前記音信号のエコーをキャンセルするエコーキャンセル部と、
前記エコーキャンセル部でエコーキャンセルを行った音信号から、音声を検出する音声検出部と、
前記音声検出部によって前記音声が検出された場合に、前記推定されたメインチャネルに基づいて初期値を設定し、前記初期値と、前記エコーキャンセル処理を行った音信号と、を用いて重畳ゲインを計算する重畳ゲイン計算部と、
前記重畳ゲイン計算処理により計算された前記重畳ゲインと、前記エコーキャンセル処理を行った音信号とを重畳するゲイン重畳部と、
前記重畳ゲイン計算部により計算された前記重畳ゲインを、前記推定されたメインチャネルに対応させてチャネル別重畳ゲイン記憶部に記憶するチャネル別重畳ゲイン記憶部と、
を有すること、
を特徴とする拡声通話装置。
【請求項５】
請求項１ないし３の何れかに記載された拡声通話方法を実行すべき指令を、コンピュータに対してする拡声通話プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音信号を用いた遠隔通信において、スピーカから出力される音声レベルを、マイクロホンに入力された音声レベルなどに応じて、自動で制御する拡声通話方法、拡声通話装置、拡声通話プログラムに関する。
【背景技術】
【０００２】
遠隔通信会議に用いられる拡声通話装置の機能として、図１のように適応フィルタを用いて音響エコーの発生を防止するエコーキャンセラがある。エコーキャンセラには、図２のようにボイススイッチを併用することにより、適応フィルタに対する初期学習を必要としないものもある。
例えば、図１に示すエコーキャンセラでは、適応フィルタ９１４が、スピーカ９１１からマイクロホン９１２への音響エコー経路９１３に相当する伝達経路を推定する。適応フィルタ９１４は、推定された伝達経路に基づき、疑似エコー信号を合成し、エコー信号から、疑似エコー信号を差し引くことで、エコー信号を消去する。
例えば、図２に示すエコーキャンセラでは、ＢＧ適応フィルタ９２４が、適応処理を行い、エコー消去フィルタ９２５が、ＢＧ適応フィルタ９２４から転送される係数で疑似エコーを推定する。ボイススイッチ制御回路９２６は、電源立ち上げ時に主に損失を挿入し、適応フィルタの収束に伴い、挿入する損失量を減少させる（非特許文献１参照）。
【０００３】
また、遠隔通信会議に用いられる拡声通話装置の機能として、図３のような自動音量制御装置がある。
図３の自動音量制御装置では、まず、入力信号は切り出し窓により切り出され、バッファ９３１に蓄えられる。次に、音声信号識別回路９３２が、入力信号が音声信号であるか否かを識別する。音量増幅回路９３３は、音声信号識別回路９３２の識別結果に基づいて、入力信号の増幅率を決定する。波形重畳回路９３４は、音量増幅回路９３３にて決定された増幅率に基づいたコサイン窓を入力信号に重畳し、重畳結果を出力信号とする。音声信号識別回路９３２に用いられるアルゴリズムは隠れマルコフモデル、ベクトル量子化、ニューラルネットワークなどである（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２５０９４４号公報
【非特許文献】
【０００５】
【非特許文献１】北脇信彦編著、「未来ねっと技術シリーズ  ディジタル音声・オーディオ技術」オーム社出版、pp218〜255.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、遠隔通信会議などで、複数の話者が存在し、話者それぞれにマイクロホンが設置された場合、話者と話者に近接するマイクロホンとの距離、話者の声の大きさが、それぞれ異なっていることにより、マイクロホンごとに出力音声レベルにバラツキが生じ、出力音声が聞き取りにくくなるという課題がある。
【０００７】
この課題を解決するためには、複数のマイクロホンの各々に対して、個別に自動音量制御を行うことが必要である。
しかしながら、適応フィルタは音響エコー経路を線形システムとして推定して動作する一方、前述のような自動音量制御は非線形な処理を行うため、当該制御を適応フィルタと音響エコー経路の間に配置できない。
したがって、自動音量制御は適応フィルタよりも伝送網側にて行う必要がある。このため、複数のマイクロホンの各々に対して個別に自動音量制御を行う場合には、適応フィルタにマイクロホンと同じ数だけ音信号を入力しなければならず、適応フィルタの演算量やメモリ量が、マイクロホンの数に比例して増大する、という課題が生じる。
【０００８】
このあらたな課題を解決するためには、複数のマイクロホンからの入力音信号を、１つに加算してから適応フィルタに入力し、適応フィルタの演算量、メモリ量を減少させる必要がある。
しかしながら、前述のような自動音量制御は制御に時間を要するため、話者が変わることにより、メインで収音するマイクロホン（メインチャネル、以下同じ）が頻繁に移り変わる場合には、追随性能が劣化する、という課題がさらに生じる。
【０００９】
本発明は、これらの課題を解決するためになされたもので、適応フィルタの演算量やメモリ量を増やすことなく、メインチャネルの頻繁な移り変わりによっても、追随性能が劣化しない、複数のマイクロホンの各々に対する個別の自動音量制御を可能とする拡声通話方法、拡声通話装置、拡声通話プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の拡声通話方法は、メインチャネル推定処理と、加算処理と、エコーキャンセル処理と、音声検出処理と、重畳ゲイン計算処理と、ゲイン重畳処理と、チャネル別重畳ゲイン記憶処理とを有する。
メインチャネル推定処理では、Ｎ個（ただしＮは２以上の整数）のマイクロホンの１以上をメインチャネルとして推定する。加算処理では、マイクロホンに収音された音を、音信号として加算する。エコーキャンセル処理では、加算された音信号のエコーをキャンセルする。音声検出処理では、エコーキャンセル処理を行った音信号から、音声を検出する。重畳ゲイン計算処理では、音声が検出された場合に、推定されたメインチャネルに基づいて初期値を設定し、この初期値と、エコーキャンセル処理を行った音信号とを用いて重畳ゲインを計算する。ゲイン重畳処理では、重畳ゲイン計算処理により計算された重畳ゲインと、エコーキャンセル処理を行った音信号とを重畳する。チャネル別重畳ゲイン記憶処理では、重畳ゲイン計算処理により計算された重畳ゲインを、推定されたメインチャネルに対応させて、チャネル別重畳ゲイン記憶部に記憶する。
ここで、重畳ゲイン計算処理で設定する初期値は、初期値設定処理時に、チャネル別重畳ゲイン記憶部にメインチャネルごとに記憶されている過去の重畳ゲインを用いることもできる。
また、各群が複数のマイクロホンを有するように、マイクロホンをＭ個（ただしＭは２以上の整数）の群に分け、各群のマイクロホンで収音された音に対して、群ごとに前述の処理を行うこともできる。
【発明の効果】
【００１１】
本発明によれば、複数のマイクロホンからの入力音信号を加算処理で加算し、加算された音信号にたいして、エコーキャンセル処理を行うので、適応フィルタの演算量、メモリ量を増大させることがない。さらに、Ｎ個のマイクロホンの１以上をメインチャネルとして推定し、推定されたメインチャネルに基づいて設定される初期値と、エコーキャンセルを行った音信号とを用いて重畳ゲインを計算し、重畳するので、メインチャネルの頻繁な移り変わりによっても、追随性能を劣化させることがない。従って、本発明の拡声通話方法は、適応フィルタの演算量やメモリ量を増やすことなく、メインチャネルの頻繁な移り変わりによっても追随性能が劣化しない、複数のマイクロホン各々に対する個別の自動音量制御を可能とする。
【図面の簡単な説明】
【００１２】
【図１】従来例を説明する図。
【図２】従来例を説明する図。
【図３】従来例を説明する図。
【図４】実施例１、変形例１に係る拡声通話装置の構成を示すブロック図。
【図５】実施例１に係る拡声通話装置の動作を示すフローチャート。
【図６】変形例１に係る拡声通話装置の動作を示すフローチャート。
【図７】実施例２に係る拡声通話装置の構成を示すブロック図。
【図８】実施例２に係る拡声通話装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、詳細に説明する。
【実施例１】
【００１４】
図４、５を参照して、本発明の実施例１に係る拡声通話装置および、拡声通話方法を説明する。図４は、実施例１に係る拡声通話装置４００の構成を示すブロック図である。図５は、実施例１に係る拡声通話装置４００の動作を示すフローチャートである。拡声通話装置４００は、スピーカ９１１と、Ｎ個（ただしＮは２以上の整数、以下同じ）のマイクロホン９１２−１〜Ｎと、メインチャネル推定部４３０と、加算部４４０と、エコーキャンセル部４５０と、自動音量調整部４６０とを備えている。自動音量調整部４６０は、音声検出部４６１と、重畳ゲイン計算部４６２と、ゲイン重畳部４６３と、チャネル別重畳ゲイン記憶部４６４とを備えている。
【００１５】
ネットワーク４７０から拡声通話装置４００に入力された音信号は、エコーキャンセル部４５０を経由して、スピーカ９１１から拡声される。マイクロホン９１２−１〜Ｎは、収音した音を音信号に変換し、加算部４４０と、メインチャネル推定部４３０それぞれに入力する。
メインチャネル推定部４３０は、Ｎ個のマイクロホン９１２−１〜Ｎの１以上をメインチャネルとして推定する（Ｓ５３０）。メインチャネル推定方法として、マイクロホン９１２−１〜Ｎから出力される音信号の時間信号パワーを比較して、当該パワーが最大となるマイクロホンをメインチャネルとする方法がある。ただし、当該推定方法に限定する必要はなく、話者の入れ替わりに対して、追随性良く推定できる方法であれば、他の方法でもかまわない。推定されるメインチャネルは１以上Ｎ未満であれば、いくつとしても良く、時間信号パワーを比較して、メインチャネルを推定する場合には、時間信号パワーの大きいものから順に、予め定めておいた数のマイクロホンをメインチャネルとしても良いし、予め定めておいた閾値を超える時間信号パワーが出力されたマイクロホン全てをメインチャネルとしても良い。この場合にも前記と同様、話者の入れ替わりに対して、追随性良く推定できる方法であれば、他の方法でもかまわない。
加算部４４０は、マイクロホンに収音された音を、音信号として加算する（Ｓ５４０）。エコーキャンセル部４５０は、加算された音信号のエコーをキャンセルする（Ｓ５５０）。エコーキャンセル部４５０は、図１の一般的な形式のエコーキャンセラとしても良いし、図２のようにボイススイッチを併用する形式のものでも良い。
【００１６】
音声検出部４６１は、エコーをキャンセルした音信号から、音声が存在するか否かを検出する（Ｓ５６１）。音声検出方法は、閾値を超える音信号レベルが入力された場合に、音声を検出したと判定する方法で良い。検出に用いる閾値は、周囲雑音レベルから予め定める。ただし、当該検出方法に限定する必要はなく、メインチャネル推定部４３０における方法と同様に、話者の入れ替わりに対して、追随性良く検出できる方法であれば他の方法を用いることもできる。
【００１７】
重畳ゲイン計算部４６２は、音声が検出された場合に、推定されたメインチャネルに基づいて初期値を設定し（Ｓ５６２ａ）、この初期値と、エコーキャンセル処理を行った音信号とを用いて重畳ゲインを計算する（Ｓ５６２ｂ）。音声が検出されない場合には、出力音声レベルの調整は行われない。重畳ゲインの計算方法について以下に詳細を述べる。時刻ｔにおいて、メインチャネルがＣｎと推定されたとき、計算される重畳ゲインをＧＣｎ[ｔ]、メインチャネルＣｎからの入力音信号レベルをＶＣｎ[ｔ]、ネットワーク４７０へ出力する音信号の目標出力音信号レベルをＶｄ、初期値をＧｉ、時定数をαとすると、重畳ゲインＧＣｎ[ｔ]は、忘却係数を乗じた加算により、
ＧＣｎ[ｔ]＝（１−α）×Ｖｄ／ＶＣｎ[ｔ]＋α×Ｇｉ
にて、計算される。
上式では、目標出力音信号レベルと、入力音信号レベルとの比Ｖｄ／ＶＣｎ[ｔ]を用いることとしているが、他の方法を用いることとしても構わない。
【００１８】
ここで初期値Ｇｉには、ｋを正の整数として、ｋ時刻過去の該当メインチャネルの重畳ゲインＧＣｎ[ｔ-k]を用いることができる。従って、初期値Ｇｉをｋ時刻過去の重畳ゲインとした場合、時刻ｔにおける重畳ゲインは、
ＧＣｎ[ｔ]＝（１−α）×Ｖｄ／ＶＣｎ[ｔ]＋α×ＧＣｎ[ｔ−ｋ]
にて、計算される。
また、時刻ｔにおける初期値Ｇｉを計算するために、時刻ｔ−ｋから時刻ｔ−１までの複数の重畳ゲインを用いることとしても良い。この場合、時刻ｔにおいて、メインチャネルがＣｎであるとき、初期値Ｇｉ,重畳ゲインＧＣｎ[ｔ]は、時定数αｔ,αｔ−１,αｔ−２,…αｔ−ｋを用いて、下式により計算される。
【００１９】
【数１】
2011172081.tif 000003
【００２０】
ＧＣｎ[ｔ]＝αｔ×Ｖｄ／ＶＣｎ[ｔ]＋Ｇｉ
ただし、
【００２１】
【数２】
2011172081.tif 000004
【００２２】
重畳ゲインの計算方法は、上記の式で表現される方法に限定されず、複数過去の該当メインチャネルの重畳ゲインを用いて、時間による重畳ゲインの変化を平滑化して算出する方法を用いることとしても良い。
【００２３】
また、メインチャネル推定部４３０において、推定するメインチャネルを複数とする場合、推定されたメインチャネルがＣ１，Ｃ２，Ｃ３，…，Ｃｎのｎ個、各メインチャネルからの入力音信号レベルが、ＶＣ１[ｔ]，ＶＣ２[ｔ]，ＶＣ３[ｔ]，…,ＶＣｎ[ｔ]であるとき、時刻ｔにおける重畳ゲインＧＣ１,Ｃ２,Ｃ３,…,Ｃｎ[t]は、
【００２４】
【数３】
2011172081.tif 000005
【００２５】
にて、計算することができる。ここで、ａ（ｎ）はメインチャネル数ｎに依存する補正係数であり、１より大きな値をとる。
【００２６】
ゲイン重畳部４６３は、重畳ゲイン計算部４６２で計算された重畳ゲインと、エコーキャンセル処理を行った音信号とを重畳する（Ｓ５６３）。チャネル別重畳ゲイン記憶部４６４は、重畳ゲイン計算処理（Ｓ５６２ａ,Ｓ５６２ｂ）により計算された重畳ゲインを、推定されたメインチャネルに対応させて記憶する（Ｓ５６４）。例えば、時刻ｔにて、メインチャネルＣｎであった場合、チャネル別重畳ゲイン記憶部４６４は、チャネルＣｎに対応する記憶領域に、重畳ゲインＧＣｎ[ｔ]を記憶する。このとき、メインチャネルと推定されなかったチャネルについては、時刻ｔにおいて、チャネル別重畳ゲイン記憶部４６４に記憶されている重畳ゲインを、そのまま保持しておき、時刻ｔ以降の計算時に、随時読み出して用いるものとする。また、初期値Ｇｉを計算するために、時刻ｔ−ｋから時刻ｔ−１までの複数の重畳ゲインを用いる場合には、例えば、チャネルＣｎ，時刻ｔ−ｋに対応する記憶領域には、重畳ゲインＧＣｎ[ｔ-ｋ]を記憶する。従って、記憶する重畳ゲインの数は、チャネルごとにＮ個、時刻ごとにｋ個となり、記憶総数はＮ×ｋ個となる。
【００２７】
また、マイクロホンがＮ個であり、推定するメインチャネルがｎ個（ｎは２以上の整数）である場合には、重畳ゲインは、Ｎ個のマイクロホンのうちからｎ個のメインチャネルを選び出す組み合わせ、ＮＣｎ通り計算される。従って、チャネル別重畳ゲイン記憶部４６４には、各チャネルの組み合わせに対応する記憶領域に、総数ＮＣｎ個の重畳ゲインが記憶されることとなる。
加えて、初期値Ｇｉを計算するために、時刻ｔ−ｋから時刻ｔ−１までの複数の重畳ゲインを用いる場合には、記憶される重畳ゲインの総数はＮＣｎ×ｋ個となる。
このようにしてチャネル別重畳ゲイン記憶部４６４に記憶された重畳ゲインは、初期値や新たに重畳ゲインを計算するときに、重畳ゲイン計算部４６２に随時読みだされて使用される。拡声通話装置４００は、電源投入時に、チャネル別重畳ゲイン記憶部４６４の各記憶領域に予め値１を設定する。重畳ゲインが計算されるたびに、メインチャネルに対応する記憶領域の重畳ゲインを更新し、もしくは時刻ごとに対応する記憶領域にそれぞれ記憶する。
【００２８】
本実施例により、加算部４４０が複数の入力音信号を加算し（Ｓ５４０）、エコーキャンセル部４５０が加算された音信号にたいしてエコーキャンセルを行う（Ｓ５５０）ので、適応フィルタの演算量、メモリ量を増大させることがない。さらに、メインチャネル推定部４３０が、Ｎ個のマイクロホンの１以上をメインチャネルとして推定（Ｓ５３０）し、重畳ゲイン計算部４６２が、推定されたメインチャネルに基づいて初期値を設定（Ｓ５６２ａ）し、当該初期値と、エコーキャンセルを行った音信号とを用いて重畳ゲインを計算し（Ｓ５６２ｂ）、ゲイン重畳部４６３が重畳ゲインを音信号に重畳（Ｓ５６３）するので、メインチャネルの頻繁な移り変わりによっても、追随性能を劣化させることがない。従って、本実施例の拡声通話装置および拡声通話方法は、適応フィルタの演算量やメモリ量を増やすことなく、メインチャネルの頻繁な移り変わりによっても追随性能が劣化しない、複数のマイクロホン各々に対する個別の自動音量制御を可能とする。
【００２９】
さらに本実施例では、メインチャネル推定部４３０が、複数のマイクロホンをメインチャネルと推定するので、話者音声が複数のマイクロホンに分かれて入力された場合にも、適切に自動音量制御を行うことができる。さらに本実施例では、重畳ゲイン計算部４６２が、ｋ時刻過去に計算された重畳ゲインを初期値として、現在の重畳ゲインを計算する際に用いるので、過去に計算された重畳ゲインを反映させた自動音量制御を行うことができる。さらに、重畳ゲイン計算部４６２が、当該初期値に忘却係数を乗じるため、過去に計算された重畳ゲインを反映させる程度を任意に設定することができる。
【００３０】
［変形例１］
図４、６を参照して、実施例１の変形例１を説明する。
変形例１では、重量ゲイン計算部４６２’は、初期値計算時にチャネル別重畳ゲイン記憶部４６４に記憶されている重畳ゲインを、初期値と設定することを特徴とする（Ｓ６６２ａ）。具体的には、初期値Ｇｉを、時刻ｔ−１においてチャネル別重畳ゲイン記憶部４６４に記憶されている重畳ゲインＧＣｎ[ｔ−１]とする。詳細には、時刻ｔ、メインチャネルＣｎであるときの、重畳ゲインＧＣｎ[ｔ]は、時定数α、目標出力音信号レベルＶｄを用いて、以下の式にて計算される。
ＧＣｎ[ｔ]＝（１−α）×Ｖｄ／ＶＣｎ[ｔ]＋α×ＧＣｎ[ｔ−１]
計算された重畳ゲインＧＣｎ[ｔ]は、チャネル別重畳ゲイン記憶部４６４に、メインチャネルに対応して記憶され、時刻ｔ以降に再びメインチャネルがｎと推定された場合に、初期値Ｇｉとして、あらたな重畳ゲイン計算に用いられる。
本変形例はこのような構成であるため、実施例１と同様の効果が得られる。
【実施例２】
【００３１】
図７、８を参照して、本発明の実施例２に係る拡声通話装置および、拡声通話方法を説明する。図７は、実施例２に係る拡声通話装置７００の構成を示すブロック図である。図８は、実施例２に係る拡声通話装置７００の動作を示すフローチャートである。実施例２では、各群が複数のマイクロホンを有するように、マイクロホンをＭ個（ただしＭは２以上の整数、以下同じ）の群に分け、各群のマイクロホンで収音された音に対して、群ごとに実施例１記載の処理を行うこととする。
拡声通話装置７００は、スピーカ９１１と、ｍ番目のマイクロホン群において、Ｎｍ個（ただしｍは正の整数、Ｎｍは２以上の整数、以下同じ）のマイクロホン９１２−ｍ−１〜ＮｍをもつようなＭ個のマイクロホンの群と、マイクロホン群ごとのメインチャネル推定部４３０−１〜Ｍと、マイクロホン群ごとの加算部４４０−１〜Ｍと、エコーキャンセル部７５０と、マイクロホン群ごとの自動音量調整部４６０−１〜Ｍとを備えている。
拡声通話装置７００の自動音量調整部４６０−１〜Ｍは、マイクロホン群ごとに、音声検出部４６１−１〜Ｍと、重畳ゲイン計算部４６２−１〜Ｍと、ゲイン重畳部４６３−１〜Ｍと、チャネル別重畳ゲイン記憶部４６４−１〜Ｍとを備えている。
【００３２】
ネットワーク４７０から拡声通話装置７００に入力された音信号は、エコーキャンセル部７５０を経由して、スピーカ９１１から拡声される。マイクロホン９１２−１−１〜９１２−Ｍ−ＮＭは、収音した音を音信号に変換し、加算部４４０−１〜Ｍと、メインチャネル推定部４３０−１〜Ｍそれぞれに入力する。
メインチャネル推定部４３０−１〜Ｍは、各群のマイクロホンの１以上をメインチャネルとして推定する（Ｓ８３０−１〜Ｍ）。加算部４４０−１〜Ｍは、マイクロホンに収音された音を、群ごとに音信号として加算する（Ｓ５４０−１〜Ｍ）。エコーキャンセル部７５０は、群ごとに加算された音信号のエコーをキャンセルする（Ｓ５５０−１〜Ｍ）。音声検出部４６１−１〜Ｍは、群ごとにエコーをキャンセルした音信号から、音声が存在するか否かを検出する（Ｓ５６１−１〜Ｍ）。重畳ゲイン計算部４６２−１〜Ｍは、音声が検出された場合に、推定されたメインチャネルに基づいて初期値を設定し（Ｓ５６２ａ−１〜Ｍ）、この初期値と、エコーキャンセル処理を行った音信号とを用いて重畳ゲインを計算する（Ｓ５６２ｂ−１〜Ｍ）。ゲイン重畳部４６３−１〜Ｍは、重畳ゲイン計算部４６２−１〜Ｍで計算された重畳ゲインと、群ごとにエコーキャンセル処理を行った音信号とを重畳する（Ｓ５６３−１〜Ｍ）。チャネル別重畳ゲイン記憶部４６４−１〜Ｍは、重畳ゲイン計算処理（Ｓ５６２ａ−１〜Ｍ,Ｓ５６２ｂ−１〜Ｍ）により計算された重畳ゲインを、推定されたメインチャネルに対応させて記憶する（Ｓ５６４−１〜Ｍ）。
【００３３】
本実施例はこのような構成であるため、実施例１と同様の効果が得られる。さらに本実施例では、Ｍ個の群ごとに処理を行う構成であるため、より多くのマイクロホンからの入力音に対し、追随性を劣化させることなく、複数のマイクロホン各々に対する個別の自動音量制御を行うことができる。さらにマイクロホン群ごとに音信号が出力されるため、マイクロホン群ごとに対応するスピーカからの出力が可能となり、出力側のスピーカをＭ個まで拡張することができる。
【図１】
2011172081.tif 000006
【図２】
2011172081.tif 000007
【図３】
2011172081.tif 000008
【図４】
2011172081.tif 000009
【図５】
2011172081.tif 000010
【図６】
2011172081.tif 000011
【図７】
2011172081.tif 000012
【図８】
2011172081.tif 000013