Horizontal position control circuit for high-resolution LCD monitors

Information

  • Patent Grant
  • 6304253
  • Patent Number
    6,304,253
  • Date Filed
    Monday, April 12, 1999
    26 years ago
  • Date Issued
    Tuesday, October 16, 2001
    23 years ago
Abstract
A horizontal position control circuit for use in high-resolution LCD monitors is disclosed. The horizontal position control circuit comprises a key pad for adjusting horizontal position of an image displayed; a key input controller for invoking a horizontal position control signal in response to input key signal; an analog-to-digital converter for dividing analog video signals by 2N (N=integers) and for converting the divided analog video signals into the corresponding digital video data; a frame memory for storing the digital video data output from the analog-to-digital converter; and a controller in response to the horizontal position control signal to adjust sampling point of the analog-to-digital converter so that the horizontal position is adjusted by unit pixel, and to adjust output timing of write enable signals directed to the frame memory so that the horizontal position is adjusted by multiple pixels. In the fine adjustment mode, the horizontal position is adjusted by the unit pixel, and in the coarse adjustment it is adjusted by multiple pixels. The fine adjustment is performed by controlling sampling point of the ADC block, while the coarse adjustment is performed by controlling write cycles of the frame memory block. The invention provides for an effective control of horizontal position of an image displayed in high-resolution LCD monitors above standard SXGA and UXGA modes by using the coarse adjustment function of the horizontal position controller.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




The present invention relates to an interface between personal computers and liquid crystal display (LCD) monitors, and more particularly to a horizontal position control circuit for high-resolution LCD monitors.




2. Background Art




Flat panel displays such as liquid crystal display and plasma display are considered as a substitute for cathode ray tube (CRT) displays for their compactness and low power consumption. Today, laptop and notebook computers chiefly use liquid crystal displays. Occasionally, a desktop computer system is equipped with a LCD monitor, although it is costly. Today's LCD panels adopt active matrix design, commonly referred to as thin film transistor (TFT) technology. This style of LCD puts a transistor at every pixel. The advantage of the active matrix design is that a smaller current needs to traverse the horizontal and vertical grid, so the pixel can be switched on and off faster.




LCD monitors include an interface circuit that converts analog video signals input from the system host into digital video signals for driving every pixel of the LCD panel. This compels LCD monitors to operate in a single display mode among the VGA(Video Graphic Array), SVGA(Super VGA), XGA(Extended Graphic Array), and SXGA(Super XGA) modes. Thus, the resolution of LCD monitors depends on the number of pixels formed in the active matrix which constitutes the active display area. For example, standard SXGA mode LCD monitors exactly have 1280×1024 pixels in the active display area. Unlike CRT monitors that require a bandwidth wide enough to address each individual screen dot plus an extra margin to allow for retrace times, the LCD monitor requires more precise control of input video signals for enabling the horizontal positioning that places the first pixel data on the first pixel of each individual scan line of the LCD screen.




Further, the resolution of LCD monitors needs to be increased in the personal computer and workstation to obtain sharper displayed images. The higher the resolution, the higher the bandwidth (dot-clock). However, the increase of resolution is limited due to the change characteristics of TFT-LCD, properties of driver ICs (integrated circuits), and response characteristics of various electronic devices in the LCD interface board. It has been known in the art that on the printed circuit board the bandwidth is limited to 135-140 MHZ due to an inherent parasitic capacitance. For the XGA mode LCD monitors, the bandwidth is about 60-80 MHZ and this is sufficient for the LCD monitors to process the XGA level input video signals. As to the SXGA mode LCD monitors the bandwidth will be more than about 160 MHZ, to fit a 90 Hz refresh rate. At this time, the period of one dot clock will be about 6.2 nS.




Conventionally, horizontal positioning is performed such that the sampling position is adjusted by the amount of π/2 by combining an encode clock with data synchronizing signals of the LCD interface circuit, thereby enabling adjustment of one pixel per dot clock. With this method, a maximum of 4 pixels are adjustable. However, for a higher synchronizing frequency range, the adjustable range should be often or more pixels. Thus, it is difficult to adjust the horizontal position in the higher frequency range video signals with the conventional method.




