JP5678454B2 - Data conversion device, video display device, and data conversion method - Google Patents

Data conversion device, video display device, and data conversion method Download PDF

Info

Publication number
JP5678454B2
JP5678454B2 JP2010077444A JP2010077444A JP5678454B2 JP 5678454 B2 JP5678454 B2 JP 5678454B2 JP 2010077444 A JP2010077444 A JP 2010077444A JP 2010077444 A JP2010077444 A JP 2010077444A JP 5678454 B2 JP5678454 B2 JP 5678454B2
Authority
JP
Japan
Prior art keywords
value
data
bits
interpolation
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2010077444A
Other languages
Japanese (ja)
Other versions
JP2011211492A (en
Inventor
小山 文夫
文夫 小山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2010077444A priority Critical patent/JP5678454B2/en
Publication of JP2011211492A publication Critical patent/JP2011211492A/en
Application granted granted Critical
Publication of JP5678454B2 publication Critical patent/JP5678454B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Color Image Communication Systems (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Projection Apparatus (AREA)
  • Image Processing (AREA)
  • Processing Of Color Television Signals (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Description

本発明は、データの変換を行うデータ変換装置に関するものである。   The present invention relates to a data conversion apparatus that performs data conversion.

プロジェクター、液晶テレビ、プラズマテレビなどの画像データを扱う画像表示装置では、入力される画像データを、画像表示装置で処理可能なデータ形式に変換するために、データ変換用のルックアップテーブル(以下、LUTとも呼ぶ)を使用する場合がある。このようなLUTを用いてデータ変換を行う際、全ての入力データ値に対応させてデータ変換を行うのではなく、LUTは一部の入力データに対するデータ値のみを記憶し(以下、LUTが記憶しているデータ値を記憶値とも呼ぶ)、残りの入力データに対しては、そのLUTの記憶値に基づく補間演算によって算出することが一般に行われている(下記特許文献1)。   In image display devices that handle image data such as projectors, liquid crystal televisions, and plasma televisions, in order to convert input image data into a data format that can be processed by the image display device, a lookup table for data conversion (hereinafter, referred to as a data conversion lookup table). (Also referred to as LUT). When performing data conversion using such an LUT, the LUT does not perform data conversion corresponding to all input data values, but the LUT stores only data values for some input data (hereinafter, the LUT stores data). In general, the remaining input data is calculated by an interpolation operation based on the stored value of the LUT (Patent Document 1 below).

特開平7−99586号公報JP-A-7-99586

ところで、LUTに記憶されるデータ値の範囲は、データ値を何ビットで表すのかによって制限される。たとえば、8ビットの符号なし整数では、最小値が0、最大値が255の範囲の値を表現することができる(以下、許容データ値とも呼ぶ)。しかしながら、LUTに格納したい理想的なデータ値が、データ値を符号化するのに用いられたビット数では表現できない場合がある。許容データ値の範囲内で補間演算を行なう限り、期待した結果が得られるものの、補間演算の過程で許容データ範囲外の値を扱わないといけない場合には、許容データ値の範囲内のデータしか扱えない故、正確な補間演算が行えないと言う課題が指摘されていた。このような課題がもたらす問題は、YUV形式の色空間で表される画像データをRGB形式の色空間で表される画像データに変換する変換装置等において、出力の歪として顕在化することが知られている。   By the way, the range of data values stored in the LUT is limited by how many bits are used to represent the data value. For example, an 8-bit unsigned integer can represent a value having a minimum value of 0 and a maximum value of 255 (hereinafter also referred to as an allowable data value). However, an ideal data value that is desired to be stored in the LUT may not be expressed by the number of bits used to encode the data value. As long as the interpolation calculation is performed within the allowable data value range, the expected result can be obtained, but if the interpolation calculation process must handle values outside the allowable data range, only data within the allowable data value range can be obtained. The problem that accurate interpolation operation cannot be performed has been pointed out because it cannot be handled. It is known that the problem caused by such a problem is manifested as output distortion in a conversion device that converts image data represented in a YUV color space into image data represented in an RGB color space. It has been.

本発明は、上述の課題の少なくとも一部を解決するために、以下の形態または適用例を取ることが可能である。   In order to solve at least a part of the problems described above, the present invention can take the following forms or application examples.

[適用例1]
Nビット以下(Nは2以上の整数)で表現可能な入力値に対応するデータを入力し、補間演算を行うことによってNビットの出力値に対応するデータを出力するデータ変換装置であって、Nビットより大きいビット数で表現される値を含む参照値が、Nビットで表現可能な値に圧縮された値を記憶するルックアップテーブルと、前記入力値に対して、前記ルックアップテーブルに記憶された前記参照値に対応する前記圧縮された値を参照し補間演算を行うことによって補間演算値を算出する補間演算部と、前記補間演算値に対して、前記圧縮に対応した拡張演算を行い、該拡張演算によって算出した拡張演算値をNビットの出力値に対応するデータとして出力する拡張補間出力部とを備えるデータ変換装置。
[Application Example 1]
A data converter that inputs data corresponding to an input value that can be expressed with N bits or less (N is an integer of 2 or more) and outputs data corresponding to an N-bit output value by performing an interpolation operation. A lookup value including a value expressed by a number of bits larger than N bits is stored in the lookup table for storing the value compressed into a value that can be expressed by N bits, and the input value. An interpolation calculation unit that calculates an interpolation calculation value by performing an interpolation calculation with reference to the compressed value corresponding to the reference value, and an extension calculation corresponding to the compression is performed on the interpolation calculation value A data conversion apparatus comprising: an extended interpolation output unit that outputs an extended operation value calculated by the extended operation as data corresponding to an N-bit output value.

このデータ変換装置によると、Nビットより大きいビット数で表現される値を用いて補間演算値を算出することができるので、Nビットで表現される値以下の参照値しか記憶できないルックアップテーブルを備える場合と比較して、より正確に補間演算値を算出することができる。   According to this data conversion apparatus, an interpolation calculation value can be calculated using a value expressed by the number of bits larger than N bits. Therefore, a lookup table that can store only a reference value equal to or less than a value expressed by N bits. Interpolation calculation values can be calculated more accurately than in the case of providing.

[適用例2]
適用例1記載のデータ変換装置であって、前記拡張補間出力部は、前記拡張演算値が前記Nビットより大きいビット数で表現される値である場合には、該拡張演算値を前記Nビットで表現可能な最小値または最大値に制限して、前記出力値に対応するデータとして出力するクリッピング処理部を備えるデータ変換装置。
[Application Example 2]
The data conversion apparatus according to Application Example 1, wherein the extended interpolation output unit converts the extended operation value to the N bits when the extended operation value is a value expressed by a number of bits larger than the N bits. A data conversion apparatus comprising a clipping processing unit that outputs data corresponding to the output value by limiting to a minimum value or a maximum value that can be expressed by

このデータ変換装置はクリッピング処理部を備えるので、拡張演算値がNビットより大きいビット数で表現される値であっても、Nビットの出力値に対応するデータとして出力することが可能である。   Since this data conversion apparatus includes a clipping processing unit, even if the extended operation value is a value expressed by a number of bits larger than N bits, it can be output as data corresponding to an N-bit output value.

[適用例3]
適用例1または適用例2に記載のデータ変換装置であって、前記圧縮は、前記各参照値に所定の圧縮比「1/g」(gは1以上の任意の数)を乗算し、該乗算によって算出した各乗算値を、オフセット値Sだけオフセットすることであり、前記拡張演算は、前記補間演算値に対して前記オフセットを戻す演算を行い、該オフセットを戻す演算によって算出した値にゲイン値gを乗算することであるデータ変換装置。
このデータ変換装置によると、比較的簡単な演算処理によって拡張演算を行うことができる。
[Application Example 3]
The data conversion apparatus according to Application Example 1 or Application Example 2, wherein the compression is performed by multiplying each reference value by a predetermined compression ratio “1 / g” (g is an arbitrary number of 1 or more), and Each multiplication value calculated by multiplication is offset by an offset value S, and the extension operation performs an operation for returning the offset to the interpolation operation value, and gains the value calculated by the operation for returning the offset. A data converter which is to multiply the value g.
According to this data conversion apparatus, the extended calculation can be performed by a relatively simple calculation process.

[適用例4]
適用例1または適用例2に記載のデータ変換装置であって、前記圧縮は、前記各参照値をオフセット値Sだけオフセットしてオフセット処理値を算出し、該オフセット処理値に、所定の圧縮比「1/g」(gは1以上の任意の数)を乗算することであり、前記拡張演算は、前記補間演算値に対してゲイン値gを乗算し、該乗算によって算出した乗算値に対して前記オフセットを戻す演算をすることであるデータ変換装置。
このデータ変換装置によると、比較的簡単な演算処理によって拡張演算を行うことができる。
[Application Example 4]
The data conversion apparatus according to Application Example 1 or Application Example 2, wherein the compression is performed by offsetting each reference value by an offset value S to calculate an offset processing value, and adding the predetermined compression ratio to the offset processing value. “1 / g” (g is an arbitrary number equal to or greater than 1) is multiplied, and the extended calculation is performed by multiplying the interpolation calculation value by a gain value g and the multiplication value calculated by the multiplication. A data conversion device that performs an operation for returning the offset.
According to this data conversion apparatus, the extended calculation can be performed by a relatively simple calculation process.

[適用例5]
適用例1ないし適用例4のいずれか記載のデータ変換装置であって、前記入力値に対応するデータは、第1の色空間における色に関する情報を含むデータであり、前記出力値に対応するデータは、第2の色空間における色に関する情報を含むデータであるデータ変換装置。
このデータ変換装置によると、色に関する情報を含むデータに対応しているので、画像データのデータ変換に適用できる。
[Application Example 5]
The data conversion device according to any one of Application Example 1 to Application Example 4, wherein the data corresponding to the input value is data including information regarding a color in the first color space, and the data corresponding to the output value Is a data conversion device which is data including information on colors in the second color space.
According to this data conversion apparatus, since it corresponds to data including information on color, it can be applied to data conversion of image data.

[適用例6]
適用例5記載のデータ変換装置であって、前記第1の色空間は、xvYCCで規格された色空間であるデータ変換装置。
このデータ変換装置によると、xvYCCで規格されたデータに対応している。
[Application Example 6]
The data conversion apparatus according to Application Example 5, wherein the first color space is a color space standardized by xvYCC.
According to this data conversion apparatus, it corresponds to data standardized by xvYCC.

[適用例7]
映像データを入力し、該映像データに対応する映像を表示する映像表示装置であって、適用例1ないし適用例6のいずれか記載のデータ変換装置を備える映像表示装置。
[Application Example 7]
An image display device that receives image data and displays an image corresponding to the image data, the image display device including the data conversion device according to any one of application examples 1 to 6.

この映像表示装置によると、入力されたNビットの映像データに対して、Nビットより大きいビット数で表現される値を用いて補間演算値を算出することができるので、Nビットで表現される値以下の参照値しか記憶できないルックアップテーブルを備える映像表示装置と比較して、より正確に補間演算値を算出し出力することができる。   According to this video display apparatus, an interpolation calculation value can be calculated for the input N-bit video data using a value expressed by a bit number larger than N bits, and therefore expressed by N bits. Compared with a video display device having a look-up table that can store only a reference value equal to or smaller than the reference value, the interpolation calculation value can be calculated and output more accurately.

[適用例8]
Nビット以下(Nは2以上の整数)で表現可能な入力値に対応するデータを入力し、補間演算を用いて、Nビットの出力値に対応するデータを出力するデータ変換方法であって、Nビットより大きいビット数で表現される値を含む参照値が、Nビットで表現可能な値に圧縮された値を記憶し、前記入力値に対して、記憶した前記参照値を参照し補間演算を行い補間演算値を算出し、前記補間演算値に対して、前記圧縮に対応した拡張演算を行い、該拡張演算によって算出した拡張演算値をNビットの出力値に対応するデータとして出力するデータ変換方法。
[Application Example 8]
A data conversion method for inputting data corresponding to an input value that can be expressed by N bits or less (N is an integer of 2 or more), and outputting data corresponding to an N-bit output value by using an interpolation operation, A reference value including a value expressed by a number of bits larger than N bits is stored as a value compressed to a value that can be expressed by N bits, and an interpolation operation is performed with reference to the stored reference value for the input value. To calculate an interpolation calculation value, perform an extension calculation corresponding to the compression on the interpolation calculation value, and output the extension calculation value calculated by the extension calculation as data corresponding to an N-bit output value Conversion method.

このデータ変換方法によると、Nビットより大きいビット数で表現される値を用いて補間演算値を算出することができるので、Nビットで表現される値以下の参照値しか記憶しない場合と比較して、より正確に補間演算値を算出することができる。   According to this data conversion method, an interpolation calculation value can be calculated using a value expressed by the number of bits larger than N bits, so that it is compared with a case where only a reference value less than a value expressed by N bits is stored. Thus, the interpolation calculation value can be calculated more accurately.

なお、本発明は、種々の態様で実現することが可能である。例えば、データ変換方法および装置、データ処理システム、それらの方法または装置の機能を実現するための集積回路、コンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。   Note that the present invention can be realized in various modes. For example, the present invention can be realized in the form of a data conversion method and apparatus, a data processing system, an integrated circuit for realizing the functions of the method or apparatus, a computer program, a recording medium on which the computer program is recorded, and the like.

画像表示システム10の構成を示す説明図である。1 is an explanatory diagram showing a configuration of an image display system 10. FIG. 画像データ変換処理を概略的に示す説明図である。It is explanatory drawing which shows an image data conversion process roughly. 画像データ変換処理の概要を説明するブロック図である。It is a block diagram explaining the outline | summary of an image data conversion process. LUT1,2について説明する説明図である。It is explanatory drawing explaining LUT1,2. 本実施例における変換曲線に対する圧縮及びオフセットを説明する説明図である。It is explanatory drawing explaining the compression and offset with respect to the conversion curve in a present Example. クリッピング処理について説明する説明図である。It is explanatory drawing explaining a clipping process. 本実施例の効果を説明するための説明図である。It is explanatory drawing for demonstrating the effect of a present Example. 変形例5の具体例を説明する説明図である。10 is an explanatory diagram illustrating a specific example of Modification 5. FIG.

次に、本発明の実施の形態を実施例に基づいて説明する。
A.第1実施例:
(A1)システム構成:
図1は、本発明の第1実施例としての画像表示システム10の構成を示す説明図である。画像表示システム10は、画像データ供給装置20と、プロジェクター30と、スクリーンSCとを備える。プロジェクター30は、画像データ供給装置20から供給された画像データの表す画像をスクリーンSC上に投写表示する。また、画像データ供給装置20からプロジェクター30へは、Y(明度)U(色差)V(色差)の色空間で表現された画像データ(以下、YUVデータとも呼ぶ)が入力される。
Next, embodiments of the present invention will be described based on examples.
A. First embodiment:
(A1) System configuration:
FIG. 1 is an explanatory diagram showing the configuration of an image display system 10 as a first embodiment of the present invention. The image display system 10 includes an image data supply device 20, a projector 30, and a screen SC. The projector 30 projects and displays an image represented by the image data supplied from the image data supply device 20 on the screen SC. Further, image data (hereinafter also referred to as YUV data) expressed in a color space of Y (lightness) U (color difference) V (color difference) is input from the image data supply device 20 to the projector 30.

プロジェクター30は、画像データ変換回路310、ガンマ補正回路320、色ムラ補正回路330、液晶パネル駆動部340、液晶パネル350、制御部370、メモリー380を備える。また、プロジェクター30は、液晶パネル350を照明するための照明光学系360と、液晶パネル350から射出された変調光(以下、画像光とも呼ぶ)をスクリーンSC上に投写する投写光学系365とを備えている。   The projector 30 includes an image data conversion circuit 310, a gamma correction circuit 320, a color unevenness correction circuit 330, a liquid crystal panel drive unit 340, a liquid crystal panel 350, a control unit 370, and a memory 380. The projector 30 also includes an illumination optical system 360 for illuminating the liquid crystal panel 350, and a projection optical system 365 that projects modulated light (hereinafter also referred to as image light) emitted from the liquid crystal panel 350 onto the screen SC. I have.

画像データ変換回路310は、画像データ供給装置20から入力される画像データ(YUVデータ)を、プロジェクター30で処理可能な各色8ビットのRGB形式で表現される階調データ(以下、RGBデータとも呼ぶ)に変換する回路である。画像データ変換回路310が行う画像データ変換処理については、後で詳しく説明する。ガンマ補正回路320は、液晶パネル350に入力されるRGBデータに対してガンマ補正を行う回路である。具体的には、スクリーンSCへの投写表示画像が自然に近い色表現となるようにRGBデータを補正することによって、液晶パネル350のデバイス毎の光の入出力特性(以下、V−T特性とも言う)の修正を行う。   The image data conversion circuit 310 represents image data (YUV data) input from the image data supply device 20 as gradation data (hereinafter also referred to as RGB data) expressed in RGB format of 8 bits for each color that can be processed by the projector 30. ). The image data conversion process performed by the image data conversion circuit 310 will be described in detail later. The gamma correction circuit 320 is a circuit that performs gamma correction on the RGB data input to the liquid crystal panel 350. Specifically, by correcting the RGB data so that the projected display image on the screen SC has a natural color expression, the light input / output characteristics (hereinafter referred to as VT characteristics) for each device of the liquid crystal panel 350 are corrected. Say).

色ムラ補正回路330は、スクリーンSC上に表示される画像に発生する色のムラを制御するように、ガンマ補正回路320でのガンマ補正後の画像データに対して補正を行う。「色ムラ」は、液晶パネル350の液晶層の厚さが不均一であったり、TFTの動作特性が液晶パネル面内でバラついているために生じる液晶パネル面内方向の階調のバラつきを言う。従って、色ムラ補正回路330は、液晶パネル面内の所定の領域毎に色ムラ補正を行う。   The color unevenness correction circuit 330 corrects the image data after the gamma correction by the gamma correction circuit 320 so as to control the color unevenness generated in the image displayed on the screen SC. “Color unevenness” refers to a variation in gradation in the liquid crystal panel in-plane direction due to uneven thickness of the liquid crystal layer of the liquid crystal panel 350 or variations in TFT operation characteristics within the liquid crystal panel surface. . Therefore, the color unevenness correction circuit 330 performs color unevenness correction for each predetermined region in the liquid crystal panel surface.

液晶パネル駆動部340は、色ムラ補正後の画像データに基づいて、液晶パネル350を駆動する。液晶パネル350は、液晶パネル駆動部340による制御によって、照明光学系360から射出された照明光を変調するライトバルブ(光変調器)である。なお、図示は省略しているが、プロジェクター30は、RGBの3色分の3枚の液晶パネル350を有しており、画像データ変換回路310〜色ムラ補正回路330によって処理がされ液晶パネル駆動部340に入力されるRGBデータに基づいて、液晶パネル駆動部340はRGBの3枚の液晶パネル350に画像を形成する。制御部370は、CPUを備えており、メモリー380に格納されているプロジェクター30のドライバープログラムを読み込み、プロジェクター30の動作を制御する機能を有している。   The liquid crystal panel drive unit 340 drives the liquid crystal panel 350 based on the image data after color unevenness correction. The liquid crystal panel 350 is a light valve (light modulator) that modulates the illumination light emitted from the illumination optical system 360 under the control of the liquid crystal panel drive unit 340. Although not shown, the projector 30 has three liquid crystal panels 350 for three colors of RGB and is processed by the image data conversion circuit 310 to the color unevenness correction circuit 330 to drive the liquid crystal panel. Based on the RGB data input to the unit 340, the liquid crystal panel driving unit 340 forms an image on the three liquid crystal panels 350 of RGB. The control unit 370 includes a CPU, and has a function of reading the driver program for the projector 30 stored in the memory 380 and controlling the operation of the projector 30.

(A2)画像データ変換処理:
次に、画像データ変換回路310が行う画像データ変換処理について説明する。図2は、画像データ変換回路310が行う画像データ変換処理を概略的に示す説明図である。画像データ変換処理は、画像データ供給装置20から入力されるYUVデータを、プロジェクター30で処理可能な8ビットのRGBデータに変換する処理である。画像データ変換回路310は(Y,U,V)を(R,G,B)に変換する際に参照するルックアップテーブル(以下、LUTとも呼ぶ)を備えている。LUTは、入力される全てのYUVデータ値(Y,U,V)に対応するRGBデータ値を記憶しているのではなく、一部のYUVデータ値に対応するRGBデータ値を記憶しており、残りのYUVデータ値に対応するRGBデータ値は、そのLUTの記憶値を参照した補間演算を行うことによって算出している。また、入力されるYUVデータのデータ値によっては、画像データ変換処理後のRGBデータのデータ値が、プロジェクター30の内部で取り扱うことのできる値の範囲を超えている場合がある。このような場合の対応方法も含め、以下、本実施例における画像データ変換回路310による画像データ変換処理の詳細について説明する。
(A2) Image data conversion process:
Next, image data conversion processing performed by the image data conversion circuit 310 will be described. FIG. 2 is an explanatory diagram schematically showing an image data conversion process performed by the image data conversion circuit 310. The image data conversion process is a process of converting YUV data input from the image data supply device 20 into 8-bit RGB data that can be processed by the projector 30. The image data conversion circuit 310 includes a lookup table (hereinafter also referred to as LUT) that is referred to when converting (Y, U, V) to (R, G, B). The LUT does not store RGB data values corresponding to all input YUV data values (Y, U, V), but stores RGB data values corresponding to some YUV data values. The RGB data values corresponding to the remaining YUV data values are calculated by performing an interpolation operation with reference to the stored value of the LUT. Further, depending on the data value of the input YUV data, the data value of the RGB data after the image data conversion process may exceed the range of values that can be handled inside the projector 30. The details of the image data conversion processing by the image data conversion circuit 310 in this embodiment will be described below, including a method for dealing with such a case.

図3(A)は、画像データ変換回路310が行う画像データ変換処理の概要を説明するブロック図である。図に示すように、画像データ変換回路310に入力されるデータを入力データAinとする。Ainは、画像データ変換回路310に入力される画像データであるYUVデータに対応するデータである。入力データAinは8ビットのデータである。画像データ変換回路310に入力された入力データAinは、LUT1,2、補間演算回路312およびオフセット・ゲイン回路314を用いた演算によって画像データ変換処理が行われ、8ビットの出力データAoutとして画像データ変換回路310から出力される。この出力データAoutは、画像データ310でデータ変換され出力されるRGBデータに対応するデータである。   FIG. 3A is a block diagram illustrating an outline of image data conversion processing performed by the image data conversion circuit 310. As shown in the figure, data input to the image data conversion circuit 310 is assumed to be input data Ain. Ain is data corresponding to YUV data that is image data input to the image data conversion circuit 310. The input data Ain is 8-bit data. The input data Ain input to the image data conversion circuit 310 is subjected to image data conversion processing by calculation using the LUTs 1 and 2, the interpolation calculation circuit 312 and the offset / gain circuit 314, and the image data is output as 8-bit output data Aout. Output from the conversion circuit 310. The output data Aout is data corresponding to RGB data that is converted by the image data 310 and output.

まず、画像データ変換回路310が備えるLUT1,2について説明する。図4は、LUT1,2について説明する説明図である。LUT1とLUT2とは実質的に同じLUTであるので、本説明ではLUT1を例に説明する。図4に示すLUTの横軸は入力データAinに対応し、縦軸は、出力データAoutに対応する。   First, the LUTs 1 and 2 included in the image data conversion circuit 310 will be described. FIG. 4 is an explanatory diagram for explaining the LUTs 1 and 2. Since LUT1 and LUT2 are substantially the same LUT, in this description, LUT1 will be described as an example. The horizontal axis of the LUT shown in FIG. 4 corresponds to the input data Ain, and the vertical axis corresponds to the output data Aout.

図4(A)は、入力データAinに対して出力データAoutを決定する変換曲線Rと、画像データ変換回路310が備えるLUT1を示している。LUT1は、入力データ、出力データともに8ビットのデータの記憶が可能である。本実施例におけるプロジェクター30では、各色8ビットのRGBデータの表現が可能であるため、LUT1の記憶できるデータ値の範囲(以下、許容データ範囲とも呼ぶ)は、8ビットとして構成されている。しかし、YUVデータをRGBデータに変換する場合、変換後のRGBデータのデータ値がプロジェクター30の表現可能な範囲のデータ値、つまり許容データ範囲を超えることがある。図4(A)に示した変換曲線Rは、上述したように、仮に、プロジェクター30に入力されるYUVデータが許容データ範囲を超えて変換される場合の、入力データAinと出力データAoutとの関係を示す変換曲線の一例である。以下、このような許容データ範囲を超える変換曲線を、画像データ変換回路310が備えるLUTに記憶する方法について説明する。   FIG. 4A shows a conversion curve R for determining output data Aout with respect to input data Ain, and LUT 1 provided in the image data conversion circuit 310. The LUT 1 can store 8-bit data for both input data and output data. Since the projector 30 in this embodiment can express RGB data of 8 bits for each color, the range of data values that can be stored in the LUT 1 (hereinafter also referred to as an allowable data range) is configured as 8 bits. However, when converting YUV data into RGB data, the data value of the converted RGB data may exceed the data value that can be expressed by the projector 30, that is, the allowable data range. As described above, the conversion curve R shown in FIG. 4 (A) is the difference between the input data Ain and the output data Aout when the YUV data input to the projector 30 is converted beyond the allowable data range. It is an example of the conversion curve which shows a relationship. Hereinafter, a method for storing such a conversion curve exceeding the allowable data range in the LUT included in the image data conversion circuit 310 will be described.

LUT1に記憶されるデータ値が符号なし8ビット整数の場合、256個の整数「0〜255」を表すことができる。よって、変換曲線Rの出力データAoutの最小値と最大値との差の絶対値が「256」以下になるように、図4(A)に示した変換曲線Rの出力データAoutに対して圧縮比(1/g)を乗算し、変換曲線Rのデータを圧縮する。以下、「g」はゲイン値gとも呼び、ゲイン値gは1以上の任意の数である。本実施例の場合、ゲイン値gは、図4(B)に示すように、変換曲線Rの最大値から最小値までの絶対値がWであるとすると、(g=W/256)として、ゲイン値gを算出する。   When the data value stored in the LUT 1 is an unsigned 8-bit integer, 256 integers “0 to 255” can be represented. Therefore, the output data Aout of the conversion curve R shown in FIG. 4A is compressed so that the absolute value of the difference between the minimum value and the maximum value of the output data Aout of the conversion curve R is “256” or less. The ratio (1 / g) is multiplied and the data of the conversion curve R is compressed. Hereinafter, “g” is also referred to as a gain value g, and the gain value g is an arbitrary number of 1 or more. In this embodiment, the gain value g is (g = W / 256), assuming that the absolute value from the maximum value to the minimum value of the conversion curve R is W, as shown in FIG. A gain value g is calculated.

図4(B)は、(1/g)に圧縮後の変換曲線を示している。図に示すように、圧縮後の変換曲線の最小値から最大値までの絶対値が「256」になっていることがわかる。なお、本実施例では、出力の最小値と最大値との差の絶対値が256になるようにゲイン値gを設定したが、絶対値が256以下になるようなゲイン値gであれば、プロジェクター30で処理可能な範囲で、ゲイン値gを他の値に設定してもよい。   FIG. 4B shows a conversion curve after compression at (1 / g). As shown in the figure, the absolute value from the minimum value to the maximum value of the conversion curve after compression is “256”. In this embodiment, the gain value g is set so that the absolute value of the difference between the minimum value and the maximum value is 256, but if the gain value g is such that the absolute value is 256 or less, The gain value g may be set to another value within a range that can be processed by the projector 30.

次に、データ圧縮後の変換曲線(以下、圧縮変換曲線とも呼ぶ)が、LUT1が記憶できるデータの値の範囲内「0〜255」に収まるように、圧縮変換曲線を所定の値「S」だけ、Aoutの軸方向にオフセットさせる。値「S」はオフセット値Sとも呼ぶ。オフセットは常にAoutに対してのプラス側に行うことを基準とする。例えば、マイナス側にオフセットさせる場合は、オフセット値Sは負の値に設定することによって処理を行う。本実施例の場合、図4(B)に示すように、圧縮変換曲線をプラス側にオフセットすると、LUT1の0〜255の許容データ範囲内に収まるので、オフセット値Sは正の値とし、プラス側にオフセットする。図4(C)は、圧縮変換曲線に対してオフセット値Sだけオフセットさせた後の圧縮変換曲線である。圧縮変換曲線がLUT1の許容データ範囲内、つまり「0〜255」の範囲内に入っていることがわかる。以下、変換曲線に圧縮およびオフセットを行うことを「圧縮処理」とも呼ぶ。このようにして、本来プロジェクター30が備えるLUTの許容データ範囲に収まらない変換曲線Rに対して、圧縮処理を行うことによってLUT1およびLUT2に記憶している。   Next, the compression conversion curve is set to a predetermined value “S” so that the conversion curve after data compression (hereinafter also referred to as a compression conversion curve) falls within “0 to 255” within the range of data values that can be stored in the LUT 1. Only in the axial direction of Aout. The value “S” is also referred to as an offset value S. The offset is always based on the positive side with respect to Aout. For example, when the offset value is offset to the minus side, the offset value S is set to a negative value. In the case of the present embodiment, as shown in FIG. 4B, if the compression conversion curve is offset to the plus side, it falls within the allowable data range of 0 to 255 of LUT1, so the offset value S is set to a positive value, plus Offset to the side. FIG. 4C is a compression conversion curve after the offset value S is offset from the compression conversion curve. It can be seen that the compression conversion curve is within the allowable data range of LUT1, that is, within the range of “0 to 255”. Hereinafter, performing compression and offset on the conversion curve is also referred to as “compression processing”. In this way, the conversion curve R that does not fall within the allowable data range of the LUT originally provided in the projector 30 is stored in the LUT 1 and the LUT 2 by performing the compression process.

また、本実施例におけるLUTは、上記説明した圧縮処理後の変換曲線の全てのデータ値を記憶しているのではない。図5は、本実施例におけるLUTに記憶された記憶値(データ値)を用いた補間処理を説明する説明図である。図3(B)と(C)は、それぞれ、入力データAinに基づいて出力データAoutの補間演算を行なう補完区間を決定するために使用するLUT1とLUT2の構造を示した図である。LUT1は、補間区間の下限に対応する出力データQ1を、LUT2は、補間区間の上限に対応する出力データQ2を、それぞれ保持するように構成される。本実施例においては、入力データAinのMSB(Most Significant Bit)を含む上位2ビットをインデックスとしてLUT1とLUT2とを参照することにより、データQ1およびQ2が読み出されるものとする。   Further, the LUT in the present embodiment does not store all the data values of the conversion curve after the compression process described above. FIG. 5 is an explanatory diagram for explaining an interpolation process using a stored value (data value) stored in the LUT in the present embodiment. FIGS. 3B and 3C are diagrams showing the structures of LUT1 and LUT2 used for determining a complementary section in which interpolation of output data Aout is performed based on input data Ain. LUT1 is configured to hold output data Q1 corresponding to the lower limit of the interpolation interval, and LUT2 is configured to hold output data Q2 corresponding to the upper limit of the interpolation interval. In this embodiment, it is assumed that data Q1 and Q2 are read by referring to LUT1 and LUT2 using the upper 2 bits including the MSB (Most Significant Bit) of input data Ain as an index.

ここで、画像データ変換回路310に入力データAinとしてAin=100が入力された場合の補間演算を例に説明する。10進数の100を2進数で表現すると、「01100100」となる。すなわち、LUT1およびLUT2を参照するためのインデックスは、「01」である。したがって、入力データAinの値が100のとき、LUT1からはAin=64に対応するデータQ1が読み出され、LUT2からはAin=128に対応するデータQ2が読み出される。   Here, an interpolation operation when Ain = 100 is input as input data Ain to the image data conversion circuit 310 will be described as an example. When the decimal number 100 is expressed in binary, it becomes “01100100”. That is, the index for referring to LUT1 and LUT2 is “01”. Therefore, when the value of the input data Ain is 100, data Q1 corresponding to Ain = 64 is read from LUT1, and data Q2 corresponding to Ain = 128 is read from LUT2.

次に、図3を用いて画像データ変換回路310がLUT1,2を用いて行う補間演算方法について説明する。   Next, an interpolation calculation method performed by the image data conversion circuit 310 using the LUTs 1 and 2 will be described with reference to FIG.

画像データ変換回路310にAin=100が入力されると、Ainの値を2進数で表現した場合の上位2ビットをインデックスとしてLUT1及びLUT2が参照される。つまりAin=100の場合、上述したように、Ainの上位2ビットである「01」に対応するデータがLUT1とLUT2とからそれぞれ読み出される。   When Ain = 100 is input to the image data conversion circuit 310, LUT1 and LUT2 are referred to using the upper 2 bits when the value of Ain is expressed in binary numbers as an index. That is, when Ain = 100, as described above, data corresponding to “01”, which is the upper 2 bits of Ain, is read from LUT1 and LUT2, respectively.

一方、入力データとして画像データ変換回路310に入力されたAin=100(2進表現:01100100)のうち、下位6ビット「100100(10進表現:36)」は、そのまま補間演算回路312に、係数αとして入力される。この係数αは、加重平均演算の重み係数に用いる。   On the other hand, among Ain = 100 (binary representation: 01100100) input to the image data conversion circuit 310 as input data, the lower 6 bits “100100 (decimal representation: 36)” are directly input to the interpolation operation circuit 312 as coefficients. Input as α. This coefficient α is used as a weighting coefficient for weighted average calculation.

画像データ変換回路310が備える補間演算回路312に、データQ1、データQ2、係数αが入力されると、これらのデータ値と下記式(1)に基づいて加重平均演算がされ、加重平均値Yが算出される。なお、下記式(1)における「L」は、LUTに記憶されたデータ値すなわち記憶値に対応付けられた入力データAinの間隔である。つまり本実施例では、記憶値はそれぞれのルックアップテーブルに、Ain=0,64,128・・と、64ずつの間隔毎に記憶されている。よって、本実施例ではL=64となる。換言すれば、「L」は、画像データ変換回路310における補間区間の幅と言うこともできる。   When data Q1, data Q2, and coefficient α are input to the interpolation calculation circuit 312 included in the image data conversion circuit 310, a weighted average calculation is performed based on these data values and the following equation (1). Is calculated. Note that “L” in the following equation (1) is the interval between the data values stored in the LUT, that is, the input data Ain associated with the stored values. That is, in this embodiment, the stored values are stored in the respective lookup tables at intervals of 64, Ain = 0, 64, 128. Therefore, in this embodiment, L = 64. In other words, “L” can also be said to be the width of the interpolation section in the image data conversion circuit 310.

Figure 0005678454
ここで、αはAinの下位6ビットの値である。
Figure 0005678454
Here, α is a value of lower 6 bits of Ain.

補間演算回路312によって上記補間演算が行われ加重平均値Y1が算出されると、加重平均値Y1の値は画像データ変換回路310が備えるオフセット・ゲイン回路314に入力される。オフセット・ゲイン回路314では、補間演算回路312で算出された加重平均値Y1と、ゲイン値gおよびオフセット値Sを用いて、入力データAin(本実施例の場合はAin=100)に対する、本来の変換曲線R(図4(A)参照)に対応する出力データAoutの値を算出する。換言すれば、圧縮処理をすることによってLUTに記憶した変換曲線のAoutの値に対して、その圧縮およびオフセット分を修正する処理を行うことによって、本来の変換曲線Rにおける出力データAoutの補間演算値を算出する。以下、この圧縮およびオフセット分を修正する処理を、単に「修正演算」とも呼び、修正演算によって算出される値Y2を修正演算値Y2とも呼ぶ。具体的には、下記式(2)に基づいて、修正演算を行う。なお、修正演算に用いるゲイン値gおよびオフセット値Sは、LUTに変換曲線Rを記憶する際に用いている値であるので、本実施例におけるオフセット・ゲイン回路314には、予め設定されているパラメーターである。   When the interpolation calculation circuit 312 performs the above-described interpolation calculation to calculate the weighted average value Y1, the weighted average value Y1 is input to the offset / gain circuit 314 included in the image data conversion circuit 310. The offset / gain circuit 314 uses the weighted average value Y1 calculated by the interpolation calculation circuit 312 and the gain value g and the offset value S, to the original data Ain (Ain = 100 in this embodiment). The value of the output data Aout corresponding to the conversion curve R (see FIG. 4A) is calculated. In other words, the interpolation calculation of the output data Aout in the original conversion curve R is performed by correcting the compression and offset for the value of Aout of the conversion curve stored in the LUT by the compression process. Calculate the value. Hereinafter, this compression and offset correction processing is also simply referred to as “correction calculation”, and the value Y2 calculated by the correction calculation is also referred to as correction calculation value Y2. Specifically, the correction calculation is performed based on the following formula (2). Since the gain value g and the offset value S used for the correction calculation are values used when the conversion curve R is stored in the LUT, the offset / gain circuit 314 in this embodiment is set in advance. It is a parameter.

Figure 0005678454
Figure 0005678454

上記式(2)によって算出した修正演算値Y2は、上述したように、本来の変換曲線Rにおける出力データAoutの補間演算値に相当する。従って、LUTの許容データ範囲を超えた値、つまり符号なし8ビット整数では表現できない値も算出される(図4(A)参照)。換言すれば、画像データ変換回路310からガンマ補正回路320へ出力する8ビットのRGBデータ(図1,図2参照)のデータ値を超えた値も算出される。そこで、修正演算後の修正演算値Y2に対してクリッピング処理が行われる。クリッピング処理とは、修正演算後の修正演算値Y2の値が、許容データ範囲の最大値(本実施例では255)または最小値(本実施例では0)を超える値である場合には、8ビット表現の許容データ範囲の最大値であるAout=255または最小値であるAout=0とする処理である。   The correction calculation value Y2 calculated by the above equation (2) corresponds to the interpolation calculation value of the output data Aout in the original conversion curve R as described above. Therefore, a value exceeding the allowable data range of the LUT, that is, a value that cannot be expressed by an unsigned 8-bit integer is calculated (see FIG. 4A). In other words, a value exceeding the data value of 8-bit RGB data (see FIGS. 1 and 2) output from the image data conversion circuit 310 to the gamma correction circuit 320 is also calculated. Therefore, clipping processing is performed on the corrected calculation value Y2 after the correction calculation. Clipping processing is 8 when the value of the corrected calculation value Y2 after the correction calculation exceeds the maximum value (255 in this embodiment) or the minimum value (0 in this embodiment) of the allowable data range. This is processing for setting Aout = 255, which is the maximum value of the allowable data range of bit representation, or Aout = 0, which is the minimum value.

図6は、クリッピング処理について説明する説明図である。図6には、修正演算によって算出されうる修正演算値Y2の集合、つまり補間直線Hを実線で示している。図6に示した補間直線Hのうち、許容データ範囲(0〜255)を超えた部分、つまり許容データ範囲外の修正演算値Y2は、図6の点線Kで示すように、一律に8ビット表現の許容データ範囲の最大値であるAout=255または最小値であるAout=0に切り詰めた値に修正して出力する。その後、クリッピング処理後の値をAoutとして、画像データ変換回路310から出力し、ガンマ補正回路320、色ムラ補正回路330によって他のデータ処理が行われ、液晶パネル駆動部340、液晶パネル350等を介してスクリーンSCに投写表示画像として表示される。   FIG. 6 is an explanatory diagram for explaining the clipping processing. In FIG. 6, a set of correction calculation values Y2 that can be calculated by the correction calculation, that is, the interpolation straight line H is indicated by a solid line. The portion of the interpolation straight line H shown in FIG. 6 that exceeds the allowable data range (0 to 255), that is, the corrected operation value Y2 outside the allowable data range is uniformly 8 bits as indicated by the dotted line K in FIG. The output is corrected to a value truncated to Aout = 255, which is the maximum value of the allowable data range of expression, or Aout = 0, which is the minimum value. Thereafter, the value after clipping processing is output from the image data conversion circuit 310 as Aout, and other data processing is performed by the gamma correction circuit 320 and the color unevenness correction circuit 330, and the liquid crystal panel drive unit 340, the liquid crystal panel 350, and the like are And displayed as a projected display image on the screen SC.

以上説明したように、画像データ変換回路310は、画像データ供給装置20から入力された8ビットの入力データAinを8ビットの出力データAoutにデータ変換して出力するが、画像データ変換回路310が備えるLUT1,2には、圧縮処理(圧縮およびオフセット)を行うことによって、許容データ範囲外の値、つまり本来記憶する事ができない変換曲線におけるAoutの値を記憶している。よって、実質的に、LUTの許容データ範囲を超える変換曲線のAoutの値を記憶値として用いて、画像データ変換回路310に入力された入力データAinに対して補間演算を行うことができる。したがって、上記クリッピング処理によって修正演算値Y2が切り詰められた値として出力されるAoutに対応するAin以外の入力データAinに対しては、本来の変換曲線における記憶値に基づいた正確な補間演算が行われ、所望の出力データAoutとして出力することができる。   As described above, the image data conversion circuit 310 converts the 8-bit input data Ain input from the image data supply device 20 into 8-bit output data Aout and outputs it. The provided LUTs 1 and 2 store values outside the allowable data range by performing compression processing (compression and offset), that is, values of Aout in a conversion curve that cannot be originally stored. Therefore, the interpolation calculation can be performed on the input data Ain input to the image data conversion circuit 310 using the value Aout of the conversion curve that exceeds the allowable data range of the LUT as the stored value. Therefore, for input data Ain other than Ain corresponding to Aout output as a value obtained by truncating the corrected operation value Y2 by the clipping process, an accurate interpolation operation based on the stored value in the original conversion curve is performed. Therefore, it can be output as desired output data Aout.

これに対して、例えば仮に、図7に示したように、画像データ変換回路310が備えるLUTが、圧縮やオフセットなどの圧縮処理を用いずに、変換曲線における許容データ範囲を超えるAoutの値を一律にAout=255またはAout=0と記憶する場合について考える。上述したように、YUVデータをRGBデータに変換した際には、その変換後のデータ値がプロジェクター30での表現範囲を超えたデータ値となることがある。例えば、LUTが8ビットの値までしか記憶できない場合に、YUVデータを変換したRGBデータが8ビットで表現可能な範囲を超えた値となる場合である。一例として、変換曲線Rを、圧縮やオフセットを用いずに、許容データ範囲が0〜255であるLUTに記憶すると、許容データ範囲外の変換曲線のAoutの値は、図7の黒点に示す記憶値の値として記憶される。そして、画像データ変換回路310に入力される入力データAinに対して、この記憶値に基づいて補間演算を行って出力データAoutを算出すると、図7の点線で示した補間直線Jに示す出力データAoutが出力される。結果として、このような態様で変換曲線を記憶したLUTを用いると、許容データ範囲を超える変換曲線のAoutが存在する補間区間の全てのAinの値に対して、正確な出力データAoutを出力することができない。一方、本実施例におけるプロジェクター30では、本来データ変換後の出力値(RGBデータ)が、プロジェクター30で表現可能な範囲を超えないデータ、つまり修正演算値Y2が許容データ範囲を超えないAoutについては、正確に補間演算を行い、画像データ変換回路310から出力データAoutとして出力することができる。なお、クリッピング処理される領域の値は、最終的にプロジェクター30から投写される画像に与える影響が小さいため、出力データAoutを切り詰めても実質的な問題はない。   On the other hand, for example, as shown in FIG. 7, the LUT included in the image data conversion circuit 310 has a value of Aout exceeding the allowable data range in the conversion curve without using compression processing such as compression or offset. Consider a case where Aout = 255 or Aout = 0 is uniformly stored. As described above, when YUV data is converted to RGB data, the data value after the conversion may be a data value that exceeds the expression range of the projector 30. For example, when the LUT can store only up to an 8-bit value, the RGB data obtained by converting the YUV data has a value exceeding the range that can be expressed by 8 bits. As an example, when the conversion curve R is stored in an LUT having an allowable data range of 0 to 255 without using compression or offset, the value Aout of the conversion curve outside the allowable data range is stored as indicated by a black dot in FIG. Stored as a value value. Then, when the output data Aout is calculated by performing an interpolation operation on the input data Ain input to the image data conversion circuit 310 based on this stored value, the output data indicated by the interpolation straight line J indicated by the dotted line in FIG. Aout is output. As a result, when the LUT storing the conversion curve in such a manner is used, accurate output data Aout is output for all the values of Ain in the interpolation section where the conversion curve Aout exceeds the allowable data range. I can't. On the other hand, in the projector 30 according to the present embodiment, the output value (RGB data) after the original data conversion does not exceed the range that can be expressed by the projector 30, that is, Aout in which the corrected operation value Y2 does not exceed the allowable data range. It is possible to accurately perform an interpolation operation and output the output data Aout from the image data conversion circuit 310. Note that the value of the region to be clipped has little influence on the image finally projected from the projector 30, so there is no substantial problem even if the output data Aout is truncated.

また、プロジェクター30での表現範囲を超えたデータ値を、LUTの記憶領域を拡張し、かつAoutの値をオフセットさせて記憶する場合(例えば上記特許文献1)と比較すると、本実施例においてはLUTの記憶領域を拡張することなく、変換曲線をLUTに記憶することができる。さらに、変換曲線のAoutの最大値と最小値がLUTの許容データ範囲を大きく超える場合に、LUTの記憶領域を拡張して変換曲線を記憶する場合は(例えば上記特許文献1)、LUTの記憶領域を大幅に拡張する必要があるが、本実施例においては、変換曲線のAoutの最大値から最小値までの絶対値に対応して、圧縮比(1/g)を調整することにより、変換曲線をLUTに記憶することが可能であり、LUTの記憶領域の拡張を伴わない。   Further, in the present embodiment, the data value exceeding the expression range in the projector 30 is compared with the case where the storage area of the LUT is expanded and the value of Aout is offset (for example, Patent Document 1 above). The conversion curve can be stored in the LUT without expanding the storage area of the LUT. Further, when the conversion curve is stored by expanding the storage area of the LUT when the maximum value and the minimum value of Aout of the conversion curve greatly exceed the allowable data range of the LUT (for example, Patent Document 1), the storage of the LUT is performed. Although it is necessary to greatly expand the region, in this embodiment, the conversion is performed by adjusting the compression ratio (1 / g) corresponding to the absolute value from the maximum value to the minimum value of Aout of the conversion curve. Curves can be stored in the LUT without any expansion of the LUT storage area.

本実施例と特許請求の範囲との対応関係としては、画像データ変換回路310が特許請求に範囲に記載のデータ変換装置に相当し、変換曲線が特許請求の範囲に記載の参照値に相当し、加重平均値Y1が特許請求の範囲に記載の補間演算値に相当し、オフセット・ゲイン回路314が特許請求の範囲に記載の拡張補間出力部に相当し、修正演算値Y2が特許請求の範囲に記載の拡張演算値に相当する。また、本実施例における「圧縮処理」は、特許請求の範囲に記載の「圧縮」に相当する。   As a correspondence relationship between the present embodiment and the claims, the image data conversion circuit 310 corresponds to the data converter described in the claims, and the conversion curve corresponds to the reference value described in the claims. The weighted average value Y1 corresponds to the interpolation calculation value described in the claims, the offset / gain circuit 314 corresponds to the extended interpolation output unit described in the claims, and the correction calculation value Y2 corresponds to the claims. It corresponds to the extended operation value described in. Further, “compression processing” in the present embodiment corresponds to “compression” described in the claims.

B.変形例:
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
B. Variation:
The present invention is not limited to the above-described examples and embodiments, and can be implemented in various modes without departing from the gist thereof. For example, the following modifications are possible.

(B1)変形例1:
上記実施例では、プロジェクター30に入力される入力データAinをYUVデータ、画像データ変換回路310でのデータ変換後の出力データAoutをRGBデータとしたが、これに限ることなく、入力データAin,出力データAoutを、HLS、YCbCr、YPbPrなどの色空間で表現されたデータ形式や、xvYCCで規格された色空間で表現されたデータ形式とすることも可能である。Ain、Aoutをこのようなデータ形式としても、上記実施例と同様の効果を得ることができる。
(B1) Modification 1:
In the above embodiment, the input data Ain input to the projector 30 is YUV data, and the output data Aout after data conversion in the image data conversion circuit 310 is RGB data. However, the present invention is not limited to this. The data Aout can be in a data format expressed in a color space such as HLS, YCbCr, YPbPr, or a data format expressed in a color space standardized by xvYCC. Even if Ain and Aout are in such a data format, the same effect as in the above embodiment can be obtained.

(B2)変形例2:
上記実施例では、許容データ範囲を超えるAoutの値を備える変換曲線をLUTに記憶する際に、変換曲線のAoutに対して、圧縮処理として、圧縮(圧縮比:1/g)を行い、そしてオフセット(オフセット値:S)を行うことによって、LUTの許容データ範囲内に変換曲線を記憶したが、このような方法に限らず、LUTの許容データ範囲内に変換曲線のAoutの最大値と最小値が入るような演算処理であれば、他の圧縮処理の方法を用いることも可能である。例えば、変換曲線に対して先にオフセットを行ってから、その後に圧縮をすることによって、LUTの許容データ範囲内に変換曲線を記憶するとしてもよい。この場合、修正演算の演算式は下記式(3)のようになる。
(B2) Modification 2:
In the above embodiment, when a conversion curve having a value of Aout exceeding the allowable data range is stored in the LUT, compression (compression ratio: 1 / g) is performed as a compression process on Aout of the conversion curve, and By performing the offset (offset value: S), the conversion curve is stored within the allowable data range of the LUT. However, the present invention is not limited to this method, and the maximum and minimum values of Aout of the conversion curve are within the allowable data range of the LUT. Any other compression processing method can be used as long as it is an arithmetic processing that can enter a value. For example, the conversion curve may be stored in the allowable data range of the LUT by performing an offset on the conversion curve first and then compressing the offset. In this case, the calculation formula of the correction calculation is as shown in the following formula (3).

Figure 0005678454
Figure 0005678454

このように、変換曲線のAoutの最大値と最小値が許容データ範囲内に入るように、変換曲線に所定の演算による圧縮処理を行ってLUTに記憶し、プロジェクターで画像データ変換処理を行う際に、画像データ変換回路310に入力された入力データAinに対して算出した加重平均値Y1に対し、その所定の演算による圧縮処理に対応する修正演算を行って修正演算値Y2を算出するとすれば、プロジェクター30が処理可能な修正演算の範囲で、どのような圧縮処理を用いて変換曲線をLUTに記憶するとしてもよい。このようにしても、上記実施例と同様の効果を得ることが可能である。   As described above, when the conversion curve is compressed by a predetermined calculation and stored in the LUT so that the maximum value and the minimum value of Aout of the conversion curve fall within the allowable data range, the image data conversion process is performed by the projector. If the weighted average value Y1 calculated for the input data Ain input to the image data conversion circuit 310 is subjected to a correction operation corresponding to the compression processing by the predetermined calculation, the correction calculation value Y2 is calculated. The conversion curve may be stored in the LUT by using any compression process within the range of correction calculations that can be processed by the projector 30. Even if it does in this way, it is possible to acquire the effect similar to the said Example.

(B3)変形例3:
上記実施例では、画像データ変換回路310は補間区間の上限値と下限値を決定するためにLUT1とLUT2との2つのLUTを備えるとしたが、これに限ることなく、LUTを1つしか備えないとしてもよい。この場合、入力されたAinの所定の数ビット(本実施例では上位2ビット)に対して、補間区間の上限値に対応するアドレスと、下限値に対応するアドレスとの2つのアドレスを指定し、1つのLUTから、順に、補間区間の上限値と下限値とを決定するとしてもよい。このようにしても、上記実施例と同様の効果を得ることができる。
(B3) Modification 3:
In the above embodiment, the image data conversion circuit 310 is provided with two LUTs LUT1 and LUT2 in order to determine the upper limit value and the lower limit value of the interpolation section. However, the present invention is not limited to this, and only one LUT is provided. You may not. In this case, two addresses, an address corresponding to the upper limit value of the interpolation section and an address corresponding to the lower limit value, are designated for a predetermined number of bits of Ain (the upper 2 bits in this embodiment). The upper limit value and the lower limit value of the interpolation interval may be determined in order from one LUT. Even if it does in this way, the effect similar to the said Example can be acquired.

(B4)変形例4:
上記実施例では、画像データ変換回路におけるLUTおよびそれを用いた画像データ変換処理をプロジェクターに対して適用したが、それに限ることなく、画像データを入力し、入力した画像データに基づいて画像を表示する液晶テレビやプラズマテレビなどの画像表示装置に適用することができる。また、それら画像表示装置と外部接続され、画像データ供給装置からの画像データを入力し、それら画像表示装置で処理可能なデータに変換して画像表示装置に出力する画像処理装置に適用することもできる。このようにしても上記実施例と同様の効果を得ることができる。
(B4) Modification 4:
In the above embodiment, the LUT in the image data conversion circuit and the image data conversion process using the LUT are applied to the projector. However, the present invention is not limited to this, and image data is input and an image is displayed based on the input image data. It can be applied to image display devices such as liquid crystal televisions and plasma televisions. Also, the present invention can be applied to an image processing apparatus that is externally connected to the image display apparatus, inputs image data from the image data supply apparatus, converts the image data into data that can be processed by the image display apparatus, and outputs the data to the image display apparatus. it can. Even if it does in this way, the effect similar to the said Example can be acquired.

(B5)変形例5:
上記実施例では、変換曲線Rに圧縮処理を行う際に、変換曲線Rの全体に亘って圧縮を行ったが、それに限ることなく、圧縮処理として変換曲線Rを局所的に圧縮するとしてもよい。例えば、変換曲線RのAoutの値が許容データ範囲を超える部分を含む補間区間の変換曲線RのAoutのみを圧縮処理する。具体例を挙げると、図8に示すように、図8(A)の変換曲線Rを、まず図8(B)に示すように、変換曲線Rの最小値をLUTの許容データ範囲の0点にオフセットし、オフセット後の変換曲線において、許容データ範囲を超える部分を含む補間区間の変換曲線Rの部分、つまり図8(B)の点線Z1のみを圧縮し、変換曲線Rを図8(C)に示すような態様の補間直線に圧縮処理してLUTに記憶する。なお、図8(B)の点線Z1は、図8(C)の点線Z2に対応する。
(B5) Modification 5:
In the above embodiment, when the compression process is performed on the conversion curve R, the entire conversion curve R is compressed. However, the present invention is not limited to this, and the conversion curve R may be locally compressed as a compression process. . For example, only Aout of the conversion curve R in the interpolation section including a portion where the value of Aout of the conversion curve R exceeds the allowable data range is compressed. Specifically, as shown in FIG. 8, the conversion curve R in FIG. 8A is first converted to the minimum value of the conversion curve R as shown in FIG. In the conversion curve after offset, only the portion of the conversion curve R in the interpolation section including the portion exceeding the allowable data range, that is, the dotted line Z1 in FIG. 8B is compressed, and the conversion curve R is converted into the conversion curve R in FIG. ) And is stored in the LUT after being compressed. Note that the dotted line Z1 in FIG. 8B corresponds to the dotted line Z2 in FIG.

本具体例の場合、変換曲線を局所的にしか圧縮していないため、Aoutの圧縮処理および修正演算によって生じるビット演算の量子化誤差を最小限に抑えることができる。圧縮処理を行っているのは変換曲線Rにおける点線Z1の部分のみなので、点線Z1に対応するAoutのみ量子化誤差が生じるが、他の部分については量子化誤差は生じない。また量子化誤差の生じる部分を変換曲線RにおけるAoutの最大値側で生じさせて処理を行うため、最小値側で圧縮を行う場合、または最大値側と最小値側との両方で圧縮を行う場合と比較して、Aoutの値に対する量子化誤差の誤差量の割合を小さくすることができる。結果として本処理による量子化誤差の誤差量を最小限に抑えることができる。また、このように変換曲線Rに局所的に圧縮を行った場合は、画像データ変換回路310に入力される入力データAinの値毎に、その入力データAinの値を含む補間区間毎の変換曲線Rに対して行った圧縮に対応する修正演算を行うことにより、本来の変換曲線Rにおける記憶値に基づいた、より正確な補間演算が行われ、所望の出力データAoutとして出力することができる。   In the case of this specific example, since the transformation curve is compressed only locally, the quantization error of the bit operation caused by the Aout compression process and the correction operation can be minimized. Since only the portion of the dotted line Z1 in the conversion curve R is being subjected to compression processing, a quantization error occurs only in Aout corresponding to the dotted line Z1, but no quantization error occurs in other portions. Further, in order to perform processing by generating a portion where a quantization error occurs on the maximum value side of Aout in the conversion curve R, compression is performed on the minimum value side, or compression is performed on both the maximum value side and the minimum value side. Compared to the case, the ratio of the error amount of the quantization error to the value of Aout can be reduced. As a result, the amount of quantization error due to this processing can be minimized. Further, when the conversion curve R is locally compressed in this way, for each value of the input data Ain input to the image data conversion circuit 310, a conversion curve for each interpolation section including the value of the input data Ain. By performing a correction operation corresponding to the compression performed on R, a more accurate interpolation operation based on the stored value in the original conversion curve R can be performed and output as the desired output data Aout.

上記具体例では、変換曲線における許容データ範囲を超える部分を含む補間区間の変換曲線に対して局所的に圧縮を行う圧縮処理について説明したが、この他、変換曲線の局所的な圧縮として、人間の視覚特性を考慮して、変換曲線に圧縮を行うことも可能である。具体的には、人間の視覚で認識可能な光の波長領域、つまり可視光領域の波長のうち、比較的、人間の視覚が認識しにくい波長領域に相当するAinに対応する領域から優先的に圧縮を行うことにより、圧縮処理を行うことも可能である。圧縮する波長領域の決定は、視感度および錐体分光感度等、より具体的には、人間の錐体細胞(S,M,L)と桿体細胞(R)が含む視物質の吸収スペクトルを考慮して、例えば波長が400nm以下の波長領域やその近傍領域、430〜470nm付近の波長領域、600nm以上の波長領域やその近傍領域などに相当するAinの領域部分について、当該Ainの領域に対応するAoutに対して圧縮を行うことが可能である。このように圧縮処理を行うことにより、変換曲線Rの圧縮処理および修正演算により生じるビット演算の量子化誤差を、人間の視覚特性として認識しにくい波長領域に相当するAinの領域に局在化させることが可能であり、人間の視覚を介した表示画像を、本来の入力データAinの色表現に、より近い色表現とすることが可能である。   In the above specific example, the compression processing for locally compressing the conversion curve of the interpolation section including the portion exceeding the allowable data range in the conversion curve has been described. It is also possible to compress the conversion curve in consideration of the visual characteristics. Specifically, the wavelength range of light recognizable by human vision, that is, the wavelength corresponding to Ain corresponding to the wavelength range that is relatively difficult for human vision to recognize, is preferentially selected. It is also possible to perform compression processing by performing compression. The determination of the wavelength region to be compressed is based on the absorption spectrum of the visual material contained in human cone cells (S, M, L) and rod cells (R), such as visual sensitivity and cone spectral sensitivity. Considering, for example, the wavelength region of 400 nm or less and its vicinity region, the wavelength region of 430 to 470 nm, the wavelength region of 600 nm or more and the Ain region corresponding to the Ain region correspond to the Ain region. Aout can be compressed. By performing the compression process in this way, the quantization error of the bit calculation caused by the compression process and the correction calculation of the conversion curve R is localized in the Ain region corresponding to the wavelength region that is difficult to recognize as human visual characteristics. It is possible to make the display image through human vision closer to the color representation of the original input data Ain.

