Data transmission method and device and display equipment

Through the frequency adjustment and data verification mechanism between the master controller and the controlled device, the problem of degradation of backlight data transmission quality in large-screen display devices is solved, and more efficient data transmission is achieved.

CN120340422APending Publication Date: 2025-07-18HUIZHOU VISION NEW TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510607127.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-12
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

As the screen size of the display device increases, the backlight data transmission line becomes longer, resulting in a decrease in the data transmission quality.

Method used

The target backlight data is sent at the first frequency through the master controller, and initializes it when the error data of the controller reaches the threshold, and continues to send backlight data at a second frequency smaller than the first frequency. Combined with inversion operation and preset polynomial verification, the accuracy of data transmission is ensured.

Benefits of technology

The transmission rate and quality of backlight data are improved, and the data transmission error problem caused by high frequency is alleviated.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120340422A_ABST
    Figure CN120340422A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission method and apparatus, and a display device. The method comprises the steps of sending target backlight data to a controlled device based on a first frequency; if the first information sent by the controlled device is received, initializing the controlled device; the first information is used for representing that the number of error data in the target backlight data received by the controlled device reaches a time threshold; if the initialization of the controlled device is completed, sending target backlight data to the controlled device based on a second frequency; the second frequency is less than the first frequency. By adopting the method provided by the invention, the backlight data transmission rate and transmission quality can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display technologies, and particularly to a data transmission method, apparatus, and display device. Background Art

[0002] Currently, many display devices incorporate local dimming technology. By precisely controlling the backlight, the local dimming technology can adjust the brightness in different regions, thereby improving the contrast and color performance. However, as the screen size continues to increase, the data transmission lines required for backlight data become longer and longer, and the overly long data lines will affect the transmission quality of backlight data. Summary of the Invention

[0003] Embodiments of this application provide a data transmission method, apparatus, and display device, which can improve the backlight data transmission rate and transmission quality.

[0004] The technical solutions adopted by this invention to solve the problems are as follows:

[0005] In a first aspect, this application provides a data transmission method, which is applied to a master controller of a data transmission system. The master controller is communicatively connected to a slave controller of the data transmission system. The method includes:

[0006] Sending target backlight data to the slave controller based on a first frequency;

[0007] If a first message sent by the slave controller is received, initializing the slave controller; the first message is used to indicate that the number of error data in the target backlight data received by the slave controller reaches a threshold number of times;

[0008] If the initialization of the slave controller is completed, sending the target backlight data to the slave controller based on a second frequency; the second frequency is less than the first frequency.

[0009] In some embodiments of this application, the target backlight data is obtained based on the following method:

[0010] Obtaining a first quantity corresponding to the initial backlight data; the first quantity is used to indicate the number of first numerical values in the initial backlight data;

[0011] Determining the target backlight data based on the first quantity and the initial backlight data.

[0012] In some embodiments of this application, determining the target backlight data based on the first quantity and the initial backlight data includes:

[0013] If the first quantity is odd, determining the initial backlight data as the target backlight data;

[0014] If the first quantity is an even number, perform an inversion operation on the initial backlight data, and determine the inverted initial backlight data as the target backlight data; or,

[0015] If the first quantity is an odd number, perform an inversion operation on the initial backlight data, and determine the inverted initial backlight data as the target backlight data;

[0016] If the first quantity is an even number, determine the initial backlight data as the target backlight data.

[0017] In some embodiments of the present application, initializing the controlled device includes:

[0018] Determine the check code information based on the first initialization data and the preset polynomial;

[0019] Perform a fusion process on the check code information and the first initialization data to obtain the second initialization data;

[0020] Send the second initialization data to the controlled device based on the third frequency, so that the controlled device is initialized based on the second initialization data; wherein, the third frequency is less than the first frequency.

[0021] In a second aspect, the present application provides a data transmission method, which is applied to a controlled device of a data transmission system. The controlled device is communicatively connected to a master controller of the data transmission system. The method includes:

[0022] Receive the target backlight data sent by the master controller based on the first frequency, and check the target backlight data;

[0023] If the check result of the target backlight data is the first result, update the value of the accumulator; the first result indicates that the received target backlight data is incorrect data;

[0024] If the value of the accumulator is greater than the number threshold, send the first information to the master controller, so that the master controller sends the target backlight data based on the second frequency; the second frequency is less than the first frequency, and the first information is used to indicate that the number of incorrect data in the received target backlight data reaches the number threshold.

[0025] In some embodiments of the present application, checking the target backlight data includes:

[0026] Obtain the second quantity corresponding to the target backlight data; the second quantity is used to represent the number of the first values in the target backlight data;

[0027] If the second quantity is an even number, determine the check result of the target backlight data as the first result;

[0028] If the second quantity is an odd number, determine the check result of the target backlight data as the second result; the second result indicates that the received target backlight data is correct data; or,

[0029] Verify the target backlight data, including:

[0030] Obtain the second quantity corresponding to the target backlight data; the second quantity is used to represent the quantity of the first numerical value in the target backlight data;

[0031] If the second quantity is odd, determine that the verification result of the target backlight data is the first result;

