Data-driven method, data-driven device, storage medium, and electronic device

By adaptively adjusting the drive level based on the difference in transmission rate between the source drivers, the display abnormality problem of LCDs under the influence of noise is solved, and the anti-interference capability is improved while saving power consumption.

CN118135969BActive Publication Date: 2026-01-23BEIJING BOE DISPLAY TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410308989.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-18
Publication Date
2026-01-23
Estimated Expiration
2044-03-18

AI Technical Summary

Technical Problem

Existing LCD displays suffer from data loss and display abnormalities due to changes in data transmission rate caused by system and environmental noise. At the same time, increasing the driving capability to resist interference increases power consumption.

Method used

By obtaining the difference between the actual and set transmission rates of the source driver, its drive level is adaptively adjusted to balance the contradiction between anti-interference capability and power consumption, and to avoid increased power consumption caused by setting the drive level too high.

Benefits of technology

While saving power consumption, the noise interference resistance of the LCD screen has been improved, avoiding increased power consumption caused by setting the power level too high.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118135969B_ABST
    Figure CN118135969B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data driving method, a data driving device, a computer storage medium and an electronic device, and belongs to the technical field of display. The present disclosure can solve the problem that the power consumption of the product is increased when the anti-interference ability in the data transmission process is improved in the existing data driving. The data driving method of the present disclosure comprises: obtaining the actual transmission rate and the set transmission rate of the current source driver transmission data; calculating the difference between the actual transmission rate and the set transmission rate of the current source driver transmission data, denoted as the first difference; adjusting the current gear of the source driver based on the first difference. The data driving method provided by the present disclosure can save the power consumption of the product under the premise of improving the anti-interference ability in the data transmission process.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure belongs to the technical field of display, and particularly relates to a data driving method, a data driving device, a computer readable storage medium and an electronic device. BACKGROUND

[0002] In actual use of a liquid crystal display (LCD) display product, the data transmission rate is changed due to various noises in the system and the environment, and when the change is serious, the data loss may be caused and the display abnormality may be caused. In order to improve the anti-interference ability of the data transmission process, the driving ability of an integrated circuit (IC) needs to be improved, but this will cause the power consumption of the product to increase. SUMMARY

[0003] The present disclosure aims to at least solve one of the technical problems in the prior art, and provide a data driving method, a data driving device, a computer readable storage medium and an electronic device which improve the noise interference under the premise of saving power consumption.

[0004] In a first aspect, a technical solution for solving the technical problem of the present disclosure is a data driving method, the method comprising:

[0005] obtaining an actual transmission rate and a set transmission rate of data transmitted by a current source driver;

[0006] calculating a difference between the actual transmission rate and the set transmission rate of the data transmitted by the current source driver, and denoting the difference as a first difference;

[0007] adjusting a current gear of the source driver based on the first difference.

[0008] In some embodiments, the adjusting of the current gear of the source driver based on the first difference specifically comprises:

[0009] obtaining a difference between an actual transmission rate and a set transmission rate allowed by the source driver under preset picture display, denoting the difference as a second difference, and obtaining a driving gear corresponding to the second difference;

[0010] obtaining a target gear of the source driver based on a size relationship between the first difference and the second difference and the driving gear corresponding to the second difference;

[0011] taking the target gear as the current gear of the source driver, and adjusting the current gear of the source driver.

[0012] In some embodiments, the adjusting the target gear as the current gear of the source driver comprises:

[0013] encoding the target gear as the current gear of the source driver and the target gear to obtain configuration information;

[0014] sending the configuration information to the source driver to adjust the current gear of the source driver.

[0015] In some embodiments, before the obtaining the actual transmission rate of the current source driver, the method comprises:

[0016] encoding the data transmission rate of the source driver in a preset time period before the current time to obtain the actual transmission rate of the current source driver.

[0017] In a second aspect, the embodiments of the present disclosure further provide a data driving device, which comprises:

[0018] an obtaining module configured to obtain an actual transmission rate and a set transmission rate of data transmitted by a current source driver;

[0019] a calculating module configured to calculate a difference between the actual transmission rate and the set transmission rate of data transmitted by the current source driver, denoted as a first difference;

[0020] an adjusting module configured to adjust a current gear of the source driver based on the first difference.

[0021] In some embodiments, the adjusting module comprises an obtaining unit and an adjusting unit,

[0022] the obtaining unit is configured to obtain a second difference between an actual transmission rate and a set transmission rate allowed by the source driver under a preset picture display, and obtain a driving gear corresponding to the second difference;

[0023] the obtaining unit is further configured to obtain a target gear of the source driver based on a size relationship between the first difference and the second difference and the driving gear corresponding to the second difference;

[0024] the adjusting unit is configured to adjust the target gear as the current gear of the source driver.

[0025] In some embodiments, the adjusting unit comprises an encoding unit and a sending unit,

[0026] The encoding unit is configured to use the target gear position as the current gear position of the source driver and encode the target gear position to obtain configuration information;

[0027] The sending unit is configured to send the configuration information to the source driver to adjust the current gear of the source driver.

[0028] In some embodiments, the data driving device further includes an encoding module configured to encode the data transmission rate of the source driver based on a preset time period prior to the current time, to obtain the actual transmission rate of the data transmitted by the current source driver.

[0029] Thirdly, embodiments of this disclosure also provide a computer-readable storage medium storing computer program code for a data-driven method, wherein the computer program code is executed by a processor to implement the method embodiment described in any one of the first aspects above.

[0030] Thirdly, embodiments of this disclosure also provide an electronic device, including:

[0031] processor;

[0032] Memory used to store processor-executable instructions, wherein,

[0033] The processor is configured to invoke instructions stored in the memory for use in any of the method embodiments described in the first aspect above.

[0034] The data driving scheme provided in this disclosure utilizes a first difference between the actual data transmission rate and the set transmission rate of the source driver. Based on the magnitude of this first difference, it adaptively determines the appropriate drive capability level to be configured for the source driver. This avoids increased power consumption due to excessively high drive capability settings while simultaneously meeting the requirement to reduce noise interference. Attached Figure Description

[0035] Figure 1 This is a diagram of an LCD module architecture provided in the prior art;

[0036] Figure 2 A flowchart of a data-driven method provided in an embodiment of this disclosure;

[0037] Figure 3 A schematic diagram illustrating a transmission mode provided in an embodiment of this disclosure;

[0038] Figure 4 A schematic diagram of a transmission command protocol provided in an embodiment of this disclosure;

[0039] Figure 5This is a structural diagram of a data-driven device provided in an embodiment of the present disclosure. Detailed Implementation

[0040] To enable those skilled in the art to better understand the technical solution of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0041] Unless otherwise defined, the technical or scientific terms used in this disclosure shall have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms “first,” “second,” and similar terms used in this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Similarly, the terms “an,” “a,” or “the,” and similar terms do not indicate a quantity limitation, but rather indicate the presence of at least one. The terms “including,” “comprising,” or “containing,” and similar terms mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. The terms “connected,” “linked,” or similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. The terms “upper,” “lower,” “left,” and “right,” etc., are used only to indicate relative positional relationships, and these relative positional relationships may change accordingly when the absolute position of the described objects changes.

[0042] Figure 1 This is a diagram of an LCD module architecture provided in the prior art. For example... Figure 1 As shown, the LCD module includes a source driver 1, a timing controller (TCON) 2, a flash memory chip 3, a circuit board (XPCB) 4, a flexible printed circuit board (FPC) 5, and a liquid crystal display (LCD) 6. The timing controller (TCON) 2 configures the source driver 1 and transmits display data via display communication protocols such as PTP. The configuration information of the timing controller (TCON) 2 is stored in the flash memory chip 3. After the LCD module is powered on, the timing controller (TCON) 2 retrieves the configuration information from the flash memory chip 3 to perform initial configuration, including the functional configuration of the source driver 1, and then performs data transmission. When the LCD 6 is affected by various noises in the system and environment, its data transmission rate will change. When the data transmission rate changes significantly, it may lead to data loss and display abnormalities. Increasing the driving capability of the source driver 1 can improve the anti-interference capability of the data transmission process, but this will increase the power consumption of the product.

[0043] In view of the above problems, this disclosure provides a data-driven method that can be applied to the above-mentioned... Figure 1 The corresponding LCD module can also be applied to other data driving devices, and this disclosure does not limit it.

[0044] Figure 2 A flowchart illustrating a data-driven method provided in an embodiment of this disclosure. Figure 2 As shown, this data-driven method includes the following steps:

[0045] S201. Obtain the actual transmission rate and set transmission rate of the data currently being transmitted by the source driver.

[0046] Specifically, refer to the above Figure 1 In the LCD module, the main controller provides image data to the timing controller 2. The timing controller 2 performs corresponding image processing on the image data, converts it into data required by the source driver 1, and sends the image data to the source driver 1. The source driver 1 receives the image data sent by the timing controller 2 to drive the LCD screen 6 to display the image data.

[0047] The set transmission rate of the current source driver 1 refers to the rate at which the timing controller 2 sends data. This set transmission rate can be configured to obtain the timing controller 2 according to the actual application scenario. The actual transmission rate of the current source driver 1 refers to the rate at which the source driver 1 receives data. This actual transmission rate can be obtained by calculating the amount of data received by the source driver 1 per unit time. For example, this actual transmission rate can be obtained by calculating the time taken for the source driver 1 to receive one frame of data.

[0048] In some embodiments, the actual transmission rate is also related to the interface type of the source driver 1 receiving data and the number of data lines used.

[0049] Specifically, since each interface type has different data reception efficiencies, the calculation methods differ for different interface types. Additionally, the number of data line pairs used also affects the actual data transmission efficiency of the source driver 1. Transmission rate refers to the transmission rate per data line pair. For example, if 16 data lines transmit data simultaneously versus 8 data lines transmitting the same amount of data, a higher rate is required when using 8 data lines. In some embodiments, actual transmission rate = data size per frame * efficiency ÷ frame time ÷ number of data line pairs. Of course, in different application scenarios, this actual transmission rate may also be related to other factors, which this disclosure does not limit.

[0050] In some embodiments, the actual transmission rate of the data received by the source driver 1 can be obtained directly, or it can be obtained by the source driver 1 using the PTP interface between the source driver 1 and the timing controller 2, through an existing transmission line (such as BCC: bidirectional command channel), or by adding a dedicated transmission line, to send the actual transmission rate of the data received by the source driver 1 back to the timing controller 2. This disclosure does not limit this.

[0051] S202. Calculate the difference between the actual transmission rate and the set transmission rate of the data transmitted by the current source driver, and record it as the first difference.

[0052] Specifically, in the actual use of LCD display products, the data transmission rate will change due to the influence of various noises in the system and environment. This results in a difference between the set data transmission rate of the source driver 1 (which is also the rate at which the timing controller 2 sends data) and the actual data transmission rate of the source driver 1 (which is also the rate at which the source driver 1 receives data). The first difference indicates the interference of noise on data transmission. The greater the interference of various noises in the system and environment on the data transmission rate, the larger the first difference will be. Severe changes may lead to data loss and cause display abnormalities.

[0053] In some embodiments, the source driver 1 uses the PTP interface between the source driver 1 and the timing controller 2 to send the data rate information received by the source driver 1 back to the timing controller 2 via an existing transmission line (such as BCC: bidirectional command channel) or by adding a dedicated transmission line. The timing controller 2 then calculates the difference between the actual data transmission rate of the source driver 1 and the set transmission rate.

[0054] S203. Adjust the current gear of the source driver based on the first difference.

[0055] Specifically, the anti-interference capability during data transmission is related to the driving capability of source driver 1. The stronger the driving capability of source driver 1, the stronger the anti-interference capability during data transmission, and the smaller the difference between the actual transmission rate and the set transmission rate of source driver 1.

[0056] In some embodiments, the drive capability level of the source driver 1 is configured by the timing controller 2, or by other configuration units, and this disclosure does not limit this.

[0057] In some embodiments, the timing controller 2 is used to calculate the difference between the actual transmission rate and the set transmission rate of the data transmitted by the current source driver 1, denoted as the first difference. Based on the magnitude of the first difference, the driving capability level that should be configured for the source driver 1 is determined, thereby balancing the contradiction between anti-interference capability and power consumption improvement, and improving noise interference while saving power consumption as much as possible.

[0058] The data driving method provided in this disclosure, in a noisy environment, adaptively determines the appropriate drive capability level for the source driver 1 based on the difference between the actual data transmission rate and the set transmission rate, according to the actual noise conditions. Compared to existing technologies that blindly increase the drive capability of the source driver 1 to improve interference immunity during data transmission, leading to increased power consumption, the data driving method provided in this disclosure avoids increased power consumption due to excessively high drive capability settings. It balances the contradiction between interference immunity and increased power consumption, improving the interference immunity of the source driver 1 while minimizing power consumption.

[0059] In some embodiments, adjusting the current gear of the source driver based on the first difference in step S202 specifically includes: obtaining the difference between the actual transmission rate allowed by the source driver under the preset screen display and the set transmission rate, denoted as the second difference, and obtaining the drive gear corresponding to the second difference; obtaining the target gear of the source driver based on the relationship between the first difference and the second difference, and the drive gear corresponding to the second difference; using the target gear as the current gear of the source driver, and adjusting the current gear of the source driver.

[0060] Specifically, the second difference between the actual transmission rate and the set transmission rate allowed by the source driver 1 under the preset screen display condition can be the difference between the actual transmission rate and the set transmission rate under the condition of ensuring normal screen display. That is, the second difference represents the maximum noise that the LCD can accept under the condition of ensuring normal screen display. If the actual noise is greater than this maximum noise, it will affect the normal display of the screen. The drive level corresponding to the second difference is the drive level corresponding to the maximum noise. It can be the maximum drive level of the source driver 1, or it can be a level lower than the maximum drive level of the source driver 1. This disclosure does not limit it in this way.

[0061] The anti-interference capability during data transmission is related to the driving capability of source driver 1. The greater the noise interference encountered during data transmission, the larger the first difference, and the larger the required driving level of source driver 1, thus improving the anti-interference capability of source driver 1. When the noise of the external environment reaches its maximum, the difference between the actual transmission rate and the set transmission rate of source driver 1 reaches the second difference, at which point the driving level of source driver 1 is configured to be the maximum. When the first difference is less than the second difference, the target level of source driver 1 will also be reduced compared to the driving level of source driver 1, in order to reduce power consumption while mitigating the impact of external noise.

[0062] In some embodiments, the driving capability of the source driver is divided into multiple driving levels based on the maximum driving capability level of the source driver. Different driving levels can correspond to different levels of noise interference. The division of each driving level can be set according to the actual situation of the source driver chip. When the external noise is at its maximum, the corresponding driving level can be the maximum driving level or any one of the driving levels, specifically determined based on the maximum noise level required for the source driver to ensure normal screen display.

[0063] Table 1 shows the correspondence between the actual transmission rate and the first difference between the set transmission rate of the source driver and the target gear corresponding to the source driver.

[0064] Where 'a' represents the first difference corresponding to the maximum noise that the source driver can accept, and 'a' is the maximum rate difference that can guarantee normal display of the image; 'b' represents the maximum level of the driving capability of the source driver.

[0065] Table 1

[0066] First difference Target gear of the source driver 10%a 10%b 20%a 20%b 40%a 40%b 60%a 60%b 80%a 80%b a b

[0067] Where 'a' represents the first difference corresponding to the maximum acceptable noise of the source driver, and 'a' is the maximum rate difference that can guarantee normal image display; 'b' represents the maximum driving capability level of the source driver. It is understood that Table 1 above is only one possible implementation method. As mentioned above, when the first difference 'a' is the maximum rate difference that can guarantee normal image display, the target level of the corresponding source driver can also be 80%b, 60%b, etc.

[0068] In this embodiment of the disclosure, different target levels are adaptively configured for the source driver based on different levels of noise interference, which avoids increased power consumption due to setting the level too high, while also meeting the requirement of improving noise.

[0069] In some embodiments, using the target gear as the current gear of the source driver and adjusting the current gear of the source driver includes: using the target gear as the current gear of the source driver and encoding the target gear to obtain configuration information; and sending the configuration information to the source driver to adjust the current gear of the source driver.

[0070] Specifically, Figure 3 This is a schematic diagram illustrating a transmission mode provided in an embodiment of this disclosure. (For example...) Figure 3 As shown, the timing controller is used for related configuration, including the functional configuration of the source driver and the target gear configuration of the drive capability, as an example. Of course, in actual applications, other modules can also be used for related configuration, and this disclosure does not limit this. After the timing controller obtains the target gear of the source driver, it encodes the target gear according to the data transmission protocol to obtain the corresponding configuration information, and finally sends the configuration information to the source driver to adjust the current gear of the source driver.

[0071] In some embodiments, before step S202: obtaining the actual transmission rate of the current source driver data, the data driving method further includes: encoding the data transmission rate of the source driver based on a preset time period before the current time to obtain the actual transmission rate of the current source driver data.

[0072] Specifically, such as Figure 3 As shown, the source driver feeds back its actual transmission rate to the timing controller. Signal transmission between the source driver and the timing controller must follow the same data transmission protocol and use the same encoding format to ensure correct signal reception.

[0073] Figure 4 This is a schematic diagram of a transmission command protocol provided in an embodiment of this disclosure. Figure 4 As shown, in the transmission command protocol, the control command includes a preamble, start, transmission body, and end. This transmission command protocol can specify that the rising edge of the clock corresponds to data 0, and the falling edge of the clock corresponds to data 1. The control command can include the following four parts:

[0074] a) Preamble part: contains at least 8 bits of data 8′b0, using the above encoding.

[0075] b) Start identifier part: 2-bit data 2′b0, no encoding as described above.

[0076] c) Transmitted data body: The above encoding is used.

[0077] d) End identifier part: 2-bit data 2′b0, no encoding as described above.

[0078] The time for each data bit is defined as 2μs (bandwidth 500kbps). The main body of the control command's data transmission can correspond to the configuration information of the control transmission target level, or the actual transmission rate.

[0079] It is understandable that the signal transmission process in which the source driver sends its actual transmission rate to the timing controller, or the timing controller sends the configuration information corresponding to the target gear to the source driver, can also use other data transmission protocols, and this disclosure does not limit this.

[0080] The data driving method provided in this disclosure utilizes a first difference between the actual data transmission rate of the source driver and the set transmission rate. Based on the magnitude of this first difference, it adaptively determines the appropriate drive capability level for the source driver, avoiding increased power consumption due to excessively high settings while simultaneously meeting the requirement of reducing noise interference. Furthermore, by utilizing the PTP interface data feedback method between the source driver and the timing controller in the LCD, the data reception rate information of the source driver is transmitted back to the timing controller via an existing transmission line (such as BCC: bidirectional command channel) or by adding a dedicated transmission line. The timing controller compares the transmitted data rate and determines the appropriate drive capability level for the source driver based on the difference between the transmitted and received rates. This balances the conflict between anti-interference capability and power consumption improvement, improving noise interference while minimizing power consumption.

[0081] Based on the same invention, this disclosure also provides a data-driven device. Figure 5 This is a structural diagram of a data-driven device provided in an embodiment of this disclosure. Figure 5 As shown, the data driving device 500 includes an acquisition module 510, a calculation module 520, and an adjustment module 530.

[0082] Specifically, the acquisition module 510 is configured to acquire the actual transmission rate and the set transmission rate of the data currently being transmitted by the source driver. The calculation module 520 is configured to calculate the difference between the actual transmission rate and the set transmission rate of the data currently being transmitted by the source driver, and denoted as the first difference. The adjustment module 530 is configured to adjust the current gear of the source driver based on the first difference.

[0083] Specifically, the set transmission rate of the current source driver refers to the rate at which the timing controller sends data. This set transmission rate can be obtained by configuring the timing controller according to the actual application scenario. The actual transmission rate of the current source driver refers to the rate at which the source driver receives data. This actual transmission rate can be obtained by calculating the amount of data received by the source driver per unit time.

[0084] In some embodiments, one or more of the acquisition module 510, calculation module 520, and adjustment module 530 may be timing controllers.

[0085] Specifically, the set transmission rate of data transmitted by the source driver can be calculated by the timing controller itself or by other computing units or modules. The actual transmission rate of data transmitted by the source driver can also be calculated by the source driver itself or by other computing units or modules. The drive capability level of the source driver is configured by the timing controller. In some embodiments, the timing controller 2 can directly obtain the actual transmission rate and set transmission rate of the data transmitted by the current source driver. In some embodiments, the source driver uses the PTP interface between the source driver and the timing controller, through an existing transmission line (such as BCC: bidirectional command channel), or by adding a dedicated transmission line, to send the actual transmission rate of the data received by the source driver back to the timing controller.

