(57)【要約】  ユーザに負担をかけることなくユーザ聴取位置を推定し、実際のスピーカの配置環境に関わらず聴取に好適な音響再生環境を形成する。３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定する推定部と、前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する配置部とを備える。これにより、ユーザに負担をかけることなくユーザ聴取位置を推定し、実際のスピーカの配置環境に関わらず聴取に好適な音響再生環境を形成することができる。
2019225190.tif 000002
【特許請求の範囲】
【請求項１】
３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定する推定部と、  前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する配置部と、
を備えた
情報処理装置。
【請求項２】
前記配置部は前記ユーザ聴取位置を中心とする配置円を設定し、前記配置円の円周上に仮想スピーカが配置されるように仮想スピーカ配置を設定する
請求項１に記載の情報処理装置。
【請求項３】
前記推定部は、前記Ｎ台のスピーカのうちの基準スピーカと前記基準スピーカに応じて決められる基準位置から最も遠くに位置された最遠スピーカを認識し、前記基準スピーカと前記最遠スピーカを通る基準円を求める処理と、前記Ｎ台のスピーカの位置情報を基に前記基準円の中心を移動する処理とを行い、移動後の前記基準円の中心をユーザ聴取位置と推定する
請求項１に記載の情報処理装置。
【請求項４】
前記配置部は前記基準円の半径を所定の定数倍拡大する処理と、拡大後の基準円を前記配置円に設定する処理とを行う
請求項３に記載の情報処理装置。
【請求項５】
前記基準スピーカは前方左スピーカと前方右スピーカであり、前記基準位置は前記前方左スピーカと前記前方右スピーカの中点である
請求項３に記載の情報処理装置。
【請求項６】
前記基準スピーカは前方中央スピーカであり、前記基準位置は前記前方中央スピーカが配置された位置である
請求項３に記載の情報処理装置。
【請求項７】
前記推定部は前記Ｎ台のスピーカの位置情報を用いて前記Ｎ台のスピーカの少なくとも前後方向における平均位置を求め、前記基準円の中心を前記平均位置と左右方向に並ぶ位置まで前後方向に移動させる
請求項３に記載の情報処理装置。
【請求項８】
前記配置部は、前記配置円の半径が所定の長さより大きく且つ前記配置円の円周上に配置された前記仮想スピーカが何れの前記スピーカより後方にある場合に、前記配置円の半径を前記所定の長さの半径に設定して、仮想スピーカ配置を再設定する
請求項２に記載の情報処理装置。
【請求項９】
前記Ｎ台のスピーカが前後方向において所定の範囲内に位置している場合に、前記推定部は基準スピーカと前記Ｎ台のスピーカの前後方向における平均位置の位置情報を用いて前記ユーザ聴取位置を推定し、前記配置部は前記配置円の半径を所定の長さの半径に設定する
請求項２に記載の情報処理装置。
【請求項１０】
３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定する推定手順と、
前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する配置手順と、
を情報処理装置が実行する
情報処理方法。
【請求項１１】
前記配置手順は前記ユーザ聴取位置を中心とする配置円を設定し、前記配置円の円周上に仮想スピーカが配置されるように仮想スピーカ配置を設定する
請求項１０に記載の情報処理方法。
【請求項１２】
前記推定手順は、前記Ｎ台のスピーカのうちの基準スピーカと前記基準スピーカに応じて決められる基準位置から最も遠くに位置された最遠スピーカを認識し、前記基準スピーカと前記最遠スピーカを通る基準円を求める処理と、前記Ｎ台のスピーカの位置情報を基に前記基準円の中心を移動する処理とを行い、移動後の前記基準円の中心をユーザ聴取位置と推定する
請求項１０に記載の情報処理方法。
【請求項１３】
前記配置手順は前記基準円の半径を所定の定数倍拡大する処理と、拡大後の基準円を前記配置円に設定する処理とを行う
請求項１２に記載の情報処理方法。
【請求項１４】
前記基準スピーカは前方左スピーカと前方右スピーカであり、前記基準位置は前記前方左スピーカと前記前方右スピーカの中点である
請求項１２に記載の情報処理方法。
【請求項１５】
前記基準スピーカは前方中央スピーカであり、前記基準位置は前記前方中央スピーカが配置された位置である
請求項１２に記載の情報処理方法。
【請求項１６】
前記推定手順は前記Ｎ台のスピーカの位置情報を用いて前記Ｎ台のスピーカの少なくとも前後方向における平均位置を求め、前記基準円の中心を前記平均位置と左右方向に並ぶ位置まで前後方向に移動させる
請求項１２に記載の情報処理方法。
【請求項１７】
前記配置手順は、前記配置円の半径が所定の長さより大きく且つ前記配置円の円周上に配置された前記仮想スピーカが何れの前記スピーカより後方にある場合に、前記配置円の半径を前記所定の長さの半径に設定して、仮想スピーカ配置を再設定する
請求項１１に記載の情報処理方法。
【請求項１８】
前記Ｎ台のスピーカが前後方向において所定の範囲内に位置している場合に、前記推定手順は基準スピーカと前記Ｎ台のスピーカの前後方向における平均位置の位置情報を用いて前記ユーザ聴取位置を推定し、前記配置手順は前記配置円の半径を所定の長さの半径に設定する
請求項１１に記載の情報処理方法。
【請求項１９】
３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定する処理と、
前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する処理と、
を情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は情報処理装置、情報処理方法、プログラムに関し、特にサラウンド音響システムの技術に関する。
【背景技術】
【０００２】
複数のスピーカが接続可能なサラウンド音響システムにおいては、ユーザの聴取に適切な音場を得るために音場補正が行われることがある。従来、音場補正を行う際には、聴取位置にいるユーザにマイク等の測定器を持たせるなど、ユーザに自らの聴取位置を示す操作を行わせることでユーザ聴取位置を検出していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３３１９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、スピーカが超音波信号を発し、聴取位置にあるリモートコントローラが各スピーカからの信号を受信し、検出された信号の位相差を用いて各スピーカからリモートコントローラ（聴取位置）までの距離比が算出される方式が記載されている。この場合、ユーザはリモートコントローラを保持して聴取位置で待機する必要があり、聴取位置を測定している間のユーザの行動が制限される虞があった。また、スピーカ等の機器に加えて測定器をスピーカシステムの一部として同梱することで商品構成が複雑になっていた。【０００５】
また、サラウンド音響システムはスピーカをユーザ聴取位置から適切な角度に配置することでサラウンド効果を発揮する。しかし、スピーカシステムが使用される環境によっては、例えば部屋の形状や大きさ、家具等の配置の関係で、スピーカを適切に配置できないことがある。このため、場合によってはサラウンド音響システムのサラウンド効果が十分に発揮されない可能性があった。【０００６】
そこで本技術では、サラウンド音響システムのような複数のスピーカの配置を行う場合に、ユーザに負担をかけることなくユーザ聴取位置を推定して、実際のスピーカの配置環境に関わらず、聴取に好適な音響再生環境を形成することを目的とする。
【課題を解決するための手段】
【０００７】
本技術に係る情報処理装置は、３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定する推定部と、前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する配置部と、を備える。
このような本技術では、実際のスピーカ配置とは異なる位置に仮想的に配置されたスピーカである仮想スピーカを想定する。Ｎ台のスピーカの位置情報を基にユーザ聴取位置が推定される。また、推定したユーザ聴取位置に基づいて仮想スピーカ配置が設定される。【０００８】
上記した本技術に係る情報処理装置においては、前記配置部は前記ユーザ聴取位置を中心とする配置円を設定し、前記配置円の円周上に前記仮想スピーカが配置されるように仮想スピーカ配置を設定することが考えられる。
配置部により、ユーザ聴取位置を中心とする配置円の円周上に仮想スピーカ配置が設定される。【０００９】
上記した本技術に係る情報処理装置においては、前記推定部は、前記Ｎ台のスピーカのうちの基準スピーカと前記基準スピーカに応じて決められる基準位置から最も遠くに位置された最遠スピーカを認識し、前記基準スピーカと前記最遠スピーカを通る基準円を求める処理と、前記Ｎ台のスピーカの位置情報を基に前記基準円の中心を移動する処理とを行い、移動後の前記基準円の中心をユーザ聴取位置と推定することが考えられる。
基準スピーカと最遠スピーカを用いてできるだけ大きな基準円を求める。基準円の中心をＮ台のスピーカの位置情報を基に移動させることで、実際のＮ台のスピーカの配置状況を反映したユーザ聴取位置を推定する。【００１０】
上記した本技術に係る情報処理装置においては、前記配置部は前記基準円の半径を所定の定数倍拡大する処理を行うことが考えられる。
基準円の半径を所定の定数倍拡大することで、当該半径を所定の定数倍拡大した大きさの半径を算出する。【００１１】
上記した本技術に係る情報処理装置においては、前記基準スピーカは前方左スピーカと前方右スピーカであり、前記基準位置は前記前方左スピーカと前記前方右スピーカの中点であることが考えられる。
基準スピーカとして前方左スピーカと前方右スピーカを用いることで、前方左スピーカと前方右スピーカの中点を基準に左右方向におけるユーザ聴取位置を推定する。【００１２】
上記した本技術に係る情報処理装置においては、前記基準スピーカは前方中央スピーカであり、前記基準位置は前記前方中央スピーカが配置された位置であることが考えられる。
基準スピーカとして前方中央スピーカを用いることで、ユーザの実際の聴取位置の正面に配置される前方中央スピーカを基準に左右方向におけるユーザ聴取位置を推定する。【００１３】
上記した本技術に係る情報処理装置においては、前記推定部は前記Ｎ台のスピーカの位置情報を用いて前記Ｎ台のスピーカの少なくとも前後方向における平均位置を求め、前記基準円の中心を前記平均位置と左右方向に並ぶ位置まで前後方向に移動させることが考えられる。
Ｎ台のスピーカの少なくとも前後方向における平均位置を求め、基準円の中心である基準点を平均位置と左右方向に並ぶ位置にまで前後方向に移動させる。これにより、移動後の基準円の中心位置を求める。【００１４】
上記した本技術に係る情報処理装置においては、前記配置部は、前記配置円の半径が所定の長さより大きく且つ前記配置円の円周上に配置された前記仮想スピーカが何れの前記スピーカより後方にある場合に、前記配置円の半径を前記所定の長さの半径に設定して、仮想スピーカ配置を再設定することが考えられる。
配置円の円周上に仮想スピーカ配置を設定した後に、当該配置円の半径を所定の長さの半径に設定して、所定の長さの半径を有する新たな配置円に仮想スピーカ配置を再設定する。【００１５】
上記した本技術に係る情報処理装置においては、前記Ｎ台のスピーカが前後方向において所定の範囲内に位置している場合に、前記推定部は基準スピーカの位置情報と前記Ｎ台のスピーカの前後方向における平均位置の位置情報を用いて前記ユーザ聴取位置を推定し、前記配置部は前記配置円の半径を前記所定の長さに設定することが考えられる。
Ｎ台のスピーカが前後方向における所定の範囲内に位置している場合に、基準スピーカの位置情報とＮ台のスピーカの前後方向における平均位置の位置情報を用いてユーザ聴取位置を推定し、そのように推定されたユーザ聴取位置を中心に所定の半径の配置円を設定する。【００１６】
本技術に係る情報処理方法は、情報処理装置が、３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定し、前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する。
情報処理装置において情報処理装置を備え、以上の手順の処理を実行するようにする。
本技術に係るプログラムは、このような処理を情報処理装置に実行させるプログラムである。これにより本技術の情報処理方法を、情報処理装置を備えた情報処理装置において実現する。
【発明の効果】
【００１７】
本技術によれば、ユーザに負担をかけることなくユーザ聴取位置を推定し、スピーカの配置状況に関わらず、聴取に好適な音響再生環境を形成することができる。
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１８】
【図１】本技術の実施の形態のスピーカシステムの配置例の説明図である。
【図２】実施の形態のスピーカシステムの機器構成の説明図である。
【図３】実施の形態のスピーカシステムで用いられるリモートコントローラの説明図である。
【図４】実施の形態の情報処理装置及びスピーカの内部構成のブロック図である。
【図５】実施の形態の情報処理装置の機能構成の説明図である。
【図６】実施の形態のチャネル設定手順の説明図である。
【図７】実施の形態のチャネル設定手順の説明図である。
【図８】実施の形態のチャネル設定手順の説明図である。
【図９】実施の形態のチャネル設定手順及び仮想スピーカ設定の説明図である。
【図１０】実施の形態のユーザ聴取位置推定と仮想スピーカ配置設定手順の説明図である。
【図１１】実施の形態のユーザ聴取位置推定と仮想スピーカ配置設定手順の説明図である。
【図１２】実施の形態のユーザ聴取位置推定と仮想スピーカ配置設定手順の説明図である。
【図１３】実施の形態のユーザ聴取位置推定と仮想スピーカ配置設定手順の説明図である。
【図１４】実施の形態のユーザ聴取位置推定と仮想スピーカ配置設定手順の説明図である。
【図１５】実施の形態の移動処理の他の例の説明図である。
【図１６】実施の形態の例外処理の説明図である。
【図１７】実施の形態の例外処理の説明図である。
【図１８】実施の形態の例外処理の説明図である。
【図１９】実施の形態の別の例外処理の説明図である。
【図２０】実施の形態の処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、実施の形態を次の順序で説明する。
＜１．スピーカシステム構成＞
＜２．スピーカの位置情報取得とチャネル設定＞
＜３．ユーザ聴取位置の推定と仮想スピーカ配置の設定＞
＜４．処理例＞
＜５．まとめ及び変形例＞
【００２０】
＜１．スピーカシステム構成＞
実施の形態では、３台以上のスピーカを接続可能なサラウンド音響システムを想定し、ユーザ聴取位置の推定と仮想スピーカ配置の設定を行う。
以下では、図１のように、４台のスピーカ３（３Ａ、３Ｂ、３Ｃ、３Ｄ）を用いるサラウンド音響システムを例にして説明していく。
【００２１】
なお、４台のスピーカを総称する場合や特に区別しない場合は「スピーカ３」と表記する。またスピーカ個体を指す場合は、「スピーカ３Ａ」〜「スピーカ３Ｄ」と表記する。
スピーカ３のチャネルとしては、４チャネルを想定し、それぞれフロントＬチャネル、フロントＲチャネル、サラウンドＬチャネル、サラウンドＲチャネルとする。それぞれ「ＦＬチャネル」「ＦＲチャネル」「ＳＬチャネル」「ＳＲチャネル」と呼ぶ。
もちろん４チャネルとするのは説明上の一例で、５チャネル、５．１チャネル、７チャネル、７．１チャネルなどの場合も考えられる。
各スピーカの設定されたチャネルを区別するためには、左前のフロントＬチャネルのスピーカを「ＦＬスピーカ」、右前のフロントＲチャネルのスピーカを「ＦＲスピーカ」、左後のサラウンドＬチャネルのスピーカを「ＳＬスピーカ」、右後のサラウンドＲチャネルのスピーカを「ＳＲスピーカ」と表記する。
例えばスピーカ３Ａが、フロントＬチャネルに設定された場合は「ＦＬスピーカ３Ａ」というように表記する場合もある。
【００２２】
図１は、例えばリビングルームでのサラウンド音響システムの配置例を示している。
実施の形態のサラウンド音響システムは、情報処理装置１とスピーカ３Ａ、３Ｂ、３Ｃ、３Ｄを有するスピーカシステムとして構成される。また当該スピーカシステムはリモートコントローラ５を備える場合もある。
そして当該スピーカシステムは、例えばテレビジョン受像器等としてのモニタ装置９で表示する映像コンテンツの音響再生に用いられたり、或いはモニタ装置９で映像表示を行わない場合でも、音楽や環境音等のオーディオ再生に用いられる。
【００２３】
ユーザの正面側となる位置、例えばソファー８の正面にモニタ装置９が配置される。そしてこの例ではモニタ装置９の近傍に情報処理装置１が配置されている。通常、ユーザがモニタ装置９に向く方向が前方となる。
モニタ装置９の左側にＦＬスピーカ３Ａ、右側にＦＲスピーカ３Ｂが配置されている。
またソファー８の後方左側にＳＬスピーカ３Ｃ、後方右側にＳＲスピーカ３Ｄが配置されている。
以上の配置は、モニタ装置９と４チャネルスピーカシステムの典型的な配置例である。もちろんユーザの好み、家具の配置、部屋の広さ、部屋の形状などにより、実際の配置は千差万別であるが、基本的には、スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄが、ＦＬチャネル、ＦＲチャネル、ＳＬチャネル、ＳＲチャネルとして適した位置に配置されることが望ましい。
【００２４】
図２に実施の形態のスピーカシステムの構成例を示す。
スピーカシステムは、親機としての情報処理装置１と、子機としてのスピーカ３Ａ、３Ｂ、３Ｃ、３Ｄが通信可能とされている。
なお、情報処理装置１と各スピーカ３の間は、例えばワイファイ（Ｗｉ−Ｆｉ：登録商標）やブルートゥース（Bluetooth：登録商標）等の通信方式による無線通信が行われるものでも良いし、有線接続されて、例えばＬＡＮ（Local Area Network）通信、ＵＳＢ（Universal Serial Bus）通信等が行われるものでも良い。もちろんオーディオ線や制御線を含む専用線で接続されても良い。
情報処理装置１とスピーカ３の間は、これらの無線又は有線通信により、音声信号（デジタル音声信号又はアナログ音声信号）や、制御データ、通知データ等の伝送が行われる。また、各スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄは例えば情報処理装置１を介して時刻同期がとられる。
各スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄ同士は、互いに通信可能としてもよいし、特に通信を行わない構成も考えられる。
【００２５】
スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄは、情報処理装置１によってチャネル設定（チャネルアサイン）される。
スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄは、例えば識別子としての個々のスピーカＩＤを有するが、基本的には同一の構成を備え、或るチャネルに対しての専用装置とされているわけではない。例えばスピーカ３Ａは、ＦＬスピーカ、ＦＲスピーカ、ＳＬスピーカ、ＳＲスピーカのいずれとしてでも使用することができる。他のスピーカ３Ｂ、３Ｃ、３Ｄも同様である。
従ってユーザは、各スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄの区別を意識せずに、例えば図１のように、自分の周囲となる位置に配置すればよい。
【００２６】
各スピーカ３は、情報処理装置１によってチャネルアサインされることにより、それぞれ情報処理装置１からみてチャネルが確定される。
情報処理装置１は、音源装置２からの音声信号を入力し、必要な信号処理を行い、各チャネルに振り分けた音声信号を、それぞれ割り当てたスピーカ３に送信する。各スピーカ３は、それぞれ情報処理装置１から該当のチャネルの音声信号を受信し、音声出力を行う。これにより４チャネルサラウンド音響出力が行われる。
【００２７】
図２に示す音源装置２は、例えばモニタ装置９であったり、図示しない再生装置（オーディオプレーヤ）等であったりする。
音源装置２は、Ｌ、Ｒステレオチャネルの音声信号（デジタル音声信号又はアナログ音声信号）や、多チャネルサラウンド対応の音声信号を情報処理装置１に供給する。
情報処理装置１は、設置されたスピーカ３に対応したチャネルの音声信号の振り分けや生成を行って、この例の場合は、ＦＬチャネル、ＦＲチャネル、ＳＬチャネル、ＳＲチャネルの音声信号を生成し、各スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄに送信することになる。
各スピーカ３はスピーカユニット３２を備え、送信されてきた音声信号によりスピーカユニット３２が駆動されて音声出力を行う。
なお各スピーカ３は、後述するチャネル設定に用いることができるマイクロホン３３を備えている。
【００２８】
図３はリモートコントローラ５の例として、リモートコントローラ５Ａ、５Ｂを示している。リモートコントローラ５Ａ、５Ｂは、例えば赤外線や電波により、情報処理装置１にユーザの操作情報を送信する。
【００２９】
図４により、情報処理装置１とスピーカ３の内部構成を説明する。なお、以下では情報処理装置１とスピーカ３の間は無線通信が行われるものとして説明していく。
無線通信においては、子機である各スピーカ３は、自己のスピーカに与えられたスレーブアドレスにより、自己宛の通信を識別することができる。
また各スピーカ３は送信情報に自己の識別子（スピーカＩＤ）を含むようにすることで、情報処理装置１は、各スピーカ３からの通信を、どのスピーカからの通信であるか識別できる。
【００３０】
情報処理装置１はＣＰＵ（Central Processing Unit）１１、出力信号形成部１２、ＲＦ（Ｒadio Frequency）モジュール１３、受信部１４を有する。
【００３１】
出力信号形成部１２は、各スピーカ３に対して出力する音声信号に関する処理を行う。例えば出力信号形成部１２はＣＰＵ１１と連携して、各チャネルの音声信号の振り分け又はチャネル音声信号の生成処理や、後述する仮想スピーカ出力のための各スピーカへの音声信号の生成処理、例えばチャネルミキシング、定位調整、遅延等を含む信号処理を行う。また出力信号形成部１２は、各チャネルの音声信号について増幅処理、音質処理、イコライジング、帯域フィルタ処理等も行う。
また出力信号形成部１２は、チャネル設定の際に用いるテストトーンとしての音声信号を発生する処理を行う場合もある。
【００３２】
ＲＦモジュール１３は、各スピーカ３に対する音声信号や制御信号の送信や、各スピーカ３からの信号の受信を行う。
このためＲＦモジュール１３は、ＣＰＵ１１から供給された送信すべき音声信号や制御信号の無線送信用のエンコード処理や送信処理を行う。またＲＦモジュール１３は、スピーカ３から送信されてきた信号の受信処理及び受信データのデコード処理、ＣＰＵ１１への転送等を行う。
【００３３】
受信部１４は、リモートコントローラ５からの操作信号を受信し、受信した操作信号を復調／デコードしてＣＰＵ１１に操作情報を伝える。
【００３４】
ＣＰＵ１１は音源装置２から供給された音声信号に対する演算処理や、チャネル設定処理、仮想スピーカに関する処理等を行う。
本実施の形態の場合、ＣＰＵ１１には、実装されたプログラム（ソフトウエア）により図５に示す機能が設けられ、これら機能としての演算処理が行われる。すなわちＣＰＵ１１は、相対位置認識部１１ａ、チャネル設定部１１ｂ、仮想スピーカ設定部１１ｃ、チャネル信号処理部１１ｄとしての機能を備える。
【００３５】
相対位置認識部１１ａとチャネル設定部１１ｂは、各スピーカ３のチャネル設定のための処理を行う。
相対位置認識部１１ａは、設置されたＮ台（本例では４台）のスピーカ３のうちの２台から、ユーザによる指定操作があったことの通知を受信して２台の配置基準スピーカを認識する処理を行う。また相対位置認識部１１ａは、各スピーカ３間の距離情報を取得する処理を行う。さらに相対位置認識部１１ａは、２台の配置基準スピーカ及び各スピーカ間の距離情報を用いてＮ台（４台）のスピーカ３の相対位置関係を認識する処理を行う。
チャネル設定部１１ｂは、相対位置認識部１１ａが認識した相対位置関係に基づいて、各スピーカ３のチャネルを自動設定する処理を行う。
【００３６】
仮想スピーカ設定部１１ｃは、相対位置認識部１１ａが認識した相対位置関係及びチャネル設定部１１ｂによるチャネル設定に基づいて、仮想スピーカ配置を設定する処理を行う。仮想スピーカとは、実際のスピーカ３の配置とは異なる位置に仮想的に配置されたスピーカである。仮想スピーカ設定部１１ｃにより仮想スピーカを設定するということは、各スピーカ３に対する音声信号に所定の処理を加え、実際のスピーカ３の配置とは異なる位置、定位状態での音響出力を行うということである。
仮想スピーカ設定部１１ｃは、ユーザ聴取位置を推定する推定部１１０と、ユーザ聴取位置を用いて仮想スピーカ配置を設定する配置部１１１としての機能を備え、推定したユーザ聴取位置に基づいて仮想スピーカ配置を設定する。仮想スピーカ設定部１１ｃとしての各機能による具体的処理については、後述する。
【００３７】
チャネル信号処理部１１ｄは、出力信号形成部１２での信号処理と連携して、入力された音声信号について、Ｎ台の各スピーカ３に供給するＮチャネルの音声信号を生成し、ＲＦモジュール１３に転送する処理を行う。
またチャネル信号処理部１１ｄは、仮想スピーカ設定部１１ｃにより仮想スピーカ配置の設定が行われた場合、各スピーカ３のそれぞれに対する送信信号として、仮想スピーカを実現する定位状態となるように処理したＮチャネルの音声信号を生成する処理を、出力信号形成部１２と連携して行う。
【００３８】
図４に戻ってスピーカ３の構成を説明する。
スピーカ３は、ＣＰＵ３１、スピーカユニット３２、マイクロホン３３、タッチセンサ３４、ＲＦモジュール３５、増幅器３６、マイク入力部３７を有する。
【００３９】
ＣＰＵ３１は通信処理やスピーカ内部の制御を行う。
ＲＦモジュール３５は情報処理装置１のＲＦモジュール１３との間で無線通信を行うモジュールである。ＲＦモジュール３５は、情報処理装置１から送信されてくる音声信号や制御信号の受信及びデコード処理を行い、それらのデコードした信号をＣＰＵ３１に転送する。
またＲＦモジュール３５はＣＰＵ３１から転送された制御信号や通知信号を無線送信用にエンコードし、情報処理装置１に対して送信する処理も行う。
【００４０】
ＣＰＵ３１は、情報処理装置１から送信されてきた音声信号を増幅器３６に供給する。
増幅器３６は、ＣＰＵ３１から転送されてきた例えばデジタルデータとしての音声信号をアナログ信号に変換し、増幅してスピーカユニット３２に出力する。これによりスピーカユニット３２から音響出力が実行される。
なおスピーカユニット３２がデジタル音声データにより直接駆動されるものである場合は、増幅器３６はデジタル音声信号を出力すればよい。
【００４１】
マイクロホン３３によっては外部の音声が集音される。マイクロホン３３で得られた音声信号はマイク入力部３７で増幅され、例えばデジタル音声データに変換されてＣＰＵ３１に供給される。
ＣＰＵ３１は、例えば内部ＲＡＭ（Random Access Memory）にマイク入力音声信号を時刻情報（タイムスタンプ）とともに音声信号を記憶することができる。或いはＣＰＵ３１は、後述するテスト音としての特定の音声信号が検出された場合に、音声信号は記憶せずに時刻情報のみを記憶してもよい。
ＣＰＵ３１は、記憶した情報を所定のタイミングで、ＲＦモジュール３５に転送し、情報処理装置１に送信させる。
【００４２】
タッチセンサ３４は、例えばスピーカ３の筐体の上面や正面など、ユーザが触れやすい位置にタッチパッドなどとして形成された接触検出センサである。
タッチセンサ３４によりユーザのタッチ操作が検出され、検出情報がＣＰＵ３１に送信される。
ＣＰＵ３１は、タッチ操作が行われたことを検知した場合、タッチ操作検知の情報をＲＦモジュール３５によって情報処理装置１に送信させる。
【００４３】
なおタッチセンサ３４は、スピーカ３に対するユーザの操作を検出するデバイスの例である。タッチセンサ３４に変えて、或いはタッチセンサ３４に加えて、撮像装置（カメラ）や操作ボタン、静電容量センサ等、ユーザの操作や挙動を検出できるデバイスを備えても良い。
またタッチ操作に伴う音（接触音）をマイクロホン３３で検出するようにすることで、タッチセンサ３４等を設けない例も考えられる。
【００４４】
＜２．スピーカの位置情報取得とチャネル設定＞
以上の構成において実行される本実施の形態のチャネル設定について説明する。
なお、説明の簡単化のため、各スピーカ３は同じ平面上に配置されるものとする。
【００４５】
スピーカシステムのセットアップ時のスピーカ出力チャネルの設定をユーザが手動で行う場合、設定をまちがえてしまうことがある。またチャネル設定作業について理解していなかったり、面倒に思うユーザもいる。このような状態では正しいサラウンド音を再現できない。
本実施の形態では、ユーザがいくつかのスピーカ３にタッチするだけで、全スピーカ３の出力チャネルを正しく設定できるようにする。
【００４６】
図６〜図９により、チャネル設定の手順を説明する。
図６Ａは例えば図１で説明したように情報処理装置１と４台のスピーカ３Ａ、３Ｂ、３Ｃ、３Ｄが設置された状態を示している。
本実施の形態のスピーカシステムは、各スピーカ３のチャネル設定が予め決められていないため、ユーザはチャネル設定を気にせずに各スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄを任意の位置に設置する。当然、各スピーカ３については、まだチャネル設定されていない状態である。
この状態で、親機である情報処理装置１と各スピーカ３の電源を入れると、図示するように情報処理装置１と各スピーカ３間が例えばＷｉＦｉなどにより無線通信接続され、これにより初期セットアップが開始される。
【００４７】
初期セットアップが始まると、ユーザは本スピーカシステムのガイダンスに従って、図６Ｂに実線Ｈ１で示すように、モニタ装置９の左側に置いたスピーカ３Ａにタッチし、続いて破線Ｈ２で示すようにモニタ装置９の右側に置いたスピーカ３Ｂにタッチする。
例えばスピーカシステムはガイダンスとして、「正面に向かって左側のスピーカにタッチしてください」等のガイド音声を流してもよいし、当該メッセージをモニタ装置９に表示してもよい。
ユーザはこれに応じて、前方（矢印ＤＲＵ）に向かって左のスピーカ３Ａのタッチセンサ３４にタッチする操作を行う。通常、ユーザがモニタ装置９に向く方向が前方となる。
【００４８】
ユーザが例えばスピーカ３Ａのタッチセンサ３４にタッチする操作を行ったことを検知したら、続いてスピーカシステムは「正面に向かって右側のスピーカにタッチしてください」という内容のガイダンスを行う。
ユーザはこれに応じて、続いてスピーカ３Ｂのタッチセンサ３４にタッチする操作を行う。
なお、モニタ装置９を用いないユーザも想定される。そのようなユーザは、自分が普段聴取する位置と方向に合わせて、前方左、前方右のスピーカに順にタッチするようにすればよい。
【００４９】
以上のようにユーザが順に２台のスピーカ３Ａ、３Ｂにタッチしたら、スピーカシステムは、このスピーカ３Ａ、３Ｂを、ＦＬスピーカ、ＦＲスピーカとして設定する。図７Ａには、スピーカ３Ａ、３ＢがＦＬスピーカ、ＦＲスピーカとされた状態を示している。
ここまで、スピーカシステムはＦＬスピーカ３Ａ、ＦＲスピーカ３Ｂを特定するとともに、ユーザの聴取時の向きを、設定したＦＬスピーカ３Ａ、ＦＲスピーカ３Ｂに対する相対的な位置関係として推測することができる。
【００５０】
続いてスピーカシステムは、各スピーカ３間の距離を自動測定する。親機である情報処理装置１と各スピーカ３の間は、ＰＴＰ（Precision Time Protocol）方式などを用いて時刻同期しておくものとする。
スピーカ３間の距離測定は、１つのスピーカ３で再生したテスト音を他のスピーカ３で検出し、到達時間を計測することで行う。
例えば図７Ａに示すように、ＦＬスピーカ３Ａのスピーカユニット３２で再生するテスト音を、ＦＲスピーカ３Ｂ、スピーカ３Ｃ、３Ｄに搭載したマイクロホン３３によってそれぞれ収音してタイムスタンプ（時刻情報）とともに記憶する。
この場合、再生側のスピーカ３Ａの再生時刻情報と、他のスピーカ３Ｂ、３Ｃ、３Ｄのそれぞれの記憶した時刻情報の差分から、破線で示すスピーカ３Ａ−３Ｂ間、スピーカ３Ａ−３Ｃ間、スピーカ３Ａ−３Ｄ間の各距離が測定できることになる。
テスト音は、例えば所定周波数の電子音などとして一瞬だけ出力すれば良い。もちろん１秒間、数秒間など継続した音でもよい。いずれにしても、到達時間が計測できる音であれば良い。
【００５１】
このような動作を、再生するスピーカ３を変更して行っていく。
即ち図７Ａのようにスピーカ３Ａでテスト音の再生、スピーカ３Ｂ、３Ｃ、３Ｄでテスト音及び時刻情報の記憶を行ったら、続いて図７Ｂのようにスピーカ３Ｂのスピーカユニット３２でテスト音の再生を行い、スピーカ３Ａ、３Ｃ、３Ｄのマイクロホン３３でテスト音を収音し、テスト音及び時刻情報の記憶を行う。これにより破線で示すスピーカ３Ｂ−３Ａ間、スピーカ３Ｂ−３Ｃ間、スピーカ３Ｂ−３Ｄ間の各距離を測定する。
さらに図示しないが、続いてスピーカ３Ｃでテスト音の再生、スピーカ３Ａ、３Ｂ、３Ｄでテスト音及び時刻情報の記憶を行う。これによりスピーカ３Ｃ−３Ａ間、スピーカ３Ｃ−３Ｂ間、スピーカ３Ｃ−３Ｄ間の各距離を測定する。
また続いてスピーカ３Ｄでテスト音の再生、スピーカ３Ａ、３Ｂ、３Ｃでテスト音及び時刻情報の記憶を行う。これによりスピーカ３Ｄ−３Ａ間、スピーカ３Ｄ−３Ｂ間、スピーカ３Ｄ−３Ｃ間の各距離を測定する。
【００５２】
以上により、全てのスピーカ３の組み合わせの間での距離を計測できる。
なお、上記のようにテスト音の再生／記憶を行うと、１つの組み合わせにおいて、２回、時刻差分（距離）が計測できることになる。２回の平均値をとることで、測定誤差を低減することが望ましい。
また、より初期セットアップの効率化をはかる場合は、全ての組み合わせでの測定が完了した時点でテスト音再生／記憶の処理を終えても良い。例えば上記例の場合、スピーカ３Ｄからのテスト音再生は省略してもよい。さらにこの場合、すでに再生を行ったスピーカ３は、記憶処理を行わなくてもよい。例えばスピーカ３Ａは、自己の再生終了後に各スピーカ３Ｂ、３Ｃ、３Ｄとの間の距離が測定できるため、スピーカ３Ｂ、３Ｃからのテスト音再生時に記憶を行わなくてもよいし、同様にスピーカ３Ｂは、スピーカ３Ｃからのテスト音再生時に記憶を行わなくてもよい。
【００５３】
全スピーカ３間の距離を測定し終えると、各スピーカ３の位置関係が決定される。
即ち情報処理装置１は、各スピーカ３間の距離から、図８Ａ又は図８Ｂのいずれかの配置状態であることが把握できる。図８Ａと図８Ｂは各スピーカ３間の距離が同じとなる鏡像の関係にある配置である。
そしてすでにＦＬスピーカ３ＡとＦＲスピーカ３Ｂが特定されているため、スピーカ３Ａ、３Ｂが前方側であり、従って情報処理装置１は、図８Ａが実際の配置状態であると特定できる。
つまりＦＬスピーカ３ＡとＦＲスピーカ３Ｂに対して残りのスピーカ３はユーザの後方に位置すると仮定することで、図８Ｂのスピーカ配置の可能性を排除できる。
【００５４】
情報処理装置１は、このように定まった各スピーカ３同士の相対位置関係（図８Ａ）と、推定したユーザ向きから、残りの全てのスピーカのチャネル（ＳＬ，ＳＲ）を自動設定する。
つまり図９Ａに示すように、スピーカ３ＣをＳＲチャネル、スピーカ３ＤをＳＬチャネルに自動設定する。
以上で情報処理装置１はＦＬスピーカ３Ａ、ＦＲスピーカ３Ｂ、ＳＲスピーカ３Ｃ、ＳＬスピーカ３Ｄとの設定ができたことになる。つまり任意に配置された４台のスピーカ３について、それぞれ配置位置に応じて、ＦＬチャネル、ＦＲチャネル、ＳＬチャネル、ＳＲチャネルを割り当てたことになる。
【００５５】
さらに情報処理装置１は、各スピーカ３同士の相対位置関係（図８Ａ）を基に各スピーカ３の位置情報を生成する。各スピーカ３の位置情報は、例えばＦＬチャネルが割り当てられたスピーカ３Ａを原点（０，０）とする座標平面上の座標値として表される。
なお、上記に示した手順はチャネル設定を行うための手順の一例であり、各スピーカ３のチャネル設定と位置情報取得が行われる限りにおいて、上記の手順に限られない。
【００５６】
また、例えば米国特許第９７４９７６９号明細書に記載のように任意の位置に仮想スピーカを生成し、その位置からあたかも音が聞こえてくるかのようにする技術がある。
このような技術を用いることで、図９Ｂに示すように、実物のスピーカ３Ａ、３Ｂ、３Ｃ、３Ｄとは異なる位置に仮想スピーカ４（４Ａ、４Ｂ、４Ｃ、４Ｄ）を生成し、生成した仮想スピーカ４Ａ、４Ｂ、４Ｃ、４Ｄに対してチャネルを割り振ることが出来る。
またより単純には、各チャネル音声信号のミキシング比率による定位制御や、仮想スピーカ設定４と実物のスピーカ３の位置の差分に応じた遅延時間設定によっても、実際にはスピーカ３Ａ、３Ｂ、３Ｃ、３Ｄから音を出しているのに、仮想スピーカ４Ａ、４Ｂ、４Ｃ、４Ｄの位置から聞こえてくるような音響空間を作ることができる。
このような仮想スピーカ設定を行うと、サラウンド音響システムとしては必ずしも適切なスピーカ配置がなされていない場合（或いは部屋の事情により適切な配置ができない場合）でも、よりサラウンド音響環境を実現できる。
このため、初期セットアップの際に上述のようにスピーカ３のチャネル設定を行ったら、続けて仮想スピーカ設定も行うようにしてもよい。
【００５７】
＜３．ユーザ聴取位置の推定と仮想スピーカ配置の設定＞
続けて、以上の構成において実行される本実施の形態のユーザ聴取位置の推定及び仮想スピーカ配置の設定について説明する。
本実施の形態では、スピーカ３の位置情報を用いてユーザ聴取位置が推定され、推定されたユーザ聴取位置に基づいて仮想スピーカ配置が設定される。既に配置されたスピーカの位置情報を用いてユーザ聴取位置を推定することで、ユーザに手間をかけることなく聴取位置に対して適切な仮想スピーカ配置が設定されるようにする。
【００５８】
図１０〜図１４により、ユーザ聴取位置の推定及び仮想スピーカ配置の設定の手順を説明する。
【００５９】
上述したように、本実施の形態では、各スピーカ３の位置は座標平面上の座標で示され、各スピーカ３の位置情報は複数のスピーカ３の相対位置関係から算出された座標値として表される。
図１０は、図６乃至図９Ａで説明した手順などによってチャネル設定が行われたスピーカ３Ａ、３Ｂ、３Ｃ、３Ｄの位置を座標平面上で表したものである。図１０及び以降の説明に用いる座標平面においては、スピーカ３Ａが原点（０，０）に設定され、ＦＬスピーカ３ＡとＦＲスピーカ３Ｂを通る直線がＸ軸となり、原点を通りＸ軸に直交する直線がＹ軸となる。ＦＬスピーカ３ＡとＦＲスピーカ３Ｂの並び方向（Ｘ軸方向）がユーザにおける左右方向となる。
【００６０】
上述した各スピーカ３の位置情報取得及びチャネル設定が完了すると、図１０に示すように、情報処理装置１は各スピーカ３の位置情報に基づいてＦＬスピーカ３ＡとＦＲスピーカ３Ｂを基準スピーカとして認識する。基準スピーカであるＦＬスピーカ３ＡとＦＲスピーカ３Ｂの中点Ｍを基準位置に定め、中点Ｍから最も遠くに位置されたＳＲスピーカ３Ｃを最遠スピーカとして認識する。
なお、基準スピーカとして選択しうるスピーカは、ＦＬスピーカとＦＲスピーカに限られない。例えば、センタースピーカを備えたスピーカシステムについては、センタースピーカを基準スピーカとして認識し、センタースピーカの位置を基準位置と定めてもよい。センタースピーカが配置される場合には、センタースピーカの正面でユーザが聴取を行う可能性が高いため、センタースピーカを基準スピーカ並びに基準位置とすることで、ユーザ聴取位置の推定にあたって有用な基準位置を求めることができる。また、ユーザが聴取を行うモニタ装置９の下に配置されるスピーカーがある場合には、当該スピーカを基準スピーカとして認識し、当該スピーカの位置を基準位置として定めてもよい。
【００６１】
続いて情報処理装置１は、図１１に示すように、基準スピーカであるＦＬスピーカ３ＡとＦＲスピーカ３Ｂと、最遠スピーカであるＳＲスピーカ３Ｃの三点を通る基準円Ｃ１を求める。このとき、基準円Ｃ１の中心である基準点Ｐ１と基準円Ｃ１の半径Ｒ１を求める。すなわち、基準点Ｐ１の位置情報（座標値）と半径Ｒ１の長さを算出する。
【００６２】
基準円Ｃ１を求めた情報処理装置１は、図１２に示すように、基準円Ｃ１を所定の定数倍拡大した拡大円Ｃ２を求める。すなわち、情報処理装置１は基準円Ｃ１の半径Ｒ１を所定の定数倍拡大した長さの半径Ｒ２を算出する。そして基準点Ｐ１を中心とした半径Ｒ２の拡大円Ｃ２を求める。
図１２に示す例においては、所定の定数倍は１．６倍であり、拡大円Ｃ２の半径Ｒ２は基準円Ｃ１の半径Ｒ１を１．６倍に拡大した長さにされている。なお、所定の定数倍は１．６倍に限られず、１．０を超える任意の定数倍をスピーカの出力やスピーカシステムの配置環境に応じて選択することができる。
【００６３】
拡大円Ｃ２を求めた情報処理装置１は、図１２に示すように、拡大円Ｃ２の円周上に仮想スピーカ配置を設定する。
仮想スピーカ配置としては、例えば、ＩＴＵ（International Telecommunication Union）勧告が定める５チャネルの配置パターンに応じて、円周上の所定の角度に各仮想スピーカ４が配置されるように仮想的な位置（座標値）を設定する。なお、仮想スピーカ配置は５チャネルに限られず、例えば７チャネルなどそのほかの多チャネルに対応する仮想スピーカ配置が設定されてもよい。また、ＩＴＵ勧告の定めるパターン以外の基準で仮想スピーカ配置が設定されてもよい。
【００６４】
続けて情報処理装置１は、図１３に示すように、各スピーカ３の位置情報を用いて全てのスピーカ３の平均位置Ｐ２を求める。
平均位置Ｐ２の位置情報は、例えば、スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄの座標から算出された平均座標として表される。平均位置Ｐ２の位置情報としては、Ｘ軸方向（左右方向）とＹ軸方向（前後方向）におけるそれぞれの平均座標、すなわちＸ座標とＹ座標の双方を算出してもよいが、少なくともＹ軸方向の平均座標（Ｙ座標）を算出する。
【００６５】
平均位置Ｐ２を求めた情報処理装置１は、図１４に示すように、平均位置Ｐ２の位置情報を基に基準点Ｐ１をＹ軸方向に移動させた地点に移動点Ｐ３を求め、移動点Ｐ３をユーザ聴取位置Ｕｒに推定する。そして、ユーザ聴取位置Ｕｒ（移動点Ｐ３）を中心に拡大円Ｃ２と同じ半径Ｒ２の配置円Ｃ３を求め、配置円Ｃ３の円周上に仮想スピーカ配置を設定する。すなわち、見かけ上、拡大円Ｃ２及び拡大円Ｃ２の円周上の仮想スピーカ配置をＹ軸方向に移動させる。
このとき情報処理装置１は、基準点Ｐ１を平均位置Ｐ２とＸ軸方向に並ぶ位置にまでＹ軸方向に移動させた位置に移動点Ｐ３を求めている。つまり、移動点Ｐ３は、Ｘ座標が基準点Ｐ１のＸ座標に等しく、Ｙ座標が平均位置Ｐ２のＹ座標に等しい。
【００６６】
図１４で示したように平均位置Ｐ２を基に基準点Ｐ１を移動すると、基準円Ｃ１の基準点Ｐ１が実際のユーザ聴取位置からずれていた場合においても、より適切な位置をユーザ聴取位置Ｕｒとして推定することができる。
例えば、図１５が示すように、最遠スピーカであるスピーカ３Ｘが基準スピーカであるスピーカ３Ａ、３Ｂより前方に位置していた場合、基準円Ｃ１の中心である基準点Ｐ１が実際のユーザ聴取位置より前方に設定されることがある。従って、基準点Ｐ１をユーザ聴取位置Ｕｒとみなすと、実際のユーザ聴取位置からずれたユーザ聴取位置Ｕｒを中心とする配置円Ｃ３上に仮想スピーカ配置が設定される虞がある。
そこで、全てのスピーカ３の位置情報を用いて平均位置Ｐ２を求め、移動後の基準点Ｐ１（移動点Ｐ３）が平均位置Ｐ２とＸ軸方向に並ぶように基準点Ｐ１を移動させることで、実際のユーザの聴取位置にそぐう、より相応しいユーザ聴取位置Ｕｒと配置円Ｃ３を求めることができる。
【００６７】
以上により、ユーザ聴取位置Ｕｒが推定され、ユーザ聴取位置Ｕｒを中心とした配置円Ｃ３の円周上に仮想スピーカ配置が設定される。
なお、上記の手順によってユーザ聴取位置Ｕｒの推定と仮想スピーカ配置を行うことが考えられるが、スピーカ３、仮想スピーカ４の配置状況等によっては、以下に説明する例外処理を行ってもよい。
【００６８】
例えば、配置円Ｃ３の半径Ｒ２が所定の長さの参照半径Ｒ３より大きいときには、仮想スピーカ配置の再設定を行ってもよい。
図１６は、配置円Ｃ３の半径Ｒ２が参照半径Ｒ３より大きい場合を示している。さらに、全ての仮想スピーカ４のうち最も後方に位置された仮想スピーカ４Ｘが全てのスピーカ３のうち最も後方に位置されたスピーカ３Ｙよりも後方に位置している。すなわち、仮想スピーカ４ＸのＹ座標がスピーカ３ＹのＹ座標より小さい。このような配置状況にあっては、最も後方に位置された仮想スピーカ４Ｘの出力が実物のスピーカ３によって適切に表現されない可能性がある。
そこで、配置円Ｃ３の半径Ｒ２が参照半径Ｒ３より大きく、最も後方に位置される仮想スピーカ４Ｘが全てのスピーカ３のうち最も後方に位置されたスピーカ３Ｙよりも後方に位置する場合、つまり仮想スピーカ４ＸのＹ座標がスピーカ３ＹのＹ座標より小さい場合には、図１７が示すように、当該配置円Ｃ３の半径を所定の長さの参照半径Ｒ３に設定しなおして、参照半径Ｒ３の新たな配置円の円周上に仮想スピーカ配置を再設定する。ここでは、このような参照半径Ｒ３の新たな配置円を参照円Ｃ４と呼ぶ。すなわち、情報処理装置１は例外処理として、ユーザ聴取位置Ｕｒを中心とした参照半径Ｒ３の参照円Ｃ４を求め、参照円Ｃ４の円周上に仮想スピーカ配置を再設定している。
参照半径Ｒ３の新たな配置円（参照円Ｃ４）の円周上に仮想スピーカ配置を再設定することで、最も後方に位置された仮想スピーカ４の出力を適切に表現することができるようになる。従って、聴取に好適な音響再生環境を形成することができる。
なお、所定の長さの参照半径Ｒ３は、スピーカシステムが使用される環境やスピーカ３の出力に応じて任意の大きさに設定することができる。これにより、スピーカシステムの使用状況に応じた適切な大きさの参照円Ｃ４を設定することができる。
【００６９】
なお、図１８の配置例が示すように、配置円Ｃ３の半径Ｒ２が参照半径３Ｒより大きくとも、最も後方に位置された仮想スピーカ４Ｘが全てのスピーカ３のうち最も後方に位置されたスピーカ３Ｙより前方に位置されている場合がある。つまり仮想スピーカ４ＸのＹ座標がスピーカ３ＹのＹ座標より大きい場合がある。
このような場合には仮想スピーカ４Ｘの出力をスピーカ３によって適切に表現することができるため、上記に示した再設定を必ずしも行う必要はない。
【００７０】
また、図１９が示すように、スピーカシステムの全てのスピーカ３がＹ軸方向（前後方向）において略同軸上に位置している場合がある。このようなスピーカ配置にあっては、上記の手順で求められる基準円Ｃ１並びに配置円Ｃ３（拡大円Ｃ２）の大きさ（半径）が大きくなる。しかし配置円Ｃ３の円周上に設定された仮想スピーカ配置によって得られる音場が広くなりすぎると、聴取に好適な音響再生環境を形成できない可能性がある。
そこで、スピーカシステムの全てのスピーカ３がＹ軸方向において所定の範囲内、例えば１０ｃｍの範囲内に位置している場合には、情報処理装置１は、複数のスピーカ３の位置情報を基に中心位置Ｐ４を求め、中心位置Ｐ４をユーザ聴取位置Ｕｒに推定する。さらに、ユーザ聴取位置Ｕｒを中心に所定の長さの参照半径Ｒ３を半径とする配置円（参照円Ｃ４）を求め、参照円Ｃ４の円周上に仮想スピーカ配置を設定することが考えられる。
例えば、図１９は、４台のスピーカ３Ａ、３Ｂ、３Ｃ、３ＤがＸ軸方向に一直線状に並び、同じＹ座標を持つ状態を表している。このとき、情報処理装置１は、基準スピーカとしてのＦＬスピーカ３ＡとＦＲスピーカ３Ｂの位置情報を用いてその中点のＸ座標を算出し、当該Ｘ座標を中心位置Ｐ４のＸ座標として求める。さらに、スピーカ３Ａ、３Ｂ、３Ｃ、３Ｄの位置情報を用いて、全てのスピーカ３のＹ軸方向における平均位置のＹ座標を算出し、当該Ｙ座標を中心位置Ｐ４のＹ座標として求める。このようにして求められた中心位置Ｐ４をユーザ聴取位置Ｕｒに推定し、ユーザ聴取位置Ｕｒを中心とする参照半径Ｒ３の参照円Ｃ４を求める。続けて、参照円Ｃ４の円周上に仮想スピーカ配置を設定する。
これにより、所定の長さの参照半径Ｒ３の配置円（参照円Ｃ４）の円周上に仮想スピーカ配置を設定して、適度な広さの音場を得ることができる。
【００７１】
＜４．処理例＞
上記のユーザ聴取位置の推定と仮想スピーカ配置の設定を実現するための情報処理装置１の処理を図２０で説明する。情報処理装置１の処理は、ＣＰＵ１１における主に仮想スピーカ設定部１１ｃにおける推定部１１０と配置部１１１の機能により実行される処理となる。
また、図２０は、情報処理装置１によって各スピーカ３の位置情報が取得され、各スピーカ３にチャネルが割り当てられた時点からの処理を示している。
【００７２】
情報処理装置１のＣＰＵ１１は、ステップＳ１００でスピーカシステムの全てのスピーカ３がＹ軸方向（前後方向）において所定の範囲内に位置しているか否かを判定する。
全てのスピーカ３がＹ軸方向において所定の範囲内に位置していると判定した場合、ＣＰＵ１１はステップＳ１１０に進み、スピーカ３の位置情報を用いて中心位置Ｐ４を求める。すなわち、基準スピーカであるＦＬスピーカ３ＡとＦＲスピーカ３Ｂの位置情報を用いて、ＦＬスピーカ３ＡとＦＲスピーカ３Ｂの中点のＸ座標を算出する。さらに、全てのスピーカ３の位置情報を用いて少なくとも前後方向における全てのスピーカ３の平均位置のＹ座標を算出する。このように算出したＸ座標とＹ座標を中心位置Ｐ４の座標値に定めたうえで、中心位置Ｐ４をユーザ聴取位置Ｕｒに推定する（図１９参照）。ステップＳ１１０の処理を終えたＣＰＵ１１は、後述するステップＳ１１１の処理に進む。
また、ステップＳ１００で全てのスピーカ３がＹ軸方向において所定の範囲内に位置していないと判定した場合、ＣＰＵ１１はステップＳ１０１の処理に進む。
【００７３】
ステップＳ１０１でＣＰＵ１１は、全てのスピーカ３のうちの基準スピーカ（スピーカ３ＡとＦＲスピーカ３Ｂ）と、基準スピーカに応じて決められる基準位置（中点Ｍ）から最も遠くに位置された最遠スピーカ（スピーカ３Ｃ）を認識する（図１０参照）。
そしてステップＳ１０２でＣＰＵ１１は、基準スピーカと最遠スピーカを通る基準円Ｃ１を求める（図１１参照）。このとき、基準円Ｃ１の中心である基準点Ｐ１の位置情報（座標値）と半径Ｒ１が算出される。
【００７４】
ステップＳ１０３でＣＰＵ１１は、基準円Ｃ１を所定の定数倍拡大する（図１２参照）。すなわち、半径Ｒ１を所定の定数倍拡大して半径Ｒ２を算出する。このとき、基準点Ｐ１中心とする半径Ｒ２の円である拡大円Ｃ２が求められる。
続けてステップＳ１０４で、ＣＰＵ１１は、拡大円Ｃ２の円周上に仮想スピーカ配置を設定する（図１２参照）。仮想スピーカ配置としては、例えば、ＩＴＵ勧告に基づく５チャネルのスピーカ配置パターンに応じて、拡大円Ｃ２の円周上に配置されるように各仮想スピーカ４の位置情報（座標値）を求める。
【００７５】
ステップＳ１０５でＣＰＵ１１は、各スピーカ３の位置情報を用いて全てのスピーカ３の平均位置Ｐ２を求める（図１３参照）。すなわち、各スピーカ３の座標を基に全てのスピーカ３の平均座標を算出して、その値を平均位置Ｐ２の座標値に定める。
なお、平均位置Ｐ２としては、全てのスピーカ３の少なくとも前後方向における平均位置の位置情報（Ｙ座標）が求められていればよい。
続けてステップＳ１０６でＣＰＵ１１は、基準点Ｐ１の位置情報と平均位置Ｐ２の位置情報を比較して移動量を算出する。ここでいう移動量とは、基準点Ｐ１と平均位置Ｐ２のＹ軸方向（前後方向）における差異であり、例えば、基準点Ｐ１のＹ座標の値と平均位置Ｐ２のＹ座標の値の差異として表すことができる。
【００７６】
ステップＳ１０７でＣＰＵ１１は、移動量に応じて拡大円Ｃ２を前後方向に移動させる移動処理を行う（図１４参照）。すなわち、拡大円Ｃ２の中心である基準点Ｐ１を移動量に応じて前後方向（Ｙ軸方向）に移動させた位置に移動点Ｐ３を求め、移動点Ｐ３を中心とした半径Ｒ２の配置円Ｃ３を求める。
移動点Ｐ３は平均位置Ｐ２と左右方向（Ｘ軸方向）に並ぶように位置されている。移動点Ｐ３の位置情報（座標値）は、Ｘ座標が基準点Ｐ１のＸ座標に等しく、Ｙ座標が平均位置Ｐ２のＹ座標に等しいものとして算出される。ＣＰＵ１１はこのような移動点Ｐ３をユーザ聴取位置Ｕｒに推定する。
拡大円Ｃ２の移動に伴い、拡大円Ｃ２の円周上に設定された仮想スピーカ配置も移動される。すなわち、ＣＰＵ１１はステップＳ１０４で設定した仮想スピーカ配置を移動量に応じて前後方向（Ｙ軸方向）に移動させ、配置円Ｃ３の円周上に仮想スピーカ配置を設定する。移動後の各仮想スピーカ４の位置情報は、ステップＳ１０４で決定された各仮想スピーカ４のＸ座標と、ステップＳ１０４で決定されたＹ座標を移動量に応じて増減させたＹ座標によって表される。
【００７７】
ステップＳ１０８でＣＰＵ１１は、配置円Ｃ３の半径Ｒ２が所定の長さの参照半径Ｒ３より大きいか否かを判定する。
配置円Ｃ３の半径Ｒ２が参照半径Ｒ３より大きくないと判定された場合には、ＣＰＵ１１は図１７に示された処理を終了する。
【００７８】
ステップＳ１０８で配置円Ｃ２の半径Ｒ２が参照半径Ｒ３より大きいと判定された場合には、ＣＰＵ１１はステップＳ１０９の処理に進む。
ステップＳ１０９においてＣＰＵ１１は、全てのスピーカ３のうち最も後方にあるスピーカ３Ｙと全ての仮想スピーカ４のうち最も後方に設定された仮想スピーカ４Ｘを検出し、スピーカ３Ｙが仮想スピーカ４Ｘより後方に位置されているか否かを判定する。すなわち、スピーカ３Ｙと仮想スピーカ４Ｘの位置情報を比較して、スピーカ３ＹのＹ座標が仮想スピーカ４ＸのＹ座標の値より小さいか否かを判定する。
ステップＳ１０９でスピーカ３ＹのＹ座標が仮想スピーカ４ＸのＹ座標より小さいと判定された場合、つまりスピーカ３Ｙが仮想スピーカ４Ｘより後方に位置されていると判定された場合、情報処理装置１のＣＰＵ１１は図１７に示された処理を終了する。この場合には、仮想スピーカ配置は配置円Ｃ３の円周上に設定される（図１８参照）。
ステップＳ１０９でスピーカ３ＹのＹ座標が仮想スピーカ４ＸのＹ座標より小さくないと判定された場合、つまり仮想スピーカ４Ｙがスピーカ３Ｙより後方に位置されていると判定された場合、ＣＰＵ１１はステップＳ１１１の処理に進む（図１６参照）。
【００７９】
ステップＳ１１１でＣＰＵ１１は、ユーザ聴取位置Ｕｒを中心とする参照半径Ｒ３の参照円Ｃ４を求め、参照円Ｃ４の円周上に仮想スピーカ配置を設定して図１７の処理を終了する（図１８、図１９参照）。
仮想スピーカ配置としては、例えば、ＩＴＵ勧告に基づく５チャネルのスピーカ配置パターンに応じて、参照円Ｃ４の円周上に配置されるように各仮想スピーカ４の位置情報（座標値）を定める。
【００８０】
以上の処理により、スピーカ３の位置情報を用いてユーザ聴取位置Ｕｒが推定され、ユーザ聴取位置Ｕｒに基づいて仮想スピーカ配置が設定される。これにより、ユーザの負担なくユーザ聴取位置Ｕｒを推定し、ユーザ聴取位置Ｕｒからの聴取に好適な音響再生環境を形成することができる。
なお、ステップＳ１０８以降の例外処理を行う前までに配置円Ｃ３を求めるために必要な情報（ユーザ聴取位置Ｕｒと半径Ｒ２）が求められる限りにおいて、ステップＳ１０１からステップＳ１０７に示す処理を上記とは異なる手順で行ってもよい。
例えば、上記の処理例では、ステップＳ１０４とステップＳ１０７のそれぞれで仮想スピーカ配置の設定を行ったが、ステップＳ１０４の仮想スピーカ配置の設定を行わないことも考えられる。この場合には、ステップＳ１０７の移動処理で移動点Ｐ３と配置円Ｃ３を求めた段階にて、はじめて仮想スピーカ配置を設定することになる。
また、上記の処理例では、ステップＳ１０３の拡大処理で半径Ｒ２を求めてからステップＳ１０７で基準点Ｐ１を移動させてユーザ聴取位置Ｕｒを求めたが、ユーザ聴取位置Ｕｒを求めた後に拡大処理を行うことも考えられる。この場合には、例えば、ステップＳ１０４の仮想スピーカ配置を行わず、ステップＳ１０７にて先ず基準点Ｐ１を移動させて移動点Ｐ３（ユーザ聴取位置Ｕｒ）を求めてから、基準円Ｃ１の半径Ｒ１を定数倍して半径Ｒ２を求めてもよい。
【００８１】
＜５．まとめ及び変形例＞
実施の形態の情報処理装置１は、仮想スピーカ設定部１１ｃの推定部１１０の機能により、３台以上であるＮ台のスピーカ３の位置情報を用いてユーザ聴取位置Ｕｒを推定する（図１７のＳ１０１〜１０７、Ｓ１１０）。また、仮想スピーカ設定部１１ｃの配置部１１１の機能により、ユーザ聴取位置Ｕｒを用いて仮想スピーカ配置を設定する（Ｓ１０７、Ｓ１１１）。
このようなユーザ聴取位置推定処理と仮想スピーカ配置設定処理においては、情報処理装置１は、まず、Ｎ台のスピーカ３の位置情報を基にユーザ聴取位置Ｕｒを推定することができる。既に配置されたスピーカ３の位置情報を基にユーザ聴取位置が推定されるため、ユーザにとっては何らかの操作等によって自らの聴取位置を情報処理装置１に通知する手間が省かれ負担がない。
また、情報処理装置１は推定したユーザ聴取位置Ｕｒに基づいて仮想スピーカ配置の設定を行うことができる。実際にスピーカ３を配置する環境によっては、部屋の大きさや形状、家具の配置等の関係で、スピーカ３を聴取に最適な位置に配置できないことがある。しかし、ユーザ聴取位置Ｕｒに基づいて仮想スピーカ配置を設定することによって、そのような使用環境においても聴取に最適な音響再生環境（音場）が形成される。従って、実際のスピーカ配置環境に左右されることなく、聴取に好適な音響再生環境を得ることができる。
【００８２】
実施の形態の情報処理装置１は、配置部１１１の機能によって、ユーザ聴取位置Ｕｒを中心とする配置円を設定し、配置円の円周上に仮想スピーカ４が配置されるように仮想スピーカ配置を設定する（Ｓ１０７、Ｓ１１１）。
これにより、ユーザ聴取位置Ｕｒを円心とする配置円（配置円Ｃ３、参照円Ｃ４）の円周上に仮想スピーカ配置が設定される。推定されたユーザ聴取位置Ｕｒを中心に仮想スピーカ配置が設定されるため、聴取に好適な音響再生環境を得ることができる。
【００８３】
実施の形態の情報処理装置１は、推定部１１０の機能によって、Ｎ台のスピーカ３のうちの基準スピーカと前記基準スピーカに応じて決められる基準位置から最も遠くに位置された最遠スピーカを認識し（Ｓ１０１）、前記基準スピーカと前記最遠スピーカを通る基準円Ｃ１を求める（Ｓ１０２）処理と、Ｎ台のスピーカの位置情報を基に基準円Ｃ１の中心（基準点Ｐ１）を移動する処理とを行い、移動後の基準円（配置円Ｃ３）の中心（移動点Ｐ３）をユーザ聴取位置Ｕｒと推定する（Ｓ１０７）。
全てのスピーカ３のうち基準スピーカ（３Ａ、３Ｂ）と基準スピーカに応じて決められる基準位置から最も遠くに位置された最遠スピーカ（３Ｃ）を用いて基準円Ｃ１を求めることで、できるだけ大きな基準円Ｃ１が求められる。できるだけ大きな基準円Ｃ１を求めることで、仮想スピーカ配置が設定される配置円３Ｃが小さくなりすぎることを防ぎ、適度な広がりを持つ音響再生環境を形成することができる。
さらに、基準円Ｃ１の中心である基準点Ｐ１をＮ台のスピーカ３の位置情報を基に移動させることで、実際のスピーカ３の配置状況を反映したユーザ聴取位置Ｕｒ（移動点Ｐ３）を推定することができる。これにより、最遠スピーカが他のスピーカから極端に離れて位置に配置されていた場合においても、スピーカシステムにおけるスピーカ３の全体の配置状況を鑑みて、実際のユーザの聴取位置としてより相応しい位置をユーザ聴取位置Ｕｒとして推定することができる。
【００８４】
実施の形態の情報処理装置１は、配置部１１１の機能によって、基準円Ｃ１の半径Ｒ１を所定の定数倍拡大する処理（Ｓ１０３）を行う。
基準円Ｃ１の半径Ｒ１を所定の定数倍拡大することで、半径Ｒ１を所定の定数倍拡大した半径Ｒ２が算出される。これにより、半径Ｒ２を持つ配置円Ｃ３を求めて配置円Ｃ３の円周上に仮想スピーカ配置を設定することができる。従って、実際のスピーカ３の出力やスピーカ３の使用環境に合わせてより適切な音場を形成することができる。
【００８５】
実施の形態では、基準スピーカは前方左スピーカ３Ａと前方右スピーカ３Ｂであり、基準位置は前記前方左スピーカ３Ａと前記前方右スピーカ３Ｂの中点Ｍであるとした。
基準スピーカとして前方左スピーカ３Ａと前方右スピーカ３Ｂを用いることで、前方左スピーカ３Ａと前方右スピーカ３Ｂの中点Ｍが左右方向（Ｘ軸方向）におけるユーザ聴取位置Ｕｒとして推定される。従って、左右方向におけるユーザ聴取位置Ｕｒを推定するための好適な基準位置を得ることができる。
【００８６】
実施の形態では、基準スピーカは前方中央スピーカであり、基準位置は前方中央スピーカが配置された位置であることも考えられる。
これにより、ユーザの実際の聴取位置の正面に配置される可能性が高いセンタースピーカ等の前方中央スピーカが配置されていた場合に、前方右スピーカと前方左スピーカに代えて前方中央スピーカを基準スピーカとして用いることで、左右方向（Ｘ軸方向）におけるユーザ聴取位置Ｕｒを推定するための好適な基準位置をえることができる。
【００８７】
実施の形態では、推定部１１０の機能によって、Ｎ台のスピーカ３（３Ａ、３Ｂ、３Ｃ、３Ｄ）の位置情報を用いてＮ台のスピーカ３の少なくとも前後方向における平均位置Ｐ２を求め（Ｓ１０５）、基準円Ｃ１並びに拡大円Ｃ２の中心である基準点Ｐ１を平均位置Ｐ２と左右方向に並ぶ位置まで前後方向に移動させる（Ｓ１０７）。
Ｎ台のスピーカ３の少なくとも前後方向における平均位置Ｐ２を求め、基準円Ｃ１（拡大円Ｃ２）の中心である基準点Ｐ１を平均位置Ｐ２と左右方向（Ｘ軸方向）に並ぶ位置にまで前後方向（Ｙ軸方向）に移動させることで、移動後の基準円（配置円Ｃ３）の中心（移動点Ｐ３）がユーザ聴取位置Ｕｒとして推定される。Ｎ台のスピーカ３の前後方向における平均位置Ｐ２を用いることで、実際のスピーカ３の配置状況を鑑みて適切なユーザ聴取位置を推定することができる。
なお、サブウーファーを備えるスピーカシステムにおいては、サブウーファーを除いたスピーカ３の位置情報を用いて平均位置Ｐ２を求めてもよい。これにより、全てのスピーカ３のうちサラウンド効果に貢献するスピーカ３のみの平均位置を求めることができる。
【００８８】
実施の形態の情報処理装置１は、配置部１１１の機能によって、配置円Ｃ３の半径が所定の長さの半径（参照半径Ｒ３）より大きく且つ配置円Ｃ３の円周上に配置された仮想スピーカ（仮想スピーカ４Ｘ）が何れのスピーカ（スピーカ３Ｙ）より後方にある場合に、配置円の半径を所定の長さの半径（参照半径Ｒ３）に設定して、仮想スピーカ配置を再設定する。即ち、所定の長さの半径（参照半径Ｒ３）を有する参照円Ｃ４を新たな配置円として求め、参照円Ｃ４の円周上に仮想スピーカ配置を再設定する。
いちど設定した配置円Ｃ３の半径Ｒ２が所定の長さの半径（参照半径３Ｒ）よりも大きく、ある仮想スピーカ４Ｘが実際のスピーカ３Ｙより後方に配置された場合には、当該仮想スピーカ４の出力を好適に表現することができない虞がある。そこで、所定の長さの半径（参照半径３Ｒ）を有する参照円Ｃ４を新たな配置円として求め、参照円Ｃ４の円周上に仮想スピーカ配置を再設定する。
これにより、配置円Ｃ３が所定の大きさより大きかった場合にも、所定の長さの半径（参照半径Ｒ３）を持つ新たな配置円としての参照円Ｃ４の円周上に仮想スピーカ配置が設定されて、各仮想スピーカ４の音響効果を好適に形成することができる。
【００８９】
実施の形態の情報処理装置１は、Ｎ台のスピーカ３が前後方向において所定の範囲内に位置している場合に、推定部１１０の機能によって、基準スピーカの位置情報とＮ台のスピーカ３の前後方向における平均位置Ｐ２の位置情報を用いてユーザ聴取位置Ｕｒを推定し（Ｓ１１０）、配置部１１１の機能によって配置円の半径を所定の長さ（参照半径３Ｒ）に設定する。
Ｎ台のスピーカ３が前後方向における所定の範囲内（例えば、幅１０ｃｍの範囲内）に位置している場合には、基準スピーカと最遠スピーカを通る基準円Ｃ１を求めた場合、基準円Ｃ１を基に算出される配置円Ｃ３が過度に大きくなり、好適な広さの音場を形成することができない虞がある。そこで、情報処理装置１は、基準スピーカの位置情報を用いて左右方向（Ｘ軸方向）におけるユーザ聴取位置Ｕｒの位置（Ｘ座標）を求め、Ｎ台のスピーカ３の前後方向（Ｙ軸方向）における平均位置Ｐ２の位置情報を用いて前後方向におけるユーザ聴取位置Ｕｒの位置（Ｙ座標）を求めることで、ユーザ聴取位置Ｕｒ（中心位置Ｐ４）を推定する。半径の長さを所定の長さ（参照半径Ｒ３）に設定して、そのように推定されたユーザ聴取位置Ｕｒを中心とする配置円（参照円Ｃ４）を求め、配置円（参照円Ｃ４）の円周上に仮想スピーカ配置を設定する。
これにより、Ｎ台のスピーカ３が前後方向における所定の範囲内に位置している場合でも、聴取に好適な音響再生環境を形成する仮想スピーカ配置を行うことができる。
【００９０】
なお、上記では移動点Ｐ３あるいは中心位置Ｐ４を中心とする配置円Ｃ３を求めたが、スピーカ３の位置情報を用いた他の手法で仮想スピーカ配置を設定する配置円を求めてもよい。例えば、円周と各スピーカ３の距離の二乗和が最小となる円（最小二乗円）を配置円として求めてもよい。
【００９１】
実施の形態のプログラムは、上述の相対位置認識部１１ａ、チャネル設定部１１ｂ、仮想スピーカ設定部１１ｃ（推定部１１０、配置部１１１）、チャネル信号処理部１１ｄとしての機能を、例えばＣＰＵ、ＤＳＰ（Digital Signal Processor）等、或いはこれらを含むデバイスとして情報処理装置に実行させるプログラムである。
すなわち実施の形態のプログラムは、３台以上であるＮ台のスピーカ３の位置情報を用いてユーザ聴取位置Ｕｒを推定する処理と、前記ユーザ聴取位置Ｕｒを用いて仮想スピーカ配置を設定する処理と、を情報処理装置に実行させるプログラムである。
このようなプログラムにより、本開示の情報処理装置１を実現できる。
【００９２】
このようなプログラムはコンピュータ装置等の機器に内蔵されている記録媒体としてのＨＤＤ（Hard Disk Drive）や、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記録しておくことができる。
あるいはまた、フレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＭＯ(Magnet optical)ディスク、ＤＶＤ(Digital Versatile Disc)、ブルーレイディスク（Blu-ray Disc（登録商標））、磁気ディスク、半導体メモリ、メモリカードなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記録媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ(Local Area Network)、インターネットなどのネットワークを介してダウンロードすることもできる。
【００９３】
またこのようなプログラムによれば、実施の形態の情報処理装置１の広範な提供に適している。例えば演算処理装置を備えた各種オーディオ機器、パーソナルコンピュータ、携帯型情報処理装置、携帯電話機、ゲーム機器、ビデオ機器、ＰＤＡ（Personal Digital Assistant）等にプログラムをダウンロードすることで、これらの機器を、本開示の情報処理装置１とすることができる。
【００９４】
なお、本明細書に記載された効果はあくまでも例示であって限定されるものではなく、また他の効果があってもよい。
【００９５】
なお本技術は以下のような構成も採ることができる。
（１）
３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定する推定部と、前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する配置部と、を備えた
情報処理装置。
（２）
前記配置部は前記ユーザ聴取位置を中心とする配置円を設定し、前記配置円の円周上に仮想スピーカが配置されるように仮想スピーカ配置を設定する
上記（１）に記載の情報処理装置。
（３）
前記推定部は、前記Ｎ台のスピーカのうちの基準スピーカと前記基準スピーカに応じて決められる基準位置から最も遠くに位置された最遠スピーカを認識し、前記基準スピーカと前記最遠スピーカを通る基準円を求める処理と、前記Ｎ台のスピーカの位置情報を基に前記基準円の中心を移動する処理とを行い、移動後の前記基準円の中心をユーザ聴取位置と推定する
上記（１）又は（２）に記載の情報処理装置。
（４）
前記配置部は前記基準円の半径を所定の定数倍拡大する処理を行う
上記（３）に記載の情報処理装置。
（５）
前記基準スピーカは前方左スピーカと前方右スピーカであり、前記基準位置は前記前方左スピーカと前記前方右スピーカの中点である
上記（３）又は（４）のいずれかに記載の情報処理装置。
（６）
前記基準スピーカは前方中央スピーカであり、前記基準位置は前記前方中央スピーカが配置された位置である
上記（３）又は（４）に記載の情報処理装置。
（７）
前記推定部は前記Ｎ台のスピーカの位置情報を用いて前記Ｎ台のスピーカの少なくとも前後方向における平均位置を求め、前記基準円の中心を前記平均位置と左右方向に並ぶ位置まで前後方向に移動させる
上記（３）乃至（６）のいずれかに記載の情報処理装置。
（８）
前記配置部は、前記配置円の半径が所定の長さより大きく且つ前記配置円の円周上に配置された前記仮想スピーカが何れの前記スピーカより後方にある場合に、前記配置円の半径を前記所定の長さの半径に設定して、仮想スピーカ配置を再設定する
上記（２）乃至（７）のいずれかに記載の情報処理装置。
（９）
前記Ｎ台のスピーカが前後方向において所定の範囲内に位置している場合に、前記推定部は基準スピーカの位置情報と前記Ｎ台のスピーカの前後方向における平均位置の位置情報を用いて前記ユーザ聴取位置を推定し、前記配置部は前記配置円の半径を所定の長さの半径に設定する
上記（２）乃至（７）のいずれかに記載の情報処理装置。
（１０）  
３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定する推定手順と、
前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する配置手順と、
を情報処理装置が実行する
情報処理方法。
（１１）
前記配置手順は前記ユーザ聴取位置を中心とする配置円を設定し、前記配置円の円周上に仮想スピーカが配置されるように仮想スピーカ配置を設定する
上記（１０）に記載の情報処理方法。
（１２）
前記推定手順は、前記Ｎ台のスピーカのうちの基準スピーカと前記基準スピーカに応じて決められる基準位置から最も遠くに位置された最遠スピーカを認識し、前記基準スピーカと前記最遠スピーカを通る基準円を求める処理と、前記Ｎ台のスピーカの位置情報を基に前記基準円の中心を移動する処理とを行い、移動後の前記基準円の中心をユーザ聴取位置と推定する
上記（１０）又は（１１）に記載の情報処理方法。
（１３）
前記配置手順は前記基準円の半径を所定の定数倍拡大する処理を行う
上記（１２）に記載の情報処理方法。
（１４）
前記基準スピーカは前方左スピーカと前方右スピーカであり、前記基準位置は前記前方左スピーカと前記前方右スピーカの中点である
上記（１２）又は（１３）のいずれかに記載の情報処理方法。
（１５）
前記基準スピーカは前方中央スピーカであり、前記基準位置は前記前方中央スピーカが配置された位置である
上記（１２）又は（１３）に記載の情報処理方法。
（１６）
前記推定手順は前記Ｎ台のスピーカの位置情報を用いて前記Ｎ台のスピーカの少なくとも前後方向における平均位置を求め、前記基準円の中心を前記平均位置と左右方向に並ぶ位置まで前後方向に移動させる
上記（１２）乃至（１５）のいずれかに記載の情報処理方法。
（１７）
前記配置手順は、前記配置円の半径が所定の長さより大きく且つ前記配置円の円周上に配置された前記仮想スピーカが何れの前記スピーカより後方にある場合に、前記配置円の半径を前記所定の長さの半径に設定して、仮想スピーカ配置を再設定する
上記（１１）乃至（１６）のいずれかに記載の情報処理方法。
（１８）
前記Ｎ台のスピーカが前後方向において所定の範囲内に位置している場合に、前記推定手順は基準スピーカの位置情報と前記Ｎ台のスピーカの前後方向における平均位置の位置情報を用いて前記ユーザ聴取位置を推定し、前記配置手順は前記配置円の半径を所定の長さの半径に設定する
上記（１１）乃至（１６）のいずれかに記載の情報処理方法。
（１９）
３台以上であるＮ台のスピーカの位置情報を用いてユーザ聴取位置を推定する処理と、
前記ユーザ聴取位置を用いて仮想スピーカ配置を設定する処理と、
を情報処理装置に実行させるプログラム。
【符号の説明】
【００９６】
１…情報処理装置、３…スピーカ、４…仮想スピーカ、５…リモートコントローラ、１１，３１…ＣＰＵ、１１ａ…相対位置認識部、１１ｂ…チャネル設定部、１１ｃ…仮想スピーカ設定部、１１ｄ…チャネル信号処理部、１２…出力信号形成部、１１０…推定部、１１１…配置部、Ｃ１…基準円、Ｃ２…拡大円、Ｃ３…配置円、Ｃ４…参照円、Ｐ１…基準点、Ｐ２…平均位置、Ｐ３…移動点、Ｒ１…半径、Ｒ２…半径、Ｒ３…参照半径、Ｕｒ…ユーザ聴取位置
【図１】
2019225190.tif 000003
【図２】
2019225190.tif 000004
【図３】
2019225190.tif 000005
【図４】
2019225190.tif 000006
【図５】
2019225190.tif 000007
【図６】
2019225190.tif 000008
【図７】
2019225190.tif 000009
【図８】
2019225190.tif 000010
【図９】
2019225190.tif 000011
【図１０】
2019225190.tif 000012
【図１１】
2019225190.tif 000013
【図１２】
2019225190.tif 000014
【図１３】
2019225190.tif 000015
【図１４】
2019225190.tif 000016
【図１５】
2019225190.tif 000017
【図１６】
2019225190.tif 000018
【図１７】
2019225190.tif 000019
【図１８】
2019225190.tif 000020
【図１９】
2019225190.tif 000021
【図２０】
2019225190.tif 000022
【国際調査報告】
2019225190.tif 000023
2019225190.tif 000024
2019225190.tif 000025
2019225190.tif 000026