[0032] If the second quantity is even, determine that the verification result of the target backlight data is the second result; the second result represents that the received target backlight data is correct data.

[0033] In some embodiments of the present application, the method further includes:

[0034] Receive the second initialization data sent by the master controller;

[0035] Verify the second initialization data based on a preset polynomial;

[0036] If the verification result of the second initialization data is the third result, perform initialization based on the second initialization data; the third result represents that the second initialization data is correct data;

[0037] If the verification result of the second initialization data is the fourth result, send the second information to the master controller so that the master controller resends the second initialization data based on the second information; the fourth result represents that the second initialization data is incorrect data.

[0038] In a third aspect, an embodiment of the present invention further provides a data transmission device, which is applied to the master controller of a data transmission system. The master controller is communicatively connected to the controlled device of the data transmission system. The device includes:

[0039] A first sending module, configured to send target backlight data to the controlled device based on a first frequency;

[0040] A first initialization module, configured to initialize the controlled device if the first information sent by the controlled device is received; the first information is used to represent that the quantity of incorrect data in the target backlight data received by the controlled device reaches a threshold number of times;

[0041] A second sending module, configured to send target backlight data to the controlled device based on a second frequency if the initialization of the controlled device is completed; the second frequency is less than the first frequency.

[0042] In a fourth aspect, an embodiment of the present invention further provides a data transmission device, which is applied to the controlled device of a data transmission system. The controlled device is communicatively connected to the master controller of the data transmission system. The device includes:

[0043] The first verification module is configured to receive the target backlight data sent by the master controller based on the first frequency and verify the target backlight data;

[0044] The numerical value update module is configured to update the numerical value of the accumulator if the verification result of the target backlight data is the first result; the first result indicates that the received target backlight data is incorrect data;

[0045] The third sending module is configured to send a first message to the master controller if the numerical value of the accumulator is greater than the number threshold, so that the master controller sends the target backlight data based on the second frequency; the second frequency is less than the first frequency, and the first message is used to indicate that the number of incorrect data in the received target backlight data reaches the number threshold.

[0046] In a fifth aspect, the present application further provides a display device, which includes:

[0047] One or more processors;

[0048] A memory; and

[0049] One or more applications, where one or more applications are stored in the memory and are configured to be executed by the processor to implement the data transmission method according to any one of the first aspect or the second aspect.

[0050] In a sixth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and the computer program is loaded by the processor to execute the steps in the data transmission method according to any one of the first aspect or the second aspect.

[0051] The beneficial effects of the present invention: The master controller sends the target backlight data to the slave controller based on the first frequency. If the first message sent by the slave controller is received, the slave controller is initialized. If the initialization of the slave controller is completed, the target backlight data is sent to the slave controller based on the second frequency that is less than the first frequency. While improving the backlight data transmission rate, it can alleviate the problem of data transmission errors caused by a relatively high data transmission frequency and improve the transmission quality of the backlight data. Description of the Drawings

[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments recorded in the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0053] Figure 1 It is a schematic diagram of the scenario of the data transmission system provided by the embodiment of the present invention;

[0054] Figure 2 It is a schematic flowchart of an embodiment of the data transmission method provided by an embodiment of the present invention;

[0055] Figure 3 It is a schematic flowchart of another embodiment of the data transmission method provided by an embodiment of the present invention;

[0056] Figure 4 It is a schematic block diagram of an embodiment of the data transmission device provided by an embodiment of the present invention;

[0057] Figure 5 It is a schematic block diagram of another embodiment of the data transmission device provided by an embodiment of the present invention;

[0058] Figure 6 It is a schematic structural diagram of an embodiment of the display device provided by an embodiment of the present invention. Detailed implementation manners

[0059] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without making creative efforts fall within the protection scope of the present application.

[0060] In the description of the present application, the terms "first", "second", "third", etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first", "second", "third", etc. may explicitly or implicitly include one or more of the described features.

[0061] In the present application, the term "exemplary" is used to mean "serving as an example, illustration, or description". Any embodiment described as "exemplary" in the present application is not necessarily construed as being more preferred or having more advantages than other embodiments. In order for any person skilled in the art to implement and use the present application, the following description is given. In the following description, details are set forth for purposes of explanation. It should be understood that those skilled in the art can recognize that the present application can be implemented without these specific details. In other instances, well-known structures and processes are not elaborated in detail to avoid unnecessary details from obscuring the description of the present application. Therefore, the present application is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed in the present application.

[0062] It should be noted that since the method of the embodiment of the present application is executed in a display device, the processing objects of each display device exist in the form of data or information. For example, time, which is actually time information. It can be understood that if dimensions, quantities, positions, etc. are mentioned in the subsequent embodiments, they are all corresponding data existences for the display device to process, and specific details are not elaborated here.

[0063] The embodiment of the present application provides a data transmission method, apparatus and display device, which will be described in detail below.

[0064] The data transmission method provided by the embodiment of the present application is applied to a data transmission system. Please refer to Figure 1 , Figure 1 which is a schematic diagram of the scenario of the data transmission system provided by the embodiment of the present application. The data transmission system may include a master controller 10 and a slave controller 20.

