(57)【要約】【課題】同一拠点内でユーザが直接聞くことができない他のユーザの音声を、聞き取り易い音声で音入出力装置から出力させるための制御を行う音制御装置、音制御方法、及び音制御プログラムを提供する。【解決手段】音制御装置は、音入出力装置から音信号を受信して他の音制御装置に送信し、且つ、他の音制御装置から受信した音信号を複数の音入出力装置に送信する。音制御装置のＣＰＵは、複数の音入出力装置の夫々のマイクを介して集音された音の音信号を受信する（Ｓ５７）。ＣＰＵは、複数の音入出力装置のうち一部の複数の音入出力装置をグループ化するか判断する（Ｓ５９）。ＣＰＵは、特定の音入出力装置から音信号を受信した場合に、特定の音入出力装置と同一グループに属する少なくとも一つの音入出力装置に対して音信号を送信せず、特定の音入出力装置と同一グループに属さない少なくとも一つの音入出力装置に対して音信号を送信する。【選択図】図５
2014131096.tif 000002
【特許請求の範囲】
【請求項１】
マイクを介して音を集音し、且つ、スピーカから音を出力する複数の音入出力装置から、集音された音の信号である音信号を受信して他の音制御装置に送信し、且つ、前記他の音制御装置が複数の他の音入出力装置から受信した音信号を、前記他の音制御装置から受信し、受信した音信号を前記複数の音入出力装置に送信する音制御装置であって、
前記複数の音入出力装置の夫々の前記マイクを介して集音された音の音信号を、前記複数の音入出力装置から受信する受信手段と、
前記複数の音入出力装置のうち一部の複数の音入出力装置をグループ化するか判断する判断手段と、
前記判断手段によってグループ化すると判断された一部の複数の音入出力装置を示す情報同士を、同一グループに属する音入出力装置を示す情報として関連付け、記憶手段に記憶する記憶制御手段と、
前記他の音制御装置及び前記複数の音入出力装置から受信した音信号を、前記複数の音入出力装置に対して送信する第一送信手段と、
前記複数の音入出力装置のうち特定の音入出力装置から音信号を受信した場合に、、前記記憶手段に記憶された情報に基づき、前記特定の音入出力装置と同一グループに属する少なくとも一つの音入出力装置に対して前記音信号を送信せず、前記特定の音入出力装置と同一グループに属さない少なくとも一つの音入出力装置に対して前記音信号を送信する第二送信手段と
を備えたことを特徴とする音制御装置。
【請求項２】
前記複数の音入出力装置の夫々を制御し、前記スピーカから所定の周波数及び所定の音量の基準音を出力させる制御手段を備え、
前記受信手段は、
前記複数の音入出力装置のうち前記スピーカから前記基準音を出力した何れかの音入出力装置を除く複数の音入出力装置から音信号を受信し、
前記判断手段は、
前記受信手段によって受信された複数の前記音信号のうち、前記所定の周波数の音量が所定の閾値以上である音信号を送信した音入出力装置、及び、前記何れかの音入出力装置をグループ化すると判断する第一判断手段を備え、
前記記憶制御手段は、
前記第一判断手段によってグループ化すると判断された前記何れかの音入出力装置及び前記複数の音入出力装置の夫々を示す情報同士を関連付け、前記記憶手段に記憶する第一記憶制御手段を備えたことを特徴とする請求項１に記載の音制御装置。
【請求項３】
前記判断手段は、
前記受信手段によって受信された複数の前記音信号のうち、音量の経時的な変化の傾向が互いに一致する音の複数の音信号を送信した複数の音入出力装置をグループ化すると判断する第二判断手段を備え、
前記記憶制御手段は、
前記第二判断手段によってグループ化すると判断された前記複数の音入出力装置を示す情報同士を関連付け、前記記憶手段に記憶する第二記憶制御手段を備えたことを特徴とする請求項１に記載の音制御装置。
【請求項４】
前記判断手段は、
有線を介して複数の音入出力装置が接続された場合、有線を介して接続された複数の音入出力装置をグループ化すると判断する第三判断手段を備え、
前記記憶制御手段は、
前記第三判断手段によってグループ化すると判断された、有線を介して接続された複数の音入出力装置を示す情報同士を関連付け、前記記憶手段に記憶する第三記憶制御手段を備えたことを特徴とする請求項１に記載の音制御装置。
【請求項５】
前記判断手段は、
音入出力装置が接続された場合に、前記一部の複数の音入出力装置をグループ化するか判断することを特徴とする請求項１から４のいずれかに記載の音制御装置。
【請求項６】
前記判断手段は、
前記複数の音入出力装置から一定周期で受信する前記音信号に基づいて、前記一部の複数の音入出力装置をグループ化するか判断することを特徴とする請求項１から４のいずれかに記載の音制御装置。
【請求項７】
前記第二送信手段は、
前記特定の音入出力装置から受信した前記音信号によって示される音の音量を、前記記憶手段に記憶された情報に基づいて特定されるグループの総数、及び、グループに属する複数の音入出力装置の総数のうち少なくとも一方に基づいて変化させ、変化後の音量の音の音信号を、他の音制御装置、及び、前記少なくとも一つの音入出力装置に対して送信することを特徴とする請求項１から６のいずれかに記載の音制御装置。
【請求項８】
マイクを介して音を集音し、且つ、スピーカから音を出力する複数の音入出力装置から、集音された音の信号である音信号を受信して他の音制御装置に送信し、且つ、前記他の音制御装置が複数の他の音入出力装置から受信した音信号を、前記他の音制御装置から受信し、受信した音信号を前記複数の音入出力装置に送信する音制御方法であって、
前記複数の音入出力装置の夫々の前記マイクを介して集音された音の音信号を、前記複数の音入出力装置から受信する受信ステップと、
前記複数の音入出力装置のうち一部の複数の音入出力装置をグループ化するか判断する判断ステップと、
前記判断ステップによってグループ化すると判断された一部の複数の音入出力装置を示す情報同士を、同一グループに属する音入出力装置を示す情報として関連付け、記憶手段に記憶する記憶制御ステップと、
前記他の音制御装置から音信号を受信した場合に、受信した音信号を前記複数の音入出力装置に対して送信する第一送信ステップと、
前記複数の音入出力装置のうち特定の音入出力装置から音信号を受信した場合に、受信した音信号を前記他の音制御装置に対して送信し、且つ、前記記憶手段に記憶された情報に基づき、前記特定の音入出力装置と同一グループに属する少なくとも一つの音入出力装置に対して前記音信号を送信せず、前記特定の音入出力装置と同一グループに属さない少なくとも一つの音入出力装置に対して前記音信号を送信する第二送信ステップと
を備えたことを特徴とする音制御方法。
【請求項９】
マイクを介して音を集音し、且つ、スピーカから音を出力する複数の音入出力装置から、集音された音の信号である音信号を受信して他の音制御装置に送信し、且つ、前記他の音制御装置が複数の他の音入出力装置から受信した音信号を、前記他の音制御装置から受信し、受信した音信号を前記複数の音入出力装置に送信する音制御装置によって実行される音制御プログラムであって、
前記複数の音入出力装置の夫々の前記マイクを介して集音された音の音信号を、前記複数の音入出力装置から受信する受信ステップと、
前記複数の音入出力装置のうち一部の複数の音入出力装置をグループ化するか判断する判断ステップと、
前記判断ステップによってグループ化すると判断された一部の複数の音入出力装置を示す情報同士を、同一グループに属する音入出力装置を示す情報として関連付け、記憶手段に記憶する記憶制御ステップと、
前記他の音制御装置から音信号を受信した場合に、受信した音信号を前記複数の音入出力装置に対して送信する第一送信ステップと、
前記複数の音入出力装置のうち特定の音入出力装置から音信号を受信した場合に、受信した音信号を前記他の音制御装置に対して送信し、且つ、前記記憶手段に記憶された情報に基づき、前記特定の音入出力装置と同一グループに属する少なくとも一つの音入出力装置に対して前記音信号を送信せず、前記特定の音入出力装置と同一グループに属さない少なくとも一つの音入出力装置に対して前記音信号を送信する第二送信ステップと
を前記音制御装置のコンピュータに実行させるための音制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音入出力装置における音の入出力を制御する音制御装置、音制御方法、及び音制御プログラムに関する。
【背景技術】
【０００２】
遠隔拠点間で音信号の送受信を行うことによって遠隔会議を実行することが可能なシステムが提案されている。例えば特許文献１では、多地点制御装置（Multi-point Control Unit、MCU）を備えた遠隔会議システムが開示されている。この遠隔会議システムにおいてＭＣＵは、複数のテレビ会議端末の夫々によって収集された音の信号を、複数のテレビ会議端末から受信する。ＭＣＵは、受信した信号に基づく音を加算し、他の地点（以下、「他拠点」という。）に設置されたＭＣＵに対して加算された音の信号を送信する。又、ＭＣＵは、他拠点に設置されたＭＣＵから信号を受信し、複数のテレビ会議端末に対して送信する。複数のテレビ会議端末の夫々は、ＭＣＵから信号を受信し、信号に基づく音をスピーカから出力する。複数のテレビ会議端末の夫々のユーザは、他拠点のユーザの発声した音声を聞くことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３３１０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１にて開示された遠隔会議システムにおいて、複数のテレビ会議端末の夫々は、他拠点のＭＣＵから受信した信号に基づく音をスピーカから出力する。このため例えば、同一拠点に設置された複数のテレビ会議端末の夫々の近傍のユーザの音声が、互いに直接届かない場合、例えば、夫々のユーザが互いに離隔している場合や、夫々のユーザの間に遮蔽物がある場合、夫々のユーザの音声はスピーカから出力されないので、夫々のユーザは互いの音声を聞くことができない。これに対し、例えばＭＣＵが、複数のテレビ会議端末から受信した信号に基づく音声を加算し、他拠点に設置されたＭＣＵに送信すると同時に複数のテレビ会議端末に送信すれは、複数のテレビ会議端末の夫々は、同一拠点に設置された他のテレビ会議端末によって収集された音声をスピーカから出力することになるので、夫々のユーザの音声はスピーカから出力され、夫々のユーザは互いの音声を聞くことができる。
【０００５】
しかしながら、同一拠点に設置された複数のテレビ会議端末の夫々のユーザの音声が互いに直接聞こえる場合、ユーザには、直接聞こえる音声とスピーカから出力される音声とが重複して聞こえてしまう。このため、直接聞こえる音声とスピーカから出力される音声とにずれが生じた場合、ユーザは、他のユーザの音声を聞き取り難くなるという問題点がある。
【０００６】
本発明の目的は、同一拠点内でユーザが直接聞くことができない他のユーザの音声を、聞き取り易い音声で音入出力装置から出力させるための制御を行う音制御装置、音制御方法、及び音制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る音制御装置は、マイクを介して音を集音し、且つ、スピーカから音を出力する複数の音入出力装置から、集音された音の信号である音信号を受信して他の音制御装置に送信し、且つ、前記他の音制御装置が複数の他の音入出力装置から受信した音信号を、前記他の音制御装置から受信し、受信した音信号を前記複数の音入出力装置に送信する音制御装置であって、前記複数の音入出力装置の夫々の前記マイクを介して集音された音の音信号を、前記複数の音入出力装置から受信する受信手段と、前記複数の音入出力装置のうち一部の複数の音入出力装置をグループ化するか判断する判断手段と、前記判断手段によってグループ化すると判断された一部の複数の音入出力装置を示す情報同士を、同一グループに属する音入出力装置を示す情報として関連付け、記憶手段に記憶する記憶制御手段と、前記他の音制御装置及び前記複数の音入出力装置から受信した音信号を、前記複数の音入出力装置に対して送信する第一送信手段と、前記複数の音入出力装置のうち特定の音入出力装置から音信号を受信した場合に、前記記憶手段に記憶された情報に基づき、前記特定の音入出力装置と同一グループに属する少なくとも一つの音入出力装置に対して前記音信号を送信せず、前記特定の音入出力装置と同一グループに属さない少なくとも一つの音入出力装置に対して前記音信号を送信する第二送信手段とを備えている。
【０００８】
第一態様によれば、音制御装置は、特定の音入出力装置から音信号を受信した場合、特定の音入出力装置と同一グループに属する音入出力装置に対して音信号を送信しない。理由は、同一グループに属する複数の音入出力装置の夫々のユーザ同士は、音声を互いに直接聞くことができる可能性が高いためである。これによって音制御装置は、直接聞こえる音と、音入出力装置のスピーカから出力される音とが重複してユーザに聞こえてしまうことを防止できる。従って、直接聞こえる音とスピーカから出力される音とにずれが生じた場合でも、ユーザは、他のユーザの音声を容易に聞き取ることができる。なお、音制御装置は、特定の音入出力装置から音信号を受信した場合、特定の音入出力装置と異なるグループに属する音入出力装置に対して音信号を送信する。これによって、複数の音入出力装置の夫々のユーザ同士が音声を互いに直接聞くことができない場合でも、夫々のユーザは、音入出力装置のスピーカを介して、互いの音声を聞くことができる。
【０００９】
第一態様において、前記複数の音入出力装置の夫々を制御し、前記スピーカから所定の周波数及び所定の音量の基準音を出力させる制御手段を備え、前記受信手段は、前記複数の音入出力装置のうち前記スピーカから前記基準音を出力した何れかの音入出力装置を除く複数の音入出力装置から音信号を受信し、前記判断手段は、前記受信手段によって受信された複数の前記音信号のうち、前記所定の周波数の音量が所定の閾値以上である音信号を送信した音入出力装置、及び、前記何れかの音入出力装置をグループ化すると判断する第一判断手段を備え、前記記憶制御手段は、前記第一判断手段によってグループ化すると判断された前記何れかの音入出力装置及び前記複数の音入出力装置の夫々を示す情報同士を関連付け、前記記憶手段に記憶する第一記憶制御手段を備えてもよい。
【００１０】
複数の音入出力装置において所定周波数の音量が所定の閾値以上である音が集音された場合、基準音を出力した音入出力装置、及び、集音された音の所定周波数の音量が所定の閾値以上となった音入出力装置はグループ化される。理由は、これらの音入出力装置の夫々のユーザ同士は、音声を直接聞くことができる可能があるためである。これによって音制御装置は、直接聞こえる音とスピーカから出力される音とが重複してユーザに聞こえてしまうことを適切に防止できる。また、所定の周波数の基準音を何れかの音入出力装置から出力させ、この基準音に基づいてグループ化するかを判断することによって、音制御装置は、基準音以外の雑音がある場合でも、音入出力装置を適切にグループ化することができる。さらに、所定の音量の基準音を何れかの音入出力装置から出力させることによって、音制御装置は、基準音の音量と所定の閾値との比較によってグループ化するかを判断できるので、判断を容易化できる。
【００１１】
第一態様において、前記判断手段は、前記受信手段によって受信された複数の前記音信号のうち、音量の経時的な変化の傾向が互いに一致する音の複数の音信号を送信した複数の音入出力装置をグループ化すると判断する第二判断手段を備え、前記記憶制御手段は、前記第二判断手段によってグループ化すると判断された前記複数の音入出力装置を示す情報同士を関連付け、前記記憶手段に記憶する第二記憶制御手段を備えていてもよい。
【００１２】
複数の音入出力装置において集音された音の音量の経時的な変化の傾向が一致する場合、複数の音入出力装置はグループ化される。理由は、複数の音入出力装置の夫々のユーザ同士が音声を直接聞くことができる可能があるためである。これによって音制御装置は、直接聞こえる音とスピーカから出力される音とが重複してユーザに聞こえてしまうことを適切に防止できる。また、音入出力装置によって集音される音の音量が環境によって変化する場合でも、音の音量の経時的な変化の傾向に基づいて判断することで、複数の音入出力装置のグループ化を適切に行うことができる。
【００１３】
第一態様において、前記判断手段は、有線を介して複数の音入出力装置が接続された場合、有線を介して接続された複数の音入出力装置をグループ化すると判断する第三判断手段を備え、前記記憶制御手段は、前記第三判断手段によってグループ化すると判断された、有線を介して接続された複数の音入出力装置を示す情報同士を関連付け、前記記憶手段に記憶する第三記憶制御手段を備えていてもよい。有線を介して接続した複数の音入出力装置がグループ化される理由は、複数の音入出力装置は近接している可能性があり、複数の音入出力装置の夫々のユーザ同士が音を直接聞くことができる可能があるためである。これによって音制御装置は、複数の音入出力装置のグループ化を容易且つ素早くに実行することができる。
【００１４】
第一態様において、前記判断手段は、音入出力装置が接続された場合に、前記一部の複数の音入出力装置をグループ化するか判断してもよい。これによって音制御装置は、新たに接続された音入出力装置のグループ化を漏れなく適切に実行することが可能となる。
【００１５】
第一態様において、前記判断手段は、前記複数の音入出力装置から一定周期で受信する前記音信号に基づいて、前記一部の複数の音入出力装置をグループ化するか判断してもよい。これによって音制御装置は、複数の音入出力装置の接続状態が変化した場合も、変化後の音入出力装置の接続状態に基づいてグループ化を適切に実行することが可能となる。
【００１６】
第一態様において、前記第二送信手段は、前記特定の音入出力装置から受信した前記音信号によって示される音の音量を、前記記憶手段に記憶された情報に基づいて特定されるグループの総数、及び、グループに属する複数の音入出力装置の総数のうち少なくとも一方に基づいて変化させ、変化後の音量の音の音信号を、他の音制御装置、及び、前記少なくとも一つの音入出力装置に対して送信してもよい。音信号によって示される音の音量を、グループの総数、及び、グループに属する複数の音入出力装置の総数のうち少なくとも一方に基づいて変化させるため、音信号を受信した音入出力装置が音信号に基づいてスピーカから出力する音の音量を、グループ、及び、グループ内の音入出力装置の数の数に応じて変化させることができる。従って音制御装置は、音入出力装置から出力される音量のバランスを取ることができる。
【００１７】
本発明の第二態様に係る音制御方法は、マイクを介して音を集音し、且つ、スピーカから音を出力する複数の音入出力装置から、集音された音の信号である音信号を受信して他の音制御装置に送信し、且つ、前記他の音制御装置が複数の他の音入出力装置から受信した音信号を、前記他の音制御装置から受信し、受信した音信号を前記複数の音入出力装置に送信する音制御方法であって、前記複数の音入出力装置の夫々の前記マイクを介して集音された音の音信号を、前記複数の音入出力装置から受信する受信ステップと、前記複数の音入出力装置のうち一部の複数の音入出力装置をグループ化するか判断する判断ステップと、前記判断ステップによってグループ化すると判断された一部の複数の音入出力装置を示す情報同士を、同一グループに属する音入出力装置を示す情報として関連付け、記憶手段に記憶する記憶制御ステップと、前記他の音制御装置から音信号を受信した場合に、受信した音信号を前記複数の音入出力装置に対して送信する第一送信ステップと、前記複数の音入出力装置のうち特定の音入出力装置から音信号を受信した場合に、受信した音信号を前記他の音制御装置に対して送信し、且つ、前記記憶手段に記憶された情報に基づき、前記特定の音入出力装置と同一グループに属する少なくとも一つの音入出力装置に対して前記音信号を送信せず、前記特定の音入出力装置と同一グループに属さない少なくとも一つの音入出力装置に対して前記音信号を送信する第二送信ステップとを備えている。第二態様によれば、第一態様と同様の効果を奏することができる。
【００１８】
本発明の第三態様に係る音制御プログラムは、マイクを介して音を集音し、且つ、スピーカから音を出力する複数の音入出力装置から、集音された音の信号である音信号を受信して他の音制御装置に送信し、且つ、前記他の音制御装置が複数の他の音入出力装置から受信した音信号を、前記他の音制御装置から受信し、受信した音信号を前記複数の音入出力装置に送信する音制御装置によって実行される音制御プログラムであって、前記複数の音入出力装置の夫々の前記マイクを介して集音された音の音信号を、前記複数の音入出力装置から受信する受信ステップと、前記複数の音入出力装置のうち一部の複数の音入出力装置をグループ化するか判断する判断ステップと、前記判断ステップによってグループ化すると判断された一部の複数の音入出力装置を示す情報同士を、同一グループに属する音入出力装置を示す情報として関連付け、記憶手段に記憶する記憶制御ステップと、前記他の音制御装置から音信号を受信した場合に、受信した音信号を前記複数の音入出力装置に対して送信する第一送信ステップと、前記複数の音入出力装置のうち特定の音入出力装置から音信号を受信した場合に、受信した音信号を前記他の音制御装置に対して送信し、且つ、前記記憶手段に記憶された情報に基づき、前記特定の音入出力装置と同一グループに属する少なくとも一つの音入出力装置に対して前記音信号を送信せず、前記特定の音入出力装置と同一グループに属さない少なくとも一つの音入出力装置に対して前記音信号を送信する第二送信ステップとを音制御装置のコンピュータに実行させる。第三態様によれば、第一態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１９】
【図１】音制御システム１の概要を示す図である。
【図２】音制御装置１６の電気的構成を示すブロック図である。
【図３】音入出力装置２０の電気的構成を示すブロック図である。
【図４】第一メイン処理のフローチャートである。
【図５】第一グループ化処理のフローチャートである。
【図６】第二グループ化処理のフローチャートである。
【図７】第三グループ化処理のフローチャートである。
【図８】重み決定処理のフローチャートである。
【図９】第二メイン処理のフローチャートである。
【図１０】第一テーブル４４１を示す図である。
【図１１】第一テーブル４４１を示す図である。
【図１２】音量の経時的な変化を示すグラフである。
【図１３】第一テーブル４４１を示す図である。
【図１４】第二テーブル４４２を示す図である。
【図１５】第二テーブル４４２を示す図である。
【図１６】第二テーブル４４２を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態について、図面を参照して説明する。図１を参照し、音制御システム１の概要について説明する。音制御システム１は、音制御装置１４、１５（以下、総称して「音制御装置１６」ともいう。）、音入出力装置２１〜２７（以下、総称して「音入出力装置２０」ともいう。）、及びPersonal Computer（ＰＣ）１１、１２（以下、総称して「ＰＣ１３」ともいう。）を備える。音制御装置１４、音入出力装置２１〜２５、及びＰＣ１１は、同一拠点（以下、「第一拠点３」という。）に設置される。音制御装置１５、音入出力装置２６、２７、及びＰＣ１２は、第一拠点３とは異なる第二拠点４に設置される。音入出力装置２１〜２７の夫々の近傍には、ユーザ３１〜３７（以下、総称して「ユーザ３０」ともいう。）が夫々配置する。なお、音制御装置１６及び音入出力装置２０には、夫々、符号と同一のＩＤ（以下、「装置ＩＤ」という。）が割り当てられるものとする。
【００２１】
音制御装置１４は、Universal Serial Bus（ＵＳＢ（登録商標））を介してＰＣ１１に接続する。音入出力装置２１、２２は、ＵＳＢを介して音制御装置１４に接続する。音入出力装置２３〜２５は、夫々、無線を介して音制御装置１４に接続する。音制御装置１４と音入出力装置２１〜２５とは、ＵＳＢ又は無線による通信を行うことができる。音制御装置１５は、ＵＳＢを介してＰＣ１２に接続する。音入出力装置２６、２７は、ＵＳＢを介して音制御装置１５に接続する。音制御装置１５と音入出力装置２６、２７とは、ＵＳＢによる通信を行うことができる。ＰＣ１１、１２は、夫々、インターネット網２に接続する。ＰＣ１１、１２は、夫々、インターネット網２を介して通信を行うことができる。
【００２２】
音入出力装置２１〜２５は、夫々、マイク６０（図３参照）を介して音を集音する。音入出力装置２１〜２５は、夫々、集音された音の信号（以下、「音信号」という。）を、ＵＳＢ又は無線を介して音制御装置１４に送信する。音制御装置１４のＣＰＵ４１（図２参照）は、音入出力装置２１〜２５から音信号を受信する。ＣＰＵ４１は、受信された複数の音信号に基づく夫々の音を重ね合わせる。ＣＰＵ４１は、重ね合わせられた音（以下「重畳音」という。）の音信号を、ＰＣ１１、インターネット網２、及びＰＣ１２を介して、音制御装置１５に送信する。音制御装置１５は、受信した重畳音の音信号を、音入出力装置２６、２７に対して送信する。音入出力装置２６、２７は、夫々、音制御装置１５から受信された重畳音の音信号に基づき、スピーカ６１（図３参照）から重畳音を出力する。これによってユーザ３６、３７は、ユーザ３１〜３５の発声した音声や、第一拠点３内の音を聞くことができる。
【００２３】
また音入出力装置２６、２７は、夫々、マイク６０を介して集音した音の音信号を、ＵＳＢを介して音制御装置１５に送信する。音制御装置１５のＣＰＵ４１は、音入出力装置２６、２７から音信号を受信し、受信された複数の音信号に基づく夫々の音を重ね合わせる。ＣＰＵ４１は、重ね合わせられた重畳音の音信号を、ＰＣ１２、インターネット網２、及びＰＣ１１を介して、音制御装置１４に送信する。音制御装置１４は、受信された重畳音の音信号を、音入出力装置２１〜２５に対して送信する。音入出力装置２１〜２５は、夫々、音制御装置１４から受信した重畳音信号に基づき、スピーカ６１から重畳音を出力する。これによってユーザ３１〜３５は、ユーザ３６、３７の発声した音声や、第二拠点４内の音を聞くことができる。
【００２４】
以上のように、音制御システム１は、複数の拠点の夫々に設置された音制御装置１６及び音入出力装置２０間で音信号が送受信されることによって、複数の拠点間で音声会議を行うことが可能なシステムである。なお音制御システム１では、音入出力装置２０を拠点内の広い領域に点在させることができる。これによって、音入出力装置２０のスピーカ６１から出力される音声が拠点内の広範にわたる領域で聞こえるようにすることができる。また、音入出力装置２０のマイク６０によって拠点内の広い領域で音を集音することができる。
【００２５】
なお、音制御システム１の構成は、図１以外の構成に変更できる。例えば音制御装置１６は、インターネット網２に直接接続してもよい。音制御装置１４、１５は、インターネット網２を介して互いに直接通信を行なってもよい。
【００２６】
図２を参照し、音制御装置１６の電気的構成について説明する。音制御装置１６はＣＰＵ４１を備える。ＣＰＵ４１は、ＲＯＭ４２、ＲＡＭ４３、フラッシュメモリ４４、ＲＦモジュール４５、ラインインタフェース（Ｉ／Ｆ）４７、ＵＳＢ  Ｉ／Ｆ４８、及びドライブ装置４９と電気的に接続する。ＲＯＭ４２には、ブートプログラム、ＢＩＯＳ、ＯＳ等が記憶される。ＲＡＭ４３には、タイマやカウンタ、一時的なデータが記憶される。フラッシュメモリ４４には、ＣＰＵ４１の音制御プログラムが記憶される。またフラッシュメモリ４４には、第一テーブル４４１（図１０、図１１、図１３参照）及び第二テーブル４４２（図１４〜図１６参照）が記憶される。ＲＦモジュール４５にはアンテナ４６が接続される。ＲＦモジュール４５は、ＣＰＵ４１から受信したデータを無線信号に変換してアンテナ４６に出力する。またＲＦモジュール４５は、アンテナ４６を介して受信された無線信号をデータに変換し、ＣＰＵ４１に出力する。ラインＩ／Ｆ４７は、ラインケーブルを介して通信を行うためのインタフェース素子である。音制御装置１６は、ラインケーブルによって音入出力装置２０と接続し、通信を行うこともできる。ラインケーブルとして、周知の構造のラインケーブルが使用されるが、特に４極ケーブルが使用される。なお、ラインケーブルの代わりにモジュラーケーブルが使用されてもよい。ＵＳＢ  Ｉ／Ｆ４８は、ＵＳＢを介して通信を行うためのインタフェース素子である。なお、ＵＳＢを介し、UAC(USB Audio Class)プロトコルに基づいて通信が行われることによって、音信号の送受信だけでなく、音量調整やミュート制御も行われる。
【００２７】
ドライブ装置４９は、記憶媒体４９１に記憶された情報を読み出す。記憶媒体４９１の例として、メモリカードが挙げられる。例えば音制御装置１６のセットアップ時、記憶媒体４９１に記憶された音制御プログラムは、ドライブ装置４９によって読み出され、フラッシュメモリ４４に記憶される。なお音制御プログラムは、音制御装置１６の出荷時にフラッシュメモリ４４に直接書き込まれてもよい。また、音制御装置１６のＣＰＵ４１は、インターネット網２を介して音制御プログラムを受信し、フラッシュメモリ４４に記憶してもよい。この場合、プログラムは、インターネット網２を介して接続されるサーバ（図示外）が備えるＨＤＤなどの記憶媒体に記憶されている。
【００２８】
図３を参照し、音入出力装置２０の電気的構成について説明する。音入出力装置２０はＣＰＵ５１を備える。ＣＰＵ５１は、ＲＯＭ５２、ＲＡＭ５３、フラッシュメモリ５４、ＲＦモジュール５５、ラインＩ／Ｆ５７、ＵＳＢ  Ｉ／Ｆ５８、操作部５９、マイク６０、及びスピーカ６１と電気的に接続する。ＲＯＭ５２には、ブートプログラム、ＢＩＯＳ、ＯＳ等が記憶される。ＲＡＭ５３には、タイマやカウンタ、一時的なデータが記憶される。フラッシュメモリ５４には、ＣＰＵ５１のプログラムが記憶される。またフラッシュメモリ５４には、基準音の音信号が記憶される。基準音は、音入出力装置２１〜２７毎に異なる周波数特性を有する音である。音入出力装置２１〜２７の夫々には、急峻なピーク周波数を有する基準音が割り当てられる。音入出力装置２１〜２７の夫々に割り当てられる基準音のピーク周波数は、音入出力装置２０の総台数に応じて定められる周波数幅（例えば、１００Ｈｚ（２０台）、５００Ｈｚ（１０台）・・・２０００Ｈｚ等（５台））分ずつ異なっている。
【００２９】
ＲＦモジュール５５にはアンテナ５６が接続される。ラインＩ／Ｆ５７は、ラインケーブルを介して通信を行うためのインタフェース素子である。音入出力装置２０は、ラインケーブルを介して音制御装置１６と接続し、通信を行うこともできる。ＵＳＢ  Ｉ／Ｆ５８は、ＵＳＢを介して通信を行うためのインタフェース素子である。操作部５９は、入力操作を行うことが可能な押しボタンである。操作部５９は、音量調節用のボリュームスイッチ、及び、ミュート機能の有効／無効を切り替える押しボタンを備える。
【００３０】
図１に示すように、第一拠点３において、音の伝達を遮断する障壁５が、音入出力装置２１、２２と、音入出力装置２３、２４と、音入出力装置２５との間に介在する場合を例に挙げる。障壁５によって、ユーザ３１、３２が発声した音声はユーザ３３〜３５に伝わらず、ユーザ３３、３４が発声した音声はユーザ３１、３２、３５に伝わらず、ユーザ３５が発声した音声はユーザ３１〜３４に伝わらない。なお、音入出力装置２１〜２５のスピーカ６１から、第二拠点４の音入出力装置２６、２７の夫々のマイク６０を介して集音された音が重ね合わせた重畳音が出力される場合、第一拠点３のユーザ３１〜３５は、障壁５によって隔てられた他の領域の音を、スピーカ６１を介して聞くこともできない。
【００３１】
これに対し、例えば音制御装置１４のＣＰＵ４１が、音入出力装置２１〜２５から受信した音信号に基づく夫々の音を重畳した重畳音の音信号を、音制御装置１５に対して送信すると同時に音入出力装置２１〜２５に対して送信したとする。この場合、音入出力装置２１〜２５の夫々のマイク６０を介して集音された複数の音の重畳音が、音入出力装置２１〜２５のスピーカ６１から出力されるので、ユーザ３１〜３５は、障壁５によって隔てられた他の領域の音を、スピーカ６１を介して聞くことができる。
【００３２】
しかしながら、例えばユーザ３１が発声した場合、ユーザ３１、３２間は障壁５によって隔てられていないので、ユーザ３２は、ユーザ３１の音声を直接聞く。同時にユーザ３２は、音入出力装置２２のスピーカ６１から出力される重畳音に含まれるユーザ３１の音声を聞く。ここで、ユーザ３１が発声してから、発声した音声を含む重畳音が音入出力装置２２のスピーカ６１から出力されるまでには、音信号がＵＳＢを伝達する場合の伝達時間や音制御装置１４が音を重ね合わせるための処理時間分の遅れが生じる。このためユーザ３２には、ユーザ３１の音声が二重に聞こえてしまうため、ユーザ３２はユーザ３１の音声を聞き取りにくくなる可能性がある。
【００３３】
そこで、本実施形態において、音制御装置１４のＣＰＵ４１は、第一拠点３に設置された音入出力装置２１〜２５を、音が直接伝達し易い領域毎にグループ化する。図１の場合、音入出力装置２１〜２５は、音入出力装置２１、２２のグループ６、音入出力装置２３、２４のグループ７、及び、音入出力装置２５のグループ８にグループ化される。
【００３４】
ＣＰＵ４１は、グループ６に属する音入出力装置２１、２２のスピーカ６１から出力される重畳音に、音入出力装置２１、２２のマイク６０を介して集音される音が含まれないように、音入出力装置２３〜２５の夫々から受信された音信号に基づく複数の音を重ね合わせる。ＣＰＵ４１は、重ね合わせられた重畳音の音信号を、音入出力装置２１、２２に送信する。音入出力装置２１、２２のスピーカ６１から出力される重畳音には、ユーザ３１、３２の音声は含まれない。このため、ユーザ３１の音声をユーザ３２が二重に聞いてしまうことがない。一方、重畳音には、ユーザ３３〜３５の音声が含まれるので、ユーザ３１、３２は、直接聞くことが困難なユーザ３３〜３５の音声を、スピーカ６１を介して聞くことができる。
【００３５】
またＣＰＵ４１は、グループ８に属する音入出力装置２５のスピーカ６１から出力される重畳音に、音入出力装置２５のマイク６０を介して集音される音が含まれないように、音入出力装置２１〜２４の夫々から受信された音信号に基づく複数の音を重ね合わせる。ＣＰＵ４１は、重ね合わせられた重畳音の音信号を、音入出力装置２５に対して送信する。音入出力装置２５のスピーカ６１から出力される重畳音には、ユーザ３５の音声は含まれない。このためユーザ３５は、スピーカ６１を介して自身が発声した音声を聞くことがない。
【００３６】
なお上述では、説明をわかりやすくするために、第一拠点３内が障壁５によって隔てられる場合を例に挙げた。しかしながらＣＰＵ４１は、例えば、音入出力装置２１〜２５の設置される場所が互いに離れており、夫々の近傍に配置するユーザ３１〜３５が、夫々の音声を互いに直接聞くことができない場合にも、音入出力装置２１〜２５を適切にグループ化することができる。
【００３７】
図４から図９を参照し、音制御装置１６のＣＰＵ４１によって実行される第一メイン処理（図４〜図８参照）及び第二メイン処理（図９参照）について説明する。第一メイン処理及び第二メイン処理は、夫々、音制御装置１６の電源がＯＮされた場合に、フラッシュメモリ４４に記憶された音制御プログラムをＣＰＵ４１が読み出して実行することによって開始される。ＣＰＵ４１は、第一メイン処理及び第二メイン処理を並列して実行する。なお以下、音制御システム１の音制御装置１４のＣＰＵ４１が実行する第一メイン処理及び第二メイン処理について、図１を参照しつつ具体的に説明する。
【００３８】
図４を参照し、第一メイン処理について説明する。ＣＰＵ４１は、音入出力装置２０の接続を監視する期間を特定するためのタイマにアクセスし、タイマの更新を開始する（Ｓ１１）。タイマの更新が開始されると、タイマは所定の周期（例えば１ｍｓ）で繰り返し更新される。ＣＰＵ４１は、タイマに基づいて、Ｓ１１でタイマの更新を開始してからの経過時間を特定できる。
【００３９】
ＣＰＵ４１は、有線（ＵＳＢ及びラインケーブル）及び無線のいずれかを介して、音制御装置１４に音入出力装置２０が接続されたか判断する（Ｓ１３）。音入出力装置２０が有線接続又は無線接続された場合（Ｓ１３：ＹＥＳ）、ＣＰＵ４１は、有線接続又は無線接続された音入出力装置２０の装置ＩＤを、接続された音入出力装置２０から取得する。ＣＰＵ４１は、取得された装置ＩＤ、及び、接続形態（有線接続又は無線接続）を示す情報を、第一テーブル４４１（図１０参照）に記憶する（Ｓ１５）。詳細は後述する。ＣＰＵ４１は処理をＳ１７に進める。一方、音入出力装置２０が接続されない場合（Ｓ１３：ＮＯ）、ＣＰＵ４１は処理をＳ１７に進める。
【００４０】
なおＣＰＵ４１は、音制御装置１４に音入出力装置２０が接続されたか否かの判断を、次のように行う。ＣＰＵ４１は、有線及び無線を介して接続確認データを送信する。ＣＰＵ４１は、接続確認データを受信した音入出力装置２０から返信される接続応答データを、有線を介して受信した場合、接続応答データを返信した音入出力装置２０が有線接続されたと判断する。またＣＰＵ４１は、無線を介して接続応答データを受信した場合、接続応答データを返信した音入出力装置２０が無線接続されたと判断する。
【００４１】
有線接続又は無線接続された音入出力装置２０のＣＰＵ５１は、音制御装置１４に対して、マイク６０を介して集音した音の音信号の送信を開始する。これによってユーザ３０は、他のユーザ３０との音声会議を行うことが可能な状態になる。
【００４２】
なお音制御装置１４に音入出力装置２０が接続されたか否かの判断方法は変更できる。例えば音入出力装置２０は、電源がＯＮされた後、有線又は無線を介して音制御装置１４に接続要求データを一定周期で繰り返し送信してもよい。音制御装置１４のＣＰＵ４１は、音入出力装置２０から送信された接続要求データを受信した場合、接続要求データを送信した音入出力装置２０が接続されたと判断してもよい。
【００４３】
Ｓ１７において、ＣＰＵ４１は、Ｓ１１で更新を開始してからの経過時間をタイマに基づいて特定し、特定された経過時間が所定時間（例えば１０秒）以上となったか判断する（Ｓ１７）。取得された経過時間が所定時間未満である場合（Ｓ１７：ＮＯ）、ＣＰＵ４１は処理をＳ１３に戻す。一方、特定された経過時間が所定時間以上となった場合（Ｓ１７：ＹＥＳ）、ＣＰＵ４１は、Ｓ１１で開始したタイマの更新を停止する。ＣＰＵ４１は、第一テーブル４４１（図１０参照）に基づいて、接続された音入出力装置２０をグループ化する処理（第一グループ化処理、図５参照）を実行する（Ｓ１９）。
【００４４】
図１０を参照し、第一テーブル４４１について説明する。第一テーブル４４１には、装置ＩＤ、接続形態、グループＩＤ、及び同一グループに属する他の装置ＩＤが記憶される。接続形態は、対応する装置ＩＤの音入出力装置２０と音制御装置１４とが有線接続されたか、又は、無線接続されたかを示す情報である。グループＩＤは、夫々のグループを示すＩＤである。以下、図１においてグループに付された符号は、夫々のグループのグループＩＤも示しているとする。他の装置ＩＤは、対応する装置ＩＤの音入出力装置２０が属するグループに属する他の音入出力装置２０の装置ＩＤである。なお、第一グループ化処理（Ｓ１９、図４参照）の開始時点で、第一テーブル４４１には、音入出力装置２１〜２５の夫々の装置ＩＤ「２１」「２２」「２３」「２４」「２５」、及び接続形態のみが記憶される。
【００４５】
図５を参照し、第一グループ化処理について説明する。ＣＰＵ４１は、Ｓ１３（図４参照）で音制御装置１４に接続したと判断された音入出力装置２０の接続状態（有線接続又は無線接続）を、第一テーブル４４１の接続形態に基づいて特定する。なお図１の場合、音入出力装置２１、２２はＵＳＢを介して接続しているので、第一テーブル４４１のうち装置ＩＤ「２１」「２２」に有線接続を示す情報が対応付けられ、音入出力装置２３〜２５は無線接続しているので、装置ＩＤ「２３」「２４」「２５」に無線接続を示す情報が対応付けられている。
【００４６】
ＣＰＵ４１は、接続形態によって音入出力装置２１〜２５をグループ化する（Ｓ５１）。具体的には、ＣＰＵ４１は、有線接続された音入出力装置２１、２２を同一のグループ（グループ６）にグループ化し、無線接続された音入出力装置２３〜２５を、それぞれ別々のグループ（グループ７Ａ、７Ｂ、７Ｃ）にグループ化する。ＣＰＵ４１は、夫々のグループのグループＩＤ「６」「７Ａ」「７Ｂ」「７Ｃ」を、装置ＩＤ「２１」〜「２５」に対応付けて第一テーブル４４１に記憶する（Ｓ５２）。なお、この時点では、音入出力装置２３、２４は別々のグループ（グループ７Ａ、７Ｂ）にグループ化される。
【００４７】
なお、有線接続された音入出力装置２１、２２を同一のグループにグループ化する理由は、有線接続された音入出力装置２１、２２同士は近接配置している可能性が高く、夫々のユーザ３１、３２の発声した音声は互いに直接届く可能性が高いためである。一方、無線接続された音入出力装置２３〜２５を別グループにグループ化する理由は、無線接続された音入出力装置２３〜２５の位置関係が不定なためである。なお、第一テーブル４４１では、無線接続された音入出力装置２３〜２５の装置ＩＤに対応するグループ化ＩＤとして、数字「７」と英字「Ａ」「Ｂ」「Ｃ」とを組み合わせたＩＤが対応付けられ、有線接続された音入出力装置２１、２２の装置ＩＤ「２１」「２２」に対応付けられるグループＩＤ「６」と区別される。
【００４８】
ＣＰＵ４１は、第一テーブル４４１を参照する。ＣＰＵ４１は、接続形態として無線接続を示す情報が対応付けられた装置ＩＤが第一テーブル４４１に記憶されているか判断する（Ｓ５３）。無線接続を示す情報が接続形態として対応付けられている装置ＩＤが第一テーブル４４１に記憶されていない場合（Ｓ５３：ＮＯ）、ＣＰＵ４１は第一グループ化処理を終了させ、処理を第一メイン処理（図４参照）に戻す。
【００４９】
図１の音制御システム１の場合、音制御装置１４は音入出力装置２３〜２５と無線接続しているので、第一テーブル４４１の装置ＩＤ「２３」「２４」「２５」には、無線接続を示す情報が接続形態として対応付けられている。ＣＰＵ４１は、無線接続を示す情報が接続形態として対応付けられた装置ＩＤが第一テーブル４４１に記憶されている場合（Ｓ５３：ＹＥＳ）、無線接続を示す情報が対応付けられた装置ＩＤ「２３」「２４」「２５」を一つずつ選択する。ＣＰＵ４１は、選択した装置ＩＤの音入出力装置２０のスピーカ６１から基準音を所定の音量で出力させるために、選択した装置ＩＤの音入出力装置２０に対して指示データを送信する（Ｓ５５）。
【００５０】
音入出力装置２０のＣＰＵ５１は、音制御装置１４から指示データを受信した場合、フラッシュメモリ５４に記憶された基準音の音信号に基づき、スピーカ６１から基準音を所定時間（例えば５秒）出力させる。基準音の出力音量は、ユーザ３０間で通常行われる会話の音量（例えば６０ｄＢＳＰＬ）に設定される。
【００５１】
なお、Ｓ５５で送信される指示データに応じてスピーカ６１から出力される基準音の周波数は、可聴域内に設定されてもよいし可聴域外に設定されてもよい。基準音の周波数を可聴域内に設定した場合、ユーザ３０は、音入出力装置２０のスピーカ６１から出力される基準音を聞くことができる。なお、基準音が音入出力装置２０のスピーカ６１から出力されている間は、音制御装置１４が音入出力装置２０のグループ化処理を行なっている状態であることになる。このため、基準音の周波数を可聴域内に設定することによって、音制御装置１４が音入出力装置２０のグループ化処理を行なっている状態であることをユーザ３０に通知できる。一方、基準音の周波数が可聴域外に設定された場合、基準音がユーザ３０に聞かれることを防止できるので、音声会議の開始段階で、遠隔会議と直接関係のない音がユーザ３０に聞かれることを防止できる。なお、基準音の周波数は、マイク６０の集音可能な周波数帯域内に設定されることはいうまでもない。
【００５２】
基準音をスピーカ６１から出力した音入出力装置２０を除く音入出力装置２０のうち、マイク６０を介して基準音を集音した音入出力装置２０は、受信した基準音の音信号を音制御装置１４に送信する。なお、マイク６０を介して基準音以外の音を集音した音入出力装置２０も同様に、音信号を送信する。
【００５３】
音制御装置１４のＣＰＵ４１は、音入出力装置２０から送信された音信号を、基準音がスピーカ６１から出力される所定時間（例えば５秒）分受信する（Ｓ５７）。複数の音入出力装置２０が音制御装置１４に接続されている場合、ＣＰＵ４１は、複数の音入出力装置２０の夫々から音信号を所定時間分ずつ受信する。ＣＰＵ４１は、受信された音信号に基づく音のうち、Ｓ５５で指示データを送信した音入出力装置２０のスピーカ６１から出力された基準音のピーク周波数の音量を、所定閾値と比較する（Ｓ５９）。例えば、０ｄＢＳＰＬである場合の所定閾値として、−１０ｄＢ〜−２０ｄＢが設定される。
【００５４】
ピーク周波数の音量と所定閾値との比較は、具体的に次のように行われる。ＣＰＵ４１は、所定時間分受信した音信号に基づく音をフーリエ変換し、周波数成分毎の音量を算出する。ＣＰＵ４１は、算出した音量のうちピーク周波数の音量を選択する。ＣＰＵ４１は、選択したピーク周波数の音量と所定閾値とを比較する。
【００５５】
ピーク周波数の音量が所定閾値以上となった場合（Ｓ５９：ＹＥＳ）、ＣＰＵ４１は、第一テーブル４４１のうち、基準音を出力した音入出力装置２０の装置ＩＤに対応する他の装置ＩＤとして、音量が所定閾値以上となった音の音信号を送信した音入出力装置２０の装置ＩＤを対応付けて記憶する（Ｓ６１）。これによってＣＰＵ４１は、基準音を出力した音入出力装置２０と、所定閾値以上の音量で基準音を受信した音入出力装置２０とをグループ化する。ＣＰＵ４１は処理をＳ６２に進める。一方、ピーク周波数の音量が所定閾値未満となった場合（Ｓ５９：ＮＯ）、ＣＰＵ４１は処理をＳ６２に進める。
【００５６】
なお上述において、音量の比較の際にフーリエ変換が行われる理由は、受信された音信号には、基準音以外の音の音信号も含まれている可能性があるためである。ＣＰＵ４１は、フーリエ変換した結果から、基準音の周波数の振幅を特定し、特定された振幅に相当する音量と所定閾値とを比較することによって、基準音以外の音の音量が所定閾値と比較され、グループ化の精度が悪化することを防止している。
【００５７】
Ｓ６２において、ＣＰＵ４１は、Ｓ５７で複数の音入出力装置２０から複数の音信号を受信している場合、複数の音信号の全てについて音量の比較処理を行ったか判断する（Ｓ６２）。複数の音信号の音量の全てについて比較処理を行なっていない場合（Ｓ６２：ＮＯ）、ＣＰＵ４１は処理をＳ５９に戻す。ＣＰＵ４１は、音量の比較処理を行なっていない音信号のうち何れか一つを選択し、処理を繰り返す。一方、複数の音入出力装置２０から受信された複数の音信号の全てについて、音量の比較処理が行われた場合（Ｓ６２：ＹＥＳ）、ＣＰＵ４１は処理をＳ６３に進める。
【００５８】
Ｓ６３において、ＣＰＵ４１は、有線及び無線接続された音入出力装置２０の全てに対し、Ｓ５５で指示データを送信したか、言い換えれば、接続された音入出力装置２０の全てのスピーカ６１から基準音が出力されたか判断する（Ｓ６３）。接続された音入出力装置２０の全てのスピーカ６１から基準音が出力されていない場合（Ｓ６３：ＮＯ）、ＣＰＵ４１は処理をＳ５５に戻す。ＣＰＵ４１は、指示データを送信していない音入出力装置２０の何れかに対して指示データを送信し（Ｓ５５）、処理を繰り返す。一方、接続された音入出力装置２０の全てから基準音が出力された場合（Ｓ６３：ＹＥＳ）、ＣＰＵ４１は処理をＳ６５に進める。
【００５９】
例えば図１で、音入出力装置２１のスピーカ６１から出力された基準音が音入出力装置２２のマイク６０を介して集音された場合、集音された音の音量は大きくなる。このため、第一テーブル４４１のうち、装置ＩＤ「２１」に対応する他の装置ＩＤとして、装置ＩＤ「２２」が対応付けられる。同様に、音入出力装置２２のスピーカ６１から基準音が出力された場合、音入出力装置２１のマイク６０を介して集音される音の音量は大きくなるので、第一テーブル４４１のうち装置ＩＤ「２２」に対応する他の装置ＩＤとして、装置ＩＤ「２１」が対応付けられる。
【００６０】
なお、音入出力装置２５のスピーカ６１から基準音が出力された場合、音入出力装置２１〜２４のいずれのマイク６０を介して集音される音も、音量は小さい。このため、第一テーブル４４１のうち装置ＩＤ「２５」には、他の装置ＩＤが対応付けられない。
【００６１】
図５のＳ６５において、ＣＰＵ４１は、第一テーブル４４１の装置ＩＤ及び他の装置ＩＤの対応関係が一致している（以下、「整合する」という。）かを判断する（Ｓ６５）。判断の方法は次の通りである。例えば図１０の第一テーブル４４１において、装置ＩＤ「２１」に他の装置ＩＤ「２２」が対応付けられ、装置ＩＤ「２２」に他の装置ＩＤ「２１」が対応付けられている。これらはいずれも、音入出力装置２１、２２が同一グループに属していることを意味している。更に、装置ＩＤ「２１」「２２」には共通のグループＩＤ「６」が対応付けられている。このため、第一テーブル４４１のうち装置ＩＤ「２１」「２２」に対応する他の装置ＩＤ「２２」「２１」は、夫々整合する。
【００６２】
一方、例えば第一テーブル４４１において、装置ＩＤ「２４」に他の装置ＩＤ「２１」「２３」が対応付けられたとする。このことは、音入出力装置２１、２３、２４が同一グループに属していることを意味している。しかしながら、装置ＩＤ「２１」には他の装置ＩＤ「２２」が対応付けられており、音入出力装置２１、２２が同一グループに属していることを意味している。また、装置ＩＤ「２３」には他の装置ＩＤ「２４」が対応付けられており、音入出力装置２３、２４が同一グループに属していることを意味している。更に、装置ＩＤ「２１」「２３」「２４」には、別のグループＩＤ「６」「７Ａ」「７Ｂ」が対応付けられている。このため、第一テーブル４４１のうち装置ＩＤ「２１」「２３」「２４」に対応する他の装置ＩＤは、夫々整合しない。
【００６３】
図５に示すように、第一テーブル４４１の内容が整合しないと判断された場合（Ｓ６５：ＹＥＳ）、ＣＰＵ４１は、整合しないと判断された装置ＩＤを抽出する（Ｓ６７）。例えば図１０の第一テーブル４４１の場合、装置ＩＤ「２４」に対応付けられている他の装置ＩＤ「２１」「２３」のうち「２１」と、装置ＩＤ「２１」に対応付けられている他の装置ＩＤ「２２」とは整合しないが、装置ＩＤ「２４」に対応付けられている他の装置ＩＤ「２３」と、装置ＩＤ「２３」に対応付けられている他の装置「２４」とは整合する。この場合、ＣＰＵ４１は、装置ＩＤ「２１」「２４」を、整合しない装置ＩＤとして抽出する。ＣＰＵ４１は処理をＳ５５に戻す。
【００６４】
ＣＰＵ４１は、抽出した装置ＩＤ「２１」「２４」の音入出力装置２０に再度基準音を出力させるために、抽出した装置ＩＤ「２１」「２４」の音入出力装置２０に対して順番に指示データを送信し（Ｓ５５）、基準音によるグループ化を繰り返す。ＣＰＵ４１は、第一テーブル４４１の内容が整合する場合（Ｓ６５：ＮＯ）、第一テーブル４４１のうち装置ＩＤ及び他の装置ＩＤに基づいてグループＩＤを修正（Ｓ６９）し、第一グループ化処理を終了して第一メイン処理（図４参照）に戻る。
【００６５】
例えば、基準音によるグループ化が繰り返された結果、図１０の第一テーブル４４１において、装置ＩＤ「２４」に対応する他の装置ＩＤが「２１」「２３」から「２３」に変更されたとする。この場合、装置ＩＤ「２３」に他の装置ＩＤ「２４」が対応付けられ、装置ＩＤ「２４」に他の装置ＩＤ「２３」が対応付けられているので、音入出力装置２３、２４が同一グループに属していることを意味する。なお、装置ＩＤ「２３」「２４」には別のグループＩＤ「７Ａ」「７Ｂ」が対応付けられているが、音入出力装置２３、２４は夫々無線を介して接続されているので、グループＩＤが異なっていても、音入出力装置２３、２４が同一のグループに属する可能性もある。このため、第一テーブル４４１の内容は整合する（Ｓ６５：ＮＯ）。この場合、ＣＰＵ４１は、装置ＩＤ「２３」「２４」に対応付するグループＩＤ「７Ａ」「７Ｂ」を、共通の「７」に修正する（Ｓ６９）。更に、装置ＩＤ「２５」に対応するグループＩＤ「７Ｃ」を「８」に修正する（Ｓ６９）。
【００６６】
なお上述のグループ化の方法は変更できる。例えば図１０の第一テーブル４４１の場合、装置ＩＤ「２４」に対応付けられている他の装置ＩＤ「２１」「２３」のうち「２１」と、装置ＩＤ「２１」に対応付けられている他の装置ＩＤ「２２」とは整合するが、装置ＩＤ「２４」に対応付けられている他の装置ＩＤ「２３」と、装置ＩＤ「２３」に対応付けられている他の装置「２４」とは整合しない。この場合、装置ＩＤ「２４」に対応する他の装置ＩＤ「２１」を削除することによって、第一テーブル４４１の内容は整合する。このようにＣＰＵ４１は、音入出力装置２０のスピーカ６１から基準音を再度出力させず、装置ＩＤ「２４」に対応付けられた他の装置ＩＤ「２１」を削除することによって、第一テーブル４４１の内容を整合させてもよい。
【００６７】
図４に示すように、第一グループ化処理（Ｓ１９）の終了後、ＣＰＵ４１は、更新された第一テーブル４４１に基づいて、重畳音を作成する過程で重ね合わせる複数の音に重み付けを行う場合の重みを決定する処理（重み決定処理、図８参照）を実行する（Ｓ２０）。重み決定処理の詳細は後述する。重み決定処理の後、ＣＰＵ４１は、音入出力装置２１〜２５から受信した音信号に基づく音の重畳音を作成する場合の作成方法を、重み決定処理（Ｓ２０）によって作成された第二テーブル４４２（図１４参照、後述）に基づいて切り替える（Ｓ２１）。概要は次の通りである。
【００６８】
ＣＰＵ４１は、音入出力装置２１、２２に対して送信する音信号の基となる重畳音を、次のようにして作成する。ＣＰＵ４１は、グループＩＤ「６」に対応付けられた装置ＩＤ「２１」「２２」を特定する。ＣＰＵ４１は、音入出力装置２１〜２５のうち、特定された装置ＩＤ「２１」「２２」の音入出力装置２１、２２を除く音入出力装置２３〜２５の夫々から受信した音信号、及び音制御装置１５から受信した音信号に基づく複数の音を重ね合わせる。このようにして、ＣＰＵ４１は、音入出力装置２１、２２のマイク６０を介して集音される音が重畳音に含まれないようにする。なお、他のグループ７、８についても同様に、グループ７、８に含まれる音入出力装置２０から受信した音信号を除いた音信号に基づく音が重ね合わせられ、重畳音が作成される。
【００６９】
重畳音の作成方法を切り替えた（Ｓ２１）後、音入出力装置２０のグループ化を周期的に監視するためのタイマの更新を開始する（Ｓ２３）。タイマの更新が開始されると、タイマは所定の周期（例えば１ｍｓ）で更新される。ＣＰＵ４１は、タイマに基づいて、Ｓ２３でタイマの更新を開始してからの経過時間を特定できる。
【００７０】
ＣＰＵ２１は、音入出力装置２０が新たに有線又は無線接続されたか判断する（Ｓ２５）。音入出力装置２０が新たに接続された場合（Ｓ２５：ＹＥＳ）、ＣＰＵ４１は、新たに接続された音入出力装置２０から装置ＩＤを取得する。ＣＰＵ４１は、新たに接続された音入出力装置２０の接続形態（有線接続又は無線接続）を特定する。ＣＰＵ４１は、取得された装置ＩＤに、特定された接続形態を示す情報を対応付け、第一テーブル４４１に記憶する。ＣＰＵ４１は、新たに接続された音入出力装置２０のグループ化を行う処理（第二グループ化処理、図６参照）を実行する（Ｓ２７）。
【００７１】
図６を参照し、第二グループ化処理について説明する。ＣＰＵ４１は、音入出力装置２０が新たに有線接続されたかを判断する（Ｓ７１）。第一テーブル４４１のうち、新たに接続された音入出力装置２０の装置ＩＤに、有線接続を示す情報が接続形態として対応付けられている場合、新たに接続された音入出力装置２０は有線接続されていると判断される（Ｓ７１：ＹＥＳ）。ＣＰＵ４１は、新たに接続された音入出力装置２０のグループ化を行い、第一テーブル４４１を更新する（Ｓ８８）。具体的には次の通りである。
【００７２】
ＣＰＵ４１は、新たに有線接続された音入出力装置２０の他に、有線接続された音入出力装置２０があるかを、第一テーブル４４１を参照して判断する。有線接続された音入出力装置２０が他にある場合、ＣＰＵ４１は、この音入出力装置２０の装置ＩＤに対応付けられているグループＩＤを、新たに接続された音入出力装置２０のＩＤに対応付けて記憶する。またＣＰＵ４１は、新たに有線接続された音入出力装置２０に対応する他の装置ＩＤとして、同一のグループＩＤが対応付けられた他の音入出力装置２０の装置ＩＤを記憶する。更にＣＰＵ４１は、他の音入出力装置２０の装置ＩＤに対応する他の装置ＩＤに、新たに有線接続された音入出力装置２０の装置ＩＤを追加する。なお、新たに接続された音入出力装置２０の他に有線接続された音入出力装置２０がない場合、ＣＰＵ４１は、新たに接続された音入出力装置２０の装置ＩＤに、新たなグループＩＤを対応付ける。新たに接続された音入出力装置２０の装置ＩＤに他の装置ＩＤは対応付けられない。
【００７３】
例えば、新たに有線接続された音入出力装置２８の装置ＩＤ「２８」が、図１０の第一テーブル４４１に記憶された場合、有線接続された音入出力装置２１、２２の装置ＩＤ「２１」「２２」にグループＩＤ「６」が対応付けられているので、装置ＩＤ「２８」に対応するグループＩＤとして「６」が記憶される。また、装置ＩＤ「２８」に対応する他の装置ＩＤとして「２１」「２２」が記憶される。また、装置ＩＤ「２１」「２２」に対応する他の装置ＩＤに「２８」が追加される。
【００７４】
ＣＰＵ４１は、新たに有線接続された音入出力装置２０の他に、無線接続された音入出力装置２０があるかを、第一テーブル４４１を参照して判断する（Ｓ８９）。無線接続された音入出力装置２０が他にある場合（Ｓ８９：ＹＥＳ）、無線接続された音入出力装置２０とのグループ化を必要に応じて行うために、ＣＰＵ４１は、処理をＳ５５（図５参照）に進める。一方、無線接続された音入出力装置２０が他にない場合、即ち、新たに接続された音入出力装置２０を含め全ての音入出力装置２０が有線接続されている場合（Ｓ８９：ＮＯ）、ＣＰＵ４１は第二グループ化処理を終了させ、処理を第一メイン処理（図４参照）に戻す。このように、接続形態に基づいてグループ化を行うことによって、基準音に基づいてグループ化処理が行われる場合と比較して、ＣＰＵ４１の処理負荷を軽減させることができる。
【００７５】
一方、図６に示すように、新たな音入出力装置２０が無線接続された場合（Ｓ７１：ＮＯ）、ＣＰＵ４１は、新たに無線接続された音入出力装置２０に対して、スピーカ６１から基準音を複数回（例えば１０回）出力させる指示データを送信する（Ｓ７３）。
【００７６】
新たに無線接続された音入出力装置２０のＣＰＵ５１は、音制御装置１４から指示データを受信した場合、フラッシュメモリ５４に記憶された基準音の音信号に基づき、スピーカ６１から基準音を所定時間分出力させる。ＣＰＵ５１は、所定間隔（例えば１ｓ）で基準音の出力を複数回繰り返す。基準音をスピーカ６１から出力した音入出力装置２０を除く音入出力装置２０のうち、マイク６０を介して基準音を集音した音入出力装置２０は、受信した基準音の音信号を音制御装置１４に送信する。マイク６０を介して基準音以外の音を集音した音入出力装置２０も同様に、音信号を送信する。
【００７７】
音制御装置１４のＣＰＵ４１は、音入出力装置２０から送信された音信号を、基準音がスピーカ６１から出力される所定時間分受信する（Ｓ７５）。音信号の受信は、所定間隔で複数回繰り返される。複数の音入出力装置２０が音制御装置１４に接続されている場合、ＣＰＵ４１は、複数の音入出力装置２０の夫々から音信号を受信する。ＣＰＵ４１は、受信された複数の音信号に基づき、第一テーブル４４１を以下のように更新する。
【００７８】
ＣＰＵ４１は、特定の音入出力装置２０から複数回受信された複数の音信号を順番に選択する。ＣＰＵ４１は、選択された音信号に基づく音から、基準音のピーク周波数の音量を特定し、所定閾値と比較する（Ｓ７７）。ピーク周波数の音量と所定閾値との比較は、Ｓ５９（図５参照）での処理と同一の方法で行われる。ピーク周波数の音量が所定閾値以上となった場合（Ｓ７７：ＹＥＳ）、ＣＰＵ４１は、音量が所定閾値以上となった回数を音入出力装置２０毎に累計するカウンタを更新する（Ｓ７９）。ＣＰＵ４１は処理をＳ８１に進める。一方、音量が所定閾値未満である場合（Ｓ７７：ＮＯ）、カウンタは更新されず、ＣＰＵ４１は処理をＳ８１に進める。
【００７９】
ＣＰＵ４１は、特定の音入出力装置２０から複数回受信された複数の音信号の全てについて、音量の比較処理を行い、カウンタの更新が完了したか判断する（Ｓ８１）。複数の音信号の全てについて、音量の比較処理が行われていない場合（Ｓ８１：ＮＯ）、ＣＰＵ４１は処理をＳ７７に戻す。ＣＰＵ４１は、複数の音信号のうち、音量の比較処理が行われていない音信号に基づいて、音量の比較処理を繰り返す。一方、複数の音信号の全てについて音量の比較処理が行われた場合（Ｓ８１：ＹＥＳ）、ＣＰＵ４１は処理をＳ８３に進める。
【００８０】
Ｓ８３において、ＣＰＵ４１は、カウンタと所定回数（例えば７回）とを比較する。カウンタが所定回数以上である場合（Ｓ８３：ＹＥＳ）、ＣＰＵ４１は、第一テーブル４４１のうち、基準音を出力した音入出力装置２０の装置ＩＤ、言い換えれば、新たに無線接続された音入出力装置２０の装置ＩＤに対応する他の装置ＩＤとして、カウンタが所定回数以上となった音の音信号を送信した音入出力装置２０（以下、「送信装置」という。）の装置ＩＤを対応付けて記憶する。またＣＰＵ４１は、新たに無線接続された音入出力装置２０の装置ＩＤに対応するグループＩＤとして、送信装置の装置ＩＤに対応付けられているグループＩＤを対応付けて記憶する。更にＣＰＵ４１は、送信装置の装置ＩＤに対応する他の装置ＩＤとして、新たに無線接続された音入出力装置２０の装置ＩＤを対応付けて記憶する（Ｓ８５）。以上のようにして、新たに無線接続された音入出力装置２０は、送信装置と同一グループにグループ化される。ＣＰＵ４１は処理をＳ８７に進める。一方、カウンタが所定回数未満である場合（Ｓ８３：ＮＯ）、ＣＰＵ４１は処理をＳ８７に進める。
【００８１】
Ｓ８７において、ＣＰＵ４１は、Ｓ７５で複数の音入出力装置２０から音信号が複数回受信されている場合、複数の音入出力装置２０の全てについて音量の比較処理が行われ、第一テーブル４４１の更新処理が完了したか判断する（Ｓ８７）。何れかの音入出力装置２０から送信された音信号に基づく音量の比較処理及び第一テーブル４４１の更新処理が行われていない場合（Ｓ８７：ＮＯ）、ＣＰＵ４１は処理をＳ７７に戻す。ＣＰＵ４１は、何れかの音入出力装置２０から複数回受信された複数の音信号に基づいて、音量の比較処理及び第一テーブル４４１の更新処理を繰り返す。一方、複数の音入出力装置２０の全てについて音量の比較処理及び第一テーブル４４１の更新処理が行われた場合（Ｓ８７：ＹＥＳ）、ＣＰＵ４１は第二グループ化処理を終了させ、処理を第一メイン処理（図４参照）に戻す。
【００８２】
装置ＩＤ「２８」の音入出力装置２８が新たに無線接続された場合を例に挙げ、図１１の第一テーブル４４１を参照しつつ具体的に説明する。なお、音入出力装置２８は、障壁５（図１参照）によって隔たれた第一拠点３内の領域のうち、音入出力装置２５が設置された領域に設置されたことを前提とする（矢印１０１、図１参照）。
【００８３】
音入出力装置２８が新たに無線接続された場合（Ｓ２５：ＹＥＳ、図１０参照）、ＣＰＵ４１は、音入出力装置２８から取得した装置ＩＤ「２８」に、無線接続を示す情報を接続形態として対応付け、第一テーブル４４１に記憶する。ＣＰＵ４１は第二グループ化処理（図６参照）を実行する（Ｓ２７）。ＣＰＵ４１は、音入出力装置２８に対して、スピーカ６１から基準音を複数回出力させる指示データを送信する（Ｓ７３、図６参照）。
【００８４】
音入出力装置２８のＣＰＵ５１は、音制御装置１４から指示データを受信した場合、所定時間分の基準音を複数回、スピーカ６１から出力させる。音入出力装置２５は、マイク６０を介して基準音を集音する。音入出力装置２１〜２４は、集音した音の音信号を、音制御装置１４に対して送信する。
【００８５】
音制御装置１４のＣＰＵ４１は、音入出力装置２１〜２５から送信された音信号を複数回受信する。ＣＰＵ４１は、音入出力装置２５から複数回受信された音信号の夫々に基づく音のピーク周波数の音量を、所定閾値と比較する（Ｓ７７）。音入出力装置２５は、音入出力装置２８のスピーカ６１から出力された基準音を、マイクを６１を介して直接集音しているので、ピーク周波数の音量は所定閾値以上となる可能性が高い（Ｓ７７：ＹＥＳ）。ＣＰＵ４１は、音入出力装置２５に対応するカウンタを更新する（Ｓ７９）。一方、音入出力装置２１〜２４は、障壁５によって基準音が遮蔽され、マイク６０を介して基準音を集音することができないため、ピーク周波数の音量は所定閾値未満となる可能性が高い（Ｓ７７：ＮＯ）。ＣＰＵ４１は、音入出力装置２１〜２４に対応するカウンタを更新しない。
【００８６】
ＣＰＵ４１は、音入出力装置２１〜２５の夫々から複数回受信された音信号の全てについて音量の比較処理を行った場合（Ｓ８１：ＹＥＳ）、カウンタと所定回数とを比較する（Ｓ８３）。音入出力装置２５に対応するカウンタは所定回数以上になる可能性が高いので（Ｓ８３：ＹＥＳ）、ＣＰＵ４１は、第一テーブル４４１のうち、音入出力装置２８の装置ＩＤ「２８」に対応する他の装置ＩＤとして、音入出力装置２５の装置ＩＤ「２５」を対応付けて記憶する。またＣＰＵ４１は、装置ＩＤ「２８」に対応するグループＩＤとして、装置ＩＤ「２５」に対応付けられているグループＩＤ「８」を対応付けて記憶する。またＣＰＵ４１は、装置ＩＤ「２８」に対応する他の装置ＩＤとして、装置ＩＤ「２５」を対応付けて記憶する。さらにＣＰＵ４１は、装置ＩＤ「２５」に対応する他の装置ＩＤに、新たに無線接続された音入出力装置２８の装置ＩＤ「２８」を追加する（Ｓ８５）。
【００８７】
なお、第二グループ化処理において第一テーブル４４１が更新された（Ｓ８５）後、ＣＰＵ４１は、第一グループ化処理のＳ６５、Ｓ６７、Ｓ６９（図５参照）の処理と同様の処理を行ってもよい。即ちＣＰＵ４１は、第一テーブル４４１の内容が整合しない場合、新たに接続された音入出力装置２０から基準音を再度複数回出力させてもよい。そしてＣＰＵ４１は、Ｓ７５〜Ｓ８７の処理を繰り返すことによって、第一テーブル４４１の内容を整合させてもよい。
【００８８】
なお、第二グループ化処理（図６参照）において新たに接続された音入出力装置２０から出力される基準音は、音声帯域（〜3000Hz）外の周波数としてもよい。またＣＰＵ４１は、音声会議に関する音がスピーカ６１から出力されていない時間帯に、スピーカ６１から基準音を出力させてもよい。理由は次の通りである。音入出力装置２０が音響エコーキャンセラ機能などの音声信号処理機能を備えており、且つ、音声会議に関する音がスピーカ６１から出力される状態で音響エコーキャンセラ機能が実行される場合がある。この場合、マイク６０によって集音された基準音が歪んだり、帯域がカットされたりする可能性がある。また、音入出力装置２０にエコーサプレッサ機能が実装されており、且つ、音声会議に関する音がスピーカ６１から出力される状態でエコーサプレッサ機能が実行される場合がある。この場合、スピーカ６１から音が出力されている間は、マイク６０の音がカットされてしまうので、基準音を検出できない可能性がある。このため、音声会議に関する音がスピーカ６１から出力されていない時間帯に、スピーカ６１から基準音を出力させることによって、基準音が歪んだり、帯域がカットされたり、基準音が集音されないことを防止し、グループ化の精度を向上させることができる。なお、第二グループ化処理では、音入出力装置２０のスピーカ６１から基準音を複数回出力させることによって、グループ化の精度を更に向上させている。
【００８９】
図４に示すように、第二グループ化処理（図４参照）の終了後、ＣＰＵ４１は、更新された第一テーブル４４１に基づいて、重畳音を作成する過程で重ね合わせる複数の音に重み付けを行う場合の重みを決定する処理（重み決定処理、図８参照）を実行する（Ｓ２９）。重み決定処理の詳細は後述する。重み決定処理の終了後、ＣＰＵ４１は処理をＳ２５に戻す。
【００９０】
一方、Ｓ２５で、音入出力装置２０が新たに有線又は無線接続されていないと判断された場合（Ｓ２５：ＮＯ）、ＣＰＵ４１は、Ｓ２３で更新を開始してからの経過時間を、タイマに基づいて特定する。ＣＰＵ４１は、特定された経過時間が所定時間（例えば２０秒）の整数倍となったか判断する（Ｓ３１）。特定された経過時間が所定時間の整数倍でない場合（Ｓ３１：ＮＯ），ＣＰＵ４１は、有線又は無線接続された状態の音入出力装置２０が切断されたか判断する（Ｓ３７）。ＣＰＵ４１は、接続された音入出力装置２０から音信号を継続して受信している場合、音入出力装置２０は接続された状態であると判断する（Ｓ３７：ＮＯ）。この場合、ＣＰＵ４１は処理をＳ２５に戻す。
【００９１】
一方、ＣＰＵ４１は、接続された音入出力装置２０から音信号を受信できない状態が所定時間（例えば３０秒）以上続いた場合、音入出力装置２０が切断されたと判断する（Ｓ３７：ＹＥＳ）。ＣＰＵ４１は、第一テーブル４４１を更新する（Ｓ３９）。具体的には、ＣＰＵ４１は、切断された音入出力装置２０の装置ＩＤ、及び、この装置ＩＤに対応する接続形態、グループＩＤ、及び他のＩＤを、第一テーブル４４１から削除する。またＣＰＵ４１は、第一テーブル４４１の他の装置ＩＤとして、切断された音入出力装置２０の装置ＩＤが記憶されている場合、切断された音入出力装置２０の装置ＩＤと同一の他の装置ＩＤも削除する。
【００９２】
ＣＰＵ４１は、Ｓ３９で第一テーブル４４１を更新した結果、音入出力装置２０が有線又は無線接続しているか判断する（Ｓ４１）。音入出力装置２０が接続している場合（Ｓ４１：ＹＥＳ）、ＣＰＵ４１は、更新された第一テーブル４４１に基づいて、重畳音を作成する過程で重ね合わせる複数の音に重み付けを行う場合の重みを決定する処理（重み決定処理、図８参照）を実行する（Ｓ４２）。重み決定処理の詳細は後述する。重み決定処理の後、ＣＰＵ４１は処理をＳ２５に戻す。一方、接続する音入出力装置２０がない場合（Ｓ４１：ＮＯ）、ＣＰＵ４１は処理をＳ１１に戻す。
【００９３】
Ｓ３１で、取得された経過時間が所定時間の整数倍となった場合（Ｓ３１：ＹＥＳ）、ＣＰＵ４１は、第一テーブル４４１に記憶された情報に基づいて、音入出力装置２０の設置位置や接続形態の変化に応じて音入出力装置２０を周期的にグループ化する処理（第三グループ化処理、図７参照）を実行する（Ｓ３３）。
【００９４】
図７を参照し、第三グループ化処理について説明する。ＣＰＵ４１は、音入出力装置２０から送信される音信号の受信を開始する（Ｓ９１）。ＣＰＵ４１は、音入出力装置２０から送信される音信号を所定時間分受信するためのタイマの更新を開始する（Ｓ９３）。タイマの更新が開始されると、タイマは所定の周期（例えば１ｍｓ）で更新される。ＣＰＵ４１は、タイマに基づいて、Ｓ９３でタイマの更新を開始してからの経過時間を特定することができる。
【００９５】
ＣＰＵ４１は、Ｓ９３で更新を開始してからの経過時間を、タイマに基づいて特定する。ＣＰＵ４１は、特定された経過時間が所定時間（例えば１秒）以上となったか判断する（Ｓ９５）。特定された経過時間が所定時間未満である場合（Ｓ９５：ＮＯ）、ＣＰＵ４１は処理をＳ９５に戻し、音信号の受信が継続される。特定された経過時間が所定時間以上となった場合（Ｓ９５：ＹＥＳ）、ＣＰＵ４１は、Ｓ９３で開始したタイマの更新を停止する。ＣＰＵ４１は、音信号の受信を停止する（Ｓ９６）。これによって、音入出力装置２０から送信された音信号が所定時間分受信される。なお、複数の音入出力装置２０の夫々から音信号が送信されている場合、ＣＰＵ４１は、複数の音入出力装置２０の夫々から送信された複数の音信号を、所定時間分ずつ受信する。
【００９６】
複数の音入出力装置２０の夫々から音信号が受信されている場合、ＣＰＵ４１は、所定時間分ずつ受信された複数の音信号の夫々に基づく音の類似性に基づいて、音入出力装置２０のグループ化の判定を行う（Ｓ９７）。以下、図１に示す音入出力装置２１〜２５の設置位置に対し、障壁５（図１参照）によって隔たれた第一拠点３内の領域のうち音入出力装置２５が設置された領域に音入出力装置２８が新たに設置され、且つ、音入出力装置２５、２８が設置された領域に音入出力装置２３が移動した場合（矢印１０２）を例に挙げ、具体的に説明する。
【００９７】
図１２は、音入出力装置２１〜２５、２８の夫々から所定時間分ずつ受信した音信号に基づく音の音量の経時的な変化を示している。ＣＰＵ４１は、音量の経時的な変化を示す波形に基づき、周知の方法で相互相関をとることによって、音の類似性を特定する。ＣＰＵ４１は、相関係数が「１」又は「−１」に近い値である場合、相互相関があると判断し、音量の変化の傾向が双方で一致すると判断してもよい。一方、ＣＰＵ４１は、相関係数が「０」に近い値である場合、相互相関がないと判断し、音量の変化の傾向が双方で相違すると判断してもよい。例えば図１２のうち、音入出力装置２１、２２、２４から受信された音信号に基づく音の音量の経時的な変化を示す波形の相関係数は、何れも「０」に近くなり、波形間で相互相関がない。このためＣＰＵ４１は、音入出力装置２１、２２、２４から受信された音信号に基づく音同士、即ち、音入出力装置２１，２２、２４の夫々のマイク６０によって集音された音同士は類似しないと判断する。一方、音入出力装置２３、２５、２８の夫々から受信した音信号に基づく音の音量の経時的な変化を示す波形の相関係数は、何れも「１」に近くなり、波形間で相互相関がある。このため、音入出力装置２３、２５、２８から受信された音信号に基づく音同士、即ち、音入出力装置２３，２５、２８の夫々のマイク６０によって集音された音同士は類似すると判断される。ＣＰＵ４１は、類似すると判断された音の音信号を送信した音入出力装置２３、２５、２８をグループ化する。
【００９８】
なお、音量の経時的な変化の波形の相互相関をとる場合、異なる音信号に基づく音の音量の経時的な変化を示す波形同士は、同期していることが好ましい。波形の同期は、例えば、音信号の伝達遅延時間に基づいて波形の時間軸が補正されることによって行われてもよい。例えばＣＰＵ４１は、有線接続された音入出力装置２１、２２から受信された音信号に基づく音の音量の経時的な変化の時間軸を、伝達遅延時間ｔ１（例えば１ｍｓ）によって補正し、無線接続された音入出力装置２３〜２５、２８から受信された音信号に基づく音の音量の経時的な変化の時間軸を、伝達遅延時間ｔ２（但し、ｔ１＜ｔ２、例えば２００ｍｓ）によって補正することによって、双方の波形の同期をとってもよい。
【００９９】
図７に示すように、ＣＰＵ４１は、Ｓ９７のグループ判定によって、音入出力装置２１〜２５、２８の夫々が属するグループの構成が変更されたか判断する。グループの構成が変更された場合（Ｓ９９：ＹＥＳ）、ＣＰＵ４１は、第一テーブル４４１を更新する必要があると判断する。ＣＰＵ４１は、Ｓ９７のグループ判定の結果に基づき、第一テーブル４４１を更新する（Ｓ１０１）。ＣＰＵ４１は第三グループ化処理を終了させ、処理を第一メイン処理（図４参照）に戻す。一方、Ｓ９７のグループ判定によって、グループの構成が変更されていない場合（Ｓ９９：ＮＯ）、第一テーブル４４１は更新されず、ＣＰＵ４１は第三グループ処理を終了させ、処理を第一メイン処理（図４参照）に戻す。
【０１００】
上述の具体例の場合、ＣＰＵ４１は、図１３の第一テーブル４４１のうち、装置ＩＤ「２３」「２５」「２８」に共通のグループＩＤ「９」を対応付ける。またＣＰＵ４１は、装置ＩＤ「２３」に対応する他の装置ＩＤとして装置ＩＤ「２５」「２８」を対応付け、装置ＩＤ「２５」に対応する他の装置ＩＤとして装置ＩＤ「２３」「２８」を対応付け、装置ＩＤ「２８」に対応する他の装置ＩＤとして装置ＩＤ「２３」「２５」を対応付ける。更にＣＰＵ４１は、装置ＩＤ「２４」に対応する他の装置ＩＤ「２３」を削除する。
【０１０１】
図４に示すように、第三グループ化処理（Ｓ３３）の終了後、ＣＰＵ４１は、第三グループ化処理によって第一テーブル４４１が更新されたか判断する（Ｓ３５）。第一テーブル４４１が更新されていない場合（Ｓ３５：ＮＯ）、ＣＰＵ４１は処理をＳ２５に戻す。一方、第一テーブル４４１が更新された場合（Ｓ３５：ＹＥＳ）、ＣＰＵ４１は、重畳音を作成する過程で重ね合わせる複数の音に重み付けを行う場合の重みを決定する処理（重み決定処理、図８参照）を実行する（Ｓ２９）。重み決定処理の終了後、ＣＰＵ４１は処理をＳ２５に戻す。
【０１０２】
図８を参照し、重み決定処理について説明する。重み決定処理において、ＣＰＵ４１は、特定のグループに属する音入出力装置２０に対して送信する音信号の基となる重畳音に、特定のグループに属する音入出力装置２０から送信された音信号に基づく音が含まれないように、音入出力装置２０及び音制御装置１５から受信された音信号に基づく音を重ね合わせる。またＣＰＵ４１は、夫々のグループに属する音入出力装置２０から受信された音信号に基づく音を重ね合わせた重畳音が、グループ毎に音量のバランスがとれた音になるように、重ね合わせる音の夫々に対して重み付けを行う。具体的には次の通りである。同一グループに属する音入出力装置２０では、マイク６０を介して同一音の音信号が集音される可能性が高い。このため、これらの音信号に基づく音が重ね合わされた場合、グループに属する音入出力装置２０の数が多くなる程、重畳音の音量は大きくなってしまう。このためＣＰＵ４１は、グループに属する音入出力装置２０の台数に応じた重みを決定し、重ね合わせる音の夫々に決定された重みで重み付けを行うことによって、重畳音の音量がグループ毎に均一となるようにする。
【０１０３】
ＣＰＵ４１は、重ね合わせる音に対して重み付けを行う場合の重みを算出し（Ｓ１１１）、第二テーブル４４２（図１４参照、後述）を作成する（Ｓ１１３）。第二テーブル４４２の作成が完了した後、重み付け処理は終了し、ＣＰＵ４１は処理を第一メイン処理（図４参照）に戻す。なお第二テーブル４４２は、後述する第二メイン処理（図９参照）において、音信号に基づく音を重ね合わせて重畳音を作成する場合に参照される。
【０１０４】
以下、図１に示す音入出力装置２１〜２５の設置位置に対し、障壁５（図１参照）によって隔たれた第一拠点３内の領域のうち音入出力装置２５が設置された領域に音入出力装置２８が新たに設置され（矢印１０１）、且つ、音入出力装置２５、２８が設置された領域に音入出力装置２３が移動した（矢印１０２）場合を例に挙げる。図１３の第一テーブル４４１を参照して重みが算出され、図１４の第二テーブル４４２が作成される場合について具体的に説明する。
【０１０５】
ＣＰＵ４１は、音入出力装置２１、２２がグループ６に属しているため、音入出力装置２１、２２に対して送信する音信号の基となる重畳音を、音入出力装置２３〜２５、２８から受信された音信号に基づく音と、音制御装置１５から受信された音信号に基づく音とを重ね合わせることによって作成する。ここで、音入出力装置２３、２５、２８はグループ９に属しているため、音入出力装置２３、２５、２８の夫々がマイク６０を介して受信する音は相互に相関がある。このためＣＰＵ４１は、音入出力装置２３、２５、２８のうちいずれか（例えば音入出力装置２３）から受信された音信号に基づく音のみを、音入出力装置２４及び音制御装置１５の夫々から受信された音信号に基づく音に重ね合わせ、重畳音を作成する。
【０１０６】
またＣＰＵ４１は、重ね合わせる音の総数を特定する。図１の音制御システム１の場合、第一拠点３内のグループ（グループ６、７、９）の総数「３」からグループ６分「１」を減算した数「２」と、インターネット網２を介して接続する音制御装置１５の数「１」とを加算した「３」が、重ね合わせる音の総数ということになる。ＣＰＵ４１は、重ね合わせる夫々の音に対応する重みとして、重ね合わせる音の総数「３」を分母に有する重み「１／３」を決定する（Ｓ１１１）。
【０１０７】
音入出力装置２３、２５、２８はグループ９に属しているため、ＣＰＵ４１は、音入出力装置２３、２５、２８に対して送信する音信号の基となる重畳音を、音入出力装置２１、２２、２４、及び音制御装置１５から受信された音信号に基づく音を重ね合わせることによって作成する。ここで、音入出力装置２１、２２は同一のグループ６に属しているため、ＣＰＵ４１は、音入出力装置２１、２２のうちいずれか（例えば音入出力装置２１）から受信された音信号に基づく音のみを、音入出力装置２４及び音制御装置１５の夫々から受信された音信号に基づく音に重ね合わせ、重畳音を作成する。またＣＰＵ４１は、重ね合わせる音の総数が、音入出力装置２１に音信号を送信する場合と同様に「３」になるため、重ね合わせる夫々の音に対応する重みとして「１／３」を決定する（Ｓ１１１）。
【０１０８】
音入出力装置２４はグループ７に属しているため、ＣＰＵ４１は、音入出力装置２４に対して送信される音信号の基となる重畳音を、音入出力装置２１〜２３、２５、及び音制御装置１５から受信された音信号に基づく音を重ね合わせることによって作成する。ここで、音入出力装置２１、２２は同一のグループ６に属しており、音入出力装置２３、２５、２８は同一のグループ９に属している。ＣＰＵ４１は、音入出力装置２１、２２のうちいずれか（例えば音入出力装置２１）から受信された音信号に基づく音、音入出力装置２３、２５、２８のいずれか（例えば音入出力装置２３）から受信された音信号に基づく音、及び、音制御装置１５から受信された音信号に基づく音を重ね合わせ、重畳音を作成する。またＣＰＵ４１は、重ね合わせる音の総数が「３」になるため、重ね合わせる夫々の音に対応する重みとして「１／３」を決定する（Ｓ１１１）。
【０１０９】
ＣＰＵ４１は、音制御装置１５に対して送信される音信号の基となる重畳音を、音入出力装置２１〜２５、２８から受信された音信号に基づく音を重ね合わせることによって作成する。ここで、音入出力装置２１、２２は同一のグループ６に属しており、音入出力装置２３、２５、２８は同一のグループ９に属している。ＣＰＵ４１は、音入出力装置２１、２２のうちいずれか（例えば音入出力装置２１）から受信された音信号に基づく音、音入出力装置２３、２５、２８のいずれか（例えば音入出力装置２３）から受信された音信号に基づく音、及び、音入出力装置２４から受信された音信号に基づく音を重ね合わせ、重畳音を作成する。
【０１１０】
またＣＰＵ４１は、重ね合わせる音の総数を特定する。図１の音制御システム１の場合、第一拠点３内のグループ（グループ６、７、９）の総数「３」が、重ね合わせる音の総数ということになる。ＣＰＵ４１は、重ね合わせる夫々の音に対応する重みとして、重ね合わせる音の総数「３」を分母に有する重み「１／３」を決定する（Ｓ１１１）。
【０１１１】
図１４に示すように、第二テーブル４４２は、音信号を送信する音入出力装置２０又は音制御装置１５の装置ＩＤ（送信元装置ＩＤ）と、装置ＩＤ毎の重みとが対応付けられている。上述のように重みが決定された場合、送信先装置ＩＤ「２１」「２２」に対し、装置ＩＤ「２３」「２４」「１５」の夫々に重み「１／３」が対応付けられ、装置ＩＤ「２１」「２２」「２５」「２８」の夫々に重み「０」が対応付けられる（Ｓ１１３）。このことは、音入出力装置２３、２４、及び音制御装置１５の夫々から受信した音信号に基づく音の音量に重み「１／３」を適用し、音入出力装置２１、２２、２５、２８の夫々から受信した音信号に基づく音の音量に重み「０」を適用することを意味している。また、送信先装置ＩＤ「２３」「２５」［２８］に対し、装置ＩＤ「２１」「２４」「１５」の夫々に重み「１／３」が対応付けられ、それ以外の装置ＩＤ「２２」「２３」「２５」「２８」の夫々に重み「０」が対応付けられる（Ｓ１１３）。このことは、音入出力装置２１、２４、及び音制御装置１５の夫々から受信した音信号に基づく音の音量に重み「１／３」を適用し、音入出力装置２２、２３、２５、２８の夫々から受信した音信号に基づく音の音量に重み「０」を適用することを意味している。
【０１１２】
図９を参照し、第二メイン処理について説明する。ＣＰＵ４１は、有線又は無線接続された音入出力装置２０から送信された音信号を、所定時間分受信する（Ｓ１２０）。ＣＰＵ４１は、音制御装置１５から送信された音信号を、所定時間分受信する（Ｓ１２１）。ＣＰＵ４１は、第二テーブル４４２（図１４参照）を参照し、送信先装置ＩＤを順番に選択する（Ｓ１２３）。ＣＰＵ４１は、選択した送信先装置ＩＤの音入出力装置２０又は音制御装置１５に対して送信する音信号の基となる重畳音を次のようにして作成する。
【０１１３】
ＣＰＵ４１は、第二テーブル４４２のうち選択された送信先装置ＩＤに対応する重みを、Ｓ１２０及びＳ１２１で受信された音信号に基づく音の音量に乗算することによって、重ね合わせる音の音量を調整する（Ｓ１２５）。ＣＰＵ４１は、音量が調整された音を重ね合わせることによって重畳音を作成する（Ｓ１２７）。ＣＰＵ４１は、Ｓ１２３で選択された送信先装置ＩＤが音入出力装置２０の装置ＩＤである場合（Ｓ１２９）、作成された重畳音の音信号を、Ｓ１２３で選択された送信先装置ＩＤの音入出力装置２０に対して送信する（Ｓ１３１）。ＣＰＵ４１は処理をＳ１３５に進める。一方、Ｓ１２３で選択された送信先装置ＩＤが音制御装置１５である場合（Ｓ１２９：ＮＯ）、ＣＰＵ４１は、作成された重畳音の音信号を、Ｓ１２３で選択された音制御装置１５に対して送信する（Ｓ１３３）。ＣＰＵ４１は処理をＳ１３５に進める。
【０１１４】
ＣＰＵ４１は、第二テーブル４４２に記憶された送信先装置ＩＤの全てを選択したか判断する（Ｓ１３５）。送信先装置ＩＤの全てが選択されていない場合（Ｓ１３５：ＮＯ）、ＣＰＵ４１は処理をＳ１２３に戻す。ＣＰＵ４１は、Ｓ１２３で選択されていない送信先装置ＩＤの何れかを選択し、処理を繰り返す。一方、第二テーブル４４２に記憶された送信先装置ＩＤの全てが選択され、重畳音の音信号が送信された場合（Ｓ１３５：ＹＥＳ）、ＣＰＵ４１は処理をＳ１２０に戻す。
【０１１５】
例えばＣＰＵ４１が音入出力装置２１に対して送信する音信号の基となる重畳音を作成する場合を例に挙げて説明する。ＣＰＵ４１は、第二テーブル４４２のうち、送信先装置ＩＤ「２１」に重み「１／３」が対応付けられた装置ＩＤ「２３」「２４」「１５」の音入出力装置２３、２４、及び音制御装置１５から受信された音信号を、Ｓ１２０、Ｓ１２１で受信された音信号の中から選択する。ＣＰＵ４１は、選択された音信号に基づく音の音量（夫々、Ｐ，Ｑ，Ｒと表記する。）の夫々に、重み「１／３」を乗算する。ＣＰＵ４１は、重みが適用された音を重ね合わせることによって、重畳音を作成する。重畳音の音量をＳと表記した場合、Ｓ＝Ｐ／３＋Ｑ／３＋Ｒ／３の関係が成立する。
【０１１６】
以上説明したように、音制御装置１６のＣＰＵ４１は、音入出力装置２０から受信した音信号を、音入出力装置２０と同一グループに属する音入出力装置２０に対して送信しない。理由は、同一グループに属する複数の音入出力装置２０の夫々のユーザ３０同士は、音声を互いに直接聞くことができる可能性が高いためである。これによってＣＰＵ４１は、直接聞こえる音と、音入出力装置２０のスピーカ６１から出力される音とが重複してユーザ３０に聞こえてしまうことを防止できる。従って、直接聞こえる音とスピーカ６１から出力される音とにずれが生じた場合でも、ユーザ３０は、他のユーザ３０の音声を容易に聞き取ることができる。
【０１１７】
またＣＰＵ４１は、音入出力装置２０から受信した音信号を、音入出力装置２０と異なるグループに属する他の音入出力装置２０に対して送信する。これによって、複数の音入出力装置２０の夫々のユーザ３０同士が音声を互いに直接聞くことができない場合でも、夫々のユーザ３０は、音入出力装置２０のスピーカ６１を介して互いの音声を聞くことができる。
【０１１８】
またＣＰＵ４１は、音入出力装置２０において集音された基準音の音量が所定閾値以上である場合（Ｓ５９：ＹＥＳ）、基準音を送信した音入出力装置２０及び所定閾値以上の音量で基準音を受信した音入出力装置２０はグループ化される（Ｓ６１）。理由は、複数の音入出力装置２０間で基準音が伝達しているため、複数の音入出力装置２０の夫々のユーザ３０同士は、互いの音声を直接聞くことができる可能があるためである。これによってＣＰＵ４１は、直接聞こえる音とスピーカ６１から出力される音とが重複してユーザ３０に聞こえてしまうことを適切に防止できる。
【０１１９】
またＣＰＵ４１は、所定のピーク周波数を有する基準音を音入出力装置２０から出力させ（Ｓ５５、Ｓ７３）、この基準音に基づいてグループ化するかを判断する（Ｓ５９、Ｓ８３）。ＣＰＵ４１は、基準音のピーク周波数の音量に基づいてグループ化を行うことによって、基準音以外の雑音が音信号に含まれている場合でも、音入出力装置２０を適切にグループ化できる。さらにＣＰＵ４１は、所定音量で基準音を音入出力装置２０から出力させることによって、基準音の音量と所定閾値とを単純比較することによってグループ化するかを判断できるので、判断を容易化できる。
【０１２０】
またＣＰＵ４１は、複数の音入出力装置２０において集音された音の音量の経時的な変化の傾向が互いに一致する場合、音入出力装置２０をグループ化する（Ｓ９７）。理由は、複数の音入出力装置２０において共通の音が集音されていることになるので、複数の音入出力装置２０の夫々のユーザ３０は、互いの音声も直接聞くことができる状態にある可能性が高いためである。これによってＣＰＵ４１は、直接聞こえる音とスピーカ６１から出力される音とが重複してユーザに聞こえてしまうことを適切に防止できる。
【０１２１】
またＣＰＵ４１は、音入出力装置２０によって集音される音の音量が環境によって変化する場合でも、音の音量の経時的な変化の傾向に基づいて判断することで、複数の音入出力装置２０のグループ化を適切に行うことができる。
【０１２２】
またＣＰＵ４１は、基準音を音入出力装置２０から出力させずに、音入出力装置２０をグループ化することも可能となる（第三グループ化処理）。このためＣＰＵ４１は、音入出力装置２０において実行される音声会議の進行を邪魔することなく、音入出力装置２０をグループ化することが可能となる。
【０１２３】
またＣＰＵ４１は、有線（ＵＳＢ又はラインケーブル）を介して音制御装置１６に接続した音入出力装置２０をグループ化する。理由は、このような音入出力装置２０は近接して設置されている可能性が高く、音入出力装置２０の夫々のユーザ３０同士が音を直接聞くことができる可能性が高いためである。これによってＣＰＵ４１は、音入出力装置２０のグループ化を容易に実行することができる。
【０１２４】
またＣＰＵ４１は、音入出力装置２０が新たに接続される度にグループ化処理を行う（第一グループ化処理）ので、新たに接続された音入出力装置２０のグループ化を漏れなく適切に実行することが可能となる。またＣＰＵ４１は、グループ化処理を周期的に行う（第二グループ化処理）ので、音声会議の途中で音入出力装置２０の接続状態が変化した場合でも、音入出力装置２０の接続状態を正確に把握し、グループ化を行うことができる。
【０１２５】
またＣＰＵ４１は、グループの総数に基づいて重みを決定し（Ｓ１１１）、第二テーブル４４２を作成する。ＣＰＵ４１は、音入出力装置２０及び他の音制御装置１５から受信した音信号に基づく音に対して重みを適用し、重畳音を作成することによって、音入出力装置２０が音信号に基づいてスピーカ６１から出力する音の音量のバランスを取ることができる。
【０１２６】
なお、本発明は上述の実施形態に限定されず、種々の変更が可能である。上述の実施形態において、音入出力装置２０はＰＣ１３に直接接続してもよい。音制御装置１６の機能は、ＰＣ１３によって実現されてもよい。この場合、ＰＣ１３のＣＰＵは、音制御装置１６として機能するためのアプリケーションを起動する指示が入力された場合、ＨＤＤに記憶された音制御プログラムをＣＰＵが読み出して実行することによって第一メイン処理及び第二メイン処理を開始するとよい。
【０１２７】
上述の実施形態において、ＣＰＵ４１は、音入出力装置２０に基準音を出力させるために、指示データを送信していた（Ｓ５５、Ｓ７３）。音入出力装置２０のＣＰＵ５１は、指示データを受信した場合、フラッシュメモリ５４に記憶された音信号に基づき、スピーカ６１を介して基準音を出力した。これに対して音制御装置１６のＣＰＵ４１は、所定音量の基準音の音信号を音入出力装置２０に対して送信してもよい。音入出力装置２０のＣＰＵ５１は、受信した基準音の音信号に基づき、スピーカ６１から所定音量の基準音を出力してもよい。
【０１２８】
第三グループ化処理（図７参照）におけるグループ判定（Ｓ９７）の方法は、相互相関をとる方法以外の方法に変更できる。例えばＣＰＵ４１は、音信号に基づく音の音量の経時的な変化を示す波形から、周期的に音量を抽出し、抽出した音量の時間経過に伴う増減の傾向を特定してもよい。ＣＰＵ４１は、音量の時間変化に伴う増減の傾向が一致する場合、夫々の音の音信号を送信した音入出力装置２０同士を同一のグループにグループ化してもよい。
【０１２９】
重み決定処理（図８参照）における重みの決定方法は変更できる。例えばＣＰＵ４１は、音入出力装置２１、２２（グループ６）に送信する音信号の基となる重畳音を作成する場合の重みを、以下のようにして決定してもよい。
【０１３０】
ＣＰＵ４１は、第一拠点３内のグループ（グループ６、７、９）の総数「３」からグループ６分「１」を減算した数「２」と、インターネット網２を介して接続する音制御装置１５の数「１」とを加算した「３」を算出する。算出した「３」を分母に有する重み「１／３」を第一重みとして決定する。次にＣＰＵ４１は、グループに属する音入出力装置２０の台数を分母に有する重みを、グループ毎に第二重みとして決定する。例えばグループ９の場合、合計３台（音入出力装置２３、２５、２８）の音入出力装置２０を含んでいるため、グループ９に対応する第二重みとして「１／３」が決定される。同様に、グループ７に対応する第二重みとして「１／１」が決定される。なお、インターネット網２を介して接続する音制御装置１５の台数は１台であるため、音制御装置１５に対応する第二重みとして「１／１」が決定される。
【０１３１】
ＣＰＵ４１は、決定された第一重み及び第二重みを乗算することによって、重みを最終的に決定する。具体的には、グループ７に属する音入出力装置２４に対応する重みとして、「１／３」（１／３×１／１）が最終的に決定される。また、グループ９に属する音入出力装置２３、２５、２８に対応する重みとして、「１／９」（１／３×１／３）が最終的に決定される。音制御装置１５に対応する重みとして、「１／３」（１／３×１／１）が最終的に決定される。決定された重みは、第二テーブル４４２（図１５参照）に記憶される。
【０１３２】
同様に例えば、ＣＰＵ４１が音入出力装置２３、２５、２８（グループ９）に送信する音信号の基となる重畳音を作成する場合の重みは、以下のようにして決定される。ＣＰＵ４１は、上述と同様の方法で、第一重み「１／３」を決定する。次にＣＰＵ４１は、グループ６に合計２台（音入出力装置２１、２２）の音入出力装置２０が含まれているため、グループ６に対応する第二重みとして「１／２」を決定する。グループ７に対応する第二重みとして「１／１」が決定され、音制御装置１５に対応する第二重みとして「１／１」が決定される。ＣＰＵ４１は、決定された第一重み及び第二重みを乗算することによって、重みを最終的に決定する。具体的には、グループ６に属する音入出力装置２１、２２に対応する重みとして、「１／６」（１／３×１／２）が最終的に決定される。また、グループ７に属する音入出力装置２４に対応する重み「１／３」（１／３×１／１）、及び、音制御装置１５に対応する重み「１／３」（１／３×１／１）が最終的に決定される。以上のようにして、図１５で示される第二テーブル４４２が作成される。
【０１３３】
以上のように重みが決定された場合、同一拠点に属する複数の音入出力装置２０のうち特定の音入出力装置２０のマイク６０を介して集音された音のみが強調されることを防止できる。例えば、音入出力装置２１の近傍に配置するユーザ３１の発声した音声が、グループ６に属する音入出力装置２１、２２の夫々のマイク６０を介して集音された場合、音入出力装置２１がマイク６０を介して集音した音の音量は、音入出力装置２２がマイク６０を介して集音した音の音量よりも大きくなる。ここで、上述の実施形態のように、グループ６に属する音入出力装置２１、２２のいずれかに対応する重みのみを決定した場合（いずれかの重みを「１」とし、残りを「０」とした場合）、作成される重畳音に含まれるユーザ３１の音声の音量は、極端に大きくなるか、又は、極端に小さくなってしまう可能性がある。これに対して上述の変形例では、音入出力装置２１、２２の夫々に対応する重みが均等に割り当てられるので、重畳音に含まれるユーザ３１の音声の音量は平均化される。このようにしてＣＰＵ４１は、重畳音に含まれる特定のユーザ３０の音声の音量が極端に大きくなったり小さくなったりすることを防止できる。
【０１３４】
また上述では、夫々の拠点に属する音入出力装置２０の総数、及び、夫々のグループに属する音入出力装置２０の台数に応じて重みが決定されたが、ＣＰＵ４１は、他の方法に基づいて重みを決定してもよい。例えばＣＰＵ４１は、音入出力装置２０から送信される音信号に基づく音の音量に基づいて重みを決定してもよい。より詳細には、ＣＰＵ４１は、複数の音入出力装置２０の夫々から受信した複数の音信号の音量を相互に比較し、相対的に小さな音量の音信号を送信した音入出力装置２０の属するグループに対応する重みを小さくし、相対的に大きな音量の音信号を送信した音入出力装置２０の属するグループに対応する重みを大きくしてもよい。相対的に大きな音量の音信号を送信した音入出力装置２０では、音声会議においてユーザ３０が発話している可能性が高いため、以上のように重み付けを行うことによって、音声会議において発話するユーザ３０の音声が聞き取りやすくなると同時に、発話者の音声以外の雑音の音量を小さくすることができる。
【０１３５】
具体的には次の通りである。グループ６に属する音入出力装置２１、２２、及びグループ７に属する音入出力装置２４から受信された音信号に基づく音の音量が、他の音入出力装置２０から受信された音信号に基づく音の音量よりも相対的に大きい場合を例に挙げ、具体的に説明する。この場合、音入出力装置２１、２２のユーザ３１、３２、及び、音入出力装置２４のユーザ３４間で、音声会議を介して会話が行われている可能性がある。このためＣＰＵ４１は、会話の音声の音量を大きくするため、音入出力装置２１、２２、２４から受信された音信号に基づく音の音量が大きくなるように重みを決定し、第二テーブル４４２を作成する。
【０１３６】
具体的には、図１６に示す第二テーブル４４２が作成される。図１５の第二テーブルと比較した場合、送信先装置ＩＤ「２１」「２２」に対応する装置ＩＤ「２４」の重みが「１」に変更されている。また、送信先装置ＩＤ「２３」「２５」「２８」「１５」に対応する装置ＩＤ「２１」「２２」の重みが「１／４」に変更され、装置ＩＤ「２４」の重みが「１／２」に変更されている。また、送信先装置ＩＤ「２４」に対応する装置ＩＤ「２１」「２２」の重みが「１／２」に変更されている。このようにＣＰＵ４１は、会話が行われている可能性がある音入出力装置２１、２２、２４に対応する重みの合計が「１」となるように、夫々の重みを調整する。なお、他の音入出力装置２０に対応する重みはそのまま維持されるとよい。これによって、他のユーザ３０間で会話が開始された場合でも、会話が開始されたユーザ３０の音声を重ね合わせた重畳音を即座に作成し、スピーカ６１から出力させることができるので、会話の始まり部分が途切れてしまい、会話の途中から音出力が開始されることを防止できる。
【０１３７】
なお上述のように、音入出力装置２０から送信される音信号に基づく音の音量に基づいて重みが決定される場合、音量の変化に即座に対応して重みを調整できるように、重み決定処理（図８参照）は短い周期で頻繁に実行されることが好ましい。従って、第一メイン処理（図４参照）のＳ３１で監視する周期は短い方が好ましい。なおＣＰＵ４１は、第二メイン処理（図９参照）で音信号を受信した場合（Ｓ１２１）に、音信号に基づく音の音量を相互に比較し、相対的に大きな音量の音信号を送信した音入出力装置２０が変更された場合に、重み決定処理を実行してもよい。またＣＰＵ４１は、音信号に基づく音の音量を相互に比較する場合、周知の有音検出処理を行うことによって、ユーザ３０により発生された音声の音量を特定し、この音量を比較してもよい。
【０１３８】
ＣＰＵ４１は、Ｓ５３、Ｓ７１における接続形態（有線接続／無線接続）に基づくグループ化処理を行わなくてもよい。この場合でも、受信した音信号に基づく音量によるグループ化処理（Ｓ６１、Ｓ８５）によって、ＣＰＵ４１は、音入出力装置２０を適切にグループ化することが可能である。なお、Ｓ５３、Ｓ７１で接続形態（有線接続／無線接続）によるグループ化処理を行うことによって、ＣＰＵ４１は、例えば全ての音入出力装置２０が有線接続されている場合に、処理負荷を軽減しつつグループ化を行うことが可能となる。
【０１３９】
ＣＰＵ４１は、音入出力装置２０の操作部５９のうち特定のボタン（独立ボタン）が押下されたことを、音入出力装置２０から通知を受信することによって特定してもよい。ＣＰＵ４１は、独立ボタンが押下された音入出力装置２０を特定した場合、この音入出力装置２０と他の音入出力装置２０とが同一グループにグループ化されないように、第一グループ化処理〜第三グループ化処理を実行してもよい。即ちＣＰＵ４１は、独立ボタンが押下された音入出力装置２０を、独立したグループに属する音入出力装置２０として扱ってもよい。
【０１４０】
なお、Ｓ５７、Ｓ７５、Ｓ９１の処理を行うＣＰＵ４１が本発明の「受信手段」に相当する。Ｓ５１、Ｓ５９、Ｓ７１、Ｓ７７、Ｓ９７の処理を行うＣＰＵ４１が本発明の「判断手段」に相当する。Ｓ５２、Ｓ６１、Ｓ７９、Ｓ８７、Ｓ１０１の処理を行うＣＰＵ４１が本発明の「記憶制御手段」に相当する。Ｓ１３１の処理を行うＣＰＵ４１が本発明の「第一送信手段」に相当する。Ｓ１３３の処理を行うＣＰＵ４１が本発明の「第二送信手段」に相当する。Ｓ５５の処理を行うＣＰＵ４１が本発明の「制御手段」に相当する。Ｓ５９の処理を行うＣＰＵ４１が本発明の「第一判断手段」に相当する。Ｓ６１の処理を行うＣＰＵ４１が本発明の「第一記憶制御手段」に相当する。Ｓ９７の処理を行うＣＰＵ４１が本発明の「第二判断手段」に相当する。Ｓ１０１の処理を行うＣＰＵ４１が本発明の「第二記憶制御手段」に相当する。Ｓ５１、Ｓ７１の処理を行うＣＰＵ４１が本発明の「第三判断手段」に相当する。Ｓ５２、Ｓ８７の処理を行うＣＰＵ４１が本発明の「第三記憶制御手段」に相当する。Ｓ５７、Ｓ７５、Ｓ９１の処理が本発明の「受信ステップ」に相当する。Ｓ５１、Ｓ５９、Ｓ７１、Ｓ７７、Ｓ９７の処理が本発明の「判断ステップ」に相当する。Ｓ５２、Ｓ６１、Ｓ７９、Ｓ８７、Ｓ１０１の処理が本発明の「記憶制御ステップ」に相当する。Ｓ１３１の処理が本発明の「第一送信ステップ」に相当する。Ｓ１３３の処理が本発明の「第二送信ステップ」に相当する。
【符号の説明】
【０１４１】
１    音制御システム
１４、１５、１６  音制御装置
２０、２１、２２、２３、２４、２５、２６、２７、２８  音入出力装置
４１  ＣＰＵ
６０  マイク
６１  スピーカ
４４１  第一テーブル
４４２  第二テーブル
【図１】
2014131096.tif 000003
【図２】
2014131096.tif 000004
【図３】
2014131096.tif 000005
【図４】
2014131096.tif 000006
【図５】
2014131096.tif 000007
【図６】
2014131096.tif 000008
【図７】
2014131096.tif 000009
【図８】
2014131096.tif 000010
【図９】
2014131096.tif 000011
【図１０】
2014131096.tif 000012
【図１１】
2014131096.tif 000013
【図１２】
2014131096.tif 000014
【図１３】
2014131096.tif 000015
【図１４】
2014131096.tif 000016
【図１５】
2014131096.tif 000017
【図１６】
2014131096.tif 000018