KR100814350B1 - Correction apparatus for correcting asymmetrical truncation error of image data of portable terminal and method thereof and display module to which the method is applied - Google Patents
Correction apparatus for correcting asymmetrical truncation error of image data of portable terminal and method thereof and display module to which the method is applied Download PDFInfo
- Publication number
- KR100814350B1 KR100814350B1 KR1020060110488A KR20060110488A KR100814350B1 KR 100814350 B1 KR100814350 B1 KR 100814350B1 KR 1020060110488 A KR1020060110488 A KR 1020060110488A KR 20060110488 A KR20060110488 A KR 20060110488A KR 100814350 B1 KR100814350 B1 KR 100814350B1
- Authority
- KR
- South Korea
- Prior art keywords
- pixel
- image data
- blue
- red
- detection flag
- 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.)
- Expired - Fee Related
Links
- 238000012937 correction Methods 0.000 title claims abstract description 33
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000001514 detection method Methods 0.000 claims description 104
- 230000000875 corresponding effect Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 11
- 238000007796 conventional method Methods 0.000 description 7
- 239000003086 colorant Substances 0.000 description 6
- 241001270131 Agaricus moelleri Species 0.000 description 4
- 238000003708 edge detection Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000002730 additional effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
-
- 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/73—Colour balance circuits, e.g. white balance circuits or colour temperature control
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
본 발명은 휴대용 단말기의 LCD 모듈로 입력되는 영상데이터를 보정하는 영상데이터 보정 장치 및 그 방법에 관한 것이다. 상기 영상데이터 보정 장치는 절단 오류 추정부 및 절단 오류 보상부를 구비하여, 휴대용 단말기의 LCD 모듈로 입력되는 비대칭 절단된 RGB 영상데이터의 오류를 추정하고, 추정 결과에 따라 해당 영상데이터를 보상하여 LCD 패널에 디스플레이시키게 된다. 상기 영상데이터 보정 장치는 원 영상이 회색화소이나 비대칭 절단에 의하여 색상을 갖는 화소를 검출하고 이를 보정함으로써 회색 화소가 색상을 띠게 되는 경우를 제거할 수 있다. 또한, 상기 영상데이터 보정 장치는 푸른(Bluish) 화소 또는 붉은(Reddish) 화소를 검출하고 해당 화소의 영상데이터를 인접한 화소의 영상데이터들을 이용하여 보간시킴으로써, 영상에 발생하는 계단 현상이나 얼룩을 제거할 수 있게 된다. 그 결과, 휴대용 단말기의 LCD 패널에 원영상을 정확하게 재현시킬 수 있을 뿐만 아니라, 선명한 영상을 디스플레이시킬 수 있게 된다. The present invention relates to an image data correction apparatus and method for correcting image data input to an LCD module of a portable terminal. The image data correction apparatus includes a cutting error estimating unit and a cutting error compensating unit, estimates an error of the asymmetrically cut RGB image data input to the LCD module of the portable terminal, and compensates the corresponding image data according to the estimation result. Will be displayed on the screen. The image data correction device can eliminate the case where the gray pixel becomes color by detecting and correcting the pixel having the color by the gray pixel or the asymmetrical cutting of the original image. In addition, the image data correction apparatus detects a blue pixel or a reddish pixel and interpolates the image data of the pixel using image data of adjacent pixels, thereby eliminating the step phenomenon or the spot that occurs in the image. It becomes possible. As a result, not only can the original image be accurately reproduced on the LCD panel of the portable terminal, but also a clear image can be displayed.
Description
도 1은 일반적인 휴대용 단말기에 있어서, 단말기의 CPU에서 LCD 모듈로 전송되는 데이터들을 개략적으로 도식화한 블록도이다. 1 is a block diagram schematically illustrating data transmitted from a CPU of a terminal to an LCD module in a general portable terminal.
도 2는 일반적인 휴대용 단말기에 있어서, LCD 모듈로 전송되는 16 비트의 RGB 영상 데이터의 구성을 나타내는 구성도이다.2 is a block diagram showing the configuration of 16-bit RGB image data transmitted to the LCD module in a general portable terminal.
도 3은 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치가 적용된 LCD 모듈을 개략적으로 도시한 블록도이다. 3 is a block diagram schematically illustrating an LCD module to which an image data correction device according to an exemplary embodiment of the present invention is applied.
도 4는 도 3의 영상 보정 장치의 내부 구성을 개략적으로 도시한 블록도이다. 4 is a block diagram schematically illustrating an internal configuration of the image correcting apparatus of FIG. 3.
도 5는 일반적인 휴대용 단말기에 있어서, LCD 모듈로 전송되는 16 비트의 RGB 영상데이터의 입력에 대한 디스플레이 출력 밝기 레벨을 도시한 그래프이다. FIG. 5 is a graph illustrating display output brightness levels for input of 16-bit RGB image data transmitted to an LCD module in a general portable terminal.
도 6은 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치의 절단 오류 추정부의 회색 화소 검출부의 동작을 순차적으로 설명하는 흐름도이다. 6 is a flowchart sequentially illustrating operations of a gray pixel detector of a truncation error estimator of an image data correction device according to an exemplary embodiment of the present invention.
도 7은 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치의 절단 오 류 추정부의 청적색 화소 검출부의 동작을 순차적으로 설명하는 흐름도이다. 7 is a flowchart sequentially illustrating operations of a blue-red pixel detector of a truncation error estimation unit of an image data correction device according to an exemplary embodiment of the present invention.
도 8은 본 발명의 바람직한 실시예에 따라 검출되는 경계선의 형태들을 예시적으로 도시한 도면이다.8 is a diagram exemplarily illustrating shapes of boundary lines detected according to a preferred embodiment of the present invention.
도 9는 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치의 절단 오류 추정부의 보간 방향 설정부의 동작을 위하여 필요한 각 화소들에 대한 정의를 도식화한 도면이다. FIG. 9 is a diagram illustrating definitions of pixels required for an operation of an interpolation direction setting unit of a truncation error estimation unit of an image data correction device according to an exemplary embodiment of the present invention.
도 10은 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치의 절단 오류 추정부의 보간 방향 설정부의 동작을 순차적으로 설명하는 흐름도이다. 10 is a flowchart sequentially illustrating operations of an interpolation direction setting unit of a truncation error estimator of an image data correction device according to an exemplary embodiment of the present invention.
도 11은 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치의 절단 오류 보상부의 회색 화소 보상부에 의해 보상되어 LCD 패널에 디스플레이된 회색 화소의 계조를 원영상, 카메라 영상데이터, 단말기 CPU의 회색 화소의 계조와 함께 비교하기 위하여 도시한 그래프들이다. FIG. 11 illustrates the gray level of gray pixels displayed on the LCD panel by being compensated by the gray pixel compensator of the truncation error compensator of the image data compensator according to an exemplary embodiment of the present invention. These graphs are shown for comparison with the gradation of.
도 12는 본 발명의 바람직한 실시예에 따른 회색 화소 보상부에 의해 보상된 실제 영상을 종래의 방법에 의한 영상과 비교한 도면이다.12 is a diagram comparing an actual image compensated by a gray pixel compensator according to a preferred embodiment of the present invention with an image by a conventional method.
도 13은 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치의 절단 오류 보상부의 화소 보간부의 동작을 순차적으로 설명하는 흐름도이다. 13 is a flowchart sequentially illustrating operations of a pixel interpolator of a truncation error compensator of an image data compensator according to an exemplary embodiment of the present invention.
도 14는 본 발명의 바람직한 실시예에 따른 화소 보간부에 의하여 푸른 영상이나 붉은 영상에서의 계단 현상이 제거된 상태를 나타내기 위하여 도시한 그래프들이다. 14 are graphs illustrating a state in which a step phenomenon in a blue image or a red image is removed by a pixel interpolator according to an exemplary embodiment of the present invention.
도 15는 본 발명의 바람직한 실시예에 따른 영상데이터 보정 장치에 의하여 보정된 영상을 종래의 방법에 의한 영상과 비교한 도면이다.15 is a view comparing an image corrected by the image data correction apparatus according to an embodiment of the present invention with an image by a conventional method.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
300 : LCD 모듈300: LCD Module
302 : 영상데이터 보정 장치302: Image data correction device
310 : 절단 오류 추정부310: cutting error estimation unit
312 : 회색 화소 검출부312: gray pixel detection unit
314 : 청적색 화소 검출부314: blue-red pixel detection unit
316 : 보간 방향 설정부316: interpolation direction setting unit
320 : 절단 오류 보상부320: cutting error compensation unit
322 : 회색 화소 보상부322: gray pixel compensation unit
324 : 화소 보간부324: pixel interpolation unit
330 : 그래픽 메모리330: graphics memory
340 : 구동부340: drive unit
350 : LCD 패널350: LCD panel
본 발명은 휴대용 단말기의 영상 화질을 향상시킨 디스플레이 모듈 및 상기 모듈에 장착되는 영상 데이터 보정 장치 및 그 방법에 관한 것으로서, 더욱 구체적으로는 휴대용 단말기의 LCD 모듈로 입력되는 비대칭 절단된 RGB 영상데이터의 오 류를 추정하고, 추정 결과에 따라 해당 영상데이터를 보상하여 LCD 패널에 디스플레이시킴으로써 원영상을 정확하게 재현시킬 수 있는 영상데이터 보정 장치 및 그 방법, 상기 방법이 적용된 디스플레이 모듈에 관한 것이다. The present invention relates to a display module for improving the image quality of a portable terminal, an image data correction apparatus mounted thereon, and a method thereof, and more particularly, to an error of asymmetrically cut RGB image data input to an LCD module of a portable terminal. The present invention relates to an image data correction apparatus and method, and a display module to which the original method can be accurately reproduced by estimating the type of the data and compensating the image data according to the estimation result and displaying the same on the LCD panel.
액정 표시 장치(Liquid Crystal Display:이하 'LCD'라 한다)는 얇고 가벼우며 고화질과 고해상도 및 저소비 전력 등의 우수한 특성 때문에 모니터나 TV 등으로 널리 사용되고 있다. 특히, LCD는 부피가 적은 휴대용 단말기(예컨대, 휴대폰, DMB 단말기 등)의 디스플레이 패널로 널리 사용되고 있다. Liquid crystal displays (hereinafter referred to as "LCDs") are thin and light, and are widely used as monitors or TVs because of their excellent characteristics such as high definition, high resolution, and low power consumption. In particular, LCD is widely used as a display panel of a small portable terminal (eg, a mobile phone, a DMB terminal, etc.).
일반적으로, TV나 모니터 등은 각 화소에 대하여 각각 8비트로 이루어지는 Red(R), Green(G), Blue(B)의 영상 신호가 입력되며, 각 화면을 초당 30 프레임(frame)이상으로 디스플레이시킴으로써, 선명한 색상 및 영상을 출력할 수 있게 된다. In general, a TV, a monitor, and the like are inputted with red (R), green (G), and blue (B) video signals of 8 bits for each pixel, and display each screen at 30 frames or more per second. It is possible to output vivid colors and images.
그런데, 휴대폰과 같은 휴대용 단말기는 배터리의 수명을 연장시키고 전력 소비를 최소화시키기 위하여 초당 15 프레임을 출력시키고, R, G, B 의 영상 신호들을 각각 5, 6 , 5 비트로 구성하여 사용하고 있다. 도 1은 일반적인 휴대용 단말기의 LCD 모듈(110)을 도시한 블록도이다. However, portable terminals such as mobile phones output 15 frames per second in order to extend battery life and minimize power consumption, and use R, G, and B video signals each composed of 5, 6, and 5 bits. 1 is a block diagram illustrating an LCD module 110 of a general portable terminal.
도 1을 참조하면, 휴대용 단말기의 CPU(100)는 외부로부터 영상 데이터를 수신하게 되는데, 이때 수신되는 영상 데이터는 휘도신호(Y) 및 색차신호들(Cb,Cr)로 이루어지며, 상기 휘도 신호 및 색차 신호들은 각각 8비트로 구성된다. 상기 CPU(100)는 영상 신호 변환부(color space converter;102) 및 비대칭 절단부(Asymmetric Truncation; 104)를 구비하여, 외부로부터 수신되는 영상 데이터들 을 LCD 모듈의 적합한 데이터 형태로 변환시켜 LCD 모듈(110)로 전송한다. Referring to FIG. 1, the
상기 영상 신호 변환부(color space converter;102)는 Y, Cb, Cr에 대하여 각각 8비트 데이터들을 입력받아 각각 8비트로 구성되는 R,G,B 영상 데이터들로 변환시킨다.The image space converter 102 receives 8-bit data for Y, Cb, and Cr, and converts the 8-bit data into R, G, and B image data each consisting of 8 bits.
상기 비대칭 절단부(Asymmetric Truncation; 104)는 상기 영상 신호 변환부로부터 출력되는 8비트의 RGB 영상 데이터들을 수신하고, 수신된 RGB 영상 데이터들의 최하위 비트들로부터 2,3,2 비트들을 각각 소거하여 전체 16비트로 이루어지는 영상 데이터로 재구성하여 LCD 모듈로 전송하게 된다. 여기서, 상기 Green 색상은 인간의 눈에 민감한 휘도 정보에 대한 기여도가 크기 때문에 Red 색상과 Blue 색상에 비해 1 비트 정보를 더 부여하게 된다. The asymmetric truncation unit 104 receives 8-bit RGB image data output from the image signal converter, and erases 2, 3, and 2 bits from the least significant bits of the received RGB image data, respectively. The data is reconstructed into bits and transmitted to the LCD module. In this case, since the green color has a large contribution to luminance information sensitive to the human eye, one bit of information is added to the red and blue colors.
도 2는 LCD 모듈(110)로 전송되는 16비트의 RGB 영상 데이터의 처리 과정을 도식화한 그림이다. 도 2에 도시된 바와 같이, B(5비트), G(6비트), R(5비트) 영상데이터가 최하위 비트(LSB)로부터 순차적으로 배치되어 전체 16비트를 이루는 영상 데이터가 LCD 모듈로 입력된다. 2 is a diagram illustrating a process of processing 16-bit RGB image data transmitted to the LCD module 110. As shown in FIG. 2, B (5 bits), G (6 bits), and R (5 bits) image data are sequentially arranged from the least significant bit (LSB), so that image data forming 16 bits in total is input to the LCD module. do.
전술한 방법을 통해 하나의 프레임 당 전달해야 되는 데이터 양을 줄임으로써, 데이터의 전달 속도를 절반으로 줄일 수 있게 되며, 그 결과 이를 처리하여야 하는 CPU, LCD 모듈의 소비 전력을 감쇄시킬 수 있게 된다. By reducing the amount of data to be transmitted per frame through the above-described method, the data transfer speed can be reduced by half, and as a result, power consumption of the CPU and the LCD module to be processed can be reduced.
그러나, 전술한 바와 같이 비대칭으로 절단된 RGB 영상 신호는 중간 계조의 회색 영상에서 색상이 나타나는 현상이 발생하게 되는 문제점이 있다. However, as described above, the asymmetrically truncated RGB image signal has a problem in that color appears in a gray image having a half gray scale.
이러한 문제점을 해결하기 위한 종래의 기술은, 휘도는 원래 값을 유지하며 서 일정한 상관 색온도가 되도록 하기 위하여, LUT를 이용하여 RGB 삼원색의 입력 디지털 비트수를 R:5, G:6, B:5에서 R:6, G:6, B:6 으로 조정하여 출력하는 방안에 제안되었다. Conventional techniques to solve this problem, by using the LUT to adjust the number of input digital bits of the RGB three primary colors R: 5, G: 6, B: 5 so that the luminance is a constant correlation color temperature while maintaining the original value In this paper, it is proposed to adjust R: 6, G: 6, and B: 6 to output.
그런데, 이러한 종래의 기술은 모든 영상 입력에 대한 RGB 입력값의 변화에 따라 삼원색의 색도 좌표 및 회색 준위(gray scale)의 상관 색온도(Correlated Color Temperature: CCT) 면에서 개선의 효과는 있으나, Red 색상과 Blue 색상의 계조 부족으로 인하여 계단 및 얼룩 현상이 발생하며, 정확하게 일치되지 않는 상관 색온도로 인하여 회색 계조 영상에서의 색 재현의 문제점이 발생하게 되며, 그 결과 디스플레이된 영상의 색상 및 선명도가 저하된다. However, such a conventional technique has an improvement effect in terms of chromaticity coordinates of three primary colors and correlated color temperature (CCT) of gray scales according to changes of RGB input values for all image inputs, but red color. Stairs and spots occur due to the lack of gray and blue colors, and problems of color reproduction in grayscale images occur due to inaccurate correlation color temperature, resulting in deterioration of color and clarity of the displayed image. .
전술한 문제점을 해결하기 위한 본 발명의 목적은 원래의 영상 데이터로부터 비대칭 절단되어 LCD 모듈로 전송되는 영상 데이터를 보정하여, 원래의 영상과 유사한 영상 데이터를 재구성함으로써, 일정한 상관 색온도를 유지할 수 있을 뿐만 아니라 원 영상에 가까우면서도 정확한 색 재현이 가능할 수 있도록 하는 LCD 모듈의 영상 데이터 보정 장치 및 그 방법을 제공하는 것이다. An object of the present invention for solving the above problems is to correct the image data asymmetrically cut from the original image data transmitted to the LCD module, and to reconstruct image data similar to the original image, thereby maintaining a constant correlation color temperature. Another object of the present invention is to provide an image data correcting apparatus and method for an LCD module, which enable accurate color reproduction while being close to an original image.
본 발명의 다른 목적은 전술한 영상 데이터 보정 장치를 장착하거나 그 방법을 적용하여 정확한 색 재현을 구현하고 선명한 화상을 제공하는 LCD 모듈을 제공하는 것이다. Another object of the present invention is to provide an LCD module that is equipped with the above-described image data correction device or by applying the method to realize accurate color reproduction and provide a clear image.
전술한 기술적 과제를 달성하기 위한 본 발명의 특징은 휴대용 단말기의 LCD 모듈에서의 영상 데이터를 보상하여 디스플레이시키는 영상 데이터 보정 장치에 관한 것으로서, A feature of the present invention for achieving the above-described technical problem relates to an image data correction apparatus for compensating and displaying image data in an LCD module of a portable terminal,
단말기의 CPU로부터 각 화소에 대하여 원 영상 데이터의 하위 비트의 일부가 비대칭 절단된 R, G, B 의 영상 데이터를 수신하고, 각 화소에 대하여 수신된 영상 데이터들로부터 상기 비대칭 절단에 의한 오류가 존재하는지 여부를 추정하는 절단 오류 추정부, 및Receives R, G, and B image data in which a part of the lower bits of the original image data are asymmetrically truncated for each pixel from the CPU of the terminal, and there is an error due to the asymmetry truncation from the image data received for each pixel. A truncation error estimator for estimating whether
상기 절단 오류 추정부에 의해 오류가 있다고 추정된 화소에 대하여 해당 영상 데이터의 오류를 보상하여 출력하는 절단 오류 보상부를 구비하고, 상기 절단 오류 보상부에 의해 보상된 영상 데이터를 디스플레이 패널에 디스플레이시키게 된다. And a truncation error compensator for compensating and outputting an error of the corresponding image data with respect to the pixel estimated as an error by the truncation error estimator, and displaying the image data compensated by the truncation error compensator on a display panel. .
전술한 특징을 갖는 영상데이터 보정 장치의 상기 절단 오류 추정부는 회색 화소 검출부를 구비하고, 상기 회색 화소 검출부는 각 화소에 대하여 회색 화소인지 여부를 판단하고, 회색 화소로 판단된 화소에 대한 회색 화소 검출 플래그를 기설정된 값으로 설정하며, The truncation error estimator of the image data correction device having the above-described feature includes a gray pixel detector, and the gray pixel detector determines whether the gray pixel is a gray pixel for each pixel, and detects the gray pixel of the pixel determined as the gray pixel. Set the flag to a preset value,
상기 절단 오류 보상부는 회색 화소 보상부를 구비하고, 상기 회색 화소 보상부는 회색 화소 검출 플래그가 기설정된 값으로 설정된 화소에 대한 Red 및 Blue 영상 데이터를 Green 영상 데이터로 대치하는 것이 바람직하다. The truncation error compensator includes a gray pixel compensator, and the gray pixel compensator replaces the red and blue image data of the pixel for which the gray pixel detection flag is set to a predetermined value with the green image data.
또한, 전술한 특징을 갖는 영상데이터 보정 장치의 상기 절단 오류 추정부는 청적색 화소 검출부를 구비하고, 상기 청적색 화소 검출부는 각 화소에 대하여 푸른(Bluish) 화소 또는 붉은(Reddish)화소 인지 여부를 판단하고, 만약 푸른 화소인 경우 해당 화소에 대한 청색 화소 검출 플래그를 기설정된 값으로 설정하고, 만약 붉은 화소인 경우 해당 화소에 대한 적색 화소 검출 플래그를 기설정된 값으로 설정하며, In addition, the truncation error estimator of the image data correcting apparatus having the above-described features includes a blue-red pixel detector, and the blue-red pixel detector determines whether the pixel is a blue pixel or a reddish pixel. If it is a blue pixel, the blue pixel detection flag for the pixel is set to a preset value, and if it is a red pixel, the red pixel detection flag for the pixel is set to a preset value,
상기 절단 오류 보상부는 화소 보간부를 구비하고, 상기 화소 보간부는 각 화소에 대한 청색 및 적색 화소 검출 플래그들이 기설정된 값으로 설정된 경우 해당 화소의 영상 데이터를 인접한 화소들의 영상 데이터를 이용하여 보간시키는 것이 바람직하다. The truncation error compensator includes a pixel interpolator, and when the blue and red pixel detection flags for each pixel are set to a predetermined value, the interpolation error compensator interpolates the image data of the corresponding pixel using the image data of adjacent pixels. desirable.
또한, 전술한 특징을 갖는 영상 데이터 보정 장치의 상기 절단 오류 추정부는 청적색 화소 검출부 및 보간 방향 설정부를 구비하고, 상기 청적색 화소 검출부는 각 화소에 대하여 푸른(Bluish) 화소 또는 붉은(Reddish)화소 인지 여부를 판단하고, 만약 푸른 화소인 경우 해당 화소에 대한 청색 화소 검출 플래그를 기설정된 값으로 설정하고, 만약 붉은 화소인 경우 해당 화소에 대한 적색 화소 검출 플래그를 기설정된 값으로 설정하며, In addition, the truncation error estimator of the image data correction device having the above-described feature includes a blue-red pixel detector and an interpolation direction setting unit, and the blue-red pixel detector includes a blue pixel or a red pixel for each pixel. Determine whether the image is a blue pixel, and if the blue pixel is a blue pixel detection flag for the pixel, the red pixel detection flag for the pixel is set to a preset value.
상기 보간 방향 설정부는, 상기 청적색 화소 검출부에 의하여 청색 또는 적색 화소 검출 플래그가 기설정된 값으로 설정된 경우, 해당 화소의 인접한 화소의 영상 데이터들을 비교하여 해당 화소에 대한 보간 방향을 결정하고, 상기 결정된 보간 방향에 따라 해당 화소에 대한 보간 방향 플래그를 기설정된 값으로 설정하며, When the blue or red pixel detection flag is set to a preset value by the blue-red pixel detection unit, the interpolation direction setting unit compares image data of adjacent pixels of the corresponding pixel to determine an interpolation direction for the corresponding pixel. Set the interpolation direction flag for the pixel to a preset value according to the interpolation direction.
상기 절단 오류 보상부는 화소 보간부를 구비하고, 상기 화소 보간부는 각 화소에 대한 청색 또는 적색 화소 검출 플래그 및 보간 방향 플래그를 이용하여 각 화소의 영상 데이터를 인접한 화소들의 영상 데이터를 이용하여 보간시키는 것이 바람직하다. The truncation error compensator includes a pixel interpolator, and the pixel interpolator interpolates the image data of each pixel using the image data of adjacent pixels using a blue or red pixel detection flag and an interpolation direction flag for each pixel. desirable.
본 발명의 다른 특징에 따른 디스플레이 모듈의 영상 데이터 보정 방법은, 휴대용 단말기의 디스플레이 패널에 디스플레이시키기 위하여, 각 화소에 대하여 원 영상 데이터의 하위 비트의 일부가 비대칭 절단된 R, G, B 의 영상 데이터를 수신하는 디스플레이 모듈에서의 영상 데이터 보정 방법에 관한 것으로서,According to another aspect of the present invention, a method of correcting image data of a display module includes R, G, and B image data in which a part of the lower bits of the original image data is asymmetrically cut on each pixel for display on a display panel of a portable terminal. The method relates to a method of compensating image data in a display module that receives a signal.
(a) 각 화소에 대한 R, G, B 영상 데이터가 {((G>>2) == odd number) && ((R==B) && (R==G-4))}의 조건을 만족하는지 여부를 판단하는 단계;(a) R, G, and B image data for each pixel satisfy the condition of {((G >> 2) == odd number) && ((R == B) && (R == G-4))} Determining whether it is satisfied;
(b) 만약 전술한 조건을 만족하는 화소에 대한 회색 화소 검출 플래그를 기 설정된 값으로 설정하는 단계;(b) setting the gray pixel detection flag for the pixel satisfying the above condition to a preset value;
(c) 회색 화소 검출 플래그가 기설정된 값으로 설정된 화소의 R 및 B 영상 데이터를 해당 화소의 G 영상 데이터로 대치하는 단계;(c) replacing the R and B image data of the pixel in which the gray pixel detection flag is set to a preset value with the G image data of the pixel;
를 구비하여 회색 화소가 색을 띄는 것을 방지하는 것을 특징으로 한다. It is characterized in that the gray pixel to prevent the color from appearing.
본 발명의 또 다른 특징에 따른 디스플레이 모듈의 영상 데이터 보정 방법은, 휴대용 단말기의 디스플레이 패널에 디스플레이시키기 위하여, 각 화소에 대하여 원 영상 데이터의 하위 비트의 일부가 비대칭 절단된 R, G, B 의 영상 데이터를 수신하는 디스플레이 모듈에서의 영상 데이터 보정 방법에 관한 것으로서, According to another aspect of the present invention, a method of correcting image data of a display module includes R, G, and B images in which a part of the lower bits of the original image data is asymmetrically cut on each pixel for display on a display panel of a portable terminal. The present invention relates to a method of correcting image data in a display module that receives data.
(a) 만약 화소의 B 영상 데이터가 R 영상 데이터 및 G 영상 데이터보다 일정값 이상 큰 경우, 해당 화소의 청색 화소 검출 플래그를 기설정된 값으로 설정하는 단계;(a) if the B image data of the pixel is larger than the R image data and the G image data by a predetermined value or more, setting the blue pixel detection flag of the pixel to a preset value;
(b) 만약 해당 화소의 R 영상 데이터가 B 영상 데이터 및 G 영상 데이터보다 일정값 이상 큰 경우, 해당 화소의 적색 화소 검출 플래그를 기설정된 값으로 설정하는 단계;(b) setting the red pixel detection flag of the pixel to a preset value if the R image data of the corresponding pixel is larger than a predetermined value than the B image data and the G image data;
(c) 만약 해당 화소의 청색 또는 적색 화소 검출 플래그가 기설정된 값으로 설정된 경우 해당 화소가 경계선 영역인지 여부를 판단하고, 만약 해당 화소가 경계선 영역인 경우 해당 화소의 청색 및 적색 화소 검출 플래그를 모두 '0'으로 설정하는 단계;(c) If the blue or red pixel detection flag of the corresponding pixel is set to a preset value, it is determined whether the pixel is a boundary area. If the pixel is a boundary area, both the blue and red pixel detection flags of the pixel are determined. Setting to '0';
(d) 청색 화소 검출 플래그 또는 적색 화소 검출 플래그가 기설정된 값으로 설정된 화소를 검출하고, 검출된 화소의 영상 데이터를 인접한 화소들의 영상 데이터를 이용하여 보간하며, 청색 및 적색 화소 검출 플래그가 모두 '0'으로 설정된 화소는 보간하지 아니하는 단계;(d) detecting a pixel in which the blue pixel detection flag or the red pixel detection flag is set to a preset value, interpolating the detected image data using the image data of adjacent pixels, and both the blue and red pixel detection flags are ' Not interpolating the pixel set to 0 ';
를 구비하여 얼룩이나 계단 현상이 발생하는 푸른(Bluish) 화소 또는 붉은(Reddish) 화소를 검출하고 이를 보상하는 것을 특징으로 한다. It is characterized in that for detecting the blue (red) pixels or red (Reddish) pixels that occur unevenness or stair phenomenon to compensate for this.
본 발명의 또 다른 특징에 따른 디스플레이 모듈의 영상 데이터 보정 방법은, 휴대용 단말기의 디스플레이 패널에 디스플레이시키기 위하여, 각 화소에 대하여 원 영상 데이터의 하위 비트의 일부가 비대칭 절단된 R, G, B 의 영상 데이터를 수신하는 디스플레이 모듈에서의 영상 데이터 보정 방법에 관한 것으로서, According to another aspect of the present invention, a method of correcting image data of a display module includes R, G, and B images in which a part of the lower bits of the original image data is asymmetrically cut on each pixel for display on a display panel of a portable terminal. The present invention relates to a method of correcting image data in a display module that receives data.
(a) 만약 화소의 B 영상 데이터가 R 영상 데이터 및 G 영상 데이터보다 일정값 이상 큰 경우, 해당 화소의 청색 화소 검출 플래그를 기설정된 값으로 설정하는 단계;(a) if the B image data of the pixel is larger than the R image data and the G image data by a predetermined value or more, setting the blue pixel detection flag of the pixel to a preset value;
(b) 만약 해당 화소의 R 영상 데이터가 B 영상 데이터 및 G 영상 데이터보다 일정값 이상 큰 경우, 해당 화소의 적색 화소 검출 플래그를 기설정된 값으로 설정하는 단계;(b) setting the red pixel detection flag of the pixel to a preset value if the R image data of the corresponding pixel is larger than a predetermined value than the B image data and the G image data;
(c) 만약 (a) 또는 (b) 단계에 의하여 해당 화소의 청색 또는 적색 화소 검출 플래그가 기설정된 값으로 설정된 경우 해당 화소가 경계선 영역인지 여부를 판단하고, 만약 해당 화소가 경계선 영역인 경우 해당 화소의 청색 및 적색 화소 검출 플래그를 모두 '0'으로 설정하는 단계;(c) If the blue or red pixel detection flag of the pixel is set to a preset value according to step (a) or (b), it is determined whether the pixel is a boundary area, and if the pixel is a boundary area, Setting both the blue and red pixel detection flags of the pixel to '0';
(d) 만약 해당 화소가 (a) 또는 (b) 단계에 의하여 청색 또는 적색 화소 검출 플래그가 기설정된 값으로 설정된 경우, 해당 화소의 인접한 화소의 영상 데이터들을 비교하고, 비교 결과에 따라 해당 화소의 보간 방향 플래그를 기설정된 값으로 설정하는 단계; (d) If the corresponding pixel is set to the preset value of the blue or red pixel detection flag according to (a) or (b), the image data of the adjacent pixels of the corresponding pixel are compared, and the corresponding pixel is Setting an interpolation direction flag to a preset value;
(d) 청색 및 적색 화소 검출 플래그가 모두 '0'으로 설정된 화소의 영상 데이터는 보간하지 아니하며, 청색 화소 검출 플래그 또는 적색 화소 검출 플래그가 기설정된 값으로 설정된 화소를 검출하여 영상 데이터를 보간하되, 보간 방향 플래그가 나타내는 방향의 인접한 화소들의 영상 데이터를 이용하여 보간하는 단계;(d) The image data of the pixel in which both the blue and red pixel detection flags are set to '0' is not interpolated, and the image data is interpolated by detecting the pixel in which the blue pixel detection flag or the red pixel detection flag is set to a preset value. Interpolating using image data of adjacent pixels in a direction indicated by an interpolation direction flag;
를 구비하여 얼룩이나 계단 현상이 발생하는 푸른(Bluish) 화소 또는 붉은(Reddish) 화소를 검출하고 이를 보상하는 것을 특징으로 한다.It is characterized in that for detecting the blue (red) pixels or red (Reddish) pixels that occur unevenness or stair phenomenon to compensate for this.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 따른 LCD 모듈의 영상 데이터 보정 장치의 구성 및 동작을 구체적으로 설명한다. Hereinafter, with reference to the accompanying drawings will be described in detail the configuration and operation of the image data correction device of the LCD module according to an embodiment of the present invention.
도 3은 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치(302)가 장 착된 LCD 모듈(300)의 구성을 개략적으로 도시한 블록도이며, 도 4는 도 3의 영상 데이터 보정 장치(302)의 구성을 개략적으로 도시한 블록도이다. FIG. 3 is a block diagram schematically showing the configuration of the
도 3을 참조하면, 본 실시예에 따른 영상 데이터 보정 장치(302)는 절단 오류 추정부(310) 및 절단 오류 보상부(320)를 구비하고, 상기 영상 데이터 보정 장치(302)는 LCD 모듈내에 장착되어 LCD 모듈로 입력되는 영상 데이터를 수신하여 처리한 후 LCD 모듈의 그래픽 메모리(330)로 전송한다. LCD 모듈(300)의 구동부(340)는 그래픽 메모리(330)에 저장된 영상 데이터를 LCD 패널(350)로 전송하여 디스플레이시킨다. 따라서, 절단 오류 추정부(310)에 의해 비대칭 절단된 영상 데이터의 오류를 추정하고, 절단 오류 보상부를 통해 추정된 오류를 갖는 화소에 대한 보상을 수행함으로써, 선명한 화상이 디스플레이되도록 한다. Referring to FIG. 3, the image
도 4를 참조하면, 상기 절단 오류 추정부(310)는 회색 화소 검출부(312), 청적색 화소 검출부(314) 및 보간 방향 설정부(316)로 이루어진다. Referring to FIG. 4, the
상기 회색 화소 검출부(312)는 원영상데이터의 비대칭 절단으로 인하여 회색 계조(Gray-Level Scale)에서 색이 발생할 수 있는 회색 화소를 검출하기 위한 것이다. 5비트로 이루어지는 Red 색상과 Blue 색상과 6비트로 이루어지는 Green 색.상으로 표현할 수 있는 64계조는 R=G=B인 경우와 G>(R=B)인 경우로 나뉠 수 있다. 따라서 입력되는 0~255의 256 레벨 영상 데이터에서 6비트로 이루어지는 Green 데이터는 0, 4, 8, 12, 16, …… 와 같이 4 레벨 간격으로 입력되어지며, 5비트로 이루어지는 Red 및 Blue 데이터는 0, 8, 16, 24,, …… 와 같이 8 레벨 간격으로 입력되어진다.The gray
예를 들면, RGB(R_64, G_64, B_64)인 회색 화소는 비트 절단되더라도 RGB(R_64, G_64, B_64)가 되어 회색 화소를 유지하나, RGB(R_68, G_68, B_68)의 회색 화소는 비트 절단되면 RGB(R_64, G_68, B_64)가 되어, 색상을 띄게 되는 문제가 발생한다. 도 5는 비대칭 비트 절단에 의해 색상을 띄게 되는 회색 화소들을 표시한 그래프이다. 도 5의 가로축은 각각 8비트의 RGB 영상데이터로 이루어져 LCD의 CPU로 입력되는 회색 영상에 대한 원 영상 데이터이며, 세로축은 비트 절단되어 각각 5,6,5 비트의 RGB 영상데이터로 재구성되어 LCD 모듈로 입력되는 영상 데이터이다. 도 5에서 회색으로 표시된 영역들이 비대칭 비트 절단에 의해 색상을 띄게 되는 회색 화소들을 표시한 것이다. For example, gray pixels of RGB (R_64, G_64, B_64) become RGB (R_64, G_64, B_64) to retain gray pixels even though they are bit-cut. It becomes RGB (R_64, G_68, B_64), and the problem which makes a color stand out arises. 5 is a graph showing gray pixels that are colored by asymmetric bit truncation. 5 is the original image data for gray images input to the CPU of the LCD, each of which consists of 8-bit RGB image data, and the vertical axis is bit-cut and reconstructed into RGB image data of 5, 6, and 5 bits, respectively. Image data input to. In FIG. 5, gray areas represent gray pixels that are colored by asymmetric bit cutting.
전술한 바와 같이, RGB 영상 데이터에 대한 비대칭 비트 절단에 의해 색상을 갖게 되는 회색 화소는 4의 배수이면서 8의 배수가 아닌 회색 화소에서 발생하게 된다. 따라서, 상기 회색 화소 검출부(312)는 비대칭 비트 절단(Bit Truncation)에 의해 색상을 띄는 회색 화소를 검출한다. As described above, gray pixels having a color by asymmetric bit truncation for RGB image data are generated in gray pixels that are multiples of 4 and not multiples of 8. Accordingly, the
도 6은 회색 화소 검출부(312)의 동작을 순차적으로 설명하는 흐름도이다. 이하 도 6을 참조하여 회색 화소 검출부의 동작을 순차적으로 설명한다. 6 is a flowchart for sequentially explaining the operation of the gray
먼저, 만약 해당 화소에 있어서 LSB 방향으로 2비트 쉬프트시킨 G 데이터가 홀수(odd number)이고 R 데이터가 B 데이터와 동일하며 R 데이터가 (G - 4)와 동일한 경우((G>>2)== odd number) && ((R==B) && (R==G-4) ))(단계 500), 해당 화소에 대한 회색 화소 검출 플래그(G_info)를 '1'로 설정한 후(단계 510) 종료한다. 그렇지 않은 경우, 해당 화소에 대한 회색 화소 검출 플래그(G_info)를 '0'로 설정한 후(단계 520) 종료한다. First, if G data shifted two bits in the LSB direction in the pixel is odd number, R data is equal to B data, and R data is equal to (G-4) ((G >> 2) = = odd number) && ((R == B) && (R == G-4))) (step 500), after setting the gray pixel detection flag (G_info) for that pixel to '1' (step 510 Exit. Otherwise, the gray pixel detection flag G_info for the pixel is set to '0' (step 520), and then ends.
전술한 회색 화소 검출부(312)를 이용하여 모든 화소에 대한 회색 화소 검출 플래그의 값을 설정하며, 회색 화소 검출 플래그가 '1'로 설정된 화소는 상기 절단 오류 보상부에 의해 보상된다.The gray pixel detection flag for all pixels is set using the aforementioned
한편, 상기 청적색 화소 검출부(314)는 계단 및 얼룩 현상이 발생하는 청색(Blue) 계조 및 적색(Red) 계조의 화소를 검출하기 위한 것이다. 일반적으로 청색 계조나 적색 계조에서 발생하는 계단 및 얼룩 현상은 주로 푸른(Bluish) 영상 및 붉은(Reddish) 영상에서 두드러지게 된다. 따라서, 상기 청적색 화소 검출부(314)는 계단 및 얼룩 현상이 주로 발생하는 푸른 화소 및 붉은 화소를 검출하여 청색 화소 검출 플래그(B_info) 및 적색 화소 검출 플래그(R_info)를 '1'로 설정하게 된다.On the other hand, the blue-
이하, 도 7을 참조하여 청적색 화소 검출부(314)의 동작을 순차적으로 설명한다. Hereinafter, the operation of the blue-
만약, 해당 화소 및 상하좌우 주변 8화소의 Blue 영상 데이터의 평균값이 동일 화소들의 Red 영상 데이터의 평균값 및 Green 영상 데이터의 평균값보다 10배이상 큰 경우(단계 600), 청색 화소 검출 플래그(B_info)를 '1'로 설정하고 적색 화소 검출 플래그(R_info)를 '0'로 설정한다(단계 610). If the average value of the blue image data of the corresponding pixel and the eight pixels of upper, lower, left, and right sides is 10 times larger than the average value of the red image data and the green image data of the same pixels (step 600), the blue pixel detection flag B_info is determined. Set to '1' and set the red pixel detection flag R_info to '0' (step 610).
만약, 해당 화소 및 상하좌우 주변 8화소의 Red 영상 데이터의 평균값이 동일 화소들의 Blue 영상 데이터의 평균값 및 Green 영상 데이터의 평균값보다 10배이상 큰 경우(단계 620), 적색 화소 검출 플래그(R_info)를 '1'로 설정하고 청색 화소 검출 플래그(B_info)를 '0'로 설정한다(단계 630). If the average value of the red image data of the corresponding pixel and the eight pixels of upper, lower, left, and right sides is 10 times larger than the average value of the blue image data and the green image data of the same pixels (step 620), the red pixel detection flag R_info The value is set to '1' and the blue pixel detection flag B_info is set to '0' (step 630).
만약, 단계 600 및 단계 620에 포함되지 않는 경우에는, 적색 화소 검출 플래그(R_info) 및 청색 화소 검출 플래그(B_info)들을 모두 '0'로 설정한 후(단계 640), 종료한다. If not included in steps 600 and 620, the red pixel detection flag R_info and the blue pixel detection flag B_info are both set to '0' (step 640), and the process ends.
전술한 청적색 화소 검출부(314)에 의해 적색 또는 청색 화소 검출 플래그가 '1'로 설정된 화소는 상기 절단 오류 보상부에 의해 보상된다. The pixel in which the red or blue pixel detection flag is set to '1' by the above-described blue-
다음, 해당 화소가 경계선 영역인지 여부를 검출하고(단계 650), 만약 해당 화소가 경계선 영역에 해당하는 경우에는 상기 청색 및 적색 화소 검출 플래그들을 모두 '0'으로 설정한 후(단계 660) 종료한다. 이때, 해당 화소가 경계선 영역인지 여부는 일반적인 경계선 검출 방법(Edge Detection)을 사용하여 판단하게 되며, 경계선 검출 방법은 이미 널리 공지된 기술이므로, 본 특허 명세서에서는 이에 대한 구체적인 설명을 생략한다. 참고로, 본 발명에 따른 보정 장치의 청적색 화소 검출부(314)는 해당 화소가 1 Pixel Edge(도 8의 (a) 참조), Half Pixel Edge(도 8의 (b) 및 (c) 참조), 1 Pixel Bounce(도 8의 (d)와 (e) 참조)에 해당하는 경우에 경계선 영역으로 판단하나, 본 발명의 권리 범위는 이러한 경계선 검출 방법(Edge Detection)에 제한되지는 아니한다. Next, it is detected whether or not the corresponding pixel is in the boundary area (step 650). If the corresponding pixel is in the boundary area, the blue and red pixel detection flags are all set to '0' (step 660). . In this case, whether or not the corresponding pixel is an edge region is determined using a general edge detection method, and since the edge detection method is already well known, a detailed description thereof will be omitted. For reference, the blue-red
이와 같이, 각 화소에 대해 경계선 영역인지 여부를 판단하고, 경계선 영역에 해당하는 경우에는 해당 화소의 적색 및 청색 화소 검출 플래그(R_info, B_info)를 모두 '0'로 설정함으로써, 절단 오류 보상부에서 보상하지 않도록 하여 원 영상의 선명도를 유지시킬 수 있게 된다. In this way, it is determined whether each of the pixels is in the boundary region, and if it corresponds to the boundary region, both the red and blue pixel detection flags R_info and B_info of the pixel are set to '0', so that the truncation error compensation unit By not compensating, the sharpness of the original image can be maintained.
한편, 상기 보간 방향 설정부(316)는 상기 청적색 화소 검출부(314)에 의해 검출된 푸른(bluish) 화소 및 붉은(reddish) 화소의 보간(interpolation) 방향을 설정한다. 이하, 도 9의 (a) 내지 (b) 및 도 10을 참조하여 보간 방향 설정부의 동작을 구체적으로 설명한다. Meanwhile, the interpolation
먼저, 도 9의 (a)는 보간 방향을 설정하고자 하는 화소(P(0,0)) 및 상기 화소에 인접한 주변의 화소들을 도시한 것이며, 도 9의 (b)는 인접한 화소들의 방향들을 화살표로 표시한 것이다. 도 10은 상기 보간 방향 설정부의 동작을 순차적으로 설명하는 흐름도이다. First, FIG. 9A illustrates a pixel P (0,0) for which the interpolation direction is to be set, and pixels adjacent to the pixel, and FIG. 9B illustrates arrows of adjacent pixels. It is shown as. 10 is a flowchart for sequentially explaining the operation of the interpolation direction setting unit.
도 10을 참조하면, 먼저 수학식 1에 따라, GX, GY, GD1, GD2를 계산한다(단계 800). Referring to FIG. 10, first, G X , G Y , G D1 , and G D2 are calculated according to Equation 1 (step 800).
다음, 상기 계산된 GX, GY, GD1, GD2 중 가장 큰 값을 검출하고 이 값을 GMAX로 설정한다(단계 910).Next, the largest value among the calculated G X , G Y , G D1 , and G D2 is detected, and this value is set to G MAX (step 910).
만약 GMAX가 GX인 경우 보간 방향 플래그(D_info)를 '0'로 설정한다(단계 920).If G MAX is G X , the interpolation direction flag D_info is set to '0' (step 920).
만약 GMAX가 GY인 경우 보간 방향 플래그를 '1'로 설정한다(단계 930). If G MAX is G Y , the interpolation direction flag is set to '1' (step 930).
만약 GMAX가 GD1인 경우 보간 방향 플래그를 '2'로 설정한다(단계 940).If G MAX is G D1 , the interpolation direction flag is set to '2' (step 940).
만약 GMAX가 GD2인 경우 보간 방향 플래그를 '3'으로 설정한다(단계 950).If G MAX is G D2 , the interpolation direction flag is set to '3' (step 950).
전술한 보간 방향 설정부에 의하여 적색 또는 청색 화소 검출 플래그가 '1'로 설정된 화소들에 대하여 보간 방향 플래그를 설정한다. 만약 보간 방향 플래그가 '0'로 설정된 경우 도 9의 (b)의 X 방향이 보간 방향이 되며, 만약 보간 방향 플래그가 '1'로 설정된 경우 도 9의 (b)의 Y 방향이 보간 방향이 되며, 만약 보간 방향 플래그가 '2'로 설정된 경우 도 9의 (b)의 D1 방향이 보간 방향이 되며, 만약 보간 방향 플래그가 '3'으로 설정된 경우 도 9의 (b)의 D2 방향이 보간 방향이 된다. The interpolation direction flag is set for the pixels in which the red or blue pixel detection flag is set to '1' by the above-described interpolation direction setting unit. If the interpolation direction flag is set to '0', the X direction of FIG. 9 (b) is the interpolation direction. If the interpolation direction flag is set to '1', the Y direction of FIG. 9 (b) is the interpolation direction. If the interpolation direction flag is set to '2', the D1 direction in FIG. 9 (b) is the interpolation direction. If the interpolation direction flag is set to '3', the D2 direction in FIG. 9 (b) is interpolated. Direction.
이하, 본 발명의 바람직한 실시예에 따른 영상 데이터 보정 장치의 절단 오류 보상부(320)의 구성 및 동작을 구체적으로 설명한다. Hereinafter, the configuration and operation of the
상기 절단 오류 보상부(320)는 회색 화소 보상부(322) 및 화소 보간부(324)로 이루어져, 상기 절단 오류 추정부(310)에 의해 설정된 각 화소에 대한 회색 화소 검출 플래그(G_info), 적색 화소 검출 플래그(R_info), 청색 화소 검출 플래그(B_info), 보간 방향 플래그(D_info)들을 이용하여 각 화소의 영상 데이터를 보상하게 된다. The
상기 회색 화소 보상부(322)는 회색 화소 검출 플래그(G_info)가 '1'로 설정되어 있는지 여부를 확인하고, 만약 회색 화소 검출 플래그가 '1'로 설정된 화소는 Red 영상 데이터 및 Blue 영상 데이터 값을 해당 화소의 Green 영상 데이터의 값으로 대치한다. The
전술한 회색 화소 보상부(322)의 실행에 의하여, 원 영상의 회색을 그대로 재현할 수 있을 뿐만 아니라, 회색 계조의 확장 효과도 얻을 수 있게 되며, 상관색온도(CCT)를 일정하게 하는 부가적인 효과도 얻을 수 있게 된다. 도 11은 본 발명의 바람직한 실시예에 따른 회색 화소 보상부에 의해 보상되어 LCD 패널에 디스플레이된 회색 계조를 표시한 그래프로서, 원영상, 카메라 영상데이터 및 단말기 CPU에서의 회색 계조와 비교하여 표시하였다. By executing the above-described
도 12는 본 발명의 바람직한 실시예에 따른 회색 화소 보상부에 의해 보상된 실제 영상과 종래의 영상을 비교한 도면으로서, (a)는 종래의 방법에 따른 영상이며, (b)는 본 발명에 따라 보상된 영상이다. 도 12의 비교를 통해, 본 발명에 따른 보상에 의해 회색 계조가 색상을 띄는 경우는 제거되었음을 알 수 있다. 12 is a view comparing a conventional image and a conventional image compensated by a gray pixel compensator according to a preferred embodiment of the present invention, (a) is an image according to a conventional method, and (b) is The image is compensated accordingly. 12, it can be seen that the gray gradation has been removed by the compensation according to the present invention.
한편, 상기 화소 보간부(324)는 각 화소에 대한 상기 적색 및 청색 화소 검출 플래그(R_info, B_info) 및 보간 방향 플래그(D_info)를 이용하여 해당 화소를 보간시킴으로써, 영상의 계단 및 얼룩 현상을 제거하게 된다. 도 13은 본 발명의 바람직한 실시예에 따른 화소 보간부(324)의 동작을 순차적으로 설명하는 흐름도이다. 이하, 도 13을 참조하여 상기 화소 보간부(324)의 동작을 구체적으로 설명한다. Meanwhile, the
먼저, 만약 R_info 및 B_info가 모두 '0'으로 설정된 경우에는(단계 1200) 절단 오류에 대한 보상하지 아니하고 종료한다.First, if R_info and B_info are both set to '0' (step 1200), the process ends without compensating for the truncation error.
만약, R_info 또는 B_info가 '1'로 설정되어 있으며 D_info가 '0'인 경우(단계 1210), 아래의 수학식 2에 의해 해당 영상 데이터(P(0,0))를 수정한다(단계 1212).If R_info or B_info is set to '1' and D_info is '0' (step 1210), the corresponding image data P (0,0 ) is corrected by
만약, R_info 또는 B_info가 '1'로 설정되어 있으며 D_info가 '1'인 경우(단계 1220), 아래의 수학식 3에 의해 해당 영상 데이터(P(0,0))를 수정한다(단계 1222).If R_info or B_info is set to '1' and D_info is '1' (step 1220), the corresponding image data P (0,0 ) is corrected by
만약, R_info 또는 B_info가 '1'로 설정되며 D_info가 '2'인 경우(단계 1230), 아래의 수학식 4에 의해 해당 영상 데이터(P(0,0))를 수정한다(단계 1232).If R_info or B_info is set to '1' and D_info is '2' (step 1230), the corresponding image data P (0,0 ) is corrected by
만약, R_info 또는 B_info가 '1'로 설정되며 D_info가 '3'인 경우(단계 1240), 아래의 수학식 5에 의해 해당 영상 데이터(P(0,0))를 수정한다(단계 1242).If R_info or B_info is set to '1' and D_info is '3' (step 1240), the corresponding image data P (0,0 ) is corrected according to
본 발명에 따른 영상 데이터 보정 장치는 전술한 바와 같이 보간 방향 플래그를 이용하여 보간 방향을 결정하고, 보간 방향에 위치하는 화소들의 영상 데이터들을 이용하여 해당 화소에 대한 영상 데이터를 보간(interpolation)시킴으로써, 비대칭 비트 절단에 따른 오류를 보상하게 된다.The image data correction device according to the present invention determines the interpolation direction using the interpolation direction flag as described above, and interpolates the image data for the pixel using the image data of the pixels located in the interpolation direction. It compensates for errors caused by asymmetric bit truncation.
도 14의 (a)를 통해, 본 발명에 따른 보정 장치에 의하여 푸른(Bluish) 영상에 발생하는 계단 현상이 제거됨을 알 수 있으며, 도 14의 (b)를 통해, 본 발명에 따른 보정 장치에 의하여 붉은(reddish) 영상에 발생하는 계단 현상이 제거됨을 알 수 있다. 14 (a), it can be seen that the step phenomenon occurring in the blue (Bluish) image is removed by the correction device according to the present invention, and through FIG. 14 (b), the correction device according to the present invention. As a result, it can be seen that the step phenomenon occurring in the reddish image is removed.
도 15는 본 발명에 따른 효과를 확인하기 위하여 도시한 것으로, 도 15의 (a)는 종래의 방법에 따른 LCD 패널에 디스플레이된 영상이며, 도 15의 (b)는 본 발명에 따른 보정 장치가 적용된 LCD 패널에 디스플레이된 영상이다. 도 15를 통해, 본 발명에 따른 보정 장치가 적용된 LCD 패널에 디스플레이된 영상에 계단 및 얼룩 현상이 제거되었음을 알 수 있다. 15 is a view to confirm the effect according to the present invention, Figure 15 (a) is an image displayed on the LCD panel according to the conventional method, Figure 15 (b) is a correction device according to the present invention The image displayed on the applied LCD panel. Referring to FIG. 15, it can be seen that steps and spots are removed from an image displayed on the LCD panel to which the correction device according to the present invention is applied.
본 발명의 바람직한 실시예에 따른 LCD 모듈은 상기 절단 오류 보상부에 의해 보상된 영상 데이터를 그래픽 메모리(330)에 저장시키고, 구동부가 상기 그래픽 메모리에 저장된 영상 데이터들을 LCD 패널로 전송하여 디스플레이시킴으로써, 영상 데이터의 비대칭 절단으로 인하여 발생하는 계단 현상이나 얼룩 현상을 제거할 수 있게 된다. The LCD module according to the preferred embodiment of the present invention stores the image data compensated by the cutting error compensator in the
한편, 본 발명의 다른 실시예에 따른 LCD 모듈은 영상 데이터 보정 장치의 절단 오류 추정부로부터 출력되는 각 화소에 대한 영상 데이터, 회색 화소 검출 플래그, 적색 화소 검출 플래그, 청색 화소 검출 플래그 및 보간 방향 플래그들을 그래픽 메모리에 저장시킨다. 또한, 상기 영상 데이터 보정 장치의 절단 오류 보상부는 상기 그래픽 메모리에 저장된 각 화소에 대한 정보들을 판독하여 각 화소에 대한 영상 데이터를 보정한 후 구동부로 전송함으로써, LCD 패널에 보정된 영상데이터가 디스플레이 될 수 있도록 한다. On the other hand, the LCD module according to another embodiment of the present invention is the image data, gray pixel detection flag, red pixel detection flag, blue pixel detection flag and interpolation direction flag for each pixel output from the truncation error estimator of the image data correction device. Save them to graphics memory. In addition, the truncation error compensator of the image data compensator reads information about each pixel stored in the graphic memory, corrects the image data for each pixel, and transmits the image data to the driver to display the corrected image data on the LCD panel. To be able.
본 실시예에 따른 LCD 모듈은 상기 그래픽 메모리에 저장된 각 화소 데이터 및 각 플래그들에 대한 정보를 다른 용도로도 사용할 수 있게 된다. The LCD module according to the present exemplary embodiment may use the pixel data and the information about the flags stored in the graphic memory for other purposes.
이상에서 본 발명에 대하여 그 바람직한 실시예를 중심으로 설명하였으나, 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니다. 또한, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 발명의 본질적인 특성을 벗어나지 않는 범위에서 LCD 모듈의 성능을 향상시키기 위하여 본 명세서에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다. 그리고, 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다. The present invention has been described above with reference to preferred embodiments thereof, but this is merely an example and does not limit the present invention. In addition, one of ordinary skill in the art to which the present invention pertains that various modifications and applications not exemplified herein are possible in order to improve the performance of the LCD module without departing from the essential characteristics of the present invention. There will be. And differences relating to such modifications and applications should be construed as being included in the scope of the invention as defined in the appended claims.
본 발명에 의하여, 휴대용 단말기의 LCD 모듈로 입력되는 비대칭 절단된 영상 데이터를 정확하게 보상시킴으로써, 회색 화소가 색상을 띄게 되는 문제점을 해결하고, 회색 영상의 상관 색온도를 일정하게 유지시킬 수 있게 된다. According to the present invention, by accurately compensating the asymmetrical cut-out image data input to the LCD module of the portable terminal, it is possible to solve the problem that the gray pixels have a color, and to maintain a constant color temperature of the gray image.
또한, 본 발명에 의하여 휴대용 단말기의 LCD 모듈로 입력되는 비대칭 절단된 영상 데이터를 정확하게 보상시킴으로써, 푸른(Bluish) 영상이나 붉은(Reddish) 영상에 얼룩이 발생하거나 계단 현상이 발생하는 것을 방지하여, 원 영상에 가까운 정확한 색 재현이 가능하게 된다. In addition, by accurately compensating the asymmetrical cut image data input to the LCD module of the portable terminal according to the present invention, by preventing the occurrence of stains or stair phenomenon in the blue (Redish) image or red (Reddish) image, the original image Accurate color reproduction close to.
또한, 종래의 LUT을 이용하는 방법에 비하여, 본 발명은 Red 및 Blue 영상 데이터의 보간을 통하여 보다 많은 계조를 표현할 수 있게 되며, 그 결과 실제 LCD 패널상에 보다 많은 색을 재현할 수 있게 된다.In addition, compared to the conventional method using the LUT, the present invention can express more grayscales through interpolation of red and blue image data, and as a result, more colors can be reproduced on an actual LCD panel.
또한, 본 발명에 따른 LCD 모듈은 휴대용 단말기의 CPU 및 다른 구성 요소들과 16비트 연결(interface)를 사용함으로써 전력 소비를 감소시킴과 동시에 원 영상에 가까운 영상 데이터를 디스플레이시킬 수 있게 된다. 따라서, 본 발명에 따른 LCD 모듈은 장시간 사용해야 하는 DMB 폰과 같은 휴대용 방송 수신기의 디스플레이 모듈로 특히 적합할 것이다. In addition, the LCD module according to the present invention can reduce the power consumption and display image data close to the original image by using a 16-bit interface with the CPU and other components of the portable terminal. Therefore, the LCD module according to the present invention will be particularly suitable as a display module of a portable broadcast receiver such as a DMB phone which needs to be used for a long time.
Claims (14)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060110488A KR100814350B1 (en) | 2006-11-09 | 2006-11-09 | Correction apparatus for correcting asymmetrical truncation error of image data of portable terminal and method thereof and display module to which the method is applied |
PCT/KR2007/005637 WO2008056952A1 (en) | 2006-11-09 | 2007-11-09 | Asymmetric truncation error compensation device for mobile phone and method thereof and display module using the device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060110488A KR100814350B1 (en) | 2006-11-09 | 2006-11-09 | Correction apparatus for correcting asymmetrical truncation error of image data of portable terminal and method thereof and display module to which the method is applied |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100814350B1 true KR100814350B1 (en) | 2008-03-18 |
Family
ID=39364722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060110488A Expired - Fee Related KR100814350B1 (en) | 2006-11-09 | 2006-11-09 | Correction apparatus for correcting asymmetrical truncation error of image data of portable terminal and method thereof and display module to which the method is applied |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100814350B1 (en) |
WO (1) | WO2008056952A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101810530B1 (en) | 2016-05-18 | 2017-12-19 | 강원대학교산학협력단 | Additional data transmission method, and video transmission system by using the method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08242415A (en) * | 1994-12-28 | 1996-09-17 | Thomson Consumer Electron Inc | Device for compensating truncation error in digital video signal decoder |
KR20040086600A (en) * | 2003-03-31 | 2004-10-11 | 엔이씨 엘씨디 테크놀로지스, 엘티디. | Video processor with a gamma correction memory of reduced size |
KR20050051908A (en) * | 2003-11-28 | 2005-06-02 | 엘지전자 주식회사 | Apparatus for improvement image quality of digital display |
KR20070022596A (en) * | 2005-08-22 | 2007-02-27 | 톰슨 라이센싱 | Method and device for processing video data to be displayed on a display device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6972778B2 (en) * | 2002-06-27 | 2005-12-06 | Koninklijke Philips Electronics N.V. | Color re-mapping for color sequential displays |
KR20040085731A (en) * | 2003-04-01 | 2004-10-08 | 엘지전자 주식회사 | Apparatus for controlling color liquid crystal display |
KR100605841B1 (en) * | 2004-06-03 | 2006-08-01 | 삼성전자주식회사 | LCD's Gray Level Correlated Color Temperature Correction Apparatus and Method |
-
2006
- 2006-11-09 KR KR1020060110488A patent/KR100814350B1/en not_active Expired - Fee Related
-
2007
- 2007-11-09 WO PCT/KR2007/005637 patent/WO2008056952A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08242415A (en) * | 1994-12-28 | 1996-09-17 | Thomson Consumer Electron Inc | Device for compensating truncation error in digital video signal decoder |
KR20040086600A (en) * | 2003-03-31 | 2004-10-11 | 엔이씨 엘씨디 테크놀로지스, 엘티디. | Video processor with a gamma correction memory of reduced size |
KR20050051908A (en) * | 2003-11-28 | 2005-06-02 | 엘지전자 주식회사 | Apparatus for improvement image quality of digital display |
KR20070022596A (en) * | 2005-08-22 | 2007-02-27 | 톰슨 라이센싱 | Method and device for processing video data to be displayed on a display device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101810530B1 (en) | 2016-05-18 | 2017-12-19 | 강원대학교산학협력단 | Additional data transmission method, and video transmission system by using the method |
Also Published As
Publication number | Publication date |
---|---|
WO2008056952A1 (en) | 2008-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11900852B2 (en) | Method and device for obtaining display compensation information, and display compensation method and device | |
JP4479709B2 (en) | Image display device, image display method, image display program, recording medium storing image display program, and electronic apparatus | |
CN112767867B (en) | Display panel and brightness compensation method and device thereof | |
JP4073949B2 (en) | Display device | |
KR101367199B1 (en) | Image display device and method for revising display character thereof | |
JP5430068B2 (en) | Display device | |
CN108322683B (en) | Display apparatus and image processing apparatus | |
US9196204B2 (en) | Image processing apparatus and image processing method | |
US8848004B2 (en) | Method of calculating correction value and display device | |
KR20080038036A (en) | Image display apparatus, image display method, recording medium recording image display program, and electronic device | |
US20140118423A1 (en) | Liquid crystal display apparatus | |
KR20060125482A (en) | Image processing apparatus, liquid crystal display, and color correction method | |
WO2022032919A1 (en) | Grayscale-adaptive correction data control method and apparatus, and led display screen | |
US20100309218A1 (en) | Method for color calibration and device using the same | |
KR101295881B1 (en) | Method of correcting preferred color and display apparatus using the same | |
JP5057884B2 (en) | Display device | |
JP2010054729A (en) | Liquid crystal display device and color processing method | |
CN100479486C (en) | Automatic image correcting circuit | |
KR100814350B1 (en) | Correction apparatus for correcting asymmetrical truncation error of image data of portable terminal and method thereof and display module to which the method is applied | |
JP2000194325A (en) | Liquid crystal display device and signal processing method thereof | |
JP2007324665A (en) | Image correction apparatus and video display apparatus | |
US8712152B2 (en) | Method of processing data and display apparatus for performing the method | |
US20040227712A1 (en) | Image processing method, image processing apparatus, and liquid crystal display using same | |
KR100508306B1 (en) | An Error Diffusion Method based on Temporal and Spatial Dispersion of Minor Pixels on Plasma Display Panel | |
KR101651293B1 (en) | Color gamut compressing method and display device using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061109 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20071114 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20080122 |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20080226 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080311 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080311 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20120202 |