Therefore, there is a need to provide an interface circuit which can facilitate controlling of the horizontal position in LCD monitors depending on input video signals with a high synchronizing frequency range of about a 90 Hz refresh rate.




Known apparatus and methods for producing a digital video signal from an analog video for display on an LCD is described in U.S. Pat. No. 5,539,473 to Steven J. Komnmruscb et al. entitled


Dot Clock Generation With Minimal Clock Skew


; and U.S. Pat. Nos. 5,805,233 and 5,767,916 both to Michael G. West and entitled


Method And Apparatus For Automatic Pixel Clock Phase And Frequency Correction In Analog To Digital Video Signal Conversion


describe automatic correction of the horizontal position of a video image on the LCD.




SUMMARY OF THE INVENTION




It is therefore an object of the invention to provide a horizontal position control circuit of a LCD interface circuit which can effectively control a horizontal position in high-resolution LCD monitors.




In accordance with the present invention, the horizontal position control circuit comprises a key pad for adjusting a horizontal position of an image displayed; a key input controller for invoking a horizontal position control signal in response to input key signal; an analog-to-digital converter for dividing analog video signals by 2N (where N is an integer) and for converting the divided analog video signals into corresponding digital video data; a frame memory for storing the digital video data output from the analog-to-digital converter; and a controller in response to the horizontal position control signal to adjust a sampling point of the analog-to-digital converter (ADC) so that the horizontal position is adjusted by unit pixel, and to adjust output timing of write enable signals directed to the frame memory so that the horizontal position is adjusted by multiple pixels.




The horizontal position controller performs a fine adjustment operation and coarse adjustment operation. In the fine adjustment mode, the horizontal position is adjusted by the unit pixel, and in the coarse adjustment it is adjusted by multiple pixels. The fine adjustment is performed by controlling the sampling point of an ADC block, while the coarse adjustment is performed by controlling write cycles of a frame memory block.




According to this invention, the interface circuit effectively controls horizontal position of an image displayed in high-resolution LCD monitors above standard SXGA mode. Further, the coarse adjustment function of the horizontal position controller is applicable for the UXGA (Ultra XGA) display mode LCD monitors operated with about 200 MHZ bandwidth input video signals.











BRIEF DESCRIPTION OF THE DRAWINGS




A more complete appreciation of the present invention, and many of the attendant advantages thereof, will become readily apparent as the same becomes better understood by reference to the following detailed description when considered in conjunction with the accompanying drawings in which like reference symbols indicate the same or similar components, wherein:





FIG. 1

is a block diagram of a LCD monitor for depicting a PC (personal computer) to LCD interface scheme;





FIG. 2

is a block diagram of a LCD interface circuit in accordance with the present invention;





FIG. 3

is a detailed block diagram of the ADC block and memory block of the LCD interface circuit shown in

FIG. 2

;





FIG. 4

is a diagram depicting input/output terminals of the interface controller of

FIG. 2

;





FIG. 5A and 5B

are waveform diagrams of input/output signals of an analog-to-digital converter block for explaining the fine adjustment operation of the horizontal position control in which one pixel per dot clock adjustment is performed according to input control signals; and





FIG. 6

is a waveform diagram of a part of input/output signals of the interface control circuit for explaining the coarse horizontal position adjustment operation in accordance with the invention.











DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS




Referring to

FIG. 1

, there is shown a LCD monitor for use with a host system


100


such as a personal computer (PC). The LCD monitor commonly has an interface circuit


200


and a LCD drive circuit


320


. The interface circuit


200


couples the input video signals fed from the system host


100


to the LCD drive circuit


320


. The LCD drive circuit


320


drives active matrix of the TFT-LCD panel


300


according to the input video signals.




The interface circuit


200


is provided with video signals S


100


