Display control method, timing controller, display device and storage medium

In the display control method of the liquid crystal display panel, the display data on the i-th line is divided into the first data segment and the second data segment, and only the necessary data is sent, the high power consumption problem caused by TCON transmission of data signals line by line is solved, and more efficient data transmission and display control are achieved.

WO2025130365A1PCT designated stage expired Publication Date: 2025-06-26BOE TECHNOLOGY GROUP CO LTD +1
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/128392
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-22
Filing Date
2024-10-30
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

When transmitting data on the LCD panel, TCON needs to transmit data signals line by line, resulting in high overall power consumption.

Method used

By receiving frame image data, the original display data of the i-th row is compared with the original display data of the i-1th row. If a specific preset condition is met, the display data of the i-th row is divided into a first data segment and a second data segment. Only the subpixel position information of the first data segment and the second data segment are sent, and the actual display data of the i-th row is calculated using the internal storage data of the source driver, and the subpixels of the display panel are controlled for display.

Benefits of technology

The amount of data sent by the timing controller to the source driver is reduced, the data transmission time and power consumption is reduced, and the efficiency of display control is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024128392_26062025_PF_FP_ABST
    Figure CN2024128392_26062025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure belongs to the technical field of display. Provided are a display control method, a timing controller, a display device and a storage medium. The display control method in the present disclosure comprises: receiving frame image data, and comparing an ith row of original display data with an (i-1)th row of original display data in the frame image data; and when the ith row of original display data comprises a first data segment satisfying a first preset condition, taking as the first data segment display data from among the ith row of original display data that corresponds to sub-pixels from a jth sub-pixel in an ith row to a (j+x)th sub-pixel in the ith row, taking the remaining display data as a second data segment, and taking as an ith row of transition data position information of sub-pixels corresponding to the first data segment, and the second data segment, and sending the ith row of transition data to a source driver, such that the source driver obtains an ith row of actual display data on the basis of an (i-1)th row of actual display data stored therein, and controls an ith row of sub-pixels in a display panel to perform display.
Need to check novelty before this filing date? Find Prior Art

Description

Display control method, timing controller, display device and storage medium Technical Field

[0001] The present disclosure belongs to the field of display technology, and particularly relates to a display control method, a timing controller, a display device, and a storage medium. Background Art

[0002] A display device typically includes a timing controller (TCON), a source driver, and a gate driver. The TCON's primary function is to process each frame of image data and generate data signals and control signals corresponding to each frame of image data. The control signal includes an output enable signal for controlling the gate driver to output a gate signal, and a data signal for controlling the source driver to output a data voltage to write to the corresponding pixel on the liquid crystal display panel. Specifically, when the gate scan line in the liquid crystal display panel receives the gate signal output by the gate driver, the source driver charges and discharges the pixel corresponding to the gate scan line in the liquid crystal display panel according to the corresponding data voltage, thereby causing the display panel to display an image.

[0003] However, when transmitting data, regardless of whether multiple rows of data are consistent, the TCON needs to transmit data signals to the source driver row by row, resulting in a problem of high overall power consumption of the liquid crystal display panel.

[0004] Summary of the Invention

[0005] The present invention aims to solve at least one of the technical problems existing in the prior art and provides a display control method, a timing controller, a display device and a storage medium.

[0006] The present disclosure provides a display control method, which includes:

[0007] Receive frame image data, and compare the original display data of the i-th row with the original display data of the i-1th row in the frame image data;

[0008] When the original display data of the i-th row includes a first data segment that satisfies a first preset condition, display data corresponding to the j-th sub-pixel in the i-th row to the (j+x)-th sub-pixel in the i-th row in the original display data of the i-th row is used as the first data segment, and the remaining display data is used as the second data segment, and position information of the sub-pixels corresponding to the first data segment and the second data segment are sent as i-th row transition data to the source driver, so that the source driver obtains the actual display data of the i-th row based on the actual display data of the i-1-th row stored therein, and controls the sub-pixels in the i-th row in the display panel to display; wherein,

[0009] The first preset condition is: the display data corresponding to the jth sub-pixel in the i-th row to the (j+x)th sub-pixel in the i-th row in the original display data of the i-th row is different from the display data corresponding to the jth sub-pixel in the i-1th row to the (j+x)th sub-pixel in the i-1th row in the original display data of the i-1th row, and the display data corresponding to the j-1th sub-pixel in the i-th row in the original display data of the i-1th row is different from the display data corresponding to the j-1th sub-pixel in the i-1th row in the original display data of the i-1th row, the display data corresponding to the (j+x+1)th sub-pixel in the i-th row in the original display data of the i-1th row is different from the display data corresponding to the (j+x+1)th sub-pixel in the i-1th row in the original display data of the i-1th row, x is not less than a first threshold, i ranges from 2 to M, j ranges from 1 to N, and i, j, and x are all positive integers; M is the total number of rows of sub-pixels in the display panel, and N is the total number of columns of sub-pixels in the display panel.

[0010] In some examples, the display control method further includes:

[0011] When the i-th row of original display data meets a first preset condition, after the i-th row of transition data is sent to the source driver, the transmission channel for transmitting display data to the source driver is controlled to be closed until the i+1-th row of display data is compared with the i-th row of display data.

[0012] In some examples, the sub-pixel position information corresponding to the first data segment includes the sub-pixel position information corresponding to the start display data and the sub-pixel position information corresponding to the end display data of the first data segment; or

[0013] The position information of the sub-pixels corresponding to the first data segment includes the position information of the sub-pixels corresponding to the initial display data of the first data segment and the number of the sub-pixels corresponding to the first data segment.

[0014] In some examples, sending the i-th row transition data to the source driver includes sending the i-th row transition data to the source driver in the form of a row data packet;

[0015] When the i-row transition data is used to display any row of sub-pixels except the last row of sub-pixels on the display panel, the row data packet includes a row start code, a row control instruction, position information data of the first data segment, the second data segment, and a row end code;

[0016] When the i-row transition data is used to display the last row of sub-pixels of the display panel, the row data packet includes a row start code, a row control instruction, position information data of the first data segment, the second data segment, a frame end code and a frame control instruction.

[0017] In some examples, sending the i-th row transition data to the source driver includes:

[0018] The i-th row transition data is generated into a data packet according to a preset format, and the data in the data packet is encoded. After encoding, the data is transmitted in an order of effective bits from low to high and sent to the source driver.

[0019] In some examples, when the i-th row display data does not meet a first preset condition, the i-th row display data is used as the actual display data of the i-th row of the source driver, so that the source driver controls the i-th row of sub-pixels in the display panel to display.

[0020] The present disclosure provides a display control method, which includes:

[0021] Acquire a target area of ​​a display panel and an edge area located on at least one side of the target area;

[0022] Receive frame image data, wherein each row of original display data of the frame image data includes a first data segment for displaying sub-pixels in each row located in the middle area, and a second data segment for displaying sub-pixels in each row located in the edge area;

[0023] The first data segment in the original display data of the i-th row is compared with the first data segment in the original display data of the i-1-th row. If the display data of the two are consistent, the source driver is controlled to use the display data of the sub-pixels corresponding to the display of the middle area in the actual display data of the i-1-th row stored therein as the display data of the sub-pixels located in the middle area of ​​the i-th row of sub-pixels of the display panel, and control the corresponding sub-pixels to display.

