Image data transmission method and apparatus, display apparatus, and storage medium

By monitoring the time difference between the processor and the display driver chip and dynamically adjusting the frequency of the tearing effect signal, the stuttering and frame dropping problems caused by frame rate mismatch are solved, improving the smoothness and stability of the display.

WO2025222939A1PCT designated stage Publication Date: 2025-10-30HUAWEI TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/144357
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-25
Filing Date
2024-12-31
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

In fixed frame rate scenarios, the mismatch between the frame rate of the display driver chip and the processor causes stuttering or frame drops, which existing technologies have not been able to effectively solve.

Method used

By monitoring the time difference between the image drawn by the processor and the image displayed by the display driver chip, the transmission frequency of the tearing effect signal is dynamically adjusted to achieve dynamic consistency of the frame rate between the display driver chip and the processor, thus eliminating the cumulative deviation.

Benefits of technology

Reduce or avoid stuttering and frame drops, improve display smoothness, and prevent abnormal screen display or brightness jumps without interrupting processor output.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024144357_30102025_PF_FP_ABST
    Figure CN2024144357_30102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of computers. Disclosed are image data transmission methods and apparatus, a display apparatus, and a storage medium, In the process of a display screen displaying an image, a display driving chip monitors the time difference between a first moment at which a processor completes drawing an image data frame and a second moment at which the display driving chip starts to display the image data and, on the basis of the time difference, dynamically adjusts the frequency of transmitting a TE signal, so that the frame rate of the display driving chip and the frame rate of the processor are dynamically consistent with each other to eliminate a cumulative deviation. Thus, it is ensured that once the processor has completed drawing an image frame, the processor can transmit the image frame to reduce or avoid phenomena of lagging or frame loss, improving display fluency. In addition, as there is no need to suspend the output of the processor in the entire adjustment process, phenomena such as abnormal display, screen flickering, or brightness fluctuation of the display screen will not occur.
Need to check novelty before this filing date? Find Prior Art

Description

An image data transmission method, apparatus, display device, and storage medium.

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202410509251.6, filed on April 25, 2024, with the title “A Method, Apparatus, Display Device and Storage Medium for Image Data Transmission”, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of computer technology, and in particular to an image data transmission method, apparatus, display device, and storage medium. Background Technology

[0004] During the image display process, the image to be displayed is transmitted from the processor to the display driver chip, and then from the display driver chip to the display screen for display.

[0005] In fixed frame rate scenarios, such as video playback, the processor can draw image frames based on a fixed frequency (video frame rate) and transmit the drawn image frames to the display driver chip. During this process, the display driver chip sends a tearing effect (TE) signal to the processor at a set frequency (display frame rate), and the processor sends image frames to the display driver chip according to the TE signal sent by the display driver chip.

[0006] Because there may be a discrepancy between the frequency at which the display driver chip sends the TE signal and the frequency at which the processor draws the image, once the discrepancy accumulates to a certain extent, it will cause a mismatch between the frame order of the image drawn by the processor and the frame order of the transmitted image, resulting in stuttering or frame drops. Summary of the Invention

[0007] This application provides an image data transmission method, apparatus, display device, and storage medium, which can improve display smoothness.

[0008] Firstly, this application provides an image data transmission method. This method can be executed by a display driver chip in a display device, or by a chip system or circuit within the display driver chip. The display driver chip is used to send a TE signal to a processor, receive image data sent by the processor based on the TE signal, and transmit the image data to a display screen for display. The image data transmission method may include: determining a time difference between a first moment and a second moment, and adjusting the transmission frequency of the TE signal according to the time difference between the first moment and the second moment. Wherein, the first moment refers to the moment when the processor sends a drawing completion instruction to the display driver chip, and the second moment refers to the moment when the display driver chip begins displaying the image data. For example, each time the processor completes drawing a frame of image data, it sends a drawing completion instruction to the display driver chip, and the display driver chip adjusts the transmission frequency of the TE signal according to the time difference between the time of receiving the drawing completion instruction for a frame of image data and the time of displaying the image data.

[0009] The image data transmission method provided in this application involves a display driver chip monitoring the time difference between the first moment when the processor completes drawing a frame of image data and the second moment when the display driver chip begins displaying the image data. Based on this time difference, the transmission frequency of the TE signal is dynamically adjusted to achieve dynamic consistency between the frame rate of the display driver chip and the frame rate of the processor, eliminating accumulated deviations. This ensures that the processor can send a frame of image data as soon as it completes drawing it, reducing or avoiding stuttering or frame drops and improving display smoothness. Furthermore, the entire adjustment process does not require pausing the processor's output, and the display screen will not exhibit abnormalities, screen distortion, or brightness jumps.

[0010] In one optional implementation, the time difference between the first and second moments refers to the value obtained by subtracting the first moment from the second moment. If the time difference between the first and second moments is greater than or equal to a first deviation threshold, the display driver chip increases the transmission frequency of the TE signal; if the time difference between the first and second moments is less than or equal to a second deviation threshold, the display driver chip decreases the transmission frequency of the TE signal.

[0011] If the time difference between the first and second moments is greater than or equal to the first deviation threshold, it indicates that the transmission frequency of the TE signal is slightly slower than the frequency at which the processor renders the image. Therefore, the display driver chip can increase the transmission frequency of the TE signal. If the time difference between the first and second moments is less than or equal to the second deviation threshold, it indicates that the transmission frequency of the TE signal is slightly faster than the frequency at which the processor renders the image. Therefore, the display driver chip can decrease the transmission frequency of the TE signal to dynamically match the frequency at which the processor renders the image, so that the frame rate of the display driver chip and the frame rate of the processor are dynamically consistent.

[0012] Secondly, this application provides an image data transmission method. This method can be executed by a display driver chip in a display device, or by a chip system or circuit within the display driver chip. The display driver chip is used to send a TE signal to a processor, receive image data sent by the processor based on the TE signal, and transmit the image data to the display screen for display. This image data transmission method may include: determining the time difference between a first moment and a second moment, and adjusting the transmission frequency of the TE signal according to the time difference between the first moment and the second moment. Wherein, the first moment refers to the moment when the display driver chip sends the TE signal, and the second moment refers to the moment when the processor sends image data to the display driver chip after receiving the TE signal.

[0013] The image data transmission method provided in this application involves the display driver chip monitoring the time difference between the first moment of each TE signal transmission and the second moment of the processor receiving the TE signal and sending image data to the display driver chip. Based on this time difference, the transmission frequency of the TE signal is dynamically adjusted to achieve dynamic consistency between the frame rate of the display driver chip and the frame rate of the processor, eliminating accumulated deviations. This ensures that the processor can send an image frame as soon as it finishes rendering it, reducing or avoiding stuttering or frame drops and improving display smoothness. Furthermore, the entire adjustment process does not require pausing the processor's output, and the display screen will not exhibit abnormalities, screen tearing, or brightness jumps. Simultaneously, this method eliminates the need for the processor to send commands to the display driver chip, saving signaling overhead.

[0014] In one optional implementation, the time difference between the first and second moments refers to the value obtained by subtracting the first moment from the second moment. If the time difference between the first and second moments is greater than or equal to a first deviation threshold, the display driver chip lowers the transmission frequency of the TE signal; if the time difference between the first and second moments is less than or equal to a second deviation threshold, the display driver chip increases the transmission frequency of the TE signal.

[0015] If the time difference between the first and second moments is greater than or equal to the first deviation threshold, it indicates that the transmission frequency of the TE signal is slightly faster than the frequency at which the processor renders the image. Therefore, the display driver chip can slow down the transmission frequency of the TE signal. If the time difference between the first and second moments is less than or equal to the second deviation threshold, it indicates that the transmission frequency of the TE signal is slightly slower than the frequency at which the processor renders the image. Therefore, the display driver chip can speed up the transmission frequency of the TE signal so that the transmission frequency of the TE signal dynamically matches the frequency at which the processor renders the image, making the frame rate of the display driver chip and the frame rate of the processor dynamically consistent.

[0016] Thirdly, this application provides an image data transmission method, which can be executed by a display driver chip in a display device, or by a chip system or circuit in the display driver chip. The display driver chip is used to send a TE signal to a processor, receive image data sent by the processor based on the TE signal, and transmit the image data to the display screen for display. This image data transmission method may include: the display driver chip receiving an adjustment instruction sent by the processor, and adjusting the transmission frequency of the TE signal based on the adjustment instruction. The adjustment instruction is determined by the processor based on the time difference between a first moment and a second moment, where the first moment refers to the moment when the processor completes drawing the image data, and the second moment refers to the moment when the processor sends the image data to the display driver chip.

[0017] The image data transmission method provided in this application involves the processor monitoring the time difference between the first moment when the image data is completed and the second moment when the processor sends the image data to the display driver chip. Based on this time difference, the processor sends an adjustment command to the display driver chip. The display driver chip dynamically adjusts the transmission frequency of the TE signal according to the received adjustment command, so as to achieve dynamic consistency between the frame rate of the display driver chip and the frame rate of the processor, eliminate cumulative deviation, thereby reducing or avoiding stuttering or frame dropping, and improving display smoothness. Furthermore, the entire adjustment process does not require pausing the processor's output, and the display screen will not exhibit abnormalities, screen distortion, or brightness jumps.

[0018] In one optional implementation, the adjustment instruction includes indication information to indicate whether the transmission frequency of the TE signal is increased or decreased. The time difference between the first and second moments is the value obtained by subtracting the first moment from the second moment. When the time difference between the first and second moments is greater than or equal to a first deviation threshold, the adjustment instruction includes first indication information, which indicates that the transmission frequency of the TE signal is increased; when the time difference between the first and second moments is less than or equal to a second deviation threshold, the adjustment instruction includes second indication information, which indicates that the transmission frequency of the TE signal is decreased.