including R, G, B analog video signals and horizontal and vertical synchronizing signals, Hsync and Vsync. The interface circuit


200


converts the analog video signals S


100


from the system host


100


into digital video signals S


200


. These digital video signals including controlled horizontal and vertical synchronizing signals, H'sync and V'sync, and a clock signal CLK (which may be a dot clock signal D_CLK) are supplied to the LCD drive circuit


320


. The interface circuit


200


and LCD drive circuit


320


are incorporated into a printed circuit board (PCB) which is being installed in the LCD monitor.




The configuration of the LCD interface circuit


200


is shown in

FIG. 2

to


4


in accordance with the present invention. Between the R, G, B analog video signal input and digital video data output, connected in series are pre-amplifier block


210


, analog-to-digital converter (ADC) block


220


, a memory block


230


, and multiplexer block


240


. The interface circuit


200


further includes an interface control unit


270


which has inputs for the horizontal and vertical synchronizing signals Hsync, Vsync and for some control signals provided by a microcontroller


260


. The microcontroller


260


is coupled with a control key pad


250


of the LCD monitor. The interface control unit


270


includes a horizontal position controller


272


and is coupled to the ADC block


220


, the memory block


230


, and the multiplexer


240


via horizontal control signal lines S


272




a


, S


272




b


, S


270


and S


271


. The interface control unit


270


further includes a clock generator, for generating the clock signal CLK, and an OSD (On Screen Display) control circuit however, these circuits have been omitted to simplify the drawings.




The pre-amplifier


210


amplifies the R, G. B analog video signals S


100




a


provided by the system host


100


and outputs the amplified R, G, B analog video signals S


210


to the ADC block


220


. The ADC block


220


converts the input R, G, B analog video signals S


210


into the digital video a signals for supply to the memory block


230


. The memory block


230


consists of a frame memory block and a line memory block, and is responsive to read/write control signals S


272




b


, address signals (not shown) and read/write enable signals S


270


to store the output digital video signals from the ADC block


220


. The detailed configuration and operation of the ADC block


220


and memory it block


230


will be described with reference to FIG.


3


. The digital video signals S


230


stored in the memory block


230


are supplied to the multiplexer block


240


. The multiplexer block


240


, in response it to a selection control signals S


271


fed from the interface control unit


270


, selects desired digital video signals S


200




a


among input video signals S


230


. The selected digital video signals S


200




a


are supplied to the LCD drive circuit


320


.




The interface control unit


270


, including the horizontal position controller


272


, controls the overall operation of the LCD interface circuit


200


and is preferably formed into an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuits). Also, the control key pad


250


is installed outside of the monitor and includes a horizontal position control key operated by a user. The microcontroller


260


produces horizontal position control signals S


260


in response to the corresponding control key input signals S


250


, and the horizontal position control signals S


260


are supplied to the horizontal position controller


272


.




The horizontal position controller


272


performs the horizontal position control operation in the fine adjustment mode and coarse adjustment mode. In the fine adjustment mode, the horizontal position is adjusted by the unit pixel, and in the coarse adjustment the horizontal position is adjusted by multiple pixels. The fine adjustment is performed by controlling the sampling point of the ADC block


220


, while the coarse adjustment is performed by controlling the write cycle of the frame memory block. To this end, the horizontal position controller


272


outputs a control signal S


272




a


, for controlling the sampling point, to the ACD block


220


in the fine adjustment mode, and adjusts the output timing of read/write control signals S


272




b


directed to the memory block


230


in the coarse adjustment mode. Thus, the horizontal position adjustment operation is performed by the sampling point control of the analog video signals and by the write cycle control of the digital video signals being stored into the frame memory.





FIG. 3

shows a detailed block diagram of the ADC block


220


, memory block


230


, and multiplexer


240


, related to the horizontal position adjustment operation. Each of the blocks


220


,


230


, and


240


are divided into three blocks of the same configuration. Thus, the ADC block


220


has three ADC blocks


222


,


224


, and


