Data synchronization method, display driving device, control device, and storage medium

By receiving updated data from the control device and acquiring its transmitted information, the problem of data synchronization between devices in scenarios with changing frame rates is solved. Synchronous updates are achieved without hardware modifications, adapting to frame rate changes and controlling costs.

CN116504196BActive Publication Date: 2025-12-30SHENZHEN SUNMOON MICROELECTRONICS
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310335994.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-24
Publication Date
2025-12-30
Estimated Expiration
2043-03-24

AI Technical Summary

Technical Problem

In application scenarios where frame rates change, existing technologies cannot achieve data synchronization updates between devices without setting up frame switching signal lines.

Method used

By receiving update data sent by the control device, obtaining its data transmission information, and updating the data when the data update conditions are met, the data update time is determined by using the data transmission information of the control device, thus achieving synchronous updates.

Benefits of technology

Without setting up a frame switching signal line, data synchronization updates are achieved in scenarios with changing frame rates, and no hardware modifications are required, effectively controlling costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116504196B_ABST
    Figure CN116504196B_ABST
Patent Text Reader

Abstract

The application provides a data synchronization method, a display driving device, a control device and a storage medium, and relates to the technical field of device display. The data synchronization method comprises the following steps: receiving update data sent by a control device, and acquiring data sending information of the control device; and when it is detected according to the data sending information that the current state satisfies a data update condition, performing data update by using the update data. Therefore, the application can determine a data update moment by using the data sending information of the control device without setting a frame changing signal line, realizes the synchronous update of data, the adaptation of a frame frequency change scene, and does not need to modify the hardware of the device, so that the cost control can be effectively performed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of device display technology, and more specifically, to a data synchronization method, a display driver, a control device, and a storage medium. Background Technology

[0002] Dynamic image display is a crucial component of the display driving field. A complete dynamic image display driving control system often involves multiple levels of control and data transmission chains, from image data acquisition and electrical parameter adjustment to final timing control. In some applications, various devices along the chain need to control different influencing factors of the displayed image, such as color control and brightness control. To ensure synchronized image display, the control or driving devices along the chain need to update their data at a unified point in time.

[0003] In multi-line communication protocols, a dedicated frame-changing signal line is typically used for data update synchronization. However, due to limitations in solution adaptability and layout / routing, some applications can only use a small number of wires for communication between certain devices. These wires are generally responsible for transmitting display data or the corresponding sampling clock, and cannot be used for data update synchronization via additional signal lines. For example, the return-to-zero code single-line communication protocol commonly used in display drivers: the only communication line in this protocol is used for data transmission; therefore, the data receiving device cannot directly obtain the data update time point. To ensure normal data updates, this type of communication protocol usually performs frame changing and data updates at a fixed time point after data reception stops. This time point is generally related to the start time of stopping data reception.

[0004] In application scenarios where the frame rate remains constant, since the time relationship between the data transmission and reception period and the data update time is fixed, it is possible to achieve synchronization of information updates with other control or drive devices through pre-setting.

[0005] However, in application scenarios with varying frame rates (such as HDR), the time interval between data transmission and reception and data update can change irregularly, making this method of changing frames or updating data at fixed times unacceptable. Summary of the Invention

[0006] This application provides a data synchronization method, apparatus, device, and storage medium, which can solve the data update problem between devices that do not have a separate frame-changing signal line in application scenarios with changing frame rates. To achieve this objective, this application provides the following solutions.

[0007] According to one aspect of the embodiments of this application, a data synchronization method is provided for a display driver device that is not connected to a control device using a frame-changing signal line, comprising:

[0008] Receive update data sent by the control device and obtain data transmission information from the control device;

[0009] When the current state is detected to meet the data update conditions based on the data sent information, the data is updated using the update data.

[0010] In one possible implementation, the updated data includes display data; the updated data sent by the receiving control device includes:

[0011] Receive display data sent by the control device. If the amount of received display data reaches the preset amount, stop receiving data.

[0012] When the control device determines that the amount of displayed data sent has reached the preset data amount, it sends fill data.

