(57)【要約】      （修正有）【課題】ディスプレイの画質を犠牲にすることなく表示パネルの表示の不均一性を補償するシステム、および方法を提供する。【解決手段】画像の表示データを補償するシステムは、ディスプレイとプロセッサと制御ロジックとを備え、ディスプレイは複数の画素を含み、プロセッサは複数のフレームの画像のオリジナル表示データセットを生成し、さらにオリジナル表示データセットの静止部を決定し、オリジナル表示データセットの静止部の補償データセットを生成するように構成される前処理モジュールを含み、補償データセットは複数のフレームの複数の補償データサブセットを含み、プロセッサはさらに複数の補償データサブセットの１つを含む表示データストリームを複数のフレームのそれぞれのフレームにおいて送信するように構成されるデータ送信機を含む。【選択図】図４Ａ
2020126238.tif 000002
【特許請求の範囲】
【請求項１】
画像の表示データを補償するシステムであって、前記システムが、
複数の画素を有するディスプレイと、
プロセッサであって、前記プロセッサが、複数のフレームの前記画像のオリジナル表示データセットを生成するように構成されるグラフィックスパイプラインと、前記オリジナル表示データセットの静止部を決定し、前記オリジナル表示データセットの前記静止部の補償データセットを生成するように構成される前処理モジュールであって、前記補償データセットが前記複数のフレームの複数の補償データサブセットを含む、前処理モジュールと、前記複数の補償データサブセットのうちの１つを含む表示データストリームを、前記複数のフレームのそれぞれのフレームにおいて送信するように構成されるデータ送信機と、を有する、プロセッサと、
前記ディスプレイおよび前記プロセッサに動作可能に連結される制御ロジックであって、前記制御ロジックが、前記データ送信機から前記表示データストリームを受信するように構成されるデータ受信機と、前記ディスプレイを駆動するために前記表示データストリームから制御信号を提供するように構成される後処理モジュールと、を有する、制御ロジックと
を備える、
システム。
【請求項２】
前記複数のフレームの数は、２よりも多く、かつ、前記オリジナル表示データセットの前記静止部に対応する画素ブロック内の画素の数よりも少ないか、または等しく、前記複数の補償データサブセットの１つ１つが、前記画素ブロック内の１または複数の画素を補償する１または複数の補償値を含み、前記１または複数の補償値の数が前記画素ブロック内の前記画素の数よりも少ない、請求項１に記載のシステム。
【請求項３】
前記前処理モジュールがさらに、各フレーム内の前記１または複数の補償値が適用される前記画素ブロック内の少なくとも１つの画素を決定するように構成され、前記少なくとも１つの画素は、前記１または複数の補償値に対応する前記１または複数の画素を含み、前のフレームにおいて対応する補償値が適用される画素を含まない、請求項２に記載のシステム。
【請求項４】
前記画素ブロックが画素のアレイを含む、請求項３に記載のシステム。
【請求項５】
前記複数のフレームの数が前記画素ブロック内の前記画素の数と等しく、前記複数の補償データサブセットの１つ１つが、前記画素ブロック内の前記画素の異なる１つを補償する補償値を含む、請求項３に記載のシステム。
【請求項６】
各フレームにおいて、前記画素ブロック内の１つの画素には前記補償値が適用される、請求項５に記載のシステム。
【請求項７】
各フレームにおいて、前記画素ブロック内で互いに接続される２つ以上の画素には前記補償値が適用される、請求項５に記載のシステム。
【請求項８】
前記２つ以上の画素が、前記画素ブロックに含まれる画素のアレイの行の一部、前記アレイの列の一部、またはそれらの組み合わせを形成する、請求項７に記載のシステム。
【請求項９】
前記複数のフレームのうち少なくとも１つのフレームにおいて、前記画素ブロック内の１つの画素には前記補償値が適用され、前記複数のフレームのうち少なくとも他の１つにおいて、前記画素ブロック内の他の画素には他の補償値が適用される、請求項５に記載のシステム。
【請求項１０】
前記前処理モジュールがさらに、
前記オリジナル表示データセットの移動部を決定し、
前記前処理モジュールおよび前記後処理モジュールのうちの１つを、前記オリジナル表示データセットの前記移動部の他の補償データセットを生成するためのものとして決定する
ように構成される、請求項１に記載のシステム。
【請求項１１】
前記前処理モジュールが、前記前処理モジュールを、前記移動部の前記他の補償データセットを生成するためのものとして決定したことに応答して、
前記前処理モジュールがさらに、前記移動部の前記他の補償データセットを前記複数のフレームのそれぞれのフレームに生成するように構成され、
前記データ送信機がさらに、前記移動部の前記他の補償データセットを含む表示データストリームを前記複数のフレームのそれぞれのフレームにおいて送信するように構成され、前記後処理モジュールがさらに、前記オリジナル表示データセット、前記補償データセットおよび前記他の補償データセットに基づいて制御信号を提供するように構成される、請求項１０に記載のシステム。
【請求項１２】
前記前処理モジュールに応答して、前記後処理モジュールを決定して前記移動部の前記他の補償データセットを生成し、前記後処理モジュールがさらに、
前記移動部の前記他の補償データセットを前記複数のフレームのそれぞれのフレームに生成するように構成され、
前記オリジナル表示データセット、前記補償データセットおよび前記他の補償データセットに基づいて前記制御信号を提供するように構成される、請求項１０に記載のシステム。
【請求項１３】
前記前処理モジュールがさらに、前記フレームの直前の他のフレーム用の前記複数の補償データサブセットのうち他の１つに基づいて、フレーム用の前記複数の補償データサブセットのうちの１つを決定するように構成される、請求項２に記載のシステム。
【請求項１４】
前記前処理モジュールがさらに、グレースケールルックアップテーブル内での前記オリジナル表示データセットと基準データとの比較に基づいて、前記複数の補償データサブセットを決定するように構成される、請求項１に記載のシステム。
【請求項１５】
前記オリジナル表示データセットの前記静止部が前記ディスプレイの前記複数の画素の全てによって表示され、前記補償データセットは、前記複数のフレーム内の前記複数の画素の全てを補償するためのものである、請求項１に記載のシステム。
【請求項１６】
画像の表示データを補償する方法であって、前記方法が、
前記画像のオリジナル表示データセットを生成する段階と、
前記オリジナル表示データセットの静止部と、前記オリジナル表示データセットの前記静止部を補償する複数のフレームと、を決定する段階と、
前記オリジナル表示データセットの前記静止部を補償する補償データセットを生成する段階であって、前記補償データセットが、前記複数のフレームの異なる１つに各々が生成される複数の補償データサブセットを含む、段階と
を備える
方法。
【請求項１７】
前記複数のフレームの数は、２フレームよりも多く、かつ、前記オリジナル表示データセットの前記静止部に対応する画素ブロック内の画素の数よりも少ないか、または等しい、と決定する段階と、
前記複数の補償データサブセットの１つ１つが、前記画素ブロック内の１または複数の画素を補償する１または複数の補償値を含み、前記１または複数の補償値の数が前記画素ブロック内の前記画素の数よりも少ない、と決定する段階と、をさらに備える、請求項１６に記載の方法。
【請求項１８】
各フレーム内の前記１または複数の補償値が適用される前記画素ブロック内の少なくとも１つの画素を決定する段階であって、前記少なくとも１つの画素は、前記１または複数の補償値に対応する前記１または複数の画素を含み、前のフレームにおいて対応する補償値が適用される画素を含まない、段階、をさらに備える、請求項１７に記載の方法。
【請求項１９】
画像の表示データを補償するシステムであって、前記システムが、
複数の画素を有するディスプレイと、
プロセッサとを備え、前記プロセッサが、
前記画像のオリジナル表示データセットを生成するように構成されるグラフィックスパイプラインと、
前処理モジュールであって、
前記オリジナル表示データセットの静止部および移動部と、前記オリジナル表示データセットの前記静止部を表示する第１の複数の画素と、前記オリジナル表示データセットの前記移動部を表示する第２の複数の画素と、を決定することと、
前記オリジナル表示データセットの前記静止部を補償する複数のフレームを決定することと、
前記複数のフレームのうち単一フレーム内の前記第１の複数の画素のうち少なくとも１つの画素に適用される１または複数の画素の補償値を含む補償データサブセットを生成することであって、前記補償値の数が前記第１の複数の画素内の画素の数よりも少なく、前記複数のフレーム内で生成される前記補償値の総数が前記第１の複数の画素内の前記画素の数と等しい、生成することと、
前記複数のフレームのうち前記単一フレーム内の前記第２の複数の画素の全画素に適用される全画素の補償値を含む補償データセットを生成することと
を行うように構成される、前処理モジュールと、を有する、  システム。
【請求項２０】
１または複数の画素の前記補償値が、前記１または複数の補償値に対応する画素に適用され、前記１または複数の画素の前記補償値は、前のフレームにおいて対応する補償値が適用される画素に適用されない、請求項１９に記載のシステム。
【請求項２１】
画像の表示データを補償するシステムであって、前記システムが、
複数の画素を有するディスプレイと、
プロセッサであって、前記プロセッサが、前記画像のオリジナル表示データセットを生成するように構成されるグラフィックスパイプラインと、前記オリジナル表示データセットの静止部および移動部と、前記オリジナル表示データセットの前記静止部を表示する第１の複数の画素と、前記オリジナル表示データセットの前記移動部を表示する第２の複数の画素と、を決定することと、前記オリジナル表示データセットの前記静止部を補償する複数のフレームを決定することと、前記複数のフレームのうち単一フレーム内で前記第１の複数の画素のうち少なくとも１つの画素に適用される１または複数の画素の補償値を含む補償データサブセットを生成することであって、前記補償値の数が前記第１の複数の画素内の画素の数よりも少なく、前記複数のフレーム内で生成される前記補償値の総数が前記第１の複数の画素内の前記画素の数と等しい、生成することとを行うように構成される、前処理モジュールと、を有する、プロセッサと、
前記プロセッサおよび前記ディスプレイに動作可能に連結される制御ロジックであって、前記制御ロジックが、前記複数のフレームのうち前記単一フレーム内の前記第２の複数の画素の全画素に適用される全画素の補償値を含む補償データセットを生成するように構成される後処理モジュールを有する、制御ロジックと
を備える、
システム。
【請求項２２】
１または複数の画素の前記補償値が、前記１または複数の補償値に対応する画素に適用され、前記１または複数の画素の前記補償値は、前のフレームにおいて対応する補償値が適用される画素に適用されない、請求項２１に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
本開示は全体的にディスプレイ技術に関し、より詳細には表示データ処理および表示データ送信に関する。
【０００２】
仮想現実（ＶＲ）および拡張現実（ＡＲ）などディスプレイ技術の新興アプリケーションには、熱中させるがサイバー酔いをさせないようにするための高解像度、高フレームレート、および低待ち時間が必要となることが多い。したがって、例えば、ディスプレイのグラフィックスプロセッサとドライバ集積回路（ＩＣ）間のディスプレイインタフェースの高データ帯域幅が、次世代ディスプレイアプリケーション進展の妨げになっている。例えば、従来のディスプレイシステムのディスプレイインタフェースの高データ帯域幅は、大抵の周知のディスプレイインタフェース能力を超える、例えば１秒間に１２０フレーム（ｆｐｓ）のＲｅｔｉｎａディスプレイなど、ＶＲアプリケーションの理想的な状態にある毎秒１３８ギガビットに達する必要がある。
【発明の概要】
【０００３】
本開示は全体的にディスプレイ技術に関し、より詳細には表示データ処理および表示データ送信に関する。
【０００４】
一例において、画像の表示データを補償するシステムは、ディスプレイと、プロセッサと、ディスプレイおよびプロセッサに動作可能に連結される制御ロジックと、を備える。ディスプレイは複数の画素を含む。プロセッサは、複数のフレームの画像のオリジナル表示データセットを生成するように構成されるグラフィックスパイプラインを含む。プロセッサはさらに、オリジナル表示データセットの静止部を決定し、オリジナル表示データセットの静止部の補償データセットを生成するように構成される前処理モジュールを含む。補償データセットは、複数のフレームの複数の補償データサブセットを含む。プロセッサはさらに、複数の補償データサブセットの１つを含む表示データストリームを複数のフレームのそれぞれのフレームにおいて送信するように構成されるデータ送信機を含む。制御ロジックは、データ送信機から表示データストリームを受信するように構成されるデータ受信機と、ディスプレイを駆動するために表示データストリームから制御信号を提供するように構成される後処理モジュールと、を含む。
【０００５】
他の例において、画像の表示データを補償する方法は、画像のオリジナル表示データセットを生成する段階と、オリジナル表示データセットの静止部と、オリジナル表示データセットの静止部を補償する複数のフレームと、を決定する段階と、オリジナル表示データセットの静止部を補償する補償データセットを生成する段階と、を備える。補償データセットは、複数の補償データサブセットを含み、各サブセットが複数のフレームの異なるフレーム内に生成される。
【０００６】
さらに他の例において、画像の表示データを補償するシステムは、ディスプレイおよびプロセッサを備える。ディスプレイは複数の画素を含む。プロセッサは、画像のオリジナル表示データセットを生成するように構成されるグラフィックスパイプラインと、前処理モジュールと、を含む。前処理モジュールは、オリジナル表示データセットの静止部および移動部と、オリジナル表示データセットの静止部を表示する第１の複数の画素と、オリジナル表示データセットの移動部を表示する第２の複数の画素と、を決定するように構成される。前処理モジュールはさらに、オリジナル表示データセットの静止部を補償する複数のフレームを決定し、複数のフレームのうち単一フレーム内で第１の複数の画素のうち少なくとも１つの画素に適用される１または複数の画素の補償値を含む補償データサブセットを生成するように構成される。補償値の数は、第１の複数の画素内の画素の数よりも少なくてもよく、複数のフレーム内で生成される補償値の総数は、第１の複数の画素内の画素の数と等しくてもよい。前処理モジュールはさらに、複数のフレームのうち単一フレーム内の第２の複数の画素の全画素に適用される全画素の補償値を含む補償データセットを生成するように構成される。
【０００７】
さらに他の例において、画像の表示データを補償するシステムは、ディスプレイと、プロセッサと、ディスプレイおよびプロセッサに連結される制御ロジックと、を備える。ディスプレイは複数の画素を含む。プロセッサは、画像のオリジナル表示データセットを生成するように構成されるグラフィックスパイプラインと、前処理モジュールと、を含む。前処理モジュールは、オリジナル表示データセットの静止部および移動部と、オリジナル表示データセットの静止部を表示する第１の複数の画素と、オリジナル表示データセットの移動部を表示する第２の複数の画素と、を決定するように構成される。前処理モジュールはさらに、オリジナル表示データセットの静止部を補償する複数のフレームを決定し、複数のフレームのうち単一フレーム内で第１の複数の画素のうち少なくとも１つの画素に適用される１または複数の画素の補償値を含む補償データサブセットを生成するように構成される。補償値の数は、第１の複数の画素内の画素の数よりも少なくてもよく、複数のフレーム内で生成される補償値の総数は、第１の複数の画素内の画素の数と等しくてもよい。制御ロジックは、複数のフレームのうち単一フレーム内の第２の複数の画素の全画素に適用される全画素の補償値を含む補償データセットを生成するように構成される後処理モジュールを含む。
【図面の簡単な説明】
【０００８】
以下の図が添付され、類似の参照符号が類似の要素を表す場合に、以下の説明に鑑みて本実施形態はさらに容易に理解されるであろう。
【０００９】
【図１】一実施形態に係るディスプレイおよび制御ロジックを含む装置を示したブロック図である。
【００１０】
【図２Ａ】図１で示され、様々な実施形態に係るディスプレイの様々な例を示した側面図である。
【図２Ｂ】図１で示され、様々な実施形態に係るディスプレイの様々な例を示した側面図である。
【図２Ｃ】図１で示され、様々な実施形態に係るディスプレイの様々な例を示した側面図である。
【００１１】
【図３】図１で示され、一実施形態に係る複数のドライバを含むディスプレイを示した平面図である。
【００１２】
【図４Ａ】一実施形態に係るディスプレイと、制御ロジックと、プロセッサとを含むシステムを示したブロック図である。
【００１３】
【図４Ｂ】図４Ａで示され、一実施形態に係るプロセッサ内の前処理モジュールの一例を示す詳細なブロック図である。
【００１４】
【図４Ｃ】図４Ａで示され、一実施形態に係るプロセッサ内の後処理モジュールの一例を示す詳細なブロック図である。
【００１５】
【図４Ｄ】一実施形態に係る表示パネル内で表示される画像のオリジナル表示データの補償プロセスを示すブロック図である。
【図４Ｅ】一実施形態に係る表示パネル内で表示される画像のオリジナル表示データの補償プロセスを示すブロック図である。
【００１６】
【図５Ａ】一実施形態に係る表示パネル上の画素ブロックが有する複数の画素の一例の図である。
【００１７】
【図５Ｂ】図５Ａの一実施形態に係る画素ブロックを補償する一例の図である。
【００１８】
【図６Ａ】一実施形態に係る表示パネル上の他の画素ブロックが有する複数の画素の別例の別図である。
【００１９】
【図６Ｂ】図６Ａの一実施形態に係る画素ブロックを補償する一例の様々な図である。
【図６Ｃ】図６Ａの一実施形態に係る画素ブロックを補償する一例の様々な図である。
【図６Ｄ】図６Ａの一実施形態に係る画素ブロックを補償する一例の様々な図である。
【図６Ｅ】図６Ａの一実施形態に係る画素ブロックを補償する一例の様々な図である。
【００２０】
【図７Ａ】一実施形態に係る表示パネル上の他の画素ブロックが有する複数の画素の別例の別図である。
【００２１】
【図７Ｂ】図７Ａの一実施形態に係る画素ブロックを補償する一例の図である。
【００２２】
【図８】一実施形態に係る表示パネル内で表示される画像を補償する方法のフローチャートである。
【００２３】
【図９】一実施形態に係る画像の静止部を補償するマルチフレーム補償方法のフローチャートである。
【発明を実施するための形態】
【００２４】
以下の詳細な説明では、関連開示を十分に理解できるように、多くの具体的な詳細事項を例として記載している。しかしながら、こうした具体的な詳細事項なしに本開示の実施が可能であることは当業者にとってあきらかであろう。他の例では、本開示の態様を不必要に曖昧化することを避けるために、よく知られた方法、手順、システム、構成要素、および／または回路を、詳細を用いずに相対的に高レベルで記載する。
【００２５】
本明細書および特許請求の範囲の全体を通して、用語は、明示的に述べられた意味を越えて文脈において示唆または暗示された微妙な意味を有してよい。同様に、本明細書で使用される「一実施形態／一例において（ｉｎ ｏｎｅ ｅｍｂｏｄｉｍｅｎｔ／ｅｘａｍｐｌｅ）」という語句は、必ずしも同じ実施形態を指すわけではなく、本明細書で使用される「他の実施形態／別例において（ｉｎ ａｎｏｔｈｅｒ ｅｍｂｏｄｉｍｅｎｔ／ｅｘａｍｐｌｅ）」という語句は、必ずしも異なる実施形態を指すわけではない。例えば、請求項に記載の主題は、全体的にまたは部分的に例示的な実施形態の組み合わせを含むことが意図される。
【００２６】
一般に、専門用語は、文脈における使い方から少なくとも部分的に理解され得る。例えば、本明細書で使用される「および（ａｎｄ）」、「または（ｏｒ）」、あるいは「および／または（ａｎｄ／ｏｒ）」などの用語は、そのような用語が使用される文脈に少なくとも部分的に依存し得る様々な意味を含むことができる。典型的に、「または（Ｏｒ）」は、Ａ、ＢまたはＣのようなリストを関連付けるために使用される場合には、包括的な意味で本明細書に使用されるＡ、ＢおよびＣを意味し、並びに排他的な意味で本明細書に使用されるＡ、ＢまたはＣを意味するように意図される。さらに、本明細書で使用される用語「１または複数（ｏｎｅ ｏｒ ｍｏｒｅ）」は、少なくとも部分的に文脈に応じて、単数の意味において任意の特徴、構造または特性を説明するのに使用することができ、または、複数の意味における特徴、構造または特性の組み合わせを説明するのに使用することができる。同様に「ａ」、「ａｎ」、または「ｔｈｅ」などの用語も、さらにまた少なくとも部分的に文脈に応じて、単数使用を伝えること、または複数使用を伝えることが理解できる。さらに、「基づいて（ｂａｓｅｄ  ｏｎ）」という用語は、さらにまた少なくとも部分的に文脈に応じて、必ずしも要素の排他的なセットを伝えることを意図していないと理解することができ、むしろ、必ずしも明示的に記載されていない追加の要素の存在を許可することができる。
【００２７】
以下で詳細に開示されているように、他の新規な特徴の中でも特に本明細書で開示されるディスプレイシステム、装置、および方法は、表示パネルによって表示されるディスプレイの画質を犠牲にすることなく表示パネルの表示の不均一性（例えば、不均一性を作り出すことによって生じる「ムラ」）を補償した場合に、計算負荷を低減し、データ帯域幅を改善することができる。ユーザが新画像に応答する、または画像変化を検出する（例えば、新画像または変化に焦点を再び合わせる）時間は、通常およそ１００ミリ秒からおよそ２００ミリ秒かかることを本開示は認識する。つまり、表示の不均一性の補償は、長時間（例えば、１フレームよりも長い時間）でユーザがあらゆる画質の劣化に気付くことなく完了できる。例えば、スロー機能または静止機能用のオリジナル表示信号を表示する画素は、あらゆるフレーム（およそ１６．６ ミリ秒）内で補償される必要がない。その代わりに、これらの画素の補償を完了する時間は、１フレーム以上に延ばすことができる。これらの画素の補償を完了する時間を延ばすことによって、フレーム単位で処理および送信される表示データ量を減らし、データ帯域幅を増やし、電力消費を減らすことができる。したがって、本ディスプレイシステムは、スロー機能／静止機能を示す画素、および急変機能を示す画素、およびその他の活動を行う画素を補償するための計算資源の配分を整備でき、画像（例えば、高解像度画像）をより表示しやすくできる。一例において、本ディスプレイシステムは、プロセッサおよび／または制御ロジック内の急変機能の補償データを計算して、高解像度画像をよどみなく表示しやすくできる。
【００２８】
具体的には、スロー機能／静止機能を示す画素補償は、画素ブロックに基づいて行うことができる。オリジナル表示信号がこれらの画素に適用されたときに、画素ブロックは画像の静止部または移動部を表示する複数の画素を含むことができる。各フレーム内では、画素ブロック内で１または複数の画素を補償する補償データが生成される。補償データは、１または複数の画素の１または複数の補償値を含むことができる。画素ブロック内の全画素の補償を完了するフレームの数は、２よりも多く、かつ、画素ブロック内の画素の数よりも少ないか、または等しくてもよい。一例では、画像の静止部を表示する４つの画素の画素ブロックの場合、各フレーム内の各画素の補償値を計算するのではなく、ディスプレイシステムは、連続する４つのフレームの異なる画素の補償値を計算するだけでよく、各フレーム内の各画素の補償値を計算するその他周知の補償方法の１／４まで計算負荷を減らす。補償データをフレームごとに計算および送信する必要がないため、結果、高品質機能を示す画素を補償する計算資源および／またはデータ帯域幅を小さくすることができる。ディスプレイシステムの計算資源の配分を整備でき、ディスプレイシステムの電力消費を削減できる。幾つかの実施形態では、スロー機能／静止機能を示す画素の補償データは、プロセッサ（またはアプリケーションプロセッサ（ＡＰ））によって計算され、急変機能を示す画素の補償データは、制御ロジック（またはディスプレイドライバ集積回路（ＤＤＩＣ））によって計算される。
【００２９】
さらに、本明細書で開示されるディスプレイシステム、装置、および方法が、様々な配置の画素の補償データの計算に適応させるために適応性をディスプレイの制御ロジック（例えば、ドライバ集積回路）に与えることによって、電力消費が削減される、および見掛けのディスプレイ解像度が維持されるといったディスプレイ性能がさらに向上する。
【００３０】
追加的新規機能が以下の説明に一部記載されており、下記の説明および添付図面を考察すれば一部当業者に明らかになり、または実施例を生産または動作することによってこの追加的新規機能を習得することができる。本開示の新規機能は、以下で論じられる詳細な実施例の中に記載される方法、道具、および組み合わせの様々な態様を実行または利用することによって実現および達成できる。
【００３１】
説明を容易にするために、本明細書で使用される「オリジナル表示データ（ｏｒｉｇｉｎａｌ  ｄｉｓｐｌａｙ  ｄａｔａ）」は、画像を表示する表示データを指し、補償しない／補償する前の表示データである。本明細書で使用される「画像（ａｎ  ｉｍａｇｅ）」は、複数のフレーム内に表示される複数のサブ画像を含むことができる。各フレーム内で、サブ画像を表示する。画像の「静止部」は、静止機能または緩やかな変化機能を示す画像部分（例えば、ディスプレイまたはディスプレイ全体部分を占有する）を指し、画像の「移動部（ｍｏｖｉｎｇ  ｐｏｒｔｉｏｎ）」は、急変機能を示す画像部分（例えば、ディスプレイまたはディスプレイ全体部分を占有する）を指す。画像の静止部を表示するオリジナル表示データ部は、オリジナル表示データの静止部を指し、画像の移動部を表示するオリジナル表示データ部は、オリジナル表示データの移動部を指す。オリジナル表示データの静止部を補償するのに使用される補償データ部は、低品質補償データを指し、オリジナル表示データの移動部を補償するのに使用される補償データ部は、高品質補償データを指す。オリジナル表示データの静止部を表示する画素の補償は、低品質補償データを利用して、複数のフレーム内で完了することができる。オリジナル表示データの移動部を表示する画素の補償は、高品質補償データを利用して、複数のフレームの各々の中で完了することができる。つまり、低品質補償データは、複数のフレーム内で生成および適用される補償データ部を指し、各フレーム内で生成および適用される補償値の数は、複数のフレーム内で補償される画素の総数（例えば、画像の静止部を表示する画素）よりも少ない。高品質補償データは、各フレーム内で生成および適用される補償データ部を指し、各フレーム内で生成および適用される補償値の数は、このフレーム内で補償される画素の総数（例えば、画像の移動部を表示する画素）と等しい。
【００３２】
本明細書で使用されるように、各連続フレームにおいて、画像のサブ画像は、表示パネル内の画素によって、例えば、オリジナル表示データサブセットを表示パネルの画素に適用することによって表示される。本明細書で使用されるように、各連続フレームにおいて、補償データサブセットがオリジナル表示データサブセットと共に生成および送信されて本フレーム内に表示される各サブ画像を補償する。オリジナル表示データおよび補償データは共に、表示データと呼ぶことができ、表示データに基づいて生成される制御信号によって対応する画素に適用できる。本明細書で使用されるように、複数のフレーム内の画像の静止部を補償する方法／プロセスは「マルチフレーム」補償方法／補償プロセスと呼ばれ、各フレーム内の画像の移動部を補償する方法／プロセスは「単一フレーム」補償方法／補償プロセスと呼ばれる。つまり、低品質補償データはマルチフレーム補償方法／補償プロセスで使用され、高品質補償データは単一フレーム補償方法／補償プロセスで使用される。
【００３３】
幾つかの実施形態において、画像の静止部は、全表示パネルの全画素によって表示されるフル画像を表す。この場合、低品質補償データはマルチフレーム補償方法／補償プロセスで使用され、複数のフレーム内の全画素を補償する。例えば、全表示パネルの全画素はブロックに分割することができ、ブロック内の画素の補償は複数のフレーム内で完了することができる。補償方法／補償プロセスの詳細は以下で説明する。幾つかの実施形態において、画像の移動部は、全表示パネルの全画素によって表示されるフル画像を表す。この場合、高品質補償データは単一フレーム補償方法／補償プロセスで使用され、複数のフレーム内の全画素を補償する。例えば、全表示パネルの全画素の補償は各フレーム内で完了することができる。
【００３４】
本ディスプレイシステムは、高品質補償データ、低品質補償データ、または高品質補償データおよび低品質補償データの組み合わせを利用して画像を処理／補償すべきか否かを決定する所定基準を用いることができる。この所定基準は、例えばディスプレイの領域限界を含むことができる。静止部を示す領域が領域上限を超える場合、低品質補償データを利用する開示されたマルチフレーム補償方法を利用して画像を補償することができる。静止部を示す領域が領域下限未満である場合、高品質補償データを利用する単一フレーム補償方法を利用して画像を補償することができる。静止部を示す領域が領域上限と領域下限との間にある場合、画像を静止部と移動部とに分割することができ、各静止部および移動部はそれぞれマルチフレーム補償方法／補償プロセスで（例えば、低品質補償データを利用して）、および単一フレーム補償方法／補償プロセスで（例えば、高品質補償データを利用して）処理／補償される。一例では、領域限界は、表示領域の所定領域割合を含むことができるが、これに限定されない。例えば、領域上限（例えば、７０％）は、領域下限（例えば、２０％）よりも高い表示領域の割合であってもよい。幾つかの実施形態では、画像は、低品質補償データまたは高品質補償データのいずれかを利用して補償することができる。例えば、静止部を示す領域が領域限界（例えば、５０％）を超える場合、低品質補償データを利用する開示されたマルチフレーム補償方法を利用して全画像を補償することができる。そうでない場合は、高品質補償データを利用する単一フレーム補償方法を利用して画像を補償することができる。
【００３５】
図１は、ディスプレイ１０２および制御ロジック１０４を含む装置１００を示す。装置１００は、例えば、ＶＲ／ＡＲデバイス（例えば、ＶＲヘッドセットなど）、ハンドヘルドデバイス（例えば、低機能電話またはスマートフォン、タブレットなど）、ウェアラブルデバイス（例えば、アイグラス、リストウォッチなど）、自動車制御ステーション、ゲーム機、テレビ受像機、ラップトップコンピュータ、デスクトップコンピュータ、ネットブックコンピュータ、メディアセンター、セットトップボックス、全地球測位システム（ＧＰＳ）、電子掲示板、電子署名、プリンターなどあらゆる適切なデバイスであってもよく、またはその他のあらゆる適切なデバイスでもよい。本実施形態では、ディスプレイ１０２は、制御ロジック１０４に動作可能に連結されており、ヘッドマウントディスプレイ、コンピュータ用モニタ、テレビジョンスクリーン、ダッシュボード、電子掲示板、または電子署名などの装置１００の一部であるが、これらに限定されない。ディスプレイ１０２は、ＯＬＥＤディスプレイ、液晶ディスプレイ（ＬＣＤ）、電子インクディスプレイ、電子発光ディスプレイ（ＥＬＤ）、発光ダイオード（ＬＥＤ）または白熱灯を備えるビルボードディスプレイ、またはその他のあらゆる適切な種類のディスプレイであってもよい。
【００３６】
制御ロジック１０４は、ディスプレイ１０２上のサブ画素を駆動させるために表示データ１０６（例えば、画素データ）を受信し、制御信号１０８を生成するように構成されるあらゆる適切なハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせであってもよい。制御信号１０８は、表示データをサブ画素に書き込むのを制御し、ディスプレイ１０２の動作を指示するために使用される。例えば、様々なサブ画素配置のサブ画素レンダリングアルゴリズムは、制御ロジック１０４の一部であってもよく、または制御ロジック１０４によって実装することができる。図６Ａから図６Ｅおよび図８を参照しながら以下で詳細に記載されるように、制御ロジック１０４は、一例において、データ受信機４０７と、制御信号生成ユニット４２１および信号フレーム補償データ生成ユニット４２２を有する後処理モジュール４０８と、を備えることができる。制御ロジック１０４は、エンコーダ、デコーダ、１または複数のプロセッサ、コントローラ、および記憶デバイスなど、その他のあらゆる適切な構成要素を含むことができる。制御ロジック１０４は、特定用途向け集積回路（ＡＳＩＣ）またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）など、スタンドアロン集積回路（ＩＣ）として実装することができる。装置１００はさらに、追跡デバイス１１０（例えば、慣性センサ、カメラ、アイトラッカー、全地球測位システム（ＧＰＳ）、または眼球の動き、顔の表情、頭の動き、身体の動き、および手ぶりを追跡するその他のあらゆる適切なデバイス）ならびに入力デバイス１１２（例えば、マウス、キーボード、遠隔コントローラ、手書入力デバイス、マイクロフォン、スキャナーなど）といったその他のあらゆる適切な構成要素を含むことができるが、これらに限定されない。
【００３７】
本実施形態では、装置１００は、スマートフォン、タブレット、またはＶＲヘッドセットなどの手持ち式の端末機器またはＶＲ／ＡＲデバイスであってもよい。装置１００はさらに、プロセッサ１１４およびメモリ１１６を含むことができる。プロセッサ１１４は、例えば、グラフィックスプロセッサ（例えば、グラフィックス処理ユニット（ＧＰＵ））、アプリケーションプロセッサ（ＡＰ）、汎用プロセッサ（例えば、ＡＰＵ（加速処理ユニット）、ＧＰＧＰＵ（ＧＰＵによる汎用計算））、またはその他のあらゆる適切なプロセッサであってもよい。メモリ１１６は、例えば、ディスクリートフレームバッファまたは統合メモリであってもよい。プロセッサ１１４は、表示データ１０６を表示フレーム内に生成するように構成され、表示データ１０６を制御ロジック１０４に送信する前に表示データをメモリ１１６内に一時的に記憶することができる。プロセッサ１１４はさらに、制御命令１１８またはテスト信号などその他のデータを生成し、それらを直接またはメモリ１１６を通じて制御ロジック１０４に提供することができるが、これらのデータに限定されない。次いで制御ロジック１０４は、表示データ１０６をメモリ１１６から、またはプロセッサ１１４から直接受信する。
【００３８】
図２Ａは、サブ画素２０２、２０４、２０６、および２０８を含むディスプレイ１０２の一例を示した側面図である。ディスプレイ１０２は、例えばアクティブマトリックス式ＯＬＥＤ（ＡＭＯＬＥＤ）ディスプレイなどのＯＬＥＤディスプレイといったあらゆる適切な種類のディスプレイ、またはその他のあらゆる適切なディスプレイであってもよい。ディスプレイ１０２は、制御ロジック１０４に動作可能に連結される表示パネル２１０を含んでもよい。図２Ａで示される例は、並列（別名、側面エミッタ）ＯＬＥＤの色パターンアーキテクチャを示し、このアーキテクチャでは、発光材料の１つの色が金属製シャドーマスクを通して堆積され、他の色の領域が当該マスクによって遮断される。
【００３９】
本実施形態では、表示パネル２１０は、発光層２１４および駆動回路層２１６を含む。図２Ａで示されるように、発光層２１４は、複数のサブ画素２０２、２０４、２０６、および２０８にそれぞれ対応する複数の発光素子（例えば、ＯＬＥＤ）２１８、２２０、２２２、および２２４を含む。図２ＡにおけるＡ、Ｂ、Ｃ、およびＤは、赤色、緑色、青色、黄色、シアン色、マゼンタ色、または白色など様々な色のＯＬＥＤを示すが、これらの色に限定されない。発光層２１４はさらに、図２Ａで示されるようにＯＬＥＤ２１８、２２０、２２２、および２２４間に配置される黒色アレイ２２６を含む。サブ画素２０２、２０４、２０６、および２０８の境界としての黒色アレイ２２６は、ＯＬＥＤ２１８、２２０、２２２、および２２４の外部から入ってくる光を遮断するのに使用される。発光層２１４内の各ＯＬＥＤ２１８、２２０、２２２、および２２４は、所定の色および所定の輝度で光を発する。
【００４０】
本実施形態では、駆動回路層２１６は、複数の画素回路２２８、２３０、２３２、および２３４を含み、各画素回路が、サブ画素２０２、２０４、２０６、および２０８のＯＬＥＤ２１８、２２０、２２２、および２２４のそれぞれに対応する１または複数の薄膜トランジスタ（ＴＦＴ）を含む。画素回路２２８、２３０、２３２、および２３４は、制御ロジック１０４からの制御信号１０８によって個々にアドレス指定することができ、制御信号１０８に従って各ＯＬＥＤ２１８、２２０、２２２、および２２４からの発光を制御することによって、対応するサブ画素２０２、２０４、２０６、および２０８を駆動するように構成することができる。駆動回路層２１６はさらに、画素回路２２８、２３０、２３２、および２３４と同じ基板に形成される１または複数のドライバ（図示なし）を含むことができる。オンパネルドライバは、以下で詳細に記載するように、発光、ゲートスキャン、およびデータ書き込みを制御する回路を含むことができる。スキャン信号およびデータ信号をそれぞれドライバから各画素回路２２８、２３０、２３２、および２３４まで送信する駆動回路層２１６内に走査線およびデータ線がさらに形成される。表示パネル２１０は、１または複数のガラス基板、分極層、またはタッチパネル（図示なし）など、その他のあらゆる適切な構成要素を含んでもよい。本実施形態における駆動回路層２１６内の画素回路２２８、２３０、２３２、および２３４ならびに他の構成要素が、ガラス基板に堆積される低温多結晶シリコン（ＬＴＰＳ）層に形成され、各画素回路２２８、２３０、２３２、および２３４内のＴＦＴは、Ｐ型トランジスタ（例えば、ＰＭＯＳ  ＬＴＰＳ−ＴＥＴ）である。幾つかの実施形態では、駆動回路層２１６内の構成要素をアモルファスシリコン（ａ−Ｓｉ）層に形成することができ、各画素回路内のＴＦＴは、（例えば、ＮＭＯＳ  ＴＦＴ）であってもよい。幾つかの実施形態では、各画素回路内のＴＦＴは、有機ＴＦＴ（ＯＴＦＴ）、またはインジウム・ガリウム・亜鉛酸化物（ＩＧＺＯ）ＴＦＴであってもよい。
【００４１】
図２Ａで示されるように、各サブ画素２０２、２０４、２０６、および２０８は、対応する画素回路２２８、２３０、２３２、および２３４が駆動する少なくともＯＬＥＤ２１８、２２０、２２２、および２２４によって形成される。各ＯＬＥＤは、アノード、有機発光層、およびカソードのサンドウィッチ構造によって形成してもよい。各ＯＬＥＤの有機発光層の特性（例えば、材料、構造など）に応じて、サブ画素は、異なる色および輝度を示す場合がある。本実施形態における各ＯＬＥＤ２１８、２２０、２２２、および２２４は上部発光型ＯＬＥＤである。幾つかの実施形態では、ＯＬＥＤは、下部発光型ＯＬＥＤなど異なる構成であってもよい。一例では、１つの画素は、フルカラーを示す三原色（赤色、緑色、および青色）におけるサブ画素など、隣接する３つのサブ画素から構成してもよい。他の例では、１つの画素は、三原色（赤色、緑色、および青色）および白色におけるサブ画素など、隣接する４つのサブ画素から構成してもよい。さらに他の例では、１つの画素は、隣接する２つのサブ画素から構成してもよい。例えば、サブ画素Ａ２０２およびＢ２０４は１つの画素を構成してもよく、サブ画素Ｃ２０６およびＤ２０８は他の画素を構成してもよい。本明細書では、表示データ１０６が通常画素レベルでプログラムされるため、各画素の２つのサブ画素または隣接する複数の画素の複数のサブ画素は、表示データ１０６（例えば、画素データ）で指定されるように、サブ画素レンダリングによって一括してアドレス指定されて各画素の適切な輝度および色を示すことができる。ただし、幾つかの実施形態では、表示データ１０６がサブ画素レンダリングすることなく個々のサブ画素を直接アドレス指定することができるように、表示データ１０６はサブ画素レベルでプログラムすることができることを理解されたい。表示データ１０６はフルカラーを示すのに三原色（赤色、緑色、および青色）が通常必要であるため、適切な見掛けの色解像度を実現するサブ画素レンダリングアルゴリズムと共に、特別に設計されたサブ画素構成をディスプレイ１０２に設けてもよい。
【００４２】
図２Ａで示される例は並列パターンアーキテクチャを示し、このアーキテクチャでは、発光材料の一方の色が金属製シャドーマスクを通して堆積され、他方の色の領域が金属製シャドーマスクによって遮断される。他の例では、カラーフィルターを備える白色ＯＬＥＤ（ＷＯＬＥＤ＋ＣＦ）パターンアーキテクチャを表示パネル２１０に適用することができる。ＷＯＬＥＤ＋ＣＦアーキテクチャにおいて、発光材料の堆積が白色光の発光層を形成する。各個別のサブ画素の色は、カラーフィルターの別層を用いて異なる色で定義される。有機発光材料は金属製シャドーマスクによってパターン化される必要がないため、ＷＯＬＥＤ＋ＣＦパターンアーキテクチャによって解像度を上げ、表示サイズを拡大できる。図２Ｂは、表示パネル２１０に適用されるＷＯＬＥＤ＋ＣＦパターンアーキテクチャの一例を示す。本実施形態における表示パネル２１０は、駆動回路層２１６と、発光層２３６と、カラーフィルター層２３８と、封緘層２３９と、を含む。この例では、発光層２３６は、発光副層の堆積を含み、白色光を発する。カラーフィルター層２３８は、それぞれサブ画素２０２、２０４、２０６、および２０８に対応する複数のカラーフィルター２４０、２４２、２４４、および２４６を有するカラーフィルターアレイから構成してもよい。図２ＢにおけるＡ、Ｂ、Ｃ、およびＤは、赤色、緑色、青色、黄色、シアン色、マゼンタ色、または白色など４つの異なる色のフィルターを示すが、色はこれらの色に限定されない。カラーフィルター２４０、２４２、２４４、および２４６は、望ましい色を有する染料または顔料が含まれた樹脂フィルムから形成してもよい。各カラーフィルターの特性（例えば、色、厚さなど）に応じて、サブ画素は、異なる色および輝度を示す場合がある。封緘層２３９は、薄膜封止（ＴＦＥ）技術によって作られる封入ガラス基板または基板を含んでもよい。駆動回路層２１６は、低温多結晶シリコン（ＬＴＰＳ）トランジスタ、インジウム・ガリウム・亜鉛酸化物（ＩＧＺＯ）トランジスタ、または有機薄膜（ＯＴＦＴ）トランジスタを含む画素回路アレイから構成してもよい。表示パネル２１０は、分極層、またはタッチパネル（図示なし）など、その他のあらゆる適切な構成要素を含んでもよい。
【００４３】
さらに他の例では、転写用カラーフィルターを備える青色ＯＬＥＤ（青色有機発光ダイオード（ＢＯＬＥＤ）＋転写用カラーフィルター（ｔｒａｎｓｆｅｒ  ＣＦ））パターンアーキテクチャを同様に表示パネル２１０に適用することができる。ＢＯＬＥＤ＋ｔｒａｎｓｆｅｒ  ＣＦアーキテクチャでは、青色光の発光材料が金属製シャドーマスクを用いることなく堆積され、各個別のサブ画素の色は、異なる色の転写用カラーフィルターの別層によって定義される。図２Ｃは、表示パネル２１０に適用されるＢＯＬＥＤ＋ｔｒａｎｓｆｅｒ  ＣＦパターンアーキテクチャの一例を示す。本実施形態における表示パネル２１０は、駆動回路層２１６と、発光層２４８と、カラー転写層２５０と、封緘層２５１と、を含む。本実施形態における発光層２４８は、青色光を発し、金属製シャドーマスクを用いることなく堆積することができる。幾つかの実施形態では、発光層２４８は他の光の色を発することができることを理解されたい。カラー転写層２５０は、それぞれサブ画素２０２、２０４、２０６、および２０８に対応する複数の転写用カラーフィルター２５２、２５４、２５６、および２５８を有する転写用カラーフィルターアレイから構成してもよい。図２ＣにおけるＡ、Ｂ、Ｃ、およびＤは、赤色、緑色、青色、黄色、シアン色、マゼンタ色、または白色など転写用カラーフィルターの４つの異なる色を示すが、色はこれらの色に限定されない。各種の転写用カラーフィルターは変色材から形成してもよい。各転写用カラーフィルターの特性（例えば、色、厚さなど）に応じて、サブ画素は、異なる色および輝度を示す場合がある。封緘層２５１は、薄膜封止（ＴＦＥ）技術によって作られる封入ガラス基板または基板を含んでもよい。駆動回路層２１６は、ＬＴＰＳトランジスタ、ＩＧＺＯトランジスタ、またはＯＴＦＴトランジスタを含む画素回路アレイから構成してもよい。表示パネル２１０は、分極層、またはタッチパネル（図示なし）など、その他のあらゆる適切な構成要素を含んでもよい。
【００４４】
本明細書で開示される領域ベース表示データの処理および送信は、上記のように並列ＷＯＬＥＤ＋ＣＦおよびＢＯＬＥＤ＋ＣＣＭパターンアーキテクチャを含む周知のあらゆるＯＬＥＤパターンアーキテクチャに適しているが、これらのパターンアーキテクチャに限定されない。図２Ａから図２ＣはＯＬＥＤディスプレイとして示されるが、それらの図は例示目的にのみ示され、限定されるものではないことを理解されたい。本明細書で開示される領域ベース表示データの処理および送信は、上記のようにあらゆる適切なディスプレイに適用してもよい。
【００４５】
図３は、図１で示され、一実施形態に係る複数のドライバを含むディスプレイ１０２を示した平面図である。本実施形態における表示パネル２１０は、サブ画素アレイ３００（例えば、ＯＬＥＤ）と、複数の画素回路（図示なし）と、発光ドライバ３０２、ゲートスキャンドライバ３０４、およびソース書き込みドライバ３０６を含む複数のオンパネルドライバと、を備える。画素回路は、サブ画素アレイ３００と、オンパネルドライバ３０２、３０４、および３０６とに動作可能に連結される。本実施形態における発光ドライバ３０２は、画素アレイ３００に各フレーム内に光を放出させるように構成される。１つの発光ドライバ３０２が図３で示されるが、幾つかの実施形態では、複数の発光ドライバは互いに併用して機能することが可能となることを理解されたい。
【００４６】
本実施形態におけるゲートスキャンドライバ３０４は、制御ロジック１０４からの制御信号１０８に基づいて生成される複数のスキャン信号Ｓ０からＳｎをある順序でサブ画素アレイ３００内のサブ画素の各行の走査線（別名、ゲート線）に適用する。対応するサブ画素のデータ信号をソース書き込みドライバ３０６によって書き込むことができるように、走査時間／充電時間中にスキャン信号Ｓ０からＳｎを各画素回路のスイッチングトランジスタのゲート電極に適用してスイッチングトランジスタをオンにする。以下で詳細に記載されるように、走査信号をサブ画素アレイ３００の各行に適用する順序（すなわち、ゲートスキャンの順序）は、異なる実施形態で変わってもよい。幾つかの実施形態では、サブ画素の全行が各フレーム内でスキャンされるわけではない。１つのゲートスキャンドライバ３０４が図３で示されるが、幾つかの実施形態では、複数のゲートスキャンドライバは互いに併用して機能することでサブ画素アレイ３００をスキャンすることができることを理解されたい。
【００４７】
本実施形態におけるソース書き込みドライバ３０６は、制御ロジック１０４から受信した表示データを各フレーム内のサブ画素アレイ３００に書き込むように構成される。例えば、ソース書き込みドライバ３０６は、データ信号Ｄ０からＤｍをサブ画素の各列のデータ線（別名、ソース線）に同時に適用することができる。つまり、ソース書き込みドライバ３０６は、表示データ１０６の段階的変化に従って、電圧を各画素回路のスイッチングトランジスタのソース電極に印加するタイミング（すなわち、各フレーム内の走査時間／充電時間中）、および印加された電圧の大きさを制御する１または複数のシフトレジスタ回路、デジタル／アナログ変換器（ＤＡＣ）回路、マルチプレクサー（ＭＵＸ）回路、および演算回路を含んでもよい。１つのソース書き込みドライバ３０６が図３で示されるが、幾つかの実施形態では、複数のソース書き込みドライバは互いに併用して機能することでデータ信号をサブ画素の各列のデータ線に適用することができることを理解されたい。
【００４８】
図４Ａは、一実施形態に係るディスプレイ１０２と、制御ロジック１０４と、プロセッサ１１４とを含むディスプレイシステム４００を示すブロック図である。
【００４９】
上記のように、プロセッサ１１４は、表示データ１０６、例えば画素データを各フレーム内に生成し、表示データ１０６を制御ロジック１０４に提供することができるあらゆるプロセッサであってもよい。プロセッサ１１４は、例えばＧＰＵ、ＡＰ、ＡＰＵまたはＧＰＧＰＵであってもよい。プロセッサ１１４はさらに、制御命令１１８またはテスト信号（図４Ａに示されない）などその他のデータを生成し、それらを制御ロジック１０４に提供することができるが、これらのデータに限定されない。プロセッサ１１４から制御ロジック１０４に送信される表示データストリーム１０６は、画像の静止部および／または移動部を表示パネル２１０に表示する画素のオリジナル表示データおよび／または補償データを含むことができる。結果として、周知のディスプレイシステムと比べて、ディスプレイインタフェース（すなわち、プロセッサ１１４と制御ロジック１０４との間）のデータ帯域幅を低減し、ディスプレイ１０２の電力消費を低減することができる。
【００５０】
本実施形態では、プロセッサ１１４は、グラフィックスパイプライン４０４と、前処理モジュール４０５と、データ送信機４０６とを含む。各グラフィックスパイプライン４０４は、頂点状の幾何学的原型を有する２次元（２Ｄ）画像または３次元（３Ｄ）画像を複数の表示データに変換する２Ｄレンダリングパイプラインまたは３Ｄレンダリングパイプラインであってもよく、表示データの各々は表示パネル２１０上の１つの画素に対応する。グラフィックスパイプライン４０４は、ソフトウェア（例えば、コンピューティングプログラム）、ハードウェア（例えば、処理ユニット）、またはそれらの組み合わせとして実装することができる。グラフィックスパイプライン４０４は、頂点データを処理する頂点シェーダー、頂点を、補間データを備えるフラグメントに変換するラスタライザー、各表示データの明暗、色、深さ、およびテクスチャを計算する画素シェーダー、および最終処理（例えば、ブレンディング）を各表示データに行い、各表示データをフレームバッファ（図示なし）の適切な位置に書き込むレンダー出力ユニット（ＲＯＰ）など、複数のステージを含んでもよい。各グラフィックスパイプライン４０４は、頂点データセットを独立におよび同時に処理し、対応する表示データセットを同時に生成することができる。
【００５１】
本実施形態では、グラフィックスパイプライン４０４は、オリジナル表示データセットを表示パネル２１０上の各フレーム内に生成するように構成される。各オリジナル表示データセットは表示パネル２１０上の画素アレイの１つの画素に対応することができる。例えば、２４００×２１６０の解像度を有する表示パネルの場合、各フレーム内のグラフィックスパイプライン４０４によって生成されるオリジナル表示データセットは、２４００×２１６０のオリジナル表示データセットを含み、オリジナル表示データセットのそれぞれは、各画素（例えば、複数のサブ画素から構成する）に適用される電気信号値のセットを表す。例えば、３０ｆｐｓ、６０ｆｐｓ、７２ｆｐｓ、１２０ｆｐｓ、または２４０ｆｐｓなどの連続表示フレームが表示パネル２１０に提供される適切なフレームレート（例えば、周波数）で、オリジナル表示データセットをグラフィックスパイプライン４０４によって生成することができる。
【００５２】
本実施形態では、グラフィックスパイプライン４０４は、表示パネル２１０に表示される画像のオリジナル表示データセットを生成することができる。画像は、複数のフレーム（例えば、連続フレーム）内に表示される複数のサブ画像を含んでもよい。各サブ画像は、複数のフレームの異なる１つの中に表示することができる。オリジナル表示データ（例えば、オリジナル表示データの静止部および移動部）が適用される場合、表示パネル２１０上の異なる画素部はそれぞれ、複数のフレーム内の画像の静止部および移動部を表示する。画像の静止部は、（例えばユーザへの）画像が複数のフレーム間でほとんどあるいは全く変化しないことを示す静止機能および／または緩やかな変化動作を示すことができる。つまり、各サブ画像は、直前および／または直後のフレーム内に表示されるサブ画像と比べて、ほとんど目立たない変化を示すことができる。本実施形態では、画像の移動部は、複数のフレーム内の（例えば、複数のフレーム全体にわたって）移動機能を含む。移動機能は、オブジェクトの急変動作および／または劇的変化を含むことができる。複数のフレーム内で示されるサブ画像の各々は、複数のフレーム内で表示される他のサブ画像と比べて、目に見える変化を有する場合がある。表示パネル２１０全体の領域よりも小さいか、または表示パネル２１０全体の領域と実質的に等しい領域内に画像の静止部および移動部の各々を示すことができる。
【００５３】
本実施形態では、前処理モジュール４０５がグラフィックスパイプライン４０４に動作可能に連結され、グラフィックスパイプライン４０４によって提供される表示パネル２１０のオリジナル表示データを処理する、例えば補償データを生成し、計算資源を配分するように構成される。図４Ｂは、図４Ａで示され、一実施形態に係るプロセッサ１１４内の前処理モジュール４０５の一例を示す詳細なブロック図である。本実施形態では、前処理モジュール４０５は、画像部決定ユニット４１１と、画素ブロック決定ユニット４１２と、フレーム数決定ユニット４１３と、補償データ生成ユニット４１４と、を含む。補償データ生成ユニット４１４は、マルチフレーム補償データ生成ユニット４１４２を含んでもよい。幾つかの実施形態では、補償データ生成ユニット４１４はさらに、単一フレーム補償データ生成ユニット４１４１を含む。
【００５４】
幾つかの実施形態では、前処理モジュール４０５は、オリジナル表示データの静止部および／または移動部を決定する。オリジナル表示データの静止部および／または移動部の決定は、画像部決定ユニット４１１によって行うことができる。前処理モジュール４０５は、低品質補償データおよび／または高品質補償データを利用して所定（例えば、事前記憶された）基準で画像（または、画像を表示するオリジナル表示データ）が処理される／補償されるか否かを決定することができる。この所定基準は、画像の静止部および／または移動部の領域を含んでもよいが、これらの領域限界に限定されない。静止部を示す領域が領域上限を超える場合、低品質補償データを利用する開示されたマルチフレーム補償方法を利用して画像を補償することができる。静止部を示す領域が領域下限未満である場合、高品質補償データを利用する単一フレーム補償方法を利用して画像を補償することができる。静止部を示す領域が領域上限と領域下限との間にある場合、画像を静止部と移動部とに分割することができ、各静止部および移動部はそれぞれマルチフレーム補償方法／マルチフレーム補償プロセスで（例えば、低品質補償データを利用して）、および単一フレーム補償方法／単一フレーム補償プロセスで（例えば、高品質補償データを利用して）処理／補償される。一例では、領域限界は、表示領域の所定領域割合を含むことができるが、この表示領域の所定領域割合に限定されない。例えば、領域上限（例えば、７０％）は、領域下限（例えば、２０％）よりも高い表示領域の割合であってもよい。幾つかの実施形態では、画像は、低品質補償データまたは高品質補償データのいずれかを利用して補償される。例えば、静止部を示す領域が領域限界（例えば、５０％）を超える場合、低品質補償データを利用する開示されたマルチフレーム補償方法を利用して全画像を補償することができる。そうでない場合は、高品質補償データを利用する単一フレーム補償方法を利用して画像を補償することができる。
【００５５】
前処理モジュール４０５は、オリジナル表示データの色成分、輝度成分、および／またはクロミナンス成分の変化範囲などの所定（例えば、事前記憶された）基準に基づいて、静止部および／または移動部を決定することができる。一例では、ある時間内に、オリジナル表示データの一部分の輝度成分の変化が範囲内（例えば、１０％）である場合、オリジナル表示データの当該部分は静止部であると決定することができる。この時間内に、オリジナル表示データの一部分の輝度成分の変化がその範囲を超える場合、オリジナル表示データの当該部分は移動部であると決定することができる。この時間は複数のフレームを含んでもよい。
【００５６】
幾つかの実施形態では、前処理モジュール４０５はさらに、オリジナル表示データの静止部が適用される画素ブロックを決定する。画素ブロックの決定は、画素ブロック決定ユニット４１２によって行うことができる。（例えば、表示パネル２１０上の）画素ブロックは、オリジナル表示データの静止部を受信して、画像の静止部を表示することができる。幾つかの実施形態では、前処理モジュール４０５は、オリジナル表示データの色成分、輝度成分、および／またはクロミナンス成分の変化率に基づいて、各画素ブロック内の画素の数を決定する。例えば、前処理モジュール４０５は、輝度成分が時間内に第１の率で変化する画素を含む第１の画素ブロックを決定し、輝度成分が時間内に第２の率で変化する画素を含む第２の画素ブロックを決定することができる。第１の率は第２の率と異なってもよい。幾つかの実施形態では、前処理モジュール４０５は、所定数を下回るように、例えば、画素ブロックによって表示されるオリジナル表示データ部を補償するのに不要な長い時間がかからないように画素ブロック内の画素の数を決定する。
【００５７】
画素ブロックは、あらゆる適切な配置で表示パネル２１０上の複数の画素を含んでもよい。幾つかの実施形態では、各画素ブロックはアレイ状に配置される複数の画素を含む（例えば、図５Ａ、図６Ａ、および図７Ａ）。アレイは、行および列（例えば、図５Ａで示される２行２列のアレイ、図６Ａで示される３行３列のアレイ、および図７Ａで示される４行２列のアレイ）の偶数または奇数を含んでもよい。幾つかの実施形態では、前処理モジュール４０５は、画素ブロック内の画素とは異なる画素を決定して画像の移動部を表示し、画素はあらゆるフレーム内で時間内に補償される。
【００５８】
幾つかの実施形態では、前処理モジュール４０５はさらに、オリジナル表示データの静止部を補償するフレームの数（例えば、複数のフレーム）を決定する。フレームの数の決定はフレーム数決定ユニット４１３によって行うことができる。例えば、前処理モジュール４０５は、各画素ブロックのオリジナル表示データの補償を完了するフレームの数を決定することができる。前処理モジュール４０５は、時間をフレームの１または複数の連続セットに分割することができる。フレームの各セットは、２つ以上のフレームを含んでもよく、１つの画素ブロックのオリジナル表示データの補償を完了する時間であってもよい。画像のサブ画像はフレームセット内に表示することができる。幾つかの実施形態では、前処理モジュール４０５は、画素ブロック内の画素の数に基づいて画素ブロックのオリジナル表示データの補償を完了するフレームの数を決定する。一例では、フレームセット内のフレームの数は、２フレームより多く、対応する画素ブロック内の画素の数よりも少ないか、または等しい。幾つかの実施形態では、フレームセット内のフレームの数は、対応する画素ブロック内の画素の数と等しい。
【００５９】
一例では、前処理モジュール４０５は、画像の静止部を表示する画素を１または複数の画素ブロックに分割し、各画素ブロックは２つ以上の画素（例えば、Ｎ個の画素であり、Ｎは正の整数である）を含む。表示パネルの全画素によって表示される全画像が静止部であると決定された場合、表示パネル上の全画素は複数の画素ブロックに分割される。各画素ブロックにオリジナル表示データの対応する部分が適用される場合、各画素ブロックは画像の静止部の一部を表示することができる。画素ブロックの補償は複数のフレーム（例えば、Ｍ個のフレームのセット。ＭはＮ以下の正の整数である）内で完了できる。異なる画素ブロックと関連付けられたフレームの数は同じ数か、または互いに異なる数であってもよい。つまり、異なる画素ブロックの補償は異なる時間に完了することができる。幾つかの実施形態では、画像の静止部を表示する全画素ブロックを補償する時間は同じ数のフレームを含む。
【００６０】
幾つかの実施形態では、前処理モジュール４０５は、画素ブロック内の画素の低品質補償データを各フレーム内に生成する。低品質補償データの生成は、マルチフレーム補償データ生成ユニット４１４２によって行うことができる。Ｎ個の画素を備える画素ブロックの場合、マルチフレーム補償データ生成ユニット４１４２は、画素ブロック内、およびＭ個のフレーム内の１または複数の画素に適用されるＮ補償値を含む低品質補償データを生成することができる。各フレーム内に生成される低品質補償データは、Ｍ個のフレーム内に生成される低品質補償データサブセットを指す。低品質補償データの各サブセットは、各フレーム内に適用されるオリジナル表示データを補償するために１または複数の画素に適用される１または複数の補償値を含むことができる。幾つかの実施形態では、前処理モジュール４０５は、各フレーム内の補償値を生成する基準データ（例えば、ルックアップテーブル）を生成する。例えば、前処理モジュール４０５は、グレースケールルックアップテーブルを生成し、オリジナル表示データをグレースケールルックアップテーブル内に提供される値と比較し、オリジナル表示データとルックアップテーブル内に提供されるグレースケール値との間の差に基づいて補償値を生成することができる。対応する画素に適用される補償値は、Ｍ個のフレームの残りの時間に（例えば、残りのフレームに）保持することができる。
【００６１】
例えば、Ｋ個の補償値の数は、Ｍ個のフレームのそれぞれのフレーム内に生成および送信することができる（Ｋは少なくとも１の正の整数である）。Ｋ個の補償値に対応する制御信号はＪ個の画素（Ｊは少なくとも１の正の整数である）に適用することができ、ＪはＫと同じであってもよいし、異なっていてもよい。Ｊ個の画素は、Ｋ個の補償値に対応する画素を含むことができる。Ｊ個の画素はさらに、こうした画素に対応する補償値が適用されない他の画素を含むことができ、Ｊ個の画素は、前のフレーム内で各補償値がすでに適用された画素を含むことができない。Ｍ個のフレームの第１のフレーム内で、あらゆる画素の補償値を生成および送信することができる。画素Ｘに対応する補償値ＹがＩ番目のフレーム（１≦Ｉ＜Ｍ）で画素Ｘに適用される場合、画素Ｘには、Ｉ番目のフレームからＭ番目のフレームまで補償値Ｙを適用することができる。Ｍ個のフレームの最後のフレーム（例えば、Ｍ番目のフレーム）で、画素ブロック内の全画素に各補償値を適用することができる。幾つかの実施形態では、ＮはＭと等しく、１つの補償値がフレーム毎の画素フレーム内の１または複数の画素に適用される。補償機構の詳細は、図５Ａから図５Ｂ、図６Ａから図６Ｅ、および図７Ａから図７Ｂで記載される。
【００６２】
幾つかの実施形態では、前処理モジュール４０５はさらに、画像の移動部を表示する全画素の高品質補償データを生成することができる。移動部を表示する画素の高品質補償データの生成は、単一フレーム補償データ生成ユニット４１４１によって行うことができる。単一フレーム補償データ生成ユニット４１４１は、補償データ生成ユニット４１４の一部であってもよい。幾つかの実施形態では、単一フレーム補償データ生成ユニット４１４１は各フレーム内の全画素の補償値を生成することができる。
【００６３】
幾つかの実施形態では、前処理モジュール４０５は、画像の移動部を表示する画素の高品質補償データを計算するユニット／モジュールを決定する。本プロセスは、画像部決定ユニット４１１によって行うことができる。幾つかの実施形態では、前処理モジュール４０５は、画像の移動部を表示する全画素の高品質補償データを計算する前処理モジュール４０５の単一フレーム補償データ生成ユニットを決定する。幾つかの実施形態では、前処理モジュール４０５は、移動部を表示する全画素の高品質補償データを計算する制御ロジック１０４を決定する。幾つかの実施形態では、前処理モジュール４０５は、画像の移動部を表示する全画素の高品質補償データ部を計算する単一フレーム補償データ生成ユニット４１４１および制御ロジック４０８の各々を決定する。
【００６４】
幾つかの実施形態では、Ｍ番目のフレームで、（例えば、オリジナル表示データ、ならびに静止部および移動部の各低品質補償データおよび高品質補償データを含む）補償済み静止部および補償済み移動部の表示データを組み合わせて複合画像を生成することができる。具体的には、静止部の低品質補償データは、Ｍ個のフレームにおいて画素ブロック内の全画素に適用される補償値を含み、移動部の高低品質補償データは、Ｍ番目のフレームで画像の移動部を表示する全画素に適用される補償値を含む。
【００６５】
図４Ｃは、図４Ａで示され、一実施形態に係る制御ロジック１０４内の後処理モジュール４０８の一例を示した詳細なブロック図である。幾つかの実施形態では、後処理モジュール４０８は、制御信号生成ユニット４２１を含む。幾つかの実施形態では、後処理モジュール４０８はさらに、制御信号生成ユニット４２１に連結される他の単一フレーム補償データ生成ユニット４２２を含む。単一フレーム補償データ生成ユニット４２２および４１４１は互いに類似してもよい。前処理モジュール４０５が、画像の移動部を表示する画素の高品質補償データの一部または全ての高品質補償データを計算する後処理モジュール４０８を決定するとき、単一フレーム補償データ生成ユニット４２２が、各フレーム内の画像の急変部を表示する画素の高品質補償データを計算することができる。したがって、各フレーム内のオリジナル表示データと共に高品質補償データは、画素の第２の部分に適用される制御信号を生成する制御信号生成ユニット４２１に送信することができる。
【００６６】
幾つかの実施形態では、制御信号生成ユニット４２１は、タイミングコントローラ（ＴＣＯＮ）およびクロック信号発生器を含む。ＴＣＯＮは、様々なイネーブル信号をディスプレイ１０２のドライバ４０９に提供することができる。クロック信号発生器は、様々なクロック信号をディスプレイ１０２のドライバ４０９に提供することができる。上記のように、イネーブル信号およびクロック信号を含む制御信号１０８は、ゲートスキャンの順序に従って対応する画素の行をスキャンするゲートスキャンドライバ３０４を制御することができ、表示データセット内の表示データのデータ順序に従って表示データの各セットを書き込むソース書き込みドライバ３０６を制御することができる。つまり、制御信号１０８は、表示パネル２１０内の画素を一定の順序に従い一定の率でリフレッシュすることができる。以下で詳細に記載されるように、表示パネル２１０の第１の部分および第２の部分内の画素をリフレッシュする順序および率は、対応する表示データセットが制御ロジック１０４によって受信されるフレームレートに基づいて制御信号生成ユニット４２１によって決定することができる。
【００６７】
図４Ｄおよび図４Ｅは、本開示の実施形態に従って、表示パネルに表示される画像のオリジナル表示データを補償する例示的プロセスのブロック図面４３０および４４０を示す。幾つかの実施形態では、オリジナル画像４３１のオリジナル表示データはグラフィックスパイプライン４０４によって生成され、前処理モジュール４０５に送信することができる。オリジナル表示データは、オリジナル画像４３１の静止部および移動部を表示する表示データを含むことができる。画像の静止部（例えば、オリジナル表示データの静止部として表示される）は、時間内に静止機能または緩やかな変化機能を示すことができ、画像の移動部（例えば、オリジナル表示データの移動部として表示される）は、時間内に急変機能を示すことができる。
【００６８】
前処理モジュール４０５は、オリジナル表示データの静止部を受信および表示する表示パネル２１０上の第１の画素部と、オリジナル表示データの移動部を受信および表示する表示パネル２１０上の第２の画素部とを決定することができる。前処理モジュール４０５は、第１の画素部内の１または複数の画素ブロックと、画素ブロック内の全画素の補償を完了できる各画素ブロックのフレームの数と、を決定することができる。幾つかの実施形態では、画素ブロック内でＮ個の画素を備える全画素の補償はＭ個のフレーム内で完了でき、Ｍは２よりも多く、Ｎ以下である。
【００６９】
前処理モジュール４０５は、画素ブロックのＮ個の画素を補償する第１の補償プロセス４３２（例えば、マルチフレーム補償プロセス）を利用して、Ｎ補償値を連続Ｍ個のフレーム内に順番に生成することができる。１または複数の異なる補償値は、連続Ｍ個のフレームの異なるフレーム内に生成される。幾つかの実施形態では、前処理モジュール４０５は、各フレーム内の補償値を生成する基準データを生成することができる。例えば、前処理モジュール４０５は、グレースケールルックアップテーブルを生成し、オリジナル表示データをグレースケールルックアップテーブル内に提供される値と比較し、オリジナル表示データとルックアップテーブル内に提供されるグレースケール値との間の差に基づいて補償値を生成することができる。各Ｍ個のフレーム内では、後処理を行うために、例えば、画素に適用される制御信号を生成するために、１または複数のＮ補償値、およびこのＭ個のフレームのサブ画像のオリジナル表示データを制御ロジック１０４に送信することができる。幾つかの実施形態では、ＮはＭと等しく、１つの補償値が各フレーム内に送信され、画素ブロックの１または複数の画素に適用される。
【００７０】
幾つかの実施形態では、前処理モジュール４０５は、オリジナル表示データの静止部および移動部の補償プロセスを行うモジュール／ユニットを決定する。前処理モジュール４０５は、プロセッサ１１４の前処理モジュール４０５を決定して第１の補償プロセス４３２を行うことができる。幾つかの実施形態では、図４Ｄで示されるように、プロセッサ１１４の前処理モジュール４０５（例えば、単一フレーム補償データ生成ユニット４１４１）は、第２の補償プロセス４３３（例えば、単一フレーム補償プロセス）を行って、第２の画素部内の全画素の各フレームの補償値を決定するために決定されてよい。これらの補償値はさらに、オリジナル表示データと共に、後処理を行う（例えば、制御信号を生成する）ために、制御ロジック１０４に送信することができる。幾つかの実施形態では、図４Ｅで示されるように、制御ロジック１０４の後処理モジュール４０８（例えば、単一フレーム補償データ生成ユニット４２２）は、第２の補償プロセス４３３を行うように決定して、表示パネル上の第２の画素部内の全画素の各フレームの補償値を決定することができる。幾つかの実施形態では、前処理モジュール４０５および後処理モジュール４０８の各々は、第２の補償プロセス４３３の一部を実行することができる。
【００７１】
各Ｍ個のフレーム内では、第１の画素部および第２の画素部のオリジナル表示データおよび補償値を制御ロジック１０４に送信することができる。オリジナル表示データおよび補償値に対応する制御信号は、制御ロジック１０４によって生成することができ、表示パネル２１０上の対応する画素に適用することができる。
【００７２】
幾つかの実施形態では、各フレーム内において、画像のサブ画像を表示し、画素ブロック内の１または複数の画素を補償する制御信号は、対応する画素ブロックに適用される。画素ブロック内の１または複数の画素の補償値と関連付けられた制御信号は、Ｍ個のフレームの異なるフレームにおける画素ブロック内の１または複数の画素に連続して適用することができる。Ｍ番目のフレーム（例えば、Ｍ個のフレームの最後のフレーム）によって、第１の画素部および第２の画素部内の全画素の（Ｍ個のフレームのオリジナル表示データおよび補償データの）制御信号は、対応する画素に連続して適用することができ、補償済み画像４３４は表示パネル２１０に表示することができる。
【００７３】
図４Ａに戻ると、本実施形態におけるデータ送信機４０６は、前処理モジュール４０５に動作可能に連結され、各フレーム内の表示データストリーム１０６を制御ロジック１０４に送信するように構成される。表示データストリーム１０６は、各フレーム内の対応する画素に適用される画像のオリジナル表示データサブセットおよび補償値を含むことができる。例えば、（例えば、サブ画像を表示するための）オリジナル表示データサブセットおよび１または複数の補償値は、表示データ１０６として各フレーム内に送信することができる。補償値は、画像の静止部を表示する画素ブロック内の１または複数の画素を補償するために利用することができる。一例において、フレーム内では、表示データ１０６はさらに、画像の移動部を表示する全画素を補償する補償値を含むことができる。
【００７４】
データ送信機４０６は、モバイルインダストリープロセッサインタフェース（ＭＩＰＩ）アライアンスによるディスプレイシリアルインタフェース（ＤＳＩ）、ディスプレイ画素インタフェース（ＤＰＩ）、およびディスプレイバスインタフェース（ＤＢＩ）、統合ディスプレイインタフェース（ＵＤＩ）、デジタルビジュアルインタフェース（ＤＶＩ）、高精細解像度マルチメディアインタフェース（ＨＤＭＩ（登録商標））、および、ディスプレイポート（ＤＰ）など、プロセッサ１１４と制御ロジック１０４間のあらゆる適切なディスプレイインタフェースであってもよいが、これらのインタフェースに限定されない。データ送信機４０６が採用する特定のインタフェース規格に基づいて、表示データストリーム１０６は、画素アレイを備える各フレーム内の表示データストリーム１０６を表示パネル２１０上に整理および同期するのに用いられる垂直同期（Ｖ−Ｓｙｎｃ）、水平同期（Ｈ−Ｓｙｎｃ）、垂直バックポーチ（ＶＢＰ）、水平バックポーチ（ＨＢＰ）、垂直フロントポーチ（ＶＦＰ）、水平フロントポーチ（ＨＦＰ）など、あらゆる適切なタイミング信号と併せて順次対応するデータフォーマット内に送信することができる。
【００７５】
表示データストリーム１０６を制御ロジック１０４に送信することに加え、データ送信機４０６はさらに、他の制御データ（例えば、コマンド／命令）または状況情報を制御ロジック１０４に送信することができる、および／または、情報（例えば、状況情報または画素情報）を制御ロジック１０４または表示パネル２１０から受信することができる。例えば、表示パネル２１０上の画素を、画像の静止部を表示する第１の部分および画像の移動部を表示する第２の部分に分割することに関する情報、ならびに画素ブロックを表示パネル２１０上の第１の画素部間に分割することに関する情報は、データ送信機１０６によって送信することができる。幾つかの実施形態では、制御データおよび状況データを表示データストリーム１０６内に組み込むことができる。幾つかの実施形態では、表示データストリーム１０６を送信するのに利用されるチャネルとは異なるサイドチャネルを介して、制御データおよび状況データを送信することができる。
【００７６】
図５Ａから図５Ｂ、図６Ａから図６Ｅ、および図７Ａから図７Ｂは、本開示の実施形態に係る複数のフレーム内の対応する補償値が適用された異なる画素ブロックを示す。図で示されるように、画素ブロックは、アレイで配置される複数の画素を含むことができる。例えば、図５Ａ、図６Ａ、および図７Ａで示されるように、画素ブロック５００、６００、および７００内の画素の数はそれぞれ２より多くてもよい。アレイの行の数および列の数は、同じであってもよいし、異なってもよい。幾つかの実施形態では、各Ｍ個のフレーム内では、（例えば、各画素ブロック内の１つの画素を補償するための）１つの補償値が１または複数の画素に適用される。１または複数の画素は、補償値に対応する画素と、連続フレーム内の対応する補償値で補償される１または複数の他の画素と、を含むことができる。１または複数の画素は、前のフレーム内の対応する補償値ですでに補償された画素を含むことができない。１または複数の画素は、単一の画素、行の一部（例えば、２つ以上の画素）、列の一部（例えば、２つ以上の画素）、またはそれらの組み合わせであってもよい。幾つかの実施形態において、同じ画素ブロックの場合、最後のフレーム（例えば、Ｍ番目のフレーム）内の補償プロセス（例えば、マルチフレーム補償プロセス）の結果は、補償プロセスの異なるバリエーションの場合と同じになる場合がある。幾つかの実施形態では、隣接するフレームの補償値が十分近い場合、１つのフレームの補償値は、直前のフレームの１または複数のフレームの補償値に基づいて決定することができる。
【００７７】
一例では、図６Ａで示されるように、画素Ｐ１１からＰ２２は、２行２列の画素ブロック５００内の４つの画素であってもよい。Ａ１１からＡ２２はそれぞれ画素Ｐ１１からＰ２２の４つの補償値を表す。図５Ｂで示されるように、補償プロセスは、４つのフレーム（例えば、画素ブロック５００内の画素の数と等しいフレームの数）内で完了することができる。第１のフレーム５１０において、Ａ１１を画素ブロック５００の４つの全画素Ｐ１１からＰ２２に適用することができる。第２のフレーム５２０において、Ａ２１をＰ２１およびＰ２２に適用することができ、Ａ２１はＡ１１をＰ２１に置き換えることができる。第３のフレーム５３０において、Ａ１２をＰ１２に適用してＡ１１を画素Ｐ１２に置き換えることができる。第４のフレーム５４０において、Ａ２２をＰ２２に適用してＡ２１を画素Ｐ２２に置き換えることができる。図５Ｂで示されるように、Ｍ個のフレームの最後のフレーム（例えば、第４のフレーム５４０）で、画素ブロックの各画素には対応する補償値を適用できる。
【００７８】
その他の例を図６Ａから図６Ｅで示すことができる。画素Ｐ１１からＰ３３は、３行３列の画素ブロック６００内の９つの画素であってもよい。図６Ｂで示される一例では、９つの連続フレーム６１０から６１８の各々の中に、１つの画素（例えば、Ａ１１からＡ３３）の補償値が画素ブロック６００の１つの画素に順次適用される。補償値を適用する順番は、Ｐ１１からＰ１３、Ｐ２１からＰ２３、およびＰ３１からＰ３３である。図６Ｃで示される他の例では、９つの連続フレーム６２０から６２８の各々の中に、１つの画素の補償値（例えば、Ａ１１からＡ３３）が画素ブロック６００の１または複数の画素に順次適用される。具体的には、フレーム６２０からフレーム６２２まで補償値Ａ１１、Ａ２１、およびＡ３１は、画素ブロック６００の行１、行２、および行３に順次適用することができ、フレーム６２３からフレーム６２５まで補償値Ａ１２、Ａ２２、およびＡ３２は、画素ブロック６００の行１（例えば、Ｐ１２およびＰ１３）の部分（例えば、最後の２つの画素）、行２（例えば、Ｐ２２およびＰ２３）の部分、および行３（例えば、Ｐ３２およびＰ３３）の部分に順次適用することができ、フレーム６２６からフレーム６２８まで補償値Ａ１３、Ａ２３、およびＡ３３は、画素ブロック６００の行１（例えば、Ｐ１３）の別の部分（例えば、最後の画素）、行２（例えば、Ｐ２３）の別の部分、および行３（例えば、Ｐ３３）の別の部分に順次適用することができる。
【００７９】
図６Ｄで示される他の例では、９つの連続フレーム６３０から６３８の各々の中に、１つの画素（例えば、Ａ１１からＡ３３）の補償値が画素ブロック６００の１または複数の画素に順次適用される。具体的には、フレーム６３０からフレーム６３２まで補償値Ａ１１、Ａ２１、およびＡ３１は、画素ブロック６００の行１から行３、行２から行３、および行３に順次適用することができ、フレーム６３３からフレーム６３５まで補償値Ａ３２、Ａ２２、およびＡ１２は、画素ブロック６００の行３（例えば、Ｐ３２およびＰ３３）の部分（例えば、最後の２つの画素）、行２（例えば、Ｐ２２およびＰ２３）の部分、および行１（例えば、Ｐ１２およびＰ１３）の部分に順次適用することができ、フレーム６３６からフレーム６３８まで補償値Ａ１３、Ａ２３、およびＡ３３は、画素ブロック６００の行１（例えば、Ｐ１３）、行２（例えば、Ｐ２３）、および行３（例えば、Ｐ３３）の最後の画素に順次適用することができる。図６Ｅで示される他の例では、９つの連続フレーム６４０から６４８の各々の中に、１つの画素（例えば、Ａ２２、Ａ１１、Ａ１２、Ａ１３、Ａ２１、Ａ２３、Ａ３１、Ａ３２、およびＡ３３）の補償値が画素ブロック６００の１または複数の画素に順次適用される。具体的には、第１のフレーム６４０において、補償値Ａ２２が画素ブロック６００の全画素に適用することができ、第２のフレーム６４１から第９のフレーム６４８まで補償値Ａ２２、Ａ１１、Ａ１２、Ａ１３、Ａ２１、Ａ２３、Ａ３１、Ａ３２、およびＡ３３のそれぞれが異なるフレーム内の対応する画素に順次適用される。
【００８０】
マルチフレーム補償方法はさらに、奇数の行および列を備える画素ブロック内の画素を補償するのに利用することができる。一例では、画素Ｐ１１からＰ２３は、図７Ａで示されるように、２行４列のアレイでの８つの画素である。８つの連続フレーム７１０から７１７の各々の中に、１つの画素（例えば、Ａ１１からＡ１４およびＡ２１からＡ２４）の補償値が画素ブロック７００の対応する画素に順次適用される。８番目のフレーム７１７において、８つの全画素には対応する補償値Ａ１１からＡ２４が適用される。
【００８１】
図８は、一実施形態に係る画像の静止部および移動部を補償する方法８００のフローチャートである。図８は、図４Ｄなどの上図を参照して説明される。ただし、あらゆる適切な回路、ロジック、ユニット、またはモジュールを利用してもよい。本方法は、ハードウェア（例えば、回路、専用ロジック、プログラム可能ロジック、マイクロコードなど）、ソフトウェア（例えば、処理デバイスに実行する命令）、ファームウェア、またはそれらの組み合わせ含むことができるあらゆる適切な回路、ロジック、ユニット、またはモジュールによって利用可能である。本明細書中に提供される開示の内容を実行するのに全ての段階が必要とならなくてもよいことを理解されたい。さらに、幾つかの段階は、当業者には理解されるように、同時に、または図８で示される順番とは異なる順番で実行することができる。
【００８２】
８０２で始まり、画像（例えば、オリジナル画像）のオリジナル表示データを生成することができる。オリジナル表示データは、表示パネル２１０上の各画素の色成分、輝度成分、および／またはクロミナンス成分などの表示情報を含むことができる。このプロセスは、グラフィックスパイプライン４０４によって実行することができる。８０４で、画像の静止部および移動部を決定することができる。オリジナル表示データに基づいて、時間内にスローまたは静止を示す静止部、および時間内にスピーディーな移動を示す移動部を決定することができる。このプロセスは前処理モジュール４０５によって実行することができる。８０６で、第１の補償プロセスは、静止部の低品質補償データを生成するために実行することができ、第２の補償プロセスは、移動部の高品質補償データを生成するために実行することができる。画素ブロックの数、および対応するフレームの数は、第１の補償プロセス（例えば、マルチフレーム補償プロセス）で決定することができる。Ｎ個の画素を有する画素ブロックの場合、フレームの数Ｍは２よりも多く、Ｎ以下である。第２の補償プロセスは、単一フレーム補償プロセスを含むことができる。このプロセスは、前処理モジュール４０５および／または後処理モジュール４０８によって実行することができる。８０８で、画像の補償済み静止部および補償済み移動部を組み合わせてディスプレイの補償済み画像を生成することができる。各フレームにおいて、表示データ（例えば、各静止部および移動部の補償データ、ならびにオリジナル表示データ）を制御信号生成ユニット４２１に送信することができ、制御信号生成ユニットは、このフレームの補償済み画像（またはサブ画像）を表示する対応する画素に適用される制御信号を生成する。画像の表示は、ドライバ４０９および表示パネル２１０によって実行することができる。
【００８３】
図９は、一実施形態に係る、複数の画素を有する表示パネルのオリジナル表示データの静止部を補償するマルチフレーム補償方法９００のフローチャートである。方法９００は、方法８００の段階８０６および８０８で実行することができる。方法９００は上図を参照して説明される。ただし、あらゆる適切な回路、ロジック、ユニット、またはモジュールを利用してもよい。本方法は、ハードウェア（例えば、回路、専用ロジック、プログラム可能ロジック、マイクロコードなど）、ソフトウェア（例えば、処理デバイスに実行する命令）、ファームウェア、またはそれらの組み合わせ含むことができるあらゆる適切な回路、ロジック、ユニット、またはモジュールによって実行可能である。本明細書中に提供される開示の内容を実行するのに全ての段階が必要とならなくてもよいことを理解されたい。さらに、幾つかの段階は、当業者には理解されるように、同時に、または図９で示される順番とは異なる順番で実行することができる。
【００８４】
９０２で始まり、Ｍ個のフレーム内で補償される画素ブロックのＮ個の画素を決定することができる。画素ブロックにオリジナル表示データが適用される場合、画素ブロックはＭ個のフレーム内に画像の静止部を表示することができる。Ｍが少なくとも２であり、Ｎ以下であることを決定することができる。これは前処理モジュール４０５によって実行することができる。９０４で、１フレーム内の画素ブロックの１または複数の画素を補償する低品質補償データを決定することができる。Ｍ個のフレーム内で補償される画素の総数はＮと等しくてもよい。各フレームにおいて、１または複数の画素の補償値を含む低品質補償データを生成および送信することができる。補償値は、対応する画素およびその他の画素に適用してもよい。これらの補償値は、前のフレームにおいて対応する補償値がすでに適用された画素に適用することができない。Ｍ個のフレーム内で対応する補償値が適用される画素の総数はＮと等しくてもよい。このプロセスは前処理モジュール４０５によって実行することができる。９０６で、各フレームにおいて、１または複数の画素の低品質補償データおよび対応するオリジナル表示データを制御ロジック１０４に送信することができ、送信された低品質補償データおよびオリジナル表示データに対応する制御信号を生成することができる。これは、前処理モジュール４０５、データ送信機４０６、および制御ロジック１０４によって実行することができる。
【００８５】
さらに、コンパクトディスクリードオンリメモリ（ＣＤＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）の別形態、ハードドライブ、分散型メモリなどのコンピュータ可読媒体に記憶される実行可能命令に基づいて集積回路を備えるウェーハを作る集積回路設計システム（例えば、ワークステーション）が周知であるが、これらのコンピュータ可読媒体に限定されない。この実行可能命令は、ハードウェア記述言語（ＨＤＬ）、ベリログ、またはその他の適切な言語などあらゆる適切な言語で表すことができるが、これらの言語に限定されない。そのため、本明細書で記載されるロジック、ユニット、および回路はさらに、コンピュータ可読媒体を用いてコンピュータ可読媒体の中に記憶される命令を備えたこうした集積回路設計システムによって集積回路として製造することができる。
【００８６】
例えば、上記のロジック、ユニット、および回路を備える集積回路を、こうした集積回路製造システムを利用して作ることができる。コンピュータ可読媒体は、１または複数の集積回路設計システムによって実行可能である命令を記憶し、この命令は１または複数の集積回路設計システムに集積回路を設計させる。一例では、設計された集積回路は、グラフィックスパイプライン、前処理モジュール、およびデータ送信機を含む。グラフィックスパイプラインは、オリジナル表示データセットを各フレーム内に生成するように構成される。前処理モジュールは、画像の静止部および移動部の補償プロセスの計算資源を決定し、複数のフレーム内の画像の静止部を表示する画素にマルチフレーム補償プロセスを実行するように構成される。データ送信機は、各フレーム内のオリジナル表示データおよび対応する補償データを含む表示データストリーム１０６を、ディスプレイに動作可能に連結される制御ロジックに送信するように構成される。
【００８７】
上記の本開示の詳細な記載、および本開示に記載される事例は、説明および記載のみを目的として示されるのであって、限定するためではない。したがって、本開示は、上記で開示され、本明細書に請求される基本的な基礎原理の精神および範囲内にある任意の全ての修正、変更または均等物を包含することが考えられる。
【図１】
2020126238.tif 000003
【図２Ａ】
2020126238.tif 000004
【図２Ｂ】
2020126238.tif 000005
【図２Ｃ】
2020126238.tif 000006
【図３】
2020126238.tif 000007
【図４Ａ】
2020126238.tif 000008
【図４Ｂ】
2020126238.tif 000009
【図４Ｃ】
2020126238.tif 000010
【図４Ｄ】
2020126238.tif 000011
【図４Ｅ】
2020126238.tif 000012
【図５Ａ】
2020126238.tif 000013
【図５Ｂ】
2020126238.tif 000014
【図６Ａ】
2020126238.tif 000015
【図６Ｂ】
2020126238.tif 000016
【図６Ｃ】
2020126238.tif 000017
【図６Ｄ】
2020126238.tif 000018
【図６Ｅ】
2020126238.tif 000019
【図７Ａ】
2020126238.tif 000020
【図７Ｂ】
2020126238.tif 000021
【図８】
2020126238.tif 000022
【図９】
2020126238.tif 000023