Image processing device and image processing method

Information

  • Patent Grant
  • 6633283
  • Patent Number
    6,633,283
  • Date Filed
    Thursday, March 1, 2001
    23 years ago
  • Date Issued
    Tuesday, October 14, 2003
    20 years ago
Abstract
A storing part stores image data of an input image signal; and a control part detects a resolution of the image data from a synchronization signal which is in synchronization with the input image signal, and, controls timing of reading the image data from the storing part according to the thus-detected resolution. The control part detects periods of a horizontal synchronization signal and vertical synchronization signal which are in synchronization with the input image signal, determines a magnification for an image to be output, from a horizontal synchronization interval and a vertical synchronization interval of the image to be output, and the periods of the horizontal synchronization signal and vertical synchronization signal which are in synchronization with the input image signal; and controls the timing of reading the image data from said storing part according to the thus-determined magnification.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




The present invention relates to an image processing device and an image processing method, and, in particular, an image processing device and an image processing method of processing images to be displayed on a display device.




Recently, a CRT (Cathode Ray Tube) display device has been widely used as a display device of a host computer such as a personal computer, a work station or the like. However, a flat-panel display devices such as a liquid crystal panel, a plasma display device and so forth have drawn attentions.




A signal provided from a personal computer to a CRT display device or a flat-panel display device is a video signal. The video signal generally includes analog image data, vertical and horizontal synchronization signals (VS, HS signals), or a composite signal which is a combination of these signals.




Such a video signal may have any of different specifications. Sometimes, a personal computer renders a plurality of different resolutions. As these specifications, there are various resolutions such as 320 dots×200 dots, 640×400 dots, 720 dots×400 dots, 640 dots×350 dots, 640 dots×480 dots, 800 dots×600 dots, 1024 dots×768 dots, 1280 dots×1024 dots, and so forth.




A so-called multi-sync CRT display device is used for dealing with these resolutions. The multi-sync CRT display device measures the synchronization signals of the video signal, causes a driving period and a moving width of a scanning line to correspond to the synchronization signals of the video signal, and, thereby, deals with the resolutions. This is possible because the pitch of a shadow mask which determines the minimum display pixel of the CRT display device is smaller than the pixel pitch according to the display resolution of the video signal.




However, with regard to dot-matrix display devices such as a liquid crystal penal, a plasma display device and so forth, because the pixel thereof is larger than that of the shadow mask of the CRT, the processing performed by the multi-sync CRT display device cannot be performed by the dot-matrix display device. Therefore, analog-to-digital conversion is performed on the input analog video signal in synchronization with the resolution (dot clock signal) of the input analog video signal, interpolation is performed so as to generate a signal corresponding to the output resolution of the dot-matrix display device in each of horizontal and vertical directions, and, thereby, display is made by the display device.




2. Description of the Related Art





FIG. 1

is a block diagram showing one example of an image display device in the related art.




In

FIG. 1

, the image display device


20


is a device of driving a dot-matrix display device using an analog image signal, and, performs display based on the image signal from a personal computer


10


. The personal computer


10


includes a VGA (Video Graphics Array) controller


11


built therein. The image signal is provided to the image display device


20


via the VGA controller


11


.




The VGA controller


11


provides RGB (Red, Green, Blue) signals


12


, HS (Horizontal Scan) and VS (Vertical Scan) signals


13


according to the images, to the image display device


20


.




The image display device


20


includes an A-D converter


21


, an image processing part


22


, an LCD panel


23


, PLL (Phase Locked Loop) circuits


24


,


26


, and a system control part


25


.




The analog video signals (RGB signals


12


and HS and VS signals


13


) are provided to the A-D converter


21


, and the HS and VS signals


13


are also provided to the system control part


25


.




The A-D converter


21


converts the analog video signals from the VGA controller


11


into digital signals in synchronization with a clock signal from the PLL circuit


24


.




The system control part


25


controls the PLL circuits


24


,


26


, A-D converter


21


and image processing part


22


in synchronization with the HS and VS signals


13


.




The PLL circuit


24


provides a clock signal in phase with the HS and VS signals from the system control part


25


, to the A-D converter


21


, and controls the conversion timing of the A-D converter


21


.




The PLL circuit


26


provides the clock signal in phase with the HS and VS signals from the system control part


25


, to the image processing part


22


and LCD panel


23


, and controls the driving timing of the image processing part


22


and LCD panel


23


.




The image processing part


22


converts the digital signals given from the A-D converter


21


into signals of resolution corresponding to the LCD panel


23


using a control signal from the system control part


25


and the clock signal from the PLL circuit


26


. The image processing part


22


includes a FIFO (First-In-First-Out) built therein, and stores the thus-converted signals into the FIFO. These image signals are provided to the LCD panel


23


.




The LCD panel


23


holds data of the image signals given by the image processing part


22


in response to the clock signal given by the PLL circuit


26


, and performs display based on the held data.





FIG. 2

is a block diagram showing another example of an image display device in the related art.




In

FIG. 2

, the image display device


30


is a device of driving a dot-matrix display device using digital image signals, and, performs display based on the image signals from a personal computer


15


. The personal computer


15


includes a VGA (Video Graphics Array) controller


16


built therein. The image signals are provided to the image display device


30


via the VGA controller


16


. The VGA controller


16


provides the RGB (Red, Green, Blue) signal


17


, DE (Data Enable), CLK, HS and VS signals


18


according to the images, to the image display device


30


.




The image display device


30


includes an image processing part


31


, an LCD panel


32


, a PLL (Phase Locked Loop) circuit


34


and a system control part


33


.




The video signals (RGB signal


17


and DE, CLK, HS and VS signals


18


) are provided to the image processing part


31


, and DE, CLK, HS and VS signals


18


are also provided to the system control part


33


.




The system control part


33


controls the PLL circuit


34


and image processing part


31


in synchronization with the DE, CLK, HS and VS signals


18


.




The PLL circuit


34


provides a clock signal in phase with the DE, CLK, HS and VS signals from the system control part


33


, to the image processing part


31


and LCD panel


32


, and controls the driving timing of the image processing part


31


and LCD panel


32


.




The image processing part


31


converts the digital signals given from the VGA controller


16


into signals of resolution corresponding to the LCD panel


32


using a control signal from the system control part


33


and the clock signal from the PLL circuit


34


. The image processing part


31


includes a FIFO (First-In-First-Out) built therein, and stores the thus-converted signals into the FIFO. These image signals are provided to the LCD panel


32


.




The LCD panel


32


holds data of the image signals given by the image processing part


31


in response to the clock signal given by the PLL circuit


32


, and performs display based on the held data.





FIGS. 3A through 3F

show waveforms of the digital signals in the related art.





FIG. 3A

shows the VS signal input to the image processing part


31


shown in

FIG. 2

;

FIG. 3B

shows the DE signal;

FIGS. 3C and 3D

show the HS signal,

FIG. 3E

shows the video (RGB) signal and

FIG. 3F

shows the DE signal. In this example, it is assumed that the input video signal is of VGA mode (640×480 dots, 75 Hz), for example.




The VS signal shown in

FIG. 3A

has a pulse wave having a period of 13.3 ms. When the VS signal has the high level, a vertical scanning signal updating an image is input.




The DE signal shown in

FIG. 3B