(B6)変形例6:
上記実施例では、画像データ、つまり色に関する情報を含むデータに対するデータ変換に適用したが、これに限ることなく、音声データや、その他座標変換を伴うデータ処理装置に本データ変換を適用することが可能である。例えば、音声データの場合、所定の圧縮形式(例えば、mp3やwmaなど)の音声データを入力し、音声として出力する音声出力装置において、入力した音声データに対して当該音声出力装置の処理可能なデータ形式へのデータ変換が伴う場合があるが、その際、データ変換後のデータ値が、音声出力装置の処理可能なデータの値を超える場合に有効である。
(B6) Modification 6:
In the above-described embodiment, the present invention is applied to data conversion for image data, that is, data including information on color. However, the present invention is not limited to this, and the present data conversion can be applied to audio data and other data processing devices that involve coordinate conversion. Is possible. For example, in the case of audio data, an audio output device that inputs audio data in a predetermined compression format (for example, mp3 or wma) and outputs it as audio can process the input audio data. In some cases, data conversion to a data format is accompanied, and at that time, it is effective when the data value after data conversion exceeds the value of data that can be processed by the audio output device.

(B7)変形例7:
上記実施例においてソフトウェアで実現されている機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現されている機能の一部をソフトウェアで実現してもよい。このようにしても上記実施例と同様の効果を得る事ができる。
(B7) Modification 7:
In the above embodiment, a part of the functions realized by software may be realized by hardware, or a part of the functions realized by hardware may be realized by software. Even if it does in this way, the effect similar to the said Example can be acquired.

