(57)【特許請求の範囲】
【請求項１】
圧縮比でデータを圧縮する段階と、
ディスプレイエンジンから、ディスプレイインターフェースを介してディスプレイパネルへと圧縮された前記データ及び圧縮前の前記データのチェックサムを送信する段階と、
前記ディスプレイパネルにより、圧縮された前記データを圧縮解除し、圧縮解除された前記データに対する別のチェックサムを計算し、前記別のチェックサムを前記チェックサムと比較することにより判断される不一致の数を示す情報を、前記ディスプレイパネルから受信する段階と、
前記情報に基づいて前記圧縮を適合させて、前記データを再送信する段階と、
を備える、方法。
【請求項２】
前記データを再送信する段階では、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを変更することにより前記圧縮を適合させる、請求項１に記載の方法。
【請求項３】
レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを削減するべく圧縮を用いる段階を備える、請求項１または２に記載の方法。
【請求項４】
レーン幅およびビットレートを最小化するための前記圧縮比を選択する段階を備える、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記チェックサム及び前記別のチェックサムは、前記データのライン又はブロック毎に計算される巡回冗長検査（ＣＲＣ）値である、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
情報を受信する段階は、前記ディスプレイパネルのレジスタを読み取る段階を有する、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
ディスプレイパネルにおいて、ディスプレイエンジンからディスプレイインターフェースを介して前記ディスプレイエンジンにより圧縮されたデータおよび圧縮前の前記データのチェックサムを受信する段階と、
圧縮された前記データを圧縮解除する段階と、
圧縮解除された前記データに対する別のチェックサムを計算する段階と、
前記別のチェックサムを受信された前記チェックサムと比較する段階と、
前記ディスプレイエンジンに前記比較により判断される不一致の数の指示を送信して、前記ディスプレイエンジンに前記指示に基づいて前記データの圧縮を適合させ、前記データを再送信させる段階と、
を備える、方法。
【請求項８】
前記チェックサム及び前記別のチェックサムは、前記データのライン又はブロック毎に計算される巡回冗長検査（ＣＲＣ）値である、請求項７に記載の方法。
【請求項９】
前記ディスプレイパネルに結合されたプラットフォームにより読み取り可能なレジスタに不一致の前記数を格納する段階を備える、請求項７または８に記載の方法。
【請求項１０】
コンピュータに、
圧縮比でデータを圧縮する手順と、
ディスプレイエンジンから、ディスプレイインターフェースを介してディスプレイパネルへと圧縮された前記データ及び圧縮前の前記データのチェックサムを送信する手順と、
前記ディスプレイパネルにより、圧縮された前記データを圧縮解除し、圧縮解除された前記データに対する別のチェックサムを計算し、前記別のチェックサムを前記チェックサムと比較することにより判断される不一致の数を示す情報を、前記ディスプレイパネルから受信する手順と、
前記情報に基づいて前記圧縮を適合させて、前記データを再送信する手順と、
を備えるシーケンスを実行させる、コンピュータプログラム。
【請求項１１】
前記データを再送信する手順では、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを変更することにより前記圧縮を適合させる、請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記シーケンスは、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを削減するべく圧縮を用いることを含む、請求項１０または１１に記載のコンピュータプログラム。
【請求項１３】
前記シーケンスは、レーン幅およびビットレートを最小化するための前記圧縮比を選択することを含む、請求項１０〜１２のいずれか１項に記載のコンピュータプログラム。
【請求項１４】
前記チェックサム及び前記別のチェックサムは、前記データのライン又はブロック毎に計算される巡回冗長検査（ＣＲＣ）値である、請求項１０〜１３のいずれか１項に記載のコンピュータプログラム。
【請求項１５】
情報を受信することは、前記ディスプレイパネルのレジスタを読み取ることを含む、請求項１０〜１４のいずれか１項に記載のコンピュータプログラム。
【請求項１６】
圧縮比でデータを圧縮し、ディスプレイエンジンから、ディスプレイインターフェースを介してディスプレイパネルへと圧縮された前記データ及び圧縮前の前記データのチェックサムを送信し、前記ディスプレイパネルにより、圧縮された前記データを圧縮解除し、圧縮解除された前記データに対する別のチェックサムを計算し、前記別のチェックサムを前記チェックサムと比較することにより判断される不一致の数を示す情報を、前記ディスプレイパネルから受信し、前記情報に基づいて前記圧縮を適合させて、前記データを再送信するプロセッサと、
前記プロセッサに結合されたストレージとを備える、装置。
【請求項１７】
前記プロセッサは、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを変更することにより前記圧縮を適合させる、請求項１６に記載の装置。
【請求項１８】
前記プロセッサは、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを削減するべく圧縮を用いる、請求項１６または１７に記載の装置。
【請求項１９】
前記プロセッサは、レーン幅およびビットレートを最小化するための前記圧縮比を選択する、請求項１６〜１８のいずれか１項に記載の装置。
【請求項２０】
前記チェックサム及び前記別のチェックサムは、前記データのライン又はブロック毎に計算される巡回冗長検査（ＣＲＣ）値である、請求項１６〜１９のいずれか１項に記載の装置。
【請求項２１】
前記プロセッサは、前記ディスプレイパネルのレジスタを読み取ることにより情報を受信する、請求項１６〜２０のいずれか１項に記載の装置。
【請求項２２】
前記プロセッサに通信可能に結合されたディスプレイパネルを備える、請求項１６〜２１のいずれか１項に記載の装置。
【請求項２３】
前記プロセッサに結合されたバッテリを備える、請求項１６〜２２のいずれか１項に記載の装置。
【請求項２４】
請求項１０〜１５のいずれか１項に記載のコンピュータプログラムを格納するコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
プロセッサからディスプレイへのディスプレイデータパスにおける電力最適化は、特にモバイルプロセッサベースのデバイスにおいて高解像度ディスプレイが発展するにつれてますます重要になっている。ディスプレイの帯域幅に対する需要は、レンダリングされる画像が存在する場所からパネルにおけるパネル電子装置へと至るディスプレイデータパスに沿った性能要求を押し上げる。例えば、増大するディスプレイの帯域幅に対する需要に対応するべく、ディスプレイインターフェースのビットレート容量がより高くなる一方で、圧縮技術が追加される。
【図面の簡単な説明】
【０００２】
いくつかの実施形態が以下の図面に関連して説明される。
【図１】一実施形態のハードウェアの図示である。
【図２】一実施形態によるチェックサムメカニズムのフロー図である。
【図３】一実施形態による帯域幅変調のフロー図である。
【図４】一実施形態によるシステムの図示である。
【図５】一実施形態の正面立面図である。
【発明を実施するための形態】
【０００３】
帯域幅変調は、ディスプレイエンジンの一部として圧縮能力を提供することにより、ディスプレイデータパスの複数の部品がより低い性能レベルで動作して電力消費を低減することを可能にし得る。圧縮を用いることにより、ディスプレイインターフェースにおけるビットレートの削減および／またはレーン幅の削減を提供し、より高い解像度のディスプレイをサポートし得る。ビットレートおよび／またはレーンの削減、ならびにリフレッシュレートの削減を選択的に用いることにより、ディスプレイデータパスの電力消費は、低減され得る。
【０００４】
複数の圧縮技術は、ディスプレイのリフレッシュレートを下げ、相互接続のビットレートを削減し、ディスプレイインターフェース上のレーンの数を削減し、またはこれら３つの削減全てを可能にし得る。以下の表は、圧縮がどのように利益をもたらし得るかを図示する。左側の第１の列は、各ピクセルが２４ビット／ピクセルカラー精度で表される４つの異なるディスプレイ解像度を含む。左側の第２の列は、リフレッシュレートが６０Ｈｚで、圧縮がない場合の異なる複数のビットレートにおいて必要とされるレーンの数を示す。例えば、ＲＢＲは、ＤｉｓｐｌａｙＰｏｒｔ（登録商標）のディスプレイインターフェースにおける１．６２Ｇｂｐｓデータレートを表し、ＨＢＲ１は、２．７Ｇｂｐｓデータレートを表し、ＨＢＲ２は、５．４Ｇｂｐｓを表す。
【表１】
0006389279.tif 000002
【０００５】
列３において圧縮比２（帯域幅の５０％削減）を実現するべく、圧縮が適用される場合、レーンの数およびビットレートは、これに応じて下げられ、電力消費を低減し得る。３８４０×２１６０のディスプレイ解像度については、列４に示されるように、５０Ｈｚのリフレッシュレートがビットレートを更に削減し得る。
【０００６】
トランスミッタおよびレシーバにおける電力スウイングが小さいときでも、他の複数の利点としては、（ａ）位相ロックループ（ＰＬＬ）のクロックリカバリおよびデジタルドメインのトグルレートの観点からの、トランスミッタ／レシーバを超えた電力消費削減、（ｂ）パネル電子装置の製造がより容易であり得ること、ならびに（ｃ）より低いビットレートにより、より少ない電力消費パネル設計であるチップオングラス技術を用いてパネル電子装置の集積化を容易にすることが挙げられる。
【０００７】
圧縮技術を選択することについての１つの問題は、全てのタイプの画像にわたって可逆圧縮を維持することが自明でないということである。画像の圧縮がロスをもたらし始める場合、圧縮比を低減して画像品質を維持することが所望される。また、画像を圧縮し、次にそれを圧縮解除してどの圧縮比が適切であるか（またはどれもそうでないか）を判断することは高価になり得る。動画像（または画像切り替え）のために広く用いられる非可逆圧縮、および圧縮の品質に対するフィードバックを提供するべく、パネル電子装置が画像を圧縮解除するという事実は、この問題に対処するべく、有利に適用され得る。
【０００８】
図１を参照すると、一実施形態によれば、ディスプレイインターフェース３１は、フラットパネルディスプレイのようなディスプレイと、モバイルコンピューティングデバイスのようなプロセッサベースのデバイスとの間にインターフェースを提供する。しかし、複数の他の実施形態は、複数の異なるディスプレイおよび異なるコンピューティングプラットフォームを用い得る。一実施形態におけるコンピューティングプラットフォーム２９は、プリント回路マザーボードまたはグラフィックスカードを含み得る。コンピューティングプラットフォーム２９は、パネルセルフリフレッシュ（ＰＳＲ）を用いた埋め込みＤｉｓｐｌａｙＰｏｒｔインターフェースのようなインターフェース３１を用いてディスプレイパネル３４に接続されてもよい。Ｅｍｂｅｄｄｅｄ  ＤｉｓｐｌａｙＰｏｒｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ，Ｖｅｒｓｉｏｎ  １．４，ｄａｔｅｄ  Ｆｅｂｒｕａｒｙ，２０１３を参照されたい。ＤｉｓｐｌａｙＰｏｒｔ仕様書は、メインリンク３６、補助またはＡＵＸリンク、およびホットプラグ検出（ＨＰＤ）リンク３８を提供する。一実施形態において、液晶ディスプレイ（ＬＣＤ）４０は、プラットフォーム２９上でグラフィックス処理ユニット４２により生成される複数のピクセルを受信する。グラフィックス処理ユニットは、メインリンクを介して複数の信号を送信し、それらのリンクを介して補助およびＨＰＤ信号を受信する埋め込みＤｉｓｐｌａｙＰｏｒｔトランスミッタ４４を含み得る。
【０００９】
グラフィックス処理ユニット４２は、メインリンクを介して埋め込みＤｉｓｐｌａｙＰｏｒｔタッチコントローラ（ＴＣＯＮ）４６と、一実施形態において埋め込みＤｉｓｐｌａｙＰｏｒｔレシーバ４８と通信する。ピクセルフォーマッタ５０は、行ドライバ４４および列ドライバ６０に複数の入力信号を提供するＬＣＤインターフェース５４と通信する。ピクセルフォーマッタ５０は、パネル内のフレームバッファ５６とも双方向に通信する。
【００１０】
ＤｉｓｐｌａｙＰｏｒｔディスプレイインターフェースが説明されるが、ＭＩＰＩアライアンスにより規定されるものを含む他の複数のインターフェースも用いられ得る。
【００１１】
まず、チェックサムメカニズムは、図２に図示される元の画像のライン毎またはブロック毎（複数のライン）に作成される。例えば、一実施形態において、チェックサムおよび二乗平均誤差のような後処理の組み合わせが用いられ得る。チェックサムの一例は、巡回冗長検査（ＣＲＣ）である。これらのＣＲＣ値は、パネル電子装置が圧縮品質を判断するべく、圧縮解除した画像のＣＲＣ値（すなわちＣＲＣ１…，ＣＲＣｎ−１，およびＣＲＣｎ）を再計算し得るように、圧縮画像と共にパネル電子装置に送信され得る。情報が失われたか否かを確認するべく、圧縮および送信の前および後の複数の値が比較される。図２において、垂直方向における様々な圧縮画像のラインの範囲において示されるように、圧縮比は、ライン毎またはブロック毎に変わり得ることに留意されたい。
【００１２】
図３に示されるシーケンスは、ハードウェア、ソフトウェア、および／またはファームウェアで実装され得る。ソフトウェアおよびハードウェアの実施形態において、シーケンスは、プロセッサにより実行されて、図示されるシーケンスを実行する複数の命令を格納する１または複数の非一時的コンピュータ可読媒体により実装され得る。そのような媒体の複数の例としては、光、磁気、および半導体ストレージが挙げられる。シーケンスは、例えばグラフィックス処理ユニット、または別の例としては中央処理装置を含む任意のプロセッサにより実装され得る。
【００１３】
図３におけるフロー図は、圧縮を用いてレーン幅およびビットレートを最適化することを含むアプローチを示す。一実施形態において、グラフィックス処理ユニットが１０において（例えば、トランスミッタ４４を有する）ディスプレイエンジンに新たなレンダリングフレームについて通知すると、ステップ１２に示されるように、ディスプレイエンジンは、最小のレーン幅およびビットレートの圧縮比（例えば、２）で、例として５０Ｈｚ（または６０Ｈｚに止まる）を用いて新しい画像を送信する。これがフレームの第１の送信である場合に、ディスプレイエンジンは、元の未圧縮フレームに対する関連するＣＲＣ値（ステップ１４）も送信する。複数のチェックサムは、フレームと共に、フレームの前または後に送信され得る。パネル電子装置（例えば、レシーバ４８）は、画像を圧縮解除して、１６において複数の受信済みＣＲＣ値を計算し、１８において元の複数のＣＲＣ値に対する不一致の数を判断する。不一致の数は、非可逆または送信を示す。
【００１４】
一実施形態において、ディスプレイエンジンは、フレーム送信の一部として不一致レベル閾値も指定し得る。
【００１５】
不一致の数は、カラーバーストの終了とアクティブな動画の開始との間の時間として規定される複合動画信号の領域である、垂直帰線期間のバックポーチ部分の間等のフレーム期間の終りにフィードバック２０として（２２において）ディスプレイエンジンに提供され得る。新たなレンダリングフレームが存在しない場合（ダイアモンド２４）、ディスプレイエンジンは、フィードバックを読み取り（ブロック２６）、これに応じて圧縮レートまたは圧縮技術を調節し（ブロック２８）、これにより、例えば、閾値に対するＣＲＣ不一致の数に基づいて、圧縮画像の品質が所望の非可逆閾値をフェイルした場合（ステップ２８）には、レーン幅、ビットレート、および／またはリフレッシュレートも修正し得る。次に、元の画像は、任意の上げられたビットレート、および／またはレーン幅、および／またはリフレッシュレートで再送信され得る（ブロック３２）。別の実施形態において、パネルは、ディスプレイエンジンにより提供された不一致閾値を超えるか否かを単に示し得る。
【００１６】
一実施形態において、パネルは、不一致の数を格納するレジスタを含み得る。プラットフォームは、レジスタを読み取り、これによりパネルにレジスタ内の情報をプラットフォームに送信させ得る。
【００１７】
本明細書において説明される複数のグラフィックス処理技術は、様々なハードウェアアーキテクチャにおいて実装され得る。例えば、グラフィックス機能は、チップセット内に統合され得る。あるいは、ディスクリートグラフィックスプロセッサが用いられ得る。更に別の実施形態において、複数のグラフィックス機能は、マルチコアプロセッサを含む汎用プロセッサにより実装され得る。
【００１８】
図４は、システム７００の一実施形態を図示する。複数の実施形態において、システム７００はメディアシステムであってもよいが、システム７００は、この文脈に限定されるものではない。例えば、システム７００は、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、携帯情報端末（ＰＤＡ）、携帯電話、携帯電話／ＰＤＡの組み合わせ、テレビ、スマートデバイス（例えば、スマートフォン、スマートタブレットまたはスマートテレビ）、モバイルインターネットデバイス（ＭＩＤ）、メッセージングデバイス、データ通信デバイス等に組み込まれてもよい。
【００１９】
複数の実施形態において、システム７００は、ディスプレイ７２０に結合されたプラットフォーム７０２を備える。プラットフォーム７０２は、コンテンツサービスデバイス７３０もしくはコンテンツ配信デバイス７４０、または他の類似のコンテンツソース等のコンテンツデバイスからコンテンツを受信し得る。１または複数のナビゲーション機能を備えるナビゲーションコントローラ７５０は、例えば、プラットフォーム７０２および／またはディスプレイ７２０とインタラクトするように用いられてもよい。これらのコンポーネントの各々は、以下により詳細に説明される。
【００２０】
複数の実施形態において、プラットフォーム７０２は、チップセット７０５、プロセッサ７１０、メモリ７１２、ストレージ７１４、グラフィックスサブシステム７１５、複数のアプリケーション７１６、および／または無線機７１８の任意の組み合わせを備え得る。チップセット７０５は、プロセッサ７１０、メモリ７１２、ストレージ７１４、グラフィックスサブシステム７１５、複数のアプリケーション７１６、および／または無線機７１８の間の相互通信を提供し得る。例えば、チップセット７０５は、ストレージ７１４との相互通信を提供することができるストレージアダプタ（図示せず）を含み得る。
【００２１】
プロセッサ７１０は、複合命令セットコンピュータ（ＣＩＳＣ）もしくは縮小命令セットコンピュータ（ＲＩＳＣ）プロセッサ、ｘ８６命令セットに互換性のあるプロセッサ、マルチコア、またはその他のマイクロプロセッサもしくは中央処理装置（ＣＰＵ）として実装され得る。複数の実施形態において、プロセッサ７１０は、デュアルコアプロセッサ、デュアルコアモバイルプロセッサ等を備えてもよい。プロセッサは、メモリ７１２と共に、図３のシーケンスを実装し得る。
【００２２】
メモリ７１２は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）等の揮発性メモリデバイスとして実装され得るが、これらに限定されるものではない。
【００２３】
ストレージ７１４は、磁気ディスクドライブ、光ディスクドライブ、テープドライブ、内部ストレージデバイス、装着ストレージデバイス、フラッシュメモリ、バッテリバックアップＳＤＲＡＭ（シンクロナスＤＲＡＭ）、および／またはネットワークアクセス可能なストレージデバイス等の不揮発性ストレージデバイスとして実装され得るが、これらに限定されるものではない。複数の実施形態において、ストレージ７１４は、例えば、複数のハードドライブが含まれる場合に貴重なデジタル媒体に対する記憶性能を高めた保護を増大させる技術を備え得る。
【００２４】
グラフィックスサブシステム７１５は、表示のために静止画像または動画のような複数の画像の処理を実行し得る。グラフィックスサブシステム７１５は、例えば、グラフィックス処理ユニット（ＧＰＵ）またはビジュアルプロセッシングユニット（ＶＰＵ）であってもよい。アナログまたはデジタルインターフェースは、グラフィックスサブシステム７１５およびディスプレイ７２０を通信可能に結合するように用いられてもよい。例えば、インターフェースは、高細精度マルチメディアインターフェース、ＤｉｓｐｌａｙＰｏｒｔ、無線ＨＤＭＩ（登録商標）、および／または無線ＨＤに準拠する技術のいずれかであってもよい。グラフィックスサブシステム７１５は、プロセッサ７１０またはチップセット７０５に集積され得る。グラフィックスサブシステム７１５は、チップセット７０５に通信可能に結合されたスタンドアロンカードであり得る。
【００２５】
本明細書に説明されるグラフィックスおよび／または動画処理技術は、様々なハードウェアアーキテクチャで実装され得る。例えば、グラフィックスおよび／または動画機能は、チップセット内に集積され得る。あるいは、別個のグラフィックスおよび／またはビデオプロセッサが用いられてもよい。更に別の実施形態として、グラフィックスおよび／または複数のビデオ機能は、マルチコアプロセッサを含む汎用プロセッサにより実装され得る。更なる実施形態において、これらの機能は、家庭用電子デバイスに実装され得る。
【００２６】
無線機７１８は、様々な好適の無線通信技術を用いて複数の信号を送受信することができる１または複数の無線機を含み得る。そのような複数の技術は、１または複数の無線ネットワークにわたる複数の通信を含み得る。例示的な複数の無線ネットワークとしては、無線ローカルエリアネットワーク（ＷＬＡＮ）、無線パーソナルエリアネットワーク（ＷＰＡＮ）、無線メトロポリタンエリアネットワーク（ＷＭＡＮ）、セルラーネットワーク、および衛星ネットワークが挙げられる（しかし、これらに限定されるものではない）。そのような複数のネットワークにわたって通信する場合に、無線機７１８は、任意のバージョンの１または複数の適用可能規格に準拠して動作し得る。
【００２７】
複数の実施形態において、ディスプレイ７２０は、任意のテレビタイプのモニタまたはディスプレイを備え得る。ディスプレイ７２０は、例えば、コンピュータディスプレイスクリーン、タッチスクリーンディスプレイ、ビデオモニタ、テレビ様式のデバイス、および／またはテレビを備え得る。ディスプレイ７２０は、デジタルおよび／またはアナログであってもよい。複数の実施形態において、ディスプレイ７２０は、ホログラフィックディスプレイであってもよい。また、ディスプレイ７２０は、視覚投影を受信し得る透明面であってもよい。そのような複数の投影は、様々な形態の情報、画像、および／またはオブジェクトを搬送し得る。例えば、そのような複数の投影は、モバイル拡張実現（ＭＡＲ）アプリケーションのための視覚オーバーレイであってもよい。１または複数のソフトウェアアプリケーション７１６の制御下で、プラットフォーム７０２は、ユーザインターフェース７２２をディスプレイ７２０上に表示し得る。
【００２８】
複数の実施形態において、コンテンツサービスデバイス７３０は、任意の国家的、国際的、および／または独立系サービスによりホストされ、従って例えばインターネットを介してプラットフォーム７０２にアクセス可能であり得る。コンテンツサービスデバイス７３０は、プラットフォーム７０２および／またはディスプレイ７２０に結合され得る。プラットフォーム７０２および／またはコンテンツサービスデバイス７３０は、ネットワーク７６０ に、およびネットワーク７６０からメディア情報を通信する（例えば送信し、および／または受信する）べくネットワーク７６０に結合され得る。コンテンツ配信デバイス７４０は、プラットフォーム７０２および／またはディスプレイ７２０にも結合され得る。
【００２９】
複数の実施形態において、コンテンツサービスデバイス７３０は、ケーブルテレビボックス、パーソナルコンピュータ、ネットワーク、電話、インターネットが可能なデバイス、もしくはデジタル情報および／またはコンテンツを提供することができる電気機器、およびネットワーク７６０を介し、または直接に複数のコンテンツプロバイダと、プラットフォーム７０２と、ディスプレイ７２０との間で一方向または双方向にコンテンツを通信することができるその他の類似のデバイスを備え得る。コンテンツは、ネットワーク７６０を介してシステム７００における複数のコンポーネントのうちのいずれか１つおよびコンテンツプロバイダに、およびこれらから一方向および／または双方向に通信され得ることが理解されよう。コンテンツの複数の例としては、例えば、動画、音楽、医療およびゲーム情報等を含む任意のメディア情報が挙げられ得る。
【００３０】
コンテンツサービスデバイス７３０は、メディア情報、デジタル情報、および／または他のコンテンツを含むケーブルテレビ番組等のコンテンツを受信する。コンテンツプロバイダの複数の例としては、任意のケーブルもしくは衛星テレビ、またはラジオもしくはインターネットコンテンツプロバイダが挙げられ得る。提供される複数の例は、適用可能な実施形態を限定することを意図しない。
【００３１】
複数の実施形態において、プラットフォーム７０２は、１または複数のナビゲーション機能を有するナビゲーションコントローラ７５０から複数の制御信号を受信し得る。コントローラ７５０の複数のナビゲーション機能は、例えば、ユーザインターフェース７２２とインタラクトするように用いられ得る。複数の実施形態において、ナビゲーションコントローラ７５０は、ユーザが空間（例えば、連続した多次元の）データをコンピュータに入力することを可能にする、コンピュータハードウェアコンポーネント（具体的にはヒューマンインターフェースデバイス）であり得るポインティングデバイスであってもよい。グラフィカルユーザインターフェース（ＧＵＩ）等の多くのシステム、ならびに複数のテレビおよびモニタは、ユーザが物理的なジェスチャを用いてコンピュータまたはテレビを制御し、これらにデータを提供することを可能にする。
【００３２】
コントローラ７５０におけるナビゲーション機能の動きは、ディスプレイ上に表示されるポインタ、カーソル、フォーカスリング、または他の複数の視覚インジケータの動きにより、ディスプレイ（例えば、ディスプレイ７２０）上に反映され得る。例えば、ソフトウェアアプリケーション７１６の制御下で、ナビゲーションコントローラ７５０上に位置する複数のナビゲーション機能は、例えばユーザインターフェース７２２上に表示される複数の仮想ナビゲーション機能にマッピングされ得る。複数の実施形態において、コントローラ７５０は、別個のコンポーネントではなく、プラットフォーム７０２および／またはディスプレイ７２０に統合されてもよい。しかし、実施形態は、本明細書に示され、または説明される要素または文脈に限定されない。
【００３３】
複数の実施形態において、複数のドライバ（図示せず）は、例えば、有効にされると、初期ブートアップ後にユーザがボタンに触れることによりテレビ等のプラットフォーム７０２を即座にオンおよびオフにすることを可能にする技術を備え得る。プラットフォームが「オフ」にされると、プログラムロジックは、プラットフォーム７０２がコンテンツをメディアアダプタもしくは他のコンテンツサービスデバイス７３０、またはコンテンツ配信デバイス７４０にストリーミングすることを可能にし得る。更に、チップセット７０５は、例えば、５．１サラウンドサウンドオーディオおよび／または高細精度７．１サラウンドサウンドオーディオに対するハードウェアおよび／またはソフトウェアのサポートを備え得る。複数のドライバは、複数の統合グラフィックスプラットフォームためのグラフィックスドライバを含み得る。複数の実施形態において、複数のグラフィックスドライバは、周辺構成要素相互接続（ＰＣＩ）エクスプレスグラフィックスカードを備え得る。
【００３４】
様々な実施形態において、システム７００において示される複数のコンポーネントのうちの任意の１または複数が統合され得る。例えば、プラットフォーム７０２およびコンテンツサービスデバイス７３０が統合されてもよく、またはプラットフォーム７０２およびコンテンツ配信デバイス７４０が統合されてもよく、または例えば、プラットフォーム７０２、コンテンツサービスデバイス７３０、およびコンテンツ配信デバイス７４０が統合されてもよい。様々な実施形態において、プラットフォーム７０２およびディスプレイ７２０は、統合されたユニットであってもよい。例えば、ディスプレイ７２０およびコンテンツサービスデバイス７３０が統合されてもよく、またはディスプレイ７２０およびコンテンツ配信デバイス７４０が統合されてもよい。これらの例は、範囲の限定であることを意図しない。
【００３５】
様々な実施形態において、システム７００は、無線システム、有線システム、または両方の組み合わせとして実装され得る。無線システムとして実装される場合、システム７００は、１または複数のアンテナ、トランスミッタ、レシーバ、トランシーバ、増幅器、フィルタ、制御ロジック等のような無線共有媒体を介して通信するのに好適な複数のコンポーネントおよびインターフェースを含み得る。無線共有媒体の例としては、ＲＦスペクトル等のような無線スペクトルの一部が挙げられ得る。有線システムとして実装される場合、システム７００は、入力／出力（Ｉ／Ｏ）アダプタ、対応する有線通信媒体とＩ／Ｏアダプタを接続する物理コネクタ、ネットワークインターフェースカード（ＮＩＣ）、ディスクコントローラ、ビデオコントローラ、オーディオコントローラ等のような有線通信媒体を介して通信するのに好適な複数のコンポーネントおよびインターフェースを含み得る。有線通信媒体の複数の例としては、ワイヤ、ケーブル、金属リード線、プリント回路基板（ＰＣＢ）、バックプレーン、スイッチファブリック、半導体材料、ツイストペアワイヤ、同軸ケーブル、光ファイバ等が挙げられ得る。
【００３６】
プラットフォーム７０２は、情報を通信するべく１または複数の論理または物理チャネルを確立し得る。情報は、メディア情報および制御情報を含み得る。メディア情報は、ユーザ向けのコンテンツを表す任意のデータを指し得る。コンテンツの複数の例としては、例えば、音声会話、ビデオ会議、ストリーミング動画、電子メール（「ｅメール」）メッセージ、ボイスメールメッセージ、英数字記号、グラフィックス、画像、ビデオ、テキスト等からのデータが挙げられ得る。音声会話からのデータは、例えば、発言情報、無音期間、バックグラウンドノイズ、コンフォートノイズ、トーン等であり得る。制御情報は、自動システム向けの複数のコマンド、命令、または制御ワードを表す任意のデータを指し得る。例えば、制御情報は、システムを通じてメディア情報をルーティングし、または予め定められたようにメディア情報を処理するようノードに指示するべく用いられ得る。しかし、実施形態は、図４に示され、または説明される要素または文脈に限定されない。
【００３７】
上記のように、システム７００は、異なる物理的スタイルまたはフォームファクタで実施され得る。図５は、システム７００が実施され得る小さいフォームファクタデバイス８００の複数の実施形態を図示する。例えば複数の実施形態において、デバイス８００は、無線機能を有するモバイルコンピューティングデバイスとして実装され得る。例えば、モバイルコンピューティングデバイスは、処理システム、および１または複数のバッテリ等、モバイル電源または電力供給を有する任意のデバイスを指し得る。
【００３８】
上記のように、モバイルコンピューティングデバイスの複数の例としては、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、ウルトララップトップコンピュータ、タブレット、タッチパッド、ポータブルコンピュータ、ハンドヘルドコンピュータ、パームトップコンピュータ、携帯情報端末（ＰＤＡ）、携帯電話、携帯電話／ＰＤＡの組み合わせ、テレビ、スマートデバイス（例えば、スマートフォン、スマートタブレットまたはスマートテレビ）、モバイルインターネットデバイス（ＭＩＤ）、メッセージングデバイス、データ通信デバイス等が挙げられ得る。
【００３９】
モバイルコンピューティングデバイスの複数の例としては、リストコンピュータ、フィンガーコンピュータ、リングコンピュータ、眼鏡コンピュータ、ベルトクリップコンピュータ、アームバンドコンピュータ、シューズコンピュータ（ｓｈｏｅ  ｃｏｍｐｕｔｅｒ）、衣類コンピュータ（ｃｌｏｔｈｉｎｇ  ｃｏｍｐｕｔｅｒ）、および他のウェアラブルコンピュータ等、人により着用されるように構成された複数のコンピュータも挙げられ得る。例えば、複数の実施形態において、モバイルコンピューティングデバイスは、複数のコンピュータアプリケーション、ならびに音声通信および／またはデータ通信を実行することができるスマートフォンとして実装され得る。いくつかの実施形態は、例として、スマートフォンとして実装されるモバイルコンピューティングデバイスと共に説明され得るが、他の複数の無線モバイルコンピューティングデバイスを同様に用いる他の複数の実施形態が実装され得ることが理解され得る。これらの実施形態は、この文脈において限定されない。
【００４０】
以下の付記および／または例は、更なる実施形態に関する。  例示的な一実施形態は、圧縮比でデータを圧縮する段階と、ディスプレイエンジンから、ディスプレイインターフェースを介してディスプレイパネルへと圧縮されたデータを送信する段階と、データが圧縮において失われたか否かを、ディスプレイパネルが判断することを可能にするべくチェックサムを用いる段階と、失われた場合に、圧縮不一致を示すべく、ディスプレイパネルから情報を受信する段階と、ディスプレイパネルからの情報に基づいて圧縮を適合させる段階とを備える、方法であり得る。方法において、情報に応じて、圧縮を適合させる段階は、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを変更する段階を有する。方法は、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを削減するべく圧縮を用いる段階を備え得る。方法は、電力消費を低減するべく圧縮を用いる段階を備え得る。方法は、レーン幅およびビットレートを最小化するための圧縮比を選択する段階を備え得る。方法において、情報を受信する段階は、不一致の数を示す情報を受信する段階を有する。方法において、情報を受信する段階は、ディスプレイパネルのレジスタを読み取る段階を有する。方法は、ディスプレイパネルにおいて、ディスプレイインターフェースを介して圧縮されたデータおよびチェックサムを受信する段階と、圧縮されたデータを圧縮解除する段階と、圧縮解除されたデータに対する別のチェックサムを計算する段階と、別のチェックサムを受信されたチェックサムと比較する段階と、ディスプレイエンジンに不一致の数の指示を送信する段階とを備える。方法は、パネルに結合されたプラットフォームにより読み取り可能なレジスタに不一致の数を格納する段階を備え得る。
【００４１】
別の例示的な実施形態は、圧縮比でデータを圧縮することと、ディスプレイエンジンから、ディスプレイインターフェースを介してディスプレイパネルへと圧縮されたデータを送信することと、データが圧縮において失われたか否かを、ディスプレイパネルが判断することを可能にするべくチェックサムを用いることと、失われた場合に、圧縮不一致を示すべく、ディスプレイパネルから情報を受信することと、ディスプレイパネルからの情報に基づいて圧縮を適合させることとを含む、シーケンスを実行するプロセッサにより実行される複数の命令を格納する１または複数の非一時的コンピュータ可読媒体であり得る。媒体において、情報に応じて、圧縮を適合させることは、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを変更することを含む。媒体は、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを削減するべく圧縮を用いることを含むシーケンスを備え得る。媒体は、電力消費を低減するべく圧縮を用いることを含むシーケンスを備え得る。媒体は、レーン幅およびビットレートを最小化するための圧縮比を選択することを含むシーケンスを備え得る。媒体において、情報を受信することは、不一致の数を示す情報を受信することを含む。媒体において、情報を受信することは、ディスプレイパネルのレジスタを読み取ることを含む。
【００４２】
別の例示的な実施形態は、圧縮比でデータを圧縮し、ディスプレイエンジンから、ディスプレイインターフェースを介してディスプレイパネルへと圧縮されたデータを送信し、データが圧縮において失われたか否かを、ディスプレイパネルが判断することを可能にするべくチェックサムを用い、失われた場合に、圧縮不一致を示すべく、ディスプレイパネルから情報を受信し、ディスプレイパネルからの情報に基づいて圧縮を適合させるプロセッサと、プロセッサに結合されたストレージとを備える、装置であり得る。装置において、情報に応じて、圧縮を適合させるプロセッサは、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを変更することを含む。プロセッサの装置は、レーン幅、ビットレート、およびリフレッシュレートのうちの少なくとも１つを削減するべく圧縮を用いる。プロセッサの装置は、電力消費を低減するべく圧縮を用いる。プロセッサの装置は、レーン幅およびビットレートを最小化するための圧縮比を選択する。プロセッサの装置は、不一致の数を示す情報を受信することにより情報を受信する。プロセッサの装置は、ディスプレイパネルのレジスタを読み取ることにより情報を受信する。プロセッサの装置は、プロセッサに通信可能に結合されたディスプレイパネルを備える。プロセッサの装置は、プロセッサに結合されたバッテリを備える。
【００４３】
本明細書を通して「一実施形態」または「実施形態」を参照する場合、実施形態に関連して説明される特定の機能、構造、または特性が、本開示に包含される少なくとも一実装に含まれることを意味する。従って、「一実施形態」または「実施形態において」という文言が現れても、必ずしも同一の実施形態を指すわけではない。更に、特定の機能、構造、または特性は、図示される特定の実施形態以外の他の好適な形式で設けられてもよく、またそのような全ての形態は、本願の特許請求の範囲に包含され得る。
【００４４】
限定された数の実施形態が説明されているが、当業者は、それらから多くの修正形態および改変形態を理解するであろう。添付の特許請求の範囲は、そのような全ての修正形態および改変形態を、本開示の真の趣旨および範囲内に含まれるものとして包含することが意図されている。
【図１】
0006389279.tif 000003
【図２】
0006389279.tif 000004
【図３】
0006389279.tif 000005
【図４】
0006389279.tif 000006
【図５】
0006389279.tif 000007