has a synchronization interval when the VS signal has the low level, and has a vertical back-porch interval immediately after the VS signal rises up from the low level to the high level. The DE signal has a vertical effective image interval after the vertical back-porch interval has elapsed. The vertical effective image interval of the DE signal is 12.8 ms (for 480 lines). The DE signal has a vertical front-porch interval after the vertical effective image interval has elapsed, until the VS signal decays down from the high level to the low level.




The HS signal shown in

FIGS. 3C and 3D

has a pulse wave having a period of 26.7 μs. When the HS signal has the high level, a horizontal scanning signal for scanning in the horizontal direction of the image is input.




The video (RGB) signal shown in

FIG. 3E

has effective data after a horizontal synchronization interval (for 64 pixels) of the low level of the pulse of the HS signal and a horizontal back-porch interval (for 120 pixels) starting from the rising up of the HS signal have elapsed. The video signal comes to have effective data during a horizontal effective image interval (for 640 pixels), and is effective during this interval. After the horizontal effective image interval of the video signal, a horizontal blanking interval (horizontal retrace/fly-back interval) starts preceding the time the HS signal decays from the high level to the low level by a horizontal front-porch interval (for 16 pixels). The DE signal shown in

FIG. 3F

has the high level while the video signal is effective.




As mentioned above, the clock signal used for driving the LCD panel


23


/


32


is generated by the PLL circuit


26


/


34


in each of the image display devices shown in

FIGS. 1 and 2

.




Thus, in the image display devices in the related art, the predetermined frequency for determining the timing of reading of the image data to be output to the LCD panel is determined according to the respective resolutions of the video signals given from the personal computer. This determination is performed by the system control part


25


/


33


including a CPU, a memory, and programs stored in the memory, not shown in the figures. For this process, programming has been previously made such that examination is performed previously only for the video signals which are previously expected to be input, and the interpolation (conversion) processing according to the output resolutions are performed. Accordingly, it is not possible to deal with the video signals other than those which are perilously expected to be input.




Thus, control in accordance with input variation in the video signal is not performed. Therefore, the timing of reading of the image data from the FIFO in the actual interpolation (conversion) processing according to the output resolution is severe. As a result, it is necessary that a plurality of types of the reading timings are set within the allowable range of the LCD panel. Thereby, the PLL should be able to output the plurality of frequencies variably, for the timings of reading the image data from the FIFO.




However, the PLL has a complicated function such that the frequency of the output clock signal is changed in accordance with input conditions. Therefore, jitter may easily occur such that the phase of the output clock signal changes. Due to the jitter, the timing of taking in of the image data by the LCD panel becomes severe, and, thereby, error may occur in the image data, and flickering may occur in the displayed image.




In order to solve this problem, it can be considered to provide the FIFO having a sufficient capacity such as that for one frame, for example. However, because the FIFO is expensive, this method is not practical.




SUMMARY OF THE INVENTION




An object of the present invention is to solve this problem, and to provide an image processing device and an image processing method by which precise image processing can be performed with a memory having a small capacity, and the device can be simplified.




An image processing device according to the present invention comprises:




a storing part storing image data of an input image signal; and




a control part detecting a resolution of the image data from a synchronization signal which is in synchronization with the input image signal, and, controlling timing of reading the image data from the storing part according to the thus-detected resolution.




Thereby, the resolution of the image data is detected according to variation in the input image signal, and the timing of reading the image data from the storing part is controlled accordingly. As a result, it is possible to perform image processing properly without providing a PLL circuit which can output various frequencies through control, and with a FIFO having a small capacity. Thus, it is possible to simplify the image display device.




The control part may have a data enable signal input thereto as the synchronization signal which is in synchronization with the input image signal, detect the number of data enable signal pulses within one frame of the input image signal in the data enable signal, and determine, as a magnification in a vertical direction, a value obtained as a result of a resolution in the vertical direction of an image to be output being divided by the above-mentioned number of data enable signal pulses within one frame;




the data enable signal which is in synchronization with the input image signal and a clock signal which is in synchronization with the reading timing for the image data may be provided to the control part;




a pulse width of the data enable signal may be counted by using the clock signal, and, the value obtained as a result of the resolution in a horizontal direction of the image to be output being divided by a thus-obtained count value may be determined as a magnification in the horizontal direction, by the control part; and




the control part may control the timing of reading the image data from the storing part according to the thus-obtained magnification in the vertical direction and magnification in the horizontal direction.




Thereby, the control part detects the number of data enable signal pulses as the synchronization signal which is in synchronization with the input image signal, and controls the timing of reading of the image data from the storing part according to the magnification in the vertical direction and magnification in the horizontal direction detected by using the thus-detected number of the data enable signal pulses and count value of the pulse width thereof. Thereby, it is possible to perform image processing properly without providing a PLL circuit which can output various frequencies through control, and with a FIFO having a small capacity.




An image processing device according to another aspect of the present invention, comprises:




a storing part storing image data of an input image signal; and




a control part detecting periods of a horizontal synchronization signal and vertical synchronization signal which are in synchronization with the input image signal,




determining a magnification for an image to be output, from a horizontal synchronization interval and a vertical synchronization interval for the image to be output, and the periods of the horizontal synchronization signal and vertical synchronization signal which are in synchronization with the input image signal; and




controlling timing of reading the image data from the storing part according to the thus-determined magnification.




Thereby, the magnification for the image to be output is detected from the horizontal synchronization interval and vertical synchronization interval for the image to be output, and the periods of the horizontal synchronization signal and vertical synchronization signal which are in synchronization with the input image signal, and the timing of reading the image data from the storing part is controlled according to the thus-determined magnification. Thereby, it is possible to perform image processing properly without providing a PLL circuit which can output various frequencies through control, and with a FIFO having a small capacity.




The device may further comprise a clock generating part generating a predetermined clock signal according to the resolution of the image to be output; and




the control part may read the image data from the storing part in synchronization with the clock signal generated by the clock generating part.




Thereby, it is possible to perform image processing properly without providing a PLL circuit which can output various frequencies through control, and with a FIFO having a small capacity.




The control part may count an interval obtained as a result of a vertical blanking interval being removed from one frame of the image signal, using the clock signal generated by the clock generating part,




set, as a horizontal blanking interval for the image to be output, a value obtained from dividing the thus-obtained count value by a resolution in the vertical direction of the image to be output, and subtracting a resolution in the horizontal direction of the image to be output from the division result, and




read the image data from the storing part according to the thus-set horizontal blanking interval and the above-mentioned magnification.




Thereby, it is possible to perform image processing properly without providing a PLL circuit which can output various frequencies through control, and with a FIFO having a small capacity.




The control part may update the horizontal blanking interval for each frame of the input image signal.




Thereby, it is possible to perform reading the image data from the storing part with a FIFO having a small capacity as the storing part.




The control part may update the horizontal blanking interval according to a difference between a writing time and a reading time for the storing part.




Thereby, it is possible to perform reading the image data from the storing part with a FIFO having a small capacity as the storing part.




The control part may update the horizontal blanking interval according to a data amount of the storing part.




Thereby, it is possible to perform reading the image data from the storing part with a FIFO having a small capacity as the storing part.




An image processing method according to the present invention, comprises the steps of:




a) storing image data of an input image signal in a storing part; and




b) detecting a resolution of the image data from a synchronization signal which is in synchronization with the input image signal, and, controlling timing of reading the image data from the storing part according to the thus-detected resolution.




Thereby, the resolution of the image data is detected according to variation in the input image signal, and the timing of reading the image data from the storing part is controlled accordingly. As a result, it is possible to perform image processing properly without providing a PLL circuit which can output various frequencies through control, and with a FIFO having a small capacity. Thereby, it is possible to simply the display device.




