Backlight adjusting method and device

By adding transition backlight value between the DC dimming strategy and the PWM dimming strategy, the screen brightness jump problem is solved, the smooth transition of screen brightness is achieved, and the display effect of terminal devices is improved.

CN119314432APending Publication Date: 2025-01-14HONOR DEVICE CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310855262.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-12
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

The prior art leads to screen brightness jump problem in the transition phase between DC dimming strategy and PWM dimming strategy, affecting the user's viewing experience.

Method used

Adding the transition backlight value between the DC dimming strategy and the PWM dimming strategy ensures a smooth transition between the two strategies by replacing or delaying the delivery of the backlight value.

Benefits of technology

It effectively alleviates the problem of screen brightness jump, makes the screen brightness transition smoother, improves the picture quality displayed on terminal devices, and meets the user's visual needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119314432A_ABST
    Figure CN119314432A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a backlight adjusting method, which comprises the following steps that: before displaying an image, terminal equipment obtains a second backlight value which is not issued, and when the second backlight value is not equal to a first backlight value of a previous frame of image displayed by the terminal equipment, if the second backlight value is greater than a preset backlight value and the first backlight value is smaller than the preset backlight value, or the terminal equipment displays the previous frame of image. If the second backlight value is smaller than the preset backlight value and the first backlight value is larger than the preset backlight value, the terminal equipment replaces the second backlight value with the preset backlight value and displays an image based on the preset backlight value, so that transition backlight is added in a transition stage between a DC dimming strategy and a PWM dimming strategy to relieve the problem of screen brightness jump, and the brightness of the screen is improved. And therefore, the screen brightness can realize relatively smooth transition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminal technology, and in particular to a backlight adjustment method and device. Background Art

[0002] With the popularization and development of the Internet, people's functional requirements for terminal devices are becoming more and more diverse. For example, in order to meet the user's needs for the device screen, the terminal device can support backlight brightness adjustment, and the backlight brightness adjustment can make the picture effect presented by the terminal device more in line with the user's perception.

[0003] Normally, in order to achieve reasonable adjustment of the backlight, the terminal device can use a DC dimming strategy to adjust the backlight when it detects that the backlight brightness meets the range from the upper limit of the screen brightness to the medium and low brightness of the screen, for example, by reducing the driving current flowing through the organic light-emitting material and controlling the luminous efficiency to achieve the effect of adjusting the backlight brightness. When the terminal device detects that the backlight brightness meets the range from the medium and low brightness of the screen to the minimum brightness of the screen, the PWM dimming strategy is used to adjust the backlight, for example, by reducing the screen lighting ratio, that is, the duty cycle value, to achieve the effect of adjusting the backlight brightness. Among them, the upper limit of the screen brightness can be about 1000nit and other values, the medium and low brightness of the screen can be about 70nit and other values, and the minimum brightness of the screen can be about 2nit and other values.

[0004] However, the above backlight adjustment method may cause the problem of screen brightness jumping. Summary of the invention

[0005] The embodiments of the present application provide a backlight adjustment method and device for adding transition backlight in the transition stage between the DC dimming strategy and the PWM dimming strategy to alleviate the problem of screen brightness jumps, so that the screen brightness can achieve a smoother transition.

[0006] In a first aspect, an embodiment of the present application provides a backlight adjustment method, the method comprising: a terminal device displays an nth frame image; wherein, when the nth frame image is displayed, the backlight value of the terminal device is a first backlight value; the terminal device displays an n+1th frame image; wherein, when the n+1th frame image is displayed, the backlight value of the terminal device is a preset backlight value; wherein, between the terminal device displaying the nth frame image and the terminal device displaying the n+1th frame image, the terminal device also obtains a second backlight value, and when the second backlight value is not equal to the first backlight value, if the second backlight value is greater than the preset backlight value, the backlight value is adjusted. If the first backlight value is less than the preset backlight value, or if the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the second backlight value with the preset backlight value, and displays the n+1th frame image based on the preset backlight value; wherein the preset backlight value belongs to a preset backlight interval, the minimum value of the preset backlight interval is the minimum backlight value allowed to be adjusted when the backlight is adjusted by the direct current DC dimming strategy, and the maximum value of the preset backlight interval is the maximum backlight value allowed to be adjusted when the backlight is adjusted by the pulse modulation PWM dimming strategy. In this way, the terminal device can add a transition backlight in the transition stage between the DC dimming strategy and the PWM dimming strategy to alleviate the problem of screen brightness jump, so that the screen brightness can achieve a smoother transition.

[0007] Among them, the second backlight value can be the new backlight value described in the embodiment of the present application, and the first backlight value can be the previous frame backlight value described in the embodiment of the present application.

[0008] In a possible implementation, if the second backlight value is greater than the preset backlight value and the first backlight value is less than the preset backlight value, or the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the second backlight value with the preset backlight value, including: if the second backlight value is not 0 and the first backlight value is not 0, and if the second backlight value is greater than the preset backlight value and the first backlight value is less than the preset backlight value, or the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the second backlight value with the preset backlight value. In this way, the terminal device can also remove interference with the backlight adjustment method in the process of increasing the transition backlight value, from the screen off to the screen on scene, from the screen on to the screen off scene, and the screen off scene.

[0009] In a possible implementation, the method further includes: if the second backlight value is 0 or the first backlight value is 0, the terminal device displays the interface based on the second backlight value. In this way, the terminal device can directly send the second backlight value in the scene from screen off to screen on, from screen on to screen off, and screen off through field recognition.

[0010] In a possible implementation, the method further includes: the terminal device caches the second backlight value; the terminal device displays the n+2th frame image; wherein, when the n+2th frame image is displayed, the backlight value of the terminal device is the second backlight value; wherein, between the terminal device displaying the n+1th frame image and the terminal device displaying the n+2th frame image, the terminal device also obtains the third backlight value, and if the second backlight value is not 0, the terminal device caches the third backlight value, and displays the n+2th frame image based on the second backlight value. In this way, the terminal device can achieve delayed delivery of the backlight value, so that the backlight value difference between any two frames remains within a stable range, and the backlight value is stably delivered, thereby ensuring that the picture displayed by the terminal device during the backlight adjustment process is more in line with the user's perception.

[0011] In a possible implementation, the terminal device includes: a liquid crystal display supporting setting module and a display driver chip, the terminal device replaces the second backlight value with a preset backlight value, and displays an interface based on the preset backlight value, including: the liquid crystal display supporting setting module replaces the second backlight value with a preset backlight value, and sends the preset backlight value to the display driver chip; the display driver chip sends the preset backlight value to the display, and the display displays the interface based on the preset backlight value. In this way, the liquid crystal display supporting setting module provided in the embodiment of the present application can realize the storage of the preset backlight value, the numerical judgment between the backlight value of the previous frame and the preset backlight value, and the sending of the preset backlight value. By adding the preset backlight value, the backlight transition between the DC dimming strategy and the PWM dimming strategy is realized, so that the screen brightness transition is smoother.

[0012] In a possible implementation, the terminal device further includes: a DSI driver, and the method further includes: the LCD supporting setting module sends the first characteristic value to the DSI driver; the DSI driver does not send the second backlight value based on the first characteristic value. In this way, the DSI driver can determine not to send the second backlight value based on the first characteristic value, thereby reducing the situation where the DSI driver directly sends the second backlight value.

[0013] In a possible implementation, the terminal device includes: a liquid crystal display supporting setting module, a DSI driver, and a display driver chip. If the second backlight value is 0 or the first backlight value is 0, the terminal device displays an interface based on the second backlight value, including: if the liquid crystal display supporting setting module determines that the second backlight value is 0 or the first backlight value is 0, the liquid crystal display supporting setting module sends the second characteristic value to the DSI driver; the DSI driver sends the second backlight value to the display driver chip based on the second characteristic value; the display driver chip sends the second backlight value to the display, and the display displays the interface based on the second backlight value. In this way, the DSI driver can determine and send the second backlight value through the second characteristic value, and the existing backlight sending logic can be maintained.

[0014] In a possible implementation, the terminal device is a terminal device that supports a 3840 Hz high-frequency PWM dimming strategy.

[0015] In a second aspect, an embodiment of the present application provides a backlight adjustment device, the device comprising: a processing module and a display module, the display module being used to display the nth frame image and the n+1th frame image, the processing module being used to replace the second backlight value with the preset backlight value when the second backlight value is not equal to the first backlight value, if the second backlight value is greater than the preset backlight value and the first backlight value is less than the preset backlight value, or the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the display module being further used to display an interface based on the preset backlight value; wherein the preset backlight value belongs to a preset backlight interval, the minimum value of the preset backlight interval is the minimum backlight value allowed to be adjusted when the backlight is adjusted by a direct current (DC) dimming strategy, and the maximum value of the preset backlight interval is the maximum backlight value allowed to be adjusted when the backlight is adjusted by a pulse modulation (PWM) dimming strategy.

[0016] In a third aspect, an embodiment of the present application provides a terminal device, including a processor and a memory, the memory being used to store code instructions; the processor being used to run the code instructions so that the terminal device executes the method described in the first aspect or any one of the implementations of the first aspect.

[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed, the terminal device executes the method described in the first aspect or any one of the implementations of the first aspect.

[0018] In a fifth aspect, a computer program product includes a computer program, and when the computer program is executed, a terminal device executes the method described in the first aspect or any one of the implementations of the first aspect.

[0019] It should be understood that the third to fifth aspects of the present application correspond to the technical solutions of the first aspect of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 A schematic diagram of a scenario provided for an embodiment of the present application;

[0021] Figure 2 A schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;

[0022] Figure 3 A schematic diagram of the software structure of a terminal device provided in an embodiment of the present application;

[0023] Figure 4 A schematic diagram of a flow chart of a backlight adjustment method provided in an embodiment of the present application;

[0024] Figure 5 A schematic diagram of a backlight curve provided in an embodiment of the present application;

[0025] Figure 6 A schematic diagram of module interaction of a backlight adjustment method provided in an embodiment of the present application;

[0026] Figure 7 A schematic diagram of another backlight adjustment method according to an embodiment of the present application;

[0027] Figure 8 Another backlight curve schematic diagram provided in an embodiment of the present application;

[0028] Fig. 9 A schematic diagram of module interaction of another backlight adjustment method provided in an embodiment of the present application;

[0029] Fig.10 A schematic diagram of the structure of a synchronous playback device provided in an embodiment of the present application;

[0030] Fig.11 A schematic diagram of the hardware structure of another terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] In order to clearly describe the technical solutions of the embodiments of the present application, the terms mentioned in the embodiments of the present application are explained:

[0032] 1. Direct current (DC)

[0033] In the display field, DC refers to a method of controlling brightness by manipulating the current or voltage flowing through the light-emitting unit.

[0034] When the terminal device implements backlight control based on the DC dimming strategy, the lighting ratio of the screen, that is, the duty value, can usually be a fixed value.

[0035] 2. Pulse width modulation (PWM)

[0036] In the display field, PWM refers to a method of controlling brightness by adjusting the proportion of the on-off state (duty cycle) of the light-emitting unit.

[0037] In the stage where the terminal device implements backlight control based on the PWM dimming strategy, the current or voltage of the light-emitting unit can usually be a fixed value.

[0038] It is understandable that due to the persistence of vision of the human eye, when seeing a rapidly changing image, it will be processed as a smooth image. Therefore, the terminal device can reduce the brightness integral value per unit time by controlling the on / off ratio of the screen, thereby reducing the brightness. In the stage of implementing backlight control based on the PWM dimming strategy, the visible brightness of the screen decreases as the lighting ratio decreases.

[0039] 3. Pulse

[0040] Pulse can be the basic unit of PWM regulation. In the same pulse width scenario, the more pulses there are in a unit time, the lower the screen lighting ratio will be. In the unit time, when the pulse is constant, the larger the pulse width is, the lower the screen lighting ratio will be.

[0041] 3. Duty

[0042] The duty value can be used to refer to the proportion of the screen being lit. The larger the duty value, the greater the proportion of the screen being lit, and the higher the screen brightness; the smaller the duty value, the smaller the proportion of the screen being lit, and the lower the screen brightness.

[0043] 4. Low temperature poly-silicon (LTPS)

[0044] LTPS is a type of thin film transistor (TFT) technology. LTPS-driven screens have the advantages of fast response speed, high resolution, and low power consumption, and are therefore widely adopted by screen manufacturers.

[0045] 5. Low temperature polysilicon oxide (LTPO)

[0046] LTPO corresponds to LTPS. Compared with LTPS TFT technology, LTPO technology uses oxide TFT to replace some LTPS TFTs with larger leakage current. The LTPS TFT with high mobility drives the OLED, while the oxide TFT is used to control the switching circuit. The carrier mobility of LTPO technology is higher, which can reduce the size of the gate drive circuit to achieve high resolution of the screen, and at the same time reduce the driving voltage to obtain lower power consumption. At the same time, LTPO has a lower leakage current, which can further reduce the power consumption of the screen and make the screen work at a lower screen refresh rate. For example, 10Hz and 1Hz, these refresh rates are not achievable with LTPS-TFT technology.

[0047] 6. Organic light-emitting diode (OLED)

[0048] The current mainstream mid-to-high-end models generally use OLED screens. Compared with LED screens, OLED screens have the advantages of low brightness, no light leakage, high contrast, and high color resolution.

[0049] 7. Display driver IC (DDIC)

[0050] DDIC is usually matched with the screen module to customize the power supply setting and timing setting of the screen panel, and support the decompression of the display data stream and transmission to the panel for display. Generally speaking, the screen driving technology receives the signal sent by the system on chip (SOC) through the mobile industry processor interface (MIPI) or other buses, decodes it, and then re-encodes / modulates / maps it into a data stream according to the characteristics of the specific display device, and then converts the data stream into a dynamic voltage through a 6 / 8 / 10-bit (one group for red, green and blue) digital-to-analog converter (DAC), and charges it to the corresponding TFT or other gate control capacitor through the mux switch under the control of the horizontal synchronization signal (related to the frame rate and resolution).

[0051] 8. Screen off and screen on

[0052] Screen off can be understood as the display screen of the terminal device being powered off. When the screen is off, the brightness of the display screen of the terminal device is lower than the preset brightness. Screen on can be understood as the display screen of the terminal device being powered on. When the screen is on, the brightness of the display screen of the terminal device is higher than the preset brightness. Among them, power on can be understood as the current being greater than the preset current value, and power off can be understood as the current being less than the preset current value.

[0053] For example, when the backlight value of the terminal device is 0, it can be understood that the terminal device is in a screen-off state.

[0054] 9. Terminal equipment

[0055] The display screen of the terminal device described in the embodiment of the present application can be a screen equipped with 3840Hz high-frequency PWM dimming characteristics and simultaneously supporting LTPO characteristics. The 3840Hz high-frequency PWM dimming eye protection screen can achieve zero-risk dimming eye protection screen, and the screen has passed the Rhine flicker-free certification.

[0056] Among them, the flicker risk level and flicker frequency correlation definition in the Institute of Electrical and Electronics Engineers (IEEE) 1789-2015 standard is referred to: the higher the frequency, the lower the flicker, and the less damage to the human eye. When the frequency reaches above 1250Hz, the hazard can be at a low risk level, and when the dimming frequency is higher than 3125Hz, the flicker-free hazard level is reached. Therefore, the display screen mentioned in the embodiment of the present application can be an LTPO characteristic screen that reaches a flicker-free hazard level.

[0057] It is understandable that the lighting and extinguishing of the pixel unit is actually achieved by charging and discharging the light-emitting unit through the switching circuit. For OLED screens with high-frequency PWM solutions, especially those using LTPO technology, in order to maintain the brightness at a lower frame rate without jitter, the pixel charging needs to be more sufficient and the pulse charging time needs to be met.

[0058] In the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. For example, the first value and the second value are only used to distinguish different values, and do not limit their order. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0059] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0060] In the present application, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or multiple.

[0061] In order to achieve reasonable adjustment of the backlight, under normal circumstances, the terminal device can use a DC dimming strategy to adjust the backlight when it detects that the backlight brightness meets the range from the upper limit of the screen brightness to the medium and low brightness of the screen, for example, by reducing the driving current flowing through the organic light-emitting material and controlling the luminous efficiency to achieve the effect of adjusting the backlight brightness. When the terminal device detects that the backlight brightness meets the range from the medium and low brightness of the screen to the lowest brightness of the screen, the PWM dimming strategy is used to adjust the backlight, for example, by reducing the screen lighting ratio, that is, the duty cycle value, to achieve the effect of adjusting the backlight brightness.

[0062] The PWM dimming strategy is used because the panel uniformity of the OLED screen is poor under too low current, which will cause abnormal display problems such as screen mura. Therefore, in the PWM dimming strategy, the backlight brightness can be adjusted by fixing the current value and reducing the screen lighting ratio, that is, reducing the duty value.

[0063] Exemplary, combined Figure 1 The corresponding embodiments illustrate the application scenarios of the embodiments of the present application. Figure 1 A schematic diagram of a scenario provided in an embodiment of the present application. Figure 1 In the corresponding embodiments, a mobile phone as the terminal device is used as an example for illustration, and this example does not constitute a limitation on the embodiments of the present application.

[0064] Understandably, Figure 1 Any display screen in the may be obtained by photographing the display screen of the terminal device with a high-speed camera.

[0065] In response to the change in the backlight brightness of the terminal device from high to low, the terminal device can display the following in sequence: Figure 1 The screen shown in a in Figure 1 The screen shown in b in the figure is as follows: Figure 1 The screen shown in c in the figure and Figure 1 The screen shown in d.

[0066] Figure 1 Here, a may be the picture displayed when the terminal device adjusts the backlight based on the DC dimming strategy when the backlight brightness is the first brightness. The first brightness may be the brightness indicated when the brightness progress bar is at 101. Figure 1 b in the figure may be the picture displayed when the terminal device adjusts the backlight based on the DC dimming strategy when the backlight brightness is the second brightness. The second brightness may be the brightness indicated when the brightness progress bar is at 102. Figure 1 The screen shown in a in the figure and Figure 1 A flash in the picture shown in b in FIG. 1 may correspond to a pulse in the DC dimming strategy. The first brightness is greater than the second brightness.

[0067] Figure 1 Here, c may be the picture displayed when the terminal device adjusts the backlight based on the PWM dimming strategy when the backlight brightness is the third brightness. The third brightness may be the brightness indicated when the brightness progress bar is at 103. Figure 1 The d in the figure may be the picture displayed when the terminal device adjusts the backlight based on the PWM dimming strategy when the backlight brightness is the fourth brightness. The fourth brightness may be the brightness indicated when the brightness progress bar is at 104. Figure 1 As shown in c and Figure 1 A flash in the picture shown in d in FIG. 1 may correspond to a pulse in the PWM dimming strategy, and Figure 1 The width of any pulse in the picture shown in c can be less than Figure 1 The width of any pulse in the interface shown in d in FIG.

[0068] Pass the test Figure 1 The screen shown in b shows that the duty value of the display can be determined to be 98.3%. Figure 1 In the picture shown in c, it can be determined that the duty value of the display screen can be 58%.

[0069] It is understandable that in the transition stage between the DC dimming strategy and the PWM dimming strategy, the duty value of the display may jump from 98.3% to 58%, and the backlight brightness jumps, causing users to experience subjective screen flickering.

[0070] Specifically, the reason why the backlight brightness of the terminal device cannot achieve a smooth transition between the DC dimming strategy and the PWM dimming strategy may be that the current DC dimming strategy and the PWM dimming strategy do not use a method of traversing the backlight brightness order to adjust the backlight, but adjust the backlight in a step manner. For example, when the terminal device detects that the backlight value has changed, it can send it down in a step manner according to a preset multiple backlight values. The sent backlight value can be the display brightness value (DBV) of the backlight, and there is a one-to-one correspondence between DBV and nit.

[0071] Taking the backlight value DBV as an example, for example, the terminal device can send 1210, 1204, 1199, 1193, 1186, 1181, 1176, 1171, 1164, 1162, 1159, 1153, 1147, 1140 and other DBVs in sequence according to the preset rules based on the gradual change of the backlight brightness. When the terminal device determines that the DBV used to achieve the transition between the DC dimming strategy and PWM is 1183, since the terminal device can only send the backlight according to the preset DBV, the terminal device can only send values ​​such as 1186 and 1181, and there may be a problem of the screen lighting ratio jumping in the process of sending 1186 and 1181.

[0072] It can be understood that if the backlight brightness of the terminal device can be sent down one by one by traversing the backlight brightness levels, for example, according to backlight values ​​such as 1210, 1209, 1208, 1207, etc., the backlight values ​​are sent down one by one, then the terminal device will hardly have the problem of screen lighting ratio jumping.

[0073] In view of this, an embodiment of the present application provides a backlight adjustment method, which adds a transition backlight (or understands as sending a preset backlight value) during the transition stage when the terminal device adjusts the backlight based on a DC dimming strategy and adjusts the backlight based on a PWM dimming strategy, so that the screen lighting ratio has a smoother transition.

[0074] The preset backlight value satisfies the preset backlight interval, the minimum value of the preset backlight interval is the minimum backlight value allowed to be adjusted when the backlight is adjusted by the DC dimming strategy, and the maximum value of the preset backlight interval is the maximum backlight value allowed to be adjusted when the backlight is adjusted by the pulse modulation PWM dimming strategy. For example, the preset backlight value can be any backlight value in the preset backlight interval, such as the preset backlight value can be the median in the preset backlight interval.

[0075] It is understandable that the above-mentioned terminal device can also be called terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device can be a mobile phone with a touch screen, a smart TV, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.

[0076] Therefore, in order to better understand the embodiment of the present application, the structure of the terminal device of the embodiment of the present application is introduced below. Figure 2 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application.

[0077] The terminal device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, an indicator 192, a camera 193, and a display screen 194, etc.

[0078] The sensor module 180 may include one or more of the following: a pressure sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc. ( Figure 2 not shown).

[0079] It is to be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the terminal device. In other embodiments of the present application, the terminal device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0080] The processor 110 may include one or more processing units. Different processing units may be independent devices or integrated into one or more processors. The processor 110 may also be provided with a memory for storing instructions and data.

[0081] The USB interface 130 is an interface that complies with the USB standard specification, and can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the terminal device, and can also be used to transfer data between the terminal device and peripheral devices. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.

[0082] The charging management module 140 is used to receive charging input from a charger, which may be a wireless charger or a wired charger. The power management module 141 is used to connect the charging management module 140 to the processor 110 .

[0083] The wireless communication function of the terminal device can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor.

[0084] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. The antenna in the terminal device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antenna.

[0085] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to terminal devices. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation.

[0086] The wireless communication module 160 can provide wireless communication solutions applied to terminal devices, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), etc.

[0087] The terminal device realizes the display function through the GPU, the display screen 194, and the application processor. The GPU is a microprocessor for image processing, connecting the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering.

[0088] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. In some embodiments, the terminal device may include 1 or N display screens 194, where N is a positive integer greater than 1.

[0089] The terminal device can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0090] The camera 193 is used to capture static images or videos. In some embodiments, the terminal device may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0091] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and videos can be stored in the external memory card.

[0092] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include instructions. The internal memory 121 can include a program storage area and a data storage area.

[0093] The terminal device can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor.

[0094] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. Speaker 170A, also known as "speaker", is used to convert audio electrical signals into sound signals. The terminal device can listen to music or listen to hands-free calls through speaker 170A. Receiver 170B, also known as "earpiece", is used to convert audio electrical signals into sound signals. When the terminal device answers a call or voice message, the voice can be answered by placing receiver 170B close to the human ear. Headphone interface 170D is used to connect wired headphones. Microphone 170C, also known as "microphone" or "microphone", is used to convert sound signals into electrical signals. In an embodiment of the present application, the terminal device may have a microphone 170C.

[0095] The pressure sensor is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor can be set on the display screen 194. The gyroscope sensor can be used to determine the motion posture of the terminal device. The air pressure sensor is used to measure the air pressure. The magnetic sensor includes a Hall sensor. The acceleration sensor can detect the magnitude of the acceleration of the terminal device in all directions (generally three axes). Distance sensor, used to measure the distance. The proximity light sensor can include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The ambient light sensor is used to sense the brightness of the ambient light. The fingerprint sensor is used to collect fingerprints. The temperature sensor is used to detect the temperature. The touch sensor, also known as a "touch device". The bone conduction sensor can obtain vibration signals.

[0096] The touch sensor may be provided on the display screen 194, and the touch sensor and the display screen 194 form a touch screen, or a "touch screen". In the embodiment of the present application, a capacitive sensing node grid (hereinafter referred to as a capacitive sensor) may be provided in the touch screen. When the terminal device determines that the value of the capacitance in at least one grid received by the capacitive sensor exceeds the capacitance threshold, it may be determined that a touch operation has occurred; further, the terminal device may determine the touch area corresponding to the touch operation based on the area occupied by at least one grid exceeding the capacitance threshold.

[0097] The button 190 includes a power button, a volume button, etc. The button 190 may be a mechanical button. It may also be a touch button. The terminal device may receive the button input and generate a key signal input related to the user settings and function control of the terminal device. The indicator 192 may be an indicator light, which may be used to indicate the charging status, power change, message, missed call, notification, etc.

[0098] The software system of the terminal device can adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture, etc., which will not be elaborated here.

[0099] For example, Figure 3 A software structure diagram of a terminal device provided in an embodiment of the present application. Figure 3 As shown, the layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into multiple layers, from top to bottom, including the application (APP) layer, the application framework (framework) layer, the hardware abstraction layer (HAL), the kernel layer (kernel), and the hardware (hardware) layer, etc., which are not limited in the embodiments of the present application.

[0100] The application layer may include a series of application packages. The application package may include one or more of the following: settings, Bluetooth, calendar, phone, or map, etc., which are not limited in the embodiments of the present application.

[0101] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined interfaces. The application framework layer may include one or more of the following: a display synthesis system (surface flinger), or a backlight brightness setting module (framework backlight), etc.

[0102] In an embodiment of the present application, the display synthesis system is used to synthesize the received layer data and to implement the sending of the device frame rate. For example, when the display synthesis system detects a change in the frame rate, it can send the frame rate to the hardware synthesis processor or the hardware synthesis display.

[0103] The backlight brightness setting module is used to implement the sending of the backlight value. For example, when the backlight brightness setting module detects that the backlight value has changed, the new backlight value can be sent to the hardware synthesis processor or the hardware synthesis display.

[0104] In some embodiments, the application framework layer may include a window manager, a content provider, a resource manager, a view system, a notification manager, etc. ( Figure 3 not shown).

[0105] Among them, the window manager is used to manage window programs. The window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, touch the screen, drag the screen, capture the screen, etc. The content provider is used to store and obtain data and make the data accessible to applications. The data may include video, images, audio, calls made and received, browsing history and bookmarks, phone books, etc. The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build applications. The display interface can be composed of one or more views. For example, a display interface including a text message notification icon can include a view for displaying text and a view for displaying pictures. The resource manager provides various resources for applications, such as localized strings, icons, pictures, layout files, video files, etc.

[0106] The purpose of the hardware abstraction layer is to abstract the hardware, and to provide a unified interface for querying hardware devices for upper-layer applications, or to provide data storage services for upper-layer applications. The hardware abstraction layer may include one or more of the following: hardware display, or hardware composer (HWC), etc.

[0107] In the embodiment of the present application, a hardware synthesis display or a hardware synthesis processor is used to implement sending the acquired backlight value or frame rate to a DRM (direct rendering manager) driver.

[0108] The kernel layer is the layer between hardware and software. The kernel layer is used to drive the hardware to make it work. The kernel layer may include one or more of the following: DRM driver, display serial interface (DSI) driver, or liquid crystal display kit (LCD kit).

[0109] The DRM driver can be a subsystem in the kernel, which provides a mechanism for user space programs to directly access graphics hardware. The main function of DRM is to manage the resources of graphics hardware, including video memory, command queues, interrupts, etc., and provide a set of APIs to enable user space programs to interact with graphics hardware.

[0110] In the embodiment of the present application, the DRM driver is used to transmit the received backlight value or frame rate and other numerical values ​​to the DSI driver; the DSI driver is used to transmit the backlight value or frame rate and other numerical values ​​received from the DRM driver to the LCD display supporting setting module; the LCD display supporting setting module can pre-set the transition backlight value (or preset backlight value), and use the preset backlight value to determine whether to send the received backlight value.

[0111] The hardware layer may include one or more of the following: OLED, DDIC, or LCD, etc.

[0112] In the embodiment of the present application, the DDIC is used to forward the received backlight value into an electrical signal, and transmit the electrical signal to the OLED or LCD through the mobile industry processor interface (MIPI).

[0113] Combination Figure 3 In the corresponding embodiment, under normal circumstances, the backlight sending process can be: when the backlight brightness setting module detects that the backlight value has changed, the backlight brightness setting module can generate a new backlight value, and send the new backlight value to the DRM driver through the hardware synthesis processor or the hardware synthesis display, and the DRM driver sends the new backlight value to the display driver chip through the DSI driver, and then the display driver chip can convert the new backlight value into an electrical signal and send it to a display such as OLED or LCD through MIPI, so that the display can display an interface based on the new backlight value.

[0114] It can be understood that the software architecture provided in the embodiment of the present application is only an example, and the terminal device may also include other layers and / or modules, which are not limited in the embodiment of the present application.

[0115] The following specific embodiments are used to describe in detail the technical solution of the present application and how the technical solution of the present application solves the above technical problems. The following specific embodiments can be implemented independently or in combination with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0116] In order to solve the problem of screen brightness jump of the display screen due to the transition stage between the DC dimming strategy and the PWM dimming strategy, the embodiment of the present application can provide two backlight adjustment methods: Method 1: Backlight replacement solution (see Figure 4-Figure 6 Corresponding embodiment), method 2, backlight delay solution (see Figure 7-Figure 9 corresponding embodiments).

[0117] Method 1: Backlight replacement solution.

[0118] In the backlight replacement solution, the terminal device can alleviate the screen brightness jump by adding a transition backlight value (or preset backlight value) between the DC dimming strategy and the PWM dimming strategy.

[0119] For example, Figure 4 A flow chart of a backlight adjustment method provided in an embodiment of the present application. Figure 4As shown, the backlight adjustment method may include the following steps:

[0120] S401. The terminal device obtains a new backlight value.

[0121] When the terminal device detects that the backlight value has changed, the terminal device generates a new backlight value. Figure 1 Corresponding embodiment), or when a change in the brightness of the ambient light is detected by a device such as an ambient light sensor, it is determined that the backlight value has changed and a new backlight value is generated.

[0122] S402: The terminal device determines whether the new backlight value or the previous backlight value is 0.

[0123] A backlight value of 0 can be understood as a black screen or a screen-off state. For example, when the backlight value of the previous frame is not 0 and the new backlight value is 0, it can be understood that the terminal device can switch from the screen-on state to the screen-off state. In this scenario, the backlight value of the previous frame can be a value close to 0. When the backlight value of the previous frame is 0 and the new backlight value is not 0, it can be understood that the terminal device can switch from the screen-off state to the screen-on state. In this scenario, the new backlight value can be a value close to 0. When the backlight value of the previous frame is 0 and the new backlight value is 0, it can be understood that the terminal device remains in the screen-off state.

[0124] It is understandable that when the terminal device is in a scenario where the screen is switched from a bright screen state to an off screen state, or from an off screen state to a bright screen state, or remains in an off screen state, the terminal device will adopt a PWM dimming strategy to adjust the backlight, and there will be no problem of screen lighting ratio jumping during the backlight adjustment process. Therefore, the terminal device can ignore the situation where the new backlight value is 0 or the backlight value of the previous frame is 0.