10…画像表示システム
20…画像データ供給装置
30…プロジェクター
310…画像データ変換回路
312…補間演算回路
314…オフセット・ゲイン回路
320…ガンマ補正回路
330…色ムラ補正回路
340…液晶パネル駆動部
350…液晶パネル
360…照明光学系
365…投写光学系
370…制御部
380…メモリー
Ain…入力データ
Aout…出力データ
R…変換曲線
g…ゲイン値
S…オフセット値
G…補間直線
H…補間直線
J…補間直線
Y1…加重平均値
Y2…修正演算値
SC…スクリーン
DESCRIPTION OF SYMBOLS 10 ... Image display system 20 ... Image data supply apparatus 30 ... Projector 310 ... Image data conversion circuit 312 ... Interpolation operation circuit 314 ... Offset / gain circuit 320 ... Gamma correction circuit 330 ... Color unevenness correction circuit 340 ... Liquid crystal panel drive part 350 ... Liquid crystal panel 360 ... Illumination optical system 365 ... Projection optical system 370 ... Control unit 380 ... Memory Ain ... Input data Aout ... Output data R ... Conversion curve g ... Gain value S ... Offset value G ... Interpolation straight line H ... Interpolation straight line J ... Interpolation Straight line Y1 ... Weighted average value Y2 ... Correction calculation value SC ... Screen

Claims (12)

Nビット以下(Nは2以上の整数)で表現可能な入力値に対応するデータを入力し、補間演算を行うことによってNビットの出力値に対応するデータを出力するデータ変換装置であって、
Nビットより大きいビット数で表現される値を含む参照値が、Nビットで表現可能な値に圧縮された値を記憶するルックアップテーブルと、
前記入力値に対して、前記ルックアップテーブルに記憶された前記参照値に対応する前記圧縮された値を参照し補間演算を行うことによって補間演算値を算出する補間演算部と、
前記補間演算値に対して、前記圧縮に対応した拡張演算を行い、該拡張演算によって算出した拡張演算値をNビットの出力値に対応するデータとして出力する拡張補間出力部と
を備え、
前記圧縮は、前記各参照値に所定の圧縮比「1/g」(gは1以上の任意の数)を乗算し、該乗算によって算出した各乗算値を、オフセット値Sだけオフセットすることであり、
前記拡張演算は、前記補間演算値に対して前記オフセットを戻す演算を行い、該オフセットを戻す演算によって算出した値にゲイン値gを乗算することであるデータ変換装置。
A data converter that inputs data corresponding to an input value that can be expressed with N bits or less (N is an integer of 2 or more) and outputs data corresponding to an N-bit output value by performing an interpolation operation.
A lookup table that stores a value in which a reference value including a value represented by a number of bits larger than N bits is compressed into a value that can be represented by N bits;
An interpolation calculation unit that calculates an interpolation calculation value by performing an interpolation calculation with reference to the compressed value corresponding to the reference value stored in the lookup table with respect to the input value;
An extended interpolation output unit that performs an extended operation corresponding to the compression on the interpolated operation value, and outputs the extended operation value calculated by the extended operation as data corresponding to an N-bit output value;
With
In the compression, each reference value is multiplied by a predetermined compression ratio “1 / g” (g is an arbitrary number equal to or greater than 1), and each multiplication value calculated by the multiplication is offset by an offset value S. Yes,
The extension operation is a data conversion device that performs an operation for returning the offset to the interpolation operation value, and multiplies a value calculated by the operation for returning the offset by a gain value g.
Nビット以下(Nは2以上の整数)で表現可能な入力値に対応するデータを入力し、補間演算を行うことによってNビットの出力値に対応するデータを出力するデータ変換装置であって、
Nビットより大きいビット数で表現される値を含む参照値が、Nビットで表現可能な値に圧縮された値を記憶するルックアップテーブルと、
前記入力値に対して、前記ルックアップテーブルに記憶された前記参照値に対応する前記圧縮された値を参照し補間演算を行うことによって補間演算値を算出する補間演算部と、
前記補間演算値に対して、前記圧縮に対応した拡張演算を行い、該拡張演算によって算出した拡張演算値をNビットの出力値に対応するデータとして出力する拡張補間出力部と
を備え、
前記圧縮は、前記各参照値をオフセット値Sだけオフセットしてオフセット処理値を算出し、該オフセット処理値に、所定の圧縮比「1/g」(gは1以上の任意の数)を乗算することであり、
前記拡張演算は、前記補間演算値に対してゲイン値gを乗算し、該乗算によって算出した乗算値に対して前記オフセットを戻す演算をすることであるデータ変換装置。
A data converter that inputs data corresponding to an input value that can be expressed with N bits or less (N is an integer of 2 or more) and outputs data corresponding to an N-bit output value by performing an interpolation operation.
A lookup table that stores a value in which a reference value including a value represented by a number of bits larger than N bits is compressed into a value that can be represented by N bits;
An interpolation calculation unit that calculates an interpolation calculation value by performing an interpolation calculation with reference to the compressed value corresponding to the reference value stored in the lookup table with respect to the input value;
An extended interpolation output unit that performs an extended operation corresponding to the compression on the interpolated operation value, and outputs the extended operation value calculated by the extended operation as data corresponding to an N-bit output value;
With
In the compression, each reference value is offset by an offset value S to calculate an offset processing value, and the offset processing value is multiplied by a predetermined compression ratio “1 / g” (g is an arbitrary number of 1 or more). Is to do
The extension operation is a data conversion device that multiplies the interpolation operation value by a gain value g and performs an operation for returning the offset to the multiplication value calculated by the multiplication.
請求項1または請求項2に記載のデータ変換装置であって、
前記拡張補間出力部は、前記拡張演算値が前記Nビットより大きいビット数で表現される値である場合には、該拡張演算値を前記Nビットで表現可能な最小値または最大値に制限して、前記出力値に対応するデータとして出力するクリッピング処理部を備える
データ変換装置。
The data conversion device according to claim 1 or 2 , wherein
The extended interpolation output unit restricts the extended operation value to a minimum value or a maximum value that can be expressed by the N bits when the extended operation value is a value expressed by the number of bits larger than the N bits. A data conversion device comprising a clipping processing unit that outputs the data corresponding to the output value.
請求項1ないし請求項のいずれか記載のデータ変換装置であって、
前記入力値に対応するデータは、第1の色空間における色に関する情報を含むデータであり、
前記出力値に対応するデータは、第2の色空間における色に関する情報を含むデータである
データ変換装置。
A data conversion device according to any one of claims 1 to 3 ,
The data corresponding to the input value is data including information about colors in the first color space,
The data corresponding to the output value is data including information about a color in the second color space.
請求項記載のデータ変換装置であって、
前記第1の色空間は、xvYCCで規格された色空間である
データ変換装置。
The data conversion device according to claim 4 , wherein
The data conversion device, wherein the first color space is a color space standardized by xvYCC.
請求項1から請求項までのいずれか一項に記載のデータ変換装置であって、
前記ルックアップテーブルは、
前記補間演算によって算出される前記補間演算値の下限値に対応する第1の出力データを、前記圧縮された値として保持する第1のルックアップテーブルと、
前記補間演算によって算出される前記補間演算値の上限値に対応する第2の出力データを、前記圧縮された値として保持する第2のルックアップテーブルと
を含み、
前記補間演算部は、前記第1の出力データおよび前記第2の出力データを用いて前記補間演算を行う、データ変換装置。
A data conversion device according to any one of claims 1 to 5 , comprising:
The lookup table is
A first lookup table that holds first output data corresponding to a lower limit value of the interpolation calculation value calculated by the interpolation calculation as the compressed value;
A second look-up table that holds second output data corresponding to an upper limit value of the interpolation calculation value calculated by the interpolation calculation as the compressed value;
The data conversion device, wherein the interpolation calculation unit performs the interpolation calculation using the first output data and the second output data.
請求項に記載のデータ変換装置であって、
前記第1のルックアップテーブルは、前記入力値における上位の所定ビット数に対応付けられた値として、前記第1の出力データを保持し、
前記第2のルックアップテーブルは、前記入力値における上位の所定ビット数に対応付けられた値として、前記第2の出力データを保持する、データ変換装置。
The data conversion device according to claim 6 ,
The first look-up table holds the first output data as a value associated with an upper predetermined number of bits in the input value;
The data conversion device, wherein the second look-up table holds the second output data as a value associated with an upper predetermined number of bits in the input value.
映像データを入力し、該映像データに対応する映像を表示する映像表示装置であって、
請求項1から請求項までのいずれか一項に記載のデータ変換装置を備える映像表示装置。
A video display device for inputting video data and displaying video corresponding to the video data,
A video display device comprising the data conversion device according to any one of claims 1 to 7 .
Nビット以下(Nは2以上の整数)で表現可能な入力値に対応するデータを入力し、補間演算を用いて、Nビットの出力値に対応するデータを出力するデータ変換方法であって、
Nビットより大きいビット数で表現される値を含む参照値が、Nビットで表現可能な値に圧縮された値を記憶し、
前記入力値に対して、記憶した前記参照値を参照し補間演算を行い補間演算値を算出し、
前記補間演算値に対して、前記圧縮に対応した拡張演算を行い、該拡張演算によって算出した拡張演算値をNビットの出力値に対応するデータとして出力し、
前記圧縮は、前記各参照値に所定の圧縮比「1/g」(gは1以上の任意の数)を乗算し、該乗算によって算出した各乗算値を、オフセット値Sだけオフセットすることであり、
前記拡張演算は、前記補間演算値に対して前記オフセットを戻す演算を行い、該オフセットを戻す演算によって算出した値にゲイン値gを乗算することである、データ変換方法。
A data conversion method for inputting data corresponding to an input value that can be expressed by N bits or less (N is an integer of 2 or more), and outputting data corresponding to an N-bit output value by using an interpolation operation,
A reference value including a value represented by a number of bits larger than N bits is stored as a value compressed into a value that can be represented by N bits;
For the input value, refer to the stored reference value to perform an interpolation calculation to calculate an interpolation calculation value,
An extension operation corresponding to the compression is performed on the interpolation operation value, and the extension operation value calculated by the extension operation is output as data corresponding to an N-bit output value .
In the compression, each reference value is multiplied by a predetermined compression ratio “1 / g” (g is an arbitrary number equal to or greater than 1), and each multiplication value calculated by the multiplication is offset by an offset value S. Yes,
The extended calculation is a data conversion method in which an operation for returning the offset is performed on the interpolation calculation value, and a value calculated by the operation for returning the offset is multiplied by a gain value g .
Nビット以下(Nは2以上の整数)で表現可能な入力値に対応するデータを入力し、補間演算を用いて、Nビットの出力値に対応するデータを出力するデータ変換方法であって、
Nビットより大きいビット数で表現される値を含む参照値が、Nビットで表現可能な値に圧縮された値を記憶し、
前記入力値に対して、記憶した前記参照値を参照し補間演算を行い補間演算値を算出し、
前記補間演算値に対して、前記圧縮に対応した拡張演算を行い、該拡張演算によって算出した拡張演算値をNビットの出力値に対応するデータとして出力し、
前記圧縮は、前記各参照値をオフセット値Sだけオフセットしてオフセット処理値を算出し、該オフセット処理値に、所定の圧縮比「1/g」(gは1以上の任意の数)を乗算することであり、
前記拡張演算は、前記補間演算値に対してゲイン値gを乗算し、該乗算によって算出した乗算値に対して前記オフセットを戻す演算をすることである、データ変換方法。
A data conversion method for inputting data corresponding to an input value that can be expressed by N bits or less (N is an integer of 2 or more), and outputting data corresponding to an N-bit output value by using an interpolation operation,
A reference value including a value represented by a number of bits larger than N bits is stored as a value compressed into a value that can be represented by N bits;
For the input value, refer to the stored reference value to perform an interpolation calculation to calculate an interpolation calculation value,
An extension operation corresponding to the compression is performed on the interpolation operation value, and the extension operation value calculated by the extension operation is output as data corresponding to an N-bit output value .
In the compression, each reference value is offset by an offset value S to calculate an offset processing value, and the offset processing value is multiplied by a predetermined compression ratio “1 / g” (g is an arbitrary number of 1 or more). Is to do
The extension operation is a data conversion method in which the interpolation operation value is multiplied by a gain value g and an operation for returning the offset to the multiplication value calculated by the multiplication is performed .
請求項9または請求項10に記載のデータ変換方法であって、
前記圧縮された値を記憶する際、前記圧縮された値として、前記補間演算によって算出される前記補間演算値の下限値に対応する第1の出力データと、前記補間演算によって算出される前記補間演算値の上限値に対応する第2の出力データとを記憶し、
前記補間演算を行う際、前記第1の出力データおよび前記第2の出力データを用いて前記補間演算を行う、データ変換方法。
The data conversion method according to claim 9 or 10 , wherein:
When storing the compressed value, as the compressed value, first output data corresponding to a lower limit value of the interpolation calculation value calculated by the interpolation calculation, and the interpolation calculated by the interpolation calculation Storing second output data corresponding to the upper limit value of the calculated value;
A data conversion method for performing the interpolation calculation using the first output data and the second output data when performing the interpolation calculation.
請求項11に記載のデータ変換方法であって、
前記入力値における上位の所定ビット数に対応付けられた値として、前記第1の出力データを保持し、
前記入力値における上位の所定ビット数に対応付けられた値として、前記第2の出力データを保持する、データ変換方法。
A data conversion method according to claim 11, comprising:
Holding the first output data as a value associated with the upper predetermined number of bits in the input value;
A data conversion method for holding the second output data as a value associated with a predetermined number of upper bits in the input value.
JP2010077444A 2010-03-30 2010-03-30 Data conversion device, video display device, and data conversion method Active JP5678454B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010077444A JP5678454B2 (en) 2010-03-30 2010-03-30 Data conversion device, video display device, and data conversion method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010077444A JP5678454B2 (en) 2010-03-30 2010-03-30 Data conversion device, video display device, and data conversion method