Other objects and further features of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings.











BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

is a block diagram showing one example of an image display device in the related art;





FIG. 2

is a block diagram showing another example of an image display device in the related art;





FIGS. 3A

,


3


B,


3


C,


3


D,


3


E and


3


F show waveforms of digital signals used in the image display device shown in

FIG. 2

, for example;





FIG. 4

is a block diagram showing an image display device in a first embodiment of the present invention;





FIG. 5

is a block diagram showing an image processing part shown in

FIG. 4

;





FIG. 6

is a block diagram showing a magnification setting circuit shown in

FIG. 5

;





FIG. 7

is a block diagram showing a horizontal blanking setting circuit shown in

FIG. 5

;





FIG. 8

is a block diagram showing a horizontal blanking setting circuit in a first variant example which may be additionally or alternatively provided in the above-mentioned first of the present invention;





FIG. 9

is a block diagram showing a horizontal blanking setting circuit in a second variant example which may be additionally or alternatively provided in the above-mentioned first of the present invention;





FIG. 10

is a block diagram showing a DER generating part shown in

FIG. 5

;





FIGS. 11A

,


11


B and


11


C show waveforms of a DER signal used in the above-mentioned first embodiment of the present invention;





FIG. 12

is a block diagram showing a blanking interval fine adjusting circuit shown in FIG.


10


:





FIG. 13

is a block diagram showing the blanking interval fine adjusting circuit in a variant example of the above-mentioned first embodiment of the present invention;





FIG. 14

is a block diagram showing a FIFO shown in

FIG. 5

together with a comparing circuit which may be added when the blanking interval fine adjusting circuit shown in

FIG. 13

is used;





FIG. 15

is a block diagram showing an image display device in a second embodiment of the present invention;





FIG. 16

is a block diagram showing a DE generating part shown in

FIG. 15

;





FIG. 17

is a flow chart showing image processing which may be performed in the image display device in the above-mentioned first embodiment of the present invention; and





FIG. 18

is a flow chart showing image processing which may be performed in the variant example of the image display device of the above-mentioned first embodiment of the present invention employing the configuration shown in FIGS.


13


and


14


.











DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS





FIG. 4

is a block diagram showing an image display device in a first embodiment of the present invention.




As shown in

FIG. 4

, the image display device


48


displays an image in accordance with digital video signals given from a personal computer


40


. The personal computer


40


includes a VGA controller


41


, and so forth (not shown in the figure). The personal computer


40


provides an RGB signal


42


, a DE signal


43


and a CLK signal


44


, as the digital video signals, to the image display device


48


.




The image display device


48


includes an image processing part


45


, an LCD panel


47


, and an oscillator


46


. In the image display device


48


, the digital video signals (RGB signal


42


, DE signal


43


and CLK signal


44


) provided from the personal computer


40


are provided to the image processing part


45


.




The image processing part


45


converts the RGB signal into a signal of resolution corresponding to the LCD panel


47


in accordance with the DE signal


43


, CLK signal


44


and a clock signal given from the oscillator


46


. The thus-obtained image signal corresponding to the LCD panel


47


is synchronized with the clock signal oscillated by the oscillator


46


, and, is provided to the LCD panel


47


.




The oscillator


46


provides the clock signal having a fixed frequency corresponding to the resolution of the LCD panel


47


, to the image processing part


45


and LCD panel


47


. The clock signal is set so that the clock signal is in synchronization with the DE signal


43


and CLK signal


44


provided to the image processing part


45


.




The LCD panel


47


displays an image according to the resolution of the LCD panel


47


using the image signal from the image processing part


45


and clock signal from the oscillator


46


.





FIG. 5

is a block diagram showing the image processing part


45


shown in FIG.


4


.




As shown in

FIG. 5

, the image processing part


45


includes a FIFO (First-In-First-Out)


450


, a line buffer


451


, an interpolation processing circuit


452


, a FIFO control part


453


, a magnification setting circuit


454


, a panel horizontal and vertical resolution circuit


455


, a horizontal blanking setting circuit


456


, a DER generating part


457


and a DE output generating part


458


.




To the FIFO


450


, the RGB signal


42


, DE signal


43


and CLK signal


44


are provided by the personal computer


40


, an RCLK signal


433


which is a clock signal for reading is provided by the oscillator


46


, and a control signal is provided by the FIFO control part


453


. Further, to the FIFO


450


, a writing DE signal (DEW)


430


of the DE signal and a writing CLK signal (WCLK)


440


of the CLK signal


44


are provided. The FIFO


450


performs writing to and reading from a memory according to these input signals, and provides the signals to the line buffer


451


and interpolation processing part


452


.




The line buffer


451


, according to the data from the FIFO


450


and RCLK signal


433


from the oscillator


46


, stores data resulting from delaying for one line of the image data output from the FIFO


450


, and transfers the thus-obtained data to the interpolation processing part


452


.




The interpolation processing part


452


performs interpolation using the image signals from the FIFO


450


and line buffer


451


. The interpolation processing part


452


produces an image corresponding to the resolution of the LCD panel


47


in the vertical direction, and outputs the thus-obtained signal to the LCD panel


47


. The interpolation processing part


452


also generates an horizontal synchronization signal (PHS) and a vertical synchronization signal (PVS) according to the LCD panel


47


.




The FIFO control part


453


, using a signal from the magnification setting circuit


454


and a reading DE signal (DER)


432


from the DER generating part


457


, generates a control signal for controlling the RGB signal


42


so as to cause it to be suitable to the properties (resolution, maximum frequency, maximum horizontal frequency and so forth) of the LCD panel


47


. This control signal is sent to the FIFO


450


.




The magnification setting circuit


454


, using the DEW signal


430


, WCLK signal


431


and a panel resolution signal


434


from the horizontal and vertical panel resolution circuit


455


, sets a magnification for the image, and provides a signal of the set magnification for the image to the FIFO control part


453


. With regard to the magnification for the image, when the magnification for the image is such as vertical 1.6×horizontal 1.6, the frequency of a clock signal such as 31.5 MHz×1.6×1.6=80.64 MHz is needed. However, in the embodiment, the maximum frequency of the LCD panel


47


is fixed to be 65 MHz.




The panel horizontal and vertical resolution circuit


455


outputs the signal


434


of panel resolutions of horizontal and vertical directions to the magnification setting circuit


454


and horizontal blanking setting circuit


456


.




The horizontal blanking setting circuit


456


, using the DEW signal


430


, panel resolution signal


434


and RCLK signal


433


, sets a blanking interval (horizontal blanking interval) for the image in the horizontal direction, and provides the thus-set value to the DER generating part


457


.




The DER generating part


457


, using the RCLK signal from the oscillator


46


and the signal from the horizontal blanking setting circuit


456


, generates a DER signal


432


for determining reading of signal, and provides this DER signal


432


to the DE output generating part


458


and FIFO control part


453


.




The DE output generating part


458


, using the RCLK signal


433


and DER signal


432


, outputs a DE signal corresponding to the LCD panel


47


.





FIG. 6

is a block diagram showing the magnification setting circuit


454


shown in FIG.


5


.




As shown in

FIG. 6

, the magnification setting circuit


454


includes a differential circuit


60


, counters


61


,


65


, registers


62


,


66


, dividers


63


,


67


, and a DE end detecting circuit


64


.




The magnification setting circuit