[0013] In one possible implementation, the data transmission information includes determination information on whether to stop transmitting padding data and time information on when to stop transmitting padding data. The step of detecting that the current state meets the data update condition based on the data transmission information includes:

[0014] When the control device stops sending fill data and the time for stopping sending fill data reaches a first preset time, it is confirmed that the current state meets the data update conditions, wherein the control device stops sending the fill data at the preset time point.

[0015] In one possible implementation, obtaining the data transmission information of the control device includes:

[0016] The communication status of the communication line between the device and the control unit is detected, and data transmission information is obtained based on the communication status.

[0017] In one possible implementation, the display data sent by the receiving control device includes:

[0018] Once the update of the current frame's display data is complete, enter the data receiving state to receive display data sent by the control device.

[0019] In one possible implementation, the data transmission information includes preset flag signal transmission information, and the step of detecting that the current state meets the data update condition based on the data transmission information includes:

[0020] Based on the data transmission information, the control device sends a preset flag signal to confirm that the current state meets the data update conditions. The control device sends the preset flag signal at the data update time point.

[0021] According to another aspect of the embodiments of this application, a data synchronization method is provided for a control device that is not connected to a display driving device using a frame-changing signal line, comprising:

[0022] Update data is sent to the display driver device, wherein the display driver device receives the update data and obtains the data transmission information of the control device, and when it detects that the current state meets the data update conditions according to the data transmission information, it performs data update through the update data.

[0023] According to another aspect of the embodiments of this application, a data synchronization device is provided, in which the display driving device and the control device are not connected using a frame switching signal line, including:

[0024] The receiving module is used to receive update data sent by the control device;

[0025] The data transmission information acquisition module is used to acquire the data transmission information of the control device;

[0026] The update module is used to update the data using the update data when the current state is detected to meet the data update conditions based on the data sending information.

[0027] or,

[0028] The sending module is used to send update data to the display driver device, wherein the display driver device receives the update data and obtains the data sending information of the control device, and when it detects that the current state meets the data update conditions according to the data sending information, it performs data update through the update data.

[0029] According to another aspect of the embodiments of this application, a control device is provided, the control device including a memory, a processor and a computer program stored in the memory, the processor executing the computer program to implement the steps of the method described above.

[0030] According to another aspect of the embodiments of this application, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described above.

[0031] The beneficial effects of the technical solution provided in this application embodiment are as follows: It utilizes a display driver device to receive update data sent by a control device, obtains data transmission information from the control device, and updates the data using the update data when the current state meets the data update conditions based on the data transmission information. After obtaining the update data, this application embodiment uses the data transmission information from the control device to detect whether a data update is currently possible. Therefore, this application embodiment can determine the data update time using the data transmission information from the control device without setting a frame-changing signal line, achieving synchronous data updates and adaptation to frame rate change scenarios. Furthermore, it requires no hardware modification to the device, effectively controlling costs. Attached Figure Description

[0032] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below.

[0033] Figure 1 A flowchart illustrating a data synchronization method provided in an embodiment of this application;

[0034] Figure 2 A timing diagram of data updates provided for embodiments of this application;

[0035] Figure 3 A timing diagram of the data synchronization method provided in the embodiments of this application applied to a frame rate variation scenario;

[0036] Figure 4 A timing diagram of return-to-zero code communication provided for embodiments of this application;

[0037] Figure 5 A schematic diagram illustrating data updating using a zero-valued flag, provided as an embodiment of this application;

[0038] Figure 6 A flowchart of another embodiment of the data synchronization method provided in this application;

[0039] Figure 7 A flowchart illustrating the data synchronization method for an application control device provided in this application embodiment;

[0040] Figure 8 A structural diagram of an embodiment of the data synchronization device provided in this application;

[0041] Figure 9 A structural diagram of another embodiment of the data synchronization device provided in this application;

[0042] Figure 10 A structural diagram of the control device provided in the embodiments of this application. Detailed Implementation

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

