Transmission processing method and apparatus for display data

By dividing the display data stream into multiple groups of display data, each group includes a grayscale value and corresponding subpixel address data, the problem of insufficient transmission bandwidth under the requirements of high refresh rate and high resolution display is solved, and efficient transmission of higher resolution data is achieved.

WO2025044514A1PCT designated stage expired Publication Date: 2025-03-06BOE TECHNOLOGY GROUP CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/104117
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-25
Filing Date
2024-07-08
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

The prior art cannot meet the needs of high refresh rate and high resolution display, resulting in an increase in the total data volume of the display data stream and the transmission bandwidth cannot meet the higher display needs.

Method used

By dividing the display data stream into multiple groups of display data, each group of display data includes a grayscale value and address data of at least one subpixel that displays the grayscale value. Different groups of display data include different grayscale values, thereby avoiding repeated transmission of the same grayscale value and improving transmission efficiency.

Benefits of technology

Without increasing the transmission bandwidth, higher resolution display data can be transmitted, which improves the transmission efficiency of display data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024104117_06032025_PF_FP_ABST
    Figure CN2024104117_06032025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure belongs to the technical field of display. Provided are a transmission processing method and apparatus for display data. The transmission processing method for display data is applied to a graphics processing unit and comprises: acquiring a display signal; generating a display data stream of at least one row of sub-pixels on the basis of the display signal, wherein the display data stream comprises a plurality of groups of display data, each group of display data comprising a grayscale value and address data for displaying at least one sub-pixel of the grayscale value, and grayscale values comprised in different groups of display data being different; and sending the display data stream to a display driving chip. The embodiments of the present disclosure can improve the transmission efficiency of display data.
Need to check novelty before this filing date? Find Prior Art

Description

Display data transmission processing method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311081063.X filed in China on August 25, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to the field of display technology, and in particular to a method and device for transmitting and processing display data. Background Art

[0004] When a display screen refreshes its content, it needs to refresh every sub-pixel. Each refresh requires the transmission of a display data stream containing a frame of the displayed image. With the advancement of display technology, displays are moving towards higher refresh rates and higher resolutions. These higher refresh rates and higher resolutions increase the total amount of display data streams. This data needs to be transmitted from the graphics processor to the display driver chip during display processing, but existing transmission bandwidth cannot meet these higher display requirements.

[0005] Summary of the Invention

[0006] The technical problem to be solved by the present disclosure is to provide a method and device for transmitting and processing display data, which can improve the transmission efficiency of display data.

[0007] To solve the above technical problems, the embodiments of the present disclosure provide the following technical solutions:

[0008] In one aspect, a method for transmitting and processing display data is provided, which is applied to a graphics processor and includes:

[0009] Get display signal;

[0010] generating a display data stream for at least one row of sub-pixels according to the display signal, the display data stream comprising multiple groups of display data, each group of display data comprising a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data comprising different grayscale values;

[0011] The display data stream is sent to the display driver chip.

[0012] In some embodiments, sending the display data stream to a display driver chip includes:

[0013] In the display data stream configuration VSC stage, the display data stream is sent to the display driver chip.

[0014] In some embodiments, the display data stream includes all grayscale values ​​corresponding to the at least one row of sub-pixels.

[0015] In some embodiments, the at least one row of sub-pixels includes sub-pixels of a first color, sub-pixels of a second color, and sub-pixels of a third color, the first color, the second color, and the third color are different, and the display data stream includes:

[0016] a first portion of data, the first portion of data comprising display data of at least one group of first color sub-pixels, wherein the display data of each group of first color sub-pixels comprises a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value;

[0017] a second portion of data, the second portion of data comprising display data of at least one group of second color sub-pixels, wherein the display data of each group of second color sub-pixels comprises a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value;

[0018] The third part of data includes display data of at least one group of third color sub-pixels, and the display data of each group of third color sub-pixels includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

[0019] In some embodiments, sending the display data stream to a display driver chip includes:

[0020] The first portion of data, the second portion of data, and the third portion of data are transmitted to the display driver chip in sequence.

[0021] The embodiments of the present disclosure further provide a method for transmitting and processing display data, which is applied to a display driver chip, comprising:

[0022] receiving a display data stream from a graphics processor, the display data stream comprising multiple groups of display data, each group of display data comprising a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data comprising different grayscale values;

[0023] Decoding the display data stream to obtain grayscale values ​​corresponding to sub-pixels;

[0024] The sub-pixels are driven to display according to the grayscale values ​​corresponding to the sub-pixels.

[0025] In some embodiments, decoding the display data stream to obtain the grayscale value corresponding to the sub-pixel includes:

[0026] Decoding the address data in the display data stream to obtain the address of at least one sub-pixel corresponding to each grayscale value;

[0027] The grayscale value corresponding to each sub-pixel is obtained according to the address of at least one sub-pixel corresponding to each grayscale value.

[0028] In some embodiments, the display data stream includes all grayscale values ​​corresponding to the at least one row of sub-pixels.

[0029] In some embodiments, the at least one row of sub-pixels includes sub-pixels of a first color, sub-pixels of a second color, and sub-pixels of a third color, the first color, the second color, and the third color are different, and the display data stream includes:

[0030] a first portion of data, the first portion of data comprising display data of at least one group of first color sub-pixels, wherein the display data of each group of first color sub-pixels comprises a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value;

[0031] a second portion of data, the second portion of data comprising display data of at least one group of second color sub-pixels, wherein the display data of each group of second color sub-pixels comprises a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value;

[0032] The third part of data includes display data of at least one group of third color sub-pixels, and the display data of each group of third color sub-pixels includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

[0033] In some embodiments, receiving a display data stream from a graphics processor includes:

[0034] The first portion of data, the second portion of data, and the third portion of data sequentially transmitted by the graphics processor are received.

[0035] An embodiment of the present disclosure further provides a display data transmission and processing device, which is applied to a graphics processor and includes:

[0036] An acquisition module, used for acquiring a display signal;

[0037] a generating module, configured to generate a display data stream for at least one row of sub-pixels based on the display signal, wherein the display data stream includes multiple groups of display data, each group of display data includes a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data include different grayscale values;

[0038] The sending module is used to send the display data stream to the display driver chip.

[0039] In some embodiments, the sending module is specifically configured to send the display data stream to the display driver chip during the display data stream configuration VSC stage.

[0040] In some embodiments, the display data stream includes all grayscale values ​​corresponding to the at least one row of sub-pixels.

[0041] In some embodiments, the at least one row of sub-pixels includes sub-pixels of a first color, sub-pixels of a second color, and sub-pixels of a third color, the first color, the second color, and the third color are different, and the display data stream includes:

[0042] a first portion of data, the first portion of data comprising display data of at least one group of first color sub-pixels, wherein the display data of each group of first color sub-pixels comprises a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value;

[0043] a second portion of data, the second portion of data comprising display data of at least one group of second color sub-pixels, wherein the display data of each group of second color sub-pixels comprises a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value;

[0044] The third part of data includes display data of at least one group of third color sub-pixels, and the display data of each group of third color sub-pixels includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

[0045] In some embodiments, the sending module is specifically configured to transmit the first portion of data, the second portion of data, and the third portion of data to the display driver chip in sequence.

[0046] The embodiment of the present disclosure further provides a display data transmission and processing device, which is applied to a display driver chip, comprising:

[0047] a receiving module, configured to receive a display data stream from a graphics processor, the display data stream comprising multiple groups of display data, each group of display data comprising a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data comprising different grayscale values;

[0048] A decoding module, configured to decode the display data stream to obtain grayscale values ​​corresponding to sub-pixels;

[0049] The driving module is used to drive the sub-pixels to display according to the grayscale values ​​corresponding to the sub-pixels.

[0050] In some embodiments, the decoding module is specifically used to decode the address data in the display data stream to obtain the address of at least one sub-pixel corresponding to each grayscale value; and obtain the grayscale value corresponding to each sub-pixel based on the address of at least one sub-pixel corresponding to each grayscale value.

[0051] In some embodiments, the display data stream includes all grayscale values ​​corresponding to the at least one row of sub-pixels.

[0052] In some embodiments, the at least one row of sub-pixels includes sub-pixels of a first color, sub-pixels of a second color, and sub-pixels of a third color, the first color, the second color, and the third color are different, and the display data stream includes:

[0053] a first portion of data, the first portion of data comprising display data of at least one group of first color sub-pixels, wherein the display data of each group of first color sub-pixels comprises a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value;

[0054] a second portion of data, the second portion of data comprising display data of at least one group of second color sub-pixels, wherein the display data of each group of second color sub-pixels comprises a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value;

[0055] The third part of data includes display data of at least one group of third color sub-pixels, and the display data of each group of third color sub-pixels includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

[0056] In some embodiments, receiving a display data stream from a graphics processor includes:

[0057] The receiving module is specifically configured to receive the first portion of data, the second portion of data, and the third portion of data transmitted sequentially by the graphics processor.

[0058] An embodiment of the present disclosure further provides a display data transmission processing device, comprising: a memory and an executor, wherein the executor is configured to execute instructions stored in the memory to implement the steps in the display data transmission processing method described above.

[0059] The embodiments of the present disclosure have the following beneficial effects:

[0060] In the above scheme, the display data stream is divided into multiple groups of display data, each group of display data includes a grayscale value and the address data of at least one sub-pixel displaying the grayscale value. Different groups of display data include different grayscale values. In this way, the same grayscale value only needs to be transmitted once, avoiding repeated transmission of the same grayscale value. This can improve the transmission efficiency of the display data and make it possible to transmit higher-resolution display data without increasing the transmission bandwidth. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] FIG1 is a schematic diagram of a related art transmission display data stream;

[0062] FIG2 is a flow chart of a method for transmitting and processing display data on a graphics processor side according to an embodiment of the present disclosure;

[0063] FIG3 is a schematic diagram showing a data flow according to an embodiment of the present disclosure;

[0064] FIG4 is a flow chart of a method for transmitting and processing display data on a display driver chip side according to an embodiment of the present disclosure;

[0065] FIG5 is a schematic diagram of mapping a display data stream to sub-pixels of a display panel according to an embodiment of the present disclosure;

[0066] FIG6 is a schematic diagram of the structure of a display data transmission and processing device on the graphics processor side according to an embodiment of the present disclosure;

[0067] FIG7 is a schematic structural diagram of a device for transmitting and processing display data on a display driver chip side according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0068] In order to make the technical problems, technical solutions and advantages to be solved by the embodiments of the present disclosure more clear, they will be described in detail below with reference to the accompanying drawings and specific embodiments.

[0069] In existing display solutions, the display data for each sub-pixel is transmitted separately. After obtaining the display signal transmitted by the graphics card, the graphics processor generates a display data stream, which includes the grayscale value and address code of each sub-pixel. When displaying, the graphics processor transmits the display data of each row of sub-pixels to the display driver chip in row order. The interface between the graphics card and the graphics processor of the display device includes interfaces such as eDP, Mipi, and Lvds. Its characteristic is that all data is transmitted on a single bus. The graphics processor sends the display data to the display driver chip in pixel order according to the display content. The display data received by the display driver chip is transmitted pixel by pixel.

[0070] As display resolutions and refresh rates increase, the transmission bandwidth between existing graphics processors and display driver chips is no longer sufficient to meet these demands. To improve transmission efficiency, a common approach is to algorithmically compress display data to reduce the amount of data transmitted. While compressed display data can achieve higher display quality with less data transmission, it can result in data loss or display distortion, failing to meet the demands of high-quality display applications.

[0071] As shown in FIG1 , a display panel includes multiple rows of pixels 01 . Assuming that each row includes n pixels 01 , and pixel 01 includes a red sub-pixel 011 , a green sub-pixel 012 , and a blue sub-pixel 013 , the display data for the row of pixels has a total of 3n grayscale values. When the graphics processor sends the display data stream for the row of pixels to the display driver chip, it transmits the grayscale value of the first red sub-pixel 011 in the first pixel clock, the grayscale value of the first green sub-pixel 012 in the second pixel clock, the grayscale value of the first blue sub-pixel 013 in the third pixel clock, the grayscale value of the second red sub-pixel 011 in the fourth pixel clock, and so on, and finally the grayscale value of the nth blue sub-pixel 013 in the 3nth pixel clock. A total of 3n grayscale values ​​need to be transmitted. However, the grayscale levels of a display panel are often less than 3n, such as only 255 or 1024 levels, so many grayscale values ​​are transmitted repeatedly.

[0072] Embodiments of the present disclosure provide a method and apparatus for transmitting and processing display data, which can improve the transmission efficiency of display data.

[0073] An embodiment of the present disclosure provides a method for transmitting and processing display data, which is applied to a graphics processor, as shown in FIG2 , and includes:

[0074] Step 101: Acquire a display signal;

[0075] In this embodiment, the graphics processor receives a display signal transmitted by the graphics card, and the display signal is generated according to display content to be refreshed on the display panel.

[0076] Step 102: Generate a display data stream for at least one row of sub-pixels based on the display signal, wherein the display data stream includes multiple groups of display data, each group of display data includes a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data include different grayscale values;

[0077] Before transmitting the display data to the display driver chip, the graphics processor counts the grayscale values ​​of at least one row of sub-pixels, determines the grayscale values ​​that appear in the display data of at least one row of sub-pixels, determines the sub-pixels corresponding to each grayscale value, and encodes the addresses of one or more sub-pixels corresponding to each grayscale value. For example, if grayscale value 1 corresponds to sub-pixel R1, the address of sub-pixel R1 is encoded to obtain address data P 1,x Grayscale value 2 corresponds to sub-pixels R2 and R3, then the addresses of sub-pixels R2 and R3 are encoded to obtain address data P 2,x .

[0078] After generating a display data stream for at least one row of sub-pixels, the graphics processor may sequentially transmit the display data for each row of sub-pixels to the display driver chip in row order. Each display data stream transmitted by the graphics processor may include display data for a row of sub-pixels or multiple rows of sub-pixels. Each transmitted display data stream may include display data for a portion of the grayscale values ​​of at least one row of sub-pixels. Of course, to improve transmission efficiency, each transmitted display data stream may also include display data for all grayscale values ​​of at least one row of sub-pixels.

[0079] In some embodiments, when the at least one row of sub-pixels includes a first color sub-pixel, a second color sub-pixel, and a third color sub-pixel, and the first color, the second color, and the third color are different, display data of sub-pixels of different colors needs to be separated in a display data stream, and the display data stream includes:

[0080] a first portion of data, the first portion of data comprising display data of at least one group of first color sub-pixels, wherein the display data of each group of first color sub-pixels comprises a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value;

[0081] a second portion of data, the second portion of data comprising display data of at least one group of second color sub-pixels, wherein the display data of each group of second color sub-pixels comprises a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value;

[0082] The third part of data includes display data of at least one group of third color sub-pixels, and the display data of each group of third color sub-pixels includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

[0083] In a specific example, taking a display panel including red sub-pixels, green sub-pixels, and blue sub-pixels as an example, after receiving the display signal transmitted by the graphics card, the graphics processor can count the grayscale values ​​of all red sub-pixels of a row of pixels, determine the grayscale values ​​corresponding to all red sub-pixels, for example, the grayscale values ​​corresponding to all red sub-pixels include red grayscale value 1, red grayscale value 2, etc., and then determine the address of the red sub-pixel corresponding to each red grayscale value, for example, determine that the red grayscale value 1 corresponds to red sub-pixel 0 to red sub-pixel m, that is, red sub-pixel 0 to red sub-pixel m are all displayed If the red grayscale value indicates a red grayscale value of 1, the addresses of the red sub-pixels 0 to m are encoded to obtain address data, and the address data and the red grayscale value 1 are combined into a set of display data, as shown in FIG3 ; if the red grayscale value 2 corresponds to the red sub-pixels n to p, that is, the red sub-pixels n to p all display the red grayscale value 2, the addresses of the red sub-pixels n to p are encoded to obtain address data, and the address data and the red grayscale value 2 are combined into a set of display data, and so on and so forth, to obtain multiple sets of display data corresponding to the red sub-pixels in the row of pixels.

