LED Display Screen, Its Driving Chip, Driving Component, and Data Refresh Method
By dividing the display data into subframes and adjusting the refresh method, the problem of insufficient refresh rate of the LED display when the number of gray-level digits is low is solved, and a higher refresh rate and better display effect is achieved.
Patent Information
- Application Number
- CN202210926365.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-03
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2042-08-03
AI Technical Summary
When the number of grayscale digits is low, the refresh rate is insufficient, resulting in screen flickering and other problems, and the display effect is not good.
The driver chip divides the display data into N subframes and displays up to 2Q-S times in one frame time, adjusts the refresh method according to user configuration information, and improves the refresh rate.
By providing a variety of refresh methods to adapt to user needs, the refresh rate of display data is improved, the screen flickering problem when the grayscale digits are low, and the display effect is improved.
Smart Images

Figure CN115101007B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of LED display, and in particular to an LED display screen and a driving chip, a driving component, and a data refreshing method thereof. Background Art
[0002] Currently, LED displays are appearing more and more frequently in various occasions, and their excellent display effects are attracting more and more customers to buy and use them.
[0003] Grayscale refers to the range of color gradations between darkest and brightest. Generally, a grayscale bit count of 14 bits or higher, meaning at least 16,384 color gradations, indicates high-performance LED displays. Insufficient grayscale levels can result in a lack of color gradation or uneven gradients, hindering the full display of the video's colors and significantly reducing the quality of the LED display. Conversely, a higher grayscale bit count corresponds to a higher grayscale level, resulting in a more detailed display.
[0004] However, if the total number of grayscale bits is high, the refresh rate that the system can support will be reduced. At the same time, when displaying low grayscale, there will be a long period of off-light state after the low grayscale is displayed, which will cause a flickering feeling to the human eye. In order to solve this problem, the S-PWM (Scrambled-PWM, sinusoidal pulse width modulation) method was proposed, which breaks up the display data into multiple groups for display. In this way, the time interval between the on and off of the lamp beads becomes shorter, and the refresh rate is significantly improved. However, in this method, it is limited by the influence of the system frame rate and the number of groups. Currently, regardless of the number of grayscale bits of the display data, the refresh rate of the display data is fixed, which may cause the display data to be insufficiently refreshed, affecting the display quality. In particular, when the number of grayscale bits of the display data is low, it is more likely to cause problems such as screen flickering due to insufficient refresh rate. Summary of the Invention
[0005] An embodiment of the present invention provides an LED display screen and its driver chip, driver component, and data refresh method. When the number of grayscale bits of display data is less than the maximum grayscale bit number of the driver chip, the display screen can be provided with multiple refresh modes to the user, and the display data can be displayed based on the refresh mode selected by the user, so as to meet the user's current requirements for the display screen and is no longer limited by the influence of the system itself. The refresh rate of the display data can be further improved, and in particular, the problem of screen flickering caused by insufficient refresh rate when the number of grayscale bits of display data is low can be solved.
[0006] In order to solve the above problems, the first aspect of the embodiment of the present invention discloses an LED display driver chip. The maximum number of grayscale bits of the driver chip is K. The driver chip is configured as follows:
[0007] When the grayscale bit number S of the display data is less than or equal to the maximum grayscale bit number K of the driver chip, the display data is divided into N subframes according to the current user configuration information of the system, and each subframe displays a maximum of 2 Q-S times, where Q is the actual number of grayscale bits currently determined by the driver chip based on user configuration information, and S≤Q≤K.
[0008] Furthermore, the driver chip is configured as follows:
[0009] The total grayscale time corresponding to the actual grayscale number of the driver chip is broken up into N groups of first display time, each group of first display time is (2 Q / N)*T GCLK , T GCLK is the unit grayscale time of the driver chip; wherein the second display time of each subframe is (2 S / N)*T GCLK ;
[0010] N subframes are distributed to N groups of first display times for display, and each subframe can display up to 2 Q-S Second-rate.
[0011] Furthermore, allocating the N subframes to N groups of first display times for display includes:
[0012] 1 / 2 before the first display time of group N Q-S During the time period, N subframes are first displayed one by one once;
[0013] Then, in the remaining time period of the N groups of first display times, the N subframes are repeatedly displayed one by one, and the maximum number of repetitions is 2. Q-S -1 time.
[0014] Furthermore, allocating the N subframes to N groups of first display times for display includes:
[0015] Allocating the N subframes to N groups of first display times in a one-to-one correspondence for display;
[0016] In each group of first display time, the subframes allocated to the group of first display time for display are displayed at most 2 Q-S Second-rate.
[0017] Furthermore, one frame time = (2 S / N)*T GCLK *P*N*Z+T other *P*N*Z, where P is the number of rows of LED lights connected to the driver chip, T other The total time of each group except the first display time, the total time of each group = one frame time / N;
[0018] When T other =0, Z=2 Q-S .
[0019] A second aspect of an embodiment of the present invention discloses an LED display driver assembly, the driver assembly including a controller and at least one driver chip, the controller being connected to the driver chip via a data line, and the driver chips being cascaded via the data line, the driver chip being the LED display driver chip according to the first aspect of the embodiment of the present invention;
[0020] The controller is configured to: receive display data with a grayscale bit number S and current user configuration information transmitted by the system, and transmit the display data and user configuration information to the driver chip;
[0021] The driver chip is configured to: when S is less than or equal to the maximum grayscale bit K of the driver chip, divide the display data into N subframes according to the user configuration information, and display each subframe at most 2 in one frame time. Q-S times, where Q is the actual number of grayscale bits currently determined by the driver chip based on user configuration information, and S≤Q≤K.
[0022] Furthermore, the system is connected to the driver component and the user end respectively, and the user end is configured as follows:
[0023] Displaying the system configuration interface; wherein the user configuration information is generated by the user terminal in response to the trigger operation received on the configuration interface;
[0024] And, transmit user configuration information and input display data to the system.
[0025] A third aspect of the embodiments of the present invention discloses an LED display screen, which includes a display terminal and an LED display screen driving component according to the second aspect of the embodiments of the present invention, wherein the driving component is connected to the display terminal.
[0026] A fourth aspect of the present invention discloses a data refresh method, which is applied to the LED display screen driving component according to the second aspect of the present invention. The method includes:
[0027] The controller in the driving component receives the display data with grayscale bits S and the current user configuration information transmitted by the system, and transmits the display data and user configuration information to the driving chip in the driving component;
[0028] When S is less than or equal to the maximum grayscale number K of the driver chip, the driver chip divides the display data into N subframes according to the user configuration information, and displays a maximum of 2 subframes in each subframe within one frame time. Q-Stimes, where Q is the actual number of grayscale bits currently determined by the driver chip based on user configuration information, and S≤Q≤K.
[0029] The embodiments of the present invention include the following advantages:
[0030] An embodiment of the present invention provides a driver chip, wherein the maximum number of grayscale bits of the driver chip is K. The driver chip is configured to: when the number of grayscale bits S of the display data is less than or equal to the maximum number of grayscale bits K of the driver chip, divide the display data into N subframes according to the current user configuration information of the system, and display each subframe at most 2 in one frame time. Q-S times, where Q is the actual number of grayscale bits currently in the driver chip, as determined based on user configuration information, and S≤Q≤K. Embodiments of the present invention can provide users with multiple refresh modes when the number of grayscale bits in the display data is less than the maximum number of grayscale bits in the driver chip, and display the display data based on the refresh mode selected by the user, thereby adapting to the user's current requirements for the display screen and no longer being limited by the influence of the system itself. This can further improve the refresh rate of the display data, and in particular can resolve problems such as screen flickering caused by insufficient refresh rate when the number of grayscale bits in the display data is low. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0032] Figure 1 This is a schematic diagram of an LED display driver chip according to an embodiment of the present invention;
[0033] Figure 2 1 is a waveform diagram of an N-subframe-one-refresh mode according to an embodiment of the present invention;
[0034] Figure 3 1 is a waveform diagram of another refreshing method of N subframes according to an embodiment of the present invention;
[0035] Figure 4a yes Figure 3 An embodiment of the refresh method shown shows an allocation diagram of N subframes;
[0036] Figure 4b yes Figure 3 Another embodiment of the N subframes in the refresh mode shown shows an allocation diagram;
[0037] Figure 5 Schematic diagram of an LED display screen driving assembly according to an embodiment of the present invention;
[0038] Figure 6 Schematic diagram of an LED display screen according to an embodiment of the present invention;
[0039] Figure 7 It is a flowchart of the steps of the data refreshing method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0040] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0041] Current LED displays generally use high-grayscale LED driver chips, meaning they have a high grayscale bit count to accommodate the display requirements of high-grayscale display data. However, in practice, the grayscale bit count of the display data selected by the user may not match the maximum grayscale bit count of the driver chip. In other words, the grayscale bit count of the display data selected by the user may be smaller than the maximum grayscale bit count of the driver chip. In this case, embodiments of the present invention provide users with multiple refresh modes to meet their display requirements for the display data.
[0042] Based on this, the first aspect of the embodiment of the present invention discloses an LED display driver chip, referring to Figure 1 , Figure 1 The schematic diagram of an LED display driver chip according to an embodiment of the present invention is shown. Assuming that the maximum number of grayscale bits of the driver chip is K, the driver chip is configured as follows:
[0043] When the grayscale bit number S of the display data is less than or equal to the maximum grayscale bit number K of the driver chip, the display data is divided into N subframes according to the current user configuration information of the system, and each subframe displays a maximum of 2 Q-S times, where Q is the actual number of grayscale bits currently determined by the driver chip based on user configuration information, and S≤Q≤K.
[0044] In the embodiment of the present invention, the system can be understood as an LED display screen system.
[0045] User configuration information can be understood as the relevant information generated based on the user's selection or configuration operation for controlling the display effect of the LED display screen. In the embodiment of the present invention, the user configuration information can specifically include information for indicating the refresh effect of the display data, such as the user configuration information includes T GCLK, GCLK frequency, actual grayscale bit number Q of the driver chip, and one or more parameters of repeated display times.
[0046] In this embodiment of the present invention, when the number of grayscale bits S of the display data is equal to the maximum number of grayscale bits K of the driver chip, since S=K, that is, to ensure complete display of the displayed data, the driver chip's current actual number of grayscale bits Q can only be equal to K, that is, QS=0. In this case, based on the current user configuration information of the system, the display data is divided into N subframes, and each subframe can only be displayed once within a frame time. It can be seen that in this case, the user has only one option, and the embodiment of the present invention will not be described in detail here.
[0047] Next, the embodiment of the present invention focuses on the display application in the case where the number of grayscale bits S of the display data selected by the user is smaller than the maximum number of grayscale bits K of the driver chip.
[0048] When the number of grayscale bits S of the display data is less than the maximum number of grayscale bits K of the driver chip, the system can provide the user with at least two refresh methods for the display data. For example, if S is 14 bits and the maximum number of grayscale bits K of the driver chip is 16 bits, specifically:
[0049] When the driver chip uses the maximum grayscale bit number of 16 bits, that is, the actual grayscale bit number of the driver chip is 16 bits, based on the S-PWM technology, the total grayscale time that can be supported in one frame time is broken up into 64 groups, and the first display time corresponding to each group is (2 16 / 64)*T GCLKA =1024*T GCLKA , T GCLKA is the unit grayscale time of the driver chip;
[0050] When the actual grayscale bit number of the driver chip is 15 bits, based on the S-PWM technology, the total grayscale time that can be supported in one frame time is broken up into 64 groups, and the first display time corresponding to each group is (2 15 / 64)*T GCLKB =512*T GCLKB , T GCLKB is the unit grayscale time of the driver chip;
[0051] When the actual grayscale bit number of the driver chip is 14 bits, based on the S-PWM technology, the total grayscale time that can be supported in one frame time is broken up into 64 groups, and the first display time corresponding to each group is (2 14 / 64)*T GCLKC =256*T GCLKC , T GCLKC is the unit grayscale time of the driver chip.
[0052] When the driver chip divides the 14-bit display data into 64 subframes for display within one frame time based on the S-PWM technology, the second display time corresponding to each subframe is 256*T GCLK , T GCLK is the unit grayscale time of the driver chip.
[0053] It can be seen that for the display data with a grayscale bit of 14 bits, when the actual grayscale bit of the driver chip is 14 bits, T GCLK= T GCLKC , each subframe is allocated to the first display time = 256*T GCLKC When displaying in the following order, the subframe can be displayed once at most; when the actual grayscale bit number of the driver chip is 15 bits, T GCLK= T GCLKB , each subframe is allocated to the first display time = 512*T GCLKB When displaying in the following order, the subframe can be displayed at most twice; when the actual grayscale bit number of the driver chip is 16 bits, T GCLK= T GCLKA , each subframe is allocated to the first display time = 1024*T GCLKA When displayed in the following order, the subframe can be displayed up to 4 times.
[0054] According to the above embodiment, it can be known that when the difference between K and S is 2, the display data can be displayed at most 1 to 2 K-S Then, multiple refreshing modes of the displayed data can be provided to the user, such as 4 refreshing modes of the displayed data can be provided to the user, that is, refreshing mode 1 is to display the displayed data 2 times. 0 =1 time, refresh mode 2 is to display the data as 2 1 =2 times, refresh mode 3 displays the displayed data 3 times, refresh mode 4 displays the displayed data 2 times 2 = 4 times. It is foreseeable that when the difference between K and S is larger, the system will provide more refreshing modes for the displayed data to the user.
[0055] When the number of grayscale bits S of the display data is less than the maximum number of grayscale bits K of the driver chip, the refresh method of the display data can be determined based on the user's current setting of the refresh count of the display data, the setting of the actual number of grayscale bits Q of the driver chip, and / or the setting of the unit grayscale time of the driver chip, that is, it is specifically determined based on the current user configuration information of the system. For example, when S is 13 bits and K is 16 bits, the system can provide the user with 8 refresh methods for the display data, which are to display the display data at most 1 time, 2 times, 3 times, 4 times, 5 times, 6 times, 7 times, and 8 times. If the user sets the actual number of grayscale bits Q of the driver chip to 15 bits, the driver chip can display the display data at most 1 time, 2 times, 3 times, or 4 times. The actual number of refreshes performed by the driver chip on the display data can be determined based on the refresh count set by the user.
[0056] Therefore, when the number of grayscale bits S of the display data is less than the maximum number of grayscale bits K of the driver chip, the user can determine the refresh method of the display data based on the display data currently selected, such as selecting an appropriate refresh number for the display data and configuring an appropriate actual number of grayscale bits Q (Q ≤ K) for the driver chip, so that the driver chip can display the display data to meet the refresh number without wasting the number of grayscale bits of the driver chip. For example: If the number of refreshes selected by the user is 2, then when configuring the actual number of grayscale bits Q of the driver chip, the difference between Q and S should be at least greater than or equal to 1, and the difference between Q and S can preferably be equal to 1 (in this case, the number of grayscale bits of the driver chip will not be wasted). After the display data is input into the driver chip, the driver chip can divide the display data into N subframes, and then display each subframe at most twice within one frame time.
[0057] In specific implementation, after the display data and user configuration information are transmitted to the driver chip, the driver chip can break up the total grayscale time corresponding to the current actual grayscale bit number Q into N groups of first display times, and then divide the display data into N subframes, and assign the N subframes to the N groups of first display times for display. Since each group of first display time is (2 Q / N)*T GCLK , T GCLK is the unit grayscale time of the driver chip, and the second display time of each subframe is (2 S / N)*T GCLK , the driver chip can display up to 2 Q-S times. Depending on the difference between Q and S, the number of times a subframe is displayed varies. For example, when QS=0, the driver chip can display each subframe at most once; when QS=1, the driver chip can display each subframe at most twice; when QS=2, the driver chip can display each subframe at most four times.
[0058] refer to Figure 2 When S=Q, the driver chip distributes N subframes to N groups of first display times for display, and each subframe displays at most 2 0 =1 time, this method can refresh the first display time of each group to the full, and the refresh rate is frame rate*N.
[0059] refer to Figure 3 When S<Q, the driver chip distributes N subframes to N groups of first display times for display, and each subframe displays at most 2 Q-S This method can not only refresh the first display time of each group, but also refresh the frame rate * N * 2 Q -S , and also effectively improved the refresh rate of the displayed data.
[0060] In summary, the embodiments of the present invention can provide users with multiple refresh modes when the number of grayscale bits of the display data is less than the maximum grayscale bit number of the driver chip, and display the display data based on the refresh mode selected by the user, adapting to the user's current requirements for the display screen, and is no longer limited by the influence of the system itself. It can further improve the refresh rate of the display data, and especially solve problems such as screen flickering caused by insufficient refresh rate when the number of grayscale bits of the display data is low.
[0061] It should be noted that the second display time of each subframe is (2 S / N)*T GCLK , indicating that the maximum grayscale value of each subframe is 2 S / N, the corresponding maximum display brightness is (2 S / N)*T GCLK For example, 15-bit display data is divided into 64 groups, and the second display time of each subframe is (2 15 / 64)*T GCLK , indicating that the maximum grayscale value of each subframe is 512, and the corresponding maximum display brightness is 512*T GCLK Similarly, if the 14-bit display data is divided into 64 groups, the second display time of each subframe is (2 14 / 64)*T GCLK , indicating that the maximum grayscale value of each subframe is 256, and the corresponding maximum display brightness is 256*T GCLK .
[0062] It should be noted that the display refresh rate = frame rate * number of groups N, which means that the display screen is scanned N times within one frame time, that is, each pixel is scanned N times. Therefore, the above display data is the display data of a pixel within one frame time, and the N subframes it is divided into correspond to N scans one by one, indicating the display brightness corresponding to the pixel during each scan. Since the picture is dynamic, the grayscale value of the same pixel is not necessarily the same during each scan. In this way, the actual grayscale values corresponding to the N subframes are not necessarily the same, which means that the display brightness on the same pixel is not necessarily the same, which can ultimately be reflected as different durations of high-level validity.
[0063] Assume that N subframes are different and are represented as X1, X2, X 3. ....X n , n is the same as N, and the following describes a display method in which N subframes are allocated to N groups of first display times for display.
[0064] refer to Figure 4a , is a display allocation diagram of N subframes according to an embodiment of the present invention. Specifically: in the first 1 / 2 of the N groups of first display time Q-S During the time period, N sub-frames are displayed one by one once; then, during the remaining time period of the N groups of first display times, N sub-frames are repeatedly displayed one by one, and are repeated up to 2 times. Q-S -1 time.
[0065] The display method of this embodiment can be understood as follows: within the start time of N groups of first display times, N subframes X1, X2, X3, ..., X n Display them one by one, and the time it takes to display them once is just the first 1 / 2 of the time it takes to display the first N groups. Q-S Time period, at this time, in the remaining time period of the N groups of first display time, N subframes X1, X2, X3.....X n Repeat the display one by one, up to 2 times Q-S -1 time, the refresh rate is frame rate*N*2 Q-S The display mode is: X1, X2, X3.....X n , X1, X2, X3.....X n ......X1, X2, X3.....X n Compared with existing technologies, this display method not only improves the refresh rate of each subframe, but also improves the uniformity of data display through repeated display, resulting in better display effects.
[0066] For example: the total grayscale time corresponding to the actual grayscale number Q of the driver chip is broken up into 4 groups of first display time, each group of first display time = (2 Q / N)*TGCLK , T GCLK is the unit grayscale time of the driver chip. If the display data with grayscale bit number S is simply represented as ABCD, the 4 subframes are A, B, C, and D respectively, and the display time of each subframe is the second display time = (2 S / N)*T GCLK , the four second subframes A, B, C, and D are allocated to four groups of first display times for display. If the difference between S and Q is 1, the second display time is 1 / 2 times the first display time. In the first group of first display times, subframe A and subframe B can be displayed in sequence; in the second group of first display times, subframe C and subframe D can be displayed in sequence. At this time, the four subframes ABCD have been displayed once. Since there are still two groups of first display times remaining, based on the refresh count requirement in the user configuration information, if the refresh count is 2 times, the driver chip will display ABCD again in sequence, that is, in the third group of first display time, subframe A and subframe B are displayed in sequence, and in the fourth group of first display time, subframe C and subframe D are displayed in sequence. In this example, the display method of allocating N subframes to N groups of first display times can be briefly understood as A, B, C, D, A, B, C, D.
[0067] refer to Figure 4b , shows a display allocation diagram of N subframes according to another embodiment of the present invention. Specifically, N subframes are allocated to N groups of first display times for display in a one-to-one correspondence; in each group of first display times, a maximum of 2 subframes allocated to the group of first display times are displayed. Q-S Second-rate.
[0068] In the embodiment, the driver chip allocates the N subframes to N groups of first display times for display, and the subframes displayed in each group of first display times are different. That is, a group of first display times corresponds to one subframe. For example, in chronological order, subframe X1 is allocated to the first group of first display times for display, subframe X2 is allocated to the second group of first display times for display, subframe X3 is allocated to the third group of first display times for display, and so on. The Nth subframe X n Assigned to the Nth group of first display time for display. For example, in the first display time of the first group, after the subframe X1 is displayed once, the driver chip can repeatedly display the subframe X1 2 times in the remaining time of the first display time of the first group. Q-S -1 times; Similarly, in the second group of first display time, when the subframe X2 is displayed once, the driver chip can repeat the subframe X2 for 2 times in the remaining time of the second group of first display time. Q-S -1 time... Similarly, in the first display time of group N, when subframe X nAfter displaying once, the driver chip can display the subframe X again in the remaining time of the first display time of the Nth group. n Repeat display 2 Q-S -1 times. Display mode: X1, X1.....X1, X2, X2.....X2.....X n 、X n .....X n Compared with the existing technology, this display method effectively improves the refresh rate of each subframe.
[0069] For example: the total grayscale time corresponding to the actual grayscale number Q of the driver chip is broken up into 4 groups of first display time, each group of first display time = (2 Q / N)*T GCLK , T GCLK is the unit grayscale time of the driver chip. If the display data with grayscale bit number S is simply represented as ABCD, the 4 subframes are A, B, C, and D respectively, and the display time of each subframe is the second display time = (2 S / N)*T GCLK , the four second subframes A, B, C, and D are assigned to four groups of first display times in a one-to-one correspondence. If the difference between S and Q is 1, the second display time is 1 / 2 times the first display time. In the first group of first display times, subframe A can be displayed repeatedly twice, that is, AA; in the second group of first display times, subframe B can be displayed repeatedly twice, that is, BB; in the third group of first display times, subframe C can be displayed repeatedly twice, that is, CC; in the fourth group of first display times, subframe D can be displayed repeatedly twice, that is, DD. In this example, the display method of assigning N subframes to N groups of first display times can be simply understood as A, A, B, B, C, C, D, D.
[0070] The above Figure 4a and Figure 4b The display allocation mode of the N subframes shown can also be selected and configured by the user according to the display requirements of the display data selected by the user, and is ultimately implemented based on the user configuration information received by the driving chip.
[0071] The above refresh methods are all ideal. In practice, there are times such as pre-charging and line feed in one frame. One frame time = (2 S / N)*T GCLK *P*N*Z+T other *P*N*Z, where P is the number of rows of LED lights connected to the driver chip, T other The total time of each group except the first display time, the total time of each group = one frame time / N; when T other =0, Z=2 Q-SBased on the above formula, we can know that under the actual grayscale bit number of the driver chip, each subframe can display up to 2 in one frame time. Q-S Second-rate.
[0072] The second aspect of the embodiment of the present invention discloses an LED display screen driving component, referring to Figure 5 , Figure 5 A schematic diagram of an LED display driver assembly according to an embodiment of the present invention is shown. The driver assembly includes a controller and at least one driver chip. The controller is connected to the driver chip via a data line, and the driver chips are cascaded via the data lines. The driver chip is an LED display driver chip according to an embodiment of the present invention.
[0073] The controller is configured to: receive display data with a grayscale bit number S and current user configuration information transmitted by the system, and transmit the display data and user configuration information to the driver chip;
[0074] The driver chip is configured to: when the S is less than or equal to the maximum grayscale bit K of the driver chip, divide the display data into N subframes according to the user configuration information, and display each subframe at most 2 in one frame time. Q-S times, where Q is the actual number of grayscale bits currently determined by the driver chip based on user configuration information, and S≤Q≤K.
[0075] In this embodiment, the controller can be specifically connected to the SDI transmission line of the system. Based on the SDI transmission line, the controller obtains the display data and user configuration information input by the user, and obtains the grayscale bit number of the display data by reading the display data. The controller transmits the display data and user configuration information to the driver chip, and then the driver chip can divide the display data into N subframes and display each subframe at most 2 in one frame time according to the user configuration information. Q-S times. This embodiment can provide users with multiple refresh modes when the number of grayscale bits of the display data is less than the maximum grayscale bit number of the driver chip, and display the display data based on the refresh mode selected by the user, adapting to the user's current requirements for the display screen, no longer limited by the influence of the system itself, and can further improve the refresh rate of the display data. In particular, it can solve problems such as screen flickering caused by insufficient refresh rate when the number of grayscale bits of the display data is low. The principle of improving the refresh rate of the display data can be referred to the above content and will not be elaborated here.
[0076] In one embodiment of the present invention, the system is connected to the drive component and the user terminal respectively, and the user terminal is configured as follows:
[0077] Displaying the system configuration interface; wherein the user configuration information is generated by the user terminal in response to the trigger operation received on the configuration interface;
[0078] And, transmit user configuration information and input display data to the system.
[0079] In this embodiment, the user terminal can be a smart display device such as a computer, tablet computer, or smartphone. The user terminal can be connected to the system via a data transmission card, a network cable, a data receiving card, etc. Since the controller is connected to the driver chip, the controller can also obtain the number of grayscale bits of the driver chip. The controller can transmit the number of grayscale bits of the driver chip to the user terminal for display through the system.
[0080] The user end can provide a configuration interface (UI interface), which can show the user the number of grayscale bits of the driver chip and provide different refresh mode options. The user can select a refresh mode to display the display data according to their own needs.
[0081] There are many ways to implement the selection of the refresh mode on the configuration interface. For example, the selection of the refresh mode on the configuration interface can be represented as refresh mode ①, refresh mode ②, refresh mode ③, refresh mode ④, etc., wherein refresh mode ① means that each subframe of the display data will be displayed once, refresh mode ② means that each subframe of the display data will be displayed twice, refresh mode ③ means that each subframe of the display data will be displayed three times, and refresh mode ④ means that each subframe of the display data will be displayed four times. When the user selects a certain refresh mode, the generated user configuration information is used to indicate the refresh mode, which indicates that when the number of grayscale bits of the display data is less than the maximum number of grayscale bits of the driver chip, the actual number of grayscale bits of the driver chip is adaptively adjusted so that the currently input display data can be displayed according to the refresh mode. This method is easier for users to understand and the operation is simpler, and it can be completed with one click. Of course, the implementation of the selection of the refresh mode on the configuration interface can be represented more professionally, such as providing multiple configuration parameters on the configuration interface, such as T GCLK , GCLK frequency, actual grayscale bit number Q of the driver chip, repeated display times and other parameters. The user fills in or selects the value of one or more of the above parameters. The user terminal generates user configuration information based on the user's trigger operation on the configuration interface, so that when the grayscale bit number of the display data is less than the maximum grayscale bit number of the driver chip, the driver chip can display the currently input display data according to the configured refresh method based on the user configuration core.
[0082] The third aspect of the embodiment of the present invention discloses an LED display screen, referring to Figure 6, shows a schematic diagram of an LED display screen according to an embodiment of the present invention, the LED display screen includes a display terminal and an LED display screen driving component according to an embodiment of the present invention, and the driving component is connected to the display terminal. In the embodiment, based on the interaction between the LED display screen driving component and the display terminal, when the number of grayscale bits of the display data is less than the maximum number of grayscale bits of the driving chip, a plurality of refresh modes can be provided to the user, and the display data can be displayed based on the refresh mode selected by the user, so as to adapt to the user's current requirements for the display screen and no longer be limited to the influence of the system itself. Compared with the existing technology, the refresh rate of the display data can be further improved, especially when the number of grayscale bits of the display data is low, the screen flickering caused by insufficient refresh rate can be solved. For the principle of improving the refresh rate of the display data, please refer to the above content and will not be elaborated here.
[0083] The fourth aspect of the embodiment of the present invention discloses a data refresh method, which is applied to the LED display screen driving component of the embodiment of the present invention, referring to Figure 7 , shows a flowchart of the steps of a data refresh method according to an embodiment of the present invention, which may include:
[0084] Step S702: The controller in the driving component receives the display data with the number of grayscale bits S and the current user configuration information transmitted by the system, and transmits the display data and the user configuration information to the driving chip in the driving component.
[0085] Step S704: When S is less than or equal to the maximum number of grayscale bits K of the driver chip, the driver chip divides the display data into N subframes according to the user configuration information, and displays a maximum of 2 subframes in each subframe within one frame time. Q-S times, where Q is the actual number of grayscale bits currently determined by the driver chip based on user configuration information, and S≤Q≤K.
[0086] This embodiment provides the user with multiple refresh modes when the number of grayscale bits in the display data is less than the maximum grayscale bit number of the driver chip. The display data is then displayed based on the user's selected refresh mode, adapting to the user's current display requirements and no longer limited by the system's inherent limitations. Compared to existing technologies, this further improves the refresh rate of the display data, particularly resolving issues such as screen flickering caused by insufficient refresh rate when the number of grayscale bits in the display data is low. The principles for improving the refresh rate of the display data can be found in the aforementioned content and will not be elaborated upon here.
[0087] In one embodiment of the present invention, the method further includes:
[0088] The total grayscale time corresponding to the actual grayscale number of the driver chip is broken up into N groups of first display time, each group of first display time is (2 Q / N)*T GCLK , TGCLK is the unit grayscale time of the driver chip;
[0089] Step S704 includes:
[0090] Sub-step S704-1: The driver chip divides the display data into N sub-frames according to the user configuration information. The second display time corresponding to each sub-frame is (2 S / N)*T GCLK ;
[0091] Sub-step S704-2: the driver chip distributes N sub-frames to N groups of first display times for display, and each sub-frame displays at most 2 Q-S Second-rate.
[0092] In one embodiment of the present invention, sub-step S704-2 may specifically include the following implementation steps:
[0093] The driver chip is in the first half of the N group's first display time Q-S During the first display time, the N sub-frames are displayed once one by one. The driver chip then repeatedly displays the N sub-frames one by one during the remaining time of the N groups of first display time, and repeats the display for a maximum of 2 times. Q-S -1 time.
[0094] In one embodiment of the present invention, sub-step S704-2 may specifically include the following implementation steps:
[0095] The driver chip allocates N subframes to N groups of first display times for display; in each group of first display times, the driver chip displays at most 2 subframes allocated to the group of first display times for display. Q-S Second-rate.
[0096] In one embodiment of the present invention, one frame time = (2 S / N)*T GCLK *P*N*Z+T other *P*N*Z, where P is the number of rows of LED lights connected to the driver chip, T other The total time of each group except the first display time, the total time of each group = one frame time / N; when T other =0, Z=2 Q-S .
[0097] For relevant descriptions of the above embodiments, please refer to the aforementioned content and will not be elaborated here.
[0098] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referenced to each other.
[0099] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, apparatus, or computer program products. Thus, embodiments of the present invention may take the form of a fully hardware embodiment, a fully software embodiment, or an embodiment combining software and hardware. Furthermore, embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0100] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the process in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0101] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0102] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0103] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. The terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or terminal device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or terminal device that includes the element.
[0104] The technical solutions provided by the present invention have been described in detail above. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is intended only to facilitate understanding of the present invention, and the contents of this specification should not be construed as limiting the present invention. Furthermore, those skilled in the art will appreciate that various modifications may be made to the specific implementation methods and scope of application according to the present invention. It is not necessary and impossible to exhaustively enumerate all implementation methods herein, and any obvious variations or modifications derived therefrom remain within the scope of protection of the present invention.
Claims
1. A LED display driver chip, characterized in that: The maximum number of grayscale bits of the driver chip is K, and the driver chip is configured as follows: When the grayscale bit number S of the display data is less than the maximum grayscale bit number K of the driver chip, the display data is divided into N subframes according to the current user configuration information of the system, and each subframe displays a maximum of 2 Q-S times, wherein Q is the actual number of grayscale bits currently determined by the driver chip according to the user configuration information, and S<Q≤K.
2. The LED display driver chip according to claim 1, characterized in that: The driver chip is configured as follows: The total grayscale time corresponding to the actual grayscale number of the driver chip is broken up into N groups of first display times, each group of first display time is (2 Q / N)*T GCLK , T GCLK is the unit grayscale time of the driver chip; wherein the second display time of each subframe is (2 S / N)*T GCLK ; The N subframes are distributed to N groups of the first display time for display, and each subframe displays at most 2 Q-S Second-rate.
3. The LED display driver chip according to claim 2, characterized in that: Allocating the N subframes to N groups of the first display times for display includes: The first 1 / 2 of the first display time in group N Q-S During the time period, the N subframes are first displayed one by one once; Then, in the remaining time period of the N groups of the first display time, the N subframes are repeatedly displayed one by one, and are repeated for a maximum of 2 times. Q-S -1 time.
4. The LED display driver chip according to claim 2, characterized in that: Allocating the N subframes to N groups of the first display times for display includes: Allocating the N subframes to N groups of the first display times in a one-to-one correspondence for display; In each group of the first display time, the subframes allocated to the group of the first display time for display are displayed at most 2 Q-S Second-rate.
5. The LED display driver chip according to any one of claims 2 to 4, characterized in that: One frame time = (2 S / N)*T GCLK *P*N*Z+T other *P*N*Z, where P is the number of rows of LED lights connected to the driver chip, T other The total time of each group excluding the first display time, the total time of each group = one frame time / N; When T other =0, the Z=2 Q-S .
6. An LED display screen driving component, characterized in that: The driving component includes a controller and at least one driving chip, the controller is connected to the driving chip via a data line, and the driving chips are cascaded via the data line, and the driving chip is the LED display driver chip according to any one of claims 1 to 5; The controller is configured to: receive display data with a grayscale bit number S and current user configuration information transmitted by the system, and transmit the display data and the user configuration information to the driving chip; The driver chip is configured to: when S is less than the maximum grayscale bit K of the driver chip, divide the display data into N subframes according to the user configuration information, and display each subframe at most 2 in one frame time. Q -S times, wherein Q is the actual number of grayscale bits currently determined by the driver chip according to the user configuration information, and S<Q≤K.
7. The LED display screen driving assembly according to claim 6, characterized in that: The system is connected to the driving component and the user terminal respectively, and the user terminal is configured to: Displaying a configuration interface of the system; wherein the user configuration information is generated by the user terminal in response to a trigger operation received on the configuration interface; And, transmitting the user configuration information and the input display data to the system.
8. An LED display screen, characterized in that: The LED display screen includes a display terminal and an LED display screen driving component according to any one of claims 6 to 7, and the driving component is connected to the display terminal.
9. A data refresh method, characterized in that: Applied to the LED display screen driving assembly according to any one of claims 6-7, the method comprises: The controller in the driving component receives the display data with S grayscale bits and the current user configuration information transmitted by the system, and transmits the display data and the user configuration information to the driving chip in the driving component; When S is less than the maximum grayscale bit K of the driver chip, the driver chip divides the display data into N subframes according to the user configuration information, and displays at most 2 subframes in one frame time. Q-S times, wherein Q is the actual number of grayscale bits currently determined by the driver chip according to the user configuration information, and S<Q≤K.
10. The data refreshing method according to claim 9, characterized in that: The method further comprises: The driver chip breaks up the total grayscale time corresponding to the actual grayscale number of the driver chip into N groups of first display time, each group of first display time is (2 Q / N)*T GCLK , T GCLK is the unit grayscale time of the driver chip; The driver chip divides the display data into N subframes according to the user configuration information, and displays each subframe at most 2 Q-S times, including: The driver chip divides the display data into N subframes according to the user configuration information, and the second display time corresponding to each subframe is (2 S / N)*T GCLK ; The driving chip distributes the N subframes to N groups of the first display time for display, and each subframe displays at most 2 Q-S Second-rate.
Citation Information
Patent Citations
Display control method and display control device
CN114078419A
Self-adaptive SPWM (sinusoidal pulse width modulation) algorithm for constant-current LED (light-emitting diode) driving chip based on gray data
CN114550644A