[0086] After the timing controller obtains the set transmission rate and the actual transmission rate of the source driver's data, it calculates the first difference between the two and configures the target gear of the source driver based on the first difference, and adjusts the current gear of the source driver.

[0087] In some embodiments, the adjustment module 530 includes an acquisition unit 531 and an adjustment unit 532. The acquisition unit 531 is configured to acquire the difference between the actual transmission rate allowed by the source driver chip under a preset screen display and the set transmission rate, denoted as a second difference, and to acquire the drive level corresponding to the second difference. The acquisition unit 531 is further configured to acquire a target level of the source driver based on the relationship between the first and second differences and the drive level corresponding to the second difference. The adjustment unit 532 is configured to use the target level as the current level of the source driver and adjust the current level of the source driver.

[0088] Specifically, the second difference between the actual transmission rate and the set transmission rate allowed by the source driver 1 under the preset screen display condition can be the difference between the actual transmission rate and the set transmission rate under the condition of ensuring normal screen display. That is, the second difference represents the maximum noise that the LCD can accept under the condition of ensuring normal screen display. Based on the maximum driving capability of the source driver, the driving capability of the source driver is divided into multiple driving levels, and different driving levels can correspond to different levels of noise interference. The division of each driving level can be set according to the actual situation of the source driver chip. Among them, the difference between the actual transmission rate and the set transmission rate under the condition of ensuring normal screen display, that is, the second difference, can correspond to the maximum driving level or other driving levels, depending on the magnitude of the second difference. This disclosure does not impose any restrictions on this.

[0089] The data driving device 500 provided in this embodiment of the present disclosure includes an acquisition unit 531 that acquires a target gear of the source driver based on the relationship between a first difference and a second difference, and the drive gear corresponding to the second difference. An adjustment unit 532 then adjusts the current gear of the source driver according to the target gear acquired by the acquisition unit 531. This enables adaptive configuration of different target gears for the source driver, avoiding increased power consumption due to excessively high gear settings, while also meeting the requirement for noise reduction.

[0090] In some embodiments, the adjustment unit 532 includes an encoding unit 5321 and a sending unit 5322. The encoding unit 5321 is configured to take the target gear as the current gear of the source driver and encode the target gear to obtain configuration information. The sending unit 5322 is configured to send the configuration information to the source driver to adjust the current gear of the source driver.

[0091] Specifically, taking the adjustment module 530 as a timing controller as an example, the timing controller is used for relevant configurations, including the functional configuration of the source driver and the target gear configuration of the drive capability. After the timing controller obtains the target gear of the source driver, it encodes the target gear based on the data transmission protocol to obtain the corresponding configuration information, and finally sends the configuration information to the source driver to adjust the current gear of the source driver.

[0092] In some embodiments, the data driving device 500 includes not only the acquisition module 510, the calculation module 520, and the adjustment module 530, but also an encoding module 540. The encoding module 540 is configured to encode the data transmission rate of the source driver based on a preset time period prior to the current time, to obtain the actual transmission rate of the data transmitted by the source driver at the current time.

[0093] Specifically, the source driver feeds back its actual transmission rate to the timing controller. Signal transmission between the source driver and the timing controller must follow the same data transmission protocol and use the same encoding format to ensure correct signal reception.

[0094] Other details of the data driving device 500 provided in this disclosure embodiment are similar to the details of the data driving method described above, and will not be repeated here.

[0095] The data driving device 500 provided in this embodiment utilizes a first difference between the actual transmission rate of the data transmitted by the source driver in the calculation module 520 and the set transmission rate. The adjustment module 530 adaptively determines the appropriate drive capability level for the source driver based on the magnitude of this first difference, avoiding increased power consumption due to excessively high settings while simultaneously meeting the requirement to improve noise interference. Furthermore, one or more of the acquisition module 510, calculation module 520, and adjustment module 530 can be a timing controller. Utilizing the PTP interface data feedback method between the source driver and the timing controller in the LCD, the data reception rate information of the source driver is transmitted back to the timing controller via an existing transmission line (such as BCC: bidirectional command channel) or by adding a dedicated transmission line. The timing controller compares the transmitted data rate and determines the appropriate drive capability level for the source driver based on the difference between the transmitted and received rates. This balances the conflict between anti-interference capability and power consumption improvement, improving noise interference while minimizing power consumption.

[0096] Based on the same invention, this disclosure also provides a computer-readable storage medium that includes any of the embodiments described in the above-described data-driven method embodiments.

[0097] Based on the same invention, this disclosure also provides an electronic device, including a processor; and a memory for storing processor-executable instructions, wherein the processor is configured to invoke the instructions stored in the memory for any of the above-described data-driven method embodiments.

[0098] Embodiments of this disclosure can be implemented by executing computer program instructions through a processor of an electronic device, for example in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.

[0099] Any block diagram of logical flow in the accompanying drawings of this disclosure may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored in memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Multifunction Discs, DVDs, or CDs), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), programmable logic devices (FGPAs), and processors based on multi-core processor architectures. It is understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of the invention, and the invention is not limited thereto. Various modifications and improvements can be made by those skilled in the art without departing from the spirit and essence of the invention, and these modifications and improvements are also considered to be within the scope of protection of the invention.

Claims

1. A data-driven method, characterized in that, The method includes: Obtain the actual transmission rate and the set transmission rate of the data transmitted by the current source driver, wherein the set transmission rate is the rate at which the timing controller sends data; Calculate the difference between the actual data transmission rate and the set transmission rate of the current source driver, and record it as the first difference. The current drive level of the source driver is adjusted based on the first difference; wherein, the larger the first difference, the higher the current drive level of the source driver is adjusted.

2. The method according to claim 1, characterized in that, The adjustment of the current drive level of the source driver based on the first difference specifically includes: The difference between the actual transmission rate and the set transmission rate allowed by the source driver under the preset screen display is obtained and recorded as the second difference. The drive level corresponding to the second difference is then obtained. Based on the relationship between the first difference and the second difference, and the drive level corresponding to the second difference, the target level of the source driver is obtained; The target gear is used as the current drive gear of the source driver, and the current drive gear of the source driver is adjusted.

3. The method according to claim 2, characterized in that, The step of using the target gear as the current drive gear of the source driver and adjusting the current drive gear of the source driver includes: The target gear is used as the current drive gear of the source driver, and the target gear is encoded to obtain configuration information; The configuration information is sent to the source driver to adjust the current drive level of the source driver.

4. The method according to claim 3, characterized in that, Before obtaining the actual transmission rate of the current source driver data, the method includes: Based on a preset time period prior to the current moment, the data transmission rate of the source driver is encoded to obtain the actual data transmission rate of the current source driver.

5. A data-driven device, characterized in that, The driving device includes: The acquisition module is configured to acquire the actual transmission rate and the set transmission rate of the data transmitted by the current source driver; the set transmission rate is the rate at which the timing controller sends data. The calculation module is configured to calculate the difference between the actual transmission rate and the set transmission rate of the data currently being transmitted by the source driver, and denoted as the first difference. The adjustment module is configured to adjust the current drive level of the source driver based on the first difference.

6. The data driving device according to claim 5, characterized in that, The adjustment module includes an acquisition unit and an adjustment unit. The acquisition unit is configured to acquire the difference between the actual transmission rate and the set transmission rate allowed by the source driver chip under the preset screen display, denoted as the second difference, and acquire the drive level corresponding to the second difference; The acquisition unit is further configured to acquire the target gear of the source driver based on the size relationship between the first difference and the second difference, and the drive gear corresponding to the second difference; The adjustment unit is configured to use the target gear as the current drive gear of the source driver and adjust the current drive gear of the source driver.

7. The data driving device according to claim 6, characterized in that, The adjustment unit includes an encoding unit and a transmission unit. The encoding unit is configured to use the target gear as the current drive gear of the source driver and encode the target gear to obtain configuration information. The sending unit is configured to send the configuration information to the source driver to adjust the current drive level of the source driver.

8. The data driving device according to claim 7, characterized in that, The data driving device further includes an encoding module, configured to encode the data transmission rate of the source driver based on a preset time period prior to the current time, to obtain the actual transmission rate of the data transmitted by the current source driver.

9. A computer-readable storage medium having stored thereon computer program code of a data-driven method, which, when executed by a processor, implements the method of any one of claims 1-4.

10. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions, wherein, The processor is configured to invoke instructions stored in the memory for executing the method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Display device

    CN114267286A

  • Content-driven slew rate control for display driver

    US20160275897A1