[0024] In some examples, the display control method further includes:

[0025] When i≠a×b, if the display data of the first data segment in the original display data of the i-th row is consistent with the display data of the first data segment in the original display data of the i-1th row, the control source driver is controlled to use the actual display data of the i-1th row stored therein as the actual display data of the i-th row, so as to control the i-th row of sub-pixels in the display panel to display; a is a fixed value, and a>2, b is 1~M / a, a and b are both positive integers, and M is the total number of rows of sub-pixels in the display panel.

[0026] In some examples, the display control method further includes:

[0027] The second data segment of the original display data of the a×b-th row is compared with the second data segment of the original display data of the a×b-1-th row. If the two are inconsistent, the second data segment of the original display data of the a×b-th row is sent to the source driver, so that the source driver obtains the actual display data of the a×b-th row based on the display data of the sub-pixels located in the middle area of ​​the sub-pixels in the a×b-th row and the received second data segment of the original display data of the a×b-th row, and controls the sub-pixels in the a×b-th row of the display panel to display.

[0028] In some examples, the display control method further includes:

[0029] The second data segment of the original display data of the a×b-th row is compared with the second data segment of the original display data of the a×b-1-th row. If the two are consistent, the source driver is controlled to use the actual display data of the a×b-1-th row stored therein as the actual display data of the a×b-th row to control the sub-pixels of the a×b-th row in the display panel to display.

[0030] In some examples, the display control method further includes:

[0031] Collecting human eye position information, and determining the middle area and the edge area of ​​the display panel according to the human eye position information.

[0032] The present disclosure provides a display control method, which includes:

[0033] Receive frame image data, compare the p-th to q-th display data in the n-th frame image data with the p-th to q-th display data in the n-1-th frame image data, and if they are consistent, close the transmission channel for transmitting the p-th to q-th display data in the n-th frame image data to the source driver; n>1, q>p, and p and q are both 1 to M.

[0034] In some examples, the display control method further includes:

[0035] When the p-th to q-th rows of display data in the n-th frame of image data are consistent with the p-th to q-th rows of display data in the n-1-th frame of image data, after sending the 1-th to p-th rows of display data in the n-th frame of image data to the source driver, the display panel is controlled to perform touch scanning until the q+1-th row of display data in the n-th frame of image data is sent to the source driver. 14. A timing controller, comprising a processor and a memory storing a computer program executable by the processor, wherein the processor, when executing the computer program, implements the steps of any of the above-described display control methods.

[0036] An embodiment of the present disclosure provides a display device, characterized by comprising: the timing controller as described above, further comprising a source driver, a gate driver, and a display panel, wherein:

[0037] The display panel includes data signal lines and scan lines;

[0038] The source driver is used to drive the data signal lines of the display panel;

[0039] The gate driver is used to drive the scan lines of the display panel;

[0040] The timing controller is used to drive and control the source driver and the gate driver.

[0041] An embodiment of the present disclosure provides a storage medium, characterized in that it stores computer-executable instructions, and the computer-executable instructions are used to execute any of the above-mentioned display control methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] 1A and 1B are schematic diagrams of an LCD display system architecture and display control, respectively.

[0043] FIG2 is a flow chart of a display control method according to an embodiment of the present disclosure.

[0044] FIG3 is a schematic diagram of a functional module of a source driver according to an embodiment of the present disclosure.

[0045] FIG4 is a schematic diagram showing data flow between a timing controller, a source driver, and a display panel.

[0046] FIG5 is a schematic diagram of a display screen.

[0047] FIG. 6A is a schematic diagram showing an arrangement of sub-pixel display data on a display panel.

[0048] FIG. 6B is a schematic diagram of a data sending method in the second row of FIG. 6A .

[0049] FIG7A is a schematic diagram of a transmission timing sequence of a row data packet according to an embodiment of the present disclosure.

[0050] FIG7B is a schematic diagram of the structure of a row data packet according to an embodiment of the present disclosure.

[0051] FIG8 is a flow chart of a data transmission sequence according to an embodiment of the present disclosure.

[0052] FIG. 9A is a schematic diagram illustrating a mapping method for displaying data with eight-bit color depth in a one-channel mode.

[0053] FIG. 9B is a schematic diagram illustrating a mapping method for displaying data with eight-bit color depth in a two-channel mode.

[0054] FIG10 is a flow chart of another display control method according to an embodiment of the present disclosure.

[0055] FIG. 11 is a schematic diagram illustrating an arrangement of display data of sub-pixels of a display panel according to an embodiment of the present disclosure.

[0056] FIG12 is a flow chart of yet another display control method according to an embodiment of the present disclosure.

[0057] FIG13 is a schematic diagram illustrating an arrangement of display data of sub-pixels of a display panel according to an embodiment of the present disclosure.

[0058] FIG14 is a schematic diagram of the touch scanning phase in the display control method according to an embodiment of the present disclosure.

[0059] FIG15 is a schematic structural diagram of a timing controller according to an embodiment of the present disclosure.

[0060] FIG16 is a schematic structural diagram of a display panel according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0061] In order to enable those skilled in the art to better understand the technical solution of the present invention, the present invention is further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0062] Unless otherwise defined, the technical or scientific terms used in this disclosure should have the usual meanings understood by people with ordinary skills in the field to which this disclosure belongs. The words "first", "second" and similar words used in this disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as "one", "an" or "the" do not indicate a quantity limitation, but rather indicate the existence of at least one. Words such as "include" or "comprise" mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connect" or "connected" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the object being described changes, the relative positional relationship may also change accordingly.

[0063] Figures 1A and 1B are schematic diagrams of an LCD display system architecture and display control, respectively. As shown in Figures 1A and 1B, the display system mainly includes a display panel, a timing controller TCON, a source driver, a gate driver, and a system board. The display panel includes multiple gate lines and multiple data signal lines, and the gate lines and data signal lines are arranged to intersect to define multiple sub-pixels. Sub-pixels in the same row are provided with gate scan signals by the same gate line, and sub-pixels in the same column are provided with data signals by the same data signal line. The system board can be connected to the timing controller via a display interface such as LVDS / VBO (Low-Voltage Differential Signaling / V-by-One), and frame image data is transmitted to the timing controller. The timing controller is connected to the source driver via a flexible circuit board. The timing controller transmits the frame image data in grayscale to the source driver row by row. The source driver converts the grayscale into voltage. When the gate driver scans the sub-pixels row by row, the source driver converts the grayscale of the corresponding row into voltage and loads it onto the data signal line, charging the sub-pixels in the row for display. Regardless of the display image, a full frame of data must be transmitted during the entire transmission process.

[0064] One way to reduce power consumption is panel self refresh (PSR). Its technical principle is: when the timing controller recognizes that the image data of the current frame is consistent with the image data of the previous frame, the system transmission circuit can be suspended and the previously stored data can be remapped to the screen, alleviating the computing pressure of the system GPU, thereby effectively reducing the power consumption of the system board. When the screen switches, the timing controller will receive new image data, and then the PSR is released. PSR includes PSR1 and PSR2. The biggest difference between PSR1 and PSR2 is the full refresh and partial refresh of the panel screen. Among them, when PSR1 enters a static screen, any update of the screen (the polarity of the written data voltage changes) requires the system board to update the data of the entire frame to the timing controller. When PSR2 enters a non-static screen, the screen is updated, and only the system board needs to update the changed part of the data to the timing controller.

[0065] The PSR method only reduces the data transmission from the system board to the timing controller, thus reducing the power consumption of the system. However, after PSR is enabled, the data transmission from the timing controller to the source driver remains unchanged, and the power consumption remains unchanged.

[0066] To address the above issues, the present disclosure provides the following technical solutions. The present disclosure provides a display control method. FIG2 is a flow chart of a display control method according to the present disclosure. As shown in FIG2 , the method is applied to a timing controller and specifically includes the following steps:

[0067] S11. Receive frame image data.

[0068] In some examples, the timing controller can be connected to the system board through a display interface such as LVDS / VBO to receive frame image data sent by the system board.

[0069] S12. Compare the original display data of the i-th row in the frame image data with the original display data of the i-1th row to determine whether the original display data of the i-th row satisfies the first data segment of the first preset condition. When the original display data of the i-th row satisfies the first data segment of the first preset condition, execute the following step S131; when the original display data of the i-th row does not satisfy the first preset condition, execute the following step S132.

[0070] Among them, the first preset condition is: the display data corresponding to the jth sub-pixel in the i-th row to the (j+x)th sub-pixel in the i-th row in the original display data of the i-th row is different from the display data corresponding to the jth sub-pixel in the i-1-th row to the (j+x)th sub-pixel in the i-1-th row in the original display data of the i-1-th row, and the display data corresponding to the j-1th sub-pixel in the i-th row in the original display data of the i-1-th row is different from the display data corresponding to the j-1th sub-pixel in the i-1-th row in the original display data of the i-1-th row, the display data corresponding to the (j+x+1)th sub-pixel in the i-th row in the original display data of the i-1-th row is different from the display data corresponding to the (j+x+1)th sub-pixel in the i-1-th row in the original display data of the i-1-th row, x is not less than a first threshold, i is 2 to M, j is 1 to N, m ≥ 1, and i, j, and x are all positive integers; M is the total number of rows of sub-pixels in the display panel, and N is the total number of columns of sub-pixels in the display panel.

[0071] For example, if i=2 and the first threshold is 380, when the data corresponding to the 1st sub-pixel in the 2nd row to the 39th sub-pixel in the 2nd row of original display data is the same as the data corresponding to the 1st sub-pixel in the 1st row to the 39th sub-pixel in the 1st row of original display data, that is, the repeated data in the two rows are S1 to S39, and the amount of identical data is 39, that is, x=39, which is less than the first threshold 380. Therefore, the data corresponding to the 1st sub-pixel in the 2nd row to the 39th sub-pixel in the 2nd row of original display data cannot be used as the first data segment in the 2nd row of original display data that meets the first preset condition.

[0072] For another example, if i = 2 and the first threshold is 380, when the data corresponding to sub-pixel 41 through sub-pixel 440 in row 2 of the original display data is identical to the data corresponding to sub-pixel 41 through sub-pixel 440 in row 1 of the original display data, that is, the duplicated data in the two rows is S41 through S440, and the amount of identical data is 400, which is greater than the first threshold of 380, the data corresponding to sub-pixel 41 through sub-pixel 440 in row 2 of the original display data can be referred to as the first data segment. It should be noted that in this case, S40 in row 2 of the original display data is different from S40 in row 1 of the original display data, and S441 in row 2 of the original display data is different from S441 in row 1 of the original display data.

[0073] S131. When the original display data of the i-th row includes a first data segment that satisfies a first preset condition, the display data corresponding to the j-th sub-pixel in the i-th row to the (j+m)-th sub-pixel in the i-th row in the original display data of the i-th row is used as the first data segment, and the remaining display data is used as the second data segment. Based on the position information of the sub-pixels corresponding to the first data segment and the second data segment as the i-th row transition data, they are sent to the source driver, so that the source driver obtains the actual display data of the i-th row based on the actual display data of the i-1-th row stored therein, and controls the i-th row sub-pixels in the display panel to display.

[0074] Again, taking i=2 as an example, the data corresponding to the 41st sub-pixel in the 2nd row to the 440th sub-pixel in the 2nd row of original display data is the same as the data corresponding to the 41st sub-pixel in the 1st row to the 440th sub-pixel in the 1st row of original display data. In this case, in the 2nd row of original display data, if only S41 to S440 are the first data segments that meet the first preset condition, then S1 to S40 in the row of original display data are the second data segments, and S441 to the last data are also the second data segments. In this case, the timing controller sends the position information of the subpixels corresponding to the first data segment in the second row of original data and the second data segment as the second row transition data to the source driver. Upon receiving the second row transition data, the source driver, based on the first row of actual display data and the position information of the subpixels corresponding to the first data segment stored therein, uses the display data corresponding to the 41st subpixel in the first row through the 440th subpixel in the first row of actual display data as the display data corresponding to the 41st subpixel in the second row through the 440th subpixel in the second row of actual display data. The source driver also uses the display data in the second data segment in the second row transition data as the display data for the corresponding subpixels. Thus, the display data for each subpixel in the second row is obtained as the second row of actual display data. The source driver then sends the second row of actual display data to the data signal line, controls the second row of subpixels in the display panel to display, and stores the second row of actual display data.

[0075] S132. When the i-th row of original display data does not include a first data segment that satisfies a first preset condition, the i-th row of original display data (as the i-th row of transition data) is directly sent to the source driver, so that the source driver controls the i-th row of sub-pixels of the display panel to display according to the i-th row of original display data.

[0076] That is to say, in step S132, if the timing controller determines that the original display data of the i-th row and the original display data of the i-1-th row do not have the same data that continuously exceeds the first threshold, that is, the original display data of the i-th row does not include the first data segment, then the complete original display data of the i-th row is sent to the source driver. After receiving the original display data of the i-th row, the source driver converts it into a voltage and transmits it to the data signal line to drive the sub-pixels of the i-th row for display.

[0077] In an embodiment of the present disclosure, the timing controller can compare the original display data of the i-th row and the i+1-th original display data, and when the original display data of the i-th row has data that continuously exceeds the first threshold value and is the same as the original display data of the i-1-th row, that is, when it has a first data segment, only the position information of the sub-pixel corresponding to the first data segment is sent to the source driver. At this time, the source driver only needs to determine the display data of the sub-pixel corresponding to the first data segment based on the actual display data of the i-1-th row and the position information of the sub-pixel corresponding to the first data segment stored therein, and send it to the sub-pixel for display. This method can reduce the amount of data sent by the timing controller to the source driver, thereby reducing power consumption. This method of reducing power consumption can be called a driver self-refresh (DSR) method. It should be noted that the DSR method in the embodiment of the present disclosure and the current PSR method can be used in combination (that is, the PSR method is used between the system board and the timing controller to reduce power consumption, and the DSR method is used between the timing controller and the source driver to reduce power consumption); or, the DSR method of the present disclosure can be used alone, that is, the DSR method of the present disclosure is only used between the timing controller and the source driver to reduce power consumption, and the PSR method is not used to reduce power consumption between the system board and the timing controller. Users can set it according to their needs, and the embodiment of the present disclosure does not limit this.

[0078] Figure 3 shows a flow chart of the main modules of a source driver. As shown in Figure 3, the source driver includes a sequentially connected receiving (Rx) unit, a clock data recovery unit, a serial data-to-parallel data conversion unit, a bidirectional shift register, a row buffer unit, a level shifter unit, a digital-to-analog converter unit, a cache, and an output unit. Display data is stored in the row buffer unit. If the timing controller does not send transition data for row i, the source driver will always latch and output the actual display data for row i-1.

[0079] FIG4 is a schematic diagram of the data transmission and reception relationship between a timing controller and a source driver. As shown in FIG4 , a static random-access memory (SRAM) unit inside the timing controller can be used as a frame buffer to store frame data. The timing controller sends display data to the source driver through a transmitting (Tx) unit. The source driver receives the display data through a receiving (Rx) unit and finally outputs it to the display panel.

[0080] In some examples, when the i-th row of original display data includes a first data segment that meets a first preset condition, since only the position information of the sub-pixels corresponding to the first data segment is sent at this time, the time required for sending is reduced compared to sending the display data corresponding to the first data segment. That is, time is saved compared to the time of sending the display data of an entire row of sub-pixels, so that the source driver can complete the time of sorting the display data in advance. Therefore, in the embodiment of the present disclosure, after the i-th row of transition data is sent to the source driver, the transmission channel between the timing controller and the source driver can be closed until the scanning of the i+1-th row of sub-pixels begins, thereby ensuring that the display control time of each row of sub-pixels is consistent.

[0081] In some examples, the display data for each sub-pixel may be grayscale data. Grayscale, also known as grayscale, refers to the range of brightness values ​​for each sub-pixel when converting a color image to a black and white image in computer image processing. Simply put, grayscale refers to the brightness level corresponding to the grayscale value of each sub-pixel in the image. For example, assuming an 8-bit binary number is used to represent the grayscale value of each sub-pixel, black corresponds to a grayscale value of 0, white corresponds to a grayscale value of 255, and all gray tones in between have different grayscale values. These values ​​are represented as 8-bit binary numbers in the computer.

[0082] In some examples, the first threshold value set in the first preset condition in the embodiment of the present disclosure needs to be adjusted according to the actual project situation (such as parameters such as resolution and frame rate). If the first threshold value is set too small, the amount of data in the first data segment is too small, and the address information transmitted is too much. Compared with the traditional display control scheme, the power consumption may be higher; if the threshold value is set too large, the application probability is low and the effect of reducing power consumption is small. Therefore, it is necessary to debug and select the optimal threshold value according to the specific project situation. For example, for 4K resolution products, the preset data volume threshold value m can be set to 1500; for 2K resolution products, the preset data volume threshold value m can be set to 400.

[0083] As shown in the display screen of Figure 5, assuming that the display data of the area between the two arrows in each row on the left side of the display panel is the same, then from the second row to the last row, the area is the first segment. The display data of this segment only needs to be sent once for the first row, and from the second row to the last row, only the position information of the segment needs to be sent. This reduces the display control between TCON and the source driver and reduces the display control power consumption.

[0084] In some examples, the position information of the sub-pixel corresponding to the first data segment can be the position signal of the starting sub-pixel corresponding to the first data segment and the number of consecutive identical display data; or it can be the position signal of the starting sub-pixel corresponding to the first data segment and the position information of the ending sub-pixel.

[0085] In the disclosed embodiments, the position information of the sub-pixel corresponding to the first data segment can be described in a variety of ways. For example, it can be described by the position information of the starting sub-pixel corresponding to the first data segment and the number of consecutive identical display data, or it can be described by the position information of the starting sub-pixel corresponding to the first data segment and the position information of the ending sub-pixel. In other exemplary embodiments, the position information of the first data segment can also be described by the position information of the ending sub-pixel corresponding to the first data segment and the number of consecutive identical display data.

[0086] For example, when the display data corresponding to sub-pixels in two adjacent rows contain the same display data at the same position, the number of identical display data exceeding a first threshold is determined as a repeated data segment, i.e., a first data segment. For this repeated data segment, data stored in the row buffer unit of the source driver is used for display, and only the coordinates of the starting sub-pixel corresponding to the first data segment and the number of repeated data are transmitted in a row data packet.

[0087] In some examples, in each row, there may be one or more first data segments and there may also be one or more second data segments.

[0088] The embodiment of the present disclosure supports multiple repeated data segments (i.e., the first data segment), which is achieved through multiple sets of position information (such as the position information address of the starting sub-pixel + the number of consecutive identical display data num). The total number of bytes occupied by the multiple sets of address + num can be pre-specified. For example, the total number of bytes occupied by the multiple sets of address + num is 12 bytes, each address occupies 2 bytes, and num occupies 2 bytes, and a total of 3 segments are supported.

[0089] For example, as shown in FIG6A , in the 1st row of original display data L1 to the 6th row of original display data L6, the first data segments are the 41st S41 to the 440th S440, and the second data segments are the 1st to the 40th and the 42nd to the 1040th columns; in the 7th row of original display data L7 to the 10th row of original display data L10, the first data segments are the 41st column S41 to the 1040th column S1040, and the second data segments are the 1st to the 40th columns.

[0090] The data comparison process is as follows: As shown in FIG6A , a first threshold of 380 is set to be set to avoid data updates if the number of consecutively repeated data is greater than 380. First, the original display data of L1 is stored as the actual display data in the line buffer of the source driver, and L1 is displayed simultaneously. When L2 data arrives from the timing controller, the display data of L1 and L2 are compared. If the two lines of data are consecutively repeated, S41 to S440, a number of 400, which is greater than the first threshold of 380, then S41 to S440 do not need to be updated, while S1 to S40 and S441 to S1040 need to be updated. When L2 is displayed, the L2 data is simultaneously updated in the line buffer, and so on. When L8 data arrives, the L8 data is compared with the L7 data. If the two lines of data are consecutively repeated, S41 to S1040, a number of 1000, which is greater than the first threshold of 380, then S41 to S1040 do not need to be updated, while S1 to S40 do need to be updated.

[0091] Display control process: As shown in Figure 6B, the display data of L2 can be divided into three segments after comparison in the above data comparison process. Data segment 1 is S1 to S40, and data segment 3 is S441 to S1040, both of which are non-repeating data segments (i.e., the second data segment); data segment 2 is S41 to S440, which is completely consistent with L1 and is a repeated data segment (i.e., the first data segment). First, the timing controller transmits the position information of the sub-pixel corresponding to data segment 2 to the source driver (because data segment 2 is repeated data, no update is required), and then transmits data segment 1 and data segment 3 to the source driver. The display data of data segment 2 comes from the stored data in the source driver row cache unit.

[0092] In some examples, sending the i-th row transition data to the source driver includes sending the i-th row transition data to the source driver in a row data packet.

[0093] Among them, when the i-line transition data is used to display any row of sub-pixels of the display panel except the last row of sub-pixels, the row data packet includes a row start code, a row control instruction, position information data of the first data segment, the second data segment and a row end code; when the i-line transition data is used to display the last row of sub-pixels of the display panel, the row data packet includes a row start code, a row control instruction, position information data of the first data segment, the second data segment, a frame end code and a frame control instruction.

[0094] FIG7A is a schematic diagram of a row data packet structure provided by an embodiment of the present disclosure. For the second row L2, since there is no need to transmit data segment 2, transmission time is saved. After the preparation of the second row L2 data is completed, the data transmission channel between TCON and the source driver is immediately put into a sleep state, thereby reducing power consumption.

[0095] Specifically, Figure 7B is a schematic diagram of a row data packet structure provided by an embodiment of the present disclosure. The K code is a specially defined 8-bit / 10-bit code that is different from other data. In Figure 7B, K1 and K2 are used to mark the start and end of a row of display data. K4 replaces K2 and indicates the end of a frame of data. Invalid data in the data packet is padded with zero (1′b0, i.e., 1-bit binary zero). There are two types of control instruction packets: CTRL_L (Control Package Line) and CTRL_F (Control Package Frame). CTRL_L is used to indicate the transmission information of the next row of data and is located at the beginning of each row of data. CTRL_F is used to indicate the transmission information of the next frame of data and is located after the end of the last row of each frame. The CTRL_L control instruction packet is used to identify the frame start polarity control signal, flip mode, and the load signal timing of the source driver chip. After the end of a frame of data, the CTRL_F instruction packet follows K4. The CTRL_F control instruction packet is used to define the settings of the transmission source driver chip, including the number of differential channels, transmission rate, color depth, and other settings.

[0096] In the CTRL_F control instruction packet, a register with a reserved bit, such as the third bit of the sixth byte, Byte 6[3], can be selected as the DSR enable selection bit. If this bit is 0, it means that the DSR function is disabled in the next frame, and if this bit is 1, it means that the DSR function is enabled in the next frame. In the data packet, after CTRL_L, the starting position information address of the data to be updated in a row is transmitted, a total of 2 bytes of data, and a maximum of 2^16, that is, 65536 start bit selections are supported; after the starting position information address, the number of repeated data num is transmitted, a total of 2 bytes of data, and a maximum of 2^16, that is, 65536 repeated data, which can correspond to the maximum 8K product (the amount of data per row is 7680*3=23040). The displayed data is only the data of the non-repeated data segment.

[0097] 8 / 10 encoding is used in display control, and each grayscale data occupies ten bits, as shown in Figure 8. In display control, the principle of low bit first is followed, and the least significant bit (Byte 0) is transmitted first. In each byte, the least significant bit (LSB) D[0] is transmitted first, and the most significant bit (MSB) D[9] is transmitted last.

[0098] In some exemplary embodiments, sending the i-th row transition data to the source driver includes: generating a data packet for the i-th row transition data according to a preset format, encoding the data in the data packet, and transmitting the data in the encoded data packet in order of valid bits from low to high, and sending it to the source driver.

[0099] That is to say, the position information of the sub-pixels corresponding to the first data segment and the display data of the second data segment are transmitted through one channel or multiple channels. When transmitting the display data of the second data segment, each channel transmits it in a preset sub-pixel order, and in the data corresponding to each sub-pixel, the data is transmitted in an ascending order of the valid bits of the data.

[0100] The mapping of 8-bit color depth display data is specified as follows, as shown in Figure 9A. In 1-channel mode, the 10-bit data corresponding to Byte0 is first transmitted, decoded and mapped to obtain R0[7:0]. Then, the 10-bit data corresponding to Byte1 is transmitted, decoded and mapped to obtain G0[7:0]. Then, the 10-bit data corresponding to Byte2 is transmitted, decoded and mapped to obtain B0[7:0].

[0101] As shown in Figure 9B, in 2-channel mode, the data transmission order of lane 0 is: first transmit the tens-bit data corresponding to Byte0, decode and map to obtain R0[7:0]; then transmit the tens-bit data corresponding to Byte1, decode and map to obtain B0[7:0]; then transmit the tens-bit data corresponding to Byte2, decode and map to obtain G1[7:0]...; the data transmission order of lane 1 is: first transmit the tens-bit data corresponding to Byte0, decode and map to obtain G0[7:0]; then transmit the tens-bit data corresponding to Byte1, decode and map to obtain R1[7:0]; then transmit the tens-bit data corresponding to Byte2, decode and map to obtain B1[7:0]...

[0102] The present disclosure also provides a display control method. Similar to the above example, the display control method is also applied to a timing controller. As shown in FIG10 , the method specifically includes the following steps:

[0103] S21 : Acquire a target area of ​​a display panel and an edge area located on at least one side of the target area.

[0104] In some examples, after using, but not limited to, a camera to capture information about the position of a human eye relative to the display panel, the display panel is divided into a target area and an edge area located on at least one side of the target area. The target area may be the area of ​​interest to the human eye, and the edge area may be the area outside the area of ​​interest to the human eye. Determination of the target area and edge area of ​​the display panel may be accomplished using an external processor. The determined target area and edge area information of the display panel is then transmitted to a timing controller, thereby completing the timing control of the target area and edge area of ​​the display panel.

[0105] S22. Receive frame image data, where each row of original display data of the frame image includes a first data segment for displaying sub-pixels in the middle area of ​​each row, and a second data segment for displaying sub-pixels in the edge area of ​​each row.

[0106] In some examples, the timing controller can be connected to the system board via a display interface such as LVDS / VBO to receive frame image data sent by the system board. Based on the obtained information about the middle and edge areas of the display panel, the timing controller determines the first data segment for each row of raw display data in the frame image data, which is used to display the sub-pixels in each row located in the middle area, and the second data segment for each row of sub-pixels located in the edge area. In other words, each row of raw display data includes a first data segment corresponding to the sub-pixels in the middle area, and a second data segment corresponding to the sub-pixels in the edge area.

[0107] S23. Compare the first data segment in the original display data of the i-th row with the first data segment in the original display data of the i-1-th row to determine whether the display data of the two are consistent. If the display data are consistent, execute step S241; if the display data are inconsistent, execute step S242.

[0108] S241. When it is determined that the first data segment in the original display data of the i-th row is consistent with the first data segment in the original display data of the i-1th row, the source driver is controlled to use the display data of the sub-pixels corresponding to the display of the middle area in the actual display data of the i-1th row stored therein as the display data of the sub-pixels located in the middle area of ​​the i-th row of sub-pixels of the display panel, and control the corresponding sub-pixels to display.

[0109] In some examples, step S241 may include, after the timing controller compares the first data segment in the original display data of the i-th row and the first data segment in the original display data of the i-1th row, determining that the display data of the two are consistent, at this time a control signal can be sent to the source driver to control the source driver to use the display data of the sub-pixels corresponding to the display of the middle area in the actual display data of the i-1th row stored therein as the display data of the sub-pixels located in the middle area of ​​the sub-pixels in the i-th row of the display panel. In other examples, after comparing the first data segment in the original display data of the i-th row and the first data segment in the original display data of the i-1th row, the timing controller determines that the display data of the two are consistent. At this time, the position information of the sub-pixel corresponding to the first data segment in the original display data of the i-th row, such as the position coordinates of the starting sub-pixel and the position coordinates of the ending sub-pixel, can be sent to the source driver, so that the source driver determines the display data of the sub-pixel corresponding to the display of the middle area in the actual display data of the i-th row based on the position information of the sub-pixel corresponding to the first data segment in the original display data of the i-th row and the display data of the sub-pixel corresponding to the display of the middle area in the actual display data of the i-1th row pre-stored therein, so as to control the corresponding sub-pixels of the display panel to display.

[0110] S241. When it is determined that the first data segment in the original display data of the i-th row is consistent with the first data segment in the original display data of the i-1-th row, the original display data of the i-th row is sent to the source driver as the actual display data of the i-th row, so that the source driver drives the sub-pixels of the i-th row to display according to the actual display data of the i-th row.

[0111] In the embodiment of the present disclosure, the timing controller does not necessarily need to transmit the display data corresponding to the sub-pixels located in the middle area of ​​the display panel row by row. When it is determined that the display data of the middle area of ​​the sub-pixels in the current row to be displayed is consistent with the display data of the middle area of ​​the sub-pixels displayed in the previous row, the source driver can be controlled to use the display data of the middle area of ​​the sub-pixels displayed in the previous row as the display data of the middle area of ​​the sub-pixels in the current row to be displayed, so as to control the sub-pixels in the current row to be displayed. In this way, the amount of data transmission can be reduced and power consumption can be simplified.

[0112] In some examples, the display control method of the embodiments of the present disclosure includes not only controlling the display of sub-pixels in an area in the display panel, but also controlling the display of sub-pixels in an edge area of ​​the display panel.

[0113] Specifically, the display control method also includes: when i≠a×b, if the display data of the first data segment in the original display data of the i-th row is consistent with the display data of the first data segment in the original display data of the i-1th row, then controlling the control source driver to use the actual display data of the i-1th row stored therein as the actual display data of the i-th row, so as to control the i-th row of sub-pixels in the display panel to display; a is a fixed value, and a>2, b is 1~M / a, a and b are both positive integers, and M is the total number of rows of sub-pixels in the display panel.

[0114] That is, except for certain rows in the display panel, as long as it is determined that the display data of the first data segment in the original display data of the i-th row and the first data segment in the original display data of the i-1th row are consistent, the control source driver is controlled to use the actual display data of the i-1th row stored therein as the actual display data of the i-th row to control the sub-pixels in the i-th row of the display panel for display. In other words, the display data of the sub-pixels in the i-th row and the i-1th row are consistent. For these certain rows, the interval between two adjacent rows is a-1 rows, for example, a=3, and the values ​​for the a×b rows are 3, 6, 9, 12, etc.

[0115] Furthermore, the display method of the embodiment of the present disclosure further includes controlling the sub-pixels located in the edge area in a specific row, ie, the a×b-th row of sub-pixels.

[0116] Specifically, the second data segment of the original display data of the a×b-th row is compared with the second data segment of the original display data of the a×b-1-th row. If the two are inconsistent, the second data segment of the original display data of the a×b-th row is sent to the source driver, so that the source driver obtains the actual display data of the a×b-th row based on the display data of the sub-pixels located in the middle area of ​​the sub-pixels in the a×b-th row and the received second data segment of the original display data of the a×b-th row, and controls the sub-pixels in the a×b-th row of the display panel to display.

[0117] For example, as shown in FIG11 , when a=3, the a×b rows are 3, 6, 9, 12, and so on. When the timing controller compares the raw display data of the third row with the raw display data of the second row, it not only compares the first data segment of the third row with the first data segment of the raw display data of the second row, but also compares the second data segment of the third row with the second data segment of the raw display data of the second row. If the second data segment of the third row of raw display data is inconsistent with the second data segment of the raw display data of the second row, the second data segment of the third row of raw display data is sent to the source driver, and the source driver also updates the second data segment for displaying the edge region. If the second data segment of the third row of raw display data is consistent with the second data segment of the raw display data of the second row, the second data segment of the third row of raw display data is not sent to the source driver, and the source driver uses the display data for driving the sub-pixels in the edge region in the actual display data of the second row as the display data for driving the sub-pixels in the edge region in the actual display data of the third row.

[0118] That is, in this embodiment, for each first data segment displayed by the sub-pixels in the center area of ​​the display panel, the current row's to-be-displayed data must be compared with the previously displayed data to determine the display data for the center area of ​​the current row. For each second data segment displayed by the sub-pixels in the edge areas of the display panel, the current row's to-be-displayed data must be compared with the previously displayed data every few rows to determine the display data for the edge areas of the current row. This display control method can reduce the amount of data transmitted from the timing controller to the source driver, thereby saving data transmission time and reducing power consumption.

[0119] It should be noted that the timing controller in this example can also send data to the source driver in the form of data packets. The sending process is the same as the above example, so it will not be repeated here.

[0120] The present disclosure also provides a display control method. Similar to the above example, the display control method is also applied to a timing controller. As shown in FIG12 , the method specifically includes the following steps:

[0121] S31. Receive frame image data.

[0122] In some examples, the timing controller can be connected to the system board through a display interface such as LVDS / VBO to receive frame image data sent by the system board.

[0123] S32. Compare the display data from rows p to q in the nth frame of image data with the display data from rows p to q in the n-1th frame of image data to determine whether they are consistent; n>1, q>p, and both p and q are between 1 and M. If they are consistent, execute step S321; if not, execute step S322.

[0124] In some examples, the pth through qth rows of sub-pixels in the display panel are consecutively arranged to form a target area. Accordingly, the pth through qth rows of display data in each frame of image data are used to display the target area. Before transmitting the current frame of image data to the source driver, the timing controller needs to compare the current frame of image data with the data used to display the target area in the previous frame of image data.

[0125] S331. When the p-th row display data to the q-th row display data in the n-th frame image data are consistent with the p-th row display data to the q-th row display data in the n-1-th frame image data, the transmission channel for transmitting the p-th row display data to the q-th row display data in the n-th frame image data to the source driver is closed, as shown in FIG13 .

[0126] That is to say, before transmitting the current frame image data to the source driver, the timing controller determines that the current frame image data and the previous frame image data are consistent in data used to display the target area, then the timing controller no longer sends the display data used to display the target area in the current frame image data to the source driver.

[0127] It should be noted here that the storage capacitor of the sub-pixel can maintain the display of multiple frames of the display panel. Therefore, even if the current frame image data and the previous frame image data are consistent in the data used to display the target area, the timing controller no longer sends the display data used to display the target area in the current frame image data to the source driver, and the source driver no longer provides display data to the display panel, it will not cause the display panel to be unable to display.

[0128] S332 , when the p-th to q-th display data in the n-th frame image data are inconsistent with the p-th to q-th display data in the (n-1)-th frame image data, write display data to the source driver line by line.

[0129] That is to say, before transmitting the current frame image data to the source driver, the timing controller determines that the data used to display the target area of ​​the current frame image data and the previous frame image data are inconsistent. At this time, the timing controller writes the display data to the source driver row by row, so that the source driver provides data signals to the display panel row by row.

[0130] In the embodiment of the present disclosure, before transmitting the current frame image data to the source driver, the timing controller determines that the current frame image data and the previous frame image data are consistent in data used to display the target area. In this case, the timing controller no longer sends the display data used to display the target area in the current frame image data to the source driver, that is, closes the transmission channel between the timing controller and the source driver, thereby reducing the amount of data transmission and reducing power consumption.

[0131] In some examples, the display control method not only includes the above steps, but also includes: when the p-th row display data to the q-th row display data in the n-th frame image data are consistent with the p-th row display data to the q-th row display data in the n-1-th frame image data, after sending the 1-th row display data to the p-th row display data in the n-th frame image data to the source driver, controlling the display panel to perform touch scanning until the q+1-th row display data in the n-th frame image data starts to be sent to the source driver.

[0132] That is, as shown in FIG14 , the display control method of the embodiment of the present disclosure controls the display panel to enter the touch scanning stage when the timing controller does not provide display data to the source driver. That is, in addition to performing touch scanning in the blanking area between two adjacent frames displayed on the display panel, touch scanning is also performed when the timing controller does not provide display data to the source driver during the display stage of a frame of image, thereby improving the local touch reporting rate.

[0133] An embodiment of the present disclosure further provides a timing controller, which may include a processor and a memory storing a computer program that can be run on the processor. When the processor executes the computer program, the steps of the display control method as described in any of the above items in the present disclosure are implemented.

[0134] As shown in FIG15 , in one example, a timing controller may include: a processor 1210, a memory 1220, a bus system 1230, and a transceiver 1240. The processor 1210, the memory 1220, and the transceiver 1240 are connected via the bus system 1230. The memory 1220 is configured to store instructions, and the processor 1210 is configured to execute the instructions stored in the memory 1220 to control the transceiver 1240 to transmit signals. Specifically, under the control of the processor 1210, the transceiver 1240 may transmit data signals to a source driver. The processor 1210 detects whether multiple rows of display data on a display panel are at least partially identical, and whether the amount of data in the identical portion is greater than or equal to a preset data amount threshold. When the multiple rows of display data on the display panel are at least partially identical, and the amount of data in the identical portion is greater than or equal to the preset data amount threshold, the processor 1210 controls the source driver or the display panel to display the identical portion using the displayed data.

[0135] It should be understood that the processor 1210 may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0136] The memory 1220 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1210. A portion of the memory 1220 may also include a non-volatile random access memory. For example, the memory 1220 may also store information about the device type.

[0137] In addition to the data bus, the bus system 1230 may also include a power bus, a control bus, a status signal bus, etc. However, for the sake of clarity, various buses are labeled as the bus system 1230 in FIG.

[0138] During implementation, the processing performed by the processing device can be completed by the hardware integrated logic circuit in the processor 1210 or by instructions in the form of software. That is, the method steps of the embodiment of the present disclosure can be embodied as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1220, and the processor 1210 reads the information in the memory 1220 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0139] As shown in Figure 16, an embodiment of the present disclosure further provides a display device, including a timing controller, a source driver, a gate driver, and a display panel. The timing controller can be a timing controller as described in any embodiment of the present disclosure. The display panel includes a plurality of data signal lines D1 to Dn and a plurality of scan signal lines S1 to Sk, and the plurality of data signal lines D1 to Dn and the plurality of scan signal lines S1 to Sk define a plurality of sub-pixels Pxij arranged in an array; the source driver is used to drive the data signal lines D1 to Dn of the display panel; the gate driver is used to drive the scan signal lines S1 to Sk of the display panel; and the timing controller is used to drive and control the source driver and the gate driver. Of course, in addition to the above-mentioned timing controller, source driver, and gate driver, the display device may also include a system-level chip (i.e., the system board in Figure 1A), which processes the incoming image data and provides multiple frames of image data to the timing controller through the display interface. Based on the image data, the timing controller generates display data for display. This display data includes multiple rows of display signals. Each row of display signals may include the display grayscale of multiple sub-pixels included in that row. Thus, the display data includes the display grayscale of each sub-pixel. The timing controller sends the display data to the source driver. The source driver determines the display timing for each row of display signals, the grayscale voltage for each sub-pixel, and the address information of the data signal line corresponding to each row of display signals. The source driver then drives each row of sub-pixels on the display panel based on the address information, display timing, and grayscale voltage.

[0140] In an exemplary embodiment, the timing controller may provide a display grayscale and control signal suitable for the specifications of the source driver to the source driver, and may provide a clock signal, scan start signal, etc. suitable for the specifications of the gate driver to the gate driver. The source driver may use the display grayscale and control signal received from the timing controller to generate a data voltage to be provided to the data signal lines D1, D2, D3, ..., and Dn. For example, the source driver may use the clock signal to sample the grayscale value and apply the data voltage corresponding to the grayscale value to the data signal lines D1 to Dn in units of pixel rows, where n can be a natural number. The gate driver may generate a scan signal to be provided to the scan signal lines S1, S2, S3, ..., and Sk by receiving the clock signal, scan start signal, etc. from the timing controller. For example, the gate driver may sequentially provide a scan signal having an on-level pulse to the scan signal lines S1 to Sk. For example, the gate driver can be constructed in the form of a shift register and can generate a scan signal in a manner that sequentially transmits a scan start signal provided in the form of an on-level pulse to the next level circuit under the control of a clock signal, and k can be a natural number. The pixel array may include a plurality of sub-pixels Pxij. Each sub-pixel Pxij can be connected to a corresponding data signal line and a corresponding scan signal line, and i and j can be natural numbers. The sub-pixel Pxij can refer to a sub-pixel in which a transistor is connected to the i-th scan signal line and to the j-th data signal line.

[0141] The present disclosure also provides a computer-readable storage medium storing executable instructions. These instructions, when executed by a processor, implement the display control method provided in any of the aforementioned embodiments of the present disclosure. This display control method can be used to control the timing controller provided in the aforementioned embodiments of the present disclosure to perform display control, thereby resolving the issue of the TCON transmitting data signals row by row to the source driver, resulting in high overall power consumption for the liquid crystal display panel. The display control method for driving the timing controller by executing the executable instructions is substantially the same as the display control method provided in the aforementioned embodiments of the present disclosure and is not further described here.

[0142] In the description of the embodiments of the present disclosure, it should be understood that the terms "middle", "upper", "lower", "front", "back", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present disclosure and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present disclosure.

[0143] In the description of the embodiments of the present disclosure, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" should be understood in a broad sense. For example, they may refer to fixed connections, detachable connections, or integral connections; they may refer to mechanical connections or electrical connections; they may refer to direct connections or indirect connections through an intermediate medium; and they may refer to internal communication between two components. A person of ordinary skill in the art will be able to understand the meanings of the above terms in the present disclosure.

[0144] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all components may be implemented as software executed by a processor, such as a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media generally embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0145] It will be understood that the above embodiments are merely exemplary embodiments for illustrating the principles of the present invention, and the present invention is not limited thereto. Those skilled in the art will appreciate that various modifications and improvements can be made without departing from the spirit and substance of the present invention, and such modifications and improvements are also considered to be within the scope of protection of the present invention.

Claims

1. A display control method, comprising: Receive frame image data, and compare the i-th row of original display data with the i-1th row of original display data in the frame image data; When the original display data of the i-th row includes a first data segment that satisfies a first preset condition, the display data corresponding to the j-th sub-pixel of the i-th row to the (j+x)-th sub-pixel of the i-th row in the original display data of the i-th row is used as the first data segment, and the remaining display data is used as the second data segment, and the position information of the sub-pixels corresponding to the first data segment and the second data segment are sent to the source driver as the i-th row transition data, so that the source driver obtains the actual display data of the i-th row according to the actual display data of the i-1-th row stored therein, and controls the i-th row sub-pixels in the display panel to display; wherein, The first preset condition is: the display data corresponding to the jth sub-pixel of the i-th row to the (j+x)th sub-pixel of the i-th row in the i-th row original display data is different from the display data corresponding to the jth sub-pixel of the i-1th row to the (j+x)th sub-pixel of the i-1th row in the i-1th row original display data, and the display data corresponding to the j-1th sub-pixel of the i-th row in the i-th row original display data is different from the display data corresponding to the j-1th sub-pixel of the i-1th row in the i-1th row original display data, the display data corresponding to the (j+x+1)th sub-pixel of the i-th row in the i-th row original display data is different from the display data corresponding to the (j+x+1)th sub-pixel of the i-1th row in the i-1th row original display data, x is not less than a first threshold, i is 2 to M, j is 1 to N, and i, j, and x are all positive integers; M is the total number of rows of sub-pixels in the display panel, and N is the total number of columns of sub-pixels in the display panel.

2. The display control method according to claim 1, wherein: Also includes: When the i-th row of original display data meets the first preset condition, after the i-th row of transition data is sent to the source driver, the transmission channel for transmitting display data to the source driver is controlled to be closed until the i+1-th row of display data is compared with the i-th row of display data.

3. The display control method according to claim 1, wherein: The sub-pixel position information corresponding to the first data segment includes the sub-pixel position information corresponding to the start display data of the first data segment and the sub-pixel position information corresponding to the end display data; or The position information of the sub-pixels corresponding to the first data segment includes the position information of the sub-pixels corresponding to the start display data of the first data segment and the number of the sub-pixels corresponding to the first data segment.

4. The display control method according to claim 1, wherein: Sending the i-th row transition data to the source driver includes sending the i-th row transition data to the source driver in the form of a row data packet; When the i-row transition data is used to display any row of sub-pixels of the display panel except the last row of sub-pixels, the row data packet includes a row start code, a row control instruction, position information data of the first data segment, the second data segment and a row end code; When the i-row transition data is used to display the last row of sub-pixels of the display panel, the row data packet includes a row start code, a row control instruction, position information data of the first data segment, the second data segment, a frame end code and a frame control instruction.

5. The display control method according to claim 4, wherein: Sending the i-th row transition data to the source driver comprises: The i-th row transition data generates a data packet according to a preset format, and the data in the data packet is encoded, and after encoding, the data is transmitted in an order of effective bits from low to high, and sent to the source driver.

6. The display control method according to claim 1, wherein: When the i-th row display data does not satisfy a first preset condition, the i-th row display data is used as actual display data of the i-th row of the source driver, so that the source driver controls the i-th row of sub-pixels in the display panel to display.

7. A display control method, comprising: Acquire a target area of ​​a display panel and an edge area located on at least one side of the target area; Receive frame image data, wherein each row of original display data of the frame image data includes a first data segment for displaying sub-pixels of each row located in the middle area, and a second data segment for displaying sub-pixels of each row located in the edge area; The first data segment in the original display data of the i-th row is compared with the first data segment in the original display data of the i-1th row. If the display data of the two are consistent, the source driver is controlled to use the display data of the sub-pixels corresponding to the display of the middle area in the actual display data of the i-1th row stored therein as the display data of the sub-pixels located in the middle area of ​​the i-th row of sub-pixels of the display panel, and the corresponding sub-pixels are controlled to display.

8. The display control method according to claim 7, wherein: Also includes: When i≠a×b, if the display data of the first data segment in the original display data of the i-th row is consistent with the display data of the first data segment in the original display data of the i-1th row, the control source driver is controlled to use the actual display data of the i-1th row stored therein as the actual display data of the i-th row, so as to control the i-th row of sub-pixels in the display panel to display; a is a fixed value, and a>2, b is 1~M / a, a and b are both positive integers, and M is the total number of rows of sub-pixels in the display panel.

9. The display control method according to claim 8, wherein: Also includes: The second data segment of the original display data of the a×b-th row is compared with the second data segment of the original display data of the a×b-1-th row. If the two are inconsistent, the second data segment of the original display data of the a×b-th row is sent to the source driver, so that the source driver obtains the actual display data of the a×b-th row according to the display data of the sub-pixels located in the middle area of ​​the sub-pixels in the a×b-th row and the received second data segment of the original display data of the a×b-th row, and controls the sub-pixels in the a×b-th row of the display panel to display.

10. The display control method according to claim 8, wherein: Also includes: The second data segment of the original display data of the a×bth row is compared with the second data segment of the original display data of the a×b-1th row. If the two are consistent, the source driver is controlled to use the actual display data of the a×b-1th row stored therein as the actual display data of the a×bth row, so as to control the a×bth row of sub-pixels in the display panel to display.

11. The display control method according to any one of claims 7 to 10, wherein: Also includes: Collecting human eye position information, and determining the middle area and the edge area of ​​the display panel according to the human eye position information.

12. A display control method, comprising: Receive frame image data, compare the p-th row display data to the q-th row display data in the n-th frame image data with the p-th row display data to the q-th row display data in the n-1-th frame image data, and if the two are consistent, close the transmission channel for transmitting the p-th row display data to the q-th row display data in the n-th frame image data to the source driver; n>1, q>p, and p and q are both 1 to M.

13. [Corrected 22.01.2025 according to Rule 26] A display control method according to claim 12, wherein: Also includes: When the p-th row of display data to the q-th row of display data in the n-1-th frame of image data are consistent with the p-th row of display data to the q-th row of display data in the n-1-th frame of image data, after the 1-th row of display data to the p-th row of display data in the n-th frame of image data are sent to the source driver, the display panel is controlled to perform touch scanning until the q+1-th row of display data in the n-th frame of image data is sent to the source driver.

14. [Corrected 22.01.2025 in accordance with Rule 26] A timing controller, the timing controller may include a processor and a memory storing a computer program executable on the processor, the processor implementing the steps of the display control method as claimed in any one of claims 1 to 13 when executing the computer program.

15. A display device, characterized in that: include: The timing controller according to claim 14, further comprising a source driver, a gate driver and a display panel, wherein: The display panel includes data signal lines and scan lines; The source driver is used to drive the data signal lines of the display panel; The gate driver is used to drive the scan lines of the display panel; The timing controller is used to drive and control the source driver and the gate driver.

16. A storage medium, characterized in that: Computer executable instructions are stored, and the computer executable instructions are used to execute the display control method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • Time sequence control method, time sequence controller and display device

    CN104078016A

  • Display device and method for driving the same

    CN111583854A

  • Method and device for displaying virtual reality image data

    CN112882674A

  • Picture updating method, display device and driving chip

    CN113611239A

  • Partition display method and system, electronic equipment and storage medium

    CN114935976A