454


has the DEW signal


43


, WCLK signal


440


and panel resolution signal


434


provided thereto, and, therefrom, generates and outputs the magnification in the horizontal direction and the magnification in the vertical direction.




The differential circuit


60


has the DEW signal


430


provided thereto, and differentiates the DEW signal


430


. Thus, the differential circuit


60


provides a signal to the counter


61


and register


62


at the time of decaying down of the DEW signal


430


.




The counter


61


has the DEW signal


430


and WCLK signal


431


provided thereto. Then, the counter


61


starts counting clock pulses of the WCLK signal


431


at the time of rising up of the DEW signal


430


. Further, the counter


61


provides the count value to the register


62


in response to the signal from the differential circuit


60


at the time of the decaying down of the DEW signal


430


, and then clears the count value.




The register


62


has the signal from the differential circuit


60


, the count value of the counter


61


, and the WCLK signal


431


provided thereto. Then, the counter


62


stores the provided count value in response to the signal from the differential circuit


60


, and provides the count value to the divider


63


.




The divider


63


has the signal from the register


62


and resolution in the horizontal direction from the panel resolution circuit


434


provided thereto. Then, the divider


63


divides the panel resolution in the horizontal direction by the count value from the register


62


, and outputs the division result as the magnification in the horizontal direction.




For example, it is assumed that the output of the register


62


is 640, the resolution of the LCD panel in the horizontal direction is 1024 dots, and the divider


63


performs division operation thereon. Then, 1024/640=1.6 is obtained as the magnification in the horizontal direction.




On the other hand, the DE end detecting circuit


64


, using the provided DEW signal


430


, detects a case where rising up of the DEW signal


430


does not occur for a long duration. The DE end detecting circuit


64


provides the detection signal to the counter


65


and register


66


.




The counter


65


has the DEW signal


430


and the signal from the DE end detecting circuit


64


provided thereto. Then, the counter


65


counts the pulses of the DEW signal


430


for an interval of one frame, and provides the count value to the register


66


in response to the signal from the DE end detecting circuit


64


, and then clears the count value.




The register


66


has the signal from the DE end detecting circuit


64


, the count value from the counter


65


and DEW signal


430


provided thereto. Then, the register


66


stores the count value from the counter


65


in response to the signal from the DE end detecting circuit


64


, and provides the count value to the divider


67


.




The divider


67


has the signal from the register


66


and the resolution in the vertical direction from the panel resolution circuit


434


provided thereto. Then, the divider


67


divides the resolution in the vertical direction by the count value from the register


66


, and outputs the division result as the magnification in the vertical direction.




For example, it is assumed that the output of the register


66


is 480, the resolution of the LCD panel in the vertical direction is 768 dots, and the divider


67


performs division operation thereon. Then, 768/480=1.6 is obtained as the magnification in the vertical direction.




The magnifications in the horizontal and vertical directions output from the above-mentioned dividers


63


and


67


are provided to the FIFO control part


453


.





FIG. 7

is a block diagram showing the horizontal blanking setting circuit


456


shown in FIG.


5


.




As shown in

FIG. 7

, the horizontal blanking setting circuit


456


includes a DE end detecting circuit


700


, a JK-FF


701


, a counter


702


, a register


703


, a divider


704


, and a subtractor


705


.




The DE end detecting circuit


700


has the DEW signal


430


provided thereto, detects a case where rising up of the DEW signal does not occur for a long duration, and provides the detection signal to the JK-FF


701


, counter


702


and register


703


.




The JK-FF


701


has the DEW signal


430


, the signal from the DE end detecting circuit


700


and the RCLK signal


433


provided thereto. The JK-FF


701


outputs ‘1’ when the provided DEW signal rises up and the JK-FF


701


becomes active, and, outputs ‘0’ when the signal from the DE end detecting circuit


700


becomes ‘1’.




The counter


702


has the RCLK signal


433


, the signal from the JK-FF


701


and the detection signal from the DE end detecting circuit


700


provided thereto. Then, the counter


702


uses the RCLK signal


433


as a clock signal, counts the clock pulses thereof while the signal from the JK-FF


701


is ‘1’, and provides the final count value to the register


703


in response to the detection signal from the DE end detecting circuit


700


.




The register


703


has the RCLK signal


433


, the count value of the counter


702


and the detection signal from the DE end detecting circuit


700


provided thereto. Then, the register


703


stores the count value from the counter


702


, and provides the count value to the divider


704


in response to the detection signal from the DE end detecting circuit


700


.




The divider


704


divides the count value provided by the register


703


by the resolution in the vertical direction from the panel resolution circuit


434


. The division result is provided to the subtractor


705


.




The subtractor


705


subtracts the resolution in the horizontal direction from the panel resolution circuit


434


, from the value from the divider


704


, and thus obtains the horizontal blanking value. This horizontal blanking value is provided to the DER generating part


457


.




For example, the active interval of the JK-FF


701


is calculated as follows:






{the number of effective horizontal lines (480)}×{one horizontal interval (1/37.5 kHz)}=12.8 (ms).






Then, sampling is performed using the RCLK signal (65 MHz) during this interval. Then, the output of the register


703


is:






12.8 (ms)×65 (MHz)=832000






The divider


704


outputs the following value:






{output of the register


703


(832000)}/{resolution of the LCD panel in the vertical direction (768)}=1083.33






The subtractor


705


outputs the following value:






1083.33−{horizontal resolution of the LCD panel (1024)}˜59






This value (59 in this example) is provided to the DER generating part


457


as the horizontal blanking value.





FIG. 8

shows a horizontal blanking setting circuit


456


in a first variant example which may be provided additionally or alternatively in the above-described first embodiment of the present invention.




The horizontal blanking setting circuit


456


shown in

FIG. 8

includes DE end detecting circuits


710


,


714


, JK-FF


711


,


715


, counters


712


,


716


, registers


713


,


717


, a subtractor


718


, and a divider


719


.




Similarly to the case of

FIG. 7

, the active interval of the DEW signal


430


is measured by the DE end detecting circuit


710


, JK-FF


711


, counter


712


and register


713


. In addition, in the configuration of

FIG. 8

, measurement is performed by the DE end detecting circuit


714


, JK-FF


715


, counter


716


and register


717


for the reading DE signal (DER)


432


for reading from the FIFO


450


.




The subtractor


718


subtracts the value of register


717


for the DER signal


432


from the value of the register


713


for the DEW signal


430


. The subtraction result is provided to the divider


719


.




The divider


719


divides the provided value of subtraction result by the vertical resolution of LCD panel. The division result is provided to the DER generating part


457


as the horizontal blanking value after the present horizontal blanking value (which may have been obtained through the horizontal blanking interval setting circuit shown in

FIG. 7

or the like) for the DER is added thereto.





FIG. 9

is a block diagram showing a horizontal blanking setting circuit


456


in a second variant example which may provided additionally or alternatively in the above-described first embodiment of the present invention.




The horizontal blanking setting circuit


456


shown in

FIG. 9

includes DE start detecting circuits


720


,


721


, DE end detecting circuits


730


,


731


, JK-FF


722


,


732


, counters


723


,


733


, registers


724


,


734


, a subtractor


725


and a divider


726


.




The DE start detecting circuits


720


,


721


detect the beginnings of the active intervals of the DEW signal


430


and DER signal


435


, respectively.




The RCLK signal


433


and the signals from the DE start detecting circuits


720


,


721


are provided to the JK-FF


722


. When the active interval of the DEW signal


430


starts, the JK-FF


722


outputs ‘1’, and, when the active interval of the DER signal.


435


starts, outputs ‘0’.




To the counter


723


, the RCLK signal


433


, the signal from the JK-FF


722


and the signal from the DE start detecting circuit


721


are provided. The counter


723


, then, uses the RCLK signal as a clock signal, counts the clock pulses thereof while the output of the JK-FF


722


is ‘1’, and, provides the final count value to the register


724


in response to the signal from the DE start detecting circuit


721


.




To the register


724


, the RCLK signal


433


, the count value from the counter


723


and the signal from the DE start detecting circuit


721


are provided. Then, the register


724


stores the count value of the counter


723


. The register


724


provides the stored count value to the subtractor


725


in response to the signal from the DE start detecting circuit


721


.




Similarly, the DE end detecting circuits


730


and


731


detect the ends of the active intervals of the DEW signal


430


and DER signal


435


, respectively.




The outputs of the DE end detecting circuits


730


and


731


are used for measuring the interval from the end of the active interval of the DEW signal


430


to the end of the active interval of the DER signal


435




b


by the counter


733


and register


734


. The register


734


provides the stored value to the subtractor


725


.




The subtractor


725


subtracts the count value of the register


734


from the count value of the register


724


, and provides the subtraction result to the divider


726


.




The divider


726


divides the value from the subtractor


725


by the resolution in the vertical direction of the panel resolution circuit


434


, the division result is added to the present DER horizontal blanking interval(which may have been obtained through the horizontal blanking interval setting circuit shown in

FIG. 7

or the like), and, thus, a new horizontal blanking interval is obtained. This horizontal blanking interval is provided to the DER generating part


457


.





FIG. 10

is a block diagram showing the DER generating part


457


shown in FIG.


5


.




As shown in

FIG. 10

, the DER generating part


457


includes a blanking interval fine adjusting circuit


80


, a horizontal blanking counter


800


, comparators


801


,


805


,


809


, differential circuits


802


,


806


, OR circuits


803


,


810


, a horizontal effective interval counter


804


, a vertical effective interval counter


808


and a JK-FF


807


.




To the DER generating part


457


, the horizontal blanking value from the horizontal blanking setting circuit


456


, RCLK signal


433


, panel resolution signal


434


, and an R-START signal


811


which is a pulse generated when reading is started are provided.




To the blanking interval fine adjusting circuit


80


, the horizontal blanking value from the horizontal blanking setting circuit


456


shown in

FIG. 7

,


8


or


9


, and the signal from the differential circuit


802


are provided. Then, the blanking interval fine adjusting circuit


80


adjusts the horizontal blanking value, and provides the thus-adjusted horizontal blanking value to the comparator


801


.




To the horizontal blanking counter


800


, the output of the comparator


801


, the output of the differential circuit


806


, and the RCLK signal


433


are provided. Then, the horizontal blanking counter


800


counts the clock pulses of the RCLK signal


433


, clears the count value in response to the output of the differential circuit


806


, and stops the counting operation in response to the output of the comparator


801


. The horizontal blanking counter


800


provides the count value to the comparator


801


.




The comparator


801


compares the horizontal blanking value with the count value from the horizontal blanking counter


800


. When the count value of the horizontal blanking counter


800


becomes larger than the horizontal blanking value, the comparator


801


provides a signal in a high level. This signal in the high level is provided to the horizontal blanking counter


800


and differential circuit


802


.




When the output of the comparator


801


becomes the high level, the horizontal blanking counter


800


stops the counting operation. The differential circuit


802


differentiates the output of the comparator


801


, and outputs the differential result to the blanking interval fine adjusting circuit


80


and OR circuit


803


.




To the OR circuit


803


, the R-START signal


811


and the output of the differential


802


are provided, and, then, the OR circuit


803


performs OR operation thereon, and outputs the operation result to the horizontal effective interval counter


804


and JK-FF


807


. Thereby, the count value of the horizontal effective interval counter


804


is cleared, and the JK-FF


807


outputs ‘1’ as the DER signal


432


.




To the horizontal effective interval counter


804


, the outputs of the OR circuits


803


,


810


, and the RCLK signal


422


are provided. Then, the horizontal effective interval counter


804


counts the pulses of the RCLK signal


433


, clears the count value in response to the output of the OR circuit


803


, and stops the counting operation in response to the output of the OR circuit


810


. The horizontal effective interval counter


804


provides the count value to the comparator


805


.




The comparator


805


compares the horizontal resolution of the panel with the count value from the horizontal effective interval counter


804


, and, when the count value of the horizontal effective interval counter


804


is larger than the horizontal resolution, outputs the high level. The output of the comparator


805


is provided to the OR circuit


810


, differential circuit


806


and vertical effective interval counter


808


.




To the vertical effective interval counter


808


, the outputs of the comparators


805


,


809


, and the R-START signal


811


are provided. Then, the vertical effective interval counter


808


counts the pulses of the output of the comparator


805


treating them as clock pulses, clears the count value in response to the R-START signal


811


, and stops the counting operation in response to the output of the comparator


809


. The output of the vertical effective interval counter


808


is provided to the comparator


809


.




The comparator


809


compares the vertical resolution of the panel with the count value from the vertical effective interval counter


808


, and, when the count value of the counter


808


becomes larger than the vertical resolution, outputs the high level. The output of the comparator


809


is provided to the vertical effective interval counter


808


and OR circuit


810


. When the output of the counter


809


becomes the high level, the vertical effective interval counter


808


stops the counting operation. Further, the output of the comparator


809


is provided to the vertical effective interval counter


808


. The horizontal effective interval counter


804


stops the counting operation in response to the output of the OR circuit


810


.




The differential circuit


806


differentiates the output of the comparator


805


, and outputs the differential result to the JK-FF


807


and horizontal blanking counter


800


. The count value of the horizontal blanking counter


800


is cleared by the output of the differential circuit


806


. The JK-FF


807


outputs ‘0’ as the DER signal


432


in response to the signal from the differential circuit


806


.





FIGS. 11A

,


11


B and


11


C show waveforms of the DER signal used in the above-discribed first embodiment of the present invention.





FIG. 11A

shows the R-START signal


811


input to the DER generating part


457


shown in FIG.


10


.

FIGS. 11B and 11C

show the DER signal output from the DER generating part


457


.




When the R-START signal shown in

FIG. 11A

becomes the high level as a pulse, the DER signal shown in

FIG. 11B

performs oscillation during the vertical effective interval as shown in the figure.

FIG. 11C

shows a magnified view of a part of FIG.


11


B. As shown in

FIG. 11C

, the DER signal has the high level by the output of the horizontal effective counter and has the low level by the output of the horizontal blanking counter.





FIG. 12

is a block diagram showing the blanking interval fine adjusting circuit


80


shown in

FIG. 10

which deals with the horizontal blanking value provided from the horizontal blanking setting circuit.




As shown in

FIG. 12

, the blanking interval fine adjusting circuit


80


includes an n-ary counter


820


, a comparator


821


, an adder (+1)


822


, and a selector


823


.




For example, in the blanking interval fine adjusting circuit


80


, setting is made such that, ‘n’ of the n-ary counter


820


is assumed such as n=4, ‘m’ is set such as m=0 when the value k in the decimal places of the output of the divider when the horizontal blanking value is output thereby is such as k=0 through 0.25; m=1 when k=0.26 through 0.5; m=2 when k=0.51 through 0.75; and m=3 when k=0.76 through 0.99.




The n-ary counter


820


counts the pulses of the signal output from the differential circuit


802


according to the 4-ary counting system, and the count value is provided to the comparator


821


.




To the comparator


821


, the count value of the 4-ary counter


820


is provided as an input B, and the value of m is provided as an input A. The comparator


821


outputs ‘1’ to the selector


823


when A>B. Accordingly, for example, the input B of the comparator


821


changes in the sequence such as 0, 1, 2, 3, 0, . . . Then, when A=0, the output is such as 0, 0, 0, 0, 0, . . . When A=1, the output is such as 1, 0, 0, 0, 1, . . . When A=2, the output is such as 1, 1, 0, 0, 1, . . . When A=3, the output is such as 1, 1, 1, 0, 1, . . .




To the selector


823


, the horizontal blanking value, and the value obtained as a result of 1 being added to the horizontal blanking value through the adder


822


are provided. The selector


823


outputs one thereof according to the value from the comparator


821


so that the selector


823


outputs the value obtained as a result of 1 being added to the horizontal blanking value m times of 4 times of output from the comparator


821


.





FIG. 13

is a block diagram showing another example of the blanking interval fine adjusting circuit


80


shown in

FIG. 10

which deals with the horizontal blanking value provided from the horizontal blanking setting circuit.




As shown in

FIG. 13

, the blanking interval. fine adjusting circuit


80


shown in

FIG. 13

includes an adder (+1)


830


, a subtractor (−1)


831


, a selector


832


and a register


833


.




To the selector


832


, a FIFO-E signal


437


, a FIFO-F signal


436


, the horizontal blanking value from the horizontal blanking setting circuit


456


, the output of the adder


830


, and the output of the subtractor


831


are provided.




The FIFO-E signal


437


is a signal generated when the capacity of the FIFO


450


becomes empty. The FIFO-F signal


436


is a signal generated when the capacity of the FIFO


450


becomes full.




When the FIFO-E signal


437


and FIFO-F signal


436


have the low levels, the selector


832


provides the horizontal blanking value as it is to the register


833


. The register


833


outputs the horizontal blanking value to the comparator


801


of the DER generating part


457


.




When reading of data from the FIFO


450


comes to be performed more times than writing of data thereto, and the FIFO-E signal


437


is generated, the selector


832


selects the output of the adder


830


, and thus, outputs the value obtained as a result of 1 being added to the value of the register


833


. That is, as a result of the 1 being added to the output value, the horizontal blanking interval is elongated, and thereby, the rate of reading of data from the FIFO


450


is made slower.




On the other hand, when writing of data to the FIFO


450


comes to be performed more times than reading of data therefrom, and the FIFO-F signal is generated, the output of the subtractor


831


is selected, and, thereby, the value obtained as a result of 1 being subtracted from the value of the register


833


is output therefrom. That is, the horizontal blanking interval is shortened, and, reading of data from the FIFO


450


is performed more quickly.





FIG. 14

is a block diagram showing the FIFO


450


shown in

FIG. 5 and a

comparing circuit


480


, which is added when the blanking interval fine adjusting circuit


80


shown in

FIG. 13

is used, in the first embodiment of the present invention.




In

FIG. 14

, the FIFO


450


includes an address counter


50


for writing, an address counter


51


for reading, and a Dual-Port-RAM


52


.




Based on the signals from the address counters


50


,


51


, the Dual-Port-RAM


52


performs storage of W-data and output of R-data.




To the address counter


50


, the DEW signal


430


and WCLK signal


440


are provided. Then, the address counter


50


counts the address for writing, and sets the address in the Dual-Port-RAM for data storage thereto. To the address counter


51


, the DER signal


432


and RCLK signal


433


are provided. Then, the address counter


51


counts the address for reading, and sets the address in the Dual-Port-RAM for data output therefrom. The outputs of the address counters


50


,


51


are provided to the Dual-Port-RAM


52


, a comparator


53


and a subtractor


54


.




The comparing circuit


480


includes comparators


53


,


57


,


58


, the subtractor


54


, an AND circuit


55


, and an adder


56


. This comparing circuit


480


generates the FIFO-F signal


436


and FIFO-E signal


437


input to the blanking interval fine adjusting circuit


80


shown in FIG.


13


.




To the comparator


53


, the values from the address counter (W)


50


and address counter (R)


51


are provided. The comparator


53


outputs ‘0’ to the AND circuit


55


when the value of the address counter (W)


50


is larger than the value of the address counter (R)


51


. The comparator


53


outputs ‘1’ to the AND circuit


55


when the value of the address counter (R)


51


is larger than the value of the address counter (W)


50


.




The AND circuit


55


outputs ‘0’ to the adder


56


when the input from the comparator


53


is ‘0’. The AND circuit


55


outputs a WD value which is the value of word length of the FIFO


450


, to the adder


56


when the input from the comparator


53


is ‘1’.




The subtractor


54


subtracts the value of the address counter (R)


51


from the value of the address counter (W)


50


, and outputs the subtraction result to the adder


56


.




The adder


56


adds the output of the subtractor


54


to the output of the AND circuit


55


, and outputs the addition result to the comparators


57


,


58


.




The comparator


57


compares the output of the adder


56


with a predetermined value MAX. When the value of the adder


56


is larger than MAX, the comparator


57


outputs ‘1’ as the FIFO-F signal


436


. That is, when the difference between the amount of data written to the Dual-Port-RAM


52


and the amount of data read out from the same becomes equal to or larger than MAX, the FIFO-F


436


is output therefrom.




The comparator


58


compares the output of the adder


56


with a predetermined value MIN. When the value of the adder


56


is smaller than MIN, the comparator


58


outputs ‘1’ as the FIFO-E signal


437


. That is, when the difference between the amount of data read out from the Dual-Port-RAM


52


and the amount of data written to the same becomes equal to or smaller than MAX, the FIFO-F


436


is output.





FIG. 15

is a block diagram showing an image display device in a second embodiment of the present invention.




As shown in

FIG. 15

, the image display device


49


in the second embodiment is a device of driving a dot-matrix display device by using an analog image signal, and, performs display based on the image signal from a personal computer


40


. The personal computer


40


includes a VGA controller


41


, and so forth (not shown in the figure).




The personal computer


40


provides analog video signals including an RGB signal


50


, an HS signal


51


and a VS signal


52


to the image display device


49


.




The image display device


49


includes an A-D converter


53


, an image processing part


54


, an LCD panel


55


, a PLL circuit


56


, a system control part


57


a DE generating part


58


and an oscillator


59


.




In the image display device


49


, the analog video signals (RGB signal


50


, HS signal


51


and VS signal


52


) are provided to the A-D converter


53


. The HS signal


51


and VS signal


52


are also provided to the system control part


57


.




The A-D converter


53


converts the analog video signals into digital video signals, and provides the signals to the image processing part


54


and DE generating part


58


.




The system control part


57


, in synchronization with the HS signal


51


and VS signal


52


, controls the PLL circuit


56


, A-D converter


53


and DE generating part


58


.




The PLL circuit


56


provides a clock signal in phase with the HS and VS signals to the A-D converter


53


, and controls the conversion timing of the A-D converter


53


.




The DE generating part


58


uses the digital signals from the A-D converter


53


, generates a DE signal according to a control signal from the system control part


57


, and provides the DE signal to the image processing part


54


.




The image processing part


