[go: up one dir, main page]

KR101906310B1 - Timing controller for liquid crystal display device and method of driving thereof - Google Patents

Timing controller for liquid crystal display device and method of driving thereof Download PDF

Info

Publication number
KR101906310B1
KR101906310B1 KR1020110136688A KR20110136688A KR101906310B1 KR 101906310 B1 KR101906310 B1 KR 101906310B1 KR 1020110136688 A KR1020110136688 A KR 1020110136688A KR 20110136688 A KR20110136688 A KR 20110136688A KR 101906310 B1 KR101906310 B1 KR 101906310B1
Authority
KR
South Korea
Prior art keywords
data
compensation data
checksum
stored
decoded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020110136688A
Other languages
Korean (ko)
Other versions
KR20130069122A (en
Inventor
이송재
김영호
이태욱
Original Assignee
엘지디스플레이 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지디스플레이 주식회사 filed Critical 엘지디스플레이 주식회사
Priority to KR1020110136688A priority Critical patent/KR101906310B1/en
Publication of KR20130069122A publication Critical patent/KR20130069122A/en
Application granted granted Critical
Publication of KR101906310B1 publication Critical patent/KR101906310B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3611Control of matrices with row and column drivers
    • G09G3/3648Control of matrices with row and column drivers using an active matrix
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/2092Details of a display terminals using a flat panel, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G3/2096Details of the interface to the display terminal specific for a flat panel
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L2924/00Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
    • H01L2924/10Details of semiconductor or other solid state devices to be connected
    • H01L2924/11Device type
    • H01L2924/14Integrated circuits
    • H01L2924/143Digital devices
    • H01L2924/1434Memory
    • H01L2924/145Read-only memory [ROM]
    • H01L2924/1451EPROM
    • H01L2924/14511EEPROM

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

본 발명은 액정표시장치를 공개한다. 보다 상세하게는, 본 발명은 디지털 감마 알고리즘(DGA)이 적용된 타이밍 콘트롤러 내에 구비된 라인 메모리에 저장된 데이터가 외부요인에 인해 변경되어 화상에 영향을 주는 문제를 개선한 액정표시장치용 타이밍 콘트롤러 및 이의 구동방법에 관한 것이다.
본 발명의 실시예 따른 타이밍 콘트롤러는, 외부시스템으로부터 타이밍 제어신호를 인가받아 액정표시장치 구동부의 제어신호를 생성하는 제어신호 발생부 및, 외부 메모리에 저장된 보상 데이터를 리드(read) 및 디코딩(decoding)하고 임시 저장하여 영상 데이터를 라인단위로 보상하되, 디코딩 전후 체크섬(checksum)을 생성하여 임시 저장된 데이터의 오류여부를 판단하고, 오류발생시 갱신된 보상 데이터를 통해 상기 영상 데이터를 보상하는 영상 데이터 변조부로 이루어진다.
이에 따라, 본 발명은 EEPROM에 저장된 보상데이터의 읽기시 제1 체크섬 코드를 생성하고, 매 프레임의 버티컬 블랭크 구간마다 인코딩된 보상데이터를 다시 디코딩하여 제2 체크섬 코드를 생성 및 비교하여 데이터 데이터변동유무를 판단한 후, 변동시 EEPROM로부터 보상데이터를 재 수신받아 동작함으로서, 오류 전 원 데이터를 통해 영상데이터의 보상을 수행 할 수 있어 화질저하 문제를 개선할 수 있는 효과가 있다.
The present invention discloses a liquid crystal display device. More particularly, the present invention relates to a timing controller for a liquid crystal display, which improves the problem that data stored in a line memory provided in a timing controller to which a digital gamma algorithm (DGA) is applied is changed due to external factors, Driving method.
A timing controller according to an exemplary embodiment of the present invention includes a control signal generator for receiving a timing control signal from an external system to generate a control signal of a liquid crystal display driver and a control signal generator for reading and decoding the compensation data stored in the external memory, ) To compensate the image data on a line-by-line basis, generate a checksum before and after the decoding to judge whether the temporarily stored data is erroneous, and correct the image data by compensating the image data through the compensated data Part.
Accordingly, the present invention generates a first checksum code upon reading the compensation data stored in the EEPROM, decodes the encoded compensation data for each vertical blank interval of each frame, generates and compares a second checksum code, The compensation data is re-received from the EEPROM upon the change, so that the image data can be compensated through the error power data, thereby improving the image quality degradation problem.

Description

액정표시장치용 타이밍 콘트롤러 및 이의 구동방법 {TIMING CONTROLLER FOR LIQUID CRYSTAL DISPLAY DEVICE AND METHOD OF DRIVING THEREOF} TECHNICAL FIELD [0001] The present invention relates to a timing controller for a liquid crystal display device and a driving method thereof.

본 발명은 액정표시장치에 관한 것으로, 특히 디지털 감마 알고리즘(DGA)이 적용된 타이밍 콘트롤러 내에 구비된 라인 메모리에 저장된 데이터가 외부요인에 인해 변경되어 화상에 영향을 주는 문제를 개선한 액정표시장치용 타이밍 콘트롤러 및 이의 구동방법에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a liquid crystal display (LCD), and more particularly, to a liquid crystal display device having a timing controller for a liquid crystal display Controller and a driving method thereof.

최근, 휴대폰(Mobile Phone), 노트북컴퓨터와 같은 각종 포터플기기(potable device) 및, HDTV 등의 고해상도, 고품질의 영상을 구현하는 정보전자장치가 발전함에 따라, 이에 적용되는 평판표시장치(Flat Panel Display Device)에 대한 수요가 점차 증대되고 있다. 이러한 평판표시장치로는 LCD(Liquid Crystal Display), PDP(Plasma Display Panel), FED(Field Emission Display) 및 OLED(Organic Light Emitting Diodes) 등이 활발히 연구되었지만, 양산화 기술, 구동수단의 용이성, 고화질의 구현, 대면적 화면의 실현이라는 이유로 인해 현재에는 액정표시장치(LCD)가 각광을 받고 있다. 2. Description of the Related Art [0002] With the development of information devices such as potable devices such as mobile phones and notebook computers and high-resolution and high-quality images such as HDTVs, flat panel displays Display Device) is increasing. As such flat panel display devices, a liquid crystal display (LCD), a plasma display panel (PDP), a field emission display (FED), and an organic light emitting diode (OLED) have been actively studied. However, And realization of a large area screen, a liquid crystal display (LCD) is in the spotlight at present.

특히, 스위치 소자로서 박막 트랜지스터(Thin Film Transistor)가 이용되는 액티브 매트릭스(active matrix)방식의 액정표시장치는 동적인 영상을 표시하기에 적합하다. In particular, an active matrix liquid crystal display device using a thin film transistor as a switching element is suitable for displaying dynamic images.

도 1은 종래의 액정표시장치의 기본 구성을 도시한 블록도로 나타낸 도면으로서, 액정패널(10)과 구동회로부(20)로 이루어진다. Fig. 1 is a block diagram showing a basic configuration of a conventional liquid crystal display device, and includes a liquid crystal panel 10 and a drive circuit portion 20. Fig.

액정패널(10)은 도 1과 같이, 글라스를 이용한 기판 상에 다수의 데이터라인(DL1~DLm)과 다수의 게이트라인 (GL1~GLn)이 매트릭스 형태로 교차되고, 교차지점에 다수의 화소영역을 형성하며 각 화소영역에는 박막트랜지스터(T)와 액정(LC)이 구성되어 화면을 표시한다. 1, the liquid crystal panel 10 includes a plurality of data lines DL1 to DLm and a plurality of gate lines GL1 to GLn crossing each other in a matrix form on a glass substrate, And a thin film transistor T and a liquid crystal LC are formed in each pixel region to display a screen.

구동회로부(20)는 인터페이스(21), 타이밍 콘트롤러(22), 게이트 구동부(25) 및 데이터 구동부(26)를 포함한다. The driving circuit unit 20 includes an interface 21, a timing controller 22, a gate driving unit 25, and a data driving unit 26.

인터페이스(21)는 퍼스널 컴퓨터등과 같은 외부시스템으로부터 구동회로부(20)로 입력되는 영상 데이터(RGB Data)와, 클록신호(CLK), 수평동기신호(Hsync), 수직동기신호(Vsync) 및 데이터 인에이블 신호(DE) 등을 포함하는 타이밍 제어신호들을 입력받아 타이밍 콘트롤러(22)로 공급한다. 이러한 인터페이스(21)의 방식으로는 LVDS(Low Voltage Differential Signal) 인터페이스와 TTL 인터페이스 등이 사용되고 있다. 또한, 이러한 인터페이스는 그 기능이 타이밍 콘트롤러(22)에 내장되어 함께 단일 칩(Chip)으로 집적시킨 형태로 구성될 수 있다.The interface 21 receives image data RGB Data input from an external system such as a personal computer or the like to the drive circuit unit 20 and a clock signal CLK, a horizontal synchronization signal Hsync, a vertical synchronization signal Vsync, And supplies the timing control signals including the enable signal DE to the timing controller 22. As the interface 21, a low voltage differential signal (LVDS) interface and a TTL interface are used. In addition, such an interface may be configured such that its functions are integrated in the timing controller 22 and integrated into a single chip.

타이밍 콘트롤러(22)는 인터페이스(21)를 통해 입력되는 타이밍 제어신호를 이용하여 복수개의 집적회로들로 구성된 게이트 구동부(25)와 복수개의 집적회로들로 구성된 데이터 구동부(26)를 구동하기 위한 제어신호를 생성한다. 또한 인터페이스부(21)를 통해 입력되는 영상관련 데이터(RGB DATA)를 재배치 및 변환하여 영상 변환데이터(RGB DATA')로서 데이터 구동부(26)로 공급한다. The timing controller 22 includes a gate driver 25 configured by a plurality of integrated circuits and a control unit 26 for driving a data driver 26 including a plurality of integrated circuits using a timing control signal input through the interface 21 Signal. Related data (RGB DATA) input through the interface unit 21 and supplies the image-related data to the data driver 26 as image conversion data (RGB DATA ').

게이트구동부(25)는 타이밍 콘트롤러(22)로부터 입력되는 게이트 제어신호(GCS)에 응답하여 액정패널(10)상에 배열된 박막트랜지스터(T)들의 온/오프(on/off) 제어를 수행하는데, 게이트신호(gate signal)를 출력하여 액정패널(10)상의 게이트 라인(GL1~GLn)을 1 수평동기 시간씩 순차적으로 인에이블(enable) 시킴으로써 액정패널(10) 상의 박막트랜지스터(T)을 하나의 라인씩 순차적으로 구동시켜 데이터 구동부(18)로부터 공급되는 영상 데이터(RGB DATA')에 대응하는 아날로그 파형의 데이터전압이 각 박막트랜지스터(T)들에 접속된 픽셀들로 인가되도록 한다. The gate driver 25 performs on / off control of the thin film transistors T arranged on the liquid crystal panel 10 in response to a gate control signal GCS input from the timing controller 22 And the gate signals GL1 to GLn on the liquid crystal panel 10 are sequentially enabled for one horizontal synchronization time period by outputting a gate signal so that the thin film transistor T on the liquid crystal panel 10 So that a data voltage of an analog waveform corresponding to the image data (RGB DATA ') supplied from the data driver 18 is applied to the pixels connected to the thin film transistors T.

