JP4662745B2 - Gradation data generation circuit and gradation data generation method - Google Patents
Gradation data generation circuit and gradation data generation method Download PDFInfo
- Publication number
- JP4662745B2 JP4662745B2 JP2004269076A JP2004269076A JP4662745B2 JP 4662745 B2 JP4662745 B2 JP 4662745B2 JP 2004269076 A JP2004269076 A JP 2004269076A JP 2004269076 A JP2004269076 A JP 2004269076A JP 4662745 B2 JP4662745 B2 JP 4662745B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- count value
- coordinate
- display
- counter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Liquid Crystal Display Device Control (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
- Liquid Crystal (AREA)
Description
本発明は、FRC(Fame Rate Control)方式による階調表現を用いた液晶パネル表示制御回路等に適用することのできる階調データ生成回路及び階調データ生成方法に関する。 The present invention relates to a gradation data generation circuit and a gradation data generation method that can be applied to a liquid crystal panel display control circuit or the like using gradation expression by an FRC (Fame Rate Control) method.
従来、単純マトリックス液晶パネルの階調制御方法として、nビットの画像データを、複数フレームを1周期として点滅回数を変化させて複数の階調を表現するFRC方式が知られている。ここで、5ビットの画像データを階調表示させるFRC方式について具体的に説明する。 Conventionally, as a gradation control method for a simple matrix liquid crystal panel, an FRC system is known that expresses a plurality of gradations by changing the number of blinks of n-bit image data with a plurality of frames as one period. Here, the FRC method for displaying gradation of 5-bit image data will be specifically described.
5ビットの画像データは、00000b(0)、00001b(1)〜11110b(1E)、11111b(1F)の32通りのデータが存在し、最大で32階調を表現することができる。32階調表示を行う場合には、32フレーム周期でON(1を出力)とOFF(0を出力)の出現回数を変化させる。 The 5-bit image data includes 32 kinds of data of 00000b (0), 00001b (1) to 11110b (1E), and 11111b (1F), and can express 32 gradations at the maximum. When displaying 32 gradations, the number of appearances of ON (output 1) and OFF (output 0) is changed in a cycle of 32 frames.
例えば、画像データが00000b(0)の場合には、32フレームで[00000000000000000000000000000000]bとON(1を出力)の出現回数は0回であり、01000b(8)の場合には、32フレームで[00010001000100010001000100010001]bとON(1を出力)の出現回数は8回であり、10110b(22)の場合には、32フレームで[11101110111010101110111011101010]bとON(1を出力)の出現回数は22回であり、11111b(31)の場合には、32フレームで[11111111111111111111111111111111]bとON(1を出力)の出現回数は32回となる。上記ON/OFFの点滅パターンデータは、32階調×32ビット幅の階調テーブル(レジスタ)として構成されており、入力された5ビットの画像データ値により、32通りの階調テーブル(レジスタ)より1つが選択されて間引きデータとなり、フレーム周期毎に順次1ビットの表示データとして出力される。 For example, when the image data is 00000b (0), the number of occurrences of [00000000000000000000000000000000] b and ON (output 1) is 32 in 32 frames, and in the case of 01000b (8), [ [00010001000100010001000100010001] The number of appearances of b and ON (output 1) is 8 times, and in the case of 10110b (22), the number of appearances of [11101110111010101110111011101010] b and ON (output 1) is 22 in 32 frames. , 11111b (31), the number of occurrences of [11111111111111111111111111111111] b and ON (output 1) in 32 frames is 32 times. The ON / OFF blinking pattern data is configured as a gradation table (register) of 32 gradations × 32 bits wide, and 32 gradation tables (registers) according to the input 5-bit image data value. One is selected and becomes thinned data, and is sequentially output as 1-bit display data for each frame period.
この点滅パターンデータは、ON(1を出力)/OFF(0を出力)を時間的に集中させると、みかけ上のフレーム周波数が下がるため、いわゆるフリッカの原因となる。そのため、点滅パターンデータは、なるべく時間的に分散されることが望ましい。例えば、画像データが01000b(8)の場合には、点滅パターンデータを[00000000000000000000000011111111]bとしてしまうと、OFF(0を出力)している時間が24フレーム周期連続し、ON(1を出力)している時間が8フレーム周期連続してしまうので、ON(1を出力)/OFF(0を出力)が人間の目で認識しやすくなり、フリッカの原因となる。そのため、[00010001000100010001000100010001]bのように、ON(1を出力)/OFF(0を出力)を分散させたパターンとすることが望ましい。 This blinking pattern data causes a so-called flicker because the apparent frame frequency decreases when ON (1 is output) / OFF (0 is output) is concentrated in time. Therefore, it is desirable that the blinking pattern data is dispersed as much as possible. For example, when the image data is 01000b (8), if the blinking pattern data is set to [00000000000000000000000000011111111] b, the OFF (output 0) time continues for 24 frame periods and is turned ON (output 1). Since the remaining time is continuous for 8 frames, ON (output 1) / OFF (output 0) is easily recognized by human eyes, which causes flicker. Therefore, it is desirable to use a pattern in which ON (1 is output) / OFF (0 is output) is distributed as in [00010001000100010001000100010001] b.
また、同じ点滅パターンデータが空間的に集中した場合でも、フリッカの原因となるため、点滅パターンデータは、なるべく空間的にも分散されることが望ましい。例えば、あるドット座標とその近辺のドット座標が同じ画像データ01000b(8)の場合には、各々のドット座標は、同じ点滅パターンデータ[00010001000100010001000100010001]bが選択され、各々の座標でON(1を出力)/OFF(0を出力)が同時に発生してしまうので、ON(1を出力)/OFF(0を出力)が人間の目で認識しやすくなり、結果としてフリッカの原因となる。そのため、同じ画像データ01000b(8)の点滅パターンデータ[00010001000100010001000100010001]bでも、座標毎に[00100010001000100010001000100010]b、[01000100010001000100010001000100]b、[10001000100010001000100010001000]bのように変化させ、あるドット座標とその近辺のドット座標とでON(1を出力)/OFF(0を出力)が同時に発生しないように分散させることが望ましい。 Further, even if the same blinking pattern data is spatially concentrated, it causes flickering. Therefore, it is desirable that the blinking pattern data is dispersed as spatially as possible. For example, when a certain dot coordinate and the neighboring dot coordinate are the same image data 01000b (8), the same blinking pattern data [00010001000100010001000100010001] b is selected as each dot coordinate, and ON (1 is set at each coordinate). Since (output) / OFF (output 0) occurs at the same time, ON (output 1) / OFF (output 0) is easily recognized by human eyes, resulting in flicker. Therefore, even with the blinking pattern data [00010001000100010001000100010001] b of the same image data 01000b (8), the coordinates are changed to [00100010001000100010001000100010] b, [01000100010001000100010001000100] b, [10001000100010001000100010001000] b for each coordinate, and a certain dot coordinate and its neighboring dots It is desirable to disperse the coordinates so that ON (1 is output) / OFF (0 is output) does not occur simultaneously.
そこで、例えば、特許文献1には、階調テーブル(レジスタ)から出力された点滅パターンデータを間引き制御部にて奇数画素と偶数画素、及び奇数ラインと偶数ラインで点滅位相を異ならせることにより、フリッカを低減する方法が記載されている。また、特許文献2には、各ドットの位相補正値を出力する位置補正テーブル(レジスタ)を実装して各々の座標毎に点滅位相を異ならせることにより、フリッカを低減する方法が記載されている。
Therefore, for example, in
しかし、上記従来の階調データ生成回路等においては、点滅パターンデータを格納する階調テーブル(レジスタ)や、各ドットの位相補正値を出力する位置補正テーブル(レジスタ)等のメモリ回路と、この階調テーブル(レジスタ)のデータを、フリッカを低減するような表示データに変換する回路とが必要となり、回路規模が大きくなるという問題があった。 However, in the conventional gradation data generation circuit and the like, a memory circuit such as a gradation table (register) for storing blinking pattern data and a position correction table (register) for outputting the phase correction value of each dot, There is a problem that a circuit for converting the data of the gradation table (register) into display data that reduces flicker is required, which increases the circuit scale.
そこで、本発明は、上記従来の技術における問題点に鑑みてなされたものであって、階調テーブル(レジスタ)等のメモリ回路を用いることなく、小さい回路規模で、かつフリッカを抑えることのできる階調データ生成回路及び階調データ生成方法を提供することを目的とする。 Therefore, the present invention has been made in view of the above-described problems in the prior art, and can suppress flicker with a small circuit scale without using a memory circuit such as a gradation table (register). An object is to provide a gradation data generation circuit and a gradation data generation method.
上記目的を達成するため、本発明は、複数フレームを1周期として点滅回数を変化させて複数の階調を表現する階調データを生成する階調データ生成回路であって、表示フレーム周期でカウントするフレームカウンタと、表示水平座標周期でカウントするX座標カウンタと、表示垂直座標周期でカウントするY座標カウンタと、前記フレームカウンタより出力されたフレームカウント値を複数に分割し、分割された各カウント値に基づいて異なる画素で異なるフレームカウント値とするフレームカウンタセレクト手段と、前記フレームカウンタセレクト手段より出力されたフレームカウント値を、前記X座標カウンタより出力されたX座標カウント値と、前記Y座標カウンタより出力されたY座標カウント値とで各画素で異なるフレームカウント値に変換するフレームカウンタ変換手段と、該フレームカウンタ変換手段で変換されたフレームカウント値の各々のビットを、多値入力画像データにより選択される演算式に基づきビット演算して1ビットの表示データとして出力する表示データ生成手段とを備えることを特徴とする。 In order to achieve the above object, the present invention provides a grayscale data generation circuit for generating grayscale data expressing a plurality of grayscales by changing the number of blinks with a plurality of frames as one cycle, and counting with a display frame cycle. A frame counter, an X coordinate counter that counts in the display horizontal coordinate period, a Y coordinate counter that counts in the display vertical coordinate period, and a frame count value output from the frame counter. a frame counter select means for different frame count value at different pixels based on the values, the frame count value output from the frame counter select means, and X-coordinate counted value output from the X-coordinate counter, the Y-coordinate Different frame counts for each pixel depending on the Y coordinate count value output from the counter A frame counter conversion means for converting the preparative value, each bit of the converted frame count value in the frame counter conversion means, display of one bit by bit operation based on the arithmetic expression selected by the multi-valued input image data And display data generating means for outputting as data.
そして、本発明によれば、フレームカウント値をパラメータとすることで階調データを生成しているため、従来のように階調テーブル(レジスタ)等のメモリ回路を用いなくとも階調データを生成することができるとともに、フレームカウント値を、X座標カウント値と、Y座標カウント値とで各画素で異なるフレームカウント値に変換するため、階調データは、時間的及び空間的に分散され、小さな回路規模でフリッカを抑えることが可能となる。 According to the present invention, since the gradation data is generated by using the frame count value as a parameter, the gradation data is generated without using a memory circuit such as a gradation table (register) as in the prior art. In addition, since the frame count value is converted into a different frame count value for each pixel depending on the X coordinate count value and the Y coordinate count value, the gradation data is dispersed temporally and spatially and is small. Flicker can be suppressed by the circuit scale.
前記階調データ生成回路において、前記フレームカウンタ変換手段及び/またはフレームカウンタセレクト手段は、バスを介して演算制御手段に接続され、該演算制御手段から所定の変換方法及び/または所定の分割方法から一の変換方法及び/または分割方法を選択可能とすることができる。これによって、フリッカ低減のパターン等を変更することができ、入力される画像イメージに対応した調整が可能となる。 In the gradation data generation circuit, the frame counter conversion means and / or the frame counter selection means are connected to the calculation control means via a bus, and from the calculation control means, a predetermined conversion method and / or a predetermined division method. One conversion method and / or division method may be selectable. As a result, the flicker reduction pattern or the like can be changed, and adjustment corresponding to the input image can be performed.
また、本発明は、複数フレームを1周期として点滅回数を変化させて複数の階調を表現する階調データを生成する方法であって、表示フレーム周期で第1のカウント値を生成し、表示水平座標周期でカウント値を生成し、表示垂直座標周期でカウント値を生成し、前記表示フレーム周期での前記第1のカウント値を複数に分割し、分割された各カウント値に基づいて異なる画素で異なる第2のカウント値を生成し、前記第2のカウント値を、前記表示水平座標周期でのカウント値と、前記表示垂直座標周期でのカウント値とで各画素で異なるフレームカウント値に変換し、該変換されたフレームカウント値の各々のビットを、多値入力画像データにより選択される演算式に基づきビット演算して1ビットの表示データとして出力することを特徴とする。これによって、上述のように、階調データは、時間的及び空間的に分散され、フリッカを抑えることが可能となる。 In addition, the present invention is a method for generating gradation data expressing a plurality of gradations by changing the number of blinks with a plurality of frames as one period, and generating a first count value with a display frame period and displaying A count value is generated in a horizontal coordinate cycle, a count value is generated in a display vertical coordinate cycle, the first count value in the display frame cycle is divided into a plurality of pixels, and different pixels are based on each divided count value A different second count value is generated at, and the second count value is converted into a different frame count value for each pixel depending on the count value in the display horizontal coordinate cycle and the count value in the display vertical coordinate cycle. and, especially to output each bit of the converted frame count value, and the bit operation based on the arithmetic expression selected by the multi-valued input image data as a 1-bit display data To. Thus, as described above, the gradation data is dispersed temporally and spatially, and flicker can be suppressed.
以上のように、本発明によれば、小さい回路規模で、かつフリッカを抑えることのできる階調データ生成回路及び階調データ生成方法を提供することが可能となる。 As described above, according to the present invention, it is possible to provide a gradation data generation circuit and a gradation data generation method that can suppress flicker with a small circuit scale.
次に、本発明の実施の形態として、5ビットの入力画像データを階調表示させる場合を例にとって詳細に説明する。この場合、最大32階調となり32フレームを1周期として階調を表現する。 Next, as an embodiment of the present invention, detailed description will be given by taking as an example a case where 5-bit input image data is displayed in gradation. In this case, the maximum gradation is 32 and gradation is expressed with 32 frames as one cycle.
図1は、本発明にかかる階調データ生成回路の第1の実施の形態の構成を示す。フレームカウンタ1は、表示フレーム周期でカウントする5ビットのフリーランカウンタである。カウント値は、0から31を繰り返す。X座標カウンタ2は、表示水平座標周期でカウントする4ビットのフリーランカウンタである。カウント値は、0から15を繰り返す。Y座標カウンタ3は、表示垂直座標周期でカウントする4ビットのフリーランカウンタである。カウント値は、0から15を繰り返す。フレームカウンタ変換回路4は、フレームカウント値S1を、X座標カウント値S2とY座標カウント値S3とをパラメータとして、各画素で異なるフレームカウント値に変換する。このフレームカウンタ変換回路4は、CPUバス6に接続され、図示しないCPUを介して任意の変換方法を選択することができる。表示データ生成回路5は、フレームカウンタ変換回路4から出力されたフレームカウンタ変換値S4と、入力画像データS5とをビット演算して1ビットの表示データS6として出力する。
FIG. 1 shows the configuration of a first embodiment of a gradation data generation circuit according to the present invention. The
図2は、入力画像データS5(0〜31)に対して、各フレームにどのような1ビットのデータを出力するかを示した図である。以下に入力画像データS5とフレームカウント値S1の関係について説明する。 FIG. 2 is a diagram showing what 1-bit data is output in each frame with respect to the input image data S5 (0 to 31). The relationship between the input image data S5 and the frame count value S1 will be described below.
例えば、入力画像データS5が04h(4)の場合には、32フレーム中に4回出力データをON(1を出力)する必要がある。どのフレームにON(1を出力)させるかは、フレームカウント値S1をパラメータとして、ビット0&ビット1&ビット2の演算を行うことにより、図2に示すフレームカウント値S1の時にON(1を出力)することができる。すなわち、入力画像データS5が04h(4)の場合には、7フレーム目(フレームカウント値S1が00111b)と、15フレーム目(フレームカウント値S1が01111b)と、23フレーム目(フレームカウント値S1が10111b)と、31フレーム目(フレームカウント値S1が11111b)において、ビット0&ビット1&ビット2の演算式によりON(1を出力)となり、他のフレームではOFF(0を出力)になる。
For example, when the input image data S5 is 04h (4), it is necessary to turn the output data ON (output 1) four times during 32 frames. Which frame is turned ON (outputs 1) is ON (outputs 1) when the frame count value S1 shown in FIG. 2 is obtained by performing an operation of
他例として、入力画像データS5が08h(8)の場合には、32フレーム中に8回出力データをON(1を出力)する必要がある。どのフレームにON(1を出力)させるかは、フレームカウント値S1をパラメータとしてビット0&ビット1の演算を行うことにより、図2に示すフレームカウント値S1の時にON(1を出力)することができる。すなわち、入力画像データS5が08h(8)の場合には、3フレーム目(フレームカウント値S1が00011bと)、7フレーム目(フレームカウント値S1が00111b)と、11フレーム目(フレームカウント値S1が01011b)と、15フレーム目(フレームカウント値S1が01111b)と、19フレーム目(フレームカウント値S1が10011b)と、23フレーム目(フレームカウント値S1が10111b)と、27フレーム目(フレームカウント値S1が11011b)と、31フレーム目(フレームカウント値S1が11111b)において、ビット0&ビット1の演算式によりON(1を出力)になり、他のフレームではOFF(0を出力)になる。
As another example, when the input image data S5 is 08h (8), it is necessary to turn ON output data (output 1) 8 times during 32 frames. Which frame is turned on (outputs 1) can be turned on (output 1) when the frame count value S1 shown in FIG. 2 is obtained by performing the calculation of
他の入力画像データS5の場合も同様に、各々フレームカウント値のビット演算式を与えることにより、図2に示すような階調データテーブル(点滅パタンデータ)を実現することができる。この点滅パタンデータは、ON(1を出力)/OFF(0を出力)を時間的に集中させると、みかけ上のフレーム周波数が下がり、フリッカの原因となるため、図2では32フレーム中になるべく均等にON(1を出力)/OFF(0を出力)が出現するようにしている。尚、図2に示した点滅パタンデータは一例を示すものであり、与える演算式によって他の点滅パタンデータを採用することもできる。 Similarly, in the case of the other input image data S5, a gradation data table (flashing pattern data) as shown in FIG. 2 can be realized by giving a bit operation expression of each frame count value. In this blinking pattern data, if ON (1 is output) / OFF (0 is output) is concentrated in time, the apparent frame frequency decreases and causes flicker. ON (1 is output) / OFF (0 is output) appears evenly. Note that the blinking pattern data shown in FIG. 2 is an example, and other blinking pattern data can be adopted depending on the arithmetic expression given.
次に、フレームカウンタ変換回路4について説明する。上記の階調データテーブル(点滅パタンデータ)の生成処理だけでは、あるドット座標とその近辺のドット座標とが同じ画像データの場合には、同じデータのON(1を出力)/OFF(0を出力)が同時に発生し、フリッカの原因となる。これを防止するため、Xカウント値S2とYカウント値S3をパラメータとして追加し、フレームカウント値S1を各ドット座標で異なるフレームカウント値になるように変換する。図3では、16ドット×16ドット領域でXカウント値S2と、Yカウント値S3の同一重みビットを、単純にXOR(排他的論理和演算)した場合の演算結果を示し、この演算結果をフレームカウント値S1に加算することにより、フレームカウンタ変換値S4として出力する。
Next, the frame
例えば、すべてのドットで入力画像データS5が04h(4)の場合には、フレームカウント値S1をそのまま使用して、上記の階調データテーブル(点滅パタンデータ)の生成処理を実施すると、すべてのドットで7フレーム目と、15フレーム目と、23フレーム目と、31フレーム目とで同時にON(1を出力)し、フリッカの原因となる。そこで、フレームカウンタ変換値S4を使用し、上記の階調データテーブル(点滅パタンデータ)の生成処理を実施すると、ドットによってON(1を出力)となるタイミングが変化し、フリッカを低減することができる。 For example, when the input image data S5 is 04h (4) for all dots, the above-described gradation data table (flashing pattern data) generation process is performed using the frame count value S1 as it is. Dot turns ON (outputs 1) at the 7th, 15th, 23rd, and 31st frames at the same time, causing flicker. Therefore, when the above-described gradation data table (flashing pattern data) generation process is performed using the frame counter conversion value S4, the timing when the dot is turned on (outputs 1) changes, and flicker can be reduced. it can.
図3に示すように、X座標カウント値S2が5h(5)で、Y座標カウント値S3が1h(1)の場合、すなわちドット座標(5、1)には、フレームカウント値S1+4として、11フレーム目と、19フレーム目と、27フレーム目と、3フレーム目とにON(1を出力)し、X座標カウント値S2が6h(6)でY座標カウント値S3が4h(4)の場合、すなわちドット座標(6、4)には、フレームカウント値S1+2として、9フレーム目と、17フレーム目と、25フレーム目と、1フレーム目とにON(1を出力)する。
As shown in FIG. 3, when the X coordinate count value S2 is 5h (5) and the Y coordinate count value S3 is 1h (1), that is, the dot coordinate (5, 1) is 11 as the frame count
他例として、図4では、16ドット×16ドット領域でXカウント値S2のビットの並びを1302、Yカウント値S3のビットの並びを3210と並べ変えてXORした場合の演算結果を示し、X座標カウント値S2が5h(5)でY座標カウント値S3が1h(1)の場合、すなわちドット座標(5、1)には、フレームカウント値S1+2として、9フレーム目と、17フレーム目と、25フレーム目と、1フレーム目とにON(1を出力)し、X座標カウント値S2が6h(6)でY座標カウント値S3が4h(4)の場合、すなわちドット座標(6、4)には、フレームカウント値S1+Dとして、20フレーム目と、28フレーム目と、4フレーム目と、12フレーム目とに同時にON(1を出力)する。 As another example, FIG. 4 shows a calculation result when XOR is performed by rearranging the bit arrangement of the X count value S2 in 130 dots and the bit arrangement of the Y count value S3 into 3210 in a 16 dot × 16 dot region, When the coordinate count value S2 is 5h (5) and the Y coordinate count value S3 is 1h (1), that is, for the dot coordinates (5, 1), as the frame count value S1 + 2, the 9th frame, the 17th frame, ON (output 1) in the 25th frame and the 1st frame, when the X coordinate count value S2 is 6h (6) and the Y coordinate count value S3 is 4h (4), that is, the dot coordinates (6, 4) The frame count value S1 + D is simultaneously turned ON (outputs 1) in the 20th frame, the 28th frame, the 4th frame, and the 12th frame.
さらに、他例として、図5では、X座標カウント値S2の下位3ビットとY座標カウント値S3の下位3ビットのみを使用し、8ドット×8ドット領域でXカウント値S2のビットの並びを210、Yカウント値S3のビットの並びを102と並べ変えてXORした場合の演算結果を示す。 Furthermore, as another example, in FIG. 5, only the lower 3 bits of the X coordinate count value S2 and the lower 3 bits of the Y coordinate count value S3 are used, and the arrangement of the bits of the X count value S2 in an 8 dot × 8 dot region is shown. 210 shows the calculation result when the bit count of the Y count value S3 is rearranged to 102 and XORed.
このフレームカウンタ変換回路4には、CPUバス6が接続され、CPUを介して、Xカウント値S2とYカウント値S3の参照するビット幅、及び演算するときのビットの並びを選択することができ、入力される画像イメージに応じて、最もフリッカを低減するような最適な適用領域及び変換パターンを選択することが可能である。
A
表示データ生成回路5は、あるドット座標の入力画像データS5が入力されると、その入力画像データS5により、32パターン存在する演算式より1つの演算式を選択し、その時のフレームカウンタ変換値S4を演算式に代入し、1ビットの表示データS6として出力する。
When the input image data S5 of a certain dot coordinate is input, the display
次に、本発明の第2の実施の形態について図面を参照しながら詳細に説明する。 Next, a second embodiment of the present invention will be described in detail with reference to the drawings.
図6は、本発明にかかる階調データ生成回路の第2の実施の形態の構成を示すブロック図である。本実施の形態では、フレームカウンタ1とフレームカウンタ変換回路4との間に、フレームカウンタセレクト回路7が設けられている。このフレームカウンタセレクト回路7は、X座標カウント値S2と、Y座標カウント値S3との各々の下位1ビットを参照し、2ドット×2ドット領域において、使用するフレームカウント値S1の使用範囲が選択されフレームカウンタ変換回路4に出力される。
FIG. 6 is a block diagram showing the configuration of the second embodiment of the gradation data generation circuit according to the present invention. In the present embodiment, a frame counter
図7は、フレームカウンタセレクト回路7において、ドット座標と、使用するフレームカウント値S1の範囲との関係を示した図であり、Aの示す座標では、フレームカウント値S1の0〜15を繰り返し(図2参照)、Bの示す座標では、フレームカウント値S1の16〜31を繰り返してフレームカウンタ変換回路4に出力する。その場合、図7のAの部分とBの部分とで異なる点滅パターンを生成するようにしておけば、フレームカウンタセレクト回路7により、ON(1を出力)/OFF(0を出力)の点滅をさらに空間的に分散させることができ、階調数は低下するが、フリッカを低減することができる。
FIG. 7 is a diagram showing the relationship between the dot coordinates and the range of the frame count value S1 to be used in the frame counter
このフレームカウンタセレクト回路7には、CPUバス6が接続され、CPUを介して、この回路を適用する/適用しないを選択することができ、どのドット座標にどの範囲のフレームカウント値S1を適用するかをも選択可能とし、画像イメージに適した選択をするように構成することができる。
A
例えば、図8及び図2に示すように、Cの示す座標のときはフレームカウント値S1の0〜7を繰り返し、Dの示す座標のときはフレームカウント値S1の8〜15を繰り返し、Eの示す座標のときはフレームカウント値S1の16〜23を繰り返し、Fの示す座標のときは、フレームカウント値S1の24〜31を繰り返してフレームカウンタ変換回路4に出力させたり、また、図9に示すように、すべての座標(A)に対してフレームカウント値0〜15のみ繰り返しフレームカウンタ変換回路4に出力させるようにして、階調数は低下するが、ON(1を出力)/OFF(0を出力)の点滅をさらに空間的に分散させることができる。
For example, as shown in FIGS. 8 and 2, when the coordinates are indicated by C, 0 to 7 of the frame count value S1 are repeated, and when the coordinates are indicated by D, 8 to 15 of the frame count value S1 are repeated. When the coordinates are indicated, the frame count value S1 16-23 is repeated, and when the coordinates are indicated by F, the frame count value S1 24-31 is repeatedly output to the frame
1 フレームカウンタ
2 X座標カウンタ
3 Y座標カウンタ
4 フレームカウンタ変換回路
5 表示データ生成回路
6 CPUバス
7 フレームカウンタセレクト回路
S1 フレームカウント値
S2 X座標カウント値
S3 Y座標カウント値
S4 フレームカウンタ変換値
S5 入力画像データ
S6 表示データ
1 Frame Counter 2 X Coordinate Counter 3 Y Coordinate
Claims (3)
表示フレーム周期でカウントするフレームカウンタと、
表示水平座標周期でカウントするX座標カウンタと、
表示垂直座標周期でカウントするY座標カウンタと、
前記フレームカウンタより出力されたフレームカウント値を複数に分割し、分割された各カウント値に基づいて異なる画素で異なるフレームカウント値とするフレームカウンタセレクト手段と、
前記フレームカウンタセレクト手段より出力されたフレームカウント値を、前記X座標カウンタより出力されたX座標カウント値と、前記Y座標カウンタより出力されたY座標カウント値とで各画素で異なるフレームカウント値に変換するフレームカウンタ変換手段と、
該フレームカウンタ変換手段で変換されたフレームカウント値の各々のビットを、多値入力画像データにより選択される演算式に基づきビット演算して1ビットの表示データとして出力する表示データ生成手段とを備えることを特徴とする階調データ生成回路。 A gradation data generation circuit that generates gradation data that represents a plurality of gradations by changing the number of blinks with a plurality of frames as one cycle,
A frame counter that counts in the display frame period
An X coordinate counter that counts in the display horizontal coordinate period;
A Y coordinate counter that counts in the display vertical coordinate period;
A frame counter selection unit that divides the frame count value output from the frame counter into a plurality of frames and sets different frame count values for different pixels based on the divided count values;
The frame count value output from the frame counter selection means is changed to a different frame count value for each pixel between the X coordinate count value output from the X coordinate counter and the Y coordinate count value output from the Y coordinate counter. Frame counter conversion means for converting;
Display data generation means for performing bit operation on each bit of the frame count value converted by the frame counter conversion means based on an arithmetic expression selected by multi-valued input image data and outputting the result as 1-bit display data. A gradation data generation circuit characterized by the above.
表示フレーム周期で第1のカウント値を生成し、
表示水平座標周期でカウント値を生成し、
表示垂直座標周期でカウント値を生成し、
前記表示フレーム周期での前記第1のカウント値を複数に分割し、分割された各カウント値に基づいて異なる画素で異なる第2のカウント値を生成し、
前記第2のカウント値を、前記表示水平座標周期でのカウント値と、前記表示垂直座標周期でのカウント値とで各画素で異なるフレームカウント値に変換し、
該変換されたフレームカウント値の各々のビットを、多値入力画像データにより選択される演算式に基づきビット演算して1ビットの表示データとして出力することを特徴とする階調データ生成方法。 A method of generating gradation data representing a plurality of gradations by changing the number of blinks with a plurality of frames as one cycle,
Generating a first count value in a display frame period;
Generate a count value in the display horizontal coordinate cycle,
Generate a count value with the display vertical coordinate period,
Dividing the first count value in the display frame period into a plurality of numbers, and generating different second count values for different pixels based on the divided count values;
Converting the second count value into a different frame count value for each pixel in the count value in the display horizontal coordinate cycle and the count value in the display vertical coordinate cycle;
A gradation data generation method characterized in that each bit of the converted frame count value is bit-calculated based on an arithmetic expression selected by multi-value input image data and output as 1-bit display data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004269076A JP4662745B2 (en) | 2004-09-16 | 2004-09-16 | Gradation data generation circuit and gradation data generation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004269076A JP4662745B2 (en) | 2004-09-16 | 2004-09-16 | Gradation data generation circuit and gradation data generation method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006084747A JP2006084747A (en) | 2006-03-30 |
JP4662745B2 true JP4662745B2 (en) | 2011-03-30 |
Family
ID=36163320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004269076A Expired - Fee Related JP4662745B2 (en) | 2004-09-16 | 2004-09-16 | Gradation data generation circuit and gradation data generation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4662745B2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2784005B2 (en) * | 1988-03-05 | 1998-08-06 | シャープ株式会社 | Display device gradation display method |
JP2875257B2 (en) * | 1988-03-09 | 1999-03-31 | 株式会社日立製作所 | Control circuit and driving method for liquid crystal display device |
JPH07175450A (en) * | 1993-12-17 | 1995-07-14 | Casio Comput Co Ltd | Multi-gradation display device |
JP3361705B2 (en) * | 1996-11-15 | 2003-01-07 | 株式会社日立製作所 | Liquid crystal controller and liquid crystal display |
-
2004
- 2004-09-16 JP JP2004269076A patent/JP4662745B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006084747A (en) | 2006-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3349527B2 (en) | Liquid crystal halftone display | |
JP5091124B2 (en) | Display control device and electronic device using the same | |
JP2003302955A (en) | Frame rate control method and liquid crystal display device therefor | |
JP5451319B2 (en) | Image processing apparatus, image processing method, program, and storage medium | |
WO2005031692A1 (en) | Generating and displaying spatially offset sub-frames | |
JP3457251B2 (en) | Image display device | |
KR100903920B1 (en) | Display drive apparatus and display apparatus | |
JPS6397921A (en) | liquid crystal display device | |
JPH08184807A (en) | Liquid crystal display panel gradation dividing device | |
WO2005039167A2 (en) | Frame rate control systems and methods | |
JP2823614B2 (en) | Gradation display method and liquid crystal display device | |
JP2006086965A (en) | Image processor and its method, image transmitting device and its method, and display unit | |
KR100391986B1 (en) | Liquid crystal display controller with improved dithering and frame rate control and method of improvement of it | |
JP4662745B2 (en) | Gradation data generation circuit and gradation data generation method | |
US20110141350A1 (en) | Image processing apparatus, control method thereof, and program | |
JP3106466B2 (en) | Liquid crystal display device and method | |
JP2003186452A (en) | Gradation driving method of liquid crystal display panel | |
JP2003069922A (en) | Image display device | |
JPH0281091A (en) | Gradation display control circuit | |
JPH10116055A (en) | Display device | |
JP2003084717A (en) | Driving voltage pulse controller, gradation signal processor, gradation controller, and image display device | |
JP3811250B2 (en) | Driving method of liquid crystal display device | |
JP2978515B2 (en) | Liquid crystal display | |
KR100363169B1 (en) | Apparatus and method for compensating false contour noise in the image processing system | |
JP3172450B2 (en) | Image information processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070814 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101004 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101201 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101220 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110104 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140114 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |