(57)【要約】【課題】利用されるチューナの製造又はモデルに係らず同じやり方で正確に動作するグラフィックスコントローラを包含するシステムを実現する。【解決手段】様々な異なるチューナ１３は、それぞれのチューナをアドレスするためにマイクロコントローラ２３を使用してメディアセンター又は他のビデオコンポーネントで使用される。１実施の形態では、本発明に係るシステムは、変調されたビデオ信号を受信し、外部エージェントから第一のプロトコルでコマンドを受信する外部のコントロールインタフェースを有するチューナ１３、第二のプロトコルで外部のチューナコマンドを受信し、第二のプロトコルから第一のプロトコルに外部コマンドを変換し、変換された外部コマンドをチューナに送信するマイクロコントローラ２３、及びグラフィックスコントローラ４１を有する。【選択図】図２
2010074837.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ入力インタフェースを通して変調されたビデオ信号を受信するチューナであって、前記チューナに固有の第一のプロトコルに従ってコマンドを受信する外部制御インタフェースと、復調されたビデオ信号を供給するビデオ出力とを有するチューナと、
第二の汎用のプロトコルに従うコマンドを生成するグラフィックスコントローラと、
前記グラフィックスコントローラ及び前記チューナに結合され、前記グラフィックスコントローラからのコマンドを前記第二のプロトコルに従って受信し、前記第二のプロトコルに従う受信されたコマンドを前記第一のプロトコルに従うコマンドに変換し、変換されたコマンドを前記第一のプロトコルに従って前記外部制御インタフェースを介して前記チューナに送信するマイクロコントローラとを備え、
前記チューナは、前記第一のプロトコルに従うコマンド応答を発生して、前記コマンド応答を前記外部制御インタフェースを通して送出し、
前記マイクロコントローラは、前記外部制御インタフェースを通して前記チューナからの前記コマンド応答を前記第一のプロトコルに従って受信し、前記第一のプロトコルに従う受信されたコマンド応答を前記第二のプロトコルに従うコマンド応答に変換し、変換されたコマンド応答を前記第二のプロトコルに従って前記グラフィックスコントローラに送信する、
ことを特徴とする装置。
【請求項２】
変調されたビデオ信号を受信する第二のチューナを更に備え、
前記第二のチューナは、前記第二のチューナに固有の第三のプロトコルに従ってコマンドを受信する外部制御インタフェースを有し、
前記マイクロコントローラは、前記第二のチューナ向けの前記グラフィックスコントローラからのコマンドを前記第二のプロトコルに従って受信し、前記第二のプロトコルに従う受信されたコマンドを前記第三のプロトコルに従うコマンドに変換し、変換されたコマンドを前記第三のプロトコルに従って前記外部制御インタフェースを介して前記第二のチューナに送信する、
請求項１記載の装置。
【請求項３】
前記グラフィックスコントローラは、前記第一のプロトコルに従うコマンドを発生するために前記マイクロコントローラに結合されるシステムプロセッサを更に備える、
請求項１記載の装置。
【請求項４】
前記チューナ用のルックアップテーブルを更に備え、
前記マイクロコントローラは、前記第二のプロトコルに従うコマンドについて前記ルックアップテーブルを照会することで前記受信されたコマンドを変換する、
請求項１記載の装置。
【請求項５】
前記特定のチューナ向けの命令スタックを更に備え、
前記マイクロコントローラは、前記特定のチューナ向けの命令スタックからの命令を適用することで前記受信されたコマンドを変換する、
請求項１記載の装置。
【請求項６】
グラフィックコントローラで、第二の汎用のプロトコルに従うコマンドを生成するステップと、
マイクロコントローラで、前記グラフィックコントローラからのコマンドを前記第二のプロトコルに従って受信するステップと、
前記第二のプロトコルに従う受信されたコマンドを、チューナに固有の第一のプロトコルに従うコマンドに変換するステップと、
前記チューナの外部制御インタフェースに、変換されたコマンドを前記第一のプロトコルに従って送信するステップと、
前記チューナで前記第一のプロトコルに従うコマンド応答を発生し、前記チューナの外部制御インタフェースを通して前記コマンド応答を送出するステップと、
前記マイクロコントローラで、前記チューナからのコマンド応答を前記第一のプロトコルに従って受信するステップと、
前記第一のプロトコルに従う受信されたコマンド応答を前記第二のプロトコルに従うコマンド応答に変換するステップと、
変換されたコマンド応答を前記第二のプロトコルに従って前記グラフィックコントローラに送信するステップと、
前記チューナからビデオインタフェースを通して復調されたビデオを受信するステップと、
を含むことを特徴とする方法。
【請求項７】
前記マイクロコントローラで、第二のチューナ向けの前記グラフィックコントローラからのコマンドを前記第二のプロトコルに従って受信するステップと、
前記第二のプロトコルに従う受信されたコマンドを、前記第二のチューナに固有の第三のプロトコルに従うコマンドに変換するステップと、
変換されたコマンドを前記第三のプロトコルに従って前記第二のチューナに送信するステップと、
を更に含む請求項６記載の方法。
【請求項８】
前記受信されたコマンドを変換するステップは、前記第二のプロトコルに従うコマンドについてルックアップテーブルを照会するステップを含む、
請求項６記載の方法。
【請求項９】
前記受信されたコマンドを変換するステップは、特定のチューナ向けの命令スタックからの命令を適用するステップを含む、
請求項６記載の方法。
【請求項１０】
コンピュータにより実行されたとき、
グラフィックコントローラで、第二の汎用のプロトコルに従うコマンドを生成するステップと、
マイクロコントローラで、前記グラフィックコントローラからのコマンドを前記第二のプロトコルに従って受信するステップと、
前記第二のプロトコルに従う受信されたコマンドを、チューナに固有の第一のプロトコルに従うコマンドに変換するステップと、
前記チューナの外部制御インタフェースを介して、変換されたコマンドを前記第一のプロトコルに従って前記チューナに送信するステップと、
前記チューナで前記第一のプロトコルに従うコマンド応答を発生し、前記チューナの外部制御インタフェースを通して前記コマンド応答を送出するステップと、
前記マイクロコントローラで、前記チューナからのコマンド応答を前記第一のプロトコルに従って受信するステップと、
前記第一のプロトコルに従う受信されたコマンド応答を前記第二のプロトコルに従うコマンド応答に変換するステップと、
変換されたコマンド応答を前記第二のプロトコルに従って前記グラフィックコントローラに送信するステップと、
前記チューナからビデオインタフェースを通して復調されたビデオを受信するステップと、
を含む動作をコンピュータに実行させる命令を含むプログラムを記憶したコンピュータ読取り可能な記録媒体。
【請求項１１】
コンピュータにより実行されたとき、
前記マイクロコントローラで、第二のチューナ向けの前記グラフィックコントローラからのコマンドを前記第二のプロトコルに従って受信するステップと、
前記第二のプロトコルに従う受信されたコマンドを、前記第二のチューナに固有の第三のプロトコルに従うコマンドに変換するステップと、
変換されたコマンドを前記第三のプロトコルに従って前記第二のチューナに送信するステップと、
を含む更なる動作をコンピュータに実行させる命令を更に含むプログラムを記憶した請求項１０記載の記録媒体。
【請求項１２】
前記受信されたコマンドを変換する前記命令は、コンピュータにより実行されたとき、
前記第二のプロトコルに従うコマンドについてルックアップテーブルを照会するステップを含む、
更なる動作をコンピュータに実行させる命令を更に含むプログラムを記憶した請求項１０記載の記録媒体。
【請求項１３】
ユーザコマンドを受信し、受信されたユーザコマンドに基づいて第二の汎用のプロトコルに従うコマンドを生成するシステムプロセッサと、
搬送波周波数を介して変調された無線ビデオ信号を受信し、ビデオインタフェースを通して復調されたビデオ信号を供給するチューナであって、前記システムプロセッサからのコマンドを前記チューナに固有の第一のプロトコルに従って受信する外部制御インタフェースを有するチューナと、
前記システムプロセッサと前記チューナの間に結合されるマイクロコントローラであって、前記システムプロセッサからのコマンドを前記第二のプロトコルに従って受信し、前記第二のプロトコルに従う受信されたコマンドを前記第一のプロトコルに従うコマンドに変換し、変換されたコマンドを前記第一のプロトコルに従って前記外部制御インタフェースを介して前記チューナに送信するマイクロコントローラとを備え、
前記チューナは、前記第一のプロトコルに従うコマンド応答を発生し、
前記マイクロコントローラは、前記外部制御インタフェースを通して前記チューナからの前記コマンド応答を前記第一のプロトコルに従って受信し、前記第一のプロトコルに従う受信されたコマンド応答を前記第二のプロトコルに従うコマンド応答に変換し、変換されたコマンド応答を前記第二のプロトコルに従って前記システムコントローラに送信する、
ことを特徴とするビデオチューナ。
【請求項１４】
変調されたビデオ信号を受信する第二のチューナであって、該第二のチューナに固有の第三のプロトコルに従ってコマンドを受信する外部制御インタフェースを有する第二のチューナを更に備え、
前記マイクロコントローラは、前記第二のチューナ向けの前記システムプロセッサからのコマンドを前記第二のプロトコルに従って受信し、前記第二のプロトコルに従う受信されたコマンドを前記第三のプロトコルに従うコマンドに変換し、変換されたコマンドを前記第三のプロトコルに従って前記第二のチューナに送信する、
請求項１３記載のビデオチューナ。
【請求項１５】
前記チューナは、データ及び制御信号を前記マイクロコントローラに前記第一のプロトコルに従って伝達する入力／出力インタフェースを更に備え、
前記マイクロコントローラは、前記データ及び制御信号を前記第一のプロトコルから前記第二のプロトコルに変換するために前記入力／出力インタフェースに結合される、
請求項１３記載のビデオチューナ。
【請求項１６】
前記チューナ用のルックアップテーブルを更に備え、
前記マイクロコントローラは、前記第二のプロトコルに従うコマンドについて前記ルックアップテーブルを照会することで前記システムプロセッサからの前記受信されたコマンドを変換する、
請求項１３記載のビデオチューナ。
【請求項１７】
前記特定のチューナ向けの命令スタックを更に備え、
前記マイクロコントローラは、前記特定のチューナ向けの命令スタックからの命令を適用することで前記受信されたコマンドを変換する、
請求項１３記載のビデオチューナ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロードキャスト及びマルチキャストメディア用のチューナの分野に関し、より詳細には、複数のチューナが共通のマイクロコントローラを通して特定のデバイス向けのメッセージを使用して通信するチューナシステムに関する。
【背景技術】
【０００２】
多くの現在のテレビジョン、パーソナルビデオレコーダ（ＰＶＲ）、ビデオテープレコーダ（ＶＴＲ）、オーディオ／ビデオレシーバ、メディアセンター、及び類似の装置は、ビデオ及びオーディオチューナを組み込んでいる。かかるチューナは、表示、記録及びトラッキング機能用に使用されている。
【０００３】
特定の装置におけるチューナの数及びタイプは、大いに変動する。はじめに、多くの異なるタイプのチューナが望まれる場合がある。地上波の無線ブロードキャスト、ケーブルブロードキャスト、サテライト、光ファイバ及びワイドエリアネットワークは、全て異なる搬送波周波数、変調スキーム及び符号化を使用する。これらのソースの全ては、アナログ又はデジタル符号化信号のいずれか又は両者を提供する場合もある。さらに、ＡＭ（振幅変調）及びＦＭ（周波数変調）のようなオーディオソース、又は衛星無線は、異なるシグナリング及びエンコードの取り決めを使用する。さらに、幾つかのプログラミングトランスポートメディア又はシグナルキャリアは、双方向の通信又は多数の機能をサポートする。ＮＴＳＣ（National  Television  Standards  Committee）テレビジョン信号は、信号のみを受信するときにブロードキャストされ、テレビジョン同軸ケーブルは、双方向のメッセージ、双方向のブロードバンドインターネットアクセス又はテレフォニー用に使用される場合がある。
【０００４】
第二に、ラジオ、テレビジョン及び他のマルチメディアプログラミングの規格は、異なる国で変動する。米国は、ＮＴＳＣ及びＡＴＳＣ（Advanced  Television  Standards  Committee）規格を適用しており、欧州は、特に、ＰＡＬ（Phase  Alternating  Line）及びＳＥＣＡＭ（System  Couleur  avec  Memorie）規格を適用しており、日本は、更に異なる規格を使用している。特定の規格の間でさえ、異なるサービスプロバイダによりバリエーションが存在する場合がある。ＤＢＳ（Direct  Broadcast  Satellite）テレビジョンは、類似するが地上波テレビ規格とは僅かに異なる規格を使用する傾向がある。
【０００５】
第三に、特定の装置部分のチューナ数は、サポートされるべき特定の機能に依存して変動する。ピクチャ・イン・ピクチャ表示について、及び１以上のプログラムを記録しつつ１以上の他方を表示することについて、多数のチューナが望まれる。番組ガイド又はニュースのような情報を得るために更なるチューナが使用され、１以上の他のプログラムが視聴される。チューナは装置のコスト、パワー及び装置を追加するので、チューナのタイプが制限される。しかし、チューナの数が制限されたとき、異なるチューナは、異なるマーケット、プロダクト及びプライスポイントの必要に合致するように提供される必要がある。
【０００６】
異なる数及びタイプのチューナをサポートすることは、チューナが使用する装置の複雑さ及びコストを著しく付加する。装置は、チューナを制御及び命令し、信号出力を処理する。異なるチューナは、チューナが同じ製造業者から到来するときでさえ、異なるコンフィギュレーション及びを必要とする。これは、それぞれのチューナコンビネーション及びコンフィギュレーションについて装置におけるソフトウェアをカスタマイズするのを必要とする。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
Ｉ2Ｃ（Inter-Integrated  Circuit、集積回路を接続するためにフィリップスセミコンダクタ社により設計されたバスタイプ）のような共通の通信プロトコルを提供するための努力があるが、これらの通信プロトコルは、異なるチューナが必要とする異なるコンフィギュレーションデータ、コマンドセット及び機能を考慮していない。標準化された言語は多くの異なるチューナと通信するために使用されるが、メッセージは、特定のチューナ又はチューナのチップセットに特化している必要がある。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態による使用に適したチューナモジュールのブロック図である。
【図２】本発明の実施の形態による使用に適したチューナマイクロコントローラとグラフィックスシステムコントローラとの間の通信を説明する図である。
【図３】本発明の実施の形態を実現するのに適したメディアセンターのブロック図である。
【図４】本発明の使用に適したエンターテインメントシステムのブロック図である。
【発明を実施するための最良の形態】
【０００９】
本発明は、以下に与えられる詳細な説明及び本発明の様々な実施の形態の添付図面から更に十分に理解される。しかし、添付図面は、特定の実施の形態に本発明を制限するために解釈されるべきではなく、説明及び理解のためのものである。
【００１０】
図１を参照して、チューナのセットは単一のグループで互いに配置され、全てが単一のマイクロコントローラ２３に結合される。チューナのグループは、単一のモジュールの単一のアダプタカード又はプリント回路ボードに互いに配置されるか、より大きなシステムにおける個別のロケーションから互いに配線される。また、チューナは、電源及び他のコネクション（図示せず）の追加を通して自己完結型のモジュールで構成される場合もある。グループ化は、より大きなシステムに結合される場合があり、その１つの例は、図３に示されるメディアセンターである。かかるシステムは、エンターテインメントシステム又はいずれか多様な他の装置への接続のためのテレビジョン又はビデオディスプレイ、ビデオ又はオーディオチューナ、ディスクリートなチューナである場合がある。
【００１１】
本発明の記載のため、１つのマイクロコントローラに結合されるチューナのグループは、チューナモジュール１１として本明細書で参照される。チューナモジュールは、様々な異なるチューナを有する。図示及び記載されるチューナは、例として与えられており、より多くの、又はより少ない若しくは異なるモジュールが使用される場合がある。異なるチューナのセットでチューナモジュールを構築することで、図３に示されるもの又は別の装置のための設計のような１つのメディアセンター設計は、異なるロケーション、機能及びプライスポイントについて装備される場合がある。
【００１２】
図１のチューナモジュール１１は、２つのデジタルビデオチューナ１３−１、１３−２を有し、これらはブロードキャスト、マルチキャスト又はポイント・ツー・ポイントであるかで、異なるデジタルテレビジョン信号のバラエティーの１つについてである。例は、多様な可能な規格下でのＡＴＳＣ（Advanced  Television  Standards  Committee）信号、デジタルケーブルテレビジョン信号、又は他のタイプのデジタルオーディオ又はビデオ信号を含んでいる。本発明では、デジタルチューナは、テレビジョン同軸ケーブルに結合されるか、又は、地上波ブロードキャストアンテナに結合され、他のコンポーネントへのアプリケーションのためのＭＰＥＧ−２（Motion  Picture  Experts  Group）符号化信号を生成する。好適な出力信号の正確な特性は、特定の装置に依存する。代替として、デジタルチューナは、圧縮されていないデジタル又はアナログビデオ出力信号を生成するためにデコーダを含む。
【００１３】
また、チューナモジュールは、アナログビデオチューナ１５−１、１５−２を含む。これらのチューナは、テレビジョン同軸ケーブルに結合されるか、地上波ブロードキャストアンテナにも結合される。この例では、チューナは、受信信号をダウンコンバートして復調し、標準のＮＡＳＣ（National  Television  Standards  Committee）、ＰＡＬ（Phase  Alternating  Line）信号、又はいずれか他のタイプのアナログテレビジョン出力を得る。この信号は、デコーダ２７−１、２７−２に印加され、ＩＴＵ−Ｒ  ＢＴ６５６（International  Telecommunications  Union  Radio-communications  Sector  Standard  for  Digital  Video）又は他のタイプのビデオ信号のようなデジタルテレビジョンビデオ信号にアナログ出力を変換する。デコーダから導出されたオーディオ部分は、Ｉ2Ｓ（Inter-IC  Sound、デジタルオーディオを伝送するためにフィリップスセミコンダクタ社により設計されたバスタイプ）又は他のタイプのオーディオ信号のような、サンプリング及びデジタルサウンドへの変換用のコーデック（コーダ／デコーダ）２９−１、２９−２に印加される。アナログ信号からデジタルビデオ及びオーディオへの変換により、結果的に得られるビデオがデジタルチューナからのＭＰＥＧ−２信号に類似したやり方で処理されるのを可能にする。
【００１４】
また、チューナモジュールは、同じ又は異なるアンテナに結合されるＦＭラジオチューナ１９及びＡＭラジオチューナを含んでいる。ラジオチューナは、個別のアナログ−デジタル変換コーデック３１−１、３１−２でデジタルＩ2Ｓオーディオ信号に変換されるアナログオーディオ出力を生成する。信号がＲＤＳ（Radio  Data  System）、ＰＴＹ（Program  Type）データ、又は他のエンベデッド又はサイドバンドデータを含む場合、このデータは、抽出され、ビデオとしてレンダリングされるか、他のやり方で大型システムにレンダリングされる。
【００１５】
また、チューナモジュールは、サテライトアンテナに結合されるＤＢＳチューナ２１又は他のタイプのサテライトチューナを含む場合がある。ＤＢＳチューナは、より大型のシステムに直接送信される場合があるデジタルＭＰＥＧ−２出力を生成する。アナログサテライトシステムは、先に記載されたアナログ地上波ブロードキャストチューナと同じやり方で収容される場合がある。
【００１６】
コンポジットビデオチューナも示されている。かかる装置により、システムは、ビデオレコーダ、カメラ、外部チューナ、又は他の装置からビデオ及びオーディオ信号を受信可能である。次いで、この信号は、他のアナログ信号と同じやり方でデコーダ２７−３及びコーデック２９−３を通して通過される。かかるチューナにより、他の外部装置からの信号は、全ての他の信号と同じやり方でより大きなシステムにより処理可能である。たとえば、テレビジョンモニタによれば、コンポジットビデオチューナにより、モニタは、デジタルケーブルブロードキャストから接続されているビデオカメラで再生されているホームムービーに容易に切り替え可能である。ピクチャ・イン・ピクチャ及び多くの他の機能がサポートされる場合がある。同軸ケーブルから、ＲＣＡコンポーネントビデオ、Ｓ−ビデオ、ＤＩＮコネクタ、ＤＶＩ（Digital  Video  Interface）、ＨＤＭＩ（High  Definition  Multimedia  Interface）、ＶＧＡ（Video  Graphics  Adapter）に、非常に多様な異なるコネクタがこのチューナ用に使用される場合がある。
【００１７】
それぞれのチューナは、制御ライン３３を通してマイクロコントローラ２３に接続される。マイクロコントローラは、様々な異なるタイプのいずれかである場合がある。適切なマイクロコントローラは、Ｉｎｔｅｌ（登録商標）８０５１、又はＩｎｔｅｌ（登録商標）ＸＳｃａｌｅテクノロジマイクロコントローラを含むが、本発明はそのように制限されない。これらのマイクロコントローラは、集積されたＩ2Ｃ（Inter-IC）及びＳＰＩ（Serial  Peripheral  Interface）通信機能を有する。これらは、多くの異なるチューナ及び他のコンポーネントと通信するためにプログラムされる場合がある。代替的に、ＡＳＩＣ（Application  Specific  Integrated  Circuit）又は他のファームウェアプログラム装置が使用される場合がある。１実施の形態では、チューナは、デイジーチェインのＩ2Ｃコントロールバス３３にあり、このバスにより、マイクロコントローラは、割り当てられたアドレスを使用してそれぞれのチューナをアドレスすることができるが、他の通信インタフェース又はプロトコルが使用される場合がある。マイクロコントローラは、それぞれのチューナについて固有の特定のデバイス向けインタフェースで設計されているか、一部又は全部のチューナでＩ／Ｏインタフェースを通して動作する場合がある。マイクロコントローラは、コントロール及びコマンドデータをチューナ、モデムに送信し、システムメンテナンス、マネージメント及びパワーコントロールを実行する。
【００１８】
マイクロコントローラは、それぞれのチューナにより必要とされるベンダ及びデバイスに特化したコンフィギュレーションの全てによるプログラムスタックが設けられている。この情報は、搬送波周波数、電子番組データソース情報、コンフィギュレーションレジスタ、及びそれぞれのチューナの機能を制御及び実現するのが望まれる他の情報を含んでいる。別の実施の形態は、マイクロコントローラは、ＰＲＯＭ（Program  Read  Only  Memory、図示せず）に結合され、このＰＲＯＭは、全てのプログラムスタック及びそれぞれ予想されるコンフィギュレーションについてコンフィギュレーションデータを含む。マイクロコントローラは、全てのコンフィギュレーションについて同じであるが、ＰＲＯＭにおける命令及びデータは、特定のチューナのコンフィギュレーションに特化して設計されている。
【００１９】
幾つかのチューナについて、サポートされるべき更なる機能が存在する。たとえば、幾つかのケーブル及びサテライトシステムは、課金及び加入情報を処理するか、又はペイ・パー・ビューイベントをオーダするため、ＰＳＴＮ（Public  Switched  Telephone  Network）又はインターネットへの電話接続を必要とする。ケーブルシステムのなかには、同じ目的のためにケーブルヘッドエンドへのリターン信号を使用するものがある。ビデオレコーダのような家電製品のなかには、コマンド又はタイミング情報の補足的な制御接続を有するものがある。また、ダイヤルアップサービス又はインターネットから得ることができる電子番組ガイド（ＥＰＧ）又はステーション情報の外部ソースもある。１以上のこれらサービスは、マイクロコントローラ２３までの制御ライン３３にデイジーチェインされるチューナモジュール１１におけるモデム２５を使用する場合がある。たとえば、視聴者は特定の映画を注文するのを望む場合、マイクロコントローラは、そのダイアルアップオーダリングサービスへのアクセスを必要とするのを応答するチューナにコマンドを発生する。チューナは、適切なモデムに対して直接アドレス（address）するか、又はマイクロコントローラを通してアドレスする。代替として、必要なモデムが対応するチューナに組み込まれる場合がある。別の代替として、チューナは、より大きなシステムにおけるモデムにアクセスし、このシステムに対してチューナモジュールがマイクロコントローラを通して付属される。
【００２０】
また、マイクロコントローラは、チューナモジュールが結合されるより大きなシステムの一部であるグラフィックスコントローラへの通信インタフェースを有する。このコネクションは、プリント回路ボードにおけるライン、標準化されたバスのソケットコネクタを通したライン、チューナモジュール用のカードに特定カード向けコネクタ、又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）又はＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｏｎｉｃｓ  ａｎｄ  Ｅｌｅｃｔｒｉｃａｌ  Ｅｎｇｉｎｅｅｒｓ  ｓｔａｎｄａｒｄ  ｆｏｒ  ｈｉｇｈ  ｓｐｅｅｄ  ｓｅｒｉａｌ  Ｉ／Ｏ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような標準化されたＩ／Ｏインタフェースである場合がある。また、多数の異なるプロトコルを使用した無線コネクションである場合もある。１実施の形態の形態では、Ｉ2Ｃコネクションは、多数の他のコンポーネントで使用及び共有される場合がある。グラフィックスコントローラは、多様な異なるプロセッサ又はＡＳＩＣのいずれかを使用して実現される場合がある。幾つかの例は、ＳＴ  Ｍｉｃｒｏｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔｉ７０  １５／２０、Ｚｏｒａｎ  ＴＬ８ｘｘ、又はＧｅｎｅｒａｔｉｏｎ９、及びＡＴｉ  Ｔｅｃｈｎｏｌｏｇｉｅｓ  Ｘｉｌｌｅｏｎラインのプロセッサを含む。グラフィックスコントローラは、より大規模システム用のセントラルプロセッサであるか、図３に示されるように個別のＣＰＵに結合される場合がある。
【００２１】
図２に示されるように、グラフィックスコントローラ４１は、汎用の命令をマイクロコントローラ２３に送出し、マイクロコントローラは、これらをチューナ又はモデムのいずれかであるアドレス指定される特定の装置１３により必要とされる特定装置向けのやり方で再び解釈する。たとえば、グラフィックスコントローラは、チューナモジュールを通してＥＰＧアップデートを要求する。マイクロコントローラは、所望のアップデートを得るために適切なモデムに命令し、この情報は、マイクロコントローラを通して、又は個別のラインのグラフィックスコントローラにリターンされる場合がある。
【００２２】
図２は、多くの異なるメッセージに適用される場合がある一般的なメッセージのやり取りを示す。１つのかかるメッセージは、チャネルを変えるためのシーケンスである。グラフィックスコントローラ４１は、１チャネル上にチューナ２のテレビジョンチャネルを変える要求４３を送出する場合がある。これは、２つの装置間の通信に適したプロトコルを使用して汎用フォーマットでグラフィックスコントローラにより送出される。この要求は、チューナのコンフィギュレーションに関することなしに送出される場合がある。マイクロコントローラ２３は、そのチューナがチューナ２であるかを判定し、適切なコンフィギュレーションデータにアクセスし、特定の装置向けの要求４５を生成する場合がある。この要求は、チューナ２用の制御ラインアドレス、適切な特定装置向けコマンドを使用して次のチャネルアップに移動するための命令を含む場合がある。これらのコマンドは、選択されたチューナに適切なプロトコルであって、チューナ向けに特にフォーマットされる。このように、マイクロコントローラは、一般化された要求を特定装置向けの要求に変換する。
【００２３】
例として、本発明の１実施の形態では、グラフィックスコントローラは、Ｉ2Ｃバスにわたりマイクロコントローラに命令を送出し、アナログテレビジョンチューナをＮＴＳＣチャネルＡ１４に同調させる。マイクロコントローラは、そのコンフィギュレーションデータを通してはじめに調べ、適切なアナログチューナを選択し、そのアドレスを決定する。次いで、チャネルＡ１４が搬送波周波数４７１．２５ＭＨｚ＋４５．７５ＭＨｚ＝５１７．００ＭＨｚに対応するのを決定する。次いで、マイクロコントローラは、選択されたチューナ用のコマンドを生成する。
【００２４】
あるタイプのチューナについて、このコマンドは、選択されたチューナにＩ2Ｃバスを通して転送される１６進数のデータバイトのセットとしてテーブルルックアップを使用して生成される。データバイトは、ルックアップテーブルから生成されるか、特定用途向けの命令セットを使用して導出される場合がある。１例では、コマンドは、ＤｉｖｉｄｅｒＢｙｔｅ１＝２０，ＤｉｖｉｄｅｒＢｙｔｅ２＝５０，ＣｏｍｍａｎｄＢｙｔｅ＝８６，ＢａｎｄｓｗｉｔｃｈＢｙｔｅ＝４４のコマンドシーケンスに変換される。このパケットは、チューナに転送され、このチューナは、所望のチャネルに同調するための命令としてコマンドを解釈する。チャネルＡ１４に同調する命令のコードの特定の選択及びフォーマット化は、異なるチューナで異なり、マイクロコントローラは、かかる違いを収容するためにプログラム又はコンフィギュアされる場合がある。
【００２５】
要求されたタスクを終了したチューナは、チャネルを変えたことを示す応答であって、同調したチャネルを示す応答４７を送出する。この通信は、特定の装置向けのフォーマットである場合がある。マイクロコントローラは、汎用のプロトコルに変換し、応答４９をグラフィックスプロセッサに送出する。このように、グラフィックスコントローラは、利用されるチューナの製造又はモデルに関わらず同じやり方で、正確に動作する場合がある。
【００２６】
図３は、先に記載されたチューナモジュールを使用するのに適したメディアセンター４３のブロック図を示している。図３では、チューナモジュール１１は、たとえば先に記載されたＩ2Ｃインタフェースを使用してグラフィックスコントローラに結合される。図１に関して記載された複数のビデオ及びオーディオ出力は、マルチプレクサ５１に結合される。また、他のソースがマルチプレクサに結合される場合もあり、望まれる場合、たとえばＩＥＥＥ１３９４機器５３がマルチプレクサに結合されるように示される。幾つかのかかる装置は、特に、テーププレーヤ、ディスクプレーヤ及びＭＰ３プレーヤを含んでいる。マルチプレクサは、グラフィックスコントローラの制御下で、どのチューナ又は他の入力がメディアセンターの残りに接続されるかを選択する。
【００２７】
選択されたチューナ入力は、マルチプレクサの出力に結合される。これらのマルチプレクサの出力は、この例では、それぞれのＭＰＥＧ−２エンコーダ５３−１、５３−２にそれぞれ経路制御され、グラフィックスコントローラ４１に経路制御される。デジタルテレビジョン、ラジオ、デジタルケーブル又は衛星信号のケースでは、マルチプレクサは、ＭＰＥＧ−２エンコーダの周りに信号を経路制御し、これらの信号が既にエンコードされたときに符号化プロセスをディスエーブルにする場合がある。
【００２８】
グラフィックスコントローラから、ビデオ及びオーディオ信号は、表示、ストレージ又は記録のための出力である場合がある。１実施の形態では、グラフィックスコントローラは、所望の機器のよる使用のためのビデオ及びオーディオ信号をフォーマット化し、コマンド、コントロール、メニュー、メッセージ及び他の画像をチューナからのビデオ及びオーディオと組み合わせるため、ビデオ信号プロセッサと同様に、ＭＰＥＧ−２及びＭＰＥＧ−３デコーダを含んでいる。グラフィックスコントローラは、以下に記載されるように、装置全体を駆動するか、別の高いレベルのプロセッサの制御下でグラフィックス機能のみを動作させるか場合がある。
【００２９】
簡単さのため、図３は、唯一のビデオ出力及び唯一のオーディオ出力を示しているが、出力の数および多様性は、特定の用途に依存して著しく変動する場合がある。メディアセンターがチューナとして機能する場合、オプティカルＳ／ＰＤＩＦ（Ｓｏｎｙ／Ｐｈｉｌｉｐｓ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）出力のような単一のデジタルオーディオ出力と共に、単一のＤＶＩ、又はコンポーネントビデオ出力で十分である。図示されるコンフィギュレーションでは、メディアセンターは、モニタでのピクチャ・イン・ピクチャ表示によるチューナとして使用されるか、別を表示しつつ、１つのチャネルを記録するために使用される場合がある。メディアセンターがより多くの機能に供給する場合、１以上の異なるタイプからなる更なるオーディオ及びビデオコネクションが望まれる場合がある。
【００３０】
ビデオ及びオーディオコネクションのための実際のコネクタ及びフォーマットは、多くの異なるタイプ及び異なる数である場合がある。コネクタフォーマットのなかには、同軸ケーブル、ＲＣＡコンポジットビデオ、Ｓ−ビデオ、コンポーネントビデオ、ＤＩＮ（Ｄｅｕｔｓｃｈｅ  Ｉｎｄｕｓｔｒｉｅ  Ｎｏｒｍ）コネクタ、ＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｄａｐｔｅｒ）、並びにＵＳＢ及びＩＥＥＥ１３９４を含むものがある。また、特定用途に好適な場合がある幾つかの異なるプロプライエタリコネクタが存在する。コネクタのタイプは、特定用途に適するように変更されるか、異なるコネクタが適合される。
【００３１】
また、メディアセンターは、ハードディスクドライブ、揮発性メモリ、（たとえばＶＴＲ用の）テープドライブ又は光ドライブのような、大容量記憶装置を含む場合がある。これは、ＥＰＧ（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を維持するため、又はチューナモジュールから受信されたオーディオ又はビデオを記憶するため、グラフィックスコントローラ用の命令を記憶するために使用される場合がある。
【００３２】
先に記載されたコンポーネントは、チューナ（地上波、ケーブル、及び衛星セットトップボックス）、ＶＴＲ、ＰＶＲ及びテレビジョンのような多くの家電製品、ホームエンターテインメント及びホームシアター装置について十分である。以下に記載された更なるコンポーネントの幾つかを使用して更なる機能が提供される場合がある。さらに、プリアンプ及びパワーアンプ、コントロールパネル、又はディスプレイ（図示せず）は、望まれるようにグラフィックスコントローラに結合される場合がある。
【００３３】
また、メディアセンターは、ホストコントローラ６３に結合されるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１又はチップセットを含む場合がある。多数の異なるＣＰＵ及びチップセットが使用される場合がある。１実施の形態では、Ｉｎｔｅｌ８３０チップセットをもつＭｏｂｉｌｅ  Ｉｎｔｅｌ  Ｃｅｌｅｒｏｎプロセッサが使用される場合があるが、本発明はそれに制限されない。これは、十分な処理能力、接続性及び電力節約モードを与える。ホストプロセッサは、Ｉｎｔｅｌ  ８２８０１ＤＢ（ＩＣＨ４）のようなＩ／Ｏコントローラハブ（ＩＣＨ）６５に接続されるノースブリッジ、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のようなオンボードメモリ６７に結合されるサウスブリッジを有する。また、チップセットは、グラフィックスコントローラ４１と結合するためのインタフェースを有する。なお、本発明は、本実施の形態で提案されるプロセッサの特定の選択に制限されない。
【００３４】
ＩＣＨ６５は、異なる装置のワイドレンジへの接続性を提供する。良好に確立された取り決め及びプロトコルは、これらの接続のために使用される場合がある。コネクションは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ポート６９、ＵＳＢハブ７１、及びローカルＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）７３を含む場合がある。ＳＩＯ（Ｓｕｐｅｒ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポート７５は、ボタン及びディスプレイをもつフロントパネル７７、キーボード７９、マウス８１、及び、ＩＲ部ラスタ又はリモートコントロールセンサのような赤外線装置８５のための接続性を提供する。また、Ｉ／Ｏポートは、フロッピー（登録商標）ディスク、パラレルポート、及びシリアルポートコネクションをサポートする。代替的に、１以上のこれらの装置は、ＵＳＢ、ＰＣＩ又は他のタイプのバスからサポートされる場合がある。
【００３５】
また、ＩＣＨは、ディスクドライブ８７，８９又は他の大容量のメモリ装置への接続のためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｅｖｉｃｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）バスを提供する。大容量記憶装置は、ハードディスクドライブ及び光ドライブを含む場合がある。したがって、たとえば、ソフトウェアプログラム、ユーザデータ、ＥＰＧデータ及び記録されたエンターテインメントプログラミングが、ハードディスクドライブ又は他のドライブに記憶される。さらに、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）及び他の記憶媒体がＩＤＥバスに結合されたドライブで再生される場合がある。
【００３６】
ＰＣＩ（Ｐｅｒｉｐｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス９１は、ＩＣＨに結合され、ワイドレンジの装置及びポートがＩＣＨに結合されるのを可能にする。図３における例は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ポート９３、ワイヤレスポート９５、データカードコネクタ９７、及びビデオアダプタカード９９を含む。ＰＣＩポートへの接続のために利用可能な多くの装置及び多くの機能がある。ＰＣＩ装置により、カメラ、メモリカード、電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）又は近くのコンピュータのようなローカル装置への接続が可能となる。また、プリンタ、スキャナ、レコーダ、ディスプレイ等のような各種の周辺装置への接続が可能となる。また、多くのリモート装置又は多数の異なるインタフェースへの有線又は無線接続が可能となる。リモート装置は、プログラミング又はＥＰＧデータの通信、インターネットサーフィン又は他の機能のメンテナンス又はリモートコントロール又はゲームを可能にする。
【００３７】
最終的に、ＩＣＨは、ＡＣ−ＬＩＮＫ（Ａｕｄｉｏ  Ｃｏｄｅｃ  Ｌｉｎｋ）１０１、オーディオ及びモデム用の独立した機能をもつコーデックをサポートするデジタルリンクにより示されている。オーディオセクションでは、マイクロフォン入力並びに左及び右のオーディオチャネルがサポートされる。図３の例では、ＡＣ−Ｌｉｎｋは、グラフィックスコントローラ４１へのオーディオリンクと同様に、ＰＳＴＮへのコネクション用のモデム１０３をサポートする。ＡＣ−Ｌｉｎｋは、ＣＰＵ、ホストコントローラ又はＩＣＨにより発生されたオーディオを、オーディオ出力５７との統合のためにグラフィックスコントローラに搬送する。代替的に、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＰＣＩバス又は他のタイプのコネクションがこの目的のために使用される場合がある。図３からわかるように、チューナにより生成された信号をサポートし、チューナの動作を制御するための多くの異なる方式がある。図３のアーキテクチャにより、ワイドレンジの異なる機能及び能力を可能にする。特定の設計が特定の用途向けに依存する。
【００３８】
図４は、図３のメディアセンターとの使用に適したエンターテインメントシステム１１１のブロック図を示している。図４は、ワイドレンジのインストールされた装置をもつエンターテインメントシステムを示している。この装置は、多くの可能性の例として示されている。本発明は、非常にシンプルであるか、又は更に複雑なシステムで使用される場合がある。図３に記載されるメディアセンターは、ＷＡＮ及びＬＡＮコネクション、Ｂｌｕｅｔｏｏｔｈ、ＩＥＥＥ８０２．１１ＵＳＢ、１３９４、ＩＤＥ、ＰＣＩ、及び赤外線を通した通信をサポート可能である。さらに、チューナモジュールは、アンテナ、コンポーネント、並びに、コンポジットビデオ及びオーディオ、並びにＩＥＥＥ１３９４装置からの入力を受ける。これは、接続される装置であってメディアセンターと動作する装置のタイプにおける極端なフレキシビリティ及びバラエティーを提供する。他のインタフェースが追加されるか、新たなインタフェースが開発されたときに、メディアセンターの特定の用途に従って、それら記載されたものと置き換えられる場合がある。多くのコネクションは、コストを低減するために除かれる場合がある。図４に示される特定の装置は、消費者のホームエンターテインメントシステムに適したコンフィギュレーションの１例を表している。
【００３９】
メディアセンター４３は、先に記載されたように幾つかの異なる可能な入力を有する。図４の例では、これらは、テレビジョンケーブル１１７、ブロードキャストアンテナ１１９、サテライトレシーバ１２１、テープ又はディスクプレーヤのようなビデオプレーヤ１２３、テープ、ディスク又はメモリプレーヤのようなオーディオプレーヤ１２５、及び、たとえばＩＥＥＥ１３９４コネクションにより接続されるデジタル装置１２７を含んでいる。
【００４０】
処理、選択及び制御の後に、これらの入力はユーザのための出力を生成するために使用される場合がある。出力は、モニタ１２９、又はプロジェクタ１３１、若しくは他の種類の知覚可能なビデオディスプレイでレンダリングされる場合がある。オーディオ部分は、Ａ／Ｖレシーバ又は音声処理エンジンのような増幅器１３３を通して、ヘッドフォン１３５、スピーカ１３７又は他のタイプの音声発生装置に経路制御される場合がある。出力は、ＶＴＲ、ＰＶＲ、ＣＤ又はＤＶＤレコーダ、メモリカード等のような外部レコーダ１３９に送出される場合もある。
【００４１】
また、メディアセンターは、たとえばテレフォンポート１４１及びネットワークポート１４３を通して外部装置への接続性を提供する。ユーザインタフェースは、たとえばキーボード１４５、又はリモートコントロール１４７を通して提供され、メディアセンターは、それ自身所有の赤外線ポート１４９を通して他の装置と通信する場合がある。取り外し可能な記憶装置１５３は、ＭＰ３圧縮オーディオが記憶され、携帯用装置で後に再生されるか、カメラ画像がモニタ１２９に表示されるのを可能にする。
【００４２】
図３のメディアセンターを使用したエンターテインメントセンターのための異なる装置のコンフィギュレーション、及び接続すべき機器の多くの異なる可能な選択が存在する。典型的に現在利用可能な装置を使用して、典型的なホームエンターテインメントシステムは、以下のようである場合がある。入力として、この典型的なホームエンターテインメントシステムは、テレビジョンアンテナ１１９、及び、メディアセンターのチューナモジュールへのケーブルテレビジョン１１７又はＤＢＳ１２１入力のいずれかを有する場合がある。ＶＴＲ又はＤＶＤレコーダは、入力装置１２３及び出力装置１３９として接続される場合がある。ＣＤプレーヤ１２５及びＭＰ３プレーヤ１２７が音楽用に追加される場合がある。かかるシステムは、ワイドスクリーンの高精細テレビジョン１２９、及び、６又は８のスピーカ１３７に結合されるサラウンドサウンドレシーバ１３３を含む場合もある。この同じユーザシステムは、ユーザ用の小さなリモートコントロール１４７を有し、メディアセンターからテレビジョン、レシーバ、ＶＴＲ及びＣＤプレーヤへのリモートコントロール１４９を提供する。インターネットコネクション１４１及びキーボード１４５は、ウェブサーフィン、アップグレード及び情報ダウンロードを可能にし、コンピュータネットワークは、ファイルスワッピング、家におけるパーソナルコンピュータからのリモート制御、又はパーソナルコンピュータへのリモート制御を可能にする。
【００４３】
なお、先に記載された例よりも少ないか多く設けられたエンターテインメントシステム及びメディアセンターが所定の実現について好適な場合があることを理解されたい。したがって、エンターテインメントシステム及びメディアセンターのコンフィギュレーションは、価格の制約、性能要件、技術改革、又は他の状況のような様々な要素に依存して実現から実現へと変動する。また、本発明の実施の形態は、図３及び図４に示されたものとは異なるハードウェアアーキテクチャを使用した他のタイプのソフトウェア駆動型のシステムにも適用される。
【００４４】
先の記載では、説明のため、様々な特定の詳細が本発明の全体的な理解を提供するために述べられている。本発明はこれら特定の詳細の幾つかなしで実施される場合があることは、当業者にとって明らかである。他の例では、公知の構造及び装置は、ブロック図の形式で示されている。
【００４５】
本発明は、様々なステップを含む場合がある。本発明のステップは、図１、図３及び図４に示されるそれらのようなハードウェアコンポーネントにより実行されるか、命令でプログラムされた汎用又は特定用途向けプロセッサ、若しくはロジック回路にステップを実行させるために使用される、マシン実行可能な命令で実施される場合がある。代替的に、ステップは、ハードウェア及びソフトウェアの組み合わせにより実行される場合がある。
【００４６】
本発明は、コンピュータプログラムプロダクトとして提供される場合があり、このプロダクトは、本発明に係るプロセスを実行するためのメディアセンター（又は他の電子装置）をプログラムするために使用される命令をそこに記憶しているマシン読取り可能な媒体を含む場合がある。マシン読取り可能な媒体は、限定されるものではないが、フロプティカルディスケット、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭＥＥＰＲＯＭ、磁気又は光カード、フラッシュメモリ、若しくは、電子的な命令を記憶するのに適した他のタイプのメディア／マシン読取り可能な媒体を含んでいる。さらに、本発明は、コンピュータプログラムプロダクトとしてダウンロードされる場合もあり、プログラムは、（たとえばモデム又はネットワークコネクションといった）通信リンクを介して、搬送波又は他の伝播媒体で実施されるデータ信号により、リモートコンピュータから要求しているコンピュータに転送される場合がある。
【００４７】
多くの方法及び装置がそれらの最も基本的な形式で記載されたが、本発明の範囲から逸脱することなしに、本方法のいずれかにステップが追加されるか、本方法のいずれかからステップが削除され、記載された装置のいずれかにコンポーネントが追加されるか、記載された装置のいずれかからコンポーネントが削除される場合がある。当業者にとって、多くの更なる変更及び適合がなされる場合があることは明らかであろう。特定の実施の形態は、本発明を制限するために提供されるのではなく、本発明を例示するために提供される。本発明の範囲は、先に提供された特定の例により決定されるべきではなく、特許請求の範囲によってのみ決定される。
【符号の説明】
【００４８】
１３：チューナ
２３：マイクロコントローラ
４１：グラフィックスコントローラ
【図１】
2010074837.tif 000003
【図２】
2010074837.tif 000004
【図３】
2010074837.tif 000005
【図４】
2010074837.tif 000006