Display data processing methods, apparatus, and computer-readable storage media

By dividing a frame of time into M=2N time periods within the control device and performing grayscale data increment processing on some time periods, the problems of ultra-high grayscale display and flicker artifacts in LED display technology are solved, achieving a high-quality display effect.

CN122496624APending Publication Date: 2026-07-31SHENZHEN SUNMOON MICROELECTRONICS
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN SUNMOON MICROELECTRONICS
Filing Date
2026-04-24
Publication Date
2026-07-31

AI Technical Summary

Technical Problem

Existing LED display technologies struggle to achieve ultra-high grayscale display without increasing the cost of driving equipment, and cross-frame averaging methods are prone to causing screen flicker and artifacts.

Method used

The control device divides a frame into M=2N time periods. Based on the value of the lower N bits, a portion of the time period is selected to increment the grayscale data by one. M groups of driving data are sent sequentially within a frame. A binary scattering algorithm is used to distribute the incremented time periods evenly, avoiding cross-frame averaging.

Benefits of technology

It achieves ultra-high grayscale display without increasing the cost of driver equipment, avoiding screen flicker and artifacts, resulting in a more delicate display effect, smooth color transition, and stronger details in dark areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122496624A_ABST
    Figure CN122496624A_ABST
Patent Text Reader

Abstract

This application provides a display data processing method and apparatus. The method is applied to a control device, where the driving device supports a grayscale bit width of K bits. The method includes: receiving display data with a bit width of K+N bits sent by a video source transmitting device, wherein the high K bits are the original grayscale data and the low N bits are extended grayscale bit data; dividing a frame time T into M=2... N For each time period, a set of driving data is generated. Based on the value of the lower N bits, a subset of time periods is selected from the M time periods, and the grayscale data corresponding to the selected time periods is incremented by one. Within one frame time T, the M sets of driving data are sequentially sent to the driving device. This embodiment of the application can achieve K+N bit ultra-high grayscale display without increasing the cost of the driving device while maintaining the K-bit grayscale bit width. It also avoids flickering and artifacts caused by cross-frame averaging, resulting in a more delicate display and smoother color transitions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of LED display technology, and in particular to a display data processing method, apparatus, and computer-readable storage medium. Background Technology

[0002] With the continuous development of LED lighting display technology, LEDs have been widely accepted by users due to their low power consumption, long lifespan, convenient transportation, environmental friendliness, and rich colors. LEDs have increasingly higher requirements for grayscale, as the number of grayscale levels directly determines the image's detail, the smoothness of color transitions, and the ability to reproduce details in dark areas; it is a core indicator of LED display image quality.

[0003] In existing LED display data processing, the video source sending device sends display data to the control device. The control device processes the display data and then sends driving data to the driver device. The driver device then drives the LEDs to display the data. Due to factors such as manufacturing process and cost, existing driver devices generally use 16-bit grayscale or even lower grayscale for display, which is insufficient to meet the needs of higher grayscale displays.

[0004] To achieve higher grayscale displays, a common approach is to directly increase the grayscale bit width supported by the driver. However, increasing the grayscale bit width of the driver significantly increases the manufacturing complexity and chip cost. Another common approach is to use frame rate control (FRC) or temporal dithering, which generates intermediate grayscale levels visually by alternately outputting different grayscale values ​​across multiple consecutive frames. However, this method of temporal averaging across frames is prone to screen flickering at low frequencies and can easily produce ghosting and artifacts when displaying rapidly changing dynamic images, resulting in poor display quality.

[0005] Therefore, how to achieve ultra-high grayscale display without increasing the cost of driving equipment, while avoiding flickering and artifacts caused by cross-frame averaging, has become an urgent technical problem to be solved. Summary of the Invention

[0006] This application provides a display data processing method and apparatus to solve the technical problems of difficulty in achieving ultra-high grayscale display without increasing the cost of driving equipment, as well as flickering and artifacts caused by cross-frame averaging.

[0007] In a first aspect, embodiments of this application provide a display data processing method applied to a control device, wherein the control device is connected to a video source transmitting device and a driving device, and the driving device supports a grayscale bit width of K bits, the method comprising: Receive display data with a bit width of K+N bits sent by the video source sending device, wherein the high K bits are the original grayscale data, the low N bits are the extended grayscale bit data, and N is the extended grayscale bit width and is a positive integer; A frame time T is divided into M time periods, and a set of driving data is generated for each time period, where M=2. N ; Based on the value of the lower N bits, select a portion of the time periods from the M time periods, increment the grayscale data in the driving data corresponding to the selected time periods by one, and keep the grayscale data corresponding to the remaining time periods as the original grayscale data. Within a frame time T, the M sets of driving data are sequentially sent to the driving device, so that the driving device sequentially displays the corresponding grayscale data within the M time periods.