데이터 구동부(26)는 타이밍 콘트롤러(22)로부터 입력되는 데이터 제어신호(DCS)에 응답하여 입력되는 디지털 파형의 영상 데이터(RGB DATA')를 아날로그 파형으로 변조한 후 데이터 라인(DL1~DLn)을 통해 하나의 수평라인씩 액정패널(10)에 공급하여 액정분자의 회전 각도를 제어한다.The data driver 26 modulates the image data (RGB DATA ') of the digital waveform input in response to the data control signal DCS input from the timing controller 22 into analog waveforms and then outputs the data lines DL1 to DLn To the liquid crystal panel 10 by one horizontal line to control the rotation angle of the liquid crystal molecules.

이러한 액정표시장치의 화상품질을 높이기 위하여 다양한 방법이 제안되고 있으며, 그 중 하나로서 디지털 감마 알고리즘(Digital Gamma Algorism, DGA)를 적용하여 각 계조의 휘도 및 색 온도 편차를 보상하는 방법이 있다. DGA 방식은 모든 계조의 보상데이터를 EEPROM(electrically erasable and programmable read only memory)등의 비휘발성 메모리에 저장하고, 입력되는 영상데이터를 메모리에 저장된 보상데이터에 대응하여 데이터 구동부(26)에 제공하는 방식이다. In order to improve the image quality of such a liquid crystal display device, various methods have been proposed. As one of such methods, there is a method of compensating luminance and color temperature deviation of each gray level by applying a digital gamma algorithm (DGA). In the DGA method, compensation data of all gradations is stored in a non-volatile memory such as EEPROM (electrically erasable and programmable read only memory), and the input image data is supplied to the data driver 26 in correspondence with the compensation data stored in the memory to be.

여기서, 전술한 DGA 방식에서는 10bit 해상도에 대하여 2048byte X 3의 크기의 보상데이터가 필요하지만, 메모리용량의 낭비를 절감하기 위해 EEPROM 에는 각 계조의 차값만을 저장하고, 타이밍 콘트롤러(22)에 라인 메모리를 내장하여 계조에 대한 차값을 입력받아 디코딩하여 저장한 후, 영상데이터를 보상하여 데이터 구동부에 제공하게 된다.In the DGA method described above, compensation data having a size of 2048 bytes X 3 is required for 10 bit resolution. However, in order to reduce waste of memory capacity, only the difference value of each gradation is stored in the EEPROM, And stores the decoded difference value, and then compensates the image data and provides it to the data driver.

그런데, 외부 시스템으로부터 입력되는 클록신호(CLK)의 주파수 변경, 글리치(Glith) 성분 또는, 외부로부터 유입되는 정전기(ESD)에 의해 라인 메모리에 저장된 값이 변동되는 현상이 종종 발생되었다. However, a phenomenon that the value stored in the line memory fluctuates due to the frequency change of the clock signal CLK input from the external system, the glitch component, or the static electricity (ESD) introduced from the outside often occurs.

이에 따라, 변동된 보상 데이터를 통해 영상 데이터가 변환되어 화상의 품질이 저하되는 불량이 발생하게 되며, 이는 액정표시장치의 신뢰성을 떨어뜨리는 원인이 된다.As a result, the image data is converted through the compensated compensation data and the quality of the image is deteriorated, which causes the reliability of the liquid crystal display device to deteriorate.

본 발명은 전술한 문제점을 해결하기 위해 안출된 것으로, 클록신호의 주파수 또는 외부환경의 변경에 의해 DGA이 적용된 타이밍 콘트롤러의 라인 메모리에 저장된 데이터가 변동되어 발생하는 화질저하 문제를 개선하는 데 목적이 있다. SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to improve the image quality degradation caused by fluctuation of data stored in a line memory of a timing controller to which a DGA is applied by changing a frequency of a clock signal or an external environment have.

전술한 목적을 달성하기 위해, 본 발명의 바람직한 실시예에 따른 액정표시장치용 타이밍 콘트롤러는, 외부시스템으로부터 타이밍 제어신호를 인가받아 액정표시장치 구동부의 제어신호를 생성하는 제어신호 발생부; 및, 외부 메모리에 저장된 보상 데이터를 리드(read) 및 디코딩(decoding)하고 임시 저장하여 영상 데이터를 라인단위로 보상하되, 디코딩 전후 체크섬(checksum)을 생성하여 임시 저장된 데이터의 오류여부를 판단하고, 오류발생시 갱신된 보상 데이터를 통해 상기 영상 데이터를 보상하는 영상 데이터 변조부를 포함한다.According to an aspect of the present invention, there is provided a timing controller for a liquid crystal display, comprising: a control signal generator for receiving a timing control signal from an external system and generating a control signal of a liquid crystal display driver; And reading and decoding the compensation data stored in the external memory and temporarily storing the compensated data stored in the external memory to compensate the image data on a line basis, generating a checksum before and after decoding to determine whether the temporarily stored data is erroneous, And an image data modulator for compensating the image data through updated compensation data when an error occurs.

영상 데이터 변조부는, 외부 메모리로부터 보상 데이터를 리드하는 I2C 마스터; 상기 보상 데이터에 대응하여 제1 체크섬을 생성하는 체크섬 생성부; 상기 보상 데이터를 디코딩하는 디코딩부; 디코딩된 보상 데이터를 수평라인 단위로 임시 저장하는 라인 메모리; 상기 라인 메모리에 저장된 보상 데이터에 대응하여 제2 체크섬을 생성하고, 상기 제1 체크섬과 비교하여 상기 라인 메모리에 저장된 데이터의 변동여부를 판단하는 비교부; 및, 상기 비교부의 판단결과에 따라, 상기 라인메모리에 기 저장된 데이터 또는 갱신된 데이터 중 어느 하나에 대응하여 영상 데이터를 보상 및 출력하는 데이터 보상부를 포함한다.The image data modulator includes an I2C master for reading compensation data from an external memory; A checksum generator for generating a first checksum corresponding to the compensation data; A decoding unit decoding the compensation data; A line memory for temporarily storing the decoded compensation data in units of horizontal lines; A comparison unit for generating a second checksum corresponding to the compensation data stored in the line memory and for comparing the data stored in the line memory with the first checksum; And a data compensator for compensating and outputting the image data corresponding to any one of the data stored in the line memory or the updated data according to the determination result of the comparator.

상기 제2 체크섬은, 상기 외부 메모리에 저장된 방식으로 상기 라인 메모리에 저장된 보상 데이터를 인코딩(ecoding)한 데이터인 것을 특징으로 한다.And the second checksum is data obtained by encoding the compensation data stored in the line memory in a manner stored in the external memory.

상기 디코딩부는 상기 라인 메모리에 저장된 데이터의 변동시, 상기 I2C 마스터가 다시 리드한 보상 데이터를 디코딩하는 것을 특징으로 한다.And the decoding unit decodes the compensation data read by the I2C master again when the data stored in the line memory fluctuates.

영상 데이터 변조부는, 상기 I2C 마스터가 리드한 보상 데이터를 저장하는 레지스터를 더 포함하는 것을 특징으로 한다.And the image data modulator further includes a register for storing the compensation data read by the I2C master.

상기 디코딩부는 상기 라인 메모리에 저장된 데이터의 변동시, 상기 레지스터에 저장된 보상 데이터를 다시 디코딩하는 것을 특징으로 한다.And the decoding unit decodes the compensation data stored in the register again when the data stored in the line memory fluctuates.

상기 영상 데이터 변조부는, 상기 타이밍 제어신호 중, 어느 하나에 동기하여 상기 비교부에 데이터 변동여부 판단시점을 제공하는 버티컬 블랭크 감지부를 더 포함하는 것을 특징으로 한다.The image data modulator may further include a vertical blank sensing unit for providing a timing for determining whether a data variation occurs to the comparing unit in synchronization with any one of the timing control signals.

전술한 목적을 달성하기 위해, 본 발명의 바람직한 실시예에 따른 타이밍 콘트롤러의 구동방법은, 외부 메모리로부터 보상 데이터를 리드하는 단계; 상기 보상 데이터에 대응하여 제1 체크섬을 생성하는 단계; 상기 보상 데이터를 디코딩하는 단계; 디코딩된 보상 데이터를 수평라인 단위로 라인 메모리에 임시 저장하는 단계; 임시 저장된 보상 데이터에 대응하여 제2 체크섬을 생성하고, 상기 제1 체크섬과 비교하여 상기 라인 메모리에 저장된 데이터의 변동여부를 판단하는 단계; 상기 비교부의 판단결과에 따라, 상기 라인메모리에 기 저장된 데이터 또는 갱신된 데이터 중 어느 하나에 대응하여 영상 데이터를 보상 및 출력하는 단계를 포함한다.In order to accomplish the above object, a driving method of a timing controller according to a preferred embodiment of the present invention includes: reading compensation data from an external memory; Generating a first checksum corresponding to the compensation data; Decoding the compensation data; Temporarily storing the decoded compensation data in a line memory in units of horizontal lines; Generating a second checksum corresponding to the temporarily stored compensation data, comparing the first checksum with the first checksum, and determining whether the data stored in the line memory fluctuates; And compensating and outputting the image data corresponding to one of the data previously stored in the line memory or the updated data according to the determination result of the comparison unit.

상기 보상 데이터를 디코딩하는 단계는, 상기 라인 메모리에 저장된 데이터의 변동시, 상기 외부 메모리로부터 다시 리드한 보상 데이터를 디코딩하는 것을 특징으로 한다.Wherein the decoding of the compensation data comprises decoding the compensation data read back from the external memory when the data stored in the line memory fluctuates.

상기 제2 체크섬을 생성하는 단계는, 상기 외부 메모리에 저장된 방식으로 상기 라인 메모리에 저장된 보상 데이터를 인코딩(ecoding)하는 단계를 포함하는 것을 특징으로 한다.The step of generating the second checksum may include encoding the compensation data stored in the line memory in a manner stored in the external memory.

상기 외부 메모리로부터 보상 데이터를 리드하는 단계 이후, 레지스터에 상기 외부 메모리로부터 리드한 보상 데이터를 저장하는 단계를 더 포함하고, 상기 라인 메모리에 저장된 데이터의 변동시, 상기 레지스터에 저장된 보상 데이터를 다시 디코딩하는 단계를 포함하는 것을 특징으로 한다.Further comprising the step of storing the compensation data read from the external memory in a register after reading the compensation data from the external memory, wherein when the data stored in the line memory fluctuates, the compensation data stored in the register is decoded again The method comprising the steps of:

본 발명의 바람직한 실시예에 따른 타이밍 콘트롤러는, EEPROM에 저장된 보상 데이터의 리드(READ)시 제1 체크섬 코드를 생성하고, 매 프레임의 버티컬 블랭크 구간마다 인코딩된 보상데이터를 다시 디코딩하여 제2 체크섬 코드를 생성 및 비교하여 데이터 데이터변동유무를 판단한 후, 변동시 EEPROM로부터 보상데이터를 재 수신받아 동작함으로서, 오류 전 원 데이터를 통해 영상데이터의 보상을 수행 할 수 있어, 화질저하 문제를 개선할 수 있는 효과가 있다. The timing controller according to the preferred embodiment of the present invention generates a first checksum code when the compensation data stored in the EEPROM is READ, decodes the compensation data encoded for each vertical blank interval of each frame again, It is possible to compensate the image data through the error power data by operating the compensation data from the EEPROM upon receiving the compensation data. It is effective.

도 1은 종래의 액정표시장치의 기본 구성을 도시한 블록도로 나타낸 도면이다.
도 2는 본 발명의 타이밍 콘트롤러를 포함하는 액정표시장치의 구성을 도시한 도면이다.
도 3은 본 발명의 실시예에 따른 액정표시장치용 타이밍 콘트롤러의 구조를 도시한 도면이다.
도 4a는 본 발명의 제1 실시예에 따른 타이밍 콘트롤러의 영상데이터 변조부의 구조를 도시한 도면이고, 도 4b는 도 4a의 타이밍 콘트롤러의 구동방법을 도시한 도면이다.
도 5a는 본 발명의 제2 실시예에 따른 타이밍 콘트롤러의 영상데이터 변조부의 구조를 도시한 도면이고, 도 5b는 도 5a의 타이밍 콘트롤러의 구동방법을 도시한 도면이다.
1 is a block diagram showing a basic configuration of a conventional liquid crystal display device.
2 is a diagram showing a configuration of a liquid crystal display device including a timing controller of the present invention.
3 is a diagram showing a structure of a timing controller for a liquid crystal display according to an embodiment of the present invention.
FIG. 4A is a diagram illustrating a structure of an image data modulator of a timing controller according to a first embodiment of the present invention, and FIG. 4B is a diagram illustrating a method of driving the timing controller of FIG. 4A.
FIG. 5A is a diagram illustrating a structure of an image data modulator of a timing controller according to a second embodiment of the present invention, and FIG. 5B is a diagram illustrating a method of driving the timing controller of FIG. 5A.

이하, 도면을 참조하여 본 발명의 바람직한 실시예에 따른 액정표시장치용 타이밍 콘트롤러 및 이의 구동방법을 설명하면 다음과 같다.Hereinafter, a timing controller for a liquid crystal display according to a preferred embodiment of the present invention and a driving method thereof will be described with reference to the drawings.

도 2는 본 발명의 타이밍 콘트롤러를 포함하는 액정표시장치의 구성을 도시한 도면이다.2 is a diagram showing a configuration of a liquid crystal display device including a timing controller of the present invention.

도시한 바와 같이, 본 발명의 액정표시장치는, 영상을 표시하는 액정패널(100)과, 액정패널(100)을 구동하는 구동회로부(200)를 포함한다. As shown in the figure, the liquid crystal display device of the present invention includes a liquid crystal panel 100 for displaying an image and a driving circuit portion 200 for driving the liquid crystal panel 100.

액정패널(100)은 글라스를 이용한 기판 상에 다수의 데이터라인(DL1~DLm, m은 자연수)과 다수의 게이트라인(GL1~GLn, n은 자연수)이 매트릭스 형태로 교차되고, 교차지점에 다수의 화소영역을 형성하며, 각 화소영역에는 박막트랜지스터(T)와 액정(LC)이 구성되어 화면을 표시한다. In the liquid crystal panel 100, a plurality of data lines (DL1 to DLm, m is a natural number) and a plurality of gate lines (GL1 to GLn, n are natural numbers) are crossed in a matrix form on a substrate using a glass, And a thin film transistor T and a liquid crystal LC are formed in each pixel region to display a screen.

구동회로부(200)는 인터페이스(210)를 통해 외부 시스템과 연결되는 타이밍 콘트롤러(220)와, EEPROM(230)과, 게이트 구동부(250) 및 데이터 구동부(260)로 이루어진다. The driving circuit unit 200 includes a timing controller 220 connected to an external system through an interface 210, an EEPROM 230, a gate driving unit 250, and a data driving unit 260.

인터페이스(210)는 외부시스템(미도시)으로부터 출력되는 영상관련 신호와 각종 타이밍 제어신호를 타이밍 콘트롤러(220)에 오류없이 고속으로 제공하는 역할을 하며, LVDS(Low Voltage Differential Signal)방식 또는 TTL(Transistor-Transistor Logic) 인터페이스 방식 등이 이용된다. 이러한 인터페이스(210)는 타이밍 콘트롤러(220)에 단일 칩(Chip)으로 내장시킨 형태로 구성될 수도 있다. The interface 210 serves to provide a video related signal and various timing control signals output from an external system (not shown) to the timing controller 220 at a high speed without any error. The interface 210 provides a low voltage differential signal (LVDS) Transistor-Transistor Logic) interface method is used. The interface 210 may be configured to be embedded in the timing controller 220 as a single chip.

타이밍 콘트롤러(220)는 타 PCB기판에 실장되어 인터페이스(210)를 통해 입력되는 영상 데이터(RGB Data) 및 클럭신호(DCLK), 수평동기신호(Hsync), 수직동기신호(Vsync), 데이터 인에이블 신호(DE)등의 타이밍 제어신호를 인가받아, 후술하는 게이트 구동부(250) 및 데이터 구동부(260)의 제어신호를 생성한다. The timing controller 220 includes image data RGB Data and a clock signal DCLK, a horizontal synchronizing signal Hsync, a vertical synchronizing signal Vsync, and a data enable signal, which are mounted on another PCB substrate and input through the interface 210, And a signal DE to generate control signals for the gate driver 250 and the data driver 260, which will be described later.

여기서, 수평동기신호(Hsync)는 화면의 한 라인을 표시하는 걸리는 시간을 나타내고, 수직동기신호(Vsync)는 한 프레임의 화면을 표시하는 데 걸리는 시간을 나타낸다. 또한, 데이터 인에이블 신호(DE)는 액정패널(100)에 정의된 화소에 실제 변환된 영상 데이터를 공급하는 기간을 나타낸다. Here, the horizontal synchronization signal Hsync represents the time taken to display one line of the screen, and the vertical synchronization signal Vsync represents the time taken to display the screen of one frame. The data enable signal DE indicates a period of supplying the image data actually converted to the pixel defined in the liquid crystal panel 100.

타이밍 콘트롤러(220)는 입력되는 타이밍 제어신호에 동기하여 복수개의 집적회로들로 이루어진 게이트 구동부(250)와, 복수개의 집적회로들로 구성된 데이터 구동부(260)를 구동하기 위한 제어신호를 생성하는데, 게이트 구동부(250)의 제어신호(GCS)로는 게이트 제어신호(GCS)는 게이트 스타트 펄스(GSP; Gate Start Pulse), 게이트 쉬프트 클럭(GSC; Gate Shift Clock), 게이트 출력 인에이블(GOE; Gate Output Enable)등이 있다.The timing controller 220 generates a control signal for driving the gate driver 250 and the data driver 260, which are composed of a plurality of integrated circuits, in synchronization with the input timing control signal, The gate control signal GCS of the gate driving unit 250 may be a gate start pulse GST, a gate shift clock GSC, a gate output enable signal GOE Enable).

또한, 타이밍 콘트롤러(220)는 데이터 구동부(260)의 제어신호(DCS)를 생성하며, 데이터 제어신호(DCS)로는 소스 스타트 펄스(SSP; Source Start Pulse), 소스 쉬프트 클럭(SSC; Source Shift Clock) 및 소스 출력 인에이블(SOE; Source Output Enable) 등이 있다. The timing controller 220 generates a control signal DCS of the data driver 260. The data control signal DCS includes a source start pulse SSP and a source shift clock SSC ) And a source output enable (SOE).

그리고, 본 발명의 실시예에 따른 타이밍 콘트롤러(220)는 인터페이스(210)를 통해 입력되는 영상 데이터(RGB DATA)을 보상하여 데이터 구동부(260)로 공급한다. 여기서, 영상 데이터(RGB DATA)는 화질개선을 위한 DGA가 적용되어 변조되며, 이를 위해 타이밍 콘트롤러(220)는 인코딩된 디지털 감마 데이터가 저장된 외부 메모리인 EEPROM(230)으로부터 보상 데이터(DVS)를 입력받아 이에 대응하여 보상된 영상 데이터(RGB DATA')를 출력하게 된다.The timing controller 220 according to the embodiment of the present invention compensates the image data (RGB DATA) input through the interface 210 and supplies the image data to the data driver 260. Here, the timing controller 220 receives the compensation data DVS from the EEPROM 230, which is an external memory storing the encoded digital gamma data, for inputting the image data (RGB DATA) And outputs the compensated image data (RGB DATA ') corresponding thereto.

DGA는 미리 설정된 보상 알고리즘에 따라 복수의 변수에 기초하여 입력되는 영상 데이터를 보상하는 것으로, 액정패널(100)의 색온도 특성, 감마특성, 액정의 응답특성 등 화질에 관계된 특정 중 적어도 하나의 특성을 개선하기 위한 것으로, 영상 데이터를 변조하게 된다.The DGA compensates the input image data based on a plurality of variables according to a predetermined compensation algorithm. The DGA compensates at least one of the characteristics related to the image quality such as the color temperature characteristics, the gamma characteristics, and the response characteristics of the liquid crystal of the liquid crystal panel 100 The image data is modulated.

