(57)【要約】【課題】パーソナル・コンピュータを組み込んだ娯楽用システムにおいて、使い勝手の向上、機能性の改善、民生用電子装置のインタフェース部品を撤廃することによるコスト低減を実現する。【解決手段】コンピュータは筐体（１００）、その筐体（１００）内に配置されたプロセッサ（１２０）、および外部バス・アダプタ（１０５、１１０）を含み、そのプロセッサ（１２０）がその筐体（１００）の外部に置かれている民生用電子装置へ外部バスを用いてアクセスできるように構成されている。プロセッサ（１２０）は第１のデジタル・オーディオ信号を生成し、その第１のデジタル・オーディオ信号と第２のデジタル・オーディオ信号とを混合して１つのユニファイ・デジタル・オーディオ信号を生成し、さらに外部バスを使用してそのユニファイ・デジタル・オーディオ信号を民生用電子装置へ送信するように構成されている。【選択図】図２
2007151110.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体内に配置されるプロセッサと、
前記プロセッサが外部バスを用いて前記筐体の外側に配置された民生用電子装置へアクセスできるように構成された外部バス・アダプタを含むコンピュータを具備し、
前記プロセッサは
第１のデジタル・オーディオ信号を生成し、
前記第１のデジタル・オーディオ信号と第２のデジタル・オーディオ信号を混合してユニファイ・デジタル・オーディオ信号を生成し、
前記外部バスを使用して前記ユニファイ・デジタル・オーディオ信号を民生用電子装置へ伝送する
ように構成されていることを特徴とするエンターテイメント・システム。
【請求項２】
前記プロセッサは前記第１のデジタル・オーディオ信号を前記第２のデジタル・オーディオ信号と同期した状態に保持するように構成されていることを特徴とする請求項１に記載のエンターテイメント・システム。
【請求項３】
前記プロセッサは前記民生用電子装置に関連するサンプリング・レートで前記ユニファイ・デジタル・オーディオ信号を生成するように構成されていること
を特徴とする請求項１に記載のエンターテイメント・システム。
【請求項４】
前記第１のデジタル・オーディオ信号に関連する第１のサンプリング・レートは前記第２のデジタル・オーディオ信号に関連する第２のサンプリング・レートと異なり、前記プロセッサは前記ユニファイ・デジタル・オーディオ信号を生成する際に前記第１と第２のサンプリング・レートの差を考慮するように構成されることを特徴とする請求項１に記載のエンターテイメント・システム。
【請求項５】
前記外部バスがＩＥＥＥ１３９４バスであることを特徴とする請求項１に記載のエンターテイメント・システム。
【請求項６】
前記コンピュータの前記外部バス・アダプタに接続される外部バスと、
前記外部バスに接続されて前記ユニファイ・デジタル・オーディオ信号を受信し、前記ユニファイ・デジタル・オーディオ信号からアナログ・オーディオ信号を生成するように構成された民生用電子装置と
をさらに含むことを特徴とする請求項１に記載のエンターテイメント・システム。
【請求項７】
前記民生用電子装置に接続されて前記アナログ・オーディオ信号を受信し前記アナログ・オーディオ信号に基づくサウンドを発生するように構成されたスピーカをさらに含むことを特徴とする請求項６に記載のエンターテイメント・システム。
【請求項８】
前記コンピュータの前記筐体の外側に配置されて前記外部バスと前記民生用電子装置の間に接続されたコンバータを含み、前記コンバータが、
前記外部バスから前記第１のデジタル・オーディオ信号を受信し、
前記第１のデジタル・オーディオ信号を前記民生用電子装置での使用に適したフォーマットを有する第２のデジタル・オーディオ信号へ変換し、
前記第２のデジタル・オーディオ信号を前記民生用電子装置へ供給する
ように構成されている
ことを特徴とする請求項６に記載のエンターテイメント・システム。
【請求項９】
前記第１のデジタル・オーディオ信号は単一のデジタル信号として符号化された多重のチャンネルを含み、前記第２のデジタル・オーディオ信号は前記多重のチャンネルの各々について分離したデジタル信号を含むことを特徴とする請求項８に記載のエンターテイメント・システム。
【請求項１０】
前記第１のデジタル・オーディオ信号はサラウンド・サウンド符号化オーディオ信号であり、前記第２のデジタル・オーディオ信号は左正面、右正面、右後方、左後方のチャンネルに対応する別々のデジタル・オーディオ信号を含むことを特徴とする請求項９に記載のエンターテイメント・システム。
【請求項１１】
前記プロセッサが、さらに、
民生用電子装置の動作パラメータを変更するためのデジタル・コマンド信号を生成し、
前記外部バスを用いて前記民生用電子装置へ前記デジタル・コマンド信号を送信するように構成されていることを特徴とする請求項６に記載のエンターテイメント・システム。
【請求項１２】
前記民生用電子装置は前記デジタル・コマンド信号の受信のために前記外部バスへ接続されていることを特徴とする請求項１１に記載のエンターテイメント・システム。
【請求項１３】
前記民生用電子装置は赤外線制御信号を受信するように構成され、当該エンターテイメント・システムは前記外部バスへ接続されて前記デジタル・コマンド信号に応答して赤外線信号を発生するように構成された赤外線送信器をさらに具備することを特徴とする請求項１２に記載のエンターテイメント・システム。
【請求項１４】
コンピュータが外部バスを用いて民生用電子装置にアクセスするシステムにおいて民生用電子装置用の制御情報を取得する方法であって、
前記民生用電子装置の読み出し専用メモリに前記民生用電子装置用の制御情報を格納するステップと、
前記民生用電子装置を前記外部バスに接続するステップと、
前記コンピュータを制御して前記民生用電子装置の前記読み出し専用メモリに問い合わせるステップと、
前記民生用電子装置から前記コンピュータへ前記外部バスを使用して前記制御情方を伝送するステップと、
前記コンピュータを制御して前記外部バスから前記制御情報を受信した時に前記制御情報を格納するステップと、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンターテイメント・システムと民生用電子装置とのデジタル相互接続に関する。
【背景技術】
【０００２】
パーソナル・コンピュータは、技術的進歩によりパワーと能力が増大した一方で同時に一層手ごろな値段になったことから、家庭とオフィスの両方で至る所で見られるようになった。その他の進歩はパーソナル・コンピュータの役割をさらに増大させると予想され、とくにマルチメディア・アプリケーション等は娯楽及び教育用のツールとしてパーソナル・コンピュータを一層有意なものにすると期待されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
パーソナル・コンピュータはバス・インタフェースを用いて民生用電子装置とデジタル的に相互接続し得る。バス・インタフェースによりパーソナル・コンピュータは様々な民生用電子装置、たとえば受信器、ビデオカセット・レコーダ、コンパクトディスク・プレーヤ、デジタル・ビデオディスク・プレーヤ等を制御できるようになる。つまり、パーソナル・コンピュータを用いて現在ではその各種装置の、フロントパネルを用いて制御されている民生用電子装置の全ての機能を制御することができる。このアプローチで想定される用途としては、パーソナル・コンピュータを娯楽用システムに組み込むことが挙げられる。この利点には、使い勝手の向上、機能性の改善、民生用電子装置のインタフェース部品を撤廃することによるコスト低減が挙げられる。
【課題を解決するための手段】
【０００４】
この新規のパーソナル・コンピュータは外部バスにデジタル・オーディオ出力を発生する。現行のパーソナル・コンピュータに関連した問題点は、中程度またはハイエンド（最高級）のステレオ受信器やその他の民生用電子装置に対して、大半のパーソナル・コンピュータで利用できるサウンド・カードがオーディオ信号の中でも低品質をもたらす点である。伝統的な内蔵サウンド・カードは安価ではあるが、低品質のデジタルーアナログ・コンバータを含む。これは典型的にサウンド・カードにより生成されるアナログ信号が低度のダイナミックレンジと高い信号対雑音比となる。さらに、従来の大半のサウンド・カードの接続ポートは外部スピーカと接続した場合にアナログ信号に多くの雑音を導入する傾向にある。この問題はパーソナル・コンピュータ内部にある中央演算処理ユニットやその他の高周波コンポーネント（たとえばモデム等）から発生するかなりの無線周波数（ＲＦ）雑音によりさらにひどくなっている。このＲＦ雑音はサウンド・カードにより発生するアナログ信号と干渉する傾向がある。
【０００５】
新規のパーソナル・コンピュータは、デジタル・オーディオ信号を生成し、この信号を高音質のアナログ・オーディオ信号を発生するステレオ受信器またはその他の民生用電子装置へ供給して多重音源（たとえばソフトウェアMIDI（楽器デジタル・インターフェース）、コンパクトディスク、デジタル・ビデオディスク、コンピュータ・サウンド等）からの入力信号とデジタル的に混合することにより、また受信側装置に適したサンプリング・レートでのデジタル出力を発生することにより、これらの問題に対処している。デジタル・オーディオ信号はそれから外部デジタルバスたとえばＩＥＥＥ１３９４または汎用シリアルバス（ＵＳＢ：Universal Serial Bus）を用いて民生用電子装置へ供給される。
【０００６】
外部バス上へのこのデジタル・オーディオ信号の供給はオーディオ品質の基礎的な改良を越えた顕著な利点が期待される。たとえば、ホーム・エンターテイメント・システムで次第に利用できるようになって来ているサラウンド音響機能を用いた音響効果を備えることにより、ゲームまたはその他のソフトウェアの娯楽的及び教育的な価値を向上させることができる。
【０００７】
新規のパーソナル・コンピュータはまた外部装置を使用してデジタル・オーディオ信号のフォーマットを特定の民生用電子装置に適したフォーマットに変換することもできる。たとえば、新規のパーソナル・コンピュータは、ドルビー（Dolby）ＡＣ−３オーディオ信号を左正面、右正面、中央、右後方、左後方、及びサブウーファのスピーカへの接続用のデジタル・オーディオ６チャンネルに復号するための装置を使用することができる。外部の復号の利用によりシステムバス上にオーディオ信号を伝送するのに必要とされるバンド幅を劇的に減少する。
【０００８】
１つの形態において、概して、本発明は筐体（ハウジング）と、この筐体内に配置されたプロセッサと、このプロセッサが外部バスを使用してその筐体の外側に配置された民生用電子装置へアクセスできるようにする外部バス・アダプタとを具備するコンピュータを特徴とする。プロセッサは第１のデジタル・オーディオ信号を発生し、第１のデジタル・オーディオ信号を第２のデジタル・オーディオ信号と混合してユニファイ（統合）・デジタル・オーディオ信号を発生し、さらに外部バスを使用してそのユニファイ・デジタル・オーディオ信号を民生用電子装置へ伝送するように構成される。
【０００９】
プロセッサは第２のデジタル・オーディオ信号と同期して第１のデジタル・オーディオ信号を保持し、民生用電子装置に関連するサンプリング・レートでユニファイ・デジタル・オーディオ信号を発生するように構成できる。第１のデジタル・オーディオ信号に関連するサンプリング・レートが第２のデジタル・オーディオ信号のサンプリング・レートとは違っている場合は、プロセッサはユニファイ・デジタル・オーディオ信号を発生する際に第１と第２のサンプリング・レートの差を考慮する。前述のように、外部バスはＩＥＥＥ１３９４バスでよい。
【００１０】
コンピュータはコンピュータの外部バス・アダプタに接続される外部バスとユニファイ・デジタル・オーディオ信号を受け取るように外部バスに接続された民生用電子装置とを有するエンターテイメント・システム内に含めることができる。代表的には、民生用電子装置はユニファイ・デジタル・オーディオ信号からアナログ・オーディオ信号を発生するように構成される。エンターテイメント・システムはアナログ・オーディオ信号に応答してサウンド（音響）を発生するように民生用電子装置に接続してあるスピーカを含むこともできる。
【００１１】
別の形態において、概して、本発明は外部バスと、コンピュータと、コンバータとを含むコンピュータ・システムを特徴とする。このコンピュータは筐体と、その筐体に配置されたプロセッサと、このプロセッサと外部バスの間を接続する外部バス・アダプタとを含み、プロセッサが外部バスを使用して筐体の外側に配置された民生用電子装置にアクセスできるようにしてある。プロセッサは外部バスへの伝送に適したフォーマットで第１のデジタル・オーディオ信号を発生し、外部バスを使用して民生用電子装置へ第１のデジタル・オーディオ信号を送信するように構成される。コンバータは外部バスと民生用電子装置の間で筐体の外側に配置される。このコンバータは外部バスから第１のデジタル・オーディオ信号を受信し、第１のデジタル・オーディオ信号を民生用電子装置での使用に適したフォーマットを有する第２のデジタル・オーディオ信号に変換し、第２のデジタル・オーディオ信号を民生用電子装置へ供給するように構成される。
【００１２】
第１のデジタル・オーディオ信号は単一のデジタル信号として符号化された多重チャンネルを含み、第２のデジタル・オーディオ信号は多重チャンネルの各々のチャンネルについて分離したデジタル信号を含む。たとえば、第１のデジタル・オーディオ信号がサラウンド・サウンド符号化したオーディオ信号であり、第２のデジタル・オーディオ信号は左正面、右正面、右後方、左後方チャンネルに対応する分離したデジタル・オーディオ信号を含むことができる。
【００１３】
別の形態において、本発明は外部バスと、このバスに接続されたコンバータと、コンピュータとを含むコンピュータ・システムを特徴とする。コンバータは外部バスからの第１のデジタル・オーディオ信号を受信して第１のデジタル・オーディオ信号を外部バス上に第２のデジタル・オーディオ信号に変換出力する。コンピュータは筐体と、この筐体内に配置されたプロセッサと、このプロセッサと外部バスの間を接続する外部バス・アダプタとを含み、プロセッサが外部バスを使用して筐体の外側に配置した民生用電子装置にアクセスできるようにしてある。
【００１４】
プロセッサは第１のデジタル・オーディオ信号を発生し、外部バス・アダプタは外部バスを通じてコンバータへこの信号を送信することができる。これに応答してコンバータは外部バスを通じて民生用電子装置へ第２のデジタル・オーディオ信号を送信することができる。
【００１５】
別の形態において、本発明は筐体と、この筐体内に配置されたプロセッサと、このプロセッサが筐体の外側に配置された民生用電子装置へ外部バスを使用してアクセスできるようにする外部バス・アダプタとを含むコンピュータを特徴とする。このプロセッサは民生用電子装置の動作パラメータを変更するためのデジタル・コマンド信号を発生し、外部バスを使用して民生用電子装置へデジタル・コマンド信号を送信するように構成される。
【００１６】
コンピュータは外部バスと民生用電子装置も含むコンピュータ・システム内に含めることができる。民生用電子装置はデジタル・コマンド信号の受信のために外部バスと接続できる。これ以外に、民生用電子装置が赤外線制御信号を受信するように構成されている場合には、このコンピュータ・システムは外部バスに接続されデジタル・コマンド信号に応答して赤外線信号を発生する赤外線送信器を含むこともできる。
【００１７】
最後に、本発明はコンピュータが外部バスを使用して民生用電子装置にアクセスするようなシステムにおいて、民生用電子装置の制御情報を取得するための技術を特徴とする。典型的には、民生用電子装置の制御情報は民生用電子装置の読み出し専用メモリに格納されている。民生用電子装置が外部バスに取付けられている場合は、コンピュータは読み出し専用メモリに問い合わせをする。民生用電子装置は外部バスを使用してコンピュータへ制御情報を送信することにより応答する。そして、コンピュータはその制御情報を格納する。
【００１８】
図面を参照して読めば請求の範囲を含めて以下の詳細な説明から本発明のその他の特徴及び利点が明らかになろう。
【発明を実施するための最良の形態】
【００１９】
前述のように、この新規のパーソナル・コンピュータはエンターテイメント（娯楽）・システムに組み込むことができる。この状況において、当該コンピュータをエンターテイメント・コンピュータ（ＥＣ）と呼ぶのが便利である。しかし、この新規のパーソナル・コンピュータを他の種類のシステムでも使用できることは正しく理解されるべきである。
【００２０】
エンターテイメント・システム１０を図１に図示する。このエンターテイメント・システムはバス２０により各種民生用電子装置に接続されたＥＣ（エンターテイメント・コンピュータ）１５を含む。代表的には、バス２０は約１００〜４００メガビット／秒のレートで動作する工業規格ＩＥＥＥ１３９４バスである。最終的には、大半のビデオカセット・レコーダ、デジタル・ビデオディスク・プレーヤ、ポータブル・ビデオカメラ（カムコーダ）や同様の低〜中帯域幅の装置がＩＥＥＥ１３９４バスと互換性のある接続を含むことになるであろう。バス２０は別の種類のバスでも良い。たとえば、バス２０は汎用シリアルバス（ＵＳＢ）でも良い。ＵＳＢは１２メガビット／秒で動作し、ジョイスティック、マウス、キーボード、モデム、及び同様の装置をサポートすることを主眼に設計されている。
【００２１】
バス２０は、ビデオカセット・レコーダ（ＶＣＲ）２５、デジタル汎用（Versatile）ディスク（ＤＶＤ）プレーヤ３０、コンパクトディスク（ＣＤ）プレーヤ３５、及び受信器４０を含む各種の民生用電子装置に接続される。バス２０はＥＣ１５と民生用電子装置の間でコマンドやデータを伝送する。バス２０を制御するＥＣ１５は民生用電子装置を制御するコマンドを使用する。たとえば、ＥＣ１５は受信器がその受信器の増幅器の利得を増大させることにより、その受信器に接続されたスピーカ４５から発生する音楽またはその他のサウンドの音の大きさ（ラウドネス）を増大させるように受信器４０へのコマンドを送ることがあるであろう。
【００２２】
データは電子装置とＥＣ１５の間で転送される情報である。たとえば、データはＣＤプレーヤ３５から受信器４０へ伝送されるデジタル・オーディオ信号である。そして受信器４０はデジタル・オーディオ信号からアナログ・オーディオ信号を生成してスピーカ４５へアナログ・オーディオ信号を供給する。同様に、データはＶＣＲ２５またはＤＶＤプレーヤ３０からＥＣ１５へ伝送される符号化ビデオ・データであり得る。
【００２３】
ＥＣ１５はバス２０及び独立したビデオ・パス５５によりテレビジョン５０へも接続される。ＥＣ１５はバス２０上にコマンドを送信することによりテレビジョン５０を制御し、ビデオ・パス５５を用いてテレビジョン５０へビデオ・データを供給する。代表的にはビデオ・データを２５０〜３００メガビット／秒の速度で伝送するビデオ・パス５５は、バス２０上にテレビジョン５０へのビデオ・データを送信すると課されることになりかねない負担を軽減する。ふさわしい場合ならば、ビデオ・パス５５はテレビジョン５０へのアナログ・ビデオ・データを供給しても構わない。
【００２４】
キーボード６０とマウス６５はＥＣ１５へユーザ・コマンドを供給する。キーボード６０とマウス６５は第１の送受信ハブ７０に接続され、このハブが赤外線または無線の周波数信号を用いて第２のハブ７５と通信する。第２のハブ７５は代表的にはＵＳＢプロトコルを使用するバス８０によりＥＣ１５に接続される。モデム８５もまたバス８０に接続されて外部電話回線へのアクセスをＥＣ１５に提供する。ハブ７０、７５は入力デバイスとバス８０の間に無線接続を提供する。これによりキーボードやマウスをＥＣ１５から遠く離れたところに置くことができる。このような無線接続が不要な場合は、キーボードとマウスをバス８０へ直接接続しても良い。
【００２５】
ＥＣ１５の内部構造が図２に図示してある。ＥＣ１５は封印筐体１００の内部に封入された限られた個数の動作部品（オペレーティング・コンポーネント）を含む。この筐体１００はＥＣ１５を追加の動作部品で変更できないという意味で封印されている。封印筐体１００は拡張スロットまたは同様のメカニズムの必要性を排除することでＥＣ１５の複雑さとコストを劇的に減少する。さらに、ＥＣ１５の特定モデルの全てのユニットが同一の構成を有しているため、デバイス・ドライバ等のオペレーティング・システム・ソフトウェア・コンポーネントをＥＣ１５での拡張オペレーションに最適化できる。
【００２６】
ＥＣ１５への外部接続は１３９４バス・コネクタ１０５、ＵＳＢバス・コネクタ１１０、およびビデオ・ポート１１５により提供される。バス・コネクタ１０５と１１０は広範な周辺機器や民生用電子装置をＥＣ１５へ接続するのを可能とする。これにより封印筐体１００がＥＣ１５の機能またはエンターテイメント・システム１０の潜在能力を制限しないように保証する。ビデオ・ポート１１５はビデオ・パス５５への接続を提供する。
【００２７】
ＥＣ１５内に含まれる動作部品は、短期間のうちに陳腐化し易いような部品を含まないように選択される。この選択される動作部品には、中央演算処理装置（ＣＰＵ）１２０、ＣＰＵとのインタフェース・チップ１２２、メモリ１２５、ハードディスク・ドライブ装置（hard  drive）１３０、画像処理基板１３５が含まれる。ＣＰＵ１２０はインテル社製のペンティアム・プロセッサが代表的である。メモリ１２５は代表的には記憶容量１６ＭＢまたは３２ＭＢのいずれかを含む。ハードディスク・ドライブ装置１３０はオペレーティング・システム及びその他のソフトウェアの記憶域（ストレージ）を備える。
【００２８】
ＣＰＵ１２０はインタフェース・チップ１２２に接続される。インタフェース・チップはメモリ１２５への直接接続を提供する。インタフェース・チップ１２２はＰＣＩバス等の内部バス１３７への接続も提供する。内部バス１３７はＥＣ１５の残りの構成部品（即ち１３９４バス・コネクタ１０５、ＵＳＢバス・コネクタ１１０、ハードディスク・ドライブ装置１３０、画像処理基板１３５）へ接続される。
【００２９】
画像処理基板１３５はＭＰＥＧ２符号化ビデオ信号からビデオ・ポート１１５経由でテレビジョン５０へのビデオ・パス５５上の伝送に適した信号に変換するためのＭＰＥＧ２デコーダを含む。ＭＰＥＧ２はビデオ信号がデジタル汎用ディスク（ＤＶＤ）上で符号化されるフォーマットとして選択されている。ＭＰＥＧ２デコーダをＥＣ１５の画像処理基板１３５に含めることは、ＤＶＤプレーヤ３０（図１）がこのようなデコーダを含まなくても良いことを意味する。そのため、今度は、ＤＶＤプレーヤ３０のコスト低減が可能になる。別の方法として、ＤＶＤ動画を再生するためやＤＶＤ−ＲＯＭを使用するためにＤＶＤにアクセスするハードウェアをＥＣ１５に含めて、独立したＤＶＤプレーヤ３０の必要を無くすこともできる。
【００３０】
図１に図示した民生用電子装置はバス２０への直接接続用にＩＥＥＥ１３９４コネクタを含む。しかし、このようなＩＥＥＥ１３９４コネクタのない民生用電子装置もバス２０に送信されたデータを特定の民生用電子装置に適したフォーマットへ変換する外部装置を使用することによってエンターテイメント・システム１０で使用することができる。たとえば、図３に図示してあるように、データ・コンバータ１４５とコマンド・コンバータ１５０を用いて受信器１４０をバス２０に接続できる。
【００３１】
データ・コンバータ１４５は、バス２０のＩＥＥＥ１３９４フォーマットを使用して送信されたデジタル・オーディオ・データを受信器１４０で使用するのに適したフォーマットに変換する。たとえば、データ・コンバータ１４５は現在入手できる多くの民生用電子装置で使用されるデジタル信号フォーマットであるＳＰ／ＤＩＦへ、デジタル・オーディオ信号を変換でき得る。同様に、データ・コンバータ１４５はデジタル・オーディオ信号からアナログ信号へ変換するためのデジタル−アナログ・コンバータを含むことがあり得る。
【００３２】
コマンド・コンバータ１５０はバス２０のＩＥＥＥ１３９４フォーマットを使用して送信されたコマンド信号を受信器１４０を制御する際に使用するのに適したフォーマットへ変換する。たとえば、受信器１４０が遠隔制御装置で使用するための赤外線検出器を含む場合には、コマンド・コンバータ１５０は遠隔制御装置を模倣してバス２０からのコマンドに対応する赤外線信号を発生する。幾つかの構成では、コマンド・コンバータ１５０は使用されず、民生用電子装置はデータ送信だけの目的でバス２０へ接続される。
【００３３】
バス２０はＥＣ１５が受信器１４０へ（または図１の受信器４０へ）信号の劣化なしに高忠実度（ハイ・ファイ）オーディオ・ストリームを転送できるようにされている。図４はどのようにデジタル・オーディオ信号を発生させ、符号化し、転送（経路設定）し、また復号するかを示したものである。ＥＣ１５内部で、アプリケーション・プログラム２００（たとえばゲーム）が音響効果の発生を要求する。アプリケーション・プログラム２００は、たとえば所望の音響効果に対応するＭＩＤＩコマンドの１セット（１組）を生成でき得る。この場合は、ＭＩＤＩミニドライバ２０５はＭＩＤＩコマンドに対応するＰＣＭオーディオ・ファイルを生成してこのオーディオ・ファイルをオーディオ・ミニドライバ２１０へ供給する。これ以外にも、音響効果をオーディオ・ミニドライバ２１０へ直接供給されるようにオーディオ・ファイルにあらかじめ録音しておくこともある。さらに別の変形として、音響効果はあらかじめ録音しておいたオーディオ・ファイルとＭＩＤＩコマンドの１セットとの組み合わせとすることがあり、この場合は、あらかじめ録音しておいたファイルとＭＩＤＩミニドライバ２０５によって作成されたファイルの両方がオーディオ・ミニドライバ２１０へ供給されることになる。
【００３４】
オーディオ・ミニドライバ２１０は録音済みオーディオ・ファイルとＭＩＤＩミニドライバ２０５からのオーディオ・ファイルに加えてその他のオーディオ信号も受信できる。これらその他の信号としては、たとえば、ＶＣＲ２５、ＤＶＤプレーヤ３０、およびＣＤプレーヤ３５からのデジタル・オーディオ信号が含まれる。
【００３５】
オーディオ・ミニドライバ２１０は受信したオーディオ信号を混合して１つのユニファイ（統合）・デジタル・オーディオ信号を発生する。混合（ミキシング：mixing）は、多くの場合は、異なるサンプリング・レートを有するデジタル・オーディオ信号の組み合わせを含み、信号間で同期を維持する必要があるため、複雑な手順となることがある。混合後、オーディオ・ミニドライバ２１０はモノラル、ステレオまたはその他のマルチチャンネル・オーディオ信号（たとえば、ＡＣ−３サラウンド・サウンド信号）に対応するユニファイ・デジタル・オーディオ信号をフォーマットし、その結果得られた信号をオーディオ・クラス・ドライバ２１５へ供給する。
【００３６】
オーディオ・クラス・ドライバ２１５はその信号をオーディオ１３９４デバイス・ミニドライバ２２０へ供給することによって、バス２０へオーディオ信号を伝送する。ＵＳＢバス８０に接続した装置へデジタル・オーディオ信号を提供することが所望の場合には、ドライバ２１５は代わりにオーディオＵＳＢデバイス・ミニドライバ２２５へその信号を供給する。
【００３７】
オーディオ１３９４デバイス・ミニドライバ２２０は１３９４クラス・ドライバ２３０の内部にデジタル・オーディオ信号をカプセル化する。カプセル化を行なう場合に、ミニドライバ２２０はデータ・コンバータ１４５内部のバッファをモニタして、バッファの状態に基づいてデジタル・オーディオ信号のデータ転送速度を調節する。データ転送速度が速すぎるとミニドライバ２２０が判断した場合（即ち、バッファがオーバフローに近付いている場合）、ミニドライバ２２０はオーディオ・データ信号の転送速度を減少する。データ転送速度が遅すぎるとミニドライバ２２０が判定した場合（即ち、バッファがアンダーフローに近付いている場合）、ミニドライバ２２０はオーディオ・データ信号の転送速度を増加する。バス２０によって転送されるクロック信号がＥＣ１５とデータ・コンバータ１４５の同期に用いられる。
【００３８】
１３９４クラス・ドライバ２３０は１３９４ハードウェア・ミニドライバ２３５へデータ・ストリームを供給する。１３９４ハードウェア・ミニドライバ２３５はＥＣ１５のハードウェア抽象化レイヤ（ＨＡＬ）２４０と通信する。ＨＡＬ２４０は既存の標準化データ・ストリームを用いて１３９４バス２０に情報を伝送するためにデータを書き込まなければならない、またデータをそのバス２０から読み込まなければならない、ポートが分かっている。バス２０はオーディオ・データとその他のデータを区別しないで、ＥＣ１５によって供給されたデータを伝送するに過ぎない。
【００３９】
コンバータ１４５（図３）はバス２０上に送出されたデータを受信する。コンバータ１４５内部のバス・ハードウェア２４５はそのデータから１３９４パケット・ヘッダやその他のプロトコル情報を除去してデジタル・オーディオ信号を生成する。コンバータ１４５の変換ハードウェア２５０はデジタル・オーディオ信号を適切なデジタル・フォーマット、たとえばデジタルＳＰ／ＤＩＦ信号またはＲＦ  ＡＣ−３信号等に変換する。場合によっては、コンバータ１４５内部のデジタル−アナログ・コンバータ（ＤＡＣ）２５５がデジタル・オーディオ信号からアナログ信号を生成し、このアナログ信号をアナログポート２６０へ供給する。
【００４０】
同様に、オーディオＵＳＢデバイス・ミニドライバ２２５はＵＳＢデータ・ストリーム内にデジタル・オーディオ信号をカプセル化して、ＵＳＢクラス・ドライバ２６５へこのＵＳＢデータ・ストリームを供給する。ＵＳＢクラス・ドライバ２６５はその信号をＵＳＢハードウェア・ミニドライバ２７０へ供給する。ミニドライバ２７０はＨＡＬ２６０と通信して、ＵＳＢバス８０を通じて外部ＵＳＢコンバータ２７５へその信号を送信する。コンバータ２７５は、コンバータ１４５について前述した通りに機能するバス・ハードウェア２８０、変換ハードウェア２８５、ＤＡＣ２９０、およびアナログポート２９５を有する。
【００４１】
デジタル・オーディオ信号をバス・フォーマットから民生用電子装置に適したフォーマットに変換するのに加えて、外部コンバータを用いてデジタル信号を第１のフォーマットからＥＣ１５でもっと簡単に処理できるようなフォーマットへ変換することができる。たとえば、図５には、バス２０を通じて伝送された符号化ドルビーＡＣ−３オーディオ信号を左正面、右正面、正面中央、右後方、左後方、およびサブウーファのスピーカへ接続するための６チャンネル・デジタル・オーディオ・サラウンド・サウンドへ変換するように構成したコンバータ３００を図示してある。サラウンド・サウンド・オーディオ・チャンネルはミキシングまたはその他の処理を行なうＥＣ１５へ転送するためにバス２０へ供給される。当然、追加のオーディオ情報を混合する必要がなければ、復号したサラウンド・サウンド信号はバス２０経由で、または受信器４０への直接接続によって、受信器４０へ直接供給することができる。同様のコンバータは２つの信号（左と右）に符号化されたドルビー・プロロジック・サラウンド・サウンド信号を４チャンネルのサラウンド・サウンド（左、右、中央、後方）へ変換することができる。その他のコンバータをサンプリング・レート変換および／またはフィルタリングを実行するために備えることもできる。
【００４２】
前述のように、ＥＣ１５はバス２０によって伝送されるコマンドを用いて各種の民生用電子装置を制御する。１３９４接続を搭載している各々の民生用電子装置は内部ＲＯＭを有し、このＲＯＭに格納されているミニドライバが民生用電子装置の記述とその装置について制御すべきパラメータの１セット（たとえば、音量、再生、停止、巻き戻し）の説明を含んでいる。ミニドライバはその装置について表示されるグラフィカル・ユーザ・インターフェースに組み込むべき情報を含んでも良い。この情報は、たとえば、装置を製造した会社のロゴであっても良い。
【００４３】
ミニドライバはＥＣ１５で動作しているオペレーティング・システム・ソフトウェア（たとえばウィンドウズ９５）によって民生用電子装置からダウンロードされて、民生用電子装置の能力と識別の体系を通知する。民生用電子装置がバス２０に最初に接続された時点で、オペレーティング・システム・ソフトウェアはバス上の装置の存在を感知して、必要なミニドライバのダウンロードを開始する。つまり、ダウンロードはユーザの介在なしに行なわれる。
【００４４】
ミニドライバからの情報を用いて、オペレーティング・システム・ソフトウェアはグラフィカル・ユーザ・インターフェースを作成し、これによって民生用電子装置を遠隔操作でユーザが制御できるようになる。また、ミニドライバからの情報によりアプリケーション・プログラムが装置を直接制御することもできる。
【００４５】
１３９４接続を有していない民生用電子装置は、内部ＲＯＭを備える代わりに装置のメーカーからフロッピー・ディスクでまたはインターネット経由で提供されるミニドライバを用いて制御できる。前述したように、コンバータ１５０（図３）のようなコマンド・コンバータを使用してその装置に対する赤外線遠隔制御をエミュレーション（模倣）することにより、またはその他の手段で装置を制御できる。
【００４６】
オペレーティング・システムによって作り出されるグラフィカル・ユーザ・インターフェースは特定の民生用電子装置に当てはまるパラメータのセットを変更するための制御を提供する。これらの制御は様々な形態を取ることができ、その各々が今日の民生用電子装置で利用できる物理制御に対応する。これらの制御には、たとえば、シングル・クリック、クリック・アンド・ホールド、スライダー、トグル等の制御が含まれる。
【００４７】
シングル・クリック制御（たとえば、再生、停止、取り出し）はクリックされると一つの機能を実行する。その動作はそれまでの状態には依存せずボタンが長い時間にわたって押されても変化しない。
【００４８】
クリック・アンド・ホールド制御は２つのモードで動作する。最初に押された時にまず状態を変更する。押したままになった場合は、新しい状態に留まるかまたは別の状態に変化する。たとえば、早送りボタンを押すと装置の速度をたとえば２倍速にセットし、ボタンを押し続けると速度を４倍速にセットする。音量制御も同様に動作する。
【００４９】
スライダー制御は状態のリストをステップ移動していく。たとえば、ＶＣＲの録画速度をＳＰからＬＰさらにＥＰへとステップ移動できる。チャンネル制御も１組の離散的なチャンネルをステップ移動する。
【００５０】
トグル制御は２つの状態の間で単純にトグル切り換えする。たとえば、ミュート・ボタンはミュート−ＯＮとミュート−ＯＦＦの間で切り換わる。トグル制御のエミュレーションにはオペレーティング・システムが装置の状態を知る必要がある。
【００５１】
制御すべきパラメータを識別する以外に、ミニドライバは、オペレーティング・システムまたはアプリケーション・ソフトウェアがこれらのパラメータを制御できるようにする情報をオペレーティング・システムに提供する。この情報は装置の制御に必要なコマンドの全部を含むストリング・テーブルの形態を取る。アプリケーションまたはオペレーティング・システム・ソフトウェアはそのストリング・テーブルに備えられたコマンドを使用して装置の動作パラメータ（操作パラメータ）を制御できる。
【００５２】
ストリング・テーブルの各々のストリングはストリング識別子を含む。ストリング識別子は装置の識別、装置の種類（たとえば増幅器、ＣＤ、ＴＶ、チューナ、ＶＣＲ、ポータブル・ビデオカメラ）、およびストリングによって実行されるコマンド（たとえば再生、停止、録音、取り出し、オン、オフ、早送り、巻き戻し）を含む標準フォーマットを備えている。たとえば、ストリング・テーブルにおいて、［ＡＭＰ１］で指定される簡単な増幅器のストリング識別子は次のようなものになる：
ＡＭＰ１＿ＡＭＰＬＩＦＩＥＲ＿ＯＮ
ＡＭＰ１＿ＡＭＰＬＩＦＩＥＲ＿ＯＦＦ
ＡＭＰ１＿ＡＭＰＬＩＦＩＥＲ＿ＶＯＬ＋
ＡＭＰ１＿ＡＭＰＬＩＦＩＥＲ＿ＶＯＬ−
【００５３】
最初の２つのストリングは増幅器をオンまたはオフに変えるものであり、次の２つのストリングは単一増分だけ音量を増大または減少することで増幅器の音量を制御するものである。
【００５４】
個々のストリング識別子（複数）内に装置の種類を含めることで、単一の装置で一つ以上の装置の種類をサポートしていることを報告できる。たとえば、バス２０に接続されてテレビジョンとＶＣＲに赤外線制御信号を供給する赤外線送信ハブのためのストリング・テーブルは、装置種別ＴＥＬＥＶＩＳＩＯＮを有するいくつかのストリング識別子と装置種別ＶＣＲを有する別のストリング識別子とを含むことができる。
【００５５】
ストリング・テーブルは各々のストリング識別子に対応するコマンドも含む。これらのコマンドは実際に装置を制御するために使用される。たとえば、アプリケーション・プログラムが増幅器ＡＭＰ１をオンに変えようとして、ＡＭＰ１＿ＡＭＰＬＩＦＩＥＲ＿ＯＮを選択した場合は、オペレーティング・システム・ソフトウェアはＡＭＰ１＿ＡＭＰＬＩＦＩＥＲ＿ＯＮの下にあるストリング・テーブル・コマンドをＡＭＰ１に送出することで応答する。ストリング・テーブル・コマンドは次のようにフォーマットされている：
＜プロトコル＞：＜メモリ・アドレス＞，＜制御状態＞
【００５６】
ここで制御状態は引き数（アーギュメント）として装置に提供されるメタ文字である。たとえば、ＡＭＰ１＿ＡＭＰＬＩＦＩＥＲ＿ＯＮの下にあるストリング・テーブル・コマンドは「ＦＣＰ：０ｂ００００００，ＦＡ０１」であり得る。このコマンドは次のような意味である：「この装置はＦＣＰに適合しており、ＦＣＰを使ってアドレス０ｂ００００００をＦＡ０１にセットする」。メモリ・アドレスと制御状態は装置仕様（device  specific）のものである。それらは、装置用のミニドライバに備えられているので、オペレーティング・システムはその意味について知っている必要はない。
【００５７】
民生用電子装置のためのグラフィカル・ユーザ・インターフェースは簡単なダイアログボックスを用いて提供しても良い。このボックス内で、シングル・クリック・ボタンはボタンが制御するストリングと同じ識別子を有する。ダイアログボックスは、このボタンがクリックされた時にそのボタンの識別子を用いてストリングテーブルからコマンド・ストリングを取り出し、装置へ最終的に転送するためにそのコマンドをディスパッチャへ送出すべきことが分かっているアプリケーション・ソフトウェアによって表示される。ディスパッチャはそのコマンドをフォーマットしてから、そのコマンドをバス２０経由で適切な民生用電子装置へ送出する。
【００５８】
システム１０の論理動作（ロジカル・オペレーション）が階層化表現を用いて図６に図示してある。最初に、インプット・メソッド（入力方式）層４００がシステムに入力コマンドを供給する。入力コマンドの供給源としては、アプリケーション・プログラム４０５、赤外線または無線遠隔制御４１０、および前述したユーザ・インタフェース４１５等がある。各々の入力供給源はシステムに包括的コマンド（たとえば「音量上げ」）または特定コマンド（たとえば「テレビジョン：音量上げ」）のいずれかを送信することができる。
【００５９】
コマンド・ルータ層４２０はインプット・メソッド層４００の直下に位置している。コマンド・ルータ層４２０は包括的コマンドが指し向けられるデフォルトコマンド・ルータ４２５を含む。デフォルトコマンド・ルータ４２５はシステム・パラメータに基づいて包括的コマンドを解釈し、その包括的コマンドを適切な特定コマンドに変換する。たとえば、デフォルトコマンド・ルータ４２５は「音量上げ」を変換している間に、遠隔制御４１０からの「チャンネル上げ」コマンドを「ＶＣＲ：チャンネル上げ」に変換することができる。場合によっては、デフォルトコマンド・ルータ４２５は一つの包括的コマンドを幾つかの特定コマンドに変換することができる。たとえば、デフォルトコマンド・ルータ４２５はアプリケーション・プログラム４１０からの「動画を表示せよ」コマンドを次のような一連のコマンドに変換することができる：「テレビジョン：オン」、「ＶＣＲ：オン」、「ＶＣＲ：再生」、「受信器：オン」、「受信器：サラウンド・サウンド起動」、「受信器：音量上げ」。
【００６０】
論理装置層４３０はコマンド・ルータ層４２０の直下に位置しており、入力供給源からまたはデフォルトコマンド・ルータ４２５からの特定コマンドを受け取る。論理装置層４３０内で、システム１０（図１）の各々の民生用電子装置は論理装置（たとえば論理ＶＣＲ４３５、論理受信器４４０、論理テレビジョン４４５、論理ＤＶＤプレーヤ４５０）によって表わされる。代表的には、各々の論理装置は一連のＯＬＥインタフェースを公開してＯＬＥ適合（aware）アプリケーションによる論理装置の制御ができるようにしている。
【００６１】
論理装置は一般に前述のストリング・テーブルや図４に関連して説明したオーディオ・クラス・ドライバ２１５に対応する。各々の論理装置はその論理装置に対応する物理装置と通信可能にする情報を含む。この情報は適切なトランスポート（たとえば１３９４またはＵＳＢ）とプロトコル（たとえばＦＣＰ）ならびに特定コマンド内容を含む。
【００６２】
プロトコル層４５５は論理装置層４３０の直下に位置して、指示されたプロトコルにしたがい論理装置からのコマンドをフォーマットする。プロトコルには１３９４ＦＣＰプロトコル４６０、民生用赤外線プロトコル４６５、ＵＳＢプロトコル４７０、およびオペレーティング・システム・メッセージを使用するプロトコル４７５が含まれる。プロトコル層４６０は一般に図４のオーディオ１３９４デバイス・ミニドライバ２２０やオーディオＵＳＢデバイス・ミニドライバ２２５に対応する。
【００６３】
トランスポート（転送）層４８０はプロトコル層４５５の直下に位置している。トランスポート層４８０は物理装置層４８５にある物理装置へコマンドを転送する。１３９４ＦＣＰプロトコルを用いてフォーマットされたコマンドは、１３９４バス２０を用いて転送され、一方でＵＳＢプロトコル４７０にしたがってフォーマットされたコマンドはバス５５を用いて伝送される。代表的には、赤外線プロトコル４６５またはプロトコル４７５を用いてフォーマットされたコマンドは、バス２０またはバス５５を用いて、そのコマンドを赤外線信号に変換する装置４９０へ伝送されるか、またはそのコマンドを無線信号に変換する装置４９５へ伝送される。赤外線周波数信号または無線周波数信号は適切な民生用電子装置へ向けられる。
【００６４】
階層化アプローチの特に重要な利点は、高レベルのアイテム、たとえばアプリケーション・プログラム４０５、赤外線または無線の周波数遠隔制御４１０、ユーザ・インタフェース４１５、およびデフォルトコマンド・ルータ４２５等が、それらのコマンドが実際にどのように適切な物理装置へ経路設定（転送）されるかについて何らの情報も必要としない点である。これは、１３９４、ＵＳＢ、または赤外線インタフェースを備える装置のどのような組み合わせでも制御できる充分な汎用性をこのシステムが備えていることを意味している。
【００６５】
その他の実施形態は、特許請求の範囲の請求項内に含まれている。
【図面の簡単な説明】
【００６６】
【図１】エンターテイメント・システムのブロック図である。
【図２】図１のエンターテイメント・システムのエンターテイメント・コンピュータのブロック図である。
【図３】図１のエンターテイメント・システムの別の接続構成を示すブロック図である。
【図４】デジタル・オーディオ信号を発生し、送信し、復号するためのシステムのブロック図である。
【図５】符号化デジタル・オーディオ信号を復号して多重のデジタル・オーディオ信号を発生するコンバータのブロック図である。
【図６】図１のシステムの論理図である。
【符号の説明】
【００６７】
１０  エンターテイメント・システム
１５  ＥＣ（エンターテイメント・コンピュータ）
２０  バス
２５  バビデオカセット・レコーダ（ＶＣＲ）
３０  デジタル汎用（Versatile）ディスク（ＤＶＤ）プレーヤ  
３５  コンパクトディスク（ＣＤ）プレーヤ
４０  受信器
４５  スピーカ
５０  テレビジョン
５５  ビデオ・パス
６０  キーボード
６５  マウス
７０  第１の送受信ハブ
７５  第２のハブ
８０  バス
８５  モデム
１００  封印筐体
１０５  １３９４バス・コネクタ
１１０  ＵＳＢバス・コネクタ
１１５  ビデオ・ポート
１１５  ビデオ・ポート
１２０  中央演算処理装置（ＣＰＵ）
１２２  インタフェース・チップ
１２５  メモリ
１３０  ハードディスク・ドライブ装置（hard  drive）
１３５  画像処理基板
１４０  受信器
１４５  データ・コンバータ
１５０  コマンド・コンバータ
２００  アプリケーション・プログラム
２０５  ＭＩＤＩミニドライバ
２１０  オーディオ・ミニドライバ
２１５  オーディオ・クラス・ドライバ
２２０  オーディオ１３９４デバイス・ミニドライバ
２２５  オーディオＵＳＢデバイス・ミニドライバ
２３０  １３９４クラス・ドライバ
２３５  １３９４ハードウェア・ミニドライバ
２４０  ハードウェア抽象化レイヤ（ＨＡＬ）
２４５  バス・ハードウェア
２５０  変換ハードウェア
２５５  デジタル−アナログ・コンバータ（ＤＡＣ）
２６０  アナログポート
２６５  ＵＳＢクラス・ドライバ
２７０  ＵＳＢハードウェア・ミニドライバ
２７５  外部ＵＳＢコンバータ
２８０  バス・ハードウェア
２８５  変換ハードウェア
２９０  ＤＡＣ
２９５  アナログポート
３００  コンバータ
４００  インプット・メソッド（入力方式）層
４０５  アプリケーション・プログラム
４１０  赤外線または無線遠隔制御
４１５  ユーザ・インタフェース 
４２０  コマンド・ルータ層
４２５  デフォルトコマンド・ルータ
４３０  論理装置層
４３５  論理ＶＣＲ
４４０  論理受信器
４４５  論理テレビジョン
４５０  論理ＤＶＤプレーヤ
４６０  １３９４ＦＣＰプロトコル
４６５  民生用赤外線プロトコル
４７０  ＵＳＢプロトコル
４７５  プロトコル
４８０  トランスポート（転送）層
４５５  プロトコル層
４８５  物理装置層
４９０  赤外線信号に変換する装置
【図１】
2007151110.tif 000003
【図２】
2007151110.tif 000004
【図３】
2007151110.tif 000005
【図４】
2007151110.tif 000006
【図５】
2007151110.tif 000007
【図６】
2007151110.tif 000008