[0044] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the terms “comprising” and “including” as used in embodiments of this application mean that the corresponding feature can be implemented as the presented feature, information, data, step, operation, element, and / or component, but do not exclude implementation as other features, information, data, step, operation, element, component, and / or combinations thereof supported by the art. It should be understood that when we say that an element is “connected” or “coupled” to another element, the one element can be directly connected or coupled to the other element, or it can mean that the one element and the other element establish a connection relationship through an intermediate element. Furthermore, “connected” or “coupled” as used herein can include wireless connection or wireless coupling. The term “and / or” as used herein indicates at least one of the items defined by the term; for example, “A and / or B” indicates implementation as “A,” or implementation as “A,” or implementation as “A and B.”

[0045] To make the objectives, technical solutions, and advantages of the present invention clearer, the embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.

[0046] The technical solutions of the embodiments of the present invention and the technical effects produced by the technical solutions of the present invention will be described below through several exemplary embodiments. It should be noted that the following embodiments can be referred to, learned from, or combined with each other, and the same terms, similar features, and similar implementation steps in different embodiments will not be described again.

[0047] Dynamic image display is a crucial component of the display driving field. A complete dynamic image display driving control system often involves multiple levels of control and data transmission chains, from image data acquisition and electrical parameter adjustment to final timing control. In some applications, various devices along the chain need to control different influencing factors of the displayed image, such as color control and brightness control. To ensure synchronized image display, the control or driving devices along the chain need to update their data at a unified point in time.

[0048] In applications where the frame rate remains constant, devices that do not use frame switching signal lines can achieve synchronization of information updates with other control or drive devices by pre-setting methods because the time relationship between the data transmission and reception period and the data update time is fixed.

[0049] However, in application scenarios with varying frame rates (such as HDR), the time interval between data transmission and reception and the data update time can change irregularly, making it difficult to meet the requirement of synchronous data updates by switching frames or updating data at fixed times.

[0050] The data synchronization method, apparatus, device, and storage medium provided in this application are intended to solve at least one technical problem existing in the prior art.

[0051] This application provides a data synchronization method, optionally used for a display driver device that is not connected to a control device using a frame-changing signal line. Figure 1 As shown, the method includes the following steps S101 to S102.

[0052] S101: Receive update data sent by the control device and obtain data transmission information from the control device.

[0053] Optionally, the updated data includes display data, which includes control information and grayscale information. The control information is determined based on the communication protocol between the current control device and the display driver device, the control method of the driver device, and other information related to grayscale display, such as the number of display pixels and display partitions corresponding to the display driver device. The display driver device updates the data for each frame of the image based on this updated information.

[0054] In one embodiment, after determining that the display driver has completed the data update for the current frame, the control device sends the display data corresponding to the next frame image to the display driver. Furthermore, after completing the data update for the current frame, the display driver enters a data update state to receive the display data sent by the control device.

[0055] In other embodiments, the update data may also include version update data of the display driver device, configuration information, and other information that needs to be updated synchronously.

[0056] Optionally, the data transmission information includes at least one of the following: determination information on whether to stop transmitting fill data, time information for stopping the transmission of fill data, and a preset flag signal. The display driver device can pre-store the type of data transmission information to be acquired and acquire the data transmission information according to the type. Alternatively, it can pre-store the data update method corresponding to different data transmission information and execute the corresponding data update method according to the acquired data transmission information.

[0057] In one embodiment, the updated data includes display data; receiving the updated data sent by the control device includes: receiving the display data sent by the control device, and stopping data reception if the amount of received display data reaches a preset data amount; wherein, when the control device determines that the amount of sent display data has reached the preset data amount, it sends fill data to prevent the display driver device from entering the data update state. At this time, the data transmission information collected by the display driver device includes judgment information on whether the control device stops sending fill data and time information of stopping sending fill data.

[0058] Optionally, the display driver and the control device pre-store the amount of update data corresponding to each frame of the image. After determining that the received update data has reached the pre-stored amount of data, the display driver stops receiving data and detects whether the communication line between the control device and the display driver for transmitting data has entered an idle state to obtain data transmission information.

[0059] Specifically, when the display driver receives updated data, it starts counting. Once the count reaches the pre-stored amount of data, it stops counting but does not reset the count or perform any data receiving operations. The count is reset during the next data update.

[0060] Alternatively, once the control device detects that the amount of update data sent has reached the pre-stored amount, it stops sending update data and instead sends filler data to the display driver. This filler data can be repetitive, meaningless data, previously sent update data, or other types of data, as long as it keeps the communication line between the control device and the display driver active.

[0061] Optionally, acquiring data transmission information from the control device includes: detecting the communication status of the communication line between the control device and the control device, and acquiring data transmission information based on the communication status. The communication status includes the operating status of the communication line (e.g., whether it has entered an idle state) and the time taken to enter different states.

[0062] In another embodiment, the data transmission information is a preset flag signal transmission information, which displays the driver receiving updated data sent by the control device and detecting whether the control device sends a preset flag signal to obtain the preset flag signal transmission information.

[0063] S102: When the current state is detected to meet the data update conditions based on the data transmission information, the data is updated by updating the data.

[0064] Optionally, the data transmission information includes judgment information on whether to stop transmitting fill data and time information on when to stop transmitting fill data. Detecting that the current state meets the data update conditions based on the data transmission information includes: confirming that the current state meets the data update conditions after determining, based on the data transmission information, that the control device stops transmitting fill data and the time for stopping transmitting fill data reaches a first preset time. The control device stops transmitting fill data at a preset time point, which is before the data update time point.

[0065] Optionally, the display driver determines whether the control device should stop sending fill data by detecting the status of the communication line between the control device and the display driver used to send update data. If the communication line is idle, the control device is determined to stop sending fill data.

[0066] Optionally, the data transmission information includes preset flag signal transmission information. Detecting that the current state meets the data update conditions based on the data transmission information includes: determining, based on the data transmission information, that the control device sends a preset flag signal to confirm that the current state meets the data update conditions, wherein the control device sends the preset flag signal at the data update time point.

[0067] Optionally, the preset flag signal is determined according to the communication protocol used between the control device and the display driver device.

[0068] In one embodiment, the communication protocol is a return-to-zero (RZ) code protocol. RZ code communication display drivers typically identify and decode data based on the high-level duration of the signal. For example, a high-level duration ≤ 300ns is considered data 0, otherwise it is considered data 1. In this case, the upper limit for high-level duration identification of data 1 can be set to ≤ 700ns, and a high-level signal greater than 700ns is used as a preset flag signal. Upon receiving this preset flag signal, the display driver updates the data.

[0069] Compared to existing technologies, the solution provided in this application utilizes a display driver device to receive update data sent by a control device, obtains data transmission information from the control device, and updates the data using the update data when the current state is determined to meet the data update conditions through the data transmission information. After obtaining the update data, this application's embodiment uses the control device's data transmission information to detect whether a data update is currently possible. Therefore, this application's embodiment can determine the data update time using the control device's data transmission information without setting a frame-changing signal line, achieving synchronous data updates, adaptation to frame rate change scenarios, and without requiring hardware modifications to the device, thus effectively controlling costs.

[0070] Regarding the data synchronization method of this application, embodiments of this application also provide a possible implementation method, according to... Figure 2 , Figure 3 The content shown illustrates the data synchronization method.

[0071] The data volume N of each frame's display data is determined based on the display scheme applied by the system in which the control device and display driver are located (such as display pixel settings, number of backlight zones, number of LEDs connected to the display driver, etc.). (In practical applications, after determining the implemented display scheme, the control device and display driver generally have already preset the amount of data to be communicated before use, and no additional transmission is required). The effective display data of each frame is generally divided into control information and grayscale information. The data volume of the control information is determined by the communication protocol, driver control method, etc., while the data volume of the grayscale information is determined by the display pixels, number of display zones, etc.

[0072] After the data for the current frame is updated, the preceding control device corresponding to the display driver sends the display data for the next frame. After the display data is sent, the control device continues to send fill data, thus ensuring that the communication line remains in transmission mode and does not enter an idle state before the next frame data update. Accordingly, after completing the data update for the current frame, the display driver enters the data receiving state; after receiving N units of display data, it stops receiving data.