일 예로서, DGA 방식에 따라, 계조1(gray1)에 0, 계조2(gray2)에 4, 계조3(gray3)에 8, 계조4(gray4)에 11 이라는 값(value)이 할당된다고 하면, EEPROM(230)에는 어드레스1(address1)에 4, 어드레스2(address2)에 4, 어드레스3(address3)에 3이 할당된다. 이는 메모리용량을 줄이기 위해 모든 계조에 대한 데이터 전체를 저장하는 것이 아닌, 그 차이값에 따른 값만을 저장해두고 타이밍 콘트롤러(220)에는 그 차이값만을 제공하여 디코딩을 통해 원 계조값을 다시 생성 후 영상 데이터에 대한 보상을 수행하기 때문이다.As an example, if a value of 0 is assigned to gray 1 (gray 1), 4 is assigned to gray 2 (gray 2), 8 is assigned to gray 3 (gray 3), and a value of 11 is assigned to gray 4 (gray 4) 4 is assigned to address 1, address 4 is assigned to address 2, and address 3 is assigned to address 3 (address 3) in EEPROM 230. [ In order to reduce the memory capacity, instead of storing all the data for all the gradations, only the values according to the difference values are stored, and only the difference value is provided to the timing controller 220 to reproduce the original gradation values through decoding. And performs compensation for the data.

이에 따라, 인코딩에 의해 그 크기를 2048 X 3 byte를 확보해야 하는 기존의 방식과는 달리, 각 계조간 차이값만을 저장하여 그 데이터 크기를 줄일 수 있게 된다. 여기서, 타이밍 콘트롤러(220)는 수평라인 보상데이터를 라인 메모리에 임시저장하여 영상 데이터를 보상하는 데, 외부환경에 변경에 따라 라인 메모리에 저장된 데이터가 삭제되거나 그 값이 변동될 수 있다.Accordingly, unlike the conventional method in which the size is required to be 2048 X 3 bytes by encoding, only the difference value between each gradation can be stored and the data size thereof can be reduced. Here, the timing controller 220 temporarily stores the horizontal line compensation data in the line memory to compensate the image data. The data stored in the line memory may be deleted or changed in accordance with the change in the external environment.

이러한 문제점을 해결하기 위해, 본 발명의 타이밍 콘트롤러(220)는 라인 메모리에 데이터 저장 전후, 각각의 체크섬(checksum)을 생성하여 비교 결과에 따라 라인 메모리의 저장 데이터를 통해 영상 데이터(RGB DATA)를 보상하거나, 또는 재 전송받아 보상단계를 수행하는 것을 특징으로 한다.In order to solve such a problem, the timing controller 220 of the present invention generates checksums for each of the lines before and after data is stored in the line memories, and generates image data (RGB DATA) through the stored data in the line memories Compensated, or re-transmitted to perform the compensating step.

이러한 보상프로세스를 수행하기 위한 타이밍 콘트롤러(220)의 보다 구체적인 구성에 대한 설명은 후술하도록 한다. A more specific configuration of the timing controller 220 for performing this compensation process will be described later.

또한, 액정패널(100)의 일단에는 복수의 쉬프트레지스터로 이루어지는 게이트 구동부(250)가 구비되며, 액정패널(100)에 형성된 게이트 라인(GL1~GLn)의 과 전기적으로 접속되어 하나의 수평라인씩 순차적으로 게이트 구동신호를 출력한다. A gate driver 250 including a plurality of shift registers is provided at one end of the liquid crystal panel 100 and is electrically connected to the gate lines GL1 to GLn formed on the liquid crystal panel 100, And sequentially outputs a gate driving signal.

전술한 게이트 구동부(250)는 타이밍 콘트롤러(220)로부터 입력되는 전술한 게이트 제어신호(GCS)에 응답하여 액정패널(100)상에 배열된 박막트랜지스터(T)을 턴-온(turn on) 하며, 이에 따라 데이터 구동부(260)로부터 공급되는 아날로그 파형의 데이터전압이 각 박막트랜지스터(T)에 접속된 화소들로 인가되도록 한다. The gate driver 250 turns on the thin film transistor T arranged on the liquid crystal panel 100 in response to the gate control signal GCS input from the timing controller 220 So that the data voltage of the analog waveform supplied from the data driver 260 is applied to the pixels connected to the thin film transistors T. [

이때, 게이트 구동부(250)에 입력되는 게이트 제어신호 중, 게이트 스타트 펄스(GSP)는 첫 번째 게이트펄스를 발생시키는 쉬프트 레지스터에 인가되어 첫 번째 게이트펄스가 발생되도록 그 쉬프트 레지스터를 제어하는 신호이고, 게이트 쉬프트 클럭(GSC)은 모든 쉬프트 레지스터에 공통으로 입력되는 클럭신호로써 게이트 스타트 펄스(GSP)를 쉬프트시키기 위한 클럭신호이다. 그리고, 게이트 출력 인에이블신호(GOE)는 쉬프트 레지스터들의 출력을 제어하는 기능을 수행하는 신호이다.In this case, among the gate control signals input to the gate driver 250, a gate start pulse (GSP) is a signal to be applied to a shift register for generating a first gate pulse to control the shift register to generate a first gate pulse, The gate shift clock GSC is a clock signal commonly input to all the shift registers, and is a clock signal for shifting the gate start pulse GSP. The gate output enable signal GOE is a signal that controls the output of the shift registers.

데이터 구동부(260)는 타이밍 콘트롤러(260)로부터 입력되는 데이터 제어신호들에 대응하여 입력되는 디지털형태의 영상신호(RGB)를 정렬하고, 기준전압(gamma)들을 선택하여 아날로그 형태의 데이터전압으로 변환한다. 데이터전압은 하나의 수평라인씩 래치되어 모든 데이터 라인(DL1 ~ DLm)을 통해 동시에 액정패널(100)에 입력된다.The data driver 260 arranges the digital video signals RGB corresponding to the data control signals input from the timing controller 260 and selects the reference voltages gamma to be converted into an analog data voltage do. The data voltages are latched by one horizontal line and input to the liquid crystal panel 100 simultaneously through all the data lines DL1 to DLm.

이때, 데이터 구동부(260)에 입력되는 데이터 제어신호 중, 소스 스타트 펄스(SSP)는 데이터 구동부(260)의 데이터 샘플링 시작 타이밍을 제어하는 신호이며, 소스 샘플링 클럭(SSC)은 라이징 또는 폴링 에지에 대응하여 데이터 구동부(260)를 구성하는 각 구동IC에서 데이터의 샘플링 타이밍을 제어하는 클럭신호이다. 또한, 극성제어신호(POL)는 구동IC 각각으로부터 동시에 출력되는 데이터 전압들의 수평 극성 반전 타이밍을 제어하는 신호이며, 소스 출력 인에이블신호(SOE)는 데이터 구동부(260)의 출력 타이밍을 제어하는 역할을 한다.A source start pulse SSP is a signal for controlling a data sampling start timing of the data driver 260 and a source sampling clock SSC is a rising or falling edge of a data control signal input to the data driver 260. [ And is a clock signal for controlling sampling timing of data in each driving IC constituting the data driver 260 in response thereto. The polarity control signal POL is a signal for controlling the horizontal polarity inversion timing of the data voltages simultaneously output from the respective driving ICs and the source output enable signal SOE controls the output timing of the data driver 260 .

전술한 구조에 따라, 본 발명의 타이밍 콘트롤러를 구비하는 액정표시장치는 외부환경의 변화에도 구동안정성을 확보하여 고품질을 화상을 구현할 수 있다. 이하, 도면을 참조하여 본 발명의 실시예에 따른 타이밍 콘트롤러의 구조를 보다 상세하게 설명하도록 한다.According to the above-described structure, the liquid crystal display device provided with the timing controller of the present invention can secure a driving stability even in a change of the external environment, and can realize a high-quality image. Hereinafter, the structure of a timing controller according to an embodiment of the present invention will be described in detail with reference to the drawings.

도 3은 본 발명의 실시예에 따른 액정표시장치용 타이밍 콘트롤러의 구조를 도시한 도면이다.3 is a diagram showing a structure of a timing controller for a liquid crystal display according to an embodiment of the present invention.

도시한 바와 같이, 본 발명의 타이밍 콘트롤러(220)는 구동부를 제어하기 위한 제어신호를 생성하는 제어신호 발생부(221) 및 영상 데이터를 변조하는 영상 데이터 변조부(225)로 이루어진다. As shown in the figure, the timing controller 220 of the present invention includes a control signal generating unit 221 for generating a control signal for controlling the driving unit and an image data modulating unit 225 for modulating image data.

제어신호 발생부(221)는 수직 및 수평 동기신호(Vsync, Hsync), 데이터 인에이블 신호(DE) 및 클럭신호(DCLK) 등의 타이밍 신호를 입력받아 게이트 구동부(250) 및 데이터 구동부(260)의 동작 타이밍을 제어하기 위한 제어신호들(DCS, GCS)을 생성한다.The control signal generating unit 221 receives the timing signals such as the vertical and horizontal synchronizing signals Vsync and Hsync, the data enable signal DE and the clock signal DCLK and outputs the timing signals to the gate driving unit 250 and the data driving unit 260, (DCS, GCS) for controlling the operation timing of the control signal.

영상데이터 변조부(225)는 영상 데이터(RGB DATA)를 인가받아 변조하여 데이터 구동부(260)에 보상된 영상 데이터(RGB DATA')를 공급한다. 특히, 타이밍 콘트롤러(220)는 색온도, 감마, 액정의 응답특성을 개선하기 위하여 입력 디지털 비디오 데이터(RGB)의 각 계조별로 할당된 데이터가 저장되는 비휘발성 메모리인 EEPROM(도 2의 230)과 연결되어 보상데이터(DVS)를 제공받게 된다. The image data modulator 225 receives and modulates the image data (RGB DATA) and supplies the compensated image data (RGB DATA ') to the data driver 260. In particular, the timing controller 220 is connected to an EEPROM (230 in FIG. 2) which is a nonvolatile memory in which data allocated to each gradation of input digital video data RGB is stored to improve color temperature, gamma, And receive compensation data (DVS).

여기서, 전술한 영상데이터 변조부는 타이밍 콘트롤러의 종류에 따라, 보상데이터의 임시저장수단인 레지스터가 실장되어 있거나, 혹은 그렇지 않을 수 있으며, 이하 도면을 참조하여 본 발명의 제1 실시예에 따른 레지스터를 구비한 액정표시장치용 타이밍 콘트롤러의 영상데이터 변조부의 구조를 설명하도록 한다.Here, the above-described video data modulating unit may or may not have a register as a temporary storage unit of the compensation data depending on the type of the timing controller. Hereinafter, the register according to the first embodiment of the present invention will be described with reference to the drawings. The structure of the image data modulating section of the timing controller for a liquid crystal display device will be described.

도 4a는 본 발명의 제1 실시예에 따른 타이밍 콘트롤러의 영상데이터 변조부의 구조를 도시한 도면이고, 도 4b는 도 4a의 타이밍 콘트롤러의 구동방법을 도시한 도면이다.FIG. 4A is a diagram illustrating a structure of an image data modulator of a timing controller according to a first embodiment of the present invention, and FIG. 4B is a diagram illustrating a method of driving the timing controller of FIG. 4A.

먼저, 도 4a에 도시한 바와 같이, 본 발명의 타이밍 콘트롤러의 영상데이터 변조부(225)는, I2C마스터(2251)와, 레지스터(2252)와, 체크섬 생성부(2253)와, 디코딩부(2254)와, 라인메모리(2255)와, 데이터보상부(2256)와, 비교부(2257)과, 버티컬 블랭크 감지부(2258)로 이루어진다.4A, the image data modulating unit 225 of the timing controller of the present invention includes an I2C master 2251, a register 2252, a checksum generating unit 2253, a decoding unit 2254 A line memory 2255, a data compensating unit 2256, a comparing unit 2257 and a vertical blanking detecting unit 2258.

I2C 마스터(2251)는, 외부메모리인 EEPROM(210)와 I2C 방식으로 연결되어 EEPROM(310)에 디코딩되어 저장된 보상 데이터(DVS)를 전송받아 레지스터(2254)에 저장하는 역할을 한다. 이를 위해 I2C 마스터(2251)는 SCL 를 통해 동기를 위한 클록신호를 출력하고, SDA를 통해 EEPROM(210)에 저장된 보상 데이터(DVS)를 리드(READ)하게 된다. 본 발명의 실시예에서는 I2C 데이터 전송방식이 적용된 일 예를 도시하였으나, 다른 데이터 전송방식으로 대체될 수도 있다. The I2C master 2251 is connected to the EEPROM 210, which is an external memory, through the I2C scheme and receives the compensation data DVS decoded and stored in the EEPROM 310 and stores the compensated data DVS in the register 2254. To this end, the I2C master 2251 outputs a clock signal for synchronization through the SCL, and reads the compensation data DVS stored in the EEPROM 210 via the SDA. In the embodiment of the present invention, the I2C data transmission scheme is applied, but it may be replaced with another data transmission scheme.

레지스터(2252)는 I2C 마스터(2251)가 리드(READ)한 보상 데이터(DVS)를 저장하는 역할을 한다. 레지스터(2252)에 저장된 보상 데이터(DVS)는 체크섬(checksum)생성 및 디코딩 과정을 거쳐 영상 데이터(RGB DATA) 보상에 이용되며, 또한 후술하는 라인 메모리(2255)에 저장된 데이터에 오류가 발생한 경우 I2C 마스터(2251)를 통해 다시 로딩하지 않고, 레지스터(2252)에 저장된 데이터를 이용하여 복구할 수 있도록 한다. 여기서, I2C 마스터(2251)가 리드(READ)한 보상 데이터(DVS)는 384 byte X 3 정도이며, 따라서 레지스터(2252)는 적어도 그보다는 큰 저장용량을 갖게 된다.The register 2252 serves to store the compensation data DVS read by the I2C master 2251. The compensation data DVS stored in the register 2252 is used for compensation of image data (RGB DATA) through a checksum generation and decoding process. When an error occurs in the data stored in the line memory 2255 described later, The data stored in the register 2252 can be used for restoration without reloading through the master 2251. [ Here, the compensation data DVS read by the I2C master 2251 is about 384 bytes X 3, and therefore the register 2252 has at least a larger storage capacity.

체크섬 생성부(2253)는 라인 메모리(2255)에 저장된 데이터의 오류를 검출하기 위한 체크섬(checksum)를 생성하는 역할을 하는 것으로, 제1 체크섬(2253a) 및 제2 체크섬(2253b) 생성블록으로 이루어진다. 먼저 레지스터(2252)에 보상 데이터(DVS)가 저장되면, 이를 기준으로 제1 체크섬 블록(2253a)를 통해 제1 체크섬(checksum1)을 생성하고, 이후 데이터 보상부(2256)에서 라인 메모리(2255)에 저장된 디코딩된 보상 데이터(DVS')을 이용한 영상 데이터(RGB DATA)의 보상시, 보상단계 이전에 디코딩된 보상 데이터(DVS')를 다시 인코딩하여 제2 체크섬 생성블록(2253b)을 통해 제2 체크섬(checksum2)을 생성한다. The checksum generator 2253 generates a checksum for detecting an error of data stored in the line memory 2255 and comprises a first checksum 2253a and a second checksum 2253b generating block . First, when the compensation data DVS is stored in the register 2252, a first checksum 1 is generated through the first checksum block 2253a based on the compensation data DVS, (DVS ') prior to the compensation step in the compensation of the image data (RGB DATA) using the decoded compensation data DVS' stored in the second compensation data DVS ' Generates a checksum (checksum2).

디코딩부(2254)는 제1 체크섬(checksum1)이 형성되고 레지스터(2252)에 저장된 보상 데이터(DVS)를 디코딩하여 영상 데이터(RGB DATA)에 적용가능한 형태로 라인 메모리(2255)에 저장하는 역할을 한다.The decoding unit 2254 decodes the compensation data DVS stored in the register 2252 with the first checksum 1 and stores the decoded data in the line memory 2255 in a form applicable to the video data RGB DATA do.

라인 메모리(2255)는 디코딩부(2254)에 의해 디코딩된 보상 데이터(DVS')를 수평라인 단위로 임시저장하는 역할을 한다. 따라서, 라인 메모리(2255)에 저장되는 데이터는 R,G,B 각각에 대하여 10bit의 크기를 갖게 된다. 이러한 라인 메모리(2255)로는 SDRAM (Synchronous Dynamic Random Access Memory)이 이용될 수 있다. The line memory 2255 temporarily stores the compensation data DVS 'decoded by the decoding unit 2254 for each horizontal line. Accordingly, the data stored in the line memory 2255 has a size of 10 bits for each of R, G, and B. The line memory 2255 may be an SDRAM (Synchronous Dynamic Random Access Memory).

데이터 보상부(2256)는 라인 메모리(2255)에 저장된 디코딩된 보상 데이터(DVS')를 리드(READ)하여 타이밍 콘트롤러에 입력되는 영상 데이터(RGB DATA)에 대한 색온도 편차특성, 감마특성, 액정의 응답특성 등 화질에 관계된 특정 중 적어도 하나의 특성을 보상 및 출력하게 된다.The data compensating unit 2256 reads the decoded compensated data DVS 'stored in the line memory 2255 and outputs color temperature deviation characteristics, gamma characteristics, and the like of the liquid crystal to the image data RGB DATA input to the timing controller. Response characteristics, and the like related to the image quality.

또한, 데이터 보상부(2256)의 영상 데이터 보상 이전에, 전술한 체크섬 생성부(2253)은 라인 메모리(2255)로부터 리드(READ)한 디코딩된 보상 데이터(DVS')를 EEPROM(210)에 저장된 데이터와 동일한 형태로 다시 인코딩하여 원 보상 데이터(DVS)를 생성하고 이를 제2 체크섬 블록(2253b)을 통해 제2 체크섬(checksum)을 생성한다. 이후, 후술하는 비교부(2257)에 의해 판별되는 데이터 변경여부에 따라, 데이터 보상부(2256)은 라인 메모리(2255)에 기 저장된 보상 데이터를 이용하여 보상하거나, 또는 라인 메모리(2255)부터 갱신된 보상 데이터(DVS')를 다시 리드(READ)하여 보상된 영상 데이터(RGB DATA')를 출력하게 된다. Before the compensation of the image data of the data compensator 2256 is performed, the above-described checksum generator 2253 outputs the decoded compensation data DVS 'read from the line memory 2255 to the EEPROM 210 Re-encodes it in the same form as the data to generate the original compensation data DVS and generates a second checksum through the second checksum block 2253b. Thereafter, the data compensating unit 2256 compensates using the compensation data previously stored in the line memory 2255, or updates the line memory 2255 from the line memory 2255 according to the data change discriminated by the comparing unit 2257 And then outputs the compensated image data RGB DATA 'by reading the compensated data DVS' again.

비교부(2257)는 제1 체크섬 블록(2253a) 및 제2 체크섬 블록(2253b)으로부터 생성된 제1 및 제2 체크섬(checksum1, checksum2)를 리드(READ) 및 비교하여 라인 메모리(2255)에 저장된 보상 데이터(DVS')의 오류를 검출한다. 이에 따라, 오류 미검출시에는 데이터 보상부(2256)가 현재 리드(READ)된 보상 데이터(DVS')에 대응하여 보상된 영상 데이터(RGB DATA')를 출력하도록 한다. 또한, 오류 검출시에는 디코딩부(2254)가 레지스터(2252)에 저장된 보상 데이터(DVS)를 다시 디코딩하여 라인 메모리(2255)의 데이터를 갱신하도록 한다. 이때, 제1 및 제2 체크섬(checksum1, checksum2)의 비교 시점은 프레임 변경이 개시되는 시점이며, 이는 전후 프레임 사이 버티컬 블랭크(vertical blank)구간에 대응하게 된다. 따라서, 이를 감지하는 후술하는 버티컬 블랭크 감지부(2258)에 의해 결정된다.The comparing unit 2257 reads and compares the first and second checksums generated from the first checksum block 2253a and the second checksum block 2253b with checksum2 and checksum2, And detects an error of the compensation data DVS '. Accordingly, when no error is detected, the data compensating unit 2256 outputs compensated image data (RGB DATA ') corresponding to the compensation data DVS' currently read. At the time of error detection, the decoding unit 2254 decodes the compensation data DVS stored in the register 2252 again to update the data in the line memory 2255. At this time, the comparison time of the first and second checksums (checksum1 and checksum2) is the start time of the frame change, which corresponds to the vertical blank interval between the frames. Therefore, it is determined by a later-described vertical blank sensing unit 2258 that senses the vertical blanking.

버티컬 블랭크 감지부(2258)는 타이밍 콘트롤러로 입력되는 타이밍 제어신호 중, 어느 하나에 따라 프레임 변경 시점을 감지하고 이를 비교부(2257)에 알려준다. 이때 이용되는 타이밍 제어신호로는 수직동기신호(Vsync)인 것이 바람직하다. The vertical blank sensing unit 2258 senses a frame change point according to one of the timing control signals input to the timing controller, and informs the comparator 2257 of the frame change point. The timing control signal used at this time is preferably the vertical synchronization signal Vsync.

전술한 구조에 따라, 본 발명의 타이밍 콘트롤러의 영상데이터 변조부는 EEPROM으로부터 리드(READ)한 보상 데이터(DVS)를 라인 메모리에 임시저장하고, 저장된 데이터에 대응하여 영상 데이터를 보상하되, 복수의 체크섬을 통해 라인 메모리에 저장된 데이터의 오류여부를 판단하고, 오류 발생시 실장된 레지스터의 데이터를 이용하여 라인 메모리의 데이터를 갱신함으로서 라인 메모리의 데이터가 변동되어도 정상적으로 구동하게 된다.According to the above structure, the image data modulator of the timing controller of the present invention temporally stores the compensation data (DVS) read from the EEPROM in the line memory, compensates the image data corresponding to the stored data, And the data stored in the line memory is updated by using the data of the register mounted when the error occurs, so that the data can be normally operated even if the data of the line memory is changed.

이하, 도면을 참조하여 전술한 타이밍 콘트롤러의 구동방법을 설명하면 다음과 같다.Hereinafter, a driving method of the timing controller will be described with reference to the drawings.

도 4b를 참조하면, 본 발명의 제1 실시예에 따른 타이밍 콘트롤러의 구동방법은, 데이터 읽기(READ) 단계(S400), 데이터 저장 단계(S410), 제1 체크섬 생성 단계(S420), 데이터 디코딩 및 저장 단계(S430), 데이터 읽기(READ) 및 제2 체크섬 생성 단계(S440), 체크섬 비교 단계(S450) 및 데이터 보상 및 출력단계(S460)를 포함한다.Referring to FIG. 4B, a method of driving a timing controller according to a first embodiment of the present invention includes a data read step S400, a data storage step S410, a first checksum generation step S420, And a storage step S430, a data read READ and a second checksum generation step S440, a checksum comparison step S450 and a data compensation and output step S460.

먼저, 데이터 읽기 단계(S400)는 I2C 마스터가 EEPROM에 저장된 보상 데이터(DVS)를 리드(READ)하는 단계이다. 이때, EEPROM에 저장된 보상 데이터(DVS)는 인코딩되어 원 데이터보다 그 데이터 크기가 384 byte X 3 정도이다. First, the data reading step (S400) is a step of reading the compensation data (DVS) stored in the EEPROM by the I2C master. At this time, the compensation data (DVS) stored in the EEPROM is encoded and its data size is 384 bytes X 3 than the original data.

데이터 저장 단계(S410)는 I2C 마스터에 의해 로딩된 보상 데이터(DVS)를 레지스터에 저장하는 단계이다. 이때, 전술한 바와 같이 보상 데이터(DVS)는 384 byte X 3 크기를 가지므로, 레지스터는 적어도 이보다는 큰 저장용량을 갖게 된다. The data storage step (S410) is a step of storing the compensation data (DVS) loaded by the I2C master in a register. At this time, since the compensation data (DVS) has a size of 384 bytes X 3 as described above, the register has at least a larger storage capacity.

제1 체크섬 생성 단계(S420)는 레지스터에 저장된 보상 데이터(DVS)에 대하여 체크섬 생성부가 제1 체크섬(checksum1)을 생성하는 단계이다. The first checksum generating step S420 is a step in which the checksum generating unit generates the first checksum for the compensation data DVS stored in the register.

데이터 디코딩 및 저장 단계(S430)는 레지스터에 저장된 보상 데이터(DVS)는 원 데이터의 차값만이 반영된 데이터로서, 디코딩부는 이를 디코딩하여 다시 원 데이터로 복원하고, 라인 메모리는 디코딩된 보상 데이터(DVS')를 임시저장하는 단계이다.In the data decoding and storing step S430, the compensation data DVS stored in the register is data reflecting only the difference value of the original data, and the decoding unit decodes and restores the original data again, and the line memory stores the decoded compensation data DVS ' ) Is temporarily stored.

데이터 읽기 및 제2 체크섬 생성 단계(S440)는 데이터 보상부가 라인 메모리에 저장된 디코딩된 보상 데이터(DVS')를 리드(READ)하는 단계이며, 또한 체크섬 생성부를 통해 제2 체크섬(checksum2)를 생성하는 단계이다. The data read and second checksum generation step S440 is a step of reading the decoded compensation data DVS 'stored in the line memory by the data compensation unit and generating a second checksum 2 through the checksum generation unit .

체크섬 비교 단계(S450)는 비교부가 S420 단계 및 S440 단계에서 생성된 제1 및 제2 체크섬(checksum1, checksum2)를 비교하고, 이를 통해 라인 메모리에 저장된 데이터의 변동여부를 판단하는 단계이다. 제1 및 제2 체크섬(checksum1, checksum2)가 동일한 경우, 데이터의 변동이 없는 것으로 판단하고, 다음의 S460 단계를 진행하며, 제1 및 제2 체크섬(checksum1, checksum2)가 서로 상이한 경우, 전술한 S430 단계부터 재 진행하여 디코딩부가 레지스터에 저장된 보상 데이터(DVS)를 다시 리드(READ)하여 디코딩하게 된다. The checksum comparison step S450 compares the first and second checksums (checksum1, checksum2) generated in steps S420 and S440, and determines whether the data stored in the line memory is changed. If the first checksum and the second checksum are the same, it is determined that there is no data fluctuation. In the next step S460, if the first checksum and the second checksum are different from each other, In step S430, the decoding unit re-reads and decodes the compensation data DVS stored in the register.

전술한 S450 단계는 영상의 각 프레임의 개시시점에 수행되어야 하며, 이를 위해 버티컬 블랭크 감지부에 의한 프레임 개시시점 판단단계가 더 포함될 수 있다. The above step S450 may be performed at the start of each frame of the image, and may further include a step of determining a frame start time by the vertical blank sensing unit.

데이터 보상 및 출력단계(S460)는 입력된 영상 데이터(RGB DATA)를 보상하는 단계이다. 본 단계에서, 데이터 보상부는 라인 메모리에 저장된 디코딩된 보상 데이터 또는 갱신된 보상 데이터(DVS')를 통해 영상 데이터(RGB DATA)에 대한 색온도 편차특성, 감마특성, 액정의 응답특성 등 화질에 관계된 특정 중 적어도 하나의 특성을 보상하고 및 보상된 영상 데이터(RGB DATA')출력하게 된다.The data compensation and output step S460 compensates the input image data RGB DATA. In this step, the data compensating unit corrects the color temperature deviation characteristic, the gamma characteristic, the response characteristic of the liquid crystal, and the like relating to the image quality, such as the color temperature deviation characteristic, the gamma characteristic, and the liquid crystal response characteristic with respect to the image data (RGB DATA) through the decoded compensation data stored in the line memory or the updated compensation data DVS ' And compensated image data (RGB DATA ') are output.

이하, 도면을 참조하여 타이밍 콘트롤러에 별도의 레지스터가 구비되지 않은 본 발명의 제2 실시예에 따른 액정표시장치용 타이밍 콘트롤러 및 그 구동방법을 설명하도록 한다.Hereinafter, a timing controller for a liquid crystal display according to a second embodiment of the present invention, which is not provided with a separate register in the timing controller, will be described with reference to the drawings.

도 5a는 본 발명의 제2 실시예에 따른 타이밍 콘트롤러의 영상데이터 변조부의 구조를 도시한 도면이고, 도 5b는 도 5a의 타이밍 콘트롤러의 구동방법을 도시한 도면이다.FIG. 5A is a diagram illustrating a structure of an image data modulator of a timing controller according to a second embodiment of the present invention, and FIG. 5B is a diagram illustrating a method of driving the timing controller of FIG. 5A.

먼저, 도 5a에 도시한 바와 같이, 본 발명의 타이밍 콘트롤러의 영상데이터 변조부(325)는, I2C마스터(3251)와, 체크섬 생성부(3253)와, 디코딩부(3254)와, 라인메모리(3255)와, 데이터보상부(3256)와, 비교부(3257)과, 버티컬 블랭크 감지부(3258)로 이루어진다.5A, the image data modulating section 325 of the timing controller of the present invention includes an I2C master 3251, a checksum generating section 3253, a decoding section 3254, a line memory 3255, a data compensating unit 3256, a comparing unit 3257, and a vertical blanking detecting unit 3258.

I2C 마스터(3251)는, EEPROM(310)와 I2C 방식으로 연결되어 EEPROM(310)에 디코딩되어 저장된 보상 데이터(DVS)를 전송받아 레지스터(3254)에 저장하는 역할을 한다.The I2C master 3251 is connected to the EEPROM 310 through the I2C scheme and receives the compensation data DVS decoded and stored in the EEPROM 310 and stores the compensation data DVS in the register 3254. [

체크섬 생성부(3253)는 후술하는 라인 메모리(3255)에 저장된 데이터의 오류를 검출하기 위한 체크섬(checksum)를 생성하는 역할을 하는 것으로, 제1 체크섬(3253a) 및 제2 체크섬(3253b) 생성블록으로 이루어진다. 먼저 I2C 마스터(3251)에 의해 보상 데이터(DVS)가 로딩되면, 이를 기준으로 제1 체크섬 블록(3253a)를 통해 제1 체크섬(checksum1)을 생성하고, 이후 데이터 보상부(3256)에서 라인 메모리(3255)에 저장된 디코딩된 보상 데이터(DVS')을 이용한 영상 데이터(RGB DATA)의 보상시, 보상단계 이전에 디코딩된 보상 데이터(DVS')를 다시 인코딩하여 제2 체크섬 생성블록(3253b)을 통해 제2 체크섬(checksum2)을 생성한다. The checksum generator 3253 generates a checksum for detecting an error of data stored in the line memory 3255 to be described later. The checksum generator 3253 generates a checksum for the first checksum 3253a and the second checksum 3253b, Lt; / RTI > First, when the compensation data DVS is loaded by the I2C master 3251, a first checksum 1 is generated through the first checksum block 3253a based on the compensation data DVS, (RGB DATA) using the decoded compensated data DVS 'stored in the second checksum generating block 3253b, re-encodes the decoded compensated data DVS' before the compensating step and transmits the decoded compensated data DVS 'through the second checksum generating block 3253b And generates a second checksum (checksum2).

디코딩부(3254)는 I2C 마스터(3251)에 의해 보상 데이터(DVS)가 로딩되면, 영상 데이터(RGB DATA)에 적용가능한 형태로 디코딩하여 라인 메모리(3255)에 저장하는 역할을 한다.When the compensation data DVS is loaded by the I2C master 3251, the decoding unit 3254 decodes the image data into a form applicable to the image data (RGB DATA) and stores the decoded image data in the line memory 3255.

라인 메모리(3255)는 디코딩부(3254)에 의해 디코딩된 보상 데이터(DVS')를 수평라인 단위로 임시저장하는 역할을 한다.The line memory 3255 serves to temporarily store the compensation data DVS 'decoded by the decoding unit 3254 for each horizontal line.

데이터 보상부(3256)는 라인 메모리(3255)에 저장된 디코딩된 보상 데이터(DVS')를 리드(READ)하여 타이밍 콘트롤러에 입력되는 영상 데이터(RGB DATA)에 대한 색온도 편차특성, 감마특성, 액정의 응답특성 등 화질에 관계된 특정 중 적어도 하나의 특성을 보상 및 출력하게 된다.The data compensating unit 3256 reads the decoded compensated data DVS 'stored in the line memory 3255 and outputs color temperature deviation characteristics, gamma characteristics, and the like of the image data RGB DATA input to the timing controller Response characteristics, and the like related to the image quality.

또한, 데이터 보상부(3256) 후술하는 비교부(3257)에 의해 판별되는 데이터 변경여부에 따라 바로 영상 데이터를 보상하거나, 또는 라인 메모리(3255)부터 갱신된 보상 데이터(DVS')를 다시 리드(READ)하여 보상된 영상 데이터(RGB DATA')를 출력하게 된다. The data compensating unit 3256 compensates the image data immediately according to whether the data discriminated by the comparison unit 3257 described later is changed or the compensated data DVS ' READ) and outputs the compensated image data (RGB DATA ').

비교부(3257)는 제1 체크섬 블록(3253a) 및 제2 체크섬 블록(3253b)으로부터 생성된 제1 및 제2 체크섬(checksum1, checksum2)를 리드(READ) 및 비교하여 라인 메모리(3255)에 저장된 보상 데이터(DVS')의 오류를 검출한다. 이에 따라, 오류 미검출시에는 데이터보상부(3256)가 현재 리드(READ)된 보상 데이터(DVS')에 대응하여 보상된 영상 데이터(RGB DATA')를 출력하도록 하고, 오류 검출시에는 I2C 마스터(3251)가 EEPROM(310)으로부터 보상 데이터(DVS)를 다시 리드(READ)하고, 이를 디코딩하여 라인 메모리(3255)의 데이터를 갱신하도록 한다. 이때, 제1 및 제2 체크섬(checksum1, checksum2)의 비교 시점은 프레임 변경이 개시되는 시점이며, 이는 후술하는 버티컬 블랭크 감지부(3258)에 의해 결정된다.The comparator 3257 reads and compares the first and second checksums generated from the first checksum block 3253a and the second checksum block 3253b with checksum1 and checksum2, And detects an error of the compensation data DVS '. Accordingly, when no error is detected, the data compensating unit 3256 outputs the compensated image data (RGB DATA ') corresponding to the compensation data DVS' currently read, and when the error is detected, the I2C master The decoder 3251 reloads the compensation data DVS from the EEPROM 310 and decodes the compensation data DVS to update the data in the line memory 3255. [ At this time, the comparison time of the first and second checksums (checksum1, checksum2) is the start time of the frame change, which is determined by the later-described vertical blank detection unit 3258.

버티컬 블랭크 감지부(3258)는 타이밍 콘트롤러로 입력되는 타이밍 제어신호 중, 어느 하나에 따라 프레임 변경 시점을 감지하고 이를 비교부(3257)에 알려준다. 이때 이용되는 수직동기신호(Vsync)가 이용될 수 있다.The vertical blank sensing unit 3258 senses a frame change point according to any one of the timing control signals input to the timing controller, and informs the comparator 3257 of the frame change point. The vertical synchronization signal Vsync used at this time can be used.

전술한 구조에 따라, 본 발명의 타이밍 콘트롤러의 영상데이터 변조부는 EEPROM으로부터 리드(READ)한 보상 데이터(DVS)를 라인 메모리에 임시저장하고, 저장된 데이터에 대응하여 영상 데이터를 보상하되, 복수의 체크섬을 통해 라인 메모리에 저장된 데이터의 오류여부를 판단하고, 오류 발생시 EEPROM으로부터 데이터를 다시 리드(READ)하여 라인 메모리의 데이터를 갱신함으로서, 라인 메모리의 데이터가 변동되어도 정상적으로 구동하게 된다.According to the above structure, the image data modulator of the timing controller of the present invention temporally stores the compensation data (DVS) read from the EEPROM in the line memory, compensates the image data corresponding to the stored data, And the data in the line memory is updated by reading the data from the EEPROM again in the event of an error so that the data can be normally operated even if the data in the line memory is changed.

이하, 도면을 참조하여 전술한 타이밍 콘트롤러의 구동방법을 설명하면 다음과 같다.Hereinafter, a driving method of the timing controller will be described with reference to the drawings.

도 5b를 참조하면, 본 발명의 제2 실시예에 따른 타이밍 콘트롤러의 구동방법은, 데이터 읽기 단계(S500), 제1 체크섬 생성 단계(S510), 데이터 디코딩 및 저장 단계(S520), 데이터 읽기 및 제2 체크섬 생성 단계(S530), 체크섬 비교 단계(S540) 및 데이터 보상 및 출력단계(S550)를 포함한다.Referring to FIG. 5B, a method of driving a timing controller according to a second embodiment of the present invention includes a data reading step S500, a first checksum generating step S510, a data decoding and storing step S520, A second checksum generation step S530, a checksum comparison step S540, and a data compensation and output step S550.

먼저, 데이터 읽기 단계(S500)는 I2C 마스터가 EEPROM에 저장된 보상 데이터(DVS)를 리드(READ)하는 단계이다.First, the data reading step (S500) is a step of reading the compensation data (DVS) stored in the EEPROM by the I2C master.

제1 체크섬 생성 단계(S510)는 로딩된 보상 데이터(DVS)에 대하여 체크섬 생성부가 제1 체크섬(checksum1)을 생성하는 단계이다. The first checksum generation step S510 is a step for generating a checksum 1 for the checksum generator for the loaded compensation data DVS.

데이터 디코딩 및 저장 단계(S520)는 로딩된 보상 데이터(DVS)는 원 데이터의 차값만이 반영된 데이터로서, 디코딩부는 이를 디코딩하여 다시 원 데이터로 복원하고, 라인 메모리는 디코딩된 보상 데이터(DVS')를 임시저장하는 단계이다.In the data decoding and storage step (S520), the loaded compensation data DVS is data reflecting only the difference value of the original data, and the decoding unit decodes the restored original data and restores the original compensation data DVS ' As shown in FIG.

데이터 읽기 및 제2 체크섬 생성 단계(S530)는 데이터 보상부가 라인 메모리에 저장된 디코딩된 보상 데이터(DVS')를 리드(READ)하는 단계이며, 또한 체크섬 생성부를 통해 제2 체크섬(checksum2)를 생성하는 단계이다. The data read and second checksum generation step S530 is a step of reading the decoded compensation data DVS 'stored in the line memory by the data compensation unit and also generating a second checksum 2 through the checksum generation unit .

체크섬 비교 단계(S540)는 비교부가 S510 단계 및 S530 단계에서 생성된 제1 및 제2 체크섬(checksum1, checksum2)를 비교하고, 이를 통해 라인 메모리에 저장된 데이터의 변동여부를 판단하는 단계이다. 제1 및 제2 체크섬(checksum1, checksum2)가 동일한 경우, 데이터의 변동이 없는 것으로 판단하고, 다음의 S550 단계를 진행하며, 제1 및 제2 체크섬(checksum1, checksum2)가 서로 상이한 경우, 전술한 S510 단계부터 재 진행하여 I2C 마스터가 EEPROM에 저장된 보상 데이터(DVS)를 다시 리드(READ)하고 디코딩부가 로딩된 데이터를 디코딩 하는 단계를 다시 진행하게 된다. The checksum comparison step S540 compares the first and second checksums (checksum1, checksum2) generated in steps S510 and S530, and determines whether the data stored in the line memory is varied. If the first checksum and the second checksum are identical to each other, it is determined that there is no data fluctuation. In the next step S550, if the first checksum and the second checksum are different from each other, The I2C master again reads the compensation data DVS stored in the EEPROM and decodes the data loaded by the decoding unit.

여기서, S540 단계는 영상의 각 프레임의 개시시점에 수행되어야 하며, 이를 위해 버티컬 블랭크 감지부에 의한 프레임 개시시점 판단단계가 더 포함될 수 있다. Here, the step S540 may be performed at the start of each frame of the image. For this purpose, a step of determining a start time of a frame by the vertical blank sensing unit may be further included.

데이터 보상 및 출력단계(S550)는 입력된 영상 데이터(RGB DATA)를 보상하는 단계이다. 본 단계에서, 데이터 보상부는 라인 메모리에 저장된 디코딩된 보상 데이터 또는 갱신된 보상 데이터(DVS')를 통해 영상 데이터(RGB DATA)에 대한 색온도 편차특성, 감마특성, 액정의 응답특성 등 화질에 관계된 특정 중 적어도 하나의 특성을 보상하고 및 보상된 영상 데이터(RGB DATA')출력하게 된다.The data compensation and output step S550 compensates the input image data RGB DATA. In this step, the data compensating unit corrects the color temperature deviation characteristic, the gamma characteristic, the response characteristic of the liquid crystal, and the like relating to the image quality, such as the color temperature deviation characteristic, the gamma characteristic, and the liquid crystal response characteristic with respect to the image data (RGB DATA) through the decoded compensation data stored in the line memory or the updated compensation data DVS ' And compensated image data (RGB DATA ') are output.

전술한 설명에 많은 사항이 구체적으로 기재되어 있으나 이것은 발명의 범위를 한정하는 것이라기보다 바람직한 실시예의 예시로서 해석되어야 한다. 따라서 발명은 설명된 실시예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위에 균등한 것에 의하여 정하여져야 한다.While a number of embodiments have been described in detail above, it should be construed as being illustrative of preferred embodiments rather than limiting the scope of the invention. Therefore, the invention should not be construed as limited to the embodiments described, but should be determined by equivalents to the appended claims and the claims.

100 : 액정패널 200 : 구동회로부
210 : 인터페이스 220 : 타이밍 콘트롤러
230 : EEPROM 250 : 게이트 구동부
260 : 데이터 구동부 T : 박막트랜지스터
LC : 액정셀 GL1 ~ GLn : 게이트 라인
DL1 ~ DLm : 데이터 라인 RGB DATA : 영상 데이터
RGB DATA' : 보상된 영상 데이터 GCS : 게이트 제어신호
DCS : 데이터 제어신호 DVS : 보상 데이터
DE, Hsync, Vsync, DCLK : 타이밍 제어신호
100: liquid crystal panel 200:
210: Interface 220: Timing controller
230: EEPROM 250: Gate driver
260: Data driver T: Thin film transistor
LC: liquid crystal cells GL1 to GLn: gate line
DL1 to DLm: data line RGB DATA: image data
RGB DATA ': Compensated image data GCS: Gate control signal
DCS: Data control signal DVS: Compensation data
DE, Hsync, Vsync, DCLK: Timing control signal

Claims (11)

외부시스템으로부터 타이밍 제어신호를 인가받아 액정표시장치 구동부의 제어신호를 생성하는 제어신호 발생부; 및,
외부 메모리에 저장된 인코딩(ecoding)된 보상 데이터를 리드(read)하고,
상기 인코딩된 보상 데이터를 디코딩(decoding)하여 디코딩된 보상 데이터를 생성하고,
상기 디코딩된 보상 데이터를 임시 저장하여 영상 데이터를 라인단위로 보상하되,
상기 인코딩된 보상 데이터에 대한 체크섬(checksum)과 상기 디코딩된 보상 데이터를 재인코딩하여 생성된 재인코딩된 보상 데이터에 대한 체크섬을 생성하여 임시 저장된 상기 디코딩된 보상 데이터의 오류여부를 판단하고,
오류발생시 갱신된 보상 데이터를 통해 상기 영상 데이터를 보상하는 영상 데이터 변조부
를 포함하는 액정표시장치용 타이밍 콘트롤러.
A control signal generator for receiving a timing control signal from an external system and generating a control signal of the liquid crystal display driver; And
Reads the ecoding compensated data stored in the external memory,
Decoding the encoded compensation data to generate decoded compensation data,
Temporarily storing the decoded compensated data to compensate the image data on a line-by-line basis,
A checksum for the encoded compensation data and a checksum for the re-encoded compensation data generated by re-encoding the decoded compensation data to determine whether the decoded compensation data temporarily stored is erroneous,
An image data modulating part for compensating the image data through updated compensation data when an error occurs,
And a timing controller for the liquid crystal display device.
제 1 항에 있어서,
영상 데이터 변조부는,
외부 메모리로부터 상기 인코딩된 보상 데이터를 리드하는 I2C 마스터;
상기 인코딩된 보상 데이터에 대응하여 제1 체크섬을 생성하는 체크섬 생성부;
상기 인코딩된 보상 데이터를 디코딩하는 디코딩부;
상기 디코딩된 보상 데이터를 수평라인 단위로 임시 저장하는 라인 메모리;
상기 라인 메모리에 저장된 상기 디코딩된 보상 데이터를 재인코딩하여 생성된 상기 재인코딩된 보상 데이터에 대응하여 제2 체크섬을 생성하고, 상기 제1 체크섬과 비교하여 상기 라인 메모리에 저장된 상기 디코딩된 보상 데이터의 변동여부를 판단하는 비교부; 및
상기 비교부의 판단결과에 따라, 상기 라인메모리에 기 저장된 상기 디코딩된 보상 데이터 또는 상기 갱신된 보상 데이터 중 어느 하나에 대응하여 상기 영상 데이터를 보상 및 출력하는 데이터 보상부
를 포함하는 액정표시장치용 타이밍 콘트롤러.
The method according to claim 1,
The image data modulating unit,
An I2C master for reading the encoded compensation data from an external memory;
A checksum generator for generating a first checksum corresponding to the encoded compensation data;
A decoding unit decoding the encoded compensation data;
A line memory for temporarily storing the decoded compensation data in units of horizontal lines;
Encoding the compensated data stored in the line memory to generate a second checksum corresponding to the re-encoded compensation data generated by re-encoding the decoded compensated data stored in the line memory, and comparing the decoded compensated data stored in the line memory with the first checksum A comparing unit for determining whether the image is changed; And
And a data compensator for compensating and outputting the video data corresponding to any one of the decoded compensated data previously stored in the line memory or the updated compensated data,
And a timing controller for the liquid crystal display device.
제 2 항에 있어서,
상기 제2 체크섬에 대한 상기 재인코딩된 보상 데이터는, 상기 외부 메모리에 저장된 방식으로 상기 라인 메모리에 저장된 상기 디코딩된 보상 데이터를 인코딩한 데이터인 것을 특징으로 하는 액정표시장치용 타이밍 콘트롤러.
3. The method of claim 2,
Wherein the re-encoded compensation data for the second checksum is data obtained by encoding the decoded compensation data stored in the line memory in a manner stored in the external memory.
제 2 항에 있어서,
상기 디코딩부는 상기 라인 메모리에 저장된 데이터의 변동시, 상기 I2C 마스터가 다시 리드한 상기 인코딩된 보상 데이터를 디코딩하는 것을 특징으로 하는 액정표시장치용 타이밍 콘트롤러.
3. The method of claim 2,
And the decoding unit decodes the encoded compensation data read by the I2C master again when the data stored in the line memory fluctuates.
제 2 항에 있어서,
영상 데이터 변조부는,
상기 I2C 마스터가 리드한 상기 인코딩된 보상 데이터를 저장하는 레지스터
를 더 포함하는 것을 특징으로 하는 액정표시장치용 타이밍 콘트롤러.
3. The method of claim 2,
The image data modulating unit,
A register for storing the encoded compensation data read by the I2C master,
And a timing controller for controlling the timing controller.
제 5 항에 있어서,
상기 디코딩부는 상기 라인 메모리에 저장된 상기 디코딩된 보상 데이터의 변동시, 상기 레지스터에 저장된 상기 인코딩된 보상 데이터를 다시 디코딩하는 것을 특징으로 하는 액정표시장치용 타이밍 콘트롤러.
6. The method of claim 5,
Wherein the decoding unit decodes the encoded compensation data stored in the register again when the decoded compensation data stored in the line memory fluctuates.
제 2 항에 있어서,
상기 타이밍 제어신호 중, 어느 하나에 동기하여 상기 비교부에 데이터 변동여부 판단시점을 제공하는 버티컬 블랭크 감지부
를 더 포함하는 것을 특징으로 하는 액정표시장치용 타이밍 콘트롤러.
3. The method of claim 2,
A vertical blank sensing unit for synchronizing the timing control signal with the timing control signal,
And a timing controller for controlling the timing controller.
외부 메모리로부터 인코딩된 보상 데이터를 리드하는 단계;
상기 인코딩된 보상 데이터에 대응하여 제1 체크섬을 생성하는 단계;
상기 인코딩된 보상 데이터를 디코딩하여 디코딩된 보상 데이터를 생성하는 단계;
상기 디코딩된 보상 데이터를 수평라인 단위로 라인 메모리에 임시 저장하는 단계;
임시 저장된 상기 디코딩된 보상 데이터를 재인코딩하여 재인코딩된 보상 데이터를 생성하고, 상기 재인코딩된 보상 데이터에 대응하여 제2 체크섬을 생성하고, 상기 제1 체크섬과 비교하여 상기 라인 메모리에 저장된 상기 디코딩된 보상 데이터의 변동여부를 판단하는 단계; 및
비교부의 판단결과에 따라, 상기 라인메모리에 기 저장된 상기 디코딩된 보상 데이터 또는 갱신된 보상 데이터 중 어느 하나에 대응하여 영상 데이터를 보상 및 출력하는 단계
를 포함하는 액정표시장치용 타이밍 콘트롤러의 구동방법.
Reading compensation data encoded from an external memory;
Generating a first checksum corresponding to the encoded compensation data;
Decoding the encoded compensation data to generate decoded compensation data;
Temporarily storing the decoded compensation data in a line memory in units of horizontal lines;
Encoding the compensated data to generate re-encoded compensated data, generating a second checksum corresponding to the re-encoded compensated data, comparing the decoded compensated data with the first checksum, and decoding the decoded compensated data stored in the line memory Determining whether the compensation data has changed; And
Compensating and outputting the image data corresponding to any one of the decoded compensated data previously stored in the line memory or the compensated data updated in accordance with the determination result of the comparator
And a timing controller for driving the timing controller.
제 8 항에 있어서,
상기 인코딩된 보상 데이터를 디코딩하는 단계는,
상기 라인 메모리에 저장된 상기 디코딩된 보상 데이터의 변동시, 상기 외부 메모리로부터 다시 리드한 인코딩된 보상 데이터를 디코딩하는 것을 특징으로 하는 액정표시장치용 타이밍 콘트롤러의 구동방법.
9. The method of claim 8,
Wherein the decoding of the encoded compensation data comprises:
And decodes the encoded compensation data read from the external memory again when the decoded compensation data stored in the line memory fluctuates.
제 8 항에 있어서,
상기 제2 체크섬을 생성하는 단계는,
상기 외부 메모리에 저장된 방식으로 상기 라인 메모리에 저장된 상기 디코딩된 보상 데이터를 인코딩하여 상기 재인코딩된 보상 데이터를 생성하는 단계를 포함하는 것을 특징으로 하는 액정표시장치용 타이밍 콘트롤러의 구동방법.
9. The method of claim 8,
Wherein generating the second checksum comprises:
And encoding the decoded compensation data stored in the line memory in a manner stored in the external memory to generate the re-encoded compensation data.
제 8 항에 있어서,
상기 외부 메모리로부터 상기 인코딩된 보상 데이터를 리드하는 단계 이후,
레지스터에 상기 외부 메모리로부터 리드한 상기 인코딩된 보상 데이터를 저장하는 단계를 더 포함하고,
상기 라인 메모리에 저장된 상기 인코딩된 보상 데이터의 변동시, 상기 레지스터에 저장된 상기 인코딩된 보상 데이터를 다시 디코딩하는 단계
를 포함하는 것을 특징으로 하는 액정표시장치용 타이밍 콘트롤러의 구동방법.
9. The method of claim 8,
After the step of reading the encoded compensation data from the external memory,
Further comprising storing the encoded compensation data in a register, the encoded compensation data being read from the external memory,
Decode the encoded compensation data stored in the register, upon re-encoding of the encoded compensation data stored in the line memory
And a driving method of the timing controller for a liquid crystal display device.
KR1020110136688A 2011-12-16 2011-12-16 Timing controller for liquid crystal display device and method of driving thereof Active KR101906310B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110136688A KR101906310B1 (en) 2011-12-16 2011-12-16 Timing controller for liquid crystal display device and method of driving thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110136688A KR101906310B1 (en) 2011-12-16 2011-12-16 Timing controller for liquid crystal display device and method of driving thereof

Publications (2)

Publication Number Publication Date
KR20130069122A KR20130069122A (en) 2013-06-26
KR101906310B1 true KR101906310B1 (en) 2018-10-11

Family

ID=48864582

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110136688A Active KR101906310B1 (en) 2011-12-16 2011-12-16 Timing controller for liquid crystal display device and method of driving thereof

Country Status (1)

Country Link
KR (1) KR101906310B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102604412B1 (en) * 2016-11-30 2023-11-22 엘지디스플레이 주식회사 Real Time Compensation Circuit And Electroluminescent Display Device Including The Same
KR102604413B1 (en) * 2016-11-30 2023-11-22 엘지디스플레이 주식회사 Real Time Compensation Circuit And Electroluminescent Display Device Including The Same
KR102617390B1 (en) * 2019-02-15 2023-12-27 삼성디스플레이 주식회사 Display device and method for driving the same

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100976556B1 (en) * 2003-10-15 2010-08-17 엘지디스플레이 주식회사 Timing controller inspection device and timing controller inspection method using the same
KR20070080720A (en) * 2006-02-08 2007-08-13 삼성전자주식회사 Signal processing device, liquid crystal display and test system of liquid crystal display
KR101351405B1 (en) * 2008-07-25 2014-01-15 엘지디스플레이 주식회사 Display device and method for driving the same
KR101761400B1 (en) * 2009-12-21 2017-07-25 엘지디스플레이 주식회사 Liquid crystal display
KR101653006B1 (en) * 2010-03-26 2016-09-01 엘지디스플레이 주식회사 Liquid crystal display and method of reducing power consumption thereof
KR101314864B1 (en) * 2010-05-04 2013-10-10 (주)엠씨테크놀로지 Driving device and display device thereof

Also Published As

Publication number Publication date
KR20130069122A (en) 2013-06-26

Similar Documents

Publication Publication Date Title
US7298352B2 (en) Apparatus and method for correcting gamma voltage and video data in liquid crystal display
JP4679066B2 (en) Display device and driving method
CN105575307B (en) Timing controller, display device and method of driving the same
US8654155B2 (en) Display device and method for driving the same
JP4825718B2 (en) Data conversion apparatus and data conversion method, and video display apparatus driving apparatus and video display apparatus driving method using the same
CN103871365B (en) Organic light emitting diode display device and driving method thereof
US20100020112A1 (en) Display device and method of driving the same
KR20180066313A (en) Data driver and driving method thereof
US11158239B2 (en) Display device receiving a control pattern through a video interface and method of driving the same
KR101193632B1 (en) Data input method and apparatus, and liquid crystal display using the same
KR101765798B1 (en) liquid crystal display device and method of driving the same
JP4694890B2 (en) Liquid crystal display device and liquid crystal display panel driving method
JP2009223070A (en) Driver ic and organic el panel
KR101906310B1 (en) Timing controller for liquid crystal display device and method of driving thereof
KR101340663B1 (en) Liquid Crystal Display Device and Driving Method Thereof
KR102515022B1 (en) Controller, organic light emitting display device and method for driving thereof
US10008157B2 (en) Display device having power supply with varying output voltage and driving method thereof
KR20130131807A (en) Luquid crystal display device and method for diriving thereof
US8564521B2 (en) Data processing device, method of driving the same and display device having the same
KR20070074736A (en) LCD and its driving method
US12142205B2 (en) Power supply, light emitting display device and driving method thereof
KR20080043604A (en) Display device and driving method thereof
KR101777126B1 (en) Driving apparatus for liquid crystal display device and method for driving the same
KR100964566B1 (en) Liquid crystal display and its driving device and method
JP5391475B2 (en) Signal processing device, liquid crystal display device including the same, and driving method of the liquid crystal display device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20111216

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20161216

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20111216

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20180318

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: 20180925

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20181002

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20181002

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20210923

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20240919

Start annual number: 7

End annual number: 7