Display driving method and apparatus and electronic device
By receiving indication information that pixels do not need to be refreshed or displayed in the TCON-Source separation architecture and outputting preset signals or data voltages, the problem of increased power consumption in SD voltage conversion is solved, power consumption is reduced and control accuracy is improved, and the battery life of electronic devices is extended.
Patent Information
- Application Number
- PCT/CN2024/142446
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-30
- Filing Date
- 2024-12-25
- Publication Date
- 2025-10-09
AI Technical Summary
Under the TCON-Source separation architecture, the source driver (SD) needs to perform voltage conversion on each pixel during partial display or partial refresh, which increases the power consumption of voltage conversion and affects the battery life of electronic devices.
By receiving indication information that a pixel does not need to be refreshed or displayed, a preset signal or data voltage is output, thereby avoiding voltage conversion and reducing the power consumption of the driving circuit.
The voltage conversion power consumption of the driving circuit is reduced, the control flexibility and accuracy are improved, and the battery life of the electronic equipment is extended.
Smart Images

Figure CN2024142446_09102025_PF_FP_ABST
Abstract
Description
Display driving method, device and electronic equipment
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on March 30, 2024, with application number 202410396209.8 and application name “A display driving method, device and electronic device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a display driving method, device and electronic device. Background Art
[0003] The timing controller (TCON) and source driver (SD) in electronic devices can drive the electronic device's display screen. For medium-to-large-sized electronic devices (such as tablets, laptops, and robot vacuums), the TCON and SD are separately located in two integrated circuits (ICs). This architecture, in which the TCON and SD are separately located in two ICs, is called a TCON-Source separation architecture. In this TCON-Source separation architecture, the TCON transmits data to the SD via an interface, such as a point-to-point (P2P) interface. The SD drives the electronic device's display screen based on the data. The display screen can also be called a display panel or panel.
[0004] Currently, SD can drive a display screen to partially display or partially refresh, reducing power consumption and increasing the battery life of electronic devices. However, when the display screen is partially displayed or partially refreshed, SD needs to convert the voltage corresponding to each pixel, which increases the power consumption of SD voltage conversion. Summary of the Invention
[0005] The present application provides a display driving method, device and electronic equipment, which relate to the field of communication technology and are used to reduce the voltage conversion power consumption of a driving circuit.
[0006] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
[0007] In a first aspect, a display driving method is provided, which is applied to a driving circuit, the driving circuit including at least one source driver SD, the at least one SD being used to drive a display screen, the display screen including a pixel array of m rows and n columns, where m and n are both integers greater than 1, the method comprising: at least one SD receiving first indication information of pixels in the i-th row of the pixel array, the first indication information being used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, where i is an integer less than or equal to m; and at least one SD outputting p preset signals based on the first indication information, the p preset signals being used to drive p pixels in the i-th row of pixels, respectively, where p is less than or equal to n.
[0008] In the above technical solution, when the driving circuit receives first indication information for indicating that the pixels in the i-th row do not need to be refreshed or displayed, the driving circuit outputs p preset signals for driving p pixels in the i-th row according to the first indication information, that is, the driving circuit can output the preset signals for driving the pixels without performing voltage conversion, thereby reducing the voltage conversion power consumption of the driving circuit.
[0009] In one possible implementation of the first aspect, the preset signal includes a high-impedance signal or a fixed voltage, and the fixed voltage includes at least one of the following: a γ-maximum voltage, a γ-minimum voltage, a high impedance, an initialization voltage of the display screen, a ground voltage, and a power supply voltage of the SD. In this possible implementation, the preset signal stored in the driver circuit is used to drive pixels in the display screen. The driver circuit can output the preset signal without performing voltage conversion, thereby reducing power consumption of voltage conversion.
[0010] In a possible implementation of the first aspect, the method further includes: at least one SD receiving second indication information, the second indication information being used to indicate that p pixels in the i-th row of pixels need to be refreshed or displayed; and at least one SD outputting p data voltages based on the second indication information, the p data voltages being used to drive the p pixels in the i-th row of pixels, respectively. In this possible implementation, for pixels that need to be refreshed or displayed, the corresponding pixels are driven based on the data voltages, thereby ensuring normal refresh or display of the pixels on the display screen.
[0011] In a possible implementation of the first aspect, at least one SD outputs p data voltages, including: at least one SD receives data from p pixels in the i-th row of pixels and outputs the p data voltages based on the data from the p pixels; wherein, when the i-th row of pixels does not require refreshing or displaying, the at least one SD does not receive the data from the p pixels. In this possible implementation, for pixels that do not require refreshing or displaying, the P2P interface does not transmit the corresponding data, thereby reducing transmission power consumption of the P2P interface.
[0012] In a possible implementation of the first aspect, the at least one SD is used to drive pixels in column b of row a, where a is less than m and b is less than n. The method further includes: when none of the pixels in column b require refreshing or displaying, the SD driving the pixels in column b performs a power-down operation under the control of the first control information. In this possible implementation, independent power-down control of the SD is implemented, thereby reducing SD power consumption.
[0013] In a possible implementation of the first aspect, the at least one SD is used to drive pixels in column b of row a, where a is less than m and b is less than n. The method further includes: when at least one pixel in column b requires refreshing or displaying, the SD driving the pixels in column b performs a power-on operation under the control of the second control information. This possible implementation enables independent power-on control of the SDs, improving control flexibility.
[0014] In a possible implementation of the first aspect, when p is less than n, the first indication information is further used to indicate that p pixels in the i-th row of pixels do not need to be refreshed or displayed. In this possible implementation, the p pixels in the i-th row of pixels do not need to be refreshed or displayed, and the driving circuit outputs P preset signals to drive the P pixels, respectively. This reduces the power consumption of the driving circuit during voltage conversion while improving control accuracy.
[0015] In a possible implementation of the first aspect, at least one SD is connected to the timing controller via a P2P interface, and the indication information is sent by the timing controller via the P2P interface. In the above possible implementation, since the P2P interface is a high-speed transmission interface, the transmission efficiency of the indication information is improved.
[0016] In a possible implementation of the first aspect, at least one SD is connected to the timing controller via an IO interface, and the indication information is sent by the timing controller via the IO interface.
[0017] In a second aspect, a display driving method is provided, which is applied to a timing controller, the timing controller is used to connect to a driving circuit, the driving circuit includes at least one source driver SD, and the at least one SD is used to drive a display screen, the display screen includes a pixel array of m rows and n columns, m and n are both integers greater than 1, and the method includes: the timing controller sends first indication information of pixels in the i-th row of the pixel array to at least one SD, the first indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, i is an integer less than or equal to m; the first indication information is used to determine p preset signals, and the p preset signals are respectively used to drive p pixels in the i-th row of pixels, where p is less than or equal to n.
[0018] In the above technical solution, the timing controller sends a first indication information to at least one SD to indicate that the pixels in the i-th row do not need to be refreshed or displayed. The first indication information is used to determine p preset signals, and the p preset signals are respectively used to drive the p pixels in the i-th row of pixels. The driving circuit can output the preset signals for driving the pixels without performing voltage conversion, thereby reducing the voltage conversion power consumption of the driving circuit.
[0019] In one possible implementation of the second aspect, the preset signal includes a high-impedance signal or a fixed voltage, and the fixed voltage includes at least one of the following: a γ maximum voltage, a γ minimum voltage, an initialization voltage for the display screen, a ground voltage, and a power supply voltage for the SD. In this possible implementation, the preset signal stored in the driver circuit is used to drive pixels in the display screen. The driver circuit can output the preset signal without performing voltage conversion, thereby reducing power consumption during voltage conversion.
[0020] In a possible implementation of the second aspect, the method further includes: the timing controller sending second indication information to at least one SD, the second indication information being used to indicate that p pixels in the i-th row of pixels need to be refreshed or displayed; and the second indication information being used to determine p data voltages, the p data voltages being used to drive the p pixels in the i-th row of pixels, respectively. In this possible implementation, for pixels that need to be refreshed or displayed, the corresponding pixels are driven according to the data voltages, thereby ensuring normal refresh or display of the pixels on the display screen.
[0021] In a possible implementation of the second aspect, the method further includes: the timing controller sending data for p pixels in the i-th row of pixels to at least one SD, the data for the p pixels being used to determine the p data voltages; wherein, when the i-th row of pixels does not require refreshing or displaying, the timing controller does not send the data for the p pixels to the at least one SD. In this possible implementation, for pixels that do not require refreshing or displaying, the P2P interface does not transmit the corresponding data, thereby reducing transmission power consumption of the P2P interface.
[0022] In a possible implementation of the second aspect, at least one SD is used to drive pixels in column b of row a, where a is less than m and b is less than n. The method further includes: when none of the pixels in column b require refreshing or displaying, the timing controller sends first control information to the SD driving the pixels in column b, where the first control information is used to power off the SD driving the pixels in column b. This possible implementation implements independent power-off control of the SDs, reducing power consumption of the powered SDs.
[0023] In one possible implementation of the second aspect, at least one SD is used to drive pixels in column b of row a, where a is less than m and b is less than n. The method further includes: when at least one pixel in column b needs to be refreshed or displayed, the timing controller sends second control information to the SD driving the pixels in column b, where the second control information is used to control power-on of the SD driving the pixels in column b. This possible implementation enables individual power-on control of the SDs, improving control flexibility.
[0024] In a possible implementation of the second aspect, when p is less than n, the first indication information is further used to indicate that p pixels in the i-th row of pixels do not need to be refreshed or displayed. In the above possible implementation, the p pixels in the i-th row of pixels do not need to be refreshed or displayed, and the driving circuit outputs P preset signals to drive the P pixels, respectively. This reduces the power consumption of the driving circuit during voltage conversion while improving control accuracy.
[0025] In a possible implementation of the second aspect, at least one SD is connected to the timing controller via a P2P interface, and the indication information is sent by the timing controller via the P2P interface. In the above possible implementation, since the P2P interface is a high-speed transmission interface, the transmission efficiency of the indication information is improved.
[0026] In a possible implementation of the second aspect, at least one SD is connected to the timing controller via an IO interface, and the indication information is sent by the timing controller via the IO interface.
[0027] In a third aspect, a display driving device is provided, which is used to drive a display screen, wherein the display screen includes a pixel array of m rows and n columns, where m and n are both integers greater than 1, and the device includes: a receiving unit, used to receive first indication information of pixels in the i-th row of the pixel array, the first indication information being used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, where i is an integer less than or equal to m; and a driving unit, used to output p preset signals according to the first indication information, the p preset signals being used to drive p pixels in the i-th row of pixels, respectively, where p is less than or equal to n.
[0028] In a possible implementation of the third aspect, the preset signal includes a high impedance signal or a fixed voltage, and the fixed voltage includes at least one of the following: a γ maximum voltage, a γ minimum voltage, an initialization voltage of the display screen, a ground voltage, and a power supply voltage of the SD.
[0029] In a possible implementation of the third aspect, the receiving unit is further used to receive second indication information, where the second indication information is used to indicate that p pixels in the i-th row of pixels need to be refreshed or displayed; and the driving unit is further used to output p data voltages according to the second indication information, where the p data voltages are respectively used to drive the p pixels in the i-th row of pixels.
[0030] In a possible implementation of the third aspect, the receiving unit is further used to: receive data of p pixels in the i-th row of pixels, and the driving unit is further used to: output p data voltages based on the data of the p pixels; wherein, when the i-th row of pixels does not need to be refreshed or displayed, the receiving unit does not receive the data of the p pixels.
[0031] In a possible implementation of the third aspect, the driving unit includes a first sub-driving unit, where the first sub-driving unit is used to drive b columns of pixels in the a-th row of pixels, where a is less than m and b is less than n. The device also includes: an execution unit, which is used to control the first sub-driving unit to perform a power-off operation according to the first control information when none of the pixels in the b-th column need to be refreshed or displayed.
[0032] In a possible implementation of the third aspect, the driving unit includes a first sub-driving unit, where the first sub-driving unit is used to drive b columns of pixels in an a-th row of pixels, where a is less than m and b is less than n. The device further includes: an execution unit, which is used to control the first sub-driving unit to perform a power-on operation according to second control information when at least one pixel in the b-th column of pixels needs to be refreshed or displayed, and the driving unit includes the first sub-driving unit.
[0033] In a possible implementation manner of the third aspect, when p is less than n, the first indication information is further used to indicate that p pixels in the i-th row of pixels do not need to be refreshed or displayed.
[0034] In a possible implementation manner of the third aspect, the multiple sub-driving units are connected to the timing controller through a P2P interface, and the indication information is sent by the timing controller through the P2P interface.
[0035] In a possible implementation manner of the third aspect, the plurality of sub-driving units are connected to the timing controller through an IO interface, and the indication information is sent by the timing controller through the IO interface.
[0036] In a fourth aspect, a display driver device is provided, the display driver device is connected to a driver circuit, the driver circuit includes at least one source driver SD, the at least one SD is used to drive a display screen, the display screen includes a pixel array of m rows and n columns, m and n are both integers greater than 1, the device includes: a sending unit, used to send p indication information of pixels in the i-th row in the pixel array to the at least one SD, the p indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, i is an integer less than or equal to m; the p indication information is used to determine p preset signals, the p preset signals are respectively used to drive p pixels in the i-th row of pixels, p is less than or equal to n.
[0037] In a possible implementation of the fourth aspect, the preset signal includes a high impedance signal or a fixed voltage, and the fixed voltage includes at least one of the following: a γ maximum voltage, a γ minimum voltage, an initialization voltage of the display screen, a ground voltage, and a power supply voltage of the SD.
[0038] In a possible implementation of the fourth aspect, the sending unit is further used to: send second indication information to at least one SD, the second indication information being used to indicate that p pixels in the i-th row of pixels need to be refreshed or displayed; the second indication information being used to determine p data voltages, and the p data voltages being used to drive p pixels in the i-th row of pixels respectively.
[0039] In a possible implementation of the fourth aspect, the sending unit is further used to send data of p pixels in the i-th row of pixels to at least one SD, where the data of the p pixels are used to determine p data voltages; wherein, when the i-th row of pixels does not need to be refreshed or displayed, the sending unit does not send the data of p pixels to at least one SD.
[0040] In a possible implementation of the fourth aspect, at least one SD is used to drive the b-column pixels in the a-th row of pixels, a is less than m, b is less than n, and the sending unit is further used to send first control information to the SD used to drive the b-column pixels when none of the b-column pixels need to be refreshed or displayed, and the first control information is used to control the SD used to drive the b-column pixels to power off.
[0041] In a possible implementation of the fourth aspect, at least one SD is used to drive the b-column pixels in the a-th row of pixels, a is less than m, and b is less than n. The sending unit is further used to send second control information to the SD used to drive the b-column pixels when at least one pixel in the b-column pixels needs to be refreshed or displayed, and the second control information is used to control the SD used to drive the b-column pixels to power on.
[0042] In a possible implementation manner of the fourth aspect, when p is less than n, the p indication information is further used to indicate that p pixels in the i-th row of pixels do not need to be refreshed or displayed.
[0043] In a possible implementation manner of the fourth aspect, at least one SD is connected to the display driving device through a P2P interface, and the indication information is sent by the display driving device through the P2P interface.
[0044] In a possible implementation manner of the fourth aspect, at least one SD is connected to the display driver device through an IO interface, and the indication information is sent by the display driver device through the IO interface.
[0045] In a fifth aspect, an electronic device is provided, which includes a driving circuit, a timing controller and a display screen, the timing controller is connected to the display screen and the driving circuit respectively, the driving circuit is connected to the display screen, the driving circuit is used to execute the display driving method provided by the first aspect or any possible implementation of the first aspect, the timing controller is used to execute the display driving method provided by the second aspect or any possible implementation of the second aspect, and the display screen is used to display images or data.
[0046] In another aspect of the present application, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed, the data reading and writing device implements the display driving method provided by the first aspect or any possible implementation of the first aspect.
[0047] In another aspect of the present application, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed, the data reading and writing device implements the display driving method provided by the second aspect or any possible implementation of the second aspect.
[0048] In another aspect of the present application, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a display driver device to execute a display driver method as provided in the first aspect or any possible implementation of the first aspect.
[0049] In another aspect of the present application, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables a display driver device to execute a display driver method as provided in the second aspect or any possible implementation of the second aspect.
[0050] It can be understood that the beneficial effects that can be achieved by any of the display driving devices, computer-readable storage media, and computer program products provided above can correspond to the beneficial effects of the display driving method provided above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] FIG1 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;
[0052] FIG2 is a schematic diagram of communication between a TCON and an SD according to an embodiment of the present application;
[0053] FIG3 is a schematic diagram of a P2P interface transmission timing provided by an embodiment of the present application;
[0054] FIG4 is a schematic diagram of a partial display and partial refresh provided by an embodiment of the present application;
[0055] FIG5 is a schematic structural diagram of another electronic device provided in an embodiment of the present application;
[0056] FIG6 is a schematic structural diagram of a pixel array with m rows and n columns provided in an embodiment of the present application;
[0057] FIG7 is a flow chart of a display driving method provided in an embodiment of the present application;
[0058] FIG8 is a flow chart of another display driving method provided by an embodiment of the present application;
[0059] FIG9 is a schematic diagram of data corresponding to an SD and a pixel array provided in an embodiment of the present application;
[0060] FIG10 is a flowchart of another display driving method provided in an embodiment of the present application;
[0061] FIG11 is a schematic diagram of another SD and pixel array corresponding data provided by an embodiment of the present application;
[0062] FIG12 is a schematic diagram of a display screen and a driving circuit provided in an embodiment of the present application;
[0063] FIG13 is a flowchart of another display driving method provided in an embodiment of the present application;
[0064] FIG14 is a flowchart of another display driving method provided in an embodiment of the present application;
[0065] FIG15 is a schematic diagram of another embodiment of the present application providing a TCON communicating with multiple SDs;
[0066] FIG16 is a schematic diagram of a P2P interface local transmission timing according to an embodiment of the present application;
[0067] FIG17 is a schematic diagram of another P2P interface local transmission timing according to an embodiment of the present application;
[0068] FIG18 is a schematic diagram of a P2P interface transmission sequence provided in an embodiment of the present application;
[0069] FIG19 is a schematic diagram of another P2P interface transmission timing provided in an embodiment of the present application;
[0070] FIG20 is a schematic diagram of another P2P interface transmission timing provided in an embodiment of the present application;
[0071] FIG21 is a schematic diagram of another P2P interface transmission timing provided in an embodiment of the present application;
[0072] FIG22 is a schematic diagram of another P2P interface transmission timing provided in an embodiment of the present application;
[0073] FIG23 is a schematic diagram of another P2P interface transmission timing provided in an embodiment of the present application;
[0074] FIG24 is a schematic structural diagram of a display driving device provided in an embodiment of the present application;
[0075] FIG25 is a schematic structural diagram of another display driving device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0076] In this application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of a, b, or c" can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. In addition, the embodiments of this application use words such as "first" and "second" to distinguish between identical or similar items with substantially the same function and effect. For example, the first threshold and the second threshold are merely to distinguish different thresholds and do not define their order of precedence. Those skilled in the art will understand that words such as "first" and "second" do not define the quantity or execution order.
[0077] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0078] Before introducing the embodiments of the present application, the relevant knowledge involved in the present application is first explained.
[0079] The timing controller (TCON) and source driver (SD) in electronic devices can drive the display screen in the electronic device. For medium and large-sized electronic devices (such as tablets, laptops, and sweeping robots), the TCON and SD are respectively set in two integrated circuits (ICs). The architecture in which the TCON and SD are respectively set in two ICs can be called a TCON-Source separation architecture. In the TCON-Source separation architecture, the TCON transmits data to the SD through an interface. For example, the interface can be a point-to-point (P2P) interface. The SD drives the display screen of the electronic device based on the data. The display screen can also be called a display panel or panel. Among them, the P2P interface refers to an interface that uses the P2P communication protocol for communication.
[0080] For example, Figure 1 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device may include a processor 101, a TCON 102, multiple SDs 103, and a display 104. The TCON 102 and multiple SDs 103 are respectively provided in different integrated circuits. Figure 1 uses an example in which the electronic device includes four SDs 103, each provided in a separate IC. The electronic device depicted in Figure 1 is merely an example and does not limit the structure of the electronic device.
[0081] The processor 101 may be configured to send video data or image data to the TCON 102. For example, the processor may include an application processor (AP). The TCON 102 may be configured to convert the video data or image data into a plurality of converted data, and transmit the converted data to the plurality of SDs 103. For ease of description, the converted data is referred to as "multiple data" in the following embodiments. In other words, the "multiple data" in the following embodiments refer to the plurality of data after format conversion. Each time, the TCON 102 transmits a plurality of data corresponding to a row of pixels in the display screen 104 to the plurality of SDs 103, where each pixel in the row corresponds to a piece of data. Each time, the TCON 102 transmits data corresponding to a column of pixels in the row to each SD 103. Each SD 103 converts the data corresponding to the column of pixels in the row into a data voltage and, based on the data voltage, charges and scans the column pixels in the row, so that the voltage of each pixel in the row equals its corresponding data voltage, thereby driving the display screen 104 to display.
[0082] For example, FIG2 is a schematic diagram of a TCON and an SD communicating via a P2P interface, as provided in an embodiment of the present application. FIG2 uses four SDs as an example. The identification information for the four SDs can be represented as SD1 to SD4, respectively. The identification information for each SD uniquely identifies that SD. The TCON can be used to transmit multiple data to each SD at a time via the P2P interface. For example, the TCON can transmit multiple data to each SD via a P2P data channel, where the multiple data corresponds to the column pixels in the row pixels driven by the SD. Optionally, the TCON is also used to send control information to the multiple SDs. This control information can be used to control the simultaneous power-up or power-down of the multiple SDs. For example, when the electronic device is powered on, the control information can be used to control the simultaneous power-up of the multiple SDs. When the electronic device is powered on, the control information can be used to control the simultaneous power-down of the multiple SDs. For example, the control information can be SD_PD. The TCON is also used to receive feedback signals indicating that each of the multiple SDs has successfully established a link with the TCON. For example, the feedback signal can be SD_LOCK. In practical applications, the P2P interface is a high-speed transmission interface, and the control information and feedback signal can be sent through other low-speed transmission interfaces.
[0083] In a possible embodiment, FIG3 is a schematic diagram of a P2P interface transmission sequence provided by an embodiment of the present application. Before transmitting multiple data corresponding to a frame picture (i.e., a picture that needs to be partially displayed or partially refreshed), a link is first established through the P2P interface. After the link is successfully established, the frame setting information (frame setting, FS) corresponding to the frame picture is transmitted. For example, the first row of data transmitted by the P2P interface includes a synchronization header (indicating the start of a row of data), line setting information (line setting, LS), FS, line end and invalid data (dummy, Du). After the frame configuration information is transmitted, the transmission of multiple data corresponding to the frame picture begins. Each time, multiple data corresponding to a row of pixels of the display screen is transmitted, each row of data includes a synchronization header, LS, valid data (red, green, blue (red, green, blue, RGB)), line end and Du. After the transmission of the valid data, the P2P interface enters the blanking phase, that is, the P2P interface transmits Du. At this time, each row of data transmitted includes a synchronization header, LS and Du. Among them, the first valid row refers to the first row of valid data, the last valid row refers to the last row of valid data, the first invalid row refers to the first row of invalid data, and the last invalid row refers to the last row of invalid data. The P2P interface transmits the data corresponding to each row of pixels on the display screen in order from left to right and from top to bottom. Assume that the direction parallel to the horizontal right direction of the display screen is called the X direction, and the direction perpendicular to the X direction is called the Y direction. For the data structure corresponding to the pixel array of the display screen, the area with valid data in the Y direction is the vertical active area (VA), the area where FS and Du are transmitted in the Y direction is the vertical blanking area (VB), the area where invalid data is transmitted in the X direction is the horizontal blanking area (HB), and the rest of the area is the horizontal active area (HA).
[0084] At present, SD can drive the display screen to partially display or partially refresh, so as to reduce the power consumption of the display screen and increase the battery life of the electronic device. Figure 4 is a schematic diagram of a partial display and partial refresh provided by an embodiment of the present application, wherein partial display means that only part of the area on the display screen is displayed, and the other areas are not displayed (i.e., a black screen). The partially displayed area can also be called a partial display area, and the non-displayed area can also be called a non-display area. The schematic diagram of partial display is shown in (a) of Figure 4; partial refresh means that part of the area of the display screen displays a moving picture with a high refresh rate, for example, the refresh rate can be 120Hz, and the other areas all display a fixed picture with a low refresh rate, for example, the refresh rate is 1Hz. The area with a high refresh rate can also be called a partial refresh area, and the area with a low refresh rate can also be called a low refresh rate area. The schematic diagram of partial refresh is shown in (b) of Figure 4.
[0085] However, when the display screen is partially displayed or partially refreshed, the SD needs to perform voltage conversion on the data corresponding to each pixel, which increases the voltage conversion power consumption of the SD.
[0086] Based on this, the present application provides a display driving method, which is applied to a driving circuit, wherein the driving circuit includes at least one source driver SD, and the at least one SD is used to drive a display screen, wherein the display screen includes a pixel array of m rows and n columns, where m and n are both integers greater than 1. When the at least one SD receives first indication information that p pixels in the i-th row of pixels in the pixel array do not need to be refreshed or displayed, the at least one SD outputs p preset signals according to the first indication information, and the p preset signals are respectively used to drive the p pixels in the i-th row of pixels. That is, when the p pixels in the i-th row of pixels do not need to be refreshed or displayed, the at least one SD does not need to perform voltage conversion on the data corresponding to the p pixels in the i-th row of pixels, and directly outputs the p preset signals, thereby reducing the voltage conversion power consumption of the at least one SD.
[0087] The method provided in the embodiments of the present application can be applied to electronic devices with display functions, for example, the electronic device can be a medium or large-sized electronic device, for example, the electronic device can include consumer electronic products, home electronic products, vehicle-mounted electronic products and financial electronic equipment products. Consumer electronic products include tablet computers (pads), laptops, e-readers, personal computers (PCs), personal digital assistants (PDAs), desktop displays, augmented reality (AR) electronic devices and drones. Home electronic products include smart door locks, televisions, refrigerators, rechargeable small household appliances (such as soybean milk machines, sweeping robots), etc. Vehicle-mounted electronic products include car navigation systems, car high-density digital video discs (DVDs), etc. Financial electronic equipment products include automated teller machines (ATMs), self-service electronic devices, etc. The embodiments of the present application do not impose any special restrictions on the specific forms of the above-mentioned electronic devices.
[0088] The structure of the electronic device provided in the embodiment of the present application is described below with reference to FIG5 .
[0089] FIG5 is a schematic diagram of another electronic device provided in an embodiment of the present application. The electronic device includes a processor 501 , a TCON 502 , a driving circuit 503 , and a display screen 504 connected in sequence, wherein the TCON 502 is connected to the display screen 504 .
[0090] The processor 501 may be a central processing unit (CPU), or other general-purpose processors, application processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor 501 may also be a graphics processing unit (GPU), a neural network processing unit (NPU), a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of the program of the present application. In an embodiment of the present application, the processor 501 is further configured to send image data or video data to the TCON 502, where the image data and video data are image data or video data to be displayed on the display screen.
[0091] TCON 502 is used to receive image data or video data sent by the processor. Since this image data and video data cannot be directly recognized by the driver circuit 503, TCON 502 is also used to convert the image data and video data into a format that can be recognized by the driver circuit 503. TCON 502 is also used to sequentially transmit multiple data to the driver circuit 503. For example, TCON 502 can be used to sequentially transmit multiple data to the driver circuit 503 via a peer-to-peer interface, with each transmission corresponding to a row of pixels on the display screen 504. TCON 502 is also used to send various information to the driver circuit 503. For example, TCON 502 can be used to send control information to the driver circuit 503. The control information is used to control the power on or off of the driver circuit 503. When the driver circuit 503 includes multiple SDs, the control information can be used to individually power on or off a specific SD. TCON 502 is also used to send link establishment indication information to the driver circuit 503. This link establishment indication information is used to instruct the driver circuit 503 to establish a link with TCON 502. TCON 502 is also used to receive feedback information sent by the driver circuit 503. This feedback information is used to indicate that each SD in the driver circuit 503 has successfully established a link with TCON 502. TCON 502 is also used to send initialization information to the driver circuit 503. This initialization information is used to initialize the pixel array in the display screen. TCON 502 is also used to send integrated gate on array (GOA) information to the display screen 504. GOA information is used to control the opening of the gates of a row of pixels on the display screen. In actual applications, the TCON sends one GOA message to the display screen 504 each time. The GOA information controls the opening of the gates of a row of pixels. Therefore, multiple SDs only charge and scan one row of pixels at a time, driving one row of pixels at a time.
[0092] The driver circuit 503 includes at least one SD, which is configured to receive various information sent by the TCON 502 and perform corresponding operations. For example, when the at least one SD includes multiple SDs, each SD can be configured to receive control information sent by the TCON 502 and perform power-up or power-down operations based on the control information. The at least one SD is also configured to receive link establishment indication information sent by the TCON 502 and establish a link with the TCON 502 based on the link establishment indication information. The at least one SD is also configured to receive initialization information sent by the TCON 502 and, based on the initialization information, send an initialization voltage to the pixel array. The at least one SD is also configured to receive multiple data sent by the TCON 502 and, based on the multiple data, output multiple data voltages. The multiple data voltages are voltages corresponding to multiple pixels in a row of pixels. Each data voltage can be used to charge and scan a pixel so that the pixel voltage equals its corresponding data voltage. The at least one SD is also configured to send feedback information to the TCON 502.
[0093] The display screen 504 can be an organic light emitting diode (OLED) display screen, a mini organic light emitting diode (micro OLED) display screen, a quantum dot light emitting diode (QLED) display screen, or other display screens capable of self-luminescence. For any of the above display screens 504, the display screen 504 includes a pixel array of m rows and n columns, and each pixel m and n in the pixel array are integers greater than 1. The pixel array can also be referred to as a pixel circuit. For each pixel in the pixel array, each pixel includes a transistor and a capacitor. For example, the transistor can be a metal-oxide-semiconductor field effect transistor (MOSFET). The transistor is divided into two types: N-type transistor and P-type transistor. The capacitor can include a liquid crystal capacitor for filtering and noise reduction, and a storage capacitor for storing electrical energy. In the embodiment of the present application, a P-type transistor is used as an example for illustration.
[0094] For example, Figure 6 is a pixel array with m rows and n columns provided in an embodiment of the present application. The pixel array includes multiple source lines S and multiple gate lines G. Each source line S in the multiple source lines S is connected to the source of a column of pixels in n columns of pixels. Each source line S can be used to control the source of a column of pixels to be turned on or off. For example, the source line S1 can be used to receive the first data voltage sent by SD, and the data voltage can be used to control the opening or closing of the source of each pixel in the first column of pixels. The source line Sn can be used to receive the nth data voltage sent by SD, and the nth data voltage can be used to control the opening or closing of the source of each pixel in the nth column of pixels. Each gate line G of the plurality of gate lines G is connected to the gate of a row of pixels in the m rows of pixels. Each gate line G can be used to control the gate of a row of pixels to be open or closed. For example, gate line G1 can be used to receive the first GOA information sent by TCON 502. The first GOA information can be used to control the gate of each pixel in the first row of pixels to be open or closed. Gate line Gn can be used to receive the nth GOA information sent by TCON 502. The nth GOA information can be used to control the gate of each pixel in the mth row of pixels to be open or closed. FIG6 does not show the specific structure of the pixel. SP represents a pixel.
[0095] Optionally, for each pixel in the pixel array, the pixel may include two sub-pixels or three sub-pixels, which is not specifically limited in the embodiments of the present application. For example, when each pixel in the pixel array includes three sub-pixels, each sub-pixel corresponds to one color in RGB. The data voltage corresponding to each pixel includes three data sub-voltages, and the three data sub-voltages are respectively used to drive the three sub-pixels to display. In the embodiments of the present application, each pixel includes three sub-pixels as an example.
[0096] During the display process of the display screen 504, first, the gate line G1 controls the gate of each pixel in the first row of pixels to open, the source lines S1 to the source line Sn control the source of each pixel in the first row of pixels to open, and the remaining pixels are closed, and the data voltage in the source lines S1 to the source line Sn charges and scans each pixel in the first row of pixels, so that the voltage of each pixel in the first row of pixels is equal to its corresponding data voltage; secondly, the gate line G2 controls the gate of each pixel in the second row of pixels to open, and the remaining pixels are closed, and each pixel in the first row of pixels can continue to display by relying on the storage capacitor in the pixel, and the data voltage in the source lines S1 to the source line Sn charges and scans each pixel in the second row of pixels, and so on, to complete the display of the entire picture.
[0097] FIG7 is a flow chart of a display driving method provided in an embodiment of the present application, which can be applied to the electronic device shown in FIG5. The method includes the following steps.
[0098] S701: The TCON sends first indication information of pixels in the i-th row in the pixel array to at least one SD, where i is an integer less than or equal to m.
[0099] The at least one SD may include one SD or multiple SDs, for example, four SDs, which is not specifically limited in the embodiments of this application. When the at least one SD includes multiple SDs, the TCON sends the first indication information to each of the multiple SDs. For ease of understanding, the following embodiments are described using the example of at least one SD including multiple SDs, the multiple SDs including four SDs, and their identification information being represented as SD1 to SD4, respectively.
[0100] In a possible embodiment, the first indication information is used to indicate that p pixels in the i-th row of pixels do not need to be refreshed or displayed, where P is equal to n. That is, each pixel in the i-th row of pixels does not need to be refreshed or displayed, that is, the i-th row of pixels does not need to be refreshed or displayed. Exemplarily, as shown in FIG8 , step S701 includes:
[0101] S701a: The TCON sends first indication information of pixels in the i-th row of the pixel array to each SD in the plurality of SDs, where the first indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, and P is equal to n.
[0102] The multiple SDs in step S701a and below refer to all SDs included in the driving circuit. Further, please continue to refer to FIG7 , the method provided in the embodiment of the present application further includes:
[0103] S702: Multiple SDs receive first indication information.
[0104] In a possible embodiment, the first indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed. As shown in FIG8 , the above step S702 includes:
[0105] S702a: Each SD among the multiple SDs receives first indication information.
[0106] When the multiple SDs include 4 SDs, each of the 4 SDs receives the first indication information.
[0107] Further, please continue to refer to FIG7 , the method provided in the embodiment of the present application also includes:
[0108] S703: The plurality of SDs output p preset signals according to the first indication information, where the p preset signals are respectively used to drive p pixels in the i-th row of pixels, where p is less than or equal to n.
[0109] The preset signal includes a high-impedance signal or a fixed voltage. The fixed voltage includes at least one of the following: a γ maximum voltage, a γ minimum voltage, a display initialization voltage, a ground voltage, an SD power supply voltage, or a voltage of any grayscale value. The SD power supply voltage refers to the power supply voltage of the SD medium and high voltage circuits. For example, the power supply voltage may be an analog voltage drain (AVDD), which may be a voltage higher than 3.3V.
[0110] In addition, the P preset signals may be the same or different, and this embodiment of the present application does not impose any specific limitation on this.
[0111] In one possible implementation, if the GOA information controls the ith row of pixels to be turned off, during partial display or partial refresh, the preset signal may be a high-impedance signal or a fixed voltage. In another possible implementation, if the GOA information controls the ith row of pixels to be turned on, taking the pixels in the pixel circuit as PMOS pixels as an example, during partial display, the preset signal may include the SD supply voltage, the γ maximum voltage, the display initialization voltage, or any grayscale value voltage. During partial refresh, the preset signal may include a high impedance and the most recently displayed data voltage. This is not specifically limited to the embodiments of the present application.
[0112] In a possible embodiment, exemplarily as shown in FIG8 , when the first indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, step S703 includes:
[0113] S703a: The plurality of SDs output n preset signals according to the first indication information, where the n preset signals are respectively used to drive n pixels in the i-th row of pixels.
[0114] For example, FIG9 is a schematic diagram of an SD and the data corresponding to a pixel array provided in an embodiment of the present application. Assume that the pixel array is a 9-row, 8-column pixel array, i.e., m equals 9 and n equals 8. Each SD drives two columns of pixels. For example, SD1 can be used to drive the first and second columns of pixels, SD2 can be used to drive the third and fourth columns of pixels in the display screen, SD3 can be used to drive the fifth and sixth columns of pixels in the display screen, and SD2 can be used to drive the seventh and eighth columns of pixels in the display screen. Each pixel corresponds to a data item. The pixels in the first, second, sixth, and ninth rows do not need to be refreshed, while the pixels in other rows all need to be refreshed. FIG9 uses partial refresh as an example.
[0115] Multiple SDs output p preset signals according to the first indication information, including: each SD outputs 2 preset signals based on the first indication information, and each preset signal is used to drive one pixel in the i-th row of pixels. For example, when i is equal to 2, the second row of pixels does not need to be refreshed, SD1 outputs the first preset signal and the second preset signal, and the first preset signal is used to drive pixel P 21 , the second preset signal is used to drive the pixel P 22 SD2 outputs a third preset signal and a fourth preset signal, and the third preset signal is used to drive the pixel P 23 , the fourth preset signal is used to drive the pixel P 24 SD3 outputs a fifth preset signal and a sixth preset signal, the fifth preset signal is used to drive the pixel P 25 , the sixth preset signal is used to drive the pixel P 26 SD4 outputs the seventh preset signal and the eighth preset signal, and the fifth preset signal is used to drive the pixel P 27 , the sixth preset signal is used to drive the pixel P 28 .
[0116] In this embodiment, when the first indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, multiple SDs directly output n preset signals, that is, multiple SDs directly output multiple preset signals without voltage conversion, thereby reducing the voltage conversion power consumption of multiple SDs and improving the performance of the electronic device.
[0117] In another possible embodiment, the pixels in the i-th row need to be refreshed or displayed (i.e., at least one pixel in the i-th row needs to be refreshed or displayed), and the first indication information is used to indicate that p pixels in the i-th row do not need to be refreshed or displayed. P is less than n. Therefore, as shown in FIG10 , step S701 includes:
[0118] S701b: The TCON sends first indication information of pixels in the i-th row of the pixel array to some SDs in the multiple SDs, where the first indication information is used to indicate that p pixels in the i-th row of pixels do not need to be refreshed or displayed, and P is less than n.
[0119] For example, FIG11 is a schematic diagram of data corresponding to an SD and a pixel array provided in an embodiment of the present application. Assume that the pixel array is a 9-row, 8-column pixel array, i.e., m equals 9 and n equals 8. Each SD drives two columns of pixels. For example, SD1 can be used to drive the first and second columns of pixels, SD2 can be used to drive the third and fourth columns of pixels in the display screen, SD3 can be used to drive the fifth and sixth columns of pixels in the display screen, and SD2 can be used to drive the seventh and eighth columns of pixels in the display screen. The third, fourth, fifth, and sixth columns of pixels in the third, fourth, and fifth rows of pixels all need to be refreshed, while the remaining pixels do not need to be refreshed. FIG11 uses partial refresh as an example. TCON sends first indication information to SD1 and SD4, respectively. The first indication information includes first sub-indication information and second sub-indication information. The first sub-indication information indicates that the first and second columns of pixels driven by SD1 in the i-th row of pixels do not need to be refreshed, and the second sub-indication information indicates that the seventh and eighth columns of pixels driven by SD1 in the i-th row of pixels do not need to be refreshed.
[0120] Furthermore, the above step S702 includes:
[0121] S702b: Some SDs among the multiple SDs receive the first indication information.
[0122] Among them, when the pixels in the i-th row need to be refreshed or displayed, the first indication information is used to indicate that p pixels in the i-th row do not need to be refreshed or displayed, and some SDs in the multiple SDs receive the first indication information, for example, SD1 and SD4 receive the first sub-indication information and the second sub-indication information respectively.
[0123] Further, when the pixels in the i-th row need to be refreshed or displayed, and the first indication information is used to indicate that p pixels in the i-th row do not need to be refreshed or displayed, step S703 includes:
[0124] S703b: Some SDs in the plurality of SDs output p preset signals according to the first indication information, where the p preset signals are respectively used to drive p pixels in the i-th row of pixels, where p is less than n.
[0125] Exemplarily, in conjunction with FIG11 above, multiple SDs output p preset signals according to the first indication information, including: when i is equal to 3, SD1 outputs the first preset signal and the second preset signal, and the first preset signal is used to drive the pixel P 31 , the second preset signal is used to drive the pixel P 32 SD4 outputs the seventh preset signal and the eighth preset signal, and the seventh preset signal is used to drive the pixel P 37 , the eighth preset signal is used to drive the pixel P 38 In this embodiment, P is taken as 4 as an example.
[0126] In this embodiment, when the first indication information is used to indicate that p pixels in the i-row pixel do not need to be refreshed or displayed, some SDs in the multiple SDs directly output p preset signals, which finely controls the pixel array and further reduces the voltage conversion power consumption of the SDs.
[0127] In a possible embodiment, FIG12 is a schematic diagram of a display screen and a driving circuit provided in an embodiment of the present application. As shown in FIG12 , the display screen includes a local display area or a local refresh area, and a non-display area or a low frame rate area. The local refresh area may also be referred to as a high frame rate area. SD1 to SD4 may be used to drive the display screen, and each SD may be used to drive a portion of column pixels in the display screen. Assuming that the horizontal rightward direction parallel to the display screen is the X direction, and the vertical X-upward direction is the Y direction, each pixel corresponds to a coordinate. The control of row pixels may be referred to as Y-coordinate control, and the Y-coordinate control granularity is one row of pixels. The control of column pixels may be referred to as X-coordinate control, and the X-coordinate control granularity is all column pixels driven by a single SD.
[0128] In a possible embodiment, as shown in FIG13 , the method provided in the embodiment of the present application further includes:
[0129] S130: The TCON sends data of p pixels in the i-th row of pixels to multiple SDs.
[0130] Each of the p pixels corresponds to a piece of data, and the data is obtained after format conversion, that is, the data of the p pixels is data that can be recognized by the SD.
[0131] S131: The TCON sends second indication information to multiple SDs, where the second indication information is used to indicate that p pixels in the i-th row of pixels need to be refreshed or displayed.
[0132] Optionally, the data and indication information (including the first indication information and the second indication information) of p pixels can be sent simultaneously, that is, the data and indication information can be packaged and sent together, or they can be sent separately. This application does not make specific restrictions on this. In Figure 13, the data and indication information of p pixels are sent separately as an example.
[0133] Specifically, the TCON sends the second indication information to some of the four SDs. Combined with the above Figure 11, the TCON sends the second indication information to SD2 and SD3. For example, the second indication information may include third sub-indication information and fourth sub-indication information. The third sub-indication information is used to indicate that the column pixels driven by SD2 need to be refreshed or displayed, and the fourth indication information is used to indicate that the column pixels driven by SD3 need to be refreshed or displayed.
[0134] S132: Multiple SDs receive second indication information.
[0135] Specifically, some SDs among the multiple SDs receive the second indication information. For example, SD2 receives the third sub-indication information, and SD3 receives the fourth sub-indication information.
[0136] S133: The plurality of SDs output p data voltages according to the second indication information, where the p data voltages are respectively used to drive p pixels in the i-th row of pixels.
[0137] Specifically, part of the SDs in the plurality of SDs outputs p data voltages according to the second indication information and the data of p pixels. Please continue to refer to FIG. 11 . Assume that when i is equal to 3, SD2 outputs p data voltages according to the third sub-indication information and the data of pixel P. 33 and pixel P 34 The corresponding data outputs a first data voltage and a second data voltage respectively, and the first data voltage is used to drive the pixel P 33 , the second data voltage is used to drive the pixel P 34 SD3 is based on the fourth sub-indication information and pixel P 35 and pixel P 36 The corresponding data outputs a third data voltage and a fourth data voltage respectively, and the third data voltage is used to drive the pixel P 35 , the fourth data voltage is used to drive the pixel P 36 .
[0138] In one possible embodiment, the TCON can control each of the multiple SDs to be powered on or off individually. Assuming that a certain SD is used to drive the b-th column of pixels in the a-th row of pixels, that is, the b-th column of pixels is the column of pixels corresponding to the SD, a is less than m, and b is less than n, as shown in FIG14 , the method provided in the embodiment of the present application further includes:
[0139] S141: When all pixels in column b do not need to be refreshed or displayed, the TCON sends first control information to the SD, where the first control information is used to control the SD to power off.
[0140] The SD in step S141 can be any SD from SD1 to SD4. For example, with reference to FIG11 , assuming that the SD is SD3 and i is 2, the fifth and sixth columns of pixels corresponding to the SD do not need to be refreshed or displayed, and the TCON sends first control information to the SD, the first control information being used to control powering off the SD.
[0141] S142: The SD performs a power-off operation under the control of the first control information.
[0142] S143: When at least one pixel in column b needs to be refreshed or displayed, the TCON sends second control information to the SD, where the second control information is used to control the SD to power on.
[0143] The at least one pixel corresponding to the SD refers to at least one pixel in the fifth column of pixels and the sixth column of pixels corresponding to the SD.
[0144] S144: The SD performs a power-on operation under the control of the second control information.
[0145] For example, Figure 15 is a schematic diagram of another TCON communicating with multiple SDs provided in an embodiment of the present application. The TCON can separately send first control information and second control information (the first control information and the second control information can be collectively referred to as control information SD_PD) for controlling the SD to power off or on to each SD, and separately receive feedback information SD_LOCK of successful link establishment sent by each SD. For example, the TCON sends control information SD_PD1 to SD1, the TCON sends control information SD_PD2 to SD2, the TCON sends control information SD_PD3 to SD3, and the TCON sends control information SD_PD4 to SD4. The TCON receives feedback information SD_LOCK1 sent by SD1, the TCON receives feedback information SD_LOCK2 sent by SD2, the TCON receives feedback information SD_LOCK3 sent by SD3, and the TCON receives feedback information SD_LOCK4 sent by SD4.
[0146] In one possible embodiment, when the pixels in the i-th row do not need to be refreshed or displayed, the TCON does not send data corresponding to the pixels in the i-th row to multiple SDs. In this embodiment, the TCON does not send data corresponding to the pixels in the i-th row to multiple SDs, and the P2P interface does not need to transmit data corresponding to the pixels in the i-th row, thereby reducing transmission power consumption of the P2P interface.
[0147] The following describes the process of partial transmission on the P2P interface using partial refresh as an example with reference to Figures 16 and 17. In the following embodiments, the first indication information being 0 indicates that the pixels in the i-th row do not need to be partially refreshed or displayed, and the first indication information being 1 indicates that the pixels in the i-th row need to be partially refreshed or displayed.
[0148] For example, Figure 16 is a schematic diagram of the local transmission timing of the P2P interface when a single area is partially refreshed. As shown in Figure 16, in the VB area, the P2P interface is in a power-off state and does not transmit data. In the VA area, after the link is established, the P2P interface transmits a row of invalid data H (i.e., data that does not need to be refreshed) and the first indication information 0, and then starts to transmit valid data D (i.e., data that needs to be refreshed) and the first indication information 1. In addition to establishing the link and sending FS, that is, for the invalid data H corresponding to the pixels in the non-refresh area, the P2P interface processes it according to VB, that is, the P2P interface is in a power-off state. The first indication information can also be called refresh row identification information.
[0149] For example, Figure 17 is a schematic diagram of the local transmission of data by the P2P interface when multiple discontinuous areas are partially refreshed. As shown in Figure 17, for the VB area, the P2P interface is in a power-off state, that is, no data is transmitted. For the non-refresh area before the first local refresh area in the VA area, the P2P interface can be treated as VB. The P2P interface transmits the data corresponding to the pixels of the first local refresh area. Since it is impossible to predict whether there will be refresh areas in the subsequent VA areas, the P2P interface transmits normally, that is, the P2P interface is in a power-on state. However, the first indication information corresponding to the local refresh area is 1, and the first indication information corresponding to the non-local refresh area is 0. For the non-local refresh area, the first indication information can be used to save SD power consumption. For example, in Figures 16 and 17 above, when the P2P interface transmits invalid data H, the first indication information is 0, and when transmitting valid data D, the first indication information is 1.
[0150] In this embodiment, only data corresponding to pixels in a local refresh area or a local display area may be transmitted through the P2P interface, and data corresponding to other pixels are not transmitted, thereby reducing power consumption of the P2P interface.
[0151] In one possible embodiment, each of the multiple SDs is connected to the TCON via a P2P interface, and the indication information (including the first indication information and the second indication information) is sent by the TCON via the P2P interface. The P2P interface is a high-speed transmission interface. In the following embodiments, a value of 0 for the second indication information indicates that the column of pixels corresponding to the first SD requires refreshing, while a value of 1 for the second indication information indicates that the column of pixels corresponding to the first SD does not require refreshing.
[0152] For example, Figure 18 is a schematic diagram of the P2P interface transmission sequence when there is no local transmission and no SD power-off control is required. Figure 18 uses the example of a region requiring local refresh or display. The first SD is any one of multiple SDs, and the first SD drives the first column of pixels in n columns of pixels. In conjunction with Figure 3 above, referring to Figure 18, it can be seen that first and second indication information are added to each row of data transmitted by the P2P interface. That is, both the indication information and the data corresponding to the display selection pixel are sent via the P2P interface. The first and second indication information can both be 1 bit.
[0153] In another possible embodiment, when the first SD needs to be powered off, in combination with FIG. 18 , as shown in FIG. 19 , control information SD_PD for controlling the power on or off of the first SD is sent to the first SD. For example, the control information SD_PD may be a pulse signal. When the P2P interface is powered off, the low-level signal (i.e., the first control information) in the control information SD_PD controls the power off of the first SD. When the P2P interface is powered on (i.e., the P2P interface is transmitting data), the high-level signal (i.e., the second control information) in the control information SD_PD controls the power on of the first SD. FIG. 19 takes the case where a region requires partial refresh or display as an example.
[0154] In a possible embodiment, as shown in FIG20 , the P2P interface has no local transmission, but the first SD needs to be powered off, and there are two discontinuous areas that need to be partially refreshed or partially displayed. The schematic diagram of the P2P interface transmission timing is shown in FIG20 .
[0155] In one possible embodiment, when there is local transmission and the first SD needs to be powered off, and there is a local refresh area, a schematic diagram of the P2P interface transmission timing is shown in Figure 21. As can be seen from Figure 21, in the VA area, only data corresponding to the local refresh or local display area is transmitted, and data corresponding to the non-display area or the low refresh rate area is not transmitted. Therefore, in the VA area, when the P2P interface is powered off, the control information SD_PD controls the power-off of the first SD. When the P2P interface is transmitting data, the control information SD_PD controls the power-on of the first SD.
[0156] In a possible embodiment, when there is partial transmission and the first SD needs to be powered off, and there are two discontinuous partial refresh areas, a schematic diagram of the P2P interface transmission timing is shown in Figure 22. The control process is similar to the control process type in Figure 21 above and will not be repeated here.
[0157] In another possible embodiment, each of the multiple SDs is connected to the TCON via an IO interface, and the indication information (including the first indication information and the second indication information) is sent by the TCON via the IO interface. The IO interface is a low-speed transmission interface. For example, as shown in FIG23 , the data corresponding to each row of pixels in the pixel array is transmitted via a P2P interface, and the first indication information is transmitted via the IO interface. In FIG23 , the first indication information is used as a pulse signal, and the pulse signal is a ground voltage, indicating that the pixels in the i-th row need to be refreshed. A high level of the pulse signal indicates that the pixels in the i-th row do not need to be refreshed. FIG23 takes two discontinuous local display areas as an example.
[0158] An embodiment of the present application provides a display driving method. In the display driving method, when a driving circuit receives first indication information indicating that pixels in the i-th row do not need to be refreshed or displayed, the driving circuit can output p preset signals according to the first indication information. The p preset signals are respectively used to drive p pixels in the i-th row of pixels, thereby outputting the p preset signals without performing data-to-voltage conversion, thereby reducing the power consumption of the driving circuit's voltage conversion.
[0159] An embodiment of the present application also provides a display driving device. For example, as shown in Figure 24, the display driving device may include a receiving unit 241 and a driving unit 242. The receiving unit 241 can be used to execute S702 (including S702a and S702b), S132, and / or other steps described in the above method embodiment; the driving unit 242 can be used to execute S703 (including S703a and S703b), S133, and / or other steps described in the above method embodiment.
[0160] Optionally, the display driving device may further include an execution unit 243 , and the execution unit 243 is used for S142 and S144 in the above method embodiment, and / or other steps described herein.
[0161] It can be understood that all relevant contents of each step involved in the above method embodiment can be referred to the embodiment of the business processing device, and the embodiment of the present application will not be repeated here.
[0162] An embodiment of the present application also provides a display driver device. For example, as shown in Figure 25, the display driver device may include a sending unit 251 and a conversion unit 252. The sending unit 251 can be used to execute S701 (including S701a and S701b), S141H and S413 in the above method embodiment, and / or other steps described in this document; the conversion unit 252 can be used to convert the format of data to be displayed or to be refreshed.
[0163] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is merely a logical functional division. In actual implementation, other division methods may be used, such as combining or integrating multiple units or components into another device, or ignoring or not implementing certain features.
[0164] The units described as separate components may or may not be physically separate, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0165] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. The readable storage medium may include: a USB flash drive, a mobile hard drive, a read-only memory, a random access memory, a magnetic disk, or an optical disk, etc., which can store program code. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product.
[0166] In another embodiment of the present application, an electronic device is provided, comprising a drive circuit, a timing controller, and a display screen, wherein the timing controller is connected to the display screen and the drive circuit. The electronic device may be the electronic device shown in FIG5 above. A description of the electronic device is provided in FIG5 and is not repeated here.
[0167] In another embodiment of the present application, a readable storage medium is provided, in which computer-executable instructions are stored. When a display driver device runs the computer-executable instructions, the display driver device executes the steps in the above method embodiment.
[0168] In another embodiment of the present application, a computer program product is also provided, which includes computer instructions stored in a readable storage medium; at least one processor of the device can read the computer instructions from the readable storage medium, and at least one processor executes the computer instructions so that the device performs the steps in the above method embodiment.
[0169] Finally, it should be noted that the above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A display driving method, characterized in that: The method is applied to a driving circuit, the driving circuit including at least one source driver SD, the at least one SD being used to drive a display screen, the display screen including a pixel array of m rows and n columns, where m and n are both integers greater than 1, and includes: The at least one SD receives first indication information of pixels in the i-th row in the pixel array, where the first indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, where i is an integer less than or equal to m; The at least one SD outputs p preset signals according to the first indication information, and the p preset signals are respectively used to drive p pixels in the i-th row of pixels, where p is less than or equal to n.
2. The method according to claim 1, characterized in that The preset signal includes a high impedance signal or a fixed voltage, and the fixed voltage includes at least one of the following: a γ maximum voltage, a γ minimum voltage, an initialization voltage of the display screen, a ground voltage, and a power supply voltage of the SD.
3. The method according to claim 1 or 2, characterized in that The method further comprises: The at least one SD receives second indication information, where the second indication information is used to indicate that the p pixels in the i-th row of pixels need to be refreshed or displayed; The at least one SD outputs p data voltages according to the second indication information, and the p data voltages are respectively used to drive the p pixels in the i-th row of pixels.
4. The method according to claim 3, characterized in that The at least one SD outputs p data voltages, including: The at least one SD receives data of the p pixels in the i-th row of pixels and outputs the p data voltages according to the data of the p pixels; When the pixels in the i-th row do not need to be refreshed or displayed, the at least one SD does not receive the data of the p pixels.
5. The method according to any one of claims 1 to 4, characterized in that The at least one SD is used to drive pixels in columns b of pixels in the a-th row, where a is less than m and b is less than n. The method further includes: When none of the pixels in column b need to be refreshed or displayed, the SD for driving the pixels in column b performs a power-down operation under the control of the first control information.
6. The method according to any one of claims 1 to 5, characterized in that The at least one SD is used to drive pixels in columns b of pixels in the a-th row, where a is less than m and b is less than n. The method further includes: When at least one pixel in the b-column pixels needs to be refreshed or displayed, the SD for driving the b-column pixels performs a power-on operation under the control of the second control information.
7. The method according to any one of claims 1 to 6, characterized in that When p is less than n, the first indication information is further used to indicate that the p pixels in the i-th row of pixels do not need to be refreshed or displayed.
8. The method according to any one of claims 1 to 7, characterized in that The at least one SD is connected to the timing controller via a P2P interface, and the indication information is sent by the timing controller via the P2P interface.
9. The method according to any one of claims 1 to 7, characterized in that The at least one SD is connected to the timing controller via an IO interface, and the indication information is sent by the timing controller via the IO interface.
10. A display driving method, characterized in that: The method is applied to a timing controller, the timing controller being connected to a driving circuit, the driving circuit including at least one source driver SD, the at least one SD being used to drive a display screen, the display screen including a pixel array of m rows and n columns, where m and n are both integers greater than 1, and comprising: The timing controller sends first indication information of pixels in the i-th row of the pixel array to the at least one SD, where the first indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, where i is an integer less than or equal to m; The first indication information is used for the at least one SD to output p preset signals, and the p preset signals are respectively used to drive p pixels in the i-th row of pixels, where p is less than or equal to n.
11. The method according to claim 10, characterized in that The preset signal includes a high impedance signal or a fixed voltage, and the fixed voltage includes at least one of the following: a γ maximum voltage, a γ minimum voltage, an initialization voltage of the display screen, a ground voltage, and a power supply voltage of the SD.
12. The method according to claim 10 or 11, characterized in that The method further comprises: The timing controller sends second indication information to the at least one SD, where the second indication information is used to indicate that the p pixels in the i-th row of pixels need to be refreshed or displayed; The second indication information is used for the at least one SD to output p data voltages, and the p data voltages are respectively used to drive the p pixels in the i-th row of pixels.
13. The method according to claim 12, characterized in that The method further comprises: The timing controller sends data of the p pixels in the i-th row of pixels to the at least one SD, where the data of the p pixels are used to determine the p data voltages; When the pixels in the i-th row do not need to be refreshed or displayed, the timing controller does not send the data of the p pixels to the at least one SD.
14. The method according to any one of claims 10 to 13, characterized in that: The at least one SD is used to drive pixels in columns b of pixels in the a-th row, where a is less than m and b is less than n. The method further includes: When none of the pixels in column b need to be refreshed or displayed, the timing controller sends first control information to the SD for driving the pixels in column b, where the first control information is used to control the SD for driving the pixels in column b to power off.
15. The method according to any one of claims 10 to 14, characterized in that: The at least one SD is used to drive pixels in columns b of pixels in the a-th row, where a is less than m and b is less than n. The method further includes: When at least one pixel in the b column needs to be refreshed or displayed, the timing controller sends second control information to the SD for driving the b column pixels, where the second control information is used to control the SD for driving the b column pixels to power on.
16. The method according to any one of claims 10 to 15, characterized in that: When p is less than n, the first indication information is further used to indicate that the p pixels in the i-th row of pixels do not need to be refreshed or displayed.
17. The method according to any one of claims 10 to 16, characterized in that: The at least one SD is connected to the timing controller via a P2P interface, and the indication information is sent by the timing controller via the P2P interface.
18. The method according to any one of claims 10 to 17, characterized in that: The at least one SD is connected to the timing controller via an IO interface, and the indication information is sent by the timing controller via the IO interface.
19. A display driving device, characterized in that: The display driving device is used to drive a display screen, wherein the display screen includes a pixel array of m rows and n columns, where m and n are both integers greater than 1, and the device includes: a receiving unit, configured to receive first indication information of pixels in an i-th row in the pixel array, wherein the first indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, where i is an integer less than or equal to m; A driving unit is configured to output p preset signals according to the first indication information, wherein the p preset signals are respectively used to drive p pixels in the i-th row of pixels, where p is less than or equal to n.
20. The device according to claim 19, characterized in that The preset signal includes a high impedance signal or a fixed voltage, and the fixed voltage includes at least one of the following: a γ maximum voltage, a γ minimum voltage, an initialization voltage of the display screen, a ground voltage, and a power supply voltage of the SD.
21. The device according to claim 19 or 20, characterized in that The receiving unit is further configured to receive second indication information, where the second indication information is configured to indicate that the p pixels in the i-th row of pixels need to be refreshed or displayed; The driving unit is further configured to output p data voltages according to the second indication information, wherein the p data voltages are respectively used to drive the p pixels in the i-th row of pixels.
22. The device according to claim 21, characterized in that The receiving unit is further configured to receive data of the p pixels in the i-th row of pixels; The driving unit is further configured to output the p data voltages according to the data of the p pixels; When the pixels in the i-th row do not need to be refreshed or displayed, the receiving unit does not receive the data of the p pixels.
23. The device according to any one of claims 19 to 22, characterized in that The driving unit includes a first sub-driving unit, the first sub-driving unit is used to drive b columns of pixels in an a-th row of pixels, where a is less than m and b is less than n. The device further includes: an execution unit; The execution unit is configured to control the first sub-driving unit to perform a power-off operation according to the first control information when none of the pixels in column b need to be refreshed or displayed.
24. The device according to any one of claims 19 to 23, characterized in that The driving unit includes a first sub-driving unit, the first sub-driving unit is used to drive b columns of pixels in an a-th row of pixels, where a is less than m and b is less than n. The device further includes: an execution unit; The execution unit is configured to control the first sub-driving unit to perform a power-on operation according to the second control information when at least one pixel in the b column of pixels needs to be refreshed or displayed.
25. The device according to any one of claims 19 to 24, characterized in that When p is less than n, the first indication information is further used to indicate that the p pixels in the i-th row of pixels do not need to be refreshed or displayed.
26. The device according to any one of claims 19 to 25, characterized in that The plurality of sub-driving units are connected to the timing controller via a P2P interface, and the indication information is sent by the timing controller via the P2P interface.
27. The device according to any one of claims 19 to 25, characterized in that The plurality of sub-driving units are connected to the timing controller via an IO interface, and the indication information is sent by the timing controller via the IO interface.
28. A display driving device, characterized in that: The display driving device is connected to a driving circuit, the driving circuit includes at least one source driver SD, the at least one SD is used to drive a display screen, the display screen includes a pixel array of m rows and n columns, m and n are both integers greater than 1, the device includes: a sending unit, configured to send p indication information of pixels in the i-th row in the pixel array to the at least one SD, where the p indication information is used to indicate that the pixels in the i-th row do not need to be refreshed or displayed, where i is an integer less than or equal to m; The p indication information is used to determine p preset signals, and the p preset signals are respectively used to drive p pixels in the i-th row of pixels, where p is less than or equal to n.
29. The device according to claim 28, characterized in that The preset signal includes a high impedance signal or a fixed voltage, and the fixed voltage includes at least one of the following: a γ maximum voltage, a γ minimum voltage, an initialization voltage of the display screen, a ground voltage, and a power supply voltage of the SD.
30. The device according to claim 28 or 29, characterized in that The sending unit is further configured to: send second indication information to the at least one SD, where the second indication information is configured to indicate that the p pixels in the i-th row of pixels need to be refreshed or displayed; The second indication information is used to determine p data voltages, and the p data voltages are respectively used to drive the p pixels in the i-th row of pixels.
31. The device according to claim 30, characterized in that The sending unit is further configured to send data of the p pixels in the i-th row of pixels to the at least one SD, where the data of the p pixels are used to determine the p data voltages; When the pixels in the i-th row do not need to be refreshed or displayed, the sending unit does not send the data of the p pixels to the at least one SD.
32. The device according to any one of claims 28 to 31, characterized in that The at least one SD is used to drive the b-column pixels in the a-th row of pixels, where a is less than m and b is less than n. The sending unit is further configured to send first control information to the SD for driving the pixels in column b when none of the pixels in column b need to be refreshed or displayed, wherein the first control information is configured to control the SD for driving the pixels in column b to power off.
33. The device according to any one of claims 28 to 32, characterized in that The at least one SD is used to drive the b-column pixels in the a-th row of pixels, where a is less than m and b is less than n. The sending unit is further configured to send second control information to the SD for driving the pixels in column b when at least one pixel in column b needs to be refreshed or displayed, wherein the second control information is configured to control the SD for driving the pixels in column b to power on.
34. The device according to any one of claims 28 to 33, characterized in that When p is less than n, the p indication information is further used to indicate that the p pixels in the i-th row of pixels do not need to be refreshed or displayed.
35. The device according to any one of claims 28 to 34, characterized in that The at least one SD is connected to the display driving device via a P2P interface, and the indication information is sent by the display driving device via the P2P interface.
36. The device according to any one of claims 28 to 35, characterized in that The at least one SD is connected to the display driving device via an IO interface, and the indication information is sent by the display driving device via the IO interface.
37. An electronic device, characterized in that: The electronic device includes a driving circuit, a timing controller and a display screen, the timing controller is connected to the display screen and the driving circuit respectively, the driving circuit is connected to the display screen, the driving circuit is used to execute the display driving method according to any one of claims 1 to 9, the timing controller is used to execute the display driving method according to any one of claims 10 to 18, and the display screen is used to display images or data.
38. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a display driver device, the display driver device executes the display driving method according to any one of claims 1 to 9, or the display driving method according to any one of claims 10 to 18.
39. A computer program product comprising instructions, characterized in that The computer program product includes: a computer program, which, when executed, enables a display driving device to execute the display driving method according to any one of claims 1 to 9, or the display driving method according to any one of claims 10 to 18.
Citation Information
Patent Citations
Image display method and liquid crystal display
CN105096873A
Pixel circuit and driving method thereof, display panel and display device
CN115273737A
Display panel and display device
CN116189597A
Display control method, time schedule controller, display system and storage medium
CN116469335A
Screen driving circuit, screen refreshing method and electronic equipment
CN117174009A