The present disclosure relates to the field of display technologies, and in particular, to a method for driving a display panel, a driver circuit for a display panel, and a display device.
A display apparatus generally includes a display panel and a driver circuit. The driver circuit is connected to a plurality of pixels in the display panel through wires, and provides driving signals for the plurality of pixels, such that the plurality of pixels is driven to emit light.
For display panels of medium and large sizes (for example, greater than 10 inches), as wires between pixels of different regions of the display panel and a driver circuit are greatly different in length, voltages of the driving signals received by the pixels in different regions are different.
The present disclosure provides a method for driving a display panel, a driver circuit for a display panel, and a display device. The technical solutions are as follows:
In one aspect, a method for driving a display panel is provided. The display panel includes a plurality of display blocks. The method for driving the display panel includes:
In another aspect, a driver circuit for a display panel is provided. The display panel includes a plurality of display blocks; the driver circuit includes a timing control circuit and the source driving module;
In still another aspect, a driver circuit for a display panel is provided. The driver circuit includes: a memory, a processor, and a computer program stored on the memory and executable on the processor; wherein the processor, when executing the computer program, is caused to perform the above method for driving the display panel.
In yet another aspect, a display device is provided. The display device includes: a display panel, and the above driver circuit for the display panel.
In yet still another aspect, a non-transitory computer readable storage medium is provided. Instructions are stored in the computer readable storage medium. The computer program, when loaded and executed by a processor, cause the processor to perform the above method for driving a display panel.
In a further aspect, a computer program product including an instruction is provided. When the computer program product is run on the computer, the computer is caused to perform the above method for driving a display panel.
For clearer descriptions of the technical solutions according to the embodiments of the present disclosure, the drawings required to be used in the description of the embodiments are briefly introduced below. It is obvious that the drawings in the description below are only some embodiments of the present disclosure, and it is obvious for those skilled in the art that other drawings can be acquired according to the drawings without creative efforts.
For clearer descriptions of the objects, technical solutions, and advantages of the present disclosure, the embodiments of the present disclosure are further described in detail below with reference to the drawings.
For display panels of medium and large sizes, as wires between pixels of different regions of the display panel and a driver circuit are greatly different in length, and lengths of the wires affect resistances of the wires, the resistances of the wires connected to the driver circuit and the pixels of the different regions are greatly different. As a driving signal provided by the driver circuit usually has an IR drop due to the resistances of a wire upon the driving signal is transmitted by the wire, the IR drop generated by the wires connected to the driver circuit and the pixels of different regions are different. As a result, a large difference exists in voltages of driving signals actually received by the pixels in different regions, that is, a large difference exists in loading states of different regions of the display panel, such that low uniformity of the display brightness of the display panel is caused. In addition, under low gray scale and low brightness, the uniformity of the display brightness of the display panel is further low due to a large difference in charging time of the pixels of different regions or due to crosstalk of other signals.
In some practices, a pixel (for example, a central pixel) in the display panel is selected, and gamma correction, namely, gamma tuning, is performed on the display panel based on the luminance (and chromaticity) of the pixel, such that the problem of non-uniformity of brightness of the display panel is reduced. For example, a gray scale changes from 255 to 0. Default gamma voltages corresponding to various gray scales are adjusted based on the luminance of the pixel at different gray scales, such that in the case that the pixel is driven by an adjusted gamma voltage, the actual luminance of the pixel is equal to ideal luminance, and the chromaticity also meets the requirement. The ideal luminance is determined based on a to-be-displayed gray scale of the pixel. The default gamma voltages are pre-stored.
However, as large difference exists in the loading states of different regions (for example, an edge region and a central region) of the display panels of medium and large sizes, the gamma correction is performed only based on one pixel in the display panel, which only ensures that the brightness of a target region where the pixel is located is uniform, and the brightness of other regions in the display panel except the target region is still greatly different.
For example, referring to
The embodiments of the present disclosure provide a method for driving a display panel. The method is applicable to a driver circuit for the display panel. The display panel includes a plurality of display blocks. Referring to
In 101, gamma correction data of each of the plurality of display blocks is acquired,
In the embodiments of the present disclosure, the gamma correction data of each of the plurality of display blocks is a voltage correspondence relationship between a gray scale of the display block and a gamma voltage of the display block. Or, the gamma correction data of the target display block in the plurality of display blocks is a voltage correspondence relationship between a gray scale of the target display block and a gamma voltage of the target display block, and an offset correspondence relationship between a gray scale and a voltage offset. The gamma correction data of each of other display blocks in the plurality of display blocks except the target display block is an offset correspondence relationship between a gray scale of the display block and a voltage offset of the display block. The voltage offset corresponding to any gray scale in the offset correspondence relationship is an offset relative to the gamma voltage corresponding to any gray scale in the voltage correspondence relationship of the target display block.
In 102, for each pixel in the display panel, a first correction voltage corresponding to a to-be-displayed target gray scale of the pixel is determined based on the gamma correction data of a first display block where the pixel is located.
In the embodiments of the present disclosure, for each pixel (hereinafter referred to as a target pixel for convenience of description) in the display panel, the driver circuit determines, based on a position of the target pixel in the display panel and positions of the plurality of display blocks in the display panel, the first display block where the target pixel is located. Later, the driver circuit determines a first correction voltage corresponding to the target gray scale based on the to-be-displayed target gray scale of the target pixel and the gamma correction data of the first display block.
It is understood that in the case that the gamma correction data of each of the display blocks is the voltage correspondence relationship of the display block, the first correction voltage determined by the driver circuit based on the gamma correction data of the first display block and corresponding to the target gray scale is a first gamma voltage corresponding to the target gray scale.
In the case that the gamma correction data of the target display block in the plurality of display blocks is the voltage correspondence relationship of the target display block, and the offset correspondence relationship, and the gamma correction data of the other display blocks is the offset correspondence relationship of the other display blocks, the first correction voltage determined by the driver circuit based on the gamma correction data of the first display block and corresponding to the target gray scale is a first voltage offset corresponding to the target gray scale.
In 103, at least one second correction voltage corresponding to the target gray scale is determined based on the gamma correction data of at least one second display block adjacent to the first display block.
The driver circuit determines the at least one second display block based on positions of the plurality of display blocks in the display panel and a position of the first display block, wherein each of the second display blocks is adjacent to the first display block. Later, for each of the at least one second display block, the driver circuit determines a second correction voltage corresponding to the target gray scale based on the to-be-displayed target gray scale of the target pixel and the gamma correction data of the second display block.
It is understood that in the case that the gamma correction data of each of the display blocks is the voltage correspondence relationship of the display block, the second correction voltage corresponding to the target gray scale is the second gamma voltage corresponding to the target gray scale. In the case that the gamma correction data of the target display block among the plurality of display blocks is the voltage correspondence relationship of the target display block, and the offset correspondence relationship, and the gamma correction data of the other display blocks is the offset correspondence relationship of the other display blocks, each second correction voltage corresponding to the target gray scale is a second voltage offset corresponding to the target gray scale.
In 104, a gamma voltage of the pixel is determined based on the first correction voltage, the at least one second correction voltage, and a position of the pixel in the display panel.
In the embodiments of the present disclosure, in the case that each of the first correction voltage and the at least one second correction voltage is a gamma voltage corresponding to the target gray scale, the driver circuit acquires the gamma voltage of the target pixel directly based on the first correction voltage, the at least one second correction voltage, and the position of the target pixel in the display panel.
In the case that each of the first correction voltage and the at least one second correction voltage is a voltage offset corresponding to the target gray scale, the driver circuit first determines the voltage offset of the target pixel based on the first correction voltage, the at least one second correction voltage, and the position of the target pixel. Later, the driver circuit determines the gamma voltage of the target pixel based on the voltage offset of the target pixel and the gamma voltage corresponding to the target gray scale in the voltage correspondence relationship of the target display block. For example, the gamma voltage of the target pixel is a sum of the voltage offset of the target pixel and the gamma voltage.
In the embodiments of the present disclosure, the driver circuit first acquires a mapping relationship between correction voltages and positions of pixels by processing the first correction voltage, the at least one second correction voltage, a position of a central pixel of the first display block in the display panel, and a position of a central pixel of each of the second display blocks in the display panel based on a linear difference algorithm. Then, the driver circuit determines a target gamma voltage of the target pixel based on the position of the target pixel in the display panel and the mapping relationship.
Or, a voltage determining model is pre-stored in the driver circuit. The driver circuit acquires the gamma voltage of the target pixel by inputting the first correction voltage, the at least one second correction voltage, and the position of the target pixel in the display panel to the voltage determining model. The voltage determining model is acquired by pre-training based on a plurality of groups of sample data. Each group of the sample data includes: a sample voltage of a sample pixel in a sample panel, a first sample voltage determined based on gamma correction data of a first sample block where the sample pixel is located, at least one second sample voltage determined based on gamma correction data of at least one second sample block, and a position of the sample pixel in the sample panel. Each of the second sample blocks is adjacent to the first sample block. The sample voltages are sample gamma voltages or sample voltage offsets.
It is understood that the voltage determining model includes a first voltage determining submodel and a second voltage determining submodel. The first voltage determining submodel is trained based on the sample gamma voltage, and the second voltage determining submodel is trained based on the sample voltage offset. In the case that the first correction voltage and the second correction voltage are both gamma voltages, the driver circuit acquires the gamma voltage of the target pixel by using the first voltage determining submodel to process the first correction voltage and the second correction voltage. In the case that the first correction voltage and the second correction voltage are both voltage offsets, the driver circuit acquires the gamma voltage of the target pixel by using the second voltage determining submodel to process the first correction voltage and the second correction voltage.
In 105, the pixel is driven based on the gamma voltage of the pixel to display the target gray scale.
Upon acquiring the gamma voltage of the target pixel, the driver circuit generates a driving signal based on the target gamma voltage to drive the target pixel to display the target gray scale.
In summary, the embodiments of the present disclosure provide a method for driving a display panel. The driver circuit acquires gamma correction data of each of a plurality of display blocks, and the gamma correction data of the plurality of display blocks is acquired by performing gamma correction on at least one display block, such that the display panel is driven based on the gamma correction data of the various display blocks, and brightness of the display panel is ensured to be uniform.
Furthermore, a gamma voltage of each pixel is determined based on a position of the pixel, a first correction voltage, and a second correction voltage, such that luminance of adjacent pixels in a displaying process is ensured to be smoothly transitioned, and a relatively good displaying effect of the display panel is ensured.
In the embodiments of the present disclosure, by way of example, the gamma correction data of each of the plurality of display blocks is the voltage correspondence relationship of the display block, such that the method for driving a display panel according to the embodiments of the present disclosure is exemplarily described. The method is applicable to a driver circuit for a display panel. The display panel includes a plurality of display blocks. Referring to
In 201, a voltage correspondence relationship between a gray scale of each of the plurality of display blocks and a gamma voltage of the display block is acquired.
The voltage correspondence relationships of the plurality of display blocks are acquired by performing gamma correction on at least one of the plurality of display blocks. For example, the voltage correspondence relationship of each of the plurality of display blocks is acquired by performing the gamma correction on the display block, that is, the voltage correspondence relationships of the plurality of display blocks are acquired upon performing the gamma correction on the plurality of display blocks respectively.
Or, the voltage correspondence relationships of the plurality of display blocks are acquired upon performing the gamma correction on a target display block among the plurality of display blocks. The target display block is any one of the plurality of display blocks. For example, the driver circuit acquires the voltage correspondence relationship, which is acquired upon performing the gamma correction on the target display block, between the gray scale of the target display block and the gamma voltage of the target display block, and the offset correspondence relationship between a gray scale and a voltage offset of each of other display blocks in the plurality of display blocks except the target display block, and then the driver circuit determines the voltage correspondence relationship of any one of the other display blocks based on the voltage correspondence relationship and the offset correspondence relationship of any one of the other display blocks. The voltage offset corresponding to any gray scale in the offset correspondence relationship is an offset relative to the gamma voltage corresponding to any gray scale in the voltage correspondence relationship of the target display block. That is, the driver circuit calculates the voltage correspondence relationships of the other display blocks based on the voltage correspondence relationship of the target display block and the offset correspondence relationships of the other display blocks.
In the embodiments of the present disclosure, the plurality of display blocks are divided in advance prior to performing the gamma correction on the display panel. The plurality of display blocks are arranged in an array. For example, the plurality of display blocks are arranged in one row and multiple columns, or arranged in multiple rows and multiple columns. An arrangement manner of the plurality of display blocks depends on a division manner of the plurality of display blocks.
In some embodiments, referring to
It is understood that in the embodiments, a total quantity of the plurality of display blocks depends on a total quantity of the plurality of source driver circuits and a total quantity of the source driver circuits corresponding to each of the display blocks.
For example, continuing to refer to
As each of the display blocks corresponds to one source driver circuit, it is convenient to perform the gamma correction on the display block.
In another optional embodiment, the plurality of display blocks of the display panel are divided based on a difference in display brightness of the display panel prior to the gamma correction. Correspondingly, prior to performing the gamma correction, a difference value of actually measured brightness of the various pixels in each of the plurality of display blocks divided is less than a brightness threshold, and a difference value between actually measured brightness of any two pixels in two adjacent display blocks is greater than the brightness threshold.
It is understood that as the display brightness of a plurality of regions in a large-sized display panel (for example, a size greater than 10 inches) is usually greatly different, the display panel is usually divided, based on the difference in display brightness, into the plurality of display blocks arranged in multiple rows and multiple columns. For example, referring to
In the embodiments of the present disclosure, the plurality of display blocks are acquired by division based on the difference in the display brightness of the display panel, referring to
The width of each of the display blocks is parallel to a pixel column extending direction (namely, a Y direction shown in
It is understood that in the embodiments, the lengths of the various display blocks located in the same row are flexibly adjusted based on the difference in the display brightness of the display panel, and the widths of the various display blocks located in the same column are also flexibly adjusted. Correspondingly, positions of the various display blocks in the display panel are flexibly adjusted. Therefore, a manner for dividing the display panel based on the difference in the display brightness has high flexibility, and is applicable to display panels with different brightness differences.
In some embodiments, referring to
In some embodiments, each of the plurality of display blocks is rectangular in shape, such that it is convenient to perform the gamma correction on at least one of the plurality of display blocks. A size of each of the display blocks is less than a size threshold. For example, the size threshold is 10 inches. Therefore, it is ensured that the display brightness of the display panel is uniform upon the display panel is driven based on the corrected voltage correspondence relationships of the plurality of display blocks.
In 202, for each target pixel in the display panel, a first gamma voltage corresponding to a to-be-displayed target gray scale of the target pixel is determined based on the voltage correspondence relationship of a first display block where the target pixel is located.
In the embodiments of the present disclosure, for each target pixel in the display panel, the driver circuit determines, based on a position of the target pixel in the display panel and the positions of the plurality of display blocks in the display panel, the first display block where the target pixel is located. Later, the driver circuit determines, from the voltage correspondence relationship between a gray scale of the first display block and a gamma voltage of the first display block, a first gamma voltage corresponding to the target gray scale based on the to-be-displayed target gray scale of the target pixel.
The position of each of the display blocks in the display panel and the position of each of the pixels in the display panel are pre-stored in the driver circuit. The position of each of the plurality of display blocks in the display panel is characterized by a position of a top-left pixel of the display block in the display panel and a position of a bottom-right pixel of the display block in the display panel. The position of each of the pixels in the display panel refers to a coordinate of the pixel in a coordinate system where the display panel is located. The coordinate system is a coordinate system established by using a point on the display panel (for example, a top-left vertex of the display panel) as an origin of coordinates, using the pixel row extending direction of the display panel as a horizontal axis extending direction, and using the pixel column extending direction of the display panel as a vertical axis extending direction.
In 203, at least one second gamma voltage corresponding to the to-be-displayed target gray scale of the target pixel is determined based on the voltage correspondence relationship of at least one second display block adjacent to the first display block.
The driver circuit determines the at least one second display block based on the positions of the plurality of display blocks in the display panel and the position of the first display block in the display panel. Each of the second display blocks is adjacent to the first display block. Later, for each of the second display blocks, the driver circuit determines, from the voltage correspondence relationship between a gray scale of the second display block and a gamma voltage of the second display block, a second gamma voltage corresponding to the target gray scale based on the to-be-displayed target gray scale of the target pixel.
In the embodiments of the present disclosure, the process that the driver circuit determines the at least one second display block includes:
For a scene in which the plurality of display blocks are arranged in one row and multiple columns, a quantity of the at least one second display block is one, and the driver circuit determines a display block adjacent to the first display block and nearest to the target pixel as the second display block.
It is understood that in the case that a quantity of the display blocks adjacent to the first display block is equal to 2, the driver circuit determines, from two adjacent display blocks, a display block nearer to the target pixel as the second display block. In the case that a quantity of the display blocks adjacent to the first display block is equal to 1, the driver circuit directly determines the adjacent display block as the second display block.
Exemplarily, continuing to refer to
Assuming that the target pixel is pixel P2 in block 2, the first display block is block 2. In this case, block 1 and block 3 are both adjacent to block 2. The driver circuit determines block 1 as the second display block because a distance from block 1 to pixel P2 is shorter than a distance from block 3 to pixel P2.
Similarly, assuming that the target pixel is pixel P3 in block 2, as a distance from block 3 to pixel P3 is shorter, the driver circuit determines block 3 as the second display block.
For a scene in which the plurality of display blocks are arranged in multiple rows and multiple columns, a quantity of the at least one second display block is three, the driver circuit first determines a display block adjacent to the first display block in the pixel row extending direction and nearest to the target pixel as the second display block, and determines a display block adjacent to the first display block in the pixel column extending direction and nearest to the target pixel as the second display block. Later, the driver circuit determines a display block respectively adjacent to the second display block and the second display block as the second display block. Therefore, the three second display blocks and the first display block are arranged in a rectangular shape.
It is understood that in the case that the quantity of the display blocks adjacent to the first display block is greater than 3, the driver circuit determines the second display block and the second display block first, and then determines the second display block. In the case that the quantity of the display blocks adjacent to the first display block is equal to 3, the driver circuit directly determines the three display blocks adjacent to the first display block as the three second display blocks.
For example, continuing to refer to
Assuming that the target pixel is pixel P5 in block 4, namely, block 4 is the first display block, and the quantity of display blocks adjacent to block 4 is 5, which is greater than 3. As only block 5 is adjacent to block 4 in the pixel row extending direction, the driver circuit determines block 5 as the second display block A. As a distance from block 1 to pixel P5 is greater than a distance from block 7 to pixel P5 in the pixel column extending direction, the driver circuit determines block 1 as the second display block B. As block 2 is adjacent to block 1, block 4, and block 5 respectively, the driver circuit determines block 2 as the second display block C.
Similarly, assuming that the target pixel is pixel P6 in block 5, namely, block 5 is the first display block. Block 6 is adjacent to block 5 and nearest to pixel P6 in the pixel row extending direction, block 2 is adjacent to block 5 and nearest to pixel P6 in the pixel column direction, and block 3 is adjacent to block 2, block 5, and block 6 respectively, such that the driver circuit determines block 6 as the second display block A, determines block 2 as the second display block B, and determines block 3 as the second display block C.
In 204, a mapping relationship between gamma voltages and positions of pixels is acquired by processing the first gamma voltage, the at least one second gamma voltage, a position of a central pixel of the first display block in the display panel, and a position of a central pixel of each of the second display blocks in the display panel based on a linear difference algorithm.
In the embodiments of the present disclosure, as the luminance of the central pixel of any display block is generally taken as the display brightness of the display block in the case that gamma correction is performed on the display block, the driver circuit acquires the mapping relationship between gamma voltages and positions of pixels by processing the first gamma voltage, the at least one second gamma voltage, the position of the central pixel of the first display block in the display panel, and the position of the central pixel of each of the second display blocks in the display panel based on the linear difference algorithm.
It is understood that in the case that the plurality of display blocks are arranged in one row and multiple columns, the mapping relationship between gamma voltages and positions of pixels, acquired by the driver circuit, refers to: a mapping relationship between gamma voltages and abscissas of pixels.
In the case that the plurality of display blocks are arranged in multiple rows and multiple columns, the process that the driver circuit acquires the mapping relationship between the gamma voltages and the positions of the pixels includes: The driver circuit first processes the position of the central pixel of the first display block, the first gamma voltage, and the position of the central pixel of a second display block arranged in the pixel row (or pixel column) extending direction of the first display block based on the linear difference algorithm; acquires a first mapping sub-relationship between a first gamma sub-voltage and an abscissa (or a pixel column coordinate) of the pixel based on a second gamma voltage determined from the voltage correspondence relationship of the second display block; and acquires a second mapping sub-relationship between a second gamma sub-voltage and an abscissa (or a pixel column coordinate) of the pixel by processing the positions of the central pixels of the other two second display blocks, and the other two gamma voltages based on the linear difference algorithm. Then the driver circuit acquires the mapping relationship between the gamma voltages and the positions of the pixels by processing the first mapping sub-relationship and the second mapping sub-relationship again based on the linear difference algorithm.
In the embodiments of the present disclosure, the plurality of display blocks are as shown in
It is assumed that the position of the central pixel of block 1 among the plurality of display blocks is (x1, y1), that the position of the central pixel of block 2 is (x2, y1), that the position of the central pixel of block 4 is (x1, y2), and that the position of the central pixel of block 5 is (x2, y2). It is assumed that the second gamma voltage determined based on the voltage correspondence relationship of block 1 is V1, that the second gamma voltage determined based on the voltage correspondence relationship of block 2 is V2, that the first gamma voltage is V3, and that the second gamma voltage determined based on the voltage correspondence relationship of block 5 is V4.
The driver circuit acquires the first mapping sub-relationship based on the first gamma voltage V3, the position (x1, y2) of the central pixel of block 4, the second gamma voltage V4, and the position (x2, y2) of the central pixel of block 5, and acquires the second mapping sub-relationship based on the second gamma voltage V1, the position (x1, y1) of the central pixel of block 1, the second gamma voltage V2, and the position (x2, y1) of the central pixel of block 2, wherein the first mapping sub-relationship satisfies the following formula (1), and the second mapping sub-relationship satisfies the following formula (2).
Then the driver circuit acquires the correspondence relationship between gamma voltages and positions of pixels shown in formula (3) based on the first mapping sub-relationship and the second mapping sub-relationship, namely, the above formulas (1) and (2).
In Formula (1) and Formula (2), x is the abscissa of the pixel; and in Formula (3), V is the gamma voltage, and y is the ordinate of the pixel.
In 205, the gamma voltage of the target pixel is determined based on the position of the target pixel in the display panel and the mapping relationship.
Upon acquiring the mapping relationship between gamma voltages and positions of pixels, the driver circuit acquires the gamma voltage of the target pixel by substituting the position of the target pixel in the display panel into the mapping relationship.
In 206, the target pixel is driven based on the gamma voltage to display the target gray scale.
Upon acquiring the gamma voltage of the target pixel, the driver circuit generates a driving signal based on the gamma voltage of the target pixel to drive the target pixel to display the target gray scale.
In the embodiments of the present disclosure, the driver circuit acquires the voltage correspondence relationship between the gray scale of each of the plurality of display blocks and the gamma voltage of each of the plurality of display blocks based on various optional implementations, that is, the driver circuit executes step 201 based on the various optional implementations.
As a first optional implementation, the driver circuit performs gamma correction on the plurality of display blocks respectively, such that the voltage correspondence relationship of each of the plurality of display blocks is acquired. That is, the voltage correspondence relationships of the plurality of display blocks are acquired by performing the gamma correction on the plurality of display blocks respectively. Thus, it is ensured that the accuracy of the determined voltage correspondence relationships of the plurality of display blocks is relatively high.
In this implementation, as shown in
As a second optional implementation, the driver circuit acquires the voltage correspondence relationships of the plurality of display blocks by performing the gamma correction on only one of the plurality of display blocks. Therefore, the efficiency of acquiring the voltage correspondence relationships of the plurality of display blocks can be improved.
In this implementation, the driver circuit acquires a voltage correspondence relationship between the gray scale of a reference display block among a plurality of display blocks included in a reference panel and the gamma voltage of the reference display block, and an offset correspondence relationship between the gray scale of each of remaining display blocks of the plurality of display blocks of the reference panel except the reference display block and a voltage offset. The voltage offset corresponding to any gray scale in the offset correspondence relationship of each of the remaining display blocks is an offset relative to the gamma voltage corresponding to any gray scale in the voltage correspondence relationship of the reference display block. The voltage correspondence relationship of the reference display block and the offset correspondence relationship of each of the remaining display blocks are acquired upon performing, by a correcting device, the gamma correction on the reference panel, and is sent to the driver circuit. The reference panel has the same model number as that of the display panel.
Then, the driver circuit acquires display brightness of a target display block among the plurality of display blocks included in the display panel, and acquires the voltage correspondence relationship between the gray scale of the target display block and the gamma voltage of the target display block by performing the gamma correction on the target display block based on the display brightness of the target display block. A total quantity of the plurality of display blocks of the display panel is equal to a total quantity of the plurality of display blocks of the reference panel. Upon the display panel overlaps the reference panel, the target display block of the display panel overlaps the reference display block of the reference panel, and each of other display blocks of the display panel overlaps one remaining display block in the reference panel. That is, the plurality of display blocks of the reference panel correspond to the plurality of display blocks of the display panel in a one-to-one manner. A and B overlap, which means: an orthographic projection of A on a plane where B is located overlaps B.
Later, for each of other display blocks in the display panel except the target display block, the driver circuit determines the voltage correspondence relationship of the display block based on the voltage correspondence relationship of the target display block and the offset correspondence relationship of the remaining display block corresponding to the display block. That is, the driver circuit determines the offset correspondence relationship of the remaining display block corresponding to the display block as the offset correspondence relationship of the display block, such that the voltage correspondence relationship of the display block is acquired. The position of the remaining display block corresponding to the display block relative to the reference display block is the same as the position of the display blocks relative to the target display block.
For example, the driver circuit determines a sum of a gamma voltage corresponding to any gray scale in the voltage correspondence relationship of the target display block and a voltage offset corresponding to the any gray scale in the offset correspondence relationship as the gamma voltage corresponding to the any gray scale in the voltage correspondence relationship of the display block.
It is understood that for the manner of acquiring the voltage correspondence relationships of the plurality of display blocks by performing the gamma correction on one display block, upon acquiring the voltage correspondence relationship of each of other display blocks, the driver circuit also verifies the voltage correspondence relationship of the display block to detect the accuracy of the voltage correspondence relationship of the display block. For example, the driver circuit drives the display block by using the gamma voltage corresponding to any gray scale in the voltage correspondence relationship of the display block, and receives actually measured display brightness of the display block collected by the optical device in this case. In the case that the driver circuit determines that the actually measured display brightness is equal to the ideal display brightness (or equal to the ideal display brightness within an error range), it is determined that the calculated correspondence relationship of the display block is relatively accurate. The ideal display brightness is determined based on the any gray scale.
As a third optional implementation, the driver circuit is connected to the correcting device, and the correcting device acquires correction information of the plurality of display blocks by performing the gamma correction on the at least one display block, and sends the acquired correction information to the driver circuit. The driver circuit then acquires the voltage correspondence relationship of each of the plurality of display blocks based on the correction information of the plurality of display blocks.
The correction information includes the voltage correspondence relationship of each of the plurality of display blocks. In this case, the driver circuit directly acquires the voltage correspondence relationship of each of the display blocks upon receiving the correction information.
Or, the correction information includes the voltage correspondence relationship of the target display block among the plurality of display blocks, and the offset correspondence relationship between the gray scale of each of other display blocks among the plurality of display blocks except the target display block and the voltage offset. The voltage offset corresponding to any gray scale in the offset correspondence relationship is an offset relative to the gamma voltage corresponding to any gray scale in the voltage correspondence relationship of the target display block.
In this case, after receiving the correction information, the driver circuit acquires the voltage correspondence relationship between the gray scale of the target display block among the plurality of display blocks and the gamma voltage of the target display block, and the offset correspondence relationship between the gray scale of each of other display blocks among the plurality of display blocks except the target display block and the voltage offset. Then, for each of the other display blocks, the driver circuit acquires the voltage correspondence relationship of the display block based on the offset correspondence relationship of the display block and the voltage correspondence relationship of the target display block. For example, the driver circuit determines a sum of a gamma voltage corresponding to any gray scale in the voltage correspondence relationship of the target display block and a gamma voltage corresponding to the any gray scale in the offset correspondence relationship of the display block as the gamma voltage corresponding to the any gray scale in the voltage correspondence relationship of the display block.
It is understood that in the process that the correcting device performs the gamma correction on each of the plurality of display blocks, please refer to the aforementioned related implementation process that the driver circuit performs the gamma correction on each of the display blocks, and the embodiments of the present disclosure will not describe this repeatedly.
It is also understood that a gamma curve is acquired by fitting based on the plurality of gamma voltages and the plurality of gray scales in the voltage correspondence relationship of each of the display blocks. As the voltage correspondence relationship of each of the plurality of display blocks is acquired upon performing the gamma correction on at least one display block, gamma values of a plurality of gamma curves acquired by fitting based on the voltage correspondence relationships of the plurality of display blocks are possibly different.
For example, referring to
In the embodiments of the present disclosure, for an implementation (namely, the foregoing first implementation and the foregoing second implementation) in which the driver circuit acquires the voltage correspondence relationships of the plurality of display blocks by performing the gamma correction on at least one display block, the driver circuit also records the correspondence relationships of the plurality of display blocks in a memory upon acquiring the voltage correspondence relationship of each of the plurality of display blocks. For example, the correspondence relationships of the display blocks are recorded in the form of a table, and the table is referred to as a look up table (LUT).
In a first optional example, the driver circuit stores the voltage correspondence relationship of each of the plurality of display blocks respectively.
In a second optional example, the driver circuit stores the voltage correspondence relationship of the target display block among the plurality of display blocks, and stores the offset correspondence relationship between the gray scale of each of other display blocks among the plurality of display blocks except the target display block and the voltage offset. For example, assuming that the plurality of display blocks are the three display blocks as shown in
As a storage space occupied by the voltage offset is smaller than that occupied by the gamma voltage, using the second implementation to record the correspondence relationships of the plurality of display blocks can effectively save an internal memory of the driver circuit. For example, one voltage offset may occupy 8 bits, and one gamma voltage may occupy 12 bits.
It is understood that as display conditions of the display blocks are different at different gray scales and different maximum display brightness, the display blocks are usually corrected for different gray scales and different maximum display brightness respectively during the gamma correction. Further, as each of the pixels in the display panel usually includes a plurality of sub-pixels with different colors, the display blocks are usually corrected for the display brightness with different colors respectively during the gamma correction.
Based on this, the voltage correspondence relationship of each of the display blocks includes: a plurality of voltage correspondence sub-relationships in different colors, and each of the voltage correspondence sub-relationships records: the gamma voltages at the respective maximum display brightness and the respective gray scales.
Exemplarily, it is assumed that the plurality of display blocks include nine blocks; each of the pixels includes a red (R) sub-pixel, a green (G) sub-pixel, and a blue (B) sub-pixel; the plurality of gray scales include gray scale 0 to gray scale 1023; a size of each display brightness among the plurality of maximum display brightness is controlled based on DBV, and the DBV is usually 12 bits, that is, 4095 steps. The gamma voltages recorded by the driver circuit at different maximum display brightness and different gray levels of the green sub-pixels in block 9 are as shown in
In the embodiments of the present disclosure, the driver circuit for a display panel includes: a timing control (TCON) circuit and a source driving module. The source driving module includes a plurality of source driver circuits described above. In a displaying process, referring to
For example, continuing to refer to
It should be noted that an order of the steps of the method for driving a display panel according to some embodiments of the present disclosure can be appropriately adjusted, and the steps can also be correspondingly added or deleted as needed. Any variations of the method that may be envisaged by those skilled in the art within the technical scope disclosed herein also fall within the protection scope of the present disclosure and thus are not described herein.
In summary, the embodiments of the present disclosure provide a method for driving a display panel. The driver circuit acquires gamma correction data of each of a plurality of display blocks, and the gamma correction data of the plurality of display blocks is acquired by performing gamma correction on at least one display block, such that the display panel is driven based on the gamma correction data of the various display blocks, and brightness of the display panel is ensured to be uniform.
Furthermore, a gamma voltage of each pixel is determined based on a position of the pixel, a first correction voltage, and a second correction voltage, such that luminance of adjacent pixels in a displaying process is ensured to be smoothly transitioned, and a relatively good displaying effect of the display panel is ensured.
The embodiments of the present disclosure provide a driver circuit for a display panel. The driver circuit performs the method for driving a display panel according to the foregoing method embodiments. The display panel includes: a plurality of display blocks. Referring to
The timing control circuit 1201 is configured to: acquire gamma correction data of each of the display blocks, wherein the gamma correction data of the plurality of display blocks is acquired by performing gamma correction on at least one of the plurality of display blocks; for each pixel in the display panel, determine, based on the gamma correction data of a first display block where the pixel is located, a first correction voltage corresponding to a to-be-displayed target gray scale of the pixel; determine, based on the gamma correction data of at least one second display block adjacent to the first display block, at least one second correction voltage corresponding to the target gray scale; and determine a gamma voltage of the pixel based on the first correction voltage, the at least one second correction voltage, and a position of the pixel in the display panel, and send the gamma voltage of the pixel to the source driving module.
The source driving module 1202 is configured to drive, based on the gamma voltage, the pixel to display the target gray scale.
In some embodiments, the timing control circuit 1201 is configured to:
In some embodiments, the gamma correction data is a voltage correspondence relationship between a gray scale and a gamma voltage; and the first correction voltage and the at least one second correction voltage are both gamma voltages corresponding to the target gray scale. The timing control circuit 1201 is configured to:
In some embodiments, the timing control circuit 1201 is configured to:
In some embodiments, a storage space occupied by the voltage offset is smaller than a storage space occupied by the gamma voltage.
In some embodiments, the timing control circuit 1201 is configured to:
In some embodiments, the timing control circuit 1201 is configured to:
In some embodiments, the gamma correction data of a target display block among the plurality of display blocks is a voltage correspondence relationship between a gray scale and a gamma voltage, and an offset correspondence relationship between a gray scale and a voltage offset; the gamma correction data of each of other display blocks of the plurality of display blocks except the target display block is an offset correspondence between a gray scale and a voltage offset; and the voltage offset corresponding to any gray scale in the offset correspondence relationship is an offset relative to the gamma voltage corresponding to any gray scale in the voltage correspondence relationship of the target display block. The first correction voltage and the at least one second correction voltage are both voltage offsets corresponding to the target gray scale. The timing control circuit 1201 is configured to:
In some embodiments, the plurality of display blocks are arrayed.
In some embodiments, a display device to which the display panel belongs includes a plurality of source driver circuits.
The plurality of display blocks are arranged in a pixel row direction of the display panel, and each of the display blocks corresponds to at least one source driver circuit and is connected to the corresponding at least one source driver circuit.
In some embodiments, a quantity of the at least one second display block is 1. The timing control circuit 1201 is also configured to: determine a display block adjacent to the first display block and nearest to the pixel as a second display block.
In some embodiments, prior to performing the gamma correction, a difference value of actually measured brightness of the various pixels in each of the display blocks is less than a brightness threshold, and a difference value between actually measured brightness of any two pixels in two adjacent display blocks is greater than the brightness threshold.
In some embodiments, the plurality of display blocks are arranged in a plurality of rows and a plurality of columns.
Widths of the various display blocks in the same row are equal, and the widths of the display blocks are parallel to a pixel column extending direction of the display panel; and
lengths of the various display blocks in the same column are equal, and the lengths of the display blocks are parallel to a pixel row extending direction of the display panel.
In some embodiments, any two of the plurality of display blocks are equal in length and equal in width.
In some embodiments, a quantity of the at least one second display block is 3. The timing control circuit 1201 is also configured to: determine a display block adjacent to the first display block in the pixel row extending direction of the display panel and nearest to the pixel as a second display block;
In summary, the embodiments of the present disclosure provide a method for driving a display panel. The driver circuit acquires gamma correction data of each of a plurality of display blocks, and the gamma correction data of the plurality of display blocks is acquired by performing gamma correction on at least one display block, such that the display panel is driven based on the gamma correction data of the various display blocks, and brightness of the display panel is ensured to be uniform.
Furthermore, a gamma voltage of each pixel is determined based on a position of the pixel, a first correction voltage, and a second correction voltage, such that luminance of adjacent pixels in a displaying process is ensured to be smoothly transitioned, and a relatively good displaying effect of the display panel is ensured.
The embodiments of the present disclosure provide a driver circuit for a display panel. The driver circuit includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor, when executing the computer program, is caused to perform the method for driving the display panel according to the foregoing method embodiments, for example, the method for driving a display panel shown in
The embodiments of the present disclosure provide a display device. Referring to
In some embodiments, the display device is a vehicle-mounted display device (for example, a central control display screen) or a notebook computer. The display panel has a size greater than a size threshold (for example, 10 inches), and is an organic light-emitting diode (OLED) display panel.
The embodiments of the present disclosure provide a computer storage medium. The storage medium stores instructions, wherein the instructions, when loaded and executed by a processor, cause the processor to perform the method for driving the display panel according to the above method embodiments, for example, the method for driving the display panel shown in
The embodiments of the present disclosure provide a computer program product. The computer program product includes computer instructions, wherein the instructions, when loaded and executed by a processor, cause the processor to perform the method for driving the display panel according to the above method embodiments, for example, the method for driving the display panel shown in
It will be appreciated by those of ordinary skill in the art that all or a part of the steps for implementing the above embodiments may be completed by hardware, or may be completed by instructing relevant hardware by a program stored in a computer-readable storage medium. The storage medium mentioned above may be a read-only memory, a magnetic disk, an optical disk, or the like.
It should be understood that “and/or” mentioned herein indicates that three relationships may exist. For example, A and/or B may indicate that: only A is present, both A and B are present, and only B is present. The symbol “/” generally indicates an “or” relationship between the associated objects. Furthermore, the term “at least one” in the present disclosure means one or more, and the term “plurality” in the present disclosure means two or more.
In the present disclosure, the terms “first”, “second”, and the like are defined to distinguish the same or similar items with substantially identical functions and functionalities, and it should be understood that “first”, “second”, and “nth” have no logical or sequential dependency relationship, and no limitation on the number or execution sequence. For example, without departing from the scopes of the various examples, the first gamma correction data is referred to as second gamma correction data, and similarly, the second gamma correction data is referred to as first gamma correction data.
Described above are merely exemplary embodiments of the present disclosure and are not intended to limit the present disclosure. Any modifications, equivalents, improvements, and the like, made within the spirit and principle of the present disclosure should fall within the protection scope of the present disclosure.
This application is a U.S. national stage of international application No. PCT/CN2022/122568, filed on Sep. 29, 2022, the disclosure of which is incorporated herein by reference in its entireties.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/122568 | 9/29/2022 | WO |