(57)【特許請求の範囲】
【請求項１】
表示パネル上で、供給された映像信号による映像表示を行う表示部と、
上記表示部に供給する映像信号について、上記表示パネルの特性に応じた補正処理として、入力される映像信号値に対し、除算演算を含む演算によって得られる補正された映像信号値を出力する映像信号補正部とを備え、
上記映像信号補正部は、
映像信号値としての複数の代表入力値にそれぞれ対応する複数の参照テーブルを有し、各参照テーブルには、上記除算演算の演算結果値が予め記憶されているメモリテーブル部と、
入力された映像信号値と、上記メモリテーブル部における、上記入力された映像信号値に応じた参照テーブルから読み出した上記演算結果値を用い、加算、減算、乗算の全部又は一部を用いた演算により、補正された映像信号値を算出する補正演算部と、
を備え、
上記除算演算を含む演算処理は、
Ｚout＝｛Ｚout2U／（Ｚin2U−Ｚin2L）｝×（Ｚin−Ｚin2L）＋｛Ｚout2L／（Ｚin2U−Ｚin2L）｝×（Ｚin2U−Ｚin）
である表示装置。
但し、
Ｚoutは補正された映像信号値、
Ｚinは上記補正演算部に入力された映像信号値、
Ｚin2U、Ｚin2Lは、上記入力された映像信号値に応じた２つの上記参照テーブルについての代表入力値、
Ｚout2U、Ｚout2Lは、Ｚin2U、Ｚin2Lにそれぞれ対応する補正値、
Ｚout2U／（Ｚin2U−Ｚin2L）、Ｚout2L／（Ｚin2U−Ｚin2L）は、上記入力された映像信号値に応じた２つの上記参照テーブルから読み出される上記演算結果値である。
【請求項２】
上記補正演算部は、
（Ｚin−Ｚin2L）の減算を行う第１の減算器と、
（Ｚin2U−Ｚin）の減算を行う第２の減算器と、
上記第１の減算器の出力（Ｚin−Ｚin2L）と、上記演算結果値｛Ｚout2U／（Ｚin2U−Ｚin2L）｝の乗算を行う第１の乗算器と、
上記第２の減算器の出力（Ｚin2U−Ｚin）と、上記演算結果値｛Ｚout2L／（Ｚin2U−Ｚin2L）｝の乗算を行う第２の乗算器と、
上記第１，第２の乗算器の出力を加算する加算器と、
を備えて構成される請求項１に記載の表示装置。
【請求項３】
映像信号値としての最小値から最大値までを略等間隔に分割するように上記代表入力値を設定し、上記メモリテーブル部には、略等間隔の複数の上記代表入力値のそれぞれについての上記参照テーブルが用意されている請求項１に記載の表示装置。
【請求項４】
映像信号値としての最小値から最大値までを不等間隔に分割するように上記代表入力値を設定し、上記メモリテーブル部には、不等間隔の複数の上記代表入力値のそれぞれについての上記参照テーブルが用意されている請求項１に記載の表示装置。
【請求項５】
表示パネル上で供給された映像信号による映像表示を行う表示部に対して供給する映像信号についての、上記表示パネルの特性に応じた補正処理として、入力される映像信号値に対して除算演算を含む演算によって得られる補正された映像信号値を出力する映像信号補正装置であって、
映像信号値としての複数の代表入力値にそれぞれ対応する複数の参照テーブルを有し、各参照テーブルには、上記除算演算の演算結果値が予め記憶されているメモリテーブル部と、
入力された映像信号値と、上記メモリテーブル部における、上記入力された映像信号値に応じた参照テーブルから読み出した上記演算結果値を用いた、加減算演算及び／又は乗算演算により、補正された映像信号値を算出する補正演算部と、
を備え、
上記除算演算を含む演算処理は、
Ｚout＝｛Ｚout2U／（Ｚin2U−Ｚin2L）｝×（Ｚin−Ｚin2L）＋｛Ｚout2L／（Ｚin2U−Ｚin2L）｝×（Ｚin2U−Ｚin）
である映像信号補正装置。
但し、
Ｚoutは補正された映像信号値、
Ｚinは上記補正演算部に入力された映像信号値、
Ｚin2U、Ｚin2Lは、上記入力された映像信号値に応じた２つの上記参照テーブルについての代表入力値、
Ｚout2U、Ｚout2Lは、Ｚin2U、Ｚin2Lにそれぞれ対応する補正値、
Ｚout2U／（Ｚin2U−Ｚin2L）、Ｚout2L／（Ｚin2U−Ｚin2L）は、上記入力された映像信号値に応じた２つの上記参照テーブルから読み出される上記演算結果値である。
【請求項６】
表示パネル上で供給された映像信号による映像表示を行う表示部に対して供給する映像信号についての、上記表示パネルの特性に応じた補正処理として、入力される映像信号値に対して除算演算を含む演算によって得られる補正された映像信号値を出力する映像信号補正方法として、
映像信号値としての複数の代表入力値にそれぞれ対応する複数の参照テーブルを有し、各参照テーブルには、上記除算演算の演算結果値が予め記憶されているメモリテーブル部を参照して、入力された映像信号値に応じた参照テーブルから上記演算結果値を読み出すステップと、
入力された映像信号値と、上記演算結果値を用い、加算、減算、乗算の全部又は一部を用いた演算により、補正された映像信号値を算出するステップと、
を備え、
上記除算演算を含む演算処理は、
Ｚout＝｛Ｚout2U／（Ｚin2U−Ｚin2L）｝×（Ｚin−Ｚin2L）＋｛Ｚout2L／（Ｚin2U−Ｚin2L）｝×（Ｚin2U−Ｚin）
である映像信号補正方法。
但し、
Ｚoutは補正された映像信号値、
Ｚinは上記入力された映像信号値、
Ｚin2U、Ｚin2Lは、上記入力された映像信号値に応じた２つの上記参照テーブルについての代表入力値、
Ｚout2U、Ｚout2Lは、Ｚin2U、Ｚin2Lにそれぞれ対応する補正値、
Ｚout2U／（Ｚin2U−Ｚin2L）、Ｚout2L／（Ｚin2U−Ｚin2L）は、上記入力された映像信号値に応じた２つの上記参照テーブルから読み出される上記演算結果値である。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、映像信号補正装置、映像信号補正方法に関し、表示パネルの特性として輝度ムラや色度ムラを補正して表示の均一性を向上させる技術に関する。
【背景技術】
【０００２】
【特許文献１】特開２００５−１９５８３２号公報
【０００３】
上記特許文献１にも見られるように、ディスプレイデバイス（または単に表示パネル）が持つ輝度ムラや色度ムラを補正してユニフォミティを改善する事を目的とした、パネルのＸ方向、Ｙ方向、および階調方向（Ｚ方向）の座標によって補正値が決定される３Ｄ−γシステムとよばれるムラ補正装置が実用化されている。
このムラ補正装置は、テレビジョン装置その他の映像表示装置において、表示パネル部に供給する映像信号に対して補正処理を行う回路部として搭載される。
【０００４】
図８に、ムラ補正回路による信号補正の例を示す。これは、表示パネルに対して、均一輝度画像が入力された時に、出力すべき輝度補正画像の２Ｄマップ図である。
例えば輝度値としての階調値が０〜１０２３の１０２４段階であるとする。仮に画面全体、つまり画面を構成する全画素に、階調値「５１２」という輝度信号を与えれば、画面全体が階調値「５１２」の均一な画像となるはずであるが、表示パネル自体の持つ輝度ムラ等により、画面上には５１２より暗い部分や明るい部分が発生する。これが、画面のユニフォミティが悪い状態である。これを改善するには、各画素に与える映像信号値を、輝度ムラの特性に応じて補正すればよい。
即ち無調整パネルの輝度が低い部分は高い輝度信号に、無調整パネルの輝度が高い部分は低い輝度信号に変換し、これを補正された映像信号として表示パネルに与えることで、所望の均一輝度画像が出力される。
例えば階調値「５１２」を与えても、画面上には「５１２」より暗くなる部分の画素には、その輝度の差に応じて「５１２」より高い階調値に補正した信号値を与える。
また階調値「５１２」を与えても、画面上には「５１２」より明るくなる部分の画素には、その輝度の差に応じて「５１２」より低い階調値に補正した信号値を与える。
【０００５】
図８はこのような補正値としての階調値を画面平面に相当するＸＹ平面上で示しており、各画素の濃淡で、補正された階調値を示している。
このように補正することで、表示パネルでの輝度ムラ特性によるユニフォミティの低下を防止し、より品質の良い画像表示ができる。
【０００６】
３Ｄ−γシステムとしての、ムラ補正回路では、このような２Ｄマップを、いろいろな輝度の均一画像に対して用意している。
３Ｄ−γシステムのＺ方向（階調方向）に注目してグラフ化したのが、図９のパネル輝度補正の入出力関数である。
パネルのユニフォミティが全く均一であれば入力信号をそのまま出力する直線グラフとなるが、図９のグラフは画素毎のユニフォミティを補正するためにバラツキを持っている事が示されている。
例えば入力側（横軸）の階調値Ａinについてみると、補正された階調値としての出力側（縦軸）は、Ａout1からＡout2の範囲となる。これは全画素に階調値Ａinとしての映像信号を与えて均一画像を表示させようとしたときには、実際に均一画像を表示するには、画素毎に階調値を補正することが必要で、その結果、各画素に対する補正値はＡout1からＡout2の範囲となるということである。
そしてこのような補正値の範囲は、階調値毎に異なる。この階調値毎のバラツキのため、上記の２Ｄマップは、階調値毎に持たなくてはならないものとなる。
【０００７】
ムラ補正回路は、図１０のようにルックアップテーブル部１００と、補正演算回路１０１で構成される。
ルックアップテーブル部１００には、上記２Ｄマップとしてのルックアップテーブルが階調値毎に記憶されている。各ルックアップテーブルには、入力される階調値に対して補正値としての階調値（もしくは補正された階調値を得るための係数）が、画素毎に記憶されている。
補正演算回路は、入力された元の映像信号値に対して、演算に必要な数値をその都度ルックアップテーブル部１００から読み出し、それらの数値を使ってパネルの輝度ムラや色度ムラを補正出来るような映像信号値を計算し、出力する。
【０００８】
ここで、Ｘ方向、Ｙ方向、Ｚ方向の全てにムラ補正データを保有しようとすると、データ量は莫大なものになり非現実的である。したがって、代表的なＺ座標（階調値）についての２Ｄマップで補正値を格納し、それ以外の座標では代表的な補正値から推測して代用する方法が適用されることが多い。
例えば図９では、階調値（Ｚ方向）として「０」〜「１０２３」の１０２４段階の階調値を想定しているが、ここで、１０２４個の２Ｄマップ（ルックアップテーブル）を保有して３Ｄ−γシステムを構築するのは実際的ではない。
そのため、「０」〜「１０２３」のうちで、「０」「６４」「１２８」・・・「１０２３」など、Ｚ方向に補正値を何点かサンプリングしたｎ個の代表入力値を設定し、そのｎこの各代表入力値に対するｎ個のルックアップテーブルを保有するようにする。
そして入力される映像信号値が、サンプリングされていない階調値であった場合、その前後の階調値のルックアップテーブルに記憶された補正値を用いて補間演算を行うようにする。例えば線形補間計算により補正値を得る。これを図１１で説明する。
【０００９】
図１１（ｂ）は、ルックアップテーブル部１００に格納されているｎ個のルックアップテーブルＴＢ１，ＴＢ２・・・ＴＢ（ｎ）を示しているとする。
図１１（ａ）は、横軸に入力階調値、縦軸に補正された出力階調値を示している。
今、入力された映像信号の階調値がＺinであり、この場合の入力階調値Ｚinに対するルックアップテーブルは用意されていないとする。
ここで、入力階調値Ｚinは、図１１（ｂ）のルックアップテーブルＴＢ（ｍ）、ＴＢ（ｍ−１）の入力階調値の間の値であるとする。
つまりルックアップテーブルＴＢ（ｍ）が対応する入力階調値をＺin2U、ルックアップテーブルＴＢ（ｍ−１）が対応する入力階調値をＺin2Lとしたとき、図１１（ａ）のように、今回の入力階調値ＺinはＺ座標値としてサンプリングしている階調値Ｚin2LとＺin2Uの間にあったとする。
ここで、ルックアップテーブルＴＢ（ｍ）、ＴＢ（ｍ−１）から読み出される補正値をＺout2U、Ｚout2Lとする。すると、補正演算回路１０１では、補正された出力階調値Ｚoutを得るために、次の演算を行えばよい。
Ｚout＝｛Ｚout2U×（Ｚin−Ｚin2L）＋Ｚout2L×（Ｚin2U−Ｚin）｝／（Ｚin2U−Ｚin2L）                                      ・・・（式１）
【００１０】
この演算を行う補正演算回路１０１としては、具体的には図１２の回路構成となる。
減算器１１０では、入力階調値Ｚinから、ルックアップテーブルＴＢ（ｍ−１）の入力階調値（Ｚ座標値としての代表入力値）Ｚin2Lを減算する。（Ｚin−Ｚin2L）
減算器１１１では、ルックアップテーブルＴＢ（ｍ）の入力階調値（Ｚ座標値としての代表入力値）Ｚin2Uから入力階調値Ｚinを減算する。（Ｚin2U−Ｚin）
乗算器１１２では、減算器１１０の出力（Ｚin−Ｚin2L）と、ルックアップテーブルＴＢ（ｍ）の補正値（出力階調値）Ｚout2Uを乗算する。（Ｚout2U×（Ｚin−Ｚin2L））
乗算器１１３では、減算器１１１の出力（Ｚin2U−Ｚin）と、ルックアップテーブルＴＢ（ｍ−１）の補正値（出力階調値）Ｚout2Lを乗算する。（Ｚout2L×（Ｚin2U−Ｚin））
加算器１１４では、乗算器１１２，１１３の出力を加算する。（（Ｚout2U×（Ｚin−Ｚin2L）＋（Ｚout2L×（Ｚin2U−Ｚin））
減算器１１５では、ルックアップテーブルＴＢ（ｍ）の入力階調値（Ｚ座標値）Ｚin2Uから、ルックアップテーブルＴＢ（ｍ−１）の入力階調値（Ｚ座標値）Ｚin2Lを減算する。（Ｚin2U−Ｚin2L）
除算器１１６では、加算器１１４の出力から減算器１１５の出力を除算する。この除算器１１６の出力が上記式の演算結果となる。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところが、この図１２の構成では、除算器１１６が含まれているが、一般的に除算器をハードウェアで実現するのは困難であり、システムコストが高価になったり、高速化が難しいといった問題点がある。
【００１２】
この問題を回避する方法としては、上記（式１）の分母の整数値（Ｚin2U−Ｚin2L）を２のべき乗に取って、除算器をシフト演算器に置き換える方法が考えられる。シフト演算器は除算器に比べて単純な回路で実現出来るからである。
ただし、その場合はＺ軸（階調値）方向に、代表入力値としてサンプリングする間隔を必ず２のべき乗で行わなくてはならないので、代表入力値の設定の自由度を制限されることになる。
例えば、Ｚ方向のサンプリングでは輝度の暗い範囲や明るい範囲を細かく取るような不等間隔サンプリングを行うなど、代表入力値について柔軟な設定を行いたいところであるが、シフト演算器のみでそれを実現しようとするのは不可能であった。
【００１３】
そこで本発明では、表示パネルが持つ輝度ムラや色度ムラを補正してユニフォミティを改善する場合に、ハードウエアによる演算として除算演算を行わずに加算、減算、乗算のみで補正値を算出できるようにし、上記の問題を解消することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の表示装置は、表示パネル上で、供給された映像信号による映像表示を行う表示部と、上記表示部に供給する映像信号について、上記表示パネルの特性に応じた補正処理として、入力される映像信号値に対し、除算演算を含む演算によって得られる補正された映像信号値を出力する映像信号補正部とを備える。
そして上記映像信号補正部は、 映像信号値としての複数の代表入力値にそれぞれ対応する複数の参照テーブルを有し、各参照テーブルには、上記除算演算の演算結果値が予め記憶されているメモリテーブル部と、入力された映像信号値と、上記メモリテーブル部における、上記入力された映像信号値に応じた参照テーブルから読み出した上記演算結果値を用い、加算、減算、乗算の全部又は一部を用いた演算により、補正された映像信号値を算出する補正演算部とを有する。
【００１５】
また、上記除算演算を含む演算処理は、
Ｚout＝｛Ｚout2U／（Ｚin2U−Ｚin2L）｝×（Ｚin−Ｚin2L）＋｛Ｚout2L／（Ｚin2U−Ｚin2L）｝×（Ｚin2U−Ｚin）
である。
但し、
Ｚoutは補正された映像信号値、
Ｚinは上記補正演算部に入力された映像信号値、
Ｚin2U、Ｚin2Lは、上記入力された映像信号値に応じた２つの上記参照テーブルについての代表入力値、
Ｚout2U、Ｚout2Lは、Ｚin2U、Ｚin2Lにそれぞれ対応する補正値、
Ｚout2U／（Ｚin2U−Ｚin2L）、Ｚout2L／（Ｚin2U−Ｚin2L）は、上記入力された映像信号値に応じた２つの上記参照テーブルから読み出される上記演算結果値である。
【００１６】
この場合、上記補正演算部は、（Ｚin−Ｚin2L）の減算を行う第１の減算器と、
（Ｚin2U−Ｚin）の減算を行う第２の減算器と、上記第１の減算器の出力（Ｚin−Ｚin2L）と、上記演算結果値｛Ｚout2U／（Ｚin2U−Ｚin2L）｝の乗算を行う第１の乗算器と、上記第２の減算器の出力（Ｚin2U−Ｚin）と、上記演算結果値｛Ｚout2L／（Ｚin2U−Ｚin2L）｝の乗算を行う第２の乗算器と、上記第１，第２の乗算器の出力を加算する加算器とを備えて構成する。
【００１７】
また、映像信号値としての最小値から最大値までを略等間隔に分割するように上記代表入力値を設定し、上記メモリテーブル部には、略等間隔の複数の上記代表入力値のそれぞれについての上記参照テーブルが用意されているようにする。
或いは、映像信号値としての最小値から最大値までを不等間隔に分割するように上記代表入力値を設定し、上記メモリテーブル部には、不等間隔の複数の上記代表入力値のそれぞれについての上記参照テーブルが用意されているようにする。
【００１８】
本発明の映像信号補正装置は、表示パネル上で供給された映像信号による映像表示を行う表示部に対して供給する映像信号についての、上記表示パネルの特性に応じた補正処理として、入力される映像信号値に対して除算演算を含む演算によって得られる補正された映像信号値を出力する映像信号補正装置であって、 映像信号値としての複数の代表入力値にそれぞれ対応する複数の参照テーブルを有し、各参照テーブルには、上記除算演算の演算結果値が予め記憶されているメモリテーブル部と、入力された映像信号値と、上記メモリテーブル部における、上記入力された映像信号値に応じた参照テーブルから読み出した上記演算結果値を用いた、加減算演算及び／又は乗算演算により、補正された映像信号値を算出する補正演算部とを備える。
【００１９】
本発明の映像信号補正方法は、表示パネル上で供給された映像信号による映像表示を行う表示部に対して供給する映像信号についての、上記表示パネルの特性に応じた補正処理として、入力される映像信号値に対して除算演算を含む演算によって得られる補正された映像信号値を出力する映像信号補正方法として、映像信号値としての複数の代表入力値にそれぞれ対応する複数の参照テーブルを有し、各参照テーブルには、上記除算演算の演算結果値が予め記憶されているメモリテーブル部を参照して、入力された映像信号値に応じた参照テーブルから上記演算結果値を読み出すステップと、入力された映像信号値と、上記演算結果値を用い、加算、減算、乗算の全部又は一部を用いた演算により、補正された映像信号値を算出するステップとを備える。
【００２０】
即ち本発明では、表示パネルが持つ輝度ムラや色度ムラを補正してユニフォミティを改善する事を目的とした、表示パネルのＸ方向、Ｙ方向、および階調方向（Ｚ方向）の座標によって補正値が決定される３Ｄ−γシステムとしての映像信号補正装置構成に関する。そして映像信号補正部（映像信号補正装置）は、参照テーブル（ルックアップテーブル）を備えたメモリテーブル部と、各種演算回路により構成される補正演算部を有して成るが、参照テーブルには、補正データをあらかじめ除算計算した形式で格納しておく。これにより補正演算部では、除算演算を行わずに、加算、減算、乗算の範囲の演算で、補間を含む補正値算出が実現できる。
【発明の効果】
【００２１】
本発明によれば、３Ｄ−γの階調方向を線形補間演算する補正演算部の回路構成において、ハードウェアとして除算器を含まないで構成できる。
これによって、システムコストが高価になったり、高速化が難しいといった問題点を解消できる。
そしてさらに、除算器を用いないことで、除算器の簡易化のために、Ｚ軸（階調値）方向に代表入力値としてサンプリングする間隔を必ず２のべき乗で行わなくてはならないという制限が無くなる。
つまり、代表入力値の設定を２のべき乗以外の任意の間隔を自由に選択でき、略等間隔、不等間隔の設定も可能となるし、補正演算部としての回路構成が固定された後からでも間隔を変更できるなど、代表入力値の設定の自由度を広げることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を説明する。
図１は実施の形態の表示装置の要部の構成のブロック図である。この表示装置は、テレビジョン受像器、モニタディスプレイ装置、各種情報機器の表示装置部などとして適用できるものである。
映像信号処理部２は、入力信号に応じて映像信号処理を行う。例えばテレビジョン受像器であれば、入力信号は受信放送信号となり、映像信号処理部２は受信信号から映像信号を抽出する処理を行う。また映像再生機器であれば、入力信号は記録媒体から読み出された信号であり、映像信号処理部２は映像信号の再生処理を行う。ネットワーク機器であれば、ネットワーク通信により得られた入力信号に対して、映像信号処理部２は通信データのデコード処理などを行う。
即ちここでは映像信号処理部２は、何らかの伝送路から入力されてくる映像信号を抽出し、必要な処理を行って、例えばＲＧＢ映像信号として出力する部位として示している。
【００２３】
映像信号処理部２から出力されるＲ信号、Ｇ信号、Ｂ信号としての映像信号は、ムラ補正部３に供給される。ムラ補正部３は、表示パネル１のムラ特性（輝度ムラ、色度ムラ）に応じた補正処理として、入力されるＲ、Ｇ、Ｂの各映像信号値に対し、除算演算を含む演算により得られる、補正された映像信号値を出力する。詳しくは後述する。
タイミングコントローラ４は、ムラ補正部３で補正されたＲＧＢ映像信号を、所定のタイミング毎にデータドライバ５に与えると共に、所定のゲートドライバ６に走査タイミングを与える。
表示パネル１は、例えば有機ＥＬ（Electroluminescence）ディスプレイパネルや液晶パネルなどとされ、水平方向（Ｘ方向）、垂直方向（Ｙ方向）に画素回路がマトリクス状に配列されて成る。そしてゲートドライバ６によるラインスキャンタイミング毎にデータドライバ５から供給される映像信号値によって、１ライン単位で画素回路が駆動されることで映像表示を行う。
【００２４】
例えばこのような表示装置において本実施の形態ではムラ補正部３に特徴を有する。
ムラ補正部３の構成例を図２に示す。
ムラ補正部３は、Ｒ信号、Ｇ信号、Ｂ信号のそれぞれに対応して映像信号値のムラ補正を行う回路構成とされる。Ｒ信号に対応する構成として、Ｒ用ＬＵＴ（ルックアップテーブル）部１１Ｒ、補正演算回路１０Ｒ、レジスタ１２Ｒを備える。またＧ信号に対応する構成として、Ｇ用ＬＵＴ部１１Ｇ、補正演算回路１０Ｇ、レジスタ１２Ｇを備え、Ｂ信号に対応する構成として、Ｂ用ＬＵＴ部１１Ｂ、補正演算回路１０Ｂ、レジスタ１２Ｂを備える。
【００２５】
Ｒ用ＬＵＴ部１１Ｒ、Ｇ用ＬＵＴ部１１Ｇ、Ｂ用ＬＵＴ部１１Ｂは、例えばＤ−ＲＡＭ（Dynamic Random Access Memory）や、Ｄ−ＲＡＭの一種であるＳＤ−ＲＡＭ（Synchronous DRAM）を用いて用意される。本例では、Ｒ用ＬＵＴ部１１Ｒ、Ｇ用ＬＵＴ部１１Ｇ、Ｂ用ＬＵＴ部１１Ｂは、それぞれ、例えば図４に示すように１７個のルックアップテーブルＴＢ０、ＴＢ１・・・ＴＢ１６を備えたものとされる。
図５（ａ）には、代表入力値として、階調値「０」〜「１０２３」を略等間隔に分割した例を示しているが、例えば図４のルックアップテーブルＴＢ０〜ＴＢ１６は、この等間隔分割した代表入力値に対応するものとされる。
すると、ルックアップテーブルＴＢ０は、階調値「０」に対応するテーブルメモリとされ、ルックアップテーブルＴＢ１は、階調値「６４」に対応するテーブルメモリとされ、・・・ルックアップテーブルＴＢ１６は、階調値「１０２３」に対応するテーブルメモリとされる。
各ルックアップテーブルＴＢ０〜ＴＢ１６には、それぞれの代表入力値に応じて、表示パネルのＸＹ方向の各画素に対応した補正演算用の値が格納されている。
そして特に本例の場合、ムラ補正部３は除算演算を含む演算処理で補正値を出力するが、各ルックアップテーブルＴＢ０〜ＴＢ１６に格納されている補正演算用の値とは、上記の除算演算の演算結果値とされる。
【００２６】
図２に示すレジスタ１２Ｒ、１２Ｇ、１２Ｂは、それぞれＲ用ＬＵＴ部１１Ｒ、Ｇ用ＬＵＴ部１１Ｇ、Ｂ用ＬＵＴ部１１Ｂの各ルックアップテーブルＴＢ０〜ＴＢ１６の代表入力値が記憶されている。例えば各ルックアップテーブルＴＢ０〜ＴＢ１６の代表入力値として図５（ａ）に示した「０」「６４」「１２８」・・・「１０２３」の値が記憶されている。
なお、Ｒ用ＬＵＴ部１１Ｒ、Ｇ用ＬＵＴ部１１Ｇ、Ｂ用ＬＵＴ部１１Ｂのそれぞれにおいて、図４のようにルックアップテーブルＴＢの数や代表入力値が同一であれば、レジスタ１２Ｒ、１２Ｇ、１２ＢとしてＲ、Ｇ、Ｂの各系統のそれぞれに対応して設けなくても、Ｒ、Ｇ、Ｂ系統に共通で１つのレジスタを用いるようにしてもよい。ただし、色毎にルックアップテーブルＴＢとしての数や代表入力値を変えることも想定する場合は、レジスタ１２Ｒ、１２Ｇ、１２Ｂとして、Ｒ、Ｇ、Ｂの各系統のそれぞれに対応して設けることが適切となる。
【００２７】
補正演算回路１０Ｒ、１０Ｇ、１０Ｂは、それぞれ図３に示すように、減算器２１，２２、乗算器２３，２４，加算器２５を有する構成とされる。
補正演算回路１０Ｒは、Ｒ信号として映像信号値Ｚinが入力されると、Ｒ用ＬＵＴ部１１Ｒから映像信号値Ｚinに対応した２つのルックアップテーブルから補正演算用の値（除算演算の演算結果値）を読み出し、またレジスタ１２Ｒから、該２つのルックアップテーブルについての代表入力値を読み出し、これらの値を用いて、加算、減算、乗算のみで補正値として映像信号値Ｚoutを算出し、出力する。
補正演算回路１０Ｇも同様であり、補正演算回路１０ＧはＧ信号としての映像信号値Ｚinと、Ｇ用ＬＵＴ部１１Ｇから読み出した値と、レジスタ１２Ｇから読み出した値を用いて補正値として映像信号値Ｚoutを算出し、出力する。
補正演算回路１０Ｂも同様に、Ｂ信号としての映像信号値Ｚinと、Ｂ用ＬＵＴ部１１Ｂから読み出した値と、レジスタ１２Ｂから読み出した値を用いて補正値として映像信号値Ｚoutを算出し、出力する。
【００２８】
このようなムラ補正部３の動作について説明する。
先に、図１０、図１２に示した従来の補正演算回路１０１で行う演算を（式１）として示したが、上記（式１）を展開すると次のような（式２）になる。
Ｚout＝｛Ｚout2U／（Ｚin2U−Ｚin2L）｝×（Ｚin−Ｚin2L）＋｛Ｚout2L／（Ｚin2U−Ｚin2L）｝×（Ｚin2U−Ｚin）                ・・・（式２）
この（式２）の各項は次のとおりである。
Ｚoutは補正された映像信号値であり、本例の場合、補正演算回路１０（１０Ｒ、１０Ｇ、１０Ｂ）の出力値となる。
Ｚinは補正演算回路１０（１０Ｒ、１０Ｇ、１０Ｂ）に入力された映像信号値である。
Ｚin2U、Ｚin2Lは、入力された映像信号値Ｚinに応じて選ばれる２つのルックアップテーブルＴＢ（ｍ）、ＴＢ（ｍ−１）についての代表入力値である。図１１で説明したように、線形補間のためには、入力映像信号値Ｚinに対して、代表入力値がその前後となる２つのルックアップテーブルＴＢ（ｍ）、ＴＢ（ｍ−１）が選択される。
代表入力値が入力映像信号値Ｚinより大きい値の方のルックアップテーブルＴＢ（ｍ）の代表入力値をＺin2U、代表入力値が入力映像信号値Ｚinより小さい値の方のルックアップテーブルＴＢ（ｍ）の代表入力値をＺin2Lとしている。
図６に、入力された映像信号値Ｚinに応じて選ばれる２つのルックアップテーブルＴＢ（ｍ）、ＴＢ（ｍ−１）を模式的に示しているが、例えば図５（ａ）の代表入力値によってルックアップテーブルＴＢ０〜ＴＢ１６が形成されている場合において、入力映像信号値Ｚin＝５００のときは、ルックアップテーブルＴＢ（ｍ）＝ＴＢ８、ルックアップテーブルＴＢ（ｍ−１）＝ＴＢ７となる。
【００２９】
Ｚout2U／（Ｚin2U−Ｚin2L）は、代表入力値Ｚin2UのルックアップテーブルＴＢ（ｍ）に格納されている補正演算用の値である。
Ｚout2L／（Ｚin2U−Ｚin2L）は、代表入力値Ｚin2LのルックアップテーブルＴＢ（ｍ−１）に格納されている補正演算用の値である。
つまり、これらは、入力された映像信号値Ｚinに応じた２つのルックアップテーブルＴＢ（ｍ）、ＴＢ（ｍ−１）から読み出される、除算演算結果としての演算結果値である。
【００３０】
演算結果値Ｚout2U／（Ｚin2U−Ｚin2L）、及びＺout2L／（Ｚin2U−Ｚin2L）は、予め各項の値が既知であるため、予め計算し、ルックアップテーブルＴＢ０〜ＴＢ１６に格納しておくことができる。
即ち（Ｚin2U−Ｚin2L）は、代表入力値が隣り合う二つのルックアップテーブルＴＢｍ、ＴＢ（ｍ−１）の代表入力値の差分である。
例えばルックアップテーブルＴＢｍ、ＴＢ（ｍ−１）が、ルックアップテーブルＴＢ２、ＴＢ１である場合は、図５（ａ）の代表入力値の差分として（Ｚin2U−Ｚin2L）は（１２８−６４）の値となる。
また、Ｚout2U、Ｚout2Lは、Ｚin2U、Ｚin2Lにそれぞれ対応する補正値であり、従来方式では、ルックアップテーブルに格納されていた値である。
従って演算結果値Ｚout2U／（Ｚin2U−Ｚin2L）、及びＺout2L／（Ｚin2U−Ｚin2L）は、あらかじめ算出することができ、この値をルックアップテーブルＴＢ０〜ＴＢ１６に格納しておけばよく、ハードウェアでリアルタイム計算する必要はない。
【００３１】
ルックアップテーブルＴＢ０〜ＴＢ１６に、このような演算結果値を格納しておくことで、補正演算回路１０（１０Ｒ、１０Ｇ、１０Ｂ）では、図３の構成により、補正された出力映像信号値Ｚoutを算出できる。
【００３２】
減算器２１では、入力映像信号値Ｚinから、入力映像信号値Ｚinに応じて選択された一方のルックアップテーブルＴＢ（ｍ−１）の代表入力値Ｚin2Lの減算を行う。（Ｚin−Ｚin2L）
なお代表入力値Ｚin2Lは、レジスタ１２（１２Ｒ、１２Ｇ、１２Ｂ）から読み出されて減算器２１に供給される。
【００３３】
乗算器２３では、減算器２１の出力と、ルックアップテーブルＴＢ（ｍ）から読み出される演算結果値Ｚout2U／（Ｚin2U−Ｚin2L）を乗算する。｛Ｚout2U／（Ｚin2U−Ｚin2L）｝×（Ｚin−Ｚin2L）
図６のように、入力映像信号値ＺinがルックアップテーブルＴＢ（ｍ）、ＴＢ（ｍ−１）のＸ、Ｙ座標としての画素Ｇ１の信号値である場合、ルックアップテーブルＴＢ（ｍ）で、画素Ｇ１としてのＸ、Ｙ座標値において記憶されている演算結果値が、Ｚout2U／（Ｚin2U−Ｚin2L）として読み出されて乗算器２３に供給される。
【００３４】
減算器２２では、入力映像信号値Ｚinに応じて選択された他方のルックアップテーブルＴＢ（ｍ）の代表入力値Ｚin2Uから、入力映像信号値Ｚinの減算を行う。（Ｚin2U−Ｚin）
代表入力値Ｚin2Uは、レジスタ１２（１２Ｒ、１２Ｇ、１２Ｂ）から読み出されて減算器２２に供給される。
【００３５】
乗算器２４では、減算器２２の出力と、ルックアップテーブルＴＢ（ｍ−１）から読み出される演算結果値Ｚout2L／（Ｚin2U−Ｚin2L）を乗算する。｛Ｚout2L／（Ｚin2U−Ｚin2L）｝×（Ｚin2U−Ｚin）
図６のように、ルックアップテーブルＴＢ（ｍ−１）で、画素Ｇ１としてのＸ、Ｙ座標値において記憶されている演算結果値が、Ｚout2L／（Ｚin2U−Ｚin2L）として読み出されて乗算器２４に供給される。
【００３６】
加算器２５では、乗算器２３，２４の出力が加算される。この加算器２５の出力は、上記（式２）の演算結果であり、出力映像信号値Ｚoutとなる。
これにより、線形補間によって入力映像信号値Ｚinに対するムラ補正を行った出力映像信号値Ｚoutを得ることができる。
【００３７】
なお、入力映像信号値Ｚinが、或る代表入力値に一致する場合も、この図３の回路でそのまま出力映像信号値Ｚoutが算出される。
例えば入力映像信号値Ｚin＝Ｚin2Lの場合を考えると、乗算器２３の出力は「０」となる。
また（Ｚin2U−Ｚin2L）＝（Ｚin2U−Ｚin）となり、乗算器２４の出力はＺout2Lとなる。従って、加算器２５の出力映像信号値Ｚout＝Ｚout2Lとなり、つまりＺin（＝Ｚin2L）に対応する補正値としての映像信号値が得られる。
【００３８】
本実施の形態によれば、以上のように、３Ｄ−γの階調方向を線形補間演算する補正演算回路１０を、ハードウェアとして除算器を含まない構成で実現できる。
これによって、システムコストが高価になったり、高速化が難しいといった問題点を解消できる。
【００３９】
そしてさらに、除算器を用いないことで、除算器の簡易化のために、Ｚ軸（階調値）方向に代表入力値としてサンプリングする間隔を必ず２のべき乗で行わなくてはならないという制限が無くなる。
階調分割は次の３つが考えられる。
（１）等間隔
（２）不等間隔（ただし間隔は固定で２のべき乗）
（３）不等間隔（間隔は任意）
本例のように、補正演算回路１０に除算器を用いないことで、これらのいずれも対応可能である。
【００４０】
上述してきたように図５（ａ）は等間隔に階調分割した例であるが、入力映像信号値Ｚinと補正された出力映像信号値Ｚoutの関係において、ルックアップテーブルＴＢ０〜ＴＢ１６は図７（ａ）のように、等間隔設定されるものとなる。
なお、この図７で各ルックアップテーブルＴＢ０〜ＴＢ１６を示す線は、その代表入力値に対して、補正された出力映像信号値Ｚoutとしての数値の範囲、即ち全画面均一輝度入力を考えた場合の、補正された階調値のバラツキ範囲を示している。
一方、図５（ｂ）は、不等間隔に階調分割した例を示している。この図５（ｂ）の代表入力値の設定の場合を図７（ｂ）に示す。
この図７（ｂ）のように、輝度の暗い範囲や明るい範囲を細かく取るような不等間隔サンプリングを行うなど、代表入力値について柔軟な設定を行うことも容易に可能となる。
このように、代表入力値の設定を２のべき乗以外の任意の間隔を自由に選択でき、略等間隔、不等間隔の設定も可能となるし、補正演算部としての回路構成が固定された後からでも間隔を変更できるなど、代表入力値の設定の自由度を広げることができる。
【００４１】
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく、上記例以外にも、各種の変形例が考えられることは言うまでもない。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態の表示装置のブロック図である。
【図２】実施の形態のムラ補正部のブロック図である。
【図３】実施の形態のムラ補正部の補正演算回路の回路図である。
【図４】実施の形態のルックアップテーブルの説明図である。
【図５】実施の形態のルックアップテーブルの代表入力値の説明図である。
【図６】実施の形態のルックアップテーブルからの演算結果値読み出しの説明図である。
【図７】実施の形態の代表入力値の等間隔設定と不等間隔設定の説明図である。
【図８】ムラ補正のための２Ｄマップの説明図である。
【図９】補正テーブルの入力値と補正値の関係の説明図である。
【図１０】補正回路構成の説明図である。
【図１１】補正演算における線形補間の説明図である。
【図１２】従来の補正演算回路の回路図である。
【符号の説明】
【００４３】
１  表示パネル、３  ムラ補正部、１０，１０Ｒ，１０Ｇ，１０Ｂ  補正演算回路、１１Ｒ  Ｒ用ＬＵＴ部、１１Ｇ  Ｇ用ＬＵＴ部、１１Ｂ  Ｂ用ＬＵＴ部、１２，１２Ｒ，１２Ｇ，１２Ｂ  レジスタ、２１，２２  減算器、２３，２４  乗算器、２５  加算器、ＴＢ０〜ＴＢ１６  ルックアップテーブル
【図１】
0004453754.tif 000002
【図２】
0004453754.tif 000003
【図３】
0004453754.tif 000004
【図４】
0004453754.tif 000005
【図５】
0004453754.tif 000006
【図６】
0004453754.tif 000007
【図７】
0004453754.tif 000008
【図９】
0004453754.tif 000009
【図１０】
0004453754.tif 000010
【図１１】
0004453754.tif 000011
【図１２】
0004453754.tif 000012
【図８】
0004453754.tif 000013