[0073] Alternatively, the display driver may also stop receiving data transmitted through the communication line that transmits display data to avoid affecting the reception of other data.

[0074] The display driver device will update the data after a period of time T after the data communication line stops transmitting data (i.e., enters an idle state). However, because the data communication line never enters an idle state (the control device continuously sends fill data), the display driver device will not continue to receive data after receiving the display data, nor will it update the data; it will remain in a pending update state. It should be noted that time T is the reset time, i.e., the fixed interval between the start time of stopping data reception and the data update, as mentioned above, which is preset by the driver device.

[0075] The preceding control device stops sending fill data before the system-wide unified data update time point (Tb time, i.e., the preset time point), and the data communication line enters an idle state. The display driver device detects that the data communication line is in an idle state and performs its own data update after the first preset time T.

[0076] Optionally, Tb≠T, and there is still a time difference TΔ=|Tb-T| between the data update time of the display driver device and the unified data update time of the system.

[0077] In one embodiment, Tb = T, indicating that the data update time of the display driver device is completely consistent with the unified data update time of the system.

[0078] In application scenarios where frame rate changes (the data update time interval of the display control system changes), the control device flexibly adjusts the length of the fill data transmission time of the corresponding frame according to the data update time point of each frame set by the system, so as to synchronize the data update time of the display driver device.

[0079] This application also provides a possible implementation, such as... Figure 4 As shown, Figure 4 This is a timing diagram of return-to-zero code communication provided in an embodiment of this application. (Combined with...) Figure 4 Further explanation is needed.

[0080] In this embodiment, the control device and the display driver device communicate using the return-to-zero code single-line communication protocol in the single-line protocol.

[0081] In the return-to-zero code communication protocol, a high-level signal is active, and devices identify and decode data through high-level periods. After the display driver receives N units of update data in the current frame, it enters a waiting-to-update state. When the communication line remains low for a period TL, the display driver considers the communication complete and enters an update preparation state. After maintaining the update preparation state for a time Tw, the display driver automatically updates the data using the received update data.

[0082] Therefore, after the preceding control device sends the update data of data volume N, it continues to send fill data, ensuring that the interval between the transmission of fill data is less than TL. This prevents the display driver from entering the update preparation state and keeps it in the pending update state. Before the data update time arrives, the control device stops sending fill data. The display driver detects that the communication line has been at a low level for more than TL, enters the update preparation state, and automatically performs the data update after the time in the update preparation state reaches Tw.

[0083] Optionally, the time difference between the time when the control device stops sending filling data and the time when the data is updated is T1. By adjusting this time difference to be equal to TL+Tw, the data update times of the preceding control device and drive device can be kept consistent.

[0084] This application also provides a possible implementation, such as... Figure 5 As shown, Figure 5 This is a schematic diagram illustrating data updating using a zero-return code flag, provided in an embodiment of this application. Figure 5 Please provide an explanation.

[0085] In this embodiment, the data transmission information includes a preset flag signal. After receiving the preset flag signal, the display driver device updates the data. The display driver device can still receive data by calculating the data volume, and once the received data volume reaches a preset data volume, it will no longer receive data other than the preset flag signal.

[0086] In one embodiment, the control device and the display driver device communicate using a return-to-zero code single-wire communication protocol. In this protocol, the display driver device identifies and decodes data based on the high-level duration of the signal. For example, a high-level duration ≤ 300ns is considered data 0, otherwise it is considered data 1. The upper limit for high-level duration identification of data 1 is set to ≤ 700ns, while high-level signals greater than 700ns can be used as a preset flag signal.

[0087] The control device sends the preset flag signal at the data update time point, and the display driver device can synchronously update the data after receiving it.

[0088] The preset flag signal is not limited to the signals mentioned above, and can also be other signals that do not get confused with the updated data, which are not limited here.

[0089] This application also provides a possible implementation, such as... Figure 6 As shown, the data synchronization method is applied to scenarios with changing frame rates. Control devices and display drivers without frame-changing synchronization signal lines can flexibly adjust the start time of data updates by sending data information.