226


, related to R, G, B analog video signals input, respectively. Also, the memory block


230


has three memory blocks


232


,


234


, and


236


, and the multiplexer block


240


has three multiplexer blocks


242


,


244


, and


246


. The following description is made for the blocks


222


,


232


, and


242


corresponding to R video signals, however, it is understood that the configuration and operation of the rest blocks related to G and B video signals are the same as the blocks related to R video signal.




In

FIG. 3

, the ADC block


222


consists of two analog-to-digital converters ADC


1


and ADC


2


. Each converter has inputs for the R analog video signal, dot clock signal D_CLK, and sampling point control signals ENC_CLK


1


, ENC_CLK


2


, DS


1


and DS


2


. Outputs of ADC


1


are two 8-bit digital video data Dd


1


, Dd


3


and outputs of ADC


2


are two 8-bit digital video data Dd


2


, Dd


4


. Basically, the memory block


232


includes a frame memory block


232




a


and a line memory block


232




b


. The frame memory block


232




a


consists of a first pair of frame memories FM


1


, FM


3


coupled to the digital video data outputs Dd


1


, Dd


3


, respectively, and a second pair of frame memories FM


2


, FM


4


coupled to the digital video data outputs Dd


2


, Dd


4


, respectively. Also, the line memory block


232




b


consists of two line memories LM


1


, LM


2


, each having the capacity of storing two lines (i.e., two locations). Each frame memory has inputs for the digital video data fed from the ACD block


222


, write cycle control signals WE


1


-WE


4


and read cycle control signals RE


1


-RE


4


. Each line memory has inputs for the read/write enable signals RE, WE and inputs for the output data of the frame memories. The writing and reading of the line memories can be controlled simultaneously by the simultaneous application of the read/write enable signals RE, WE. In each line memory, a line of pixel data is written into one location thereof while a stored line of pixel data is read out from the other location thereof. The multiplexer block


240


consists of four multiplexers MUX


1


-MUX


4


, which selectively outputs the R digital video signals provided by the memory block


232


. An image is displayed on the LCD in a dual scan mode in which the display screen is divided into two portions, i.e., an upper area and a lower area. The upper and lower areas are simultaneously scanned. For each scan line, pixel data signals on each scanning line fall into two groups, i.e., odd pixels and even pixels. Multiplexers MUX


1


through MUX


4


of multiplexer block


242


, therefore, output red lower odd (RLO), red lower even (RLE), red upper odd (RUO) and red upper even (RUE) pixel data, respectively.




The input/output pin configuration of the interface controller


270


is shown in FIG.


4


. The operation of the horizontal position controller will be described as follows:




When the user operates the control key


250


, the horizontal position control signals S


260


are produced by microcontroller


260


for input to horizontal position controller


272


. The horizontal position control signals S


260


consist of fine adjustment control signals D


1


and D


0


, and coarse adjustment control signals D


9


-D


2


as set in the following Table 1.














TABLE 1










Fine Adjustment




Coarse Adjustment






Function




(ADC)




(Frame Memory)











Minimum Controllable




1 pixel




  4 pixels






Pixel/Dot Clock






Maximum Range




4 pixels




1024 pixels






Control Signals




ENC_CLK1,




WE1-WE4







ENC_CLK2,







DS1, DS2






Horiz. Position Control Data




D1, D0




D9-D2














Analog video data signals are sampled by the ADCs in sync with the dot clock D_CLK (162 MHZ) and converted into digital data signals. Four dot clock cycles, corresponding to four pixels, are defined as a maximum fine control range of 2π. Accordingly, π/2 denotes one dot clock cycle. In the fine adjustment operation, the sampling points of the analog-to-digital converters ADC


1


and ADC


2


are controlled. The horizontal position is adjusted by a pixel unit with the maximum range being


4


pixels. While, in the coarse adjustment the write cycles of the frame memories FM


1


-FM


4


are controlled, and the horizontal position is adjusted by multiple pixels with a minimum of


4