[0065] In some embodiments, the master controller 10 is mainly used to send target backlight data to the slave controller based on a first frequency; if it receives a first message sent by the slave controller, it initializes the slave controller; the first message is used to indicate that the number of error data in the target backlight data received by the slave controller reaches a threshold number of times; if the initialization of the slave controller is completed, it sends target backlight data to the slave controller based on a second frequency; the second frequency is less than the first frequency. The data acquisition method is applicable to all application programs, and there is no need to customize the acquisition logic for each application program, which can greatly reduce the development workload and is suitable for large-scale data acquisition.

[0066] In some embodiments, the slave controller 20 is mainly used to receive the target backlight data sent by the master controller based on the first frequency and check the target backlight data; if the check result of the target backlight data is a first result, it updates the value of the accumulator; the first result indicates that the received target backlight data is error data; if the value of the accumulator is greater than the threshold number of times, it sends the first message to the master controller so that the master controller sends the target backlight data based on the second frequency; the second frequency is less than the first frequency. The first message is used to indicate that the number of error data in the received target backlight data reaches the threshold number of times. The data acquisition method is applicable to all application programs, and there is no need to customize the acquisition logic for each application program, which can greatly reduce the development workload and is suitable for large-scale data acquisition.

[0067] In the embodiments of the present application, the master controller 10 may be one or more of a dimming controller (DCON) of a display device, a system on a chip (SoC), a microcontroller unit (MCU), a field-programmable gate array (FPGA), etc. The slave controller 20 may be a dimmer driver chip of a display device, a display driver chip, etc., which is not limited in this embodiment.

[0068] Those skilled in the art can understand that Figure 1 the application environment shown in Figure 1 is only one application scenario of the solution of the present application, and does not constitute a limitation on the application scenario of the solution of the present application. Other application environments may also include more components than those shown in Figure 1 Only one master controller and one slave controller are shown in . It can be understood that the data transmission system may also include one master controller and multiple slave controllers, or multiple master controllers and multiple slave controllers, which are not specifically limited here.

[0069] In addition, as shown in Figure 1 the data transmission system may also include a memory for storing data, such as initialization data, for example, first initialization data, second initialization data, etc., and backlight data, for example, initial backlight data, target backlight data, etc.

[0070] It should be noted that Figure 1 the scenario schematic diagram of the data transmission system shown in is only an example. The data transmission system and scenario described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art know that with the evolution of the data transmission system and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0071] First, in the embodiments of the present application, a data transmission method, device, and display device are provided. The execution subject of the data transmission method is a data transmission device. The data transmission device is applied to the master controller of the data transmission system, and the master controller is communicatively connected to the slave controller of the data transmission system. The data transmission method includes: sending target backlight data to the slave controller based on a first frequency; if a first message sent by the slave controller is received, initializing the slave controller; the first message is used to indicate that the number of error data in the target backlight data received by the slave controller reaches a threshold number of times; if the initialization of the slave controller is completed, sending target backlight data to the slave controller based on a second frequency; the second frequency is less than the first frequency.

[0072] As shown inFigure 2 As shown in Figure 2 , it is a schematic flowchart of an embodiment of the data transmission method in the embodiment of the present application. The data transmission method is applied to the master controller of the data transmission system. The master controller is communicatively connected to the slave controller of the data transmission system. The data transmission method may include the following steps S201 to S203, specifically as follows:

[0073] Step S201: Send target backlight data to the slave controller based on the first frequency.

[0074] In the embodiment of the present application, the target backlight data is the backlight data sent by the master controller to the slave controller. The target backlight data includes one or more of brightness data, zone control data, timing data, and address information. Among them, the brightness data is used to control the overall brightness of the backlight source of the display device or the brightness of each zone; the zone data is used to indicate how the lamp beads in each zone should emit light to achieve the local dimming function; the timing data contains timing information synchronized with the backlight display to ensure that the turning on, turning off, and brightness change of the backlight are precisely matched with the display time of the image; the address information is used to specify the slave controller corresponding to the data, so that each slave controller can accurately receive and process its own data without being interfered by other slave controllers.

[0075] Furthermore, the first frequency represents the number of times the master controller sends the target backlight data to the slave controller within a unit time (e.g., per second). For example, if the first frequency is 100 Hz, it means that the master controller will send the target backlight data to the slave controller 100 times per second. The first frequency determines the update speed of the backlight data and the stability of the display effect. Although a higher first frequency can make the adjustment of the backlight more delicate and fast, it may also cause the slave controller to receive incorrect backlight data, thereby affecting the display effect of the display device.

[0076] In the embodiment of the present application, the target backlight data may be unprocessed backlight data, or the target backlight data may be the backlight data obtained after processing the initial backlight data. This embodiment does not make a limitation on this. In some embodiments, the target backlight data is obtained based on the following method: obtaining the first quantity corresponding to the initial backlight data; determining the target backlight data based on the first quantity and the initial backlight data. In this embodiment, the target backlight data is determined based on the first quantity and the initial backlight data, and then the target backlight data is sent to the slave controller. After receiving the target backlight data, the slave controller can perform a verification on the target backlight data, so as to determine whether transmitting the target backlight data at a higher first frequency will affect the data transmission quality.