[0125] In an embodiment of the present application, when the terminal device determines that the new backlight value is 0 or the backlight value of the previous frame is 0, the terminal device can execute the step shown in S404; or, when the terminal device determines that the new backlight value is not 0 and the backlight value of the previous frame is not 0, the terminal device can execute the step shown in S403.

[0126] Exemplarily, the terminal device may store the backlight value corresponding to each frame. When the terminal device does not send a new backlight value within a period of time, it can be understood that the backlight value has not changed within the period of time, and multiple backlight values ​​within the period of time may be the same.

[0127] S403: The terminal device determines whether the backlight value of the previous frame and the new backlight value meet a preset condition.

[0128] The preset condition may be: the previous frame backlight value is greater than the preset backlight value, and the new backlight value is less than the preset backlight value, or the previous frame backlight value is less than the preset backlight value, and the new backlight value is greater than the preset backlight value.

[0129] The preset backlight value can be understood as a transition backlight value in the process from the DC dimming strategy to the PWM dimming strategy. The preset backlight value can be a value such as 1184.

[0130] In an embodiment of the present application, when the terminal device determines that the backlight value of the previous frame and the new backlight value meet the preset conditions, the terminal device can execute the steps shown in S405; or, when the terminal device determines that the backlight value of the previous frame and the new backlight value do not meet the preset conditions, the terminal device can execute the steps shown in S406.

[0131] S404: The terminal device displays an interface based on the new backlight value.

[0132] Exemplarily, the terminal device can send a new backlight value to the display screen and cache the new backlight value, and the display screen can display an interface based on the new backlight value. The terminal device can cache the correspondence between the current frame and the new backlight value, and the cached correspondence can be used in the subsequent backlight adjustment process.

[0133] S405: The terminal device displays an interface based on a preset backlight value.

[0134] Exemplarily, the terminal device may send a preset backlight value to the display screen and cache the preset backlight value, and the display screen may display an interface based on the preset backlight value. The terminal device may cache the correspondence between the current frame and the preset backlight value, and the cached correspondence may be used in the subsequent backlight adjustment process.

[0135] It is understandable that regardless of whether the new backlight value is replaced by the preset backlight value, after the terminal device sends the backlight value, the terminal device can cache the sent backlight value and use it as the "previous frame backlight" for judgment in the next backlight adjustment process.

[0136] Based on this, the terminal device can add a preset backlight value for transition during the transition stage between the terminal device adjusting the backlight based on the DC dimming strategy and adjusting the backlight based on the PWM dimming strategy, and make the backlight brightness forcibly pass through the preset backlight value to achieve a smooth transition of the screen brightness.

[0137] exist Figure 4 On the basis of the corresponding embodiments, the embodiments of the present application can illustrate the change of the backlight value before and after the backlight adjustment through the backlight curve. Figure 5 A schematic diagram of a backlight curve provided in an embodiment of the present application.

[0138] like Figure 5In the schematic diagram of the backlight curve shown, the horizontal axis may be the frame in which the backlight is effective, and the vertical axis may be the DBV corresponding to the backlight value.

[0139] Between the 3rd frame and the 5th frame, the solid line may be a first backlight curve composed of backlight values ​​generated by the terminal device, and the dotted line may be a first backlight curve composed of backlight values ​​generated by the terminal device based on the backlight value. Figure 4 The backlight adjustment method described in the corresponding embodiment determines the second backlight curve, and before the third frame and after the fifth frame, the first backlight curve and the second backlight curve may be the same.

[0140] Exemplarily, when the terminal device determines that the backlight value corresponding to the third frame passes through the preset backlight value, and the backlight value corresponding to the third frame or the backlight value corresponding to the fourth frame is not 0, the terminal device can replace the backlight value corresponding to the fourth frame with the preset backlight value, thereby achieving an effect of smooth transition of screen brightness by increasing the preset backlight value used for transition.

[0141] in, Figure 5 The preset backlight value described in the corresponding embodiment may be a DBV corresponding to 75 nit, such as 1184.

[0142] like Figure 5 As shown, △1 ​​is smaller than △1', and △2 is larger than △2'. Compared with the first backlight curve, the preset backlight value added in the 4th frame may increase the backlight value difference between the 4th frame and the 5th frame, or increase the backlight value difference between the 3rd frame and the 4th frame, resulting in a backlight step situation.

[0143] exist Figure 4 Based on the corresponding embodiment, the present application also provides a schematic diagram of module interaction of a backlight adjustment method. For specific interaction details, see Figure 6 The corresponding embodiments.

[0144] For example, Figure 6 A schematic diagram of module interaction of a backlight adjustment method provided in an embodiment of the present application. Figure 6 In the corresponding embodiment, the terminal device may include one or more of the following functional modules: a backlight brightness setting module, a hardware synthesis processor, a DRM driver, a DSI driver, a liquid crystal display supporting setting module, a display driver chip, or a display, which may be an OLED or LCD, etc.

[0145] like Figure 6 As shown, the backlight adjustment method may include the following steps:

[0146] S601: When the backlight brightness setting module detects that the backlight value has changed, the hardware synthesis processor obtains a new backlight value from the backlight brightness setting module.

[0147] The way in which the backlight value changes can be found in the description of step S401, which will not be described again.

[0148] S602: The DRM driver obtains a new backlight value from the hardware synthesis processor.

[0149] S603: The DSI driver obtains a new backlight value from the DRM driver.

[0150] S604, the LCD display supporting setting module obtains a new backlight value from the DSI driver.

[0151] S605. The LCD display supporting setting module determines whether the new backlight value or the previous frame backlight value is 0.

[0152] The backlight value of the previous frame may be pre-cached in a matching setting module of the liquid crystal display.

[0153] When the LCD display supporting setting module determines that the new backlight value or the previous frame backlight value is 0, the terminal device can execute the steps shown in S611-S614; or, when the LCD display supporting setting module determines that the new backlight value is not 0 and the previous frame backlight value is not 0, the terminal device can execute the step shown in S606. The process of the LCD display supporting setting module determining whether the new backlight value or the previous frame backlight value is 0 can refer to the step shown in S402.

[0154] Exemplarily, the LCD display supporting setting module can cache the backlight value corresponding to each frame. When the backlight brightness setting module does not send a new backlight value within a period of time, it can be understood that the backlight value has not changed within the period of time, and the multiple backlight values ​​stored in the LCD supporting setting module within a period of time can be the same.

[0155] S606: The LCD display matching setting module determines whether the backlight value of the previous frame and the new backlight value meet the preset conditions.

[0156] The preset backlight value may be pre-stored in a matching setting module of a liquid crystal display.

[0157] When the LCD display matching setting module determines that the previous frame backlight value and the new backlight value meet the preset condition, the LCD display matching setting module can execute the steps shown in S607 and S608; or, when the LCD display matching setting module determines that the previous frame backlight value and the new backlight value do not meet the preset condition, the LCD display matching setting module can execute the steps shown in S611-S614. The specific process of the LCD display matching setting module determining whether the previous frame backlight value and the new backlight value meet the preset condition can refer to the step shown in S403.

[0158] S607. The DSI driver obtains a first characteristic value from a liquid crystal display supporting setting module.

[0159] The first characteristic value is used to instruct the DSI driver not to send a new backlight value. For example, upon receiving the first characteristic value, the DSI driver may determine that a new backlight value will not be sent to the display driver chip.

[0160] S608. The display driver chip obtains a preset backlight value from a matching setting module of the liquid crystal display.

[0161] Exemplarily, after the display driver chip obtains the preset backlight value from the LCD supporting setting module, the LCD supporting setting module may cache the preset backlight value.

[0162] Among them, S607 and S608 can be executed simultaneously or one after the other, which is not limited in the embodiments of the present application.

[0163] In a possible implementation, after S606, when the LCD display supporting setting module determines that the backlight value of the previous frame is greater than the preset backlight value, the LCD display supporting setting module can send the preset backlight value to the DSI driver, and the DSI driver continues to send the preset backlight value to the display driver chip. This is not limited in the embodiments of the present application.

[0164] S609: The display obtains a preset backlight value from the display driver chip.

[0165] S610: The display displays an interface based on a preset backlight value.

[0166] S611. The DSI driver obtains a second characteristic value from a liquid crystal display supporting setting module.

[0167] The second characteristic value is used to instruct the DSI driver to send a new backlight value. For example, the DSI driver may determine to send a new backlight value to the display driver chip upon receiving the second characteristic value.

[0168] S612: The display driver chip obtains a new backlight value from the DSI driver.

[0169] S613: The display obtains a new backlight value from the display driver chip.

[0170] S614. The display displays an interface based on the new backlight value.

[0171] It can be understood that the LCD display supporting setting module provided in the embodiment of the present application can realize the storage of preset backlight values, the numerical judgment between the backlight value of the previous frame and the preset backlight value, and the issuance of the preset backlight value. By adding the preset backlight value, the backlight transition between the DC dimming strategy and the PWM dimming strategy is realized, so that the screen brightness has a smoother transition.

[0172] Method 2: Backlight extension solution.

[0173] In the backlight deferral scheme, the terminal device can not only add a transition backlight value (or preset backlight value) between the DC dimming strategy and the PWM dimming strategy, but also defer the backlight to make the backlight adjustment more stable.

[0174] exist Figure 4 as well as Figure 5 Based on the corresponding embodiment, in a possible implementation, after the preset backlight value is sent, Figure 5 There will be a situation where △1 is less than △1', which makes the difference between the backlight value of the 4th frame and the backlight value of the 5th frame larger, thereby causing the problem of unstable backlight adjustment. Therefore, in order to adapt more devices and make the backlight adjustment more stable, the embodiment of the present application also provides a backlight adjustment method.

[0175] For example, Figure 7 FIG. 2 is a flow chart of another backlight adjustment method according to an embodiment of the present application. Figure 7 As shown, the backlight adjustment method may include the following steps:

[0176] S701. The terminal device obtains a new backlight value.

[0177] The specific process of the terminal device acquiring the new backlight value can refer to the step shown in S401, which will not be repeated here.

[0178] S702: The terminal device determines whether the new backlight value or the previous backlight value is 0.

[0179] In an embodiment of the present application, when the terminal device determines that the new backlight value is 0 or the backlight value of the previous frame is 0, the terminal device can execute the steps shown in S703-S704; or, when the terminal device determines that the new backlight value is not 0 and the backlight value of the previous frame is not 0, the terminal device can execute the step shown in S705.

[0180] The specific steps for the terminal device to determine whether the new backlight value or the previous frame backlight value is 0 can be found in Figure 4 The steps shown in S402 are not repeated here.

[0181] S703. The terminal device clears the delayed backlight that has not been issued.

[0182] It is understandable that, since the screen lighting ratio jump problem is less likely to occur when the terminal device is in a scenario where the screen is switched from a bright screen state to a dark screen state, or from a dark screen state to a bright screen state, or is in a dark screen state, the terminal device can clear the deferred backlight that has not been sent. The deferred backlight can be the backlight cached in the terminal device after the terminal device has not sent the current backlight value.

[0183] Exemplarily, when the terminal device determines that the terminal device sends a preset backlight value based on the steps shown in S707-S708, the terminal device can determine the new backlight value that is not currently sent as the deferred backlight value, and cache the new backlight value.

[0184] S704: The terminal device displays an interface based on the new backlight value.

[0185] S705. The terminal device determines whether the number of delayed backlights that have not been issued is greater than 0.

[0186] In an embodiment of the present application, when the terminal device determines that the number of deferred backlights that have not been issued is greater than 0, the terminal device can execute the step shown in S706; or, when the terminal device determines that the number of deferred backlights that have not been issued is equal to 0, the terminal device can execute the step shown in S707.

[0187] S706: The terminal device displays an interface based on the deferred backlight value.

[0188] The deferred backlight value may be the first backlight value among the deferred backlight values ​​described in S703.

[0189] It is understandable that in order to achieve stability of the backlight value, after the terminal device sends the deferred backlight value, the terminal device can replace the new backlight value with the deferred backlight value and update the new backlight value to the last position in the deferred backlight.

[0190] Exemplarily, the terminal device can obtain a third backlight value after the new backlight value, and before determining to send the third backlight value, when the terminal device has cached the new backlight value, the terminal device can replace the third backlight value with the new backlight value and cache the third backlight value. The cached third backlight value can be used for the next sending of the backlight value.

[0191] S707: The terminal device determines whether the backlight value of the previous frame and the new backlight value meet a preset condition.

[0192] In an embodiment of the present application, when the terminal device determines that the backlight value of the previous frame is greater than the preset backlight value, the terminal device can execute the step shown in S708; or, when the terminal device determines that the backlight value of the previous frame is less than or equal to the preset backlight value, the terminal device can execute the step shown in S704.

[0193] The specific process of the terminal device determining whether the backlight value of the previous frame is greater than the preset backlight value can be referred to the step shown in S403, which will not be repeated here.

[0194] S708. The terminal device displays an interface based on a preset backlight value.

[0195] Based on this, the terminal device can postpone the backlight value so that the backlight value difference between any two frames remains within a stable range, thereby achieving stable delivery of the backlight value, thereby ensuring that the image displayed by the terminal device during the backlight adjustment process is more in line with the user's perception.

[0196] exist Figure 7 On the basis of the corresponding embodiments, the embodiments of the present application can illustrate the change of the backlight value before and after the backlight adjustment through the backlight curve. Figure 8 Another backlight curve schematic diagram provided in an embodiment of the present application.

[0197] like Figure 8 In the schematic diagram of the backlight curve shown, the horizontal axis may be the frame in which the backlight is effective, and the vertical axis may be the DBV corresponding to the backlight value.

[0198] Between the 3rd frame and the 8th frame, the solid line may be a first backlight curve composed of backlight values ​​generated by the terminal device, and the dotted line may be a first backlight curve composed of backlight values ​​generated by the terminal device based on the backlight value. Figure 7 The backlight adjustment method described in the corresponding embodiment determines the third backlight curve, and before the third frame and after the eighth frame, the first backlight curve and the third backlight curve may be the same.

[0199] Exemplarily, the fourth frame in the third backlight curve may be based on Figure 7 or Figure 4 In the corresponding embodiment, the preset backlight value issued, the backlight value of the 5th frame in the third backlight curve can be the same as the backlight value of the 4th frame in the first backlight curve, the backlight value of the 6th frame in the third backlight curve can be the same as the backlight value of the 5th frame in the first backlight curve, the backlight value of the 7th frame in the third backlight curve can be the same as the backlight value of the 6th frame in the first backlight curve, and the backlight value of the 8th frame in the third backlight curve can be the same as the backlight value of the 6th frame in the first backlight curve.

[0200] It is understandable that the terminal device can maintain the backlight value difference between any two frames within a stable range by postponing the backlight value, thereby ensuring that the image displayed by the terminal device during the backlight adjustment process is more in line with the user's perception.

[0201] exist Figure 7 Based on the corresponding embodiment, the present application also provides a schematic diagram of module interaction of a backlight adjustment method. For specific interaction details, see Fig. 9 The corresponding embodiments.

[0202] For example, Fig. 9 A schematic diagram of module interaction of another backlight adjustment method provided in an embodiment of the present application. Fig. 9 In the corresponding embodiment, the terminal device may include one or more of the following functional modules: a backlight brightness setting module, a hardware synthesis processor, a DRM driver, a DSI driver, a liquid crystal display supporting setting module, a display driver chip, or a display, which may be an OLED or LCD, etc.

[0203] like Fig. 9 As shown, the backlight adjustment method may include the following steps:

[0204] S901. When the backlight brightness setting module detects that the backlight value has changed, the hardware synthesis processor obtains a new backlight value from the backlight brightness setting module.

[0205] The way in which the backlight value changes can be found in the description of step S401, which will not be described again.

[0206] S902: The DRM driver obtains a new backlight value from the hardware synthesis processor.

[0207] S903: The DSI driver obtains a new backlight value from the DRM driver.

[0208] S904: The LCD display supporting setting module obtains a new backlight value from the DSI driver.

[0209] S905. The LCD display supporting setting module determines whether the new backlight value or the previous frame backlight value is 0.

[0210] The backlight value of the previous frame may be pre-cached in a matching setting module of a liquid crystal display.

[0211] When the LCD display supporting setting module determines that the new backlight value or the previous frame backlight value is 0, the terminal device can execute the steps shown in S919-S925; or, when the LCD display supporting setting module determines that the new backlight value is not 0 and the previous frame backlight value is not 0, the terminal device can execute the step shown in S906. The process of the LCD display supporting setting module determining whether the new backlight value or the previous frame backlight value is 0 can refer to the step shown in S402.

[0212] S906. The LCD display supporting setting module determines whether the number of unissued deferred backlights is greater than 0.

[0213] Among them, the delayed backlight can be pre-cached in the supporting setting module of the LCD display.

[0214] When the LCD display supporting setting module determines that the number of deferred backlights that have not been issued is greater than 0, the terminal device can execute the steps shown in S916-S918; or, when the LCD display supporting setting module determines that the number of deferred backlights that have not been issued is equal to 0, the terminal device can execute the step shown in S907.

[0215] S907, the LCD display matching setting module determines whether the backlight value of the previous frame and the new backlight value meet the preset conditions.

[0216] When the LCD display supporting setting module determines that the backlight value of the previous frame is greater than the preset backlight value, the LCD display supporting setting module can execute the steps shown in S908 and S909; or, when the LCD display supporting setting module determines that the backlight value of the previous frame is less than or equal to the preset backlight value, the LCD display supporting setting module can execute the steps shown in S912-S915. The specific process of the LCD display supporting setting module determining whether the backlight value of the previous frame is greater than the preset backlight value can refer to the step shown in S403.

[0217] S908. The DSI driver obtains a first characteristic value from a liquid crystal display supporting setting module.

[0218] The meaning of the first characteristic value can be found in the step S607, which will not be described in detail here.

[0219] S909: The display driver chip obtains a preset backlight value from a matching setting module of the liquid crystal display.

[0220] Exemplarily, after the display driver chip obtains the preset backlight value from the LCD supporting setting module, the LCD supporting setting module may cache the preset backlight value.

[0221] S910: The display obtains a preset backlight value from a display driver chip.

[0222] S911. The display displays an interface based on a preset backlight value.

[0223] S912. The DSI driver obtains a second characteristic value from a liquid crystal display supporting setting module.

[0224] The meaning of the second eigenvalue can be found in the step shown in S611, which will not be repeated here.

[0225] S913: The display driver chip obtains a new backlight value from the DSI driver.

[0226] S914: The display obtains a new backlight value from the display driver chip.

[0227] S915. The display displays an interface based on the new backlight value.

[0228] S916. The display driver chip obtains a delayed backlight value from a matching setting module of the liquid crystal display.

[0229] Exemplarily, after the display driver chip obtains the deferred backlight value from the liquid crystal display supporting setting module, the liquid crystal display supporting setting module may cache the deferred backlight value.

[0230] S917. The display driver chip obtains the deferred backlight value from the DSI driver.

[0231] S918. The display obtains a delayed backlight value from the display driver chip.

[0232] S919. The DSI driver obtains a second characteristic value from the LCD display supporting setting module.

[0233] The meaning of the second eigenvalue can be found in the step shown in S611, which will not be repeated here.

[0234] S920. The display driver chip obtains a new backlight value from the DSI driver.

[0235] S921. The display obtains a new backlight value from the display driver chip.

[0236] S922. The display displays an interface based on the new backlight value.

[0237] S923. The LCD configuration setting module sends a message to the backlight brightness setting module for instructing to clear the deferred backlight value.

[0238] Exemplarily, the LCD display configuration setting module can delete the cached deferred backlight value, and the LCD display configuration setting module can send a message indicating that the deferred backlight value has been cleared to the backlight brightness setting module through modules such as the DSI driver, DRM driver, and hardware synthesis processor.

[0239] Among them, the steps shown in S919 and S923 can be executed simultaneously, or can be executed one after another, which is not limited in the embodiments of the present application.

[0240] In combination with the description in the embodiments corresponding to method one and method two, it can be understood that the present application can capture the DC-PWM transition scenario of the backlight by monitoring the normalization interface for sending the backlight value, and achieve the actual effect of correcting the backlight curve that has not passed the DC-PWM transition point to a backlight curve that has passed the DC-PWM transition point.

[0241] The backlight dimming method provided in the embodiment of the present application can be applied to all terminal devices that support high-frequency PWM dimming panels and whose DDIC cannot support autonomous switching of the Pulse mode, such as display screens, laptop computers, tablet computers, and mobile phone terminals.

[0242] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0243] Combination Figure 4-Figure 9 Corresponding to the description in the embodiment, the embodiment of the present application provides a flow chart of another backlight adjustment method, and the backlight adjustment method may include the following steps:

[0244] S1001. The terminal device displays the nth frame image.

[0245] When displaying the nth frame image, the backlight value of the terminal device is the first backlight value.

[0246] S1002. The terminal device displays the (n+1)th frame of image.

[0247] When displaying the n+1th frame image, the backlight value of the terminal device is a preset backlight value.

[0248] Among them, between the terminal device displaying the nth frame image and the terminal device displaying the n+1th frame image, the terminal device also obtains a second backlight value. When the second backlight value is not equal to the first backlight value, if the second backlight value is greater than the preset backlight value and the first backlight value is less than the preset backlight value, or if the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the second backlight value with the preset backlight value, and displays the n+1th frame image based on the preset backlight value.

[0249] Among them, the second backlight value can be the new backlight value described in the embodiment of the present application, and the first backlight value can be the previous frame backlight value described in the embodiment of the present application.

[0250] Among them, the preset backlight value belongs to the preset backlight interval, the minimum value of the preset backlight interval is the minimum backlight value allowed to be adjusted when the backlight is adjusted through the DC dimming strategy, and the maximum value of the preset backlight interval is the maximum backlight value allowed to be adjusted when the backlight is adjusted through the pulse modulation PWM dimming strategy.

[0251] In this way, the terminal device can add transition backlight during the transition stage between the DC dimming strategy and the PWM dimming strategy to alleviate the problem of screen brightness jumps, so that the screen brightness can achieve a smoother transition.

[0252] In one possible implementation, if the second backlight value is greater than a preset backlight value and the first backlight value is less than the preset backlight value, or the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the second backlight value with the preset backlight value, including: if the second backlight value is not 0 and the first backlight value is not 0, and if the second backlight value is greater than the preset backlight value and the first backlight value is less than the preset backlight value, or the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the second backlight value with the preset backlight value.

[0253] In a possible implementation, the method further includes: if the second backlight value is 0 or the first backlight value is 0, the terminal device displays the interface based on the second backlight value.

[0254] In a possible implementation, the method also includes: the terminal device caches a second backlight value; the terminal device displays the n+2th frame image; wherein, when displaying the n+2th frame image, the backlight value of the terminal device is the second backlight value; wherein, between the terminal device displaying the n+1th frame image and the terminal device displaying the n+2th frame image, the terminal device also obtains a third backlight value, and if the second backlight value is not 0, the terminal device caches the third backlight value, and displays the n+2th frame image based on the second backlight value.

[0255] Combined with the above Figure 4-Figure 9 , the method provided in the embodiment of the present application is described, and the device for executing the above method provided in the embodiment of the present application is described below. Fig.10 As shown, Fig.10 A structural schematic diagram of a synchronous playback device provided in an embodiment of the present application. The synchronous playback device may be a terminal device in an embodiment of the present application, or a chip or chip system in the terminal device.

[0256] like Fig.10 As shown, the backlight adjustment device 1000 can be used in a communication device, a circuit, a hardware component or a chip, and the backlight adjustment device 1000 includes: an acquisition unit 1001 and a processing unit 1002. The acquisition unit 1001 is used to support the information acquisition step performed by the backlight adjustment method; the processing unit 1002 is used to support the backlight adjustment device 1000 to perform the information processing step.

[0257] In a possible implementation, the backlight adjustment device 1000 may further include a communication unit 1003, and the communication unit 1003 is used to support the backlight adjustment device 1000 to perform steps such as receiving or sending a message.

