(57)【特許請求の範囲】
【請求項１】
電子ディスプレイ上で表示されるコンテンツのリフレッシュレートを受信することと、
前記リフレッシュレートに基づいて、
アクティブ化するインターフェースの画素パイプラインの個数であって、前記画素パイプラインのそれぞれは、受信された画素データの画素処理を実行するように構成される、画素パイプラインの個数と、
前記インターフェースの前記個数の画素パイプラインのそれぞれの中のアクティブ化するレーンの個数であって、前記個数のレーンはそれぞれ、個別の画素パイプラインの一部の送信機から前記個別の画素パイプラインの一部の受信機へ、前記受信された画素データの少なくとも一部を転送するための伝送線を備える、レーンの個数と、を決定することと、
前記個数の画素パイプライン及び前記個数のレーンをアクティブ化することと、
アクティブ化された前記画素パイプライン及び前記個数のレーンを通じて、ディスプレイパネルにおいてレンダリングするために前記コンテンツを提供することと、を含む、方法。
【請求項２】
前記リフレッシュレートを受信することは、
前記コンテンツを受信することと、受信された前記コンテンツから前記リフレッシュレートを復号することと、を含む、請求項１に記載の方法。
【請求項３】
画素パイプラインの前記個数を決定することは、
前記リフレッシュレートが６０Ｈｚである場合に、１に等しくなるように画素パイプラインの前記個数を決定することと、
前記リフレッシュレートが１２０Ｈｚである場合に、２に等しくなるように画素パイプラインの前記個数を決定することと、を含む、請求項１に記載の方法。
【請求項４】
レーンの前記個数を決定することは、画素パイプラインの前記個数に画素パイプライン中のレーンの個数を掛けることを含む、請求項１に記載の方法。
【請求項５】
レーンの前記個数を決定することは、前記リフレッシュレートに基づいてレーンの個数を補間することを含む、請求項１に記載の方法。
【請求項６】
前記ディスプレイパネルにおいてレンダリングするために前記コンテンツを提供する前に、アクティブ化される前記画素パイプラインからのアウトプットを統合すること、を含む、請求項１に記載の方法。
【請求項７】
画像データを生成するように構成されたプロセッサと、
前記画像データをレンダリングするように構成された電子ディスプレイと、
前記プロセッサから前記電子ディスプレイに送信された前記画像データを提供するように構成されたインターフェースと、
前記画像データのリフレッシュレートを決定し、
前記リフレッシュレートに基づいて、
アクティブ化する前記インターフェースの画素パイプラインの個数であって、前記画素パイプラインのそれぞれは、受信された画素データの画素処理を実行するように構成される、画素パイプラインの個数と、
アクティブ化する前記インターフェースの前記個数の画素パイプラインのそれぞれの中のレーンの個数であって、前記個数のレーンはそれぞれ、個別の画素パイプラインの一部の送信機から前記個別の画素パイプラインの一部の受信機へ、前記受信された画素データの少なくとも一部を転送するための伝送線を備える、レーンの個数と、を決定し、
前記個数の画素パイプライン及び前記個数のレーンをアクティブ化し、
アクティブ化された前記個数の画素パイプライン及び前記個数のレーンを通じて、前記電子ディスプレイにおいてレンダリングするために前記画像データを提供するように構成された、動的帯域幅制御回路と、
を備える、電子デバイス。
【請求項８】
前記電子ディスプレイはタイミングコントローラを備え、前記動的帯域幅制御回路は、前記画像データを前記タイミングコントローラに提供するように構成されている、請求項７に記載の電子デバイス。
【請求項９】
前記電子ディスプレイはソースドライバを備え、前記動的帯域幅制御回路は、前記画像データを前記ソースドライバに提供するように構成されている、請求項７に記載の電子デバイス。
【請求項１０】
前記動的帯域幅制御回路は、前記リフレッシュレートが６０Ｈｚの場合に１つの画素パイプラインをアクティブ化するように構成され、前記リフレッシュレートが１２０Ｈｚの場合に２つの画素パイプラインをアクティブ化するように構成されている、請求項７に記載の電子デバイス。
【請求項１１】
レーンの前記個数は、アクティブ化された画素パイプラインの個数に各画素パイプライン中のレーンの個数を掛けたものに等しい、請求項１０に記載の電子デバイス。
【請求項１２】
レーンの前記個数は、アクティブ化された画素パイプラインの個数に各画素パイプラインのレーンの個数を掛けたものよりも少ない、請求項１０に記載の電子デバイス。
【請求項１３】
前記インターフェースは低電力ディスプレイポート（ＬＰＤＰ）インターフェースを含む、請求項７に記載の電子デバイス。
【請求項１４】
前記インターフェースは、前記動的帯域幅制御回路の少なくとも一部分を備える、請求項７に記載の電子デバイス。
【請求項１５】
前記プロセッサは、前記動的帯域幅制御回路の少なくとも一部分を備える、請求項７に記載の電子デバイス。
【請求項１６】
前記電子ディスプレイは、前記動的帯域幅制御回路の少なくとも一部分を備える、請求項７に記載の電子デバイス。
【請求項１７】
画像データを生成するように構成されたプロセッサと、
前記画像データをレンダリングするように構成された電子ディスプレイと、
前記プロセッサから前記電子ディスプレイに送信された画像データを提供するように構成されたディスプレイインターフェースと、
前記画像データのリフレッシュレートに基づいて、
前記画像データを送信するためのアクティブ化する画素パイプラインの個数であって、前記画素パイプラインのそれぞれは、受信された画素データの画素処理を実行するように構成される、画素パイプラインの個数と、
前記ディスプレイインターフェースの前記個数の画素パイプラインのそれぞれの中のアクティブ化するレーンの個数であって、前記個数のレーンはそれぞれ、個別の画素パイプラインの一部の送信機から前記個別の画素パイプラインの一部の受信機へ、前記受信された画素データの少なくとも一部を転送するための伝送線を備える、レーンの個数と、
前記画像データが圧縮されるべきか否かと、を決定し、
前記画像データが圧縮されるべき場合に、前記画像データを選択的に圧縮し、
その後、前記個数の画素パイプライン及び前記個数のレーンをアクティブ化及び使用することによって、ディスプレイパネルにおいてレンダリングするために前記画像データを提供するように構成された動的帯域幅制御回路と、を備える、電子デバイス。
【請求項１８】
前記動的帯域幅制御回路は、
前記画像データを受信するように構成されたフレームバッファと、
前記フレームバッファによって提供された情報から前記リフレッシュレートを決定するように構成されたソースディスプレイエンジンと、
前記画像データが圧縮されるべき場合に、前記画像データを圧縮経路へ送り、
前記画像データが圧縮されるべきでない場合に、前記画像データを、圧縮を迂回する迂回経路へ送るように構成されている、第１スイッチと、
前記画像データが圧縮されるべき場合に、前記画像データを前記圧縮経路から前記ディスプレイインターフェースへ送り、
前記画像データが圧縮されるべきでない場合に、前記画像データを前記迂回経路から前記ディスプレイインターフェースへ送るように構成されている、第２スイッチと、を備える、請求項１７に記載の電子デバイス。
【請求項１９】
前記フレームバッファは１２０Ｈｚのリフレッシュレートをサポートし、前記ディスプレイインターフェースは６０Ｈｚのリフレッシュレートをサポートする、請求項１８に記載の電子デバイス。
【請求項２０】
前記動的帯域幅制御回路は、
前記画像データが圧縮されるべき場合に、前記画像データを解凍経路へ送り、
前記画像データが圧縮されるべきでない場合に、前記画像データを、前記解凍経路を迂回する迂回経路へ送るように構成されている、第１スイッチと、
前記画像データが圧縮されるべき場合に、前記画像データを前記解凍経路から電子ディスプレイのタイミングコントローラ、ソースドライバ又はその両方へ送り、
前記画像データが圧縮されるべきでない場合に、前記画像データを前記迂回経路から前記タイミングコントローラ、前記ソースドライバ又はその両方へ送るように構成されている、第２スイッチと、
前記画像データが圧縮されるべきか否かに基づいて、前記第１スイッチ及び前記第２スイッチを制御するように構成されたシンクディスプレイエンジンと、を備える、請求項１７に記載の電子デバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
本開示は全般的には電子デバイスに関し、特に、電子デバイスの高帯域幅ディスプレイインターフェースのアーチファクト削減に関する。
【０００２】
このセクションは、以下に説明及び／又はクレームされている、本開示の種々の態様に関連し得る、種々の技術態様を読者に紹介することを意図している。本論考は、本開示の様々な態様の、より良好な理解を容易にするための背景技術を読者に提供する際に、助けとなるものと考えられる。したがって、これらの記述は、上述の観点から読まれるべきであり、先行技術の承認として読まれるべきではないことを、理解するべきである。
【０００３】
有機発光ダイオード（ＯＬＥＤ）ディスプレイ及び液晶ディスプレイ（ＬＣＤ）は、テレビ、コンピュータ及びハンドヘルドデバイス（例えば、携帯電話、オーディオ及びビデオプレイヤ、ゲームシステムなど）のような家庭用電化製品を含む多種多様な電子デバイスのスクリーン又はディスプレイとして一般的に用いられている。このようなデバイスは、通常、様々な電子製品に使用するのに適した比較的薄いパッケージの平面ディスプレイを提供する。
【０００４】
通常、ＬＣＤパネルは、画像を表示するための画素配列を含む。各画素に関連する画像データは、プロセッサによって、ドライバ集積回路（ＩＣ）を通じてＬＣＤパネルに送られ得る。次に、ドライバ集積回路は、画像データを処理し、対応する電圧信号を各画素に送る。これらのＬＣＤの解像度が上がるにつれ、増加したデータ量が、プロセッサからＬＣＤパネルに転送され得る。残念ながら、データ転送帯域幅の増加は、コストがかかる、かつ／又はアーチファクトを起こす場合がある。
【発明の概要】
【０００５】
本明細書に開示される特定の実施形態の要約を以下に示す。これらの態様が、これらのある実施形態の概要を読者に提供するためだけに提示され、これらの態様が、この開示の範囲を限定するものではないことを理解されたい。実際に、本開示は、以下に記載されない種々の態様を包含し得る。
【０００６】
本開示の実施形態は、高帯域幅ディスプレイにおける、アーチファクト及び／又はコストの低減ための、機器及び方法に関する。例として、高帯域幅ディスプレイにおける、アーチファクト及び／又はコストの低減のための方法は、電子デバイス上で表示されるコンテンツのリフレッシュレートのインジケーションを受信することを含んでもよい。圧縮アーチファクトは、高速コンテンツよりも低速コンテンツで、より多く観測することができる。したがって、いくつかの実施形態では、コンテンツは、リフレッシュレートのインジケーションに基づいて選択的に圧縮できる。例えば、高速コンテンツ（例えば、６０Ｈｚよりも速い、１２０Ｈｚよりも速い、等）は、圧縮されてから処理のために転送され得る一方、低速コンテンツ（例えば６０Ｈｚ以下）は、圧縮しないで処理のために転送され得る。いくつかの実施形態では、いくつかの送信レーン及び／又は送信パイプラインが、リフレッシュレートのインジケーションに基づいてアクティブ化され得る。例えば、低速コンテンツよりも高速コンテンツ用に、より多くの送信パイプライン及び／又は送信レーンが、アクティブ化され得る。
【０００７】
本開示の様々な態様に関連して、上述の機構の様々な改良が存在し得る。更なる機構もまた、これらの様々な態様に、同様に組み込むことができる。これらの改良及び追加的機構は、個別に又は任意の組み合わせで存在し得る。例えば、例示される実施形態のうちの１つ又は２つ以上に関連して以下で論じられる様々な機構は、本開示の上述の態様のうちのいずれにも、単独で、又は任意の組み合わせで、組み込むことができる。前述の概要は、請求項の内容を限定することなく、本開示の実施形態のいくつかの態様及び背景を読者に説明することだけを、意図したものである。
【図面の簡単な説明】
【０００８】
以下の詳細な説明を読了し、かつ以下の図面を参照することにより、本開示の様々な態様を、より良好に理解することができる。
【０００９】
【図１】本実施形態の、電子デバイスの構成要素例のブロック図である。
【００１０】
【図２】図１の電子デバイスの一実施形態を表すノートブック型コンピュータの斜視図である。
【００１１】
【図３】図１の電子デバイスの別の実施形態を表すハンドヘルドデバイスの正面図である。
【００１２】
【図４】図１の電子デバイスの別の実施形態を表すタブレット型コンピュータの正面図である。
【００１３】
【図５】本実施形態の、電子デバイスの構成要素の回路図である。
【００１４】
【図６】本実施形態の、電子デバイスのディスプレイ回路の回路図である。
【図７】本実施形態の、電子デバイスのディスプレイ回路の回路図である。
【００１５】
【図８】本実施形態の、動的処理パイプライン選択を用いた動的帯域幅制御の、それぞれ回路図とフローチャートを示している。
【図９】本実施形態の、動的処理パイプライン選択を用いた動的帯域幅制御の、それぞれ回路図とフローチャートを示している。
【００１６】
【図１０】１つ以上の実施形態の、高速コンテンツのペインティング、高速処理コンテンツと同数のポート及び／又はパイプラインを使用したより低速のコンテンツのペインティング、及び、より少ないポート及び／又はパイプラインを使用したより低速のコンテンツのペインティングを経時比較したタイミングチャートを示している。
【００１７】
【図１１】本実施形態の、動的圧縮を用いた動的帯域幅制御の、それぞれ回路図とフローチャートを示している。
【図１２】本実施形態の、動的圧縮を用いた動的帯域幅制御の、それぞれ回路図とフローチャートを示している。
【００１８】
【図１３】本実施形態の、動的解凍を用いた動的帯域幅制御されたコンテンツ表示の、それぞれ回路図とフローチャートを示している。
【図１４】本実施形態の、動的解凍を用いた動的帯域幅制御されたコンテンツ表示の、それぞれ回路図とフローチャートを示している。
【００１９】
【図１５】１つ以上の実施形態の、圧縮された伝送コンテンツと圧縮されていない伝送コンテンツの時間ベースの比較を示している。
【発明を実施するための形態】
【００２０】
本開示の１つ以上の特定の実施形態が以下に記載される。ここに記載された実施形態は、本明細書で開示されている技術の実施例に過ぎない。更に、これらの実施形態の簡潔な説明を提供するために、本明細書に実際の実施態様の全ての特徴が示されるとは限らない。いずれの工学プロジェクト又は設計プロジェクトの場合とも同様に、いずれのそのような実際の実装の開発に際しても、実装毎に異なり得る、システム関連及びビジネス関連の制約への準拠のような、開発者の具体的な目的を達成するために、実装に固有の多数の決定を行わなければならないことを理解するべきである。更には、そのような開発努力は、複雑で時間を要するかもしれないが、それにもかかわらず、本開示の利益を有する当業者にとっては、設計、製作、及び製造の仕事の定常的な引き受けであろうことを理解するべきである。
【００２１】
本開示の様々な実施形態の要素を紹介するときに、冠詞「ａ」、「ａｎ」、及び「ｔｈｅ」は、１つ以上の要素があることを意味する。用語「備える」、「含む」、及び「有する」は、包括的であることを意図し、列挙した要素以外の付加的な要素がある可能性があることを意味する。更に、本開示の「一実施形態」又は「実施形態」の参照は、列挙した特徴を組み込む追加の実施形態の存在を除外するように解釈されることを意図したものではないことを理解されたい。
【００２２】
以上のことを念頭におき、節電モードで作動できるタッチ感知ディスプレイを採用し得る適切な電子デバイスについて、以下に概略的に説明する。詳細には、図１は、そのようなディスプレイと共に使用するのに適した電子デバイスにあり得る様々な構成要素を示すブロック図である。図２、図３及び図４はそれぞれ、適切な電子デバイスの斜視図と正面図を示しており、その電子デバイスは、図示されたように、ノートブック型コンピュータ、携帯型電子デバイス又はタブレット型コンピュータでもよい。
【００２３】
最初に図１に戻ると、本開示の一実施形態に係る電子デバイス１０は、特に、１つ以上のプロセッサ（単数又は複数）１２、メモリ１４及び不揮発性記憶装置１６を含むことができる。ディスプレイ１８は、ディスプレイインターフェース２０を介して、プロセッサ１２に通信可能に接続されてもよい。更に、電子デバイス１０は動的帯域幅制御回路２１を（例えば、プロセッサ１２、ディスプレイインターフェース２０及び／又はディスプレイ１８において）備えることができる。電子デバイス１０は、入力構造２２、入出力（Ｉ／Ｏ）インターフェース２４、ネットワークインターフェース２６及び電源２８を含むことができる。図１に示された様々な機能ブロックは、ハードウェア要素（回路を含む）、ソフトウェア要素（コンピュータ可読媒体上に記憶されたコンピュータコードを含む）、又はハードウェア要素とソフトウェア要素両方の組み合わせを含むことができる。図１は、特定の実施態様の一実施例に過ぎず、電子デバイス１０内に存在し得る構成要素のタイプを示すことを意図するものであることに注意されたい。理解されるように、タッチ感知式ディスプレイが、ディスプレイが高周波で更新される必要のないモードで作動しているとき、不要な電力量がディスプレイによって消費され得る。したがって、本開示の実施形態は、タッチパネル式ディスプレイの電力消費を減らすために用いることができるものである。
【００２４】
例として、電子デバイス１０は、図２に示されたノートブック型コンピュータ、図３に示されたハンドヘルドデバイス、図４に示されたタブレット型コンピュータ、又は類似機器のブロック図を表すことがある。プロセッサ（単数又は複数）１２及び／又は他のデータ処理回路は、本明細書で総称して「データ処理回路」と呼ばれることがあることに留意されたい。このデータ処理回路は、全体的又は部分的に、ソフトウェア、ファームウェア、ハードウェア、又はこれらの任意の組み合わせとして具現化され得る。更に、データ処理回路は、単一の収容された処理モジュールでもよく、全体的又は部分的に電子デバイス１０内の他の要素のどれかの要素内に組み込まれてもよい。ここに示されているように、回路は、ディスプレイインターフェース２１の帯域幅を動的に制御することができる。
【００２５】
図１の電子デバイス１０において、プロセッサ１２及び／又は他のデータ処理回路は、命令を実行するために、メモリ１４及び不揮発性メモリ１６と動作可能に接続され得る。プロセッサ１２によって実行されるそのようなプログラム又は命令は、メモリ１４及び不揮発性記憶装置１６などの命令又はルーチンを少なくとも集合的に記憶する１個以上の実体のあるコンピュータ可読有機媒体を含む任意の適切な製品に記憶され得る。メモリ１４と不揮発性記憶装置１６は、ランダムアクセスメモリ、読み取り専用メモリ、書き換え可能フラッシュメモリ、ハードディスク、及び光ディスクなどのデータ及び実行可能命令を記憶するための任意の適切な製品を含んでもよい。また、そのようなコンピュータプログラム製品上で符号化されたプログラム（例えば、オペレーティングシステム）は、プロセッサ１２によって実行され得る命令を含んでもよい。
【００２６】
ディスプレイ１８は、例えばタッチスクリーン（例えば、タッチ感知式）液晶ディスプレイ（ＬＣＤ）でもよく、これにより、ユーザーが、電子デバイス１０のユーザーインターフェースと対話することができる。いくつかの実施形態においては、電子ディスプレイ１８が、複数のタッチを一度に検出できるＭｕｌｔｉＴｏｕｃｈ（商標）ディスプレイであってもよい。例えば、ディスプレイ１８は、ワンタッチ、ダブルタッチ、ドラグ、フリック、縮小、回転、拡大又はこれらの組み合わせ等の、投影型静電容量式タッチ（projected capacitive touch: ＰＣＴ）タッチ入力ジェスチャを検出可能な静電容量タッチパネル式ディスプレイであってもよい。更に詳細に説明するように、実装コストの低減（例えば、省電力）及び／又はディスプレイ１８のアーチファクトの低減のため、動的帯域幅制御回路２１は、コンテンツのリフレッシュレートに基づいて、ディスプレイ１８に送信されるコンテンツに関連する様々な態様を制御するために使用され得る。
【００２７】
電子デバイス１０の入力構造２２は、ユーザーが、電子デバイス１０と対話することを可能にすることができる（例えば、ボタンを押して音量を増減する）。入出力インターフェース２４は、ネットワークインターフェース２６のように、電子デバイス１０が、様々な他の電子デバイスと接続することを可能にすることができる。ネットワークインターフェース２６は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークなどのパーソナルエリアネットワーク（ＰＡＮ）、８０２．１１ｘ  Ｗｉ−Ｆｉ（登録商標）ネットワークなどのローカルエリアネットワーク（ＬＡＮ）、及び／又は、３Ｇ又は４Ｇセルラーネットワークなどの広域ネットワーク（ＷＡＮ）用のインターフェースを含んでもよい。電子デバイス１０の電源２８は、充電式リチウムポリマー（Ｌｉ−ｐｏｌｙ）バッテリ及び／又は交流（ＡＣ）電力変換装置等の、任意の適切な電源であってもよい。
【００２８】
電子デバイス１０は、コンピュータや他のタイプの電子デバイスの形態をとってもよい。このようなコンピュータには、一般的な携帯型コンピュータ（例えば、ラップトップ、ノートブック、及びタブレットコンピュータ）並びに一般的に１つの場所で使用されるコンピュータ（従来のデスクトップコンピュータ、ワークステーション及び／又はサーバ）が含まれてもよい。ある実施形態では、コンピュータの形態の電機器１０は、Ａｐｐｌｅ  Ｉｎｃ．から入手可能なＭａｃＢｏｏｋ（登録商標）、ＭａｃＢｏｏｋ（登録商標）Ｐｒｏ、ＭａｃＢｏｏｋ  Ａｉｒ（登録商標）、ｉＭａｃ（登録商標）、Ｍａｃ（登録商標）ｍｉｎｉ、又はＭａｃ  Ｐｒｏ（登録商標）のモデルであってもよい。例として、本開示の一実施形態に係る、ノートブック型コンピュータ３０Ａの形態を取る電子デバイス１０が、図２に示されている。図示されたコンピュータ３０Ａは、筐体３２、ディスプレイ１８、入力構造２２、及び入出力インターフェース２４のポートを含んでもよい。一実施形態では、入力構造２２（キーボード及び／又はタッチパッド等）が、コンピュータ３０Ａ上で作動するＧＵＩ又はアプリケーションの起動、制御、又は操作等、コンピュータ３０Ａと対話するために使用され得る。例えば、キーボード及び／又はタッチパッドが、ディスプレイ１８上に表示されたユーザーインターフェース又はアプリケーションインターフェースを、ユーザーが操作することを可能にすることができる。更に、ディスプレイ１８は、動的帯域幅制御回路２１を含むことができ、動的帯域幅制御回路２１は、コンテンツのリフレッシュレートに基づいて、ディスプレイ１８へのコンテンツの送信の動的変化を可能にすることができる。
【００２９】
図３は、電子デバイス１０の一実施形態を表すハンドヘルドデバイス３０Ｂの正面図を示している。ハンドヘルドデバイス３０Ｂは、例えば、携帯電話、メディアプレーヤ、パーソナルデータオーガナイザ、ハンドヘルドゲームプラットフォーム、又はそのようなデバイスの任意の組み合わせを表し得る。例として、ハンドヘルドデバイス３０Ｂは、Ａｐｐｌｅ  Ｉｎｃ（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）から入手可能なｉＰｏｄ（登録商標）又はｉＰｈｏｎｅ（登録商標）のモデルであってもよい。他の実施形態では、電子デバイス１０は、図４に示されたタブレット型コンピュータ３０Ｃであってもよい。例えば、タブレット型コンピュータ３０Ｃは、Ａｐｐｌｅ  Ｉｎｃから入手可能なｉＰａｄ（登録商標）タブレットコンピュータのモデルであってもよい。
【００３０】
ハンドヘルドデバイス３０Ｂは、内部構成要素を、物理的破損から守り電磁干渉から遮蔽する、エンクロージャ３６を含んでもよい。エンクロージャ３６は、インジケータアイコン３８を表示することがあるディスプレイ１８を取り囲んでもよい。インジケータアイコン３８は、特に、セル信号強度、Ｂｌｕｅｔｏｏｔｈ接続、及び／又はバッテリ寿命を示すことがある。入出力インターフェース２４は、エンクロージャ３６を貫いて開口してもよく、例えば、外部装置に接続するＡｐｐｌｅ  Ｉｎｃ．による独自の入出力ポートを有してもよい。
【００３１】
ユーザー入力構造４０、４２、４４、及び４６は、ディスプレイ１８との組み合わせで、ユーザーがハンドヘルドデバイス３０Ｂを制御することを可能にすることができる。例えば、入力構造４０は、ハンドヘルドデバイス３０Ｂをアクティブ化又は非アクティブ化してもよく、入力構造４２は、ユーザーインターフェースをホーム画面又はユーザー設定可能アプリケーション画面に移動してもよく、及び／又はハンドヘルドデバイス３０Ｂの音声認識機能をアクティブ化してもよく、入力構造４４は、音量制御を提供してもよく、入力構造４６は、振動モードとリングモードとの間をトグルしてもよい。マイクロフォン４８は、種々の音声関連機能のためにユーザーの音声を取得でき、スピーカ４７は、音声再生及び／又はある電話機能を有効にできる。ヘッドホン入力４９は、外部スピーカ及び／又はヘッドホンへの接続を提供できる。上記のように、高リフレッシュレートコンテンツの、アーチファクト及びコストを低減するために、ハンドヘルドデバイス１０（ディスプレイ１８、ディスプレイインターフェース２１及び／又はプロセッサ１２）は、動的帯域幅制御回路２１を備えることができ、よって、コンテンツのリフレッシュレートに基づいて、ディスプレイ１８に配信されるコンテンツに関連する様々な態様を制御するために使うことができる。
インターフェース
【００３２】
図５は、プロセッサ１２とディスプレイ１８との通信を促進するための、インターフェース２０及び動的帯域幅制御回路２１を使用するデータ通信システム５０を示している。図５で示すように、インターフェース２０は、送信構成要素５２及び受信構成要素５４を含むことができる。ある実施形態では、インターフェース２０は、送信構成要素５２及び受信構成要素５４等のインターフェース２０内の様々な構成要素の動作を制御する、プロセッサ（例えば、動的帯域幅制御回路２１）又はプロセッサと同等のものを含んでもよい。
【００３３】
送信構成要素５２は、プロセッサ１２及び受信構成要素５４に通信可能に接続でき、受信構成要素５４は、ディスプレイ１８のタイミングコントローラ（ＴＣＯＮ）５６及び送信構成要素５２に通信可能に接続できる。タイミングコントローラ５６は、ディスプレイ１８内の、画素、発光ダイオード（ＬＥＤ）又は他のディスプレイ構成要素が作動し得るタイミングを制御できる。したがって、タイミングコントローラ５６は、プロセッサ１２から出たかもしれない画像データ又は動画データを受信でき、これによって画像データ又は動画データは、ディスプレイの構成要素が如何に動作するかを示すことができる。
【００３４】
ある実施形態では、画像データ又は動画データは、プロセッサ１２からインターフェース２０を通ってタイミングコントローラ５６に送られ得る。画像データ又は動画データは、例えば、組込ディスプレイポート（ｅＤＰ）規格に従って送られ得る。しかしながら、画像データ又は動画データは、その他の好適なディスプレイプロトコルを使って、プロセッサ１２からタイミングコントローラ５６に転送され得ることに留意すべきである。
【００３５】
動画データ５８が送信されるとき、プロセッサ１２は、動画データ５８をいくつかの交流（ＡＣ）接続差動ペアケーブル（例えば、４本のマイクロ同軸ケーブル）を通じて、送信構成要素４２に送信することができる。一実施形態では、動画データ５８は、ディスプレイ１８上で描写される画像又は動画に対応する画像データ又は動画データを含むことができる。したがって、プロセッサ１２は、動画データ５８が送信構成要素４２にタイミング良く受信されることを確実にするために、例えば、１．６２Ｇｂｐｓ、２．７Ｇｂｐｓ、５．４Ｇｂｐｓ等で動作する高帯域幅通信媒体（例えば、４つの差動ペアケーブル）を通じて、動画データ５８を送ることができる。一実施形態では、動画データ５８の送信構成要素５２への通信は、プロセッサ１２からディスプレイ１８まで単一方向だけに送信され得るが、その逆はない。
【００３６】
プロセッサ１２は、動画データ５８に加えて、補助データ６０も送信構成要素５２へ送ることができる。補助データ６０には、リンクトレーニングプロトコル、ハンドシェイキングプロトコル、制御信号、クロック信号等に使用し得るサイドバンドデータを含むことができる。一般的に、補助データ６０は、プロセッサ１２又はタイミングコントローラ５６から生じ得る。したがって、補助データ６０は、プロセッサ１２とタイミングコントローラ５６との間の通信を促進するために、双方向通信媒体（例えば、１つの双方向差動ペア）を通じて送信でき、その逆方向もあり得る。ある実施形態では、補助データ６０は、動画データ５８に比べると非常に小さいデータ量を含み得るので、例えば１Ｍｂｐｓ等で作動する、より低い交流接続帯域幅を通じて通信できる。
【００３７】
データ５８及びデータ６０をプロセッサ１２からタイミングコントローラ５６（及び／又は図６のソースドライバ８４）へ送信中のある時点において、動的帯域幅制御回路２１は、画像データ５８及び／又は補助データ６０の１つ以上の属性、及び／又はプロセッサ１２とディスプレイ１８の１つ以上の箇所との間の画像データ５８及び／又補助データ６０の送信パイプラインの１つ以上の属性を修正できる。それらの修正は、画像データ５８の識別されたリフレッシュレートに基づくことができる。前述のように、アーチファクト（例えば、画像データの圧縮から発生する）は、動くフレームにおいてよりも静止画像において、より容易に検出できる。したがって、より遅く動くフレーム（例えば、６０Ｈｚ以下の画像データ）よりも、速く動くフレーム（例えば、１２０Ｈｚ以上の画像データ）に圧縮を実施することが望ましいであろう。例えば、いくつかの実施形態では、画素パイプライン選択回路６８は、画像データ５８及び／又は補助データ６０を送信するために、送信構成要素５２と受信構成要素５４との間の特定のパイプラインを、決定及び／又はアクティブ化することができる。いくつかの実施形態では、圧縮選択回路７０は、画像データ５８のリフレッシュレートに基づいて、画像データ５８及び／又は補助データ６０が圧縮されるべきか否か決定できる。
【００３８】
一旦、画素パイプライン及び／又は画像データ５８及び／又は補助データ６０に修正が施されると、画像データ５８及び／又は補助データ６０を受信構成要素５４に送ることができる（例えば、画素パイプライン選択回路６８及び／又は圧縮選択回路７０による修正に応じて、圧縮フォーマットで、及び／又は特別に選択された及び／又はアクティブ化された画素パイプラインを通って）。
【００３９】
受信構成要素５４は、次々と、送信された画像データ５８及び／又は補助データ６０を受信できる。画像データ５８及び／又は補助データ６０が、動的帯域幅制御回路２１（例えば、圧縮選択回路７０）によって圧縮された場合、受信構成要素５４（又はディスプレイ１８の別の構成要素）及び／又はインターフェース２０は、解凍されたデータがプロセッサ１２によって提供された画像データ５８及び／又は補助データ６０と対応するように、圧縮されたデータを解凍できる。受信構成要素５４は、画像データ５８及び／又は補助データ６０をタイミングコントローラ５６に送信することができ、タイミングコントローラ５６を使用して、動画信号５８中に組み込まれた画像又は動画を表示するディスプレイ１８の動作を制御することができる。
【００４０】
タイミングコントローラ５６は、上述したものと同じような方式で、インターフェース２０を介してプロセッサ１２と通信できる。すなわち、タイミングコントローラ５６は、補助データ６０及びホットプラグ検出（ＨＰＤ）信号６４を受信構成要素５４に送信することができ、受信構成要素５４を使用して、補助データ６０及びホットプラグ検出（ＨＰＤ）信号６４をプロセッサ１２へ転送することできる。ＨＰＤ信号６４は、ディスプレイ１８が存在し、且つプロセッサ１２に通信可能に接続されているというインジケータをプロセッサ１２に提供することができる。したがって、ＨＰＤ信号６４は、タイミングコントローラ５６からプロセッサ１２に送信される単一方向信号であり得るが、その逆はない。ある実施形態では、ＨＰＤ信号６４は、パルスを発して割り込みをタイミングコントローラ５６に提供することができる。
【００４１】
タイミングコントローラ５６から補助データ６０及びＨＰＤ信号６４を受信した後、受信構成要素５４は、補助データ６０及びＨＰＤ信号６４を送信構成要素５２へ送ることができる。送信構成要素５２は、タイミングコントローラ５６から提供された補助データ６０及びＨＰＤ信号６４を受信することができる。送信構成要素５２は、補助データ６０及びＨＰＤ信号６４をプロセッサ１２に送ることができ、それにより、タイミングコントローラ５６とプロセッサ１２との間の通信を促進する。
【００４２】
図６は、ディスプレイ１８に提供されるコンテンツの動的帯域幅を制御するために使うことができる電子デバイス１０のある構成要素の回路図の一実施形態である。図に示されているように、電子デバイス１０は、ディスプレイ１８及び様々なプロセッサ１２を含むことができる。具体的には、ディスプレイ１８は、ディスプレイサブシステム８０及びタッチサブシステム８２を含む。タッチサブシステム８２は、ディスプレイ１８のタッチを感じるように設定されているのに対し、ディスプレイサブシステム８０は、画像データを受信及び表示するように設定されている。本実施形態では、ソースドライバ８４は、ディスプレイサブシステム８０及びタッチサブシステム８２に通信可能に接続することができる。
【００４３】
図に示されているように、プロセッサ１２は、パワーマネジメントユニット（ＰＭＵ）８６及びシステムオンチップ（ＳＯＣ）８８を含むことができる。ＰＭＵ８６は、電子デバイス１０の電力を管理するために使うことができ、いつ電子デバイス１０の他の構成要素へ電力が供給されるか、及び、いつそこから除去されるかを制御することができる。例えば、ＰＭＵ８６は、ディスプレイ１８に電力８７を供給することができる。具体的には、ＰＭＵ８６は、ディスプレイサブシステム８０及びタッチサブシステム８２の両方に電力８７を供給できる。
【００４４】
図に示されているように、ＳＯＣ８８は画像データ９０をディスプレイ１８に提供する。更に、ＳＯＣ８８は、ディスプレイ１８に、ディスプレイ１８の画素に記憶された画像データをリフレッシュさせるために、同期信号９２（例えば、ＶＳＹＮＣ）をディスプレイ１８に提供する。理解されるように、１つ以上の画像データ９０、同期信号９２及びモード信号９４は、インターフェース２０を介してＳＯＣ８８からディスプレイ１８に提供され得る（例えば、mobile industry processor interface（MIPI）を介して）。
【００４５】
以下でより詳しく論じるが、電子デバイス１０は動的帯域幅制御回路２１を含むことができる。動的帯域幅制御回路２１は、画像データ９０をディスプレイシステム８０に送信するために使われる画素パイプラインの属性を修正するために使用され得、及び／又は、画像データ９０のより効率的な送信を提供するため、画像データ９０自身の属性を修正するために使用され得る。このようにして、コスト効率の増加及び／又は画像アーチファクトの低減が達成できる。動的帯域幅制御回路２１は、ＳＯＣ８８とソースドライバ８４間のデータ送信の動的帯域幅割り当てを可能にするために、ＳＯＣ８８及び／又はソースドライバ８４に通信可能に接続することができる。更に、動的帯域幅制御回路２１の全て及び／又は一部は、インターフェース２０、ソースドライバ８４及び／又はプロセッサ１２（例えば、ＳＯＣ８８）の一部であってもよい。
【００４６】
電子ディスプレイ１８のより詳細な回路図を見ると、図７は、画素アレイ１００を含む電子ディスプレイ１８の様々な構成要素を示している。特に、ディスプレイ１８の画素アレイ１００は、画素アレイ又はマトリックス内に配置された、いくつかの単位画素１０２を含んでもよい。そのようなアレイでは、各単位画素１０２は、ゲート線１０４（走査線とも呼ばれる）及びソース線１０６（データ線とも呼ばれる）によってそれぞれ表された行と列の交点によって画定され得る。簡略化のために参照数字１０２Ａ−１０２Ｆによってそれぞれ個々に示される６個の単位画素１０２だけが示されているが、実際の実施形態では、各ソース線１０６及びゲート線１０４が、数百個又は数千個のそのような単位画素１０２も含んでもよいことを理解されたい。各単位画素１０２は、１色（例えば、赤、青、又は緑）の光だけを個々にフィルタリングする３個の部分画素のうちの１つを表すことがある。本開示の目的では、用語「画素」、「部分画素」、及び「単位画素」は、ほとんど互換可能に使用されてもよい。更に、ある実施形態では、ディスプレイ１８の画素１０２に提供される画素データは、画素データの「フレーム」と考えることができる。
【００４７】
ここに示された実施形態では、各単位画素１０２は、それぞれの画素電極１１０に提供されたデータ信号を切り替える薄膜トランジスタ（ＴＦＴ）１０８を含む。共通電極１１２の電位に対する画素電極１１０に蓄えられた電位は、他の画素１０２によって共有されてもよく、ディスプレイ１８の液晶層の配列を変更するのに十分な電界を生成してもよい。図６に示された実施形態では、各ＴＦＴ１０８のソース１１４は、ソース線１０６に電気的に接続されてもよく、各ＴＦＴ１０８のゲート１１６は、ゲート線１０４に電気的に接続されてもよい。各ＴＦＴ１０８のドレイン１１８は、それぞれの画素電極１１０に電気的に接続されてもよい。各ＴＦＴ１０８は、ＴＦＴ１０８のゲート１１６に印加されるゲート線１０４上の走査信号のそれぞれの有無に基づいて、ある時間、アクティブ化され、非アクティブ化されるスイッチング素子として働くことがある。
【００４８】
アクティブ化されたときに、ＴＦＴ１０８は、それぞれのソース線１０６を介して受信した画像信号（例えば、画像データ信号９０）を、その対応する画素電極１１０に電荷として蓄えることができる。前述のように、画素電極１１０によって蓄えられた画像信号は、それぞれの画素電極１１０と共通電極１１２との間の電界を生成するために使用されてもよい。この電界は、画素１０２を通る光伝達を変調させるために、液晶層内の液晶分子を整列させることができる。これにより、電界が変化するとき、画素１０２を通過する光の量が増減することができる。概して、光は、ソース線１０６から印加される電圧に対応する強度で、単位画素１０２を通過することができる。
【００４９】
図６に関して論じたように、ディスプレイ１８は、また、ソースドライバ集積回路（ＩＣ）１２０を含んでもよく、ソースドライバ集積回路（ＩＣ）１２０は、プロセッサ１２から画像データ９０を受信して対応する画像信号を画素アレイ１００の単位画素１０２に送信することによって表示画素アレイ１００を制御するプロセッサ、マイクロプロセッサ又は特定用途向け集積回路（ＡＳＩＣ）を含んでもよい。ソースドライバ１２０が、ＴＦＴガラス基板上のチップオンガラス（chip-on-glass：ＣＯＧ）構成要素、ディスプレイフレキシブル回路基板（ＦＰＣ）の構成要素及び／又はディスプレイＦＰＣを介してＴＦＴガラス基板に接続されたプリント回路基板（ＰＣＢ）の構成要素でもよいことを理解されたい。更に、ソースドライバ１２０は、ソースドライバ１２０によって実行され得る命令を記憶するための１つ以上の有形なコンピュータ可読可能媒体を有する任意の製造物品を含むことができる。それに加え、ソースドライバ１２０は、動的帯域幅制御回路２１を含むことができ、及び／又は、動的帯域幅制御回路２１に通信可能に接続できる。いくつかの実施形態では、動的帯域幅制御回路２１は、ソースドライバ１２０の一部ではない。
【００５０】
ここで論じるように、動的帯域幅制御回路２１は、画素データをソースドライバ１２０に提供するために使われる画素パイプライン又はタイミングコントローラに提供されるデータの選択を、動的に変更するのに有用であり得る。追加的に又は代替的に、動的帯域幅制御回路は、高帯域幅コンテンツ（例えば、リフレッシュレートが６０Ｈｚよりも速い）を動的に圧縮するのに使用され得る。このように、動的帯域幅制御回路２１を使用すると、アーチファクト及び／又は電力消費を低減しながら、コンテンツが複数のコンテンツリフレッシュレートで提供され得る。
【００５１】
ある実施形態では、動的帯域幅制御回路２１は、記憶装置１３０内に命令を記憶することができる。この命令は、画像データ９０の態様及び／又はプロセッサ１２とソースドライバ１２０との間の画素送信パイプラインのアクティブ化を制御するために、使用することができる。このような命令は、ここで述べたように、画像データ９０のリフレッシュレートのインジケーションに基づいてもよい。理解されるように、記憶装置１３０は、動的帯域幅制御回路２１用の命令を記憶するための１つ以上の有形なコンピュータ可読可能媒体を有する任意の製造物品であってもよい。例えば、記憶装置１３０は、ＥＥＰＲＯＭ装置であってもよい。
【００５２】
ソースドライバ１２０はまた、ゲート線１０４を介して行の単位画素１０２をアクティブ化又は非アクティブ化することがあるゲートドライバ集積回路（ＩＣ）１２４に接続されてもよい。このように、ソースドライバ１２０は、画素１０２の個々の行（例えば、ライン）のアクティブ化／非アクティブ化を促進するタイミング信号１２６をゲートドライバ１２４に提供してもよい。別の実施形態では、タイミング情報は、ゲートドライバ１２４に何らかの他の方法で提供されてもよい。ディスプレイ１８は、共通電圧（Ｖｃｏｍ）出力を共通電極１１２に提供する共通電圧（Ｖｃｏｍ）源１２８を含んでもよい。いくつかの実施形態では、Ｖｃｏｍ源１２８は、異なるＶｃｏｍを異なる共通電極１１２に異なる時間において供給できる。他の実施形態では、ディスプレイ１８がオンの間、共通電極１１２はすべて、同じ電位（例えば、接地電位）に維持されてもよい。
動的画素パイプライン選択
【００５３】
図８及び図９は、本実施形態における、動的処理パイプライン選択を介した動的帯域幅制御の、回路図とフローチャートをそれぞれ示している。特に、図８は、動的帯域幅制御回路２１の画素パイプライン選択回路６８の実施形態を示している。
【００５４】
図８に示されているように、１つ以上のアプリケーション１５０が、電子ディスプレイ１８用の画像データを生成することができる。電子ディスプレイ１８は、画素パイプライン選択回路６８を備えることができ、画素パイプライン選択回路６８は、画像データをアプリケーション１５０から受信するファブリック１５２を含むことができる。ファブリック１５２は、１つ以上の相互配線ネットワーク及び／又は入出力要素を画素パイプライン選択回路６８へ提供することによって、画素パイプライン選択回路６８への相互配線選択を提供できる。したがって、ファブリック１５２は、画像データを処理するのに有用な１つ以上の処理パイプライン１５４及び／又は１つ以上の処理レーン１５６を、選択することができる。例えば、図９に関してより詳しく論じるように、いくつかの実施形態では、より高い帯域幅では、より多くのパイプライン１５４及び／又はより多くのレーン１５６が使用され得る（例えば、第１フレーム速度（例えば、６０Ｈｚ）のための１つのパイプライン１５４、及び、より高い第２フレーム速度（例えば、１２０Ｈｚ）のための第１及び第２のパイプライン１５４）。図に示されているように、処理パイプライン１５４は、送信構成要素５２と受信構成要素５４との間の伝送線であり得る複数の処理レーン１５６（例えば、実施形態では４つ示されている）を含むことができる。したがって、特定のパイプライン１５４がアクティブ化されると、パイプライン１５４内のアクティブなレーン１５６は、タイミングコントローラ５６及び／又はソースドライバ８４にデータを送信することができる。データの送信に先立って、初期画素処理が画素処理ブロック１５８で生じ得る。更に、データが受信構成要素５４において受信された後、後続の画素処理が画素処理ブロック１６０で生じ得る。１つ以上のパイプライン１５４及び１つ以上のレーン１５６を通って、タイミングコントローラ５６及び／又はソースドライバ８４への転送が完了したすぐ後に、マージングブロック１６２が、ファブリック１５２によって１つ以上の様々なパイプライン１５４に方向付けられたデータ片を結合することができる。再構成されたデータは、ディスプレイパネル１６４において表示用に提供される。
【００５５】
図９は、一実施形態の、動的帯域幅制御のプロセス１８０を示している。プロセス１８０は、ディスプレイ１８（ブロック１８２）に提供されたコンテンツのリフレッシュレートを読み出すことから始まる。例えば、リフレッシュレートは、提供されたコンテンツから復号できる。いくつかの実施形態では、アプリケーションがリフレッシュレートを特定できる、又は、リフレッシュレートは、アプリケーションが生成したフレームにおける速度に基づいて測定され得る。次に、タイミングコントローラ５６及び／又はソースドライバ８４にデータを送信するために使われるべき、パイプライン１５４の数及びパイプライン１５４内のレーン１５６の数について決定される。リフレッシュレートが速くなるほど、より多くのパイプライン１５４及び／又はレーン１５６がデータ転送に使用され得る。例えば、１２０Ｈｚのコンテンツが６０Ｈｚの帯域幅の２倍を使用する場合があることは、理解できるであろう。したがって、１つのパイプラインが６０Ｈｚのコンテンツを提供するために使用され得る実施形態では、１２０Ｈｚのコンテンツを送信するためのアクティブなパイプラインの数は、２つに倍増してもよい。
【００５６】
更に、レーン１５６の数は、パイプライン１５４内のレーン１５６の数等の１つ以上の閾値に基づいて、補間され得る。例えば、パイプライン１５４内のレーン１５６の数は、必要な全パイプライン１５８の帯域幅よりも少ない場合に、低減することができる。例えば、図８の実施形態では、パイプライン１５４は、それぞれ４つのレーン１５６を含む。別の実施形態では、レーンの数は異なってもよく、更に、レーンの数はパイプライン１５４において様々変えることができる。実施形態の４つのレーンを有するパイプラインが、６０Ｈｚのコンテンツを送信するために最適に使用されるのであれば、各レーンは６０Ｈｚのコンテンツの１／４が最適となるように構成することができる。いくつかの実施形態では、受信されたコンテンツのリフレッシュレートが６０Ｈｚよりも遅い場合に、いくつかのレーンを非アクティブ化することが望ましい。例えば、コンテンツのリフレッシュレートが４５Ｈｚであるとき、１つのレーンを無効にして、１つのパイプラインにアクティブなレーン１５６が３つとなってもよい。受信されたコンテンツのリフレッシュレートが６０Ｈｚよりも速い場合に、別のパイプライン１５４がアクティブ化され得、更に、そのパイプライン１５４内の１つ以上レーン１５６がアクティブ化され得る。例えば、コンテンツのリフレッシュレートが６６Ｈｚであるとき、別のパイプライン１５４及びそのパイプライン内の１つのレーン１５６がアクティブ化され得る。コンテンツのリフレッシュレートが７５Ｈｚを超えるとき、第２のレーン１５６のアクティブ化等がされ得る。いくつかの実施形態では、レーン１５６をアクティブ化するために、オール・オア・ナッシングの方法が使われ得る。そのような実施形態では、パイプライン１５４がアクティブ化される場合にいつも、パイプライン１５４内の全てのレーン１５６がアクティブ化される。パイプラインが非アクティブ化されるとき、パイプライン１５４内の全てのレーン１５６が非アクティブ化される。
【００５７】
一旦、パイプライン１５４及び／又はレーン１５６の数が決定されると、適切な数のパイプライン１５４及び／又はレーン１５６がアクティブ化される（例えば、ファブリック１５２における相互接続／ルート変更によって）（ブロック１８６）。そこから、データは、適切なパイプライン１５４及び／又は適切なレーン１５６を通ってディスプレイパネル１６４へ送られる（ブロック１８８）。プロセス１８０は、再び始動して、ディスプレイ１８で表示されるデータがなくなるまで継続することができる。
【００５８】
上記プロセス１８０と回路６８を使用すると、特定のリフレッシュレート用に使われるパイプライン１５４及び／又はレーン１５６の数に関して、より細かい決定がなされ得る。これは、電力消費効率等のような効率の増大をもたらすことができる。図１０は、高速コンテンツ（例えば、１２０Ｈｚのコンテンツ）のペインティング１９２、高速コンテンツと同じ数のポート及び／又はパイプラインを使っているより低い速度のコンテンツ（例えば、６０Ｈｚのコンテンツ）のペインティング１９４、及び、より少ないポート及び／又はパイプラインを使っているより低い速度のコンテンツ（例えば、６０Ｈｚのコンテンツ）のペインティング１９６のタイミングを比較するタイミング図１９０を示している。
【００５９】
図８中の１２０Ｈｚコンテンツのレンダリング例に戻って参照すると、高速コンテンツ（例えば、１２０Ｈｚのコンテンツ）がレンダリングされるとき、１つの別のパイプライン１５４がアクティブ化される。このように、図１０に示されているように、１２０Ｈｚのペインティング１９２は、新しい１２０Ｈｚアクティブフレーム領域及び８ミリ秒毎の垂直帰線時間をもたらすことができる。
【００６０】
対照的に、同じ数のパイプラインが、より低い速度のコンテンツ（例えば、６０Ｈｚのコンテンツ）の処理のためにアクティブであれば、ペインティング１９４に示されているように、フレームは、より大きな垂直帰線ウィンドウを使って拡大されるであろう。例えば、ペインティング１９４の垂直帰線時間は、ペインティング１９２の各１６ミリ秒の後半の８ミリ秒の１２０Ｈｚアクティブフレーム領域を、置き換えることができる。
【００６１】
別の１つのパイプラインが、ペインティング１９２の高速コンテンツ（例えば、１２０Ｈｚのコンテンツ）のためにアクティブ化されているが、ペインティング１９６のより低い速度のコンテンツ（例えば、６０Ｈｚのコンテンツ）のためにはアクティブ化されていない、実施形態では、アクティブなフレーム領域は、６０Ｈｚのアクティブフレーム領域速度でペインティングしながら拡大できる。このことは、１２０Ｈｚのアクティブフレーム領域タイミングを使用するペインティング１９４と比べて、比較的小さい垂直帰線時間及び拡大されたアクティブフレーム領域をもたらす。
動的圧縮／動的解凍
【００６２】
動的に帯域幅割り当てを制御するもう一つの方法は、データを圧縮することである。例えば、不可逆圧縮、色のサブサンプリング、低減された色深度範囲等は、ＳＯＣ８８とタイミングコントローラ５６及び／又はソースドライバ８４との間で転送されるデータ量を低減するために使用され得る。図１１と図１２は、本実施形態の、動的圧縮を介した動的帯域幅制御の、それぞれ回路図１９９とフローチャート２３０を示している。特に、図１１は、図５の圧縮選択回路７０の第１ソースポーション７０Ａを示している。図１２は、実施形態の、リフレッシュレートに基づいて選択的にデータを圧縮するプロセス２３０を示している。１つ以上の実施形態によれば、図１３は、圧縮選択回路７０のシンクポーション７０Ｂを示しており、図１４は、リフレッシュレートに基づいてデータを選択的に解凍するためのプロセス２８０を示している。
【００６３】
まず図１１から始めると、圧縮選択回路７０のソースポーション７０Ａの一実施形態が示されている。データがソースポーション７０に書き込まれると、フレームバッファ２００の読み込み動作が、書き込まれたデータの速度を決定するために使われる。例えば、そのデータは、１２０Ｈｚ又は６０Ｈｚのいずれかのフレームレートでクロッキングされてもよい。フレームバッファ２００は、ディスプレイ１８においてディスプレイに書き込まれる（例えば、ソースポーション７０Ａに書き込まれる）ことが予想される任意のクロックレートをサポートする。リフレッシュレート情報は、ソースディスプレイエンジン（ＤＥ）２０２に提供され、ソースディスプレイエンジン２０２は、スイッチ２０４がコンテンツを圧縮するのか又は非圧縮状態のままのいずれにするのかを設定する。ここで述べたように、圧縮アーチファクトは、より速度の遅いコンテンツでより多く見られることがある。したがって、ソースディスプレイエンジン２０２は、リフレッシュレートの閾値に基づいてコンテンツが圧縮されるべきか否かについて、決定することができる。例えば、ソースディスプレイエンジン２０２は、リフレッシュレートが６０Ｈｚよりも速いコンテンツは圧縮してもよく、例えば、リフレッシュレートが１２０Ｈｚのコンテンツを圧縮してもよい。リフレッシュレート情報が、コンテンツが圧縮されるべきであることを示している場合に、ソースディスプレイエンジン２０２は、コンテンツが圧縮される圧縮回路２０６を有する圧縮経路をアクティブ化するように、スイッチ２０４を作動させることができる。圧縮が生じるべきであることをリフレッシュレートが示していない場合に、ソースディスプレイエンジン２０２は、非圧縮経路をアクティブ化するように、スイッチ２０４を作動させることができる。
【００６４】
ソースディスプレイエンジン２０２はまた、圧縮経路及び非圧縮経路の終端において、スイッチ２０８を作動させることができる。リフレッシュレートが、圧縮が使用されるべきであることを示している場合に、スイッチ２０８は、圧縮経路からデータを受信するように作動することができる（例えば、圧縮回路２０６から圧縮されたデータ）。更に、リフレッシュレートが、圧縮が実行されるべきでないことを示している場合に、ソースディスプレイエンジン２０２は、非圧縮経路からデータを受信するようにスイッチ２０８を作動させることができる。
【００６５】
そこで、データは適切な経路から受信され得、更に、ディスプレイインターフェース２０に提供され得る（例えば、より低いディスプレイポート（ＬＰＤＰ）インターフェース）。より高速のコンテンツ（例えば、１２０Ｈｚのコンテンツ）が圧縮されるため、インターフェース２０は、より遅いリフレッシュレート（例えば、６０Ｈｚ）の送信をサポートしてもよい。
【００６６】
１２０Ｈｚの閾値例を使用するプロセス２３０について考察すると、１２０Ｈｚのコンテンツはフレームバッファ２００に書き込まれ得る。１２０Ｈｚのリフレッシュレートを得ることができる（例えば、フレームバッファのリード動作によって）（ブロック２３２）。リフレッシュレート情報は、リフレッシュレートが圧縮するほど十分に高いかどうか、決定するために使われる（決定ブロック２３４）。例えば、ソースディスプレイエンジン２０２が、リフレッシュレートが１２０Ｈｚ以上の速さのデータを圧縮するように設定されると、その閾値はデータの圧縮に対応する。このようにして、データは圧縮される（例えば、圧縮回路２０６を含む圧縮回路をアクティブ化するようにスイッチ２０４及び２０８をセットすることによって）（ブロック２３６）。一旦、圧縮が完了するか、又はリフレッシュレートが圧縮を保証しない場合（例えば、圧縮リフレッシュレートの閾値に達しない）、データは更なる送信のための更なる処理に提供される（例えば、インターフェース２０に提供される）。
【００６７】
例えば、図１３に示されているように、コンテンツは、動的帯域幅制御回路２１のポーション７０Ｂにおいて受信され得る。図に示されているように、インターフェース２０（例えば、より低いディスプレイポート（ＬＰＤＰ）インターフェース）は、コンテンツを受信して、シンクディスプレイエンジン２５２へリフレッシュレート情報を提供することができる。シンクディスプレイエンジン２５２は、解凍回路２５６を通じてコンテンツの解凍を可能にするようにスイッチ２５４を作動させるか否かを制御することができる。例えば、リフレッシュレート情報が、コンテンツが既に圧縮されたことを示している場合に、スイッチ２５４は、コンテンツを解凍回路２５６へ通すように作動され得る。リフレッシュレート情報が、コンテンツが圧縮されなかったことを示している場合に、スイッチ２５４は、コンテンツが解凍回路２５６を迂回するように作動され得る。シンクディスプレイエンジン２５２は、解凍回路２５６又は迂回経路からコンテンツを受信するか否かを決定する第２スイッチ２５８を、制御することができる。例えば、コンテンツを圧縮するようにスイッチ２５４が作動するとき、スイッチ２５８は、解凍回路２５６からコンテンツを受信するように作動され得る。解凍回路２５６が迂回される場合に、スイッチ２５８は、迂回経路からコンテンツを受信するように作動され得る。コンテンツは、スイッチ２５８によって、タイミングコントローラ５６及び／又はソースドライバ８４に渡され得る。
【００６８】
図１４は、ある実施形態に係る、圧縮データを動的に解凍するためのプロセス２８０を示している。プロセス２８０は、データを読み出すことによって始まる（ブロック２８２）。上述のように、インターフェース２０は、圧縮されたコンテンツ又は解凍されたコンテンツを受信することができる（例えば、図１０のポーション７０Ａ）。コンテンツを圧縮するか否かについて、決定される（決定ブロック２８４）。例えば、上で考察したように、リフレッシュレートは、コンテンツが既に圧縮されたか否かを決定するために解釈され得る。追加的に又は代替的に、ある実施形態では、フラグが、コンテンツのリフレッシュレート及び／又はそのコンテンツが既に圧縮されたかを示してもよい。
【００６９】
コンテンツが圧縮された場合、そのコンテンツは解凍される（ブロック２５６）。上で論じたように、いくつかの実施形態では、これは、コンテンツを解凍回路へ送るようにスイッチ作動させることにより生じ得る。一旦、解凍が完了するか、又は、圧縮がそれ以前に全く生じていない場合、コンテンツは、タイミングコントローラ５６及び／又はソースドライバ８４へ提供される（ブロック２８８）。
【００７０】
現在の実施形態では、圧縮及び／又は解凍は、リフレッシュレート情報に基づいているが、いくつかの実施形態では、別の情報がスイッチの制御に使われてもよい。したがって、いくつかの実施形態では、コンテンツのリフレッシュレートは、図１１のポーション７０Ａ、図１３のポーション７０Ｂ又はその両方において、観測される必要がない。
【００７１】
ここで述べられている動的圧縮を使うことにより、同じデータ送信速度を維持しながら、増加した帯域幅がより速い速度のコンテンツに提供され得る。例えば、図１５は、圧縮された送信コンテンツと圧縮されていない送信コンテンツの時間ベースの比較を示している。図１５の実施形態では、行３０２に示されているように、より速度の遅いコンテンツ（例えば、６０Ｈｚのコンテンツ）が処理されてレンダリングされる。行３０４に示されているように、より速度の速いコンテンツ（例えば、１２０Ｈｚのコンテンツ）は処理されてレンダリングされる。行３０２に示されているように、インターフェース２０のリンク速度は、レーンごとのスループットにレーンの数を掛けたものである。現在の例では、４つのレーンが使用され、各レーンは１．６２Ｇｂｐｓのスループットを有する。したがって、インターフェース２０のリンク速度は４×１．６２Ｇｂｐｓである。更に、より速度の遅いコンテンツの場合、全く圧縮されないので、コンテンツは、１６ミリ秒毎に１フレームの標準フレーム速度で、パネル１６４によってレンダリングされる。
【００７２】
行３０４に示されているように、より速度の速いコンテンツの場合、インターフェース２０のリンク速度は行３０２のリンク速度に等しい。前述のように、リンク速度は、レーンごとのスループットにレーンの数を掛けたものである。したがって、行３０２と同様なので、リンク速度は４×１．６２Ｇｂｐｓである。しかしながら、圧縮されないより速度の遅いコンテンツとは対照的に、より速度の遅いコンテンツは、圧縮され得る。したがって、コンテンツは、パネル１６４によってより速くレンダリングされ得る（例えば、２つの１２０Ｈｚのフレームが１６．７ミリ秒に圧縮され得る）。このように、およそ２倍のフレーム量が、実質的に同じ様な時間量でレンダリングされ得る。
【００７３】
上述の具体的な実施形態は、例として示されたものであり、これらの実施形態は、様々な修正形態及び代替形態の影響を受けやすいものであり得ることを理解するべきである。更に、特許請求の範囲が、開示された特定の形態に限定されず、むしろこの開示の趣旨と意図の範囲にある全ての修正物、均等物、及び代替物を対象として含むことを理解されたい。
【図１】
0006605613.tif 000002
【図２】
0006605613.tif 000003
【図３】
0006605613.tif 000004
【図４】
0006605613.tif 000005
【図５】
0006605613.tif 000006
【図６】
0006605613.tif 000007
【図７】
0006605613.tif 000008
【図８】
0006605613.tif 000009
【図９】
0006605613.tif 000010
【図１０】
0006605613.tif 000011
【図１１】
0006605613.tif 000012
【図１２】
0006605613.tif 000013
【図１３】
0006605613.tif 000014
【図１４】
0006605613.tif 000015
【図１５】
0006605613.tif 000016