[0077] Optionally, the initial backlight data is data composed of a first value and a second value. The first quantity is used to represent the quantity of the first value in the initial backlight data. For example, if the first value is 1 and the second value is 0, and the initial backlight data is 10100111, then the first quantity is 5; if the initial backlight data is 10110100, then the first quantity is 4.

[0078] In some embodiments, the step of determining the target backlight data based on the first quantity and the initial backlight data specifically includes: if the first quantity is odd, determining the initial backlight data as the target backlight data; if the first quantity is even, performing a negation operation on the initial backlight data, and determining the initial backlight data after the negation operation as the target backlight data. In this way, the quantity of the first value in the target backlight data sent by the master controller to the slave controller is odd, and the slave controller can determine whether the received target backlight data is correct by judging whether the quantity of the first value in the received target backlight data is odd. In addition, since the data length is not increased or changed when determining the target backlight data, the transmission rate of the backlight data can be improved.

[0079] In the embodiments of the present application, the negation operation refers to an operation of changing the value of one or more bits in the initial backlight data from the first value to the second value, and / or from the second value to the first value. For example, performing a negation operation on the initial backlight data means changing the last bit of the initial backlight data from 0 to 1 or from 1 to 0, then the initial backlight data after the negation operation = the initial backlight data ^ 0x0001. For example, if the initial backlight data is 10100111, then 10100111 is determined as the target backlight data; if the initial backlight data is 10110100, then the last bit of 10110100 is negated to get 10110101, and 10110101 is determined as the target backlight data.

[0080] In some other embodiments, the step of determining the target backlight data based on the first quantity and the initial backlight data specifically includes: if the first quantity is odd, performing a negation operation on the initial backlight data, and determining the initial backlight data after the negation operation as the target backlight data; if the first quantity is even, determining the initial backlight data as the target backlight data. In this way, the quantity of the first value in the target backlight data sent by the master controller to the slave controller is even, and the slave controller can determine whether the received target backlight data is correct by judging whether the quantity of the first value in the received target backlight data is even. In addition, since the data length is not increased or changed when determining the target backlight data, the transmission rate of the backlight data can be improved.

[0081] In the embodiments of the present application, the negation operation refers to the operation of changing the value of one or more bits in the initial backlight data from the first value to the second value, and / or from the second value to the first value. For example, if the initial backlight data is 10100111, then performing a negation operation on the last bit of the initial backlight data 10100111 results in 10100110, and 10100110 is determined as the target backlight data. If the initial backlight data is 10110100, then 10110100 is directly determined as the target backlight data.

[0082] Step S202: If the first information sent by the controlled device is received, initialize the controlled device; the first information is used to indicate that the number of error data in the target backlight data received by the controlled device reaches the number threshold.

[0083] In the embodiments of the present application, after the controlled device receives the target backlight data sent by the master controller, it will check the received target backlight data to determine whether the received target backlight data is error data. If the number of error data in the received target backlight data reaches the number threshold, it will send the first information to the master controller. After the master controller receives the first information sent by the controlled device, it will re-initialize the controlled device to solve the problem of poor data transmission quality caused by sending backlight data based on the first frequency.

[0084] In some embodiments, the above step of initializing the controlled device specifically includes: sending the first initialization data to the controlled device based on the third frequency, so that the controlled device is initialized based on the second initialization data; wherein, the third frequency is less than the first frequency. In this embodiment, sending the first initialization data to the controlled device based on the lower third frequency can avoid the first initialization data received by the controlled device being error data due to too high data transmission frequency, and improve the quality of subsequent backlight data transmission.

[0085] Optionally, the following relationship is satisfied between the third frequency and the first frequency: wherein, P1 represents the first frequency, and P2 represents the third frequency. For example, the first frequency is 100Hz and the third frequency is 30Hz.

[0086] In some other embodiments, the steps of initializing the controlled device specifically include: determining check code information based on first initialization data and a preset polynomial; performing a fusion process on the check code information and the first initialization data to obtain second initialization data; sending the second initialization data to the controlled device based on a third frequency, so that the controlled device is initialized based on the second initialization data; wherein, the third frequency is less than the first frequency. In this embodiment, the first initialization data is processed based on the preset polynomial to obtain second initialization data, and the second initialization data is sent to the controlled device based on the third frequency. On the one hand, the controlled device can verify the second initialization data to ensure the accuracy of the received initialization data. On the other hand, sending the second initialization data to the controlled device based on the lower third frequency can avoid the situation where the first initialization data received by the controlled device is incorrect due to too high a data transmission frequency, thereby improving the quality of subsequent backlight data transmission.

[0087] In the embodiments of the present application, the steps of determining check code information based on first initialization data and a preset polynomial specifically include: determining first data based on the highest-degree term of the preset polynomial; performing a fusion process on the first data and the first initialization data to obtain third initialization data; determining second data based on the coefficients of the preset polynomial; performing an exclusive OR operation on the third initialization data and the second data to obtain the check code information. For example, the first initialization data is 101001, the preset polynomial is G(x) = x 3 +x 2 +1, the first data information is 000, the third initialization data is 101001000, the second data is 1101, and the check code information obtained by performing an exclusive OR operation on 101001000 and 1101 is 001.

