(57)【要約】【課題】ライン間の輝度ムラを効果的に低減することのできる技術を提供する。【解決手段】本発明の表示装置は、入力された画像データを補正値を用いて補正する補正手段と、前記補正手段で補正された画像データに基づいて線順次駆動する液晶パネルと、前記液晶パネルの背面側に設けられた光源と、を有し、前記補正手段は、現在のフレームの画像データと１つ前のフレームの画像データとを用いて第１補正値を算出する第１算出手段と、現在のフレームの画像データ、１つ前のフレームの画像データ、及び、２つ前のフレームの画像データを用いて第２補正値を算出する第２算出手段と、第１補正値と第２補正値を加算した値を用いて補正対象の画素の画像データを補正する補正演算手段と、を有する。【選択図】図１
2012203120.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを補正値を用いて補正する補正手段と、
前記補正手段で補正された画像データに基づいて線順次駆動する液晶パネルと、
前記液晶パネルの背面側に設けられた光源と、
を有し、
前記補正手段は、
現在のフレームの画像データと１つ前のフレームの画像データとを用いて、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合との間の、補正対象の画素の現在のフレームの実際の駆動期間と現在のフレームに対する光源の発光期間とが重なる期間に補正対象の画素を透過する光源からの光の光量の差分を補償する第１補正値を算出する第１算出手段と、
現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、現在のフレームの画像データ、１つ前のフレームの画像データ、及び、２つ前のフレームの画像データを用いて、その重複期間に補正対象の画素を透過する光源からの光の光量を、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合とで算出し、算出したそれら光量の差分を補償する第２補正値を算出する第２算出手段と、
現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、第１補正値と第２補正値を加算した値を用いて補正対象の画素の画像データを補正する補正演算手段と、
を有する
ことを特徴とする表示装置。
【請求項２】
前記補正演算手段は、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重ならない場合に、第１補正値のみを用いて補正対象の画素の画像データを補正する
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記１つ前のフレームの画像データ、及び、前記２つ前のフレームの画像データは、前記補正手段によって補正された画像データである
ことを特徴とする請求項１または２項に記載の表示装置。
【請求項４】
前記液晶パネルは、複数の領域に分割されており、
前記光源は、前記複数の領域に対応する複数の光源であり、
前記所定の位置は、前記補正対象の画素が属する領域内の所定の位置である
ことを特徴とする請求項１〜３のいずれか１項に記載の表示装置。
【請求項５】
入力された画像データを補正値を用いて補正する補正手段と、
前記補正手段で補正された画像データに基づいて線順次駆動する液晶パネルと、
前記液晶パネルの背面側に設けられた光源と、
を有する表示装置の制御方法であって、
前記補正手段が、現在のフレームの画像データと１つ前のフレームの画像データとを用いて、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合との間の、補正対象の画素の現在のフレームの実際の駆動期間と現在のフレームに対する光源の発光期間とが重なる期間に補正対象の画素を透過する光源からの光の光量の差分を補償する第１補正値を算出する第１算出ステップと、
前記補正手段が、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、現在のフレームの画像データ、１つ前のフレームの画像データ、及び、２つ前のフレームの画像データを用いて、その重複期間に補正
対象の画素を透過する光源からの光の光量を、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合とで算出し、算出したそれら光量の差分を補償する第２補正値を算出する第２算出ステップと、
前記補正手段が、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、第１補正値と第２補正値を加算した値を用いて補正対象の画素の画像データを補正する補正演算ステップと、
を有する
ことを特徴とする表示装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及びその制御方法に関する。
【背景技術】
【０００２】
液晶テレビにおいて、バックライトスキャン駆動や黒挿入駆動により映像の動きぼけを改善する技術が知られている。
また、バックライトの点灯と液晶素子の応答との時間的なずれ（位相差）、及び、液晶素子の応答の悪さから、一度に照射される複数ラインの内の上側のラインと下側のラインでは、同じ画像データであっても、同じ輝度にならないという課題がある。
そのような課題に鑑みた従来技術として、上記輝度差に起因する輝度ムラを現在のフレームと１つ前のフレームの画像データを用いて補正する技術がある（例えば特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６７３５７号公報
【特許文献２】特開２００４−２０７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また、黒挿入駆動を行うことにより動きぼけを改善することができるが、黒挿入の期間を長くするとフリッカが発生してしまうという課題もある。従って、動きが早く動きぼけが目立つシーンに合わせて黒挿入時間を長く設定すると、動きぼけは改善されるが、静止画や動きの少ないシーンではフリッカが目立ってしまう。反対に、静止画や動きの少ないシーンに合わせて黒挿入時間を短く設定すると、フリッカの発生は抑制されるが、動きぼけの改善効果は小さく、動きの速いシーンでは動きぼけが目立ってしまう。そのため、黒挿入時間の長さをユーザーが変更可能としたり、シーンに応じて適応的に黒挿入時間を変更することが望まれる。
【０００５】
しかしながら、バックライトによる黒挿入時間を短くしていく、即ちバックライトの点灯時間を長くしていくと、ラインの位置によっては、バックライトの点灯開始時刻が、過去のフレームを表示するときの液晶素子の過渡応答部分に重なってしまう。そのため、現在のフレームの画像データと１つ前のフレームの画像データだけでは正しい補正値を求められなくなる課題があった。
【０００６】
本発明は、ライン間の輝度ムラを効果的に低減することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の表示装置は、入力された画像データを補正値を用いて補正する補正手段と、前記補正手段で補正された画像データに基づいて線順次駆動する液晶パネルと、前記液晶パネルの背面側に設けられた光源と、を有し、前記補正手段は、現在のフレームの画像データと１つ前のフレームの画像データとを用いて、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合との間の、補正対象の画素の現在のフレームの実際の駆動期間と現在のフレームに対する光源の発光期間とが重なる期間に補正対象の画素を透過する光源からの光の光量の差分を補償する第１補正値を算出する第１算出手段と、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間
に重なる場合に、現在のフレームの画像データ、１つ前のフレームの画像データ、及び、２つ前のフレームの画像データを用いて、その重複期間に補正対象の画素を透過する光源からの光の光量を、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合とで算出し、算出したそれら光量の差分を補償する第２補正値を算出する第２算出手段と、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、第１補正値と第２補正値を加算した値を用いて補正対象の画素の画像データを補正する補正演算手段と、を有することを特徴とする。
【０００８】
本発明の表示装置の制御方法は、入力された画像データを補正値を用いて補正する補正手段と、前記補正手段で補正された画像データに基づいて線順次駆動する液晶パネルと、前記液晶パネルの背面側に設けられた光源と、を有する表示装置の制御方法であって、前記補正手段が、現在のフレームの画像データと１つ前のフレームの画像データとを用いて、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合との間の、補正対象の画素の現在のフレームの実際の駆動期間と現在のフレームに対する光源の発光期間とが重なる期間に補正対象の画素を透過する光源からの光の光量の差分を補償する第１補正値を算出する第１算出ステップと、前記補正手段が、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、現在のフレームの画像データ、１つ前のフレームの画像データ、及び、２つ前のフレームの画像データを用いて、その重複期間に補正対象の画素を透過する光源からの光の光量を、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合とで算出し、算出したそれら光量の差分を補償する第２補正値を算出する第２算出ステップと、前記補正手段が、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、第１補正値と第２補正値を加算した値を用いて補正対象の画素の画像データを補正する補正演算ステップと、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ライン間の輝度ムラを効果的に低減することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１に係る表示装置の構成の一例を示す図。
【図２】実施例１に係る液晶パネルの一般的な構成を示す図。
【図３】実施例１に係るバックライトユニットの構成の一例を示す図。
【図４】実施例１に係る補正部の構成の一例を示す図。
【図５】実施例１に係る第１補正値算出部の構成の一例を示す図。
【図６】実施例１に係る第１補正値算出部の処理の一例を説明する図。
【図７】実施例１に係る第１補正値算出部の処理フローの一例を示す図。
【図８】実施例１に係る検知部の処理の一例を説明するための図。
【図９】実施例１に係る検知部の処理の一例を説明するための図。
【図１０】実施例１に係る過去フレーム間補正値算出部の処理の一例を説明する図。
【図１１】実施例１に係る過去フレーム間面積計算部の処理の一例を示す図。
【図１２】実施例１に係る基準波形面積計算部の処理の一例を示す図。
【図１３】実施例１に係る現−１フレーム前間面積計算部の処理の一例を示す図。
【図１４】実施例１に係る補正後透過率算出部の処理の一例を示す図。
【図１５】実施例２に係る表示装置の構成の一例を示す図。
【図１６】実施例３に係る表示装置の構成の一例を示す図。
【図１７】実施例３に係るバックライトユニットの構成の一例を示す図。
【図１８】実施例３に係る補正部の構成の一例を示す図。
【発明を実施するための形態】
【００１１】
＜実施例１＞
以下、本発明の実施例１に係る表示装置及びその制御方法について、図面を参照しながら説明する。
図１は、本実施例に係る表示装置の構成を示す。表示装置は、画像処理装置１、画像処理装置１に接続された液晶パネル２、及び、液晶パネル２のバックライトユニット３などを有する。画像処理装置１は、入力Ｉ／Ｆ４、ブロック内位置検出部５、ブロック検出部６、ユーザーＩ／Ｆ７、ＢＬ制御部８、画像データ制御部９、画像データ記憶部Ａ１０、画像データ記憶部Ｂ１１、選択部１２、補正部１３などを有する。
【００１２】
液晶パネル２は、入力された画像データ（画像処理装置１で補正された画像データ；補正画像データ）に基づいて線順次駆動する液晶パネルである。液晶パネル２は、例えば、アクティブマトリクス型の液晶素子を複数有する液晶パネルである。図２に液晶パネル２の一般的な構成を示す。
図２に示すように、液晶パネル２は、例えば、ｍ×ｎ個の画素（液晶素子Ｐ１１〜Ｐｍｎ）を有する。また、液晶パネル２は、データ線駆動ドライバ２０１、走査線駆動ドライバ２０２、マトリクス状に配置されたｍ本のデータ線Ｄ１〜Ｄｍとｎ本の走査線Ｙ１〜Ｙｎを有する。具体的には、ｍ本のデータ線Ｄ１〜Ｄｍは列方向に配置されており、ｎ本の走査線Ｙ１〜Ｙｎは行方向に配置されている。そして、データ線と走査線の交差部に液晶素子Ｐ１１〜Ｐｍｎが配置されている。液晶素子Ｐ１１〜Ｐｍｎは薄膜トランジスタ（ＴＦＴ）のスイッチ素子を用いてデータ線と走査線に接続される。具体的には、ＴＦＴのゲート側は走査線に接続され、ソース側はデータ線に接続される。ＴＦＴのドレイン側は液晶素子の画素電極に接続される。
【００１３】
次に、液晶パネル２の動作について説明する。
画像処理装置１から補正画像データと同期信号が液晶パネル２に入力される。データ線駆動ドライバ２０１には補正画像データと同期信号が入力される。走査線駆動ドライバ２０２には同期信号が入力される。同期信号は垂直同期信号、水平同期信号、データイネーブル信号、及び、クロック信号を含む。クロック信号及び水平同期信号に同期して、走査線駆動ドライバ２０２から走査線Ｙ１〜Ｙｎに順次走査信号が印加される（順次走査線が選択される）。そして、走査線が選択されている間に、データ線駆動ドライバ２０１から、補正画像データに応じた電圧が各データ線Ｄ１〜Ｄｍに印加される。これにより、表示素子Ｐ１１〜Ｐｍｎの画素電極には、補正画像データに応じた電圧が印加され、液晶素子の透過率は画像データに応じた透過率に遷移する。そして、各画素電極に印加されている電圧は、次のフレームで走査線が選択されて補正画像データが書き換わるまで（画素電極に印加する電圧が書き換わるまで）保持される。
【００１４】
バックライトユニット３の構成を図３に示す。図３に示すように、バックライトユニット３は、ＢＬ駆動ドライバ３０１、単位バックライトＢＬ１〜ＢＬｊ、ＢＬ駆動ドライバ３０１と各単位バックライトを接続する制御線ＢＹ１〜ＢＹｊなどを有する。単位バックライトＢＬ１〜ＢＬｊは、液晶パネル２の背面側に設けられた光源である。ＢＬ駆動ドライバ３０１は、設定されたバックライト制御値に応じて単位バックライトを駆動させ、発光させる。例えば、バックライトが発光ダイオードの場合、ＢＬ駆動ドライバ３０１は、発光ダイオードに流す電流値を制御する。以下、この電流値をＩｆとする。
【００１５】
バックライトの領域は、図３に示すように、垂直方向にｊ個（ｊ＜ｎ）に分割されている。即ち、ｊ個の単位バックライトＢＬ１〜ＢＬｊは垂直方向に配列されている。そして、単位バックライトＢＬ１〜ＢＬｊは時分割駆動される。なお、単位バックライトの領域は液晶パネルの１ライン分の領域ではなく、複数ライン分の領域である。例えば、ｎ＝１０８０、ｊ＝８の場合、１つの単位バックライトは、液晶パネルの１０８０／８＝１３５ライン分の領域を照射する。図３の単位バックライトＢＬ１が点灯した場合、光は、図２の走査線Ｙ１からｎ／ｊ本の走査線に接続されている液晶素子に照射される。また、バッ
クライトの領域がｊ個に分割されているので、液晶パネルの領域もｊ個に分割されたと見なせる。即ち、本実施例では、液晶パネルは複数の領域に分割されており、バックライトとして、上記複数の領域に対応する複数のバックライト（単位バックライト）が設けられている。分割された各領域を、以後、“ブロック”と記載する。
【００１６】
ＢＬ駆動ドライバ３０１は、ＢＬ制御部８からバックライトの点灯時間及び点灯開始タイミングを指示するバックライト制御値（ＰＷＭ値，ＤＬ値）を受け取る。
本実施例では、ＰＷＭ値は、例えば８ビットの値で、値が大きいほどバックライトの点灯時間が長くなる。ＤＬ値は、先頭の単位バックライト（単位バックライトＢＬ１〜ＢＬｊのうち最先に駆動される単位バックライト）が入力された垂直同期信号に同期して点灯を開始するタイミングを決定する信号である。例えば、ＤＬ値が１ｍｓｅｃの場合、Ｖ信号（垂直同期信号）が入力されてから１ｍｓｅｃ後に先頭の単位バックライトは点灯を開始する。
【００１７】
次に、画像処理装置１について説明する。画像処理装置１は、入力された画像データを補正値を用いて補正する（補正手段）。
入力Ｉ／Ｆ４は、画像データ及び同期信号を外部から画像処理装置１に入力するためのインターフェイスである。本実施例では、画像データはＲＧＢの色信号で構成される。入力された画像データは、画像データ制御部９、補正部１３へ出力される。また同期信号は、ブロック内位置検出部５、ブロック検出部６、画像データ制御部９、補正部１３へ入力される。
【００１８】
ブロック内位置検出部５には、入力Ｉ／Ｆ４から同期信号が入力される。ブロック内位置検出部５は、現在の画像データ（即ち、補正対象の画素（対象画素））の、ブロック内での垂直方向の位置を検出する。そして、ブロック検出部６へカウントアップ信号Ｃｕｐを出力し、ブロック内での位置を示す信号Ｐｌを、補正部１３へ出力する。ブロック内位置検出部５は、例えば、カウンタ及び比較器で構成される。カウンタは垂直同期信号でリセットされ、水平同期信号でカウントアップする。そして、カウンタのカウント値が信号Ｐｌとして補正部１３へ出力される。比較器は、カウント値が所定値（ブロック内のライン数＋１）になるとカウントアップ信号Ｃｕｐをブロック検出部６へ出力するとともに、カウント値を０にするリセット信号をカウンタに出力する。
【００１９】
ブロック検出部６には、入力Ｉ／Ｆ４から同期信号が入力され、ブロック内位置検出部５からカウントアップ信号Ｃｕｐが入力される。ブロック検出部６は、現在の画像データが、分割されたｊ個のブロックのうち、どのブロックに属しているかを検出する。そのような構成は、垂直同期信号でリセットし、カウントアップ信号Ｃｕｐでカウントアップするカウンタを用いて実現できる。ブロック検出部６は、検出したブロックを示す信号Ｂｌｎを補正部１３へ送信する。
【００２０】
ユーザーＩ／Ｆ７は、ユーザーが黒挿入比率を入力するためのインターフェイスである。ユーザーＩ／Ｆ７は、ユーザーが指定した黒挿入比率の指示値を外部から受信する。ユーザーＩ／Ｆ７は、外部から受信した黒挿入比率の指示値を、ＢＬ制御部８に伝送する。
【００２１】
ＢＬ制御部８には、ユーザーＩ／Ｆ７から黒挿入比率の指示値が入力される。ＢＬ制御部８は、入力された黒挿入比率の指示値から、バックライト制御値（ＰＷＭ値，ＤＬ値）を決定する。例えば、黒挿入比率の指示値が５０％の場合、ＰＷＭ値＝１２７となる。ＢＬ制御部８は、決定したバックライト制御値をバックライトユニット３、補正部１３へ伝送する。
【００２２】
画像データ制御部９には、現在のフレームの画像データＦ０と同期信号が入力される。
そして、画像データ制御部９は、画像データ記憶部Ａ１０と画像データ記憶部Ｂ１１に対し、読み出す画像データの位置（画素位置）を示す信号ａｄｄ１，ａｄｄ２を送る。また、画像データ制御部９は、画像データ記憶部Ａ１０または画像データ記憶部Ｂ１１に現在の画像データを転送し記憶させる。
具体的には、画像データ記憶部Ａ１０に現在のフレームの画像データを書き込む場合は、画像データ制御部９は、信号ａｄｄ１、画像データＳＦ１、及び、データの読出し／書き込みを選択する信号ｄｒｗ１を画像データ記憶部Ａ１０に送る。なお、画像データＳＦ１は画像データＦ０と同じデータである。
画像データ記憶部Ｂ１１に現在のフレームの画像データを書き込む場合は、画像データ制御部９は、信号ａｄｄ２、画像データＳＦ２、及び、データの読出し／書き込みを選択する信号ｄｒｗ２を画像データ記憶部Ｂ１１に送る。なお、画像データＳＦ２は画像データＦ０と同じデータである。
また、画像データ制御部９は、選択部１２に対し、信号ＳＥＬＦを出力する。信号ＳＥＬＦは、画像データ記憶部Ａ１０と画像データ記憶部Ｂ１１から出力される信号のどちらが１つ前のフレーム（１フレーム前）の信号で、どちらが２フレーム前の信号かを示す信号である。本実施例では、画像データ記憶部Ａ１０からの画像データが１フレーム前の画像データであり、画像データ記憶部Ｂ１１からの画像データが２フレーム前の画像データである場合には、信号ＳＥＬＦは１となる。画像データ記憶部Ａ１０からの画像データが２フレーム前の画像データであり、画像データ記憶部Ｂ１１からの画像データが１フレーム前の画像データである場合には、信号ＳＥＬＦは０となる。
【００２３】
画像データ記憶部Ａ１０には、信号Ａｄｄ１、信号ｄｒｗ１、画像データＳＦ１が入力される。画像データ記憶部Ａ１０は、信号ｄｒｗ１が１のとき、画像データＳＦ１を記録する。信号ｄｒｗ１が０のとき、信号Ａｄｄ１の値に基づいて、記録された画像データを選択部１２へ出力する。
画像データ記憶部Ｂ１１には、信号Ａｄｄ２、信号ｄｒｗ２、画像データＳＦ２が入力される。画像データ記憶部Ｂ１１は、信号ｄｒｗ２が１のとき、画像データＳＦ２を記録する。信号ｄｒｗ２が０のとき、信号Ａｄｄ２の値に基づいて、記録された画像データを選択部１２へ出力する。
【００２４】
選択部１２は、信号ＳＥＬＦに基づいて、画像データ記憶部Ａ１０及び画像データ記憶部Ｂ１１からの画像データのうち、一方を１フレーム前の画像データＦ１として、他方を２フレーム前の画像データＦ２として補正部１３へ出力する。本実施例では、選択部１２は、信号ＳＥＬＦが１のときは、画像データ記憶部Ａ１０からの画像データを１フレーム前の画像データＦ１として出力し、画像データ記憶部Ｂ１１からの画像データを２フレーム前の画像データＦ２として出力する。信号ＳＥＬＦが０のときは、画像データ記憶部Ａ１０からの画像データを２フレーム前の画像データＦ２として出力し、画像データ記憶部Ｂ１１からの画像データを１フレーム前の画像データＦ１として出力する。
【００２５】
次に、本発明の特徴である補正部１３について説明する。
補正部１３には、選択部１２から、１フレーム前の画像データＦ１及び２フレーム前の画像データＦ２が入力される。また、入力Ｉ／Ｆ４から、現在のフレームの画像データＦ０及び同期信号が入力される。ブロック内位置検出部５から、信号Ｐｌが入力される。ブロック検出部６から、信号Ｂｌｎが入力される。補正部１３は、補正対象の画素の補正値を算出し、算出した補正値を用いて該画素の値（画像データ）を補正する。
本実施例では補正値は、以下に示す２通りの方法の何れかの方法で算出される。
（１）補正値を、現在のフレームの画像データと１フレーム前の画像データから算出する方法
（２）補正値を、現在のフレームの画像データと１フレーム前及び２フレーム前の画像データから算出する方法
【００２６】
補正部１３の構成を図４に示す。
補正部１３は、現−１フレーム前間補正値算出部１２０１、過去フレーム間補正値算出部１２０５、検知部１２０４、選択部１２１４、加算部１２１５などを有する。現−１フレーム前間補正値算出部１２０１は、第１補正値算出部１２０２、ＢＬ制御値調整部１２０３などを有する。過去フレーム間補正値算出部１２０５は、基準波形面積計算部１２０７、過去フレーム間面積計算部１２０８、現−１フレーム前間面積計算部１２０９、輝度差分計算部Ａ１２１０、輝度差分計算部Ｂ１２１１、補正後透過率算出部１２１２、第２補正値算出部１２１３などを有する。
補正部１３は、現在のフレームの画像データと１フレーム前の画像データとから精度良い補正値が算出できる場合には、現−１フレーム前間補正値算出部１２０１で算出された補正値を用いて画像データを補正する。そうでない場合には、現在のフレームの画像データと、１フレーム前及び２フレーム前の画像データとから算出された補正値を用いて画像データを補正する。具体的には、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重ならない場合に、現−１フレーム前間補正値算出部１２０１から出力された補正値（第１補正値）のみを用いて補正対象の画素の画像データを補正する。現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、第１補正値と過去フレーム間補正値算出部１２０５から出力された補正値（第２補正値）を加算した値を用いて補正対象の画素の画像データを補正する。
【００２７】
以下、図４の各機能について説明する。
第１補正値算出部１２０２は、現在のフレームの画像データと１フレーム前の画像データとから第１補正値を算出する（第１算出手段）。具体的には、第１補正値として、対象画素の位置を実際の位置とした場合と所定の位置とした場合との間の、対象画素を透過する光源（単位バックライト）からの光の光量（第１透過光量）の差分を補償する補正値を算出する。第１透過光量は、対象画素の現在のフレームの実際の駆動期間と現在のフレームに対する光源の発光期間とが重なる期間に対象画素を透過する単位バックライトからの光の光量である。
【００２８】
第１補正値算出部１２０２の構成の詳細を図５に示す。第１補正値算出部１２０２は、駆動タイミング差計算部１００、基準波形面積計算部１０１、対象画素波形関数計算部１０２、補正後透過率算出部１０３、補正後到達透過率算出部１０４、補正値算出部１０５などを有する。
【００２９】
以下、第１補正値算出部１２０２について説明する。
駆動タイミング差計算部１００には、信号Ｂｌｎと信号Ｐｌが入力される。そして、駆動タイミング差計算部１００は、所定の基準駆動タイミングと、対象画素の駆動開始タイミングとの差である時間ｔｄを計算し、対象画素波形関数計算部１０２に出力する。基準駆動タイミングは、対象画素が属する領域内（ブロック内）の所定の位置（ライン）の画素を駆動するタイミングである。
【００３０】
基準波形面積計算部１０１には、Ｖ信号、現在のフレームの画像データＦ０、１フレーム前の画像データＦ１、信号Ｂｌｎ、信号Ｐｌ、信号ＢＬＣ、信号ＡｄｊＤＬが入力される。信号ＢＬＣはバックライトの点灯時間を表す信号であり、信号ＡｄｊＤＬはバックライトの制御（駆動）開始タイミングを表す信号である。信号ＢＬＣと信号ＡｄｊＤＬについては後で詳しく説明する。そして、基準波形面積計算部１０１は、対象画素の位置を所定の位置とした場合、即ち、基準駆動タイミングで対象画素の駆動を開始した場合の第１透過光量を算出する。具体的には、基準駆動タイミングで対象画素の駆動を開始したときに該画素を透過する光量（透過光量Ｓｓ）を算出し、補正後透過率算出部１０３へ出力す
る。また、基準駆動タイミングで画素の駆動を開始したときの透過率の変化を表す関数の傾きｄｓを対象画素波形関数計算部１０２へ出力する。
【００３１】
対象画素波形関数計算部１０２には、現在のフレームの画像データＦ０、１フレーム前の画像データ信号Ｆ１、信号Ｂｌｎ、信号Ｐｌ、信号ＢＬＣ、信号ＡｄｊＤＬ、傾きｄｓが入力される。そして、対象画素波形関数計算部１０２は、対象画素の位置を実際の位置とした場合、即ち、対象画素をその駆動開始タイミングで駆動したときの、単位バックライトの点灯を開始した時点での透過率Ｔｌを算出し、補正後透過率算出部１０３へ出力する。ここで、単位バックライトは、対象画素の属するブロックの単位バックライトである。また、対象画素波形関数計算部１０２は、補正後到達透過率算出部１０４に、１フレーム前の画像データに対応する透過率Ｔｂを、補正値算出部１０５に、現在の画像データに対応する透過率Ｔａを出力する。
【００３２】
補正後透過率算出部１０３には、透過光量Ｓｓと透過率Ｔｌが入力される。そして、補正後透過率算出部１０３は、対象画素の位置を実際の位置とした場合の第１透過光量（透過光量Ｓｈ）が透過光量Ｓｓと同じになるような単位バックライトの消灯時刻での透過率Ｔ０ｈを算出し、補正後到達透過率算出部１０４に出力する。
補正後到達透過率算出部１０４には、透過率Ｔｂ，Ｔ０ｈが入力される。そして、補正後到達透過率算出部１０４は、対象画素の補正後の画像データの到達透過率である透過率Ｔａｈを算出し、補正値算出部１０５へ出力する。
補正値算出部１０５には、透過率Ｔａ，Ｔａｈが入力される。そして、補正値算出部１０５は、透過率Ｔａ，Ｔａｈから、画像データに加算する第１補正値（補正値ｄｈ）を算出し、第１補正値算出部１２０２の出力値として出力する。
【００３３】
以下、第１補正値算出部１２０２の処理について、図６及び図７を用いて説明する。
以下では、現在の画像データＦ０に対応する透過率をＴａ、１フレーム前の画像データＦ１に対応する透過率をＴｂ、２フレーム前の画像データＦ２に対応する透過率をＴｃとする。
液晶素子の応答速度は遅く、おおよそ１フレーム期間かけて目標の透過率（画像データに対応する透過率）に到達する。本実施例では、そのような透過率の変化を直線で近似する。また、画像データの最大値に対応する透過率を１００％、画像データの最小値（０）に対応する透過率を０％とし、透過率は画像データに比例するものとする。
また、以下では、対象画素が、図３に示す単位バックライトＢＬ１の領域（ブロック）内の最も下のライン（最終ライン）の画素である場合について説明する。本実施例では、液晶パネルの領域が８つのブロックに分割され、液晶パネルの垂直方向の総ライン数を１０８０本とする。即ち、１つのブロックに属する液晶素子のラインの数を１０８０／８＝１３５本とする。以下では、対象画素が１３５本目のラインの画素である場合について説明する。
【００３４】
図６において、波形１は、入力されたＶ信号の波形を示す。図中、ｔ０，ｔ１，ｔ２，ｔｂｌ，ｔ０＋ｔｄ，ｔ１＋ｔｄは時刻を示す。なお、図６の例では、ｔ２の時刻を原点とする。即ち、ｔ２＝０とする。
波形２は、基準駆動タイミングで対象画素を駆動させた場合の仮想的な透過率の変化を示す。図６では、２フレーム期間分の透過率の変化を示す。
波形３は、対象画素をその駆動タイミングで駆動した場合の補正前の仮想的な透過率の変化を示す。
波形４は、バックライトの点灯期間を示す。
波形５は、対象画素をその駆動タイミングで駆動した場合の補正後の仮想的な透過率の変化を示す。
波形１〜５の横軸は時間軸を示す。波形２，３，５の縦軸は透過率を示す。波形４の縦
軸はバックライトの明るさを示す。波形４において、パルスが発生していない期間では、対象画素が属するブロックの単位バックライトは消灯している。なお、図６では、説明を簡略化するため、１フレーム期間だけ単位バックライトを点灯した場合を示している。
【００３５】
また、図６の例では、基準駆動タイミングは、ブロック内の最も上のライン（１ライン目）の画素の駆動開始タイミングであり、Ｖ信号が入力される時刻ｔ１である。そして、時刻ｔ１に対象画素を駆動させた場合には、時刻ｔ１から透過率がＴａに遷移し始める。具体的には、時刻ｔ１では、透過率は前のフレームの画像データＦ１に対応する透過率Ｔｂである。そして、時刻ｔ１から１フレーム期間かけて透過率はＴｂからＴａに変化し、次にＶ信号が入力される時刻ｔ０に透過率はＴａとなる。そして、図６の例では、対象画素の駆動タイミングは時刻ｔ１から時間ｔｄだけ進んだ時刻であり、対象画素をその駆動タイミングで駆動した場合には、時刻ｔ１＋ｔｄから透過率がＴａに遷移し始める。そして、時刻ｔ０＋ｔｄに透過率はＴａとなる。
【００３６】
駆動タイミング差計算部１００は、基準駆動タイミングと対象画素の駆動タイミングとの差（図６の時間ｔｄ）を計算で求める。具体的には、基準駆動タイミングで駆動される画素のブロック内での垂直方向の位置と、対象画素のブロック内での垂直方向の位置との差で決定される。本実施例の場合、１ブロックあたり１３５本の水平ラインが存在する。フレームレートが６０Ｈｚの場合、１フレーム期間は１６．６６ｍｓｅｃなので、水平ラインが１０８０本の場合、１水平ラインあたりの駆動時間は１５．４３μｓｅｃとなる。従って、基準駆動タイミングで駆動される画素と対象画素とが垂直方向に１水平ライン分だけ位置がずれている場合には、１５．４３μｓｅｃだけ駆動時間（駆動タイミング）がずれることになる。ここで、対象画素の垂直方向の位置は、最終ライン（すなわち１３５ライン）の位置であるため、ｔｄ＝１５．４３μｓｅｃ×１３５＝２．０８３ｍｓｅｃとなる。
【００３７】
次に基準駆動タイミングについて説明する。ここで、対象画素は図３に示す単位バックライトＢＬ１のブロック（フレームの先頭のブロック）に属するものとする。本実施例では、基準駆動タイミングはブロック内の先頭ラインの駆動タイミングと同じであるため、基準駆動タイミングは、入力のＶ信号の直後のタイミングとなる。なお、基準駆動タイミングはこのタイミングでなくてもよい。例えば、ブロック内の中央付近のラインなど、どこのラインの駆動開始タイミングを基準駆動タイミングとしてもよい。また基準駆動タイミングは、単位ブロックごとに設定する必要がある。基準駆動タイミングに対応するラインのブロック内での位置は、ブロックによらず同じであることが望ましい。
【００３８】
次に、第１補正値の算出方法について説明する。
バックライトは時刻ｔｂｌからｔ０の期間点灯するため、この期間の透過率から第１透過光量が算出される。なお時刻ｔｂｌはＡｄｊＤＬ値から決定される。時刻ｔｂｌはＡｄｊＤＬ値と比例関係にある。そして第１透過光量は、図６の透過率の波形の面積（時刻ｔｂｌからｔ０の期間の透過率の積分値）に対応する。従って、対象画素をその駆動開始タイミングで駆動した場合の第１透過光量は、時刻ｔｂｌから時刻ｔ０までの波形３の透過率を積分することにより求めることができる。対象画素を基準駆動タイミングで駆動した場合の第１透過光量は、時刻ｔｂｌから時刻ｔ０までの波形２を透過率を積分することにより求めることができる。そして、それら２つの第１透過光量の差分が０となるような透過率を求めることにより、第１補正値が算出される。
【００３９】
以下、第１補正値を算出する際の処理の流れを図７のフローチャートを用いて説明する。
まず、ＳＴＥＰ１０２で、基準波形面積計算部１０１が、波形２の点Ａ１ｓと点Ａ０ｓを結ぶ直線を表す一次関数（基準関数；時刻ｔと透過率Ｔｆｓの関係）を算出する。基準
関数の傾きをｄｓ、切片をｂ０ｓとする。点Ａ１ａの座標は（ｔ１，Ｔｂ）、点Ａ０ｓの座標は（ｔ０，Ｔａ）であるため、基準関数の傾きｄｓは、
ｄｓ＝（Ｔａ−Ｔｂ）／（ｔ０−ｔ１）・・・式１
となる。また、一次関数＝傾き×変数＋切片であるため、点Ａ０ｓの座標から、切片ｂ０ｓは、
ｂ０ｓ＝Ｔａ−ｄｓ・ｔ０
＝（ｔ０・Ｔｂ―ｔ１・Ｔａ）／（ｔ０−ｔ１）・・・式２
となる。よって、基準関数は、
Ｔｆｓ＝ｄｓ×ｔ＋ｂ０ｓ
＝（Ｔａ−Ｔｂ）／（ｔ０−ｔ１）×ｔ
＋（ｔ０・Ｔｂ―ｔ１・Ｔａ）／（ｔ０−ｔ１）・・・式３
となる。
【００４０】
次に、ＳＴＥＰ１０３で、基準波形面積計算部１０１が、波形２における時刻ｔｂｌでの値（透過率Ｔｌｓ）を算出する。透過率Ｔｌｓは基準関数（式３）を用いて算出される。具体的には、透過率Ｔｌｓは、式３のｔにｔｂｌを代入し、
Ｔｌｓ＝ｄｓ×ｔｂｌ＋ｂ０ｓ
＝（Ｔａ−Ｔｂ）／（ｔ０−ｔ１）×ｔｂｌ
＋（ｔ０・Ｔｂ―ｔ１・Ｔａ）／（ｔ０−ｔ１）・・・式４
となる。これによって、点Ｂ１ｓの座標（ｔｂｌ，Ｔｌｓ）が決まる。
【００４１】
そして、ＳＴＥＰ１０４で、基準波形面積計算部１０１が、透過光量Ｓｓとして、点Ｂ１ｓから点Ａ０ｓまでの面積（透過率の積分値）を求める。面積（透過光量Ｓｓ）は台形の公式より求めることができる。点Ｂ１ｓの座標（ｔｂｌ，Ｔｌｓ）、点Ａ０ｓの座標（ｔ０，Ｔａ）より、透過光量Ｓｓは、
Ｓｓ＝（Ｔａ＋Ｔｌｓ）×（ｔ０−ｔｂｌ）／２
＝｛（ｔ０−２ｔ１＋ｔｂｌ）・Ｔａ＋（ｔ０−ｔｂｌ）・Ｔｂ｝
×（ｔ０−ｔｂｌ）／｛２・（ｔ０−ｔ１）｝・・・式５
となる。
次に、ＳＴＥＰ１０５で、基準波形面積計算部１０１が、ＳＴＥＰ１０４で算出した透過光量Ｓｓを補正後透過率算出部１０３に出力する。
【００４２】
そして、ＳＴＥＰ１０６で、対象画素波形関数計算部１０２が、波形３の点Ａ１と点Ａ０を結ぶ直線を表す一次関数（補正前関数；時刻ｔと透過率Ｔｆの関係）を算出する。点Ａ１の座標は（ｔ１＋ｔｄ，Ｔｂ）、Ａ０の座標は（ｔ０＋ｔｄ，Ｔａ）である。補正前関数の傾きは基準関数と同じである。補正前関数の切片ｂ０は、点Ａ０の座標及び一次関数の公式から、
ｂ０＝Ｔａ−ｄｓ・（ｔ０＋ｔｄ）
＝｛（ｔ０＋ｔｄ）・Ｔｂ−（ｔ１＋ｔｄ）・Ｔａ｝／（ｔ０−ｔ１）
・・・式６
となる。よって補正前関数は、
Ｔｆ＝ｄｓ×ｔ＋ｂ０
＝（Ｔａ−Ｔｂ）／（ｔ０−ｔ１）×ｔ
＋｛（ｔ０＋ｔｄ）・Ｔｂ−（ｔ１＋ｔｄ）・Ｔａ｝／（ｔ０−ｔ１）
・・・式７
となる。
【００４３】
次に、ＳＴＥＰ１０７で、対象画素波形関数計算部１０２が、波形３における時刻ｔｂｌでの値（透過率Ｔｌ）を算出する。透過率Ｔｌは補正前関数（式７）を用いて算出される。具体的には、透過率Ｔｌは、式７のｔにｔｂｌを代入し、
Ｔｌ＝ｄｓ×ｔｂｌ＋ｂ０
＝｛（ｔｂｌ−ｔ１−ｔｄ）・Ｔａ＋（ｔ０＋ｔｄ―ｔｂｌ）・Ｔｂ｝
／（ｔ０−ｔ１）・・・式８
となる。これによって、点Ｂ１の座標（ｔｂｌ，Ｔｌ）が決まる。
【００４４】
そして、ＳＴＥＰ１０８で、補正後透過率算出部１０３が、透過光量Ｓｈが透過光量Ｓｓと同じになるような、対象画素の位置を実際の位置とした場合のｔ０時刻での対象画素の透過率Ｔ０ｈを求める。即ち、波形５の点Ｂ０ｈの座標を求める。透過光量Ｓｈを透過光量Ｓｓと同じとすると、時刻ｔｂｌの時の透過率Ｔ１ｈも変化する。そのため、透過光量Ｓｈを正しく算出するためには、透過率Ｔ１ｈを算出する必要がある。しかしながら、時刻ｔｂｌの時の補正前の透過率Ｔｌと、補正後の透過率Ｔｌｈの差分は小さいので、計算の簡略化のため、本実施例ではＴｌ＝Ｔｌｈとする。それにより、補正後の透過光量Ｓｈは、
Ｓｈ＝（Ｔｌ＋Ｔ０ｈ）×（ｔ０−ｔｂｌ）／２・・・式９
となる。Ｓｈ＝Ｓｓとするので、
（Ｔｌ＋Ｔ０ｈ）×（ｔ０−ｔｂｌ）／２
＝（Ｔａ＋Ｔｌｓ）×（ｔ０−ｔｂｌ）／２・・・式１０
より、透過率Ｔ０ｈは
Ｔ０ｈ＝｛２・Ｓｓ／（ｔ０−ｔｂｌ）｝−Ｔｌ
＝Ｔａ＋Ｔｌｓ−Ｔｌ
＝｛（ｔ０−ｔ１＋ｔｄ−ｔｂｌ）・Ｔａ＋（ｔｂｌ−ｔｄ）・Ｔｂ｝
／（ｔ０−ｔ１）
・・・式１１
となる。これにより、点Ｂ０ｈの座標（ｔ０，Ｔ０ｈ）が求められる。そして、補正後透過率算出部１０３は、時刻ｔ０での補正後の透過率Ｔ０ｈを補正後到達透過率算出部１０４へ出力する。
【００４５】
次に、ＳＴＥＰ１０９で、補正後到達透過率算出部１０４が、波形５の点Ａ１と点Ｂ０ｈを結ぶ直線を表す一次関数（補正後関数；時刻ｔと透過率Ｔｆｈの関係）を算出する。点Ａ１の座標（ｔ１＋ｔｄ，Ｔｂ）、点Ｂ０ｈの座標（ｔ０，Ｔ０ｈ）より、補正後関数の傾きｄｈは、
ｄｈ＝（Ｔ０ｈ−  Ｔｂ）／（ｔ０−ｔ１−ｔｄ）
＝（ｔ０−ｔ１＋ｔｄ−ｔｂｌ）・（Ｔａ−Ｔｂ）
／｛（ｔ０−ｔ１）・（ｔ０−ｔ１−ｔｄ）｝
・・・式１３
となる。そして、補正後関数の切片ｂ０ｈは、
ｂ０ｈ＝Ｔ０ｈ−ｄｈ・ｔ０・・・式１４
となる。よって補正後関数は、
Ｔｆｈ＝ｄｈ×ｔ＋ｂ０ｈ
＝ｄｈ×ｔ＋Ｔ０ｈ−ｄｈ・ｔ０・・・式１５
となる。
【００４６】
そして、ＳＴＥＰ１１０で、補正後到達透過率算出部１０４が、対象画素の補正後の到達透過率Ｔａｈ（時刻ｔ０＋ｔｄの時の透過率）を求める。到達透過率Ｔａｈは、式７のｔにｔ０＋ｔｄを代入し、
Ｔａｈ＝ｄｈ×（ｔ０＋ｔｄ）＋ｂ０ｈ
＝ｄｈ・ｔｄ＋Ｔ０ｈ            ・・・式１６
となる。これにより、点Ａ０ｈの座標（ｔ０，Ｔａｈ）が求められる。
【００４７】
次に、ＳＴＥＰ１１１で、補正値算出部１０５が、第１補正値を算出する。具体的には
、式１７に示すように、補正前の画像データの透過率Ｔａと、透過率Ｔａｈとの差分ΔＴが算出される。
ΔＴ＝Ｔａ−Ｔａｈ
＝Ｔａ−（ｄｈ・ｔｄ＋Ｔ０ｈ）
＝（２ｔ０−２ｔ１−ｔｂｌ）・ｔｄ・（Ｔｂ−Ｔａ）
／｛（ｔ０−ｔ１）・（ｔ０−ｔ１−ｔｄ）｝・・・式１７
そして、画像データが８ビットのデータである場合には、第１補正値ｄｈは、
ｄｈ＝ΔＴ×２５５／１００・・・式１８
となる。
これによって、現在のフレームの画像データと１フレーム前の画像データから補正値ｄｈが算出され、加算部１２１５へ出力する。
以上が、第１補正値算出部１２０２による第１補正値算出処理の流れである。
【００４８】
説明を図４に戻す。
図４のＢＬ制御値調整部１２０３には、バックライト制御値であるＰＷＭ値とＤＬ値、バックライト制御値の調整のＯＮ／ＯＦＦを制御する信号Ａｄｊ＿ＯＮ、バックライトの制御値を調整する信号ＢＬｇａｉｎ及び信号ＤＬｇａｉｎが入力される。信号Ａｄｊ＿ＯＮ、信号ＢＬｇａｉｎ、及び、信号ＤＬｇａｉｎは検知部１２０４から出力される。ＢＬ制御値調整部１２０３は、信号Ａｄｊ＿ＯＮがＯＦＦを示す場合、入力されたバックライト制御値であるＰＷＭ値及びＤＬ値を、信号ＢＬＣ及び信号ＡｄｊＤＬとして、そのまま第１補正値算出部１２０２へ出力する。信号Ａｄｊ＿ＯＮがＯＮを示す場合、入力されたＰＷＭ値に信号ＢＬｇａｉｎの値を乗算して信号ＢＬＣとして出力する（式１９）。また、ＤＬ値に信号ＤＬｇａｉｎの値を乗算して信号ＡｄｊＤＬとして出力する（式２０）。
ＢＬＣ＝ＢＬｇａｉｎ×ＰＷＭ・・・式１９
ＡｄｊＤＬ＝ＤＬｇａｉｎ×ＤＬ・・・式２０
ただし、ここで調整された信号ＢＬＣ、信号ＡｄｊＤＬの値は、実際のバックライトのパルス幅の値、点灯開始の時刻を指定するものでなく、第１補正値算出部１２０２での第１補正値の計算に用いるためのものである。
【００４９】
検知部１２０４には、ＰＷＭ値、ＤＬ値、及び、信号Ｐｌが入力される。検知部１２０４は、バックライトの点灯開始時刻が、対象画素の駆動開始時刻よりも早い時刻かを判断する。バックライトの点灯開始時刻が、対象画素の駆動開始時刻よりも早い時刻の場合、信号Ａｄｊ＿ＯＮとしてＯＮを示す信号を出力し、信号ＢＬｇａｉｎ及び信号ＤＬｇａｉｎも所定の値に設定して出力する。
【００５０】
以下、バックライトの点灯開始時刻が、対象画素の駆動開始時刻よりも早い時刻かの判断方法について図８を用いて説明する。
図８の横軸は全て同じ時間軸である。波形１は入力のＶ信号の波形を示す。
波形２は、対象画素をその駆動開始タイミングで駆動した場合の補正前の仮想的な透過率の変化を示す。点Ａ０，Ａ１、Ａ２は、それぞれ現在のフレーム、１フレーム前、２フレーム前の画像データに対応する透過率の到達点である。換言すれば、次のフレームの画像データに対応する透過率への遷移の開始点である。例えば、点Ａ１の時刻は、現在のフレームの画像データに対応する透過率に向かって駆動開始する時刻である。
波形３は、ＤＬ＜ｔｄの時のバックライトの点灯波形を示す。
波形４は、ＤＬ＞ｔｄの時のバックライトの点灯波形を示す。
なお、図８では、説明を簡略化するため、１フレーム期間だけバックライトを点灯した場合を示している。
【００５１】
ＤＬ＜ｔｄのときは、バックライトの点灯開始時刻が点Ａ１の時刻よりも前である、即ち、バックライトの点灯開始時刻が対象画素の駆動開始時刻よりも早い時刻である。この
時、バックライトの点灯時間は２フレーム前の画像データから１フレーム前の画像データへの遷移期間に重なる。第１補正値算出部１２０２は、１フレーム前の画像データから現在のフレームの画像データへの遷移期間での補正値を算出することから、第１補正値算出部１２０２へ入力するＡｄｊＤＬ信号は、１フレーム前から現在のフレーム間内を示す必要がある。そのためＤＬｇａｉｎは、図９の波形３に示すように、ＤＬ値がＡ１の点の点灯開始時刻になるように設定される。図９は、バックライトの点灯開始時刻が、対象画素の駆動開始時刻よりも早い時刻である場合の各波形を示す。図９の波形１は入力Ｖ信号、波形２は対象画素をその駆動タイミングで駆動した場合の補正前の仮想的な透過率の変化、波形３はＤＬ＜ｔｄの時のバックライトの調整された点灯波形を示す。また、点Ａ０，Ａ１，Ａ２は、それぞれ現在のフレーム、１フレーム前、２フレーム前の画像データに対応する透過率の到達点である。
具体的には、信号ＤＬｇａｉｎの値は、
ＤＬｇａｉｎ＝ｔｄ／ＤＬ・・・式２１
により算出されて出力される。
信号ＢＬｇａｉｎの値は、ＤＬ値が大きくされる分だけ、ＰＷＭ値を小さくする値であり、下記式２２で算出されて出力される。
ＢＬｇａｉｎ＝ｔｄ／（１−ＤＬ）×ＰＷＭ    ・・・式２２
また、信号Ａｄｊ＿ＯＮとしてＯＮを示す信号（本実施例では１）を出力する。
【００５２】
ＤＬ＞ｔｄのとき、即ち図８の波形４の状態のときは、バックライトの点灯開始時刻が対象画素の駆動開始時刻よりも遅い時刻である。そのため、検知部１２０４は、Ａｄｊ＿ＯＮ信号としてＯＦＦを示す信号（本実施例では０）を出力する。
【００５３】
次に、過去フレーム間補正値算出部１２０５について説明する。
過去フレーム間補正値算出部１２０５は、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、第２補正値を算出する（第２算出手段）。具体的には、現在のフレームの画像データ、１つ前のフレームの画像データ、及び、２つ前のフレームの画像データを用いて、第２補正値を算出する。より具体的には、その重複期間に補正対象の画素を透過する光源からの光の光量（第２透過光量）を、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合とで算出する。そして、算出したそれら光量の差分を補償する補正値を第２補正値として算出する。
以下、図１０を用いて、過去フレーム間補正値算出部１２０５による第２補正値ｔｄ２の算出方法について説明する。図１０の例では、バックライトの点灯開始時刻は時刻ｔｂｌ２である。
【００５４】
図１０において、波形１はＶ信号の波形を示す。図中、ｔ０，ｔ１，ｔ２，ｔｂｌ２，ｔ０＋ｔｄ，ｔ１＋ｔｄ，ｔ２＋ｔｄは時刻を示す。
波形２は、基準駆動タイミングで対象画素を駆動させた場合の仮想的な透過率の変化を示す。
波形３は、対象画素をその駆動タイミングで駆動した場合の補正前の仮想的な透過率の変化を示す。
波形４は、バックライトの点灯期間を示す。
波形５は、対象画素をその駆動タイミングで駆動した場合の補正後の仮想的な透過率の変化を示す。
波形１〜５の横軸は時間軸である。波形２，３，５の縦軸は透過率を示す。波形４の縦軸はバックライトの輝度を示す。波形４において、パルスが発生していない期間では、対象画素が属するブロックの単位バックライトは消灯している。なお、図１０では、説明を簡略化するため、１フレーム期間だけバックライトを点灯した場合を示している。
【００５５】
過去フレーム間補正値算出部１２０５では、図１０の、波形３の点Ｃ１から点Ａ１の透過率の積分値と波形２の点Ｃ１ｓから点ＢＡ１ｓの透過率の積分値の差を補償する第２補正値が算出される。
まず、過去フレーム間面積計算部１２０８が、補正対象の画素の位置を実際の位置とした場合の第２透過光量を算出する。具体的には、現在のフレームに対する光源の発光期間において透過率が１フレーム前の画像データに対応する透過率へ遷移している最中の投稿過去量である第２透過光量（透過光量Ｓ２１）として、波形３の点Ｃ１から点Ａ１までの透過率の積分値を算出する。
以下、過去フレーム間面積計算部１２０８の動作を図１１のフローチャートを用いて説明する。
【００５６】
まず、ＳＴＥＰ４０２で、点Ａ２と点Ａ１を結ぶ直線を表す一次関数（前フレーム関数；時刻ｔと透過率Ｔｆ２の関係）を算出する。点Ａ２，Ａ１の座標（ｔ２，Ｔｃ），（ｔ１，Ｔｂ）より、前フレーム関数の傾きｄ２は、
ｄ２＝（Ｔｂ−Ｔｃ）／（ｔ１−ｔ２）・・・式２２
となる。ここで、ｔ２＝０であるため、傾きｄ２は、
ｄ２＝（Ｔｂ−Ｔｃ）／ｔ１
となる。よって、前フレーム関数の切片ｂ２は、
ｂ２＝Ｔｂ―ｄ２・ｔ１
＝Ｔｃ            ・・・式２３
となる。よって、前フレーム関数は、
Ｔｆ２＝ｄ２×ｔ＋ｂ２
＝｛（Ｔｂ−Ｔｃ）／ｔ１｝×ｔ＋Ｔｃ・・・式２４
となる。
【００５７】
次に、ＳＴＥＰ４０３で、波形３における時刻ｔｂｌ２での値（透過率Ｔｌ２）を算出する。式２４より、透過率Ｔｌ２は、
Ｔｌ２＝｛（Ｔｂ−Ｔｃ）／ｔ１｝×ｔｂｌ２＋Ｔｃ
＝｛ｔｂｌ２・Ｔｂ＋（ｔ１−ｔｂｌ２）｝／ｔ１・・・式２５
となる。
【００５８】
そして、ＳＴＥＰ４０４で、透過光量Ｓ２１として、点Ｃ１から点Ａ１までの面積（透過率の積分値）を算出する。点Ｃ１の座標は（ｔｂｌ２，Ｔｌｓ）、点Ａ１の座標は（ｔ１＋ｔｄ，Ｔｂ）であるため、台形の面積の公式より、透過光量Ｓ２１は、
Ｓ２１＝（Ｔｂ＋Ｔｌ２）×（ｔ１＋ｔｄ−ｔｂｌ２）／２
＝｛（ｔ１＋ｔｂｌ２）・Ｔｂ＋（ｔ１−ｔｂｌ２）・Ｔｃ｝
×（ｔ１―ｔｂｌ２＋ｔｄ）／（２・ｔ１）              ・・・式２６となる。以上で、図１１のフローチャートは終了する。透過光量Ｓ２１は輝度差分計算部Ａ１２１０へ出力される。
【００５９】
次に、基準波形面積計算部１２０７が、補正対象の画素の位置を所定の位置とした場合の第２透過光量（透過光量Ｓ２１ｓ）として、波形２の点Ｃ１ｓから点ＢＡ１ｓまでの透過率の積分値を算出する。基準波形面積計算部１２０７の動作を図１２のフローチャートを用いて説明する。
まず、ＳＴＥＰ５０２で、点Ａ１ｓと点Ａ０ｓを結ぶ直線を表す一次関数（基準関数；時刻ｔと透過率Ｔｆ２ｓの関係）を算出する。点Ａ２，Ａ１の座標は、（ｔ２，Ｔｃ），（ｔ１、Ｔｂ）より、基準関数の傾きｄｓ２は、
ｄｓ２＝（Ｔａ−Ｔｂ）／（ｔ０−ｔ１）・・・式２７
となる。よって、基準関数の切片ｂ２ｓは、
ｂ２ｓ＝Ｔｂ−ｄｓ２・ｔ１
＝（ｔ０・Ｔｂ−ｔ１・Ｔａ）／（ｔ０−ｔ１）・・・式２８
となる。よって、基準関数は、
Ｔｆ２ｓ＝ｄｓ２×ｔ＋ｂ２ｓ
＝（Ｔａ−Ｔｂ）／（ｔ０−ｔ１）×ｔ
＋（ｔ０・Ｔｂ−ｔ１・Ｔａ）／（ｔ０−ｔ１）・・・式２９
となる。
【００６０】
次に、ＳＴＥＰ５０３で、波形２における時刻ｔｂｌ２での値（透過率Ｔｌ２ｓ）を算出する。式２９より、透過率Ｔｌ２ｓは、
Ｔｌ２ｓ＝ｄｓ２・ｔｂｌ２＋ｂ２ｓ
＝｛（ｔｂｌ２−ｔ１）・Ｔａ＋（ｔ０−ｔｂｌ２）・Ｔｂ｝
／（ｔ０−ｔ１）                                    ・・・式３０となる。これによって点Ｃ１ｓの座標が決定される。
【００６１】
そして、ＳＴＥＰ５０４で、波形２における時刻（ｔ１＋ｔｄ）での値（透過率Ｔｌ２ｂｓ）を算出する。式２９より、Ｔｌ２ｂｓは、
Ｔｌ２ｂｓ＝ｄｓ２・（ｔ１＋ｔｄ）＋ｂ２ｓ
＝｛ｔｄ・Ｔａ＋（ｔ０−ｔ１−ｔｄ）・Ｔｂ｝／（ｔ０−ｔ１）
・・・式３１となる。これによって点ＢＡ１ｓの座標が決定される。
【００６２】
次に、ＳＴＥＰ５０５で、透過光量Ｓ２１ｓとして、点Ｃ１ｓから点ＢＡ１ｓまでの面積（透過率の積分値）を算出する。点Ｃ１ｓの座標は（ｔｂｌ２，Ｔｌ２ｓ）、点ＢＡ１ｓの座標は（ｔ１＋ｔｄ，Ｔｌ２ｂｓ）であるため、台形の面積の公式より、透過光量Ｓ２１ｓは、
Ｓ２１ｓ＝（Ｔｌ２ｓ＋Ｔｌ２ｂｓ）×（ｔ１＋ｔｄ−ｔｂｌ２）／２
＝｛（ｔｂｌ２＋ｔｄ−ｔ１）・Ｔａ
―（ｔｂｌ２＋ｔｄ＋ｔ１−２・ｔ０）・Ｔｂ｝
×（ｔ１＋ｔｄ−ｔｂｌ２）／（ｔ０−ｔ１）
・・式３２となる。以上で、図１２のフローチャートは終了する。透過光量Ｓ２１ｓは輝度差分計算部Ａ１２１０へ出力される。
【００６３】
輝度差分計算部Ａ１２１０では、透過光量Ｓ２１と透過光量Ｓ２１ｓの差分ｄＳ１が計算される（式３３）。
ｄＳ１＝Ｓ２１ｓ−Ｓ２１    ・・・式３３
差分ｄＳ１は輝度差分計算部Ｂ１２１１へ出力される。
【００６４】
現−１フレーム前間面積計算部１２０９では、透過光量Ｓ１０として、波形３の点Ａ１から点Ｂ０までの面積を算出する。現在のフレームに対する光源の発光期間と補正対象の画素の１つ前のフレームの実際の駆動期間との重複期間での透過光量の差分ｄＳ１は、１つ前のフレームの透過率から現在のフレームの透過率への遷移期間に補償する必要がある。そこで、本実施例では、補正対象の画素の位置を実際の位置とした場合と、所定の位置とした場合との間の、上記遷移期間の透過光量の差分が差分ｄＳ１となるように現在の画像データを補正する。そのため、まず、現−１フレーム前間面積計算部１２０９で、透過光量Ｓ１０として、波形３の点Ａ１から点Ｂ０までの面積を算出する。
以下、現−１フレーム前間面積計算部１２０９の動作を図１３のフローチャートを用いて説明する。
【００６５】
まず、ＳＴＥＰ６０２で、点Ａ１と点Ａ０を結ぶ直線を表す一次関数を算出する。点Ａ
１，Ａ０の座標は（ｔ１＋ｔｄ，Ｔｂ），（ｔ０＋ｔｄ，Ｔａ）であるため、一次関数の傾きｄ１は、
ｄ１＝（Ｔａ−Ｔｂ）／（ｔ０―ｔ１）・・・式３４
となる。一次関数の切片ｂ１は、
ｂ１＝Ｔａ−ｄ１・（ｔ０＋ｔｄ）
＝｛（ｔ０＋ｔｄ）・Ｔｂ−（ｔ１＋ｔｄ）・Ｔａ｝／（ｔ０−ｔ１）
・・・式３５
となる。よって、一次関数は、
Ｔｆ１＝ｄ１×ｔ＋ｂ１
＝（Ｔａ−Ｔｂ）／（ｔ０―ｔ１）×ｔ
＋｛（ｔ０＋ｔｄ）・Ｔｂ−（ｔ１＋ｔｄ）・Ｔａ｝／（ｔ０−ｔ１）
・・・式３６
となる。
【００６６】
次に、ＳＴＥＰ６０３で、波形３における、時刻ｔ０での透過率Ｔｌａ２を算出する。式３６より、透過率Ｔｌａ２は、
Ｔｌａ２＝ｄ１・ｔ０＋ｂ１
＝｛（ｔ０−ｔ１−ｔｄ）・Ｔａ＋ｔｄ・Ｔｂ｝／（ｔ０−ｔ１）
・・・式３７
となる。これにより、点Ｂの座標（ｔ０，Ｔｌａ２）が決定する。
【００６７】
そして、ＳＴＥＰ６０４で、透過光量Ｓ１０として、点Ａ１から点Ｂ０までの面積（透過率の積分値）を算出する。点Ａ１の座標は（ｔ１＋ｔｄ，Ｔｂ）、点Ｂ０の座標は（ｔ０，Ｔｌａ２）であるため、台形の面積の公式より、透過光量Ｓ１０は、
Ｓ１０＝（Ｔｌａ２＋Ｔｂ）・（ｔ０−ｔ１−ｔｄ）／２
＝［（ｔ０−ｔ１−ｔｄ）２・Ｔａ＋｛（ｔ０−ｔ１）２―ｔｄ２｝・Ｔｂ］
／｛２・（ｔ０−ｔ１）｝                              ・・・式３８
となる。透過光量Ｓ１０は、輝度差分計算部Ｂ１２１１に出力される。そして、本フローは終了する。
【００６８】
輝度差分計算部Ｂ１２１１では、透過光量Ｓ１０に、輝度差分計算部Ａで計算された面積差分値ｄｓ１を加えた値Ｓ１０ｄが算出される（式３９）。
Ｓ１０ｄ＝Ｓ１０＋ｄＳ１・・・式３９
差分Ｓ１０ｄは、補正後透過率算出部１２１２へ出力される。
【００６９】
補正後透過率算出部１２１２には、現在のフレームの画像データ（Ｆ０）、１フレーム前の画像データ（Ｆ１）、Ｖ信号、信号Ｂｌ、信号Ｐｌ、差分Ｓ１０ｄが入力される。そして、現在の画像データを補正した際の到達透過率であるＴｈ２を算出する。
以下、到達透過率Ｔｈ２の算出フローを図１４のフローチャートを用いて説明する。
【００７０】
まず、ＳＴＥＰ７０２で、波形５の時刻ｔ０での透過率Ｔｌｈ２（補正後の透過率）を算出する。具体的には、図１０の波形５の、時刻ｔ１＋ｔｄから時刻ｔ０までの透過光量が透過光量Ｓ１０ｄとなるように、透過率Ｔｌｈ２を算出する。時刻ｔ１＋ｔｄの点Ａ１は１フレーム前の画像データに対応した透過率の点であり、変化しない。これより、台形公式から、時刻ｔ０での補正後の透過率Ｔｌｈ２は、
Ｔｌｈ２＝２・Ｓ１０ｄ／｛ｔ０―（ｔ１＋ｔｄ）｝−Ｔｂ・・・式４０
となる。それによって、点Ｂ０ｈの座標（ｔ０，Ｔｌｈ２）が決定される。
【００７１】
次に、ＳＴＥＰ７０３で、点Ａ１と点Ｂ０ｈを結ぶ直線を表す一次関数を算出する。点Ａ１の座標（ｔ１＋ｔｄ，Ｔｂ）、点Ｂ０ｈの座標（ｔ０，Ｔｌｈ２）より、一次関数の
傾きｄ３ｈは、
ｄ３ｈ＝（Ｔｌｈ２−Ｔｂ）／｛ｔ０―（ｔ１＋ｔｄ）｝・・・式４１
となる。
一次関数の切片ｂ３ｈは、
ｂ３ｈ＝Ｔｌｈ２−ｄ３ｈ・ｔ０・・・式４１’
となる。よって、一次関数は、
Ｔｆｈ３＝ｄ３ｈ・ｔ＋ｂ３ｈ・・・式４２
となる。
【００７２】
そして、ＳＴＥＰ７０４で、波形５の時刻ｔ０＋ｔｄでの透過率Ｔｈ２（補正後の目標透過率）を算出する。式４２より、透過率Ｔｈ２は、
Ｔｈ２＝ｄ３ｈ・（ｔ０＋ｔｄ）＋ｂ３ｈ
＝［２・（ｔ０−ｔ１）・Ｓ１０ｓ―｛（ｔ０−ｔ１）２−ｔｄ２｝・Ｔｂ］
／｛ｔ０−（ｔ１＋ｔｄ）｝２                            ・・・式４３
となる。補正後透過率算出部１２１２は透過率Ｔｈ２を第２補正値算出部１２１３へ出力する。そして、本フローを終了する。
【００７３】
第２補正値算出部１２１３では、補正後透過率算出部１２１２で求めた補正後の透過率Ｔｈ２から、画像データに加算する第２補正値を求める。補正前の現在の画像データの透過率Ｔａより、透過率の差分ΔＴ２は、
ΔＴ２＝Ｔａ―Ｔｈ２・・・式４４
となる。したがって、透過率の最大値をＴｍａｘとすると、補正値が８ビットの場合、第２補正値ｄｈ２は、
ｄｈ２＝ΔＴ２／Ｔｍａｘ×２５５
＝（Ｔａ−Ｔｈ２）／Ｔｍａｘ×２５５・・・式４５
となる。第２補正値ｄｈ２は、選択部１２１４へ出力される。
以上が、過去フレーム間補正値算出部１２０５の動作となる。
【００７４】
選択部１２１４には、検知部１２０４からＡｄｊ＿ＯＮ信号が、第２補正値算出部１２１３から第２補正値ｄｈ２が、入力される。Ａｄｊ＿ＯＮ信号がＯＮを示す信号、本実施例では１の時、第２補正値ｄｈ２がそのまま加算部１２１５へ出力される。Ａｄｊ＿ＯＮ信号がＯＦＦを示す信号の時は、第２補正値ｄｈ２として０が、加算部１２１５へ出力される。
【００７５】
加算部１２１５は、現在の画像データＦ０、第１補正値ｄｈ、第２補正値ｄｈ２が入力される。そして、現在の画像データＦ０に、第１補正値ｄｈ、第２補正値ｄｈ２を加算して、補正画像データを出力する（補正演算手段）。上述したように、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合には、Ａｄｊ＿ＯＮ信号は１となる。そのため、そのような場合には、現−１フレーム前間補正値算出部１２０１から出力された第１補正値と過去フレーム間補正値算出部１２０５から出力された第２補正値とを加算した値を用いて補正が行われる。また、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重ならない場合には、Ａｄｊ＿ＯＮ信号は０となる。そのため、そのような場合には、現−１フレーム前間補正値算出部１２０１から出力された第１補正値のみを用いて補正が行われる。
このように画素毎に、補正値を求め、補正画像データが生成される。
補正部１３は、補正画像データを液晶パネル２に出力する。そして、液晶パネル２が補正画像データに応じて駆動し、画像が表示される。
【００７６】
バックライトの点灯時間と表示パネルの走査開始の位相差により、ブロックの上のライ
ンと下のラインで同じ画像データが入力されても輝度の差が発生してしまう。そして、ユーザーの好みや、ぼけ（動きぼけ）改善のため適応的に黒挿入期間を決める場合、現在のフレームの画像データと１フレーム前の画像データだけでは、上記輝度差（輝度ムラ）を補償するための補正値として精度良い補正値を得ることができない場合がある。即ち、補正後の輝度を同じにすることができない場合がある。
本実施例では、現在のフレームの画像データと１つ前のフレームの画像データとを用いて、第１補正値が算出される。また、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、現在のフレームの画像データ、１つ前のフレームの画像データ、及び、２つ前のフレームの画像データを用いて、第２補正値が算出される。そして、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、第１補正値と第２補正値を加算した値を用いて補正対象の画素の画像データが補正される。それにより、上述したライン間の輝度ムラをより効果的に低減することができる。具体的には、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重なる場合に、上記輝度ムラを抑制することができる。
【００７７】
また、本実施例では、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重ならない場合に、第１補正値のみを用いて補正対象の画素の画像データが補正される。それにより、現在のフレームに対する光源の発光期間が補正対象の画素の１つ前のフレームの実際の駆動期間に重ならない場合にも、上記輝度ムラを抑制することができる。
【００７８】
なお、本実施例ではバックライトの分割数、即ち、液晶パネルの分割数を８としたが、これに限定するものではない。分割されていなくてもよい。
また、本実施例ではバックライトを分割して順次駆動させたが、分割された単位バックライトを同時に駆動させてもよい。
また、本実施例では、パネルの垂直方向のライン数を１０８０本としたが、これに限定するものではない。１０５０本や９５０本など、どのような値であってもよい。
【００７９】
＜実施例２＞
実施例１では、現在のフレームの画像データと過去のフレームの補正前の画像データから補正値を求めた。実施例２では、現在のフレームの画像データと過去のフレームの補正画像データから補正値を算出する構成について説明する。
【００８０】
図１５は、本実施例に係る表示装置の構成を示す。表示装置は、画像処理装置８０１と、画像処理装置８０１に接続された液晶パネル２、及び、液晶パネル２のバックライトユニット３などを有する。画像処理装置８０１は、入力Ｉ／Ｆ４、ブロック内位置検出部５、ブロック検出部６、ユーザーＩ／Ｆ７、ＢＬ制御部８、画像データ記憶部Ａ１０、画像データ記憶部Ｂ１１、補正部１３、画像データ制御部８０２などを有する。
液晶パネル２、バックライトユニット３、入力Ｉ／Ｆ４、ブロック内位置検出部５、ブロック検出部６、ユーザーＩ／Ｆ７、ＢＬ制御部８、画像データ記憶部Ａ１０、画像データ記憶部Ｂ１１の機能は実施例１と同じであるため、その説明は割愛する。
【００８１】
画像データ制御部８０２には、入力Ｉ／Ｆ４から現在のフレームの画像データＦ０とその同期信号が入力される。また、画像データ記憶部Ａ１０、画像データ記憶部Ａ１１から、記憶された補正画像データが入力される。また、補正部１３から、現在のフレームの補正画像データ（入力Ｉ／Ｆ４から入力されるフレームの１つ前のフレームの補正画像データ）が入力される。そして、画像データ制御部８０２は、補正部１３から補正画像データが入力されると、画像データ記憶部Ａ１０、画像データ記憶部Ｂ１１のどちらかを選択して、該補正画像データを記憶させる。また、入力Ｉ／Ｆ４から現在のフレームの画像デー
タが入力されると、画面上の座標が一致する１フレーム前の補正画像データＦ１ｈ、２フレーム前の補正画像データＦ２ｈを、画像データ記憶部Ａ１０、画像データ記憶部Ｂ１１からそれぞれ読み出す。その後、現在のフレームの画像データＦ０、１フレーム前の補正画像データＦ１ｈ、２フレーム前の補正画像データＦ２ｈを補正部１３へ出力する。
【００８２】
補正部１３には、１フレーム前の画像データＦ１の変わりに、画像データ制御部８０２から１フレーム前の補正画像データＦ１ｈが入力される。２フレーム前の入力画像データＦ２の変わりに、画像データ制御部８０２から２フレーム前の補正画像データＦ２ｈが入力される。また、液晶パネル２に送っていた補正画像データを、画像データ制御部８０２に対しても出力する。それ以外の動作は実施例１と同じであるため、その説明は割愛する。
【００８３】
以上述べたように、本実施例では、補正値の算出に用いる過去のフレームの画像データとして、補正画像データが用いられる。それにより、実施例１の構成よりも更に精度良い補正値を算出することができ、黒挿入期間に関わらず、ライン間の輝度ムラをより低減させることができる。
【００８４】
＜実施例３＞
実施例１，２では、垂直方向に配列された複数の単位バックライトを時分割駆動させることで黒挿入が行われる構成について説明した。実施例３では、マトリクス状に配置された複数の単位バックライト（ｉ×ｊ個の単位バックライト）を時分割駆動する構成について説明する。即ち、本実施例では、液晶パネルがｉ×ｊ個の領域（ブロック）に分割された構成について説明する。
【００８５】
図１６は、本実施例に係る表示装置の構成を示す。表示装置は、画像処理装置９０１、画像処理装置９０１に接続された液晶パネル２、及び、液晶パネル２のバックライトユニット９０２などを有する。画像処理装置９０１は、入力Ｉ／Ｆ４、ユーザーＩ／Ｆ７、画像データ記憶部Ａ１０、画像データ記憶部Ｂ１１、画像データ制御部８０２、ブロック内位置検出部９０３、ブロック検出部９０４、ブロック別ＢＬ制御決定部９０５、補正部９０６などを有する。
液晶パネル２、入力Ｉ／Ｆ４、ユーザーＩ／Ｆ７、画像データ記憶部Ａ１０、画像データ記憶部Ｂ１１の機能は実施例１と同じであるため、その説明は割愛する。また、画像データ制御部８０２の機能は実施例２と同じであるため、その説明は割愛する。
【００８６】
バックライトユニット９０２の構成を図１７に示す。図１７に示すように、バックライトユニット９０２は、ＢＬ駆動ドライバ９０２１、単位バックライトＢＬ１１〜ＢＬｉｊ、ＢＬ駆動ドライバ９０２１と各単位バックライトを接続する制御線ＢＹ１〜ＢＹｊなどを有する。
ＢＬ駆動ドライバ９０２１は、実施例１と同様に、設定されたバックライト制御値に応じて単位バックライトを駆動させ、発光させる。本実施例では、制御値として、単位バックライトＢＬｉｊの点灯時間を決定するＰＷＭ値（ｉ，ｊ）と、垂直同期信号（Ｖ信号）に同期して点灯を開始するタイミングを決定するＤＬ値（ｉ，ｊ）とが用いられる。
【００８７】
次に、画像処理装置９０１について説明する。
ブロック内位置検出部９０３は、現在の画像データの、ブロック内での位置座標を検出し出力する。なお、本実施例では、画像の上のラインの画素から順に画像データを補正するものとする。また、ラインの左側の画素から順に画像データを補正するものとする。位置座標は、補正対象の画素の切り替わりに同期してカウントを行う第１カウンタと、水平同期信号に同期してカウントを行う第２カウンタとを用いて決定することができる。
また、ブロック内位置検出部９０３は、現在の画像データの水平方向の位置座標がブロ
ックの端まで到達すると、カウントアップ信号Ｃｕｐｉを出力し、水平方向の位置座標の値（第１カウンタのカウント値）を０にリセットする。また、水平同期信号が入力された時にも水平方向の位置座標の値を０にリセットする。
また、ブロック内位置検出部９０３は、現在の画像データの垂直方向の位置座標がブロックの端まで到達すると、カウントアップ信号Ｃｕｐｊをブロック検出部９０４へ出力し、垂直方向の位置座標の値（第２カウンタのカウント値）を０にリセットする。また、垂直同期信号が入力された時にも垂直方向の位置座標の値を０にリセットする。
そして、垂直方向の位置座標、即ち垂直方向のラインの位置を示す情報を情報Ｐｌとして出力する。カウントアップ信号Ｃｕｐｉ，Ｃｕｐｊは、ブロック検出部９０４へ出力される。
【００８８】
ブロック検出部９０４には、ブロック内位置検出部９０３から信号Ｃｕｐｉ，Ｃｕｐｊが入力される。また、入力Ｉ／Ｆ４から、同期信号が入力される。ブロック検出部９０４は、現在の画像データが、ｉ×ｊ個のブロックのうち、どのブロックに属しているかを検出する。具体的には、信号Ｃｕｐｉが入力されると、水平方向の位置座標の値を１増加し、水平同期信号が入力されると、水平方向の位置座標の値を０にリセットする。また、信号Ｃｕｐｊが入力されると、垂直方向の位置座標の値を１増加し、垂直同期信号が入力されると、垂直方向の位置座標の値を０にリセットする。そのようにして、現在の画像データが属すブロックの位置座標が決定される。そして、決定された位置座標（ブロックの位置座標）を信号Ｂｌｎ（ｉ，ｊ）として補正部９０６に出力する。
【００８９】
ブロック別ＢＬ制御決定部９０５には、現在の画像データＦ０が入力される。そして、ブロック毎に、そのブロックの画像データに応じて、バックライト制御値を決定する。なお、バックライト制御値の決定手法は、例えば、特開２００４−１９１４９０号公報や特開２００９−２８８７９３号公報に開示されている。但し、バックライト制御値の決定方法は、これに限らない。決定したバックライト制御値（ＰＷＭ値（ｉ，ｊ）、ＤＬ値（ｉ，ｊ）は、補正部９０６とバックライトユニット９０２へ出力される。
【００９０】
補正部９０６の構成を図１８に示す。補正部９０６は、現在−１フレーム前間補正値算出部９０５１、過去フレーム間補正値算出部１２０５、検知部１２０４、選択部１２１４、加算部１２１５、ＢＬ制御値記憶部９０５３などを有する。現在−１フレーム前間補正値算出部９０５１は、第１補正値算出部９０５２、ＢＬ制御値調整部１２０３などを有する。過去フレーム間補正値算出部１２０５は、基準波形面積計算部１２０７、過去フレーム間面積計算部１２０８、現−１フレーム前間面積計算部１２０９、輝度差分計算部Ａ１２１０、輝度差分計算部Ｂ１２１１、補正後透過率算出部１２１２、第２補正値算出部１２１３などを有する。
過去フレーム間補正値算出部１２０５、検知部１２０４、選択部１２１４、加算部１２１５の機能は実施例１と同様であるため、その説明は割愛する。
【００９１】
第１補正値算出部９０５２には、信号Ｂｌｎの変わりに、ブロックの位置座標を示す信号Ｂｌｎ（ｉ，ｊ）が入力される。ただし、使用されるのは垂直方向の位置座標ｊの情報だけである。他の動作は実施例１と同様のため、その説明は割愛する。
現在−１フレーム前間補正値算出部９０５１は、第１補正値算出部９０５２で算出された第１補正値ｄｈを加算部１２１５へ出力する。
ＢＬ制御値記憶部９０５３には、ＰＷＭ値（ｉ，ｊ）、ＤＬ値（ｉ，ｊ）、及び、信号Ｂｌｎ（ｉ．ｊ）が入力される。ＢＬ制御値記憶部９０５３は、入力されたＰＷＭ値（ｉ，ｊ）及びＤＬ値（ｉ，ｊ）を記憶する。そして、ＢＬ制御値記憶部９０５３は、記憶したＰＷＭ値（ｉ，ｊ）及びＤＬ（ｉ，ｊ）を、信号Ｂｌｎ（ｉ．ｊ）に応じて読み出して、後段のブロックに出力する。
【００９２】
以上の構成により、液晶パネルがマトリクス状の複数のブロックに分割されている場合であっても、ブロック毎のバックライトの点灯期間に関わらず、輝度ムラを低減させることができる。
【符号の説明】
【００９３】
１  画像処理装置
２  液晶パネル
３  バックライトユニット
１２０２  第１補正値算出部
１２０５  過去フレーム間補正値算出部
１２１５  加算部
【図１】
2012203120.tif 000003
【図２】
2012203120.tif 000004
【図３】
2012203120.tif 000005
【図４】
2012203120.tif 000006
【図５】
2012203120.tif 000007
【図６】
2012203120.tif 000008
【図７】
2012203120.tif 000009
【図８】
2012203120.tif 000010
【図９】
2012203120.tif 000011
【図１０】
2012203120.tif 000012
【図１１】
2012203120.tif 000013
【図１２】
2012203120.tif 000014
【図１３】
2012203120.tif 000015
【図１４】
2012203120.tif 000016
【図１５】
2012203120.tif 000017
【図１６】
2012203120.tif 000018
【図１７】
2012203120.tif 000019
【図１８】
2012203120.tif 000020