Publications (2)

Publication Number Publication Date
JP2011211492A JP2011211492A (en) 2011-10-20
JP5678454B2 true JP5678454B2 (en) 2015-03-04

Family

ID=44942090

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010077444A Active JP5678454B2 (en) 2010-03-30 2010-03-30 Data conversion device, video display device, and data conversion method

Country Status (1)

Country Link
JP (1) JP5678454B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6919542B2 (en) * 2017-12-08 2021-08-18 トヨタ自動車株式会社 Control device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2947015B2 (en) * 1993-03-31 1999-09-13 松下電器産業株式会社 Color conversion device and color conversion method
JP2000261679A (en) * 1999-03-09 2000-09-22 Fuji Xerox Co Ltd Image processing method and image processor
JP4893827B2 (en) * 2008-02-15 2012-03-07 パナソニック株式会社 Color management module, color management device, integrated circuit, display device, and color management method

Also Published As

Publication number Publication date
JP2011211492A (en) 2011-10-20

Similar Documents

Publication Publication Date Title
CN107369408B (en) Toning method, toning device, display driver and display system
JP3775666B2 (en) Image display device
JP5911518B2 (en) Display device, display device control method, and program
WO2011061954A1 (en) Image processing device and image processing method
JP5091995B2 (en) Liquid crystal display
JP2009505575A (en) Hardware-accelerated color data processing
JP2009527196A (en) Color gamut mapping with sunspot compensation
JP2015142276A5 (en)
JP4082393B2 (en) Gradation characteristic control according to image characteristics
JP6552228B2 (en) Image display apparatus and control method thereof
US20110268356A1 (en) Image processing method, image processing apparatus, and recording medium
JP4082655B2 (en) How to create a gamma correction table
JP5526251B1 (en) Color conversion method, gradation value correction apparatus, computer program, and display apparatus
JP3731666B2 (en) Image processing system, projector, program, information storage medium, and image processing method
JP6815099B2 (en) Color adjustment circuit, display driver and display device
JP5678454B2 (en) Data conversion device, video display device, and data conversion method
JP2011209523A (en) Conversion device, image display device, and data conversion method
JP4397623B2 (en) Tone correction device
JP5473981B2 (en) Image generation apparatus, image generation system, image display apparatus, computer program, and image generation method
JP2005260405A (en) Image processor and image processing method
KR100434294B1 (en) Gamma Correction Device
JP4152747B2 (en) Image display device
JP6628925B2 (en) Image display device and control method thereof
JP2015043091A (en) Image display device and image display method
JP2010232774A (en) Color space conversion circuit, color signal conversion device, and image display device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140306

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140930

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141119

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141209

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141222

R150 Certificate of patent or registration of utility model

Ref document number: 5678454

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350