(57)【要約】  ピクセル要素を所望の電圧にオーバードライブする方法及び装置。表示デバイスは、ピクセルアレーと、ピクセルアレーの第１ピクセル要素についての現在のピクセル値とターゲットピクセル値を決定するオーバードライブ回路部を備える。オーバードライブ回路部は、第１時刻までに、第１ピクセル要素に印加されるべき、第１ピクセル要素を現在のピクセル値からターゲットピクセル値へ遷移させる第１電圧を決定するように更に構成されている。第１電圧は、ピクセルアレーにおける第１ピクセル要素の位置に少なくとも部分的に基づいて決定される。表示デバイスは、第１時刻より前に、第１ピクセル要素に第１電圧を印加するデータドライバと、第１時刻においてピクセルアレーを照らすバックライトと、を更に備える。
2021526663.tif 000002
【特許請求の範囲】
【請求項１】
ピクセルアレーの第１ピクセル要素についての現在のピクセル値を決定し、
前記第１ピクセル要素についてのターゲットピクセル値を決定し、
第１時刻までに前記第１ピクセル要素を前記現在のピクセル値から前記ターゲットピクセル値へ遷移させるために前記第１ピクセル要素に印加されるべき第１電圧を決定し、
前記第１時刻より前に、前記第１ピクセル要素に前記第１電圧を印加し、
前記第１時刻において、１以上の光源を活性化させて前記ピクセルアレーを照らす、
ことを含み、
前記第１電圧は前記ピクセルアレーにおける前記第１ピクセル要素の位置に少なくとも部分的に基づく、
方法。
【請求項２】
前記位置が、前記ピクセルアレーにおける前記第１ピクセル要素の行の位置に対応する、
請求項１の方法。
【請求項３】
前記行の位置が前記ピクセルアレーの閾値ライン番号より低い位置にあるときには、前記第１電圧はターゲット電圧に対応し、
前記ターゲット電圧は、前記第１ピクセル要素を前記ターゲットピクセル値に安定させる、
請求項２の方法。
【請求項４】
前記行の位置が前記ピクセルアレーの前記閾値ライン番号より高い位置にあるときには、前記第１電圧はオーバードライブ電圧に対応し、
前記オーバードライブ電圧は前記ターゲット電圧とは異なる、
請求項３の方法。
【請求項５】
前記第１電圧を決定することが、
複数のルックアップテーブル（ＬＵＴ）に少なくとも部分的に基づいて前記第１電圧を決定する、
ことを含み、
前記複数のＬＵＴのそれぞれが、前記ピクセルアレーのうち対応する行のピクセル要素についての複数のオーバードライブ電圧を示す、
請求項４の方法。
【請求項６】
前記第１電圧を決定することが、
前記第１ピクセル要素の前記行の位置に少なくとも部分的に基づいて、前記複数のＬＵＴのうち第１ＬＵＴを選択し、
前記第１ピクセル要素の前記行の位置に少なくとも部分的に基づいて、前記複数のＬＵＴのうち第２ＬＵＴを選択し、
前記第１ＬＵＴと前記第２ＬＵＴの線形補間に少なくとも部分的に基づいて、前記第１電圧を決定する、
ことを更に含み、
前記第１ＬＵＴは、前記第１ピクセル要素の前記行の位置より低い前記ピクセルアレーの行に関連し、
前記第２ＬＵＴは、前記第１ピクセル要素の前記行の位置より高い前記ピクセルアレーの行に関連する、
請求項５の方法。
【請求項７】
前記第１電圧を決定することが、
前記第１ＬＵＴと前記第２ＬＵＴの線形補間に基づいて、補間ＬＵＴを生成し、
前記現在のピクセル値に基づいて、前記補間ＬＵＴのうち少なくとも２つの行を選択し、
前記ターゲットピクセル値に基づいて、前記補間ＬＵＴのうち少なくとも２つの列を選択し、
前記補間ＬＵＴのうち選択された前記行と選択された前記列とのバイリニア補間に基づいて、前記第１電圧を決定する、
ことを更に含む、
請求項６の方法。
【請求項８】
前記第１ＬＵＴと前記第２ＬＵＴとは、前記ピクセルアレーの温度に少なくとも部分的に基づいて選択される、
請求項６の方法。
【請求項９】
前記第１時刻までに前記第２ピクセル要素を前記現在のピクセル値から前記ターゲットピクセル値へ遷移させるために前記ピクセルアレーの第２ピクセル要素に印加されるべき第２電圧を決定する、
ことを更に含み、
前記第２電圧が前記第１電圧とは異なる、
請求項１の方法。
【請求項１０】
前記第１時刻より前に、前記第２ピクセル要素に前記第２電圧を印加する、
ことを更に含み、
前記第１ピクセル要素は、前記ピクセルアレーのうち、前記第１ピクセル要素とは異なる行に位置する、
請求項９の方法。
【請求項１１】
ピクセルアレーと、
オーバードライブ回路部であり、
前記ピクセルアレーの第１ピクセル要素についての現在のピクセル値を決定し、
前記第１ピクセル要素についてのターゲットピクセル値を決定し、
第１時刻までに前記第１ピクセル要素を前記現在のピクセル値から前記ターゲットピクセル値へ遷移させるために前記第１ピクセル要素に印加されるべき第１電圧を決定する、
ように構成されたオーバードライブ回路部と、
前記第１時刻より前に、前記第１ピクセル要素に前記第１電圧を印加するように構成されたデータドライバと、
前記第１時刻において、前記ピクセルアレーを照らすように構成されたバックライトと、
を備え、
前記第１電圧は、前記ピクセルアレーにおける前記第１ピクセル要素の位置に少なくとも部分的に基づく、
表示デバイス。
【請求項１２】
前記位置が、前記ピクセルアレーにおける前記第１ピクセル要素の行の位置に対応する、
請求項１１の表示デバイス。
【請求項１３】
前記行の位置が前記ピクセルアレーの閾値ライン番号より低い位置にあるときには、前記第１電圧はターゲット電圧に対応し、
前記ターゲット電圧は、前記第１ピクセル要素を前記ターゲットピクセル値に安定させる、
請求項１２の表示デバイス。
【請求項１４】
前記行の位置が前記ピクセルアレーの前記閾値ライン番号より高い位置にあるときには、前記第１電圧はオーバードライブ電圧に対応し、
前記オーバードライブ電圧は前記ターゲット電圧とは異なる、
請求項１３の表示デバイス。
【請求項１５】
前記オーバードライブ回路部が、
複数のルックアップテーブル（ＬＵＴ）を記憶するように構成されたルックアップテーブル（ＬＵＴ）レポジトリと、
前記複数のＬＵＴに少なくとも部分的に基づいて前記第１電圧を決定するオーバードライブ電圧生成器と、
を備え、
前記複数のＬＵＴのそれぞれが、前記ピクセルアレーのうち対応する行のピクセル要素についての複数のオーバードライブ電圧を示す、
請求項１４の表示デバイス。
【請求項１６】
前記オーバードライブ電圧生成器が、
前記第１ピクセル要素の前記行の位置に少なくとも部分的に基づいて、前記複数のＬＵＴのうち、第１ＬＵＴを選択し、
前記第１ピクセル要素の前記行の位置に少なくとも部分的に基づいて、前記複数のＬＵＴのうち第２ＬＵＴを選択し、
前記第１ＬＵＴと前記第２ＬＵＴの線形補間に少なくとも部分的に基づいて、前記第１電圧を決定する、
ように更に構成され、
前記第１ＬＵＴは、前記ピクセルアレーのうち前記第１ピクセル要素の前記行の位置より低い行に関連し、
前記第２ＬＵＴは、前記ピクセルアレーのうち前記第１ピクセル要素の前記行の位置より高い行に関連する、
請求項１５の表示デバイス。
【請求項１７】
前記オーバードライブ電圧生成器が、
前記第１ＬＵＴと前記第２ＬＵＴの線形補間に基づいて、補間ＬＵＴを生成するように構成されたＬＵＴ生成器と、
オーバードライブ電圧補間器と、
を備え、
前記オーバードライブ電圧補間器が、
前記現在のピクセル値に基づいて、前記補間ＬＵＴのうち少なくとも２つの行を選択し、
前記ターゲットピクセル値に基づいて、前記補間ＬＵＴのうち少なくとも２つの列を選択し、
前記補間ＬＵＴのうち選択された前記行と選択された前記列とのバイリニア補間に基づいて、前記第１電圧を決定する、
ように構成された、
請求項１６の表示デバイス。
【請求項１８】
前記オーバードライブ電圧生成器が、前記第１ＬＵＴと前記第２ＬＵＴとを、前記ピクセルアレーの温度に少なくとも部分的に基づいて選択するように構成された、
請求項１６の表示デバイス。
【請求項１９】
前記オーバードライブ回路部が、
前記第１時刻までに前記第２ピクセル要素を前記現在のピクセル値から前記ターゲットピクセル値へ遷移させるために前記ピクセルアレーの第２ピクセル要素に印加されるべき第２電圧を決定する、
ように更に構成され、
前記第２電圧が前記第１電圧とは異なる、
請求項１１の表示デバイス。
【請求項２０】
前記データドライバが、
前記第１時刻より前に、前記第２ピクセル要素に前記第２電圧を印加する、
ように更に構成され、
前記第１ピクセル要素は、前記ピクセルアレーのうち、前記第１ピクセル要素とは異なる行に位置する、
請求項１９の表示デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、一般には液晶ディスプレイ（ＬＣＤ）に関し、詳細にはＬＣＤデバイスのためのオーバードライブ技術に関する。
【背景技術】
【０００２】
ヘッドマウントディスプレイ（ｈｅａｄ−ｍｏｕｎｔｅｄ  ｄｉｓｐｌａｙ）（ＨＭＤ）デバイスは、ユーザの頭に着用又は取り付けるように構成されている。ＨＭＤデバイスは、ユーザの目の一方又は両方の前方に配置される１以上のディスプレイを備える。ＨＭＤは、ユーザの周辺環境（例えば、カメラでキャプチャされた）からの情報及び／又は画像を重ねられた、画像ソースからの画像（例えば、静止画像、連続した画像、及び／又は、動画）を表示し、例えば、ユーザを仮想世界に没頭させ得る。ＨＭＤデバイスは、医療、軍事、ゲーミング、航空、工学、及び、様々な他のプロフェッショナル及び／又はエンターテイメント産業において応用される。
【０００３】
ＨＭＤデバイスは、そのディスプレイにおいて液晶ディスプレイ（ｌｉｑｕｉｄ−ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）（ＬＣＤ）の技術を用いる場合がある。ＬＣＤ表示パネルは、行及び列に配列されたピクセル要素（例えば、液晶セル）のアレーから形成されている場合がある。ピクセル要素の各行は、それぞれのゲートラインに接続され、ピクセル要素の各列はそれぞれのデータ（あるいはソース）ラインに接続される。ゲートラインを相対的に高い電圧で駆動してピクセル要素の対応する行を「選択」あるいは活性化することによって、また、他の電圧で対応するデータラインを駆動して選択されたピクセル要素を更新することによって、ピクセル要素にアクセス（たとえば、新たなピクセルデータで更新）する場合がある。データラインの電圧レベルは、ターゲットピクセル値の所望の色及び／又は強度に依存する場合がある。そのため、ＬＣＤ表示パネルは、ピクセルアレーの各行が更新されるまで、ピクセル要素の行を（例えば１度に１行ずつ）連続して「スキャン」することにより更新される場合がある。
【０００４】
データラインに印加される電圧は、特定のピクセル要素の物理状態を変更（例えば回転）することにより、ピクセル要素の色及び／又は明るさを変更する。そのため、ピクセル要素は新たな状態あるいは位置に安定するための時間を必要とする場合がある。特定のピクセル要素の安定化時間は、色及び／又は明るさの変化の度合いに依存する場合がある。例えば、最大明るさ設定（例えば、「白い」ピクセル）から最小明るさ設定（例えば、「黒い」ピクセル）への遷移は、中間の明るさ設定から他の中間の明るさ設定への（例えば、「灰色」のうち一つの色合いから「灰色」の他の色合いへの）遷移よりも長い安定化時間を必要とし得る。ピクセルの遷移における遅延は、ピクセル要素の安定化時間が連続するフレーム更新の間の時間よりも遅い場合、ディスプレイに現れるゴースト及び／又は他の視覚的なアーティファクトを生じ得る。
【０００５】
ＬＣＤオーバードライブは、ＬＣＤディスプレイの更新時にピクセル遷移を加速するための技術である。詳細には、ピクセル要素は、所望の色及び／又は明るさのレベルに関するターゲット電圧より高い電圧を印加される。より高い電圧は液晶をより早く回転させるため、液晶をより短い時間でターゲットの明るさに到達させる。固定のＬＣＤディスプレイ（例えば、テレビ、モニタ、携帯電話、等）においては、一つのオブジェクトは、複数のフレームの持続時間にわたって、しばしば同じピクセル要素によって照らされる。そこで、そのエラーが１フレームだけ持続する場合にはユーザは対応するピクセルの色及び／又は明るさにおけるエラーを検知できない場合があるため、固定のＬＣＤディスプレイのピクセル要素に適用されるオーバードライブの量は近似し得る。しかしながら、ＨＭＤデバイス、特に仮想現実（ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）（ＶＲ）のアプリケーションにおいては、ディスプレイ上で視認されるオブジェクトは、ユーザの頭及び／又は目の動きにより異なるピクセルに照らされる場合がある。そのため、ＨＭＤディスプレイのピクセル要素それぞれに適用されるオーバードライブの量は、仮想環境に没頭するユーザの感覚を維持するために、はるかに正確であるべきである。
【発明の概要】
【０００６】
本概要は、以下の詳細な説明でさらに説明される、概念の選択を単純化された形態で紹介するために提供される。本概要は、請求された主題の範囲の鍵となる構成や必須の構成を特定することを意図せず、請求された主題の範囲を限定することを意図していない。
【０００７】
ピクセル要素を所望の電圧でオーバードライブする方法及び装置。表示デバイスは、ピクセルアレーと、ピクセルアレーの第１ピクセル要素についての現在のピクセル値と、第１ピクセル要素についてターゲットピクセル値を決定するオーバードライブ回路部を備える。オーバードライブ回路部は、第１時刻までに第１ピクセル要素を現在のピクセル値からターゲットピクセル値へ遷移させるために第１ピクセル要素に印加されるべき第１電圧を決定するように更に構成されている。第１電圧は、ピクセルアレーにおける第１ピクセル要素の位置に少なくとも部分的に基づいて決定される。表示デバイスは、第１時刻より前に、第１ピクセル要素に第１電圧を印加するデータドライバと、第１時刻においてピクセルアレーを照らすバックライトと、を更に備える。
【０００８】
第１ピクセル要素の位置は、ピクセルアレーにおける第１ピクセル要素の行の位置に対応する場合がある。いくつかの実施形態では、行の位置がピクセルアレーの閾値ライン番号より低い位置にあるときには、第１電圧はターゲット電圧に対応し、ターゲット電圧は、第１ピクセル要素をターゲットピクセル値に安定させる。いくつかの他の実施形態では、行の位置がピクセルアレーの閾値ライン番号より高い位置にあるときには、第１電圧はオーバードライブ電圧に対応し、オーバードライブ電圧はターゲット電圧とは異なる場合がある。
【０００９】
いくつかの実施形態では、オーバードライブ回路部が、複数のルックアップテーブル（ｌｏｏｋｕｐ  ｔａｂｌｅ）（ＬＵＴ）を記憶するように構成されたルックアップテーブル（ＬＵＴ）レポジトリと、複数のＬＵＴに少なくとも部分的に基づいて第１電圧を決定するオーバードライブ電圧生成器と、を備える場合がある。いくつかの態様では、複数のＬＵＴのそれぞれが、ピクセルアレーのうち対応する行のピクセル要素についての複数のオーバードライブ電圧を示す。
【００１０】
いくつかの実施形態では、オーバードライブ電圧生成器が、第１ピクセル要素の行の位置に少なくとも部分的に基づいて、複数のＬＵＴのうち、第１及び第２ＬＵＴを選択する場合がある。例えば、第１ＬＵＴは、ピクセルアレーのうち第１ピクセル要素の行の位置より低い行に関連し得る。また、第２ＬＵＴは、ピクセルアレーのうち第１ピクセル要素の行の位置より高い行に関連し得る。オーバードライブ電圧生成器は、第１ＬＵＴと第２ＬＵＴの線形補間に少なくとも部分的に基づいて、第１電圧を更に決定する場合がある。いくつかの態様では、オーバードライブ電圧生成器が、第１及び第２ＬＵＴを、ディスプレイの温度に少なくとも部分的に基づいて選択する場合がある。
【００１１】
いくつかの実施形態では、オーバードライブ電流生成器が、第１及び第２ＬＵＴの線形補間に基づいて、補間ＬＵＴを生成するＬＵＴ生成器を備える場合がある。オーバードライブ電流生成器は、現在のピクセル値に基づいて、補間ＬＵＴのうち少なくとも２つの行を選択し、ターゲットピクセル値に基づいて、補間ＬＵＴのうち少なくとも２つの列を選択する、ように構成されたオーバードライブ電圧補間器を更に備える場合がある。オーバードライブ電圧補間器は、補間ＬＵＴのうち選択された行及び列のバイリニア補間に基づいて、第１電圧を決定する、ように更に構成される。
【００１２】
いくつかの実施形態では、オーバードライブ回路部が、第１時刻までに第２ピクセル要素を現在のピクセル値からターゲットピクセル値へ遷移させるためにピクセルアレーの第２ピクセル要素に印加されるべき第２電圧を決定する、ように更に構成される場合がある。より詳細には、第２電圧が第１電圧とは異なる場合がある。いくつかの態様では、データドライバが、第１時刻より前に、第２ピクセル要素に第２電圧を印加する、ように更に構成される場合がある。いくつかの態様では、第１ピクセル要素は、ピクセルアレーのうち、第１ピクセル要素とは異なる行に位置する場合がある。
【図面の簡単な説明】
【００１３】
示された実施形態は、例として図示されており、添付の図面の図によって限定されることを意図されたものでは無い。
【００１４】
【図１】図１は、本実施形態がその中で実装され得る表示システムの例を示す。
【００１５】
【図２】図２は、１以上の実施形態に係る、オーバードライブ回路部を有する表示デバイスのブロック図の例を示す。
【００１６】
【図３】図３は、１以上の実施形態に係る、表示デバイスにおけるピクセル更新のタイミングの例を表すタイミング図を示す。
【００１７】
【図４Ａ】図４Ａは、１以上の実施形態に係る、プログレッシブオーバードライブの実装例を表すタイミング図を示す。
【図４Ｂ】図４Ｂは、１以上の実施形態に係る、プログレッシブオーバードライブの実装例を表すタイミング図を示す。
【００１８】
【図５Ａ】図５Ａは、１以上の実施形態に係る、プログレッシブオーバードライブ制御器のブロック図を示す。
【図５Ｂ】図５Ｂは、１以上の実施形態に係る、プログレッシブオーバードライブ制御器のブロック図を示す。
【００１９】
【図６】図６は、１以上の実施形態に係る、プログレッシブオーバードライブ電圧を生成するために使用可能な一対のルックアップテーブル（ＬＵＴ）の例を示す。
【００２０】
【図７】図７は、１以上の実施形態に係る、プログレッシブオーバードライブ制御器のブロック図を示す。
【００２１】
【図８】図８は、ディスプレイのピクセル要素をターゲットピクセル値に駆動する処理例を表す例示的なフローチャートである。
【００２２】
【図９】図９は、ピクセルアレーのピクセル要素に選択的にオーバードライブ電圧を印加する処理例を表す例示的なフローチャートである。
【００２３】
【図１０】図１０は、ピクセル要素をターゲットピクセル値に駆動するために用いられるべきオーバードライブ電圧を決定する処理例を表す例示的なフローチャートである。
【発明を実施するための形態】
【００２４】
以下の説明では、本開示の十分な理解を提供するために、具体的なコンポーネント、回路、及び、処理の例のような、多くの具体的な詳細が示される。ここで使われる「接続された」という言葉は、直接に接続されている、又は、仲介する１以上のコンポーネント又は回路を介して接続されていることを意味する。「電子システム」や「電子デバイス」という言葉は、情報を電子的に処理可能な任意のシステムを示すために、互換可能に用いられる場合がある。更に、以下の説明において、及び、説明を目的として、本開示の態様の十分な理解を提供するために、特定の命名法が用いられる。しかし、例示的な実施形態を実施するためには、これらの具体的な詳細が必要でない場合があることが当業者には明らかであろう。他の例では、本開示が不明確になることを避けるために、周知の回路及びデバイスがブロック図の形式で示される。以下の詳細な説明のいくつかの部分は、過程、論理ブロック、処理、及び、コンピュータのメモリ内のデータービットへの操作を他の記号で表現したもの、という形で提示されている。
【００２５】
これらの説明及び表現は、データ処理技術の当業者によって、彼らの仕事の実質をもっとも効果的に他の当業者に伝えるために用いられる手段である。本開示においては、過程、論理ブロック、又は、処理等は、所望の結果を導くステップ又は命令の自己無撞着なシークエンスとなるように考案された。当該ステップは、物理量の物理的な操作を必要とするステップである。通常、必須ではないものの、これらの量はコンピュータシステムにおいて、記憶、送信、合成、比較、及び他の操作が可能な電子的又は磁気的な信号の形態を取る。しかしながら、これら及び同様の文言の全てが、適切な物理量と関連付けられるべきであり、かつ、これらの量に適用される便利なラベルに過ぎないということが留意されるべきである。
【００２６】
後述の議論から明らかなように、特にそうでないと述べられていない場合には、本出願を通して、「アクセスする」、「受信する」、「送信する」、「用いる」、「選択する」、「決定する」、「正規化する」、「乗算する」、「平均する」、「モニタする」、「比較する」、「適用する」、「更新する」、「計測する」、「導出する」、等のような表現を用いて行われる議論は、コンピュータシステム（又は同様の電子計算デバイス）によるアクション及び処理を参照していると認められる。これらのアクション及び処理は、コンピュータシステムのレジスタ及びメモリ内の物理（電気）量として示されるデータを、コンピュータシステムのメモリ又はレジスタ、又は他のそのような情報ストレージ、伝送器、又は表示装置内の物理量として同様に示される他のデータに操作及び変換する。
【００２７】
図において、単一のブロックが一又は複数の機能を実行するように説明される場合がある。しかし、実際の実施においては、そのブロックによって実行される一又は複数の機能は、単一のコンポーネントによって、あるいは複数のコンポーネントにまたがって実行される場合があり、及び／又は、ハードウェアを用いて、ソフトウェアを用いて、又は、ハードウェア及びソフトウェアの組合せを用いて実行される場合がある。このハードウェアとソフトウェアの互換可能性を明確に示すために、様々な例示的なコンポーネント、ブロック、モジュール、回路、及び、ステップが、それらの機能性の観点から、以下で一般に説明される。そのような機能性がハードウェア又はソフトウェアのいずれとして実装されるかは、特有の用途と、システム全体に課せられる設計上の制約と、に依存する。熟練した技術者は、説明された機能性を各特有の用途に応じた多様な方法で実装し得るが、そのような実装の決定が、本発明の範囲からの逸脱を起こすと解釈されてはならない。さらに、例示的な入力デバイスは、プロセッサ、及び、メモリ等といった周知のコンポーネントを含む、示されたものとは異なるコンポーネントを含む場合がある。
【００２８】
ここで説明される技術は、特定の態様で実装されると特に記述されない場合は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせとして実装し得る。モジュール又はコンポーネントとして説明された任意の構成は、集積ロジックデバイスに一緒に実装されることがあり、又は、別々だが相互に情報交換可能な論理デバイス、として別々に実装されることがある。ソフトウェアとして実装された場合、この技術は、少なくとも部分的に、実行されたときに後述される方法のうち１以上を実施する命令を保存する非一時的なプロセッサ読取り可能な記憶媒体によって実現され得る。この非一時的なプロセッサ読取り可能なデータ記憶媒体は、コンピュータプログラム製品の部分を形成する場合がある。コンピュータプログラム製品は、パッケージされた商品を含み得る。
【００２９】
非一時的なプロセッサ読取り可能な記憶媒体は、同期ダイナミックランダムアクセスメモリ（ｓｙｎｃｈｒｏｎｏｕｓ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）（ＳＤＲＡＭ）のようなランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）（ＲＡＭ）、リードオンリーメモリ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）（ＮＶＲＡＭ）、電子的消去可能プログラマブルリードオンリーメモリ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）（ＥＥＰＲＯＭ）、フラッシュメモリ、他の既知の記憶媒体、等、を備える場合がある。本技術は追加的に、あるいは代替的に、少なくとも一部が、コードを命令又はデータ構造の形で伝達または通信し、かつ、コンピュータ又は他のプロセッサによってアクセス、読取り、及び／又は、実行可能な、プロセッサ読取り可能な通信媒体によって実現され得る。
【００３０】
本明細書で開示される実施形態に関して説明される様々な例示的な論理ブロック、モジュール、回路、及び、命令は、１以上のプロセッサによって実行され得る。本明細書で用いられる「プロセッサ」という言葉は、任意の汎用プロセッサ、従来のプロセッサ、コントローラ、マイクロコントローラ、及び／又は、メモリに記憶された１以上のソフトウェアプログラムのスクリプト又は命令を実行可能な状態機械、を示す場合がある。本明細書で用いられる「電圧源」という言葉は、直流（ｄｉｒｅｃｔ−ｃｕｒｒｅｎｔ）（ＤＣ）の電圧源、交流（ａｌｔｅｒｎａｔｉｎｇ−ｃｕｒｒｅｎｔ）（ＡＣ）の電圧源、又は、（接地のような）電位を生成する他の手段を示す場合がある。
【００３１】
図１は、本実施形態が実装され得る例示的な表示システム１００を示す。表示システム１００は、ホストデバイス１１０と、表示デバイス１２０と、を備える。表示デバイス１２０は、画像、又は、一連の画像（例えば、ビデオ）をユーザに表示するように構成された任意のデバイスであり得る。いくつかの実施形態では、表示デバイス１２０は、ヘッドマウントディスプレイ（ＨＭＤ）デバイスである場合がある。いくつかの態様では、ホストデバイス１１０は、表示デバイス１２０の物理的な一部として実装され得る。あるいは、ホストデバイス１１０は、バスやネットワークのような様々な有線及び／又は無線の相互接続及び通信技術を用いて、表示デバイス１２０の構成要素に対して接続される（及び構成要素と通信する）場合がある。例示的な技術は、集積回路間（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）（Ｉ２Ｃ），シリアル・ペリフェラル・インターフェース（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）（ＳＰＩ）、ＰＳ／２、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  ｂｕｓ）（ＵＳＢ）、ブルートゥース（登録商標）、赤外線データ通信（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）（ＩｒＤＡ）、及び、ＩＥＥＥ８０２．１１基準で定義された様々な無線周波数（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）（ＲＦ）通信プロトコルを含み得る。
【００３２】
ホストデバイス１１０は、画像ソースデータ１０１を画像ソース（シンプルにするために図示せず）から受信し、表示デバイス１２０において表示するために（例えば、表示データ１０２として）画像ソースデータ１０１を描写する。いくつかの実施形態では、ホストデバイス１１０は、画像ソースデータ１０１を表示デバイス１２０の１以上の能力に従って処理するように構成された描写エンジン１１２を備える場合がある。例えば、いくつかの態様では、表示デバイス１２０はユーザの目の位置に基づいて動的に更新された画像をユーザに表示する場合がある。より詳細には、表示デバイス１２０は、ユーザの頭及び／又は目の動きを追跡する場合があり、画像のうちユーザが凝視する点と一致する部分（例えば、中心視領域）を、画像の他の領域（例えば、フルフレーム画像）よりも高い解像度で表示する場合がある。そのため、いくつかの実施形態では、描写エンジン１１２は、フルフレーム画像の中心視領域に重ねられるべき高解像度の中心視画像を生成する場合がある。いくつかの他の実施形態では、描写エンジン１１２は、フルフレーム画像を表示デバイス１２０において（例えば、中心視画像よりも低解像度で）表示するためにスケーリングする場合がある。
【００３３】
表示デバイス１２０は、表示データ１０２をホストデバイス１１０から受信し、受信した表示データ１０２に基づいて、対応する画像をユーザに表示する。いくつかの実施形態では、表示デバイス１２０はディスプレイ１２２と、バックライト１２４と、を備える場合がある。ディスプレイ１２２は、表示パネルの一方の表面から他方へと通過する光の量を（例えば、各ピクセル要素に印加される電圧又は電場に応じて）変化可能にするように構成されたピクセル要素（例えば、液晶セル）のアレーから形成された液晶ディスプレイ（ＬＣＤ）パネルである場合がある。例えば、表示デバイス１２０は、各ピクセル要素に適切な電圧を印加して、（フルフレーム画像に重ねられた中心視画像を含む場合がある）画像をディスプレイ１２２上で描写する場合がある。上述したように、ＬＣＤは発光しないため、画像がユーザに視認可能になるように、ピクセル要素を照らす別個の光源に依存する。
【００３４】
バックライト１２４は、背後からピクセル要素を照らすために、ディスプレイ１２２に近接して配置される場合がある。バックライト１２４は、冷陰極蛍光灯（ｃｏｌｄ  ｃａｔｈｏｄｅ  ｆｌｕｏｒｅｓｃｅｎｔ  ｌａｍｐ）（ＣＣＦＬ）、外部電極型蛍光灯（ｅｘｔｅｒｎａｌ  ｅｌｅｃｔｒｏｄｅ  ｆｌｕｏｒｅｓｃｅｎｔ  ｌａｍｐ）（ＥＥＦＬ）、熱陰極蛍光灯（ｈｏｔ−ｃａｔｈｏｄｅ  ｆｌｕｏｒｅｓｃｅｎｔ  ｌａｍｐ）（ＨＣＦＬ）、フラット型蛍光灯（ｆｌａｔ  ｆｌｕｏｒｅｓｃｅｎｔ  ｌａｍｐ）（ＦＦＬ）、発光ダイオード（ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）（ＬＥＤ）、又は、これらの任意の組合せ（しかしこれに限定されない）を含む１以上の光源を備える場合がある。いくつかの態様では、バックライト１２４は、ディスプレイ１２２の異なる領域に異なるレベルの照明を供給可能な（ＬＥＤのような）個別の光源のアレーを備える場合がある。いくつかの実施形態では、表示デバイス１２０は、例えば、画像の品質向上又は消費電力の節約のために、バックライト１２４の強度又は明るさを動的に変更可能なインバータ（シンプルにするために図示せず）を備える場合がある。
【００３５】
上記で説明したように、各ピクセル要素の色及び／又は明るさは、そのピクセル要素に印加される電圧を変化することで調節される場合がある。しかしながら、単一のフレーム遷移又は更新において達成可能な色及び／又は明るさの変化の度合いは、ピクセル要素の安定化時間によって制限される場合がある。例えば、最大明るさ設定（例えば、「白い」ピクセル）から最小明るさ設定（例えば、「黒い」ピクセル）への遷移は、中間の明るさ設定から他の中間の明るさ設定への（例えば、「灰色」のうち一つの色合いから「灰色」の他の色合いへの）遷移よりも長い安定化時間を必要とし得る。ピクセル要素が連続するフレーム更新の間に所望の色及び／又は明るさを達成できないときには、表示された画像に（ゴーストのような）アーティファクトを生じ得る。
【００３６】
ＬＣＤオーバードライブは、ＬＣＤディスプレイを更新するときのピクセル遷移のスピードを増加させるための技術である。詳細には、ピクセル要素が、所望の色及び／又は明るさのレベルに関連するターゲット電圧より高い電圧を印加される。より高い電圧は、各ピクセル要素の液晶をより早く回転させ、そのためより短い時間でターゲットの明るさに到達させる。そのため、いくつかの実施形態では、表示システム１００は、ディスプレイ１２２の各ピクセル要素に印加される電圧の量を動的に調節してアーティファクトの発生を低減、及び／又は、それらがユーザの視聴体験を妨げることを防ぐことが可能なオーバードライブ回路部（シンプルにするために図示せず）を備える場合がある。
【００３７】
図２は、１以上の実施形態に係る、オーバードライブ回路部を有する表示デバイス２００のブロック図を示す。表示デバイス２００は、図１の表示デバイス１２０のディスプレイ１２２の例示的な実施形態である場合がある。より詳細には、表示デバイス２００は、ピクセルアレー２１０、タイミング制御器２２０、表示メモリ２３０、及び、オーバードライブ（ｏｖｅｒｄｒｉｖｅ）（ＯＤ）回路部２４０を備える場合がある。いくつかの実施形態では、表示デバイス２００はＬＣＤ表示パネルに対応する場合がある。そのため、ピクセルアレー２１０は複数の液晶ピクセル要素（シンプルにするために図示せず）を備える場合がある。ピクセル要素の各行はそれぞれのゲートライン（ＧＬ）に接続されている。ピクセル要素の各列はそれぞれのデータライン（ＤＬ）に接続されている。これに応じて、アレー２１０の各ピクセル要素はゲートライン及びソースラインの交差点に配置されている。
【００３８】
データドライバ２１２は、データラインＤＬ（１）―ＤＬ（Ｎ）を介してピクセルアレー２１０に接続されている。いくつかの態様では、データドライバ２１２は、データラインＤＬ（１）―ＤＬ（Ｎ）を介して、ピクセルデータを個別のピクセル要素に（例えば、対応する電圧の形で）ピクセルデータを駆動して、ピクセルアレー２１０に表示されるフレーム又は画像を更新するように構成されている場合がある。例えば、データラインＤＬ（１）―ＤＬ（Ｎ）に印加される電圧は、ピクセルアレー２１０（例えば、ピクセル要素が液晶であるとき）のピクセル要素の物理状態を変える（例えば、回転）場合がある。そのため、各ピクセル要素に印加される電圧は、色、及び／又は、ピクセル要素によって発される光の強度に直接影響を与える。なお、ピクセルアレー２１０のピクセル要素の行は、それぞれ同じデータラインＤＬ（１）―ＤＬ（Ｎ）に接続される。そのため、表示デバイス２００は、ピクセル要素の行を逐次的にスキャンすることで、ピクセルアレー２１０を更新する場合がある。
【００３９】
ゲートドライバ２１４は、ゲートラインＧＬ（１）―ＧＬ（Ｍ）を介してピクセルアレー２１０に接続される。いくつかの態様では、ゲートドライバ２１４は、任意の所与の時刻において、データドライバ２１２によって駆動されるピクセルデータをピクセル要素の何れの行が受信するかを選択するように構成される場合がある。例えば、アレー２１０の各ピクセル要素は、アクセストランジスタ（シンプルにするために図示せず）を介して、データラインＤＬ（１）―ＤＬ（Ｎ）のうち１つ、及び、ゲートラインＧＬ（１）―ＧＬ（Ｍ）のうち一つと接続される場合がある。アクセストランジスタは、ゲートラインＧＬ（１）―ＧＬ（Ｍ）のうち一つと接続されたゲートターミナルと、ソースラインＤＬ（１）―ＤＬ（Ｎ）のうち一つと接続されたドレイン（又はソース）ターミナルと、アレー２１０内の対応するピクセル要素と接続されたソース（又はドレイン）ターミナルと、を有するＮＭＯＳ（又はＰＭＯＳ）トランジスタである場合がある。ゲートラインＧＬ（１）―ＧＬ（Ｍ）のうち一つが十分に高い電圧を印加されたときに、選択されたゲートラインと接続されたアクセストランジスタがオンになり、データラインＤＬ（１）―ＤＬ（Ｎ）から対応するピクセル要素の行に電流が流れることができるようになる。これに応じて、ゲートドライバ２１４は、ゲートラインＧＬ（１）―ＧＬ（Ｍ）のそれぞれを、ピクセルアレー２１０の各行が更新されるまで、逐次に選択する、あるいは活性化するように構成される場合がある。
【００４０】
タイミング制御器２２０は、データドライバ２１２とゲートドライバ２１４のタイミングを制御するように構成される。例えば、タイミング制御器２２０は、タイミング制御信号の第１セット（Ｄ＿ＣＴＲＬ）を生成して、データドライバ２１２によるデータラインＤＬ（１）―ＤＬ（Ｎ）の活性化を制御する場合がある。タイミング制御器２２０は、タイミング制御信号の第２セット（Ｇ＿ＣＴＲＬ）を更に生成して、ゲートドライバ２１４によるゲートラインＧＬ（１）―ＧＬ（Ｍ）の活性化を制御する場合がある。タイミング制御器２２０は、信号生成器２２２によって生成される基準クロック信号に基づいて、Ｓ＿ＣＴＲＬ及びＧ＿ＣＴＲＬ信号を生成する場合がある。例えば、信号生成器２２２は水晶発振器である場合がある。タイミング制御器２２０は、それぞれの位相オフセットを基準クロック信号に適用することに基づいて、Ｄ＿ＣＴＲＬとＧ＿ＣＴＲＬを駆動する場合がある。より詳細には、Ｄ＿ＣＴＲＬ信号及びＧ＿ＣＴＲＬ信号のタイミングは、データドライバ２１２がデータラインＤＬ（１）―ＤＬ（Ｎ）をそのピクセル要素の行のために意図されたピクセルデータで駆動する時刻において、ゲートドライバ２１４が（例えば、ピクセルデータで駆動されるべきピクセル要素の行に接続された）正しいゲートラインを活性化するように、同期される場合がある。
【００４１】
表示メモリ２３０は、ピクセルアレー２１０において表示されるべき表示データ２０３のバッファを記憶するように構成される場合がある。表示データ２０３は、アレー２１０の各ピクセル要素についての（例えば、色及び／又は強度に対応する）ピクセル値２０４を含む場合がある。例えば、各ピクセル要素は、赤色（Ｒ）、緑色（Ｇ）、及び、青色（Ｂ）のサブピクセルを含む（しかしこれに限定されない）複数のサブピクセルをさらに備える場合がある。いくつかの態様では、表示データ２０３は、表示される画像のサブピクセルについてのＲ、Ｇ、及び、Ｂの値を示す場合がある。Ｒ、Ｇ、及び、Ｂの値は、各ピクセルの色及び明るさのレベル（又は濃度のレベル）に影響を及ぼす場合がある。例えば、ピクセル値２０４はそれぞれに、２５６の可能な濃度レベルのうち１つを示す８ビットの値である場合がある。上記で説明したように、各ピクセル値２０４はターゲット電圧のレベルに関連し得る。言い換えると、ターゲット電圧が特定のピクセル要素に印加されると、ピクセル要素の色及び／又は明るさは、最終的には所望のピクセル値に安定し得る。しかしながら、ピクセル要素の安定化時間はピクセル値の変化の度合いに依存する場合がある。そのため、ピクセル値の変化が閾値量を超えたときには、ターゲット電圧は、与えられたフレーム更新期間の内でピクセル要素を所望のピクセル値に駆動するためには十分ではない場合がある。
【００４２】
オーバードライブ回路部２４０は、ピクセル値２０４に少なくとも部分的に基づいて、アレー２１０の１以上のピクセル要素に適用されるべきオーバードライブ電圧２０５を決定する場合がある。より詳細には、アレー２１０の各ピクセル要素について、オーバードライブ回路部２４０は、現在のピクセル値（例えば、直前のフレーム更新からのピクセル値）をターゲットピクセル値（例えば、次のフレーム更新についてのピクセル値）と比較して、フレーム更新期間内にピクセル値の変化を達成するためにピクセル要素に印加されるべき電圧の量を決定する場合がある。いくつかの態様では、オーバードライブ回路部２４０は、現在のピクセル値及びターゲットピクセル値を、ルックアップテーブル（ＬＵＴ）内の対応する値と比較して、ピクセル値における所望の変化を達成するためにピクセル要素に印加されるべきオーバードライブ電圧２０５を決定する場合がある。いくつかの実例では、オーバードライブ電圧２０５はターゲット電圧を超える場合がある（例えば、より高いあるいはより低い場合がある）。しかしながら、オーバードライブ電圧２０５はデータドライバ２１２の電圧レンジによって制限される（例えば、上限が定められる）場合がある。そのため、ピクセル要素は任意のフレーム更新期間内でピクセル値において閾値変化を超えない場合がある。
【００４３】
上記で説明したように、ピクセルアレー２１０の個別の行は、逐次的に（例えば、１度に１行）更新される場合がある。しかしながら、ピクセルアレー２１０における画像の描写は、ピクセル要素が光源（例えば、図１のバックライト１２４）によって照らされないと視認することが出来ない場合がある。固定ＬＣＤディスプレイでは、バックライトはピクセルアレーに照明を継続して（例えば、バックライトが継続的にオンであるか、少なくとも所望の明るさレベルになるようにパルス幅が変調される）提供する場合がある。そのため、ピクセル値の任意の変化は、更新された電圧がピクセル要素に印加されるとすぐに認識可能となる場合がある。しかしながら、仮想現実（ＶＲ）のアプリケーションでは、ディスプレイで視認されるオブジェクトは、ユーザの頭及び／又は目が動くにつれて、異なるピクセルによって照らされる場合がある。ピクセル値の急激な変動は、ＬＣＤディスプレイに描写された画像において、仮想現実体験を損ない得るモーションブラー及び／又は他のアーティファクトを生じ得る。表示デバイスは、表示を（継続的に行うよりは）周期的に更新することによりモーションブラーを低減あるいは防ぐことがある。例えば、表示デバイスは、そのような間隔でピクセル値が急激に変化することが（例えば、人の視覚認識におけるサッカード抑制現象と同様に）抑制されるように、バックライトを周期的な間隔で点滅する場合がある。
【００４４】
例えば、図３のタイミング図３００の例を参照して、連続するフレーム更新期間の間、画像はピクセルアレー２１０によって周期的に表示され得る。より詳細には、各フレーム更新期間（例えば、時刻ｔ０からｔ３及びｔ３からｔ６）は、ピクセル調節期間（例えば、時刻ｔ０からｔ２及びｔ３からｔ５）とそれに続く表示期間（例えば、時刻ｔ２からｔ３及びｔ５からｔ６）を含む場合がある。各ピクセル調節期間の間、ピクセルアレー２１０はピクセル更新（例えば、時刻ｔ０からｔ１及びｔ３からｔ４）に駆動され得る。更新されたピクセル要素は、そして、続く表示期間の間ユーザに「表示」される（例えば、可視化される）。例えば、ピクセルアレー２１０上の画像は、ピクセルアレー２１０を照らすように構成された（図１のバックライト１２４のような）光源を活性化することより、ユーザに表示され得る。
【００４５】
各ピクセル更新期間の間、ピクセルアレー２１０の個別の行は、（例えば、カスケード方式で）逐次に更新される場合がある。曲線３０１及び曲線３０２は、その行に関するライン番号に基づく、ピクセルアレー２１０の各行についてのピクセル更新時間の例を示す。そこで、図３に示すように、より高いライン番号に関連する行（例えば、カスケードの更に下）は、より低いライン番号に関連する行よりも遅れて（例えば、カスケードの開始に向けて）更新される。しかし、ピクセル要素が表示期間の間にのみ照明されるため、表示期間の前又は後に現れたピクセル値の如何なる変化も、ユーザによって視認され得ない。その結果、より高いライン番号に関連するピクセル要素（例えば、より後に更新されるピクセル要素）は、より低いライン番号に関連するピクセル要素（例えば、より早く更新されるピクセル要素）よりも、所望のピクセル値に遷移するための時間が少ない。例えば、アレー２１０の最上段のピクセル要素は、ターゲットピクセル値へ到達するために、ピクセル調節期間の継続時間（Ｔ）を有し得る。これに対して、アレー２１０の中段のピクセル要素は、それらのターゲットピクセル値に到達するために有意に短い期間（Ｔ−ｘ）を有する場合があり、アレー２１０の最下段のピクセル要素は、それらのターゲットピクセル値に到達するために更に短い期間（Ｔ−２ｘ）を有する場合がある。
【００４６】
本開示の態様は、ピクセルアレー２１０のうち個々の行について遷移時間が異なるために、ピクセル要素の異なる行に異なる量のオーバードライブが適用され得ることを認識している。例えば、相対的に低いライン番号に関連するピクセル要素は、次の表示期間までにそれらのターゲットピクセル値に到達するために、（もしあるとしても）低いオーバードライブ電圧を要する場合がある。しかし、より高いライン番号に関連するピクセル要素は、次の表示期間までにそれらのターゲットピクセル値に到達するために、しだいにより高いオーバードライブ電圧を要する場合がある。そのため、いくつかの実施形態では、オーバードライブ回路部２４０は、アレー２１０におけるそれらの位置（例えば、ライン番号）に少なくとも部分的に基づいて、ピクセル要素の行に適用されるオーバードライブの量を漸次増加させる場合がある。より詳細には、より高いライン番号に関する（例えば、表示更新期間のうちより遅く更新される）ピクセル要素は、一般に、より低いライン番号に対応する（例えば、表示更新期間のうちより早く更新される）ピクセル要素よりも大きい量のオーバードライブを供給される。
【００４７】
図４Ａは、いくつかの実施形態に係る、プログレッシブオーバードライブの実装例を示すタイミング図４００Ａを示す。いくつかの実施形態では、図４Ａに示されたプログレッシブオーバードライブの方法は、図２のオーバードライブ回路部２４０によって実行される場合がある。タイミング図４００Ａは、ピクセル調節期間（例えば、時刻ｔ０からｔ１）と、これに続く表示期間（例えば、時刻ｔ１からｔ２）と、を含み得る例示的なフレーム更新期間（例えば、時刻ｔ０からｔ２）を示す。曲線４０１は、その行に関連するライン番号に基づく、ピクセルアレー２１０の各行の例示的なピクセル更新時間を表す。
【００４８】
図４Ａの例では、オーバードライブ回路部２４０は、ピクセルアレー２１０のラインｌ０からｌｐの間のピクセル要素の連続する行について、プログレッシブオーバードライブ電圧を生成する場合がある。より詳細には、オーバードライブ電圧の量は、ラインｌ０からｌｐの間のピクセル要素の連続する行それぞれについて、漸次増加する場合がある。例えば、ラインｌｐに接続されたピクセル要素は、表示期間の開始までにピクセル値において同量の変化（例えば、濃度のレベルにおいて同量の変化）を達成するために、ラインｌ０に接続されたピクセル要素よりも高い電圧を印加される場合がある。上記で説明したように、ピクセル要素に印加可能なオーバードライブの量は、データドライバ２１２の電圧レンジによって制限され得る。図４Ａの例では、ラインｌｐに接続されたピクセル要素が更新される時刻までに、オーバードライブ電圧が飽和する場合がある。そのため、オーバードライブ回路部２４０は、ピクセルアレー２１０のラインｌｐとラインｌＭの間のピクセル要素の行に対して最大のオーバードライブを適用する場合がある。言い換えると、ラインｌｐとラインｌＭの間の任意のピクセル要素がピクセル調節期間の間に更新されるときには、オーバードライブ回路部２４０は、そのようなピクセル要素のピクセル値を変更するために最大のオーバードライブを適用する場合がある。
【００４９】
本開示の態様は、プログレッシブオーバードライブの必要性はＬＣＤディスプレイの特性（例えば、ピクセルの数、温度、応答時間、等）に強く依存し得ることを認識している。例えば、より少ないピクセル要素を有する（又は、少なくともピクセルのラインがより少ない）ＬＣＤディスプレイは、ピクセルアレー全体の更新のために必要となる時間が短い場合がある。そのため、より少ないピクセルアレーにおいては、ピクセル要素の一つの行から他の行へのオーバードライブの変化がよりゆるやかである場合がある。本開示の態様は、いくつかの実施形態では、次の表示期間までにオーバードライブを用いることなく（例えば、ターゲット電圧のみをピクセル要素に印加することで）、１以上のピクセル要素の行がそのターゲットピクセル値で安定する場合があることを更に認識している。
【００５０】
図４Ｂは、いくつかの実施形態に係る、プログレッシブオーバードライブの他の実装例を示すタイミング図４００Ｂを示す。いくつかの実施形態では、図４Ｂに示されたプログレッシブオーバードライブの方法は、図２のオーバードライブ回路部２４０によって実行される場合がある。タイミング図４００Ｂは、ピクセル調節期間（例えば、時刻ｔ０からｔ１）と、これに続く表示期間（例えば、時刻ｔ１からｔ２）と、を含み得る例示的なフレーム更新期間（例えば、時刻ｔ０からｔ２）を示す。曲線４０２は、その行に関連するライン番号（例えば、ゲートライン）に基づく、ピクセルアレー２１０の各行の例示的なピクセル更新時間を表す。
【００５１】
図４Ｂの例では、オーバードライブ回路部２４０は、ピクセルアレー２１０のラインｌ０からｌｎの間のピクセル要素の行について、如何なるオーバードライブも適用しない場合がある。その代わりに、ピクセル調節期間の間、ラインｌ０からｌｎの間の各ピクセル要素はそのターゲット電圧を印加される場合がある。オーバードライブ回路部２４０は、ピクセルアレー２１０のラインｌｎからｌｐの間のピクセル要素の連続する行について、プログレッシブオーバードライブ電圧を生成する場合がある。上記で説明したように、オーバードライブ電圧の量は、ラインｌｎからｌｐの間のピクセル要素の連続する行それぞれについて、漸次増加する場合がある。図４Ｂの例では、ラインｌｐに接続されたピクセル要素が更新される時刻までに、オーバードライブ電圧が飽和する場合がある。そのため、オーバードライブ回路部２４０は、ピクセルアレー２１０のラインｌｐとラインｌＭの間のピクセル要素の行に対して最大のオーバードライブを適用する場合がある。言い換えると、ラインｌｐとラインｌＭの間の任意のピクセル要素がピクセル調節期間の間に更新されるときには、オーバードライブ回路部２４０は、そのようなピクセル要素のピクセル値を変更するために最大のオーバードライブを適用する場合がある。
【００５２】
オーバードライブを（図４Ａ及び４Ｂに示したような）漸進的な態様で適用することで、オーバードライブ回路部２４０はアレー２１０のピクセル要素のそれぞれが、次の表示期間より前に、そのターゲットピクセル値（あるいは、少なくとも、ターゲットピクセル値に実質的に近似するピクセル値）に更新されることを保証する場合がある。その上、（例えば、図４Ｂで示したように）オーバードライブをピクセルアレーの一部のみに選択的に適用することで、本明細書の実施形態は、ピクセルアレー２１０のためにオーバードライブ電圧を生成するために要するリソース（例えば、メモリ、時間、電力、及び他の処理リソース）の量を低減し得る。
【００５３】
図５Ａは、いくつかの実施形態に係る、プログレッシブオーバードライブ制御器５００Ａのブロック図を示す。プログレッシブオーバードライブ制御器５００Ａは、図２のオーバードライブ回路部２４０の実施形態の一例である場合がある。そのため、プログレッシブオーバードライブ制御器５００Ａは、アレー２１０における行の位置に少なくとも部分的に基づいて、（図２のピクセルアレー２１０のような）ピクセルアレーのピクセル要素の一以上の行に適用されるオーバードライブの量を漸進的に増加させるように構成されている場合がある。
【００５４】
プログレッシブオーバードライブ制御器５００Ａは、オーバードライブ電圧生成器５１０と、先行画像バッファ５２０と、ルックアップテーブル（ＬＵＴ）レポジトリ５３０と、を備える。オーバードライブ電圧生成器５１０は、関連するピクセルアレーの各ピクセル要素に印加されるべきオーバードライブピクセル電圧５０５を決定する場合がある。より詳細には、オーバードライブ電圧生成器５１０は、ターゲットピクセル値５０１、現在のピクセル値５０２、及び、オーバードライブ（ＯＤ）インデックス５０３に少なくとも部分的に基づいて、オーバードライブピクセル電圧５０５を生成する場合がある。ターゲットピクセル値５０１は、特定のピクセル要素が次の表示期間までに駆動されるべきピクセル値に対応する場合がある。例えば、ターゲットピクセル値５０１は、（図２の表示メモリ２３０のような）入力画像のバッファによって供給される場合がある。現在のピクセル値５０２は、直前の表示期間の間表示された、特定のピクセル要素についてのピクセル値に対応する場合がある。例えば、現在のピクセル値５０２は、先行画像バッファ５２０に保存され、先行画像バッファ５２０から取得され得る。いくつかの態様では、各フレームの更新後、オーバードライブ電圧生成器５１０は、（例えば、次のフレーム更新で現在のピクセル値５０２として用いるために）現在のフレームのターゲットピクセル値５０１を先行画像バッファ５２０に記憶する場合がある。
【００５５】
いくつかの実施形態では、オーバードライブ電圧生成器５１０は、ターゲットピクセル値５０１を現在のピクセル値５０２と比較することで、オーバードライブピクセル電圧５０５を決定する場合がある。より詳細には、プログレッシブオーバードライブ制御器５１０は、ピクセル値を現在のピクセル値５０２からターゲットピクセル値５０１に変更するために対応するピクセル要素に印加されるべき電圧の量を決定する場合がある。いくつかの態様では、オーバードライブ電圧生成器５１０は、ターゲットピクセル値５０１及び現在のピクセル値５０２を、ルックアップテーブル（ＬＵＴ）の対応する値と比較して、オーバードライブピクセル電圧５０５を決定する場合がある。例えば、ＬＵＴの行は、複数の現在の値と対応する場合があり、ＬＵＴの列は複数のターゲットピクセル値に対応する場合がある。特定の行と特定の列の交差点は、（対応する行の）現在のピクセル値から（対応する列の）ターゲットピクセル値への変更のために必要なオーバードライブ電圧を示す場合がある。
【００５６】
従来のＬＣＤディスプレイは、ピクセルアレーのピクセル要素に印加されるべきオーバードライブ電圧を決定するために、単一のルックアップテーブルを用いる。しかし、ＨＭＤデバイス（及び、特にＶＲアプリケーション）においては、（例えば、図３を参照して説明したように）アレーにおけるそれらの位置に基づいて、異なるピクセル要素が（例えば、ターゲットの明るさ又はピクセル値に到達するための）異なるタイミングの制約条件を有する場合がある。例えば、アレーの第１行におけるピクセル要素は、アレーの最終行のピクセル要素と比べて、それらのピクセル値に到達するための時間を有意に多く有する場合がある。そのため、プログレッシブオーバードライブ制御器５００Ａは、所与のピクセル値の変動を実現するために、ピクセルアレーにおけるピクセル要素の複数の連続する行について、漸進的にオーバードライブ電圧の量を増加（又は減少）させる場合がある（例えば、図４Ａ及び４Ｂに関連して説明したように）。
【００５７】
いくつかの実施形態では、オーバードライブ電圧生成器５１０は、オーバードライブピクセル電圧５０５を決定するために、複数のＬＵＴを用いる場合がある。例えば、ＬＵＴレポジトリ５３０は、オーバードライブ電圧生成器５１０によって取得され得る複数のＬＵＴを記憶する場合がある。複数のＬＵＴはそれぞれ、対応するピクセルアレーのピクセル要素のうち異なる行に関連する場合がある。例えば、ＬＵＴレポジトリ５３０はピクセルアレーの最初の行に関連する第１ＬＵＴと、ピクセルアレーの最終行に対応する第２ＬＵＴと、を記憶する場合がある。第１ＬＵＴは、アレーの最初の行における任意のピクセル要素についてのピクセル値の様々な変動を実現するために用いられるべき複数のオーバードライブ電圧を示す場合がある。一方、第２ＬＵＴは、アレーの最終行における任意のピクセル要素についてのピクセル値の様々な変動を実現するために用いられるべき複数のオーバードライブ電圧を示す場合がある。アレーの最終行のピクセル要素は、ターゲットピクセル値に到達するための時間がアレーの最初の行のピクセル要素よりも少ないため、第２ＬＵＴにおけるオーバードライブ電圧は第１ＬＵＴの対応するオーバードライブ電圧よりも大きい場合がある。
【００５８】
いくつかの実施形態では、オーバードライブ電圧生成器５１０は、ピクセル要素の特定行についてのオーバードライブ電圧を決定するために、オーバードライブインデックス５０３を用いる場合がある。より詳細には、オーバードライブインデックス５０３はＬＵＴレポジトリ５３０から１以上のＬＵＴを選択するために用いられる場合がある。例えば、いくつかの態様では、オーバードライブインデックス５０３は、少なくとも部分的に、駆動されるべきピクセル要素に関連するライン番号又は行番号に基づく場合がある。しかしながら、他の要因もまた、ピクセル値の所望の変動をフレーム更新期間内に達成するために必要なオーバードライブ電圧の量に影響し得る。例えば、液晶の即応性は、ディスプレイの温度によって変動する場合がある。温度がより高いピクセル要素はより早い反応速度を有する傾向があり、そのため、温度がより低いピクセル要素に比べて、同じピクセル値の変動を達成するために必要とするオーバードライブ電圧が少ない。そのため、ピクセル要素の任意の所与の行について、オーバードライブ電圧生成器５１０は、オーバードライブ電圧を決定するために、温度がより高い条件下では温度がより低い条件下とは異なるＬＵＴを用いる場合がある。いくつかの実施形態では、オーバードライブインデックス５０３は、駆動されるべきピクセル要素に関連するライン又は行の番号と、ディスプレイの温度と、を含む（しかしこれに限定されない）複数の要因の組合わせに基づく場合がある。
【００５９】
例えば、図５Ｂは、ＬＣＤディスプレイの温度に基づいて、オーバードライブピクセル電圧５０５を動的に調節し得るプログレッシブオーバードライブ制御器５００Ｂのブロック図を示す。（図５Ａに関連して上記で説明された）オーバードライブ電圧生成器５１０、先行画像バッファ５２０、及び、ＬＵＴレポジトリ５３０に加えて、プログレッシブオーバードライブ制御器５００Ｂは、プログレッシブオーバードライブ制御器５００Ｂ及び／又はディスプレイドライバの外部に、プロセッサ（例えば、ＣＰＵ）５５０に温度測定値５０６を供給し得る温度センサ５４０を更に備える。例えば、ＣＰＵ５５０は、メモリ及び処理のリソースをディスプレイドライバよりも多く有するホストデバイス（又は表示デバイスの他の場所）に設けられる場合がある。温度センサ５４０が表示デバイスに（例えば、ＬＣＤディスプレイに近接して）設けられているため、温度測定値５０６は比較的正確なＬＣＤディスプレイの温度の指標を提供し得る。
【００６０】
いくつかの実施形態では、ＣＰＵ５５０は、外部のＬＵＴレポジトリ５６０から温度固有ＬＵＴ５０７のセットを選択するために温度測定値５０６を用いる場合がある。上記で説明したように、ＬＣＤディスプレイ内の液晶の応答性は、ＬＣＤディスプレイの温度によって変動し得る。そのため、ピクセル要素の任意の所与の行について、より高い温度の条件下ではより低い温度の条件下とは異なるＬＵＴを用いてオーバードライブ電圧を決定することが望ましい。しかしながら、本開示の態様は、ディスプレイドライバのメモリリソースは大変少ない場合があることを認識している。そのため、ＬＵＴレポジトリ５３０は、任意の所与の瞬間において、限定された数のＬＵＴのみを記憶可能である場合がある。そのため、いくつかの実施形態では、ＣＰＵ５５０は、（例えば、温度測定値５０６によって示されるような）ＬＣＤディスプレイの現在の温度に基づいて、外部のＬＵＴレポジトリ５６０から取得した温度固有ＬＵＴ５０７により、ＬＵＴレポジトリ５３０を更新及び／又は追加する場合がある。
【００６１】
いくつかの実施形態では、ＬＵＴレポジトリ５３０はピクセルアレーの各行について異なるＬＵＴを記憶する場合がある。例えば、オーバードライブインデックス５０３は、ピクセル要素の特定の行について、オーバードライブ電圧生成器５１０によって取得されるべき正しいＬＵＴ５０４を特定する場合がある。しかしながら、本開示の態様は、（ＬＣＤディスプレイが、数千でなくとも数百のピクセル要素の行を含む場合があるため）多くのＬＵＴを記憶することは実用的でなく、実行可能でさえない場合があることを認識している。そのため、他の実施形態においては、ＬＵＴレポジトリ５３０はピクセルアレーの行のうち一部のみについてＬＵＴを記憶している場合がある。これに応じて、オーバードライブ電圧生成器５１０は、複数のＬＵＴのバイリニア補間に基づいて、特定のピクセル要素についてのオーバードライブピクセル電圧５０５を決定する場合がある。例えば、オーバードライブ電圧生成器５１０はＬＵＴレポジトリから、オーバードライブインデックス５０３に最も近いＬＵＴ５０４を二つ取得する場合がある。オーバードライブ電圧生成器５１０は二つのＬＵＴ５０４においてバイリニア補間を実行して、対応するピクセル値を現在のピクセル値５０２からターゲットピクセル値５０１に変更するために、選択された行の各ピクセル要素に印加されるべきオーバードライブピクセル電圧５０５を決定する場合がある。
【００６２】
図６は、１以上の実施形態に係る、プログレッシブオーバードライブ電圧を生成するために使用可能な一対のルックアップテーブル（ＬＵＴ）６０１及び６０２の例を示す。図６の例では、ＬＵＴ６０１及びＬＵＴ６０２はそれぞれ、１７×１７のＬＵＴであり得る。ＬＵＴの各要素（例えば、セル）は、８ビットのグレースケールピクセル値を記憶する場合がある。ＬＵＴ６０１及びＬＵＴ６０２はそれぞれ、対応するピクセルアレーのピクセル要素の異なる行に関連する。
【００６３】
ある特定の例では、図４Ｂを参照して、第１ＬＵＴ６０１はピクセル要素のライン番号ｌｎの行に関連する場合があり、第２ＬＵＴ６０２はピクセル要素のライン番号ｌｐの行に関連する場合がある。そのため、第１ＬＵＴ６０１は、ライン番号ｌｎと接続されたピクセル要素を（例えば、ＬＵＴ６０１の行に沿ってインデックスが付された）現在のピクセル値から（例えば、ＬＵＴ６０１の列に沿ってインデックスが付された）ターゲットピクセル値に駆動するために用いられ得る複数のオーバードライブ電圧（例えば、ｖａ１―ｖａ２０）を含む場合がある。同様に、第２ＬＵＴ６０２は、ライン番号ｌｐと接続されたピクセル要素を（例えば、ＬＵＴ６０２の行に沿ってインデックスが付された）現在のピクセル値から（例えば、ＬＵＴ６０２の列に沿ってインデックスが付された）ターゲットピクセル値に駆動するために用いられ得る複数のオーバードライブ電圧（例えば、ｖｂ１―ｖｂ２０）を含む場合がある。ライン番号ｌｎと接続されたピクセル要素が、ターゲット値に到達するための時間をライン番号ｌｐに接続されたピクセル要素よりも多く有する場合があるため、第２ＬＵＴ６０２のオーバードライブ電圧はそれぞれ第１ＬＵＴ６０１の対応するオーバードライブ電圧よりも大きい場合がある（例えば、Ｖｂ１＞Ｖａ１、Ｖｂ２＞Ｖａ２、Ｖｂ３＞Ｖａ３、等）。
【００６４】
いくつかの実施形態では、ＬＵＴ６０１及びＬＵＴ６０２は、（例えば、ＬＵＴ６０１及び６０２のバイリニア補間に基づいて）アレーのうちライン番号ｌｎとｌｐの間の任意の行のピクセル要素についてのオーバードライブ電圧を取得するために用いられる場合がある。いくつかの態様では、ＬＵＴ６０１及び６０２は、ライン番号ｌｎとｌｐの間の選択された行についての新たなＬＵＴ６０３を作成するために、線形補間により合成される場合がある。そのため、新たなＬＵＴ６０３の各要素は、次の式によって示されるように、第１ＬＵＴ６０１及び第２ＬＵＴ６０２の対応する要素の線形補間に基づいて生成される場合がある。
【数１】
2021526663.tif 000003
ここで、ｉはピクセル要素の選択された行についてのオーバードライブインデックスであり、ｘは１から２７２までの任意の整数であり得る。そのため、オーバードライブインデックスに応じて、ＬＵＴ６０１及び６０２からのオーバードライブ電圧の線形補間の結果は、（例えば、ピクセル要素の選択された行がラインｌｎに近いときには）第１ＬＵＴ６０１のそれらの電圧により近い複数の電圧になり、又は、（例えば、ピクセル要素の選択された行がラインｌｐに近いときには）第２ＬＵＴ６０２のそれらの電圧により近い複数の電圧になる場合がある。
【００６５】
新たなＬＵＴ６０３の各セルは、選択された行のピクセル要素を（例えば、ＬＵＴ６０３の行に沿ってインデックスが付された）現在のピクセル値から（例えば、ＬＵＴ６０３の列に沿ってインデックスが付された）ターゲットピクセル値に駆動するために使用可能なオーバードライブ電圧をそれぞれに示す場合がある。新たなＬＵＴ６０３は、（他のＬＵＴ６０１及び６０２と同様に）可能な全てのグレースケール値の一部（例えば、０、１６、３２、４８、６４、８０、９６、１１２、１２８、１４４、１６０、１７６、１９２、２０８、２２４、２４０、及び、２５５）のみを含む場合がある。そのため、補間の更なるステップが、ＬＵＴ６０３において明示的に特定されているグレースケール値の間に位置する任意のグレースケール値に関するオーバードライブ電圧を決定するために用いられる場合がある。例えば、ピクセル要素をグレースケール値の８からグレースケール値の２０まで駆動するために用いられるべきオーバードライブ電圧は、現在のグレースケール値０及び１６と、ターゲットのグレースケール値１６及び３２と、のバイリニア補間に基づいて決定される場合がある。
【００６６】
図７は、１以上の実施形態に係る、プログレッシブオーバードライブ制御器７００のブロック図を示す。プログレッシブオーバードライブ制御器７００は図５Ａのプログレッシブオーバードライブ制御器５００Ａ、及び／又は、図２のオーバードライブ回路部２４０の実施形態の例である場合がある。そのため、プログレッシブオーバードライブ制御器７００Ａは、アレー２１０における行の位置に少なくとも部分的に基づいて、（図２のピクセルアレー２１０のような）ピクセルアレーのピクセル要素の１以上の行に適用されるオーバードライブの量を漸進的に増加させるように構成されている場合がある。
【００６７】
プログレッシブオーバードライブ制御器７００は、オーバードライブ電圧補間器７１０と、先行画像バッファ７２０と、ルックアップテーブル（ＬＵＴ）レポジトリ７３０と、ルックアップテーブル（ＬＵＴ）生成器７４０と、ルックアップテーブル（ＬＵＴ）バッファ７５０と、を備える。オーバードライブ電圧補間器７１０は、関連するピクセルアレーの各ピクセル要素に印加されるべきオーバードライブピクセル電圧７０４を決定する場合がある。より詳細には、オーバードライブ電圧補間器７１０は、ターゲットピクセル値７０１と、現在のピクセル値７０２と、ルックアップテーブル（ＬＵＴ）に少なくとも部分的に基づいて、オーバードライブピクセル電圧７０４を生成する場合がある。ターゲットピクセル値７０１は、特定のピクセル要素が次の表示期間までに駆動されるべきピクセル値に対応する場合がある。例えば、ターゲットピクセル値７０１は、（図２の表示メモリ２３０のような）入力画像のバッファによって供給される場合がある。現在のピクセル値７０２は、直前の表示期間の間表示された、特定のピクセル要素についてのピクセル値に対応する場合がある。例えば、現在のピクセル値７０２は、先行画像バッファ７２０に保存され、先行画像バッファ７２０から取得され得る。いくつかの態様では、各フレームの更新後、オーバードライブ電圧補間器７１０は、（例えば、次のフレーム更新で現在のピクセル値７０２として用いるために）現在のフレームのターゲットピクセル値７０１を先行画像バッファ７２０に記憶する場合がある。
【００６８】
いくつかの実施形態では、オーバードライブ電圧補間器７１０は、ターゲットピクセル値７０１を現在のピクセル値７０２と比較することで、オーバードライブピクセル電圧７０４を決定する場合がある。より詳細には、オーバードライブ電圧補間器７１０は、ピクセル値を現在のピクセル値７０２からターゲットピクセル値７０１に変更するために対応するピクセル要素に印加されるべき電圧の量を決定する場合がある。いくつかの態様では、オーバードライブ電圧補間器７１０は、ターゲットピクセル値７０１及び現在のピクセル値７０２を、ルックアップテーブル（ＬＵＴ）の対応する値と比較して、オーバードライブピクセル電圧７０４を決定する場合がある。いくつかの実施形態では、プログレッシブオーバードライブ制御器７００は、所与のピクセル値の変動のために、ピクセルアレーにおけるピクセル要素の複数の連続する行について、漸進的にオーバードライブ電圧の量を増加（又は減少）させる場合がある。そのために、いくつかの態様では、オーバードライブ電圧補間器７１０は、ピクセルアレーの異なる行について、異なる（又は更新された）ＬＵＴを用いてオーバードライブピクセル電圧７０４を決定する場合がある。
【００６９】
いくつかの実施形態では、ＬＵＴレポジトリ７３０は、ピクセルアレーの異なる行に関連する複数のＬＵＴを記憶する場合がある。より詳細には、ＬＵＴレポジトリ７３０はピクセルアレーの行のうち一部のみについてＬＵＴを記憶している場合がある。いくつかの態様では、ＬＵＴレポジトリ７３０は所与のピクセルアレーについて、少なくとも２つの、そして５つまでのＬＵＴを記憶する場合がある。少なくとも１つのＬＵＴが、アレーのピクセル要素（例えば、図４Ａのライン番号ｌ０、又は、図４Ｂのライン番号ｌ０―ｌｎと接続されたピクセル要素）の１以上の行に印加されるべき最小のオーバードライブ電圧に関連する場合がある。少なくとも１つのＬＵＴが、アレーのピクセル要素（例えば、図４Ａ及び４Ｂのライン番号ｌｐ―ｌＭと接続されたピクセル要素）の１以上の行に印加されるべき最大のオーバードライブ電圧に関連する場合がある。
【００７０】
ＬＵＴ生成器７４０は、オーバードライブインデックス７０３に少なくとも部分的に基づいて、ＬＵＴレポジトリ７３０から１以上のＬＵＴ（ＬＵＴ＋及びＬＵＴ−）を取得する場合がある。いくつかの態様では、オーバードライブインデックス７０３は、少なくとも部分的に、駆動されるべきピクセル要素に関連するライン番号又は行番号に基づく場合がある。いくつかの実施形態では、オーバードライブインデックス７０３は、駆動されるべきピクセル要素に関連するライン又は行の番号と、ディスプレイの温度と、を含む（しかしこれに限定されない）複数の要因の組合わせに基づく場合がある。いくつかの実施形態では、ＬＵＴ生成器７４０はオーバードライブインデックス７０３に最も近い一対のＬＵＴを取得する。例えば、オーバードライブインデックス７０３がＬＵＴレポジトリ７３０に記憶された特定のＬＵＴに対応する場合、ＬＵＴ生成器７４０は同じＬＵＴのコピーを２つ取得する場合がある。しかし、オーバードライブインデックス７０３がＬＵＴレポジトリに記憶された何れのＬＵＴにも対応しない場合、ＬＵＴ生成器７４０は、オーバードライブインデックス７０３に関連する、オーバードライブインデックス７０３より大きいインデックスを持つ最も近いＬＵＴ（例えば、ＬＵＴ＋）と、オーバードライブインデックス７０３より小さいインデックスを持つ最も近いＬＵＴ（例えば、ＬＵＴ−）と、を取得する。
【００７１】
ＬＵＴ生成器７４０は、ＬＵＴレポジトリ７３０から取得したＬＵＴを補間して、補間ＬＵＴ（Ｉｎｔ＿ＬＵＴ）を生成する場合がある。いくつかの実施形態では、（たとえば、図６に関連して上記で説明したように）補間ＬＵＴはＬＵＴレポジトリ７３０から取得されたＬＵＴの線形補間に少なくとも部分的に基づく場合がある。より詳細には、補間ＬＵＴの各要素は、ＬＵＴ＋及びＬＵＴ−の対応する要素の線形補間に基づいて生成される場合がある。そのため、オーバードライブインデックス７０３に基づいて、補間ＬＵＴにおけるオーバードライブ電圧は、（例えば、オーバードライブインデックス７０３がＬＵＴ＋のそれにより近いときには）ＬＵＴ＋の電圧により近い場合があり、（例えば、オーバードライブインデックス７０３がＬＵＴ−のそれにより近いときには）ＬＵＴ−の電圧により近い場合がある。補間ＬＵＴの各セルは、ピクセルアレーのうち選択された行の（例えば、オーバードライブインデックス７０３に関連する）ピクセル要素を現在のピクセル値からターゲットピクセル値に駆動するために使用可能なオーバードライブ電圧をそれぞれに示す場合がある。
【００７２】
補間ＬＵＴは、ＬＵＴバッファ７５０に記憶され、オーバードライブ電圧補間器７１０によりアクセスされる場合がある。例えば、オーバードライブ電圧補間器７１０は補間ＬＵＴにおいてターゲットピクセル値７０１と現在のピクセル値７０２とを探索して、オーバードライブピクセル電圧７０４を決定する場合がある。いくつかの実施形態では、補間ＬＵＴは、ターゲットピクセル値と現在のピクセル値のそれぞれについて可能な全てのグレースケール値のうち一部のみを含む場合がある。そのため、いくつかの態様では、オーバードライブ電圧補間器７１０は、補間ＬＵＴのピクセル値を補間して、オーバードライブピクセル電圧７０４を生成する場合がある。例えば、オーバードライブ電圧補間器７１０は、（Ｉｎｔ＿ＬＵＴ内で）現在のピクセル値７０２よりも大きく現在のピクセル値７０２に最も近い現在のピクセル値に関連するオーバードライブ電圧（例えば、ＶＣＰ＋）の行と、（Ｉｎｔ＿ＬＵＴ内で）現在のピクセル値７０２よりも小さく現在のピクセル値７０２に最も近い現在のピクセル値に関連するオーバードライブ電圧（例えば、ＶＣＰ−）の行と、（Ｉｎｔ＿ＬＵＴ内で）ターゲットピクセル値７０１よりも大きくターゲットピクセル値７０１に最も近いターゲットピクセル値に関連するオーバードライブ電圧（例えば、ＶＴＰ＋）の列と、（Ｉｎｔ＿ＬＵＴ内で）ターゲットピクセル値７０１よりも小さくターゲットピクセル値７０１に最も近いターゲットピクセル値に関連するオーバードライブ電圧（例えば、ＶＴＰ−）の列と、を取得する場合がある。オーバードライブ電圧補間器７１０は、そして、ＶＣＰ＋、ＶＣＰ−、ＶＴＰ＋、及び、ＶＴＰ−のバイリニア補間に基づいて、オーバードライブピクセル電圧７０４を生成する場合がある。
【００７３】
プログレッシブオーバードライブを実行するときには、オーバードライブ電圧補間器７１０は、アレーのピクセル要素の連続する行のそれぞれについて、異なる（又は更新された）補間ＬＵＴを用いる場合がある。そのため、いくつかの実施形態では、ＬＵＴ生成器７４０からの補間ＬＵＴは、ＬＵＴバッファ７５０に二重にバッファされる場合がある。例えば、ＬＵＴバッファ７５０は、ピクセル要素の現在の行についての補間ＬＵＴを、オーバードライブ電圧補間器７１０によって処理されるべきピクセル要素の次の行についての補間ＬＵＴと同様に記憶する場合がある。これによって、オーバードライブ電圧補間器７１０は、ピクセル要素の次の行についてのオーバードライブピクセル電圧７０４を、ピクセル要素の現在の行についてのオーバードライブピクセル電圧７０４を処理した後すぐに（例えば、次の補間ＬＵＴをバッファするまで待つことなく）取得することができる。
【００７４】
従来の表示システムでは、（例えば、図２のオーバードライブ回路部２４０のような）ＬＣＤオーバードライブ回路部は、表示デバイス（例えば、表示デバイス１２０）に設けられたディスプレイドライバ上に設けられていた（又は、ディスプレイドライバによって実現されていた）。そのため、ディスプレイドライバは、ホストから受信した表示データの各フレームを同時に描写している間に、各ピクセル要素に印加されるべきオーバードライブ電圧を生成する場合があった。しかしながら、いくつかのＬＵＴがプログレッシブオーバードライブを実行するために用いられるため、表示デバイスは、ピクセル要素の様々な行についての各ＬＵＴを記憶及び処理するため、メモリ及び他のハードウェアリソースをかなりの量で必要とし得る。表示デバイスではリソースがホストデバイスよりも強く制限されるため、プログレッシブオーバードライブの処理のうちいくつか（又は全て）をホストデバイスにおいて実行することが望まれる場合がある。
【００７５】
いくつかの実施形態では、ピクセルアレーの各ピクセル要素についてのオーバードライブ電圧は、ホストデバイスによって生成あるいは決定される場合がある。図１を参照して、ホストデバイス１１０は、表示デバイス１２０で表示するための画像ソースデータ１０１を処理する間と同時に、オーバードライブ電圧を生成する場合がある。これに応じて、ホストデバイス１１０はオーバードライブ電圧の情報を表示データ１０２と共に、表示デバイス１２０に送信する場合がある。いくつかの実施形態では、ホストデバイス１１０は、オーバードライブ電圧の情報を表示データ１０２の中に記録する。そして、ホストデバイス１１０から表示データ１０２を受信すると、表示デバイス１２０は、その特定のフレームにおいて、ピクセル要素の各行にとって正確なオーバードライブ電圧を用いて、ディスプレイ１２２上に対応する画像を描写する場合がある。
【００７６】
図８は、ディスプレイのピクセル要素をターゲットピクセル値に駆動する処理例８００を表す例示的なフローチャートである。図１及び２を参照して、処理例８００は本開示の任意の表示デバイス（例えば、表示デバイス１２０又は表示デバイス２００）によって実行され得る。
【００７７】
表示デバイスは、ピクセルアレーの第１ピクセル要素についての現在のピクセル値を決定する（８１０）。例えば、現在のピクセル値は、現在のディスプレイ上での（例えば、現在のフレーム又は画像についての）第１ピクセル要素の色及び／又は強度に対応する場合がある。第１ピクセル要素は、赤色（Ｒ）、緑色（Ｇ）、及び、青色（Ｂ）のサブピクセルを含む（しかしこれに限定されない）複数のサブピクセルを備える場合がある。いくつかの態様では、現在のピクセル値は、第１ピクセル要素のサブピクセルについてのＲ、Ｇ、及び、Ｂの値に対応する場合がある。Ｒ、Ｇ、及び、Ｂの値は第１ピクセル要素の色及び強度（例えば、濃度レベル）に影響を及ぼす場合がある。例えば、各ピクセル値は、２５６の可能なグレースケールのレベルのうち一つを示す８ビットの値である場合がある。
【００７８】
表示デバイスは、第１ピクセル要素についてのターゲットピクセル値を更に決定する（８２０）。例えば、ターゲットピクセル値は、（例えば、シークエンスの次のフレーム又は画像について）表示されるべき第１ピクセル要素の所望の色及び／又は強度に対応する場合がある。ターゲットピクセル値は、第１ピクセル要素に電圧を印加することで達成され得る。より詳細には、電圧が第１ピクセル要素の物理状態を変化（例えば、回転）させ、色及び／又は強度に対応する変化を起こす場合がある。いくつかの態様ではターゲットピクセル値は、第１ピクセル要素に印加されたときに、第１ピクセル要素をターゲットピクセル値に安定させるターゲット電圧に関連する場合がある。
【００７９】
表示デバイスは、ピクセルアレーにおける第１ピクセル要素の位置に少なくとも部分的に基づいて、第１ピクセル要素に印加されるべき第１電圧を決定する場合がある（８３０）。より詳細には、第１電圧は、第１時刻（例えば、表示期間の開始）までに、第１ピクセル要素を現在のピクセル値からターゲットピクセル値へと遷移させる場合がある。しかし、本開示の態様は、ピクセルアレーが行ごとに更新されるため、異なるピクセル要素は、ピクセルアレーにおけるそれらの行の位置に依存して、異なる遷移時間を有する場合があることを認識している。例えば、より高いライン番号に関連するピクセル要素（例えば、より遅く更新されるピクセル要素）は、所望のピクセル値に遷移するための時間がより低いライン番号に対応するピクセル要素（例えば、より早く更新されるピクセル要素）よりも少ない場合がある。これに応じて、第１ピクセル要素の行の位置が、割り当てられた時間内に遷移を起こすために印加されるべき電圧と同様に、現在のピクセル値からターゲットピクセル値へと遷移すべき時間の量に影響を及ぼす場合がある。
【００８０】
表示デバイスは、第１時刻の前に、第１ピクセル要素に第１電圧を印加する場合があり（８４０）、第１時刻において１以上の光源を発光させてピクセルアレーを照射する場合がある（８５０）。例えば、第１電圧を印加されると、第１ピクセル要素はターゲットピクセル値に向けて遷移を開始する場合がある。しかしながら、第１ピクセル要素は、その行の位置によっては、表示期間の開始までにターゲットピクセル値で安定する場合も、しない場合もある。例えば、ターゲット電圧を印加されたときに、第１ピクセル要素が、表示期間の開始までにターゲットピクセル値で安定する場合がある。オーバードライブ電圧を印加されたときには、第１ピクセル要素は表示期間の開始時においてターゲットピクセル値に到達し得るが、しかし表示期間の後においても遷移し続ける場合がある（例えば、最終的にはターゲットピクセル値よりも高い、あるいは、低いピクセル値に安定する）。しかしながら、ピクセル要素は表示期間の間にのみ照明されるため、表示期間の前又は後に現れたピクセル値の如何なる変化も、ユーザによって視認されないであろう。
【００８１】
図９は、ピクセルアレーのピクセル要素に選択的にオーバードライブ電圧を印加する処理例９００を表す例示的なフローチャートである。図２、５Ａ、５Ｂ、及び、７を参照して、処理例９００はオーバードライブ回路部２４０及び／又はプログレッシブオーバードライブ制御器５００Ａ、５００Ｂ、及び／又は７００によって実行され得る。いくつかの実施形態では、処理例９００は、ピクセル要素に現在のピクセル値からターゲットピクセル値への遷移を起こす、特定のピクセル要素に印加されるべき電圧を決定するために用いられる場合がある。
【００８２】
最初に、オーバードライブ回路部は、選択されたピクセル要素の行の位置を決定する場合がある（９１０）。例えば、行の位置は対応するピクセルアレーの特定のライン番号に対応する場合がある。いくつかの態様では、行の位置が、ピクセルアレーにおいて選択されたピクセル要素が更新される順序を示す場合がある。例えば、ピクセルアレーの個々の行は、最も低いライン番号（ｌ０）から最も高いライン番号（ｌＭ）まで、（例えば、一度に一行）連続的に更新される場合がある。
【００８３】
オーバードライブ回路部は、選択されたピクセル要素の行の位置を、第１閾値ライン番号ＩＴＨ１と比較する場合がある（９２０）。例えば、第１閾値ライン番号（例えば、図４Ｂのラインｌｎ）は、最初にオーバードライブが適用されるピクセルアレーの行と対応する場合がある。本開示の態様は、ピクセルアレーが行ごとに更新されるため、異なるピクセル要素は、ピクセルアレーにおけるそれらの行の位置に依存して、異なる遷移時間を有する場合があることを認識している。より詳細には、行の位置が第１閾値ライン番号よりも低い（例えば、ラインｌ０とｌｎの間の）ピクセル要素は、次の表示期間までにそれらのターゲットピクセル値に安定するための時間を十分に有する場合がある。
【００８４】
そのため、選択されたピクセル要素の行が（９２０において試験されたように）第１閾値ライン番号よりも低い場合、オーバードライブ回路部は、ターゲット電圧を、選択されたピクセル要素に印加するされるべきとして選択する（９３０）。上記で説明したように、ターゲット電圧は、選択されたピクセル要素に印加されたときに、ピクセル要素をターゲットピクセル値に安定させる電圧である場合がある。
【００８５】
しかしながら、選択されたピクセル要素の行の位置が（９２０において試験されたように）第１閾値ライン番号よりも低くない場合、オーバードライブ回路部は、選択されたピクセル要素の行の位置を、第２閾値ライン番号ＩＴＨ２とさらに比較する場合がある（９４０）。例えば、第２閾値ライン番号（例えば、図４Ａ及び４ＢのラインｌＰ）は、最初に最大のオーバードライブが適用されるピクセルアレーの行と対応する場合がある。本開示の態様は、ピクセル要素に印加可能な電圧の量が、ピクセル要素（又はデータドライバ）の電圧レンジによって制限され得ることを認識している。これに応じて、オーバードライブ電圧は、第２閾値ライン番号よりも高い行（たとえば、ラインｌｐより高い）の位置を有するピクセル要素が更新される時までに飽和している場合がある。
【００８６】
そのため、選択されたピクセル要素の行が（９４０において試験されたように）第２閾値ライン番号よりも高い場合、オーバードライブ生成回路部は、最大のオーバードライブ電圧を、選択されたピクセル要素に印加するされるべきとして選択する（９５０）。上記で説明したように、最大のオーバードライブ電圧は、ピクセル要素（又はデータドライバ）の電圧レンジにおいて達成可能な最高（又は最低）の電圧である場合がある。
【００８７】
しかしながら、選択されたピクセル要素の行の位置が（９３０において試験されたように）第１閾値ライン番号と（９４０において試験されたように）第２閾値ライン番号の間にある場合、オーバードライブ回路部は、選択されたピクセル要素にプログレッシブオーバードライブを適用する場合がある（９６０）。図４Ａ及び４Ｂを参照して上記で説明したように、オーバードライブの量は、ラインｌｎからｌｐまで、ピクセル要素の連続する行毎に漸進的に増大する場合がある。例えば、ラインｌｐに接続されたピクセル要素は、同じピクセル値の変化を生じるために、ラインｌｎに接続されたピクセル要素よりも高い電圧が印加され得る。いくつかの実施形態では、オーバードライブ回路部は、ＬＵＴレポジトリに記憶された１以上のルックアップテーブル（ＬＵＴ）に少なくとも部分的に基づいて、選択されたピクセル要素に印加されるべきオーバードライブ電圧の量を決定する場合がある。
【００８８】
図１０は、ピクセル要素をターゲットピクセル値に駆動するために用いられるべきオーバードライブ電圧を決定する処理例１０００を表す例示的なフローチャートである。図２、５Ａ、５Ｂ、及び、７を参照して、処理例１０００はオーバードライブ回路部２４０及び／又はプログレッシブオーバードライブ制御器５００Ａ、５００Ｂ、及び／又は７００によって実行され得る。いくつかの実施形態では、処理例１０００は、ピクセル要素に現在のピクセル値からターゲットピクセル値への遷移を生じさせるために、特定のピクセル要素に印加されるべき電圧を決定するために用いられる場合がある。
【００８９】
オーバードライブ回路部は、最初に、オーバードライブインデックスを受信する場合がある（１０１０）。いくつかの態様では、オーバードライブインデックス５０３は、駆動されるべきピクセル要素に関連するライン番号又は行番号に少なくとも部分的に基づいて決定される場合がある。しかしながら、他の要因もまた、ピクセル値の所望の変動をフレーム更新期間内に達成するために必要なオーバードライブ電圧の量に影響し得る。例えば、液晶の即応性は、ディスプレイの温度によって変動する場合がある。そのため、いくつかの実施形態では、オーバードライブインデックス５０３は、駆動されるべきピクセル要素に関連するライン又は行の番号と、ディスプレイの温度と、を含む（しかしこれに限定されない）複数の要因の組合わせに基づく場合がある。
【００９０】
オーバードライブ回路部は、オーバードライブインデックスに基づいて、第１ルックアップテーブル（ＬＵＴ）を選択する場合がある（１０２０）。例えば、オーバードライブ回路部は、複数のＬＵＴを記憶するＬＵＴレポジトリを備える。より詳細には、（図６を参照して説明したように）各ＬＵＴは、ピクセルアレーの対応する行のピクセル要素についての複数のオーバードライブ電圧を示す場合がある。いくつかの実施形態では、ＬＵＴレポジトリはピクセルアレーの各行について異なるＬＵＴを記憶する場合がある。いくつかの他の実施形態では、ＬＵＴレポジトリはピクセルアレーの行のうちいくつかについて（しかし全てについてでは無い）、ＬＵＴを記憶する場合がある。オーバードライブ回路部によって選択された第１ＬＵＴは、オーバードライブインデックスによって示された行の位置（又はライン番号）と同じ又はより低いもののうち最も近い行に関連するＬＵＴに対応する場合がある。
【００９１】
オーバードライブ回路部は、更に、オーバードライブインデックスに基づいて、第２ＬＵＴを選択する場合がある（１０３０）。オーバードライブ回路部によって選択された第２ＬＵＴは、オーバードライブインデックスによって示された行の位置（又はライン番号）と同じ又はより高いもののうち最も近い行に関連するＬＵＴに対応する場合がある。上記で説明したように、いくつかの実施形態では、ＬＵＴレポジトリはピクセルアレーの各行について異なるＬＵＴを記憶する場合がある。そのような実装では、オーバードライブインデックスが示す行の位置に関連するＬＵＴそのものが存在する場合がある。そのため、いくつかの態様では、第２ＬＵＴは第１ＬＵＴと同一である場合（例えば、オーバードライブインデックスと同じかより高いもののうちに最も近いＬＵＴが、オーバードライブインデックスと同じかより低いもののうちに最も近いＬＵＴと同一である場合）がある。
【００９２】
オーバードライブ回路部は、第１及び第２ＬＵＴの線形補間に基づいて、補間ＬＵＴを生成する場合がある（１０４０）。例えば、（例えば、図６を参照して説明したように）補間ＬＵＴの各要素は、第１ＬＵＴと第２ＬＵＴの対応する要素の線形補間に基づいて生成される場合がある。そのため、オーバードライブインデックスに依存して、補間ＬＵＴにおけるオーバードライブ電圧は、（例えば、オーバードライブインデックスが第１ＬＵＴに関連する行により近いときには）第１ＬＵＴの電圧により近くなり、又は、（例えば、オーバードライブインデックスが第２ＬＵＴに関連する行により近いときには）第２ＬＵＴの電圧により近くなり得る。
【００９３】
最後に、オーバードライブ回路部は、補間ＬＵＴの行及び列のバイリニア補間に基づいて、オーバードライブインデックスに関連するピクセル要素の行に印加されるべきオーバードライブ電圧を決定する場合がある（１０５０）。例えば、（図６に関連して説明したように）補間ＬＵＴの各セルは、ピクセルアレーの選択された行のピクセル要素を現在のピクセル値からターゲットピクセル値に駆動するために使用可能なオーバードライブ電圧をそれぞれに示す場合がある。しかしながら、いくつかの実施形態では、補間ＬＵＴは、ターゲットピクセル値と現在のピクセル値のそれぞれについて可能な全てのグレースケール値のうち一部のみを含む場合がある。そのため、いくつかの態様では、オーバードライブ回路部は、（図６に関連して説明したように）補間ＬＵＴのピクセル値を補間して、任意の現在のピクセル値から任意のターゲットピクセル値への遷移を達成するためのオーバードライブ電圧を決定する場合がある。
【００９４】
当業者は、様々な異なる任意のテクノロジー及び技術を用いて、情報及び信号が表し得ることを理解するであろう。例えば、上述の説明を通して参照され得るデータ、命令、コマンド、情報、信号、ビット、記号、及び、チップは、電圧、電流、電磁波、磁界又は粒子、光場又は粒子、あるいは、これらの組合せによって表し得る。
【００９５】
さらに、当業者は、本開示の態様に関連して説明された様々な例示的な論理ブロック、モジュール、回路、及び、アルゴリズムのステップが、電気的なハードウェア、コンピュータソフトウェア、及び両者の組合せとして実装し得ることを理解しよう。このハードウェアとソフトウェアの交換可能性を明確に図示するために、説明のための様々なコンポーネント、ブロック、モジュール、回路、及び、ステップが、一般に、その機能の観点で説明されてきた。このような機能がハードウェア又はソフトウェアの何れで実装されるかは、システム全体に要求される特定のアプリケーションとデザイン上の制約に依存する。当業者は説明された機能を特定のアプリケーション毎に様々な方法で実装し得るが、そのような実装上の決定が、本開示の範囲からの逸脱を生じさせると解釈されてはならない。
【００９６】
本開示の態様に関連して説明された方法、手順、又はアルゴリズムは、ハードウェアにより、プロセッサによって実行されるソフトウェアモジュールにより、あるいは、両者の組合せにより、直接的に具体化され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で既知の他の形式の記憶媒体に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに接続される。あるいは、記憶媒体はプロセッサに統合されてもよい。
【００９７】
前述の明細書では、その具体的な例を参照して実施形態が説明されてきた。しかしながら、添付の特許請求の範囲に提示されているように、本開示のより広い範囲を逸脱することなく、それらに対して様々な変形や変更が成し得ることは明らかであろう。したがって、明細書及び図面は、限定的な意味ではなく説明としての意味で解釈される。
【図１】
2021526663.tif 000004
【図２】
2021526663.tif 000005
【図３】
2021526663.tif 000006
【図４Ａ】
2021526663.tif 000007
【図４Ｂ】
2021526663.tif 000008
【図５Ａ】
2021526663.tif 000009
【図５Ｂ】
2021526663.tif 000010
【図６】
2021526663.tif 000011
【図７】
2021526663.tif 000012
【図８】
2021526663.tif 000013
【図９】
2021526663.tif 000014
【図１０】
2021526663.tif 000015
【国際調査報告】
2021526663.tif 000016
2021526663.tif 000017