This application is a national stage application under 35 U.S.C. § 371 of International Application No. PCT/CN2021/103271, filed Jun. 29, 2021, the contents of which are incorporated by reference in the entirety.
The present invention relates to display technology, more particularly, to a method for driving a display panel, a timing controller, a display apparatus and a method of calibrating a display apparatus.
Organic Light Emitting Diode (OLED) display is one of the hotspots in the field of flat panel display research today. Unlike Thin Film Transistor-Liquid Crystal Display (TFT-LCD), which uses a stable voltage to control brightness, OLED is driven by a driving current required to be kept constant to control illumination. The OLED display panel includes a plurality of pixel units configured with pixel-driving circuits arranged in multiple rows and columns. Each pixel-driving circuit includes a driving transistor having a gate terminal connected to one gate line per row and a drain terminal connected to one data line per column. When the row in which the pixel unit is gated is turned on, the switching transistor connected to the driving transistor is turned on, and the data voltage is applied from the data line to the driving transistor via the switching transistor, so that the driving transistor outputs a current corresponding to the data voltage to an OLED device. The OLED device is driven to emit light of a corresponding brightness.
In a first aspect, the present disclosure provides a method for driving a display panel comprising: receiving image data of a frame of image, the image data comprising a plurality of initial grayscale values respectively for a plurality of subpixels in the display panel; and converting the image data into a converted image data comprising a plurality of converted grayscale values respectively for the plurality of subpixels; wherein converting the image data comprises compensating a respective initial grayscale value for a respective subpixel by at least a respective delay-compensating factor to obtain a respective converted grayscale value; wherein, with respect to a p-th subpixel and a q-th subpixel respectively connected to a respective data line and having a same initial grayscale values, a p-th delay-compensating factor for the p-th subpixel is greater than a q-th delay-compensating factor for the q-th subpixel such that a p-th converted grayscale value for the p-th subpixel is greater than a q-th converted grayscale value for the q-th subpixel; and along an extension direction of the respective data line, the respective data line is first connected to a data integrated circuit, then to the q-th subpixel, and lastly to the p-th subpixel.
In some embodiments of the present disclosure, the respective data line is sequentially connected to the data integrated circuit, and then N number of subpixels respectively in N number of rows; the p-th subpixel is in a p-th row, 1<p≤N; the q-th subpixel is in a q-th row, 1≤q<N; and the q-th row is between the data integrated circuit and the p-th row.
In some embodiments of the present disclosure, converting the image data comprises determining the respective converted grayscale value by a look-up table stored in a memory; and wherein the look-up table comprises a plurality of pre-stored converted grayscale values respectively corresponding to different initial grayscale values for the respective subpixel.
In some embodiments of the present disclosure, converting the image data comprises calculating the respective converted grayscale value by a conversion algorithm.
In some embodiments of the present disclosure, the conversion algorithm is expressed as Grc=Gri*Gain (R); wherein Grc stands for the respective converted grayscale value, Gri stands for the respective initial grayscale value, and Gain (R) stands for a factor correlated to a sequence number of a respective row in which the respective subpixel is located.
In some embodiments of the present disclosure, the conversion algorithm is expressed as Grc=(a*Gri)+b; wherein Grc stands for the respective converted grayscale value, Gri stands for the respective initial grayscale value, a and b stand for parameters specific to the respective subpixel.
In some embodiments of the present disclosure, the method further comprises establishing a conversion algorithm for converting the image data or constructing a look-up table for converting the image data.
In some embodiments of the present disclosure, establishing the conversion algorithm or constructing the look-up table comprises: providing a first reference data signal to a reference subpixel without conversion, the first reference data signal comprising the respective initial grayscale value; measuring a first brightness value of a first subpixel image displayed by the reference subpixel; providing a second reference data signal to a candidate subpixel without conversion, the first reference data signal and the second reference data signal having a same voltage level; adjusting a grayscale value of the second reference data signal provided to the candidate subpixel until a second brightness value of a second subpixel image displayed by the candidate subpixel is substantially the same as the first brightness value; and obtaining a grayscale value of the second reference data signal corresponding to the second brightness value.
In some embodiments of the present disclosure, establishing the conversion algorithm further comprises calculating a Gain (R) factor for the candidate subpixel by dividing the grayscale value of the second reference data signal by the respective initial grayscale value.
In some embodiments of the present disclosure, establishing the conversion algorithm or constructing the look-up table comprises: measuring brightness values respectively of a plurality of reference subpixel images respectively displayed by one or more reference subpixels in a reference row and a plurality of candidate subpixel images respectively displayed by one or more candidate subpixels in a candidate row; and obtaining a reference set comprising a plurality of reference grayscale values respectively corresponding to a plurality of reference brightness values, and obtaining a candidate set comprising a plurality of candidate grayscale values respectively corresponding to a plurality of candidate brightness values, wherein a respective reference brightness value corresponding to a respective reference grayscale values is substantially the same as a respective candidate brightness value corresponding to a respective candidate grayscale value.
In some embodiments of the present disclosure, the plurality of reference subpixel images and the plurality of candidate subpixel images are subpixel images from a same frame of image displayed by the display panel.
In some embodiments of the present disclosure, the plurality of reference subpixel images are respectively displayed by a plurality of reference subpixels in the reference row and respectively in a plurality of columns; or the plurality of candidate subpixel images are respectively displayed by a plurality of candidate subpixels in the candidate row and respectively in a plurality of columns.
In some embodiments of the present disclosure, the plurality of reference subpixel images and the plurality of candidate subpixel images are subpixel images from at least two frames of image displayed by the display panel.
In some embodiments of the present disclosure, establishing the conversion algorithm further comprises fitting a conversion curve for a respective one of the one or more candidate subpixels using the plurality of reference grayscale values in the reference set and the plurality of candidate grayscale values in the candidate set.
In some embodiments of the present disclosure, converting the image data comprises compensating the respective initial grayscale value for the respective subpixel by at least the respective delay-compensating factor and a respective secondary compensating factor to obtain the respective converted grayscale value; and the respective secondary compensating factor is correlated to a difference between the respective initial grayscale value and an initial grayscale value of an immediately adjacent subpixel, the immediately adjacent subpixel and the respective subpixel being connected to a same data line, and data signals are respectively provided first to the immediately adjacent subpixel and then to the respective subpixel sequentially and consecutively.
In a second aspect, the present disclosure provides a timing controller configured to: receive image data of a frame of image, the image data comprising a plurality of initial grayscale values respectively for a plurality of subpixels in a display panel; and convert the image data into a converted image data comprising a plurality of converted grayscale values respectively for the plurality of subpixels; wherein the timing controller is configured to compensate a respective initial grayscale value for a respective subpixel by at least a respective delay-compensating factor to obtain a respective converted grayscale value; wherein, with respect to a p-th subpixel and a q-th subpixel respectively connected to a respective data line and having a same initial grayscale values, a p-th delay-compensating factor for the p-th subpixel is greater than a q-th delay-compensating factor for the q-th subpixel such that a p-th converted grayscale value for the p-th subpixel is greater than a q-th converted grayscale value for the q-th subpixel; and along an extension direction of the respective data line, the respective data line is first connected to a data integrated circuit, then to q-th subpixel, and lastly to the p-th subpixel.
In some embodiments of the present disclosure, the timing controller is further configured to compensate the respective initial grayscale value for the respective subpixel by at least the respective delay-compensating factor and a respective secondary compensating factor to obtain the respective converted grayscale value; wherein the respective secondary compensating factor is correlated to a difference between the respective initial grayscale value and an initial grayscale value of an immediately adjacent subpixel, the immediately adjacent subpixel and the respective subpixel being connected to a same data line, and data signals are respectively provided first to the immediately adjacent subpixel and then to the respective subpixel sequentially and consecutively.
In a third aspect, the present disclosure provides a display apparatus, comprising the timing controller of the second aspect, a display panel, and a plurality of data integrated circuits, a respective data integrated circuit is coupled to the timing controller and coupled to the display panel.
In a fourth aspect, the present disclosure provides a method of calibrating a display apparatus, comprising: establishing a conversion algorithm or constructing a look-up table; receiving image data of a frame of image, the image data comprising a plurality of initial grayscale values respectively for a plurality of subpixels in a display panel; and converting the image data into a converted image data comprising a plurality of converted grayscale values respectively for the plurality of subpixels, using the conversion algorithm or the look-up table.
In some embodiments of the present disclosure, establishing the conversion algorithm or constructing the look-up table comprises: providing a first reference data signal to a reference subpixel without conversion, the first reference data signal comprising a respective initial grayscale value; measuring a first brightness value of a first subpixel image displayed by the reference subpixel; providing a second reference data signal to a candidate subpixel without conversion, the first reference data signal and the second reference data signal having a same voltage level; adjusting a grayscale value of the second reference data signal provided to the candidate subpixel until a second brightness value of a second subpixel image displayed by the candidate subpixel is substantially the same as the first brightness value; and obtaining a grayscale value of the second reference data signal corresponding to the second brightness value.
In some embodiments of the present disclosure, the look-up table comprises correspondence between the grayscale value of the second reference data signal and the respective initial grayscale value.
In some embodiments of the present disclosure, establishing the conversion algorithm further comprises calculating a Gain (R) factor for the candidate subpixel by dividing the grayscale value of the second reference data signal by the respective initial grayscale value.
In some embodiments of the present disclosure, establishing the conversion algorithm or constructing the look-up table comprises: measuring brightness values respectively of a plurality of reference subpixel images respectively displayed by one or more reference subpixels in a reference row and a plurality of candidate subpixel images respectively displayed by one or more candidate subpixels in a candidate row; and obtaining a reference set comprising a plurality of reference grayscale values respectively corresponding to a plurality of reference brightness values, and obtaining a candidate set comprising a plurality of candidate grayscale values respectively corresponding to a plurality of candidate brightness values, wherein a respective reference brightness value corresponding to a respective reference grayscale values is substantially the same as a respective candidate brightness value corresponding to a respective candidate grayscale value.
In some embodiments of the present disclosure, the look-up table comprises correspondence respectively between the plurality of reference grayscale values in the reference set for a respective subpixel, and the plurality of candidate grayscale values in the candidate set for the respective subpixel.
In some embodiments of the present disclosure, establishing the conversion algorithm further comprises fitting a conversion curve for a respective one of the one or more candidate subpixels using the plurality of reference grayscale values in the reference set and the plurality of candidate grayscale values in the candidate set.
The following drawings are merely examples for illustrative purposes according to various disclosed embodiments and are not intended to limit the scope of the present invention.
The disclosure will now be described more specifically with reference to the following embodiments. It is to be noted that the following descriptions of some embodiments are presented herein for purpose of illustration and description only. It is not intended to be exhaustive or to be limited to the precise form disclosed.
The present disclosure provides, inter alia, a method for driving a display panel, a timing controller, and a display apparatus that substantially obviate one or more of the problems due to limitations and disadvantages of the related art. In one aspect, the present disclosure provides a method for driving a display panel. In some embodiments, the method includes receiving image data of a frame of image, the image data comprising a plurality of initial grayscale values respectively for a plurality of subpixels in the display panel; and converting the image data into a converted image data comprising a plurality of converted grayscale values respectively for the plurality of subpixels. In some embodiments, converting the image data includes compensating a respective initial grayscale value for a respective subpixel by at least a respective delay-compensating factor to obtain a respective converted grayscale value. Optionally, with respect to a p-th subpixel and a q-th subpixel respectively connected to a respective data line and having a same initial grayscale values, a p-th delay-compensating factor for the p-th subpixel is greater than a q-th delay-compensating factor for the q-th subpixel such that a p-th converted grayscale value for the p-th subpixel is greater than a q-th converted grayscale value for the q-th subpixel. Optionally, along an extension direction of the respective data line, the respective data line is first connected to a data integrated circuit, then to the q-th subpixel, and lastly to the p-th subpixel.
In some embodiments, the respective data line is sequentially connected to the data integrated circuit, and then N number of subpixels respectively in N number of rows. Optionally, the p-th subpixel is in a p-th row, 1<p≤N. Optionally, the q-th subpixel is in a q-th row, 1≤q<N. Optionally, the q-th row is between the data integrated circuit and the p-th row.
Display technology has been continuously advanced to develop display panels with a larger size, a higher resolution, and a higher refresh rate, placing higher demands on fabrication technique and pixel driving technology. For example, a display panel with an increased size necessarily has a data line with an increased length, which inevitably results in a higher resistance and a higher capacitance, and in turn increased RC delay. Moreover, a higher resolution typically requires a narrower line width for the data line, accompanied by an increased resistance in the data line. Further, an increase in resolution and/or refresh rate will result in a charging time allocated for each row of subpixels being reduced. To illustrate, a display panel with a 4K resolution and a refresh rate of 60 Hz would have a charging time of 7.4 μs allocated for each row of subpixels, while a display panel with an 8K resolution and a refresh rate of 120 Hz would have a charging time of mere 1.85 μs allocated for each row of subpixels.
These issues present challenges to maintaining image display qualities in a display panel. The increase in RC delay and/or the decrease in charging time will result in insufficient charging rate of a storage capacitor of a pixel driving circuit. As a result, the pixel driving circuit cannot be charged by the data signal to the ideal voltage value. In one example, the display panel is configured to display a monochromatic image of a uniform grayscale for all subpixels, a brightness value will gradually decrease along an extension direction of the data line as the data line extends away from a data integrated circuit. In another example, the display panel is configured to display a full color image, the changing correspondence between brightness and grayscale values along the extension direction of the data line will result in a deteriorated display quality.
Various appropriate pixel driving circuits may be used in the present disclosure. Examples of appropriate driving circuits include 3T1C, 2T1C, 4T1C, 4T2C, 5T2C, 6T1C, 7T1C, 7T2C, 8T1C, and 8T2C. Various appropriate light emitting elements may be used in the present disclosure. Examples of appropriate light emitting elements include organic light emitting diodes, quantum dots light emitting diodes, and micro light emitting diodes. Optionally, the light emitting element is micro light emitting diode. Optionally, the light emitting element is an organic light emitting diode including an organic light emitting layer.
The inventors of the present disclosure discover that, surprisingly and unexpectedly, the display non-uniformity issue can be obviated by compensating a respective initial grayscale value for a respective subpixel by at least a respective delay-compensating factor to obtain a respective converted grayscale value.
In some embodiments, the method includes receiving, by the timing controller TCON, image data of a frame of image, the image data comprising a plurality of initial grayscale values respectively for a plurality of subpixels in the display panel; and converting, by the timing controller TCON, the image data into a converted image data comprising a plurality of converted grayscale values respectively for the plurality of subpixels. In some embodiments, converting the image data includes compensating a respective initial grayscale value for a respective subpixel by at least a respective delay-compensating factor to obtain a respective converted grayscale value.
In one example, compensating the respective initial grayscale value includes multiplying the respective initial grayscale value by a gain value to obtain the respective converted grayscale value. The data signal with the respective converted grayscale value is transmitted to the data integrated circuit, which generates a converted analog data signal with an overdrive voltage level.
In some embodiments, along an extension direction of the respective data line, the respective data line is first connected to a data integrated circuit, then to a q-th subpixel, and lastly to a p-th subpixel. With respect to the p-th subpixel and the q-th subpixel respectively connected to a respective data line and having a same initial grayscale values, a p-th delay-compensating factor for the p-th subpixel is greater than a q-th delay-compensating factor for the q-th subpixel such that a p-th converted grayscale value for the p-th subpixel is greater than a q-th converted grayscale value for the q-th subpixel.
In some embodiments, the respective data line is sequentially connected to the data integrated circuit, and then N number of subpixels respectively in N number of rows. Optionally, the p-th subpixel is in a p-th row, 1<p≤N; the q-th subpixel is in a q-th row, 1≤q<N; and the q-th row is between the data integrated circuit and the p-th row.
In some embodiments, converting the image data includes determining the respective converted grayscale value by a look-up table stored in a memory. The look-up table includes a plurality of pre-stored converted grayscale values respectively corresponding to different initial grayscale values for the respective subpixel.
In some embodiments, converting the image data includes calculating the respective converted grayscale value by a conversion algorithm.
In some embodiments, the conversion algorithm is expressed as Grc=Gri*Gain (R); wherein Grc stands for the respective converted grayscale value, Gri stands for the respective initial grayscale value, and Gain (R) stands for a factor correlated to a sequence number of a respective row in which the respective subpixel is located.
In some embodiments, the conversion algorithm is expressed as Grc=(a*Gri)+b; wherein Grc stands for the respective converted grayscale value. Gri stands for the respective initial grayscale value, a and b stand for parameters specific to the respective subpixel. In one example, the respective delay-compensating factor may be expressed as (a+(b/Gri)).
In some embodiments, the method further includes establishing a conversion algorithm for converting the image data.
In some embodiments, referring to
In some embodiments, referring to
In some embodiments, referring to
Optionally, the reference subpixel RS and the candidate subpixel CS are two subpixels connected to a same data line.
Optionally, the reference subpixel RS and the candidate subpixel CS are two subpixels respectively connected to two different data lines.
In displaying the first frame of a monochromatic image, a first reference data signal is provided to the reference subpixel RS without conversion, the first reference data signal comprising the respective initial grayscale value; a second reference data signal is provided to the candidate subpixel CS without conversion. Because the frame of image being displayed is a monochromatic image of a uniform grayscale for all subpixels, the first reference data signal and the second reference data signal have a same voltage level and a same initial grayscale value. Brightness values of subpixel images respectively displayed by subpixels in the display panel may be measured. For example, a first brightness value of a first subpixel image displayed by the reference subpixel RS is measured; and a brightness value of a subpixel image displayed by the candidate subpixel CS may be measured (but not required). Due to variations of the RC delay and charging rate in the display panel, the brightness value of the subpixel image displayed by the candidate subpixel CS is different from the first brightness value of the first subpixel image displayed by the reference subpixel RS. Referring to
The grayscale values of the data signals provided to the display panel are then adjusted until a second frame of image meeting requirements of the present method is found. For example, the grayscale values of the data signals provided to the display panel may be adjusted until a second brightness value of a second subpixel image displayed by the candidate subpixel CS is substantially the same as the first brightness value, thereby obtaining the second frame of image. In one example, the display panel is configured to display a second frame of a monochromatic image of a uniform grayscale for all subpixels, and the data signals provided to the display panel are uncompensated data signals. In the second frame of monochromatic image, the second brightness value of the second subpixel image displayed by the candidate subpixel CS is substantially the same as the first brightness value of the first subpixel image displayed by the reference subpixel RS in the first frame of monochromatic image. A grayscale value of the second reference data signal corresponding to the second brightness value is obtained.
In some embodiments, a Gain (R) factor for the candidate subpixel CS can be obtained by dividing the grayscale value of the second reference data signal (corresponding to the second brightness value) by the respective initial grayscale value. The Gain (R) factor is the factor used in the conversion algorithm Grc=Gri*Gain (R) discussed above. Accordingly, in some embodiments, the method further includes calculating a Gain (R) factor for the candidate subpixel by dividing the grayscale value of the second reference data signal by the respective initial grayscale value.
The steps of establishing the conversion algorithm and calculating the Gain (R) factor can be reiterated for each subpixel (e.g., a plurality of candidate subpixels) in the display panel (except for the reference subpixel RS). A respective conversion algorithm and a respective Gain (R) factor may be established for each subpixel in the display panel (except for the reference subpixel RS).
Moreover, the steps of establishing the conversion algorithm and calculating the Gain (R) factor can be reiterated for a plurality of initial grayscale values (e.g., from 0 to 255, at a selected interval, for example, 1). With respect to each initial grayscale value, a respective grayscale value of the second reference data signal (corresponding to the second brightness value) and a respective initial grayscale value are measured (e.g., respectively from a respective first frame of image and a respective second frame of image); and a respective Gain (R) factor is calculated. The conversion algorithm may be stored in a memory (e.g., in a memory of the timing controller), and the timing controller is configured to calculate converted grayscale values by the conversion algorithm.
Referring to
Referring to
Referring to
Alternatively, a look-up table may be constructed using data points generated, e.g., by reiteration of the steps above for the plurality of candidate subpixels, a respective data point comprising correspondence between the grayscale value of the second reference data signal (e.g., a pre-stored converted grayscale value) and the corresponding respective initial grayscale value. Accordingly, the data points in the look-up table include pre-stored converted grayscale values and corresponding initial grayscale values for a plurality of subpixels in the display panel. Moreover, the look-up table include data points generated by reiteration of the steps for a plurality of initial grayscale values (e.g., from 0 to 255, at a selected interval, for example, 1). With respect to each initial grayscale value, a respective grayscale value of the second reference data signal (corresponding to the second brightness value) and a respective initial grayscale value are measured (e.g., respectively from a respective first frame of image and a respective second frame of image). The look-up table may be stored in a memory (e.g., in a memory of the timing controller), and the timing controller is configured to calculate converted grayscale values using the look-up table.
Accordingly, in some embodiments, the method further includes constructing a look-up table for converting the image data. In some embodiments, constructing the look-up table includes providing a first reference data signal to a reference subpixel without conversion, the first reference data signal comprising the respective initial grayscale value; measuring a first brightness value of a first subpixel image displayed by the reference subpixel; providing a second reference data signal to a candidate subpixel without conversion, the first reference data signal and the second reference data signal having a same voltage level; adjusting a grayscale value of the second reference data signal provided to the candidate subpixel until a second brightness value of a second subpixel image displayed by the candidate subpixel is substantially the same as the first brightness value; and obtaining a grayscale value of the second reference data signal corresponding to the second brightness value.
In some embodiments, the plurality of reference subpixel images and the plurality of candidate subpixel images are subpixel images from a single frame of image. For example, when displaying the single frame of image, data signals of different initial grayscale values are respectively provided to different data lines. A first respective reference subpixel image displayed by a first respective reference subpixel in the reference row RR is used as the reference subpixel image for data signal of a first respective initial grayscale value. A second respective reference subpixel image displayed by a second respective reference subpixel in the reference row RR is used as the reference subpixel image for data signal of a second respective initial grayscale value. A third respective reference subpixel image displayed by a third respective reference subpixel in the reference row RR is used as the reference subpixel image for data signal of a third respective initial grayscale value.
In some embodiments, the plurality of reference subpixel images are respectively displayed by a plurality of reference subpixels in the reference row and respectively in a plurality of columns. In some embodiments, the plurality of candidate subpixel images are respectively displayed by a plurality of candidate subpixels in the candidate row and respectively in a plurality of columns. Optionally, the plurality of reference subpixel images are respectively displayed by a plurality of reference subpixels in the reference row and respectively in a plurality of columns; and the plurality of candidate subpixel images are respectively displayed by a plurality of candidate subpixels in the candidate row and respectively in a plurality of columns.
In some embodiments, the plurality of reference subpixel images and the plurality of candidate subpixel images are subpixel images from a plurality of frames of images. In one example, a respective frame of image is a frame of a monochromatic image of a uniform initial grayscale for all subpixels; and the plurality of frames of images correspond to different initial grayscales. In another example, a respective frame of image is a frame of image comprising subpixels images corresponding to at least two different initial grayscales.
In some embodiments, data points are extracted from the plurality of reference subpixel images and the plurality of candidate subpixel images where corresponding brightness values are found in certain reference subpixel images and certain candidate subpixel images. The data points are then used to establish the conversion algorithm. Specifically, a reference set comprising a plurality of reference grayscale values respectively corresponding to a plurality of reference brightness values is obtained; a candidate set comprising a plurality of candidate grayscale values respectively corresponding to a plurality of candidate brightness values is obtained; the reference set and the candidate set are obtained so that a respective reference brightness value corresponding to a respective reference grayscale values is substantially the same as a respective candidate brightness value corresponding to a respective candidate grayscale value. For example, the reference set includes a first reference grayscale value, a second reference grayscale value, and a third reference grayscale value respectively corresponding to a first brightness value, a second brightness value, and a third brightness value; the candidate set includes comprising a first candidate grayscale value, a second candidate grayscale value, and a third candidate grayscale value respectively corresponding to the first brightness value, the second brightness value, and the third brightness value; and the first reference grayscale value, the second reference grayscale value, the third reference grayscale, the first candidate grayscale value, the second candidate grayscale value, and the third candidate grayscale value are used for establishing the conversion algorithm. Accordingly, in some embodiments, the step of establishing the conversion algorithm further includes obtaining a reference set comprising a plurality of reference grayscale values respectively corresponding to a plurality of reference brightness values, and obtaining a candidate set comprising a plurality of candidate grayscale values respectively corresponding to a plurality of candidate brightness values, wherein a respective reference brightness value corresponding to a respective reference grayscale values is substantially the same as a respective candidate brightness value corresponding to a respective candidate grayscale value.
In some embodiments, for a respective one of the one or more candidate subpixels, a conversion curve can be fitted using the plurality of reference grayscale values in the reference set and the plurality of candidate grayscale values in the candidate set. For example, a conversion curve can be fitted using the first reference grayscale value, the second reference grayscale value, the third reference grayscale, the first candidate grayscale value, the second candidate grayscale value, and the third candidate grayscale value discussed in the example above. The conversion algorithm can be derived from the curve. Accordingly, in some embodiments, the step of establishing the conversion algorithm further includes fitting a conversion curve for a respective one of the one or more candidate subpixels using the plurality of reference grayscale values in the reference set and the plurality of candidate grayscale values in the candidate set. An example of the conversion algorithm may be expressed as Grc=(a*Gri)+b, as discussed above.
The steps of establishing the conversion algorithm (e.g., fitting the conversion curve) can be reiterated for a plurality of subpixels in the display panel. A respective conversion algorithm may be established specifically for each subpixel in the display panel.
Alternatively, a look-up table may be constructed using data point sets generated, e.g., by reiteration of the steps above for the plurality of subpixels, a respective data point set comprising a respective reference set and a respective candidate set, the respective reference set comprising a plurality of reference grayscale values for a respective subpixel, the respective candidate set comprising a plurality of candidate grayscale values for the respective subpixel. With respect to the respective subpixel, the look-up table includes a plurality of pre-stored converted grayscale values and a plurality of initial grayscale values, the plurality of pre-stored converted grayscale values comprising the plurality of candidate grayscale values for the respective subpixel, and the plurality of initial grayscale values comprising the plurality of reference grayscale values for a respective subpixel. The look-up table may be stored in a memory (e.g., in a memory of the timing controller), and the timing controller is configured to calculate converted grayscale values using the look-up table.
Accordingly, in some embodiments, the method further includes constructing a look-up table for converting the image data. In some embodiments, constructing the look-up table includes measuring brightness values respectively of a plurality of reference subpixel images respectively displayed by one or more reference subpixels in a reference row and a plurality of candidate subpixel images respectively displayed by one or more candidate subpixels in a candidate row; and obtaining a reference set comprising a plurality of reference grayscale values respectively corresponding to a plurality of reference brightness values, and obtaining a candidate set comprising a plurality of candidate grayscale values respectively corresponding to a plurality of candidate brightness values, wherein a respective reference brightness value corresponding to a respective reference grayscale values is substantially the same as a respective candidate brightness value corresponding to a respective candidate grayscale value.
In some embodiments, converting the image data includes compensating the respective initial grayscale value for the respective subpixel by at least the respective delay-compensating factor and a respective secondary compensating factor to obtain the respective converted grayscale value. In some embodiments, the respective secondary compensating factor is correlated to a difference between the respective initial grayscale value and an initial grayscale value of an immediately adjacent subpixel, the immediately adjacent subpixel and the respective subpixel being connected to a same data line, and data signals are respectively provided first to the immediately adjacent subpixel and then to the respective subpixel sequentially and consecutively. Prior to writing the data signal in the present row, a residual voltage from the data signal in the previous row at least still partially remain in the data line. The presence of the residual voltage affects the charging rate of the data signal in the present row. To further improve data signal compensation, the respective secondary compensating factor may be used in compensating the respective initial grayscale value for the respective subpixel.
In one example, the initial grayscale value of an immediately adjacent subpixel connected to the same data line is 200 (corresponding to a relatively high voltage level), and the respective initial grayscale value is 50 (corresponding to a relatively low voltage level). The presence of the residual voltage from charging the immediately adjacent subpixel affects the charging rate of the data signal in the present row. In order to lower the voltage signal during one frame of image (e.g., from a high voltage level corresponding to a grayscale of 200 to a low voltage level corresponding to a grayscale of 50), the respective initial grayscale value may be compensated by the respective secondary compensating factor. In one example, the respective secondary compensating factor may be a factor of 4/5. At the same time, the respective initial grayscale value is additionally compensated by the respective delay-compensating factor (e.g., the Gain (R) factor), as discussed above. For example, the respective initial grayscale value may be compensated by 4/5*Gain(R).
In another example, the initial grayscale value of an immediately adjacent subpixel connected to the same data line is 50 (corresponding to a relatively low voltage level), and the respective initial grayscale value is 200 (corresponding to a relatively high voltage level). The presence of the residual voltage from charging the immediately adjacent subpixel affects the charging rate of the data signal in the present row. In order to increase the voltage signal during one frame of image (e.g., from a low voltage level corresponding to a grayscale of 50 to a high voltage level corresponding to a grayscale of 200), the respective initial grayscale value may be compensated by the respective secondary compensating factor. In one example, the respective secondary compensating factor may be a factor of 11/10. At the same time, the respective initial grayscale value is additionally compensated by the respective delay-compensating factor (e.g., the Gain(R) factor), as discussed above. For example, the respective initial grayscale value may be compensated by 11/10*Gain(R).
In another aspect, the present disclosure provides a timing controller configured to receive image data of a frame of image, the image data comprising a plurality of initial grayscale values respectively for a plurality of subpixels in the display panel; and convert the image data into a converted image data comprising a plurality of converted grayscale values respectively for the plurality of subpixels. In some embodiments, the timing controller is configured to compensate a respective initial grayscale value for a respective subpixel by at least a respective delay-compensating factor to obtain a respective converted grayscale value. Optionally, with respect to a p-th subpixel and a q-th subpixel respectively connected to a respective data line and having a same initial grayscale values, a p-th delay-compensating factor for the p-th subpixel is greater than a q-th delay-compensating factor for the q-th subpixel such that a p-th converted grayscale value for the p-th subpixel is greater than a q-th converted grayscale value for the q-th subpixel. Optionally, along an extension direction of the respective data line is first connected to a data integrated circuit, then to q-th subpixel, and lastly to the p-th subpixel.
In some embodiments, the respective data line is sequentially connected to the data integrated circuit, and then N number of subpixels respectively in N number of rows; the p-th subpixel is in a p-th row, 1<p≤N; the q-th subpixel is in a q-th row, 1≤q<N; and the q-th row is between the data integrated circuit and the p-th row.
In some embodiments, converting the image data comprises determining the respective converted grayscale value by a look-up table stored in a memory. Optionally, the look-up table comprises a plurality of pre-stored converted grayscale values respectively corresponding to different initial grayscale values for the respective subpixel.
In some embodiments, converting the image data comprises calculating the respective converted grayscale value by a conversion algorithm.
In some embodiments, the conversion algorithm is expressed as Grc=Gri*Gain (R); wherein Grc stands for the respective converted grayscale value, Gri stands for the respective initial grayscale value, and Gain (R) stands for a factor correlated to a sequence number of a respective row in which the respective subpixel is located.
In some embodiments, the conversion algorithm is expressed as Grc=(a*Gri)+b; wherein Grc stands for the respective converted grayscale value, Gri stands for the respective initial grayscale value, a and b stand for parameters specific to the respective subpixel.
In some embodiments, the timing controller is configured to compensate the respective initial grayscale value for the respective subpixel by at least the respective delay-compensating factor and a respective secondary compensating factor to obtain the respective converted grayscale value. Optionally, the respective secondary compensating factor is correlated to a difference between the respective initial grayscale value and an initial grayscale value of an immediately adjacent subpixel, the adjacent subpixel and the respective subpixel being connected to a same data line, and data signals are respectively provided first to the adjacent subpixel and then to the respective subpixel sequentially and consecutively.
In another aspect, the present disclosure provides a display apparatus. In some embodiments, the display apparatus includes a timing controller described herein, a display panel, and a plurality of data integrated circuits, a respective data integrated circuit is coupled to the timing controller and coupled to the display panel. Examples of appropriate display apparatuses include, but are not limited to, an electronic paper, a mobile phone, a tablet computer, a television, a monitor, a notebook computer, a digital album, a GPS, etc. Optionally, the display apparatus is an organic light emitting diode display apparatus. Optionally, the display apparatus is a liquid crystal display apparatus.
In some embodiments, establishing the conversion algorithm or constructing the look-up table includes providing a first reference data signal to a reference subpixel without conversion, the first reference data signal comprising the respective initial grayscale value; measuring a first brightness value of a first subpixel image displayed by the reference subpixel; providing a second reference data signal to a candidate subpixel without conversion, the first reference data signal and the second reference data signal having a same voltage level; adjusting a grayscale value of the second reference data signal provided to the candidate subpixel until a second brightness value of a second subpixel image displayed by the candidate subpixel is substantially the same as the first brightness value; and obtaining a grayscale value of the second reference data signal corresponding to the second brightness value.
In some embodiments, the look-up table includes correspondence between the grayscale value of the second reference data signal and the respective initial grayscale value.
In some embodiments, establishing the conversion algorithm further includes calculating a Gain (R) factor for the candidate subpixel by dividing the grayscale value of the second reference data signal by the respective initial grayscale value.
In some embodiments, establishing the conversion algorithm or constructing the look-up table includes measuring brightness values respectively of a plurality of reference subpixel images respectively displayed by one or more reference subpixels in a reference row and a plurality of candidate subpixel images respectively displayed by one or more candidate subpixels in a candidate row; and obtaining a reference set comprising a plurality of reference grayscale values respectively corresponding to a plurality of reference brightness values, and obtaining a candidate set comprising a plurality of candidate grayscale values respectively corresponding to a plurality of candidate brightness values, wherein a respective reference brightness value corresponding to a respective reference grayscale values is substantially the same as a respective candidate brightness value corresponding to a respective candidate grayscale value.
In some embodiments, the look-up table includes correspondence respectively between the plurality of reference grayscale values in the reference set for a respective subpixel, and the plurality of candidate grayscale values in the candidate set for the respective subpixel
In some embodiments, establishing the conversion algorithm further includes fitting a conversion curve for a respective one of the one or more candidate subpixels using the plurality of reference grayscale values in the reference set and the plurality of candidate grayscale values in the candidate set.
In another aspect, the present disclosure provides a method of calibrating a display apparatus. In some embodiments, the method includes establishing a conversion algorithm or constructing a look-up table; receiving image data of a frame of image, the image data comprising a plurality of initial grayscale values respectively for a plurality of subpixels in the display panel; and converting the image data into a converted image data comprising a plurality of converted grayscale values respectively for the plurality of subpixels, using the conversion algorithm or the look-up table.
The foregoing description of the embodiments of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form or to exemplary embodiments disclosed. Accordingly, the foregoing description should be regarded as illustrative rather than restrictive. Obviously, many modifications and variations will be apparent to practitioners skilled in this art. The embodiments are chosen and described in order to explain the principles of the invention and its best mode practical application, thereby to enable persons skilled in the art to understand the invention for various embodiments and with various modifications as are suited to the particular use or implementation contemplated. It is intended that the scope of the invention be defined by the claims appended hereto and their equivalents in which all terms are meant in their broadest reasonable sense unless otherwise indicated. Therefore, the term “the invention”, “the present invention” or the like does not necessarily limit the claim scope to a specific embodiment, and the reference to exemplary embodiments of the invention does not imply a limitation on the invention, and no such limitation is to be inferred. The invention is limited only by the spirit and scope of the appended claims. Moreover, these claims may refer to use “first”, “second”, etc. following with noun or element. Such terms should be understood as a nomenclature and should not be construed as giving the limitation on the number of the elements modified by such nomenclature unless specific number has been given. Any advantages and benefits described may not apply to all embodiments of the invention. It should be appreciated that variations may be made in the embodiments described by persons skilled in the art without departing from the scope of the present invention as defined by the following claims. Moreover, no element and component in the present disclosure is intended to be dedicated to the public regardless of whether the element or component is explicitly recited in the following claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/103271 | 6/29/2021 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2023/272525 | 1/5/2023 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
10109245 | Zeng | Oct 2018 | B2 |
20150194119 | Ahn et al. | Jul 2015 | A1 |
20180182321 | Zeng | Jun 2018 | A1 |
20180268753 | Wang et al. | Sep 2018 | A1 |
20200227006 | Yao et al. | Jul 2020 | A1 |
Number | Date | Country |
---|---|---|
102568430 | Jul 2012 | CN |
106023939 | Oct 2016 | CN |
106652966 | May 2017 | CN |
109285498 | Jan 2019 | CN |
109658900 | Apr 2019 | CN |
109903716 | Jun 2019 | CN |
111161691 | May 2020 | CN |
Entry |
---|
Machine translation of CN 102568430 (Year: 2024). |
Machine translation of CN 109903716 (Year: 2024). |
Machine translation of CN 109658900 (Year: 2024). |
International Search Report & Written Opinion mailed Mar. 28, 2022, regarding PCT/CN2021/103271. |
Number | Date | Country | |
---|---|---|---|
20240071284 A1 | Feb 2024 | US |