pixels and maximum of


1024


pixels. Controlling of the sampling point of each of the analog-to-digital a converters ADC


1


and ADC


2


is determined by the value of the input control signals D


1


, D


0


as set in the following Table 2.

















TABLE 2













Input





Output



















D1




D0




DS1




ENC_CLK1




DS2




ENC__CLK2











0




0




H




H




L




L







0




1




H




L




H




H







1




0




L




H




H




L







1




1




L




L




L




H















The sampling point control signals ENC_CLK


1


, ENC_CLK


2


DS


1


and DS


2


directed to the ADC block


222


have potential variations depend on the logical value of the input control signals D


1


, D


0


. As shown in

FIGS. 5A and 5B

, ENC_CLK


1


and ENC_CLK


2


have a phase difference of 180° whereas DS


1


and DS


2


have a phase difference of π/2. In the fine adjustment mode, sampling points are adjusted at every π/2, thereby adjusting the horizontal position with one pixel per dot clock D_CLK. In this case, a maximum of 4 pixels at 2π are adjustable. When D


1


=0, D


0


=0, both fine adjustment control signals DS


1


and ENC_CLK


1


become high level signal H, whereas fine adjustment control signals DS


2


and ENC_CLK


2


become low level signal L, which results in the output of the digital video data (a


1


) at the output Dd


1


of the ADC


1


before the other video data Dd


2


, Dd


3


and Dd


4


are output, as shown in timing chart of FIG.


5


A. On the other hand, when D


1


=0, D


0


=1, the fine adjustment control signal DS


1


becomes high level H and ENC_CLK


1


becomes low level signal, whereas both DS


2


and ENC_CLK


2


applied to ADC


2


become high level signals H, which results in the output of the digital video data (a


1


) at the output Dd


2


of the ADC


2


before the other video data Dd


1


, Dd


3


and Dd


4


are output, as shown in timing chart of FIG.


5


B. By changing the values of D


1


and D


2


from “00” to “01”, the sampling point of each ADC was shifted left one pixel. The digital video data Dd


1


-Dd


4


output from the ADC


1


and ADC


2


are stored in the corresponding frame memories FM


1


-FM


4


.




The coarse adjustment operation is performed by controlling write cycle of the frame memories FM


1


-FM


4


. To this end, the horizontal position controller


272


adjusts the output timing of write cycle control signals WE


1


-WE


4


directed to the frame memories FM


1


-FM


4


. The output timing of write cycle control signals WE


1


-WE


4


is determined by the horizontal position control data D


9


-D


2


. The horizontal position controller


272


reads out the horizontal position control data D


9


-D


2


and outputs the write cycle control signals WE


1


-WE


4


with a time difference so that the four pixel data signals sampled by ADC


1


and ADC


2


ore stored into frame memories FM


1


-FM


4


one by one in order. The locations of FM


1


-FM


4


correspond to the pixel positions on the screen. Controlling the timing of WE


1


-WE


4


is able to bring about the changes in addresses of FM


1


-FM


4


, allowing the coarse control to be performed by the four pixel data. During the coarse control the operations of line memories LM


1


, LM


2


and multiplexers MUX


1


-MUX


4


are not affected. The pixel data signals corresponding to the upper area of the LCD screen in frame memories FM


1


-FM


4


are transferred to lime memories LM


1


and LM


2


. The pixel data signals corresponding to the lower area of the LCD screen in frame memories FM


1


-FM


4


and the data signals previously stored in line memories LM


1


and LM


2


are simultaneously provided to the multiplexers MUX


1


-MUX


4


. Each multiplexer selects odd pixel data signals and even pixel data signals alternatively and provides them to the LCD drive circuit


320


.




For example, if the analog video signals has 162 MHZ bandwidth, about 40 MHZ (divided by 4) is used in this embodiment in consideration of the response characteristics of the LCD interface circuit


200


and drive circuit


320


as well as gate pulse duration of the LCD panel


300


. As shown in

FIG. 6

