【手続補正書】
【提出日】平成19年8月20日(2007.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力データを変換データに変換するデータ変換回路であって、
前記入力データに対応するアドレスを生成するアドレス生成回路と、複数の入力データの代表値の各々に対応する複数の出力データが各々のアドレスに記憶され、前記アドレス生成回路から入力されるアドレスで指定される入力データの代表値に対応する出力データを出力するＬＵＴと、前記入力データが、該入力データを挟む２つの入力データの代表値間の区間内の、どの領域に位置するかを判定し、その判定結果を出力する判定回路と、直線補間に対する補正値が記憶された補正値記憶回路と、前記入力データに対応して、前記ＬＵＴから入力される出力データに基づいて、前記入力データに対応する前記変換データを算出する補間回路とを備え、
前記補間回路からは、前記変換データとして、前記入力データが前記入力データの代表値の１つである場合、該入力データの代表値に対応する出力データが出力され、前記入力データが前記入力データの代表値でない場合、前記入力データを挟む２つの入力データの代表値に対応する２つの出力データから直線補間して得られたデータが、前記判定結果に従って前記領域毎に前記補正値を用いて補正されたデータが出力されることを特徴とするデータ変換回路。
【請求項２】
前記補正値記憶回路には、１つまたは複数の前記代表値間の区間毎に補正値が記憶され、前記補正値記憶回路からは、前記入力データが含まれる代表値間の区間に対応する補正値が選択的に出力されることを特徴とする請求項１に記載のデータ変換回路。
【請求項３】
前記補間回路は、前記入力データが前記入力データの代表値でない場合に、ＩＮa、ＩＮa+1を入力データの代表値、ＯＵＴa、ＯＵＴa+1を入力データの代表値ＩＮa、ＩＮa+1の各々に対応する出力データ、ＩＮＣa（＝（ＯＵＴa+1−ＯＵＴa）／（ＩＮa+1−ＩＮa））を入力データの代表値ＩＮa〜ＩＮa+1間の区間の傾き、Ａnを直線補間に対する補正値、Ｒdを入力データ、Ｙdを入力データＲdに対応する変換データ、ｉを２以上の整数とし、前記判定結果に従って、（ＯＵＴa+1−ＯＵＴa）／ｉ≧ＩＮＣa×（Ｒd−ＩＮa）の時には、Ｙd＝ＩＮＣa×（Ｒd−ＩＮa）＋ＯＵＴa−（Ａn×ＩＮＣa×（Ｒd−ＩＮa））により前記変換データを算出し、（ＯＵＴa+1−ＯＵＴa）／ｉ＜ＩＮＣa×（Ｒd−ＩＮa）の時には、Ｙd＝ＩＮＣa×（Ｒd−ＩＮa）＋ＯＵＴa−（Ａn×ＩＮＣa×（ＩＮa+1−Ｒd））により前記変換データを算出することを特徴とする請求項１または２に記載のデータ変換回路。
【請求項４】
当該データ変換回路は、液晶ディスプレイの階調補正を行うものであることを特徴とする請求項１〜３のいずれかに記載のデータ変換回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記式において、ＩＮa、ＩＮa+1は入力データの代表値、ＯＵＴa、ＯＵＴa+1は入力データの代表値ＩＮa、ＩＮa+1の各々に対応する出力データ、ＳＴＥＰaは入力データの代表値ＩＮa〜ＩＮa+1間の区間の間隔、ＩＮＣaは入力データの代表値ＩＮa〜ＩＮa+1間の区間のガンマ曲線の傾きである。また、Ｒdは実際の入力データ、Ｙdは入力データＲdに対応する直線補間後の変換データである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
特許文献１では、入力データの代表値ＩＮa〜ＩＮa+1間の区間のガンマ曲線の傾きＩＮＣaに応じて直線補間を行っているため、実際には曲線である階調補正が正確に行えないという問題があった。なお、特許文献１のように、ガンマ曲線による階調補正に限らず、ＬＵＴを用いて入力データを挟む２つの代表値の出力データから直線補間し、特定の曲線を直線近似する場合においても同様の問題が発生する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記目的を達成するために、本発明は、入力データを変換データに変換するデータ変換回路であって、
前記入力データに対応するアドレスを生成するアドレス生成回路と、複数の入力データの代表値の各々に対応する複数の出力データが各々のアドレスに記憶され、前記アドレス生成回路から入力されるアドレスで指定される入力データの代表値に対応する出力データを出力するＬＵＴと、前記入力データが、該入力データを挟む２つの入力データの代表値間の区間内の、どの領域に位置するかを判定し、その判定結果を出力する判定回路と、直線補間に対する補正値が記憶された補正値記憶回路と、前記入力データに対応して、前記ＬＵＴから入力される出力データに基づいて、前記入力データに対応する前記変換データを算出する補間回路とを備え、
前記補間回路からは、前記変換データとして、前記入力データが前記入力データの代表値の１つである場合、該入力データの代表値に対応する出力データが出力され、前記入力データが前記入力データの代表値でない場合、前記入力データを挟む２つの入力データの代表値に対応する２つの出力データから直線補間して得られたデータが、前記判定結果に従って前記領域毎に前記補正値を用いて補正されたデータが出力されることを特徴とするデータ変換回路を提供するものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
ここで、前記補正値記憶回路には、１つまたは複数の前記代表値間の区間毎に補正値が記憶され、前記補正値記憶回路からは、前記入力データが含まれる代表値間の区間に対応する補正値が選択的に出力されることが好ましい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、前記補間回路は、前記入力データが前記入力データの代表値でない場合に、ＩＮa、ＩＮa+1を入力データの代表値、ＯＵＴa、ＯＵＴa+1を入力データの代表値ＩＮa、ＩＮa+1の各々に対応する出力データ、ＩＮＣa（＝（ＯＵＴa+1−ＯＵＴa）／（ＩＮa+1−ＩＮa））を入力データの代表値ＩＮa〜ＩＮa+1間の区間の傾き、Ａnを直線補間に対する補正値、Ｒdを入力データ、Ｙdを入力データＲdに対応する変換データ、ｉを２以上の整数とし、前記判定結果に従って、（ＯＵＴa+1−ＯＵＴa）／ｉ≧ＩＮＣa×（Ｒd−ＩＮa）の時には、Ｙd＝ＩＮＣa×（Ｒd−ＩＮa）＋ＯＵＴa−（Ａn×ＩＮＣa×（Ｒd−ＩＮa））により前記変換データを算出し、（ＯＵＴa+1−ＯＵＴa）／ｉ＜ＩＮＣa×（Ｒd−ＩＮa）の時には、Ｙd＝ＩＮＣa×（Ｒd−ＩＮa）＋ＯＵＴa−（Ａn×ＩＮＣa×（ＩＮa+1−Ｒd））により前記変換データを算出することが好ましい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
なお、ＬＵＴ１４において、隣接する２つの代表値間の区間の間隔は、全て同じであってもよいし、もしくは隣接する２つの代表値間の区間毎に異なる間隔であってもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
続いて、判定回路１６は、入力データＲdが、この入力データＲdを挟む２つの代表値ＩＮa〜ＩＮa+1間の区間内の、どの領域に位置するかを判定し、その判定結果ＤＴを出力する。本実施形態の場合、図２に示すように、判定回路１６により、ＩＮＣa×（Ｒd−ＩＮa）が、（ＯＵＴa+1−ＯＵＴa）／２以上（図中上半分の領域内）なのか、未満（図中下半分の領域内）なのかの判定が行われる。即ち、入力データＲdが代表値ＩＮa側に近いのか、それとも代表値ＩＮa+1側に近いのかの判定が行われる。ここで、ＩＮＣa＝（ＯＵＴa+1−ＯＵＴa）／（ＩＮa+1−ＩＮa）である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
判定回路１６において、入力データの代表値ＩＮa〜ＩＮa+1間の区間内を複数の領域に分割し、入力データＲdが位置する領域を判定することによって、後述する補間回路２０により、各々の領域毎に異なる補正処理を行わせることができる。なお、本実施形態では、入力データの代表値間の区間を２つの等しい領域に分割しているが、３つ以上の領域に分割してもよいし、各々の領域のサイズが全て等しくても異なっていてもよい。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
続いて、補正値記憶回路１８には、補間回路２０において、直線補間によって算出されるデータを補正するための補正値Ａnが記憶されている。本実施形態の場合、補正値記憶回路１８には、入力データを挟む２つの隣接する代表値間の区間毎に補正値Ａnが記憶されている。補正値記憶回路１８からは、入力データＲdが含まれる入力データの代表値間の区間に対応する補正値Ａnが出力される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
なお、補正値Ａnは、データ変換回路全体で１つだけでもよいし、１つまたは複数の代表値間の区間毎に補正値Ａnを出力してもよい。また、１区間内の複数の領域毎に異なる補正値Ａnを出力してもよい。この場合には、判定回路１６の判定結果ＤＴが補正値記憶回路１８に入力される。補正値Ａnがデータ変換回路全体で１つの場合、補正値記憶回路１８の容量を大幅に削減することができる。一方、複数の補正値Ａnを記憶しておき、入力データＲdに対応する補正値Ａnを選択的に出力する場合、変換データＹdを、より実際の変換曲線に近づけることができ、より正確な補間処理を行うことができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
続いて、判定回路１６では、図２に示すように、ＩＮＣa×（Ｒd−ＩＮa）が、（ＯＵＴa+1−ＯＵＴa）／２以上なのか、未満なのかの判定が行われ、ＩＮＣa×（Ｒd−ＩＮa）が、（ＯＵＴa+1−ＯＵＴa）／２未満であるという判定結果ＤＴが出力される。また、補正値記憶回路１８からは、入力データＲdが含まれる入力データの代表値ＩＮa〜ＩＮa+1間の区間に対応する補正値Ａnが出力される。