[0084] Similarly, the grayscale values ​​of all green sub-pixels in a row of pixels are counted to determine the grayscale values ​​corresponding to all green sub-pixels. For example, the grayscale values ​​corresponding to all green sub-pixels include green grayscale value 1, green grayscale value 2, etc. Then, the address of the green sub-pixel corresponding to each green grayscale value is determined. For example, if it is determined that green grayscale value 1 corresponds to green sub-pixels 0 to green sub-pixels m, that is, green sub-pixels 0 to green sub-pixels m all display green grayscale value 1, then the addresses of green sub-pixels 0 to green sub-pixels m are encoded to obtain address data, and the address data and the green grayscale value 1 are combined into a set of display data, as shown in FIG3 . If it is determined that green grayscale value 2 corresponds to green sub-pixels n to green sub-pixels p, that is, green sub-pixels n to green sub-pixels p all display green grayscale value 2, then the addresses of green sub-pixels n to green sub-pixels p are encoded to obtain address data, and the address data and the green grayscale value 2 are combined into a set of display data, etc., and so on, to obtain multiple sets of display data corresponding to the green sub-pixels in the row of pixels. Grayscale values ​​of all blue sub-pixels in a row of pixels are counted to determine the grayscale values ​​corresponding to all blue sub-pixels. For example, the grayscale values ​​corresponding to all blue sub-pixels include blue grayscale value 1, blue grayscale value 2, etc. Then, the address of the blue sub-pixel corresponding to each blue grayscale value is determined. For example, if it is determined that blue grayscale value 1 corresponds to blue sub-pixels 0 to blue sub-pixels m, that is, blue sub-pixels 0 to blue sub-pixels m all display blue grayscale value 1, the addresses of blue sub-pixels 0 to blue sub-pixels m are encoded to obtain address data, and the address data and the blue grayscale value 1 are combined into a set of display data, as shown in FIG3 ; if it is determined that blue grayscale value 2 corresponds to blue sub-pixels n to blue sub-pixels p, that is, blue sub-pixels n to blue sub-pixels p all display blue grayscale value 2, the addresses of blue sub-pixels n to blue sub-pixels p are encoded to obtain address data, and the address data and the blue grayscale value 2 are combined into a set of display data, etc., and so on, to obtain multiple sets of display data corresponding to the blue sub-pixels in the row of pixels.

[0085] Ultimately, the display data stream generated by the graphics processor includes red grayscale value 1 and address data of red sub-pixel 0 to red sub-pixel m, red grayscale value 2 and address data of red sub-pixel n to red sub-pixel p, ..., green grayscale value 1 and address data of green sub-pixel 0 to green sub-pixel m, green grayscale value 2 and address data of green sub-pixel n to green sub-pixel p, ..., blue grayscale value 1 and address data of blue sub-pixel 0 to blue sub-pixel m, blue grayscale value 2 and address data of blue sub-pixel n to blue sub-pixel p.

[0086] The subpixel address indicates the subpixel's position within the row of pixels. As shown in Figure 3, the display data for subpixels of different colors can be separated by fill data (FS) and FE). FS indicates the start of fill data, and FE indicates the end of fill data.

[0087] In the display data stream of this embodiment, the address data of different sub-pixels that use the same grayscale value to display content are transmitted together with the grayscale value. Different grayscale values ​​correspond to different address codes, forming different groups of display data. The complete display data stream of a row of pixels should include all grayscale values ​​of the row and the corresponding address data of different sub-pixels.

[0088] Step 103: Send the display data stream to a display driver chip.

[0089] In this embodiment, as shown in Figure 3, the display data stream can be sent to the display driver chip during the VSC (video stream configuration) phase, where BS (blank start) indicates the start of a data packet, and BE (blank end) indicates the end of a data packet. In related art, some invalid data is transmitted during the VSC phase. This embodiment utilizes the VSC phase to transmit the display data stream, effectively utilizing the VSC phase to transmit as much valid data as possible, thereby improving display data transmission efficiency.

[0090] In this embodiment, the graphics processor sends a display data stream having a structure as shown in FIG3 to the display driver chip. When the sub-pixels include first color sub-pixels, second color sub-pixels, and third color sub-pixels, the graphics processor sequentially transmits the first portion of data, the second portion of data, and the third portion of data to the display driver chip. That is, after all the display data of the first color sub-pixel is transmitted, the display data of the second color sub-pixel is transmitted, and after all the display data of the second color sub-pixel is transmitted, the display data of the third color sub-pixel is transmitted.

[0091] In this embodiment, the display data stream is divided into multiple groups of display data. Each group of display data includes a grayscale value and address data of at least one sub-pixel displaying the grayscale value. Different groups of display data include different grayscale values. In this way, the same grayscale value only needs to be transmitted once, avoiding repeated transmission of the same grayscale value. This can improve the transmission efficiency of the display data and make it possible to transmit higher-resolution display data without increasing the transmission bandwidth.

[0092] The embodiment of the present disclosure further provides a method for transmitting and processing display data, which is applied to a display driver chip, as shown in FIG4 , and includes:

[0093] Step 201: Receive a display data stream from a graphics processor, the display data stream including multiple sets of display data, each set of display data including a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different sets of display data including different grayscale values;

[0094] The display data stream transmitted by the graphics processor each time may include display data of one row of sub-pixels, or may include display data of multiple rows of sub-pixels; the display data stream transmitted each time may include display data of partial grayscale values ​​of at least one row of sub-pixels. Of course, in order to improve transmission efficiency, the display data stream transmitted each time may also include display data of all grayscale values ​​of at least one row of sub-pixels.

[0095] In some embodiments, when the at least one row of sub-pixels includes a first color sub-pixel, a second color sub-pixel, and a third color sub-pixel, and the first color, the second color, and the third color are different, display data of sub-pixels of different colors needs to be separated in a display data stream, and the display data stream includes:

[0096] a first portion of data, the first portion of data comprising display data of at least one group of first color sub-pixels, wherein the display data of each group of first color sub-pixels comprises a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value;

[0097] a second portion of data, the second portion of data comprising display data of at least one group of second color sub-pixels, wherein the display data of each group of second color sub-pixels comprises a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value;

[0098] The third part of data includes display data of at least one group of third color sub-pixels, and the display data of each group of third color sub-pixels includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

[0099] In a specific example, taking the display panel including red sub-pixels, green sub-pixels and blue sub-pixels as an example, as shown in Figure 3, the received display data stream includes red grayscale value 1 and address data of red sub-pixel 0 to red sub-pixel m, red grayscale value 2 and address data of red sub-pixel n to red sub-pixel p, ..., green grayscale value 1 and address data of green sub-pixel 0 to green sub-pixel m, green grayscale value 2 and address data of green sub-pixel n to green sub-pixel p, ..., blue grayscale value 1 and address data of blue sub-pixel 0 to blue sub-pixel m, blue grayscale value 2 and address data of blue sub-pixel n to blue sub-pixel p.

[0100] The sub-pixel address data indicates the sub-pixel number in a row of pixels. As shown in FIG3 , the display data of sub-pixels of different colors can be separated by fill data FS and FE, where FS indicates the start of the fill data and FE indicates the end of the fill data.

[0101] In the display data stream of this embodiment, the address data of different sub-pixels that use the same grayscale value to display content are transmitted together with the grayscale value. Different grayscale values ​​correspond to different address codes, forming different groups of display data. The complete display data stream of a row of pixels should include all grayscale values ​​of the row and the corresponding address data of different sub-pixels.

[0102] In this embodiment, as shown in Figure 3, the display data stream sent by the graphics processor can be received during the VSC stage, where BS indicates the start of a data packet and BE indicates the end of a data packet. In related art, some invalid data is transmitted during the VSC stage. This embodiment utilizes the VSC stage to transmit the display data stream, effectively utilizing the VSC stage to transmit as much valid data as possible, thereby improving display data transmission efficiency.

[0103] In this embodiment, when the sub-pixels include first color sub-pixels, second color sub-pixels, and third color sub-pixels, the display driver chip receives the first portion of data, the second portion of data, and the third portion of data sequentially transmitted by the graphics processor.

[0104] Step 202: Decode the display data stream to obtain grayscale values ​​corresponding to sub-pixels;

[0105] After receiving the display data stream, the display driver chip decodes the display data stream, including: decoding the address data in the display data stream to obtain the address of at least one sub-pixel corresponding to each grayscale value; and obtaining the grayscale value corresponding to each sub-pixel based on the address of the at least one sub-pixel corresponding to each grayscale value.

[0106] For example, the received display data stream includes a red grayscale value of 1 and the address data of red subpixels 0 to m, a red grayscale value of 2 and the address data of red subpixels n to p, ..., a green grayscale value of 1 and the address data of green subpixels 0 to m, a green grayscale value of 2 and the address data of green subpixels n to p, ..., a blue grayscale value of 1 and the address data of blue subpixels 0 to m, a blue grayscale value of 2 and the address data of blue subpixels n to p. After decoding, it can be obtained that: red subpixels 0 to m correspond to red grayscale value 1, red subpixels n to p correspond to red grayscale value 2, ..., green subpixels 0 to m correspond to green grayscale value 1, green subpixels n to p correspond to green grayscale value 2, ..., blue subpixels 0 to m correspond to blue grayscale value 1, and blue subpixels n to p correspond to blue grayscale value 2.

[0107] The above decoding operation can be implemented by a Tcon (timing controller) integrated in the display driver chip.

[0108] Step 203: driving the sub-pixels for display according to the grayscale values ​​corresponding to the sub-pixels.

[0109] After obtaining the grayscale value corresponding to the sub-pixel, the grayscale voltage required by each sub-pixel can be transmitted to the row buffer circuit of the display driver chip. The row buffer circuit of the display driver chip stores all display grayscale signals of at least one row of sub-pixels according to different sub-pixel positions. After the signal is completely stored and verified, as shown in Figure 5, the output electrical signal drives each pixel circuit of the display panel to obtain the display effect.

[0110] In this embodiment, the display data stream is divided into multiple groups of display data. Each group of display data includes a grayscale value and address data of at least one sub-pixel displaying the grayscale value. Different groups of display data include different grayscale values. In this way, the same grayscale value only needs to be transmitted once, avoiding repeated transmission of the same grayscale value. This can improve the transmission efficiency of the display data and make it possible to transmit higher-resolution display data without increasing the transmission bandwidth.

[0111] An embodiment of the present disclosure further provides a display data transmission and processing device, which is applied to a graphics processor, as shown in FIG6 , and includes:

[0112] An acquisition module 11 is used to acquire a display signal;

[0113] In this embodiment, the graphics processor receives a display signal transmitted by the graphics card, and the display signal is generated according to display content to be refreshed on the display panel.

[0114] a generating module 12, configured to generate a display data stream for at least one row of sub-pixels based on the display signal, wherein the display data stream includes multiple groups of display data, each group of display data including a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data including different grayscale values;

[0115] Before transmitting the display data to the display driver chip, the graphics processor counts the grayscale values ​​of at least one row of sub-pixels, determines the grayscale values ​​that appear in the display data of at least one row of sub-pixels, determines the sub-pixels corresponding to each grayscale value, and encodes the addresses of one or more sub-pixels corresponding to each grayscale value. For example, if grayscale value 1 corresponds to sub-pixel R1, the address of sub-pixel R1 is encoded to obtain address data P 1,x Grayscale value 2 corresponds to sub-pixels R2 and R3, then the addresses of sub-pixels R2 and R3 are encoded to obtain address data P 2,x .

[0116] After generating a display data stream for at least one row of sub-pixels, the graphics processor may sequentially transmit the display data for each row of sub-pixels to the display driver chip in row order. Each display data stream transmitted by the graphics processor may include display data for a row of sub-pixels or multiple rows of sub-pixels. Each transmitted display data stream may include display data for a portion of the grayscale values ​​of at least one row of sub-pixels. Of course, to improve transmission efficiency, each transmitted display data stream may also include display data for all grayscale values ​​of at least one row of sub-pixels.

[0117] The sending module 13 is configured to send the display data stream to a display driver chip.

[0118] In this embodiment, as shown in FIG3 , the display data stream can be sent to the display driver chip during the VSC phase, where BS indicates the start of a data packet and BE indicates the end of a data packet. In related art, some invalid data is transmitted during the VSC phase. This embodiment utilizes the VSC phase to transmit the display data stream, effectively utilizing the VSC phase to transmit as much valid data as possible, thereby improving display data transmission efficiency.

[0119] In this embodiment, the display data stream is divided into multiple groups of display data. Each group of display data includes a grayscale value and address data of at least one sub-pixel displaying the grayscale value. Different groups of display data include different grayscale values. In this way, the same grayscale value only needs to be transmitted once, avoiding repeated transmission of the same grayscale value. This can improve the transmission efficiency of the display data and make it possible to transmit higher-resolution display data without increasing the transmission bandwidth.

[0120] In some embodiments, the at least one row of sub-pixels includes sub-pixels of a first color, sub-pixels of a second color, and sub-pixels of a third color, the first color, the second color, and the third color are different, and the display data stream includes:

[0121] a first portion of data, the first portion of data comprising display data of at least one group of first color sub-pixels, wherein the display data of each group of first color sub-pixels comprises a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value;

[0122] a second portion of data, the second portion of data comprising display data of at least one group of second color sub-pixels, wherein the display data of each group of second color sub-pixels comprises a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value;

[0123] The third part of data includes display data of at least one group of third color sub-pixels, and the display data of each group of third color sub-pixels includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

[0124] In some embodiments, the sending module 13 is specifically configured to sequentially transmit the first portion of data, the second portion of data, and the third portion of data to the display driver chip.

[0125] In this embodiment, the graphics processor sends a display data stream having a structure as shown in FIG3 to the display driver chip. When the sub-pixels include first color sub-pixels, second color sub-pixels, and third color sub-pixels, the graphics processor sequentially transmits the first portion of data, the second portion of data, and the third portion of data to the display driver chip. That is, after all the display data of the first color sub-pixel is transmitted, the display data of the second color sub-pixel is transmitted, and after all the display data of the second color sub-pixel is transmitted, the display data of the third color sub-pixel is transmitted.

[0126] The embodiment of the present disclosure further provides a display data transmission and processing device, which is applied to a display driver chip, as shown in FIG7 , and includes:

[0127] a receiving module 21 configured to receive a display data stream from a graphics processor, the display data stream comprising multiple sets of display data, each set of display data comprising a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different sets of display data comprising different grayscale values;

[0128] The display data stream transmitted by the graphics processor each time may include display data of one row of sub-pixels, or may include display data of multiple rows of sub-pixels; the display data stream transmitted each time may include display data of partial grayscale values ​​of at least one row of sub-pixels. Of course, in order to improve transmission efficiency, the display data stream transmitted each time may also include display data of all grayscale values ​​of at least one row of sub-pixels.

[0129] In this embodiment, as shown in Figure 3, the display data stream sent by the graphics processor can be received during the VSC stage, where BS indicates the start of a data packet and BE indicates the end of a data packet. In related art, some invalid data is transmitted during the VSC stage. This embodiment utilizes the VSC stage to transmit the display data stream, effectively utilizing the VSC stage to transmit as much valid data as possible, thereby improving display data transmission efficiency.

[0130] A decoding module 22, configured to decode the display data stream to obtain grayscale values ​​corresponding to sub-pixels;

[0131] After receiving the display data stream, the display driver chip decodes the display data stream, including: decoding the address data in the display data stream to obtain the address of at least one sub-pixel corresponding to each grayscale value; and obtaining the grayscale value corresponding to each sub-pixel based on the address of the at least one sub-pixel corresponding to each grayscale value.

[0132] The driving module 23 is configured to drive the sub-pixels to display according to the grayscale values ​​corresponding to the sub-pixels.

[0133] After obtaining the grayscale value corresponding to the sub-pixel, the grayscale voltage required by each sub-pixel can be transmitted to the row buffer circuit of the display driver chip. The row buffer circuit of the display driver chip stores all display grayscale signals of at least one row of sub-pixels according to different sub-pixel positions. After the signal is completely stored and verified, as shown in Figure 5, the output electrical signal drives each pixel circuit of the display panel to obtain the display effect.

[0134] In this embodiment, the display data stream is divided into multiple groups of display data. Each group of display data includes a grayscale value and address data of at least one sub-pixel displaying the grayscale value. Different groups of display data include different grayscale values. In this way, the same grayscale value only needs to be transmitted once, avoiding repeated transmission of the same grayscale value. This can improve the transmission efficiency of the display data and make it possible to transmit higher-resolution display data without increasing the transmission bandwidth.

[0135] In some embodiments, the at least one row of sub-pixels includes sub-pixels of a first color, sub-pixels of a second color, and sub-pixels of a third color, the first color, the second color, and the third color are different, and the display data stream includes:

[0136] a first portion of data, the first portion of data comprising display data of at least one group of first color sub-pixels, wherein the display data of each group of first color sub-pixels comprises a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value;

[0137] a second portion of data, the second portion of data comprising display data of at least one group of second color sub-pixels, wherein the display data of each group of second color sub-pixels comprises a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value;

[0138] The third part of data includes display data of at least one group of third color sub-pixels, and the display data of each group of third color sub-pixels includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

[0139] In some embodiments, receiving a display data stream from a graphics processor includes:

[0140] The receiving module 21 is specifically configured to receive the first portion of data, the second portion of data, and the third portion of data sequentially transmitted by the graphics processor.

[0141] An embodiment of the present disclosure further provides a display data transmission processing device, comprising: a memory and an executor, wherein the executor is configured to execute instructions stored in the memory to implement the steps in the display data transmission processing method described above.

[0142] The embodiments of the present disclosure also provide a display device, including the above-mentioned transmission and processing device for display data, and the display device includes but is not limited to: a radio frequency unit, a network module, an audio output unit, an input unit, a sensor, a display unit, a user input unit, an interface unit, a memory, a processor, and a power supply and other components. Those skilled in the art will understand that the structure of the above-mentioned display device does not constitute a limitation on the display device, and the display device may include more or fewer of the above-mentioned components, or a combination of certain components, or different component arrangements. In the embodiments of the present disclosure, the display device includes but is not limited to a display, a mobile phone, a tablet computer, a television, a wearable electronic device, a navigation display device, etc.

[0143] The display device can be any product or component with a display function, such as an LCD TV, an LCD monitor, a digital photo frame, a mobile phone, or a tablet computer. The display device also includes a flexible circuit board, a printed circuit board, and a backplane.

[0144] The embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which implements the steps in the above-mentioned method for transmitting and processing display data when the program is executed by a processor.

[0145] In the various method embodiments of the present disclosure, the serial numbers of the steps cannot be used to limit the order of the steps. For ordinary technicians in this field, without paying any creative work, changes to the order of the steps are also within the scope of protection of the present disclosure.

[0146] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage terminal devices to be detected, or any other non-transmission media that can be used to store information that can be accessed by the computer terminal devices to be detected. As defined herein, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0147] In the various method embodiments of the present disclosure, the serial numbers of the steps cannot be used to limit the order of the steps. For ordinary technicians in this field, without paying any creative work, changes to the order of the steps are also within the scope of protection of the present disclosure.

[0148] It should be noted that the various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences from other embodiments. In particular, since the embodiments are generally similar to the product embodiments, the description is relatively simple. For relevant parts, refer to the partial description of the product embodiments.

[0149] The above is a preferred embodiment of the present disclosure. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles described in the present disclosure. These improvements and modifications should also be regarded as the scope of protection of the present disclosure.

Claims

1. A method for transmitting and processing display data, characterized in that: Applicable to graphics processors, including: Get display signal; Generate a display data stream of at least one row of sub-pixels according to the display signal, the display data stream comprising multiple groups of display data, each group of the display data comprising a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data comprising different grayscale values; The display data stream is sent to a display driver chip.

2. The method for transmitting and processing display data according to claim 1, characterized in that: The sending the display data stream to the display driver chip comprises: In the display data stream configuration VSC stage, the display data stream is sent to the display driver chip.

3. The method for transmitting and processing display data according to claim 1, characterized in that: The display data stream includes all grayscale values ​​corresponding to the at least one row of sub-pixels.

4. The method for transmitting and processing display data according to claim 1, characterized in that: The at least one row of sub-pixels includes a first color sub-pixel, a second color sub-pixel, and a third color sub-pixel, the first color, the second color, and the third color are different from each other, and the display data stream includes: A first portion of data, wherein the first portion of data includes display data of at least one group of first color sub-pixels, and each group of display data of the first color sub-pixels includes a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value; A second portion of data, wherein the second portion of data includes display data of at least one group of second color sub-pixels, and the display data of each group of second color sub-pixels includes a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value; The third part of data includes at least one group of display data of a third color sub-pixel, and each group of display data of the third color sub-pixel includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

5. The method for transmitting and processing display data according to claim 4, characterized in that: The sending the display data stream to the display driver chip comprises: The first portion of data, the second portion of data, and the third portion of data are transmitted to the display driver chip in sequence.

6. A method for transmitting and processing display data, characterized in that: Applied to display driver chips, including: Receive a display data stream from a graphics processor, the display data stream comprising a plurality of groups of display data, each group of the display data comprising a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data comprising different grayscale values; Decoding the display data stream to obtain grayscale values ​​corresponding to sub-pixels; The sub-pixels are driven for display according to the grayscale values ​​corresponding to the sub-pixels.

