Display device and data processing method and apparatus thereof, and driving chip
By dynamically adjusting the precision of the decay reference value in blocks within the OLED display panel, the problem of insufficient memory space was solved, resulting in a display panel with higher resolution and longer lifespan.
Patent Information
- Application Number
- CN202411836310.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2044-12-12
AI Technical Summary
Existing DBI algorithms suffer from insufficient memory space in OLED display panels, making it impossible to simultaneously support the requirements of larger panel resolutions and longer lifespans.
By dynamically adjusting the accuracy of the decay reference value in units of display panel blocks, and determining the accuracy adjustment coefficient by combining the slope of the brightness decay curve, dynamic accuracy adjustment is performed, and grayscale compensation is performed in units of blocks, reducing the storage requirements of the memory.
Without increasing memory space, the resolution of the display panel was improved and the lifespan of the memory was extended, while maintaining grayscale compensation effect.
Smart Images

Figure CN119724065B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of display technology, and in particular to a display device, its data processing method and apparatus, and a driver chip. Background Technology
[0002] After prolonged use, the light-emitting devices in the display panel of a display device may experience burn-in. To reduce the impact of burn-in, the DBI (De Burn-in) algorithm is usually used to perform grayscale compensation on the display screen to adjust the actual display effect.
[0003] Figure 1 A schematic diagram illustrating the principle of the DBI algorithm in the prior art is shown. See also Figure 1 The DBI algorithm's processing flow is as follows: The display panel's pixels are divided into multiple blocks. Using these blocks as units, the fading reference value S for the current frame is superimposed with the cumulative fading value A(n-1) for the previous frame to obtain the cumulative fading value A(n) for the current frame, which is then stored in memory. The algorithm also reads the cumulative fading value A(n) from memory and calculates the current grayscale compensation value based on it. When the input image data for the next frame arrives, grayscale compensation is applied to the input image data based on the current grayscale compensation value to obtain the output image data. The current cumulative fading value A(n) for the current frame is directly stored in memory, such as RAM (Random Access Memory).
[0004] See Figure 2 Taking a memory cell of 36 bits as an example, the current storage format is as follows:
[0005] DBI storage data[35:0]={DF_R[11:0], DF_G[11:0], DF_B[11:0]};
[0006] Wherein, DBI storage data[35:0] indicates that the storage capacity of the storage unit in the memory used for the DBI algorithm is 36 bits.
[0007] DF_R[11:0] indicates that the storage capacity of the storage unit for the total cumulative red decay value is 12 bits.
[0008] DF_G[11:0] indicates that the storage unit stores 12 bits of the total cumulative green decay value.
[0009] DF_B[11:0] indicates that the storage capacity of the blue cumulative decay total value is 12 bits.
[0010] In other words, the storage space of each 36-bit storage unit is currently divided into three equal parts, used to store the cumulative decay values for red, green, and blue, respectively. When the counting precision is 10 bits, a single storage unit can store at least four cumulative decay values for a single color; when the counting precision is 11 bits, a single storage unit can store at least two cumulative decay values for a single color.
[0011] However, with the development of display panel technology, such as the advancement of OLED (Organic Light-Emitting Diode) display panel technology, there are requirements for DBI algorithms to support larger panel resolutions, extend the lifespan of memory, and refine data sampling. These requirements necessitate larger storage capacities in memory, which increases the size and cost of memory.
[0012] When the storage space of the memory is fixed, the above requirements are mutually exclusive. To support a larger panel resolution, more blocks are required, while to increase the lifespan of the memory, fewer blocks are required. Summary of the Invention
[0013] In view of the above problems, the purpose of the present invention is to provide a data processing device and method, a driver chip, and a display device, thereby saving storage space and improving panel resolution and increasing the lifespan of memory without increasing the storage space of memory.
[0014] According to one aspect of the present invention, a data processing method for a display device is provided, wherein the display panel of the display device is divided into multiple blocks, the data processing method includes calculating a decay reference value when the display panel displays the current frame of the display screen, taking the blocks of the display panel as units; obtaining a precision adjustment coefficient based on the cumulative decay value and brightness decay curve obtained when the display panel displays the previous frame of the display screen; dynamically adjusting the decay reference value according to the precision adjustment coefficient to obtain a dynamic decay reference value; superimposing the dynamic decay reference value with the cumulative decay value obtained when the display panel displays the previous frame of the display screen to obtain the cumulative decay value corresponding to the current frame of the display screen; and storing the cumulative decay value corresponding to the current frame of the display screen in a memory.
[0015] Optionally, obtaining the precision adjustment coefficient based on the cumulative decay value and brightness decay curve obtained when the display panel displays the previous frame includes determining the precision adjustment coefficient based on the slope of the brightness decay curve corresponding to the cumulative decay value obtained when the display panel displays the previous frame, wherein the precision adjustment coefficient is less than 1.
[0016] Optionally, determining the precision adjustment coefficient based on the slope of the cumulative decay value obtained when the display panel displays the previous frame's display image in the brightness decay curve includes pre-dividing the cumulative decay value into multiple regions according to the slope of the brightness decay curve, and setting a precision adjustment coefficient for each region; finding the precision adjustment coefficient of the region where the cumulative decay value obtained when the display panel displays the previous frame's display image is located, wherein the precision adjustment coefficients of different regions are different, and the larger the slope of the cumulative decay value in the region corresponding to the brightness decay curve, the larger the precision adjustment coefficient of that region.
[0017] Optionally, determining the precision adjustment coefficient based on the slope of the cumulative decay value obtained when the display panel displays the previous frame of the display image includes pre-determining the functional relationship between the cumulative decay value and the precision adjustment coefficient based on the slope of the brightness decay curve; and calculating the precision adjustment coefficient corresponding to the cumulative decay value when the display panel displays the previous frame of the display image using an interpolation method, wherein the larger the slope of the cumulative decay value corresponding to the brightness decay curve, the larger the precision adjustment coefficient.
[0018] Optionally, each block of the display panel includes at least one pixel, and each pixel includes a red sub-pixel, a green sub-pixel, and a blue sub-pixel. The data processing method performs data processing on a per-block, per-pixel basis.
[0019] Optionally, after storing the cumulative decay value corresponding to the current frame display in the memory, the data processing method further includes calculating the current grayscale compensation value based on the cumulative decay value corresponding to the current frame display; and when receiving the grayscale data of the next frame display, performing grayscale compensation on the grayscale data of the next frame display based on the current grayscale compensation value.
[0020] According to a second aspect of the present invention, a data processing apparatus for a display device is provided, applied to the display device, wherein the display panel of the display device is divided into multiple blocks, the data processing apparatus includes a decay value conversion module for calculating a decay reference value when the display panel displays the current frame of the display screen, on a block-by-block basis; a dynamic precision adjustment module for obtaining a precision adjustment coefficient based on a cumulative decay value and a brightness decay curve obtained when the display panel displays the previous frame of the display screen, on a block-by-block basis, and dynamically adjusting the decay reference value according to the precision adjustment coefficient to obtain a dynamic decay reference value; and an accumulation module for superimposing the dynamic decay reference value with the cumulative decay value obtained when the display panel displays the previous frame of the display screen, on a block-by-block basis, to obtain a cumulative decay value corresponding to the current frame of the display screen, and storing the cumulative decay value corresponding to the current frame of the display screen in a memory.
[0021] Optionally, the data processing device is configured to determine the precision adjustment coefficient based on the slope of the cumulative decay value obtained when the display panel displays the previous frame of the display screen in the brightness decay curve, wherein the precision adjustment coefficient is less than 1.
[0022] According to a third aspect of the present invention, a driving chip is provided, comprising a data processing apparatus for a display device, configured to perform the data processing method described above to obtain a cumulative decay value corresponding to a current frame of display, and to calculate a current grayscale compensation value based on the cumulative decay value corresponding to the current frame of display; and to perform grayscale compensation on the grayscale data of the next frame of display based on the current grayscale compensation value when receiving grayscale data of the next frame of display; a gate driving circuit configured to generate a scan signal based on a received timing control signal, and to provide the scan signal to each row of pixels in the display panel through a scan line; a source driving circuit configured to generate a grayscale voltage based on a received timing control signal, a gamma voltage, and input data, and to provide the grayscale voltage to each column of pixels in the display panel through a data line; and a timing control circuit configured to adjust the timing control signal provided to the source driving circuit and the gate driving circuit based on the grayscale data of the next frame of display after grayscale compensation, thereby controlling the display panel to display the grayscale-compensated next frame of display.
[0023] According to a fourth aspect of the present invention, a display device is provided, comprising a display panel, wherein the display panel is divided into a plurality of blocks based on the pixels of the display panel; and a driving chip as described above for driving the display panel to emit light.
[0024] The display device, data processing method and apparatus, and driver chip provided by this invention dynamically and precisely adjust the decay reference value of the display panel when displaying the current frame, based on the decay degree of each block of the display panel (i.e., the cumulative decay value of each block obtained when the display panel displays the previous frame). This saves memory storage space while basically not affecting the grayscale compensation effect of the display panel. Thus, without increasing the storage space of the memory, it can both increase the lifespan of the memory and improve the resolution of the display panel.
[0025] In a preferred embodiment, the display device, data processing method and apparatus, and driving chip provided by the present invention perform data processing on a sub-pixel basis within a block, thereby further reducing the impact of dynamic precision adjustment on the grayscale compensation effect of the display panel based on data processing on a block-by-block basis. Attached Figure Description
[0026] The above and other objects, features and advantages of the present invention will become more apparent from the following description of embodiments of the invention with reference to the accompanying drawings, in which:
[0027] Figure 1 A schematic diagram illustrating the principle of the DBI algorithm according to the prior art is shown;
[0028] Figure 2 A schematic diagram of the memory storage is shown;
[0029] Figure 3 A schematic diagram of the structure of a display device according to an embodiment of the present invention is shown;
[0030] Figure 4 A schematic diagram of the structure of a display panel according to an embodiment of the present invention is shown;
[0031] Figure 5 A schematic diagram of the brightness decay curve of a display panel according to an embodiment of the present invention is shown;
[0032] Figure 6 A schematic diagram of the structure of a data processing apparatus according to an embodiment of the present invention is shown;
[0033] Figure 7 A schematic diagram illustrating the acquisition of a precision adjustment coefficient according to an embodiment of the present invention is shown;
[0034] Figure 8 A schematic diagram illustrating another method for obtaining the precision adjustment coefficient according to an embodiment of the present invention is shown;
[0035] Figure 9 A schematic flowchart of a data processing method according to an embodiment of the present invention is shown. Detailed Implementation
[0036] Various embodiments of the invention will now be described in more detail with reference to the accompanying drawings. In the various drawings, the same elements or modules are indicated by the same or similar reference numerals. For clarity, the various parts in the drawings are not drawn to scale.
[0037] It should be understood that, in the following description, "circuit" may include single or combined hardware circuits, programmable circuits, state machine circuits, and / or elements capable of storing instructions executed by the programmable circuit. When an element or circuit is said to be "connected" to another element or "connected" between two nodes, it may be directly coupled or connected to the other element, or there may be intermediate elements; the connection between elements may be physical, logical, or a combination thereof. Conversely, when an element is said to be "directly coupled to" or "directly connected" to another element, it means that there are no intermediate elements between them.
[0038] Furthermore, certain terms are used in this patent specification and claims to refer to specific components. Those skilled in the art will understand that hardware manufacturers may use different names to refer to the same component. This patent specification and claims do not distinguish components based on differences in name, but rather on differences in function.
[0039] Furthermore, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0040] Figure 3 A schematic diagram of the structure of a display device according to an embodiment of the present invention is shown.
[0041] See Figure 3The display device provided in this embodiment of the invention includes a display panel 100, a driver chip 200, and a memory 300. The driver chip 200 includes a source driving circuit 210, a gate driving circuit 220, a timing control circuit 230, and a data processing device (which can also be considered a grayscale compensation circuit) 240. Exemplarily, the display panel 100 may be a liquid crystal display panel (LCD), a light-emitting diode display panel (LED), an organic light-emitting diode display panel (OLED), an active-matrix organic light-emitting diode display panel (AMOLED), an organic electroluminescent display panel (OLEP), a plasma display panel (PDP), and a phosphorescent display panel (CRT).
[0042] The display panel 100 has multiple pixels Px arranged in an array. Each pixel Px is connected to the source driving circuit 210 via a data line and to the gate driving circuit 220 via a scan line. The timing control circuit 230 provides timing control signals, gamma voltages, and input data to the source driving circuit 210 and inputs timing control signals to the gate driving circuit 220. The source driving circuit 210 generates multiple grayscale voltages Vsrc based on the received timing control signals, gamma voltages, and input data, and sends the multiple grayscale voltages Vsrc to each column of pixels Px via the data lines. The gate driving circuit 220 generates a scan signal Scan based on the received timing control signals and provides the scan signal Scan to each row of pixels Px via the scan lines. Optionally, the timing control circuit 230 adjusts the timing control signals provided to the source driving circuit 210 and the gate driving circuit 220 based on the grayscale data of the next frame of the display image after grayscale compensation, thereby controlling the display panel 100 to display the next frame of the display image after grayscale compensation.
[0043] Taking an OLED display panel as an example, the aging areas of an OLED display panel typically exhibit continuity and clustering. Therefore, the display panel 100 can be divided into multiple blocks based on its pixels Px. Each block includes at least one pixel Px.
[0044] Figure 4 A schematic diagram of the structure of a display panel according to an embodiment of the present invention is shown.
[0045] See Figure 4 The display panel 100 includes multiple pixels Px, which can be divided into m rows and n columns of blocks (where m and n are natural numbers greater than 0). For example, the block in the i-th row and j-th column... ijIn the diagram (where i is less than or equal to m, j is less than or equal to n, and i and j are natural numbers greater than 0), 2×2 pixels Px are merged into one block. It is easy to understand that pixels Px in the same block within the display panel 100 have similar aging levels. The number of pixels Px in different blocks can be the same or different. The data processing device 240 can dynamically adjust the decay reference value of the display screen using the data processing method of this embodiment, on a block-by-block basis, to save storage space. Furthermore, the data processing method of this embodiment can also be used to perform grayscale compensation on the grayscale data of the display screen to adjust the actual display effect.
[0046] The brightness degradation curve of display panel 100, i.e., the relationship between the display brightness of display panel 100 and the cumulative total degradation (Stress time), is as follows: Figure 5 As shown. (Through) Figure 5 It can be seen that as the cumulative total value of the brightness degradation of the display panel 100 increases, the rate of brightness degradation of the display panel 100 tends to slow down. It is easy to understand that the smoother the rate of brightness degradation of the display panel 100, the lower the accuracy requirement of the degradation reference value. Therefore, the accuracy of the degradation reference value can be dynamically adjusted by the rate of brightness degradation of the display panel 100. The rate of brightness degradation of the display panel 100 is reflected by the slope in the brightness degradation curve.
[0047] Figure 6 A schematic diagram of the structure of a data processing apparatus according to an embodiment of the present invention is shown.
[0048] See Figure 6 The data processing device 240 includes a decay value conversion module 241, a dynamic precision adjustment module 242, an accumulation module 243, a grayscale compensation value calculation module 244, and a grayscale compensation module 245.
[0049] The decay value conversion module 241 calculates the display value P of the current frame displayed on the display panel 100 in units of blocks of the display panel 100. k (Where k is a natural number greater than 0) is the decay reference value S(k). Specifically, the decay value conversion module 241 receives the current frame display screen P displayed on the display panel 100. k The output image data (i.e., grayscale data after grayscale compensation) is displayed in blocks on the display panel 100, and the current frame display screen P is displayed on the display panel 100. k The output image data calculation display panel 100 displays the current frame display screen P. k The recession reference value S(k) at that time. Figure 4 Taking the display panel 100 shown as an example, for the block in the i-th row and j-th column... ijThe decay value conversion module 241 displays the current frame display screen P on the display panel 100. k Obtain the block from the output image data at that time. ij The corresponding sub-output image data is used to calculate the display panel 100 to display the current frame P based on the sub-output image data. k Time block ij The recession reference value S(k) ij .
[0050] The dynamic precision adjustment module 242 adjusts the display panel 100 in blocks according to the previous frame displayed on the display panel 100. k-1 The cumulative decay value A(k-1) and the brightness decay curve obtained at that time are used to obtain a precision adjustment coefficient. Based on this precision adjustment coefficient, the decay reference value S(k) is dynamically adjusted to obtain a dynamic decay reference value S(k)_1. Specifically, using... Figure 4 Taking the display panel 100 shown as an example, for the block in the i-th row and j-th column... ij The dynamic precision adjustment module 242 displays the previous frame P based on the display panel 100. k-1 The block obtained at that time ij The corresponding cumulative total recession value A(k-1) ij The brightness decay curve is used to obtain the display panel 100 to display the current frame display image P. k Time block ij The precision adjustment coefficient is set, and the current frame display screen P is displayed on the display panel 100. k Time block ij The precision adjustment coefficient is applied to the display panel 100 to display the current frame of the screen. k Time block ij The recession reference value S(k) ij Perform dynamic precision adjustment to obtain the display panel 100 displaying the current frame display image P k Time block ij The dynamic decay reference value S(k)_1 ij .
[0051] The accumulation module 243, using blocks of the display panel 100 as units, adds the dynamic decay reference value S(k)_1 to the display panel 100 displaying the previous frame P. k-1 The cumulative decay value A(k-1) obtained at each time is superimposed to obtain the display screen P of the current frame. k The corresponding cumulative decline value A(k) is calculated, and the current frame display screen P is displayed. k The corresponding cumulative recession value A(k) is stored in memory 300. Specifically, with Figure 4Taking the display panel 100 shown as an example, for the block in the i-th row and j-th column... ij The accumulator module 243 receives the data and displays the current frame on the display panel 100. k Time block ij The dynamic decay reference value S(k)_1 ij The display panel 100 displays the previous frame of the screen. k-1 Time block ij The corresponding cumulative total recession value A(k-1) ij The two images are then superimposed to obtain the current frame display image P displayed on the display panel 100. k Time block ij The corresponding cumulative total recession value A(k) ij .
[0052] The grayscale compensation value calculation module 244 calculates the grayscale compensation value in blocks of the display panel 100, based on the current frame display image P. k The current gray-scale compensation value is calculated from the corresponding cumulative decay total value A(k). Figure 4 Taking the display panel 100 shown as an example, for the block in the i-th row and j-th column... ij The grayscale compensation value calculation module 244 calculates the grayscale compensation value based on the current frame display image P. k corresponding block ij The cumulative total recession value A(k) ij Calculate the block ij The current grayscale compensation value.
[0053] The grayscale compensation module 245, taking the display panel 100 as a unit, calculates the grayscale compensation upon receiving the next frame of the display image P. k+1 When the grayscale data (the next input image data) is obtained, the display screen P of the next frame is adjusted according to the current grayscale compensation value. k+1 The grayscale data is subjected to grayscale compensation to obtain the next frame display image after grayscale compensation. k+1 grayscale data (i.e., the next frame of the displayed image P) k+1 (output image data). Figure 4 Taking the display panel 100 shown as an example, for the block in the i-th row and j-th column... ij The grayscale compensation module 245 receives the next frame of the display image P. k+1 When dealing with grayscale data, based on the block ij The current grayscale compensation value affects the display of the next frame P. k+1 blocks in grayscale data ij Grayscale data is subjected to grayscale compensation to obtain grayscale-compensated blocks. ij Grayscale data.
[0054] It should be noted that, for the same block ij All pixels Px in the dataset are compensated with the same grayscale value. (Refer to...) Figure 4 For example, a block ij If the image includes a 2×2 pixel Px, then upon receiving the next frame display image P... k+1 When dealing with grayscale data, for blocks ij The grayscale compensation values for the 2×2 pixels Px are the same.
[0055] Furthermore, the dynamic precision adjustment module 242 adjusts the display panel 100 in blocks according to the previous frame displayed on the display panel 100. k-1 The slope of the cumulative decay value A(k-1) obtained at that time in the brightness decay curve determines the accuracy adjustment coefficient. The accuracy adjustment coefficient is less than 1.
[0056] Brightness decay curves are typically obtained through testing. See also... Figure 5 The steeper the slope of the brightness decay curve, the greater the difference in brightness corresponding to adjacent cumulative decay values, and the higher the accuracy requirement for the cumulative decay value. Therefore, the principle for setting the accuracy adjustment coefficient is that the steeper the slope of the cumulative decay value in the brightness decay curve, the larger the accuracy adjustment coefficient.
[0057] Optionally, the dynamic precision adjustment module 242 pre-divides the cumulative decay value into multiple regions based on the slope of the brightness decay curve, setting a precision adjustment coefficient for each region. It receives the previous frame display image P from the display panel 100. k-1 After obtaining the cumulative total decline value A(k-1), locate the display panel 100 to display the previous frame P. k-1 The accuracy adjustment coefficient of the region where the cumulative decay value A(k-1) is obtained is located, and the accuracy adjustment coefficient of this region is used as the display panel 100 to display the current frame display screen P. k The precision adjustment coefficient for the time decay reference value S(k). The precision adjustment coefficient varies in different regions; the greater the slope of the cumulative decay value within a region corresponding to the brightness decay curve, the larger the precision adjustment coefficient for that region. Figure 7In the example, the dynamic precision adjustment module 242 divides the cumulative decay value into four areas based on the slope of the brightness decay curve. In Area 1, 0 ≤ cumulative decay value < a1, the precision adjustment coefficient is set to 1. In Area 2, a1 ≤ cumulative decay value < a2, the precision adjustment coefficient is set to 0.5. In Area 3, a2 ≤ cumulative decay value < a3, the precision adjustment coefficient is set to 0.25. In Area 4, cumulative decay value ≥ a3, the precision adjustment coefficient is set to 0.125. Figure 4 Taking the display panel 100 shown as an example, for the block in the i-th row and j-th column... ij Assuming display panel 100 displays the previous frame P... k-1 The block obtained at that time ij The cumulative total recession value A(k-1) ij If the area is Area2, then the current frame of the display screen P will be shown. k Time block ij The accuracy adjustment factor is 0.5.
[0058] Optionally, the dynamic precision adjustment module 242 is pre-set with a function relating the cumulative total decay value and the precision adjustment coefficient based on the slope of the brightness decay curve. It receives the previous frame display image P from the display panel 100. k-1 After obtaining the cumulative total decay value A(k-1), the display panel 100 displays the previous frame P using interpolation. k-1 The accuracy adjustment coefficient corresponding to the cumulative decay value A(k-1) obtained at that time is used as the display panel 100 to display the current frame display screen P. k The accuracy adjustment factor for the time decay reference value S(k). The larger the slope of the cumulative decay value corresponding to the brightness decay curve, the larger the accuracy adjustment factor. Figure 8 In the example, after determining the function between the cumulative decay value and the precision adjustment coefficient based on the slope of the brightness decay curve, the dynamic precision adjustment module 242, by example, obtains the precision adjustment coefficients corresponding to the cumulative decay value of nodes Node1-Node4 through interpolation, which are 0.7, 0.55, 0.45, and 0.3 respectively. Figure 4 Taking the display panel 100 shown as an example, for the block in the i-th row and j-th column... ij Assuming display panel 100 displays the previous frame P... k-1 Time block ij The cumulative total recession value A(k-1) ij Between the cumulative decay values of nodes Node1 and Node2, display panel 100 displays the current frame display screen P. k Time blockij The accuracy adjustment factor should be between 0.7 and 0.55.
[0059] It is understandable that since the decay value conversion module 241, dynamic precision adjustment module 242, accumulation module 243, grayscale compensation value calculation module 244, and grayscale compensation module 245 all process data in units of blocks of the display panel 100, the decay reference value S(k) obtained by the decay value conversion module 241 includes the decay reference value of each block, the dynamic decay reference value S(k)_1 obtained by the dynamic precision adjustment module 242 also includes the dynamic decay reference value of each block, the cumulative decay total value A(k) obtained by the accumulation module 243 also includes the dynamic decay reference value of each block, the current grayscale compensation value obtained by the grayscale compensation value calculation module 244 includes the current grayscale compensation value of each block, and the grayscale compensation module 245 also compensates the grayscale data of each block according to the current grayscale compensation value of each block.
[0060] Furthermore, since pixel Px includes red, green, and blue sub-pixels, the data processing device 240 can also perform data processing on a per-block sub-pixel basis. Specifically, the decay value conversion module 241 calculates the display value P of the current frame displayed on the display panel 100 on a per-block sub-pixel basis. k The decay reference value is displayed over time. The dynamic precision adjustment module 242 adjusts the display based on the sub-pixel of the block, according to the display panel 100 displaying the previous frame P. k-1 The cumulative decay value and brightness decay curve obtained at that time are used to obtain a precision adjustment coefficient, and the current frame display image P is displayed on the display panel 100 according to the precision adjustment coefficient. k The decay reference value is dynamically adjusted to obtain the display panel 100 displaying the current frame display screen P. k The dynamic decay reference value at that time. The accumulation module 243 displays the current frame display screen P on the display panel 100 in units of sub-pixels of the block. k The dynamic decay reference value and display panel 100 display the previous frame P. k-1 The cumulative decay values obtained at each time are summed to obtain the current frame display P. k The corresponding cumulative total recession value.
[0061] Figure 9 A schematic flowchart of a data processing method according to an embodiment of the present invention is shown.
[0062] See Figure 9 The data processing method provided in this embodiment of the invention is applied to a display device, specifically including:
[0063] Step S1: Calculate the decay reference value when the display panel displays the current frame, taking the display panel as a unit.
[0064] Step S2: Obtain the accuracy adjustment coefficient based on the cumulative decay value and brightness decay curve obtained when the previous frame was displayed on the display panel.
[0065] The precision adjustment coefficient is less than 1.
[0066] Step S3: Adjust the decay reference value dynamically according to the accuracy adjustment coefficient to obtain a dynamic decay reference value.
[0067] Step S4: The dynamic decay reference value is superimposed with the cumulative decay value obtained when the display panel displays the previous frame to obtain the cumulative decay value corresponding to the current frame.
[0068] Step S5: Store the cumulative decay value corresponding to the current frame display to the memory.
[0069] Furthermore, after step S5, the data processing method further includes:
[0070] Step S6: Calculate the current grayscale compensation value based on the cumulative decay value corresponding to the current frame display.
[0071] Step S7: Upon receiving the grayscale data of the next frame of the display screen, perform grayscale compensation on the grayscale data of the next frame of the display screen according to the current grayscale compensation value.
[0072] Furthermore, step S2 includes:
[0073] Step S21: Determine the precision adjustment coefficient based on the slope of the brightness decay curve corresponding to the cumulative total decay value obtained when the display panel displays the previous frame.
[0074] Optionally, step S21 includes:
[0075] The cumulative decay value is pre-divided into multiple regions based on the slope of the brightness decay curve, and a precision adjustment coefficient is set for each region.
[0076] Locate the precision adjustment coefficient for the region containing the cumulative decay value obtained when the display panel displayed the previous frame.
[0077] The accuracy adjustment coefficients differ in different regions. The greater the slope of the cumulative total decay value in a region on the brightness decay curve, the greater the accuracy adjustment coefficient for that region.
[0078] Optionally, step S21 includes:
[0079] The functional relationship between the cumulative total degradation value and the accuracy adjustment coefficient is determined in advance based on the slope of the brightness degradation curve;
[0080] The accuracy adjustment coefficient corresponding to the cumulative decay value when the display panel displays the previous frame is calculated using an interpolation method.
[0081] Among them, the greater the slope of the cumulative total decay value in the brightness decay curve, the greater the precision adjustment coefficient.
[0082] It is understandable that since step S1 processes data in units of display panel blocks, subsequent steps S2-S7 also process data in units of display panel blocks.
[0083] Furthermore, this data processing method can also process data on a sub-pixel basis within a block. Figure 4 Taking the display panel 100 shown as an example, for the block in the i-th row and j-th column... ij The data processing method is as follows: based on blocks ij Using sub-pixels as units, calculate the decay reference value when the display panel displays the current frame; obtain a precision adjustment coefficient based on the cumulative decay value and brightness decay curve obtained when the display panel displays the previous frame; dynamically adjust the decay reference value according to the precision adjustment coefficient to obtain a dynamic decay reference value; superimpose the dynamic decay reference value with the cumulative decay value obtained when the display panel displays the previous frame to obtain the cumulative decay value corresponding to the current frame; and store the cumulative decay value corresponding to the current frame in the memory.
[0084] The display device, data processing method and apparatus, and driver chip provided by this invention dynamically and precisely adjust the decay reference value of the display panel when displaying the current frame, based on the decay degree of each block of the display panel (i.e., the cumulative decay value of each block obtained when the display panel displays the previous frame). This saves memory storage space while basically not affecting the grayscale compensation effect of the display panel. Thus, without increasing the storage space of the memory, it can both increase the lifespan of the memory and improve the resolution of the display panel.
[0085] Furthermore, the display device, data processing method and apparatus, and driving chip provided by the present invention perform data processing on a sub-pixel basis within a block, thereby further reducing the impact of dynamic precision adjustment on the grayscale compensation effect of the display panel based on data processing on a block-by-block basis.
[0086] As described above, these embodiments of the present invention do not exhaustively describe all details, nor do they limit the invention to specific embodiments. Clearly, many modifications and variations can be made based on the above description. This specification selects and specifically describes these embodiments to better explain the principles and practical applications of the invention, thereby enabling those skilled in the art to effectively utilize the invention and its modifications. The scope of protection of this invention should be determined by the scope defined in the claims and their equivalents.
Claims
1. A data processing method of a display device, a display panel of the display device being divided into a plurality of blocks, the data processing method comprising: calculating, in units of blocks of the display panel, a decay reference value of the display panel when displaying a current frame of display picture; obtaining an accuracy adjustment coefficient according to a total accumulated decay value obtained when the display panel displays a previous frame of display picture and a luminance decay curve; performing dynamic accuracy adjustment on the decay reference value according to the accuracy adjustment coefficient to obtain a dynamic decay reference value; superimposing the dynamic decay reference value and the total accumulated decay value obtained when the display panel displays the previous frame of display picture to obtain a total accumulated decay value corresponding to the current frame of display picture; and storing the total accumulated decay value corresponding to the current frame of display picture to a memory. The obtaining of the accuracy adjustment coefficient according to the total accumulated decay value obtained when the display panel displays the previous frame of display picture and the luminance decay curve comprises: determining the accuracy adjustment coefficient according to a slope corresponding to the total accumulated decay value in the luminance decay curve, wherein the accuracy adjustment coefficient is less than 1. The determining of the accuracy adjustment coefficient according to the slope corresponding to the total accumulated decay value in the luminance decay curve comprises: dividing the total accumulated decay value into a plurality of regions according to the slope of the luminance decay curve in advance, and setting an accuracy adjustment coefficient in each region; and finding the accuracy adjustment coefficient of the region in which the total accumulated decay value obtained when the display panel displays the previous frame of display picture is located, wherein the accuracy adjustment coefficients of different regions are different, and the greater the slope corresponding to the total accumulated decay value in the luminance decay curve, the greater the accuracy adjustment coefficient of the region. The determining of the accuracy adjustment coefficient according to the slope corresponding to the total accumulated decay value in the luminance decay curve comprises: determining a functional relationship between the total accumulated decay value and the accuracy adjustment coefficient according to the slope of the luminance decay curve in advance; and calculating the accuracy adjustment coefficient corresponding to the total accumulated decay value obtained when the display panel displays the previous frame of display picture by using an interpolation method, wherein the greater the slope corresponding to the total accumulated decay value in the luminance decay curve, the greater the accuracy adjustment coefficient. Each block of the display panel comprises at least one pixel, and each pixel comprises a red sub-pixel, a green sub-pixel and a blue sub-pixel, and the data processing method performs data processing in units of sub-pixels of the blocks. 6.The data processing method of claim 4, after storing the total accumulated decay value corresponding to the current frame of display picture to the memory, the data processing method further comprises: calculating a current gray scale compensation value according to the total accumulated decay value corresponding to the current frame of display picture; and performing gray scale compensation on gray scale data of a next frame of display picture according to the current gray scale compensation value when the gray scale data of the next frame of display picture is received. 7.A data processing device of a display device, applied to a display device, a display panel of the display device being divided into a plurality of blocks, the data processing device comprising:
2. The data processing method of claim 1, wherein, 3. The data processing method of claim 2, wherein, 4. The data processing method of claim 2, wherein, 5. The data processing method of claim 1, wherein, a decay value conversion module, configured to calculate a decay reference value of a current frame of display in units of a block of a display panel; a dynamic precision adjustment module, configured to obtain a precision adjustment coefficient according to a cumulative decay total value obtained when a previous frame of display is displayed by the display panel and a luminance decay curve in units of the block of the display panel, and to perform dynamic precision adjustment on the decay reference value according to the precision adjustment coefficient to obtain a dynamic decay reference value; a cumulative module, configured to superimpose the dynamic decay reference value and the cumulative decay total value obtained when the previous frame of display is displayed by the display panel in units of the block of the display panel to obtain a cumulative decay total value corresponding to the current frame of display, and to store the cumulative decay total value corresponding to the current frame of display to a memory.
8. The data processing apparatus of claim 7, wherein, The data processing apparatus is configured to determine the precision adjustment coefficient according to a slope corresponding to the cumulative decay total value obtained when the previous frame of display is displayed by the display panel in the luminance decay curve, wherein the precision adjustment coefficient is less than 1.
9. A driving chip, comprising: a data processing apparatus of a display device, configured to perform the data processing method in any one of claims 1-5 to obtain a cumulative decay total value corresponding to a current frame of display, and to calculate a current gray scale compensation value according to the cumulative decay total value corresponding to the current frame of display; and when receiving gray scale data of a next frame of display, to perform gray scale compensation on the gray scale data of the next frame of display according to the current gray scale compensation value; a gate driving circuit, configured to generate a scanning signal according to a received timing control signal, and to provide the scanning signal to each row of pixels in the display panel through a scanning line; a source driving circuit, configured to generate a gray scale voltage according to a received timing control signal, a gamma voltage and input data, and to provide the gray scale voltage to each column of pixels in the display panel through a data line; a timing control circuit, configured to adjust a timing control signal provided to the source driving circuit and the gate driving circuit according to the gray scale data of the next frame of display after gray scale compensation, and to control the display panel to display the next frame of display after gray scale compensation.
10. A display device, comprising: a display panel, which is divided into a plurality of blocks based on pixels of the display panel; and the driving chip of claim 9, configured to drive the display panel to emit light.
Citation Information
Patent Citations
Display panel compensation method and device, display panel and memory
CN115171604A
Display panel control method and device and electronic equipment
CN115775531A