[0019] If the time difference between the first and second moments is greater than or equal to the first deviation threshold, it indicates that the transmission frequency of the TE signal is slightly slower than the frequency at which the processor renders the image. Therefore, the adjustment instruction can instruct the display driver chip to increase the transmission frequency of the TE signal. If the time difference between the first and second moments is less than or equal to the second deviation threshold, it indicates that the transmission frequency of the TE signal is slightly faster than the frequency at which the processor renders the image. Therefore, the adjustment instruction can instruct the display driver chip to slow down the transmission frequency of the TE signal so that the transmission frequency of the TE signal dynamically matches the frequency at which the processor renders the image, making the frame rate of the display driver chip and the frame rate of the processor dynamically consistent.

[0020] In one alternative implementation, the display driver chip receives an adjustment instruction sent by the processor. If the adjustment instruction contains first indication information, the display driver chip increases the transmission frequency of the TE signal according to a set adjustment value; if the adjustment instruction contains second indication information, the display driver chip decreases the transmission frequency of the TE signal according to a set adjustment value.

[0021] In the above implementation, the display driver chip fine-tunes the transmission frequency of the TE signal according to a set step size, so that the transmission frequency of the TE signal is dynamically consistent with the frequency at which the processor draws the image.

[0022] In one optional implementation, the adjustment command includes gear information to indicate which gear the transmission frequency of the TE signal should be adjusted to. The time difference between the first and second moments is the value obtained by subtracting the first moment from the second moment. When the time difference between the first and second moments is greater than or equal to a first deviation threshold, the adjustment command includes the first gear information, which is obtained by increasing the transmission frequency of the TE signal; when the time difference between the first and second moments is less than or equal to a second deviation threshold, the adjustment command includes the second gear information, which is obtained by decreasing the transmission frequency of the TE signal.

[0023] Fourthly, this application provides an image data transmission device applied to a display driver chip, the device comprising:

[0024] The time difference determination unit can be used to determine the time difference between the first moment and the second moment; the first moment refers to the moment when the processor sends the drawing completion instruction to the display driver chip; the second moment refers to the moment when the display driver chip starts displaying image data;

[0025] The frequency adjustment unit can be used to adjust the transmission frequency of the tearing effect TE signal according to the time difference between the first moment and the second moment; the TE signal is used to instruct the processor to send image data to the display driver chip.

[0026] In one alternative implementation, the frequency adjustment unit can be used to: increase the transmission frequency of the TE signal if the time difference is greater than or equal to a first deviation threshold; and decrease the transmission frequency of the TE signal if the time difference is less than or equal to a second deviation threshold.

[0027] Fifthly, this application provides an image data transmission device applied to a display driver chip, the device comprising:

[0028] The time difference determination unit can be used to determine the time difference between the first moment and the second moment; the first moment refers to the moment when the display driver chip sends the tearing effect TE signal; the second moment refers to the moment when the processor sends image data to the display driver chip after receiving the TE signal;

[0029] The frequency adjustment unit can be used to adjust the transmission frequency of the TE signal according to the time difference between the first moment and the second moment.

[0030] In one alternative implementation, the frequency adjustment unit can be used to: reduce the transmission frequency of the TE signal if the time difference is greater than or equal to a first deviation threshold; and increase the transmission frequency of the TE signal if the time difference is less than or equal to a second deviation threshold.

[0031] Sixthly, this application provides an image data transmission device applied to a display driver chip, the device comprising:

[0032] The instruction receiving unit can be used to receive adjustment instructions sent by the processor; the adjustment instructions are determined by the processor based on the time difference between the first moment and the second moment; the first moment refers to the moment when the processor completes the drawing of image data; the second moment refers to the moment when the processor sends image data to the display driver chip;

[0033] The frequency adjustment unit can be used to adjust the transmission frequency of the tearing effect TE signal based on adjustment instructions; the TE signal is used to instruct the processor to send image data to the display driver chip.

[0034] In one alternative implementation, when the time difference is greater than or equal to a first deviation threshold, the adjustment instruction includes first indication information; the first indication information is used to indicate increasing the transmission frequency of the TE signal.

[0035] When the time difference is less than or equal to the second deviation threshold, the adjustment instruction includes second indication information; the second indication information is used to indicate that the transmission frequency of the TE signal is reduced.

[0036] In one optional implementation, the frequency adjustment unit can be specifically used to: increase the transmission frequency of the TE signal according to the set adjustment value if the adjustment instruction contains first indication information; and decrease the transmission frequency of the TE signal according to the set adjustment value if the adjustment instruction contains second indication information.

[0037] In one alternative implementation, when the time difference is greater than or equal to a first deviation threshold, the adjustment instruction includes first gear information; the first gear information is obtained by increasing the transmission frequency of the TE signal.

[0038] When the time difference is less than or equal to the second deviation threshold, the adjustment instruction includes the second gear information; the second gear information is obtained by lowering the transmission frequency of the TE signal.

[0039] In a seventh aspect, this application provides a display device, including a display driver chip and a display screen;

[0040] The display driver chip drives the display screen to operate based on image data from the processor by executing any of the methods provided in the first aspect above; or, the display driver chip drives the display screen to operate based on image data from the processor by executing any of the methods provided in the second aspect above; or, the display driver chip drives the display screen to operate based on image data from the processor by executing any of the methods provided in the third aspect above.

[0041] In an alternative implementation, the display device may further include a processor for transmitting image data to the display driver chip based on the TE signal sent by the display driver chip.

[0042] In one alternative implementation, the processor can also be used to send an adjustment instruction to the display driver chip based on the time difference between the first moment and the second moment; the first moment refers to the moment when the processor completes drawing the image data; the second moment refers to the moment when the processor sends the image data to the display driver chip.

[0043] Eighthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which are used to cause a computer to perform any of the image data transmission methods provided in the first aspect above.

[0044] Ninthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which are used to cause a computer to perform any of the image data transmission methods provided in the second aspect above.

[0045] In a tenth aspect, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which are used to cause a computer to perform any of the image data transmission methods provided in the third aspect above.

[0046] Eleventhly, embodiments of this application provide a computer program product comprising computer-executable instructions, the computer-executable instructions being used to cause a computer to execute any of the image data transmission methods provided in the first aspect above.

[0047] In a twelfth aspect, embodiments of this application provide a computer program product comprising computer-executable instructions, the computer-executable instructions being used to cause a computer to perform any of the image data transmission methods provided in the second aspect above.

[0048] In a thirteenth aspect, embodiments of this application provide a computer program product comprising computer-executable instructions, the computer-executable instructions being used to cause a computer to execute any of the image data transmission methods provided in the third aspect above.

[0049] The technical effects that can be achieved by any of the fourth to thirteenth aspects mentioned above can be referred to the descriptions of the beneficial effects in the first to third aspects mentioned above, and will not be repeated here. Attached Figure Description

[0050] Figure 1 is a schematic diagram of the structure of a display device provided in an embodiment of this application;

[0051] Figure 2 is a timing diagram of the image data transmission process in related technologies;

[0052] Figure 3 is a timing diagram of an image data transmission process provided in an embodiment of this application;

[0053] Figure 4 is a schematic diagram of device interaction for an image data transmission method provided in an embodiment of this application;

[0054] Figure 5 is a timing diagram of another image data transmission process provided in an embodiment of this application;

[0055] Figure 6 is a schematic diagram of device interaction for another image data transmission method provided in an embodiment of this application;

[0056] Figure 7 is a timing diagram of another image data transmission process provided in an embodiment of this application;

[0057] Figure 8 is a schematic diagram of device interaction for another image data transmission method provided in an embodiment of this application;

[0058] Figure 9 is a timing diagram of another image data transmission process provided in an embodiment of this application;

[0059] Figure 10 is a schematic diagram of an image data transmission device provided in an embodiment of this application;

[0060] Figure 11 is a schematic diagram of another image data transmission device provided in an embodiment of this application;

[0061] Figure 12 is a schematic diagram of the structure of a display driver chip provided in an embodiment of this application;

[0062] Figure 13 is a schematic diagram of another display device provided in an embodiment of this application. Detailed Implementation

[0063] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be described in detail below with reference to the accompanying drawings. The terminology used in the implementation section of this application is only for explaining specific embodiments of this application and is not intended to limit this application.

[0064] Before introducing the specific solutions provided in the embodiments of this application, some terms used in this application will be explained to facilitate understanding by those skilled in the art, but the terms used in this application are not limited.

[0065] (1) Tearing effect (TE) signal: The TE signal is a signal generated by the display driver chip to prevent screen tearing during image refresh. When ready to refresh the next frame of the image, the display driver chip generates a TE signal and sends it to the processor. When the processor listens for the rising edge of the TE signal, or detects that the TE signal is in a high-level state, it can send the next frame of image data to the display driver chip.

[0066] (2) Display driver chip: In order to improve the image quality displayed on the display screen, the display screen can be driven by the display driver chip. The display driver chip can transmit image data from the processor to the display screen for display. That is, the display screen displays the image based on the signal output by the display driver chip to ensure that the content of each frame is displayed synchronously.

[0067] In this application embodiment, "multiple" refers to two or more. Therefore, in this application embodiment, "multiple" can also be understood as "at least two". "At least one" can be understood as one or more, such as one, two, or more. For example, "including at least one" means including one, two, or more, and it does not limit which ones are included. For example, including at least one of A, B, and C, then it could include A, B, C, A and B, A and C, B and C, or A and B and C. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / ", unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.

[0068] Unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the order, sequence, priority or importance of multiple objects.