7. The method for transmitting and processing display data according to claim 6, characterized in that: The decoding of the display data stream to obtain the grayscale value corresponding to the sub-pixel includes: Decoding the address data in the display data stream to obtain the address of at least one sub-pixel corresponding to each grayscale value; The grayscale value corresponding to each sub-pixel is obtained according to the address of at least one sub-pixel corresponding to each grayscale value.

8. The method for transmitting and processing display data according to claim 6, characterized in that: The display data stream includes all grayscale values ​​corresponding to the at least one row of sub-pixels.

9. The method for transmitting and processing display data according to claim 6, characterized in that: The at least one row of sub-pixels includes a first color sub-pixel, a second color sub-pixel, and a third color sub-pixel, the first color, the second color, and the third color are different from each other, and the display data stream includes: A first portion of data, wherein the first portion of data includes display data of at least one group of first color sub-pixels, and each group of display data of the first color sub-pixels includes a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value; A second portion of data, wherein the second portion of data includes display data of at least one group of second color sub-pixels, and the display data of each group of second color sub-pixels includes a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value; The third part of data includes at least one group of display data of a third color sub-pixel, and each group of display data of the third color sub-pixel includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

10. The method for transmitting and processing display data according to claim 9, characterized in that: The receiving display data stream of the graphics processor comprises: The first portion of data, the second portion of data, and the third portion of data sequentially transmitted by the graphics processor are received.

11. A transmission and processing device for display data, characterized in that: Applicable to graphics processors, including: An acquisition module, used for acquiring a display signal; a generating module, configured to generate a display data stream of at least one row of sub-pixels according to the display signal, wherein the display data stream includes multiple groups of display data, each group of the display data includes a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data include different grayscale values; The sending module is used to send the display data stream to the display driver chip.

12. The display data transmission processing device according to claim 11, characterized in that: The sending module is specifically configured to send the display data stream to the display driver chip in the display data stream configuration VSC stage.

13. The display data transmission processing device according to claim 11, characterized in that: The display data stream includes all grayscale values ​​corresponding to the at least one row of sub-pixels.

14. The display data transmission processing device according to claim 11, characterized in that: The at least one row of sub-pixels includes a first color sub-pixel, a second color sub-pixel, and a third color sub-pixel, the first color, the second color, and the third color are different from each other, and the display data stream includes: A first portion of data, wherein the first portion of data includes display data of at least one group of first color sub-pixels, and each group of display data of the first color sub-pixels includes a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value; A second portion of data, wherein the second portion of data includes display data of at least one group of second color sub-pixels, and the display data of each group of second color sub-pixels includes a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value; The third part of data includes at least one group of display data of a third color sub-pixel, and each group of display data of the third color sub-pixel includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

15. The display data transmission processing device according to claim 14, characterized in that: The sending module is specifically configured to transmit the first portion of data, the second portion of data, and the third portion of data to the display driver chip in sequence.

16. A transmission and processing device for display data, characterized in that: Applied to display driver chips, including: A receiving module, used for receiving a display data stream from a graphics processor, wherein the display data stream includes multiple groups of display data, each group of display data includes a grayscale value and address data of at least one sub-pixel displaying the grayscale value, and different groups of display data include different grayscale values; A decoding module, used for decoding the display data stream to obtain a grayscale value corresponding to a sub-pixel; The driving module is used to drive the sub-pixels for display according to the grayscale values ​​corresponding to the sub-pixels.

17. The display data transmission processing device according to claim 16, characterized in that: The decoding module is specifically used to decode the address data in the display data stream to obtain the address of at least one sub-pixel corresponding to each grayscale value; and obtain the grayscale value corresponding to each sub-pixel according to the address of at least one sub-pixel corresponding to each grayscale value.

18. The display data transmission processing device according to claim 16, characterized in that: The display data stream includes all grayscale values ​​corresponding to the at least one row of sub-pixels.

19. The display data transmission processing device according to claim 16, characterized in that: The at least one row of sub-pixels includes a first color sub-pixel, a second color sub-pixel, and a third color sub-pixel, the first color, the second color, and the third color are different from each other, and the display data stream includes: A first portion of data, wherein the first portion of data includes display data of at least one group of first color sub-pixels, and each group of display data of the first color sub-pixels includes a grayscale value and address data of at least one first color sub-pixel displaying the grayscale value; A second portion of data, wherein the second portion of data includes display data of at least one group of second color sub-pixels, and the display data of each group of second color sub-pixels includes a grayscale value and address data of at least one second color sub-pixel displaying the grayscale value; The third part of data includes at least one group of display data of a third color sub-pixel, and each group of display data of the third color sub-pixel includes a grayscale value and address data of at least one third color sub-pixel displaying the grayscale value.

20. The display data transmission processing device according to claim 19, characterized in that: The receiving display data stream of the graphics processor comprises: The receiving module is specifically configured to receive the first portion of data, the second portion of data, and the third portion of data transmitted sequentially by the graphics processor.

21. A transmission and processing device for display data, characterized in that: include: A memory and an executor, wherein the executor is used to execute instructions stored in the memory to implement the steps in the display data transmission processing method as described in any one of claims 1 to 5 or to implement the steps in the display data transmission processing method as described in any one of claims 6 to 10.

Citation Information

Patent Citations

  • Organic electroluminescence display device and driving method thereof, and display apparatus

    CN103779388A

  • Display drive method, device and display device

    CN104794998A

  • Transparent display panel and device as well as driving method and device thereof

    CN105929592A

  • Driving method of liquid crystal display device and liquid crystal display device

    CN108346406A

  • Display data transmission processing method and device

    CN117037669A