[0258] Specifically, the processing unit 1002 and the acquiring unit 1001 may be integrated together, and the processing unit 1002 and the acquiring unit 1001 may communicate with each other.

[0259] In a possible implementation, the backlight adjustment device 1000 may further include: a storage unit 1004. The storage unit 1004 may include one or more memories, and the memory may be a device in one or more devices or circuits for storing programs or data.

[0260] The storage unit 1004 may exist independently and be connected to the processing unit 1002 via a communication bus. The storage unit 1004 may also be integrated with the processing unit 1002.

[0261] Taking the case where the backlight adjustment device 1000 can be a chip or chip system of a terminal device in an embodiment of the present application as an example, the storage unit 1004 can store computer execution instructions of the method of the terminal device, so that the processing unit 1002 executes the method of the terminal device in the above embodiment. The storage unit 1004 can be a register, a cache, or a random access memory (RAM), etc. The storage unit 1004 can be integrated with the processing unit 1002. The storage unit 1004 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, and the storage unit 1004 can be independent of the processing unit 1002.

[0262] In a possible implementation, the backlight adjustment device 1000 may further include: a communication unit 1003. The communication unit 1003 is used to support the backlight adjustment device 1000 to interact with other devices. Exemplarily, when the backlight adjustment device 1000 is a terminal device, the communication unit 1003 may be a communication interface or an interface circuit. When the backlight adjustment device 1000 is a chip or a chip system in a terminal device, the communication unit 1003 may be a communication interface. For example, the communication interface may be an input / output interface, a pin or a circuit, etc.

[0263] The device of this embodiment can be used to execute the steps executed in the above method embodiment. Its implementation principle and technical effects are similar and will not be described in detail here.

[0264] Fig.11 A schematic diagram of the hardware structure of another terminal device provided in an embodiment of the present application is shown in FIG. Fig.11 As shown, the terminal device may be the first device or the second device described in the embodiments of the present application.

[0265] The terminal device includes a processor 1101, a communication line 1104 and at least one communication interface ( Fig.11 The communication interface 1103 is used as an example for explanation).

[0266] The processor 1101 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0267] Communications link 1104 may include circuitry to transmit information between the above-described components.

[0268] The communication interface 1103 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, wireless local area networks (WLAN), etc.

[0269] Possibly, the terminal device may further include a memory 1102 .

[0270] The memory 1102 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or 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 disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line 1104. The memory may also be integrated with the processor.

[0271] The memory 1102 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 1101. The processor 1101 is used to execute the computer-executable instructions stored in the memory 1102, thereby implementing the method provided by the embodiment of the present application.

[0272] Possibly, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, and the embodiments of the present application do not specifically limit this.

[0273] In a specific implementation, as an embodiment, the processor 1101 may include one or more CPUs, such as Fig.11 CPU0 and CPU1 in.

[0274] In a specific implementation, as an embodiment, the terminal device may include multiple processors, such as Fig.11 1 and 1105. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0275] In the above embodiments, the instructions stored in the memory for execution by the processor may be implemented in the form of a computer program product, wherein the computer program product may be pre-written in the memory, or may be downloaded and installed in the memory in the form of software.

[0276] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to 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 device. 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 one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated. For example, the available medium can include a magnetic medium (e.g., a floppy disk, a hard disk or a tape), an optical medium (e.g., a digital versatile disc (digital versatile disc, DVD)), or a semiconductor medium (e.g., a solid state drive (solid state disk, SSD)), etc.

[0277] The embodiments of the present application also provide a computer-readable storage medium. The methods described in the above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. Computer-readable media may include computer storage media and communication media, and may also include any medium that can transfer a computer program from one place to another. The storage medium may be any target medium that can be accessed by a computer.

[0278] As a possible design, the computer readable medium may include a compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM or other optical disc storage; the computer readable medium may include a magnetic disk storage or other magnetic disk storage device. Moreover, any connection line may also be appropriately referred to as a computer readable medium. For example, if the software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology (such as infrared, radio and microwave), the coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of medium. Disk and disc as used herein include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while optical discs reproduce data optically using lasers.

[0279] The above combinations should also be included in the scope of computer-readable media. The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.

Claims

1. A backlight adjustment method, characterized in that: The method comprises: The terminal device displays the nth frame image; wherein, when displaying the nth frame image, the backlight value of the terminal device is the first backlight value; The terminal device displays the n+1th frame image; wherein, when displaying the n+1th frame image, the backlight value of the terminal device is a preset backlight value; Wherein, between the terminal device displaying the nth frame image and the terminal device displaying the n+1th frame image, the terminal device further acquires a second backlight value, and when the second backlight value is not equal to the first backlight value, if the second backlight value is greater than the preset backlight value and the first backlight value is less than the preset backlight value, or if the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the second backlight value with the preset backlight value, and displays the n+1th frame image based on the preset backlight value; Among them, the preset backlight value belongs to a preset backlight interval, the minimum value of the preset backlight interval is the minimum backlight value allowed to be adjusted when the backlight is adjusted through a direct current (DC) dimming strategy, and the maximum value of the preset backlight interval is the maximum backlight value allowed to be adjusted when the backlight is adjusted through a pulse modulation (PWM) dimming strategy.

2. The method according to claim 1, characterized in that If the second backlight value is greater than the preset backlight value and the first backlight value is less than the preset backlight value, or the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the n+1 backlight value with the preset backlight value, including: If the second backlight value is not 0 and the first backlight value is not 0, and if the second backlight value is greater than the preset backlight value and the first backlight value is less than the preset backlight value or the second backlight value is less than the preset backlight value and the first backlight value is greater than the preset backlight value, the terminal device replaces the n+1 backlight value with the preset backlight value.

3. The method according to claim 2, characterized in that The method further comprises: If the second backlight value is 0 or the first backlight value is 0, the terminal device displays an interface based on the second backlight value.

4. The method according to any one of claims 1 to 2, characterized in that: The method further comprises: The terminal device caches the second backlight value; The terminal device displays the n+2th frame image; wherein, when displaying the n+2th frame image, the backlight value of the terminal device is the second backlight value; Among them, between the terminal device displaying the n+1th frame image and the terminal device displaying the n+2th frame image, the terminal device also obtains a third backlight value. If the second backlight value is not 0, the terminal device caches the third backlight value and displays the n+2th frame image based on the second backlight value.

5. The method according to any one of claims 1 to 4, characterized in that: The terminal device includes: a liquid crystal display supporting setting module and a display driver chip, the terminal device replaces the second backlight value with the preset backlight value, and displays an interface based on the preset backlight value, including: The liquid crystal display supporting setting module replaces the second backlight value with the preset backlight value, and sends the preset backlight value to the display driver chip; The display driver chip sends the preset backlight value to the display, and the display displays an interface based on the preset backlight value.

6. The method according to claim 5, characterized in that The terminal device further includes: a DSI driver, and the method further includes: The LCD supporting setting module sends a first characteristic value to the DSI driver; The DSI driver does not issue the second backlight value based on the first characteristic value.

7. The method according to claim 3, characterized in that The terminal device includes: a liquid crystal display supporting setting module, a DSI driver and a display driver chip. If the second backlight value is 0 or the first backlight value is 0, the terminal device displays an interface based on the second backlight value, including: If the LCD display supporting setting module determines that the second backlight value is 0 or the first backlight value is 0, the LCD display supporting setting module sends a second characteristic value to the DSI driver; The DSI driver sends a second backlight value to the display driver chip based on the second characteristic value; The display driver chip sends the second backlight value to the display, and the display displays an interface based on the second backlight value.

8. The method according to any one of claims 1 to 7, characterized in that: The terminal device is a terminal device that supports a 3840 Hz high-frequency PWM dimming strategy.

9. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the terminal device executes the method according to any one of claims 1 to 8.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the computer is caused to perform the method according to any one of claims 1 to 8.

Citation Information

Cited By

  • Backlight adjusting method and apparatus

    EP4693272A1

  • Backlight adjusting method and apparatus

    WO2025011065A1