[0088] Further, performing a fusion process on the check code information and the first initialization data means adding the check code information to the tail of the first initialization data. For example, if the first initialization data is 101001 and the check code information is 001, then the second initialization data is 101001001.

[0089] Step S203: If the initialization of the controlled device is completed, send target backlight data to the controlled device based on a second frequency; the second frequency is less than the first frequency.

[0090] In the embodiments of the present application, if the initialization of the controlled device is completed, the master controller will send the target backlight data to the controlled device at a second frequency lower than the first frequency. In this way, the problem of data transmission errors caused by a relatively high data transmission frequency can be alleviated, and the transmission quality of the backlight data can be improved.

[0091] In the embodiments of the present application, a data transmission method is also provided. This data transmission method is applied to the controlled device of the data transmission system. The controlled device is communicatively connected to the master controller of the data transmission system, such asFigure 3 As shown, the data transmission method may include the following steps S301 to S303, specifically as follows:

[0092] Step S301: Receive the target backlight data sent by the master controller based on the first frequency, and verify the target backlight data.

[0093] In the embodiment of the present application, after the master controller sends the target backlight data to the slave controller based on the first frequency, the slave controller will receive the target backlight data sent by the master controller based on the first frequency and verify the target backlight data to determine whether the received target backlight data is incorrect data.

[0094] In some embodiments, the number of the first values in the target backlight data sent by the master controller to the slave controller is odd. The step of verifying the target backlight data specifically includes: obtaining the second number corresponding to the target backlight data; if the second number is even, determining that the verification result of the target backlight data is the first result; if the second number is odd, determining that the verification result of the target backlight data is the second result.

[0095] In the embodiment of the present application, the second number is used to represent the number of the first values in the target backlight data. For example, the first value is 1, and the second number is used to represent the number of 1s in the target backlight data. For example, if the target backlight data is 10100111, the second number is 5; if the target backlight data is 10110100, the second number is 4.

[0096] Furthermore, the first result indicates that the received target backlight data is incorrect data, and the second result indicates that the received target backlight data is correct data. For example, if the target backlight data is 10110100, it is determined that the verification result of the target backlight data is the first result; if the target backlight data is 10100111, it is determined that the verification result of the target backlight data is the second result.

[0097] In other embodiments, the number of the first values in the target backlight data sent by the master controller to the slave controller is even. The step of verifying the target backlight data specifically includes: obtaining the second number corresponding to the target backlight data; if the second number is odd, determining that the verification result of the target backlight data is the first result; if the second number is even, determining that the verification result of the target backlight data is the second result.

[0098] In the embodiment of the present application, since the number of the first values in the target backlight data sent by the master controller is even, if the first value in the target backlight data received by the slave controller is odd, it is determined that the received target backlight data is incorrect data, and if the first value in the target backlight data received by the slave controller is even, it is determined that the received target backlight data is correct data. For example, if the target backlight data is 10110100, it is determined that the verification result of the target backlight data is the second result, and if the target backlight data is 10100111, it is determined that the verification result of the target backlight data is the first result.

[0099] S302. If the verification result of the target backlight data is the first result, update the value of the accumulator; the first result indicates that the received target backlight data is incorrect data.

[0100] In the embodiment of the present application, if the verification result of the target backlight data is the first result, that is, the received target backlight data is incorrect data, the value of the accumulator is updated, so that the number of incorrect data in the received target backlight data can be determined through the value of the accumulator. Optionally, updating the value of the accumulator may be increasing the value of the accumulator by 1, or updating the value of the accumulator may be increasing the value of the accumulator by 2 or more values, and the present embodiment does not limit this.

[0101] S303. If the value of the accumulator is greater than the number threshold, send the first information to the master controller so that the master controller sends the target backlight data based on the second frequency; the second frequency is less than the first frequency, and the first information is used to indicate that the number of incorrect data in the received target backlight data reaches the number threshold.

[0102] In the embodiment of the present application, if the value of the accumulator is greater than the number threshold, that is, it indicates that the number of incorrect data in the received target backlight data reaches the number threshold, then send the first information to the master controller so that the master controller sends the target backlight data based on the lower second frequency, which can alleviate the problem of data transmission errors caused by a high data transmission frequency and improve the transmission quality of the backlight data.

[0103] In some embodiments, the above data transmission method further includes: receiving the second initialization data sent by the master controller; verifying the second initialization data based on a preset polynomial; if the verification result of the second initialization data is the third result, initializing based on the second initialization data; if the verification result of the second initialization data is the fourth result, send the second information to the master controller so that the master controller resends the second initialization data based on the second information.

[0104] In the embodiment of the present application, the third result indicates that the second initialization data is correct data, and the fourth result indicates that the second initialization data is incorrect data. In this embodiment, if the verification result of the second initialization data is the third result, that is, it is determined that the second initialization data is correct data, the controlled device can directly perform initialization based on the second initialization data. If the verification result of the second initialization data is the fourth result, that is, it is determined that the received second initialization data is incorrect data, the controlled device sends the second information to the master controller. After receiving the second information, the master controller will resend the second initialization data to the controlled device, so as to avoid the initialization of the controlled device based on incorrect data, and further avoid the impact of incorrect initialization on the subsequent backlight data transmission quality.

[0105] Further, the step of verifying the second initialization data based on the preset polynomial specifically includes: determining the second data based on the coefficients of the preset polynomial; performing an exclusive OR operation on the second initialization data and the second data; if the remainder of the exclusive OR operation is 0, determining that the verification result of the second initialization data is the third result; if the remainder of the exclusive OR operation is not 0, determining that the verification result of the second initialization data is the fourth result. For example, the preset polynomial is G(x)=x 3 +x 2 +1, the second data is 1101, and the remainder obtained by performing an exclusive OR operation on 101001001 and 1101 is 0, determining that the verification result of the second initialization data is the third result.

[0106] To better implement the data transmission method in the embodiment of the present application, based on the data transmission method, an embodiment of the present application also provides a data transmission device. The data transmission device is applied to the master controller of the data transmission system, and the master controller is communicatively connected to the controlled device of the data transmission system, as Figure 4 shown. The data transmission device 600 includes:

[0107] A first sending module 610, configured to send target backlight data to the controlled device based on a first frequency;

[0108] A first initialization module 620, configured to initialize the controlled device if the first information sent by the controlled device is received; the first information is used to indicate that the number of incorrect data in the target backlight data received by the controlled device reaches a threshold number of times;

[0109] A second sending module 630, configured to send target backlight data to the controlled device based on a second frequency if the initialization of the controlled device is completed; the second frequency is less than the first frequency.

[0110] In the embodiments of the present application, the master controller sends target backlight data to the slave controller based on a first frequency. If the first information sent by the slave controller is received, the slave controller is initialized. If the initialization of the slave controller is completed, the target backlight data is sent to the slave controller based on a second frequency that is less than the first frequency. While improving the backlight data transmission rate, it is possible to alleviate the problem of data transmission errors caused by a relatively high data transmission frequency and improve the transmission quality of the backlight data.

[0111] In some embodiments of the present application, the target backlight data is obtained by the first sending module 610 based on the following method:

[0112] Obtain a first quantity corresponding to the initial backlight data; the first quantity is used to represent the quantity of the first numerical values in the initial backlight data;

[0113] Based on the first quantity and the initial backlight data, determine the target backlight data.

[0114] Optionally, the first sending module 610 determines the target backlight data based on the first quantity and the initial backlight data, including:

[0115] If the first quantity is odd, determine the initial backlight data as the target backlight data;

[0116] If the first quantity is even, perform a negation operation on the initial backlight data, and determine the initial backlight data after the negation operation as the target backlight data; or,

[0117] If the first quantity is odd, perform a negation operation on the initial backlight data, and determine the initial backlight data after the negation operation as the target backlight data;

[0118] If the first quantity is even, determine the initial backlight data as the target backlight data.

[0119] In some embodiments, the first initialization module 620 initializes the slave controller, including:

[0120] Based on the first initialization data and a preset polynomial, determine the check code information;

[0121] Perform a fusion process on the check code information and the first initialization data to obtain second initialization data;

[0122] Send the second initialization data to the slave controller based on a third frequency, so that the slave controller is initialized based on the second initialization data; wherein, the third frequency is less than the first frequency.

[0123] To better implement the data transmission method in the embodiments of the present application, based on the data transmission method, an embodiment of the present application further provides a data transmission device. The data transmission device is applied to a controlled device in a data transmission system, and the controlled device is communicatively connected to a master controller of the data transmission system. As Figure 5 shown, the data transmission device 700 includes:

[0124] A first verification module 710, configured to receive target backlight data sent by the master controller based on a first frequency, and verify the target backlight data;

[0125] A numerical value update module 720, configured to update the numerical value of the accumulator if the verification result of the target backlight data is a first result; the first result indicates that the received target backlight data is incorrect data;

[0126] A third sending module 730, configured to send a first message to the master controller if the numerical value of the accumulator is greater than a number threshold, so that the master controller sends the target backlight data based on a second frequency; the second frequency is less than the first frequency, and the first message is used to indicate that the number of incorrect data in the received target backlight data reaches the number threshold.

[0127] In the embodiments of the present application, by receiving the target backlight data sent by the master controller based on the first frequency, verifying the target backlight data, updating the numerical value of the accumulator if the verification result of the target backlight data is the first result, and sending a first message to the master controller if the numerical value of the accumulator is greater than the number threshold, so that the master controller sends the target backlight data to the controlled device based on a second frequency less than the first frequency, while improving the backlight data transmission rate, the problem of data transmission errors caused by a relatively high data transmission frequency can be alleviated, and the transmission quality of the backlight data can be improved.

[0128] In some embodiments of the present application, the first verification module 710 verifies the target backlight data, including:

[0129] Obtaining a second quantity corresponding to the target backlight data; the second quantity is used to represent the quantity of first numerical values in the target backlight data;

[0130] If the second quantity is an even number, determining that the verification result of the target backlight data is the first result;

[0131] If the second quantity is an odd number, determining that the verification result of the target backlight data is a second result; the second result indicates that the received target backlight data is correct data; or,

[0132] The first verification module 710 verifies the target backlight data, including:

[0133] Obtaining a second quantity corresponding to the target backlight data; the second quantity is used to represent the quantity of first numerical values in the target backlight data;

[0134] If the second quantity is odd, determine that the verification result of the target backlight data is the first result;

[0135] If the second quantity is even, determine that the verification result of the target backlight data is the second result; the second result indicates that the received target backlight data is correct data.

[0136] In some embodiments, the data transmission device 700 further includes:

[0137] A first receiving module, configured to receive second initialization data sent by the master controller;

[0138] A second verification module, configured to verify the second initialization data based on a preset polynomial;

[0139] A second initialization module, configured to perform initialization based on the second initialization data if the verification result of the second initialization data is the third result; the third result indicates that the second initialization data is correct data;

[0140] A fourth sending module, configured to send a second message to the master controller if the verification result of the second initialization data is the fourth result, so that the master controller re-sends the second initialization data based on the second message; the fourth result indicates that the second initialization data is incorrect data.

[0141] An embodiment of the present application further provides a display device, which integrates any one of the data transmission devices provided in the embodiments of the present application. The display device includes:

[0142] One or more processors;

[0143] A memory; and

[0144] One or more applications, where one or more applications are stored in the memory and configured to be executed by the processor to perform the steps in the data transmission method in any one of the embodiments of the data transmission method described above.

[0145] An embodiment of the present application further provides a display device, which integrates any one of the data transmission devices provided in the embodiments of the present application. As Figure 6 shown, it shows a schematic structural diagram of the display device involved in the embodiments of the present application. Specifically:

[0146] The display device may include a processor 801 with one or more processing cores, a memory 802 with one or more computer-readable storage media, a power supply 803, an input unit 804, and other components. Those skilled in the art can understand, Figure 6The display device structure shown does not constitute a limitation on the display device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Among them:

[0147] The processor 801 is the control center of the display device, connecting various parts of the entire display device using various interfaces and lines. By running or executing software programs and / or modules stored in the memory 802, and by invoking the data stored in the memory 802, it executes various functions of the display device and processes data, thereby providing overall monitoring of the display device. Optionally, the processor 801 may include one or more processing cores; preferably, the processor 801 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 801.

[0148] The memory 802 can be used to store software programs and modules. The processor 801 executes various functional applications and data processing by running the software programs and modules stored in the memory 802. The memory 802 mainly includes a program storage area and a data storage area. Among them, the program storage area can store the operating system, application programs required for at least one function (such as the sound playback function, image playback function, etc.); the data storage area can store data created according to the use of the display device. In addition, the memory 802 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage devices. Correspondingly, the memory 802 can also include a memory controller to provide the processor 801 with access to the memory 802.

[0149] The display device also includes a power supply 803 that powers each component. Preferably, the power supply 803 can be logically connected to the processor 801 through a power management system, thereby implementing functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 803 can also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.

[0150] The display device may also include an input unit 804, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.

[0151] Although not shown, the display device may further include a display unit and the like, which will not be elaborated herein. Specifically, in this embodiment, the processor 801 in the display device will, according to the following instructions, load the executable files corresponding to the processes of one or more applications into the memory 802, and the processor 801 will run the applications stored in the memory 802 to implement various functions as follows:

[0152] Send target backlight data to the controlled device based on a first frequency;

[0153] If receiving the first information sent by the controlled device, initialize the controlled device; the first information is used to represent that the number of error data in the target backlight data received by the controlled device reaches a threshold number of times;

[0154] If the initialization of the controlled device is completed, send target backlight data to the controlled device based on a second frequency; the second frequency is less than the first frequency.

[0155] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructions, or by controlling related hardware through instructions. The instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0156] For this reason, an embodiment of the present application provides a computer-readable storage medium, which may include: a read-only memory (ROM, Read Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disc, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps in any data transmission method provided by the embodiments of the present application. For example, when the computer program is loaded by a processor, the following steps can be executed:

[0157] Send target backlight data to the controlled device based on a first frequency;

[0158] If receiving the first information sent by the controlled device, initialize the controlled device; the first information is used to represent that the number of error data in the target backlight data received by the controlled device reaches a threshold number of times;

[0159] If the initialization of the controlled device is completed, send target backlight data to the controlled device based on a second frequency; the second frequency is less than the first frequency.

[0160] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not elaborated in a certain embodiment, reference may be made to the detailed descriptions of other embodiments above, which will not be elaborated herein.

[0161] In specific implementation, each of the above units or structures can be implemented as an independent entity, or can be combined arbitrarily to be implemented as the same or several entities. For the specific implementation of each of the above units or structures, reference can be made to the foregoing method embodiments, which will not be elaborated herein.

[0162] For the specific implementation of each of the above operations, reference can be made to the foregoing embodiments, which will not be elaborated herein.

[0163] The above has introduced in detail a data transmission method, apparatus and display device provided by an embodiment of the present application. Specific examples are used herein to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. A data transmission method, characterized in that, A master controller applied to a data transmission system, the master controller being communicatively connected to a slave controller of the data transmission system, the method comprising: Sending target backlight data to the slave controller based on a first frequency; If a first message sent by the slave controller is received, initializing the slave controller; the first message is used to indicate that the number of error data in the target backlight data received by the slave controller reaches a number threshold; If the initialization of the slave controller is completed, sending the target backlight data to the slave controller based on a second frequency; the second frequency is less than the first frequency.

2. The data transmission method according to claim 1, wherein The target backlight data is obtained based on the following method: Obtaining a first quantity corresponding to the initial backlight data; the first quantity is used to indicate the number of first values in the initial backlight data; Based on the first quantity and the initial backlight data, determining the target backlight data.

3. The data transmission method according to claim 2, wherein The determining the target backlight data based on the first quantity and the initial backlight data includes: If the first quantity is odd, determining the initial backlight data as the target backlight data; If the first quantity is even, performing a negation operation on the initial backlight data, and determining the initial backlight data after the negation operation as the target backlight data; or, If the first quantity is odd, performing a negation operation on the initial backlight data, and determining the initial backlight data after the negation operation as the target backlight data; If the first quantity is even, determining the initial backlight data as the target backlight data.

4. The data transmission method according to claim 1, wherein The initializing the slave controller includes: Determining check code information based on first initialization data and a preset polynomial; Performing a fusion process on the check code information and the first initialization data to obtain second initialization data; Sending the second initialization data to the slave controller based on a third frequency, so that the slave controller is initialized based on the second initialization data; wherein, the third frequency is less than the first frequency.

5. A data transmission method, characterized in that A slave controller applied to a data transmission system, the slave controller being communicatively connected to a master controller of the data transmission system, the method comprising: Receiving target backlight data sent by the master controller based on a first frequency, and checking the target backlight data; If the check result of the target backlight data is a first result, updating the value of an accumulator; the first result indicates that the received target backlight data is error data; If the value of the accumulator is greater than the number threshold, sending a first message to the master controller, so that the master controller sends the target backlight data based on a second frequency; the second frequency is less than the first frequency, and the first message is used to indicate that the number of error data in the received target backlight data reaches the number threshold.

6. The data transmission method according to claim 5, wherein The checking the target backlight data includes: Obtaining a second quantity corresponding to the target backlight data; the second quantity is used to indicate the number of first values in the target backlight data; If the second quantity is even, determining the check result of the target backlight data as the first result; If the second quantity is odd, determine that the verification result of the target backlight data is the second result; the second result indicates that the received target backlight data is correct data; or, The verifying the target backlight data includes: Obtaining a second quantity corresponding to the target backlight data; the second quantity is used to represent the quantity of first numerical values in the target backlight data; If the second quantity is odd, determine that the verification result of the target backlight data is the first result; If the second quantity is even, determine that the verification result of the target backlight data is the second result; the second result indicates that the received target backlight data is correct data.

7. The data transmission method according to claim 5, wherein The method further includes: Receiving second initialization data sent by the master controller; Verifying the second initialization data based on a preset polynomial; If the verification result of the second initialization data is the third result, perform initialization based on the second initialization data; the third result indicates that the second initialization data is correct data; If the verification result of the second initialization data is the fourth result, send a second message to the master controller so that the master controller resends the second initialization data based on the second message; the fourth result indicates that the second initialization data is incorrect data.

8. A data transmission device, characterized in that, Applied to the master controller of the data transmission system, the master controller is communicatively connected to the slave controller of the data transmission system, and the device includes: A first sending module, configured to send target backlight data to the slave controller based on a first frequency; A first initialization module, configured to initialize the slave controller if the first message sent by the slave controller is received; the first message is used to represent that the quantity of incorrect data in the target backlight data received by the slave controller reaches a times threshold; A second sending module, configured to send the target backlight data to the slave controller based on a second frequency if the initialization of the slave controller is completed; the second frequency is less than the first frequency.

9. A data transmission device, characterized in that, Applied to the slave controller of the data transmission system, the slave controller is communicatively connected to the master controller of the data transmission system, and the device includes: A first verification module, configured to receive the target backlight data sent by the master controller based on the first frequency and verify the target backlight data; A numerical value update module, configured to update the numerical value of the accumulator if the verification result of the target backlight data is the first result; the first result indicates that the received target backlight data is incorrect data; A third sending module, configured to send a first message to the master controller if the numerical value of the accumulator is greater than the times threshold, so that the master controller sends the target backlight data based on the second frequency; the second frequency is less than the first frequency, and the first message is used to represent that the quantity of incorrect data in the received target backlight data reaches the times threshold.

10. A display device, characterized in that, The display device includes: One or more processors; A memory; and One or more applications, wherein the one or more applications are stored in the memory and are configured to be executed by the processor to implement the data transmission method according to any one of claims 1 to 7.