Transmission and display method and apparatus, processor, and display method, apparatus and device

By generating local frames and adjusting the refresh rate of local display areas, the problem of smooth transition between overall image smoothness and local high fidelity in existing technologies is solved, achieving a high-smoothness display effect with low power consumption.

WO2025237363A9PCT designated stage Publication Date: 2026-06-18GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
Filing Date
2025-05-15
Publication Date
2026-06-18

Smart Images

  • Figure CN2025095041_18062026_PF_FP_ABST
    Figure CN2025095041_18062026_PF_FP_ABST
Patent Text Reader

Abstract

A transmission and display method, comprising: acquiring a first frame and a second frame which are adjacent to each other; generating a local frame on the basis of pixels of the second frame which are changed relative to the first frame; transmitting and displaying the first frame on the basis of a first refresh rate; transmitting a first frequency adjustment instruction on the basis of the local frame, wherein the first frequency adjustment instruction is used for instructing the refresh rate of a local display area of the local frame to be adjusted from the first refresh rate to a second refresh rate, and the first refresh rate is smaller than the second refresh rate; and transmitting and displaying the local frame on the basis of the second refresh rate.
Need to check novelty before this filing date? Find Prior Art

Description

Display method and apparatus, processor, display method, apparatus and equipment

[0001] Related applications

[0002] This application claims priority to Chinese patent application filed on May 16, 2024, with application number 2024106135114 and entitled "Display Method and Apparatus, Processor, Display Method, Apparatus and Device", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of display technology, and in particular to a display method and apparatus, processor, display method, apparatus and device. Background Technology

[0004] The statements herein are provided only as background information in connection with this application and do not necessarily constitute prior art.

[0005] With the continuous development of display technology, variable refresh rate (VFR) and partial refresh (PR) technologies have emerged. Currently, during display, the refresh rate can be maintained in areas requiring smoothness, while dynamically reducing the refresh rate in areas where smoothness is not needed to save power. However, this method can only reduce power consumption by partitioning the refresh rate. Summary of the Invention

[0006] According to various embodiments of this application, a display method and apparatus, a processor, a display method, apparatus, and device are provided.

[0007] Firstly, this application provides a display method, the display method comprising:

[0008] Get the adjacent first and second frames;

[0009] A local frame is generated based on the pixels in the second frame that have changed relative to the first frame;

[0010] The first frame is sent for display based on the first refresh rate;

[0011] A first frequency modulation command is sent according to the local frame; wherein, the first frequency modulation command is used to instruct the refresh rate of the local display area of ​​the local frame to be adjusted from the first refresh rate to a second refresh rate, wherein the first refresh rate is less than the second refresh rate;

[0012] The local frame is sent for display based on the second refresh rate.

[0013] Secondly, this application provides a display device, the display device comprising:

[0014] The acquisition module is used to acquire adjacent first and second frames;

[0015] The frame interpolation module is used to generate local frames based on the pixels in the second frame that have changed relative to the first frame;

[0016] The sending module is configured to perform display processing on the first frame based on a first refresh rate, send a first frequency modulation instruction according to the local frame, and perform display processing on the local frame based on a second refresh rate; wherein, the first frequency modulation instruction is configured to instruct the refresh rate of the local display area of ​​the local frame to be adjusted from the first refresh rate to the second refresh rate, and the first refresh rate is less than the second refresh rate.

[0017] Thirdly, this application provides a processor for implementing the steps of the aforementioned display method.

[0018] Fourthly, this application provides a display device, which includes the processor as described above.

[0019] Fifthly, this application provides a display method, the display method comprising:

[0020] Receive a first frequency modulation command and a local frame; wherein the first frequency modulation command and the local frame are respectively transmitted and displayed using the aforementioned transmission and display method;

[0021] The first frame is displayed based on the first refresh rate;

[0022] According to the first frequency modulation command, the refresh rate of the local display area of ​​the local frame is adjusted from the first refresh rate to the second refresh rate; wherein, the first refresh rate is less than the second refresh rate;

[0023] The local display area is controlled to display the local frame based on the second refresh rate.

[0024] Sixthly, this application provides a display device, the display device comprising:

[0025] The receiving module is used to receive a first frequency modulation command and a local frame; wherein the first frequency modulation command and the local frame are respectively transmitted and displayed using the aforementioned transmission and display method;

[0026] A frequency modulation module is used to adjust the refresh rate of the local display area of ​​the local frame from a first refresh rate to a second refresh rate according to the first frequency modulation instruction; wherein the first refresh rate is less than the second refresh rate;

[0027] The display module is used to display a first frame based on a first refresh rate, and to control the local display area to display the local frame based on a second refresh rate.

[0028] In a seventh aspect, this application provides a display driver for implementing the steps of the display method as described above.

[0029] Eighthly, this application provides a display device, the display device including the display driver as described above.

[0030] Details of one or more embodiments of this application are set forth in the following drawings and description. Other features, objects, and advantages of this application will become apparent from the specification, drawings, and claims. Attached Figure Description

[0031] To more clearly illustrate the technical solutions in the embodiments of this application or the conventional technology, the drawings used in the description of the embodiments or the conventional technology will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the disclosed drawings without creative effort.

[0032] Figure 1 is a flowchart of one embodiment of the display method;

[0033] Figure 2 is a second flowchart of a display method in one embodiment;

[0034] Figure 3 is a flowchart of the display method in one embodiment;

[0035] Figure 4 is a timing diagram of the tearing effect signal built into the display driver, the tearing effect signal output by the display driver, and the image frame transmitted by the processor in a display method in one embodiment;

[0036] Figure 5 is a timing diagram of the tearing effect signal built into the display driver, the tearing effect signal output by the display driver, and the image frame transmitted by the processor in another embodiment of the display method;

[0037] Figure 6 is a flowchart of the display method in one embodiment (fourth one);

[0038] Figure 7 is a fifth flowchart of a display method in one embodiment;

[0039] Figure 8 is a schematic diagram of the changing area between the first frame and the second frame in one embodiment;

[0040] Figure 9 is a schematic diagram of the compensation areas of the first and second frames in one embodiment;

[0041] Figure 10 is a flowchart of the display method in one embodiment, number six;

[0042] Figure 11 is a flowchart of the display method in one embodiment, number seven.

[0043] Figure 12 is a schematic diagram of generating three local frames based on the first and second frames in one embodiment;

[0044] Figure 13 is a flowchart of a display method in one embodiment;

[0045] Figure 14 is a schematic diagram of the structure of a display device in one embodiment;

[0046] Figure 15 is a schematic diagram of the display device in another embodiment;

[0047] Figure 16 is one of the flowcharts illustrating the method in one embodiment;

[0048] Figure 17 is a second schematic flowchart illustrating the method in one embodiment;

[0049] Figure 18 is a flowchart illustrating the method in one embodiment;

[0050] Figure 19 is a fourth schematic diagram of the structure of the display panel in one embodiment;

[0051] Figure 20 is a fifth flowchart illustrating the method in one embodiment;

[0052] Figure 21 is a flowchart illustrating the method in one embodiment;

[0053] Figure 22 is a structural block diagram of a display device in one embodiment;

[0054] Figure 23 is a structural block diagram of a display device in one embodiment;

[0055] Figure 24 is an internal structure diagram of a computer device in one embodiment. Detailed Implementation

[0056] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0057] The display method provided in this application can be applied to display devices, which may include a processor, such as an application processor (AP), which executes the steps of the display method. Display devices may be, but are not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices may include smartwatches, smart bracelets, head-mounted devices, etc.

[0058] In some embodiments, as shown in FIG1, a display sending method is provided. Taking the application of the method to a processor as an example, the method includes the following steps S101 to S105.

[0059] S101: Obtain the adjacent first and second frames.

[0060] The first frame and the second frame are two frames that are immediately adjacent in time. If the first frame is considered the current frame, the second frame is the frame that follows immediately after the first frame. The first frame and the second frame are adjacent on the timeline, and the first frame is displayed earlier than the second frame.

[0061] In some embodiments, the processor can retrieve a first frame and a second frame from a frame buffer, respectively. The first and second frames can be two frames generated after the layer is drawn and rendered, and stored in the frame buffer. In applications, processors such as Graphics Processing Units (GPUs), Image Signal Processors (ISPs), and Video Processing Units (VPUs) can first perform layer drawing and rendering through the application. The resulting layers are stored in the frame buffer of the SurfaceFlinger layer compositor. The application draws multiple adjacent frames as image data sources for subsequent graphics data sources.

[0062] S102: Generate a local frame based on the pixels that have changed in the second frame relative to the first frame.

[0063] A partial frame is an interpolated frame between the first and second frames, designed to smoothly transition between them, filling the time interval and providing a smooth visual transition effect. In some embodiments, the size of the partial frame is smaller than the size of the first and second frames, where the first and second frames are the same size, i.e., the first and second frames are complete frames. A partial frame includes at least a portion of the first and / or second frame. The number of partial frames can be one or more, depending on the actual interpolation requirements, and is not specifically limited here.

[0064] In the application, the processor can first determine the difference pixels that have changed in the second frame relative to the first frame, and then generate a local frame based on the first frame, the second frame, and the difference pixels. In some embodiments, by comparing each corresponding pixel in the first and second frames, it is determined which pixels have changed between the two frames. This includes, but is not limited to, changes in attributes such as color, brightness, and transparency, thereby identifying the difference pixels between the two frames. Then, based on the detected difference pixels, a suitable interpolation algorithm can be used to estimate the intermediate state of these pixels during the time interval between the first and second frames, thereby generating a local frame to fill in the changes in the difference pixels between the first and second frames. The interpolation algorithm includes, but is not limited to, linear interpolation, bilinear interpolation, motion vector prediction, etc., and is not specifically limited here.

[0065] S103: The first frame is sent for display based on the first refresh rate.

[0066] S104: Send the first frequency modulation command according to the local frame.

[0067] The first frequency modulation command instructs the refresh rate of the display area of ​​a local frame to be adjusted from a first refresh rate to a second refresh rate. The first frequency modulation command may include display position information of the local frame. In application, the local refresh circuit in the display device can be configured according to the first frequency modulation command, and the local refresh circuit can be used to adjust the refresh rate of the local display area of ​​the local frame from the first refresh rate to the second refresh rate, thereby allowing the local frame to be displayed in the local display area based on the second refresh rate. The first refresh rate is less than the second refresh rate.

[0068] S105: Perform display processing on local frames based on the second refresh rate.

[0069] In the application, the processor can first perform display processing on the first frame based on the first refresh rate to display the first frame completely based on the first refresh rate. After completing the display processing of the first frame, a first frequency modulation instruction is generated according to the local frame to increase the refresh rate of the local display area corresponding to the local frame from the first refresh rate to the second refresh rate. Then, the local frame is performed display processing based on the second refresh rate to display the local frame partially in the local display area based on the second refresh rate. After completing the display processing of the local frame, the second frame is then performed display processing to display the second frame completely based on the first refresh rate.

[0070] The above-described display method acquires adjacent first and second frames, then generates local frames based on the pixels in the second frame that have changed relative to the first frame. During the display process, the first frame is processed first according to the first refresh rate to display it. Then, a first frequency modulation command is sent based on the local frame to increase the refresh rate of the local display area corresponding to the local frame from the first refresh rate to the second refresh rate, thereby increasing the refresh rate of the local display area. After increasing the refresh rate of the local display area, the local frame is then processed for display, thus supporting the display of local frames at the second refresh rate, since the second refresh rate is higher than the first refresh rate. This method combines low refresh rate global display with high refresh rate local frame interpolation display. It ensures energy-efficient overall image presentation while achieving high-fidelity display of dynamic areas (i.e., local refresh areas) through precise control of the local high refresh rate. This results in a smooth transition from the first frame to the second frame and significantly improves the display smoothness between adjacent frames.

[0071] In some embodiments, as shown in FIG2, after the local frame is sent for display processing based on the second refresh rate in step S104, the display method may further include the following steps S201 and S202.

[0072] S201: Send a second frequency modulation command based on the second frame. The second frequency modulation command instructs the refresh rate of the local display area to be adjusted from the second refresh rate to the first refresh rate.

[0073] S202: The second frame is sent for display based on the first refresh rate.

[0074] In the application, after the processor performs display processing on a partial frame based on the second refresh rate, it sends a second frequency modulation command according to the second frame to adjust the refresh rate of the partial display area from the second refresh rate to the first refresh rate, i.e., lowering the refresh rate of the partial display area, and then performs display processing on the second frame based on the first refresh rate, thereby supporting the complete display of the second frame based on the first refresh rate. In the application, the processor can also disable the partial refresh circuit in the display device according to the second frequency modulation command, causing the refresh rate of the partial display area to be lowered from the first refresh rate to the second refresh rate, thereby supporting the low-frequency display of the entire second frame based on the first refresh rate.

[0075] The above display method, after processing the first frame, sends a first frequency modulation command based on a local frame to increase the refresh rate of the local display area to a second refresh rate. This allows for local frame processing based on the second refresh rate, achieving local overclocking compared to the low-frequency display of the entire first frame based on the first refresh rate. Furthermore, after processing the local frame, a second frequency modulation command is sent based on the second frame to decrease the refresh rate of the local display area to the first refresh rate. This allows for display processing based on the first refresh rate, restoring the low-frequency display of the entire second frame based on the first refresh rate. By overclocking the local frame, the display smoothness of the changing area between the first and second frames is improved. Compared to full-frame interpolation overclocking between the first and second frames, this method consumes less power.

[0076] In some embodiments, as shown in FIG3, step S104, sending a first frequency modulation command according to a local frame, may include the following steps S301 and S302.

[0077] S301: Receives the tearing effect signal transmitted based on the first refresh rate.

[0078] The Tearing Effect (TE) signal is a signal generated by the Display Driver IC (DDIC) to prevent screen tearing during image refresh. The processor is connected to the DDIC. In some embodiments, the processor and DDIC are connected via a Mobile Industry Processor Interface (MIPI). When the display device is ready to refresh the next frame, the processor receives the TE signal output by the DDIC and sends the next frame image data to the DDIC for display based on the TE signal. In this application, before sending the first frequency modulation command, the output frequency of the TE signal sent by the DDIC is equal to the first refresh rate; for example, as shown in Figures 4 and 5, the AP receives the output frequency of the TE signal sent by the DDIC at 120Hz.

[0079] S302: When the tearing effect signal meets the display conditions, send the first frequency modulation command according to the local frame.

[0080] The display conditions are preset and can be configured according to the application scenario. In some embodiments, the display conditions include at least one of the rising edge of the TE signal and the TE signal being in a high-level state. That is, when the processor detects the rising edge of the TE signal or detects that the TE signal is in a high-level state, it sends a first frequency modulation command according to the local frame. The first frequency modulation command is also used to adjust the output frequency of the TE signal from a first refresh rate to a second refresh rate. In the application, the processor sends the first frequency modulation command to the DDIC, and the DDIC adjusts the output frequency of the TE signal to the second refresh rate according to the first frequency modulation command. For example, as shown in Figure 4, the output frequency of the TE signal is adjusted to the second refresh rate of 240Hz; as shown in Figure 5, the output frequency of the TE signal is adjusted to the second refresh rate of 360Hz.

[0081] Based on the above, step S105, which involves processing the local frame for display based on the second refresh rate, includes: when the received frequency-modulated tearing effect signal meets the display conditions, processing the local frame for display based on the second refresh rate. It can be understood that the processor processes the frame for display based on the TE signal. Therefore, the output frequency of the TE signal affects the processor's display frequency. Since the output frequency of the TE signal is increased from the first refresh rate to the second refresh rate, the processor's display processing frequency is also increased to the second refresh rate. This means that the local frame can be processed for display based on the second refresh rate, thereby supporting local overclocking display of the local frame at the second refresh rate to improve the display smoothness of the local area between the first and second frames.

[0082] In some embodiments, as shown in FIG6, step S201, sending a second frequency modulation command according to the second frame, may include steps S601 and S602.

[0083] S601: Receives tearing effect signals transmitted based on the second refresh rate.

[0084] After the processor displays a local frame based on the second refresh rate, it continues to receive the TE signal. At this time, the output frequency of the TE signal remains at the second refresh rate.

[0085] S602: If the tearing effect signal meets the display conditions, send the second frequency modulation command according to the second frame.

[0086] The display conditions are the same as in step S302, and will not be repeated here. The second frequency modulation instruction is also used to instruct the output frequency of the tearing effect signal to be adjusted from the second refresh rate to the first refresh rate. In the application, after the processor performs display processing on the local frame based on the second refresh rate, when it detects the rising edge of the next TE signal or detects that it is in a high-level state, the processor sends a second frequency modulation instruction to the DDIC. The DDIC lowers the output frequency of the TE signal to the first refresh rate according to the second frequency modulation instruction. For example, as shown in Figure 4, the output frequency of the TE signal is lowered from the second refresh rate of 240Hz to the first refresh rate of 120Hz; as shown in Figure 5, the output frequency of the TE signal is lowered from the second refresh rate of 360Hz to the first refresh rate of 120Hz.

[0087] Based on the above, step S202, which involves processing the second frame for display based on the first refresh rate, includes: when the received frequency-modulated tearing effect signal meets the display conditions, processing the second frame for display based on the first refresh rate. The processor processes the frame for display based on the TE signal; therefore, the output frequency of the TE signal affects the processor's display frequency. Since the output frequency of the TE signal is reduced from the second refresh rate to the first refresh rate, the processor's display processing frequency is also reduced to the first refresh rate. This means that the second frame can be processed for display based on the first refresh rate, thereby supporting full-frame low-frequency display of the second frame at the first refresh rate to reduce power consumption.

[0088] In some embodiments, as shown in FIG7, step S102, generating a local frame based on the pixels that have changed relative to the first frame in the second frame, may include the following steps S701 to S703.

[0089] S701: Determine the area of ​​change between the first and second frames based on the pixels in the second frame that change at the same pixel position relative to the first frame.

[0090] In the application, the processor can traverse the entire frame pixel by pixel, comparing pixels at the same pixel position in the first and second frames. Pixels that have not changed are identified as stationary pixels, and pixels that have changed are identified as changed pixels. Based on all the changed pixels, the corresponding change regions in the first and second frames are determined. The change regions include the change regions of the first and second frames, and the change region of the first frame corresponds to the change region of the second frame; in other words, the position of the change region of the first frame is the same as the position of the change region of the second frame. The change region includes at least one rectangular region, which can be one or more rectangular regions. The rectangular region includes at least one distinct pixel. In some embodiments, as shown in Figure 8, the change region X1 of the first frame N and the corresponding change region X2 of the second frame N+1 are determined based on the first frame N and the second frame N+1.

[0091] S702: Perform motion estimation on the changing region and determine the motion vector of each pixel in the changing region.

[0092] In some embodiments, block-based motion estimation is performed on the changing regions. The basic idea of ​​block-based motion estimation is to divide each frame of the image sequence into many non-overlapping blocks, assuming that all pixels within a block have the same displacement. Then, for each block to the reference frame (the next frame), within a specific search range, the block most similar to the current block is found according to a certain block matching criterion, i.e., the matching block. That is, the processor divides the changing regions of the first and second frames into multiple non-overlapping blocks, each block containing a single pixel or multiple pixels. It then finds matching blocks in the second frame whose similarity is greater than a similarity threshold, and determines the corresponding motion vectors based on the matching blocks between the first and second frames. The motion vector represents the relative displacement of the second frame relative to the first frame, and includes the displacement direction and distance value. In some embodiments, taking the changing regions X1 of the first frame and X2 of the second frame shown in Figure 8 as examples, motion estimation of changing regions X1 and X2 can determine the motion vectors of each pixel in the changing regions, as shown in Figure 9. Here, the motion vector of the moving object, the bird, is Y1, and the motion vector of the moving object, the cloud, is Y2.

[0093] S703: Generates local frames based on the changing region and motion vectors.

[0094] In the application, the processor can divide the motion vector equally according to the changing area and the motion vector, compensate for the moving object at the corresponding position, and perform transition processing on the edge to ensure the display effect, so as to obtain at least one local frame and form a smooth motion image sequence.

[0095] The above-mentioned display method can accurately identify the change region between the two frames by comparing and analyzing the pixels that change at the same pixel position in the first and second frames. This allows for the separation of dynamically changing objects from static elements, enabling the detection and segmentation of moving targets. After estimating the motion of the change region and determining the motion vector of each pixel in the change region, the motion vector can be used to predict or interpolate the motion region between the two frames to generate local frames, i.e., motion compensation. This eliminates or reduces image distortion caused by inter-frame motion and improves the smoothness, fluency, and visual quality between the first and second frames.

[0096] In some embodiments, as shown in FIG10, step S703, generating a local frame based on the changing region and motion vector, may include the following steps S1001 to S1003.

[0097] S1001: Determine the compensation area based on the moving pixels in the changing area.

[0098] In this context, moving pixels are those pixels in the changing region whose distance value of the motion vector is greater than or equal to a distance threshold. The distance threshold is preset and can be set according to factors such as smoothness requirements and frame size; no specific limitation is made here. Taking the changing regions X1 and X2 shown in Figure 9 as an example, the distance value of the motion vector of the moving object (bird) is greater than or equal to the distance threshold, while the distance vector of the moving object (cloud) is less than the distance threshold. Therefore, the corresponding compensation region Z can be determined based on the moving object (bird).

[0099] S1002: Perform transition processing on the motion vectors of each pixel in the changing region to generate compensation vectors.

[0100] Transition processing of motion vectors in changing regions between two frames is primarily aimed at improving the accuracy of motion estimation, reducing visual distortion, and achieving smooth motion transitions during display. In some embodiments, the distance values ​​of moving pixels in the changing region can be maintained, while the distance values ​​of stationary pixels in the changing region can be set to zero. Stationary pixels are those whose motion vector distance values ​​in the changing region are less than a distance threshold. Taking the changing regions X1 and X2 shown in Figure 8 as an example, the distance value of the motion vector of the moving object (bird) is greater than or equal to the distance threshold, while the motion vector of the moving object (cloud) is less than the distance threshold; therefore, the motion vector of the moving object (cloud) can be set to zero.

[0101] S1003: Generate a local frame based on the changed region, the compensation region, and the compensation vector.

[0102] The above-described display method, by distinguishing moving pixels in the changing region, can more accurately locate the region that needs compensation, i.e., the high-speed moving region, which helps to improve the accuracy of motion compensation and thus improve the visual quality of local frames. Furthermore, it performs transition processing on the motion vectors of each pixel in the changing region. Thus, in the process of generating local frames based on the changing region, the compensation region, and the compensation vector, it performs motion compensation on the high-speed moving compensation region and makes the compensation region transition smoothly with the surrounding low-speed moving region or stationary region, which helps to improve the compensation effect of local frames and can further improve the display effect.

[0103] In some embodiments, as shown in FIG11, step S1003, generating a local frame based on the change region, the compensation region, and the compensation vector, may include the following steps S1101 and S1102.

[0104] S1101: Determine the interpolation parameters of the local frame based on the refresh rate ratio of the second refresh rate to the first refresh rate.

[0105] The frame interpolation parameters include at least one of the following: interpolation method, interpolation weight, number, and size. The interpolation method includes at least one of interpolation and extrapolation. The interpolation weight represents the relative position of a local frame between the first and second frames. In some embodiments, the number of local frames is 3, and the interpolation weights for the three local frames can be 0.25, 0.5, and 0.75, respectively. In some embodiments, the number of local frames is positively correlated with the refresh rate ratio. In some embodiments, the number of local frames is equal to the refresh rate ratio. For example, if the first refresh rate is 120Hz and the second refresh rate is 360Hz, then the refresh rate ratio of the second refresh rate to the first refresh rate is 3, and the number of local frames is 3; or, if the first refresh rate is 120Hz and the second refresh rate is 240Hz, then the refresh rate ratio of the second refresh rate to the first refresh rate is 2, and the number of local frames is 2. In some embodiments, the size of a local frame is negatively correlated with the refresh rate ratio. That is, a larger refresh rate ratio indicates a shorter local frame delivery time and a smaller local frame size that can be displayed; conversely, a smaller refresh rate ratio indicates a longer local frame delivery time and a larger local frame size that can be displayed. In practical applications, the size of a local frame can be determined based on factors such as the sizes of the first and second frames and the refresh rate ratio, and no specific limitations are made here.

[0106] S1102: Generate a local frame based on the changed region, the compensation region, the compensation vector, and the interpolation parameters.

[0107] In applications, the processor can generate local frames based on the change region, compensation region, compensation vector, and interpolation parameters. Figure 12 shows the first and second frames as examples in Figures 8 and 9, where the first refresh rate is 120Hz and the second refresh rate is 360Hz. Three frames are interpolated locally between the first and second frames. In some embodiments, the processor can divide the motion vector into three equal parts based on the first frame and the estimated motion vector, compensate for the moving object at the corresponding position, and combine the compensated vector after transition processing to generate three local interpolated frames, namely local frame A1, local frame B1, and local frame C1, forming a smooth motion image sequence. The timing diagram of the processor sequentially sending these three local frames A1, B1, and C1 for display is shown in Figure 4. In Figure 5, the first refresh rate is 120Hz and the second refresh rate is 240Hz. Based on the refresh rate ratio of 2 (second refresh rate to first refresh rate), the motion vector can be divided into two equal parts, thereby generating two local frames A2 and B2.

[0108] The aforementioned display method determines the interpolation parameters of the local frame based on the refresh rate ratio of the second refresh rate to the first refresh rate. It then generates a local frame based on the motion vectors of each pixel in the changed region, the compensated region, and the changed region after zeroing, along with the interpolation parameters. This method dynamically determines and applies the interpolation parameters by combining the refresh rate ratio and the motion vectors, achieving adaptive optimization for different refresh rate scenarios, improved motion smoothness, maintenance of image consistency, and effective utilization of computing resources. This ensures that high-quality and highly adaptable local frames can be generated under various conditions, improving the effectiveness of local overclocking display.

[0109] In some embodiments, the display method further includes the step of acquiring first display parameters of a first frame and second display parameters of a second frame, respectively. In some embodiments, each display parameter includes at least one of display scene parameters and display environment parameters. The display parameters include the aforementioned first and second display parameters. Display background parameters are used to represent the display scene of the frame, including but not limited to video display scenes, game display scenes, photo display scenes, etc. Display environment parameters are used to represent the display environment of the frame, including but not limited to display frame rate (i.e., display refresh rate), display brightness, etc.

[0110] Step S102, generating a local frame based on the pixels that have changed in the second frame relative to the first frame, may include: generating a local frame based on the pixels that have changed in the second frame relative to the first frame when the first display parameters and the second display parameters satisfy the local interpolation conditions.

[0111] The local frame interpolation conditions are preset. In some embodiments, the local frame interpolation condition is that the difference between the first display parameter and the second display parameter is less than a display parameter threshold. Taking the local frame interpolation conditions including display scene parameters and display environment parameters as an example, if the display scene parameters between the first frame and the second frame are the same, such as both being video display scenes, and the difference between the display environment parameters between the first frame and the second frame is less than an environment parameter threshold, step S102 is executed, that is, a local frame is generated based on the pixels that have changed in the second frame relative to the first frame, thereby performing local overclocking frame interpolation and display processing between the first frame and the second frame to improve the local smoothness between the first frame and the second frame.

[0112] As shown in Figure 13, the processor can first execute step S1301 to obtain the first display parameters of the first frame and the second display parameters of the second frame. Then, it executes step S1302 to determine whether the display scene parameters in the first and second display parameters are the same. If the display scene parameters are different, it executes step S1303 to generate an intermediate frame based on the first and second frames. If the display scene parameters are the same, it executes step S1304 to determine whether the display scene parameters in the first and second display parameters are less than the environment parameter threshold; if so, it executes step S102 to generate a local frame based on the pixels that have changed relative to the first frame in the second frame; if not, it executes step S1303. The size of the intermediate frame is the same as the size of the first and second frames, meaning that full-frame interpolation is performed between adjacent frames. In some embodiments, as shown in FIG4, after the processor generates an intermediate frame D1 based on the second frame N+1 and the third frame N+2, it sequentially performs display processing on the second frame N+1, the intermediate frame D1, and the third frame N+2 based on the first refresh rate; as shown in FIG5, after the processor generates an intermediate frame D2 based on the second frame N+1 and the third frame N+2, it sequentially performs display processing on the second frame N+1, the intermediate frame D2, and the third frame N+2 based on the first refresh rate; that is, full frame interpolation is performed between the second frame N+1 and the third frame N+2 to improve the overall smoothness between the first frame and the second frame.

[0113] Furthermore, the display method shown in Figure 13 may also include step S1305: determining whether there is a compensation region between the first frame and the second frame, which is the compensation region mentioned in step S1001 above. If a compensation region exists, it indicates that a local area between the second frame and the first frame has experienced high-speed motion; therefore, it is necessary to perform local frame interpolation processing on this compensation region. If there is no compensation region, that is, all pixels in the changing area between the first frame and the second frame are stationary pixels, it indicates that there is no high-speed motion region between the second frame and the first frame. In this case, there is no need to perform local overclocking frame interpolation processing, and step S1303 can be executed.

[0114] In the application, when the processor receives the TE signal and meets the display conditions, it can determine whether to generate a local frame or an intermediate frame based on the first display parameters of the first frame and the second display parameters of the second frame. It can then select to send the first frame, local frame, intermediate frame, or second frame based on the display parameters to achieve local overclocking display between the first frame and the second frame, or full frame interpolation display between the first frame and the second frame.

[0115] The above-described display method obtains the first display parameters of the first frame and the second display parameters of the second frame before generating local frames based on the first frame and the second frame, respectively. After determining whether the display parameters between the first frame and the second frame meet the local overclocking conditions, a local frame is generated based on the pixels in the second frame that have changed relative to the first frame. Thus, when the display scene parameters and display environment parameters are relatively stable and there is a compensation area for high-speed movement between two adjacent frames, local overclocking frame interpolation is performed to improve the smoothness of the local area between the first frame and the second frame.

[0116] In some embodiments, before performing display processing on the local frame based on the second refresh rate, the display method further includes: performing display pipeline processing on the local frame based on the second refresh rate to obtain display image data of the local frame. The display pipeline processing includes at least one of rotation processing, scaling processing, brightness processing, contrast processing, color processing, and compensation processing on the second frame. The compensation processing is image compensation processing tailored to the characteristics of the display panel.

[0117] Based on the above, step S104, which involves sending the local frame for display processing based on the second refresh rate, may include: sending the local frame after display pipeline processing for display processing based on the second refresh rate, thereby enabling local overclocking display of the local frame based on the second refresh rate. As shown in Figure 14, after the processor 11 acquires the first frame and the second frame, it determines the compensation area based on the first frame and the second frame, generates a local frame based on the compensation area, performs display pipeline processing on the local frame, and then sends the local frame after display pipeline processing to the DDIC 12, driving the display panel 13 to display.

[0118] It is understandable that before processing the first frame, second frame, and intermediate frames for display based on the first refresh rate, the processor can also perform display pipeline processing on the first frame and second frame separately based on the first refresh rate. That is, the processor is compatible with display pipeline processing performance for both whole frames and partial frames, as well as display processing for both whole frames and partial frames. A whole frame includes the first frame, second frame, and intermediate frame. In other words, the processor can complete display pipeline processing and display processing for the first and second frames based on the first refresh rate, it can also complete display pipeline processing and display processing for the intermediate frame based on the whole frame interpolation frame rate, and it can also complete display pipeline processing and display processing for partial frames based on the second refresh rate.

[0119] In the application, as shown in Figure 15, the processor 11 can perform display pipeline processing and display sending processing on the first frame and the second frame, and then generate local frames based on the first frame and the second frame, and perform display sending processing on the local frames based on the second refresh rate. That is, after the display pipeline processing, the frame interpolation process is executed, and then the display panel 13 is driven by the DDIC 12 for display.

[0120] The display method provided in this application embodiment can be applied to a display device, which may include a processor and a DDIC (Display Controller Integrated Circuit). The DDIC is connected to the processor and is used to execute the display method. The display device may be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices may include smartwatches, smart bracelets, head-mounted devices, etc.

[0121] In one embodiment, as shown in FIG16, a display method is provided. Taking the application of the display method to DDIC as an example, the display method may include the following steps S1601 to S1604.

[0122] S1601: Receive the first frequency modulation command and a local frame.

[0123] In the application, the DDIC receives a first frequency modulation command and a local frame sent by the processor. The first frequency modulation command and the local frame are sent by the processor using the display method provided in the above embodiment. In the application, after receiving the first frame sent by the processor, the DDIC receives the first frequency modulation command sent by the processor based on the local frame, as well as the local frame sent by the processor.

[0124] S1602: Display the first frame based on the first refresh rate.

[0125] S1603: Adjust the refresh rate of the local display area of ​​the local frame from the first refresh rate to the second refresh rate according to the first frequency modulation instruction.

[0126] In the application, after the DDIC controls the overall display area of ​​the screen to display the first frame based on a first refresh rate, the refresh rate of the local display area of ​​a local frame is increased from the first refresh rate to a second refresh rate according to a first frequency modulation command. The first refresh rate is less than the second refresh rate. The local display area is the area on the screen used to display a local frame, and the local display area is smaller than the overall display area.

[0127] S1604: Controls the display area to display a local frame based on the second refresh rate.

[0128] The aforementioned display method displays the first frame as a whole based on a first refresh rate, and then, according to a received first frequency modulation command, increases the refresh rate of a local display area of ​​a local frame from the first refresh rate to a second refresh rate. The local display area is then controlled to display the local frame based on the second refresh rate. Since the second refresh rate is greater than the first refresh rate, the local display area can refresh at a higher frequency per unit time than the first refresh rate, thereby improving the smoothness of the local display. Because other areas of the local display area maintain a lower first refresh rate, power consumption is reduced while performing local overclocking. This display method, by locally increasing the refresh rate based on a frequency modulation command and finely managing the refresh rate of the local display area, can bring significant benefits in improving the dynamic detail performance of key areas, visual smoothness, system energy efficiency, and adaptability to scene changes, greatly optimizing the user experience, especially for refresh rate-sensitive applications.

[0129] In one embodiment, as shown in FIG17, the display method may further include the following steps S1701 to S1703.

[0130] S1701: Receive the second frequency modulation command and the second frame.

[0131] In the application, the DDIC receives the second frequency modulation command and the second frame sent by the processor. The second frequency modulation command and the second frame are respectively sent by the processor using the display method provided in the above embodiment. In the application, after receiving the partial frame sent by the processor, the DDIC receives the second frequency modulation command sent by the processor based on the second frame, and also receives the second frame sent by the processor.

[0132] S1702: Adjust the refresh rate of the local display area from the first refresh rate to the second refresh rate according to the second frequency modulation command.

[0133] S1703: Display the second frame based on the first refresh rate.

[0134] In the application, after the DDIC controls the local display area to display a local frame based on the second refresh rate, it lowers the refresh rate of the local display area from the second refresh rate to the first refresh rate according to the second frequency modulation command, thereby controlling the entire display area to display the second frame as a whole frame based on the first refresh rate.

[0135] The above display method, after performing local overclocking display on a local frame based on the second refresh rate, adjusts the refresh rate of the local display area from the second refresh rate to the first refresh rate according to the received second frequency modulation command, and performs full frame display on the first frame based on the first refresh rate, thereby restoring the refresh rate of the local display area to the lower first refresh rate after the local overclocking display, so as to reduce power consumption.

[0136] In some embodiments, before receiving the first frequency modulation command in step S1601, the display method may further include the step of sending a tearing effect signal based on a first refresh rate. In the application, the DDIC sends a TE signal to the processor based on the first refresh rate. The processor receives the TE signal, and after processing the first frame for display, and if the TE signal meets the display conditions, the processor sends a first frequency modulation command to the DDIC. In some embodiments, after processing the first frame for display, the processor sends the first frequency modulation command to the DDIC if it detects the rising edge of the TE signal or detects that the TE signal is in a high-level state.

[0137] Based on the above, after receiving the first frequency modulation command, the display method of the DDIC further includes the step of adjusting the output frequency of the tearing effect signal from the first refresh rate to the second refresh rate according to the first frequency modulation command, and sending the frequency-modulated tearing effect signal. In application, the DDIC can be used to generate at least one built-in TE signal, the frequency of which is greater than or equal to the second refresh rate. Based on this, after receiving the first frequency modulation command, the DDIC can adjust the output frequency of the TE signal according to the first frequency modulation command and the built-in TE signal.

[0138] In some embodiments, before receiving the second frequency modulation command in step S1701, the display method may further include the step of sending a tearing effect signal based on the second refresh rate. In the application, the DDIC sends a TE signal to the processor based on the second refresh rate. The processor receives the TE signal, and after processing the second frame for display, and if the TE signal meets the display conditions, the processor sends a second frequency modulation command to the DDIC. In some embodiments, after processing the partial frame for display, the processor sends the second frequency modulation command to the DDIC if it detects the rising edge of the TE signal or that the TE signal is in a high-level state.

[0139] Based on the above, after receiving the second frequency modulation command, the display method of the DDIC further includes: adjusting the output frequency of the tearing effect signal from the second refresh rate to the first refresh rate according to the second frequency modulation command, and sending the frequency-modulated tearing effect signal. In application, the DDIC can be used to generate at least one built-in TE signal, the frequency of which is greater than or equal to the second refresh rate. Based on this, after receiving the second frequency modulation command, the DDIC can perform frequency division processing on the built-in TE signal according to the first frequency modulation command and output a TE signal with the first refresh rate.

[0140] In some embodiments, as shown in FIG4, the DDIC is used to generate a built-in TE signal with a frequency of 360Hz. Before the processor sends the first frame to the DDIC, the DDIC sends a TE signal with a first refresh rate, such as 120Hz, to the processor. When the processor detects that the TE signal meets the display conditions, it sends the first frame to the DDIC based on the first refresh rate of 120Hz. The DDIC displays the first frame based on the first refresh rate of 120Hz. When the processor detects that the next TE signal meets the display conditions, it sends a first frequency modulation command and a local frame to the DDIC. The DDIC adjusts the output frequency of the TE signal to the second refresh rate of 360Hz according to the first frequency modulation command, and increases the refresh rate of the local display area to 360Hz to display the local frame based on 360Hz. After the processor completes the local frame display, if it detects that the next TE signal meets the display conditions, it sends a second frequency modulation command and a second frame to the DDIC. According to the second frequency modulation command and the built-in TE signal, the DDIC lowers the output frequency of the TE signal to the first refresh rate of 120Hz and lowers the refresh rate of the local display area to the first refresh rate of 120Hz, so as to display the second frame based on 120Hz.

[0141] In some embodiments, as shown in FIG5, the DDIC is used to generate a built-in TE signal with a frequency of 360Hz and a built-in TE signal with a frequency of 240Hz. Before the processor sends the first frame to the DDIC, the DDIC sends a TE signal with a first refresh rate, such as 120Hz, to the processor. When the processor detects the rising edge of the TE signal, it sends the first frame to the DDIC based on the first refresh rate of 120Hz. The DDIC displays the first frame based on the first refresh rate of 120Hz. When the processor detects the rising edge of the next TE signal, it sends a first frequency modulation command and a local frame to the DDIC. The DDIC adjusts the output frequency of the TE signal to the second refresh rate of 240Hz according to the first frequency modulation command, and increases the refresh rate of the local display area to 240Hz to display the local frame based on 240Hz. After the processor completes the local frame display, if it detects that the next TE signal meets the display conditions, it sends a second frequency modulation command and a second frame to the DDIC. According to the second frequency modulation command and the built-in TE signal, the DDIC lowers the output frequency of the TE signal to the first refresh rate of 120Hz and lowers the refresh rate of the local display area to the first refresh rate of 120Hz, so as to display the second frame based on 120Hz.

[0142] In some embodiments, as shown in FIG18, step S1602, after displaying the first frame based on the first refresh rate, adjusts the refresh rate of the local display area of ​​the local frame from the first refresh rate to the second refresh rate according to the first frequency modulation instruction, including the following steps S1801 and S1802.

[0143] S1801: Generate a frequency modulation enable signal according to the first frequency modulation command.

[0144] S1802: Enables the frequency modulation clock signal of the local display area according to the frequency modulation enable signal.

[0145] The frequency modulation clock signal is used to adjust the refresh rate of the local display area from a first refresh rate to a second refresh rate. In some embodiments, as shown in FIG19, the display device further includes a display panel 13, which includes a display area and a non-display area. The display device includes a refresh driving circuit and an addressing circuit 131. The refresh driving circuit includes a gate driver on array (GOA) circuit 132 and a pixel circuit. The GOA circuit 132 and the addressing circuit 131 are located in the non-display area, and the pixel circuit is located in the display area. The DDIC is connected to the GOA circuit 132 and the addressing circuit 131 respectively. The frequency modulation enable signal is used to enable the frequency modulation clock signal input to the addressing circuit 131. The frequency modulation clock signal can be understood as the clock signal for the addressing circuit 131 to perform addressing. The addressing circuit 131 can determine the local display area of ​​the local frame according to the frequency modulation clock signal. The GOA circuit 132 is connected to the pixel circuit in the display area, and the GOA circuit 132 is used to drive the pixel circuit in the display area of ​​the display panel 13 to display the frame. The refresh circuit in the GOA circuit 132 is used to scan the pixel circuits corresponding to the local display area under the action of the DDIC. The refresh circuit is part of the GOA circuit and corresponds to the local display area. In application, after the addressing circuit 131 locates the local display area, the refresh circuit drives the pixel circuits corresponding to the local display area within the display area by outputting a scan signal (or GOA signal) to display the local frame through the pixel circuits. In application, after receiving the first frequency modulation command, the DDIC generates a frequency modulation enable signal and enables the frequency modulation clock signal of the addressing circuit 131 according to the frequency modulation enable signal, so that the addressing circuit 131 can address the local display area corresponding to the local frame at high speed through the frequency modulation clock signal. Based on this, the refresh circuit scans the pixel circuits of the local display area, thereby increasing the refresh rate of the local display area from the first refresh rate to the second refresh rate, and thus realizing local overclocking display of the local frame in the local display area.

[0146] In this application, the display panel supports free partial refresh of rows and columns. In some embodiments, the DDIC can control the GOA circuit 132 to scan the display panel and control multiple data buses to write data to the display panel, thereby driving the display panel through the DDIC. In this embodiment, scanning and data writing of partial display areas of the display panel are supported.

[0147] In some embodiments, the DDIC first enables the frequency modulation clock signal of the addressing circuit 131 via a frequency modulation enable signal, so that the addressing circuit 131 can determine the pixel circuits corresponding to each row of the local display area according to the frequency modulation clock signal. The clock frequency of the addressing circuit 131 is N times the clock frequency of the GOA circuit 132, that is, the frequency of the frequency modulation clock signal of the addressing circuit 131 is N times the frequency of the scan signal output by the GOA circuit 132. Here, N > 1; for example, N is 2, 3, or other suitable values, which are not limited here. The number of rows of pixel circuits in the local display area located by the addressing circuit 131 can be one row or multiple rows, which can be determined according to the local frame. In other words, the addressing circuit 131 locates the local display area at a frequency N times that of the scan signal, thus achieving high-speed addressing of the local display area in only 1 / N of the time. Then, during the display process, the refresh circuit scans each row of pixel circuits in the local display area starting from the beginning position of the local display area, and combines this with subsequent data writing to the pixel circuits in the local display area, thereby achieving overclocked display of the local frame. In this design, the number of rows of pixel circuits in the local display area located by the addressing circuit 131 is the same as the number of rows of pixel circuits scanned by the refresh circuit in the local display area. For example, the addressing circuit 131 locates the local display area in units of one row of pixel circuits. Correspondingly, the refresh circuit scans each row of pixel circuits in the local display area row by row. The specific method can be determined according to the driving method of the refresh circuit for the pixel circuits, and is not limited here. It can be understood that during the display of a local frame, the clock signal used by the addressing circuit 131 for addressing logic is enabled by the frequency modulation enable signal and adjusted to N times the clock frequency of the GOA circuit 132. Compared with related technologies where there is no addressing circuit 131 and the GOA circuit 132 performs a full scan of all display areas of the display panel, this application supports overclocking the local display area at N times the frequency and supports scanning and writing data only to the local refresh area without scanning all display areas of the display panel. Therefore, it not only realizes local overclocking display, but also realizes precise control of the local display area during the display process, as well as decoupling between the local display area and the remaining display area, thus reducing energy consumption.

[0148] In some embodiments, the DDIC enables the frequency modulation clock signal of the addressing circuit 131 via a frequency modulation enable signal, thereby allowing the addressing circuit 131 to determine the pixel circuits corresponding to the local display area based on the frequency modulation clock signal. The clock frequency of the addressing circuit 131 is the same as the clock frequency of the GOA circuit 132, meaning the frequency of the frequency modulation clock signal of the addressing circuit 131 is the same as the frequency of the scan signal output by the GOA circuit 132. The number of pixel circuits located by the addressing circuit 131 in the local display area can be one or more groups, depending on the local frame. The addressing circuit 131 locates the local display area in units of one group of pixel circuits, where each group of pixel circuits includes M*a rows of pixel circuits, where M > 1 and a ≥ 1. For example, M can be 2, 3, or other suitable values, and a can be 1, 2, 3, or other suitable values, without limitation. For example, if the display area includes 160 rows of pixel circuits, M=16, and a=1, then the display area includes 10 groups of pixel circuits. If the local display area consists of rows 1 to 48 of pixel circuits, in application, the addressing circuit 131 locates groups 1 to 3 of pixel circuits as the local display area, grouped by 16 rows of pixel circuits. That is, the addressing circuit 131 locates the local display area using a group of 16 rows of pixel circuits at the same frequency as the GOA scanning signal, thus achieving high-speed addressing of the local display area in just 1 / M of the time. Then, during the display process, the refresh circuit starts from the beginning of the local display area and scans the pixel circuits in the local display area row by row 'a', combining this with subsequent data writing to the pixel circuits in the local display area, thereby achieving overclocked display of the local frame. Here, 'a' can be understood as the number of rows of pixel circuits scanned simultaneously by the refresh circuit. In the aforementioned example, if a=1, the refresh circuit scans downwards row by row from the first row of pixel circuits until it reaches the 48th row, thus achieving overclocked display of the local frame for rows 1 to 48 of pixel circuits. Understandably, during the display of a local frame, the addressing circuit 131 performs high-speed addressing of the local display area in units of a group of multi-row pixel circuits. Compared with related technologies where there is no addressing circuit 131 and the GOA circuit scans the entire display area of ​​the display panel, this application supports high-speed addressing of the local display area without adjusting the clock frequency of the addressing circuit 131, which helps to reduce power consumption. Furthermore, it supports scanning and writing data only to the local refresh area without scanning the entire display area of ​​the display panel. This not only achieves local overclocking display but also enables precise control of the local display area during the display process and decoupling between the local display area and the remaining display area, further reducing energy consumption.

[0149] In applications, the aforementioned N-times high-speed addressing method can be used to locate the local display area, as can the aforementioned M-times high-speed addressing method, or a combination of N-times and M-times addressing methods can be used to achieve high-speed location of the local display area in 1 / (M*N) time. Specifically, any suitable method can be selected to achieve high-speed addressing according to the application scenario, and no limitation is made here.

[0150] In some embodiments, referring to FIG20, a display method is provided. Taking the application of this display method to a display device as an example, the display device includes an AP, a DDIC, and a display panel, wherein the display panel includes a GOA circuit. As shown in FIG20 and FIG21, the display method includes the following steps S2101 to S2113.

[0151] S2101: The processor uses the GPU, ISP, or VPU to draw and render layers, and saves the rendered layers in the frame buffer of the layer compositor.

[0152] S2102: The processor acquires the first and second adjacent frames respectively.

[0153] S2103: The processor compares pixels at the same pixel position in the first and second frames, identifies identical pixels as stationary pixels, and identifies different pixels as changing pixels, thus obtaining the changing area between adjacent image frames.

[0154] S2104: The processor performs motion estimation on the changed region to obtain the motion vector of the changed region.

[0155] S2105: The processor determines the compensation area based on the moving pixels whose distance value of the motion vector is greater than or equal to the distance threshold, and sets the stationary pixels whose distance value of the motion vector is less than the distance threshold to zero.

[0156] S2106: The processor determines to perform local frame interpolation processing based on the first display parameters of the first frame and the second display parameters of the second frame, as well as the compensation area.

[0157] S2107: Generate a local frame based on the motion vectors of the changed region, the compensated region, and the changed region after zeroing.

[0158] S2108: The processor performs display pipeline processing on local frames based on the second refresh rate.

[0159] S2109: After the processor performs display processing on the first frame based on the first refresh rate, and receives the rising edge of the TE signal sent by the DDIC based on the first refresh rate, it sends a first frequency modulation instruction to the DDIC according to the local frame.

[0160] S2110: The DDIC adjusts the output frequency of the TE signal to the second refresh rate according to the first frequency modulation command, generates a frequency modulation enable signal, and enables the frequency modulation clock signal of a local display area of ​​the display panel according to the frequency modulation enable signal, so as to adjust the refresh rate of the local display area to the second refresh rate according to the frequency modulation clock signal. In some embodiments, the first refresh rate in FIG20 is 120Hz, the second refresh rate is 360Hz, and the local frame between two adjacent frames is 3 frames.

[0161] S2111: The processor performs display processing on local frames based on the next TE signal after frequency modulation and the second refresh rate.

[0162] S2112: DDIC drives the display panel to overclock and display local frames in a local display area based on the second refresh rate.

[0163] S2113: After the processor completes the display processing of the local frame, if it detects the rising edge of the next TE signal, it sends a second frequency modulation command to the DDIC and performs display processing on the second frame. This allows the DDIC to reduce the output frequency of the TE signal and the refresh rate of the local display area of ​​the display panel to the first refresh rate according to the second frequency modulation command, so that the DDIC drives the display panel to perform full frame display on the first frame based on the first refresh rate.

[0164] The above display method can obtain the changing area by comparing two adjacent frames in the image data source, perform motion estimation and motion area identification on the two adjacent frames of the input, and complete frame interpolation by motion compensation of the motion area. The display pipeline can perform display algorithm processing on the local image based on the overclocking frequency, i.e., the second refresh rate, and write it to the display driver through the display interface. The display driver can send the TE signal to the processor and can receive the first frequency modulation command to increase the output frequency of the TE signal and the refresh rate of the local display area, and send the local image to the display panel with overclocking. The display panel can support free local refresh of rows and columns, and the local refresh circuit supports random writing of the overclocking clock to complete the overclocking display refresh of the local image. In this way, the changing area and motion of the display content can be analyzed, and local overclocking frame interpolation and display can be performed on high-speed motion areas, improving the smoothness of the display.

[0165] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0166] Based on the same inventive concept, this application also provides a display device for implementing the display method described above. The solution provided by this display device is similar to the solution described in the above method; therefore, the specific limitations in one or more display device embodiments provided below can be found in the limitations of the display method described above, and will not be repeated here.

[0167] In some embodiments, as shown in FIG22, a display device 2200 is provided, including: an acquisition module 2201, a frame interpolation module 2202, and a transmission module 2203. The acquisition module 2201 is used to acquire adjacent first and second frames. The frame interpolation module 2202 is used to generate local frames based on pixels in the second frame that have changed relative to the first frame. The transmission module 2203 is used to perform display processing on the first frame based on a first refresh rate, send a first frequency modulation command based on the local frames, and perform display processing on the local frames based on a second refresh rate; wherein the first frequency modulation command is used to instruct the refresh rate of the local display area of ​​the local frame to be adjusted from the first refresh rate to the second refresh rate, where the first refresh rate is less than the second refresh rate.

[0168] In some embodiments, the transmitting module 2203 is further configured to receive a tearing effect signal transmitted based on a first refresh rate, and when the tearing effect signal meets the display conditions, to transmit a first frequency modulation instruction according to a local frame, and when the frequency-modulated tearing effect signal meets the display conditions, to perform display processing on the local frame based on a second refresh rate; wherein, the first frequency modulation instruction is further configured to instruct the output frequency of the tearing effect signal to be adjusted from the first refresh rate to the second refresh rate.

[0169] In some embodiments, the sending module 2203 is further configured to send a second frequency modulation instruction according to the second frame after performing display processing on the local frame based on the second refresh rate, and perform display processing on the second frame based on the first refresh rate; wherein, the second frequency modulation instruction is used to instruct the refresh rate of the local display area to be adjusted from the second refresh rate to the first refresh rate.

[0170] In some embodiments, the transmitting module 2203 is further configured to receive a tearing effect signal transmitted based on a second refresh rate; if the tearing effect signal meets the display conditions, transmit a second frequency modulation command according to the second frame; if the received frequency-modulated tearing effect signal meets the display conditions, perform display processing on the second frame based on a first refresh rate; wherein the second frequency modulation command is further configured to instruct the output frequency of the tearing effect signal to be adjusted from the second refresh rate to the first refresh rate.

[0171] In some embodiments, the frame interpolation module 2202 is further configured to determine the change region between the first frame and the second frame based on the pixels in the second frame that change at the same pixel position relative to the first frame; perform motion estimation on the change region to determine the motion vector of each pixel in the change region; and generate a local frame based on the change region and the motion vector.

[0172] In some embodiments, the frame interpolation module 2202 is further configured to determine a compensation region based on the moving pixels in the change region, wherein the moving pixels are pixels whose distance values ​​of motion vectors in the change region are greater than or equal to a distance threshold; set the motion vectors of stationary pixels in the change region to zero, wherein the stationary pixels are pixels whose distance values ​​of motion vectors in the change region are less than a distance threshold; and generate a local frame based on the motion vectors of each pixel in the change region, the compensation region, and the change region after the zeroing process.

[0173] In some embodiments, the frame interpolation module 2202 is further configured to determine the interpolation parameters of the local frame based on the refresh rate ratio of the second refresh rate to the first refresh rate, the interpolation parameters including at least one of interpolation weight, quantity and size; and generate the local frame based on the motion vectors of each pixel in the change region, the compensation region, and the change region after zeroing and the interpolation parameters.

[0174] In some embodiments, the acquisition module 2201 is further configured to acquire the first display parameters of the first frame and the second display parameters of the second frame, respectively. The frame interpolation module 2202 is further configured to generate a local frame based on the pixels that have changed in the second frame relative to the first frame, provided that the first display parameters and the second display parameters satisfy the local frame interpolation conditions, wherein the size of the local frame is smaller than the size of the first frame and the second frame.

[0175] In some embodiments, the sending module 2203 is further configured to, after generating a local frame based on the pixels that have changed relative to the first frame in the second frame, perform display pipeline processing on the local frame based on the second refresh rate, the display pipeline processing including at least one of rotation processing, scaling processing, brightness processing, contrast processing, color processing, and compensation processing on the local frame; and perform display processing on the local frame after display pipeline processing based on the second refresh rate.

[0176] Based on the same inventive concept, this application also provides a display device for implementing the display method described above. The solution provided by this display device is similar to the implementation scheme described in the above display method; therefore, the specific limitations in one or more display device embodiments provided below can be found in the limitations of the display method described above, and will not be repeated here.

[0177] In some embodiments, as shown in FIG23, a display device 2300 is provided, including: a receiving module 2301, a frequency modulation module 2302, and a display module 2303. The receiving module 2301 is used to receive a first frequency modulation command and a local frame; wherein the first frequency modulation command and the local frame are obtained by displaying using the display method provided in the aforementioned embodiments. The frequency modulation module 2302 is used to adjust the refresh rate of a local display area of ​​the local frame from a first refresh rate to a second refresh rate according to the first frequency modulation command; wherein the first refresh rate is less than the second refresh rate. The display module 2303 is used to display the first frame based on the first refresh rate and control the local refresh circuit to display the local frame based on the second refresh rate.

[0178] In some embodiments, the display device further includes a transmitting module, which is configured to transmit a tearing effect signal based on a first refresh rate before receiving a first frequency modulation command. The frequency modulation module 2302 is further configured to, after receiving the first frequency modulation command, adjust the output frequency of the tearing effect signal from the first refresh rate to a second refresh rate according to the first frequency modulation command. The transmitting module is also configured to transmit the frequency-modulated tearing effect signal.

[0179] In some embodiments, the frequency modulation module 2302 is further configured to generate a frequency modulation enable signal according to a first frequency modulation instruction; enable a frequency modulation clock signal for a local display area according to the frequency modulation enable signal, and the frequency modulation clock signal is used to adjust the refresh rate of the local display area from a first refresh rate to a second refresh rate.

[0180] The modules in the aforementioned display and transmission device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0181] In some embodiments, a processor is provided for implementing the steps of the display method provided in any of the foregoing embodiments.

[0182] In some embodiments, a display driver is provided for implementing the steps of the display method provided in any of the foregoing embodiments. The display driver may be a DDIC.

[0183] In some embodiments, a display device is provided, which may include a processor that can be used to implement the display method provided in any of the foregoing embodiments.

[0184] In some embodiments, a display device is provided, which may include a display driver for implementing the display method provided in any of the foregoing embodiments.

[0185] In some embodiments, referring to FIG19, the display device includes a display driver, an addressing circuit 131, a refresh circuit, and a pixel circuit. The addressing circuit 131 is connected to the display driver. Under the action of the display driver, the addressing circuit 131 determines a local display area of ​​a local frame, adjusting the refresh rate of the local display area from a first refresh rate to a second refresh rate. The refresh circuit is connected to the display driver. Under the action of the display driver, the refresh circuit scans the local display area. The pixel circuit is connected to the refresh circuit. Under the drive of the refresh circuit, the pixel circuit displays the local frame in the local display area based on the second refresh rate. The specific process can be found in the foregoing description related to FIG19, and will not be repeated here.

[0186] In some embodiments, referring to FIG19, the display driver is further configured to generate a frequency modulation enable signal according to a first frequency modulation instruction, and enable the frequency modulation clock signal of the addressing circuit 131 according to the frequency modulation enable signal. The addressing circuit 131 is further configured to determine each row of pixel circuits corresponding to the local display area according to the frequency modulation clock signal. The refresh circuit is further configured to output a scan signal under the action of the display driver, and scan each row of pixel circuits in the local display area through the scan signal. Wherein, the frequency of the frequency modulation clock signal is N times the frequency of the scan signal, where N>1. The specific process can be referred to the foregoing description related to FIG19, and will not be repeated here.

[0187] In some embodiments, the display driver is further configured to generate a frequency modulation enable signal according to a first frequency modulation instruction, and enable the frequency modulation clock signal of the addressing circuit according to the frequency modulation enable signal. The addressing circuit is further configured to determine each group of pixel circuits corresponding to the local display area according to the frequency modulation clock signal, each group of pixel circuits including M*a rows of pixel circuits, where M>1 and a≥1. The refresh circuit is further configured to output a scan signal under the action of the display driver, and scan the pixel circuits in the local display area row by row a through the scan signal; wherein the frequency of the frequency modulation clock signal is the same as the frequency of the scan signal. For details, please refer to the foregoing description related to Figure 19, which will not be repeated here.

[0188] In some embodiments, the internal structure of the aforementioned display device may be as shown in FIG24. The display device includes a processor, a memory, and a network interface connected via a system bus. The processor of the display device provides computing and control capabilities. The memory of the display device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database of the display device stores image frames. The network interface of the display device is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements at least one of a display sending method and a display method.

[0189] In some embodiments, a display device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of at least one of the aforementioned display method and display method.

[0190] In some embodiments, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of at least one of the aforementioned display method and presentation method.

[0191] In some embodiments, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of at least one of the aforementioned display method and presentation method.

[0192] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0193] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0194] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0195] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for displaying data, wherein, The display method includes: Get the adjacent first and second frames; A local frame is generated based on the pixels in the second frame that have changed relative to the first frame; The first frame is sent for display based on the first refresh rate; A first frequency modulation command is sent according to the local frame; wherein, the first frequency modulation command is used to instruct the refresh rate of the local display area of ​​the local frame to be adjusted from the first refresh rate to a second refresh rate, wherein the first refresh rate is less than the second refresh rate; The local frame is sent for display based on the second refresh rate.

2. The display method according to claim 1, wherein, The step of sending the first frequency modulation command according to the local frame includes: Receive the tearing effect signal transmitted based on the first refresh rate; When the tearing effect signal meets the display conditions, the first frequency modulation command is sent according to the local frame; wherein, the first frequency modulation command is further used to instruct the output frequency of the tearing effect signal to be adjusted from the first refresh rate to the second refresh rate; The process of sending the local frame for display based on the second refresh rate includes: If the received frequency-modulated tearing effect signal meets the display conditions, the local frame is processed for display based on the second refresh rate.

3. The display method according to claim 1, wherein, After performing the display processing on the local frame based on the second refresh rate, the method further includes: A second frequency modulation command is sent according to the second frame; wherein, the second frequency modulation command is used to instruct the refresh rate of the local display area to be adjusted from the second refresh rate to the first refresh rate; The second frame is sent for display based on the first refresh rate.

4. The display method according to claim 3, wherein, The step of sending the second frequency modulation command according to the second frame includes: Receive the tearing effect signal transmitted based on the second refresh rate; When the tearing effect signal meets the display conditions, the second frequency modulation command is sent according to the second frame; wherein, the second frequency modulation command is further used to instruct the output frequency of the tearing effect signal to be adjusted from the second refresh rate to the first refresh rate; The step of sending the second frame for display based on the first refresh rate includes: If the received frequency-modulated tearing effect signal meets the display conditions, the second frame is processed for display based on the first refresh rate.

5. The display method according to claim 2 or 4, wherein, The display conditions include the rising edge of the tearing effect signal or the tearing effect signal being in a high-level state.

6. The display method according to claim 1, wherein, The size of the first frame is the same as the size of the second frame, and the size of the local frame is smaller than the size of the first frame.

7. The display method according to claim 1, wherein, The step of generating a local frame based on pixels that have changed relative to the first frame in the second frame includes: Based on the pixels in the second frame that change at the same pixel position relative to the first frame, determine the area of ​​change between the first frame and the second frame; Motion estimation is performed on the changed region to determine the motion vector of each pixel in the changed region; The local frame is generated based on the changed region and the motion vector.

8. The display method according to claim 7, wherein, The step of determining the change region between the first frame and the second frame based on pixels in the second frame that change at the same pixel position relative to the first frame includes: Traverse the entire frame by single pixel, compare pixels at the same pixel position in the first frame and the second frame, and determine the changed pixels as changed pixels; The change regions corresponding to the first frame and the second frame are determined based on all the changed pixels; the change regions include the change regions of the first frame and the change regions of the second frame.

9. The display method according to claim 7, wherein, The step of performing motion estimation on the changed region to determine the motion vector of each pixel in the changed region includes: The changed regions of the first frame and the changed regions of the second frame are each divided into multiple non-overlapping blocks; each block includes a single pixel or multiple pixels. Find matching blocks in the second frame whose similarity to a block in the first frame is greater than a similarity threshold. The corresponding motion vector is determined based on the blocks that match each other between the first frame and the second frame.

10. The display method according to claim 7, wherein, The step of generating the local frame based on the changed region and the motion vector includes: The compensation region is determined based on the moving pixels in the changed region, wherein the moving pixels are pixels whose distance values ​​of the motion vectors in the changed region are greater than or equal to a distance threshold; A compensation vector is generated by performing transition processing on the motion vectors of each pixel in the changing region. The local frame is generated based on the changed region, the compensated region, and the compensated vector.

11. The display method according to claim 10, wherein, The step of generating the local frame based on the changed region, the compensated region, and the compensated vector includes: The interpolation parameters of the local frame are determined based on the refresh rate ratio of the second refresh rate to the first refresh rate. The interpolation parameters include at least one of the following: interpolation method, interpolation weight, number, and size. The local frame is generated based on the changed region, the compensation region, the compensation vector, and the interpolation parameters.

12. The display method according to claim 11, wherein, The number of local frames is positively correlated with the refresh rate ratio, and the size of the local frames is negatively correlated with the refresh rate ratio; wherein the refresh rate ratio is the ratio of the second refresh rate to the first refresh rate.

13. The display method according to claim 10, wherein, The transition processing of the motion vectors of each pixel in the changed region includes: Maintain the distance value of the moving pixels in the changing region; Set the distance value of the stationary pixels in the changing region to zero.

14. The display method according to claim 10, wherein, Before determining the compensation region based on the moving pixels in the changed region, the display method further includes: Determine whether the compensation region exists between the first frame and the second frame; If it is determined that the compensation region exists between the first frame and the second frame, the step of determining the compensation region based on the moving pixels in the changed region is performed.

15. The display method according to claim 14, wherein, The display method further includes: If it is determined that there is no compensation region between the first frame and the second frame, an intermediate frame is generated based on the first frame and the second frame; wherein the size of the intermediate frame is the same as the size of the first frame and the size of the second frame.

16. The display method according to claim 1, wherein, The display method further includes: The first display parameters of the first frame and the second display parameters of the second frame are obtained respectively; The step of generating a local frame based on pixels that have changed relative to the first frame in the second frame includes: When the first display parameter and the second display parameter satisfy the local frame interpolation condition, a local frame is generated based on the pixels in the second frame that have changed relative to the first frame, and the size of the local frame is smaller than the size of the first frame and the second frame.

17. The display method according to claim 16, wherein, The display parameters include the first display parameters and the second display parameters, wherein the display parameters include display scene parameters and display environment parameters; wherein... The local frame interpolation conditions include that the display scene parameters of the first frame are the same as those of the second frame, and the difference between the display environment parameters of the first frame and the display environment parameters of the second frame is less than the environment parameter threshold.

18. The display method according to claim 1, wherein, After generating a local frame based on the pixels that have changed relative to the first frame in the second frame, the display method further includes: The local frame is processed by a display pipeline based on the second refresh rate. The display pipeline processing includes at least one of the following: rotation processing, scaling processing, brightness processing, contrast processing, color processing, and compensation processing. The step of sending the local frame for display based on the second refresh rate includes: Based on the second refresh rate, local frames processed by the display pipeline are sent for display.

19. The display method according to claim 1, wherein, Before performing display processing on the first frame based on the first refresh rate, the display method further includes: The first frame is processed by display pipeline based on the first refresh rate. The display pipeline processing includes at least one of rotation processing, scaling processing, brightness processing, contrast processing, color processing, and compensation processing of the local frame. The process of sending the first frame for display based on the first refresh rate includes: The first frame after display pipeline processing is sent for display processing based on the first refresh rate.

20. A display device, wherein, The display device includes: The acquisition module is used to acquire adjacent first and second frames; The frame interpolation module is used to generate local frames based on the pixels in the second frame that have changed relative to the first frame; The sending module is configured to perform display processing on the first frame based on a first refresh rate, send a first frequency modulation instruction according to the local frame, and perform display processing on the local frame based on a second refresh rate; wherein, the first frequency modulation instruction is configured to instruct the refresh rate of the local display area of ​​the local frame to be adjusted from the first refresh rate to the second refresh rate, and the first refresh rate is less than the second refresh rate.

21. A processor, wherein, The processor is used to implement the steps of the display sending method as described in any one of claims 1-19.

22. A display device, wherein, The display device includes the processor as described in claim 21.

23. A display method, wherein, The display method includes: Receive a first frequency modulation command and a local frame; wherein the first frequency modulation command and the local frame are respectively transmitted and displayed using the transmission and display method as described in any one of claims 1-19; The first frame is displayed based on the first refresh rate; According to the first frequency modulation command, the refresh rate of the local display area of ​​the local frame is adjusted from the first refresh rate to the second refresh rate; wherein, the first refresh rate is less than the second refresh rate; The local display area is controlled to display the local frame based on the second refresh rate.

24. The display method according to claim 23, wherein, Before receiving the first frequency modulation command, the display method further includes: Send a tearing effect signal based on the first refresh rate; After receiving the first frequency modulation command, the display method further includes: According to the first frequency modulation command, the output frequency of the tearing effect signal is adjusted from the first refresh rate to the second refresh rate; Send the frequency-modulated tearing effect signal.

25. The display method according to claim 24, wherein, The step of adjusting the output frequency of the tearing effect signal from the first refresh rate to the second refresh rate according to the first frequency modulation command includes: Provide at least one built-in tearing effect signal; the frequency of the built-in tearing effect signal is greater than or equal to the second refresh rate; According to the first frequency modulation command and the built-in tearing effect signal, the output frequency of the tearing effect signal is adjusted from the first refresh rate to the second refresh rate.

26. The display method according to claim 23, wherein, The step of adjusting the refresh rate of the local display area of ​​the local frame from the first refresh rate to the second refresh rate according to the first frequency modulation command includes: Generate a frequency modulation enable signal according to the first frequency modulation command; The frequency modulation enable signal enables the frequency modulation clock signal of the local display area, and the frequency modulation clock signal is used to adjust the refresh rate of the local display area from the first refresh rate to the second refresh rate.

27. The display method according to claim 23, wherein, The display method further includes: Receive the second frequency modulation command and the second frame; According to the second frequency modulation command, the refresh rate of the local display area is adjusted from the first refresh rate to the second refresh rate; The second frame is displayed based on the first refresh rate.

28. The display method according to claim 27, wherein, Before receiving the second frequency modulation command, the display method further includes: Send a tearing effect signal based on the second refresh rate; After receiving the second frequency modulation command, the display method further includes: According to the second frequency modulation command, the output frequency of the tearing effect signal is adjusted from the second refresh rate to the first refresh rate; Send the frequency-modulated tearing effect signal.

29. The display method according to claim 28, wherein, The step of adjusting the output frequency of the tearing effect signal from the second refresh rate to the first refresh rate according to the second frequency modulation command includes: Provide at least one built-in tearing effect signal; the frequency of the built-in tearing effect signal is greater than or equal to the second refresh rate; According to the second frequency modulation command, the built-in tearing effect signal is divided into frequencies, and the output frequency of the tearing effect signal is adjusted from the second refresh rate to the first refresh rate.

30. A display device, wherein, The display device includes: A receiving module is configured to receive a first frequency modulation command and a local frame; wherein the first frequency modulation command and the local frame are respectively transmitted and displayed using the transmission and display method described in any one of claims 1-19; A frequency modulation module is used to adjust the refresh rate of the local display area of ​​the local frame from a first refresh rate to a second refresh rate according to the first frequency modulation instruction; wherein the first refresh rate is less than the second refresh rate; The display module is used to display a first frame based on a first refresh rate, and to control the local display area to display the local frame based on a second refresh rate.

31. A display driver, wherein, The display driver is used to implement the steps of the display method as claimed in any one of claims 23-29.

32. A display device, wherein, The display device includes the display driver as described in claim 31.

33. The display device according to claim 32, wherein, The display device further includes: An addressing circuit, connected to the display driver, is used to determine the local display area of ​​the local frame under the action of the display driver, so as to adjust the refresh rate of the local display area from the first refresh rate to the second refresh rate; A refresh circuit, connected to the display driver, is used to scan the local display area under the action of the display driver; A pixel circuit, connected to the refresh circuit, is used to display the local frame in the local display area based on the second refresh rate under the drive of the refresh circuit.

34. The display device according to claim 33, wherein, The display driver is further configured to generate a frequency modulation enable signal according to the first frequency modulation instruction, and enable the frequency modulation clock signal of the addressing circuit according to the frequency modulation enable signal; The addressing circuit is also used to determine the pixel circuits of each row corresponding to the local display area based on the frequency modulation clock signal; The refresh circuit is also used to output a scan signal under the action of the display driver, and to scan each row of pixel circuits in the local display area through the scan signal; wherein the frequency of the frequency modulation clock signal is N times the frequency of the scan signal, where N>1.

35. The display device according to claim 34, wherein, The number of rows of pixel circuits in the local display area located by the addressing circuit is the same as the number of rows of pixel circuits in the local display area scanned by the refresh circuit.

36. The display device according to claim 33, wherein, The display driver is further configured to generate a frequency modulation enable signal according to the first frequency modulation instruction, and enable the frequency modulation clock signal of the addressing circuit according to the frequency modulation enable signal. The addressing circuit is also used to determine each group of pixel circuits corresponding to the local display area according to the frequency modulation clock signal. Each group of pixel circuits includes M*a rows of pixel circuits, where M>1 and a≥1. The refresh circuit is also used to output a scan signal under the action of the display driver, and to scan the pixel circuits in the local display area row by row through the scan signal; wherein the frequency of the frequency modulation clock signal is the same as the frequency of the scan signal.