KR20180032305A - Gamma correction device and method of gamma correction using the same - Google Patents
Gamma correction device and method of gamma correction using the same Download PDFInfo
- Publication number
- KR20180032305A KR20180032305A KR1020160121308A KR20160121308A KR20180032305A KR 20180032305 A KR20180032305 A KR 20180032305A KR 1020160121308 A KR1020160121308 A KR 1020160121308A KR 20160121308 A KR20160121308 A KR 20160121308A KR 20180032305 A KR20180032305 A KR 20180032305A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- value
- correction value
- reference position
- representative
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/68—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits
- H04N9/69—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits for modifying the colour signals by gamma correction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/643—Hue control means, e.g. flesh tone control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/646—Circuits for processing colour signals for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Picture Signal Circuits (AREA)
- Processing Of Color Television Signals (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
본 발명은 감마 보정 장치 및 이를 이용한 감마 보정 방법에 관한 것으로서, 보다 상세하게는 감마 보정을 수행하기 위해 필요한 메모리의 용량을 감소시킬 수 있는 감마 보정 장치 및 이를 이용한 감마 보정 방법에 관한 것이다.The present invention relates to a gamma correction apparatus and a gamma correction method using the gamma correction apparatus, and more particularly, to a gamma correction apparatus capable of reducing a capacity of a memory required to perform gamma correction and a gamma correction method using the gamma correction apparatus.
정보화 사회가 발전함에 따라 화상을 표시하기 위한 표시 장치에 대한 요구가 다양한 형태로 증가하고 있으며, 근래에는 액정 표시 장치(Liquid Crystal Display Device), 플라즈마 표시 장치(Plasma Display Panel), 유기 발광 표시 장치 (Organic Light Emitting Display Device) 등과 같은 여러 가지 표시 장치가 활용되고 있다.BACKGROUND ART Demands for a display device for displaying an image have been increasing in various forms as an information society has developed. Recently, a liquid crystal display device, a plasma display panel, an organic light emitting display device Organic Light Emitting Display Device) are being utilized.
이러한 표시 장치는 영상 데이터에 포함된 각 화소의 계조(gray) 정보에 대응되는 휘도로 표시 장치의 각 화소를 동작시킴으로써 화상을 표시한다. 그러나, 표시 장치의 비선형적인 휘도 구현 특성 때문에 영상 데이터의 데이터 값의 선형적 변화는 비선형적인 휘도 변화로 구현될 수 있다. 표시 장치의 비선형적인 휘도 구현을 보정하도록 영상 데이터에 대한 감마 보정이 수행된다. 감마 보정은 영상 데이터의 데이터 값을 보정하여 표시 장치의 감마 특성을 선형적으로 변환하는 것을 의미한다. 즉, 영상 데이터의 데이터 값의 선형적인 변화가 인간의 눈에도 선형적으로 시인되도록 영상 데이터는 비선형적으로 변화되며, 표시 장치는 영상 데이터를 비선형적으로 처리하는 감마 보정 장치를 포함한다. Such a display device displays an image by operating each pixel of the display device with a luminance corresponding to gray information of each pixel included in the image data. However, due to the nonlinear luminance characteristics of the display device, a linear change in the data value of the image data can be realized with a nonlinear brightness change. Gamma correction is performed on the image data to correct the non-linear luminance implementation of the display device. The gamma correction means that the gamma characteristic of the display device is linearly converted by correcting the data value of the image data. That is, the image data is changed nonlinearly so that the linear change of the data value of the image data is linearly viewed to the human eye, and the display device includes the gamma correction device for processing the image data nonlinearly.
감마 보정 장치는 수신된 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하도록 구성된다. 예를 들어, 감마 보정 장치는 감마 곡선을 사용하여 영상 데이터의 데이터 값을 비선형적으로 매핑(mapping)하여 보정 값을 출력하며, 출력 영상 데이터를 생성한다. 영상 데이터의 데이터 값에 대응되는 보정 값은 룩 업 테이블(LUT) 형식의 비휘발성 메모리에 저장되며, 감마 보정 장치는 메모리에 저장된 보정 값을 검색하여 출력 하도록 구성된 처리부를 포함한다. The gamma correction device is configured to output a correction value corresponding to the data value of the received image data. For example, the gamma correction device non-linearly maps data values of image data using gamma curves, outputs correction values, and generates output image data. The correction value corresponding to the data value of the image data is stored in a nonvolatile memory in the form of a lookup table (LUT), and the gamma correction device includes a processing unit configured to search for and output the correction value stored in the memory.
그러나, 대면적 표시 장치 및 고화질 표시 장치가 각광을 받으면서, 영상 데이터의 데이터량이 증가되고 있다. 영상 데이터의 데이터량이 증가됨에 따라 메모리에 저장되어야 할 보정 값도 증가되며, 메모리의 용량이 증가된다. 메모리의 용량 증가는 감마 보정 장치의 사이즈(size)를 증가시켜, 표시 장치의 소형화를 어렵게 하는 문제를 발생시키며, 고용량의 메모리는 감마 보정 장치의 제조 비용을 상승시키는 문제를 발생시킨다. However, the large-area display device and the high-quality display device are receiving the limelight, and the data amount of the video data is increasing. As the data amount of the image data increases, the correction value to be stored in the memory is also increased, and the capacity of the memory is increased. The increase in the capacity of the memory increases the size of the gamma correction device, which makes it difficult to miniaturize the display device, and the high-capacity memory increases the manufacturing cost of the gamma correction device.
본 발명이 해결하고자 하는 과제는 감마 보정을 위해 저장되어야 할 데이터 량을 감소시킴으로써, 감마 보정 장치의 메모리 용량을 감소시킬 수 있는 감마 보정 장치 및 이를 이용한 감마 보정 방법을 제공하는 것이다. SUMMARY OF THE INVENTION It is an object of the present invention to provide a gamma correction device capable of reducing the memory capacity of a gamma correction device by reducing the amount of data to be stored for gamma correction and a gamma correction method using the gamma correction device.
또한, 본 발명이 해결하고자 하는 과제는 감마 보정 장치의 메모리 용량을 감소시킴으로써, 작은 사이즈를 가지고, 낮은 제조 비용으로 제조될 수 있는 감마 보정 장치 및 이를 이용한 감마 보정 방법을 제공하는 것이다.It is another object of the present invention to provide a gamma correction apparatus that can be manufactured with a small size and a low manufacturing cost by reducing the memory capacity of the gamma correction apparatus, and a gamma correction method using the gamma correction apparatus.
본 발명의 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to the above-mentioned problems, and other problems not mentioned can be clearly understood by those skilled in the art from the following description.
전술한 바와 같은 과제를 해결하기 위하여 본 발명의 일 실시예에 따른 감마 보정 장치는 수신부, 메모리 및 처리부를 포함한다. 수신부는 영상 데이터를 수신하도록 구성된다. 메모리는 제1 데이터 그룹의 제1 대표 값에 대응되는 제1 대표 보정 값 및 제1 데이터 그룹 내에서 보정 값이 변화되는 제1 기준 위치를 저장하도록 구성된다. 처리부는 영상 데이터의 데이터 값이 제1 데이터 그룹에 속하는 경우, 영상 데이터의 데이터 값이 제1 기준 위치 이전에 대응되는지 제1 기준 위치 이후에 대응되는지를 판단하고, 영상 데이터의 데이터 값이 제1 기준 위치 이전에 대응되는 경우, 제1 대표 보정 값을 출력하고, 영상 데이터의 데이터 값이 제1 기준 위치에 대응되거나 제1 기준 위치 이후에 대응되는 경우, 제1 기준 위치를 기준으로 변화되는 보정 값의 제1 변화량을 제1 대표 보정 값에 더하여 출력하도록 구성된다. According to an aspect of the present invention, there is provided a gamma correction apparatus including a receiving unit, a memory, and a processing unit. The receiving unit is configured to receive the image data. The memory is configured to store a first representative correction value corresponding to the first representative value of the first data group and a first reference position where the correction value changes within the first data group. When the data value of the image data belongs to the first data group, the processing unit determines whether the data value of the image data corresponds to before the first reference position or after the first reference position, When the data value of the image data corresponds to the first reference position or after the first reference position, a correction value that is changed based on the first reference position, Value to the first representative correction value and outputs the first change amount.
전술한 바와 같은 과제를 해결하기 위하여 본 발명의 일 실시예에 따른 감마 보정 방법은 영상 데이터를 수신하는 단계, 복수의 데이터 그룹에서 영상 데이터의 데이터 값이 속하는 제n 데이터 그룹을 검색하는 단계, 및 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계로서, 영상 데이터의 데이터 값이 제n 데이터 그룹 내에서 보정 값이 변하는 기준 위치 이전인 경우, 제n 데이터 그룹의 제n 대표 보정 값을 출력하고, 영상 데이터의 데이터 값이 기준 위치에 대응되거나 기준 위치 이후인 경우, 제n 대표 보정 값에 기준 위치를 기준으로 변화되는 보정 값의 변화량을 더하여 출력하는, 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계를 포함한다 (단, n은 1이상의 정수).According to an aspect of the present invention, there is provided a gamma correction method comprising: receiving image data; searching an nth data group to which a data value of image data belongs in a plurality of data groups; And outputting a correction value corresponding to a data value of the image data when the data value of the image data is before the reference position where the correction value changes in the nth data group, And outputs a correction value corresponding to the data value of the image data when the data value of the image data corresponds to the reference position or after the reference position, (Where n is an integer of 1 or more).
기타 실시예의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.The details of other embodiments are included in the detailed description and drawings.
본 발명은 영상 데이터의 데이터 값에 대응되는 모든 보정 값을 메모리에 저장하지 않고, 데이터 그룹의 대표 보정 값 및 데이터 그룹 내에서 보정 값이 변화하는 기준 위치를 메모리에 저장하므로, 감마 보정에 사용되는 메모리의 저장 용량을 감소시킬 수 있는 효과가 있다.The present invention stores all the correction values corresponding to the data values of the image data in the memory and stores the representative correction values of the data group and the reference positions at which the correction values change in the data group in the memory, The storage capacity of the memory can be reduced.
또한, 본 발명은 감마 보정에 사용되는 메모리의 저장 용량을 감소시키므로, 감마 보정 장치의 소형화를 용이하게 하며, 감마 보정 장치의 제조 비용을 절감시킬 수 있고, 많은 데이터 량을 갖는 고화질 영상 데이터에 대한 감마 보정을 효율적으로 수행할 수 있는 이점이 있다.In addition, since the present invention reduces the storage capacity of the memory used for gamma correction, it is possible to reduce the size of the gamma correction apparatus, reduce the manufacturing cost of the gamma correction apparatus, There is an advantage that the gamma correction can be efficiently performed.
본 발명에 따른 효과는 이상에서 예시된 내용에 의해 제한되지 않으며, 더욱 다양한 효과들이 본 명세서 내에 포함되어 있다.The effects according to the present invention are not limited by the contents exemplified above, and more various effects are included in the specification.
도 1은 본 발명의 일 실시예에 따른 감마 보정 장치의 개략적인 블록도이다.
도 2는 본 발명의 일 실시예에 따른 감마 보정 장치에 적용되는 감마 보정 곡선을 설명하기 위한 개략적인 그래프이다.
도 3은 본 발명의 일 실시예에 따른 감마 보정 장치를 이용한 감마 보정 방법을 설명하기 위한 순서도이다.
도 4는 도 3의 감마 보정 방법에 사용되는 데이터 그룹의 예시도이다.
도 5는 도 3의 감마 보정 방법에 사용되는 메모리에 저장된 데이터량을 설명하기 위한 개략적인 블록도이다.
도 6는 도 3의 감마 보정 방법에 사용되는 복수의 데이터 그룹의 예시도이다.
도 7은 도 6의 복수의 데이터 그룹을 이용하여 감마 보정이 수행되는 과정을 도시한 예시도이다.
도 8a 및 도 8b는 본 발명의 일 실시예에 따른 감마 보정 장치를 이용한 감마 보정 방법에 적용되는 복수의 데이터 그룹의 예시도이다.
도 9a 내지 도 9c는 본 발명의 일 실시예에 따른 감마 보정 장치를 이용한 감마 보정 방법에 적용되는 복수의 데이터 그룹의 다른 예시도이다.
도 10은 본 발명의 다른 실시예에 따른 감마 보정 장치를 이용한 감마 보정 방법에 적용되는 데이터 그룹의 예시도이다.
도 11은 도 10의 데이터 그룹을 이용하여 감마 보정이 수행되는 과정을 도시한 예시도이다.
도 12는 본 발명의 일 실시예에 따른 감마 보정 장치를 포함하는 표시 장치를 도시한 계략적인 블록도이다. 1 is a schematic block diagram of a gamma correction apparatus according to an embodiment of the present invention.
2 is a schematic graph for explaining a gamma correction curve applied to the gamma correction apparatus according to an embodiment of the present invention.
3 is a flowchart illustrating a gamma correction method using a gamma correction apparatus according to an exemplary embodiment of the present invention.
4 is an illustration of a data group used in the gamma correction method of FIG.
5 is a schematic block diagram for explaining an amount of data stored in a memory used in the gamma correction method of FIG.
FIG. 6 is an exemplary diagram of a plurality of data groups used in the gamma correction method of FIG. 3;
FIG. 7 is an exemplary diagram illustrating a process in which gamma correction is performed using the plurality of data groups of FIG. 6. FIG.
8A and 8B are diagrams illustrating a plurality of data groups applied to a gamma correction method using a gamma correction apparatus according to an exemplary embodiment of the present invention.
9A to 9C are diagrams illustrating another example of a plurality of data groups applied to the gamma correction method using the gamma correction apparatus according to an embodiment of the present invention.
10 is a diagram illustrating an example of a data group applied to the gamma correction method using the gamma correction apparatus according to another embodiment of the present invention.
11 is an exemplary diagram illustrating a process of performing gamma correction using the data group of FIG.
12 is a schematic block diagram illustrating a display device including a gamma correction device according to an embodiment of the present invention.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Is provided to fully convey the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims.
본 발명의 실시예를 설명하기 위한 도면에 개시된 형상, 크기, 비율, 각도, 개수 등은 예시적인 것이므로 본 발명이 도시된 사항에 한정되는 것은 아니다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략한다. 본 명세서 상에서 언급된 '포함한다', '갖는다', '이루어진다' 등이 사용되는 경우 '~만'이 사용되지 않는 이상 다른 부분이 추가될 수 있다. 구성 요소를 단수로 표현한 경우에 특별히 명시적인 기재 사항이 없는 한 복수를 포함하는 경우를 포함한다. The shapes, sizes, ratios, angles, numbers, and the like disclosed in the drawings for describing the embodiments of the present invention are illustrative, and thus the present invention is not limited thereto. Like reference numerals refer to like elements throughout the specification. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Where the terms "comprises", "having", "done", and the like are used in this specification, other portions may be added unless "only" is used. Unless the context clearly dictates otherwise, including the plural unless the context clearly dictates otherwise.
구성 요소를 해석함에 있어서, 별도의 명시적 기재가 없더라도 오차 범위를 포함하는 것으로 해석한다.In interpreting the constituent elements, it is construed to include the error range even if there is no separate description.
위치 관계에 대한 설명일 경우, 예를 들어, '~상에', '~상부에', '~하부에', '~옆에' 등으로 두 부분의 위치 관계가 설명되는 경우, '바로' 또는 '직접'이 사용되지 않는 이상 두 부분 사이에 하나 이상의 다른 부분이 위치할 수도 있다. In the case of a description of the positional relationship, for example, if the positional relationship between two parts is described as 'on', 'on top', 'under', and 'next to' Or " direct " is not used, one or more other portions may be located between the two portions.
소자 또는 층이 다른 소자 또는 층 '위 (on)'로 지칭되는 것은 다른 소자 바로 위에 또는 중간에 다른 층 또는 다른 소자를 개재한 경우를 모두 포함한다. It is to be understood that an element or layer is referred to as being another element or layer " on ", including both intervening layers or other elements directly on or in between.
비록 제1, 제2 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않는다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있다.Although the first, second, etc. are used to describe various components, these components are not limited by these terms. These terms are used only to distinguish one component from another. Therefore, the first component mentioned below may be the second component within the technical spirit of the present invention.
명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Like reference numerals refer to like elements throughout the specification.
도면에서 나타난 각 구성의 크기 및 두께는 설명의 편의를 위해 도시된 것이며, 본 발명이 도시된 구성의 크기 및 두께에 반드시 한정되는 것은 아니다.The sizes and thicknesses of the individual components shown in the figures are shown for convenience of explanation and the present invention is not necessarily limited to the size and thickness of the components shown.
본 발명의 여러 실시예들의 각각 특징들이 부분적으로 또는 전체적으로 서로 결합 또는 조합 가능하고, 기술적으로 다양한 연동 및 구동이 가능하며, 각 실시예들이 서로에 대하여 독립적으로 실시 가능할 수도 있고 연관 관계로 함께 실시할 수도 있다.It is to be understood that each of the features of the various embodiments of the present invention may be combined or combined with each other, partially or wholly, technically various interlocking and driving, and that the embodiments may be practiced independently of each other, It is possible.
이하, 첨부된 도면을 참조하여 본 발명의 다양한 실시예들을 상세히 설명한다.Various embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 감마 보정 장치의 개략적인 블록도이다. 도 1을 참조하면, 감마 보정 장치(100)는 수신부(110), 처리부(120) 및 메모리(130)를 포함한다. 감마 보정 장치(100)는 영상 데이터(RGB)를 수신하고, 표시 장치에서 구현되는 휘도가 인간의 시각을 기준으로 선형적으로 인식되도록 영상 데이터(RGB)의 감마(gamma)를 보정하며, 감마가 보정된 출력 영상 데이터(RGB')를 생성하도록 구성된다. 1 is a schematic block diagram of a gamma correction apparatus according to an embodiment of the present invention. Referring to FIG. 1, a
수신부(110)는 영상 데이터(RGB)를 수신한다. 영상 데이터(RGB)는 표시 장치에 의해 표현되는 화상에 대한 다양한 정보를 포함하며, 예를 들어, 표시 장치의 각 화소에 대한 계조(gray) 정보를 포함한다. The
처리부(120)는 영상 데이터(RGB)의 감마를 보정하여 출력 영상 데이터(RGB')를 생성한다. 출력 영상 데이터(RGB')의 데이터 값은 감마가 보정된 영상 데이터(RGB)의 데이터 값에 대응되며, 영상 데이터(RGB)의 보정 값으로 지칭된다. 출력 영상 데이터(RGB')에 의해 구현된 화상은 인간의 시각에 선형적으로 인식된다. The
메모리(130)는 처리부(120)에 의해 영상 데이터(RGB)의 감마가 보정되도록 영상 데이터(RGB)의 데이터 값이 속하는 데이터 그룹의 대표 보정 값(PV) 및 데이터 그룹 내에서 보정 값이 변하는 기준 위치(RP)를 저장하도록 구성된다. The
처리부(120)에 의해 출력된 출력 영상 데이터(RGB')와 수신부(110)에 수신된 영상 데이터(RGB)는 서로 비선형적으로 대응된다. 영상 데이터(RGB)와 출력 영상 데이터(RGB')의 비선형적 대응관계는 도 2의 감마 보정 곡선으로 도시된다. The output image data RGB 'output by the
도 2는 본 발명의 일 실시예에 따른 감마 보정 장치에 적용되는 감마 보정 곡선을 설명하기 위한 개략적인 그래프이다. 도 2는 표시 장치에서 일반적으로 사용되는 2.2 감마 보정 곡선을 나타낸다. 2 is a schematic graph for explaining a gamma correction curve applied to the gamma correction apparatus according to an embodiment of the present invention. Figure 2 shows a 2.2 gamma correction curve commonly used in display devices.
도 2를 참조하면, 감마 보정 곡선은 영상 데이터(RGB)의 감마를 보정하기 위한 곡선으로서, 영상 데이터(RGB)의 데이터 값을 출력 영상 데이터(RGB')의 출력 데이터 값으로 매핑(mapping)시킨다. 예를 들어, 수신부(110)를 통해 수신된 영상 데이터(RGB)의 데이터 값이 4096인 경우, 처리부(120)는 4096의 데이터 값을 감마 보정 곡선 상의 대응 값 545로 매핑시키며, 처리부(120)는 545를 4096의 보정 값으로 출력한다. 이 경우, 처리부(120)는 4096의 보정 값 545를 출력하기 위해 메모리(130)에 저장된 대표 보정 값(PV) 및 기준 위치(RP)를 사용한다. 본 발명의 일 실시예에 따른 감마 보정 방법을 보다 상세히 설명하기 위해 도 3을 함께 참조한다. Referring to FIG. 2, the gamma correction curve is a curve for correcting the gamma of the image data (RGB), and maps the data value of the image data RGB to the output data value of the output image data RGB ' . For example, when the data value of the image data (RGB) received through the receiving
도 3은 본 발명의 일 실시예에 따른 감마 보정 장치를 이용한 감마 보정 방법을 설명하기 위한 순서도이다. 3 is a flowchart illustrating a gamma correction method using a gamma correction apparatus according to an exemplary embodiment of the present invention.
도 3을 참조하면, 본 발명의 일 실시예에 따른 감마 보정 방법은 영상 데이터를 수신(S310)한다. 영상 데이터(RGB)는 표시 장치 외부의 호스트 시스템(host system)으로부터 수신부(110)를 통해 수신되며, 앞서 언급한 바와 같이, 영상 데이터(RGB)는 표시 장치에서 구현될 화상에 대한 정보를 포함한다. 고해상도의 화상을 구현하기 위해 영상 데이터(RGB)는 많은 데이터 량을 가질 수 있다. 예를 들어, 영상 데이터(RGB)는 14bit의 데이터 량을 가질 수 있으며, 이 경우, 영상 데이터(RGB)의 데이터 값은 0 내지 16383 값을 가질 수 있다. Referring to FIG. 3, a gamma correction method according to an embodiment of the present invention receives image data (S310). The image data RGB are received from the host system outside the display unit through the receiving
이후, 복수의 데이터 그룹에서 영상 데이터의 데이터 값이 속하는 제n 데이터 그룹을 검색(S320)한다. 데이터 그룹은 영상 데이터(RGB)의 집합으로서, 영상 데이터(RGB)가 가질 수 있는 데이터 값들을 소정의 개수로 묶은 데이터 집합을 의미한다. 예를 들어, 데이터 그룹은 16개의 데이터 값들로 구성될 수 있다. 데이터 그룹에 대한 세부적인 설명을 위해 도 4를 함께 참조한다. Then, an n-th data group to which the data value of the video data belongs is searched in a plurality of data groups (S320). A data group is a set of image data (RGB), which means a data set in which a predetermined number of data values that the image data (RGB) can have. For example, a data group may consist of 16 data values. See Figure 4 together for a detailed description of data groups.
도 4는 도 3의 감마 보정 방법에 사용되는 데이터 그룹의 예시도이다. 도 4를 참조하면, 영상 데이터(RGB)의 데이터 값들 중 4096부터 4111까지의 16개 데이터 값이 하나의 데이터 그룹(440)으로 구성된다. 4096 내지 4111까지의 데이터 값은 도 4의 왼쪽 컬럼(column)에 기재되어 있다. 4096 내지 4111의 데이터 값은 각각 출력 영상 데이터(RGB')의 데이터 값에 대응된다. 각각의 데이터 값에 대응되는 출력 영상 데이터(RGB')의 데이터 값이 도 4의 우측 컬럼에 기재되어 있다. 앞서 언급한 바와 같이, 영상 데이터(RGB)의 감마 보정을 위해 영상 데이터(RGB)는 비선형적으로 출력 영상 데이터(RGB')에 매핑되며, 도 4의 우측 컬럼에 기재된 출력 영상 데이터(RGB')의 데이터 값은 감마 보정이 수행된 영상 데이터(RGB)에 대한 보정 값을 의미한다. 도 2에 도시된 바와 같이, 감마 보정 곡선은 4096보다 큰 구간에서 낮은 기울기를 가지므로, 4096 내지 4011의 데이터 값에 대응되는 보정 값은 거의 동일할 수 있다. 즉, 4096 내지 4011의 데이터 값에 대응되는 보정 값은 545 또는 546일 수 있다. 여기서, 보정 값은 표시 장치의 계조에 대응될 수 있다. 즉, 출력 영상 데이터(RGB')의 출력 데이터 값은 각 화소의 계조에 대응되며, 출력 영상 데이터(RGB')는 아날로그 형태의 데이터 전압으로 변환되어 표시 장치의 각 화소로 전달될 수 있다. 4 is an illustration of a data group used in the gamma correction method of FIG. Referring to FIG. 4, 16 data values from 4096 to 4111 among the data values of the image data (RGB) are composed of one
출력 영상 데이터(RGB')는 수신부(110)를 통해 수신되는 영상 데이터(RGB)보다 낮은 bit수를 가질 수 있다. 예를 들어, 출력 영상 데이터(RGB')는 10bit의 bit수를 갖는다. The output image data RGB 'may have a bit number lower than that of the image data RGB received through the receiving
다시 도 3을 참조하면, 본 발명의 일 실시예에 따른 감마 보정 방법은 영상 데이터의 데이터 값에 대응되는 보정 값을 출력(S330)한다. 구체적으로, 감마 보정 장치의 처리부(120)는 영상 데이터(RGB)의 데이터 값이 데이터 그룹(440) 내에서 보정 값이 변하는 기준 위치(RP) 이전인 경우, 데이터 그룹(440)의 대표 보정 값(PV)을 출력하고, 영상 데이터(RGB)의 데이터 값이 기준 위치(RP)에 대응되거나 기준 위치(RP) 이후인 경우, 대표 보정 값(PV)에 기준 위치(RP)를 기준으로 변하는 보정 값의 변화량을 더하여 출력한다. Referring again to FIG. 3, a gamma correction method according to an exemplary embodiment of the present invention outputs a correction value corresponding to a data value of image data (S330). Specifically, when the data value of the image data (RGB) is before the reference position (RP) at which the correction value changes in the
데이터 그룹(440)의 대표 보정 값(PV)은 데이터 그룹(440)의 데이터 값들 중에서 선택된 대표 값에 대응되는 보정 값을 의미한다. 데이터 그룹(440)의 대표 값은 데이터 그룹(440)의 데이터 값들 중에서 다양하게 선택될 수 있으며, 데이터 그룹(440)의 첫번째 로우(row)의 데이터 값으로 선택될 수 있다. 예를 들어, 데이터 그룹(440)의 대표 값은 4096으로 선택될 수 있고, 이 경우, 데이터 그룹(440)의 대표 보정 값은 4096의 보정 값인 545이다. The representative correction value PV of the
기준 위치(RP)는 데이터 그룹(440) 내에서 보정 값이 변하는 기준 위치를 의미한다. 도 2에 도시된 바와 같이, 감마 보정 곡선은 4096 보다 큰 구간에서 낮은 기울기를 가지므로, 4096 내지 4111의 데이터 값들을 포함하는 데이터 그룹(440)에서 보정 값의 변화는 거의 없을 수 있다. 도 4에 도시된 데이터 그룹(440)은 4096 내지 4111의 범위에서 보정 값의 변화가 한번 발생될 수 있고, 데이터 그룹(440)은 한 개의 기준 위치(RP)를 포함한다. 기준 위치(RP)는 데이터 그룹(440)의 13번째 로우에 위치하며, 이 경우, 기준 위치(RP)는 13의 데이터 값으로 표현 된다. 즉, 데이터 그룹(440) 내에서 13번째 로우를 기준으로 12번째 로우까지는 모든 데이터 값들이 545의 보정 값에 대응되며, 13번째 로우부터 그 이후의 모든 데이터 값들은 546의 보정 값에 대응된다. The reference position RP means a reference position at which the correction value changes in the
변화량은 기준 위치(RP)를 기준으로 변하는 보정 값의 변화 정도를 의미한다. 도 4에 도시된 데이터 그룹(440) 내에서 기준 위치(RP)를 기준으로 보정 값은 545에서 546으로 변하며, 이 경우, 변화량은 1이 된다. The amount of change means the degree of change of the correction value that varies based on the reference position RP. In the
데이터 그룹(440)의 대표 보정 값(PV) 및 기준 위치(RP)는 감마 보정 장치(100)의 메모리(130)에 저장될 수 있다. 예를 들어, 메모리(130)에는 데이터 그룹(440) 대표 값 4096에 대응되는 대표 보정 값(PV) 545 및 보정 값이 545에서 546으로 변하는 기준 위치(RP) 13이 각각 저장된다. 이 경우, 대표 보정 값(PV)은 대표 값에 대응되는 어드레스(address)에 저장될 수 있다. 예를 들어, 대표 보정 값(PV) 545는 4096 어드레스에 저장될 수 있다. 이 경우, 대표 보정 값(PV)의 어드레스를 검색함으로써, 데이터 그룹(440)의 대표 값을 알 수 있으며, 데이터 그룹(440)의 대표 값은 별도로 저장될 필요가 없다. 이에, 메모리(130)의 저장 용량이 감소될 수 있다. 한편, 기준 위치(RP)를 기준으로 변하는 보정 값의 변화량은 1이므로, 메모리(130)에 별도로 저장되지 않는다. The representative correction value PV and the reference position RP of the
영상 데이터(RGB)의 데이터 값에 대응되는 보정 값은 데이터 그룹(440)의 대표 보정 값(PV)과 기준 위치(RP) 및 보정 값의 변화량에 기초하여 결정될 수 있다. 예를 들어, 영상 데이터(RGB)의 데이터 값이 4109인 경우, 4109는 데이터 그룹(440)의 14번째 로우에 위치한다. 4109는 기준 위치(RP) 이후에 위치하므로 4109에 대응되는 보정 값은 데이터 그룹(440)의 대표 보정 값(PV) 545에 기준 위치(RP)를 기준으로 변하는 보정 값의 변화량 1을 더함으로써 결정될 수 있다. 즉, 4109의 보정 값은 546 = 545 + 1 로 결정된다. The correction value corresponding to the data value of the image data RGB can be determined based on the representative correction value PV of the
또한, 영상 데이터(RGB)의 데이터 값이 4101인 경우, 4101은 데이터 그룹(440)의 6번째 로우에 위치한다. 6번째 로우는 기준 위치(RP) 이전이므로, 보정 값은 변하지 않는다. 따라서, 4101의 보정 값은 데이터 그룹(440)의 대표 보정 값(PV) 545로 결정된다. When the data value of the image data (RGB) is 4101, 4101 is located in the 6th row of the
본 발명의 일 실시예에 따른 감마 보정 방법은 상술한 방법으로 데이터 그룹(440) 내의 모든 데이터 값에 대한 보정 값을 결정할 수 있으므로, 메모리에 저장될 데이터 량을 효과적으로 감소시킬 수 있다. 이에 대해 상세히 설명하기 위해 도 5를 함께 참조한다. The gamma correction method according to an exemplary embodiment of the present invention can determine the correction value for all the data values in the
도 5는 도 3의 감마 보정 방법에 사용되는 메모리에 저장된 데이터량을 설명하기 위한 개략적인 블록도이다. 5 is a schematic block diagram for explaining an amount of data stored in a memory used in the gamma correction method of FIG.
도 5를 참조하면, 메모리(130)는 영상 데이터(RGB)의 데이터 값에 대응되는 모든 보정 값을 저장하지 않으며, 데이터 그룹(440)의 대표 보정 값(PV)과 기준 위치(RP)의 정보만을 저장한다. 만약, 메모리(130)가 영상 데이터(RGB)의 모든 데이터 값에 대응되는 모든 보정 값을 저장하는 경우, 16개의 데이터 값에 대응되는 16개의 보정 값을 모두 저장해야 한다. 앞서 언급한 바와 같이, 보정 값이 10bit의 데이터로 구성된 경우, 메모리(130)는 데이터 그룹(440)에 대해 총 160bit의 데이터 저장 공간이 필요하다. 그러나, 본 발명의 일 실시예에 따른 감마 보정 방법은 대표 보정 값(PV), 기준 위치(RP) 및 변화량을 통해 영상 데이터(RGB)에 대응하는 보정 값을 결정할 수 있으므로, 메모리(130)는 대표 보정 값(PV) 10bit와 기준 위치(RP)의 위치 정보를 포함하는 4bit의 데이터만 저장하면 된다. 여기서 기준 위치(RP)의 데이터 값은 데이터 그룹(440)에서 보정 값이 변화되는 로우의 번호로 결정될 수 있다. 데이터 그룹(440)이 16개의 데이터 값으로 구성된 경우, 기준 위치(RP)의 데이터 값은 1부터 16 사이의 값을 가질 수 있으므로, 기준 위치(RP)는 4bit의 데이터로 표현될 수 있다. 한편, 데이터 그룹(440) 내에서 보정 값의 변화는 한번만 발생되므로, 데이터 그룹(440)에 대해 변화량은 별도로 저장될 필요가 없다. 즉, 처리부(140)는 데이터 값이 기준 위치(RP) 이전인 경우, 데이터 그룹(440)의 대표 보정 값을 출력하고, 데이터 값이 기준 위치(RP)에 대응하거나, 기준 위치(RP) 이후인 경우, 데이터 그룹(440)의 대표 보정 값에 1을 더함으로써, 데이터 값에 대응되는 보정 값을 출력할 수 있다. 5, the
결과적으로, 본 발명의 일 실시예에 따른 감마 보정 방법은 데이터 그룹(440)의 대표 보정 값(PV), 기준 위치(RP) 및 변화량에 기초하여 데이터 그룹(440) 내의 모든 데이터 값에 대한 보정 값을 결정할 수 있다. 이에, 메모리(130)는 대표 보정 값(PV) 10bit와 기준 위치(RP)에 관한 데이터 4bit 만을 저장하면 되며, 메모리(130)에 저장되어야할 데이터 량은 160bit에서 14bit로 감소될 수 있다. As a result, the gamma correction method according to an exemplary embodiment of the present invention can correct for all data values in the
동일한 방법으로 4112 내지 4127로 구성된 데이터 그룹, 4128 내지 4143으로 구성된 데이터 그룹 및 4144 내지 4159로 구성된 데이터 그룹이 정의될 수 있다. 이 경우, 각 데이터 그룹에 속하는 영상 데이터(RGB)에 대한 감마 보정을 수행하기 위해 필요한 메모리(130)의 용량은 감소될 수 있다. 특히, 이 경우, 각 데이터 그룹의 대표 보정 값(PV)은 모두 저장될 필요가 없으며, 복수의 데이터 그룹 중에서 선택된 대표 데이터 그룹의 대표 보정 값(GV)만 메모리(130)에 저장함으로써, 복수의 데이터 그룹에 대한 모든 보정 값이 결정될 수 있다. 이에 대해 보다 세부적으로 설명하기 위해 도 6 및 도 7을 함께 참조한다. In the same way, a data group composed of 4112 to 4127, a data group composed of 4128 to 4143, and a data group composed of 4144 to 4159 can be defined. In this case, the capacity of the
도 6는 도 3의 감마 보정 방법에 사용되는 복수의 데이터 그룹의 예시도이다. 도 7은 도 6의 복수의 데이터 그룹을 이용하여 감마 보정이 수행되는 과정을 도시한 예시도이다. FIG. 6 is an exemplary diagram of a plurality of data groups used in the gamma correction method of FIG. 3; FIG. 7 is an exemplary diagram illustrating a process in which gamma correction is performed using the plurality of data groups of FIG. 6. FIG.
도 6을 참조하면, 영상 데이터(RGB)의 4096 내지 4159의 데이터 값은 16개씩 묶여 4개의 데이터 그룹(640, 650, 660, 670)을 구성할 수 있다. 설명의 편의를 위해, 4096 내지 4111로 구성된 데이터 그룹(640)을 제1 데이터 그룹(640), 4112 내지 4127로 구성된 데이터 그룹(650)을 제2 데이터 그룹(650), 4128 내지 4143으로 구성된 데이터 그룹(660)을 제3 데이터 그룹(660), 4144 내지 4159로 구성된 데이터 그룹(670)을 제4 데이터 그룹(670)으로 지칭한다. 또한, 제1 내지 제4 데이터 그룹(640, 650, 660, 670) 내에서 보정 값이 변하는 기준 위치(RP1, RP2, RP3, RP4)을 각각 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)로 지칭한다. Referring to FIG. 6, 16
이 경우, 영상 데이터(RGB)의 데이터 값에 대한 보정 값은 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1), 서로 연속되는 데이터 그룹(640, 650, 660, 670) 각각의 대표 보정 값 사이의 차이값, 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4) 및 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)를 기준으로 변하는 보정 값의 변화량에 기초하여 결정될 수 있다. In this case, the correction value for the data value of the image data (RGB) is the representative value of the first representative value PV1 of the
여기서, 서로 연속되는 데이터 그룹(640, 650, 660, 670) 각각의 대표 보정 값 사이의 차이값은 예를 들어, 제2 데이터 그룹(650)의 제2 대표 보정 값(PV2) 546와 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1) 545 사이의 차이값 1, 제3 데이터 그룹(660)의 제3 대표 보정 값(PV3) 547과 제2 데이터 그룹(650)의 제2 대표 보정 값(PV2) 546 사이의 차이값 1, 및 제4 데이터 그룹(670)의 제4 대표 보정 값(PV4) 548과 제3 데이터 그룹(660)의 제3 대표 보정 값(PV3) 545 사이의 차이값 1을 의미한다. Here, the difference value between the representative correction values of the
도 7을 참조하면, 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1), 서로 연속되는 데이터 그룹(640, 650, 660, 670) 각각의 대표 보정 값 사이의 차이값, 및 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)는 메모리(130)에 저장된다. 즉, 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1) 545, 서로 연속되는 데이터 그룹(640, 650, 660, 670) 각각의 대표 보정 값 사이의 차이값 1, 1, 1 및 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)의 위치 데이터 13, 14, 15, 15가 각각 메모리(130)에 저장된다. 이 경우, 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)를 기준으로 변하는 보정 값의 변화량은 모두 1이므로, 변화량(CV)은 별도로 저장될 필요가 없다. 7, the first representative correction value PV1 of the
처리부(120)는 영상 데이터(RGB)의 데이터 값에 대응되는 보정 값을 결정하기 위해, 메모리(130)에 저장된 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1), 서로 연속되는 데이터 그룹(640, 650, 660, 670) 각각의 대표 보정 값 사이의 차이값, 및 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)를 참조한다. 만약, 영상 데이터(RGB)의 데이터 값이 4126인 경우, 처리부(120)는 먼저 4126이 속하는 데이터 그룹을 검색한다. 도 6에 도시된 바와 같이, 데이터 그룹은 4096부터 16개 단위로 구성되므로, 4126이 속하는 데이터 그룹은 (4126 - 4096)/16을 연산함으로써 결정될 수 있다. 즉, 4126 - 4096 = 30이고, 30/16 = 1.875 > 1 이므로, 4126은 제2 데이터 그룹(650)에 속한다. The
이후, 처리부(120)는 4126의 위치가 제2 기준 위치(RP2) 이전에 위치하는지 제2 기준 위치(RP2) 이후에 위치하는지 판단한다. 4126의 위치를 판단하기 위해 처리부(120)는 제2 데이터 그룹(650)의 제2 대표 값을 산출한다. 제2 데이터 그룹(650)의 제2 대표 값은 제1 데이터 그룹(640)의 제1 대표 값으로부터 결정될 수 있으며, 제1 데이터 그룹(640)의 제1 대표 값은 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1)의 어드레스를 조회함으로서 알 수 있다. 즉, 제1 대표 보정 값(PV1) 545의 어드레스 4096이 제1 데이터 그룹(640)의 제1 대표 값이 된다. 제2 데이터 그룹(650)의 제2 대표 값은 제1 데이터 그룹(640)의 제1 대표 값에 16을 더함으로써 결정된다. 즉, 제2 데이터 그룹(650)의 제2 대표 값은 4096 + 16 = 4112 이다. 이후, 처리부(120)는 메모리(130)에 저장된 제2 기준 위치(RP2)로부터 4126의 위치가 제2 기준 위치(RP2)의 이전인지 이후인지 판단한다. 즉, 4126은 15번째 로우에 위치하고, 이는 제2 기준 위치(RP2)의 데이터 값 14보다 크므로, 4126은 제2 기준 위치(RP2) 이후에 위치함을 알 수 있다. Then, the
처리부(120)는 제2 데이터 그룹(650)의 제2 대표 보정 값(PV2)에 제2 기준 위치(RP2)를 기준으로 변하는 보정 값의 변화량(CV)을 더함으로써, 4126의 보정 값을 결정한다. 제2 대표 보정 값(PV2)은 제1 대표 보정 값(PV1)에 제2 데이터 그룹(650)의 제2 대표 보정 값(PV2)과 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1)의 차이값(DV1) 1을 더함으로써, 산출된다. 즉, 처리부(120)는 메모리(130)에 저장된 제2 데이터 그룹(650)의 제2 대표 보정 값(PV2)과 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1) 사이의 차이값(DV1)을 독출하고, 차이값(DV1)을 제1 대표 보정 값(PV1)에 더함으러써, 제2 대표 보정 값(PV2)을 결정한다. 이후, 제2 대표 보정 값(PV2) 546에 제2 기준 위치(RP2)를 기준으로 변하는 보정 값의 변화량(CV) 1을 더함으로써, 4126에 대한 보정 값 547이 산출된다. 처리부(120)는 보정 값 547을 출력 영상 데이터(RGB')로 출력한다. The
본 발명의 일 실시예에 따른 감마 보정 방법은 제1 데이터 그룹(640)의 제1 대표 보정 값(PV1), 서로 연속되는 데이터 그룹(640, 650, 660, 670) 각각의 대표 보정 값 사이의 차이값, 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4) 및 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)을 기준으로 변하는 보정 값의 변화량에 기초하여 영상 데이터(RGB)의 데이터 값에 대응되는 보정 값을 결정될할 수 있다. 따라서, 메모리(130)에 저장되는 데이터 량은 현저하게 감소될 수 있다. 만약, 4096 내지 4159에 대해 모든 보정 값을 메모리(130)에 저장하는 경우, 메모리(130)는 10bit * 64 = 640bit의 저장 용량을 필요로하며, 14bit의 영상 데이터(RGB)에 대한 모든 보정 값을 메모리(130)에 저장하는 경우, 10bit * 16384 = 163840bit의 큰 저장 용량이 요구된다. The gamma correction method according to an exemplary embodiment of the present invention may include a first representative correction value PV1 of the
이 경우, 메모리(130)의 저장 용량을 줄이기 위해 4096 내지 4159에 대한 모든 보정 값을 저장하지 않고, 하나의 대표 보정 값과 서로 연속되는 두개의 데이터 값의 보정 값 사이의 차이값을 저장하는 방법을 고려해볼 수 있다. 즉, 상기 방법은 대표 값 4096에 대한 대표 보정 값 545와 서로 연속되는 두개의 데이터 값 (예를 들어, 4096 및 4097)의 보정값 (예를 들어, 545 및 545) 사이의 차이값 (예를 들어, 0)을 저장하는 것이다. 그러나, 이러한 방법 역시 메모리(130)의 저장 용량을 효율적으로 줄이지 못한다. 구체적으로, 4096 내지 4159에 대해서 대표 보정 값 1개와 서로 연속하는 두개의 데이터 값의 보정 값 사이의 차이값 63개를 저장할 저장 용량이 필요하며, 메모리(130)는 여전히 10bit + (1bit * 63) = 73bit의 저장 용량을 필요로한다. In this case, in order to reduce the storage capacity of the
그러나, 본 발명의 일 실시예에 따른 감마 보정 방법은 제1 대표 보정 값(PV1) 10bit, 서로 연속되는 데이터 그룹(640, 650, 660, 670) 각각의 대표 보정 값 사이의 차이값 1bit * 3 = 3bit, 제1 내지 제4 기준 위치(641, 651, 661, 671)에 대한 위치 데이터 4bit * 4 = 16bit 의 데이터를 저장하면 되므로, 메모리(130)는 총 10bit + 3bit + 16bit = 29bit의 저장 용량을 필요로한다. 이는, 영상 데이터(RGB)의 모든 보정 값을 저장하는 방식에 비해 메모리(130)의 용량을 96% 이상 절약할 수 있고, 보정 값 사이의 차이값을 저장하는 방식에 비해 메모리(130)의 용량을 50% 이상 절약할 수 있다. However, the gamma correction method according to an exemplary embodiment of the present invention is different from the gamma correction method in that the difference value 1bit * 3 between the representative correction values of the first representative correction value PV1 of 10 bits and the
즉, 본 발명의 일 실시예에 따른 감마 보정 방법은 메모리(130)의 저장 용량을 효율적으로 줄일 수 있으므로, 메모리(130)의 사이즈를 줄일 수 있고, 감마 보정 장치(100)의 사이즈를 줄일 수 있다. 또한, 고용량 메모리(130)를 탑재한 감마 보정 장치(100)에 비해 감마 보정 장치(100)의 제조 비용을 절감시킬 수 있다. 한편, 메모리(130)에서 사용 가능한 저장 용량이 많이 확보되므로, 데이터 량이 많은 고해상도의 영상 데이터(RGB)에 대한 감마 보정도 효과적으로 수행될 수 있는 이점이 있다. That is, since the storage capacity of the
본 발명의 일 실시예에 따른 감마 보정 방법은 감마 보정 곡선의 기울기 변화에 기초하여 영상 데이터(RGB)의 구간 별로 서로 상이한 개수의 데이터 값들을 포함하는 데이터 그룹을 적용할 수 있다. 도 2에 도시된 바와 같이, 감마 보정 곡선은 4096 이전의 구간에서 4096 이후의 구간에서의 기울기보다 높은 기울기를 가지므로, 보정 값의 변화는 보다 빈번하게 발생될 수 있다. 따라서, 본 발명의 일 실시예에 다른 감마 보정 방법은 4096 이전 구간에 대해서는 데이터 그룹을 구성하는 데이터 값들의 개수를 줄이고, 보다 세부적으로 분할된 데이터 그룹을 적용할 수 있다. 이에 대한 상세한 설명을 위해 도 8a 및 도 8b를 함께 참조한다. The gamma correction method according to an exemplary embodiment of the present invention may apply a data group including a different number of data values for each section of the image data (RGB) based on the gradient change of the gamma correction curve. As shown in FIG. 2, since the gamma correction curve has a slope higher than the slope in the section after 4096 in the section before 4096, the change in the correction value can be generated more frequently. Therefore, in the gamma correction method according to an embodiment of the present invention, the number of data values constituting the data group can be reduced and a more detailed divided data group can be applied to the 4096 interval. See also FIGS. 8A and 8B for a detailed description thereof.
도 8a 및 도 8b는 본 발명의 일 실시예에 따른 감마 보정 장치를 이용한 감마 보정 방법에 적용되는 복수의 데이터 그룹의 예시도이다.8A and 8B are diagrams illustrating a plurality of data groups applied to a gamma correction method using a gamma correction apparatus according to an exemplary embodiment of the present invention.
도 8a를 참조하면, 감마 보정 방법은 영상 데이터(RGB)의 1024 내지 4095 구간에 대하여 8개의 데이터 값들을 포함하는 데이터 그룹을 적용할 수 있다. 도 8a에는 1024 내지 1055 구간에 대한 데이터 그룹들이 예시적으로 도시되어 있다. 이 경우, 하나의 데이터 그룹 내에서 보정 값의 변화는 한번만 발생될 수 있으며, 8개의 데이터 값들을 포함하는 데이터 그룹 각각은 1개 이하의 기준 위치를 포함한다. 감마 보정 방법은 앞서 언급한 바와 같이, 데이터 그룹의 대표 보정 값, 기준 위치 및 기준 위치를 기준으로 변하는 보정 값의 변화량을 통해 데이터 그룹 내의 보정 값을 결정할 수 있다. Referring to FIG. 8A, a gamma correction method may apply a data group including 8 data values to 1024 to 4095 intervals of image data (RGB). In FIG. 8A, data groups for 1024 through 1055 intervals are illustrated by way of example. In this case, the change of the correction value in one data group can be generated only once, and each of the data groups including eight data values includes one or less reference positions. As described above, the gamma correction method can determine the correction value in the data group through the amount of change in the correction value that varies based on the representative correction value, the reference position, and the reference position of the data group.
도 8b를 참조하면, 감마 보정 방법은 영상 데이터(RGB)의 256 내지 1023 구간에 대하여 4개의 데이터 값들을 포함하는 데이터 그룹을 적용할 수 있다. 도 8b에는 256 내지 271 구간에 대한 데이터 그룹들이 예시적으로 도시되어 있다. 이 경우, 하나의 데이터 그룹 내에서 보정 값의 변화는 한번만 발생될 수 있으며, 4개의 데이터 값들을 포함하는 데이터 그룹 각각은 1개 이하의 기준 위치를 포함한다. Referring to FIG. 8B, the gamma correction method may apply a data group including four data values to 256 to 1023 sections of image data (RGB). In FIG. 8B, data groups for the 256th to 271th intervals are exemplarily shown. In this case, the change of the correction value in one data group can be generated only once, and each of the data groups including four data values includes one or less reference positions.
한편, 0 내지 255 구간에서는 감마 보정 곡선의 기울기가 매우 높으며, 보정 값의 변화는 빈번하게 발생되므로, 감마 보정 방법은 데이터 그룹을 적용하지 않고, 0 내지 255 데이터 값에 대응되는 모든 보정 값을 메모리(130)에 저장하거나, 0에 대한 대표 보정 값을 저장하고, 서로 연속되는 두개의 데이터 값의 보정 값 사이의 차이값을 메모리(130)에 저장하는 방식으로 0 내지 255 구간에 대한 감마 보정을 수행할 수 있다. On the other hand, since the slope of the gamma correction curve is very high in the interval of 0 to 255, and the change of the correction value occurs frequently, the gamma correction method does not apply the data group and stores all the correction values corresponding to the data values of 0 to 255 in the memory Or storing the representative correction value for 0 and storing the difference value between the correction values of two consecutive data values in the
본 발명의 일 실시예에 따른 감마 보정 방법은 영상 데이터(RGB)의 구간 별로 상이한 크기의 데이터 그룹들을 적용함으로써, 영상 데이터(RGB)에 대한 감마 보정을 효율적으로 수행할 수 있다. 즉, 감마 보정 방법은 감마 보정 곡선의 기울기가 낮아 영상 데이터(RGB)의 변화에 따른 보정 값의 변화가 거의 발생되지 않는 고계조 구간에 대해서는 큰 크기의 데이터 그룹을 적용하고, 감마 보정 곡선의 기울기가 높아 영상 데이터(RGB)의 변화에 따른 보정 값의 변화가 빈번하게 발생되는 저계조 구간에 대해서 작은 크기의 데이터 그룹을 적용한다. 이에, 메모리(130)에 저장될 데이터 량은 최소화되고, 영상 데이터(RGB)에 대한 감마 보정은 신속하게 수행될 수 있다. The gamma correction method according to an exemplary embodiment of the present invention can efficiently perform gamma correction on image data RGB by applying groups of data having different sizes according to intervals of image data RGB. That is, in the gamma correction method, a large-sized data group is applied to a high gradation period in which a slope of a gamma correction curve is low and a correction value is hardly changed according to a change of image data (RGB), and a gradient of a gamma correction curve The data group of a small size is applied to a low gradation period in which a correction value is frequently changed according to a change of image data (RGB). Accordingly, the amount of data to be stored in the
비록, 도 1 내지 도 8b를 참조하여 설명한 본 발명의 일 실시예에 따른 감마 보정 방법은 2.2 감마 보정 곡선을 기준으로 영상 데이터(RGB)의 감마 보정을 수행하지만, 본 발명의 일 실시예에 따른 감마 보정 방법은 2.4 감마 보정 곡선을 기준으로 영상 데이터(RGB)의 감마 보정을 수행할 수도 있다. 이를 상세히 설명하기 위해 도 9a 내지 9c를 참조한다. Although the gamma correction method according to an embodiment of the present invention described with reference to FIGS. 1 to 8B performs gamma correction of image data (RGB) based on a gamma correction curve of 2.2, The gamma correction method may perform the gamma correction of the image data (RGB) based on the 2.4 gamma correction curve. To explain this in detail, reference is made to Figs. 9A to 9C.
도 9a 내지 도 9c는 본 발명의 일 실시예에 따른 감마 보정 장치를 이용한 감마 보정 방법에 적용되는 복수의 데이터 그룹의 다른 예시도이다.9A to 9C are diagrams illustrating another example of a plurality of data groups applied to the gamma correction method using the gamma correction apparatus according to an embodiment of the present invention.
도 9a 내지 도 9c를 참조하면, 감마 보정 방법은 2.4 감마 보정 곡선을 기준으로 영상 데이터(RGB)의 감마 보정을 수행할 수 있다. 이 경우, 영상 데이터(RGB)의 4096 내지 16383 구간에 대해서는 도 9a에 도시된 바와 같이, 16개의 데이터 값들을 포함하는 데이터 그룹이 적용될 수 있다. 도 9a에는 4096 내지 4159 구간에 대한 데이터 그룹이 예시적으로 도시되어 있다. 9A to 9C, the gamma correction method may perform gamma correction of image data (RGB) on the basis of a gamma correction curve of 2.4. In this case, as shown in FIG. 9A, a data group including 16 data values may be applied to 4096 to 16383 sections of the image data (RGB). FIG. 9A illustrates an exemplary data group for 4096 through 4159 intervals.
또한, 도 9b에 도시된 바와 같이, 1024 내지 4095 구간에 대해서 8개의 데이터 값들을 포함하는 데이터 그룹이 적용될 수 있다. 도 9b에는 1024 내지 1055 구간에 대한 데이터 그룹이 예시적으로 도시되어 있다. Also, as shown in FIG. 9B, a data group including 8 data values may be applied to 1024 to 4095 intervals. In Fig. 9B, data groups for 1024 to 1055 intervals are illustrated by way of example.
도 9c에 도시된 바와 같이, 256 내지 1023 구간에 대해서 4개의 데이터 값들을 포함하는 데이터 그룹이 적용될 수 있다. 도 9c에는 255 내지 271 구간에 대한 데이터 그룹이 예시적으로 도시되어 있다. As shown in FIG. 9C, a data group including four data values may be applied to 256 to 1023 intervals. FIG. 9C shows an exemplary data group for the 255th to 271th intervals.
도 9a 내지 도 9c에 도시된 바와 같이, 감마 보정 방법은 256 내지 1023 구간에 대해서는 4개의 데이터 값들을 포함하는 데이터 그룹을 적용하고, 1024 내지 4095 구간에 대해서는 8개의 데이터 값들을 포함하는 데이터 그룹을 적용하고, 4095 내지 16383 구간에 대해서는 16개의 데이터 값들을 포함하는 데이터 그룹을 적용한다. 이 경우, 각 데이터 그룹 내에서 보정 값의 변화는 한번 이하로 발생될 수 있으며, 데이터 그룹 각각은 1개 이하의 기준 위치를 포함한다. 따라서, 2.4 감마 보정 곡선에 대해서 메모리(130)의 저장 용량을 효율적으로 줄일 수 있다. As shown in FIGS. 9A to 9C, the gamma correction method applies a data group including four data values for the 256 to 1023 intervals and a data group including 8 data values for the 1024 to 4095 intervals And applies a data group including 16 data values to 4095 to 16383 sections. In this case, the change of the correction value within each data group may occur less than once, and each of the data groups includes one or less reference positions. Therefore, the storage capacity of the
도 10은 본 발명의 다른 실시예에 따른 감마 보정 장치를 이용한 감마 보정 방법에 적용되는 데이터 그룹의 예시도이다. 도 11은 도 10의 데이터 그룹을 이용하여 감마 보정이 수행되는 과정을 도시한 예시도이다. 도 10 및 도 11에 도시된 본 발명의 다른 실시예에 따른 감마 보정 방법은 데이터 그룹 내에 복수의 기준 위치들(RP1, RP2, RP3, RP4)이 포함된 것을 제외하고는 도 1 내지 도 8b에 도시된 본 발명의 일 실시예에 따른 감마 보정 방법과 동일하므로, 이에 대한 중복 설명은 생략한다. 10 is a diagram illustrating an example of a data group applied to the gamma correction method using the gamma correction apparatus according to another embodiment of the present invention. 11 is an exemplary diagram illustrating a process of performing gamma correction using the data group of FIG. The gamma correction method according to another embodiment of the present invention shown in Figs. 10 and 11 is similar to the gamma correction method shown in Figs. 1 to 8B except that a plurality of reference positions (RP1, RP2, RP3, RP4) Since the gamma correction method according to the embodiment of the present invention is the same as the gamma correction method according to an embodiment of the present invention, a duplicate description thereof will be omitted.
도 10을 참조하면, 본 발명의 다른 실시예에 따른 감마 보정 방법은 4096 내지 4159 구간에 64개의 데이터 값을 포함하는 데이터 그룹(1040)이 적용될 수 있다. 데이터 그룹(1040)은 4096을 대표 값으로 가지며, 데이터 그룹(1040) 내에서 보정 값은 제1 기준 위치(RP1), 제2 기준 위치(RP2), 제3 기준 위치(RP3) 및 제4 기준 위치(RP4)를 기준으로 변한다. Referring to FIG. 10, in the gamma correction method according to another embodiment of the present invention, a
도 11을 참조하면, 감마 보정 장치의 메모리(1130)에는 데이터 그룹(1040)의 대표 값에 대응하는 대표 보정 값(PV) 545가 저장되고, 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4) 각각의 위치 정보 13, 30, 47, 63이 저장된다. 본 발명의 다른 실시예에 따른 감마 보정 방법은 데이터 그룹(1040)의 대표 보정 값(PV), 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4) 및 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)를 기준으로 변하는 보정 값의 변화량(CV)에 기초하여 영상 데이터(RGB)의 보정 값을 결정한다. 11, a representative correction value (PV) 545 corresponding to a representative value of the
구체적으로, 감마 보정 장치의 처리부는 영상 데이터(RGB)의 데이터 값이 복수의 기준 위치 중에서 제n 기준 위치 이전인 경우, 데이터 그룹(1040)의 대표 보정 값(PV)에 제1 기준 위치(RP1)를 기준으로 변화되는 보정 값의 제1 변화량(CV) 내지 제n-1 기준 위치를 기준으로 변화되는 보정 값의 제n-1 변화량을 순차적으로 더함으로써, 영상 데이터(RGB)의 데이터 값에 대응되는 보정 값을 출력하고, 영상 데이터(RGB)의 데이터 값이 복수의 기준 위치 중에서 제n 기준 위치 이후인 경우, 데이터 그룹(1040)의 대표 보정 값(PV)에 제1 변화량(CV) 내지 제n 기준 위치를 기준으로 변화되는 보정 값의 제n 변화량을 순차적으로 더함으로써, 영상 데이터(RGB)의 데이터 값에 대응되는 보정 값을 출력한다. Specifically, when the data value of the image data (RGB) is before the n-th reference position among the plurality of reference positions, the processing unit of the gamma correction apparatus adds the representative correction value PV of the
예를 들어, 영상 데이터(RGB)의 데이터 값이 4126인 경우, 처리부는 4126이 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4) 중 어느 기준 위치 이후에 위치하는지 판단한다. 구체적으로, 처리부는 메모리(1130)에 저장된 대표 보정 값(PV)의 어드레스를 검색하여 데이터 그룹(1040)의 대표 값 4096을 검색한다. 처리부는 4126이 대표 값 4096을 기준으로 몇번째 로우에 위치하는지 데이터 값의 위치를 검색한다. 4126은 4096을 기준으로 31번째 로우에 위치하므로, 4126의 위치는 31이된다. 이후, 처리부는 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)의 위치 정보로부터 4126이 어느 기준 위치 이후에 위치하는지 검색한다. 4126의 위치 정보 31은 제2 기준 위치(RP2)의 위치 정보 30보다 크고, 제3 기준 위치(RP3)의 위치 정보 47보다 작으므로, 4126은 제2 기준 위치(RP2) 이후에 존재함을 알 수 있다. 처리부는 데이터 그룹(1040)의 대표 보정 값(PV)에 제1 기준 위치(RP1)를 기준으로 변하는 보정 값의 제1 변화량(CV1) 및 제2 기준 위치(RP2)를 기준으로 변하는 보정 값의 제2 변화량(CV2)를 순차적으로 더함으로써, 4126에 대응하는 보정 값을 출력한다. 제1 변화량(CV1) 및 제2 변화량(CV2)은 모두 1에 대응되므로, 처리부는 대표 보정 값(PV) 545에 제1 변화량(CV1) 1과 제2 변화량(CV2) 1을 순차적으로 더한 547을 4126에 대한 보정 값으로 출력한다. 이 경우, 제1 변화량(CV1) 및 제2 변화량(CV2)은 모두 1에 대응되므로, 제1 변화량(CV1) 및 제2 변화량(CV2)은 별도로 메모리(1130)에 저장되지 않을 수 있으며, 처리부는 대표 보정 값(PV) 및 제2 기준 위치(RP2)의 위치 정보 만으로 4126에 대한 보정 값을 산출할 수 있다. For example, when the data value of the image data (RGB) is 4126, the processing unit determines which
본 발명의 다른 실시예에 따른 감마 보정 방법은 복수의 기준 위치를 포함하는 데이터 그룹(1040)을 사용하여 영상 데이터(RGB)의 데이터 값에 대응되는 보정 값을 결정한다. 이 경우, 메모리(1130)에는 데이터 그룹(1040)의 대표 보정 값(PV) 및 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)의 위치 정보만 저장되면 되므로, 메모리(1130)의 저장 용량은 효과적으로 감소될 수 있다. 예를 들어, 데이터 그룹(1040)이 64개의 데이터 값들을 포함하는 경우, 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)는 1 내지 64의 데이터 값으로 표현될 수 있으며, 메모리(1130)에는 5bit의 데이터 저장 공간이 필요하다. 따라서, 64개의 데이터 값들을 포함하는 데이터 그룹(1040)에 대해서 대표 보정 값(PV) 10bit 및 제1 내지 제4 기준 위치(RP1, RP2, RP3, RP4)에 대한 위치 정보 5bit * 4 = 20bit의 데이터만 요구된다. 이에, 4096 내지 4159 구간에 대한 감마 보정은 30bit의 저장 데이터로 수행될 수 있으며, 메모리(1130)의 저장 용량이 효과적으로 감소될 수 있다. A gamma correction method according to another embodiment of the present invention determines a correction value corresponding to a data value of image data (RGB) using a
비록, 도 10에는 4096 내지 4159 구간에 대한 데이터 그룹(1040)만 도시되어 있으나, 동일한 방법으로 4159 내지 16383 구간에 대해서 64개의 데이터 값을 포함하는 복수의 데이터 그룹들이 적용될 수 있다. 메모리(1130)는 하나의 데이터 그룹에 대해서 30bit의 저장 용량만을 요구하므로, 많은 데이터 량을 갖는 영상 데이터(RGB)에 대한 감마 보정이 작은 메모리(1130)로 수행될 수 있다. 이에, 감마 보정 장치의 사이즈가 감소될 수 있으며, 감마 보정 장치의 제조 비용이 감소될 수 있는 이점이 있다. 도 1 내지 도 11을 참조하여 설명한 감마 보정 장치는 표시 장치에 탑재되도록 구성될 수 있다. 이를 상세히 설명하기 위해 도 12를 참조한다. Although only the
도 12는 본 발명의 일 실시예에 따른 감마 보정 장치를 포함하는 표시 장치를 도시한 계략적인 블록도이다. 도 12를 참조하면, 표시 장치(1200)는 표시패널(1240), 데이터 구동부(1220), 게이트 구동부(1230) 및 타이밍 컨트롤러(1210)를 포함한다. 12 is a schematic block diagram illustrating a display device including a gamma correction device according to an embodiment of the present invention. 12, a
표시 패널(1240)은 복수의 서브 화소(SP)를 포함한다. 복수의 서브 화소(SP)는 로우 방향 및 컬럼 방향으로 배열되어 매트릭스(matrix) 형태로 배치된다. 복수의 서브 화소(SP)는 각각 특정 컬러의 빛을 구현한다. 예를 들어, 복수의 서브 화소(SP)는 적색을 구현하는 적색 서브 화소, 녹색을 구현하는 녹색 서브 화소 및 청색을 구현하는 청색 서브 화소로 구성될 수 있다. 이 경우, 적색 서브 화소, 녹색 서브 화소 및 청색 서브 화소의 그룹이 하나의 화소로 지칭될 수 있다.The
표시 패널(1240)의 복수의 서브 화소(SP)는 각각 게이트 라인(GL) 및 데이터 라인(DL)과 연결된다. 복수의 서브 화소(SP)는 게이트 라인(GL)으로부터 전달되는 게이트 전압과 데이터 라인(DL)으로부터 전달되는 데이터 전압에 기초하여 동작하도록 구성된다. The plurality of sub-pixels SP of the
타이밍 컨트롤러(1210)는, 데이터 구동부(1220) 및 게이트 구동부(1230)로 각종 제어신호(DCS, GCS)를 공급하여, 데이터 구동부(1220) 및 게이트 구동부(1230)를 제어한다.The
타이밍 컨트롤러(1220)는, 각 프레임에서 구현하는 타이밍에 따라 스캔을 시작하고, 외부의 호스트 시스템(10)으로부터 수신되는 영상 데이터(RGB)를 데이터 구동 집적 회로(1220)에서 처리 가능한 데이터 신호 형식에 맞게 전환하여 출력 영상 데이터(RGB')를 출력하고, 스캔에 맞춰 적당한 시간에 데이터 구동을 통제한다. The
본 발명의 일 실시예에 따른 감마 보정 장치는 타이밍 컨트롤러(1220)에 탑재될 수 있다. 즉, 타이밍 컨트롤러(1220)는 외부의 호스트 시스템(10)으로부터 수신된 영상 데이터(RGB)를 감마 보정하여 출력 영상 데이터(RGB')를 출력하며, 데이터 구동부(1220)는 출력 영상 데이터(RGB')를 아날로그 데이터 전압으로 전환하여 표시 패널(1240)의 서브 화소(SP)에 제공하도록 구성될 수 있다. 이 경우, 서브 화소(SP)에 제공되는 데이터 전압은 감마 보정된 전압이므로, 표시 패널(1240)을 통해 표현되는 화상은 인간의 시각에 선형적으로 시인될 수 있다. The gamma correction apparatus according to an embodiment of the present invention may be mounted on the
또한, 타이밍 컨트롤러(1210)는, 영상 데이터(RGB)와 함께, 수직 동기 신호(Vsync), 수평 동기 신호(Hsync), 데이터 인에이블(DE: Data Enable) 신호, 클럭 신호(CLK) 등을 포함하는 각종 타이밍 신호들을 외부의 호스트 시스템(10)으로부터 수신한다. The
타이밍 컨트롤러(1210)는, 호스트 시스템(10)으로부터 영상 데이터(RGB)를 수신하여, 데이터 구동부(1220)에서 처리 가능한 데이터 신호 형식에 맞게 전환하여 출력 영상 데이터(RGB')를 출력하는 것 이외에, 데이터 구동부(1220) 및 게이트 구동부(1230)를 제어하기 위하여, 수직 동기 신호(Vsync), 수평 동기 신호(Hsync), 데이터 인에이블 신호(DE), 클럭 신호(CLK) 등의 타이밍 신호를 입력받아, 각종 제어 신호들(DCS, GCS)을 생성하여 데이터 구동부(1220) 및 게이트 구동부(1230)로 출력한다.The
예를 들어, 타이밍 컨트롤러(1210)는, 게이트 구동부(1230)를 제어 하기 위하여, 게이트 스타트 펄스(Gate Start Pulse; GSP), 게이트 쉬프트 클럭(Gate Shift Clock; GSC), 게이트 출력 인에이블 신호(Gate Output Enable; GOE) 등을 포함하는 각종 게이트 제어 신호(Gate Control Signal; GCSs)들을 출력한다.For example, in order to control the
여기서, 게이트 스타트 펄스는 게이트 구동부(1230)를 구성하는 하나 이상의 게이트 회로의 동작 스타트 타이밍을 제어한다. 게이트 쉬프트 클럭은 하나 이상의 게이트 회로에 공통으로 입력되는 클럭 신호로서, 스캔 신호(게이트 펄스)의 쉬프트 타이밍을 제어한다. 게이트 출력 인에이블 신호는 하나 이상의 게이트 회로의 타이밍 정보를 지정하고 있다.Here, the gate start pulse controls the operation start timing of one or more gate circuits constituting the
또한, 타이밍 컨트롤러(1210)는, 데이터 구동부(1220)를 제어하기 위하여, 소스 스타트 펄스(Source Start Pulse; SSP), 소스 샘플링 클럭(Source Sampling Clock; SSC), 소스 출력 인에이블 신호(Souce Output Enable; SOE) 등을 포함하는 각종 데이터 제어 신호(Data Control Signal; DCSs)들을 출력한다.The
여기서, 소스 스타트 펄스는 데이터 구동부(1220)를 구성하는 하나 이상의 데이터 회로의 데이터 샘플링 시작 타이밍을 제어한다. 소스 샘플링 클럭은 데이터 회로 각각에서 데이터의 샘플링 타이밍을 제어하는 클럭 신호이다. 소스 출력 인에이블 신호는 데이터 구동부(1220)의 출력 타이밍을 제어한다.Here, the source start pulse controls the data sampling start timing of one or more data circuits constituting the
감마 보정 장치를 포함하는 타이밍 컨트롤러(1210)는, 데이터 구동부(1220)가 본딩된 소스 인쇄 회로 기판과 가요성 플랫 케이블(Flexible Flat Cable; FFC) 또는 가요성 인쇄 회로(Flexible Printed Circuit; FPC) 등의 연결 매체를 통해 연결된 컨트롤 인쇄 회로 기판(Control Printed Circuit Board)에 배치될 수 있다.A
컨트롤 인쇄 회로 기판에는, 표시 패널(1240), 데이터 구동부(1220) 및 게이트 구동부(1230) 등으로 각종 전압 또는 전류를 공급해주거나 공급할 각종 전압 또는 전류를 제어하는 전원 컨트롤러가 더 배치될 수 있다. 전원 컨트롤러는 전원 관리 집적 회로(Power Management IC; PMIC)로 지칭될 수 있다.A power controller for controlling various voltages or currents to supply or supply various voltages or currents to the
상술한 소스 인쇄 회로 기판과 컨트롤 인쇄 회로 기판은, 하나의 인쇄 회로 기판으로 구성될 수도 있다.The source printed circuit board and the control printed circuit board described above may be constituted by one printed circuit board.
게이트 구동부(1230)는, 타이밍 컨트롤러(1210)의 제어에 따라, 온(On) 전압 또는 오프(Off) 전압의 스캔 신호를 게이트 라인(GL)으로 순차적으로 공급하여 게이트 라인(GL)을 순차적으로 구동한다.The
게이트 구동부(1230)는, 구동 방식에 따라서, 표시 패널(1240)의 일 측에만 위치할 수도 있고, 경우에 따라서는, 양측에 위치할 수도 있다. The
게이트 구동부(1230)는 테이프 오토메티드 본딩(Tape Automated Bonding; TAB) 방식 또는 칩 온 글래스(Chip On Glass; COG) 방식으로 표시 패널(1240)의 본딩 패드(Bonding Pad)에 연결되거나, GIP(Gate In Panel) 타입으로 구현되어 표시 패널(1240)에 직접 배치될 수도 있으며, 경우에 따라서, 표시 패널(1240)에 집적화되어 배치될 수도 있다.The
데이터 구동부(1220)는, 특정 게이트 라인이 열리면, 타이밍 컨트롤러(1210)로부터 수신한 출력 영상 데이터(RGB')를 아날로그 형태의 데이터 전압으로 변환하여 데이터 라인(DL)으로 공급함으로써, 데이터 라인(DL)을 구동한다.The
데이터 구동부(1220)는, 테이프 오토메티드 본딩 방식 또는 칩 온 글래스 방식으로 표시 패널(1240)의 본딩 패드에 연결되거나, 표시 패널(1240)에 직접 배치될 수도 있으며, 경우에 따라서, 표시 패널(1240)에 집적화되어 배치될 수도 있다. The
또한, 데이터 구동부(1220)는 칩 온 필름(Chip On Film; COF) 방식으로 구현될 수 있다. 이 경우, 데이터 구동부(1220)의 일 단은 적어도 하나의 소스 인쇄 회로 기판(Source Printed Circuit Board)에 본딩되고, 타 단은 표시 패널(1240)에 본딩된다. In addition, the
본 발명의 일 실시예에 따른 감마 보정 장치는 표시 장치(1200)의 타이밍 컨트롤러(1210)에 탑재되어 표시 장치(1200)의 비선형적인 휘도 구현 특성을 선형적으로 보정할 수 있다. 이에, 표시 장치(1200)를 통해 구현되는 화상은 인간의 눈에 선형적으로 시인될 수 있다. 특히, 타이밍 컨트롤러(1210)는 데이터 그룹의 대표 보정 값, 데이터 그룹 내에서 보정 값이 변화되는 기준 위치 및 기준 위치를 기준으로 변화되는 보정 값의 변화량에 기초하여 영상 데이터(RGB)의 감마를 보정할 수 있다. 이에, 영상 데이터(RGB)의 감마 보정을 위해 필요한 메모리 용량이 감소될 수 있고, 메모리의 사이즈를 작게할 수 있다. 이에, 타이밍 컨트롤러(1210)의 사이즈는 작아질 수 있으며, 저렴한 비용으로 타이밍 컨트롤러(1210)가 제조될 수 있으므로, 표시 장치(1200)의 제조 비용이 감소될 수 있다.The gamma correction apparatus according to an exemplary embodiment of the present invention may be mounted on the
본 발명의 실시예들에 따른 감마 보정 장치 및 이를 이용한 감마 보정 방법은 다음과 같이 설명될 수 있다. The gamma correction apparatus and gamma correction method using the gamma correction method according to embodiments of the present invention can be described as follows.
본 발명의 일 실시예에 따른 감마 보정 장치는 수신부, 메모리 및 처리부를 포함한다. 수신부는 영상 데이터를 수신하도록 구성된다. 메모리는 제1 데이터 그룹의 제1 대표 값에 대응되는 제1 대표 보정 값 및 제1 데이터 그룹 내에서 보정 값이 변화되는 제1 기준 위치를 저장하도록 구성된다. 처리부는 영상 데이터의 데이터 값이 제1 데이터 그룹에 속하는 경우, 영상 데이터의 데이터 값이 제1 기준 위치 이전에 대응되는지 제1 기준 위치 이후에 대응되는지를 판단하고, 영상 데이터의 데이터 값이 제1 기준 위치 이전에 대응되는 경우, 제1 대표 보정 값을 출력하고, 영상 데이터의 데이터 값이 제1 기준 위치에 대응되거나 제1 기준 위치 이후에 대응되는 경우, 제1 기준 위치를 기준으로 변화되는 보정 값의 제1 변화량을 제1 대표 보정 값에 더하여 출력하도록 구성된다. 본 발명의 일 실시예에 따른 감마 보정 장치는 영상 데이터의 데이터 값에 대응되는 모든 보정 값을 메모리에 저장하지 않고, 데이터 그룹의 대표 보정 값 및 기준 위치를 메모리에 저장하므로, 영상 데이터의 감마 보정을 수행하기 위해 필요한 메모리의 용량을 효율적으로 감소시킬 수 있다. A gamma correction apparatus according to an exemplary embodiment of the present invention includes a receiver, a memory, and a processor. The receiving unit is configured to receive the image data. The memory is configured to store a first representative correction value corresponding to the first representative value of the first data group and a first reference position where the correction value changes within the first data group. When the data value of the image data belongs to the first data group, the processing unit determines whether the data value of the image data corresponds to before the first reference position or after the first reference position, When the data value of the image data corresponds to the first reference position or after the first reference position, a correction value that is changed based on the first reference position, Value to the first representative correction value and outputs the first change amount. The gamma correction apparatus according to an embodiment of the present invention does not store all the correction values corresponding to the data values of the image data in the memory but stores the representative correction values and reference positions of the data group in the memory, It is possible to efficiently reduce the capacity of the memory required to perform the operation.
본 발명의 다른 특징에 따르면, 메모리는 제1 데이터 그룹을 포함하는 복수의 데이터 그룹들 내에서 서로 연속되는 두개의 데이터 그룹들 각각의 대표 보정 값 사이의 차이값을 더 저장하도록 구성되고, 영상 데이터의 데이터 값이 복수의 데이터 그룹들 중에서 제n 데이터 그룹에 속하는 경우, 처리부는 제2 데이터 그룹의 제2 대표 보정 값과 제1 대표 보정 값 사이의 차이값 내지 제n 데이터 그룹의 제n 대표 보정 값과 제n-1 데이터 그룹의 제n-1 대표 보정 값 사이의 차이값을 제1 대표 보정 값에 순차적으로 더하여 제n 대표 보정 값을 산출하고, 영상 데이터의 데이터 값이 제n 데이터 그룹에서 보정 값이 변하는 제n 기준 위치 이전에 대응되는 경우, 제n 대표 보정 값을 출력하고, 영상 데이터의 데이터 값이 제n 기준 위치에 대응되거나 제n 위치 이후에 대응되는 경우, 제n 기준 위치를 기준으로 변화하는 보정 값의 제n 변화량을 제n 대표 보정 값에 더하여 출력하도록 구성될 수 있다 (단, n은 1 이상의 정수).According to another aspect of the present invention, the memory is further configured to store a difference value between representative correction values of each of two consecutive data groups in a plurality of data groups including the first data group, When the data value of the n-th data group belongs to the n-th data group among the plurality of data groups, the processing unit calculates the difference between the second representative correction value of the second data group and the first representative correction value, Th data group and the (n-1) -th representative correction value of the (n-1) -th data group to the first representative correction value to calculate an n-th representative correction value, And outputs the n-th representative correction value. When the data value of the image data corresponds to the n-th reference position or after the n-th position, If, and can be configured in addition to the output to the n-th change of the correction value which varies in n relative to the reference position in the n-th representative correction value (where, n is an integer of 1 or more).
본 발명의 또 다른 특징에 따르면, 메모리는 제1 데이터 그룹의 제1 대표 보정 값을 10bit 데이터로 저장하고, 제1 기준 위치 내지 제n 기준 위치를 4bit 데이터로 저장하고, 복수의 데이터 그룹들 내에서 서로 연속되는 두개의 데이터 그룹들 각각의 대표 보정 값 사이의 차이값을 1bit 데이터로 저장하도록 구성될 수 있다.According to another aspect of the present invention, a memory stores a first representative correction value of a first data group as 10-bit data, stores first to n-th reference positions as 4-bit data, The difference value between the representative correction values of two consecutive data groups may be stored as 1-bit data.
본 발명의 또 다른 특징에 따르면, 메모리는 제1 데이터 그룹의 제1 대표 보정 값을 제1 대표 값에 대응되는 어드레스(address)에 저장할 수 있다.According to another aspect of the present invention, the memory may store a first representative correction value of the first data group at an address corresponding to the first representative value.
본 발명의 또 다른 특징에 따르면, 메모리는 제1 기준 위치 이후에 제1 데이터 그룹 내에서 보정 값이 변하는 제2 기준 위치 내지 제m 기준 위치를 더 저장하고, 영상 데이터의 데이터 값이 상기 제m 기준 위치 이전인 경우, 처리부는 제1 대표 보정 값에 제1 변화량 내지 제m-1 기준 위치를 기준으로 변화되는 보정 값의 제m-1 변화량을 순차적으로 더한 값을 출력하고, 영상 데이터의 데이터 값이 제m 기준 위치에 대응되거나, 제m 기준 위치 이후인 경우, 처리부는 제1 대표 보정 값에 제1 변화량 내지 제m 기준 위치를 기준으로 변화되는 보정 값의 제m 변화량을 순차적으로 더한 값을 출력하도록 구성될 수 있다 (단, m은 1 이상의 정수).According to still another aspect of the present invention, the memory further stores a second reference position to an m-th reference position in which the correction value changes in the first data group after the first reference position, In the case of the pre-reference position, the processor outputs a value obtained by sequentially adding to the first representative correction value the (m-1) -th change amount of the correction value changed on the basis of the first to (m-1) -th reference positions, When the value corresponds to the m-th reference position or after the m-th reference position, the processing unit sequentially multiplies the first representative correction value by the m-th change amount of the correction value changed on the basis of the first to m- (Where m is an integer of 1 or more).
본 발명의 또 다른 특징에 따르면, 제1 변화량 내지 제m 변화량은 각각 1이고, 영상 데이터의 데이터 값이 제m 기준 위치 이전인 경우, 처리부는 제1 대표 보정 값에 m-1을 더한 값을 출력 하고, 영상 데이터의 데이터 값이 제m 기준 위치에 대응되거나 제m 기준 위치 이후인 경우, 제1 대표 보정 값에 m을 더한 값을 출력하도록 구성될 수 있다. According to another aspect of the present invention, when the first change amount to the m-th change amount are 1 and the data value of the image data is before the m-th reference position, the processing unit adds a value obtained by adding m-1 to the first representative correction value And outputs a value obtained by adding m to the first representative correction value when the data value of the image data corresponds to the m-th reference position or after the m-th reference position.
본 발명의 일 실시예에 따른 감마 보정 방법은 영상 데이터를 수신하는 단계, 복수의 데이터 그룹에서 영상 데이터의 데이터 값이 속하는 제n 데이터 그룹을 검색하는 단계, 및 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계로서, 영상 데이터의 데이터 값이 제n 데이터 그룹 내에서 보정 값이 변하는 기준 위치 이전인 경우, 제n 데이터 그룹의 제n 대표 보정 값을 출력하고, 영상 데이터의 데이터 값이 기준 위치에 대응되거나 기준 위치 이후인 경우, 제n 대표 보정 값에 기준 위치를 기준으로 변화되는 보정 값의 변화량을 더하여 출력하는, 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계를 포함한다 (단, n은 1이상의 정수). 본 발명의 일 실시예에 따른 감마 보정 방법은 영상 데이터의 데이터 값이 속하는 데이터 그룹의 대표 보정 값과 데이터 그룹 내에서 보정 값이 변화하는 기준 위치를 사용하여 영상 데이터의 감마 보정을 수행하므로, 영상 데이터의 데이터 값에 대응되는 모든 보정 값을 메모리에 저장할 필요가 없으며, 이에, 메모리의 저장 용량을 감소시킬 수 있다. A gamma correction method according to an exemplary embodiment of the present invention includes receiving image data, retrieving an n-th data group to which a data value of image data belongs in a plurality of data groups, Outputting the n-th representative correction value of the n-th data group when the data value of the image data is before the reference position where the correction value changes in the n-th data group, And outputting a correction value corresponding to the data value of the image data, which is added to the n-th representative correction value and added to the change amount of the correction value changed based on the reference position Provided that n is an integer of 1 or more). The gamma correction method according to an embodiment of the present invention performs gamma correction of image data using the representative correction value of the data group to which the data value of the image data belongs and the reference position where the correction value changes in the data group, It is not necessary to store all the correction values corresponding to the data values of the data in the memory, thereby reducing the storage capacity of the memory.
본 발명의 다른 특징에 따르면, 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계는, 복수의 데이터 그룹 중에서 제2 데이터 그룹의 제2 대표 보정 값과 제1 데이터 그룹의 제1 대표 보정 값의 차이값 내지 제n 데이터 그룹의 제n 대표 보정 값과 제n-1 데이터 그룹의 제n-1 대표 보정 값의 차이값을 순차적으로 제1 대표 보정 값에 더함으로써, 제n 대표 보정 값을 결정하는 단계를 포함할 수 있다.According to another aspect of the present invention, the step of outputting the correction value corresponding to the data value of the image data may include the step of outputting, from among the plurality of data groups, the second representative correction value of the second data group and the first representative correction value Th data group and the (n-1) -th representative correction value of the (n-1) -th data group are sequentially added to the first representative correction value to obtain the n-th representative correction value And a step of determining the number
본 발명의 또 다른 특징에 따르면, 제n 데이터 그룹은 감마 값이 변하는 복수의 기준 위치를 포함하고, 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계는, 영상 데이터의 데이터 값이 복수의 기준 위치 중에서 제m 기준 위치 이전인 경우, 제n 대표 보정 값에 제1 기준 위치를 기준으로 변화되는 보정 값의 제1 변화량 내지 제m-1 기준 위치를 기준으로 변화되는 보정 값의 제m-1 변화량을 순차적으로 더함으로써, 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하고, 영상 데이터의 데이터 값이 제m 기준 위치에 대응되거나 제m 기준 위치 이후인 경우, 제n 대표 보정 값에 제1 변화량 내지 제m 기준 위치를 기준으로 변화되는 보정 값의 제m 변화량을 순차적으로 더함으로써, 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계를 포함할 수 있다 (단, m은 1이상의 정수). According to still another aspect of the present invention, an n-th data group includes a plurality of reference positions whose gamma values are changed, and the step of outputting a correction value corresponding to a data value of the image data includes: The m-th reference position is shifted from the m-th reference position to the (m-1) -th reference position by the m-th reference correction value, When the data value of the image data corresponds to the m-th reference position or after the m-th reference position, the correction value corresponding to the data value of the image data is added to the n-th representative correction value By sequentially adding the m change amounts of the correction values changed based on the first change amount to the first change amount based on the first change amount to the m change reference position, (Where m is an integer of 1 or more).
이상 첨부된 도면을 참조하여 본 발명의 실시예들을 더욱 상세하게 설명하였으나, 본 발명은 반드시 이러한 실시예로 국한되는 것은 아니고, 본 발명의 기술사상을 벗어나지 않는 범위 내에서 다양하게 변형 실시될 수 있다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Although the embodiments of the present invention have been described in detail with reference to the accompanying drawings, it is to be understood that the present invention is not limited to those embodiments and various changes and modifications may be made without departing from the scope of the present invention. . Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. Therefore, it should be understood that the above-described embodiments are illustrative in all aspects and not restrictive. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.
10: 호스트 시스템
100: 감마 보정 장치
110: 수신부
120: 처리부
130, 1130: 메모리
440, 1040: 데이터 그룹
640: 제1 데이터 그룹
650: 제2 데이터 그룹
660: 제3 데이터 그룹
670: 제4 데이터 그룹
1200: 표시 장치
1210: 타이밍 컨트롤러
1220: 데이터 구동부
1230: 게이트 구동부
1240: 표시 패널10: Host system
100: gamma correction device
110:
120:
130, 1130: memory
440, 1040: data group
640: first data group
650: second data group
660: third data group
670: fourth data group
1200: display device
1210: Timing controller
1220:
1230: Gate driver
1240: Display panel
Claims (9)
제1 데이터 그룹의 제1 대표 값에 대응되는 제1 대표 보정 값 및 상기 제1 데이터 그룹 내에서 보정 값이 변화되는 제1 기준 위치를 저장하도록 구성된 메모리; 및
상기 영상 데이터의 데이터 값이 상기 제1 데이터 그룹에 속하는 경우, 상기 영상 데이터의 데이터 값이 상기 제1 기준 위치 이전에 대응되는지 상기 제1 기준 위치 이후에 대응되는지를 판단하고, 상기 영상 데이터의 데이터 값이 상기 제1 기준 위치 이전에 대응되는 경우, 상기 제1 대표 보정 값을 출력하고, 상기 영상 데이터의 데이터 값이 상기 제1 기준 위치에 대응되거나 상기 제1 기준 위치 이후에 대응되는 경우, 상기 제1 기준 위치를 기준으로 변화되는 보정 값의 제1 변화량을 상기 제1 대표 보정 값에 더하여 출력하도록 구성된 처리부를 포함하는, 감마 보정 장치. A receiving unit configured to receive image data;
A memory configured to store a first representative correction value corresponding to a first representative value of the first data group and a first reference position where a correction value is changed within the first data group; And
Determining whether a data value of the image data corresponds to before the first reference position or after the first reference position if the data value of the image data belongs to the first data group, When the data value of the video data corresponds to the first reference position or after the first reference position, the first representative correction value is outputted when the value of the video data corresponds to the first reference position, And a processing unit configured to output a first variation amount of the correction value changed based on the first reference position to the first representative correction value.
상기 메모리는 상기 제1 데이터 그룹을 포함하는 복수의 데이터 그룹들 내에서 서로 연속되는 두개의 데이터 그룹들 각각의 대표 보정 값 사이의 차이값을 더 저장하도록 구성되고,
상기 영상 데이터의 데이터 값이 상기 복수의 데이터 그룹들 중에서 제n 데이터 그룹에 속하는 경우, 상기 처리부는 제2 데이터 그룹의 제2 대표 보정 값과 상기 제1 대표 보정 값 사이의 차이값 내지 상기 제n 데이터 그룹의 제n 대표 보정 값과 제n-1 데이터 그룹의 제n-1 대표 보정 값 사이의 차이값을 상기 제1 대표 보정 값에 순차적으로 더하여 상기 제n 대표 보정 값을 산출하고,
상기 영상 데이터의 데이터 값이 상기 제n 데이터 그룹에서 보정 값이 변하는 제n 기준 위치 이전에 대응되는 경우, 상기 제n 대표 보정 값을 출력하고, 상기 영상 데이터의 데이터 값이 상기 제n 기준 위치에 대응되거나 상기 제n 위치 이후에 대응되는 경우, 상기 제n 기준 위치를 기준으로 변화하는 보정 값의 제n 변화량을 상기 제n 대표 보정 값에 더하여 출력하도록 구성된, 감마 보정 장치.
(단, n은 1 이상의 정수)The method according to claim 1,
Wherein the memory is further configured to store a difference value between representative correction values of each of two consecutive data groups in a plurality of data groups including the first data group,
When the data value of the image data belongs to the n-th data group among the plurality of data groups, the processing unit calculates the difference between the second representative correction value of the second data group and the first representative correction value, Th representative correction value by sequentially adding a difference value between an n-th representative correction value of the data group and the (n-1) -th representative correction value of the (n-1) -th data group to the first representative correction value,
And outputs the n-th representative correction value when the data value of the image data corresponds to the n-th reference position before the correction value changes in the n-th data group, N-th reference position, and when the n-th reference position corresponds to or after the n-th reference position, the n-th change amount of the correction value changing based on the n-th reference position is added to the n-th representative correction value.
(Where n is an integer of 1 or more)
상기 메모리는 상기 제1 데이터 그룹의 상기 제1 대표 보정 값을 10bit 데이터로 저장하고, 상기 제1 기준 위치 내지 제n 기준 위치를 4bit 데이터로 저장하고, 상기 복수의 데이터 그룹들 내에서 상기 서로 연속되는 두개의 데이터 그룹들 각각의 대표 보정 값 사이의 차이값을 1bit 데이터로 저장하도록 구성된, 감마 보정 장치.3. The method of claim 2,
Wherein the memory stores the first representative correction value of the first data group as 10-bit data, stores the first reference position to the n-th reference position as 4-bit data, And the difference between the representative correction values of the two data groups is stored as 1-bit data.
상기 메모리는 상기 제1 데이터 그룹의 상기 제1 대표 보정 값을 상기 제1 대표 값에 대응되는 어드레스(address)에 저장하는, 감마 보정 장치.3. The method of claim 2,
Wherein the memory stores the first representative correction value of the first data group at an address corresponding to the first representative value.
상기 메모리는 상기 제1 기준 위치 이후에 상기 제1 데이터 그룹 내에서 보정 값이 변하는 제2 기준 위치 내지 제m 기준 위치를 더 저장하고,
상기 영상 데이터의 데이터 값이 상기 제m 기준 위치 이전인 경우, 상기 처리부는 제1 대표 보정 값에 상기 제1 변화량 내지 제m-1 기준 위치를 기준으로 변화되는 보정 값의 제m-1 변화량을 순차적으로 더한 값을 출력하고, 상기 영상 데이터의 데이터 값이 상기 제m 기준 위치에 대응되거나, 상기 제m 기준 위치 이후인 경우, 상기 처리부는 제1 대표 보정 값에 상기 제1 변화량 내지 상기 제m 기준 위치를 기준으로 변화되는 보정 값의 제m 변화량을 순차적으로 더한 값을 출력하도록 구성된, 감마 보정 장치.
(단, m은 1 이상의 정수) The method according to claim 1,
Wherein the memory further stores a second reference position to an m-th reference position in which the correction value changes in the first data group after the first reference position,
If the data value of the image data is before the m-th reference position, the processing unit sets the first representative correction value to the m-1 variation amount of the correction value that varies based on the first variation amount to the (m-1) When the data value of the image data corresponds to the m-th reference position or after the m-th reference position, the processor outputs the first representative value to the first variation amount to the m- And outputting a value obtained by sequentially adding the m-th change amount of the correction value that varies based on the reference position.
(Where m is an integer of 1 or more)
상기 제1 변화량 내지 상기 제m 변화량은 각각 1이고,
상기 영상 데이터의 데이터 값이 상기 제m 기준 위치 이전인 경우, 상기 처리부는 상기 제1 대표 보정 값에 m-1을 더한 값을 출력 하고, 상기 영상 데이터의 데이터 값이 상기 제m 기준 위치에 대응되거나 상기 제m 기준 위치 이후인 경우, 상기 제1 대표 보정 값에 m을 더한 값을 출력하도록 구성된, 감마 보정 장치.6. The method of claim 5,
The first change amount to the m-th change amount is 1,
The processing unit outputs a value obtained by adding m-1 to the first representative correction value when the data value of the image data is before the m-th reference position, and when the data value of the image data corresponds to the m-th reference position Or after the m-th reference position, outputs a value obtained by adding m to the first representative correction value.
복수의 데이터 그룹에서 상기 영상 데이터의 데이터 값이 속하는 제n 데이터 그룹을 검색하는 단계; 및
상기 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계로서, 상기 영상 데이터의 데이터 값이 상기 제n 데이터 그룹 내에서 보정 값이 변하는 기준 위치 이전인 경우, 상기 제n 데이터 그룹의 제n 대표 보정 값을 출력하고, 상기 영상 데이터의 데이터 값이 상기 기준 위치에 대응되거나 상기 기준 위치 이후인 경우, 상기 제n 대표 보정 값에 상기 기준 위치를 기준으로 변화되는 보정 값의 변화량을 더하여 출력하는, 상기 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계를 포함하는, 감마 보정 방법.
(단, n은 1이상의 정수) Receiving image data;
Retrieving an n-th data group to which a data value of the image data belongs in a plurality of data groups; And
And outputting a correction value corresponding to a data value of the image data when the data value of the image data is before a reference position where the correction value changes in the nth data group, And outputs a correction value when the data value of the image data corresponds to the reference position or after the reference position, and adds the variation of the correction value, which is changed based on the reference position, to the n-th representative correction value, And outputting a correction value corresponding to a data value of the image data.
(Where n is an integer of 1 or more)
상기 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계는,
상기 복수의 데이터 그룹 중에서 제2 데이터 그룹의 제2 대표 보정 값과 제1 데이터 그룹의 제1 대표 보정 값의 차이값 내지 상기 제n 데이터 그룹의 상기 제n 대표 보정 값과 제n-1 데이터 그룹의 제n-1 대표 보정 값의 차이값을 순차적으로 상기 제1 대표 보정 값에 더함으로써, 상기 제n 대표 보정 값을 결정하는 단계를 포함하는, 감마 보정 방법.8. The method of claim 7,
Wherein the step of outputting the correction value corresponding to the data value of the image data comprises:
And the n-th representative correction value of the n-th data group and the n-th representative correction value of the n-th data group and the (n-1) Th representative correction value by sequentially adding the difference value of the (n-1) -th representative correction value of the n-th representative correction value to the first representative correction value.
상기 제n 데이터 그룹은 감마 값이 변하는 복수의 기준 위치를 포함하고,
상기 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계는,
상기 영상 데이터의 데이터 값이 상기 복수의 기준 위치 중에서 제m 기준 위치 이전인 경우, 상기 제n 대표 보정 값에 제1 기준 위치를 기준으로 변화되는 보정 값의 제1 변화량 내지 제m-1 기준 위치를 기준으로 변화되는 보정 값의 제m-1 변화량을 순차적으로 더함으로써, 상기 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하고,
상기 영상 데이터의 데이터 값이 상기 제m 기준 위치에 대응되거나 상기 제m 기준 위치 이후인 경우, 상기 제n 대표 보정 값에 상기 제1 변화량 내지 상기 제m 기준 위치를 기준으로 변화되는 보정 값의 제m 변화량을 순차적으로 더함으로써, 상기 영상 데이터의 데이터 값에 대응되는 보정 값을 출력하는 단계를 포함하는, 감마 보정 방법.
(단, m은 1 이상의 정수)
8. The method of claim 7,
Wherein the n-th data group includes a plurality of reference positions whose gamma values are changed,
Wherein the step of outputting the correction value corresponding to the data value of the image data comprises:
The first variation amount to the (m-1) th reference correction value varying from the first reference position to the (n-1) -th reference correction value when the data value of the image data is before the m- And sequentially outputting a correction value corresponding to the data value of the image data by adding the m-1 change amount of the correction value,
When the data value of the image data corresponds to the m-th reference position or after the m-th reference position, the correction value changing unit changes the n-th representative correction value to the and sequentially outputting a correction value corresponding to the data value of the image data.
(Where m is an integer of 1 or more)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160121308A KR102586957B1 (en) | 2016-09-22 | 2016-09-22 | Gamma correction device and method of gamma correction using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160121308A KR102586957B1 (en) | 2016-09-22 | 2016-09-22 | Gamma correction device and method of gamma correction using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180032305A true KR20180032305A (en) | 2018-03-30 |
KR102586957B1 KR102586957B1 (en) | 2023-10-06 |
Family
ID=61900105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160121308A KR102586957B1 (en) | 2016-09-22 | 2016-09-22 | Gamma correction device and method of gamma correction using the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102586957B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11276370B2 (en) | 2019-03-07 | 2022-03-15 | Samsung Display Co., Ltd. | Gamma voltage generating circuit, source driver and display device including the same |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960009763A (en) * | 1994-08-06 | 1996-03-22 | 김광호 | Digital Gamma Correction Circuit |
KR100434294B1 (en) * | 2002-01-09 | 2004-06-05 | 엘지전자 주식회사 | Gamma Correction Device |
JP3823865B2 (en) * | 2002-04-10 | 2006-09-20 | ノーリツ鋼機株式会社 | Image processing method, image processing program, and recording medium on which image processing program is recorded |
KR20080033651A (en) * | 2006-10-12 | 2008-04-17 | 삼성전자주식회사 | Liquid crystal display device and method of correcting gamma thereof |
KR20090052655A (en) * | 2007-11-21 | 2009-05-26 | 삼성전자주식회사 | Video processing apparatus and gamma correction method |
KR20150080204A (en) * | 2013-12-31 | 2015-07-09 | 삼성디스플레이 주식회사 | Display apparatus and method of driving the same |
-
2016
- 2016-09-22 KR KR1020160121308A patent/KR102586957B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960009763A (en) * | 1994-08-06 | 1996-03-22 | 김광호 | Digital Gamma Correction Circuit |
KR100434294B1 (en) * | 2002-01-09 | 2004-06-05 | 엘지전자 주식회사 | Gamma Correction Device |
JP3823865B2 (en) * | 2002-04-10 | 2006-09-20 | ノーリツ鋼機株式会社 | Image processing method, image processing program, and recording medium on which image processing program is recorded |
KR20080033651A (en) * | 2006-10-12 | 2008-04-17 | 삼성전자주식회사 | Liquid crystal display device and method of correcting gamma thereof |
KR20090052655A (en) * | 2007-11-21 | 2009-05-26 | 삼성전자주식회사 | Video processing apparatus and gamma correction method |
KR20150080204A (en) * | 2013-12-31 | 2015-07-09 | 삼성디스플레이 주식회사 | Display apparatus and method of driving the same |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11276370B2 (en) | 2019-03-07 | 2022-03-15 | Samsung Display Co., Ltd. | Gamma voltage generating circuit, source driver and display device including the same |
US12118959B2 (en) | 2019-03-07 | 2024-10-15 | Samsung Display Co., Ltd. | Gamma voltage generating circuit, source driver and display device including the same |
Also Published As
Publication number | Publication date |
---|---|
KR102586957B1 (en) | 2023-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12087236B2 (en) | Display device and method of driving the same | |
US8199163B2 (en) | Signal processing device, method of correction data using the same, and display apparatus having the same | |
US8310426B2 (en) | Apparatus and method for driving liquid crystal display panel with data driver including gamma correction circuitry and drive circuitry | |
EP3040970B1 (en) | Display device | |
KR102503819B1 (en) | Timing controlor and display device including the same | |
US7796144B2 (en) | Gamma correction device of display apparatus and method thereof | |
US20070268225A1 (en) | Display device, driving apparatus for display device, and driving method of display device | |
KR20090038701A (en) | Driving apparatus and method for display | |
JP2008122960A (en) | Display device and drive apparatus thereof | |
KR102468727B1 (en) | Timing controller, data driver, display device, and the method for driving the display device | |
US9552793B2 (en) | Data processing device, display device having the same, and gamut mapping method | |
KR20180007623A (en) | Apparatus, method and device for processing video data | |
KR101991337B1 (en) | Organic light emitting diode display device and driving method thereof | |
US11132978B2 (en) | Gamma correction circuit, method for gamma correction, and display device including gamma correction circuit | |
KR102174918B1 (en) | Driving circuit of display device and method for driving thereof | |
KR102586957B1 (en) | Gamma correction device and method of gamma correction using the same | |
JP2008122745A (en) | Method for creating gamma correction table, driving circuit for display device, and electro-optical device | |
KR101754786B1 (en) | flat display device and method of driving the same | |
KR101394433B1 (en) | Signal processor, liquid crystal display comprising the same and driving method of liquid crystal display | |
US11189215B2 (en) | Display device and driving method thereof | |
US9530383B2 (en) | Display apparatus and driving method thereof | |
US11862111B1 (en) | Semiconductor device | |
US11804185B2 (en) | Display device and driving method of the same | |
KR102249546B1 (en) | Display device | |
KR102024654B1 (en) | Display apparatus and method for driving digital pixel of the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |