(57)【特許請求の範囲】
【請求項１】
デバイスであって、
一時的信号ではなく、かつ命令を含む少なくとも１つのコンピュータ媒体、
を含み、
前記命令は、
入力オーディオを受信し、
前記入力オーディオがステレオではないことに応答して、該入力オーディオをステレオにダウンミックスし、
前記入力オーディオがステレオであることに応答して、該入力オーディオをダウンミックスせず、
スピーカのネットワーク内のスピーカの数を表す数「Ｎ」を受信し、
各それぞれのＮ番目のスピーカが、前記ステレオを少なくともＮ番目のチャネル内にレンダリングすることができ、そのために第１のスピーカが、該第１のスピーカによるその再生のための少なくとも第１のチャネルを該ステレオからレンダリングし、第２のスピーカが、該第２のスピーカによるその再生のための少なくとも第２のチャネルを該ステレオからレンダリングし、かつＮ番目のスピーカが、該Ｎ番目のスピーカによる再生のための少なくともＮ番目のチャネルを該ステレオからレンダリングするように、該ステレオを各それぞれのスピーカに送る、
ように少なくとも１つのプロセッサによって実行可能であり、
前記命令は、
前記スピーカの数を表す前記数「Ｎ」と、超広帯域（ＵＷＢ）信号伝達を用いて少なくとも１つのスピーカの少なくとも１つの位置を自動的に決定する位置決定モジュールからの各スピーカのそれぞれの位置を表す情報とを受信する、
ように実行可能であり、
前記命令は、
前記ネットワーク内の前記スピーカに関連付けられた空間内の少なくとも４つの固定ポイントを受信し、かつ
前記４つの固定ポイントと前記スピーカのネットワーク内のＵＷＢ信号伝達とに少なくとも部分的に基づいて、前記空間内の少なくとも１つのスピーカ位置を出力する、
ように実行可能である、
ことを特徴とするデバイス。
【請求項２】
家庭用電化製品（ＣＥ）デバイスであることを特徴とする請求項１に記載のデバイス。
【請求項３】
マスターデバイスであることを特徴とする請求項１に記載のデバイス。
【請求項４】
前記スピーカのネットワークに関連付けられた家庭用電化製品（ＣＥ）デバイスと通信するネットワークサーバであることを特徴とする請求項１に記載のデバイス。
【請求項５】
前記「Ｎ」個のチャネルのうちの１つのデバイスによる再生のための「Ｎ」個のチャネル内に前記ステレオをアップミックスするように構成されることを特徴とする請求項１に記載のデバイス。
【請求項６】
前記ステレオのアップミックスが、前記スピーカの数「Ｎ」及び該スピーカの前記位置の両方に基づいていることを特徴とする請求項１に記載のデバイス。
【請求項７】
前記命令は、
前記空間内の少なくとも予想聴取位置を受信し、かつ
少なくとも部分的に前記予想聴取位置に基づいて、前記ステレオをアップミックスして前記「Ｎ」個のチャネルをレンダリングする、
ように実行可能である、
ことを特徴とする請求項１に記載のデバイス。
【請求項８】
少なくとも部分的に無線信号伝達に基づいて、スピーカのネットワーク内の少なくとも一部のそれぞれのスピーカのそれぞれの位置を自動的に決定する段階と、
前記ネットワーク内のスピーカの数「Ｎ」を自動的に決定する段階と、
ステレオにフォーマット設定されたオーディオを前記ネットワーク内の各スピーカに送る段階と、
前記ネットワーク内の前記スピーカの数「Ｎ」と該スピーカの前記それぞれの位置とに少なくとも部分的に基づいて、各それぞれのＮ番目のスピーカでの前記ステレオをそれぞれのＮ番目のチャネル内に第１のスピーカが、該「Ｎ」個のチャネルから選択された第１のチャネルのみを再生し、第２のスピーカが、該「Ｎ」個のチャネルから選択された第２のチャネルのみを再生し、かつＮ番目のスピーカが、該「Ｎ」個のチャネルから選択されたＮ番目のチャネルのみを再生するようにアップミックスする段階と、
を含み、
前記スピーカの数を表す前記数「Ｎ」と、超広帯域（ＵＷＢ）信号伝達を用いて少なくとも１つのスピーカの少なくとも１つの位置を自動的に決定する位置決定モジュールからの該スピーカの前記それぞれの位置を表す情報とを受信する段階を含み、
前記ネットワーク内の前記スピーカに関連付けられた空間内の少なくとも４つの固定ポイントを受信する段階と、
前記４つの固定ポイントと前記スピーカのネットワーク内のＵＷＢ信号伝達とに少なくとも部分的に基づいて、前記空間内の少なくとも１つのスピーカ位置を出力する段階と、  を含むことを特徴とする方法。
【請求項９】
前記空間内の少なくとも予想聴取位置を受信する段階と、
少なくとも部分的に前記予想聴取位置に基づいて、前記ステレオをアップミックスして前記「Ｎ」個のチャネルをレンダリングする段階と、
を含むことを特徴とする請求項８に記載の方法。
【請求項１０】
システムであって、
Ｎ個のスピーカと、
オーディオを受信し、かつ前記スピーカと通信するように構成された少なくとも１つのマスターデバイスと、
を含み、
前記マスターデバイスは、
入力オーディオをステレオにダウンミックスし、
前記ステレオを各スピーカに送信する、
ように実行可能な命令を用いて構成され、
各スピーカが、
前記ステレオを「Ｎ」個のチャネル内にアップミックスし、かつ
前記「Ｎ」個のチャネルの中からそれぞれのチャネルを再生する、
ように実行可能な命令を用いて構成されており、
各スピーカの前記命令は、
スピーカの数を表す数「Ｎ」と、超広帯域（ＵＷＢ）信号伝達を用いて少なくとも１つのスピーカの少なくとも１つの位置を自動的に決定する位置決定モジュールからの各スピーカのそれぞれの位置を表す情報とを受信する、
ように実行可能であり、
前記マスターデバイスの前記命令は、
ネットワーク内の前記スピーカに関連付けられた空間内の少なくとも４つの固定ポイントを受信し、かつ
前記４つの固定ポイントと前記スピーカのネットワーク内のＵＷＢ信号伝達とに少なくとも部分的に基づいて、前記空間内の少なくとも１つのスピーカ位置を出力する、
ように実行可能である、
ことを特徴とするシステム。
【請求項１１】
前記アップミックスは、前記スピーカの数「Ｎ」及び該スピーカの前記位置の両方に基づいていることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記マスターデバイスの前記命令は、
空間内の少なくとも予想聴取位置を受信し、かつ
少なくとも部分的に前記予想聴取位置に基づいて、前記ステレオをアップミックスして前記「Ｎ」個のチャネルをレンダリングする、
ように実行可能である、
ことを特徴とする請求項１０に記載のシステム。
【請求項１３】
前記マスターデバイスは、前記ステレオを前記スピーカに無線で送るように構成されることを特徴とする請求項１０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般的に無線スピーカシステムに関する。
【背景技術】
【０００２】
例えば、ホームエンターテインメントシステムにおいて高品質音響を楽しむ人々は、ステレオ、サラウンド音響、及び他のハイファイ音響を提供するために複数のスピーカを使用することを好む。本明細書で理解されるように、特定の部屋及びこの部屋内のスピーカ位置に対するスピーカ環境を最適化することは、非技術系ユーザによって容易に達成するのにそれ自体適しておらず、これらのユーザは、更に、部屋内のスピーカを規格外のスピーカ構成位置に移動し、かつスピーカを他の部屋又は建物の外側に移動することにより、最初に確立された環境を複雑にする可能性がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許公開第２０１５／０２０８１８７号明細書
【特許文献２】米国特許第９，０５４，７９０号明細書
【特許文献３】米国特許第８，８７０，３３４号明細書
【特許文献４】米国特許第８，６７７，２２４号明細書
【特許文献５】米国特許第８，４３７，４３２号明細書
【特許文献６】米国特許第８，４３６，７５８号明細書
【特許文献７】米国特許公開第２００８／０２７９３０７号明細書
【特許文献８】米国特許公開第２０１２／００６９８６８号明細書
【特許文献９】米国特許公開第２０１２／０１２０８７４号明細書
【特許文献１０】米国特許第７，９２９，７０８号明細書
【特許文献１１】米国特許第７，８５３，０２２号明細書
【特許文献１２】米国特許公開第２００７／０２９７５１９号明細書
【特許文献１３】米国特許公開第２００９／００６０２０４号明細書
【特許文献１４】米国特許公開第２００６／０１０６６２０号明細書
【非特許文献】
【０００４】
【非特許文献１】Ｒｅａｍｓ著「Ｎチャネルレンダリング：４ｋＴＶのための実行可能な３Ｄオーディオ（Ｎ−Ｃｈａｎｎｅｌ  Ｒｅｎｄｅｒｉｎｇ：Ｗｏｒｋａｂｌｅ  ３−Ｄ  Ａｕｄｉｏ  ｆｏｒ  ４ｋＴＶ）」、ＡＥＳ  １３５  ホワイトペーパー、ニューヨーク市、２０１３年
【発明の概要】
【課題を解決するための手段】
【０００５】
デバイスは、一時的信号ではなく、かつ逆に入力オーディオを受信し、この入力オーディオがステレオではないことに応答してこの入力オーディオをステレオにダウンミックスする少なくとも１つのプロセッサによって実行可能な命令を含む少なくとも１つのコンピュータ媒体を含む。入力オーディオがステレオであることに応答して、それは、ダウンミックスされない。この命令は、スピーカのネットワーク内のスピーカの数を表す数「Ｎ」を受信し、かつ各それぞれのＮ番目のスピーカがステレオを少なくともＮ番目のチャネルにアップミックスすることができるようにステレオを各それぞれのスピーカに送るように実行可能である。このようにして、第１のスピーカは、第１のスピーカによるその再生のための少なくとも第１のチャネルをステレオからレンダリングし、第２のスピーカは、第２のスピーカによるその再生のための少なくとも第２のチャネルをステレオからレンダリングし、Ｎ番目のスピーカは、Ｎ番目のスピーカによる再生のための少なくともＮ番目のチャネルをステレオからレンダリングする。
【０００６】
一部の例では、デバイスは、家庭用電化製品（ＣＥ）デバイスである。デバイスは、マスターデバイスであり、及び／又はスピーカのネットワークに関連付けられた家庭用電化製品（ＣＥ）デバイスと通信するネットワークサーバである場合がある
【０００７】
例示的実施では、デバイスは、ステレオをアップミックスし、かつデバイス上でそれによってそのようにレンダリングされたＮチャネルのうちの選択された１つを再生するように構成することができる。命令は、スピーカの数を表す数「Ｎ」と、超広帯域（ＵＷＢ）信号伝達のようなリアルタイム位置情報システム（ＲＴＬＳ）を用いて少なくとも１つのスピーカの少なくとも１つの位置を自動的に決定する位置決定モジュールからの各スピーカのそれぞれの位置を表す情報とを受信するように実行可能である場合がある。アップミックスは、スピーカの数「Ｎ」とスピーカの位置との両方に基づくことができる。
【０００８】
例示的実施形態では、命令は、ネットワーク内のスピーカに関連付けられた空間内の少なくとも３つの固定ポイントを受信し、かつ少なくとも部分的にこの３つの固定ポイントとスピーカのネットワーク内のＲＴＬＳ信号伝達とに基づいて、空間内の少なくとも１つのスピーカ位置を出力するように実行可能とすることができる。他の例では、命令は、ネットワーク内のスピーカに関連付けられた空間内の少なくとも４つの固定ポイントを受信し、かつ少なくとも部分的にこの４つの固定ポイントとスピーカのネットワーク内でのＵＷＢ信号伝達とに基づいて、空間内の少なくとも１つのスピーカ位置を出力するように実行可能である。必要に応じて、命令は、空間内の少なくとも予想聴取位置を受信し、かつ少なくとも部分的に予想聴取位置に基づいて、ステレオをアップミックスして「Ｎ」個のチャネルをレンダリングするように実行可能である場合がある。
【０００９】
別の態様において、方法は、少なくとも部分的に無線信号伝達に基づいて、スピーカのネットワーク内の少なくとも一部のそれぞれのスピーカのそれぞれの位置を自動的に決定する段階と、ネットワーク内のスピーカの数「Ｎ」を自動的に決定する段階とを含む。本方法は、ステレオにフォーマット設定されたオーディオをネットワーク内の各スピーカに送る段階を含む。少なくとも部分的にネットワーク内のスピーカの数「Ｎ」とスピーカのそれぞれの位置とに基づいて、各Ｎ番目のスピーカは、第１のスピーカが、「Ｎ」個のチャネルから選択された第１のチャネルのみを再生し、第２のスピーカが、「Ｎ」個のチャネルから選択された第２のチャネルのみを再生し、Ｎ番目のスピーカが、「Ｎ」個のチャネルから選択されたＮ番目のチャネルのみを再生するように、ステレオを少なくともそれぞれＮ番目のチャネル内にアップミックスする。
【００１０】
別の態様において、システムは、Ｎが１よりも大きく、好ましくは２よりも大きい整数である場合にＮ個のスピーカと、オーディオを受信し、かつスピーカと通信するように構成された少なくとも１つのマスターデバイスとを含む。この態様において、「スピーカ」は、それ自体オーディオスピーカを含むだけではなく、送受信機、プロセッサ、及びコンピュータメモリを含む付随構成要素を同じく含むことができる。マスターデバイスは、入力オーディオをステレオにダウンミックスし、かつステレオを各スピーカに送信するように実行可能な命令を用いて構成することができる。各スピーカは、ステレオを「Ｎ」個のチャネル内にアップミックスし、かつ「Ｎ」個のチャネルの中からそれぞれのチャネルを再生するように実行可能な命令を用いて構成される。
【００１１】
本出願の詳細は、その構造及び作動の両方に関して、同様の参照番号が同様の部分を指す添付図面を参照して最も良く理解することができる。
【図面の簡単な説明】
【００１２】
【図１】例示的集中型システムのブロック図である。
【図２】図１での集中型システムに関連する例示的全体論理の流れ図である。
【図３】家庭用電化製品（ＣＥ）デバイス上に提示されてスピーカ位置決定を設定することができるユーザインタフェース（ＵＩ）の例のスクリーンショットを示す図である。
【図４】部屋内のスピーカ位置を決定するための例示的論理の流れ図である。
【図５】スピーカ位置決定に関連する例示的ＵＩの追加のスクリーンショットを示す図である。
【図６】スピーカ位置決定に関連する例示的ＵＩの追加のスクリーンショットを示す図である。
【図７】スピーカ位置決定に関連する例示的ＵＩの追加のスクリーンショットを示す図である。
【図８】各スピーカがそれ自体のオーディオチャネルをレンダリングする例示的分散型システムのブロック図である。
【図９】図８の分散型システムに関連する例示的論理の流れ図である。
【図１０】図８の分散型システムに関連する例示的論理の流れ図である。
【図１１】図８の分散型システムに関連する例示的論理の流れ図である。
【発明を実施するための形態】
【００１３】
本出願人の米国特許公開第２０１５／０２０８１８７号明細書が、引用によって本明細書に組み込まれている。
【００１４】
同じく、本発明の開示に加えて、以下に記載のスピーカを位置付けることの態様に対する更なる詳細は、その全てが引用によって本明細書に組み込まれている以下の位置決定文献、すなわち、米国特許第９，０５４，７９０号明細書、米国特許第８，８７０，３３４号明細書、米国特許第８，６７７，２２４号明細書、米国特許第８，４３７，４３２号明細書、米国特許第８，４３６，７５８号明細書、及び米国特許公開第２００８／０２７９３０７号明細書、米国特許公開第２０１２／００６９８６８号明細書、米国特許公開第２０１２／０１２０８７４号明細書のうちの１又は２以上に開示されているＤｅｃａｗａｖｅの超広帯域（ＵＷＢ）技術を用いることができる。本発明の開示に加えて、アップミキシング及びダウンレンダリングを含む以下に記載のレンダリングの態様に対する更なる詳細は、その全てが引用によって本明細書に組み込まれている以下のレンダリング文献、すなわち、米国特許第７，９２９，７０８号明細書、米国特許第７，８５３，０２２号明細書、米国特許公開第２００７／０２９７５１９号明細書、米国特許公開第２００９／００６０２０４号明細書、米国特許公開第２００６／０１０６６２０号明細書、及びＲｅａｍｓ著「Ｎチャネルレンダリング：４ｋＴＶのための実行可能な３Ｄオーディオ（Ｎ−Ｃｈａｎｎｅｌ  Ｒｅｎｄｅｒｉｎｇ：Ｗｏｒｋａｂｌｅ  ３−Ｄ  Ａｕｄｉｏ  ｆｏｒ  ４ｋＴＶ）」、ＡＥＳ  １３５  ホワイトペーパー、ニューヨーク市、２０１３年のうちのいずれか１つ又は２以上における技術を用いることができる。
【００１５】
本発明の開示は、一般的に、複数のオーディオスピーカエコシステムの態様を含むコンピュータエコシステムに関する。本明細書でのシステムは、クライアント構成要素とサーバ構成要素の間でデータを交換することができるようにネットワーク上で接続したサーバ及びクライアント構成要素を含むことができる。クライアント構成要素は、オーディオスピーカアセンブリを含むだけではなく、それ自体が携帯型テレビジョン（例えば、スマートＴＶ、インターネット対応ＴＶ）、ラップトップコンピュータ及びタブレットコンピュータのような携帯型コンピュータ、及びスマートフォンを含む他のモバイルデバイスのようなスピーカを有するデバイス、並びに後述する更なる例も含むオーディオスピーカを有する１又は２以上のコンピュータデバイスを含むことができる。これらのクライアントデバイスは、様々な作動環境で作動することができる。例えば、クライアントコンピュータのうちの一部は、例として、Ｍｉｃｒｏｓｏｆｔからのオペレーティングシステム、又はＵＮＩＸ（登録商標）オペレーティングシステム、又はＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ又はＧｏｏｇｌｅによって製造されたオペレーティングシステムを用いることができる。これらの作動環境を用いて、Ｍｉｃｒｏｓｏｆｔ、Ｇｏｏｇｌｅ、Ｍｏｚｉｌｌａ、又は他のブラウザプログラムによって製作され、後述するインターネットサーバによってホストされるウェブアプリケーションにアクセス可能なブラウザのような１又は２以上のブラウジングプログラムを実行することができる。
【００１６】
サーバは、インターネットのようなネットワーク上でデータを送受信するようにサーバを構成する命令を実行する１又は２以上のプロセッサを含むことができる。これに代えて、ローカルイントラネット又は仮想プライベートネットワーク上でクライアントとサーバを接続することができる。
【００１７】
クライアントとサーバの間では、ネットワーク上で情報を交換することができる。この目的及びセキュリティのために、サーバ及び／又はクライアントは、ファイヤウォール、ロードバランサ、一時的ストレージ、及びプロキシ、並びに信頼性及びセキュリティを高める他のネットワークインフラストラクチャーを含むことができる。１又は２以上のサーバは、オンラインソーシャルウェブサイトのようなセキュアなコミュニティをネットワークメンバに提供する方法を実施する装置を形成することができる。
【００１８】
本明細書に用いられる時に、命令は、システム内で情報を処理するためのコンピュータ実装段階を意味する。命令は、ソフトウエア、ファームウエア、又はハードウエアに実施することができ、システムの構成要素が行うあらゆるタイプのプログラムされた段階を含むことができる。
【００１９】
プロセッサは、アドレスライン、データライン、及び制御ラインのような様々なライン、並びにレジスタ及びシフトレジスタによって論理を実行することができるあらゆる従来型汎用シングルチップ又はマルチチッププロセッサとすることができる。プロセッサは、例えば、デジタル信号プロセッサ（ＤＳＰ）によって実施することができる。
【００２０】
流れ図によって説明するソフトウエアモジュール、及び本明細書におけるユーザインタフェースは、様々なサブルーチン、手順などを含むことができる。本発明の開示を限定することなく、特定のモジュールによって実行されるものとして言及する論理部は、他のソフトウエアモジュールに再分配すること、及び／又は単一モジュールに組み合わせること、及び／又は共有可能ライブラリ内に利用可能にすることができる。
【００２１】
本明細書に説明する本発明の原理は、ハードウエア、ソフトウエア、ファームウエア、又はその組合せとして実施することができ、従って、例示的構成要素、ブロック、モジュール、回路、及び段階については、これらの機能面から説明する。
【００２２】
上記に示唆したものに加えて、以下に説明する論理ブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又は特定用途向け集積回路（ＡＳＩＣ）のような他のプログラマブル論理デバイス、離散ゲート又はトランジスタ論理部、離散ハードウエア構成要素、又は本明細書に説明する機能を実行するように設計されたこれらのいずれかの組合せに実施するか、又はこれらによって実行することができる。プロセッサは、コントローラ、状態機械、又はコンピュータデバイスの組合せによって実施することができる。
【００２３】
以下に説明する機能及び方法は、ソフトウエアに実施した時に、限定するものではないがＣ＃又はＣ＋＋のような適切な言語に書くことができ、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、電気的消去可能プログラマブル読取専用メモリ（ＥＥＰＲＯＭ）、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）、又はデジタル多用途ディスク（ＤＶＤ）のような他の光ディスクストレージ、磁気ディスクストレージ、又は取外し可能サムドライブなどを含む他の磁気ストレージデバイスのようなコンピュータ可読ストレージ媒体上に格納するか又はこれらを通して送信することができる。接続は、コンピュータ可読媒体を確立することができる。そのような接続は、例として、光ファイバ、同軸ワイヤ、デジタル加入者線（ＤＳＬ）、及びツイストペアワイヤを含む配線ケーブルを含むことができる。
【００２４】
一実施形態に含まれる構成要素は、他の実施形態においてあらゆる適切な組合せに使用することができる。例えば、本明細書に説明する及び／又は図に示す様々な構成要素のいずれも、組み合わせること、置換すること、又は他の実施形態から除外することができる。
【００２５】
「Ａ、Ｂ、及びＣのうちの少なくとも１つを有するシステム」（同様に、「Ａ、Ｂ、又はＣのうちの少なくとも１つを有するシステム」及び「Ａ、Ｂ、Ｃのうちの少なくとも１つを有するシステム」）は、Ａのみ、Ｂのみ、Ｃのみ、ＡとＢの両方、ＡとＣの両方、ＢとＣの両方、及び／又はＡとＢとＣの全てなどを有するシステムを含む。
【００２６】
ここで、図１を具体的に参照すると、本発明の原理による上述して以下に更に説明する例示的デバイスのうちの１又は２以上を含むことができる例示的システム１０が示されている。システム１０に含まれる例示的デバイスの第１のものは、例示的家庭用電化製品（ＣＥ）デバイス１２である。ＣＥデバイス１２は、例えば、コンピュータ制御のインターネット対応（「スマート」）電話機、タブレットコンピュータ、ノートブックコンピュータ、例えば、コンピュータ制御のインターネット対応腕時計、コンピュータ制御のインターネット対応ブレスレットのようなコンピュータ制御のウェアラブルデバイス、他のコンピュータ制御のインターネット対応デバイス、コンピュータ制御のインターネット対応音楽プレーヤ、コンピュータ制御のインターネット対応ヘッドホン、埋め込み型皮膚装着デバイスのようなコンピュータ制御のインターネット対応埋め込み型デバイス、更に、例えば、コンピュータ制御のインターネット対応テレビジョン（ＴＶ）とすることができる。いずれにせよ、ＣＥデバイス１２は、本発明の原理を実施する（例えば、他のデバイスと通信して本発明の原理を実施し、本明細書に説明する論理を実行し、本明細書に説明する他のあらゆる機能及び／又は作動を実行する）ように構成されることは理解されるものとする。
【００２７】
従って、ＣＥデバイス１２は、そのような原理を実施するために図１に示す構成要素の一部又は全部によって確立することができる。例えば、ＣＥデバイス１２は、１又は２以上のタッチ対応ディスプレイ１４と、本発明の原理に従ってオーディオを出力する１又は２以上のスピーカ１６と、例えば、ＣＥデバイス１２に可聴指令を入力してＣＥデバイス１２を制御するオーディオ受信機／マイクロフォンのような少なくとも１つの追加の入力デバイス１８とを含むことができる。例示的ＣＥデバイス１２は、１又は２以上のプロセッサ２４の制御下でインターネット、ＷＡＮ、ＬＡＮのような少なくとも１つのネットワーク２２を通して通信する１又は２以上のネットワークインタフェース２０も含むことができる。プロセッサ２４は、例えば、ディスプレイ１４に画像を提示してディスプレイ１４からの入力を受信するようにディスプレイ１４を制御することのような本明細書に説明するＣＥデバイス１２の他の要素を含めて本発明の原理を実施するようにＣＥデバイス１２を制御することは理解されるものとする。更に、ネットワークインタフェース２０は、例えば、有線又は無線モデム又はルータ、又は無線電話送受信機、ＷｉＦｉ送受信機のような他の適切なインタフェースとすることができることに注意されたい。
【００２８】
ＣＥデバイス１２は、以上に加えて、別のＣＥデバイスに物理的に接続するための（例えば、有線接続を用いて）ＵＳＢポートのような１又は２以上の入力ポート２６、及び／又はＣＥデバイス１２からヘッドホンを通したユーザへのオーディオの提示のためにＣＥデバイス１２にヘッドホンを接続するためのヘッドホンポートを含むことができる。ＣＥデバイス１２はまた、一時的信号ではないディスクベースのストレージ又は固体ストレージのような１又は２以上のコンピュータメモリ２８を含むことができる。ＣＥデバイス１２は、限定するものではないが、例えば、少なくとも１つの衛星から地理的位置情報を受信してこの情報をプロセッサ２４に提供するように構成された及び／又はＣＥデバイス１２が配置されている高度をプロセッサ２４と協働して決定するように構成されたＧＰＳ受信機及び／又は高度計３０のような位置又は場所受信機を含むことができる。しかし、本発明の原理に従ってＧＰＳ受信機及び／又は高度計以外の別の適切な位置受信機を用いて、例えば、全ての３つの次元でＣＥデバイス１２の位置を決定することができることは理解されるものとする。
【００２９】
ＣＥデバイス１２の説明を続けると、一部の実施形態において、ＣＥデバイス１２は、例えば、熱探知カメラ、ウェブカメラのようなデジタルカメラ、及び／又はＣＥデバイス１２に一体化され、本発明の原理に従って写真／画像及び／又はビデオを収集するようにプロセッサ２４によって制御可能なカメラとすることができる１又は２以上のカメラ３２を含むことができる。ＣＥデバイス１２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び／又は近距離無線通信（ＮＦＣ）技術それぞれを用いて他のデバイスと通信するＢｌｕｅｔｏｏｔｈ送受信機３４及び他のＮＦＣ要素３６を含むことができる。例示的ＮＦＣ要素としては、無線周波数識別（ＲＦＩＤ）要素を含むことができる。
【００３０】
更に、ＣＥデバイス１２は、プロセッサ２４に入力を提供する１又は２以上の運動センサ３７（例えば、加速度計、ジャイロスコープ、車輪回転記録器、磁気センサ、受動的赤外線（ＩＲ）センサのようなＩＲ運動センサ、光センサ、速度及び／又は歩調センサ、動作センサ（例えば、動作指令などを感知するための））を含むことができる。ＣＥデバイス１２は、プロセッサ２４に入力を提供する１又は２以上の気候センサ７４（例えば、気圧計、湿度センサ、風力センサ、光センサ、温度センサなど）及び／又は１又は２以上の生体センサのような更に他のセンサを含むことができる。以上に加えて、一部の実施形態において、ＣＥデバイス１２は、例えば、ＣＥデバイス１２に電力を供給するバッテリ（図示せず）を充電する運動エネルギ採収器も含むことができることに注意されたい。
【００３１】
一部の例では、ＣＥデバイス１２は、後述する「マスター」と接続して機能することができ、又はＣＥデバイス１２は、それ自体で「マスター」を確立することができる。「マスター」は、各々が複数のドライバ４１を有することができるそれぞれのスピーカハウジング内の複数の（「ｎ」が１より大きい整数である場合に「ｎ」個の）スピーカ４０を制御するのに使用され、各ドライバ４１は、有線及び／又は無線リンクを通してそれぞれのアンプからの信号を受信してこの信号を音響に変換する（図１に示されている単一スピーカのみの詳細であり、他のスピーカ４０も同様に確立することができることを理解されたい）。各アンプ４２は、それぞれの独立型又は一体型デジタル／アナログコンバータ（ＤＡＣ）４４（アンプを有する）によってデジタル信号から変換されたアナログ信号を有線及び／又は無線リンクを通して受信することができる。ＤＡＣ４４は、デジタル信号プロセッサ（ＤＳＰ）４６又は他の処理回路からのデジタル信号をそれぞれの有線及び／又は無線チャネルを通して受信することができる。
【００３２】
ＤＳＰ４６は、複数のアナログ／デジタルコンバータ（ＡＤＣ）４８から有線及び／又は無線リンクを通してソース選択信号を受信することができ、一方、このＡＤＣ４８は、適切な補助信号を受信し、マスター制御デバイス５２の制御プロセッサ５０から有線及び／又は無線チャネルを通してデジタルオーディオ信号を受信することができる。制御プロセッサ５０は、上述したもののいずれかのようなコンピュータメモリ５４にアクセスすることができ、例えば、インターネットとの有線及び／又は無線通信を可能にするネットワークモジュール５６にもアクセス可能である。制御プロセッサ５０は、簡潔に開示するために、位置モジュール５７にもアクセス可能である。位置モジュール５７は、簡潔に開示するために、Ｄｅｃａｗａｖｅによって製作されたＵＷＢモジュールによって実施することができる。スピーカ４０のうちの１又は２以上は、取り付けられた又は他にこれらのスピーカに関連付けられたそれぞれ位置モジュールを有することができる。一例として、マスターデバイス５２は、オーディオビデオ（ＡＶ）受信機又はデジタルプリアンププロセッサ（プリプロ）によって実施することができる。
【００３３】
図１に示すように、制御プロセッサ５０はまた、ＡＤＣ４８、ＤＳＰ４６、ＤＡＣ４４、及びアンプ４２の各々と有線及び／又は無線リンクを通して通信することができる。いずれの場合にも、各スピーカ４０は、他のスピーカからネットワーク上で別々にアドレス指定することができる。
【００３４】
より具体的には、一部の実施形態において、各スピーカ４０は、限定するものではないが、それぞれの媒体アクセス制御（ＭＡＣ）アドレスのようなそれぞれのネットワークアドレスに関連付けることができる。従って、各スピーカは、インターネットのようなネットワーク上で別々にアドレス指定することができる。従って、スピーカ４０／ＣＰＵ５０、ＣＥデバイス１２、及びサーバ６０間の有線及び／又は無線通信リンクは、ＣＥデバイス１２及び／又はサーバ６０をそれぞれ個々のスピーカ４０と同じハウジング内に一体化して設置することができるように、一部の例ではＣＰＵ５０を通して及び／又はＤＳＰ４６を通して及び／又はそれぞれ個々のスピーカ４０に関連する個々の処理ユニットを通してそれぞれのスピーカをアドレス指定することができる状態で確立することができる。
【００３５】
ＣＥデバイス１２、及び／又はそれぞれ個々のスピーカトレーン（例えば、スピーカ、アンプ、ＤＡＣ、プラスＤＳＰ）の制御デバイス５２は、有線及び／又は無線リンクを通してインターネット２２と通信し、インターネット２２を通して１又は２以上のネットワークサーバ６０と通信することができる。図１には、単一サーバ６０のみが示されている。このサーバ６０は、少なくとも１つのプロセッサ６２と、ディスクベースのストレージ又は固体ストレージのような少なくとも１つの有形コンピュータ可読ストレージ媒体６４と、プロセッサ６２の制御下でネットワーク２２を通じた図１の他とのデバイスとの通信を可能にし、実際には本発明の原理に従ってサーバとクライアントデバイスの間の通信を容易にすることができる少なくとも１つのネットワークインタフェース６６とを含むことができる。このネットワークインタフェース６６は、例えば、有線又は無線モデム又はルータ、ＷｉＦｉ送受信機、又は例えば無線電話送受信機のような他の適切なインタフェースとすることができることに注意されたい。
【００３６】
従って、一部の実施形態においてインターネットサーバとすることができるサーバ６０は、例示的実施形態では、システム１０のデバイスがサーバ６０を通して「クラウド」環境にアクセス可能であるように「クラウド」機能を含んでこの機能を実行することができる。特定の例では、サーバ６０は、以下の論理に従ってスピーカ４９を制御するためのソフトウエアアプリケーションをマスター及び／又はＣＥデバイス１２にダウンロードする。マスター及び／又はＣＥデバイス１２は、次に、限定するものではないが、ＧＰＳ又は後述するＵＷＢのようなリアルタイム位置情報システム（ＲＴＬＳ）からのスピーカ４０の位置情報のような特定の情報をスピーカ４０から受信すること、及び／又は例えば以下で更に開示するように、スピーカ４０の位置を示す入力をユーザから受信することができる。これらの入力に少なくとも部分的に基づいて、マスター／ＣＥデバイス１２が、後述するスピーカ最適化論理を実行するか、又はマスター／ＣＥデバイス１２が、この入力をクラウドサーバ６０にアップロードして、このクラウドサーバ６０が、最適化アルゴリズムを処理し、最適化の出力をＣＥデバイス１２に戻して、この出力をＣＥデバイス１２に提示すること、及び／又はクラウドサーバ６０が、スピーカ４０のそれぞれのアドレスを通して、場合によっては、ＣＥデバイス１２を通してスピーカ４０と直接通信することにより、スピーカ構成を自動的に設定することができる。必要に応じて、各スピーカ４０は、簡潔に説明するために、例えば、Ｄｅｃａｗａｖｅ製の１又は２以上のそれぞれのＵＷＢタグ６８を含むことができる。同じくユーザの遠隔制御器、例えば、ＣＥデバイス１２は、ＵＷＢタグを含むことができる。
【００３７】
典型的に、スピーカ４０は、部屋、例えば、リビングルームのようなエンクロージャ７０内に配置される。開示の目的では、このエンクロージャ７０は、前壁７２、左及び右側壁７４及び７６、並びに後壁７８を有する（図１におけるスピーカの例示的な向きに対して）。１又は２以上の聴取者８２は、エンクロージャ７０を占有し、スピーカ４０からのオーディオを聴取することができる。エンクロージャ７０内の音響を表す信号を発生させ、この信号を有線及び／又は無線リンクを通してＣＰＵ５０及び／又はＣＥデバイス１２及び／又はサーバ６０に送るための１又は２以上のマイクロフォン８０をエンクロージャ内に配置することができる。図示の非限定的な例では、各スピーカ４０は、マイクロフォン８０を支持し、必要に応じて、１又は２以上のマイクロフォンは、システム内の他の場所に配置することができることが理解される。
【００３８】
以下の開示は、当業技術で公知の音波計算を用いて位置決定を行うことができ、この計算では、スピーカの役割が、低音域スピーカ、高音域スピーカ、サブウーファスピーカ、又は特定の周波数帯域をスピーカに割り当てることで特徴付けられる他のスピーカとして与えられた場合に、各スピーカからの音波周波数（及びこの周波数の倍音）が、エンクロージャ７０内でコンピュータ的にモデル化され、スピーカがどこに存在するか及び壁７２から７８がどこに存在するかに基づいて、波の建設的及び相殺的干渉の位置が決定される。上述のように、この計算は、例えば、ＣＥデバイス１２により、及び／又はクラウドサーバ６０及び／又はマスター５２によって実行することができる。
【００３９】
一例として、スピーカは、２０Ｈｚから３０Ｈｚの間の周波数帯域を放出することができ、２０Ｈｚ、２５Ｈｚ、及び３０Ｈｚの周波数（この周波数の倍音を含む）は、建設的及び相殺的干渉位置が確認されて記録される状態で、エンクロージャ内７０で伝播するようにモデル化することができる。他のスピーカの波干渉パターンは、モデル化され予想周波数割り当て及びエンクロージャ内７０内のこれらの他のスピーカ位置に基づいて同じく一緒にコンピュータ的にモデル化され、特定のスピーカ周波数割り当てを用いた音響モデルをエンクロージャ内７０内の特定のスピーカシステムの物理的な配置に与えることができる。一部の実施形態において、波の干渉を決定することにおいて、壁のうちの１又は２以上からの音波の反射を考慮することができる。他の実施形態において、波の干渉を決定することにおいて、壁のうちの１又は２以上からの音波の反射が考慮されない場合がある。波の干渉の計算に基づく音響モデルはまた、限定するものではないが、等化（ＥＱ）のような特定のスピーカパラメータを考慮することができる。パラメータは、遅延、すなわち、スピーカ間のサウンドトラック遅延も含むことができ、この遅延は、モデル化においても考慮することができ、他のスピーカからの音波に対するそれぞれの音波伝播遅延をもたらす。このサウンドトラック遅延は、それぞれのスピーカを使用して同じサウンドトラックの対応する部分を放出している間の時間的遅延を意味し、この遅延により、対応するスピーカの波形パターンが時間的にシフトする。パラメータは、特定のスピーカからの音波の振幅を定め、従って、波形における建設的及び相殺的干渉の大きさを定める音量も含むことができる。スピーカ位置と周波数割り当てとパラメータとの組合せは、集合的に「構成」と見なすことができる。
【００４０】
図１に示されている構成は、集中型制御アーキテクチャを有しており、このアーキテクチャでは、マスターデバイス５２、ＣＥデバイス１２、又はマスターとして機能する他のデバイスは、２チャネルのオーディオをシステムに存在するスピーカと同じ数のチャネルにレンダリングし、各それぞれのスピーカには、そのスピーカのチャネルが与えられる。このレンダリングは、ステレオよりも多いチャネルを発生させるので「アップミキシング」と見なすことができ、上述のレンダリング参考文献に説明されている原理を用いて実行することができる。図２は、図１の集中型アーキテクチャを用いて実施することができる全体的な論理フローを表しており、これらの論理の全部ではなくともその大部分は、マスターデバイスによって実行される。
【００４１】
図２に示されている論理は、ＣＰＵ５０、ＣＥデバイス１２のプロセッサ２４、及びサーバ６０のプロセッサ６２のうちの１又は２以上によって実行することができる。この論理は、ユーザが、例えば、ＣＥデバイス１２によって制御アプリケーションを起動する時のアプリケーションブート時間に実行することができ、この制御アプリケーションは、ユーザにスピーカシステムを通電してスピーカ４０を通電するように促す。
【００４２】
ブロック２００から開始して、マスターのプロセッサは、部屋の寸法、システム内の各スピーカ位置、及び部屋内のスピーカの数を決定する。この処理については、以下で更に説明する。ブロック２０２に移って、マスターは、再生される音源を選択する。これは、例えば、デバイス１２を使用して入力されるユーザ指令に応答して行うことができる。
【００４３】
入力オーディオが、２チャネルステレオではなく、これに代えて、例えば、７チャネルオーディオプラスサブウーファチャネル（「７．１オーディオ」を意味する）である場合に、ブロック２０４において、この入力オーディオは、ステレオ（２チャネル）にダウンミックスされる。ダウンミキシングは、上述のレンダリング参考文献に説明されている原理を用いて実行することができる。ダウンミキシングに関する他の規格、例えば、ＩＴＵ−Ｒ  ＢＳ．７７５−３、又は勧告７７８５を用いることができる。次に、ブロック２０６に進み、ステレオオーディオ（ステレオで受信したか又はダウンミックスされたかに関わらず）がアップミックスされ、「Ｎ」がシステム内のスピーカの数である場合に「Ｎ」個のチャネルがレンダリングされる。各スピーカチャネルに関するオーディオは、それぞれのスピーカ位置（すなわち、ｘ、ｙ、ｚドメインにおける周囲、空中、サブ）に基づいてレンダリングされる。アップミキシングは、以下で簡潔に説明するように、現在のスピーカ位置に基づいている。
【００４４】
ブロック２０８に移って、チャネル／スピーカ出力レベルは、好ましくは主要聴取者の位置に基づいて以下の記載に従って較正され、次に、ブロック２１０において、システム音量が、例えば、部屋の寸法、並びにスピーカの数及び位置などに基づいて設定される。ユーザは、この音量を調節することができる。ブロック２１２において、マスターは、それぞれのオーディオチャネルをそれぞれのスピーカに送る。
【００４５】
従って、入力オーディオは、ステレオにダウンミックスされ、次に、スピーカの実際の位置及び数に適するチャネル数にアップミックスされるので、スピーカ４０は、５．１又は７．１のような特定のオーディオ構成をサポートするための事前指定構成にある必要がなく、そのようなオーディオ構成の事前指定の位置に配置する必要がないことをここで認めることができる。
【００４６】
図３は、スピーカ位置決定が２次元（ｘ−ｙ又は水平面内）に対してのみ意図される場合に、図２のブロック２００における論理に従って例えばＣＥデバイス１２のディスプレイ上に提示することができるユーザインタフェース（ＵＩ）を示している。図４は、図３に使用することができる論理の態様を示している。ＣＥデバイス１２上に使用されるアプリケーション（例えば、Ａｎｄｒｏｉｄ、ｉＯＳ又はＵＲＬを通じたもの）を顧客に提供することができる。
【００４７】
図３における３００及び図４におけるブロック４００に示すように、ユーザには、部屋７０の寸法を入力するように促すことができ、ユーザがこの寸法を入力した状態で、ＣＥデバイス上に提示することができる外形７０’が示されている。この寸法は、英数字で、例えば、図３における３０２でのように「１５フィート×２０フィート」の形で、及び／又は最初の外形７０’の線をドラッグアンドドロップして部屋７０のサイズ及び形状に合わせることによって入力することができる。図３のＵＩを提示するアプリケーションは、基準原点、例えば、部屋の南西コーナを提供することができる。図４のブロック４０２において、ユーザ入力から部屋７０のサイズを受信する。
【００４８】
他の実施形態において、部屋のサイズ及び形状は、自動的に決定することができる。これは、ＣＥデバイス１２上の適切な送受信機から測定波（音波又は無線／ＩＲ）を送り、部屋７０の壁から戻る反射波を検出し、送信と受信の間の時間に関連波の速度を乗算したものの半分として送信波と受信波の間の距離を決定することによって行うことができる。あるいは、これは、壁を撮像し、次に、画像認識原理を用いてこの画像を部屋の電子地図に変換することのような他の原理を用いて実行することができる。
【００４９】
ブロック４０４に移って、ユーザには、３０４でのように、一例では、サウンドバー又はＴＶ３１０の左端及び右端３０６、３０８、並びにユーザがオーディオシステムサブウーファ３１２を配置した位置である少なくとも３つの固定位置を図３のＵＩに入力するように促すことができる。３Ｄレンダリング決定に対して、４つの固定位置が入力される。入力は、要求される構成要素に対応する外形７０’内の位置でディスプレイ１４をタッチすることによって行うことができる。ＵＷＢの実施において、各固定位置は、図１に示されて以下で更に説明するそれぞれのＵＷＢ通信構成要素又はタグ６８に関連付けられる。図４でのブロック４０６において位置情報を受信する。レンダリング計算が、壁の背後の領域における数学的に可能な計算を無視することができるように、ユーザは、例えば、サウンドバーが壁に立て掛けてあるという事実を直接に入力することができる。
【００５０】
同じ部屋内にあると決定されたスピーカのみが考慮されることに注意されたい。他の部屋内にある他のスピーカは、無視することができる。スピーカ位置を決定する時に、最初に、２Ｄ手法を用いるか又は３Ｄ手法を用いるかを決定することができる。これは、固定位置に関する認識情報がいくつ入力されたかを認識することによって行うことができる。３つの既知の位置は、２Ｄ手法をもたらす（全てのスピーカは、ほぼ単一平面に存在する）。４つの既知の位置は、３Ｄ手法をもたらす。更に、２つの固定サウンドバー（又はＴＶ）の位置の間の距離は、製造業者によって既知であり、ユーザがこのサウンドバーに関する単一位置を示すと直ちに自動的にプロセッサに入力することができることに注意されたい。一部の実施形態において、サブウーファ位置は、ユーザがサウンドバーからサブウーファまでの距離を入力することによって入力することができる。更に、固定位置のうちの２つに対してＴＶが使用される場合に、このＴＶは、サウンドバーと同様に、ロケータの間の予め決められた距離がメモリに格納された状態でＴＶに取り付けられた２つのロケータを有することができる。ここでも、ＵＷＢタグのような独立型位置マーカを部屋の中（例えば、部屋のコーナ、部屋の境界、及び／又は聴取位置）に設置することができ、各独立型マーカからマスターまでの距離が、プロセッサに入力される。
【００５１】
ＵＷＢ通信（ＤｅｃａｗａｖｅのＤＷ１０００など）が、部屋７０内のスピーカの間で確立された時に、図４でのブロック４０８において、マスターデバイス及び／又はＣＥデバイス１２及び／又は他のデバイスは、上述の位置決定参考文献による位置モジュールを実施し、部屋７０内のスピーカの数及びスピーカ位置を決定し、必要に応じて、図３での３１４ＡからＤに示すように、決定された位置にスピーカを提示する（サウンドバー３１０及びサブウーファ２１３と共に）。図３に示されている線３１６は、スピーカ３１０とスピーカ３１２とスピーカ３１４との間の通信を示しており、図３のＵＩ内に提示するか又は提示しない場合がある。
【００５２】
例示的実施では、マスターデバイス又はＣＥデバイス１２のようなシステム内の構成要素は、上述の固定位置のＵＷＢ要素を用いた双方向ＵＷＢ測距を生じさせる。この測距の結果を用いて、起点デバイスから各スピーカまでの距離及び方向を上述の位置決定文献に説明されている技術を用いて決定することができる。必要に応じて、数回の双方向測距を実行することができ、結果は、より高い正確性を得るために平均化される。
【００５３】
サウンドバー／ＴＶ３１０が、非常に小さいか、又は別の理由で２つのＵＷＢタグ３０６及び３０８を有していないが単一ＵＷＢタグのみを有する場合に、ＣＥデバイス１２は、それ自体からサウンドバー／ＴＶ３１０までの双方向測距及びそれ自体からスピーカ３１４のうちの１つのＵＷＢタグまでの双方向測距を行うことができる。サウンドバー／ＴＶ３１０の信号及びスピーカ３１４の信号の各々からのＣＥデバイス１２への到来角が測定され、スピーカ３１４及びサウンドバー／ＴＶ３１０のＣＥデバイス１２に対する方向が決定されるが、このＣＥデバイス１２は、部屋の中央位置にあると想定され、又はこのＣＥデバイス１２の位置は、ユーザが図３のＵＩ上の適切な位置をタッチすることによって入力される。
【００５４】
上述の双方向測距は、ＣＥデバイス１２（又はスピーカ位置を決定するためにマスターとして作用する他のデバイス）にアンカーポイントからのポーリングメッセージを受け取らせることによって行うことができる。ＣＥデバイス１２は、このポーリングメッセージに対する応答メッセージを送る。このメッセージは、各ＵＷＢタグ又は送信機に関連付けられた識別情報を通信することができる。このようにして、スピーカの数を知ることができる。
【００５５】
ポーリングアンカーポイントは、ＣＥデバイス１２に既知である予め決められた期間を待ち、次に、最終ポーリングメッセージをＣＥデバイス１２に送ることができ、次に、ＣＥデバイス１２は、ポーリングアンカーポイントが待つＣＥデバイス１２の応答メッセージの受信からの予め決められた期間と、ＵＷＢ信号の速度と、最終メッセージを受信した時間とを知って、アンカーポイントまでの距離を決定することができる。それぞれのアンテナが既知の距離だけ互いから距離を置いた状態でＵＷＢタグが２つの集積回路として実施される時に、ＩＣ／アンテナは、互いと同期されて、入力信号の受信情報を三角測量し、従って、この信号の到来角を決定することができる。このようにして、ＣＥデバイス１２からアンカーポイントまでの距離及び方角を決定することができる。上述のメッセージ交換はまた、アクティブなデバイス間で２つのみのメッセージを交換することが必要であるように最適化することができる。
【００５６】
図３及び４は、２次元でスピーカ位置を見つけることに関するが、更に、３次元位置出力に対して部屋７０の中でのスピーカの高さ（高度）を決定することもできる。各スピーカの高さは、ユーザによって手動で入力するか、又は各スピーカに関連付けられた高度計を使用して決定するか、又はそれぞれのアンテナが既知の距離だけ互いから距離を置いた状態で、３次元で三角測量を可能にする３つの集積回路として例えばＣＥデバイス１２内のＵＷＢタグを実施することによって決定することができる。
【００５７】
次に、図７に関連する以下の説明により、主要聴取者の位置を決定する。ここで、部屋内のスピーカの数及びスピーカ位置は既知である。部屋の外側に位置付けられて上述のように検出されたあらゆるスピーカは、無視することができる。部屋及びこの部屋内のスピーカを示し、ユーザに、決定された位置及び部屋の寸法が正しいことを確認するように促すＧＵＩをユーザのＣＥデバイス１２上に提示することができる。
【００５８】
図５及び６は、３Ｄ位置決定の実施の態様を示している。これらの図は、ＣＥデバイス１２上のＵＩとして提示することができる。３次元での各スピーカ位置を決定するための４つの既知の位置を提供する。図５に示されている例では、ユーザは、サウンドバー／ＴＶ５０４に関連付けられた位置５００及び５０２、並びにサブウーファ位置５０６を入力している。ユーザは、部屋７０の２つのコーナ５０８及び５１０、好ましくは、ＵＷＢタグのようなロケータが位置するコーナも識別している（例えば、適切な位置でＣＥデバイス１２のディスプレイ１４をタッチすることにより）。次に、スピーカの数及び３Ｄ内の位置の決定が、上述の三角測量、及び上述の位置決定参考文献に説明されている技術を用いて行われる。図５及び６は、それぞれ、部屋７０の上面図及び側面図を２つの異なる画像でディスプレイ１４上に示しているが、単一３Ｄ合成画像を提示することができることに注意されたい。
【００５９】
図７は、７００においてユーザが部屋７００内の聴取者の予想位置を入力した時にＣＥデバイス１２上に提示することができる更に別のＵＩを示している。あるいは、位置７００は、例えば、この位置７００に関連付けられたそれぞれのＵＷＢタグに基づいて、ＣＥデバイス１２の位置を決定し、聴取者がこのデバイスと同一場所に位置すると推測することにより、自動的に決定することができる。ここでも、上記で組み込まれたレンダリング参考文献によるアップミキシングのために、デフォルトの位置は、例えば、部屋７０の幾何学的中央にあるか、又はこれに代えて、部屋の正面（サウンドバー又はＴＶが通常位置する）から部屋の背面までの距離の約２／３にあると仮定することができる。
【００６０】
スピーカの数及び位置が既知である状態で、ブロック２０６において、上述のレンダリング文献に説明されている原理を用いて、アップミキシングを実行することができる。具体的には、ステレオオーディオ（受信したステレオとして、又はブロック２０４においてステレオではない入力オーディオのダウンミキシングに起因して）は、一例として、Ｎ．Ｍオーディオにアップミックスされ、ここで、Ｍは、サブウーファの数（典型的には、１）であり、Ｎは、サブウーファ以外のスピーカの数である。レンダリング文献で詳述されているように、アップミキシングは、サブウーファチャネルが常にサブウーファに割り当てられる状態で、部屋７０内のスピーカ位置を使用して個々のＮ個のスピーカの各々に「Ｎ」個のチャネルのどれを割り当てるかを決定する。更に、図７に示されている聴取者の位置を使用して、スピーカ特性（パラメータ）に基づいて、チャネル遅延、ＥＱ、及び音量を精緻化し、聴取者の位置に合わせて音響を最適化することができる。
【００６１】
利用可能な場合に図１におけるマイクロフォン８０によって確立することができるような１又は２以上の測定マイクロフォンを使用して、更に、チャネル特性を較正することができる。この較正は、例えば、それぞれのスピーカ／ＣＰＵ５０から受信されてマイクロフォンがスピーカ上にあることを示す情報に基づいて行うことができる。
【００６２】
測定マイクロフォンが利用可能な場合に、ユーザは、測定ルーチンを通して案内されることが可能である。一例では、ユーザは、システム内の各それぞれのスピーカをしてマイクロフォン８０及び／又はＣＥデバイス１２のマイクロフォン１８が検出する試験音響（「チャープ」）を放出させ、この試験チャープを表す信号をこの試験チャープに基づいてＥＱ、遅延、及び音量のようなスピーカパラメータを調整することができる論理を実行するプロセッサに提供させるように案内される。
【００６３】
上述の例は、アップミックスして「Ｎ」個のオーディオチャネルの各々をレンダリングしてこれらのチャネルをそれぞれのスピーカに送る集中型マスターデバイスを用いている。無線接続が用いられ、帯域幅が制限される時に、図８に示されている分散型アーキテクチャを用いることができ、この分散型アーキテクチャでは、マスターからの同じステレオオーディオが、各スピーカに送られ、各スピーカが、このステレオオーディオからそのスピーカ自体のそれぞれのチャネルをレンダリングする。
【００６４】
従って、図示のように、システム内のサウンドバー又はＴＶのようなスピーカを含むことができるマスター８００は、アナログオーディオ８０２及び／又はデジタルオーディオ８０４及び／又はインターネットのようなコンピュータネットワークからのオーディオ８０６を受信することができる。マスター８００は、それぞれの無線送受信機８１２を含むシステム内の他のスピーカ８１０と無線で通信するためのアンテナ記号８０８によって示されている１又は２以上の無線送受信機を含むことができる。更に、１又は２以上の制御デバイス８１４（例えば、上述のＣＥデバイス１２によって実施することができる）は、マスター８００及びスピーカ８１０と無線で通信することができる。
【００６５】
図９は、マスターデバイス８００によって実行することができる論理を示している。ブロック９００から開始して、マスターは、選択されたオーディオ入力ソースを受信する。このオーディオがステレオではない場合に、ブロック９０２において、マスターは、このオーディオをステレオにダウンミックスする。ブロック９０４において、ダウンミックスされたステレオ（又はこのオーディオをステレオとして受信した時には入力ステレオ）は、スピーカ８１０に送られる。
【００６６】
ブロック９０６に移って、マスターは、それがスピーカ機能も実行する時に、ステレオを「Ｎ」がシステム内のスピーカの数である場合に「Ｎ」個のチャネル内にアップミックスする。ブロック９０８において、マスターは、上述の原理に従ってシステム内のスピーカ位置決定を開始及び管理する。マスターは、ブロック９１０において、上述の原理に従ってスピーカ／チャネルの構成及び較正も開始及び管理することができる。次に、ブロック９１２において、マスターは、それがスピーカとして機能する時に、ブロック９１２でのマスターの位置に関連付けられたチャネルを再生し、較正されたＥＱ、遅延などをマスターのオーディオに適用する。
【００６７】
図１０は、ブロック１０００において、マスターではないスピーカ８１０が、マスターからステレオを受信することを示している。ブロック１００２において、スピーカは、上述の位置決定原理に従ってシステム内の他のスピーカと調整してスピーカ位置決定を確立し、スピーカ／チャネルの構成及び較正を行う。ブロック１００４において、スピーカは、ステレオを「Ｎ」個のチャネル内にアップミックスし、このスピーカ位置に基づいて、アップミキシングアルゴリズムによって出力されるこの位置のためのチャネルを選択し、較正されたＥＱ、遅延などをスピーカのオーディオに適用する。
【００６８】
図１１は、図８におけるＣＥデバイス８１４のうちの１又は２以上が実施することができる例示的論理を示している。ブロック１１００において、上述のスピーカ位置決定原理によるスピーカ位置決定アプリケーションをデバイス８１４から実行することができる。次に、ブロック１１０２において、デバイス８１４を作動させるユーザは、音源（デバイス８１４自体である場合がある）を選択し、図９のブロック９００においてマスターがアクセスする選択音源を示す信号をマスターに送ることができる。
【００６９】
マスター８００及びスピーカ８１０のそれぞれ１つは、従って、同じステレオオーディオ入力に基づいてオーディオをレンダリングし、システム内のスピーカ位置に基づいて同じ「Ｎ」個のチャネル及びチャネル割り当てをもたらすことをここで理解することができる。次に、各スピーカは、このスピーカの特定の位置に割り当てられるようにレンダリングアルゴリズムによって決定されたチャネルを選択し、このチャネルを再生する。当然ながら、いずれの特定のスピーカも、このスピーカが再生することになるチャネルのみをレンダリングすることだけが必要であるが、一部の実施において、各スピーカが全てのチャネルをレンダリングし、次に、このスピーカに関連付けられたチャネルのみが、このスピーカによって再生するのに選択される。
【００７０】
マスターとして選択されたシステム内のスピーカは、システム内のスピーカの数及び位置に応じて異なる場合がある。従って、人が部屋７０内でスピーカを移動すると、スピーカがマスターになることになる割り当ては、変わる可能性がある。
【００７１】
図８のシステム内の各デバイスは、図１の構成要素に関して上述した適切な構成要素のうちの１又は２以上を含むことができ、例えば、プロセッサ、コンピュータメモリ、ＵＷＢタグなどを含むことができる。
【００７２】
各スピーカは、発光ダイオード（ＬＥＤ）のような１又は２以上のランプも含むことができる。本明細書でのプロセッサのうちの１又は２以上は、このランプをしてスピーカが上述のようにこのスピーカ位置をマスターに自動的に報告するリアルタイム位置決定モードの状態にあることを示すように照明（又は点滅）させることができる。異なる照明パターン又は異なるランプは、例えば、トラブルシューティングコードを示してこのトラブルシューティングコードをＣＥデバイス１２上にミラーリングするように起動することができる。
【００７３】
ランプは、例えば、それぞれの異なる状況に対して異なる色の光を放出するように起動することができる１又は２以上のＬＥＤとすることができる。例えば、ランプは、ホームオートメーションに関連する他の機能を表すように起動することができる。あるいは、ランプは、スピーカがシステムに対して新しいものであるか、又は最初にスピーカが構成された部屋の外側にスピーカが移動した時に考えられる新しい構成を必要とし、この新しい部屋のための上述の新しい自動構成処理を必要とすることを示すように起動することができる。
【００７４】
本明細書に特定の「分散型無線スピーカシステム」を示し、これについて詳細に説明したが、本発明によって包含される主題は、特許請求の範囲によってのみ制限されることは理解されるものとする。
【符号の説明】
【００７５】
１０  例示的システム
１２  ＣＥデバイス
５７  位置モジュール
７０  エンクロージャ
８２  聴取者
【図１】
0006455686.tif 000002
【図２】
0006455686.tif 000003
【図３】
0006455686.tif 000004
【図４】
0006455686.tif 000005
【図５】
0006455686.tif 000006
【図６】
0006455686.tif 000007
【図７】
0006455686.tif 000008
【図８】
0006455686.tif 000009
【図９】
0006455686.tif 000010
【図１０】
0006455686.tif 000011
【図１１】
0006455686.tif 000012