Display method and electronic device
By adjusting the duty cycle and peak current of the VR device's display screen and adjusting the display parameters according to the application type, the problem of low transmittance of the VR device's optical system was solved, and the lifespan of the display screen's luminescent material was extended.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2021-03-30
- Publication Date
- 2026-04-17
AI Technical Summary
Existing virtual reality (VR) or augmented reality (AR) devices have low optical transmittance, and the display screens require high peak current or high duty cycle to meet the user's eye brightness requirements. However, excessively high peak current will affect the lifespan of the display screen's light-emitting materials, and excessively high duty cycle will increase the possibility of ghosting.
By adjusting the duty cycle and peak current of the display according to the application type at the same display brightness, for example, switching to a low duty cycle and high peak current when displaying applications that are prone to ghosting at a high duty cycle, and conversely using a high duty cycle and low peak current when displaying applications that are less prone to ghosting at a low duty cycle, the damage to the light-emitting material by the high peak current can be avoided.
While ensuring display quality, the lifespan of the display's luminescent materials has been extended, and damage to the display from high peak currents has been avoided.
Smart Images

Figure CN115145384B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, and more particularly to a display method and an electronic device. Background Technology
[0002] Existing virtual reality (VR) or augmented reality (AR) devices have extremely low optical transmittance. The display screen needs to use high peak current or high duty cycle to meet the brightness required by the user. However, excessively high peak current will seriously affect the lifespan of the display screen's light-emitting materials, and excessively high duty cycle will increase the possibility of ghosting on the display screen.
[0003] Therefore, it is necessary to propose a new display method to solve or partially solve the above-mentioned technical problems. Summary of the Invention
[0004] This application provides a display method and an electronic device. This application also provides a computer-readable storage medium to provide a display method that extends the lifespan of the display screen of an electronic device while meeting user needs.
[0005] In a first aspect, this application provides a display method applied to an electronic device, comprising:
[0006] Obtain the first duty cycle and first peak current used to display the first application;
[0007] When the first application is switched to the second application, obtain the second duty cycle used to display the second application;
[0008] The second peak current is obtained based on the first duty cycle, the first peak current, and the second duty cycle.
[0009] The second application is shown based on the second duty cycle and the second peak current;
[0010] The display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the second duty cycle and the second peak current.
[0011] In one embodiment of this application, the first duty cycle is less than the second duty cycle.
[0012] In one embodiment of this application, when the first application switches to the second application, obtaining a second duty cycle for displaying the second application includes:
[0013] When the first application is switched to the second application, the preset flag in the first application's SDK is retrieved;
[0014] Based on preset markers, a second duty cycle is determined for displaying the second application.
[0015] In one embodiment of this application, when the first application switches to the second application, obtaining a second duty cycle for displaying the second application includes:
[0016] When switching from the first application to the second application, determine whether the first application is in the whitelist;
[0017] Based on the judgment result, a second duty cycle is determined for displaying the second application.
[0018] In one embodiment of this application, the method further includes:
[0019] In response to a first operation for adjusting a second duty cycle and a second peak current, the second duty cycle is adjusted to a third duty cycle, and the second peak current is adjusted to a third peak current, so that the electronic device displays a second application based on the third duty cycle and the third peak current;
[0020] The display brightness corresponding to the second duty cycle and the second peak current is equal to the display brightness corresponding to the third duty cycle and the third peak current.
[0021] In one embodiment of this application, obtaining the first duty cycle and the first peak current of the display first application includes:
[0022] Obtain the fourth duty cycle and fourth peak current used to drive the display screen of the electronic device;
[0023] When the first operation of opening the first application is detected, the first duty cycle for displaying the first application is obtained;
[0024] The first peak current is obtained based on the first duty cycle, the fourth duty cycle, and the fourth peak current;
[0025] The display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the fourth duty cycle and the fourth peak current.
[0026] Secondly, this application provides a display method applied to an electronic device, comprising:
[0027] Obtain the second duty cycle and the second peak current used to drive the display screen of the electronic device;
[0028] When the first operation of opening the first application is detected, the first duty cycle for displaying the first application is obtained;
[0029] The first peak current is obtained based on the first duty cycle, the second duty cycle, and the second peak current;
[0030] Based on the first duty cycle and the first peak current, the first application is shown;
[0031] The display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the second duty cycle and the second peak current.
[0032] Thirdly, this application provides a display method applied to an electronic device, comprising:
[0033] Obtain the first duty cycle and first peak current used to display the first application;
[0034] In response to the detected second operation for adjusting the first duty cycle and the first peak current, the first duty cycle is adjusted to a second duty cycle and a second peak current;
[0035] The first application is shown based on the second duty cycle and the second peak current;
[0036] The display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the second duty cycle and the second peak current.
[0037] Fourthly, this application provides an electronic device including one or more displays, one or more memories, and one or more processors; wherein the one or more memories store one or more programs; when the one or more processors execute the one or more programs, the electronic device performs the display method shown in the first aspect, or performs the display method shown in the second aspect, or performs the display method shown in the third aspect.
[0038] Fifthly, this application provides an electronic device including one or more memories and one or more processors; wherein the one or more memories store one or more programs; when the one or more processors execute the one or more programs, the electronic device performs the display method shown in the first aspect, or performs the display method shown in the second aspect, or performs the display method shown in the third aspect.
[0039] Sixthly, this application provides a display device, comprising:
[0040] The first acquisition module is used to acquire the first duty cycle and the first peak current for displaying the first application.
[0041] The second acquisition module is used to acquire the second duty cycle for displaying the second application when the first application is switched to the second application.
[0042] The third acquisition module is used to acquire the second peak current based on the first duty cycle, the first peak current, and the second duty cycle;
[0043] A display module is used to display a second application based on a second duty cycle and a second peak current;
[0044] The display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the second duty cycle and the second peak current. Attached Figure Description
[0045] Figure 1 This is a schematic diagram of an application scenario;
[0046] Figure 2 This is a schematic diagram of the structure of an electronic device 200 provided in an embodiment of this application;
[0047] Figure 3 A schematic diagram of the display method provided in the embodiments of this application;
[0048] Figure 4A This is a schematic diagram illustrating the relationship between the duty cycle and peak current of display application 1 at a first display brightness, provided as an embodiment of this application.
[0049] Figure 4B This is a schematic diagram illustrating the relationship between the duty cycle and peak current of display application 3 at a first display brightness, provided in one embodiment of this application.
[0050] Figures 5A-5D This application provides a user graphical interface for an electronic device 200 according to one embodiment of the present application;
[0051] Figure 6 A flowchart illustrating a display method provided in one embodiment of this application;
[0052] Figure 7 This is a schematic diagram of the structure of a display device provided in one embodiment of this application;
[0053] Figure 8 This is a schematic diagram of the structure of a semiconductor chip provided in one embodiment of this application. Detailed Implementation
[0054] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.
[0055] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of embodiments of this application, unless otherwise stated, "a plurality of" means two or more.
[0056] The display brightness of VR or AR devices is related to the duty cycle and peak current. At the same display brightness, the higher the duty cycle, the lower the corresponding peak current, and vice versa.
[0057] Some applications are prone to ghosting when displayed at high duty cycles, while others are not. For example, VR devices are prone to ghosting when running games at high duty cycles, but are less prone to ghosting when running photo albums or text reading applications at high duty cycles.
[0058] Based on this, this application proposes a display method in which the display screen displays the aforementioned applications prone to ghosting with a low duty cycle and high peak current. When switching from the application prone to ghosting to the application less prone to ghosting, the display screen displays the less prone application with a high duty cycle and low peak current at the same display brightness. In this way, when the display screen displays the less prone application with a high duty cycle and low peak current, it can avoid damage to the light-emitting material from high peak current while ensuring display quality, thereby extending the lifespan of the display screen's light-emitting material.
[0059] This application can be applied to VR devices, AR devices, or mixed reality devices. The VR device can be a device with processing capabilities (e.g., decoding and rendering, viewpoint capture, reprojection, and eyepiece correction) and the ability to play VR videos. The VR device can be a standalone VR headset.
[0060] For example, a VR device can be a head-mounted VR display, a VR headset (e.g., an all-in-one virtual reality headset, a virtual reality headset connected to a mobile phone, a virtual reality headset connected to a desktop computer, a waveguide mixed reality headset, and an augmented reality headset, etc.), VR glasses (VR Glass) with processing capabilities, VR boxes (VR Boxes) with processing capabilities, or devices such as computers and televisions that have the function of playing panoramic videos, etc. Of course, a VR device can also be any other device that can be used to process and play VR videos. Taking an all-in-one VR device as an example, such as... Figure 1 As shown, when watching content played on VR device 100, the user can wear VR device 100 on their head.
[0061] In this embodiment, the VR device 100 can obtain media data streams (e.g., VR video streams) from a server and play images based on the media data streams to provide users with the function of watching VR videos. Users can experience VR application services such as VR images, VR videos, and VR games through the VR device and obtain an immersive scene experience. In addition, the VR device may also have a screen projection function.
[0062] like Figure 2 The diagram illustrates the structure of an electronic device 200 provided in this application embodiment. The hardware structure of the VR or AR device shown in this application can be referenced to this electronic device 200. The electronic device 200 can be used to execute the display method provided in this application.
[0063] Electronic device 200 includes one or more display panels 202, sensors 204, processing devices 206, power buses 208, communication interfaces 210, and memory 212, etc.
[0064] One or more display panels 202, sensors 204, processing devices 206, power buses 208, communication interfaces 210, and memory 212 are connected to each other via a bus 214.
[0065] The electronic device 200 in this embodiment may also include auxiliary devices. For example, the auxiliary device may include a remote control for human-computer interaction. Exemplarily, the auxiliary device can help the user open or switch applications on the electronic device 200.
[0066] Display panel 202 is used to display images, videos, etc. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, electronic device 200 may include one or N display panels, where N is a positive integer greater than 1.
[0067] Sensor 204 is used to collect data on the observer's motion and environmental status, such as the motion and position of the observer's head, for example, the rotation data of the observer's head, such as head position information, such as the displacement and speed generated by the observer's forward and backward movement, or the observer's head-shaking, head-raising, head-lowering, or other actions, or the observer's input of clicks, presses, or other operations, which are not limited here.
[0068] The power bus 208 is used to provide power to the VR device.
[0069] The communication interface 210 can support VR devices to communicate with other devices via wireless networks, wired networks, Bluetooth or other communication methods, without limitation. For example, the communication interface 210 is used to access different wireless network systems (such as LTE networks) and to process wireless signals for transmission and reception. It can be a baseband chip with integrated radio frequency chips.
[0070] The processing device 206 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.
[0071] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0072] The processing device 206 may also include a memory for storing instructions and data. In some embodiments, the memory in the processing device 206 is a cache memory. This memory can store instructions or data that the processing device 206 has just used or that are used repeatedly. If the processing device 206 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0073] Electronic device 200 implements display functions through a GPU, display panel 202, and display driver IC (DDIC). The GPU is a microprocessor for image processing, connected to the display panel 202 and the display driver IC. The GPU performs mathematical and geometric calculations for graphics rendering. Processing device 206 may include one or more GPUs, which execute program instructions to generate or modify display information. The display driver IC is generally integrated behind the display panel, used to convert the digital signals output by the GPU into analog signals (current-voltage), and contains registers to store various algorithms so that specific current-voltage signals are output at each pixel to control the illumination of the liquid crystal or luminescent layer in the display panel.
[0074] The memory 212 can be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or it can be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. The memory is used to store information such as media data streams transmitted by electronic devices such as servers.
[0075] See Figure 3 Specifically, this relates to the schematic diagram of the display method provided in the embodiments of this application. The following is in conjunction with... Figure 2 and Figure 3 The principle of the display method provided in this application will be explained.
[0076] Figure 3 The diagram shows a display panel 202, a display driver IC (DDIC) 302, and a GPU. The DDIC 302 receives application-specific digital image signals from the GPU in the electronic device 200 and converts these signals into analog signals (current-voltage) to output specific current-voltage values at each pixel, thereby controlling the liquid crystal or emissive layer of the display panel to emit the required brightness values.
[0077] The DDIC 202 contains register 304, which stores database 308.
[0078] In one embodiment, database 308 stores preset markers added by various application SDKs (Software Development Kits), such as high, middle, and low. These preset markers indicate the duty cycle used when the display shows the application corresponding to that preset marker.
[0079] These preset flags can be added by developers to the application's SDK during development. The preset flags added to each application's SDK are determined based on whether the application is prone to ghosting when running at high duty cycles. Ghosting refers to the appearance of horizontal stripes on displayed text, images, windows, etc., and the length of these stripes can vary depending on the severity of the problem. Ghosting on a display is related to the frame rate; the lower the frame rate, the more severe the ghosting. Reducing the duty cycle is equivalent to reducing the display time of one frame, which is equivalent to increasing the frame rate. For example, for a display with a frame rate of 90Hz, a 20% duty cycle is equivalent to a frame rate of 450Hz. Therefore, increasing the duty cycle is equivalent to reducing the frame rate, thus increasing the likelihood of ghosting on the electronic device's display.
[0080] Some applications, when displayed at high duty cycles, are more likely to produce ghosting in their intended use cases. For example, when displaying games on a VR device, users may utilize the device's head-motion functionality. This function dynamically changes the image on the VR device as the user's head moves. Head-motion functionality places high demands on the display's response time; the faster and more frequently the user's head moves, the faster the image changes on the screen, and the more prone the display is to ghosting. Therefore, games should not be run at high duty cycles, as this further increases the likelihood of ghosting. However, when VR devices run photo album or video applications, these applications do not use head-motion functionality. Therefore, compared to games, displaying photo albums, video applications, or screen mirroring applications at high duty cycles is less likely to produce ghosting and does not affect the user experience.
[0081] In one embodiment, a preset flag "low" is added to the SDKs of applications that are prone to ghosting when displayed at high duty cycles. This flag indicates that when the display shows the application corresponding to the "low" flag, a low duty cycle and a high peak current are used. For example, the "low" flag is added to the SDKs of game applications and driving operation applications. A preset flag "high" is added to the SDKs of applications that are relatively less prone to ghosting when displayed at high duty cycles. This flag indicates that when the display shows the application corresponding to the "high" flag, a high duty cycle and a low peak current are used. For example, the "high" flag is added to the SDKs of photo album applications, text reading applications, music applications, and desktop applications. A preset flag "middle" is added to the SDKs of other applications. This flag indicates that when the display shows the application corresponding to the "middle" flag, a relatively medium duty cycle and a relatively medium peak current are used. For example, the "middle" flag is added to the SDKs of video playback applications, mobile screen mirroring applications, and remote teaching applications.
[0082] Database 308 not only stores the preset tags corresponding to each application SDK, but also stores the correspondence between duty cycle and peak current under the same display brightness.
[0083] For example, see Table 1, which shows the correspondence between preset markers, duty cycles, and peak currents of different application SDKs under the first display brightness.
[0084] app mark Duty cycle Corresponding peak current Application 1 Low <![CDATA[a1=10%]]> <![CDATA[I1]]> Application 2 Middle <![CDATA[a2=20%]]> <![CDATA[I2]]> Application 3 High <![CDATA[a3=30%]]> <![CDATA[I3]]>
[0085] Table 1
[0086] In Table 1, at the first display brightness, the preset mark corresponding to application 1 is low, the duty cycle corresponding to the preset mark low is a1 = 10%, and the peak current is I1. The preset mark corresponding to application 2 is middle, the duty cycle corresponding to the preset mark middle is a2 = 20%, and the peak current is I2. The preset mark corresponding to application 3 is high, the duty cycle corresponding to the preset mark high is a3 = 30%, and the peak current is I3. Wherein, a1*I1 = a2*I2 = a3*I3.
[0087] It is understandable that I1>I2>I3 in the above text.
[0088] For example, at the first display brightness, the display shows application 1 with duty cycle a1 and peak current I1. When application 1 is switched to application 3, the display can address the database based on the preset flag High corresponding to the SDK of application 3 and the duty cycle a1 and peak current I1 corresponding to application 1 to obtain the duty cycle a3 and peak current I3 corresponding to application 3, and then display application 3 with the first display brightness based on the duty cycle a3 and peak current I3.
[0089] For example, see Table 2, which shows another correspondence between duty cycle and peak current at the first display brightness.
[0090] Table 2 includes the content of Table 1, and also includes the corresponding relationship between duty cycle and peak current at the first display brightness when the electronic device is not displaying an application. "Electronic device not displaying an application" means that the screen of the electronic device is not currently displaying the interface content of an application, and the screen is on the main page.
[0091] When the electronic device 200 is not displaying an application, the display screen shows at a first display brightness with a duty cycle a4 and a peak current I4. It can be understood that a1*I1 = a2*I2 = a3*I3 = a4*I4. The duty cycle a4 and peak current I4 are used for addressing during display applications.
[0092] For example, when the electronic device is not displaying an application, the display screen is driven using a duty cycle a4 and a peak current I4 at the first display brightness. When the user opens application 1, the DDIC can obtain the SDK preset flag low of application 1, and perform addressing based on the SDK preset flag low of application 1, the duty cycle a4, and the peak current I4 to obtain the peak current I1 corresponding to the duty cycle a1.
[0093]
[0094]
[0095] Table 2
[0096] At the initial display brightness, when switching from application 1 to application 3, the DDIC can determine the duty cycle a3 of application 3 by acquiring the preset flag of application 3, and determine the peak current I3 corresponding to duty cycle a3 based on the duty cycle a1 and peak current I1 of application 1. Then, application 3 is displayed with duty cycle a3 and peak current I3.
[0097] The aforementioned preset flags are used to determine the duty cycle that the application should use when displaying data in the database. It is understood that, in addition to the preset flags, other methods can be used to identify the duty cycle that the application should use when displaying data.
[0098] In one embodiment, a whitelist can be set in database 308. Applications on the whitelist are those that are prone to ghosting when displayed at high duty cycles, while applications not on the whitelist are those that are less prone to ghosting when displayed at high duty cycles. Applications on the whitelist are identified as requiring a low duty cycle and high peak current when displayed. Applications not on the whitelist are identified as requiring a high duty cycle when displayed. For example, a pre-defined correspondence between duty cycle and peak current for displaying whitelisted and unwhitelisted applications at the same display brightness can be stored in database 308 for DDIC access.
[0099] See Table 3, which shows the correspondence between duty cycle and peak current when displaying whitelisted and non-whitelisted applications at the first display brightness.
[0100] app Is it on the whitelist? Duty cycle Corresponding peak current Application 1 Whitelist <![CDATA[a1=10%]]> <![CDATA[I1]]> Application 3 Outside the whitelist <![CDATA[a3=30%]]> <![CDATA[I3]]>
[0101] Table 3
[0102] As shown in Table 3, Application 1 is an application within the whitelist, and Application 3 is an application outside the whitelist. At the first display brightness, the duty cycle corresponding to Application 1 is a1 = 10%, and the peak current is I1. The duty cycle corresponding to Application 3 is a3 = 30%, and the peak current is I3. The display brightness corresponding to a duty cycle a1 = 10% and a peak current I1 is equal to the display brightness corresponding to a duty cycle a3 = 30% and a peak current I3, i.e., a1 * I1 = a3 * I3. Therefore, I1 > I3.
[0103] For example, at the first display brightness, the display shows application 1 with duty cycle a1 and peak current I1. When application 1 is switched to application 3, the DDIC determines that application 3 is not in the whitelist, thereby determining the duty cycle a3 corresponding to display application 3. Then, based on the duty cycle a3, duty cycle a1 and peak current I1, it addresses in the database to obtain the peak current I3 corresponding to duty cycle a3, and displays application 3 with the first display brightness based on duty cycle a3 and peak current I3.
[0104] For example, see Table 4, which shows another correspondence between duty cycle and peak current at the first display brightness.
[0105] Table 4 includes the contents of Table 3, and also includes the correspondence between duty cycle and peak current at the first display brightness when the electronic device is not displaying an application.
[0106] When the electronic device 200 is not running an application, the display screen shows at the first display brightness with a duty cycle a4 and a peak current I4. It can be understood that a1*I1 = a3*I3 = a4*I4. The duty cycle a4 and peak current I4 are used for addressing during display applications.
[0107] For example, when the electronic device is not running an application, the display screen is driven using a duty cycle a4 and a peak current I4 at a first display brightness. When the user opens application 1, the DDIC determines that application 1 is in the whitelist, thereby determining the duty cycle a1 for displaying application 1. Simultaneously, addressing is performed based on duty cycle a1, duty cycle a4, and peak current I4 to obtain the peak current I1 corresponding to duty cycle a1, and then application 1 is displayed at the first display brightness based on duty cycle a1 and peak current I1.
[0108] app Is it on the whitelist? Duty cycle Corresponding peak current Application 1 Whitelist <![CDATA[a1=10%]]> <![CDATA[I1]]> Application 3 Outside the whitelist <![CDATA[a3=30%]]> <![CDATA[I3]]> NONE <![CDATA[a4=x%]]> <![CDATA[I4]]>
[0109] Table 4
[0110] At the first display brightness, when application 1 switches to application 3, DDIC can determine the duty cycle a3 of display application 3 by judging whether application 3 is outside the whitelist, and determine the peak current I3 corresponding to the duty cycle a3 based on the duty cycle a1 and peak current I1 of the first application.
[0111] See Figure 4A and Figure 4B , Figure 4A This diagram illustrates the relationship between the duty cycle and peak current corresponding to application 1 at the first display brightness value. Figure 4B The diagram illustrates the relationship between the duty cycle and peak current corresponding to application 3 at the first display brightness value.
[0112] like Figure 4A At the first display brightness value, the display screen operates with a duty cycle a1 = 10% and a peak current I. 12 Displaying the Nth and N+1th frames of application 1 (such as a game application). Due to a duty cycle a1 = 10%, data is written to the first 90% of the Nth and N+1th frames of application 1, during which the display screen is not lit. The display screen is lit during the last 10% of the Nth and N+1th frames, at which point the peak current corresponding to a1 = 10% is I. 11 .
[0113] like Figure 4BAt the first display brightness value, the display screen shows the Nth and N+1th frames of an application (e.g., a photo album application) with a duty cycle a3 = 30% and a peak current I3. Because the duty cycle a3 = 30%, data is written to the first 70% of the Nth and N+1th frames of the application, during which the display screen is not lit. The display screen is lit during the last 30% of the Nth and N+1th frames, at which point the peak current corresponding to the duty cycle a3 = 30% is I3.
[0114] Clearly, I1 > I3, and I3 = 1 / 3I1. Compared to application 1, the display uses a smaller peak current to display application 3, avoiding damage to the display's light-emitting material from high peak current, thereby extending the lifespan of the light-emitting material.
[0115] Furthermore, the registers of DDIC204 also store scene recognition algorithm 310, matching algorithm 312, etc. Scene recognition algorithm 310 includes a first scene recognition algorithm and a second scene algorithm, and matching algorithm 312 includes a first matching algorithm and a second matching algorithm. When DDIC runs the first scene recognition algorithm, it can identify preset markers stored in the application SDK currently displayed in the electronic device. After determining the preset markers, DDIC runs the first scene matching algorithm to address the duty cycle and peak current in the database of DDIC according to the preset markers and the current display brightness, and finds the corresponding duty cycle and peak current through addressing.
[0116] When DDIC runs the second scene recognition algorithm, it can identify whether the currently displayed application in the electronic device is in the whitelist. Based on the recognition result, DDIC runs the second scene matching algorithm to address the duty cycle and peak current in the database of DDIC according to the recognition result and display brightness, and find the corresponding duty cycle and peak current through addressing.
[0117] The DDIC also includes a parameter output module 306, which is used to input the analog signal corresponding to the duty cycle and peak current determined by the matching algorithm to the anode and cathode of the LCD or OLED light-emitting layer of the display panel 202. Based on the analog signal output by the parameter output module 306, the display panel 202 displays the corresponding display brightness value.
[0118] See Figures 5A-5D Specifically, this relates to the user graphical interface of an electronic device 200 in one embodiment of this application.
[0119] See Figure 5A The main interface of electronic device 200 is shown. For example, the main interface of electronic device 200 displays an icon 502 for application 1 and an icon 504 for application 2. For example, application 1 is a photo album application, and application 2 is a shooting game.
[0120] When the electronic device 200 is powered on, the DDIC can detect the duty cycle a4 and peak current I4 driving the display screen. For example, the display brightness corresponding to the duty cycle a4 and peak current I4 is the first display brightness. It should be noted that during the execution of the display method shown in this application, the display brightness of the screen remains at the first display brightness.
[0121] In one embodiment, the user from Figure 5A The graphical interface shown allows you to select either the photo album app or the shooting game to open, displaying the content of the opened app on the screen. Alternatively, the user can open both the photo album app and the shooting game, with one app running in the background and the other displayed in the foreground.
[0122] For example, such as Figure 5A As shown, when a user clicks the shooting game icon 502, the electronic device 200 responds to the user's click operation, obtains the preset flag a1 corresponding to the shooting game SDK, and then, based on the duty cycle a4 and peak current I4 before the user opens the shooting game and the preset flag low, searches the database to determine the peak current I1 corresponding to the duty cycle a1 of the shooting game, and then displays the content of the shooting game application at the first display brightness based on the duty cycle a1 and peak current I1. For example, see [link to example]. Figure 5B This is the graphical interface displayed for shooting games on the electronic device 200 at the first display brightness.
[0123] In one embodiment, such as Figure 5C As shown, the user can also directly click the album application icon 504. The electronic device 200 responds to the user's click, obtains the preset flag high corresponding to the album application SDK, and then, based on the duty cycle a4 and peak current I4 before opening the album application, as well as the preset flag high, searches the database to determine the peak current I3 corresponding to the duty cycle a3 of the album application, and displays application 3 with the duty cycle a3 and peak current I3. For example, see [link to example]. Figure 5D The graphical interface of the electronic device 200 for displaying photo album applications at the first display brightness.
[0124] In one embodiment, at a first display brightness level, the user opens both the photo album app and the shooting game, with the shooting game running and displayed in the foreground and the photo album app running in the background. At the first display brightness level, the display shows the interface content of the shooting game with a duty cycle α1 and a peak current I1. The user can directly switch the interface of the shooting game to the graphical interface of the photo album app. Exemplarily, the user switches the shooting game to the photo album app using the auxiliary device described above, such as a gamepad; that is, the user... Figure 5B The graphical interface shown can be directly switched to Figure 5D The graphical interface shown. For example, when switching to... Figure 5D When the graphical interface is displayed, the electronic device 200 can determine the duty cycle a3 by using the preset flag high of the photo album application's SDK. Then, based on the duty cycle a3 and the duty cycle a1 and peak current I1 corresponding to the shooting game application, it addresses in the database to obtain the duty cycle a3 and peak current I3 of the photo album application, and displays the photo album application based on the duty cycle a3 and peak current I3.
[0125] Since I3 is less than I1 and a1 is greater than I3, sufficient display brightness and display effect are guaranteed, while electronic devices can display photo album applications with low peak current, thus extending the life of the display screen's luminescent material.
[0126] It is understood that in the above embodiments, the duty cycle to be used when displaying an application can be determined not only by the flags in the SDK, but also by determining whether the application is in the whitelist, or by other methods. Here, no limitation is made.
[0127] The following reference Figure 6 This document describes a flowchart of a display method provided in one embodiment of this application. In one embodiment, the display method provided by this application can be applied to an electronic device 200. In another embodiment, the display method provided by this application can also be applied to a semiconductor chip.
[0128] The following description uses electronic device 200 as an example to illustrate the display method shown in this application, including:
[0129] Step 602: The electronic device 200 acquires the first duty cycle and the first peak current when the electronic device display screen displays the first application. The electronic device displays the first application at a first display brightness based on the first duty cycle and the first peak current.
[0130] The first application is the application currently being displayed by the electronic device, and the first display brightness is the current display brightness of the screen. The first application may be application 1 mentioned above, the first duty cycle of the screen displaying the first application is a1 = 10%, and the first peak current is I1.
[0131] Step 604: When the first application switches to the second application, the second duty cycle of the second application is obtained, and the second peak current is determined based on the first duty cycle and the first peak current. The display brightness of the electronic device's screen under the first duty cycle and the first peak current is equal to the display brightness of the electronic device's screen under the second duty cycle and the second peak current.
[0132] The following explanation uses application 1 (as described above) as the first application and application 3 as the second application as an example. For instance, after switching from application 1 to application 3, the DDIC can read the preset flag "high" of the application 3's SDK. The electronic device 100, based on the preset flag "high" of the application 3's SDK, addresses the database 308 of the DDIC 302 to find the second duty cycle "a3" corresponding to the preset flag "high". Since the display brightness of the screen under the first duty cycle and the first peak current is equal to the display brightness of the screen under the second duty cycle and the second peak current, the second peak current "I3" for running application 3 can be determined in the database 308 based on the first duty cycle "a1" = 10%, the first peak current "I1", and the second duty cycle "a3" = 30%.
[0133] The following explanation continues using application 1 (as described above) as the first application and application 3 as the second application as the example. In another embodiment, after application 1 is switched to application 3, the electronic device 100 can determine whether application 3 is in the whitelist by reading the applications in the whitelist. For example, if application 3 is not in the whitelist, the second duty cycle a3 of displaying application 3 can be determined. Since the display brightness of the display under the first duty cycle and the first peak current is equal to the display brightness of the display under the second duty cycle and the second peak current, the electronic device can determine the second peak current I3 of running the second application in the database 208 based on the first duty cycle a1, the first peak current I1, and the second duty cycle a3.
[0134] For example, the second application may include, but is not limited to, a game application, a photo album application, a video application, and a screen mirroring application.
[0135] Step 606, based on the second duty cycle and the second peak current, displays the second application.
[0136] After acquiring the second duty cycle and the second peak current, the display shows the application with the second duty cycle and the second peak current. For example, when the second duty cycle is greater than the first duty cycle and the second peak current is less than the first peak current, that is, when the electronic device runs the second application with a lower peak current, the display life can be extended better.
[0137] In another embodiment, after the display screen displays the second application with the second duty cycle and the second peak current, the user can actively adjust the second peak current and the second duty cycle of the display panel to display the second application as needed without changing the brightness.
[0138] In one embodiment, under the same display brightness, multiple duty cycles and corresponding peak currents can be set when the display screen shows the second application, and the correspondence between the duty cycles and peak currents can be stored in the database of the DDIC for the DDIC to call.
[0139] Referring to Table 5, a specific embodiment of this application shows the correspondence between the duty cycle and peak current of the second application displayed on the screen at a first display brightness.
[0140] app Duty cycle Corresponding peak current Second Application <![CDATA[a 31 =30%]]> <![CDATA[I 31 ]]> Second Application <![CDATA[a 32 =35%]]> <![CDATA[I 32 ]]>
[0141] Table 5
[0142] For example, the display screen of an electronic device can have a duty cycle a 31 =30%, peak current I 31 Display a second application, or the display screen at a duty cycle of a 32 =35%, peak current I 32 Show the second application, where a 31 *I 31 =a 32 *I 32 I can understand. 31 >I 32 .
[0143] For example, at the first display brightness, the electronic device operates at a duty cycle a 31 =30%, peak current I 31 Displaying a second application. An adjustment control can be set on the display screen to adjust the peak current of the duty cycle for displaying the second application. For example, when the user clicks the adjustment control, the display screen responds to the user's click, causing the display screen to operate at a duty cycle 'a'. 32 =35%, peak current I 32 The second application is displayed. In this embodiment, the user can adjust the peak current and duty cycle as needed to reduce the peak current of the second application and extend the lifespan of the real material.
[0144] In one embodiment of this application, see Figure 7 This application also provides a display device 700, including...
[0145] The first acquisition module 702 is used to acquire the first duty cycle and the first peak current for displaying the first application;
[0146] The second acquisition module 704 is used to acquire the second duty cycle for displaying the second application when the first application is switched to the second application.
[0147] The third acquisition module 706 is used to acquire the second peak current based on the first duty cycle, the first peak current, and the second duty cycle;
[0148] Display module 708 is used to display a second application based on a second duty cycle and a second peak current;
[0149] The display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the second duty cycle and the second peak current.
[0150] It is understood that the display device 700 can perform the display method provided in this application.
[0151] In one embodiment of this application, the first duty cycle is less than the second duty cycle.
[0152] In one embodiment of this application, the second acquisition module 704 is further configured to acquire a preset flag in the SDK of the first application when the first application is switched to the second application; and determine a second duty cycle for displaying the second application based on the preset flag.
[0153] In one embodiment of this application, the second acquisition module 704 is further configured to determine whether the first application is in the whitelist when the first application is switched to the second application; and based on the determination result, determine the second duty cycle for displaying the second application.
[0154] In one embodiment of this application, the display device 700 further includes a response module for adjusting the second duty cycle to a third duty cycle and adjusting the second peak current to a third peak current in response to a first operation for adjusting the second duty cycle and the second peak current, such that the electronic device displays a second application based on the third duty cycle and the third peak current; wherein the display brightness corresponding to the second duty cycle and the second peak current is equal to the display brightness corresponding to the third duty cycle and the third peak current.
[0155] In one embodiment of this application, the first acquisition module 702 is further configured to acquire a first duty cycle and a first peak current for displaying the first application, including: acquiring a fourth duty cycle and a fourth peak current for driving the display screen of the electronic device; when a first operation of opening the first application is detected, acquiring the first duty cycle for displaying the first application; and acquiring a first peak current based on the first duty cycle, the fourth duty cycle, and the fourth peak current; wherein the display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the fourth duty cycle and the fourth peak current.
[0156] In one embodiment, this application also provides another display device, comprising: a first acquisition module, configured to acquire a second duty cycle and a second peak current for driving the display screen of an electronic device; a detection module, configured to acquire a first duty cycle for displaying the first application when a first operation of opening a first application is detected; a second acquisition module, configured to acquire a first peak current based on the first duty cycle, the second duty cycle, and the second peak current; and a display module, configured to display the first application based on the first duty cycle and the first peak current; wherein the display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the second duty cycle and the second peak current.
[0157] In one embodiment, this application also provides another display device, comprising: a first acquisition module for acquiring a first duty cycle and a first peak current for displaying a first application; a response module for adjusting the first duty cycle to a second duty cycle and a second peak current in response to a detected second operation for adjusting the first duty cycle and the first peak current; and a display module for displaying the first application based on the second duty cycle and the second peak current; wherein the display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the second duty cycle and the second peak current.
[0158] In one embodiment of this application, see Figure 8 This application also provides a semiconductor chip 800, including: one or more memories 802 and one or more processors 804; wherein the one or more memories 802 store one or more programs; when the one or more processors execute the one or more programs, the electronic device performs the display method provided in this application.
[0159] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0160] In the embodiments of this application, the functional units can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0161] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as flash memory, portable hard disk, read-only memory, random access memory, magnetic disk, or optical disk.
[0162] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A display method characterized by comprising: This is applied to electronic devices, where the database of the electronic device stores the mapping relationship between duty cycle and peak current for various applications under the same display brightness, including: Obtain the first duty cycle and first peak current used to display the first application; When the first application is switched to the second application, obtain the second duty cycle used to display the second application; The second peak current is obtained based on the first duty cycle, the first peak current, and the second duty cycle; The second application is shown based on the second duty cycle and the second peak current; Wherein, the display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the second duty cycle and the second peak current; The step of obtaining the second peak current based on the first duty cycle, the first peak current, and the second duty cycle includes: Based on the first duty cycle and the first peak current of the first application, the database is searched to obtain the second peak current of the second application corresponding to the second duty cycle of the second application.
2. The display method according to claim 1, wherein The first duty cycle is less than the second duty cycle.
3. The display method according to claim 1 or 2, wherein When the first application switches to the second application, obtaining the second duty cycle for displaying the second application includes: When the first application is switched to the second application, a preset tag in the first application's SDK is obtained; Based on the preset marker, a second duty cycle for displaying the second application is determined.
4. The display method according to claim 1 or 2, characterized in that, When the first application switches to the second application, obtaining the second duty cycle for displaying the second application includes: When the first application is switched to the second application, it is determined whether the first application is in the whitelist; Based on the judgment result, a second duty cycle for displaying the second application is determined.
5. The display method according to any one of claims 1-4, characterized in that, The method further includes: In response to a first operation for adjusting the second duty cycle and the second peak current, the second duty cycle is adjusted to a third duty cycle, and the second peak current is adjusted to a third peak current, such that the electronic device displays the second application based on the third duty cycle and the third peak current; The display brightness corresponding to the second duty cycle and the second peak current is equal to the display brightness corresponding to the third duty cycle and the third peak current.
6. The display method according to any one of claims 1-5, characterized in that, The process of obtaining the first duty cycle and the first peak current of the first application for display includes: Obtain the fourth duty cycle and the fourth peak current used to drive the display screen of the electronic device; When the first operation of opening the first application is detected, the first duty cycle for displaying the first application is obtained; The first peak current is obtained based on the first duty cycle, the fourth duty cycle, and the fourth peak current; Wherein, the display brightness corresponding to the first duty cycle and the first peak current is equal to the display brightness corresponding to the fourth duty cycle and the fourth peak current.
7. An electronic device, characterized in that, The device includes one or more displays, one or more memories, and one or more processors; wherein the one or more memories store one or more programs; characterized in that, when the one or more processors execute the one or more programs, the electronic device causes the electronic device to perform the display method as described in any one of claims 1-6.
8. A computer-readable storage medium, characterized in that, Includes computer instructions that, when executed on the electronic device, cause the electronic device to perform the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Method, device and terminal for regulating brightness of LCD on terminal equipment
CN101183517A
3D display device and backlight control method
CN111899700A