54


has the digital signal from the A-D converter


53


, DE signal from the DE generating part


58


and clock signal from the PLL circuit


56


provided thereto. Then, the image processing part


54


converts the digital signal provided from the A-D converter


53


into a signal of resolution corresponding to the LCD panel


55


based on the provided DE signal and CLK signal (clock signal from the PLL circuit


56


). The image signal thus obtained so as to be made suitable for the LCD panel


55


and synchronized with the signal from the oscillator


59


is sent to the LCD panel


55


.




The oscillator


59


provides the clock signal having the frequency corresponding to the resolution of the LCD panel


55


to the image processing part


54


and LCD panel


55


. This clock signal is set so as to be in synchronization with the DE signal and CLK signal.




The LCD panel


55


displays an image corresponding to the resolution of the LCD panel


55


by using the image signal from the image processing part


54


and the clock signal from the oscillator


59


.





FIG. 16

is a block diagram showing the DE generating part


58


shown in FIG.


15


.




As shown in

FIG. 16

, the DE generating part


58


includes a horizontal back-porch register


580


, a vertical back-porch register


590


, a horizontal back-porch counter


581


, a vertical back-porch counter


591


, comparators


582


,


592


,


586


,


596


, differential circuits


583


,


593


,


587


,


597


, a horizontal effective interval register


584


, a vertical effective interval register


594


, a horizontal effective interval counter


585


, a vertical effective interval counter


595


, JK-FF


588


,


598


, and an AND circuit


589


.




The horizontal back-porch register


580


has a control signal


570


input thereto from the system control part


57


, and, outputs the signal to the comparator


582


.




The horizontal back-porch counter


581


has the HS signal


51


, the output of the comparator


582


and the writing clock (WCLK) signal


530


provided thereto. The horizontal back-porch counter


581


counts the clock pulses of the WCLK signal


530


, and clears the count value in response to the high level of the HS signal


51


. Further, the horizontal back-porch counter


581


stops the counting operation in response to the output of the comparator


582


. The output of the horizontal back-porch counter


581


is provided to the comparator


582


.




The comparator


582


compares the value of the horizontal back-porch register


580


with the value of the horizontal back-porch counter


581


, and, when they become equal to one another, outputs the high level. The output of the comparator


582


is provided to the horizontal back-porch counter


581


and differential circuit


583


.




When the output of the comparator


582


becomes the high level, the horizontal back-porch counter


581


stops the counting operation. The differential circuit


583


differentiates the output of the comparator


582


, and outputs the differential result to the horizontal effective interval counter


585


and JK-FF


588


.




The horizontal effective interval register


584


has the control signal


570


input thereto from the system control part


57


, and outputs the signal to the comparator


586


.




The horizontal effective interval counter


585


has the output of the differential circuit


583


, the output of the comparator


586


and the WCLK signal


580


provided thereto. The horizontal effective interval counter


585


counts the clock pulses of the WCLK signal


530


, and clears the count value in response to the signal from the differential circuit


583


. Further, the horizontal effective interval counter


585


stops the counting operation in response to the output of the comparator


586


. The output of the horizontal effective interval counter


585


is provided to the comparator


586


.




The comparator


586


compares the value of the horizontal effective interval register


584


with the value of the horizontal effective interval counter


585


, and, when they become equal to one another, outputs the high level. The output of the comparator


586


is provided to the horizontal effective interval counter


585


and differential circuit


587


.




The horizontal effective interval counter


585


stops the counting operation when the output of the comparator


586


becomes the high level. The differential circuit


587


differentiates the output of the comparator


586


, and outputs the differential result to the JK-FF


588


.




The JK-FF


588


has the signals from the differential circuits


583


and


587


provided thereto. The JK-FF


588


outputs the DE (HDE) signal in the horizontal direction to the AND circuit


589


.




On the other hand, the vertical back-porch register


590


has the control signal


570


input thereto from the system control part


57


, and outputs the signal to the comparator


592


.




The vertical back-porch counter


591


has the VS signal


52


, HS signal


51


and the output of the comparator


592


provided thereto. The vertical back-porch counter


591


counts the pulses of the HS signal


51


as treating them as clock pulses, has the count value thereof cleared in response to the VS signal


52


, and stops the counting operation when the output of the comparator


592


becomes the high level. The output of the vertical back-porch counter


591


is provided to the comparator


592


.




The comparator


592


compares the value of the vertical back-porch register


590


with the value of the vertical back-porch counter


591


, and, when they become equal to one another, outputs the high level. The output of the comparator


592


is provided to the vertical back-porch counter


591


and differential circuit


593


.




When the output of the comparator


592


becomes the high level, the vertical back-porch counter


591


stops the counting operation. The differential circuit


593


differentiates the output of the comparator


592


, and outputs the differential result to the vertical effective interval counter


595


and JK-FF


598


.




The vertical effective interval register


594


has the control signal


570


input thereto from the system control part


57


, and outputs the signal to the comparator


596


.




The vertical effective interval counter


595


has the output of the differential circuit


593


, the output of the comparator


596


and the HS signal


51


provided thereto. The vertical effective interval counter


595


counts the pulses of the HS signal


51


as treating them as clock pulses, has the count value thereof cleared by the signal from the differential circuit


593


, and stops the counting operation in response to the output of the comparator


596


. The output of the vertical effective interval counter


595


is provided to the comparator


596


.




The comparator


596


compares the value of the vertical effective interval register


594


with the value of the vertical effective interval counter


595


, and, when they become equal to one another, outputs the high level. The output of the comparator


596


is provided to the vertical effective interval counter


595


and differential circuit


597


.




When having the output of the comparator


596


provided thereto, the vertical effective interval counter


595


stops the counting operation. The differential circuit


597


differentiates the output of the comparator


596


and outputs the differential result to the JK-FF


598


.




The JK-FF


598


has the signals from the differential circuits


593


,


597


provided thereto, and outputs the DE (VDE) signal for the vertical direction to the AND circuit


589


.




The AND circuit


589


performs AND operation on the HDE signal and VDE signal, thus, generates a writing DE (WDE) signal, and provides the signal to the image processing part


54


.





FIG. 17

shows a flow chart of image processing in a third embodiment of the present invention, which may be performed by the image display device in the above-described first embodiment of the present invention.




With regard to

FIG. 17

, when image processing is performed on the analog signal, steps S


10


through S


12


are performed first.




In the step S


10


, the HS signal and VS signal from the VGA controller are measured. In the step S


11


, a mode of the display device is determined from the result of the measurement of the HS and VS signals. In the step S


12


, the registers of the PLL circuit and DEW circuit are set according to the video signal such as the RGB signal.




The following process is performed either on the analog signal or on the digital signal. In a step S


13


, by using the DEW signal and resolution of the display panel, the magnification is determined by the image processing part. In a step S


14


, the total of the horizontal blanking intervals and effective intervals of the DEW signal for one frame of an image is counted by using the clock pulses to be sent to the display panel. In a step S


15


, the value counted in the step S


14


is divided by the vertical resolution of the display panel, then, therefrom, the horizontal resolution of the display panel is subtracted, and the result thereof is determined as the horizontal blanking interval for the display panel. On the value of the horizontal blanking interval obtained in the step S


15


, the process of a step S


16


and the process of steps S


17


and S


18


are performed in parallel.




In the step S


16


, for one frame of image, writing of data to the FIFO is performed by using the DEW signal, reading of data from the FIFO is performed by using the DER signal, magnification is performed so as to cause the data to become suitable for the display panel, and the thus-magnified data is sent to the display panel.




In the step S


17


, the total of the horizontal blanking intervals and the effective intervals of the DEW signal for the subsequent one frame is counted by using the clock pulses to be sent to the display panel.




In the step S


18


, the value obtained in the step S


17


is divided by the vertical resolution of the display panel, then, therefrom, the value of the horizontal resolution is subtracted, and the result thereof is determined as the horizontal blanking interval for the display panel. Thus, the horizontal blanking interval is determined, and, by using the thus-determined horizontal blanking interval, writing to the FIFO and reading therefrom are controlled.





FIG. 18

shows a flow chart of image processing in a fourth embodiment of the present invention, which may be performed by the image display device in the above-mentioned first embodiment of the present invention when the configuration shown in

FIGS. 13 and 14

is employed.




In

FIG. 18

, the steps S


10


through S


15


are the same as those of

FIG. 17

described above.




In a step S


20


, for one line of an image, writing of data to the FIFO is performed by using the DEW signal, reading data from the FIFO is performed by using the DER signal, then, magnification is performed so that the data is magnified so as to become suitable to the resolution of the display panel, and the thus-magnified data is sent to the panel.




In a step S


21


, it is determined whether the FIFO-F signal is generated, that is, whether the data written to the FIFO becomes full of the capacity thereof. When the FIFO-F signal is generated, a step S


22


is performed. In the step S


22


, the horizontal blanking value is subtracted by 1 (the horizontal blanking interval is shortened), and thus, the rate of reading data from the FIFO is made faster.




When the FIFO-F signal is not generated, a step S


23


is performed. In the step S


23


, it is determined whether the FIFO-E signal is generated. When the FIFO-E signal is generated, a step S


24


is performed. In the step S


24


, 1 is added to the horizontal blanking value (horizontal blanking interval is elongated), and, thereby, the rate of reading from the FIFO is made slower.




The present invention is not limited to the above-described embodiments, and variations and modifications may be made without departing from the scope of the present invention.




The present application is based on Japanese priority application No. 2000-237573, filed on Aug. 4, 2000, the entire contents of which are hereby incorporated by reference.



Claims
  • 1. An image processing device, comprising:a storing part storing image data of an input image signal; and a control part detecting a resolution of the image data from a synchronization signal which is in synchronization with the input image signal, and, controlling timing of reading the image data from said storing part according to the thus-detected resolution, wherein said control part has a data enable signal input thereto as the synchronization signal which is in synchronization with the input image signal, detects the number of data enable signal pulses within one frame of the input image signal in the data enable signal, and determines, as a magnification in a vertical direction, a value obtained as a result of a resolution in the vertical direction of an image to be output being divided by the thus-detected number of data enable signal pulses within one frame; the data enable signal which is in synchronization with the input image signal and a clock signal which is in synchronization with the reading timing for the image data are provided to said control part; a pulse width of the data enable signal is counted by using the clock signal, and, a value obtained as a result of a resolution in a horizontal direction of the image to be output being divided by a thus-obtained count value is determined as a magnification in the horizontal direction, by said control part; and said control part controls the timing of reading the image data from said storing part according to the thus-obtained magnification in the vertical direction and magnification in the horizontal direction.
  • 2. An image processing device, comprising:a storing part storing image data of an input image signal; a clock generating part generating a predetermined clock signal according to the resolution of the image to be output; and a control part that: detects periods of a horizontal synchronization signal and a vertical synchronization signal which are in synchronization with the input image signal, determines a magnification for an image to be output, from a horizontal synchronization interval and a vertical synchronization interval of the image to be output, and the periods of the horizontal synchronization signal and vertical synchronization signal which are in synchronization with the input image signal, controls timing of reading the image data from said storing part according to the thus-determined magnification, reads the image data from said storing part in synchronization with the clock signal generated by said clock generating part, counts an interval obtained as a result of a vertical blanking interval being removed from one frame of the image signal, using the clock signal generated by said clock generating part, sets, as a horizontal blanking interval for the image to be output, a value obtained from dividing a thus-obtained count value by a resolution in the vertical direction for the image to be output, and subtracting a resolution in the horizontal direction for the image to be output from a division result, and reads the image data from said storing part according to the thus-set horizontal blanking interval and the magnification.
  • 3. The image processing device as claimed in claim 2, wherein said control part updates the horizontal blanking interval for each frame of the input image signal.
  • 4. The image processing device as claimed in claim 2, wherein said control part updates the horizontal blanking interval according to a difference between a writing time and a reading time for said storing part.
  • 5. The image processing device as claimed in claim 2, wherein said control part updates the horizontal blanking interval according to a data amount of said storing part.
  • 6. An image processing method, comprising:a) storing image data of an input image signal in a storing part; and b) detecting a resolution of the image data from a synchronization signal which is in synchronization with the input image signal, and, controlling timing of reading the image data from said storing part according to the thus-detected resolution, and said b) comprising b-1) using a data enable signal as the synchronization signal which is in synchronization with the input image signal; b-2) detecting the number of data enable signal pulses within one frame of the input image signal in the data enable signal; b-3) determining, as a magnification in a vertical direction, a value obtained as a result of a resolution in the vertical direction of an image to be output being divided by the thus-detected number of data enable signal pulses within one frame; b-4) using a clock signal which is in synchronization with the reading timing for the image data; b-5) counting a pulse width of the data enable signal by using the clock signal; b-6) determining a value obtained as a result of a resolution in a horizontal direction of the image to be output being divided by a thus-obtained count value, as a magnification in the horizontal direction; and b-7) controlling the timing of reading the image data from said storing part according to the thus-obtained magnification in the vertical direction and magnification in the horizontal direction.
  • 7. An image processing method, comprising:a) storing image data of an input image signal in a storing part; b) detecting periods of a horizontal synchronization signal and a vertical synchronization signal which are in synchronization with the input image signal; c) determining a magnification for an image to be output, from a horizontal synchronization interval and a vertical synchronization interval of the image to be output, and the periods of the horizontal synchronization signal and vertical synchronization signal which are in synchronization with the input image signal; d) controlling timing of reading the image data from said storing part according to the thus-determined magnification; e) generating a predetermined clock signal according to the resolution of the image to be output; f) reading the image data from said storing part in synchronization with the clock signal generated by said clock generating part; g) counting an interval obtained as a result of a vertical blanking interval being removed from one frame of the image signal, using the clock signal generated by said clock generating part; h) setting, as a horizontal blanking interval for the image to be output, a value obtained from dividing a thus-obtained count value by a resolution in the vertical direction for the image to be output, and subtracting a resolution in the horizontal direction for the image to be output from a division result; and i) reading, in said f), the image data from said storing part according to the thus-set horizontal blanking interval and the magnification.
  • 8. The method as claimed in claim 7, further comprising the step j) updating the horizontal blanking interval for each frame of the input image signal.
  • 9. The method as claimed in claim 7, further comprising the step j) updating the horizontal blanking interval according to a difference between a writing time and a reading time for said storing part.
  • 10. The method as claimed in claim 7, further comprising the step j) updating the horizontal blanking interval according to a data amount of said storing part.
Priority Claims (1)
Number Date Country Kind
2000-237573 Aug 2000 JP
US Referenced Citations (2)
Number Name Date Kind
5909205 Furuhashi et al. Jun 1999 A
6348931 Suga et al. Feb 2002 B1