, the write cycle control signals WE


1


-WE


4


, denoted by waveform group (A), have time difference of 6.2 nS from one another. Further, in the case of a multisync function monitor, the time difference of write cycle control signals WE


1


-WE


4


may vary with the frequency of input analog video signals. Such time difference may affect the write cycle control signals WE


1


-WE


4


, resulting in distortion thereof due to the parasitic capacitance of the PCB (printed circuit board). In this case, preferably the timing difference of write cycle control signals WE


1


-WE


4


can be doubled to have time difference of 12.4 nS, as denoted by waveform group (B). Further, the write cycle control signals WE


1


-WE


4


are simplified such that they merely have two kind of waveforms by sampling the output timing of the write cycle control signals WE


1


-WE


4


as much as ⅛ out of the center of the effective interval of the digital video data Dd


1


-Dd


4


. With this, stable horizontal control operation is possible in the horizontal position controller


272


. It should be noted that to perform this control operation the frame memories FM


1


-FM


4


may comprise a memory device in which data input/output operation is performed in asynchronous manner.




As described above, the interface circuit of this invention effectively controls horizontal position of an image displayed in high-resolution LCD monitors above standard SXGA mode. Further, the coarse adjustment function of the horizontal position controller can be used in UXGA (Ultra XGA) display mode LCD monitors operated with about 200 MHZ bandwidth input video signals.



Claims
  • 1. A horizontal position control circuit for use in a high-resolution liquid crystal display (LCD) monitor to adjust the horizontal position of an image displayed on a screen of said LCD monitor, comprising:an analog-to-digital converter for converting analog video signals into the corresponding digital video data; a frame memory for storing the digital video data; a key input controller for invoking a set of horizontal position control signals; and a controller in response to the horizontal position control signal to adjust a sampling point of the analog-to-digital converter so that the horizontal position is adjusted by a pixel unit, and to adjust a write operation of the frame memory so that the horizontal position is adjusted by multiple pixels.
  • 2. The control circuit of claim 1, wherein the analog-to-digital converter divides the input analog video signals by 2N, where N is an integer, and wherein the sampling point is determined by the status of horizontal position control signals provided by the controller.
  • 3. The control circuit of claim 2, wherein the frame memory includes a plurality of memories which store the divided by 2N digital video data output from the analog-to-digital converter.
  • 4. The control circuit of claim 1, wherein the frame memory includes a plurality of memories which store the divided by 2N digital video data output from the analog-to-digital converter.
  • 5. A horizontal position control circuit for use in a high-resolution liquid crystal display (LCD) monitor to adjust the horizontal position of an image displayed on a screen of said LCD monitor, comprising:a key pad for adjusting the horizontal position of an image displayed; a key input controller for invoking a horizontal position control signal in response to input key signal; an analog-to-digital converter for dividing analog video signals by 2N, where N is an integer, and for converting the divided analog video signals into corresponding digital video data; a frame memory for storing the digital video data output from the analog-to-digital converter; and a controller responsive to the horizontal position control signal to adjust a sampling point of the analog-to-digital converter so that the horizontal position is adjusted by a pixel unit, and to adjust output timing of write enabling signals directed to the frame memory so that the horizontal position is adjusted by multiple pixels.
Priority Claims (1)
Number Date Country Kind
98-12974 Apr 1998 KR
CLAIM OF PRIORITY

This application makes reference to, incorporates the same herein, and claims all benefits accruing under 35 U.S.C. §119 from an application entitled Horizontal Position Control Circuit For High-Resolution LCD Monitors earlier filed in the Korean Industrial Property Office on Apr. 11, 1998, and there duly assigned Ser. No. 98-12974 by that Office.

US Referenced Citations (6)
Number Name Date Kind
5539473 Kommrusch et al. Jul 1996
5767916 West Jun 1998
5790096 Hill, Jr. Aug 1998
5805233 West Sep 1998
6052118 Beeteson et al. Apr 2000
6078361 Reddy Jun 2000