CN118918816B - Data driving method, circuit and display panel - Google Patents
Data driving method, circuit and display panel Download PDFInfo
- Publication number
- CN118918816B CN118918816B CN202411408698.0A CN202411408698A CN118918816B CN 118918816 B CN118918816 B CN 118918816B CN 202411408698 A CN202411408698 A CN 202411408698A CN 118918816 B CN118918816 B CN 118918816B
- Authority
- CN
- China
- Prior art keywords
- data
- pixel
- target
- pixel data
- target copy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000013500 data storage Methods 0.000 claims abstract description 39
- 230000010076 replication Effects 0.000 claims abstract description 20
- 230000005540 biological transmission Effects 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 5
- 230000003068 static effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/021—Power management, e.g. power saving
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
The invention provides a data driving method, a circuit and a display panel, which are used for receiving a data driving signal sent by a time sequence controller, wherein the data driving signal comprises target replication data and a plurality of pixel data, writing the target replication data into a data storage module, and sending the target replication data in the data storage module to a data voltage output module as target pixel data if the pixel data is an enabling identifier aiming at each pixel data, wherein the data bit of the enabling identifier is smaller than that of the target replication data. By storing the target copy data and controlling the target copy data to be output when the enabling identifier is detected, the whole data can be not required to be sent for the same display data, but the enabling identifier is used for indicating, and on the basis of realizing the same data transmission, the data bit of the enabling identifier is less than that of the target copy data, so that the reduction of the actual transmission data quantity is realized, and the processing power consumption is reduced.
Description
Technical Field
The present invention relates to the field of display, and in particular, to a data driving method, a circuit and a display panel.
Background
In the prior art, the time sequence controller TCON needs to analyze the display data of each pixel and send the analyzed data to the data driving chip, however, when the display is actually performed, the same pixel points usually exist in the picture, the display data of the pixel points are consistent, the data signals which are finally required to be output are also consistent, the TCON and the data driving chip still need to respectively execute complete analysis and data transmission for the pixel points, the data volume is huge, and the problem that how to reduce the data volume of the data driving part is currently required to be solved is solved.
Disclosure of Invention
The invention mainly aims to provide a data driving method, a circuit and a display panel, and aims to solve the problem of how to reduce the data volume of a data driving part in the prior art.
In order to achieve the above object, the present invention provides a data driving method applied to a data driving circuit, the data driving method comprising:
Receiving a data driving signal sent by a time sequence controller, wherein the data driving signal comprises target copy data and a plurality of pixel data;
writing the target copy data into a data storage module;
And for each pixel data, if the pixel data is an enabling identifier, sending the target replication data in the data storage module to a data voltage output module as target pixel data, wherein the enabling identifier has fewer data bits than the target replication data.
Optionally, the writing the target copy data into the data storage module includes:
acquiring an enabling identification bit in the data driving signal;
Judging whether the enabling identification bit is a valid identification;
and if the enabling identification bit is a valid identification, writing the target copy data into the data storage module.
In addition, in order to achieve the above object, the present invention also provides a data driving method applied to a timing controller, the data driving method comprising:
generating a plurality of pixel data of a current frame, and determining target copy data in the pixel data;
Determining target data identical to the target copy data among the pixel data;
replacing the target data with an enable identifier in the pixel data, wherein the enable identifier has fewer data bits than the target copy data;
generating a data driving signal containing the target copy data and the pixel data;
and sending the data driving signal to a data driving circuit.
Optionally, the determining the target copy data in the pixel data includes:
Determining the most amount of target pixel data in the pixel data;
and taking the target pixel data as the target copy data.
Optionally, the determining the target copy data in the pixel data includes:
acquiring historical pixel data of a preset number of frames which are continuous before the pixel data, and judging whether the historical pixel data are identical to the pixel data;
if the historical pixel data are the same as the pixel data, determining target copy data in the pixel data;
the generating a data driving signal containing the target copy data and the pixel data includes:
And acquiring a valid identifier, generating a data driving signal containing the target copy data and the pixel data, and writing the valid identifier into an enabling identifier bit of the data driving signal.
Optionally, the determining the target copy data in the pixel data includes:
determining a plurality of column data in the pixel data;
determining, for each of the column data, the target copy data in the pixel data contained in the column data;
the generating a data driving signal containing the target copy data and the pixel data includes:
and generating a data driving signal containing the column data and the corresponding target copy data.
In addition, in order to achieve the above purpose, the invention further provides a data driving circuit, which is applied to the data driving method, wherein the data driving circuit is respectively connected with the time sequence controller and the data line, the data driving circuit comprises a data receiving module, a data storage module and a data voltage output module, the receiving end of the data receiving module is connected with the time sequence controller, the first output end of the data receiving module is connected with the input end of the data storage module, the second output end of the data receiving module is connected with the input end of the data voltage output module, the output end of the data storage module is connected with the input end of the data voltage output module, and the output end of the data voltage output module is connected with the data line.
Optionally, the data receiving module comprises a data receiving unit and a switch unit, wherein:
the receiving end of the data receiving unit is used as the receiving end of the data receiving module, the first output end of the data receiving unit is used as the first output end of the data receiving module, the second output end of the data receiving unit is connected with the control end of the switching unit, the third output end of the data receiving unit is connected with the first input end of the switching unit, the output end of the data storage module is connected with the second input end of the switching unit, and the output end of the switching unit is connected with the data voltage output module.
Optionally, the switching unit includes a first switching tube and a second switching tube, wherein:
The control end of the first switching tube is used as a first control end of the switching unit, the control end of the second switching tube is used as a second control end of the switching unit, the input end of the first switching tube is used as a first input end of the switching unit, the input end of the second switching tube is used as a second input end of the switching unit, and the output end of the first switching tube and the output end of the second switching tube are used as output ends of the switching unit.
In addition, in order to achieve the above object, the present invention also provides a display panel including a timing controller, a data line, and a data driving circuit as described above.
The data driving method, the circuit and the display panel provided by the invention are used for receiving a data driving signal sent by a time sequence controller, wherein the data driving signal comprises target replication data and a plurality of pixel data, writing the target replication data into a data storage module, and sending the target replication data in the data storage module to a data voltage output module as target pixel data if the pixel data are enabled identifiers according to the pixel data, wherein the data bits of the enabled identifiers are smaller than the target replication data. By storing the target copy data and controlling the target copy data to be output when the enabling identifier is detected, the whole data can be not required to be sent for the same display data, but the enabling identifier is used for indicating, and on the basis of realizing the same data transmission, the data bit of the enabling identifier is less than that of the target copy data, so that the reduction of the actual transmission data quantity is realized, and the processing power consumption is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to the structures shown in these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a functional block diagram of an embodiment of a data driving circuit according to the present invention;
FIG. 2 is a schematic diagram of a prior art data driving signal;
FIG. 3 is a circuit diagram of the data driving circuit of the present invention applied to the embodiment of FIG. 1;
FIG. 4 is a schematic flow chart of a data driving method according to a first embodiment of the present invention applied to a data driving circuit;
FIG. 5 is a flowchart illustrating a first embodiment of a data driving method applied to a timing controller according to the present invention;
fig. 6 is a schematic diagram of a structure of a data driving signal in the data driving method of the present invention.
The achievement of the objects, functional features and advantages of the present invention will be further described with reference to the accompanying drawings, in conjunction with the embodiments.
Reference numerals illustrate:
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are only some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be noted that all directional indicators (such as up, down, left, right, front, and rear are used in the embodiments of the present invention) are merely for explaining the relative positional relationship, movement conditions, and the like between the components in a certain specific posture (as shown in the drawings), and if the specific posture is changed, the directional indicators are changed accordingly.
Furthermore, the description of "first," "second," etc. in this disclosure is for descriptive purposes only and is not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions of the embodiments may be combined with each other, but it is necessary to base that the technical solutions can be realized by those skilled in the art, and when the technical solutions are contradictory or cannot be realized, the combination of the technical solutions should be considered to be absent and not within the scope of protection claimed in the present invention.
First, a data driving circuit applied to a data driving method in the present invention is described, and the present invention provides a data driving circuit applied to the data driving method described above, please refer to fig. 1, fig. 1 is a functional block diagram of an embodiment of the data driving circuit of the present invention. In this embodiment, the data driving circuit is respectively connected to a timing controller TCON and a data line, the data driving circuit includes a data receiving module 100, a data storage module 200, and a data voltage output module 300, where a receiving end of the data receiving module 100 is connected to the timing controller TCON, a first output end of the data receiving module 100 is connected to an input end of the data storage module 200, a second output end of the data receiving module 100 is connected to an input end of the data voltage output module 300, an output end of the data storage module 200 is connected to an input end of the data voltage output module 300, and an output end of the data voltage output module 300 is connected to the data line;
The data receiving module 100 is configured to receive a data driving signal sent by the timing controller TCON, where the data driving signal includes target copy data and a plurality of pixel data;
the data receiving module 100 is configured to write the target copy data into the data storage module 200;
The data receiving module 100 is configured to send, for each pixel data, the target copy data in the data storage module 200 as target pixel data to the data voltage output module 300 if the pixel data is an enable identifier, where the enable identifier has fewer data bits than the target copy data.
The timing controller TCON is used to convert an input signal into a related signal required for display, such as a clock signal, a data driving signal, a scan driving signal, and the like.
For the data driving circuit, the timing controller TCON transmits a data driving signal to the data driving circuit, and the data driving circuit generates a corresponding data signal based on the data driving signal and outputs the data signal to the data line, thereby controlling the display of the pixels.
In the data driving circuit, the data receiving module 100 is configured to receive the data driving signal sent by the timing controller TCON and decode the data driving signal to obtain the target copy data and the pixel data, and it can be understood that, generally, the data driving signal includes RGB data of a specific pixel, as shown in fig. 2, data transmission is performed between the timing controller TCON and the data receiving module 100 through three differential lines, where the three differential lines respectively transmit data of three colors of red, green and blue, and for a single color of a single pixel, the data receiving module generally includes 8 bits of data, such as R0 to R7, G0 to G7, and B0 to B7, and the specific data bit number can be set based on actual needs, for example, may also be set to 10 bits, and in this embodiment and the subsequent embodiments, 8 bits are illustrated as an example. It will be appreciated that in the data driving signal, the space occupied by a single pixel is 8×3=24bit, and the space occupied by n pixels is 24×nbit.
In the prior art, the data receiving module 100 decodes and converts the received differential signal, i.e. the data driving signal, into parallel pixel data and sends the pixel data to the data voltage output module 300, the data voltage data module generates a data signal based on the received target oak data and sends the data signal to the data line, and the specific structure of the data voltage output module 300 may be set based on actual needs, for example, may include a buffer, a shift register, a latch, a level shifter, a digital-to-analog converter, and the like.
In this embodiment, a data storage module 200 is provided, and the data storage module 200 is configured to store the target copy data sent by the data receiving module 100, and when it is required to output the target pixel data to the data voltage output module 300, the data receiving module 100 may select to directly output the received pixel data, or may output the target copy data stored in the data storage module 200.
It may be understood that the target copy data is 24-bit data indicating a pixel display, that is, when the target copy data is output to the data voltage output module 300 as target pixel data, the data voltage output module 300 can implement output of a data signal based on the target copy data.
The pixel data indicates data of single pixel display data in the data driving signal, and it is to be noted that the single pixel data does not necessarily contain complete 24-bit data indicating pixel display, the pixel data may contain complete 24-bit data indicating pixel display or an enabling identifier, the enabling identifier is used for indicating a consistent relation with target copy data, when the pixel data is the enabling identifier, the display data of a pixel corresponding to the pixel data is the same as the target copy data, therefore, the target copy data can be output as target pixel data corresponding to the pixel, and when the pixel data contains complete 24-bit data indicating pixel display, the pixel data is output as target pixel data.
It can be understood that the enabling identifier only needs to indicate the consistent relation with the target copy data, so that the enabling identifier does not need to occupy 24 bits of space, the number of bits of the enabling identifier is necessarily smaller than 24 bits of the target copy data, in practical application, the specific number of bits of the enabling identifier can be set based on practical requirements, for example, the enabling identifier is set to be 1bit, at this time, if N pixels corresponding to the target copy data exist in N pixels, the space occupied by the N pixels is 24× (N-N) +1×nbit, and obviously is much smaller than the space occupied by 24×nbit.
According to the embodiment, the target replication data is stored, and when the enabling identifier is detected, the target replication data is controlled to be output, so that the whole data can be not required to be sent for the same display data, the enabling identifier is used for indicating, and on the basis that the same data transmission is achieved, the reduction of the actual transmission data quantity is achieved and the processing power consumption is reduced because the data bit of the enabling identifier is smaller than that of the target replication data.
Further, referring to fig. 3, the data receiving module 100 includes a data receiving unit 110 and a switching unit 120, wherein:
The receiving end of the data receiving unit 110 is used as the receiving end of the data receiving module 100, the first output end of the data receiving unit 110 is used as the first output end of the data receiving module 100, the second output end of the data receiving unit 110 is connected with the control end of the switch unit 120, the third output end of the data receiving unit 110 is connected with the first input end of the switch unit 120, the output end of the data storage module 200 is connected with the second input end of the switch unit 120, and the output end of the switch unit 120 is connected with the data voltage output module 300.
The data receiving unit 110 is configured to receive the data driving signal sent by the timing controller TCON, decode the data driving signal to obtain target copy data and pixel data, and send the target copy data to the data storage module 200 or send the pixel data to the switching unit 120.
The switching unit 120 is used to control the specific output of the target pixel data, for example, the output of the target copy data from the data storage module 200, and the output of the pixel data from the data receiving unit 110 may be controlled.
The data output of the different sources of the switching unit 120 is controlled based on the data receiving unit 110, the data receiving unit 110 controls the switching unit 120 to output the target copy data from the data storage module 200 when determining that the pixel data is an enable identifier, and controls the switching unit 120 to output the pixel data from the data receiving unit 110 when determining that the pixel data is the complete 24-bit data indicating the pixel display.
The specific structure and the selection device of the switching unit 120 may be set based on actual needs, and in the present application, the first switching tube T1 and the second switching tube T2 are described as examples.
Further, the switching unit 120 includes a first switching tube T1 and a second switching tube T2, wherein:
The control end of the first switching tube T1 is used as a first control end of the switching unit 120, the control end of the second switching tube T2 is used as a second control end of the switching unit 120, the input end of the first switching tube T1 is used as a first input end of the switching unit 120, the input end of the second switching tube T2 is used as a second input end of the switching unit 120, and the output end of the first switching tube T1 and the output end of the second switching tube T2 are used as output ends of the switching unit 120.
The specific types of the first switching tube T1 and the second switching tube T2 can be selected based on actual needs.
When the pixel data is determined to be the enable identifier, the data receiving unit 110 controls the first switching tube T1 to be turned off and the second switching tube T2 to be turned on, at this time, the target copy data of the data storage module 200 is output as target pixel data to the data voltage output module 300 through the second switching tube T2, and when the pixel data is determined to be the complete 24bit data indicating the pixel display, the first switching tube T1 is controlled to be turned on and the second switching tube T2 is controlled to be turned off, and the pixel data of the data receiving unit 110 is output as target pixel data to the data voltage output module 300 through the first switching tube T1.
The invention provides a data driving method, referring to fig. 4, fig. 4 is a flow chart of a first embodiment of the data driving method applied to a data driving circuit, the method comprises the steps of:
Step S11, receiving a data driving signal sent by a time sequence controller, wherein the data driving signal comprises target copy data and a plurality of pixel data;
after receiving the data driving signal, analyzing the data driving signal to obtain the target copy data and the pixel data.
The target copy data is data that can be directly output by the data storage module.
The pixel data is data indicating single pixel display data in the data driving signal.
Step S12, writing the target copy data into a data storage module;
Step S13, for each pixel data, if the pixel data is an enable identifier, sending the target copy data in the data storage module to a data voltage output module as target pixel data, where the enable identifier has fewer data bits than the target copy data.
The single pixel data does not necessarily contain complete 24-bit data indicating pixel display, the pixel data can contain complete 24-bit data indicating pixel display or an enabling identifier, the enabling identifier is used for indicating a consistent relation with target copy data, when the pixel data is the enabling identifier, the display data of a pixel corresponding to the pixel data is identical with the target copy data, therefore, the target copy data can be output as target pixel data corresponding to the pixel, and when the pixel data contains complete 24-bit data indicating pixel display, the pixel data is output as target pixel data.
It can be understood that the enabling identifier only needs to indicate the consistent relation with the target copy data, so that the enabling identifier does not need to occupy 24 bits of space, the number of bits of the enabling identifier is necessarily smaller than 24 bits of the target copy data, in practical application, the specific number of bits of the enabling identifier can be set based on practical requirements, for example, the enabling identifier is set to be 1bit, at this time, if N pixels corresponding to the target copy data exist in N pixels, the space occupied by the N pixels is 24× (N-N) +1×nbit, and obviously is much smaller than the space occupied by 24×nbit.
Referring to fig. 5, fig. 5 is a flowchart illustrating a first embodiment of a data driving method applied to a timing controller, the method includes the steps of:
step S21, generating a plurality of pixel data of the current frame, and determining target copy data in the pixel data;
It will be appreciated that the number of pixel data contained in the current frame corresponds to the number of pixels in the display panel, with one pixel data indicating the display data for one pixel.
And determining target copy data from the pixel data, wherein the target copy data has the same format as the pixel data.
Step S22, determining target data which is the same as the target copy data in the pixel data;
Step S23, replacing the target data with an enabling identifier in the pixel data, wherein the enabling identifier has fewer data bits than the target copy data;
It will be appreciated that the target copy data is determined from the pixel data, and therefore, the same data as the target copy data must exist in the pixel data, and the same pixel data as the target copy data can be directly output by the data storage module, and therefore, the same pixel data as the target copy data is taken as the target data, and the target data is replaced with the enable identifier, so that the same target copy data as the target data can be output based on the enable identifier, and meanwhile, the data bit occupied by the target data is reduced.
Step S24, generating a data driving signal containing the target copy data and the pixel data;
Step S25, transmitting the data driving signal to a data driving circuit.
After the target copy data and the pixel data are determined, a data driving signal can be generated based on the target copy data and the pixel data and sent to the data driving circuit, and the target data in the pixel data at the moment is replaced by the enabling identifier.
According to the embodiment, the target replication data is stored, and when the enabling identifier is detected, the target replication data is controlled to be output, so that the whole data can be not required to be sent for the same display data, the enabling identifier is used for indicating, and on the basis that the same data transmission is achieved, the reduction of the actual transmission data quantity is achieved and the processing power consumption is reduced because the data bit of the enabling identifier is smaller than that of the target replication data.
Further, in a second embodiment of the data driving method according to the present invention set forth based on the first embodiment of the present invention, the step S12 includes the steps of:
step S121, acquiring an enable identification bit in the data driving signal;
Step S122, judging whether the enabling identification bit is a valid identification;
Step S123, if the enabling flag is a valid flag, writing the target copy data into the data storage module.
Referring to fig. 6, in this embodiment, an enabling flag and target copy data are set at the beginning of each frame of data driving signal, when the enabling flag is a valid flag, it is considered that the frame needs to be output based on the target copy data, and at the same time, an enabling identifier exists in the subsequent pixel data, and when the enabling flag is an invalid flag, it is considered that the frame does not need to be output based on the target copy data, and at the same time, all the subsequent pixel data are 24 bits of complete RGB data.
Based on fig. 6, taking 9 pixels as an example, in the prior art, the number of bits required by the 9 pixels is 24×9=216 bits, while in the scheme of the present application, the enabling flag occupies 1 bit, the target copy data occupies 1 bit, when the 9 pixels are all the same as the target copy pixel, the 9 pixels are replaced with the enabling identifier, and the enabling identifier occupies 1 bit, the number of bits required in the present application is 1+24+9=34 bits, and the number of bits of the data driving signal is significantly reduced.
The setting of the enable flag may enable selection of whether to output by the target copy data based on actual needs to achieve a reduction in the amount of data.
Further, in a third embodiment of the data driving method according to the present invention set forth in the first embodiment of the present invention, the step S21 includes the steps of:
step S211 of determining the most number of target pixel data among the pixel data;
and step S212, taking the target pixel data as the target copy data.
It will be appreciated that each time the target pixel data is output, it is indicated that one pixel data is replaced with an enable identifier, and the number of bits of the pixel data is reduced from 24 bits to 1bit, and therefore, the more pixel data is replaced with an enable identifier, the more the occupied space of the pixel data is reduced, and the power consumption can be reduced.
Therefore, in this embodiment, the target pixel data with the largest number of pixels in a frame is used as the target copy data, and it can be understood that the target pixel data with the largest number is the largest, that is, the display area of the color corresponding to the target pixel data in the display screen is the largest, and therefore, the target pixel data is used as the target copy data, so that in the current frame, the largest pixel data is replaced by the enabling identifier, thereby realizing the largest space reduction and the largest power consumption reduction.
Further, in a third embodiment of the data driving method according to the present invention set forth in the first embodiment of the present invention, the step S21 includes the steps of:
step S213, obtaining the historical pixel data of a preset number of frames which are continuous before the pixel data, and judging whether the historical pixel data are the same as the pixel data;
step S214, if the historical pixel data are the same as the pixel data, determining target copy data in the pixel data;
the step S24 includes:
Step S241, obtaining a valid identifier, generating a data driving signal containing the target copy data and the pixel data, and writing the valid identifier into an enable identifier bit of the data driving signal.
And simultaneously, acquiring an invalid identifier, generating a data driving signal containing the pixel data and writing the invalid identifier into an enabling identifier bit of the data driving signal.
The historical pixel data is the pixel data corresponding to the displayed picture, the historical pixel data continuous with the pixel data of the current frame is obtained in the embodiment, it can be understood that if the pixel data of the current frame is identical to the historical pixel data, the display picture is unchanged in continuous time, namely the display condition of each pixel is unchanged, the pixel data corresponding to each pixel is identical to the previous pixel data, the preset number of the historical pixel data of the frames is identical to the pixel data of the current frame, the display picture is in a static state in the continuous period of the frames, the specific preset number of the numerical values can be set based on actual practice, such as 10S, and the preset number is 60×10=600 frames for a display with 60Hz refresh rate.
It can be understood that when determining the target copy data, determining and analyzing all pixel data included in the whole frame of picture may cause excessive pressure of data processing and affect normal display, so in this embodiment, the target copy data is determined and further subsequent operations are performed when determining that the display picture is in a static state, and in the case that the picture is in a non-static state, the data is not performed through the target copy data, and all the pixel data includes 24bit complete RGB data.
Further, in a third embodiment of the data driving method according to the present invention set forth in the first embodiment of the present invention, the step S21 includes the steps of:
Step S217 of determining a plurality of column data among the pixel data;
Step S218 of determining the target copy data in the pixel data included in the column data for each of the column data;
the step S24 includes:
Step S242, generating a data driving signal including the column data and the corresponding target copy data.
The column data is a set of pixel data corresponding to all pixels connected to the same data line.
It will be appreciated that the pixel data included in the column data is relatively small compared with the pixel data of one frame, so that when the column data is taken as a whole to determine the target copy data, only the pixel data in the column data needs to be determined and analyzed to determine the target copy data, and the processing amount of the data is far smaller than that of one frame.
It can be understood that when the data driving signal is generated by using the column data and the target copy data, the target copy data corresponding to different column data is different, for example, for each column data, the target pixel data with the largest number is used as the target copy data corresponding to the column data, and each time the data receiving module receives the data driving signal, the target copy signal actually carried by the data driving signal is written into the data storage module.
It can be understood that in practical application, the frame data and the column data may be used simultaneously, for example, when the frame is detected to be in a static state, the target copy signal is determined by the pixel data of one frame and the data driving signal is generated, and when the frame is detected to be in a dynamic state, the target copy signal is determined by the pixel data of one column and the data driving signal is generated, so that the method can adapt to different application scenarios.
The invention also provides a display panel, which comprises a time schedule controller and a data driving circuit, wherein the structure of the data driving circuit can refer to the embodiment, and the description is omitted herein. It should be noted that, since the display panel of the present embodiment adopts the technical scheme of the data driving circuit, the display panel has all the beneficial effects of the data driving circuit.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or system that comprises the element. The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
The foregoing description is only of the preferred embodiments of the present invention, and is not intended to limit the scope of the invention, but rather is intended to cover any equivalents of the structures or equivalent processes disclosed herein or in the alternative, which may be employed directly or indirectly in other related arts.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411408698.0A CN118918816B (en) | 2024-10-10 | 2024-10-10 | Data driving method, circuit and display panel |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411408698.0A CN118918816B (en) | 2024-10-10 | 2024-10-10 | Data driving method, circuit and display panel |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN118918816A CN118918816A (en) | 2024-11-08 |
| CN118918816B true CN118918816B (en) | 2025-01-21 |
Family
ID=93296260
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411408698.0A Active CN118918816B (en) | 2024-10-10 | 2024-10-10 | Data driving method, circuit and display panel |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118918816B (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102918580A (en) * | 2010-03-31 | 2013-02-06 | 苹果公司 | Reduced-power communications within an electronic display |
| CN109861798A (en) * | 2018-12-28 | 2019-06-07 | 惠科股份有限公司 | Data transmission method and device and computer readable storage medium |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4614261B2 (en) * | 2003-10-02 | 2011-01-19 | ルネサスエレクトロニクス株式会社 | Controller driver and operation method thereof |
| KR20160033549A (en) * | 2014-09-18 | 2016-03-28 | 삼성전자주식회사 | Image Processing Device and Method including a plurality of image signal processors |
| CN105869587B (en) * | 2016-05-18 | 2018-09-25 | 深圳天珑无线科技有限公司 | Display drive method and display drive apparatus |
| CN109495747B (en) * | 2018-12-28 | 2020-12-04 | 惠科股份有限公司 | Data transmission method and device |
-
2024
- 2024-10-10 CN CN202411408698.0A patent/CN118918816B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102918580A (en) * | 2010-03-31 | 2013-02-06 | 苹果公司 | Reduced-power communications within an electronic display |
| CN109861798A (en) * | 2018-12-28 | 2019-06-07 | 惠科股份有限公司 | Data transmission method and device and computer readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118918816A (en) | 2024-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101256744B (en) | Image display device and electronic equipment | |
| US20050190191A1 (en) | Portable device for providing dual display and method thereof | |
| US20020093478A1 (en) | Variable clock rate display device | |
| US8629884B2 (en) | Wide color gamut display system | |
| US5880702A (en) | Display control apparatus and method | |
| US20020097210A1 (en) | Window brightness enhancement for LCD display | |
| US20160351147A1 (en) | Apparatus and method for driving display substrate and display device | |
| JP3429866B2 (en) | Matrix panel display | |
| KR100277311B1 (en) | Image display device and image display method | |
| CN118918816B (en) | Data driving method, circuit and display panel | |
| US5475808A (en) | Display control apparatus | |
| JP2000098983A (en) | LCD drive IC for mixed graphics and characters | |
| US20170345356A1 (en) | Display Driving Apparatus And Operating Method Thereof | |
| CN117676064A (en) | Video signal transmission method, equipment and storage medium based on SPI communication | |
| KR20060084569A (en) | Display device and data writing device | |
| CN115101025A (en) | LCD control circuit supporting virtual frame buffering and control method thereof | |
| KR20110074671A (en) | Data processing device and data processing method | |
| KR100690631B1 (en) | LCD response speed improvement device using frame difference and interval linear function | |
| US7030849B2 (en) | Robust LCD controller | |
| CN107229365B (en) | Driving integrated circuit and touch display system applying image processing driving method | |
| JP2010128292A (en) | Image display system | |
| US6744439B1 (en) | Reconfigurable color converter | |
| CN117238232A (en) | An adaptive refresh method and circuit for a display screen | |
| CN114995944A (en) | Resolution self-adaptive zooming display method and display card driving module | |
| CN120199196A (en) | Display control method, timing controller, storage medium and display device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |