This application is based upon and claims the benefit of priority under 35 U.S.C. § 119 from Japanese Patent Application No. 2019-074561 filed on Apr. 10, 2019, and Japanese Patent Application No. 2020-065507 filed on Apr. 1, 2020, the entire contents of both of which are incorporated herein by reference.
The present disclosure relates to a signal processing device, a signal processing method, and a liquid crystal display device that process video data input to a liquid crystal device.
A liquid crystal display device includes a liquid crystal device and a signal processing device that processes video data to be input to the liquid crystal device. The signal processing device generates gradation-corrected video data by correcting a gradation of the video data, and outputs the same to the liquid crystal device. The liquid crystal device has a pixel region in which a plurality of pixels is arranged. The liquid crystal display device displays a gradation image by driving the liquid crystal device based on the gradation data of each pixel.
Japanese Unexamined Patent Application Publication No. 6-178238 (Patent Document 1) teaches to compare the gradation data of each pixel for one horizontal line with an output of a counter, and to perform sampling of an analog ramp waveform at the timing when both coincide. An analog voltage of the sampled analog ramp waveform is supplied to the pixels thereby displaying the gradation image.
In the liquid crystal display device described in Patent Document 1, the analog ramp waveform is sampled by comparing the gradation data of the pixel with the output of the counter within one horizontal scanning period. Therefore, when there are many pixels with the same gradation in the horizontal direction, more analog switches are turned off at the sampling timing of the gradation.
However, if many analog switches are turned off simultaneously, large load fluctuations may occur for the analog ramp waveform. As a result, large ringing occurs in the analog ramp waveform at this timing. The occurrence of ringing in the analog ramp waveform deteriorates the reproducibility of the gradation in the vicinity.
A first aspect of one or more embodiments provides a signal processing device including: a gradation histogram generator configured to generate a gradation histogram indicating the number of pixels for each display gradation of input video data during each horizontal scanning period; a display gradation number acquisition unit configured to acquire the number of display gradations of the video data during each horizontal scanning period based on the gradation histogram; a first display gradation holding period value generator configured to generate a first display gradation holding period value based on a gradation value difference, the first display gradation holding period value being a display gradation holding period value indicating a period for holding a display gradation determined based on the gradation value difference between two adjacent display gradations in each horizontal scanning period and a voltage slew rate of a ramp waveform signal; a second display gradation holding period value generator configured to generate a second display gradation holding period value based on the number of pixels for each display gradation, the second display gradation holding period value being a display gradation holding period value indicating a period for holding a display gradation based on a settling period in which ringing of the ramp waveform signal generated at a timing when a voltage value of the ramp waveform signal changes according to the number of display gradations attenuates to a level that does not affect a displayed image by the input video data; a holding period provisional value generator configured to compare the first display gradation holding period value and the second display gradation holding period value, and to select a display gradation holding period value having a larger value between the first display gradation holding period value and the second display gradation holding period value to generate a holding period provisional value; a holding period total value generator configured to generate a holding period total value that is a sum of the holding period provisional value during each horizontal scanning period; a holding period optimum value generator configured to generate a holding period optimum value of each display gradation, based on a display target gradation number, which is the number of gradations to be displayed during each horizontal scanning period, and the holding period provisional value; a ramp waveform signal data generator configured to generate ramp waveform signal data that holds gradation data for generating the ramp waveform signal based on the holding period optimum value.
A second aspect of one or more embodiments provides a liquid crystal display device including the above-described signal processing device further including a display gradation converting data generator configured to correct a gradation of the video data for each horizontal scanning period based on the holding period optimum value, and to generate gradation-corrected video data, a ramp waveform signal generating circuit configured to analog convert the ramp waveform signal data to generate the ramp waveform signal; and a liquid crystal device having a plurality of pixels and configured to generate a gradation drive voltage for each of the pixels based on the gradation-corrected video data and the ramp waveform signal.
A third aspect of one or more embodiments provides a signal processing method including: generating a gradation histogram indicating the number of pixels for each display gradation of input video data during each horizontal scanning period; acquiring the number of display gradations of the video data during each horizontal scanning period based on the gradation histogram; generating a first display gradation holding period value based on a gradation value difference, the first display gradation holding period value being a display gradation holding period value indicating a period for holding a display gradation determined based on the gradation value difference between two adjacent display gradations in each horizontal scanning period and a voltage slew rate of a ramp waveform signal; generating a second display gradation holding period value based on the number of pixels for each display gradation, the second display gradation holding period value being a display gradation holding period value indicating a period for holding a display gradation based on a settling period in which ringing of the ramp waveform signal generated at a timing when a voltage value of the ramp waveform signal changes according to the number of display gradations attenuates to a level that does not affect a displayed image by the input video data; comparing the first display gradation holding period value and the second display gradation holding period value; selecting a display gradation holding period value having a larger value between the first display gradation holding period value and the second display gradation holding period value to generate a holding period provisional value; generating a holding period total value that is a sum of the holding period provisional value during each horizontal scanning period; generating a holding period optimum value of each display gradation, based on a display target gradation number, which is the number of gradations to be displayed during each horizontal scanning period, and the holding period provisional value; generating ramp waveform signal data that holds gradation data for generating the ramp waveform signal based on the holding period optimum value.
A configuration example of a liquid crystal display device according to one or more embodiments is described by referring to
The signal processing device 4 receives video data VDS that is a digital signal, and the horizontal synchronization signal SHD and the clock signal CLK that are synchronized with the video data VDS. The signal processing device 4 may further receive a vertical synchronization signal SVD.
The signal processing device 4 generates the gradation-corrected video data SVDS, in which the video data VDS is corrected in the horizontal direction based on the horizontal synchronization signal SHD and the clock signal CLK, and outputs the same to the horizontal scanning circuit 51 of the liquid crystal device 5. Based on the horizontal synchronization signal SHD, the vertical synchronization signal SVD, and clock signal CLK, the signal processing device 4 may generate the gradation-corrected video data SVDS, in which the video data VDS is gradation-corrected in the horizontal direction and the vertical direction, and output the same to the horizontal scanning circuit 51.
The gradation-corrected video data SVDS is generated by performing gradation correction on the video data VDS per horizontal scanning period. When there are many pixels having the same gradation in the horizontal direction, a sampling timing for the gradation can be shifted per pixel 53 by correcting the gradation of the video data VDS per horizontal scanning period.
Based on the video data VDS, the horizontal synchronization signal SHD, and the clock signal CLK, the signal processing device 4 generates ramp waveform control data RCD for holding the gradation data, and outputs the same to the ramp waveform signal generating circuit 3. A specific configuration example of and a signal processing method employed by the signal processing device 4 will be described later.
The timing generating circuit 2 receives the clock signal CLK, the horizontal synchronization signal SHD, and the vertical synchronization signal SVD. Based on the clock signal CLK and the horizontal synchronization signal SHD, the timing generating circuit 2 generates the counter clock signal CCLK, a counter reset signal CRST, and the all-pixel reset signal SELRST, and outputs them to the horizontal scanning circuit 51.
The timing generating circuit 2 outputs a gradation counter clock signal ACLK to the ramp waveform signal generating circuit 3. Based on the clock signal CLK, the horizontal synchronization signal SHD, and the vertical synchronization signal SVD, the timing generating circuit 2 generates a row selection signal VCK and a vertical reset signal VST, and outputs them to the vertical scanning circuit 52.
The ramp waveform signal generating circuit 3 generates the ramp waveform signal VREF (analog ramp waveform signal) based on the gradation counter clock signal ACLK, and outputs the same to the horizontal scanning circuit 51. The ramp waveform signal VREF is constituted by an analog ramp waveform of a periodic sweep signal that changes in a direction in which the voltage increases from a black display voltage level to a white display voltage level in the pixel 53 in a cycle of one horizontal scanning period.
The horizontal scanning circuit 51 is connected to the pixels 53 of the display pixel unit 50 via the column data lines D1 to Dx. For example, the column data line D1 is connected to the y pixels 53 in the first column of the display pixel unit 50. The column data line D2 is connected to the y pixels 53 in the second column of the display pixel unit 50, and the column data line Dx is connected to the y pixels 53 in the x-th column of the display pixel unit 50.
The horizontal scanning circuit 51 includes a shift register 61, a latch circuit 62, a counter circuit 63, x comparator circuits 64 (641 to 64x), and x selection circuits 65 (651 to 65x).
The shift register 61 receives the gradation-corrected video data SVDS and the clock signal CLK. Based on the clock signal CLK the shift register 61 sequentially receives the gradation-corrected video data SVDS as the gradation data DL corresponding to the x pixels 53 of one row scanning line G in units of 1 horizontal scanning period.
The gradation data DL includes n-bit gradation data. For example, when n=12 bits, a gradation display can be made with 4096 (2n) gradations for each pixel 53. The shift register 61 sequentially receives and shifts n-bit gradation data in parallel. For example, when the display pixel unit 50 is full high-definition compatible, that is, when x=1920, the shift register 61 receives and shifts n-bit gradation data corresponding to each of 1920 pixels 53 in one horizontal scanning period.
A latch pulse signal SL is input to the latch circuit 62 within one horizontal blanking period. Based on the latch pulse signal SL, the latch circuit 62 takes in the gradation data DL corresponding to the x pixels 53 of one row scanning line G from the shift register 61 in one horizontal scanning period. The latch circuit 62 holds, for the next one horizontal scanning period, the taken in n-bit gradation data corresponding to each of the x pixels 53.
The counter circuit 63 receives the counter clock signal CCLK and the counter reset signal CRST from the timing generating circuit 2. The counter circuit 63 sequentially counts up the n-bit gradation counter value QD based on the counter clock signal CCLK. As a result, the counter circuit 63 outputs 2n gradation counter values QD (0 to (2n−1)) to the comparator circuits 64 (641 to 64x) per horizontal scanning period. Accordingly, the counter circuit 63 outputs to each comparator circuit 64 the gradation counter value QD having the same number of gradations as the gradation data.
One comparator circuit 64 (641 to 64x) corresponds to one column data line D (D1 to Dx). Each comparator circuit 64 receives the gradation counter value QD from the counter circuit 63, and receives the gradation data DL corresponding to each pixel 53 from the latch circuit 62. The comparator circuit 64 compares the gradation data DL and the gradation counter value QD on a bit-by-bit basis, generates the coincidence pulse signal AP when both match, and outputs the coincidence pulse signal AP to the corresponding selection circuit 65.
One selection circuit 65 (651 to 65x) corresponds to one comparator circuit 64 (641 to 64x). One selection circuit 65 (651 to 65x) is connected to each column data line D (D1 to Dx). For example, the selection circuit 651 is connected to the y pixels 53 in the first column of the display pixel unit 50 via the column data line D1. The selection circuit 652 is connected to the y pixels 53 in the second column of the display pixel unit 50 via the column data line D2. Similarly, the selection circuit 65x is connected to the y pixels 53 in the x-th column of the display pixel unit 50 via the column data line Dx.
Each selection circuit 65 receives the coincidence pulse signal AP from the corresponding comparator circuit 64. Further, each selection circuit 65 receives the ramp waveform signal VREF from the ramp waveform signal generating circuit 3 and the all-pixel reset signal SELRST from the timing generating circuit 2.
The selection circuit 65 includes an analog switch for starting and stopping the sampling. In each selection circuit 65, when the all-pixel reset signal SELRST is input from the timing generating circuit 2 during one horizontal blanking period, the analog switch thereof is turned on and sampling of the ramp waveform signal VREF is started. In each selection circuit 65, the analog switch thereof is turned off at the rising timing of the coincidence pulse signal AP, and the sampling is stopped.
The selection circuit 65, in the units of one horizontal scanning period, within the period from the input of the all-pixel reset signal SELRST to the rising of the coincidence pulse signal AP, outputs the sampled ramp waveform signal VREF to the corresponding column data line D as a gradation drive voltage VID that is an analog voltage. The selection circuit 65 determines the gradation drive voltage VID to be output to the column data line D1 by turning off the sampling at the rising timing of the coincidence pulse signal AP. For example, the selection circuit 651 outputs the ramp waveform signal VREF sampled at the rising timing of the coincidence pulse signal AP output from the comparator circuit 641 to the column data line D1 as the gradation drive voltage VID.
The vertical scanning circuit 52 is connected to the pixels 53 of the display pixel unit 50 via the row scanning lines G (G1 to Gy). For example, the row scanning line G1 is connected to the x pixels 53 in the first row of the display pixel unit 50. The row scanning line G2 is connected to the x pixels 53 in the second row of the display pixel unit 50. Similarly, the row scanning line Gy is connected to the x pixels 53 in the y-th row of the display pixel unit 50.
The row selection signal VCK and the vertical reset signal VST are input from the timing generating circuit 2 to the vertical scanning circuit 52. The vertical scanning circuit 52 sequentially outputs the row selection signal VCK for sequentially selecting the row scanning lines G (G1 to Gy) one by one in the units of one horizontal scanning period from the row scanning line G1 to the row scanning line Gy.
Each pixel 53 of the display pixel unit 50 includes a pixel selection transistor 66 and a liquid crystal driving unit 67. The pixel selection transistor 66 has a gate connected to the row scanning line G, a drain connected to the column data line D, and a source connected to the liquid crystal driving unit 67. A thin film transistor may be used as the pixel selection transistor 66.
Each pixel selection transistor 66 is subjected to switching control based on the row selection signal VCK input from the vertical scanning circuit 52 via the row scanning line G. The pixel selection transistor 66 is turned on based on the row selection signal VCK, whereby the gradation drive voltage VID is applied to the liquid crystal driving unit 67.
The liquid crystal driving unit 67 is driven based on the gradation drive voltage VID. With this, each pixel 53 is displayed in the gradation according to the voltage value of the applied gradation drive voltage VID. By displaying all the pixels 53 of the display pixel unit 50 with respective gradations, an image of one frame can be displayed in gradation.
By using
As shown in
As shown in
As shown in
A configuration example of the signal processing device 4 according to one or more embodiments will be described by using
In
The video data VDS, the horizontal synchronization signal SHD, the clock signal CLK, and a data enable signal DE that is a control input signal are input to the gradation histogram generator 41. The gradation histogram generator 41 generates a display target gradation histogram NDP, which represents the number of display pixels for each display gradation of the video data VDS input during one horizontal scanning period, and outputs the same to the display gradation number acquisition unit 42. Hereinafter, the display target gradation histogram NDP is simply referred to as a gradation histogram NDP.
In
In
The value of the display target gradation flag HIST_ENA is 1 when the gradation histogram is not 0, and 0 otherwise. In the gradation value STEPDAT1, gradation values are obtained when the display target gradation flag HIST_ENA=1. In the gradation value STEPDAT2, the gradation value STEPDAT1 is delayed by one clock, and held until the next gradation value is generated. In the gradation value difference STEP_DIF, a difference is generated by subtracting the gradation value STEPDAT2 from the gradation value STEPDAT1. The minimum value is 0. The multiplication value KSLW is set to 1 here by the later-described calculation.
The first display gradation holding period value WTDAT_SLW is a settling period determined based on a voltage slew rate of the ramp waveform signal VREF. The voltage slew rate indicates the maximum response speed of the voltage. The multiplication value KSTP is set as described later. The second display gradation holding period value WTDAT_STP is a settling period determined based on the ringing generated in the analog ramp waveform of the ramp waveform signal VREF. The holding period provisional value WTDAT_SEL is the larger of the first display gradation holding period value WTDAT_SLW and the second display gradation holding period value WTDAT_STP, and is a determined necessary settling period.
In
(g) denotes an input signal to WD terminal of the A port PA of the memory 72 or 481 (a holding period accumulated value WTDAT_ACC). (h) denotes a holding period total value WTDAT_SUM. (i) denotes an input signal to WE terminal of the A port PA of the memory 481 (the display target gradation flag HIST_ENA). (j) denotes an input signal to WA terminal of the A port PA of the memory 481 (the count value HM3_PA_WA), (k) denotes an input signal to WD terminal of the A port PA of the memory 481 (the gradation value STEPDAT1).
In (c) of
As shown in
The enable signal generating circuit 411 generates an enable signal STAGE1_ENA based on the horizontal synchronization signal SHD and the clock signal CLK, and outputs the same to the count value generating circuit 412, the memory 413, the AND circuit 416, and the circuit of the subsequent stage. The count value generating circuit 412 counts up a count value 0, which is the count value when the enable signal STAGE1_ENA is low, by 1 in synchronization with the rising edge of the clock signal CLK each time when the enable signal STAGE1_ENA is at the high level, and outputs thus-obtained count value STAGE1_CNT (8 bits) to the memory 413.
The memory 413 constitutes a display gradation holding unit that holds gradations (display gradations) to be displayed in the video data VDS. The memory 413 is a dual port memory having two control systems allowing writing to and reading from one memory. One system will be referred to as A port PA and the other system will be referred to as B port PB. The A port PA generates a gradation histogram value HV of the video data VDS. The B port PB is for reading or deleting the gradation histogram value HV.
The adder 414 adds a fixed value 1 to the gradation histogram value HV output from RD terminal of the A port PA, and outputs the result to WD terminal of the A port PA. In the A port PA, the video data VDS is input to RA terminal and WA terminal, the data enable signal DE is input to WE terminal, and writing in performed in the memory cells of the memory 413 in synchronization with the clock signal CLK input to WCLK terminal. For example, the bit width of the RA terminal and the WA terminal is 8 bits, and the bit width of the RD terminal and the WD terminal is 11 bits corresponding to the number of pixels 1920 in the horizontal direction.
The enable signal STAGE1_ENA is input from the enable signal generating circuit 411 to RE terminal of the B port PB, and the count value STAGE1_CNT is input from the count value generating circuit 412 to RA terminal of the B port PB. A gradation histogram value HM1_PB_RD (same as the gradation histogram value HV) of the number of pixels for each display gradation level in the order of the display gradation level from 0 to 255 during the high level of the enable signal STAGE1_ENA is output from RD terminal of the B port PB to the comparator 415, and the first display gradation holding period value generator 43 and the second display gradation holding period value generator 44 of the subsequent stage.
In B port PB, the enable signal STAGE1_ENA is input from the enable signal generating circuit 411 to WE terminal, the count value STAGE1_CNT is input from the count value generating circuit 412 to WA terminal, the fixed value 0 is input to WD terminal, and writing is performed in the memory cells of the memory 413 in synchronization with the clock signal CLK input to WCLK terminal.
The gradation histogram value HV is input from the memory 413 to A terminal of the comparator 415, and the fixed value 0 is input to the B terminal of the comparator 415. The comparator 415 compares the gradation histogram value HV with the fixed value 0, and outputs 0 to the AND circuit 416 when HV=0 and outputs 1 when HV=0 is not satisfied.
The AND circuit 416 receives the enable signal STAGE1_ENA from the enable signal generating circuit 411 and the comparison result (0 or 1) from the comparator 415. The AND circuit 416 generates the display target gradation flag HIST_ENA, which is an effective display gradation flag that has the high level when the enable signal STAGE1_ENA is at the high level and HV=0 is not satisfied, and that has the low level otherwise, and output the display target gradation flag HIST_ENA to the first display gradation holding period value generator 43 and the display gradation number acquisition unit 42 of the subsequent stage.
The gradation histogram generator 41 accumulates number of pixels of each display gradation during the period when the data enable signal DE is at the high level at the A port PA of the memory 413. Furthermore, the gradation histogram generator 41 sequentially reads, from the B port PB, the number of pixels (gradation histogram value) for each display gradation from 0 to 255 during 256 clock periods corresponding to 256 (8 bits) displayable gradations from the time when the data enable signal DE becomes low (when the horizontal synchronization signal SHD becomes high), and writes 0 in the memory cells in synchronization with the clock signal CLK. Accordingly, the gradation histogram generator 41 executes an initial clear of the cumulative addition of the A port PA of the next line.
The clock signal CLK, the display target gradation flag HIST_ENA, and the enable signal STAGE1_ENA are input to the display gradation number acquisition unit 42. The display gradation number acquisition unit 42 obtains the number of display gradations in one horizontal scanning period and outputs the same to the holding period optimum value generator 47.
The count value generating circuit 422 generates the count value HM2_PA_WA and outputs the same to the latch circuit 423 and the holding period optimum value generator 47. The enable signal STAGE1_ENA and the count value HM2_PA_WA are input to the latch circuit 423. The latch circuit 423 latches the count value HM2_PA_WA at the falling edge of the enable signal STAGE1_ENA, and outputs the latching result as the display target gradation number STEP_SUM to the holding period optimum value generator 47.
The display gradation number acquisition unit 42 can obtain the display target gradation number STEP_SUM that is the number of gradations to be displayed during one horizontal scanning period held from the time when the enable signal STAGE1_ENA becomes the low level to the time when the next enable signal STAGE1_ENA becomes the low level. The display gradation number acquisition unit 42 outputs the display target gradation number STEP_SUM to the holding period optimum value generator 47. The display gradation number acquisition unit 42 clears the gradation number to 0 when the display target gradation flag HIST_ENA is at the low level, and outputs the count value HM2_PA_WA, which updates the the number of gradations each time the display target gradation flag HIST_ENA becomes the high level, to the latch circuit 423 and the holding period optimum value generator 47.
The display target gradation flag HIST_ENA, the gradation histogram value HV (HM1_PB_RD), and the clock signal CLK are input to the first display gradation holding period value generator 43. The first display gradation holding period value generator 43 generates a gradation value difference STEP_DIF between each display gradation and a lower (e.g., black level) or a higher (e.g., white level) gradation value from the one previous display gradation in the gradation direction (that is, the gradation value difference between two adjacent display gradations), and the first display gradation holding period value WTDAT_SLW corresponding to a period for holding the display gradation determined based on a voltage slew rate of the ramp waveform signal VREF, and outputs them to the holding period provisional value generator 45.
The AND circuit 431 outputs the gradation histogram value HV during the period when the display target gradation flag HIST_ENA is at the high level, as the gradation value STEPDAT1 (11 bits) of all bits 0 in all other periods, to the adder 435, the latch circuit 434, and the holding period provisional value generator 45 of the subsequent stage. The AND circuit 432 outputs a logical product LA of the display target gradation flag HIST_ENA and the clock signal CLK to the latch circuit 434. The latch circuit 434 latches the gradation value STEPDAT1 with the logical product LA, and outputs the result to the adder 435 as the gradation value STEPDAT2 (11 bits). The gradation value STEPDAT2 corresponds to the gradation value STEPDAT1 at the point in time when the display target gradation flag HIST_ENA became the high level one previous time.
The adder 435 calculates the difference DF between the gradation value STEPDAT1 and the gradation value STEPDAT2, and outputs the same to the AND circuit 433. The display target gradation flag HIST_ENA and the difference DF are input to the AND circuit 433. The AND circuit 433 obtains the gradation value difference STEP_DIF (11 bits) of the display gradations by generating a logical product of the display target gradation flag HIST_ENA and the difference DF. The AND circuit 433 outputs the gradation value difference STEP_DIF to the first display gradation holding period value generating circuit 436.
The first display gradation holding period value generating circuit 436 includes a multiplier 437 and a register 438. The register 438 is a register set by an unillustrated CPU (Central Processing Unit) that is connected via a CPU bus CPUBUS, and the CPU can change the register value thereof according to the slew rate characteristic. The register value of the register 438 is a multiplication value for outputting the number of gradation counter clocks corresponding to a voltage transition period corresponding to the difference in the gradation value, according to the voltage and current capability of the ramp waveform signal generating circuit 3 of the subsequent stage, the wiring impedance up to the selection circuit 65 in the liquid crystal device 5, and the voltage slew rate characteristic determined by the input impedance of an unillustrated analog switch inside the selection circuit 65.
The multiplier 437 calculates the first display gradation holding period value WTDAT_SLW by taking the gradation value difference STEP_DIF as a to be multiplied value and the multiplication value KSLW (11 bits) of the register 438 as a multiplication value (multiplication coefficient), and outputs the same to the holding period provisional value generator 45.
An example of a method for setting the multiplication value KSLW will be described now. It is assumed that the minimum output voltage of the ramp waveform signal generating circuit 3 is 0 V and the maximum output voltage thereof is 2.55 V. Also, only the voltage and current capabilities of the ramp waveform signal generating circuit 3 are considered, and the voltage slew rate characteristic is taken as the common value, that is, 1.484 V/μs. Moreover, the frequency of the gradation counter clock signal ACLK is taken as 148.4 MHz.
In the gradation histogram value HV, the display gradation is from 0 to 128, the ramp waveform signal VREF changes from 0 V to 1.28 V, and thus, the difference voltage is 1.28 V. In this example, when the period until the ramp waveform signal VREF reaches the target voltage is represented by the number of clocks of the gradation counter clock signal ACLK, based on the relational expression 1.28 V/1.484 V/μs×148.4 MHz=128, the number of clocks of the gradation counter clock signal ACLK becomes 128. Accordingly, the register 438 divides the number of clocks (128) of the gradation counter clock signal ACLK by the display gradation 128, and sets the multiplication value KSLW to 1.
Instead of having the multiplier 437 the first display gradation holding period value generating circuit 436 may have a lookup table in which the address of the display gradation difference is used as an address, and the first display gradation holding period value WTDAT_SLW is used as data, for example. By making the first display gradation holding period value WTDAT_SLW non-linear with respect to the display gradation difference, it is possible to cope with a desired slew rate characteristic.
As shown in
The gradation histogram value HV is input from the gradation histogram generator 41 to the second display gradation holding period value generator 44. The second display gradation holding period value generator 44 generates the number of each display gradation and the second display gradation holding period value WTDAT_STP corresponding to the time to hold the display gradation determined by the settling period in which the ringing of the ramp waveform signal VREF, which is generated by the number of each display gradation, attenuates to a level that does not affect the displayed image, and outputs the same to the holding period provisional value generator 45.
Instead of the multiplier 441 the second display gradation holding period value generator 44 may have a lookup table in which the number of pixels is used as an address, and the second display gradation holding period value WTDAT_STP is used as data, for example. By making the second display gradation holding period value WTDAT_STP non-linear with respect to the number of display pixels of each display gradation, it is possible to cope with a desired settling period.
The first display gradation holding period value WTDAT_SLW, the second display gradation holding period value WTDAT_STP, and the display target gradation flag HIST_ENA are input to the holding period provisional value generator 45. The holding period provisional value generator 45 compares the first display gradation holding period value WTDAT_SLW with the second display gradation holding period value WTDAT_STP, and selects the display gradation holding period value having the larger value, and output the selected display gradation holding period value as the holding period provisional value WTDAT_SEL to the holding period total value generator 46.
The holding period provisional value generator 45 includes a comparator 451, a selection circuit 452, and an AND circuit 453. The first display gradation holding period value WTDAT_SLW and the second display gradation holding period value WTDAT_STP are input in the comparator 451 and the selection circuit 452. The comparator 451 outputs an output signal, which becomes the high level when the second display gradation holding period value WTDAT_STP is greater than the first display gradation holding period value WTDAT_SLW and that is otherwise at the low level, to a selection control input terminal (SEL) of the selection circuit 452.
The selection circuit 452 outputs, from a Q terminal thereof to the AND circuit 453, the second display gradation holding period value WTDAT_STP when the output signal input to the selection control input terminal (SEL) is at the high level and outputs the first display gradation holding period value WTDAT_SLW when the output signal is at the low level.
The second display gradation holding period value WTDAT_STP or the first display gradation holding period value WTDAT_SLW, and the display target gradation flag HIST_ENA are input to the AND circuit 453. The AND circuit 453 calculates the logical product of the second display gradation holding period value WTDAT_STP or the first display gradation holding period value WTDAT_SLW and the display target gradation flag HIST_ENA, and outputs the result as the holding period provisional value WTDAT_SEL to the holding period total value generator 46.
That is, the holding period provisional value generator 45 generates the holding period provisional value WTDAT_SEL by selecting the larger value between the second display gradation holding period value WTDAT_STP and the first display gradation holding period value WTDAT_SLW.
The clock signal CLK, the holding period provisional value WTDAT_SEL, and the enable signal STAGE1_ENA are input to the holding period total value generator 46. The holding period total value generator 46 generates the holding period total value WTDAT_SUM, which is the sum of the holding period provisional values WTDAT_SEL during one horizontal scanning period, and outputs the same to the holding period optimum value generator 47.
The clock signal CLK, the enable signal STAGE1_ENA, and the logical product output from the AND circuit 462 are input to the latch circuit 463. The latch circuit 463 clears the holding period accumulated value WTDAT_ACC to 0 when the enable signal STAGE1_ENA is at the high level. The latch circuit 463, when the enable signal STAGE1_ENA is at the low level, takes the logical product input to the D terminal as the holding period accumulated value WTDAT_ACC at the rising edge of the clock signal CLK input to the CLK terminal, and outputs the same to the adder 461, the latch circuit 464, and the holding period optimum value generator 47 of the subsequent stage. That is, the latch circuit 463 outputs, as the holding period accumulated value WTDAT_ACC, a cumulative addition value of the holding period provisional value WTDAT_SEL during the period when the enable signal STAGE1_ENA is at the high level.
The enable signal STAGE1_ENA and the holding period accumulated value WTDAT_ACC are input to the latch circuit 464. At the falling time of the enable signal STAGE1_ENA, the latch circuit 464 outputs the holding period accumulated value WTDAT_ACC as the holding period total value WTDAT_SUM to the holding period optimum value generator 47 of the subsequent stage.
That is, the holding period total value generator 46 generates a total value (holding period total value WTDAT_SUM) of the cumulative addition value of the holding period accumulated values WTDAT_ACC, which is a cumulative addition value of the holding period provisional values WTDAT_SEL in the period when the enable signal STAGE1_ENA is at the high level, and the holding period provisional value WTDAT_SEL during one horizontal scanning period, and outputs the same to the holding period optimum value generator 47.
The holding period optimum value generator 47 includes a memory 72 shown in
The holding period optimum value generator 47 receives the count value HM2_PA_WA, the holding period accumulated value WTDAT_ACC, the display target gradation number STEP_SUM, the holding period provisional value WTDAT_SEL, and the holding period total value WTDAT_SUM. The holding period optimum value generator 47 generates a holding period optimum value WTDAT_CMPRS for each display gradation from the number of displayable gradations in one horizontal scanning period, the display target gradation number STEP_SUM, and the holding period total value WTDAT_SUM.
In
In (d) of
In
The holding period optimum value WTDAT_CMPRS shown in (a) of
In
As shown in
The clock signal CLK and the horizontal synchronization signal SHD are input to the enable signal generating circuit 711. The enable signal generating circuit 711 generates the enable signal STAGE2_ENA based on the clock signal CLK and the horizontal synchronization signal SHD, and outputs the same to the count value generating circuit 712 and the AND circuit 714.
The clock signal CLK and the enable signal STAGE2_ENA are input to the count value generating circuit 712. The count value generating circuit 712 generates to a count value 0 when the enable signal STAGE2_ENA is at the low level. The count value generating circuit 712 generates to output a count value STAGE2_CNT (8 bits) to the comparator 713 and the holding period cumulative value reading unit 723 of the subsequent stage. The count value STAGE2_CNT is obtained by counting up by one in synchronization with the rising edge of the clock signal CLK when the enable signal STAGE2_ENA is at the high level.
The count value STAGE2_CNT and the display target gradation number STEP_SUM are input to the comparator 713. The comparator 713 outputs an output signal to the AND circuit 714. This output signal is at the high level when the count value STAGE2_CNT is equal to or less than the display target gradation number STEP_SUM, and otherwise the output signal is at the low level.
The enable signal STAGE2_ENA and the output signal output from the comparator 713 are input to the AND circuit 714. The AND circuit 714 calculates a logical product HM2_PB_RE (HM5_PA_WE) of the enable signal STAGE2_ENA and the output signal output from the comparator 713, and outputs the result to the holding period cumulative value reading unit 723 and the holding period cumulative optimum value generator 73 of the subsequent stage.
As shown in
The data HM2_PB_RD and the logical product HM2_PB_RE are input to the AND circuit 722. The AND circuit 722 calculates the logical product GATED_HM2_PB_RD of the data HM2_PB_RD and the logical product HM2_PB_RE, and outputs the result to the multiplier 473 of the holding period optimum value generator 47. The holding period cumulative value reading unit 723 reads the holding period accumulated value stored in STAGE1 in accordance with the count value STAGE2_CNT that is sequentially counted up during a period when the logical product HM2_PB_RE is at the high level.
As shown in
The holding period optimum value WTDAT_CMPRS can be calculated by the relational expression WTDAT_CMPRS=(256−(STEP_SUM+1))×(GATED_HM2_PB_RD/WTDAT_SUM). The (STEP_SUM+1) in this relational expression is the actual display gradation number. For example, when video data (gradation 0) of one horizontal scanning period of 1 to 599 lines is used, the display gradation number will be 1, because the display gradation is only 0, however, the display target gradation number STEP_SUM will be 0. Therefore, the actual display gradation number is obtained from the addition result (STEP_SUM+1) obtained by adding 1 to the display target gradation number STEP_SUM in the adder 472.
Therefore, (256−(STEP_SUM+1)) in the above relational expression can be expressed as (256−actual display gradation number). The above relational expression relates to a case in which the number of gradations of the video data VDS is 256 (0 to 255 represented by 8 bits8). The gradation number of the video data VDS matches the gradation counter value QD of the liquid crystal device 5. That is, (256−actual display gradation number) is a value obtained by subtracting the display gradation number from the count number 256 of the gradation counter value QD, and is a gradation count number that can be used as a gradation holding period.
The logical product GATED_HM2_PB_RD in (GATED_HM2_PB_RD/WTDAT_SUM) in the above relational expression is a value obtained by sequentially accumulating a display gradation holding period value for each display gradation by one horizontal scanning period, and the total value thereof is the holding period total value WTDAT_SUM. That is, (GATED_HM2_PB_RD/WTDAT_SUM) is a value (0 or more and 1 or less) obtained by normalizing the display gradation holding period value for each display gradation by the sum thereof.
Therefore, the holding period optimum value WTDAT_CMPRS is obtained by calculating the gradation count number that can be used as the gradation holding period according to the ratio of the display gradation holding period value for each normalized display gradation. In addition, the holding period optimum value WTDAT_CMPRS is a count number obtained by counting one gradation to be displayed during one horizontal scanning period and allocating the display gradation holding period to the remaining count.
The adder 731 adds the fixed value 1 to the holding period optimum value WTDAT_CMPRS, and outputs the addition result to the adder 732. The adder 732 adds the addition result of the adder 731 and the output value output from Q terminal of the latch circuit 735, and outputs the addition result to the AND circuit 733. The AND circuit 733 outputs a logical product of the addition result of the adder 732 and the logical product HM2_PB_RE to the latch circuit 735. The logical product is input to D terminal of the latch circuit 735 and the clock signal CLK is input to CLK terminal thereof. The latch circuit 735 outputs, from Q terminal thereof, the logical product input to the D terminal to the adder 732 and the AND circuit 734 at the rising edge of the clock signal CLK.
The logical product HM2_PB_RE and the output value output from the Q terminal of the latch circuit 735 are input to the AND circuit 734. The AND circuit 734 calculates a logical product of this output value and the logical product HM2_PB_RE, and outputs the result as the holding period cumulative optimum value WTDAT_CMPRS_ACC to the display gradation conversion data generator 48 of the subsequent stage.
The holding period cumulative optimum value generator 73 clears the holding period cumulative optimum value WTDAT_CMPRS_ACC to 0 when the logical product HM2_PB_RE is at the low level, otherwise takes a value obtained by adding the holding period optimum value WTDAT_CMPRS to 1, which corresponds to the count of the gradation counter for display gradation to be displayed, as a value obtained by performing cumulative addition for 1 horizontal scanning period. The holding period cumulative optimum value generator 73 generates the holding period cumulative optimum value WTDAT_CMPRS_ACC in each display gradation, and outputs the same to the display gradation conversion data generator 48 of the subsequent stage.
The display gradation conversion data generator 48 includes the memory 483 shown in
The holding period cumulative optimum value WTDAT_CMPRS_ACC is input to the display gradation conversion data generator 48. The display gradation conversion data generator 48 converts the gradation value of the video data VDS into the holding period cumulative optimum value WTDAT_CMPRS_ACC, and outputs the result as the gradation-corrected video data SVDS to the horizontal scanning circuit 51 of the liquid crystal device 5.
The B port PB of the memory 481 is a display gradation value reading unit 4812. The display gradation value reading unit 4812 writes the display gradation value HM3_PB_RD to the memory cells of the memory 481 by using the logical product HM2_PB_RE as enable and the count value STAGE2_CNT as an address. The display gradation value reading unit 4812 reads the display gradation value HM3_PB_RD from the memory cells of the memory 481 and outputs the same to the A port PA of the memory 482.
The data HM5_PA_WD (same as the holding period cumulative optimum value WTDAT_CMPRS_ACC) is input to the A terminal of the comparator 485, and the fixed value 0 is input to B terminal thereof. The comparator 485 compares the data HM5_PA_WD with the fixed value 0, and outputs a low level output signal to the adder 486 when HM5_PA_WD=0, and outputs a high level output signal when HM5_PA_WD=0 is not satisfied. The adder 486 subtracts the output signal from the data HM5_PA_WD, and outputs the subtraction result to the A port PA of the memory 482.
The memory 482 is a one-line before display gradation conversion memory. The memory 482 writes the subtraction result output from the adder 486 to the memory cells by using the logical product HM2_PB_RE as enable and the display gradation value HM3_PB_RD as an address. The display gradation conversion data generator 48 stores the value at the end of the display gradation holding period of each display gradation for the display gradation value HM3_PB_RD in the A port PA of the memory 482.
The display gradation conversion data generator 48 updates the gradation conversion data for the video data VDS in units of one horizontal scanning period, and converts the video data VDS based on the gradation conversion data. However, such operation is performed during a period when the enable signal STAGE2_ENA is at the high level, and the timing when the enable signal STAGE2_ENA changes from the high level to the low level is different from the rising timing of the data enable signal DE. Therefore, in one or more embodiments, updating of the gradation conversion data is performed at the rising timing of the horizontal synchronization signal SHD that becomes the high level during the period when the data enable signal DE is at the low level. This operation will be described below.
The clock signal CLK and the horizontal synchronization signal SHD are input to the latch circuit 487. The latch circuit 487 is a one-clock delay element, for example. The latch circuit 487 delays the horizontal synchronization signal SHD by one clock, and outputs a bit-inverted signal thereof to the AND circuit 488.
The AND circuit 488 calculates a logical product HS_POSEDGE of the signal output from the latch circuit 487 and the horizontal synchronization signal SHD, and outputs the result to the A port PA of the memory 483. The logical product HS_POSEDGE is a signal that is at the high level for one clock width only at the rising timing of the horizontal synchronization signal SHD, and is at the low level otherwise.
The fixed value 0 is input to RA terminal of the B port PB of the memory 482 so that data of all the memory cells can be read at a time with one address, and a bit width of the read data is not 8-bit data width of the A port PA but the data width is 2048 bits with 8 bits×256 addresses. The memory 482 outputs the read data HM4_PB_RD to the A port PA of the memory 483.
The memories 483 and 484 are display gradation converting memories. The A port PA of the memory 483 has a data width of 2048 bits like the B port PB of the memory 482. The memory 483 writes the read data HM4_PB_RD to the memory cell in one clock by using the logical product HS_POSEDGE as enable and the fixed value 0 as an address. This write operation is completed in one clock from the rising timing of the horizontal synchronization signal SHD in a period when the data enable signal DE is at the low level (blanking period).
The memory 484 is a one-line delay memory, for example. The clock signal CLK, the video data VDS, and a bit-inverted signal of the data enable signal DE are input to the memory 484. The memory 484 is a line memory that outputs data obtained by delaying the data input to D terminal thereof by one reset cycle at the rising timing of a signal input to RST terminal thereof. Since the bit-inverted signal of the data enable signal DE is input to the RST terminal of the memory 484, the memory 484 generates video data IMGDT_1HL in which the video data VDS is delayed by one horizontal scanning period, and outputs the same to the B port PB of the memory 483. The memory 483 generates the gradation-corrected video data SVDS based on the video data IMGDT_1HL input to RA terminal thereof, and outputs the same to the liquid crystal device 5 of the subsequent stage.
The ramp waveform signal data generator 49 generates ramp waveform signal data VREF_DAT for outputting each gradation data in the order of low (for example, black level) or high (for example, white level) gradation direction and holding the gradation data according to the period of the holding period optimum value WTDAT_CMPRS, and outputs the same to the ramp waveform signal generating circuit 3 of the subsequent stage.
As shown in
As shown in
The clock signal CLK and the horizontal synchronization signal SHD are input to the enable signal generating circuit 4941. The enable signal generating circuit 4941 generates an enable signal STAGE3_ENA based on the clock signal CLK and the horizontal synchronization signal SHD, and outputs the same to the A ports PA of the count value generating circuits 4942 and 4943, the AND circuit 4945, and the memory 491 of the subsequent stage.
The clock signal CLK and the enable signal STAGE3_ENA are input to the count value generating circuit 4942. The count value generating circuit 4942 generates a count value STAGE3_CNT (8 bits) that is 0 (count clear) when the enable signal STAGE3_ENA is at the low level, otherwise that is obtained by incrementing by one in synchronization with the rising edge of the clock signal CLK when the enable signal is at the high level, and outputs the same to the comparator 4944 and the A port PA of the memory 491 of the subsequent stage.
As shown in
The AND circuit 4945 calculates a logical product HM5_COMPFLAG of the output signal of the comparator 4944 and the enable signal STAGE3_ENA, and outputs the result to the count value generating circuit 4943. The logical product HM5_COMPFLAG and the enable signal STAGE3_ENA are input to the count value generating circuit 4943.
The count value generating circuit 4943 outputs, to the B port PB of the memory 483, the count values HM5_PB_RA and HM3_PB_PA, which are 0 when the enable signal STAGE3_ENA is at the low level, and otherwise count up by one at the rising edge of the logical product HM5_COMPFLAG.
As shown in
As shown in
The write data HM6_PA_WD is written to the A port PA of the memory 491 while the enable signal STAGE3_ENA is at the high level. The timing when the enable signal STAGE3_ENA changes from the high level to the low level is different from the rising timing of the data enable signal DE. The ramp waveform signal data generator 49 updates the ramp waveform signal VREF at the falling timing of the horizontal synchronization signal SHD that becomes high level while the data enable signal DE is low level. This operation will be described below.
To RA terminal of the B port PB of the memory 491, the fixed value 0 is input so that data of all the memory cells can be read at a time with one address, and a bit width of the read data is not 8-bit data width of the A port PA but the data width is 2048 bits with 8 bits×256 addresses. The memory 491 outputs the read data HM6_PB_RD to the A port PA of the memory 492.
The A port PA of the memory 492 has a data width of 2048 bits like the B port PB of the memory 491. The A port PA of the memory 492 writes the read data HM6_PB_RD to the memory cells in one clock by using the logical product HS_POSEDGE as enable and the fixed value 0 as an address. The B port PB of the memory 492 reads the 2048-bit read data HM6_PB_RD from which all the memory cells data can be read with one address, in the same manner as the B port PB of the memory 491, by using the fixed value 0 as an address, and outputs the same to the A port PA of the memory 493.
The A port PA of the memory 493 writes the read data HM6_PB_RD to the memory cells in one clock by using the logical product HS_POSEDGE as enable and the fixed value 0 as an address.
As shown in
The memory 493 generates the ramp waveform signal data VREF_DAT by using the count value VREFMEM_PB_RA as an address, and outputs the same to the DA converter 32. Specifically, the memory 493 generates the ramp waveform signal data VREF_DAT for holding the gradation data according to the period of the holding period optimum value WTDAT_CMPRS, and outputs the same to the DA converter 32.
The DA converter 32 receives the gradation counter clock signal ACLK and the ramp waveform signal data VREF_DAT. The DA converter 32 performs D/A (digital/analog) conversion of the ramp waveform signal data VREF_DAT, which is a digital signal, into the ramp waveform signal VREF, which is an analog signal, in synchronization with the gradation counter clock signal ACLK, and outputs the result to the selection circuits 65 (from 651 to 65x) of the liquid crystal device 5. The ramp waveform signal VRE is converted to an analog voltage of 0 V when the gradation data of the ramp waveform signal data VREF_DAT is 0, and converted to an analog voltage of 2.55 V when the gradation data is 255.
An operation of the liquid crystal device 5 will be described with reference to
The liquid crystal device 5 takes in the gradation-corrected video data SVDS sequentially input from the signal processing device 4 into the shift register 61 of the horizontal scanning circuit 51. The latch circuit 62 takes in the gradation data DL corresponding to the number of gradations of the pixels 53 in one horizontal direction at the rising edge of the latch pulse signal SL that becomes high only once during one horizontal scanning period. After clearing the comparator circuit 64 (641 to 64x) based on the counter reset signal CRST synchronized with the latch pulse signal SL, the counter circuit 63 counts the counter clock signal CCLK, generates the gradation counter value QD, and outputs the same to the comparator circuits 64 (641 to 64x).
Each comparator circuit 64 (641 to 64x) compares the gradation data DL with the gradation counter value QD, generates a coincidence pulse signal AP when the gradation data DL and the gradation counter value QD match and outputs the same to the corresponding selection circuit 65 (from 651 to 65x). The all-pixel reset signal SELRST from the timing generating circuit 2, the coincidence pulse signal AP from the corresponding comparator circuit 64 (641 to 64x), and the ramp waveform signal VREF from the ramp waveform signal generating circuit 3 are input to the selection circuits 65 (651 to 65x).
The comparator circuits 64 (641 to 64x) switch the ramp waveform signal VREF to the gradation drive voltage VID at the rising timing of the all-pixel reset signal SELRST, and stop the output by switching off at the falling timing of the all-pixel reset signal SELRST.
The timing of the coincidence pulse signal AP, which is generated when the video data VDS matches the gradation data converted to the holding period optimum value WTDAT_CMPRS in the display gradation converting data generator 48, matches the timing of the ramp waveform signal VREF based on the holding period optimum value WTDAT_CMPRS. In accordance with the signal processing device, the signal processing method, and the liquid crystal display device according to one or more embodiments, because of the end of settling period by the ringing of the ramp waveform signal VREF held based on the holding period optimum value WTDAT_CMPRS, or because of the end of the selection of the selection circuit 65 at the timing at which the voltage amplitude based on the voltage slew rate converges to an allowable level, it is possible to display an image in which the display gradation error due to ringing or the voltage slew rate is suppressed.
The data enable signal DE is at the high level in the display pixel unit 50 and is at the low level in the blanking area 54. The horizontal synchronization signal SHD is set to the low level in the display pixel unit 50 (the range of the 1-st to 1920-th pixels 53 in the horizontal direction) and to the high level in the blanking area 54. The vertical synchronization signal SVD is set to the low level in the display pixel unit 50 (the range of the 1-st to 1080-th lines in the vertical direction) and to the high level in the blanking area 54. The blanking period is the period in which the horizontal synchronization signal SHD and the vertical synchronization signal SVD are at the high level. The display gradation is set to 0 to 255 gradations (8 bits).
When the gradation value changes from 0 to 10, because the change in the gradation value is small, the first display gradation holding period value WTDAT_SLW corresponding to the settling period (corresponding to the number of clocks) in which the slew rate is stabilized is small. However, because the number of pixels (1000) with the gradation value of 0 is larger than the number of pixels (10) with the gradation value of 10, the ringing that occurs when sampling of the pixel 53 with the gradation value of 0 is turned off is large. Therefore, the second display gradation holding period value WTDAT_STP corresponding to the settling period (corresponding to the number of clocks) in which ringing is stable is large. That is, the first display gradation holding period value WTDAT_SLW and the second display gradation holding period value WTDAT_STP satisfy the relationship WTDAT_SLW<WTDAT_STP.
Therefore, when the change in the gradation value is small and the number of pixels of the gradation at which the sampling is turned off is large, the holding period provisional value generator 45 of the signal processing device 4 selects the second display gradation holding period value WTDAT_STP.
When the gradation value changes from 10 to 255, because this change in the gradation value is large, the first display gradation holding period value WTDAT_SLW is large. However, because the number of pixels (10) with the gradation value of 10 is smaller than the number of pixels (910) with the gradation value of 255, ringing that occurs when sampling of the pixel 53 with the gradation value of 10 is turned off is small. Therefore, the second display gradation holding period value WTDAT_STP is small. That is, the first display gradation holding period value WTDAT_SLW and the second display gradation holding period value WTDAT_STP satisfy the relationship WTDAT_SLW>WTDAT_STP.
Therefore, when the change of the gradation value is large and the number of pixels of the gradation at which the sampling is turned off is small, the holding period provisional value generator 45 of the signal processing device 4 selects the first display gradation holding period value WTDAT_SLW.
The signal processing device 4 may prepare a graph or a data table depicting the relationship between the change in display gradation and the first display gradation holding period value WTDAT_SLW shown in
The holding period total value generator 46 generates the holding period total value WTDAT_SUM that is the sum of the holding period provisional value WTDAT_SEL during one horizontal scanning period. Because the holding period total value WTDAT_SUM does not match the number of clocks (256), the holding period total value generator 46 optimizes the holding period total value WTDAT_SUM so as to be equal to or less than the number of clocks. For example, the holding period total value generator 46 compares the holding period total value WTDAT_SUM with the number of clocks, and adjusts the holding period total value WTDAT_SUM based on the comparison result (ratio).
The signal processing device 4 may prepare a graph or a data table depicting the relationship between the display gradation shown in
Up to the 20-th clock, the voltage value of the ramp waveform signal VREF is 0 V corresponding to the gradation value 0. At the 21-st clock, all 1000 pixels 53 having the gradation value of 0 are turned off at once. The ramp waveform signal VREF becomes 0.1 V corresponding to the gradation value 10. However, because all the 1000 pixels 53 are turned off at once, ringing occurs at a large number of clocks. Accordingly, in
On the other hand, because the voltage changes greatly from 0.1 V to 2.55 V at the next gradation value 255, the number of clocks at the slew rate increases, and the ringing that is turned off at the gradation value 10 immediately stops. Because the sampling is turned off at the 255-th clock after the 150-th clock, the sampling can be performed at a stable voltage of 2.55 V.
In accordance with the signal processing device, the signal processing method, and the liquid crystal display device according to one or more embodiments, by changing the voltage value of the ramp waveform signal VREF and the timing of turning off the sampling dynamically and row by row, it is possible to suppress the occurrence of ringing of the analog ramp waveform and to improve the gradation reproducibility of the liquid crystal device as compared with the prior art.
In the signal processing device, the signal processing method, and the liquid crystal display device according to one or more embodiments, a settling period (switching noise settling period) based on the switching noise of the analog switch based on the gradation histogram value that is each display gradation number on one horizontal line and a settling period based on the slew rate (slew rate settling period) generated in the analog ramp waveform having a stepped shape due to the gradation value difference STEP_DIF are compared.
In accordance with the signal processing device, the signal processing method, and the liquid crystal display device according to one or more embodiments, of these settling periods, an analog ramp waveform having a holding period for selecting a larger settling period and holding each display target gradation, and by performing display gradation conversion, which converts the analog counter into a gradation value corresponding to a gradation counter value at which a analog switch is turned off immediately before the end of the holding period, a high-quality display image in which gradation deterioration is suppressed can be displayed.
Therefore, in accordance with the signal processing device, the signal processing method, and the liquid crystal display device according to one or more embodiments, by suppressing the occurrence of ringing of the analog ramp waveform, the gradation reproducibility of the liquid crystal device is improved as compared with the prior art.
The present invention is not limited to the above-described one or more embodiments, and can be modified in various manner without departing from the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
JP2019-074561 | Apr 2019 | JP | national |
JP2020-065507 | Apr 2020 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20020036715 | Honda | Mar 2002 | A1 |
20110279723 | Takamiya | Nov 2011 | A1 |
20130120350 | Ichimasa | May 2013 | A1 |
20160189643 | Uchiyama | Jun 2016 | A1 |
Number | Date | Country |
---|---|---|
J06178238 | Jun 1994 | JP |
Number | Date | Country | |
---|---|---|---|
20200327859 A1 | Oct 2020 | US |