[0090] In one embodiment, the amount of display data for each frame is determined based on parameters such as the display pixels of the video source, and the display driver device presets the amount of data to be intercepted when receiving each frame of display data. After sending the display data for each frame, the control device corresponding to the display driver device continues to send padding data according to the communication protocol until the data update time point is determined (the control device can determine the data update time point based on the received signal that a data update is about to occur), at which point data transmission stops.

[0091] The display driver enters a data update preparation state and waits for a period of time before updating the data.

[0092] Optionally, to make the data update times between devices more consistent, the control device stops sending data in advance at the data update time point according to the update waiting time preset by the display driver device. This advance time is equal to the update waiting time.

[0093] In another embodiment, in application scenarios where the frame rate changes, the control device sends a preset flag signal that is different from the displayed data at the data update time point, so that the display driver device can synchronously update the data at the accurate time.

[0094] It should be noted that, in the optional embodiments of this application, the data involved (such as update data, data transmission information, etc.) requires the permission or consent of the user when the above embodiments of this application are applied to specific products or technologies, and the collection, use, and processing of the relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. In other words, if the embodiments of this application involve data related to the user, this data must be obtained with the user's authorization and consent, and in accordance with the relevant laws, regulations, and standards of the country and region.

[0095] In one alternative embodiment, a data synchronization method is provided, such as Figure 7 As shown, this method is applied to a control device that is not connected to the display driver device using a frame-changing signal line, and includes:

[0096] S201: Send update data to the display driver device, wherein the display driver device receives the update data and obtains the data transmission information of the control device, and when it detects that the current state meets the data update conditions based on the data transmission information, it updates the data by updating the data.

[0097] Optionally, the updated data includes display data; receiving updated data includes: receiving the sent display data, and stopping data reception if the amount of received display data reaches a preset data amount; wherein, when the control device determines that the amount of sent display data has reached the preset data amount, it sends fill data.

[0098] Optionally, the data transmission information includes judgment information on whether to stop transmitting fill data and time information on when to stop transmitting fill data. Detecting that the current state meets the data update conditions based on the data transmission information includes: confirming that the current state meets the data update conditions after determining, based on the data transmission information, that the control device stops transmitting fill data and the time for stopping transmitting fill data reaches a first preset time, wherein the control device stops transmitting fill data at the preset time point.

[0099] Optionally, acquiring data transmission information from the control device includes: detecting the communication status of the communication line between the control device and the control device, and acquiring data transmission information based on the communication status.

[0100] Optionally, receiving the transmitted display data includes: determining that the update of the current frame display data is complete, and entering a data receiving state to receive the display data sent by the control device.

[0101] Optionally, the data transmission information includes preset flag signal transmission information. Detecting that the current state meets the data update conditions based on the data transmission information includes: determining, based on the data transmission information, that the control device sends a preset flag signal to confirm that the current state meets the data update conditions, wherein the control device sends the preset flag signal at the data update time point.

[0102] This application embodiment also provides a data synchronization device, showing that the display driver and control device are not connected using a frame-changing signal line, such as... Figure 8 As shown, the data synchronization device 300 includes a receiving module 301, a data transmission information acquisition module 302, and an update module 303. The receiving module 301 is used to receive update data sent by the control device; the data transmission information acquisition module 302 is used to acquire the data transmission information of the control device; and the update module 303 is used to update the data by updating the data when the current state is detected to meet the data update conditions according to the data transmission information.

[0103] Optionally, the data synchronization device 300 can be a display driver device or a device independent of the display driver device. When it is a device independent of the display driver device, the data synchronization device 300 updates the display driver device's data by updating the data.

[0104] Or, such as Figure 9 As shown, the data synchronization device 300 includes a sending module 304, which is used to send update data to the display driver device. The display driver device receives the update data and obtains the data sending information of the control device. When it detects that the current state meets the data update conditions according to the data sending information, it updates the data by sending the update data.

[0105] Optionally, the data synchronization device 300 can be a control device or a device independent of the control device. When it is a device independent of the control device, the data synchronization device 300 sends update data to the display driver device.

[0106] Optionally, the updated data includes display data; receiving the sent updated data includes: receiving the sent display data, and stopping data reception if the amount of received display data reaches a preset data amount; wherein, when the control device determines that the amount of sent display data has reached the preset data amount, it sends fill data.

[0107] Optionally, the data transmission information includes judgment information on whether to stop transmitting fill data and time information on when to stop transmitting fill data. Detecting that the current state meets the data update conditions based on the data transmission information includes: confirming that the current state meets the data update conditions after determining, based on the data transmission information, that the control device stops transmitting fill data and the time for stopping transmitting fill data reaches a first preset time, wherein the control device stops transmitting fill data at the preset time point.

[0108] Optionally, acquiring data transmission information from the control device includes: detecting the communication status of the communication line between the control device and the control device, and acquiring data transmission information based on the communication status.

[0109] Optionally, receiving display data sent by the control device includes: determining that the update of the current frame display data is complete, and entering a data receiving state to receive display data sent by the control device.

[0110] Optionally, the data transmission information includes preset flag signal transmission information. Detecting that the current state meets the data update conditions based on the data transmission information includes: determining, based on the data transmission information, that the control device sends a preset flag signal to confirm that the current state meets the data update conditions, wherein the control device sends the preset flag signal at the data update time point.

[0111] In one alternative embodiment, an electronic device is provided, such as Figure 10 As shown, Figure 10 The illustrated electronic device 4000 includes a processor 4001 and a memory 4003. The processor 4001 and the memory 4003 are connected, for example, via a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004, which can be used for data interaction between the electronic device 4000 and other devices, such as sending and / or receiving data. It should be noted that in practical applications, the transceiver 4004 is not limited to one type, and the structure of this electronic device 4000 does not constitute a limitation on the embodiments of this application.

[0112] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 4001 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0113] Bus 4002 may include a pathway for transmitting information between the aforementioned components. Bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 4002 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the figure, but this does not indicate that there is only one bus or one type of bus.

[0114] The memory 4003 may be ROM (Read Only Memory) or other types of static storage devices capable of storing static information and instructions, RAM (Random Access Memory) or other types of dynamic storage devices capable of storing information and instructions, or EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium capable of carrying or storing computer programs and capable of being read by a computer, without limitation herein.

[0115] The memory 4003 stores computer programs that execute embodiments of this application, and its execution is controlled by the processor 4001. The processor 4001 executes the computer programs stored in the memory 4003 to implement the steps shown in the foregoing method embodiments.

[0116] Among them, the electronic device 4000 can be applied to any electronic product that can interact with an object, such as personal computers, tablets, smartphones, personal digital assistants (PDAs), game consoles, interactive network television (IPTV), smart wearable devices, etc.

[0117] Electronic device 4000 may also include network devices and / or object devices. The network devices include, but are not limited to, a single network server, a server group consisting of multiple network servers, or a cloud based on cloud computing consisting of a large number of hosts or network servers.

[0118] The networks in which electronic device 4000 is located include, but are not limited to, the Internet, wide area network, metropolitan area network, local area network, and virtual private network (VPN).

[0119] This application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it can implement the steps and corresponding content of the aforementioned data synchronization method embodiments.

[0120] The terms "first," "second," "third," "fourth," "1," "2," etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in a sequence other than that shown in the figures or text.

[0121] It should be understood that although arrows indicate various operation steps in the flowcharts of this application's embodiments, the order in which these steps are implemented is not limited to the order indicated by the arrows. Unless explicitly stated herein, in some implementation scenarios of this application's embodiments, the implementation steps in each flowchart can be executed in other orders as required. Furthermore, some or all steps in each flowchart, based on the actual implementation scenario, may include multiple sub-steps or multiple stages. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage can also be executed at different times. In scenarios where execution times differ, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and this application's embodiments do not limit this.

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

Claims

1. A data synchronization method, characterized by, A display driving device for connecting with a control device through an unused frame inversion signal line, comprising: receiving update data sent by the control device, including: receiving display data sent by the control device; wherein the update data includes the display data, and the control device sends padding data when determining that the sent display data reaches a preset data amount; obtaining data sending information of the control device; wherein the data sending information includes judgment information of whether to stop sending padding data and time information of stopping sending padding data; when detecting that the current state meets the data update condition according to the data sending information, performing data update through the update data; wherein detecting that the current state meets the data update condition according to the data sending information includes: determining that the control device stops sending padding data and the time of stopping sending padding data reaches a first preset time according to the data sending information, and confirming that the current state meets the data update condition, wherein the control device stops sending the padding data at a preset time point.

2. The method of claim 1, wherein, The receiving update data sent by the control device further includes: if the data amount of the received display data reaches a preset data amount, stopping data reception.

3. The method of claim 1, wherein, The obtaining data sending information of the control device includes: detecting the communication state of the communication line between the control device and the display driving device, and obtaining data sending information according to the communication state.

4. The method of claim 1, wherein, The receiving display data sent by the control device includes: determining that the update of the current frame display data is completed, and entering a data reception state to receive display data sent by the control device.

5. The method of claim 1, wherein, The data sending information includes preset flag signal sending information, and detecting that the current state meets the data update condition according to the data sending information includes: determining that the control device sends a preset flag signal according to the data sending information, and confirming that the current state meets the data update condition, wherein the control device sends the preset flag signal at a data update time point.

6. A data synchronization method, characterized by, A control device for connecting with a display driving device through an unused frame inversion signal line, comprising: sending update data to the display driving device, including: sending display data to the display driving device, and sending padding data when determining that the sent display data reaches a preset data amount; wherein the update data includes the display data; wherein the display driving device receives the update data and obtains data sending information of the control device, and when detecting that the current state meets the data update condition according to the data sending information, performs data update through the update data; wherein the data sending information includes judgment information of whether to stop sending padding data and time information of stopping sending padding data; and detecting that the current state meets the data update condition according to the data sending information includes: determining that the control device stops sending padding data and the time of stopping sending padding data reaches a first preset time according to the data sending information, and confirming that the current state meets the data update condition, wherein the control device stops sending the padding data at a preset time point.

7. A data synchronization apparatus, characterized by comprising: The display driving device is connected with the control device without using a frame inversion signal line, comprising: a receiving module, configured to receive update data sent by the control device, and specifically configured to receive display data sent by the control device; wherein the update data comprises the display data, and the control device sends padding data when the sent display data reaches a preset data amount; a data sending information obtaining module, configured to obtain data sending information of the control device; wherein the data sending information comprises judgment information of whether to stop sending padding data and time information of stopping sending padding data; an updating module, configured to perform data updating through the update data when it is detected according to the data sending information that the current state satisfies a data updating condition; wherein the detection according to the data sending information that the current state satisfies the data updating condition comprises: confirming that the current state satisfies the data updating condition when it is determined according to the data sending information that the control device stops sending padding data and the time of stopping sending padding data reaches a first preset time, wherein the control device stops sending the padding data at a preset time point.

8. A data synchronization apparatus, characterized by comprising: A control device for connecting with a display driving device without using a frame inversion signal line, comprising: a sending module, configured to send update data to the display driving device, and specifically configured to send display data to the display driving device and send padding data when it is determined that the sent display data reaches a preset data amount; wherein the update data comprises the display data; wherein the display driving device receives the update data and obtains data sending information of the control device, and performs data updating through the update data when it is detected according to the data sending information that the current state satisfies a data updating condition; wherein the data sending information comprises judgment information of whether to stop sending padding data and time information of stopping sending padding data; and the detection according to the data sending information that the current state satisfies the data updating condition comprises: confirming that the current state satisfies the data updating condition when it is determined according to the data sending information that the control device stops sending padding data and the time of stopping sending padding data reaches a first preset time, wherein the control device stops sending the padding data at a preset time point.

9. An electronic device comprising a memory, a processor, and a computer program stored on the memory, wherein the computer program, when executed by the processor, is arranged to perform the method of any one of claims 1 to 8. The processor executes the computer program to implement the steps of the method of any one of claims 1-5 or 6.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1-5 or 6.

Citation Information

Patent Citations

  • Display synchronization method, electronic equipment and readable storage medium

    CN114630007A