[0069] The embodiments of this application can be applied to the display device shown in FIG1. ​​The display device can be the following electronic devices, or can be applied to the following electronic devices. The electronic devices can include, but are not limited to, mobile terminals such as mobile phones, tablets, handheld computers, and personal digital assistants (PDAs), smart home devices such as smart TVs and smart cameras, wearable devices such as smart bracelets, smartwatches, and smart glasses, or other desktop, laptop, notebook, ultra-mobile personal computer (UMPC), netbook, smart screen and other computer devices.

[0070] As shown in Figure 1, the display device 100 may include one or more of the following components: a processor 110, a display driver chip 120, and a display screen 130. The display driver chip 120, the display screen 130, and the processor 110 can be connected via a bus. The bus can transmit data between the processor 110, the display driver chip 120, and the display screen 130.

[0071] The processor 110 can be an application processor (AP), which is a chip that integrates a processor core, memory controller, graphics processor, multimedia decoder, and other functions to execute various applications and tasks. In smartphones, tablets, and other electronic devices, the AP can be a semiconductor chip, typically responsible for running the operating system, applications, and processing multimedia content. In some embodiments, the processor 110 can also be one of the following: a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0072] The processor 110 can acquire the image data to be displayed and transmit it to the display screen 130 via the display driver chip 120. For example, during the running of a game, the processor 110 can acquire the game's scene data, render the image data to be displayed based on the game's scene data, and transmit the image data to be displayed to the display screen 130 via the display driver chip 120 for display.

[0073] The display driver chip 120 is used to drive the display screen 130 to display images. The display driver chip may include a chip employing a system-on-chip (SoC) architecture or a display driver integrated circuit (DDIC) architecture. The display driver chip 120 can be connected to the processor 110 via a mobile industry processor interface (MIPI) to receive image data sent by the processor 110, and drive the display screen 130 to display images based on the image data sent by the processor 110. It should be noted that the display driver chip 120 and the processor 110 can also be connected via an embedded display interface (EDP) or other interfaces; this embodiment does not limit this connection.

[0074] Display screen 130 is a display component used for displaying images, typically located on the front panel of an electronic device. Display screen 130 can be designed as a full-screen, curved screen, irregularly shaped screen, dual-sided screen, or foldable screen. It can also be designed as a combination of a full-screen and a curved screen, or a combination of an irregularly shaped screen and a curved screen; this embodiment does not limit this. Display screen 130 can be an organic light-emitting diode (OLED) display screen; for example, display screen 130 can be a low-temperature polycrystalline silicon (LTPS) OLED display screen or a low-temperature polycrystalline oxide (LTPO) OLED display screen.

[0075] In addition, those skilled in the art will understand that the structure of the display device 100 shown in the above figures does not constitute a limitation on the display device 100. The display device may include more or fewer components than shown, or combine certain components, or have different component arrangements. For example, the display device 100 also includes components such as a power module and a sensor module, which will not be described in detail here.

[0076] The display device 100 shown in Figure 1 includes a processor 110. In some embodiments, when the display device 100 is part of an electronic device, the processor of the electronic device and the processor 110 of the display device 100 can be two separate processors. For example, the processor of the electronic device can be a CPU, and the processor 110 of the display device 100 can be an application processor (AP). The CPU and the AP can be connected via a bus. In other embodiments, when the display device is part of an electronic device, the processor can also be located outside the display device, serving as the core processing device of the electronic device. That is, the electronic device and the display device share a single processor. For example, the processor can be a CPU. In other words, the display device 100 may also exclude the processor 110, including only the display driver chip 120 and the display screen 130.

[0077] In fixed frame rate scenarios, such as video playback, the processor can draw image frames based on a fixed frequency (video frame rate) and transmit the drawn image frames to the display driver chip. During this process, the display driver chip sends a tearing effect (TE) signal to the processor at a set frequency (display frame rate), and the processor sends image frames to the display driver chip according to the TE signal sent by the display driver chip.

[0078] The display driver chip can determine the transmission frequency of the TE signal according to the set display frame rate. The transmission frequency of the TE signal can be an integer multiple of the display frame rate. For example, assuming the display frame rate is 60Hz, the transmission frequency of the TE signal can be 360Hz, 240Hz, 120Hz, 60Hz, etc. Taking the AP as an example and the DDIC as an example of the display driver chip, as shown in Figure 2, the DDIC can send a TE signal once every T0 time interval according to the determined transmission frequency. The AP sends an image frame to the DDIC based on the TE signal sent by the DDIC. After receiving the image frame sent by the AP, the DDIC displays the image frame after a fixed time interval, that is, it transmits the image frame to the display screen for display. Because the display frame rate is different from the video frame rate of the AP to draw the image, or the clock frequency of the DDIC and the AP are different, there may be a deviation between the frequency of the TE signal sent by the DDIC and the frequency of the AP to draw the image. This deviation can accumulate to a certain extent, causing a mismatch in the frame order of the AP to draw the image and the transmitted image, resulting in stuttering or frame drops. For example, as shown in Figure 2, if the AP draws images at a lower frequency than it transmits them, after sending n image frames (F1 to Fn), when it needs to send Fn+1, the Fn+1 image frame has not yet been drawn. In this case, the AP will repeatedly send the Fn image frame, resulting in video stuttering. In another scenario, if the AP draws images at a higher frequency than it transmits them, after sending n image frames, when it needs to send Fn+1, the Fn+2 image frame has already been drawn. In this case, the AP sends Fn+2, and the Fn+1 image frame is dropped, resulting in frame skipping.

[0079] Based on this, embodiments of this application provide an image data transmission method that can be applied to fixed frame rate scenarios, where the processor renders images at a fixed frequency. For example, a fixed frame rate scenario can be a video playback scenario, in which the processor renders image frames at a fixed frequency; a fixed frame rate scenario can also be an animation generation scenario, in which the processor renders animation frames at a fixed frequency; a fixed frame rate scenario can also be other scenarios, which are not limited in this application embodiment. This application embodiment dynamically fine-tunes the transmission frequency of the TE signal based on the deviation between the frame rate of the image drawn by the processor and the frame rate of the image displayed by the display driver chip. By dynamically fine-tuning the transmission frequency of the TE signal, the cumulative deviation between the frequency of the TE signal sent by the display driver chip and the frequency of the image drawn by the processor can be eliminated, so that the frequency of the processor transmitting image data and the frequency of generating image data tend to be consistent, achieving dynamic consistency between the frame order of the image transmitted by the processor and the image drawn. This ensures that the processor can send an image frame as soon as it finishes drawing one image frame, thereby reducing or avoiding video stuttering or frame dropping, and improving display smoothness. Furthermore, the entire adjustment process does not require pausing the processor's output, and the display screen will not exhibit abnormalities, screen distortion, or brightness jumps.

[0080] For example, taking the AP as an example of the processor and the DDIC as an example of the display driver chip, as shown in Figure 3, initially, the time interval for the DDIC to send the TE signal is T0. After a period of time, according to the time difference between the AP drawing the image and the DDIC displaying the image, or according to the time difference between the AP drawing the image and the AP sending the image, the time interval for the DDIC to send the TE signal is adjusted from T0 to T1, so that the frame order of the AP drawing the image and the DDIC displaying the image is synchronized by dynamically adjusting the sending frequency of the TE signal.

[0081] The image data transmission method provided in this application is illustrated below through three specific embodiments. The processor is exemplified by an AP (Application Processor), and the display driver chip is exemplified by a DDIC (Display Driver IC).

[0082] Figure 4 illustrates, exemplarily, a device interaction diagram of an image data transmission method provided in an embodiment of this application. As shown in Figure 4, the method may include the following steps:

[0083] S401, the processor determines the time difference between the first moment and the second moment.

[0084] The first moment can refer to the moment when the AP completes the drawing of image data, and the second moment can refer to the moment when the AP sends the image data to the DDIC.

[0085] As shown in Figure 5, the DDIC can send TE signals to the AP at certain time intervals T0. The AP, according to the display frame rate, sends image data once for each TE signal received, or once for a set number of TE signals at intervals. The AP sends image data when it detects the rising edge of the TE signal, sending one image frame each time. For any image frame, the AP can determine the time difference between the first and second moments based on the completion time and transmission time of the image frame. The completion time of the image frame is the moment when the AP completes drawing the image frame, and the transmission time is the moment when the AP sends the image frame to the DDIC. Taking image frame F1 as an example, the AP can determine the completion time and transmission time of image frame F1. The transmission time of image frame F1 refers to the moment when the TE signal is received and image frame F1 is sent. The time difference between the completion time and transmission time of image frame F1 is the time difference between the first and second moments. For any given image frame, the AP first completes the rendering of the image frame and then sends it. Therefore, the rendering completion time of the image frame is before the transmission time of the image frame. The time difference between the rendering completion time and the transmission time of the image frame is the transmission time minus the rendering completion time. In other words, the time difference between the first moment and the second moment is the second moment minus the first moment.

[0086] S402, the processor generates adjustment instructions based on the time difference.

[0087] The adjustment command is used to instruct the display driver chip to adjust the transmission frequency of the TE signal.

[0088] In some embodiments, the adjustment instruction may include indication information, which indicates whether to lower or raise the transmission frequency of the TE signal.

[0089] For example, two deviation thresholds can be set, and the time difference obtained in step S401 can be compared with the set deviation thresholds. If the time difference is greater than or equal to the first deviation threshold, the AP generates an adjustment instruction containing first indication information, which is used to indicate increasing the transmission frequency of the TE signal; if the time difference is less than or equal to the second deviation threshold, the AP generates an adjustment instruction containing second indication information, which is used to indicate decreasing the transmission frequency of the TE signal. The first deviation threshold can be greater than the second deviation threshold. For example, the first deviation threshold can be set to 0.006s, and the second deviation threshold can be set to 0.001s. If the time difference between the first and second moments is greater than or equal to the first deviation threshold of 0.006s, it indicates that the time difference between the completion time of drawing the current image frame and the transmission time of that image frame is greater than or equal to 0.006s. That is, after the AP completes drawing an image frame, it waits a relatively long time before receiving the TE signal indicating the transmission of that image frame. In other words, the transmission frequency of the TE signal is slightly slower than the frequency at which the AP draws the image frame. At this time, an adjustment instruction containing the first indication information can be generated to instruct the DDIC to increase the transmission frequency of the TE signal. If the time difference between the first and second moments is less than or equal to the second deviation threshold of 0.001s, it means that the time difference between the completion time of drawing the current image frame and the transmission time of that image frame is less than or equal to 0.001s. This means that the AP has just finished drawing an image frame when it receives the TE signal instructing it to be transmitted. Similarly, for the next image frame, it is very likely that when the TE signal instructing it to be transmitted is received, the next image frame may not yet be completed. In other words, the transmission frequency of the TE signal is slightly faster than the frequency at which the AP draws image frames. In this case, an adjustment command containing the second indication information can be generated to instruct the DDIC to lower the transmission frequency of the TE signal.

[0090] As shown in Figure 5, when the DDIC sends the TE signal to the AP at a certain time interval T0, for image frame F1, the AP can determine that the completion time of image frame F1 and the transmission time of image frame F1 are very close, and the time difference between the two is less than or equal to 0.001s. Therefore, the AP can generate an adjustment instruction containing the second indication information to instruct the DDIC to lower the transmission frequency of the TE signal.

[0091] In an optional embodiment, the adjustment instruction may include an adjustment amount in addition to indication information. For example, the adjustment instruction may include first indication information and an adjustment amount, used to instruct the DDIC to increase the transmission frequency of the TE signal according to the received adjustment amount; or, the adjustment instruction may include second indication information and an adjustment amount, used to instruct the DDIC to decrease the transmission frequency of the TE signal according to the received adjustment amount. Exemplarily, the adjustment amount may be determined based on the aforementioned time difference, and the adjustment amount may be a frequency value or a time interval value.

[0092] In other embodiments, the adjustment instructions may include gear information.

[0093] For example, both the AP and DDIC store multiple gear information, with different gears corresponding to different transmission frequencies or different time intervals. The AP can set two deviation thresholds and compare the time difference obtained in step S401 with the set deviation thresholds. If the time difference is greater than or equal to the first deviation threshold, the AP generates an adjustment command containing the first gear information, which can be obtained by increasing the transmission frequency of the TE signal; if the time difference is less than or equal to the second deviation threshold, the AP generates an adjustment command containing the second gear information, which can be obtained by decreasing the transmission frequency of the TE signal. The first deviation threshold can be greater than the second deviation threshold.

[0094] For example, the first deviation threshold can be set to 0.006s, and the second deviation threshold can be set to 0.001s. If the time difference between the first and second moments is greater than or equal to the first deviation threshold of 0.006s, it indicates that the transmission frequency of the TE signal is slightly slower than the frequency at which the AP draws image frames. In this case, the previous gear adjacent to the current gear of the TE signal can be determined. The frequency of the previous gear is slightly higher than that of the current gear. The gear identifier of the previous gear is used as the first gear information, and an adjustment command containing the first gear information is generated. For example, if the current gear is the 3rd gear and the previous gear adjacent to the current gear is the 2nd gear, the gear identifier of the 2nd gear can be used as the first gear information, and an adjustment command containing the gear identifier of the 2nd gear can be generated. If the time difference between the first and second moments is less than or equal to the second deviation threshold of 0.001s, it indicates that the transmission frequency of the TE signal is slightly faster than the frequency at which the AP draws image frames. At this point, the next gear adjacent to the current gear of the TE signal can be determined. The frequency of the next gear is slightly lower than that of the current gear. The gear identifier of the next gear is used as the second gear information, and an adjustment command containing the second gear information is generated. For example, if the current gear is the 3rd gear and the next gear adjacent to the current gear is the 4th gear, the gear identifier of the 4th gear can be used as the second gear information, and an adjustment command containing the gear identifier of the 4th gear can be generated.

[0095] S403, the processor sends adjustment instructions to the display driver chip.

[0096] S404, the display driver chip adjusts the transmission frequency of the TE signal according to the adjustment command.

[0097] In some embodiments, the adjustment command may include indication information. Each time the DDIC receives an adjustment command, it can adjust the transmission frequency of the TE signal according to a set step size. For example, if the adjustment command includes first indication information, which indicates increasing the transmission frequency of the TE signal, the DDIC can increase the transmission frequency of the TE signal according to a preset adjustment value; if the adjustment command includes second indication information, which indicates decreasing the transmission frequency of the TE signal, the DDIC can decrease the transmission frequency of the TE signal according to a set adjustment value. For example, the set adjustment value could be 1Hz or 0.5Hz.

[0098] In other embodiments, the adjustment instruction may include indication information and an adjustment amount. The adjustment amount can be used to instruct the DDIC to increase or decrease the transmission frequency of the TE signal by the magnitude of the adjustment, or it can be used to instruct the DDIC to adjust the transmission frequency of the TE signal to the specified adjustment amount. For example, if the adjustment instruction includes a first indication information and an adjustment amount, the DDIC can increase the transmission frequency of the TE signal according to the adjustment amount. For instance, the DDIC can increase the transmission frequency of the TE signal by the magnitude of the adjustment; assuming the adjustment amount is 1Hz, the DDIC can increase the transmission frequency of the TE signal by 1Hz. If the current transmission frequency of the TE signal is 120Hz, the adjusted transmission frequency of the TE signal will be 121Hz. Alternatively, the DDIC can increase the transmission frequency of the TE signal to the specified adjustment amount; assuming the adjustment amount is 121Hz, the DDIC can increase the transmission frequency of the TE signal to 121Hz. If the adjustment instruction includes a second indication information and an adjustment amount, the DDIC can decrease the transmission frequency of the TE signal according to the specified adjustment amount. For example, DDIC can reduce the transmission frequency of the TE signal by the amount of adjustment. Assuming the adjustment is 1Hz, DDIC can reduce the transmission frequency of the TE signal by 1Hz. If the current transmission frequency of the TE signal is 120Hz, the transmission frequency of the TE signal after adjustment will be 119Hz. Alternatively, DDIC can reduce the transmission frequency of the TE signal to the amount of adjustment. Assuming the adjustment is 119Hz, DDIC can reduce the transmission frequency of the TE signal to 119Hz.

[0099] In other embodiments, the adjustment command may include gear position information. If the adjustment command includes first gear position information, the DDIC can obtain the transmission frequency corresponding to the first gear position information from a stored set of multiple gear position information, and adjust the transmission frequency of the TE signal to the transmission frequency corresponding to the first gear position information. If the adjustment command includes second gear position information, the DDIC can obtain the transmission frequency corresponding to the second gear position information from a stored set of multiple gear position information, and adjust the transmission frequency of the TE signal to the transmission frequency corresponding to the second gear position information.

[0100] S405, the display driver chip sends a TE signal to the processor.

[0101] The DDIC sends TE signals to the AP at the adjusted frequency. As shown in Figure 5, after lowering the transmission frequency of the TE signal, the DDIC can send TE signals at time intervals T1.

[0102] S406, the processor sends image data to the display driver chip.

[0103] The AP can transmit the completed image data to the DDIC based on the TE signal sent by the DDIC.

[0104] In the above embodiment, the processor monitors the deviation between the TE signal and the frame sequence of the image drawn by the processor, and sends an adjustment command to the display driver chip based on the deviation. The processor can send the adjustment command at any time point. The display driver chip performs frame rate fine-tuning according to the received adjustment command and feeds it back to the processor through the TE signal to eliminate the accumulated deviation, thereby improving the display smoothness in fixed frame rate scenarios (such as video playback scenarios).

[0105] It should be noted that, in some embodiments, as shown in Figure 5, the DDIC may pause the transmission of TE signals during the process of the AP transmitting image data to the DDIC. In other embodiments, the DDIC may not pause the transmission of TE signals during the process of the AP transmitting image data to the DDIC, and this application does not limit this aspect.

[0106] Figure 6 exemplarily illustrates a device interaction diagram of another image data transmission method provided in an embodiment of this application. As shown in Figure 6, the method may include the following steps:

[0107] S601, the processor sends a drawing completion command to the display driver chip.

[0108] In some embodiments, the AP sends a drawing completion command to the DDIC each time it finishes drawing a frame of image data. In other embodiments, the AP may send a start drawing command to the DDIC each time it begins drawing a frame of image data; or, at a specified moment during the image drawing process, send a time-indicating command to the DDIC.

[0109] DDIC receives drawing completion or drawing start commands sent by AP.

[0110] S602, the display driver chip determines the time difference between the first moment and the second moment.

[0111] The first moment refers to the moment when the AP sends the drawing completion command to the DDIC, i.e., the moment when the DDIC receives the drawing completion command; or, the first moment refers to the moment when the AP sends the start drawing command to the DDIC, i.e., the moment when the DDIC receives the start drawing command. The second moment refers to the moment when the DDIC begins displaying image data, or, the second moment refers to the moment when the DDIC receives the image data corresponding to the drawing completion command sent by the AP. The moment when the DDIC begins displaying image data refers to the moment when the DDIC begins sending the image data to be displayed to the display screen. The interval between the moment when the DDIC begins displaying image data and the moment when the DDIC receives the image data sent by the AP is fixed. Therefore, both the moment when the DDIC begins displaying image data and the moment when the DDIC receives the image data sent by the AP can be used as the second moment.

[0112] The following explanation uses the example of the first moment (when the AP sends the drawing completion command to the DDIC) and the second moment (when the DDIC starts displaying the image data).

[0113] After receiving a drawing completion command from the AP, the DDIC can determine the time difference between the first and second moments based on the time the drawing completion command was received and the time the DDIC started displaying image data. As shown in Figure 7, the AP can send the drawn image frame to the DDIC based on the TE signal sent by the DDIC. Taking the F1 image frame as an example, after the AP completes drawing the F1 image frame, it sends a drawing completion command to the DDIC. The DDIC sends a TE signal to the AP at time intervals T0. After the AP completes drawing the F1 image frame and receives the TE signal, it sends the F1 image frame to the DDIC. The DDIC receives the F1 image frame sent by the AP, processes it, and then begins transmitting the image frame to the display screen.

[0114] Since the AP first completes the drawing of the F1 image frame and sends a drawing completion command to the DDIC, and then sends the F1 image frame to the DDIC, and the DDIC then sends the F1 image frame to the display screen, the time when the drawing completion command is received is before the time when the DDIC starts displaying the image frame. The time difference between the time when the drawing completion command is received and the time when the DDIC starts displaying the image frame is the value obtained by subtracting the time when the drawing completion command is received from the time when the DDIC starts displaying the image frame. In other words, the time difference between the first moment and the second moment is the value obtained by subtracting the first moment from the second moment.

[0115] The S603 display driver chip adjusts the transmission frequency of the TE signal according to the time difference.

[0116] In some embodiments, two deviation thresholds can be set, and the DDIC compares the time difference obtained in step S602 with the set deviation thresholds. If the time difference is greater than or equal to the first deviation threshold, the DDIC can increase the transmission frequency of the TE signal; if the time difference is less than or equal to the second deviation threshold, the DDIC can decrease the transmission frequency of the TE signal. The first deviation threshold can be greater than the second deviation threshold. For example, the first deviation threshold can be set to 0.008s, and the second deviation threshold can be set to 0.001s.

[0117] In one embodiment, the DDIC can adjust the transmission frequency of the TE signal according to a set adjustment value or a set step size. The set adjustment value or set step size can be a frequency value or a time interval value. For example, if the set adjustment value or set step size is a frequency value, it can be 1 Hz. If the time difference is greater than or equal to a first deviation threshold, the DDIC can increase the transmission frequency of the TE signal by 1 Hz to increase the transmission frequency of the TE signal and shorten the time interval for transmitting the TE signal. If the time difference is less than or equal to a second deviation threshold, the DDIC can decrease the transmission frequency of the TE signal by 1 Hz to decrease the transmission frequency of the TE signal and extend the time interval for transmitting the TE signal.

[0118] For example, if the time difference between receiving the completion instruction for the current image frame and the time when the DDIC starts displaying the image frame is greater than or equal to the first deviation threshold of 0.008s, it indicates that the time difference between the completion of the current image frame and the reception of the image frame is relatively long. This means that after the AP completes the rendering of an image frame, it waits a considerable amount of time before receiving the TE signal instructing the transmission of that image frame. In other words, the transmission frequency of the TE signal is slightly slower than the frequency at which the AP renders image frames. In this case, the DDIC can increase the transmission frequency of the TE signal by 1Hz to increase the transmission frequency of the TE signal and shorten the time interval between TE signal transmissions, so that the TE signal is basically synchronized with the frame sequence of the image frames rendered by the AP. If the time difference between receiving the completion instruction for the current image frame and the time when the DDIC starts displaying the image frame is less than or equal to the second deviation threshold of 0.008s, it indicates that the time difference between the completion of the current image frame and the reception of the image frame is very short. The AP has just completed drawing an image frame when it receives the TE signal instructing it to be sent. Similarly, for the next image frame, it's likely that when the AP receives the TE signal instructing it to be sent, the next image frame may not yet be completed. In other words, the TE signal transmission frequency is slightly faster than the AP's image frame drawing frequency. In this case, the DDIC can reduce the TE signal transmission frequency by 1Hz to lower the TE signal transmission frequency and extend the time interval between TE signal transmissions, giving the AP sufficient time to draw the next image frame.

[0119] As shown in Figure 7, when the DDIC sends the TE signal to the AP at a certain time interval T0, for the F1 image frame, the DDIC can determine that the receiving time of the drawing completion instruction of the F1 image frame is very close to the receiving time of the F1 image frame, which is less than the first deviation threshold of 0.001s. Therefore, the DDIC can reduce the transmission frequency of the TE signal.

[0120] In another embodiment, the DDIC can determine the adjustment amount of the TE signal based on the time difference, and adjust the transmission frequency of the TE signal downwards or upwards according to the determined adjustment amount. The adjustment amount can be a frequency value or a time interval value. The adjustment amount can be used to instruct the DDIC to increase or decrease the transmission frequency of the TE signal by the magnitude of the adjustment, or it can be used to instruct the DDIC to adjust the transmission frequency of the TE signal to the magnitude of the adjustment. For example, if the adjustment amount determined based on the time difference is 1Hz, the DDIC can increase the transmission frequency of the TE signal by 1Hz, or the DDIC can decrease the transmission frequency of the TE signal by 1Hz. If the adjustment amount determined based on the time difference is 121Hz, the DDIC can adjust the transmission frequency of the TE signal to 121Hz.

[0121] In another embodiment, the DDIC stores multiple transmission frequency (TQF) information, with different TQF corresponding to different transmission frequencies or time intervals. If the time difference between the first and second moments is greater than or equal to a first deviation threshold, it indicates that the transmission frequency of the TE signal is slightly slower than the frequency at which the AP renders image frames. In this case, the DDIC can determine the previous TQF adjacent to the current TQF, whose frequency is slightly higher than the current TQF, and adjust the transmission frequency of the TE signal to the frequency corresponding to the previous TQF. If the time difference between the first and second moments is less than or equal to a second deviation threshold, it indicates that the transmission frequency of the TE signal is slightly faster than the frequency at which the AP renders image frames. In this case, the DDIC can determine the next TQF adjacent to the current TQF, whose frequency is slightly lower than the current TQF, and adjust the transmission frequency of the TE signal to the frequency corresponding to the next TQF.

[0122] In another embodiment, the DDIC can also determine the number of gears to be adjusted based on the time difference. For example, assuming the current gear corresponding to the transmission frequency of the TE signal is gear 3, if it is determined that the transmission frequency of the TE signal needs to be lowered and the number of gears to be adjusted is 2, then the DDIC can adjust the transmission frequency of the TE signal to the frequency corresponding to gear 5; if it is determined that the transmission frequency of the TE signal needs to be higher and the number of gears to be adjusted is 2, then the DDIC can adjust the transmission frequency of the TE signal to the frequency corresponding to gear 1.

[0123] S604, the display driver chip sends a TE signal to the processor.

[0124] The DDIC sends TE signals to the AP at the adjusted transmission frequency. As shown in Figure 7, after lowering the transmission frequency of the TE signal, the TE signal can be sent at time intervals T1.

[0125] S605, the processor sends image data to the display driver chip.

[0126] The AP can transmit generated image data to the DDIC based on the TE signal sent by the DDIC, and the DDIC receives the image data transmitted by the AP based on the TE signal.

[0127] In the above embodiments, after the processor completes drawing each frame of image data, it sends a drawing completion command to the display driver chip. The display driver chip monitors the deviation between the time when the processor completes drawing each frame of image data and the time when the display driver chip starts displaying that image data. Based on the deviation, it dynamically fine-tunes the transmission frequency of the TE signal, dynamically ensuring that the frame rate of the display driver chip and the frame rate of the processor are consistent, eliminating accumulated deviation, and thus improving the display smoothness in fixed frame rate scenarios.

[0128] Figure 8 exemplarily illustrates a device interaction diagram of another image data transmission method provided in an embodiment of this application. As shown in Figure 8, the method may include the following steps:

[0129] S801, the display driver chip sends a TE signal to the processor.

[0130] S802, the processor sends image data to the display driver chip.

[0131] The image data is sent by the AP to the DDIC within a set time period after receiving the TE signal from the DDIC. Image data can be understood as image frames. For example, upon receiving the TE signal from the DDIC, the AP can detect whether the current image frame has been completed. If the current image frame has been completed, the AP sends the current image frame to the DDIC. If the current image frame has not yet been completed, the AP waits for it to be completed. Within the set time period, if the current image frame is completed, the AP sends the current image frame to the DDIC upon completion. For example, the set time period could be 0.01 seconds.

[0132] S803, the display driver chip determines the time difference between the first moment and the second moment.

[0133] Here, the first moment refers to the moment when the DDIC sends the TE signal; the second moment refers to the moment when the AP sends image data to the DDIC after receiving the TE signal. The time difference between the moment when the DDIC sends the TE signal and the moment when the AP sends the image data to the DDIC is the value obtained by subtracting the moment when the DDIC sends the TE signal from the moment when the AP sends the image data to the DDIC. In other words, the time difference between the first moment and the second moment is the value obtained by subtracting the first moment from the second moment.

[0134] As shown in Figure 9, taking the F2 image frame as an example, the DDIC sends a TE signal to the AP at a certain time interval T0. After receiving the TE signal from the DDIC, the AP detects that the F2 image frame has not yet been completed and can wait for it to finish. If the F2 image frame is completed within the set time, the AP can send the F2 image frame to the DDIC when it is completed. The moment when the AP sends the F2 image frame to the DDIC can also be understood as the moment when the DDIC starts receiving the F2 image frame, i.e., the reception time of the F2 image frame. The DDIC can determine the time difference Δt0 between the time t1 when the DDIC sends the TE signal and the time t2 when the AP sends the F2 image frame.

[0135] The S804 display driver chip adjusts the transmission frequency of the TE signal according to the time difference.

[0136] In some embodiments, two deviation thresholds can be set, and the DDIC compares the time difference obtained in step S803 with the set deviation thresholds. If the time difference is greater than or equal to the first deviation threshold, the DDIC can reduce the transmission frequency of the TE signal; if the time difference is less than or equal to the second deviation threshold, the DDIC can increase the transmission frequency of the TE signal. The first deviation threshold can be greater than the second deviation threshold. For example, the first deviation threshold can be set to 0.007s, and the second deviation threshold can be set to 0.001s.

[0137] In one embodiment, the DDIC can adjust the transmission frequency of the TE signal according to a set adjustment value or a set step size. The set adjustment value or set step size can be a frequency value or a time interval value. For example, if the set adjustment value or set step size is a frequency value, it can be 1 Hz.

[0138] For example, if the time difference between the moment the DDIC sends the TE signal and the moment the AP sends image data to the DDIC is greater than or equal to the first deviation threshold of 0.007s, it indicates that when the AP receives the TE signal from the DDIC, the current image frame has not yet been completed, and the TE signal transmission frequency is slightly faster than the AP's image frame rendering frequency. In this case, the DDIC can reduce the TE signal transmission frequency by 1Hz to lower the TE signal transmission frequency and extend the time interval for sending the TE signal, so that the TE signal is basically synchronized with the frame order of the image frame rendered by the AP. If the time difference between the moment the DDIC sends the TE signal and the moment the AP sends image data to the DDIC is less than or equal to the second deviation threshold of 0.001s, it indicates that the current image frame may have already been completed before the AP receives the TE signal from the DDIC, and the TE signal transmission frequency is slightly slower than the AP's image frame rendering frequency. In this case, the DDIC can increase the TE signal transmission frequency by 1Hz to raise the TE signal transmission frequency and shorten the time interval for sending the TE signal, so that the TE signal is basically synchronized with the frame order of the image frame rendered by the AP.

[0139] As shown in Figure 9, when the DDIC sends the TE signal to the AP at a certain time interval T0, for the F2 image frame, the DDIC can determine the time difference Δt0 between the time t1 when the DDIC sends the TE signal and the time t2 when the AP sends the F2 image frame. If the time difference Δt0 is greater than or equal to the first deviation threshold, it means that the TE signal transmission frequency is slightly faster than the frequency at which the AP draws the image frames. The DDIC can then reduce the TE signal transmission frequency and extend the time interval between the TE signals, extending the time interval from T0 to T1, so that the TE signal and the frame sequence of the image frames drawn by the AP are basically synchronized. For subsequent image frames, the time difference between the time when the DDIC sends the TE signal and the time when the AP sends the image frame to the DDIC can be reduced.

[0140] In another embodiment, the DDIC can determine the adjustment amount of the TE signal based on the time difference, and adjust the transmission frequency of the TE signal downwards or upwards according to the determined adjustment amount. The adjustment amount can be a frequency value or a time interval value. The adjustment amount can be used to instruct the DDIC to increase or decrease the transmission frequency of the TE signal by the magnitude of the adjustment, or it can be used to instruct the DDIC to adjust the transmission frequency of the TE signal to the magnitude of the adjustment. For example, if the adjustment amount determined based on the time difference is 1Hz, the DDIC can increase the transmission frequency of the TE signal by 1Hz, or the DDIC can decrease the transmission frequency of the TE signal by 1Hz. If the adjustment amount determined based on the time difference is 121Hz, the DDIC can adjust the transmission frequency of the TE signal to 121Hz.

[0141] In another embodiment, the DDIC stores multiple transmission frequency (TQF) information, with different TQF corresponding to different transmission frequencies or time intervals. If the time difference between the first and second moments is greater than or equal to a first deviation threshold, it indicates that the TE signal transmission frequency is slightly faster than the frequency at which the AP renders image frames. In this case, the DDIC can determine the next TQF adjacent to the current TQF, whose frequency is slightly lower than the current TQF, and adjust the TE signal transmission frequency to the frequency corresponding to the next TQF. If the time difference between the first and second moments is less than or equal to a second deviation threshold, it indicates that the TE signal transmission frequency is slightly slower than the frequency at which the AP renders image frames. In this case, the DDIC can determine the previous TQF adjacent to the current TQF, whose frequency is slightly higher than the current TQF, and adjust the TE signal transmission frequency to the frequency corresponding to the previous TQF.

[0142] In another embodiment, the DDIC can also determine the number of gears to be adjusted based on the time difference. For example, assuming the current gear corresponding to the transmission frequency of the TE signal is gear 3, if it is determined that the transmission frequency of the TE signal needs to be lowered and the number of gears to be adjusted is 2, then the DDIC can adjust the transmission frequency of the TE signal to the frequency corresponding to gear 5; if it is determined that the transmission frequency of the TE signal needs to be higher and the number of gears to be adjusted is 2, then the DDIC can adjust the transmission frequency of the TE signal to the frequency corresponding to gear 1.

[0143] S805, the display driver chip sends a TE signal to the processor.

[0144] The DDIC sends TE signals to the AP at the adjusted transmission frequency. As shown in Figure 9, after lowering the transmission frequency of the TE signal, the TE signal can be sent at time intervals T1.

[0145] S806, the processor sends image data to the display driver chip.

[0146] The AP can transmit generated image data to the DDIC based on the TE signal sent by the DDIC, and the DDIC receives the image data transmitted by the AP based on the TE signal.

[0147] In the above embodiments, there is no need for the processor to send instructions to the display driver chip. The display driver chip can automatically calculate the speed deviation between the processor and the display driver chip based on the time of sending the TE signal and the time of sending image data by the processor. Based on the deviation, the transmission frequency of the TE signal is dynamically adjusted to dynamically make the frame rate of the display driver chip consistent with the frame rate of the processor, eliminate the accumulated deviation, and thus improve the display smoothness in fixed frame rate scenarios.

[0148] This application provides an interaction method between a processor and a display driver chip that can be applied to electronic devices such as mobile phones, tablets, portable computing devices, and computers. By dynamically fine-tuning the transmission frequency of the TE signal, the frame rate of the display driver chip and the frame rate of the processor can be dynamically synchronized, improving display smoothness and enhancing user experience.

[0149] Based on the same design concept as the above-described method embodiments, this application also provides an image data transmission device. This image data transmission device can be applied to the display driver chip 120 shown in FIG1. ​​This image data transmission device can be used to implement the functions of the method embodiments executed by the display driver chip described above, thus achieving the beneficial effects of the above-described method embodiments. As shown in FIG10, the image data transmission device 1000 may include a time difference determination unit 1001 and a frequency adjustment unit 1002.

[0150] In some embodiments, the time difference determination unit 1001 can be used to determine the time difference between a first moment and a second moment. The first moment refers to the moment when the processor sends a drawing completion instruction to the display driver chip; the second moment refers to the moment when the display driver chip begins to display image data. The frequency adjustment unit 1002 can be used to adjust the transmission frequency of the TE signal according to the time difference between the first moment and the second moment. The TE signal is used to instruct the processor to send image data to the display driver chip. Exemplarily, the frequency adjustment unit 1002 can specifically be used to increase the transmission frequency of the TE signal if the time difference is greater than or equal to a first deviation threshold; and to decrease the transmission frequency of the TE signal if the time difference is less than or equal to a second deviation threshold.

[0151] In other embodiments, the time difference determination unit 1001 can be used to determine the time difference between a first moment and a second moment. The first moment refers to the moment when the display driver chip sends the TE signal; the second moment refers to the moment when the processor sends image data to the display driver chip after receiving the TE signal. The frequency adjustment unit 1002 can be used to adjust the transmission frequency of the TE signal according to the time difference between the first moment and the second moment. For example, the frequency adjustment unit 1002 can specifically be used to lower the transmission frequency of the TE signal if the time difference is greater than or equal to a first deviation threshold, and to raise the transmission frequency of the TE signal if the time difference is less than or equal to a second deviation threshold.

[0152] It should be noted that, in some embodiments, the time difference determination unit 1001 can be used to execute any step in the image data transmission method, and the frequency adjustment unit 1002 can be used to execute any step in the image data transmission method. The steps implemented by the time difference determination unit 1001 and the frequency adjustment unit 1002 can be specified as needed. The time difference determination unit 1001 and the frequency adjustment unit 1002 respectively implement different steps in the image data transmission method to realize all the functions of the image data transmission device.

[0153] In the embodiments of this application, the functional modules can be integrated into a single processor, or each module can exist physically separately, or two or more modules can be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional units.

[0154] Based on the same design concept as the above-described method embodiments, this application also provides an image data transmission device. This image data transmission device can be applied to the display driver chip 120 shown in FIG1. ​​This image data transmission device can be used to implement the functions of the method embodiments executed by the display driver chip described above, thus achieving the beneficial effects of the above-described method embodiments. As shown in FIG11, the image data transmission device 1100 may include an instruction receiving unit 1101 and a frequency adjustment unit 1102.

[0155] In some embodiments, the instruction receiving unit 1101 can be used to receive an adjustment instruction sent by the processor; the adjustment instruction is determined by the processor based on the time difference between a first moment and a second moment; the first moment refers to the moment when the processor completes drawing image data; the second moment refers to the moment when the processor sends image data to the display driver chip. The frequency adjustment unit 1102 can be used to adjust the transmission frequency of the TE signal based on the adjustment instruction. The TE signal is used to instruct the processor to send image data to the display driver chip.

[0156] It should be noted that, in some embodiments, the instruction receiving unit 1101 can be used to execute any step in the image data transmission method, and the frequency adjustment unit 1102 can be used to execute any step in the image data transmission method. The steps implemented by the instruction receiving unit 1101 and the frequency adjustment unit 1102 can be specified as needed. The instruction receiving unit 1101 and the frequency adjustment unit 1102 respectively implement different steps in the image data transmission method to realize all the functions of the image data transmission device.

[0157] In the embodiments of this application, the functional modules can be integrated into a single processor, or each module can exist physically separately, or two or more modules can be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional units.

[0158] Based on the same design concept as the above-described method embodiments, this application also provides a display driver chip for driving a display screen to display images based on image data sent by a processor. This display driver chip can be the display driver chip 120 shown in FIG. 1. This display driver chip can be used to implement the functions of the display driver chip in the above-described method embodiments, and therefore can achieve the beneficial effects of the above-described method embodiments.

[0159] In some embodiments, the structure of the display driver chip 120 can be as shown in FIG12, including a controller 1201 and a memory 1202 connected to the controller 1201. The controller 1201 and the memory 1202 can be interconnected via a bus, which can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc.

[0160] The display driver chip 120 can be a chip using a SoC architecture or a DDIC architecture. If the display driver chip 120 uses a SoC architecture, the controller 1201 can be a CPU, a general-purpose processor, a microprocessor, or other conventional processor. If the display driver chip 120 uses a DDIC architecture, the controller 1201 can be a video codec, a digital signal processor (DSP), a field-programmable gate array (FPGA), a programmable logic array (PLA), etc.

[0161] The memory 1202 provides a cache area for the display driver chip 120 to cache image data from the processor. The memory 1202 shown in Figure 12 is located inside the display driver chip 120. In other embodiments, the memory 1202 may also be located outside the display driver chip 120; alternatively, the memory 1202 may include a one-time programmable memory (OTP) located inside the display driver chip 120, and flash memory located outside the display driver chip 120. Flash memory is a type of memory device that is non-volatile.

[0162] In some embodiments, the display driver chip 120 may further include a first communication interface and a second communication interface. The display driver chip 120 can be connected to the processor through the first communication interface and to the display screen through the second communication interface. The display driver chip 120 can receive image data sent by the processor through the first communication interface and transmit image data to the display screen through the second communication interface. The first communication interface can also send a TE signal to the processor under the control of the controller 1201.

[0163] Based on the same design concept as the above-described method embodiments, this application also provides a processor, which may be the processor 110 shown in FIG1. ​​During the display screen's image display process, the processor transmits image data to the display driver chip based on the received TE signal. This processor can be used to implement the functions of the processor in the above-described method embodiments, and therefore can achieve the beneficial effects of the above-described method embodiments.

[0164] Based on the same design concept as the above method embodiments, this application also provides a display device. This display device can be used in or applied to electronic devices such as mobile phones, tablets, handheld computing devices, and computers. In some embodiments, the structure of the display device can be as shown in FIG1, and may include a processor 110, a display driver chip 120, and a display screen 130; alternatively, the display device may include a display driver chip 120 and a display screen 130, and the processor 110 may be disposed outside the display device. During image display on the display screen 130, the processor 110 can transmit image data to the display driver chip 120 based on the received TE signal. This display device can be used to implement the functions of the above method embodiments, and therefore can achieve the beneficial effects of the above method embodiments.

[0165] In some embodiments, the display device may be a mobile phone. Taking a mobile phone as an example, as shown in FIG13, the display device 1300 may include a processor 1310, a memory 1320, a power module 1330, an input component 1340, a communication module 1350, an audio module 1360, a sensor module 1370, an image sensor 1380, a display driver chip 1391, and a display screen 1392. In some embodiments, the image sensor 1380 may serve as a sensor within the sensor module 1370; in other embodiments, the image sensor 1380 may be independent of the sensor module 1370.

[0166] It is understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the display device 1300. In other embodiments of this application, the display device 1300 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0167] Processor 1310 may include one or more processing units, such as an access point (AP), modem processor, GPU, ISP, controller, video codec, DSP, baseband processor, and / or NPU. Different processing units may be independent devices or integrated into one or more processors. The controller can generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution.

[0168] The processor 1310 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 1310 is a cache memory. This memory can store instructions or data that the processor 1310 has just used or that are used repeatedly. If the processor 1310 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 1310, and thus improves the efficiency of the system.

[0169] In some embodiments, the processor 1310 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, MIPI, a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a USB interface, etc.

[0170] The MIPI interface can be used to connect the processor 1310 with peripheral devices such as the display driver chip 1391 and the image sensor 1380. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 1310 and the image sensor 1380 can communicate via the CSI interface to enable the image capture function of the display device 1300. The processor 1310 and the display driver chip 1391 communicate via the DSI interface to enable the display function of the display device 1300.

[0171] The SIM interface is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM interface, and the display device 1300 interacts with the network through the SIM card to realize functions such as making calls and data communication.

[0172] It is understood that the interface connection relationships between the modules illustrated in the embodiments of the present invention are merely illustrative and do not constitute a structural limitation on the display device 1300. In other embodiments of this application, the display device 1300 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

[0173] The power module 1330 may include a charging management module, a power management module, and a battery. The charging management module receives charging input from a charger. In some wired charging embodiments, the charging management module receives charging input from the wired charger via a USB interface. In some wireless charging embodiments, the charging management module receives wireless charging input via a wireless charging coil. While charging the battery, the charging management module can also supply power to the electronic device via the power management module.

[0174] The power management module connects to the battery, charging management module, and processor 1310. It receives input from the battery and / or charging management module, supplying power to the processor 1310, memory 1320, display driver chip 1391, display screen 1392, image sensor 1380, and communication module 1350. The power management module can also monitor parameters such as battery capacity and battery health status (leakage current, impedance).

[0175] Input component 1340 may include a touchscreen and buttons. The touchscreen may include a touch sensor, also known as a "touch device." The touch sensor may be located on the display screen, and the touch sensor and the display screen together form a touchscreen, also known as a "touchscreen." The touch sensor is used to detect touch operations applied to or near it. The touch sensor can transmit the detected touch operation to an application processor to determine the type of touch operation. In other embodiments, the touch sensor may also be located on the surface of the display device 1300, in a different position than the display screen.

[0176] The touchscreen may also include a pressure sensor disposed on the display screen. The pressure sensor senses pressure signals and converts them into electrical signals. There are many types of pressure sensors, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may consist of at least two parallel plates with conductive material. When force is applied to the pressure sensor, the capacitance between the electrodes changes. The display device 1300 determines the pressure intensity based on the change in capacitance. When a touch operation is applied to the touchscreen, the display device 1300 can detect the touch operation intensity through the pressure sensor. The display device 1300 can also calculate the touch position based on the detection signal from the pressure sensor. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation commands. For example, when a touch operation with an intensity less than a first pressure threshold is applied to the SMS application icon, a command to view an SMS message is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to the SMS application icon, a command to create a new SMS message is executed.

[0177] In this embodiment, the user can switch the light source by inputting the operation through the touch screen, and the display device 1300 can determine the ambient light source selected by the user based on the position of the user's touch operation.

[0178] The buttons on an electronic device may include a power button, volume buttons, etc. These buttons can be mechanical or touch-sensitive. The display device 1300 can receive button input and generate key signal inputs related to user settings and function control of the display device 1300.

[0179] The communication module 1350 of the display device 1300 is used to implement wireless communication functions. For example, the communication module 1350 can be implemented by an antenna, a mobile communication module, a wireless communication module, a modem processor, and a baseband processor.

[0180] Antennas are used to transmit and receive electromagnetic wave signals. Each antenna in the display device 1300 can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization.

[0181] The mobile communication module can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the display device 1300. The mobile communication module may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc.

[0182] A modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal.

[0183] The wireless communication module can provide solutions for wireless communication applications on the display device 1300, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module can be one or more devices integrating at least one communication processing module.

[0184] The display device 1300 can implement audio functions through the audio module 1360, which may include an audio processing module, a speaker, a receiver, a microphone, a headphone jack, and an application processor.

[0185] The audio processing module converts digital audio information into analog audio signals for output, and also converts analog audio input into digital audio signals. It can also encode and decode audio signals. A speaker, also called a "loudspeaker," converts audio electrical signals into sound signals. A receiver, also called a "handpiece," converts audio electrical signals into sound signals. A microphone, also called a "microphone," converts sound signals into electrical signals. A headphone jack is used to connect wired headphones. The headphone jack can be a USB interface or another type of interface.

[0186] The sensor module 1370 may include a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer, a distance sensor, a proximity sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.

[0187] A gyroscope sensor can be used to determine the motion attitude of the display device 1300. In some embodiments, the gyroscope sensor can determine the angular velocity of the display device 1300 about three axes (i.e., the x, y, and z axes). The gyroscope sensor can be used for image stabilization. For example, when the shutter is pressed, the gyroscope sensor detects the angle of the display device 1300's movement, calculates the distance the lens module needs to compensate based on the angle, and allows the lens to counteract the movement of the display device 1300 by moving in the opposite direction, thus achieving image stabilization. The gyroscope sensor can also be used in navigation and motion-sensing gaming scenarios.

[0188] A barometric pressure sensor is used to measure air pressure. In some embodiments, the display device 1300 calculates altitude using the air pressure value measured by the barometric pressure sensor to assist in positioning and navigation.

[0189] The accelerometer can detect the magnitude of the acceleration of the display device 1300 in various directions (generally three axes). When the display device 1300 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of electronic devices and is applied to applications such as screen orientation switching and pedometers.

[0190] An ambient light sensor is used to sense the ambient light intensity. In some embodiments, the display device 1300 can determine the exposure time of an image based on the ambient light intensity sensed by the ambient light sensor.

[0191] The display device 1300 implements display functions through a graphics processing unit (GPU), a display driver chip 1391, a display screen 1392, and an application processor. The GPU is an electronic microprocessor connected to the display driver chip 1391 and the application processor. The GPU performs mathematical and geometric calculations and is used for graphics rendering. The processor 1310 may include one or more GPUs, which execute program instructions to generate or modify image data for display.

[0192] The display screen 1392 is used to display images, videos, etc., under the control of the display driver chip 1391. Exemplarily, the processor 1310 can transmit image data to be displayed to the display driver chip 1391. The display driver chip 1391 generates control signals based on the received images and controls the display screen 1392 to display them. The display screen 1392 may include a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the display device 1300 may include one or N1 display screens, where N1 is a positive integer greater than 1.

[0193] The display device 1300 can perform shooting functions through an image signal processing unit (ISP), an image sensor 1380, a video codec, a GPU, a display driver chip 1391, and a display screen 1392.

[0194] Image sensor 1380 is used to capture still images or videos. An object is projected onto a photosensitive element by an optical image generated through a lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then transmitted to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into image signals in standard formats such as RGB and YUV. In some embodiments, processor 1310 can trigger the image sensor 1380 to start according to a program or instruction in memory 1320, thereby enabling the image sensor 1380 to acquire at least one image and perform corresponding processing on the at least one image according to the program or instruction, such as removing rotational blur, removing translation blur, de-mosaicing, denoising, or enhancement processing, as well as image post-processing. In some embodiments, display device 1300 may include one or N2 image sensors 1380, where N2 is a positive integer greater than 1. For example, display device 1300 may include at least one front-facing camera and at least one rear-facing camera. For example, display device 1300 may also include a side-facing camera. In one possible implementation, the electronic device may include two rear-facing cameras, for example, a main camera and a telephoto camera; or, the electronic device may include three rear-facing cameras, for example, a main camera, a wide-angle camera, and a telephoto camera; or, the electronic device may include four rear-facing cameras, for example, a main camera, a wide-angle camera, a telephoto camera, and a mid-range camera.

[0195] The memory 1320 may be the internal memory of the display device 1300, used to store computer executable program code, including instructions. The memory 1320 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as a camera application), etc. The data storage area may store data created during the use of the display device 1300 (such as images captured by a camera), etc. Furthermore, the memory 1320 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. The processor 1310 executes various functional applications of the display device 1300, as well as data processing or electronic processes, by running instructions stored in the memory 1320 and / or instructions stored in memory disposed within the processor 1310.

[0196] In some embodiments, the display device 1300 may further include an external memory interface for connecting an external memory card, such as a Micro SD card, to expand the storage capacity of the display device 1300. The external memory card communicates with the processor 1310 through the external memory interface to perform data storage functions. For example, it can store captured images, videos, and other files on the external memory card.

[0197] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device. In other embodiments of this application, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0198] This application also provides a computer program product comprising computer-executable instructions. In one embodiment, the computer-executable instructions are used to cause a computer to perform the functions described in the method embodiments above.

[0199] Computer-executable instructions can be stored in a computer-readable storage medium. This application also provides a computer-readable storage medium storing executable instructions. In one embodiment, the computer-executable instructions are used to cause a computer to perform the functions described in the method embodiments above.

[0200] The computer-readable storage medium provided in the embodiments of this application may be random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), register, hard disk, portable hard disk, CD-ROM, or any other form of computer-readable storage medium known in the art.

[0201] Computer-executable instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video disc (DVD); or it can be a semiconductor medium, such as a solid-state drive (SSD).

[0202] In the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments are consistent and can be referenced mutually. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, such as including a series of steps or units. A method, system, product, or device is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices.

[0203] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made therein without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely illustrative examples of the solutions defined by the appended claims and are to be considered as covering any and all modifications, variations, combinations, or equivalents within the scope of this application.

[0204] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if these modifications and variations of the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.

Claims

1. An image data transmission method, characterized in that, The method includes: Determine the time difference between the first moment and the second moment; the first moment refers to the moment when the processor sends the drawing completion instruction to the display driver chip; the second moment refers to the moment when the display driver chip begins to display image data. The transmission frequency of the tearing effect TE signal is adjusted according to the time difference between the first and second moments; the TE signal is used to instruct the processor to send image data to the display driver chip.

2. The method according to claim 1, characterized in that, The step of adjusting the transmission frequency of the tearing effect TE signal based on the time difference between the first and second moments includes: If the time difference is greater than or equal to the first deviation threshold, then the transmission frequency of the TE signal is increased; If the time difference is less than or equal to the second deviation threshold, the transmission frequency of the TE signal is reduced.

3. An image data transmission method, characterized in that, The method includes: Determine the time difference between the first moment and the second moment; the first moment refers to the moment when the display driver chip sends the tearing effect TE signal; the second moment refers to the moment when the processor sends image data to the display driver chip after receiving the TE signal; The transmission frequency of the TE signal is adjusted based on the time difference between the first and second moments.

4. The method according to claim 3, characterized in that, The step of adjusting the transmission frequency of the TE signal based on the time difference between the first and second moments includes: If the time difference is greater than or equal to the first deviation threshold, then the transmission frequency of the TE signal is reduced. If the time difference is less than or equal to the second deviation threshold, then the transmission frequency of the TE signal is increased.

5. An image data transmission method, characterized in that, The method includes: The processor receives an adjustment instruction; the adjustment instruction is determined by the processor based on the time difference between a first moment and a second moment; the first moment refers to the moment when the processor completes drawing the image data; the second moment refers to the moment when the processor sends the image data to the display driver chip. Based on the adjustment command, the transmission frequency of the tearing effect TE signal is adjusted; the TE signal is used to instruct the processor to send image data to the display driver chip.

6. The method according to claim 5, characterized in that, When the time difference is greater than or equal to the first deviation threshold, the adjustment instruction includes first indication information; the first indication information is used to indicate that the transmission frequency of the TE signal is increased. When the time difference is less than or equal to the second deviation threshold, the adjustment instruction includes second indication information; the second indication information is used to indicate that the transmission frequency of the TE signal is reduced.

7. The method according to claim 6, characterized in that, The adjustment of the transmission frequency of the tearing effect (TE) signal based on the adjustment command includes: If the adjustment instruction includes the first indication information, then the transmission frequency of the TE signal is increased according to the set adjustment value; If the adjustment instruction includes the second indication information, the transmission frequency of the TE signal is reduced according to the set adjustment value.

8. The method according to claim 5, characterized in that, When the time difference is greater than or equal to the first deviation threshold, the adjustment instruction includes first gear information; the first gear information is obtained by increasing the transmission frequency of the TE signal; When the time difference is less than or equal to the second deviation threshold, the adjustment instruction includes second gear information; the second gear information is obtained by reducing the transmission frequency of the TE signal.

9. An image data transmission device, characterized in that, The device includes: The time difference determination unit is used to determine the time difference between the first moment and the second moment; the first moment refers to the moment when the processor sends the drawing completion instruction to the display driver chip; the second moment refers to the moment when the display driver chip starts displaying image data; The frequency adjustment unit is used to adjust the transmission frequency of the tearing effect TE signal according to the time difference between the first moment and the second moment; the TE signal is used to instruct the processor to send image data to the display driver chip.

10. An image data transmission device, characterized in that, The device includes: The time difference determination unit is used to determine the time difference between a first moment and a second moment; the first moment refers to the moment when the display driver chip sends the tearing effect TE signal; the second moment refers to the moment when the processor sends image data to the display driver chip after receiving the TE signal; The frequency adjustment unit is used to adjust the transmission frequency of the TE signal according to the time difference between the first time and the second time.

11. An image data transmission device, characterized in that, The device includes: The instruction receiving unit is used to receive adjustment instructions sent by the processor; the adjustment instructions are determined by the processor based on the time difference between a first moment and a second moment; the first moment refers to the moment when the processor completes the drawing of image data; the second moment refers to the moment when the processor sends image data to the display driver chip; A frequency adjustment unit is used to adjust the transmission frequency of the tearing effect TE signal based on the adjustment instruction; the TE signal is used to instruct the processor to send image data to the display driver chip.

12. A display device, characterized in that, Including display driver chips and displays; The display driver chip drives the display screen to operate based on image data from the processor by executing the method of any one of claims 1 to 8.

13. The display device according to claim 12, characterized in that, The display device also includes a processor; The processor is used to transmit image data to the display driver chip based on the tearing effect TE signal sent by the display driver chip.

14. The display device according to claim 13, characterized in that, The processor is further configured to send an adjustment instruction to the display driver chip based on the time difference between the first moment and the second moment; the first moment refers to the moment when the processor completes drawing image data; the second moment refers to the moment when the processor sends image data to the display driver chip.

15. A computer-readable storage medium, characterized in that, The device stores computer-executable instructions for causing a computer to perform the method as claimed in claim 1 or 2; or, to perform the method as claimed in claim 3 or 4; or, to perform the method as claimed in any one of claims 5 to 8.

16. A computer program product, characterized in that, It includes computer-executable instructions for causing a computer to perform the method as claimed in claim 1 or 2; or, to perform the method as claimed in claim 3 or 4; or, to perform the method as claimed in any one of claims 5 to 8.

Citation Information

Patent Citations

  • Timing controller, method of operating the same, and data processing system including the same

    CN104637466A

  • Display driver and control method thereof, display control circuit system, and electronic device

    CN113140173A

  • Image frame rate control method and related product

    CN114153415A

  • Display frame rate adjusting method and device, application processor and electronic equipment

    CN115100993A

  • Display mode switching method and electronic equipment

    CN117894272A