Display screen control method and electronic equipment
By identifying the data flow parameters of the display data, adjusting the number and rate of transmission channels between the display timing controller and the source driver, the problem of power consumption not being reduced during refresh rate switching of the display device is solved, and more efficient energy management is achieved.
Patent Information
- Application Number
- CN202510896756.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-08-12
AI Technical Summary
In the display device, when the display screen switches the refresh rate, the refresh rate is reduced on the graphics card side. The rate at which Tcon sends data to the source driver through the P2P interface has not changed, resulting in the power consumption of data transmitted by the P2P interface has not decreased, and the overall power consumption has been reduced less.
By identifying the data flow parameters of the data to be displayed, including pixel clock information and refresh rate information, the number of transmission channels and/or transmission rates between the display timing controller and the target source driver are controlled to adjust the amount of data to be displayed transmitted per unit time, and the transmission parameters are optimized to reduce power consumption.
It effectively reduces the overall power consumption of the display device, and optimizes the power consumption distribution of the display screen by adjusting the number and speed of the transmission channel, achieving more efficient energy management.
Smart Images

Figure CN120472852A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of control, and in particular to a control method for a display screen and an electronic device. Background Art
[0002] Display devices, as a crucial component of electronic devices, consume high power during operation. Therefore, to achieve a balance between high performance and low power consumption, multiple refresh rates can be set for display devices. High refresh rates enable fast and smooth display, while low refresh rates reduce the image's pixel clock, thereby reducing the power consumption of the SOC (system on a chip) chip.
[0003] Figure 1 Figure 1 is a schematic diagram of the structure of a display device, including a graphics card 101, a timing controller (Tcon) 102, and a liquid crystal display (LCD) 103. The LCD is provided with a source driver 1031. The graphics card sends data to the Tcon, which divides the data into multiple parts. Each part of the data is sent to the source driver via a point-to-point (P2P) communication interface. The source driver controls the display of each part of the data in the corresponding area of the LCD.
[0004] When the display screen switches refresh rates, the graphics card reduces the refresh rate, but the rate at which Tcon sends data to the source driver via the P2P interface remains unchanged. During this process, the amount of data transmitted from the graphics card to Tcon decreases, but the power consumption of the Tcon transmitter and the source driver receiver remains the same. Consequently, the power consumption of data transmitted via the P2P interface remains unchanged, resulting in a minimal reduction in the overall power consumption of the display device. Summary of the Invention
[0005] A first aspect of the present application provides a method for controlling a display screen, comprising:
[0006] In response to a target trigger event, identifying data stream parameters of the to-be-displayed data obtained from the first interface;
[0007] The transmission parameters of the data to be displayed are controlled to drive the target source electrode of the display screen based on the data flow parameters. The transmission parameters can affect the amount of the data to be displayed transmitted per unit time.
[0008] In a possible implementation, identifying data stream parameters of the to-be-displayed data obtained from the first interface includes:
[0009] Identifying target field data of the data to be displayed;
[0010] Parsing the target field data to obtain pixel clock information of the data to be displayed or pixel clock information and refresh rate information of the data to be displayed; or,
[0011] The target field data is parsed to obtain pixel clock information of the data to be displayed, and refresh rate information of the data to be displayed is obtained based on the target trigger event.
[0012] In a possible implementation, controlling the transmission parameters of the to-be-displayed data to the target source electrode of the display screen based on the data stream parameters includes:
[0013] Based on the pixel clock information and / or refresh rate information of the data to be displayed, the channel number and / or transmission rate of the transmission channel between the display timing controller of the display screen and the corresponding target source driver are controlled to control the amount of data to be displayed transmitted per unit time.
[0014] In a possible implementation, controlling the number of channels and / or the transmission rate of transmission channels between a display timing controller of the display screen and a corresponding target source driver includes:
[0015] Determining a control parameter of the transmission channel based on a mapping relationship between the pixel clock information, the refresh rate information, and the transmission parameter of the transmission channel;
[0016] The channel number and / or transmission rate of the transmission channel are regulated based on the regulation parameters.
[0017] In a possible implementation, controlling the number of channels and / or the transmission rate of transmission channels between a display timing controller of the display screen and a corresponding target source driver includes:
[0018] determining a data amount change value of the to-be-displayed data based on the pixel clock information and the refresh rate information;
[0019] The increase or decrease of the channel quantity and / or the transmission rate of the transmission channel is controlled based on the data amount change value.
[0020] In a possible implementation, controlling the number of channels and / or the transmission rate of transmission channels between a display timing controller of the display screen and a corresponding target source driver includes:
[0021] determining a data volume change value of the data to be displayed based on a data stream parameter of the data to be displayed;
[0022] determining a target source driver from at least one source driver of the display screen based on the data amount change value;
[0023] The increase or decrease of the number of channels and / or the transmission rate of the transmission channel is controlled based on the data amount change value and the driving information of the target source driver.
[0024] In a possible implementation, controlling the number of channels and / or the transmission rate of the transmission channels between the display timing controller of the display screen and the corresponding target source driver includes at least one of the following:
[0025] When the pixel clock of the data to be displayed decreases from a first value to a second value, controlling the number of channels of the transmission channel to decrease to a first number matching the second value, and / or controlling the transmission rate of the transmission channel to decrease to the first transmission rate matching the second value;
[0026] When the pixel clock of the data to be displayed decreases from a third value to a fourth value and the refresh rate of the data to be displayed decreases from a first refresh rate to a second refresh rate, controlling the number of channels of the transmission channels to decrease to a second number that matches the second value and the second refresh rate, and / or controlling the transmission rate of the transmission channel to decrease to a second transmission rate that matches the second value and the second refresh rate;
[0027] When the pixel clock of the to-be-displayed data increases from the first value to the fifth value, controlling the number of channels of the transmission channel to increase to a third number matching the fifth value, and / or controlling the transmission rate of the transmission channel to increase to a third transmission rate matching the fifth value;
[0028] When the pixel clock of the data to be displayed increases from the third value to the sixth value and the refresh rate of the data to be displayed increases from the first refresh rate to the third refresh rate, the number of channels of the transmission channel is controlled to increase to a fourth number that matches the sixth value and the third refresh rate, and / or the transmission rate of the transmission channel is controlled to increase to a fourth transmission rate that matches the sixth value and the third refresh rate.
[0029] In a possible implementation, controlling the number of channels and / or the transmission rate of the transmission channels between the display timing controller of the display screen and the corresponding target source driver includes at least one of the following:
[0030] When the pixel clock of the data to be displayed decreases from the first value to the seventh value, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is controlled to decrease to a fifth number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is controlled to decrease to a fifth transmission rate;
[0031] When the pixel clock of the data to be displayed increases from the first value to the eighth value, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is increased to a sixth number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is increased to a sixth transmission rate;
[0032] When the pixel clock of the data to be displayed decreases from the first value to the ninth value and the refresh rate of the data to be displayed decreases from the first refresh rate to the fourth refresh rate, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is controlled to decrease to a seventh number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is controlled to decrease to a seventh transmission rate;
[0033] When the pixel clock of the data to be displayed increases from the third value to the tenth value and the refresh rate of the data to be displayed increases from the first refresh rate to the fifth refresh rate, the number of channels of the transmission channel between the timing controller controlling the display screen and the first source driver of the display screen is increased to a ninth number, and / or the transmission rate of the transmission channel between the timing controller controlling the display screen and the second source driver of the display screen is increased to an eighth transmission rate.
[0034] In a possible implementation, the target triggering event is generated by at least one of the following:
[0035] Obtaining a refresh rate setting instruction, wherein the refresh rate setting instruction instructs adjusting the refresh rate;
[0036] Get refresh rate setting parameters;
[0037] The content change of the data to be displayed is less than a first threshold;
[0038] The data source of the data to be displayed changes and / or the data stream parameters change;
[0039] and / or,
[0040] The method further comprises:
[0041] A usage scenario of the display screen is obtained, and based on the usage scenario and the data stream parameters, transmission parameters of the to-be-displayed data are controlled to drive a target source electrode of the display screen.
[0042] A second aspect of the present application provides an electronic device, including:
[0043] Display screen;
[0044] A first interface provided on the display screen, configured to receive data to be displayed sent from a processor of the electronic device or a second interface;
[0045] A display timing controller is provided on the display screen, and is used to identify data stream parameters of the data to be displayed obtained from the first interface, and control transmission parameters of the data to be displayed to the target source driver of the display screen based on the data stream parameters, wherein the transmission parameters can affect the amount of the data to be displayed transmitted per unit time.
[0046] A third aspect of the present application provides a computer program product comprising computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements the method for controlling a display screen according to the first aspect or any implementation of the first aspect.
[0047] A fourth aspect of the present application provides an electronic device, comprising at least one processor and a memory connected to the processor, wherein:
[0048] The memory is used to store computer programs;
[0049] The processor is used to execute the computer program so that the electronic device can implement the control method of the display screen of the above-mentioned first aspect or any implementation manner of the first aspect.
[0050] In a fifth aspect, the present application provides a computer storage medium, which carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can realize the control method of the display screen of the above-mentioned first aspect or any implementation method of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.
[0052] Figure 1 It is a schematic diagram of the structure of the display device;
[0053] Figure 2This is a flow chart of a method for controlling a display screen provided in an embodiment of the present application;
[0054] Figure 3 This is a flow chart of identifying data stream parameters of data to be displayed obtained from a first interface, provided by an embodiment of the present application;
[0055] Figure 4 This is another flowchart of identifying data stream parameters of data to be displayed obtained from the first interface provided by an embodiment of the present application;
[0056] Figure 5 Schematic diagram of adjusting the number of transmission channels provided in an embodiment of the present application;
[0057] Figure 6 Schematic diagram of transmission rate adjustment of a transmission channel provided in an embodiment of the present application;
[0058] Figure 7 This is a flow chart of controlling the number of channels and / or transmission rate of transmission channels between a display timing controller of the display screen and a corresponding target source driver according to an embodiment of the present application;
[0059] Figure 8 This is a schematic diagram of a partial pixel map in a display screen provided in an embodiment of the present application;
[0060] Figure 9 This is another flow chart of controlling the number of channels and / or transmission rate of transmission channels between a display timing controller and a corresponding target source driver of the display screen provided by an embodiment of the present application;
[0061] Figure 10 This is another flow chart of controlling the number of channels and / or transmission rate of transmission channels between a display timing controller of the display screen and a corresponding target source driver provided by an embodiment of the present application;
[0062] Figure 11 This is a schematic diagram of a display screen provided in an embodiment of the present application;
[0063] Figure 12 Schematic diagram of an electronic device using a display screen control method provided in an embodiment of the present application;
[0064] Figure 13 This is a schematic diagram of an application scenario of a display control chip provided in an embodiment of the present application;
[0065] Figure 14 This is a schematic diagram of the processing flow of Solution 1 provided in the embodiment of the present application;
[0066] Figure 15 This is a schematic diagram of the processing flow of Solution 2 provided in the embodiment of this application;
[0067] Figure 16 This is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0068] The following describes the embodiments of the present application in conjunction with the accompanying drawings. The terms used in the implementation methods of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application.
[0069] The embodiments of the present application are described below in conjunction with the accompanying drawings. Those skilled in the art will appreciate that, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0070] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, and this is merely a way of distinguishing the objects of the same attributes when describing them in the embodiments of the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, so that the process, method, system, product or equipment comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0071] Figure 2 This is a flow chart of a method for controlling a display screen provided by an embodiment of the present application. Figure 2 As shown, a method for controlling a display screen provided by an embodiment of the present application may include steps 201 to 202, and these steps are described in detail below.
[0072] 201. In response to a target triggering event, identify data stream parameters of to-be-displayed data obtained from a first interface;
[0073] The target trigger event is an event that can trigger the adjustment of transmission parameters. The event can be a pre-set event set. Once any event in the event set occurs, the control method of the display screen provided in the embodiment of the present application is triggered.
[0074] As an example, the target trigger event may be at least one of the following: the display screen output image is still, an instruction to change the display refresh rate of the display screen is obtained, the display screen has no data source input, the data source of the display screen is switched, etc.
[0075] In a possible implementation, the instruction to change the display refresh rate of the display screen may be manually set and switched by the user through an OS (Operating System) interface.
[0076] The first interface is an interface used to connect the display screen with the data source, and is used to transmit data required for display on the display screen to the display screen.
[0077] As an example, the first interface may be EDP (Embedded Display Port), USB (Universal Serial Bus) type-c, or HDMI (High Definition Multimedia Interface).
[0078] The data flow parameter may be a display screen display-related parameter, and the theoretical data volume during the display screen displaying content may be calculated through the data flow parameter.
[0079] As an example, the data stream parameters may include key parameters such as video resolution, frame rate, color depth, pixel clock, etc.
[0080] During the display control process, data stream parameters with display data are obtained from the first interface. After receiving a target trigger event, the data stream parameters are identified in response to the target trigger event. Based on the data stream parameters, the amount of data used in the display process can be determined.
[0081] If the amount of data used to display the content on the display screen is large, a higher transmission capacity is required in order to quickly and timely transmit the data stream of the data to be displayed to the display screen.
[0082] If the amount of data used to display the content on the display screen is small, the data stream of the data to be displayed only requires a lower refresh rate to be transmitted to the display screen in a timely manner. During this process, when the display screen switches the refresh rate, the graphics card side reduces the refresh rate, which reduces the amount of data transmitted by the graphics card side to the display timing controller (Tcon). However, the power consumption of the transmitting end of Tcon and the receiving end of the source driver (source driver) is not reduced, resulting in the power consumption of the P2P interface transmitting data not being reduced, and the overall power consumption of the display device is reduced less.
[0083] Therefore, the parameters of the structures at both ends of the interface can be adjusted in combination with data flow parameter control to reduce overall power consumption.
[0084] 202. Control transmission parameters of the to-be-displayed data to a target source driver of the display screen based on the data flow parameters, where the transmission parameters can affect the amount of the to-be-displayed data transmitted per unit time.
[0085] A display may contain one or more source drivers.
[0086] The corresponding target source driver in the display screen can be determined based on the data flow parameters. Accordingly, the data flow parameters are used to control the transmission parameters of the data to be displayed to the target source driver, so that the target source driver and the timing controller can use the transmission parameters for subsequent data transmission.
[0087] The target source driver quantity determined in the display screen may be determined based on the amount of data to be transmitted and displayed, so as to achieve matching transmission parameters for subsequent transmission of the data to be displayed.
[0088] The target number of source drivers determined in the display screen may be a part of the source drivers in the display screen, such as one, two or even more, or may be all the source drivers in the display screen.
[0089] This transmission parameter can affect the amount of data to be displayed that the source driver transmits per unit time. By adjusting this transmission parameter, the transmission capacity between the source and the timing controller matches the capacity required for displaying the content, thereby reducing the overall power consumption of the device.
[0090] The transmission parameters may include the number of transmission channels, transmission rate, etc. By adjusting the transmission parameters, both ends of the data to be displayed (the transmitting end of Tcon and the receiving end of source driver) can transmit the data to be displayed with the transmission parameters.
[0091] In a possible implementation, the data flow parameter is used to control the adjustment of the number of transmission channels for transmitting the to-be-displayed data to the target source driver of the display screen.
[0092] In a possible implementation, the data stream parameter is used to control the transmission rate adjustment of a transmission channel that transmits the to-be-displayed data to the target source driver of the display screen.
[0093] In this embodiment, in response to a target trigger event, data stream parameters of the data to be displayed obtained from the first interface are identified; based on the data stream parameters, transmission parameters of the data to be displayed are controlled to be transmitted to the target source driver of the display screen, and the transmission parameters can affect the amount of data to be displayed transmitted per unit time. For the data to be displayed, the transmission parameters of the data to be displayed transmitted by the target source driver of the display screen are adjusted, so that the transmission capacity of the target source driver is adjusted. The adjustment of the transmission capacity can make the power consumption of the target source driver have a better distribution, thereby reducing the power consumption of the device as a whole.
[0094] Figure 3 This is a flow chart of identifying data stream parameters of data to be displayed obtained from a first interface provided by an embodiment of the present application, which may include steps 301 to 302. These steps are described in detail below.
[0095] 301. Identify target field data of the data to be displayed;
[0096] In a possible implementation, the data to be displayed may be transmitted from the first interface in the form of data packets.
[0097] Identifying the data packet that transmits the data to be displayed may be identifying the target field data to obtain information about the target field data.
[0098] The fields corresponding to the data stream parameters are pre-set, and the corresponding information can be obtained by identifying the corresponding field data and parsing it.
[0099] In a possible implementation, the target field data may be packet header data or other label field data of the data packet, and may be specifically set according to actual conditions.
[0100] The electronic device may adopt any one of a variety of interfaces. Since the field data corresponding to different interfaces may be the same or different, correspondingly, the target field data identified by different interfaces may be the same or different.
[0101] 302. Parse the target field data to obtain pixel clock information of the data to be displayed or pixel clock information and refresh rate information of the data to be displayed.
[0102] The target field data is parsed to obtain the data stream parameters of the data to be displayed.
[0103] The data stream parameter may be pixel clock information, or pixel clock information and refresh rate information.
[0104] In a possible implementation, the target field data may be EDP MSA (Main Stream Attribute) and M / N, etc.
[0105] Among them, the EDP is the protocol used for communication between the graphics card (VGA driver) and Tcon. The EDP MSA is the parameter of the current frame image in the EDP protocol, which can include the number of rows, the number of pixels per row, or the grayscale histogram. By analyzing the EDP MSA, the pixel clock information and refresh rate changes of the data to be displayed can be determined.
[0106] In a possible implementation, the target field data may be M / N, where M / N is a coding ratio specified in the EDP protocol. The pixel clock information of the data to be displayed can be calculated using the M / N.
[0107] The obtained pixel clock information of the data to be displayed, or the pixel clock information and refresh rate information, may be the value used by the current frame image, or the change value or amount of the current frame image relative to the previous frame or frames.
[0108] In this embodiment, the target field data of the data to be displayed is identified, and the target field data is parsed to obtain the pixel clock information of the data to be displayed or the pixel clock information and refresh rate information of the data to be displayed. By identifying and parsing the target field data of the data to be displayed, the data stream parameters of the data to be displayed are obtained, which may be the pixel clock information, or the pixel clock information and refresh rate information. The pixel clock information, or the pixel clock information and refresh rate information can be directly obtained by parsing the data to be displayed. The process of determining the data stream parameters of the line data only requires simple calculations, and the calculation burden of the device is relatively small.
[0109] Figure 4 This is another flowchart of identifying data stream parameters of data to be displayed obtained from the first interface provided by an embodiment of the present application, which may include steps 401 to 402. These steps are described in detail below.
[0110] 401. Identify target field data of the data to be displayed;
[0111] For the explanation of identifying the target field data of the data to be displayed in step 401, please refer to the explanation in the aforementioned step 301, which will not be repeated in this embodiment.
[0112] 402. Parse the target field data to obtain pixel clock information of the data to be displayed, and obtain refresh rate information of the data to be displayed based on the target trigger event.
[0113] The target trigger event may be a refresh rate setting or a parameter corresponding to the refresh rate. Accordingly, the refresh rate information of the data to be displayed may be obtained through the target trigger event.
[0114] In one possible implementation, the target trigger event is to set the refresh rate, or to set a trigger refresh rate update. Then, the refresh rate can be directly obtained through the target trigger event, and the refresh rate information of the display data can be obtained by parsing the set parameters or instruction parameters carried by the target trigger event.
[0115] In a possible implementation, the target trigger event is to set the change in refresh rate. Then, the change in refresh rate can be directly obtained through the target trigger event, and then the updated refresh rate can be determined using the change.
[0116] The target field data of the data to be displayed may record pixel clock information. The pixel clock information of the data to be displayed may be obtained by analyzing the target field data.
[0117] In this embodiment, the target field data of the data to be displayed is identified, the target field data is parsed to obtain the pixel clock information of the data to be displayed, and the refresh rate information of the data to be displayed is obtained based on the target trigger event. The refresh rate information is set for the user-set parameters or instruction parameters, and the corresponding pixel clock information is obtained by parsing the target field data of the data to be displayed. This realizes the process of determining the data stream parameters in response to the target event triggered by the user setting, and determines the data stream parameters of the data to be displayed for the scenario where the user manually sets the refresh rate. This process is simple and easy, and the computing burden of the device is small.
[0118] In a possible implementation, controlling the transmission parameters of the to-be-displayed data to the target source driver of the display screen based on the data stream parameters includes:
[0119] Based on the pixel clock information and / or refresh rate information of the data to be displayed, the channel number and / or transmission rate of the transmission channel between the display timing controller of the display screen and the corresponding target source driver are controlled to control the amount of data to be displayed transmitted per unit time.
[0120] A transmission channel (P2P channel) is set up between the display timing controller (Tcon) and the source driver of the display screen. The transmission channel between the two can contain multiple channels, and the status of each channel can be controlled to be running or not. By controlling the status of each channel to run or not run, the number of channels in the transmission channel can be controlled.
[0121] After the pixel clock information and refresh rate information of the data to be displayed are determined, the parameters used in the transmission channel between the display timing controller and the target source driver can be determined using the pixel clock information and refresh rate information.
[0122] The parameters of the transmission channel may include one or both of the number of channels and the transmission rate. Accordingly, one or both of the number of channels and the transmission rate may be used to determine one or both of the number of channels and the transmission rate of the transmission channel.
[0123] As an example, in a scenario where the transmission parameters are controlled to be reduced, the number of transmission channels used by the target source driver is switched to half of the original number; and the data stream transmitted by each channel of the target source driver is switched to half of the original number.
[0124] Figure 5 This is a schematic diagram of adjusting the number of channels of the transmission channel provided in an embodiment of the present application. The schematic diagram includes a display timing controller 501 of the display screen and a corresponding target source driver 502. The left figure is the transmission channel before adjustment, and the transmission channel before adjustment includes 4 channels; the right figure is the transmission channel after adjustment, and the transmission channel after adjustment includes 2 channels.
[0125] Figure 6 This is a transmission rate adjustment diagram of the transmission channel provided in an embodiment of the present application. The diagram includes a display timing controller 601 of the display screen and a corresponding target source driver 602. The left figure is the transmission channel before adjustment, and the transmission rate used by the transmission channel before adjustment is 2.2G (Gigabyte); the right figure is the transmission channel after adjustment, and the transmission rate used by the transmission channel after adjustment is 1.1G.
[0126] In one possible implementation, only the number of channels of the transmission channel between the display timing controller and the corresponding target source driver can be adjusted, or only the transmission rate of the transmission channel between the two can be adjusted, or both the number of channels and the transmission rate of the transmission channel between the two can be adjusted. The specific settings can be made according to actual conditions and are not limited in this application.
[0127] In this embodiment, based on one or both of the pixel clock information and the refresh rate information of the data to be displayed, one or both of the channel number and the transmission rate of the transmission channel between the display timing controller of the display screen and the corresponding target source driver are controlled to control the data volume of the data to be displayed transmitted per unit time. By controlling and adjusting the channel number and the transmission rate of the transmission channel, the data volume of the data to be displayed transmitted per unit time is controlled. This control process can control the sending end and the receiving end at both ends by adjusting the channel number and the transmission rate of the transmission channel, thereby reducing the power consumption of the two and reducing the power consumption caused by the interface transmitting data.
[0128] Figure 7 This is a flow chart of controlling the number of channels and / or transmission rate of transmission channels between the display timing controller of the display screen and the corresponding target source driver provided by an embodiment of the present application, which may include steps 701 to 702, and these steps are described in detail below.
[0129] 701. Determine a control parameter of the transmission channel based on a mapping relationship between the pixel clock information, the refresh rate information, and the transmission parameter of the transmission channel;
[0130] The mapping relationship between the transmission parameters of the transmission channel and the pixel clock information and refresh rate information is preset.
[0131] In this mapping relationship, different transmission parameters for the transmission channel, usable pixel clock information and refresh rate information, etc. can be pre-agreed.
[0132] Correspondingly, the mapping relationship is used to determine the control parameters of the transmission channel corresponding to the pixel clock information and / or refresh rate information of the data to be displayed.
[0133] The control parameter may be a parameter used to adjust the switching of the transmission channel, and the control parameter may be a parameter to be achieved by target adjustment.
[0134] In one possible implementation, a mapping relationship between pixel clock information, refresh rate information, the number of channels of the transmission channel, and the transmission rate is established in advance. Then, the corresponding number of channels and transmission rate are determined using the pixel clock information and refresh rate information. Accordingly, the control parameter can be the number of channels and transmission rate of the transmission channel corresponding to the pixel clock information and refresh rate.
[0135] In a possible implementation, a mapping relationship among pixel clock information, refresh rate information and the number of transmission channels is pre-established. Accordingly, the control parameter may be the number of transmission channels corresponding to the pixel clock information and refresh rate.
[0136] In a possible implementation, a mapping relationship among pixel clock information, refresh rate information and the number of transmission channels is pre-established. Accordingly, the control parameter may be the transmission rate of the transmission channel corresponding to the pixel clock information and refresh rate.
[0137] The control parameter may be a parameter variation used to adjust the switching of the transmission channel.
[0138] Correspondingly, the target transmission parameters of the transmission channel corresponding to the pixel clock information and the refresh rate information can be determined first based on the mapping relationship, and the target transmission parameters are compared with the transmission parameters of the current transmission channel. The difference between the two is used as the control parameter, and the control parameter can be used to adjust the transmission parameters of the transmission channel subsequently.
[0139] In one possible implementation, a mapping relationship between pixel clock information, refresh rate information, the number of channels of the transmission channel, and the transmission rate is established in advance. Then, the target number of channels and the target transmission rate are determined using the pixel clock information and refresh rate information. Accordingly, the control parameters can be the change in the number of channels and the change in the transmission rate of the transmission channel corresponding to the pixel clock information and refresh rate.
[0140] In one possible implementation, a mapping relationship between pixel clock information, refresh rate information, and the number of channels of the transmission channel is established in advance. Then, the target number of channels is determined using the pixel clock information and refresh rate information. Accordingly, the control parameter can be the change in the number of channels of the transmission channel corresponding to the pixel clock information and refresh rate.
[0141] In one possible implementation, a mapping relationship between pixel clock information, refresh rate information and the transmission rate of the transmission channel is established in advance. Then, the target transmission rate is determined using the pixel clock information and refresh rate information. Accordingly, the control parameter can be the transmission rate change of the transmission channel corresponding to the pixel clock information and refresh rate.
[0142] 702. Regulate the channel quantity and / or transmission rate of the transmission channel based on the regulation parameter.
[0143] After the control parameters of the transmission channel are determined, the control parameters can be used to control either or both of the channel quantity and the transmission rate of the transmission channel.
[0144] In a possible implementation, the control parameter is used to control the channel number and transmission rate of the transmission channel. After the control parameter is determined, the channel number and transmission rate of the transmission channel are controlled using the corresponding channel number and transmission rate in the control parameter.
[0145] For example, if the control parameters control the number of transmission channels to 2 and the transmission rate to 1.1G, while the number of channels of the transmission channels is currently 4 and the transmission rate is 2.2G, then the control parameters can be used to control the number of channels to 2 and the transmission rate to 1.1G. During the control process, two of the transmission channels can be controlled to be closed, and the transmission rate of the remaining transmission channel can be switched to 1.1G.
[0146] While regulating the number of transmission channels according to the control parameters, the pixel map of the display screen is re-established. The pixel map is used to indicate the relationship between the pixel areas and the corresponding channels in the display screen. The data to be displayed received through any channel is displayed in the corresponding pixel area.
[0147] As an example, the number of channels of the current transmission channel is 4, then the area corresponding to the transmission channel in the display screen can be divided into 4, and the 4 channels of the transmission channel correspond to one area respectively. When the number of channels of the transmission channel is 2 according to the control parameters, then the two areas are merged to correspond to one channel.
[0148] Figure 8 : This is a schematic diagram of a pixel map of a portion of a display screen provided by an embodiment of the present application. The left figure is the pixel map before adjustment. Before adjustment, the number of transmission channels is four, and the corresponding portion 801 of the display screen is divided into four regions 8011-8014, where region 8011 corresponds to channel 1, region 8012 corresponds to channel 2, region 8013 corresponds to channel 3, and region 8014 corresponds to channel 4. The right figure is the pixel map after adjustment. After adjustment, the number of transmission channels is two (channel 1 and channel 2), and the corresponding portion 801 of the display screen is divided into four regions 8015-8016, where region 8015 corresponds to channel 1 and region 8016 corresponds to channel 4.
[0149] In this embodiment, the control parameters of the transmission channel are determined based on the mapping relationship between the pixel clock information and the refresh rate information and the transmission parameters of the transmission channel, and the channel number and / or transmission rate of the transmission channel are controlled based on the control parameters. By presetting the mapping relationship between the pixel clock information and the refresh rate information and the transmission parameters of the transmission channel, the transmission parameters of the transmission channel can be directly determined using the pixel clock information and the refresh rate information, and then the control parameters of the transmission channel can be determined using the transmission parameters, so that at least one of the channel number and the transmission rate of the transmission channel can be controlled using the control parameters, thereby realizing rapid adjustment of the transmission channel.
[0150] Figure 9 This is another flow chart of controlling the number of channels and / or transmission rate of transmission channels between the display timing controller of the display screen and the corresponding target source driver provided by an embodiment of the present application, which may include steps 901 to 902, and these steps are described in detail below.
[0151] 901. Determine a data amount change value of the to-be-displayed data based on the pixel clock information and the refresh rate information;
[0152] The amount of data to be displayed can be determined using the pixel clock information and the refresh rate information.
[0153] In one possible implementation, the number of pixels per frame can be determined based on the resolution of the display screen, and then the amount of data to be displayed per unit time can be obtained based on the refresh rate information, clock frequency information, and the color of each pixel.
[0154] Accordingly, the data volume of the to-be-displayed data before the target triggering event is compared with the data volume of the to-be-displayed data corresponding to the target triggering event to determine data flow change values of the two.
[0155] Since the target triggering event may cause a change in the amount of data transmitted through the first interface, accordingly, in this embodiment, the transmission channel is adjusted based on the change in the overall data amount.
[0156] 902. Control the increase or decrease of the number of channels and / or the transmission rate of the transmission channel based on the data volume change value.
[0157] After the data volume change value is determined, the adjustment of the channel number or the transmission rate of the transmission channel can be determined based on the change in the overall data volume transmitted by the first interface.
[0158] In a possible implementation, a change in at least one of the number of channels and the transmission rate of the transmission channel may be controlled based on the data volume change value.
[0159] As an example, if the data volume change value is large, the increase or decrease in the number of channels and the increase or decrease in the transmission rate can be combined to achieve transmission parameters that match the data volume change value.
[0160] As an example, if the data volume change value is small, the increase or decrease in the number of channels or the increase or decrease in the transmission rate can be combined to achieve a transmission parameter that matches the data volume change value.
[0161] For example, the data volume change value is doubling of the data volume. If all current channels are used, the transmission rate of each data channel may be doubled to achieve a transmission parameter that matches the data volume change value.
[0162] For example, the data volume change value is doubling of the data volume. If only half of the current number of channels is enabled, the remaining closed channels can be enabled to achieve transmission parameters that match the data volume change value.
[0163] For example, the data volume change value is halving the data volume. If the current number of channels has been fully used, half of the data channels may be disabled to achieve a transmission parameter that matches the data volume change value.
[0164] For example, the data volume change value is a doubling of the data volume. If all current channels are used, the transmission rate of each data channel may be halved to achieve a transmission parameter that matches the data volume change value.
[0165] In this embodiment, the data volume change value of the data to be displayed is determined based on the pixel clock information and the refresh rate information; the increase or decrease of the channel number and / or transmission rate of the transmission channel is controlled based on the data volume change value, so that the channel number and transmission rate of the transmission channel are adjusted from the perspective of the overall data volume of the first interface to match the data volume change value, thereby realizing rapid adjustment of the transmission channel.
[0166] Figure 10 This is another flow chart of controlling the number of channels and / or transmission rate of transmission channels between the display timing controller of the display screen and the corresponding target source driver provided by an embodiment of the present application, which may include steps 1001 to 1003, and these steps are described in detail below.
[0167] 1001. Determine a data volume change value of the data to be displayed based on a data stream parameter of the data to be displayed;
[0168] The data stream parameters of the data to be displayed may be pixel clock information and refresh rate information of the data to be displayed. Accordingly, the data volume change value of the data to be displayed may be determined using the pixel clock information and refresh rate information.
[0169] This process can refer to the explanation of the aforementioned step 901 and will not be repeated here.
[0170] 1002. Determine a target source driver from at least one source driver of the display screen based on the data amount change value;
[0171] After the data amount change value of the data to be displayed is determined, the data amount change value can be used to adjust the transmission channel corresponding to the source driver in the display screen.
[0172] In one possible implementation, a display screen may be provided with multiple source drivers, each of which may correspond to pixels in a portion of an area of the display screen. Then, the source driver corresponding to the portion of the area where the amount of data changes due to the current response to the target trigger event may be used as the target source driver, so that only the corresponding transmission channel of the target source driver is controlled, thereby reducing the complexity of the overall adjustment.
[0173] In a possible implementation, the data amount change value may be affected by changes in the type of data to be displayed on the display screen or the corresponding display size on the display screen.
[0174] Accordingly, a source driver group affected by the changed display may be determined as a target source driver among the source drivers of the display screen, and then only the transmission channel corresponding to the target source driver may be adjusted.
[0175] As an example, the display content in the display screen includes video content and fixed content. The video content requires a larger amount of data to be transmitted, while the fixed content requires a smaller amount of data to be transmitted. If the full video content is switched to be displayed in a smaller area, then the video content can be displayed with lower clarity, and the fixed content in the non-video display area can also be transmitted with a lower amount of data. Therefore, the source drivers corresponding to the area where the fixed content is located and the area where the video content is located can be used as target source drivers so that the parameters of the transmission channels corresponding to the two can be adjusted separately.
[0176] As an example, the display content on the display screen includes video content and fixed content. The video content requires a larger amount of data to be transmitted, while the fixed content requires a smaller amount of data to be transmitted. If the full video content is switched to be displayed in a smaller area, the fixed content in the non-video display area can also be transmitted with a lower amount of data. Therefore, the source driver corresponding to the area where the fixed content is located can be used as the target source driver, so that the parameters of the transmission channels corresponding to the two can be adjusted separately.
[0177] 1003. Control the increase or decrease of the number of channels and / or the transmission rate of the transmission channel based on the data amount change value and the driving information of the target source driver.
[0178] The driving information may include the area of the source driver corresponding to the display screen, the driving capability of the source driver, and the number of the target source drivers.
[0179] After the data amount change value and the target source driver are determined, an adjustment method for a transmission channel corresponding to the target source driver can be determined according to the driving information of the target source driver.
[0180] In a possible implementation, the driving capability of the target source driver and the corresponding driving of the display screen can be used to determine the adjustment method that the target source can provide for the data amount change value.
[0181] As an example, if the data change is an increase in data, then we can first determine the adjustment method that can be used by using whether the driving capability of the target source driver has reached the upper limit, whether the number of channels opened by the transmission channel corresponding to the target source driver has reached the maximum, whether the transmission rate has reached the upper limit, etc.
[0182] For example, if the data change is data increase, if the number of channels starting from the transmission channel corresponding to the target source driver has not reached the maximum, the number of channels of the transmission channel can be increased, the transmission rate of the transmission channel can be increased, or both can be increased.
[0183] As an example, if the data change is a decrease in data, it can be determined whether the number of channels opened by the target source driver corresponding to the transmission channel has reached a lower limit, whether the transmission rate has reached a lower limit, etc., to determine the adjustment method that can be used.
[0184] For example, if the data variation is a decrease in data, the method may be to reduce the number of transmission channels, reduce the transmission rate of the transmission channels, or increase both.
[0185] Figure 11 1 is a schematic diagram of a display screen provided in an embodiment of the present application, wherein the display screen includes two source drivers 1101-1102, source driver 1101 corresponds to the left half of the display screen, and source driver 1102 corresponds to the right half. A video application interface is output in the display screen. In the left figure, the video application interface is output on the entire display screen, and the two source drivers respectively control the output of the content in the display screen. In the right figure, the video application interface is reduced and displayed only on the left half of the display screen, and the desktop is output on the right half of the display screen. The left half of the display screen needs to maintain a higher data volume, while the right half does not need to maintain a higher data volume. The source driver 1102 can be determined as the target source driver, and the transmission rate of the transmission channel corresponding to the source driver 1102 can be reduced, or the number of channels of the transmission channel corresponding to the source driver 1102 can be reduced.
[0186] In this embodiment, a data volume change value of the data to be displayed is determined based on a data stream parameter of the data to be displayed; a target source driver is determined from at least one source driver of the display screen based on the data volume change value; and the increase or decrease of the channel number and / or transmission rate of the transmission channel is controlled based on the data volume change value and driving information of the target source driver, so as to achieve the goal of determining the target source driver related to the data volume change in the source driver of the display screen from the perspective of the overall data volume of the first interface, and then using the driving information of the target source driver and the data volume change value, determining the adjustment of the channel number and transmission rate of the corresponding transmission channel to match the data volume change value, thereby achieving rapid and targeted adjustment of the transmission channel.
[0187] In one possible implementation, controlling the number of channels and / or the transmission rate of the transmission channels between the display timing controller of the display screen and the corresponding target source driver includes at least one of the following four items:
[0188] 1. When the pixel clock of the data to be displayed decreases from a first value to a second value, controlling the number of channels of the transmission channel to decrease to a first number matching the second value, and / or controlling the transmission rate of the transmission channel to decrease to the first transmission rate matching the second value;
[0189] Among them, when the pixel clock information of the data to be displayed represents that the pixel clock decreases from a first value to a second value, the pixel clock is reduced, and the amount of data to be transmitted is also reduced. Therefore, the data transmission capacity of the transmission channel between the display timing controller of the display screen and the corresponding target source driver can be reduced.
[0190] This may be done by reducing the number of transmission channels to a first number that matches the second value.
[0191] Alternatively, the transmission rate of the transmission channel may be reduced to a first transmission rate that matches the second value.
[0192] Alternatively, the number of channels and the transmission rate of the transmission channels may be reduced, where the number of channels is reduced to a first number matching the second value, and the transmission rate is reduced to the first transmission rate matching the second value.
[0193] As an example, a mapping relationship can be pre-set. For example, the mapping relationship records the pixel clocks corresponding to a preset number and a preset transmission rate of transmission channels between the display timing controller and the source driver. By querying the mapping relationship, the first number of transmission channels, the first transmission rate, or a combination of the two corresponding to a second value of the pixel clock of the data to be displayed can be determined. Accordingly, after determining the corresponding first number and first transmission rate, the transmission channels are controlled to use the first number of channels and / or the first transmission rate to transmit subsequent data to be displayed.
[0194] 2. when the pixel clock of the to-be-displayed data decreases from the third value to the fourth value, and the refresh rate of the to-be-displayed data decreases from the first refresh rate to the second refresh rate, controlling the number of channels of the transmission channel to decrease to a second number that matches the second value and the second refresh rate, and / or controlling the transmission rate of the transmission channel to decrease to a second transmission rate that matches the second value and the second refresh rate;
[0195] Among them, when the pixel clock information of the data to be displayed represents that the pixel clock is reduced from the third value to the fourth value and the refresh rate of the data to be displayed is reduced from the first refresh rate to the second refresh rate, the pixel clock is reduced, the refresh rate is reduced, and the amount of data to be transmitted is also reduced. Therefore, the data transmission capacity of the transmission channel between the display timing controller of the display screen and the corresponding target source driver can be reduced.
[0196] This may be done by reducing the number of transmission channels to a second number that matches the fourth value and the second refresh rate.
[0197] Alternatively, the transmission rate of the transmission channel may be reduced to a second transmission rate that matches the fourth value and the second refresh rate.
[0198] It can also be a way to reduce the number of channels and the transmission rate of the transmission channels, reducing the number of channels to a second number that matches the fourth value and the second refresh rate, and reducing the transmission rate to a second transmission rate that matches the fourth value and the second refresh rate.
[0199] As an example, a mapping relationship can be pre-set. For example, the mapping relationship records the pixel clocks corresponding to a preset number and a preset transmission rate of the transmission channels between the display timing controller and the source driver. By querying the mapping relationship, it can be determined that when the pixel clock of the data to be displayed is a fourth value and the refresh rate is a second refresh rate, the second number of transmission channels, the corresponding second transmission rate, or a combination thereof, can be determined. Accordingly, after determining the corresponding second number and second transmission rate, the transmission channels are controlled to use the second number of channels and / or the second transmission rate to transmit subsequent data to be displayed.
[0200] 3. when the pixel clock of the to-be-displayed data increases from the first value to a fifth value, controlling the number of channels of the transmission channel to increase to a third number matching the fifth value, and / or controlling the transmission rate of the transmission channel to increase to a third transmission rate matching the fifth value;
[0201] Among them, when the pixel clock information of the data to be displayed represents that the pixel clock increases from the first value to the fifth value, the pixel clock increases, and the amount of data to be transmitted also increases. Therefore, the data transmission capacity of the transmission channel between the display timing controller of the display screen and the corresponding target source driver can be increased.
[0202] This may be done by increasing the number of transmission channels to a third number that matches the fifth value.
[0203] Alternatively, the transmission rate of the transmission channel may be increased to a third transmission rate that matches the fifth value.
[0204] Alternatively, the number of channels and the transmission rate of the transmission channels may be reduced, the number of channels may be increased to a third number matching the fifth value, and the transmission rate may be increased to a third transmission rate matching the fifth value.
[0205] As an example, a mapping relationship can be pre-set. For example, the mapping relationship records the pixel clocks corresponding to a preset number and a preset transmission rate of transmission channels between the display timing controller and the source driver. By querying the mapping relationship, the third number of transmission channels, the corresponding third transmission rate, or a combination of the two, corresponding to the fifth value of the pixel clock of the data to be displayed can be determined. Accordingly, after determining the corresponding third number and third transmission rate, the transmission channels are controlled to use the third number of channels and / or the third transmission rate to transmit subsequent data to be displayed.
[0206] 4. When the pixel clock of the data to be displayed increases from the third value to the sixth value and the refresh rate of the data to be displayed increases from the first refresh rate to the third refresh rate, the number of channels of the transmission channel is controlled to increase to a fourth number that matches the sixth value and the third refresh rate, and / or the transmission rate of the transmission channel is controlled to increase to a fourth transmission rate that matches the sixth value and the third refresh rate.
[0207] Among them, when the pixel clock information of the data to be displayed indicates that the pixel clock increases from the third value to the sixth value and the refresh rate of the data to be displayed increases from the first refresh rate to the third refresh rate, the pixel clock increases, the refresh rate increases, and the amount of data to be transmitted also increases. Therefore, the data transmission capacity of the transmission channel between the display timing controller of the display screen and the corresponding target source driver can be increased.
[0208] This may be done by increasing the number of transmission channels to a fourth number that matches the sixth value and the third refresh rate.
[0209] Alternatively, the transmission rate of the transmission channel may be increased to a fourth transmission rate that matches the sixth value and the third refresh rate.
[0210] It can also be a way to increase the number of channels and the transmission rate of the transmission channels, increasing the number of channels to a fourth number that matches the sixth value and the third refresh rate, and increasing the transmission rate to a fourth transmission rate that matches the sixth value and the third refresh rate.
[0211] As an example, a mapping relationship can be pre-set. For example, the mapping relationship records the pixel clocks corresponding to a preset number and a preset transmission rate of the transmission channels between the display timing controller and the source driver. By querying the mapping relationship, it can be determined that when the pixel clock of the data to be displayed is a sixth value and the refresh rate is a third refresh rate, the fourth number of transmission channels, the fourth transmission rate, or a combination thereof, corresponding to the pixel clock of the data to be displayed is a sixth value and the refresh rate is a third refresh rate. Accordingly, after determining the corresponding fourth number and fourth transmission rate, the transmission channels are controlled to use the fourth number of channels and / or the fourth transmission rate to transmit subsequent data to be displayed.
[0212] In this embodiment, the number of channels or the transmission rate of the transmission channel is controlled to be adjusted according to the changes in the pixel clock and refresh rate of the data to be displayed, thereby controlling the amount of data to be displayed transmitted per unit time, so that the operating states of the sending end and the receiving end of the data to be displayed are matched with the data amount, thereby reducing the overall power consumption of the device.
[0213] In a possible implementation, the display timing controller of the display screen corresponds to two target source drivers. Accordingly, one of the two source drivers can be controlled to adjust the number of channels, and the other can be controlled to adjust the transmission rate.
[0214] Accordingly, controlling the number of channels and / or the transmission rate of the transmission channels between the display timing controller of the display screen and the corresponding target source driver includes at least one of the following:
[0215] 1. When the pixel clock of the to-be-displayed data decreases from the first value to the seventh value, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is reduced to the fifth number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is reduced to the fifth transmission rate;
[0216] Among them, when the pixel clock information of the data to be displayed represents that the pixel clock decreases from the first value to the seventh value, the pixel clock is reduced, and the amount of data to be transmitted is also reduced. Therefore, the data transmission capacity of the transmission channel between the display timing controller of the display screen and the corresponding target source driver can be reduced.
[0217] The determined target source electrodes include at least two, and the number of channels is adjusted for a first source electrode driver, and the transmission rate is adjusted for a second source electrode driver.
[0218] This may be done by reducing the number of transmission channels to a fifth number that matches the seventh value.
[0219] Alternatively, the transmission rate of the transmission channel may be reduced to a fifth transmission rate that matches the seventh value.
[0220] Alternatively, the number of channels and the transmission rate of the transmission channels may be reduced, such that the number of channels is reduced to a fifth number matching the seventh value, and the transmission rate is reduced to a fifth transmission rate matching the seventh value.
[0221] As an example, a mapping relationship can be pre-set. For example, the mapping relationship records the pixel clocks corresponding to a preset number and a preset transmission rate of transmission channels between the display timing controller and the source driver. By querying the mapping relationship, the fifth number of transmission channels, the fifth transmission rate, or a combination thereof corresponding to the seventh value of the pixel clock of the data to be displayed can be determined. Accordingly, after determining the corresponding fifth number and fifth transmission rate, the transmission channels are controlled to use the fifth number of channels and / or the fifth transmission rate to transmit subsequent data to be displayed.
[0222] The first source driver and the second source driver may be source drivers corresponding to different areas in the display screen.
[0223] 2. when the pixel clock of the to-be-displayed data increases from the first value to the eighth value, controlling the number of transmission channels between the timing controller of the display screen and the first source driver of the display screen to increase to a sixth number, and / or controlling the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen to increase to a sixth transmission rate;
[0224] Among them, when the pixel clock information of the data to be displayed represents that the pixel clock increases from the first value to the eighth value, the pixel clock increases, and the amount of data to be transmitted also increases. Therefore, the data transmission capacity of the transmission channel between the display timing controller of the display screen and the corresponding target source driver can be increased.
[0225] The determined target source electrodes include at least two, and the number of channels is adjusted for a first source electrode driver, and the transmission rate is adjusted for a second source electrode driver.
[0226] This may be done by increasing the number of transmission channels to a sixth number that matches the eighth value.
[0227] Alternatively, the transmission rate of the transmission channel may be increased to a sixth transmission rate that matches the eighth value.
[0228] Alternatively, the number of channels and the transmission rate of the transmission channels may be increased, such that the number of channels is increased to a sixth number matching the eighth value, and the transmission rate is increased to a sixth transmission rate matching the eighth value.
[0229] As an example, a mapping relationship can be pre-set. For example, the mapping relationship records the pixel clocks corresponding to a preset number and a preset transmission rate of transmission channels between the display timing controller and the source driver. By querying the mapping relationship, the sixth number of transmission channels, the sixth transmission rate, or a combination thereof corresponding to the eighth value of the pixel clock of the data to be displayed can be determined. Accordingly, after determining the corresponding sixth number and sixth transmission rate, the transmission channels are controlled to use the sixth number of channels and / or the sixth transmission rate to transmit subsequent data to be displayed.
[0230] 3. when the pixel clock of the data to be displayed decreases from the first value to a ninth value and the refresh rate of the data to be displayed decreases from the first refresh rate to the fourth refresh rate, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is reduced to a seventh number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is reduced to a seventh transmission rate;
[0231] Among them, when the pixel clock information of the data to be displayed represents that the pixel clock decreases from the first value to the ninth value, the pixel clock is reduced, and the amount of data to be transmitted is also reduced. Therefore, the data transmission capacity of the transmission channel between the display timing controller of the display screen and the corresponding target source driver can be reduced.
[0232] The determined target source electrodes include at least two, and the number of channels is adjusted for a first source electrode driver, and the transmission rate is adjusted for a second source electrode driver.
[0233] This may be done by reducing the number of transmission channels to a seventh number that matches the ninth value.
[0234] Alternatively, the transmission rate of the transmission channel may be reduced to a seventh transmission rate that matches the ninth value.
[0235] Alternatively, the number of channels and the transmission rate of the transmission channels may be reduced, such that the number of channels is reduced to a seventh number matching the ninth value, and the transmission rate is reduced to a seventh transmission rate matching the ninth value.
[0236] As an example, a mapping relationship can be pre-set. For example, the mapping relationship records the pixel clocks corresponding to a preset number and a preset transmission rate of transmission channels between the display timing controller and the source driver. By querying the mapping relationship, the seventh number of transmission channels, the seventh transmission rate, or a combination of the two corresponding to the ninth value of the pixel clock of the data to be displayed can be determined. Accordingly, after the seventh number and the seventh transmission rate are determined, the transmission channels are controlled to use the seventh number of channels and / or the seventh transmission rate to transmit subsequent data to be displayed.
[0237] 4. When the pixel clock of the data to be displayed increases from the third value to the tenth value and the refresh rate of the data to be displayed increases from the first refresh rate to the eighth refresh rate, the number of channels of the transmission channel between the timing controller controlling the display screen and the first source driver of the display screen is increased to a ninth number, and / or the transmission rate of the transmission channel between the timing controller controlling the display screen and the second source driver of the display screen is increased to an eighth transmission rate.
[0238] Among them, when the pixel clock information of the data to be displayed represents that the pixel clock increases from the first value to the tenth value, the pixel clock increases, and the amount of data to be transmitted also increases. Therefore, the data transmission capacity of the transmission channel between the display timing controller of the display screen and the corresponding target source driver can be increased.
[0239] The determined target source electrodes include at least two, and the number of channels is adjusted for a first source electrode driver, and the transmission rate is adjusted for a second source electrode driver.
[0240] This may be done by increasing the number of transmission channels to an eighth number matching the tenth value.
[0241] Alternatively, the transmission rate of the transmission channel may be increased to an eighth transmission rate that matches the tenth value.
[0242] Alternatively, the number of channels and the transmission rate of the transmission channels may be increased, such that the number of channels is increased to an eighth number matching the tenth value, and the transmission rate is increased to an eighth transmission rate matching the tenth value.
[0243] As an example, a mapping relationship can be pre-set. For example, the mapping relationship records the pixel clocks corresponding to a preset number and a preset transmission rate of the transmission channels between the display timing controller and the source driver. By querying the mapping relationship, the eighth number of transmission channels, the eighth transmission rate, or a combination of the two corresponding to the tenth value of the pixel clock of the data to be displayed can be determined. Accordingly, after the corresponding eighth number and eighth transmission rate are determined, the transmission channels are controlled to use the eighth number of channels and / or the eighth transmission rate to transmit subsequent data to be displayed.
[0244] In this embodiment, the number of channels or the transmission rate of the transmission channels corresponding to the dual source drivers are controlled to adjust according to the changes in the pixel clock and refresh rate of the data to be displayed, thereby controlling the amount of data to be displayed transmitted per unit time, so that the operating states of the transmitting end and the receiving end of the data to be displayed are matched with the data amount, thereby reducing the overall power consumption of the device.
[0245] In a possible implementation, the target triggering event is generated by at least one of the following:
[0246] Obtaining a refresh rate setting instruction, the refresh rate setting instruction instructing to adjust the refresh rate;
[0247] Get refresh rate setting parameters;
[0248] The content change of the data to be displayed is less than a first threshold;
[0249] The data source of the data to be displayed has changed and / or the data stream parameters have changed.
[0250] Among them, the refresh rate of the display can be set through the OS interface.
[0251] In a possible implementation, based on a setting operation of the user, a refresh rate setting instruction for setting the refresh rate is generated, and the refresh rate setting instruction can instruct the display screen to adjust the refresh rate.
[0252] The refresh rate setting instruction may carry a target refresh rate or an adjustment amount. Accordingly, the refresh rate of the display screen may be adjusted based on the refresh rate setting instruction.
[0253] In one possible implementation, based on the user's setting operation, a refresh rate setting parameter can be obtained. The setting parameter can be a target refresh rate or a refresh rate adjustment amount. Accordingly, the refresh rate of the display screen can be adjusted based on the refresh rate setting parameter.
[0254] In one possible implementation, the content change of the data to be displayed can be counted. If the change is less than a first threshold, it can indicate that the display screen output is static, and there is no need to provide a large amount of data to be displayed for the display screen. This can be used as a trigger event to determine the target.
[0255] In one possible implementation, if the data source of the data to be displayed changes, it means that the data source providing data to the display screen has changed, and the amount of data provided by different data sources is different. Accordingly, it is necessary to adjust the transmission parameters for transmitting the data to be displayed to the target source driver. This situation can be determined as a target trigger event.
[0256] In one possible implementation, if the data stream parameters of the data to be displayed change, it indicates that the data stream parameters provided to the display screen have changed. Accordingly, it is necessary to adjust the transmission parameters of the data to be displayed to the target source driver. This situation can be determined as a target trigger event.
[0257] Accordingly, in a possible implementation, the method further includes:
[0258] A usage scenario of the display screen is obtained, and based on the usage scenario and the data stream parameters, transmission parameters of the to-be-displayed data are controlled to be transmitted to a target source driver of the display screen.
[0259] In the process of controlling the transmission parameters of the source driver of the opposite display screen to transmit the data to be displayed, the use scenario of the display screen may also be considered.
[0260] The usage scenario may be the type of content displayed on the display screen, the size, and the usage mode of the display screen, etc.
[0261] As an example, the size may be expressed in terms of the number of pixel rows contained in the display screen and the number of pixels contained in each row.
[0262] As an example, the content type displayed on the display screen may be video, picture, etc.
[0263] As an example, the usage modes of the display screen may include split-screen mode, picture-in-picture mode, and projection mode.
[0264] In split-screen mode, different source drivers can drive and control each split-screen area separately. In projection mode, the amount of projection data can be changed according to the display's own conditions, thereby adjusting the corresponding transmission parameters. In picture-in-picture mode, different source drivers can drive and control different screen areas separately.
[0265] Accordingly, in the process of controlling the transmission parameters of the data to be displayed to the target source driver of the display screen, the number of channels and / or transmission rate of the transmission channels between the timing controller of the display screen and the target source driver can be determined in combination with the usage scenario and data flow parameters of the display screen.
[0266] In one possible implementation, the use scenario can be combined to determine the impact area of the target trigger event on the display screen under the use scenario, and the source driver corresponding to the impact area can be determined as the target source driver. Then, combined with the data flow parameters, the channel number and / or transmission rate of the transmission channel corresponding to the target source driver can be adjusted.
[0267] In this embodiment, the target trigger event is generated by obtaining a refresh rate setting instruction or a refresh rate setting parameter, and the refresh rate setting instruction indicates adjusting the refresh rate; correspondingly, it also includes: obtaining a usage scenario of the display screen, and controlling the transmission parameters of the target source driver of the display screen to transmit the data to be displayed based on the usage scenario and the data flow parameters. Combined with the usage scenario of the display screen, the target source driver of the display screen can be more accurately controlled for different usage scenarios.
[0268] A method for controlling a display screen provided in an embodiment of the present application has been described above. An electronic device that executes the above method for controlling a display screen will be described below.
[0269] Figure 12 Schematic diagram of an electronic device using a display screen control method provided in an embodiment of the present application. Figure 12 As shown, the electronic device 1200 includes:
[0270] Display screen 1201, first interface 1202 and display timing controller 1203;
[0271] The first interface 1202 is provided on the display screen and is used to receive data to be displayed sent from the processor of the electronic device or the second interface;
[0272] The display timing controller 1203 is set on the display screen, and is used to identify the data stream parameters of the data to be displayed obtained from the first interface, and control the transmission parameters of the data to be displayed to the target source driver of the display screen based on the data stream parameters. The transmission parameters can affect the amount of data to be displayed transmitted per unit time.
[0273] The display timing controller may be a control chip in a display screen, such as an MCU (Microcontroller Unit), which is used to control the display screen.
[0274] In a possible implementation, the display timing controller includes an identification module and a first control module;
[0275] an identification module, configured to identify data stream parameters of the data to be displayed obtained from the first interface;
[0276] The first control module is configured to control transmission parameters of the data to be displayed to a target source driver of the display screen based on the data stream parameters, wherein the transmission parameters can affect the amount of the data to be displayed transmitted per unit time.
[0277] In a possible implementation, the identification module includes:
[0278] an identification unit, configured to identify target field data of the data to be displayed;
[0279] A first parsing unit is configured to parse the target field data to obtain pixel clock information of the data to be displayed or pixel clock information and refresh rate information of the data to be displayed; or
[0280] The second parsing unit is configured to parse the target field data to obtain pixel clock information of the data to be displayed, and obtain refresh rate information of the data to be displayed based on the target trigger event.
[0281] In a possible implementation, the first control module is specifically configured to:
[0282] Based on the pixel clock information and / or refresh rate information of the data to be displayed, the channel number and / or transmission rate of the transmission channel between the display timing controller of the display screen and the corresponding target source driver are controlled to control the amount of data to be displayed transmitted per unit time.
[0283] In a possible implementation, the first control module is specifically configured to:
[0284] Determining a control parameter of the transmission channel based on a mapping relationship between the pixel clock information, the refresh rate information, and the transmission parameter of the transmission channel;
[0285] The channel number and / or transmission rate of the transmission channel are regulated based on the regulation parameters.
[0286] In a possible implementation, the first control module is specifically configured to:
[0287] determining a data amount change value of the to-be-displayed data based on the pixel clock information and the refresh rate information;
[0288] The increase or decrease of the channel quantity and / or the transmission rate of the transmission channel is controlled based on the data amount change value.
[0289] In a possible implementation, the first control module is specifically configured to:
[0290] determining a data volume change value of the data to be displayed based on a data stream parameter of the data to be displayed;
[0291] determining a target source driver from at least one source driver of the display screen based on the data amount change value;
[0292] The increase or decrease of the number of channels and / or the transmission rate of the transmission channel is controlled based on the data amount change value and the driving information of the target source driver.
[0293] In a possible implementation, the first control module is specifically configured to perform at least one of the following:
[0294] When the pixel clock of the data to be displayed decreases from a first value to a second value, controlling the number of channels of the transmission channel to decrease to a first number matching the second value, and / or controlling the transmission rate of the transmission channel to decrease to the first transmission rate matching the second value;
[0295] When the pixel clock of the data to be displayed decreases from a third value to a fourth value and the refresh rate of the data to be displayed decreases from a first refresh rate to a second refresh rate, controlling the number of channels of the transmission channels to decrease to a second number that matches the second value and the second refresh rate, and / or controlling the transmission rate of the transmission channel to decrease to a second transmission rate that matches the second value and the second refresh rate;
[0296] When the pixel clock of the to-be-displayed data increases from the first value to the fifth value, controlling the number of channels of the transmission channel to increase to a third number matching the fifth value, and / or controlling the transmission rate of the transmission channel to increase to a third transmission rate matching the fifth value;
[0297] When the pixel clock of the data to be displayed increases from the third value to the sixth value and the refresh rate of the data to be displayed increases from the first refresh rate to the third refresh rate, the number of channels of the transmission channel is controlled to increase to a fourth number that matches the sixth value and the third refresh rate, and / or the transmission rate of the transmission channel is controlled to increase to a fourth transmission rate that matches the sixth value and the third refresh rate.
[0298] In a possible implementation, the first control module is specifically configured to execute:
[0299] When the pixel clock of the data to be displayed decreases from the first value to the seventh value, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is controlled to decrease to a fifth number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is controlled to decrease to a fifth transmission rate;
[0300] When the pixel clock of the data to be displayed increases from the first value to the eighth value, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is increased to a sixth number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is increased to a sixth transmission rate;
[0301] When the pixel clock of the data to be displayed decreases from the first value to the ninth value and the refresh rate of the data to be displayed decreases from the first refresh rate to the fourth refresh rate, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is controlled to decrease to a seventh number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is controlled to decrease to a seventh transmission rate;
[0302] When the pixel clock of the data to be displayed increases from the third value to the tenth value and the refresh rate of the data to be displayed increases from the first refresh rate to the fifth refresh rate, the number of channels of the transmission channel between the timing controller controlling the display screen and the first source driver of the display screen is increased to a ninth number, and / or the transmission rate of the transmission channel between the timing controller controlling the display screen and the second source driver of the display screen is increased to an eighth transmission rate.
[0303] In one possible implementation, the target trigger event is generated by at least one of the following:
[0304] Obtaining a refresh rate setting instruction, wherein the refresh rate setting instruction instructs adjusting the refresh rate;
[0305] Get refresh rate setting parameters;
[0306] The content change of the data to be displayed is less than a first threshold;
[0307] The data source of the data to be displayed changes and / or the data stream parameters change;
[0308] and / or,
[0309] The electronic device also includes:
[0310] The second control module is configured to obtain a usage scenario of the display screen, and control transmission parameters of the to-be-displayed data to a target source driver of the display screen based on the usage scenario and the data stream parameters.
[0311] It should be noted that for the functional explanation of each component structure in an electronic device provided in an embodiment of the present application, please refer to the explanation in the aforementioned method embodiment, and no further details will be given here.
[0312] In this embodiment, an electronic device includes: a display screen; a first interface provided on the display screen, configured to receive data to be displayed transmitted from a processor or a second interface of the electronic device; and a display timing controller provided on the display screen, configured to identify data stream parameters of the data to be displayed obtained from the first interface, and control, based on the data stream parameters, transmission parameters of the data to be displayed to a target source driver of the display screen, wherein the transmission parameters can affect the amount of data to be displayed transmitted per unit time. With respect to the data to be displayed, the transmission parameters of the target source driver of the display screen that transmits the data to be displayed are adjusted, thereby adjusting the transmission capacity of the target source driver. This adjustment of the transmission capacity can achieve a more optimal distribution of the power consumption of the target source driver, thereby reducing the power consumption of the device as a whole.
[0313] Figure 13 130 is a schematic diagram of an application scenario of a display control chip provided in an embodiment of the present application. The application scenario includes a graphics card 1301, a display control chip 1302 and a source driver 1303.
[0314] The display control chip 1302 includes an EDP interface 13021 , an image processor 13022 , a chip controller 13023 , a pixel map unit 13024 and a transmitter 13025 .
[0315] The graphics card 1301 transmits parameters related to the data to be displayed, such as clock signals and refresh rates, to the display control chip 1302 via the EDP protocol. The EDP interface 13021 receives the data to be displayed. The chip controller (e.g., MCU) 13023 receives the data to be displayed from external sources and analyzes it to obtain the M / N data and other information. The image processor 13022 processes the data to be displayed to obtain a data packet to be transmitted. The chip controller uses the relevant parameters and M / N data to determine the channel number and transmission rate of the transmission channels corresponding to each source driver in the display screen, and updates the pixel mapping in the pixel map unit 13024. The transmitter 13025 uses this pixel map to send image data packets to the receiver of the source driver 1303.
[0316] Since the transmitter in the display control chip and the receiver of the source driver perform data transmission based on the number of channels and the transmission rate of the transmission channels corresponding to the source driver specified in the pixel map, and the content in the pixel map is set according to the data to be displayed, the transmission process of the transmitter and the receiver corresponds to the data to be displayed and is more compatible with the data to be displayed. When the amount of data transmitted from the graphics card to the display control chip is reduced, the transmission capacity of the transmitter and the receiver can also be reduced, thereby reducing the power consumption of the P2P interface composed of the two and reducing the overall power consumption of the display screen.
[0317] The above describes a control method for a display screen provided by this application. Figure 13 The present application also provides an embodiment of the application scenario of the control method of the display screen.
[0318] In this application scenario, the display screen is a laptop computer display screen. The transmission channels of the P2P interface in the laptop computer display screen include 4 channels, and the default transmission rate is 2.2G.
[0319] In one scenario, when the laptop's image is frozen, the system's sDRRS (seamless Display Refresh Switching) function is activated, and the graphics card (VGA driver) reduces the refresh rate from 120Hz to 60Hz. The pixel clock frequency used by the graphics card to transmit display data to the display timing controller (Tcon) is correspondingly reduced from 552MHz to 276MHz.
[0320] In one scenario, the user manually switches the display settings in the OS from high refresh to low refresh. The graphics card (VGA driver) changes the refresh rate from 120Hz in high refresh to 60Hz in low refresh.
[0321] For the above scenario, based on the change in the refresh rate of the graphics card, the control method of the display screen provided in the aforementioned embodiment of the present application is executed.
[0322] The MCU of the display control chip Tcon calculates the clock frequency (Pixel clock) and refresh rate changes of the data to be displayed based on the data stream attribute information (for example, eDP MSA (Main Stream Attribute, a parameter used to describe the data stream attributes on the main link)) and M / N transmitted through the transmission protocol between the graphics card and the display control chip. The MCU uses the changes in the clock frequency (Pixel clock) and refresh rate to adjust the pixel map in the pixel map unit. Through the preset timing corresponding to two sets of different refresh rates, the pixel map is actively configured during the frame and frame interval (Vertical blank), the data to be displayed is reintegrated, and the data to be displayed is sent to the source driver according to the newly configured pixel map.
[0323] Among them, the solutions corresponding to the two sets of different refresh rates are: Solution 1 is to adjust the number of channels in the P2P transmission channel; Solution 2 is to adjust the transmission rate of the sending end module of the P2P interface in the display control chip.
[0324] Figure 14 This is a schematic diagram of the processing flow of Solution 1 provided in an embodiment of the present application, including steps 1401-1410.
[0325] 1401. Graphics card reduces pixel clock output, reducing data volume;
[0326] The graphics card reduces the pixel clock output because the sDRRS function is triggered or the OS switches the refresh rate.
[0327] 1402. The MCU of Tcon determines the change in data volume using the detected eDP MSA and M / N;
[0328] 1403. Determine whether M / N is reduced;
[0329] If the M / N ratio does not decrease, execute 1405 ; if the M / N ratio decreases, execute 1408 .
[0330] 1404, using 120Hz pixel map;
[0331] 1405. Use default P2P settings; yes
[0332] This default P2P setting matches the 60Hz pixel map.
[0333] 1406, using 2.2G transmission rate and 4 channels in the transmission channel;
[0334] 1407. Use 60Hz pixel map;
[0335] 1408. Update P2P settings;
[0336] The updated P2P setting matches the 60Hz pixel map.
[0337] 1409. Disable unused channels in the transmission channel;
[0338] 1410, using 2.2G transmission rate and 2 channels in the transmission channel.
[0339] In this process, by disabling unused channels, the transmitting end of the channel does not send data, thereby reducing the power consumption of this part of the transmitting end. Moreover, in the process of sending the data to be displayed to the source driver, the receiving end corresponding to the unused channel on the source driver side is synchronously closed to reduce the power consumption of the receiving end, and ultimately reduce the power consumption of the entire display screen.
[0340] Figure 15 This is a schematic diagram of the processing flow of Solution 2 provided in an embodiment of the present application, including steps 1501-1510.
[0341] 1501. Graphics card reduces pixel clock output, reducing data volume;
[0342] The graphics card reduces the pixel clock output because the sDRRS function is triggered or the OS switches the refresh rate.
[0343] 1502. The MCU of Tcon determines the change in data volume using the detected eDP MSA and M / N;
[0344] 1503. Determine whether M / N is reduced;
[0345] If the M / N ratio does not decrease, go to step 1505; if the M / N ratio decreases, go to step 1508.
[0346] 1504. Use 120Hz pixel map;
[0347] 1505. Use the default P2P settings;
[0348] This default P2P setting matches the 60Hz pixel map.
[0349] 1506, using 2.2G transmission rate and 4 channels in the transmission channel;
[0350] 1507. Use 60Hz pixel map;
[0351] 1508. Update P2P settings;
[0352] The updated P2P setting matches the 60Hz pixel map.
[0353] 1509. Reduce P2P transmission rate;
[0354] 1510, using 1.1G transmission rate and 4 channels in the transmission channel.
[0355] In this process, by reducing the transmission rate, the transmitting end on the display controller side corresponding to each channel sends the data to be displayed at a lower rate. Correspondingly, the receiving end on the source driver side corresponding to each channel receives the data to be displayed at a lower rate, thereby reducing the power consumption of the transmitting end and the receiving end, and ultimately reducing the power consumption of the entire display screen.
[0356] An electronic device is also provided in an embodiment of the present application. Figure 16 , which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present application. The electronic device in the embodiments of the present application may include, but is not limited to, fixed terminals such as mobile phones, laptops, PDAs (personal digital assistants), PADs (tablet computers), desktop computers, etc. Figure 16 The electronic device shown is merely an example and should not limit the functions and scope of use of the embodiments of the present application.
[0357] like Figure 16 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1601, which can perform various appropriate actions and processes based on programs stored in a read-only memory (ROM) 1602 or programs loaded from a storage device 1608 into a random access memory (RAM) 1603. When the electronic device is powered on, RAM 1603 also stores various programs and data required for the operation of the electronic device. Processing device 1601, ROM 1602, and RAM 1603 are interconnected via a bus 1604. An input / output (I / O) interface 1605 is also connected to bus 1604.
[0358] Typically, the following devices may be connected to the I / O interface 1605: an input device 1606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1608 including, for example, a memory card, a hard disk, etc.; and a communication device 1609. The communication device 1609 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Figure 16 The electronic device is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0359] An embodiment of the present application also provides a computer program product including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements any display screen control method provided in the embodiment of the present application.
[0360] A computer-readable storage medium is also provided in an embodiment of the present application. The storage medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement any display screen control method provided in an embodiment of the present application.
[0361] It should also be noted that the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed across multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. In addition, in the drawings of the device embodiments provided in this application, the connection relationship between the modules indicates that there is a communication connection between them, which can be specifically implemented as one or more communication buses or signal lines.
[0362] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course can also be implemented by special hardware including application-specific integrated circuits, special CPUs, special memories, special components, etc. In general, all functions performed by computer programs can be easily implemented with corresponding hardware, and the specific hardware structures used to implement the same function can also be diverse, such as analog circuits, digital circuits or special circuits, etc. However, for the present application, software program implementation is a better implementation method in most cases. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer's floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk or optical disk, etc., and includes a number of instructions to enable a computer device (which can be a personal computer, training equipment, or network equipment, etc.) to execute the methods described in each embodiment of the present application.
[0363] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0364] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, a computer, a training device or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website, a computer, a training device or a data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integrations. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
Claims
1. A method for controlling a display screen, comprising: In response to a target trigger event, identifying data stream parameters of the to-be-displayed data obtained from the first interface; The transmission parameters of the data to be displayed are controlled to drive the target source electrode of the display screen based on the data flow parameters. The transmission parameters can affect the amount of the data to be displayed transmitted per unit time.
2. The method for controlling a display screen according to claim 1, wherein the step of identifying data stream parameters of the data to be displayed obtained from the first interface comprises: Identifying target field data of the data to be displayed; Parsing the target field data to obtain pixel clock information of the data to be displayed or pixel clock information and refresh rate information of the data to be displayed; or, The target field data is parsed to obtain pixel clock information of the data to be displayed, and refresh rate information of the data to be displayed is obtained based on the target trigger event.
3. The method for controlling a display screen according to claim 1 or 2, wherein the controlling, based on the data stream parameters, the transmission parameters of the data to be displayed to the target source electrode of the display screen is driven and transmitted, comprises: Based on the pixel clock information and / or refresh rate information of the data to be displayed, the channel number and / or transmission rate of the transmission channel between the display timing controller of the display screen and the corresponding target source driver are controlled to control the amount of data to be displayed transmitted per unit time.
4. The method for controlling a display screen according to claim 3, wherein: Controlling the number of channels and / or transmission rate of transmission channels between a display timing controller of the display screen and a corresponding target source driver includes: Determining a control parameter of the transmission channel based on a mapping relationship between the pixel clock information, the refresh rate information, and the transmission parameter of the transmission channel; The channel number and / or transmission rate of the transmission channel are regulated based on the regulation parameters.
5. The method for controlling a display screen according to claim 3, wherein: Controlling the number of channels and / or transmission rate of transmission channels between a display timing controller of the display screen and a corresponding target source driver includes: determining a data amount change value of the to-be-displayed data based on the pixel clock information and the refresh rate information; The increase or decrease of the channel quantity and / or the transmission rate of the transmission channel is controlled based on the data amount change value.
6. The method for controlling a display screen according to claim 3, wherein: Controlling the number of channels and / or transmission rate of transmission channels between a display timing controller of the display screen and a corresponding target source driver includes: determining a data volume change value of the data to be displayed based on a data stream parameter of the data to be displayed; determining a target source driver from at least one source driver of the display screen based on the data amount change value; The increase or decrease of the number of channels and / or the transmission rate of the transmission channel is controlled based on the data amount change value and the driving information of the target source driver.
7. The method for controlling a display screen according to claim 3, wherein: Controlling the number of channels and / or the transmission rate of the transmission channels between the display timing controller of the display screen and the corresponding target source driver includes at least one of the following: When the pixel clock of the data to be displayed decreases from a first value to a second value, controlling the number of channels of the transmission channel to decrease to a first number matching the second value, and / or controlling the transmission rate of the transmission channel to decrease to the first transmission rate matching the second value; When the pixel clock of the data to be displayed decreases from a third value to a fourth value and the refresh rate of the data to be displayed decreases from a first refresh rate to a second refresh rate, controlling the number of channels of the transmission channels to decrease to a second number that matches the second value and the second refresh rate, and / or controlling the transmission rate of the transmission channel to decrease to a second transmission rate that matches the second value and the second refresh rate; When the pixel clock of the to-be-displayed data increases from the first value to the fifth value, controlling the number of channels of the transmission channel to increase to a third number matching the fifth value, and / or controlling the transmission rate of the transmission channel to increase to a third transmission rate matching the fifth value; When the pixel clock of the data to be displayed increases from the third value to the sixth value and the refresh rate of the data to be displayed increases from the first refresh rate to the third refresh rate, the number of channels of the transmission channel is controlled to increase to a fourth number that matches the sixth value and the third refresh rate, and / or the transmission rate of the transmission channel is controlled to increase to a fourth transmission rate that matches the sixth value and the third refresh rate.
8. The method for controlling a display screen according to claim 3, wherein: Controlling the number of channels and / or the transmission rate of the transmission channels between the display timing controller of the display screen and the corresponding target source driver includes at least one of the following: When the pixel clock of the data to be displayed decreases from the first value to the seventh value, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is controlled to decrease to a fifth number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is controlled to decrease to a fifth transmission rate; When the pixel clock of the data to be displayed increases from the first value to the eighth value, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is increased to a sixth number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is increased to a sixth transmission rate; When the pixel clock of the data to be displayed decreases from the first value to the ninth value and the refresh rate of the data to be displayed decreases from the first refresh rate to the fourth refresh rate, the number of channels of the transmission channels between the timing controller of the display screen and the first source driver of the display screen is controlled to decrease to a seventh number, and / or the transmission rate of the transmission channel between the timing controller and the second source driver of the display screen is controlled to decrease to a seventh transmission rate; When the pixel clock of the data to be displayed increases from the third value to the tenth value and the refresh rate of the data to be displayed increases from the first refresh rate to the fifth refresh rate, the number of channels of the transmission channel between the timing controller controlling the display screen and the first source driver of the display screen is increased to a ninth number, and / or the transmission rate of the transmission channel between the timing controller controlling the display screen and the second source driver of the display screen is increased to an eighth transmission rate.
9. The method for controlling a display screen according to claim 1, wherein: The target trigger event is generated by at least one of the following: Obtaining a refresh rate setting instruction, wherein the refresh rate setting instruction instructs adjusting the refresh rate; Get refresh rate setting parameters; The content change of the data to be displayed is less than a first threshold; The data source of the data to be displayed changes and / or the data stream parameters change; and / or, The method further comprises: A usage scenario of the display screen is obtained, and based on the usage scenario and the data stream parameters, transmission parameters of the to-be-displayed data are controlled to drive a target source electrode of the display screen.
10. An electronic device comprising: Display screen; A first interface provided on the display screen, configured to receive data to be displayed sent from a processor of the electronic device or a second interface; A display timing controller is provided on the display screen, and is used to identify data stream parameters of the data to be displayed obtained from the first interface, and control transmission parameters of the data to be displayed to the target source driver of the display screen based on the data stream parameters, wherein the transmission parameters can affect the amount of the data to be displayed transmitted per unit time.
Citation Information
Patent Citations
Data transmission method, device and system and video processing equipment
CN115623152A
Control method of driving chip, time schedule controller, driving module and display module
CN117877411A
Display method, storage medium, electronic device and program product
CN118426574A
Refresh rate setting method, display driving chip and electronic equipment
CN118588013A