[0008] In the display data processing method provided in this application, the time t for displaying an entire cycle, the frame time T, and the extended grayscale bit width N satisfy the following formula: .

[0009] In the display data processing method provided in this application, the step of selecting a portion of time periods from the M time periods based on the value of the lower N bits includes: A binary scattering algorithm is used to select a subset of time periods from the M time periods.

[0010] In the display data processing method provided in this application, the step of selecting a portion of time periods from the M time periods based on the value of the lower N bits includes: A mapping table is pre-stored between the value of the low N bits and the M time periods that need to be incremented by one; The mapping table is queried based on the value of the lower N bits to determine the time period that needs to be incremented.

[0011] In the display data processing method provided in this application, the extended grayscale bit width N is determined based on the difference between the bit width of the display data sent by the video source sending device and the grayscale bit width K supported by the driving device.

[0012] In the display data processing method provided in this application, the driving data includes grayscale data and configuration data of the driving device.

[0013] In the display data processing method provided in this application, the step of sequentially sending the M sets of driving data to the driving device within the frame time T includes: When the grayscale data corresponding to two adjacent time periods are the same in the M time periods, the driving data corresponding to the next time period is not sent, so that the driving device maintains the data display of the previous time period.

[0014] According to a second aspect of this application, a display data processing apparatus is also provided for the display data processing method described above, comprising: a video source transmitting device, a control device, and a driving device; wherein the driving device supports a grayscale bit width of K bits; The video source transmitting device is electrically connected to the control device and is used to send display data with a bit width of K+N bits to the control device, wherein the high K bits are the original grayscale data, the low N bits are the extended grayscale bit data, and N is a positive integer; The control device, electrically connected to both the video source transmitting device and the driving device, is used to divide a frame time T into M time periods, and generate a set of driving data for each time period, where M=2. N Based on the value of the lower N bits, select a portion of the time periods from the M time periods, increment the grayscale data in the driving data corresponding to the selected time period by one, and keep the grayscale data corresponding to the remaining time periods as the original grayscale data; and sequentially send the M groups of driving data to the driving device within the frame time T. The driving device is configured to receive the M sets of driving data sequentially, and drive the LED sequentially according to the M sets of driving data within the M time periods.

[0015] According to a third aspect of this application, a display device is also provided, including the display data processing apparatus as described above.

[0016] According to a fourth aspect of this application, a computer-readable storage medium is also provided, on which a computer program is stored, characterized in that, when the computer program is executed by a processor, it implements the steps of the display data processing method as described above.

[0017] The technical effect achieved by the present invention using the above technical solution is as follows: In the embodiments of this application, a frame time T is divided into M=2 NIn one frame, M sets of driving data are sent sequentially within a time period. Based on the value of the lower N bits of the displayed data, the time period in the M time periods that needs to be incremented by one is determined. Thus, ultra-high grayscale display is achieved by averaging the driving data in the time domain multiple times within one frame. Therefore, the embodiments of this application can achieve K+N bit ultra-high grayscale display while ensuring that the driving device still uses the original grayscale bit width (e.g., K=16bit) and without increasing the cost of the driving device. At the same time, since the time domain averaging is completed within one frame rather than across frames, the screen flickering and dynamic screen artifacts caused by the traditional FRC method are avoided, making the display screen more delicate, the color transition smoother, the ability to restore dark details stronger, and the display effect significantly improved. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort: Figure 1 A flowchart illustrating a display data processing method provided in an embodiment of this application; Figure 2 A timing diagram of the driving data and display data after processing by a display data processing method provided in this application embodiment; Figure 3 A timing diagram of the driving data and display data processed by another display data processing method provided in this application embodiment; Figure 4 This is a schematic diagram of the structure of a display data processing device provided in an embodiment of this application; Figure 5 This is a schematic diagram of the structure of a control device provided in an embodiment of this application. Detailed Implementation

[0019] The embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the embodiments described below with reference to the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions of the embodiments of this application.

[0020] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the terms “comprising” and “including” as used in the embodiments of this application mean that the corresponding feature can be implemented as the presented feature, information, data, step, operation, element, and / or component, but do not exclude implementation as other features, information, data, step, operation, element, component, and / or combinations thereof supported by the art. It should be understood that when an element is said to be “connected” or “coupled” to another element, the element can be directly connected or coupled to the other element, or it can mean that the element and the other element are connected through an intermediate element.

[0021] Research has found that traditional LED display drivers, due to factors such as manufacturing processes and cost, generally only support 16-bit grayscale or even lower grayscale displays, making it difficult to meet current demands for higher grayscale displays. Increasing the grayscale bit width of the driver itself to achieve higher grayscale displays would significantly increase the manufacturing complexity and cost of the driver. Another commonly used grayscale expansion method is frame rate control (FRC) or temporal dithering, which achieves the visual effect of intermediate grayscale by alternately outputting different grayscale values ​​across multiple consecutive frames. However, this cross-frame averaging method is prone to screen flicker in the low-frequency range and can easily produce ghosting and artifacts when displaying rapidly changing dynamic images, resulting in poor display quality.

[0022] Based on this, this application proposes a display data processing method and apparatus. Under the premise of ensuring that the driving device still has the original grayscale bit width (e.g., 16 bits) and without increasing the cost of the driving device, the method controls the device to perform algorithm processing and send multiple sets of driving data within one frame. The method completes the temporal averaging within one frame to achieve ultra-high grayscale display, thereby avoiding flickering and artifact problems caused by cross-frame averaging, and making the display image more delicate and the color transition smoother.

[0023] See Figure 1 As shown, this application embodiment provides a flowchart of a display data processing method. This method is applied to a control device connected to a video source transmitting device and a driving device, wherein the driving device supports a grayscale bit width of K bits. Figure 1 As shown, the method includes steps S101 to S104.

[0024] S101. Receive display data with a bit width of K+N bits sent by the video source sending device.

[0025] Optionally, the bit width of the display data is K+N bits, where the high K bits are the original grayscale data, the low N bits are the extended grayscale bit data, and N is a positive integer.

[0026] As an example, when the driver device supports a grayscale bit width K of 16 bits and an extended grayscale bit width N of 2, the display data bit width is 18 bits, where the high 16 bits are the original grayscale data and the low 2 bits are the extended grayscale bit data. At this time, the maximum grayscale value of the original 16-bit grayscale is 65535. This embodiment of the application achieves a display grayscale expression capability with a maximum grayscale value of 65535 × 4 = 262140 through the following processing, thereby realizing ultra-high grayscale display.

[0027] Optionally, the extended grayscale bit width N can be dynamically determined based on the difference between the bit width of the display data sent by the video source sending device and the grayscale bit width K supported by the driving device; it can also be preset according to the actual application scenario.

[0028] S102. Under the premise that the time t of the entire cycle displayed by the driving device satisfies t≤T / M, the time frame T is divided into M time periods, and a set of driving data is generated for each time period, where M=2. N .

[0029] Optionally, the time t for displaying an entire cycle, the time T for one frame, and the extended grayscale bit width N satisfy the following formula: This constraint ensures that within one frame time T, the driving device can complete M complete display cycles, so that the M sets of grayscale data corresponding to the M time periods can be correctly displayed by the driving device, thereby realizing grayscale expansion based on time-domain averaging.

[0030] Optionally, the driving data includes grayscale data and configuration data of the driving device, wherein the configuration data is used to configure the functional parameters of the driving device, such as the maximum output current gain, PWM refresh rate, etc.

[0031] S103. Based on the value of the lower N bits, select a portion of the time periods from the M time periods, increment the grayscale data in the driving data corresponding to the selected time periods by one, and keep the grayscale data corresponding to the remaining time periods as the original grayscale data.

[0032] Optionally, incrementing the grayscale data corresponding to the selected time period means adding one to the original grayscale data; the grayscale data for other time periods remain the original grayscale data itself. In this way, the temporal average value of the grayscale data over the M time periods achieves a 1 / M precision improvement compared to the original grayscale data, thereby realizing a display effect with K+N-bit grayscale precision.

[0033] Optionally, when selecting the time period to be incremented in S103, a binary scattering algorithm is used to distribute the selected time period evenly across the M time periods, rather than concentrating it at the beginning or end of the M time periods. This avoids brightness fluctuations caused by the concentration of incremented time periods, resulting in a smoother brightness output for the displayed screen.

[0034] In some embodiments, taking an extended grayscale bit depth N of 2 as an example, a frame time T is evenly divided into 4 time periods. The display data consists of 18 bits, of which the high 16 bits are the original grayscale data and the low 2 bits are the extended grayscale bit depth data. Specifically: When the value of the lower 2 bits is 0, the grayscale data of the four time periods are not incremented by one, that is, the grayscale data of the four time periods are the original grayscale data. When the value of the lower 2 bits is 1, the grayscale data of the first time period is incremented by one, and the grayscale data of the second, third and fourth time periods are the original grayscale data. When the value of the lower 2 bits is 2, the grayscale data of the first time period and the third time period are incremented by one, and the grayscale data of the second time period and the fourth time period are the original grayscale data. When the value of the lower 2 bits is 3, the grayscale data of the first time period, the second time period, and the third time period are incremented by one, and the grayscale data of the fourth time period is the original grayscale data.

[0035] By using the methods described above, we can ensure that the ultra-high grayscale display effect presents a linear change, making the displayed image more delicate.

[0036] In some embodiments, determining the time period requiring incrementing based on the value of the lower N bits can be achieved through a lookup table. Specifically, the control device pre-stores a mapping table (e.g., a lookup table, LUT) between the values ​​of the lower N bits and the time periods requiring incrementing from M time periods. During processing, the control device queries the mapping table based on the value of the lower N bits of the currently displayed data to determine the time period requiring incrementing. The lookup table method is simple to implement, fast, and easy to implement in hardware.

[0037] See Figure 2 As shown in the figure, this application embodiment provides a timing diagram of the driving data and display data after the display data processing method is processed. Figure 2 In the corresponding embodiment where the number of grayscale bits N is 2, the display time T of a frame is evenly divided into 4 time periods, and the display data is 18 bits in total. The high 16 bits are the original grayscale data, and the grayscale data of which time period is incremented by one is determined based on the low 2 bits.

[0038] Specifically, when the displayed data is 18'h0_0005, the high 16 bits are 16'h0001 and the low 2 bits are 2'b01, which is 1. At this time, the grayscale data of the first time period is 16'h0002 (original grayscale data plus one), and the grayscale data of the second, third and fourth time periods are 16'h0001. The time-domain average of the grayscale data of the four time periods is 1.25. Thus, with the 16-bit grayscale bit width of the driving device remaining unchanged, a grayscale display with a precision of 0.25 is achieved, and the display effect is more delicate.

[0039] See Figure 3 As shown in the figure, this application embodiment provides a timing diagram of the driving data and display data after processing by another display data processing and sending method. When the display data is 18'h0_0006, the high 16 bits are 16'h0001, and the low 2 bits are 2'b10, which is 2. At this time, the grayscale data of the first and third time periods is 16'h0002, the grayscale data of the second and fourth time periods is 16'h0001, and the time domain average of the grayscale data of the four time periods is 1.5.

[0040] Here, a binary scattering algorithm is used to determine which time periods of grayscale data require incrementing by one: this ensures that the time periods requiring incrementing (the first and third time periods) are evenly distributed across the four time periods, rather than being concentrated in the first two time periods (such as the first and second time periods). This avoids brightness fluctuations caused by excessive concentration of incrementing time periods, further improving the smoothness of the image brightness output.

[0041] S104. Within the frame time T, the M sets of driving data are sequentially sent to the driving device, so that the driving device sequentially displays the corresponding grayscale data within the M time periods.

[0042] Optionally, the driving device receives M sets of driving data sequentially within one frame time T, and drives the LEDs in the corresponding M time periods according to the M sets of driving data, thereby presenting the temporal average effect of the M sets of grayscale data to the human eye. Since the temporal averaging of the M sets of driving data can be completed within one frame time, compared with cross-frame averaging methods such as FRC, the embodiments of this application can achieve grayscale expansion without inter-frame flickering, while maintaining good display effects for dynamic images.

[0043] In some embodiments, if the grayscale data corresponding to two adjacent time periods are the same, the control device may choose not to send the driving data corresponding to the later time period, so that the driving device can maintain the data display of the previous time period, thereby reducing the amount of data sent and saving transmission bandwidth.

[0044] Based on the above steps S101 to S104, the method of this application embodiment can achieve K+N bit ultra-high grayscale display in one frame time through the algorithm processing of the control device without increasing the cost of the driving device, making the display image more delicate and the color transition smoother, while avoiding flickering and artifact problems caused by cross-frame averaging.

[0045] See Figure 4 As shown in the diagram, this application provides a schematic diagram of the structure of a display data processing and transmission device. Figure 4 As shown, the display data processing and transmission device includes: a video source transmission device 101, a control device 102, and a driving device 103. The driving device 103 supports a grayscale bit width of K bits.

[0046] The video source transmitting device 101 is electrically connected to the control device 102 and is used to transmit display data with a bit width of K+N bits to the control device 102, wherein the high K bits are the original grayscale data, the low N bits are the extended grayscale bit data, and N is a positive integer.

[0047] Control device 102, electrically connected to both video source transmitting device 101 and driving device 103, is used to divide a frame time T into M time periods, and generate a set of driving data for each time period (where M=2). N Based on the value of the lower N bits, a portion of the time periods are selected from the M time periods, and the grayscale data in the driving data corresponding to the selected time period is incremented by one; and the M groups of driving data are sequentially sent to the driving device 103 within the frame time T.

[0048] The driving device 103 is used to receive the M sets of driving data in sequence, and drive the LEDs in sequence according to the M sets of driving data in the M time periods, so as to achieve the display effect of K+N bit grayscale while keeping the K bit grayscale width unchanged.

[0049] Optionally, the number of drive devices 103 can be set according to the actual application, and this application embodiment does not limit this.

[0050] See Figure 5 As shown in the diagram, this application provides a schematic diagram of the structure of a control device. Figure 5 As shown, the control device 102 includes: a data receiving module 1021, a display data storage module 1022, a read / write control module 1023, an ultra-high grayscale processing module 1024, and a data forwarding module 1025.

[0051] The data receiving module 1021 is used to decode the display data sent by the video source sending device 101, and to obtain the configuration signal and grayscale data of the driving device 103. The configuration signal refers to the configuration signals for some functional parameters of the driving device 103, such as the configuration signals for parameters like maximum output current gain and PWM refresh rate.

[0052] The display data storage module 1022 is used to store the received grayscale data. Optionally, the display data storage module 1022 can be SRAM.

[0053] The read / write control module 1023 is used to generate read / write control signals for grayscale data, write grayscale data from the data receiving module 1021 to the display data storage module 1022, and read grayscale data from the display data storage module 1022 to the ultra-high grayscale processing module 1024. The grayscale data needs to be stored in SRAM, and the "read / write control signal" refers to the control signal for reading or writing data to a specific address in the SRAM.

[0054] The ultra-high grayscale processing module 1024 receives the grayscale data and the configuration signal, divides a frame time T into M time periods, and selects a portion of the M time periods based on the value of the lower N bits to increment the corresponding grayscale data, generating M sets of new grayscale data which are then sent to the data forwarding module 1025. Specifically, the ultra-high grayscale processing module 1024 can use a pre-stored mapping table (lookup table LUT) to query the time periods requiring incrementing based on the value of the lower N bits of the currently displayed data, achieving a simple and efficient process.

[0055] The data forwarding module 1025 is used to receive the configuration signal and the M sets of new grayscale data, perform data sending node processing, and sequentially send the M sets of driving data to the driving device 103 within the frame time T.

[0056] The apparatus in this application embodiment can execute the method provided in this application embodiment, and the implementation principle is similar. The actions performed by each module in the apparatus of each embodiment of this application correspond to the steps in the method of each embodiment of this application. For detailed functional descriptions of each module of the apparatus, please refer to the descriptions in the corresponding methods shown above, which will not be repeated here.

[0057] By applying the embodiments of this application, at least the following beneficial effects can be achieved: The embodiments of this application, through the control device, sequentially send M=2 within one frame time T. NThe system groups and drives the data, determining the time period for incrementing based on the lower N bits of the displayed data. This achieves K+N bit ultra-high grayscale display without increasing the cost of the driving device, while maintaining the original grayscale bit width (e.g., K=16bit). Since the time-domain averaging is completed within one frame rather than across frames, this embodiment avoids screen flicker and dynamic image artifacts caused by traditional FRC methods, resulting in a more delicate display, smoother color transitions, and stronger dark detail reproduction. Furthermore, the use of a binary scattering algorithm ensures a uniform distribution of the incrementing time period, further improving the smoothness of the screen brightness output; the lookup table method facilitates hardware implementation; and the mechanism of skipping transmission when adjacent time periods have identical grayscale data saves transmission bandwidth.

[0058] Optionally, the control device 102 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.

[0059] The display data storage module 1022 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or EEPROM (Electrically Erasable Programmable Read Only Memory), etc., without limitation.

[0060] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium storing a computer program thereon, wherein the computer program, when executed by a processor, implements the steps of the display data processing method of embodiments of this application.

[0061] The computer-readable medium of this application may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.

[0062] It should be understood that although arrows indicate various operation steps in the flowcharts of the embodiments of this application, the order in which these steps are implemented is not limited to the order indicated by the arrows. Unless explicitly stated herein, in some implementation scenarios of the embodiments of this application, the implementation steps in each flowchart may be executed in other orders as required. In addition, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on the actual implementation scenario.

[0063] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially by using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units.

[0064] The above description is only an optional implementation method for some implementation scenarios of this application. It should be noted that for those skilled in the art, other similar implementation methods based on the technical concept of this application without departing from the technical concept of this application also fall within the protection scope of the embodiments of this application.

Claims

1. A display data processing method, applied to a control device, said control device being connected to a video source transmitting device and a driving device, said driving device supporting a grayscale bit width of K bits, characterized in that, The method includes: Receive display data with a bit width of K+N bits sent by the video source sending device, wherein the high K bits are the original grayscale data, the low N bits are the extended grayscale bit data, and N is the extended grayscale bit width and is a positive integer; A frame time T is divided into M time periods, and a set of driving data is generated for each time period, where M=2. N ; Based on the value of the lower N bits, select a portion of the time periods from the M time periods, increment the grayscale data in the driving data corresponding to the selected time periods by one, and keep the grayscale data corresponding to the remaining time periods as the original grayscale data. Within a frame time T, the M sets of driving data are sequentially sent to the driving device, so that the driving device sequentially displays the corresponding grayscale data within the M time periods.

2. The display data processing method according to claim 1, characterized in that, The time t for displaying an entire cycle, the time T for one frame, and the extended grayscale bit width N of the driving device satisfy the following formula: 。 3. The display data processing method according to claim 1, characterized in that, The step of selecting a subset of time periods from the M time periods based on the value of the lower N bits includes: A binary scattering algorithm is used to select a subset of time periods from the M time periods.

4. The display data processing method according to claim 1, characterized in that, The step of selecting a subset of time periods from the M time periods based on the value of the lower N bits includes: A mapping table is pre-stored between the value of the low N bits and the M time periods that need to be incremented by one; The mapping table is queried based on the value of the lower N bits to determine the time period that needs to be incremented.

5. The display data processing method according to claim 1, characterized in that, The extended grayscale bit width N is determined based on the difference between the bit width of the display data sent by the video source sending device and the grayscale bit width K supported by the driving device.

6. The display data processing method according to claim 1, characterized in that, The driving data includes grayscale data and configuration data of the driving device.

7. The display data processing method according to claim 1, characterized in that, The step of sequentially sending the M sets of drive data to the drive device within the frame time T includes: When the grayscale data corresponding to two adjacent time periods are the same in the M time periods, the driving data corresponding to the next time period is not sent, so that the driving device maintains the data display of the previous time period.

8. A display data processing apparatus for use in the display data processing method according to any one of claims 1-7, characterized in that, include: Video source transmission equipment, control equipment, and drive equipment; The driving device supports a grayscale bit width of Kbit; The video source transmitting device is electrically connected to the control device and is used to send display data with a bit width of K+N bits to the control device, wherein the high K bits are the original grayscale data, the low N bits are the extended grayscale bit data, and N is a positive integer; The control device, electrically connected to both the video source transmitting device and the driving device, is used to divide a frame time T into M time periods, and generate a set of driving data for each time period, where M=2. N ; Based on the value of the lower N bits, select a portion of the time periods from the M time periods, increment the grayscale data in the driving data corresponding to the selected time periods by one, and keep the grayscale data corresponding to the remaining time periods as the original grayscale data. And within the frame time T, the M groups of driving data are sequentially sent to the driving device; The driving device is configured to receive the M sets of driving data sequentially, and drive the LED sequentially according to the M sets of driving data within the M time periods.

9. A display device, characterized in that, Includes the display data processing apparatus as described in claim 8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the display data processing method according to any one of claims 1 to 7.