Display panel driving method, driving chip and display device
By grouping data channels and optimizing pulse signal allocation, the color cast and dot problems of ultra-high scanning chips during low grayscale display are solved, and the display quality and stability of the LED display screen are improved.
Patent Information
- Application Number
- CN202311394851.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-25
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2043-10-25
AI Technical Summary
In the prior art, ultra-high scanning chips are likely to cause screen color casts and pits when displayed in low grayscale, and the increase in the column tube driving current leads to a large load impact, affecting the display quality.
The data channel is divided into multiple channel groups and incompletely identical pulse signals are provided in different subframes to ensure that at least one channel group in each subframe is turned off. Combined with the arrangement order of grayscale growth sequence numbers and the alternating display method, the pulse signal allocation of the data channel is optimized.
It effectively avoids load impact when all data channels are opened, reduces pulse signal width loss, improves screen display quality, eliminates flickering, and improves display effect.
Smart Images

Figure CN117456903B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of display technology, and in particular to a driving method, a driving chip and a display device of a display panel. Background Art
[0002] As a new type of lighting material, LEDs offer advantages such as long life, low power consumption, compact size, safety, and reliability. They are now widely used in lighting and display devices. With the development of fine-pitch LED technology and grayscale modulation techniques, LED displays are now capable of displaying more detailed and realistic images.
[0003] To improve chip efficiency and reduce screen construction costs, driver chips are supporting increasingly higher scan counts. For example, a 128-scan (ultra-high scan count) driver chip can drive twice as many pixels as a 64-scan driver chip solution using the same number of driver chips. This reduces the number of driver chips by 50%, simplifies PCB circuit design, and improves system reliability. However, ultra-high scan chips have inherent brightness limitations. Existing technology can usually maintain a brightness of 600 nits on a P1.2-P2 LED display (where the distance between each pixel is 1.2-2mm) by increasing the column drive current and the row MOS voltage resistance. However, at low grayscale, the display may exhibit severe color casts and pitting.
[0004] Therefore, a new display panel driving method, driving chip and display device are urgently needed. Summary of the Invention
[0005] In view of the above problems, the purpose of the present application is to provide a display panel driving method, a driving chip and a display device.
[0006] According to one aspect of the present application, a method for driving a display panel is provided, wherein the display panel includes a plurality of pixels arranged in an array, each display frame includes N subframes, and in each subframe, the plurality of pixels are scanned and selected row by row, and the scanned and selected pixels receive corresponding pulse signals through data channels connected thereto to display grayscale. The driving method includes: dividing the data channels into m channel groups, each channel group including a plurality of data channels; and for each channel group, when the displayed grayscale is lower than / equal to a preset grayscale value, providing corresponding pulse signals in p subframes corresponding to the channel group, wherein each channel group has the p subframes corresponding to the channel group in the N subframes, the p subframes corresponding to any two channel groups are at least not completely identical, and at least one channel group in each of the N subframes is turned off, m, N>1, p≥1, and m, p, and N are all integers.
[0007] Optionally, the driving method also includes: obtaining p sub-grayscale values based on the original grayscale value of the display frame and the non-disruption threshold; and for each of the channel groups, allocating the p sub-grayscale values to the corresponding p subframes according to the grayscale growth sequence number arrangement order of the N subframes corresponding to the channel group, the grayscale growth sequence number represents the priority of allocating the sub-grayscale value to each subframe, and in the grayscale growth sequence number arrangement order corresponding to any two channel groups, the arrangement of the first p high-priority grayscale growth sequence numbers is at least not exactly the same, and for each of the N subframes, the grayscale growth sequence number corresponding to at least one channel group is not the first p high-priority grayscale growth sequence numbers.
[0008] Optionally, the step of obtaining the grayscale growth number arrangement order corresponding to each of the channel groups includes: obtaining the grayscale growth number arrangement order of the N subframes corresponding to one of the channel groups; and using the grayscale growth number of each subframe as the grayscale growth number of the subframe that is displayed in front of the subframe with a preset number of subframes interval to obtain the grayscale growth number arrangement order corresponding to another of the channel groups; or using the grayscale growth number of each subframe as the grayscale growth number of the subframe that is displayed after the subframe with a preset number of subframes interval to obtain the grayscale growth number arrangement order corresponding to another of the channel groups.
[0009] Optionally, the method of dividing the data channels into m channel groups includes grouping the data channels according to the arrangement of the pixels corresponding to the data channels in the same pixel row, or grouping the data channels according to the data of the data channels so that each channel group includes the same number of data channels.
[0010] Optionally, each of the subframes has at most one corresponding channel group providing the pulse signal, and the preset grayscale value is at most N times the quotient of the non-dispersion threshold and m.
[0011] Optionally, the channel group includes: a first channel group, including the data channels corresponding to the even-numbered pixels in any pixel row; and a second channel group, including the data channels corresponding to the odd-numbered pixels in the pixel row.
[0012] Optionally, for one of the first channel group and the second channel group, the grayscale growth sequence number arrangement order of the N subframes corresponding to the channel group is obtained by binary search as the first arrangement order, and for the other one of the first channel group and the second channel group, the grayscale growth sequence number of each subframe in the first arrangement order is used as the grayscale growth sequence number of the subframe adjacent to and displayed after the subframe to obtain the second arrangement order.
[0013] Optionally, the step of assigning p sub-grayscale values to the corresponding p sub-frames includes: determining the frame number of the current display frame; determining the number of pixel rows where the pixel is located; and assigning each sub-grayscale value based on whether the parity of the frame number and the pixel row number is the same, wherein the corresponding sub-grayscale values are assigned to the first channel group according to the first arrangement order, and the corresponding sub-grayscale values are assigned to the two-channel group according to the second arrangement order; or the corresponding sub-grayscale values are assigned to the first channel group according to the second arrangement order, and the corresponding sub-grayscale values are assigned to the second channel group according to the first arrangement order.
[0014] According to another aspect of the present application, a driver chip for a display panel is provided, wherein the driver chip is used to execute any one of the driving methods described above.
[0015] According to a third aspect of the present application, a display device is provided, comprising: a display panel, comprising a plurality of pixels arranged in an array, each display frame comprising N subframes, wherein in each subframe, the plurality of pixels are scanned and selected row by row, and the scanned and selected pixels receive corresponding pulse signals through data channels connected thereto to display grayscale; and a data driving circuit, comprising an SPWM modulation unit, which provides the pulse signal to each of the data channels in the corresponding row scanning phase according to the driving method described in any one of the above items.
[0016] Optionally, the display panel includes at least one of a light emitting diode display panel, a sub-millimeter light emitting diode display panel, a micro light emitting diode display panel, and a quantum dot light emitting diode display panel.
[0017] According to the display panel driving method, driving chip and display device provided in the present application, the data channels of the display panel are grouped. When the display grayscale is lower than the preset grayscale value, any two channel groups provide pulse signals in at least partially different subframes, so that the data channels corresponding to at least one channel group in each subframe are turned off, thereby avoiding the large width loss of the pulse signals of each data channel in the rising phase due to the large column tube driving load when all channels are turned on, thereby improving the picture display quality.
[0018] Furthermore, the data channels are divided into a first channel group and a second channel group by arranging the pixels corresponding to each data channel in the same pixel row. In the same subframe, the data channels of at most one channel group are opened, and by adopting an alternating display mode of adjacent rows of adjacent display frames, the visual inertia of the human eye is used to eliminate the flickering sensation, thereby further improving the display quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
[0020] Figure 1 A schematic diagram showing the comparison of PWM and SPWM algorithms;
[0021] Figure 2 A schematic diagram showing a display in which all data channels are turned on in the same subframe;
[0022] Figure 3 A schematic diagram showing a flow chart of a method for driving a display panel according to an embodiment of the present application is shown;
[0023] Figure 4 A schematic diagram showing a display of a display panel driven according to the driving method of the present application is shown;
[0024] Figure 5 Two different grayscale growth number arrangement orders are shown;
[0025] Figure 6 Show Figure 3 Schematic diagram of the process of allocating sub-grayscale values shown;
[0026] Figure 7A A schematic diagram showing the display of the display panel in the 0th subframe of the 1st display frame;
[0027] Figure 7B A schematic diagram showing the display of the display panel in the first subframe of the first display frame;
[0028] Figure 7C A schematic diagram showing the display of the display panel in the 0th subframe of the 2nd display frame;
[0029] Figure 7D A schematic diagram showing the display of the display panel in the first subframe of the second display frame;
[0030] Figure 8 A schematic structural block diagram of a display device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0031] Various embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. In each of the accompanying drawings, identical elements are represented by identical or similar reference numerals. For the sake of clarity, the various parts in the accompanying drawings are not drawn to scale.
[0032] Furthermore, certain terms are used in this patent specification and claims to refer to specific components. Persons skilled in the art will appreciate that manufacturers may use different terms 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 their functionality.
[0033] Unless otherwise defined, the technical or scientific terms used in this disclosure should have the usual meanings understood by people with ordinary skills in the field to which this disclosure belongs. The words "first", "second" and similar words used in this disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as "one", "an" or "the" do not indicate a quantity limitation, but rather indicate the existence of at least one. Words such as "include" or "comprise" mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connect" or "connected" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the object being described changes, the relative positional relationship may also change accordingly.
[0034] In order to facilitate those skilled in the art to better understand the present application, the application scenarios and design concepts involved in the present application are briefly introduced below.
[0035] A display panel typically includes multiple pixels arranged in an array. Taking an LED display panel as an example, each pixel corresponds to an LED lamp bead. When displaying an image, each pixel is scanned and selected line by line. The scanned pixels receive corresponding pulse signals through the data channel connected to them to display grayscale. However, it should be understood that the display panel can also be a combination of at least one or more of a miniLED display panel (i.e., a sub-millimeter light-emitting diode display panel), a MicroLED display panel (i.e., a micro-light-emitting diode display panel), and a quantum dot light-emitting diode display panel.
[0036] Since the human eye has a certain visual persistence threshold, when the time interval between two frames displayed by the display panel exceeds the visual persistence threshold, the human eye will perceive a certain degree of image flicker. In order to avoid this problem as much as possible, the time interval between adjacent pixel on-time periods should be as short as possible from the visual persistence threshold.
[0037] Figure 1 The figure shows a comparison diagram of PWM and SPWM algorithms. Unlike the PWM display algorithm, which displays the image in a centralized manner, the SPWM algorithm divides the time of a display frame into multiple subframes, and then breaks up the on-time of a display frame and distributes it to at least one subframe for display. For example, if the original frame rate is 60Hz, if the PWM algorithm is used, the refresh rate is 60Hz. However, if the SPWM algorithm is used, Figure 1As shown, if the number of subframes in a frame is 4, the refresh rate is 240 Hz; if the number of subframes in a frame is 32, the refresh rate is 1920 Hz. Therefore, in the embodiment of the present application, the SPWM algorithm is preferably used for display.
[0038] Furthermore, take the example of dividing a display frame into N subframes on average (N>1). The on-time of a display frame is scattered and distributed to at least one subframe, that is, the original grayscale value of the display frame is scattered to obtain p sub-grayscale values (p≥1), and p subframes are selected from the N subframes to allocate the p sub-grayscale values (each subframe is allocated at most one sub-grayscale value). The low-gray non-disruption algorithm is usually used to scatter the original grayscale values of the display image. First, a non-disruption threshold is preset. When the original grayscale value is lower than or equal to the non-disruption threshold, a sub-grayscale value (p=1) is obtained according to the original grayscale value, and the sub-grayscale value is equal to the original grayscale value; when the original grayscale value is greater than the non-disruption threshold, p sub-grayscale values (p>1) are obtained according to the original grayscale value. Among these p sub-grayscale values, at least one sub-grayscale value is equal to the non-disruption threshold and at most one sub-grayscale value is less than the non-disruption threshold. For example, Figure 1 As shown in FIG, assuming that the original grayscale value is 5 and the non-dispersed threshold is 2, three sub-grayscale values (2, 2, and 1 respectively) can be obtained after the original grayscale value is dispersed.
[0039] In some embodiments, each data channel generally provides a pulse signal in the same subframe (ie, each data channel is turned on in the same subframe), for example, see Figure 2 , taking the display panel including 8 data channels, N=8, original grayscale value=undispersed threshold=4T (T is the display grayscale unit) as an example, each data channel provides a pulse signal corresponding to 4T display grayscale in the 0th subframe. However, as the number of scans supported by the driver chip becomes higher and higher, the column tube driving current is usually increased to maintain the brightness of the display panel. As the column tube driving current becomes larger, turning on all data channels will have a greater impact on the column tube, causing a huge instantaneous load on the column tube, and resulting in a greater loss in the width of the rising phase of the pulse signal corresponding to each data channel. Since the width of the pulse signal is relatively short when the display grayscale is low, a large loss may cause serious color cast and pitting during display.
[0040] In response to the above problems, the present application provides a method for driving a display panel. Specifically, a plurality of channel groups are obtained by grouping data channels, and each channel group includes at least one data channel. Corresponding to each channel group, there are p subframes corresponding to the channel group in N subframes, and each channel group provides a corresponding pulse signal in the p subframes corresponding to the channel group. When the display grayscale is lower than / equal to a preset grayscale value, the p subframes corresponding to any two of the channel groups are at least not completely the same, and at least one channel group in each of the N subframes is turned off to avoid the impact of all data channels being turned on on the column tubes (N>1, p≥1, and n and p are both integers).
[0041] The display panel driving method provided in this application can be applied to, for example, LED display panels (including light-emitting diode display panels, micro-light-emitting diode display panels, mini-light-emitting diode display panels, etc.). The display panel includes a plurality of pixels arranged in an array, and each display frame includes N subframes (N>1). In each subframe, each pixel is scanned and selected row by row. The scanned pixels receive corresponding pulse signals through the data channels connected to them to display grayscale.
[0042] Figure 3 A flow chart showing a method for driving a display panel according to an embodiment of the present application is shown. Figure 4 A schematic diagram of a display panel driven by a driving method according to an embodiment of the present application is shown. In the following embodiments, for ease of understanding, it is assumed that the display panel provides a pulse signal through 8 data channels, each display frame includes 8 subframes, the original grayscale value of the current display frame is 4T, and the non-dispersion threshold is 3T, where T is the display grayscale unit. However, it should be understood that the display panel applicable to the driving method provided by the present application is not limited by the above parameters. Figure 3 and Figure 4 The driving method of the display panel provided in the embodiment of the present application is further described.
[0043] See also Figure 3 The driving method of the display panel provided in the embodiment of the present application includes the following steps:
[0044] In step S101, the data channels of the display panel are divided into m channel groups (m>1 and is an integer):
[0045] In the present application, the data channels of the display panel are divided into m channel groups (m>1 and is an integer), and each channel group includes at least one data channel. In some embodiments, the data channels can be divided according to the number of data channels, that is, each channel group includes a preset number of data channels, for example, each data channel is grouped separately. In some other embodiments, the pixels corresponding to each data channel can also be grouped according to the arrangement order on the display panel. For example, see Figure 4For display uniformity, data channels corresponding to even-numbered pixels are divided into a first channel group according to the arrangement order of pixels corresponding to each data channel on the display panel; data channels corresponding to odd-numbered pixels are divided into a second channel group, that is, the first channel group includes the 0th data channel corresponding to the 0th pixel, the 2nd data channel corresponding to the 2nd pixel, the 4th data channel corresponding to the 4th pixel, and the 6th data channel corresponding to the 6th pixel; the second channel group includes the 1st data channel corresponding to the 1st pixel, the 3rd data channel corresponding to the 3rd pixel, the 5th data channel corresponding to the 5th pixel, and the 7th data channel corresponding to the 7th pixel, wherein the pixels are arranged in the order of 0th, 1st, 2nd, 3rd, 4th, 5th, 6th, and 7th in the row direction.
[0046] Step S102: Obtain p sub-grayscale values (p ≥ 1 and is an integer) according to the original grayscale value of the display frame and the non-dispersion threshold:
[0047] In this step, a low-gray non-dispersed algorithm is used to obtain p sub-gray values (p ≥ 1 and is an integer) according to the original gray value and the non-dispersed threshold.
[0048] Specifically, a non-disrupted threshold is first preset. When the original grayscale value is lower than or equal to the non-disrupted threshold, a sub-grayscale value (p=1) is obtained according to the original grayscale value, and the sub-grayscale value is equal to the original grayscale value; when the original grayscale value is greater than the non-disrupted threshold, p sub-grayscale values (p>1) are obtained according to the original grayscale value. Among these p sub-grayscale values, at least one sub-grayscale value is equal to the non-disrupted threshold and at most one sub-grayscale value is less than the non-disrupted threshold.
[0049] For example, in Figure 4 In the example, the original grayscale value of the current display frame is 4T (T is the grayscale display unit), and the non-dispersion threshold is 3T. Then, two sub-grayscale values of 3T and 1T can be obtained according to the low-gray non-dispersion algorithm.
[0050] Furthermore, in the embodiment of the present application, to ensure that at least one channel group is turned off in each of the N subframes, the following formula must be satisfied:
[0051] m×p≤(m-1)N (1)
[0052] Wherein, m is the number of channel groups, N is the number of subframes included in each display frame, p is the number of sub-grayscale values, m, p, and N are all integers and m, N>1, p≥1.
[0053] Furthermore, in some embodiments, to reduce the complexity of system operations, each subframe has at most one corresponding channel group providing a pulse signal. Accordingly, to ensure that at least one channel group is turned off in each subframe, the following formula must be satisfied:
[0054] m×p≤N (2)
[0055] Wherein, m is the number of channel groups, N is the number of subframes included in each display frame, p is the number of sub-grayscale values, m, p, and N are all integers and m, N>1, p≥1.
[0056] According to the above formula (2), the grayscale value applicable to the driving method provided by this application satisfies:
[0057]
[0058] Wherein, G is the original grayscale value of the display frame, H is the non-dispersion threshold, N is the number of subframes included in the display frame, and m is the number of channel groups.
[0059] Then, according to the above formula (3), it should be understood that the maximum preset grayscale value of the display grayscale is the quotient of the product of the non-disrupted threshold value and the number of display frame subframes and the number of channel groups. In order to improve the display quality in a larger low-gray range, the number of channel groups should be minimized (that is, the value of m should be as small as possible, for example, Figure 4 In the embodiment shown, m=2).
[0060] Step S103: For each channel group, obtain the grayscale growth sequence of the N subframes corresponding to the channel group:
[0061] The grayscale growth sequence number is a parameter that indicates the priority of sub-grayscale value allocation for each subframe. The smaller the grayscale growth sequence number, the higher the sub-grayscale value allocation priority and the greater the probability that the subframe's sub-grayscale value is non-zero. However, it should be understood that for any subframe, the grayscale growth sequence number of that subframe does not represent the display order of that subframe. In different working conditions, the grayscale growth sequence number arrangement of the N subframes is usually adjusted according to the actual display requirements.
[0062] Figure 5 Shows a variety of different grayscale growth order arrangements. Figure 5 As shown, taking a display frame including eight subframes as an example, the eight subframes are numbered in the display order to obtain the 0th to 7th subframes. In some embodiments, in order to achieve a more uniform display effect, a grayscale growth sequence arrangement order of the 8 subframes can be obtained according to the binary method: the grayscale growth sequence numbers corresponding to the 0th to 7th subframes displayed in sequence are 04261537 respectively (i.e., the first display order).
[0063] In this step, for each channel group, the grayscale growth sequence number arrangement order of the N subframes corresponding to the channel group is obtained, and in the grayscale growth sequence number arrangement order corresponding to any two channel groups, the arrangement of the first p high-priority grayscale growth numbers is at least not exactly the same, and each of the N subframes has at least one channel group corresponding to it, and in this channel group, the grayscale growth sequence number of the subframe is not the first p high-priority grayscale growth numbers.
[0064] However, in order to avoid each channel group providing a pulse signal in the same subframe, multiple calculations and judgments are required in the process of obtaining the grayscale growth number arrangement order corresponding to different channel groups. This requires high computing power of the circuit and thus a more complex circuit structure, which is not conducive to the integrated development of the chip.
[0065] In a preferred embodiment, to simplify the circuit structure, only the grayscale growth sequence number arrangement corresponding to one channel group is obtained; the grayscale growth sequence number of each subframe under the channel group is used as the grayscale growth sequence number of the subframe that is displayed before the subframe and separated by a preset number of subframes to obtain the grayscale growth sequence number arrangement corresponding to another channel group, and the grayscale growth sequence number arrangement corresponding to each channel group is obtained by sequentially shifting the grayscale growth sequence numbers of each subframe. However, it should be understood that in some embodiments, the grayscale growth sequence number of each subframe under the channel group can also be used as the grayscale growth sequence number of the subframe that is displayed after the subframe and separated by a preset number of subframes to obtain the grayscale growth sequence number arrangement corresponding to another channel group.
[0066] The following combination Figure 4 and Figure 5 The grayscale growth sequence numbers corresponding to different channel groups are obtained by forward shifting. Figure 4 In the embodiment shown, for one of the first channel group (data channels 0, 2, 4, 6) and the second channel group (data channels 1, 3, 5, 7) (in Figure 4 For example, the first channel group), the grayscale growth sequence corresponding to the channel group is obtained by binary search, that is, for the first channel group, the grayscale growth sequence corresponding to the 0th subframe to the 7th subframe in the display order is 04261537 (i.e. Figure 5 For the other of the first channel group and the second channel group (for example, the second channel group), the grayscale growth sequence number of the subframe adjacent to each subframe (i.e., the preset number of intervals is 0) and displayed first in the first arrangement sequence is used as the grayscale growth sequence number of the subframe corresponding to the second channel group, that is, the grayscale growth sequence numbers corresponding to the 0th to the 7th subframes in the display order are 70426153 (i.e. Figure 5In some embodiments, for the other of the first channel group and the second channel group (for example, the second channel group), the grayscale growth sequence number of the subframe adjacent to and displayed later than each subframe in the first arrangement sequence may be used as the grayscale growth sequence number of the subframe corresponding to the second channel group, that is, the grayscale growth sequence numbers corresponding to the 0th to 7th subframes sorted in the display order are 42615370, respectively (not shown in the figure).
[0067] In addition, it should be noted that, in some embodiments, when the grayscale growth numbers corresponding to different channel groups are obtained by forward shifting, it may happen that after the forward shift, the grayscale growth numbers corresponding to a certain subframe in each channel group all belong to the first p high-priority grayscale growth numbers. At this time, the grayscale growth number is continued to be shifted forward so that it corresponds to the grayscale growth number corresponding to the next subframe that is a preset number of subframes apart and is displayed earlier / later.
[0068] Step S104: for each channel group, assign each sub-grayscale value to the corresponding sub-frame according to the grayscale growth sequence:
[0069] In the embodiment of the present application, each subframe corresponds to at most one sub-grayscale value. Therefore, in this step, for each channel group, the first p subframes with higher sub-grayscale value priorities are assigned corresponding sub-grayscale values (i.e., the p sub-grayscale values obtained by breaking up the original grayscale values) according to the grayscale growth sequence number of the subframes corresponding to the channel group. The p subframes corresponding to any two channel groups are at least not completely identical, and at least one channel group in each subframe is turned off.
[0070] Step S105 : For each channel group, provide a corresponding pulse signal according to the sub-grayscale value of each sub-frame.
[0071] Each data channel of each channel group provides a corresponding pulse signal to display grayscale in the p subframes corresponding to the channel group according to the sub-grayscale value of the subframe. Each channel group is turned off in the subframe without a sub-grayscale value (ie, a subframe with a grayscale value of 0).
[0072] According to the driving method of the display panel provided in the present application, the data channels of the display panel are grouped. When the displayed grayscale is lower than a preset grayscale value, any two channel groups provide pulse signals in at least partially different subframes, so that the data channels corresponding to at least one channel group in each subframe are turned off, thereby avoiding the large width loss of the pulse signals of each data channel in the rising phase due to the large column tube driving load caused by all channels being turned on, thereby improving the picture display quality.
[0073] However, for Figure 4In the embodiment shown, the first channel group and the second channel group may cause a flickering feeling when displayed. To avoid this problem, a method of alternately displaying adjacent lines of adjacent frames is adopted to eliminate the flickering feeling by utilizing the inertia of the human eye. Figure 4 In the embodiment shown (dividing the first channel group and the second channel group according to the odd and even order of the corresponding pixels), see Figure 6 , when allocating each sub-grayscale value to the corresponding sub-frame according to the grayscale growth sequence, the following steps are also included:
[0074] Step S1041, determining the frame number of the current display frame;
[0075] Typically, the display panel displays a plurality of display frames in sequence. In this step, the number of frames of the current display frame is determined, specifically, the parity of the display frame number is determined.
[0076] Step S1042, determining the pixel row number where the pixel is located;
[0077] The display panel includes multiple pixels arranged in an array. Typically, within each subframe, the display panel sequentially scans each pixel row so that each pixel on the display panel displays a grayscale once within each subframe. In this step, the pixel row number of the current pixel is determined, specifically, the parity of the pixel row number.
[0078] Step S1043, assigning sub-grayscale values according to whether the parity of the frame number and the pixel row number is the same:
[0079] In some embodiments, when the parity of the number of display frames and the number of pixel rows is the same, the corresponding sub-grayscale values are assigned to the first channel group according to the first arrangement order, and the corresponding sub-grayscale values are assigned to the second channel group according to the second arrangement order; when the parity of the number of display frames and the number of pixel rows is different, the corresponding sub-grayscale values are assigned to the first channel group according to the second arrangement order, and the corresponding sub-grayscale values are assigned to the second channel group according to the first arrangement order.
[0080] Figure 7A 、 7B , 7C, and 7D respectively show Figure 4 The embodiment shown is a schematic diagram of display of the display panel in the 0th subframe of the first display frame, the 1st subframe of the first display frame, the 0th subframe of the second display frame, and the 1st subframe of the second display frame.
[0081] Combine 7A to 7DIn an odd-even display, a data channel in a row is displayed alternately in adjacent subframes (for example, the first data channel in the first row is displayed in subframe 0 of the first display frame, and in subframe 1 of the second display frame). This exploits the human eye's visual inertia to avoid flickering caused by the first and second channel groups always being displayed in the same subframe. Within a given display frame, the alternating display of a data channel in odd-even rows spatially exploits the limitations of human visual resolution to achieve visual averaging of displayed grayscale and improve brightness uniformity. Therefore, alternating the display of adjacent rows in adjacent frames eliminates this flickering effect.
[0082] However, it should be understood that the present application is not limited to this. For example, in some other embodiments, when the parity of the number of display frames and the number of pixel rows is different, the corresponding sub-grayscale value is allocated to the first channel group according to the first selection method, and the corresponding sub-grayscale value is allocated to the second channel group according to the second selection method; when the parity of the number of display frames and the number of pixel rows is the same, the corresponding sub-grayscale value is allocated to the first channel group according to the second selection method, and the corresponding sub-grayscale value is allocated to the second channel group according to the first selection method.
[0083] The present application also provides a driver chip for a display panel, which is used to execute the above-mentioned driving method and has any of the above-mentioned beneficial effects, which will not be described in detail here.
[0084] In addition, the present application also provides a display device that can be used in head-mounted display devices, smart TVs, smart watches, tablet computers, all-in-one computers, laptops, car displays, cameras, building intercoms, and other occasions. Figure 8 Schematic structural diagram of the display device according to the embodiment of the present application is shown in FIG. Figure 8 As shown, the display device 1 includes a data driving circuit 100, a scanning driving circuit 200, and a display panel 300. The display panel 300 is a combination of at least one or more of a light-emitting diode display panel, a sub-millimeter light-emitting diode display panel, a micro-light-emitting diode display panel, and a quantum dot light-emitting diode display panel. The display panel 300 includes multiple data channels and multiple pixels P arranged in an array. The display panel is used to display images. Each display frame includes N subframes. In each subframe, the scanning driving circuit 200 provides a row scanning signal to select each pixel P row by row. The scanned pixels receive corresponding pulse signals provided by the SPWM modulation unit 110 in the data driving circuit 100 according to the driving method described above through the data channels connected thereto to display grayscale. Therefore, the display device also has any of the above-mentioned beneficial effects.
[0085] The embodiments of the present invention are described above, but these embodiments do not describe all details in detail, nor do they limit the invention to specific embodiments. Obviously, many modifications and variations can be made based on the above description. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present invention, so that those skilled in the art can make good use of the present invention and modify and use it based on the present invention. The scope of protection of the present invention shall be based on the scope defined by the claims of the present invention.
Claims
1. A method for driving a display panel, wherein the display panel includes a plurality of pixels arranged in an array, each display frame includes N subframes, and in each subframe, the plurality of pixels are scanned and enabled row by row, and the scanned and enabled pixels receive corresponding pulse signals via data channels connected thereto to display grayscale. The method comprises: Dividing the data channels into m channel groups, each channel group including a plurality of the data channels; Obtaining p sub-grayscale values according to the original grayscale value of the display frame and a non-dispersion threshold; For each of the channel groups, the p sub-grayscale values are allocated to corresponding p sub-frames according to the arrangement order of the grayscale growth numbers of the N sub-frames corresponding to the channel group, where the grayscale growth numbers represent the priority of allocating the sub-grayscale values to the sub-frames; as well as For each channel group, when the displayed grayscale is lower than / equal to a preset grayscale value, a corresponding pulse signal is provided in p subframes corresponding to the channel group. Each of the channel groups has the p subframes corresponding to the channel group in the N subframes, the p subframes corresponding to any two of the channel groups are at least not completely identical, and at least one of the channel groups is turned off in each of the N subframes, m, N>1, p≥1, m, p, N are all integers, In the arrangement order of the grayscale growth numbers corresponding to any two channel groups, the arrangement of the first p high-priority grayscale growth numbers is at least not exactly the same, and for each subframe of the N subframes, the grayscale growth number corresponding to at least one channel group is not the first p high-priority grayscale growth numbers.
2. The driving method according to claim 1, wherein: The step of obtaining the arrangement order of the grayscale growth numbers corresponding to each of the channel groups includes: Obtaining the grayscale growth sequence arrangement order of the N subframes corresponding to the channel group; and Using the grayscale growth sequence number of each subframe as the grayscale growth sequence number of the subframe that is spaced apart from the subframe by a preset number of subframes and displayed previously to obtain the grayscale growth sequence number arrangement order corresponding to another channel group; or The grayscale growth sequence number of each subframe is used as the grayscale growth sequence number of the subframe that is spaced apart from the subframe by a preset number of subframes and displayed later to obtain the grayscale growth sequence number arrangement order corresponding to another channel group.
3. The driving method according to claim 2, wherein: The method of dividing the data channels into m channel groups includes grouping the data channels according to the arrangement of the pixels corresponding to the data channels in the same pixel row or grouping the data channels according to the data of the data channels so that each channel group includes the same number of data channels.
4. The driving method according to claim 3, wherein: Each of the subframes has at most one corresponding channel group providing the pulse signal, and the preset grayscale value is at most N times the quotient of the non-dispersion threshold and m.
5. The driving method according to claim 4, wherein: The channel group includes: A first channel group includes the data channels corresponding to the even-numbered pixels in any pixel row; and The second channel group includes the data channels corresponding to the odd-numbered pixels in the pixel row. The driving method according to claim 5 , wherein: For one of the first channel group and the second channel group, the grayscale growth sequence of the N subframes corresponding to the channel group is obtained by binary division as a first sequence. For the other of the first channel group and the second channel group, the grayscale growth sequence number of each subframe in the first arrangement sequence is used as the grayscale growth sequence number of the subframe adjacent to and displayed after the subframe to obtain a second arrangement sequence.
7. The driving method according to claim 6, wherein: The step of allocating the p sub-grayscale values to the corresponding p sub-frames includes: Determine the frame number of the current display frame; Determine the pixel row number where the pixel is located; and Allocate each sub-grayscale value according to whether the parity of the frame number and the pixel row number is the same, wherein the corresponding sub-grayscale values are allocated to the first channel group according to the first arrangement order, and the corresponding sub-grayscale values are allocated to the second channel group according to the second arrangement order; or The corresponding sub-grayscale values are allocated to the first channel group according to the second arrangement order, and the corresponding sub-grayscale values are allocated to the second channel group according to the first arrangement order.
8. A driver chip for a display panel, wherein: The driving chip is used to execute the driving method according to any one of claims 1 to 7.
9. A display device, wherein: include: The display panel includes a plurality of pixels arranged in an array, each display frame includes N subframes, and in each subframe, the plurality of pixels are scanned and selected row by row, and the scanned and selected pixels receive corresponding pulse signals through data channels connected thereto to display grayscale images; as well as The data driving circuit includes an SPWM modulation unit, and provides the pulse signal to each of the data channels in a corresponding row scanning phase according to the driving method according to any one of claims 1 to 7.
10. The display device according to claim 9, wherein The display panel includes at least one of a light emitting diode display panel, a sub-millimeter light emitting diode display panel, a micro light emitting diode display panel, and a quantum dot light emitting diode display panel.
Citation Information
Patent Citations
Display driving circuit and display driving system
CN102054467A
LED display control method and device and LED display screen
CN114974088A