Screen brightness adjustment method of display device and related apparatus

By setting up light sensors around the display device and automatically adjusting the screen brightness using a light curve model and a brightness update amplitude model, the problem of users having to frequently adjust the brightness in the existing technology is solved, thereby improving user experience and energy saving effects.

CN119993020BActive Publication Date: 2025-10-21BOE TECHNOLOGY GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510369314.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-10-21
Estimated Expiration
2045-03-26

AI Technical Summary

Technical Problem

Existing display devices require users to frequently operate when adjusting screen brightness, and cannot adjust to match ambient light in a timely and accurate manner, affecting the user's viewing experience.

Method used

Multiple light sensors are set up around the display device. The ambient light illumination value is collected in real time through a pre-built light curve model, the target screen brightness value is automatically determined, and the screen brightness is gradually adjusted through a brightness update amplitude model to avoid brightness fluctuations and flickering.

Benefits of technology

It realizes automatic and fine adjustment of screen brightness, improves the user's viewing experience, reduces visual fatigue, and creates a comfortable viewing environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119993020B_ABST
    Figure CN119993020B_ABST
Patent Text Reader

Abstract

The application provides a screen brightness adjusting method of a display device and related equipment, which can collect ambient light intensity values in real time, quickly determine suitable target screen brightness values according to a pre-constructed light sensitivity curve model, and then automatically adjust the screen brightness when the ambient light intensity values change. At the same time, by comparing the current screen brightness value with the target screen brightness value, a brightness offset value is determined, and the screen brightness is gradually adjusted according to a brightness update amplitude model only when necessary, thereby avoiding unnecessary brightness fluctuations and realizing gradual changes in brightness updates, preventing screen flickering caused by sudden brightness changes through smooth transitions. This automatic and refined adjusting process greatly improves the viewing experience of users, eliminates the need for manual intervention, keeps the screen brightness at an appropriate level at all times, effectively alleviates visual fatigue, and creates a more comfortable and immersive viewing environment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technology, and in particular to a method for adjusting screen brightness of a display device and related equipment. Background Art

[0002] Adjusting the screen brightness of a display device is done to adapt to varying ambient lighting conditions, protect eyesight, conserve energy, and enhance the viewing experience. Users can often adjust the screen brightness appropriately based on their actual needs and preferences, using interactive devices (such as remote controls or function buttons) to achieve optimal viewing quality and user experience.

[0003] Based on the above situation, the method of adjusting the screen brightness with the help of interactive devices in related technologies requires frequent user operations, and cannot timely and accurately adjust the screen brightness to match the ambient light, affecting the user's viewing experience. Summary of the Invention

[0004] In view of this, the purpose of this application is to propose a screen brightness adjustment method and related equipment for a display device to solve the above technical problems.

[0005] Based on the above objectives, a first aspect of the present application provides a method for adjusting screen brightness of a display device, wherein a plurality of light sensors are provided around the periphery of the display device, and the method comprises:

[0006] Reading the ambient light illumination values ​​collected by the multiple light sensors at the current moment, and determining a target screen brightness value using a pre-built light sensitivity curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment;

[0007] Acquire a current screen brightness value of the display device at the current moment, and determine a brightness offset value according to the current screen brightness value and the target screen brightness value;

[0008] In response to the brightness offset value being within a preset offset threshold range, controlling the display device to continue displaying according to the current screen brightness value; or,

[0009] In response to the brightness offset value not being within the preset offset threshold range, the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value is determined by a pre-constructed brightness update amplitude model, and the screen brightness of the display device is updated in sequence under each update node according to the target update value corresponding to each update node.

[0010] Optionally, determining the target screen brightness value by using a pre-built light sensitivity curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment includes:

[0011] Determine an average value of ambient light illumination based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment;

[0012] Normalizing the average value of the ambient light illumination to obtain a normalized ambient light illumination value;

[0013] The target screen brightness value is determined based on the normalized ambient light illumination value.

[0014] Optionally, determining the average ambient light illumination value based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment includes:

[0015] Counting the total number of ambient light illumination values ​​collected by the multiple light sensors at the current moment;

[0016] The ambient light illuminance values ​​collected by the multiple light sensors at the current moment are summed to obtain a summation result, and the summation result and the total number of the ambient light illuminance values ​​are ratio-processed to obtain the ambient light average value.

[0017] Optionally, normalizing the average ambient light illumination value to obtain a normalized ambient light illumination value includes:

[0018] In response to the average ambient light illuminance value being less than or equal to a preset ambient light illuminance threshold value, performing ratio processing on the average ambient light illuminance value and the preset ambient light illuminance threshold value to obtain a first ratio processing result, and performing product processing on the first ratio processing result and a preset normalization threshold value to obtain the normalized ambient light illuminance value; or

[0019] In response to the average ambient light illumination value being greater than the preset ambient light illumination threshold, the preset normalization threshold is determined to be the normalized ambient light illumination value.

[0020] Optionally, determining the target screen brightness value based on the normalized ambient light illumination value includes:

[0021] Performing a square root processing on the normalized ambient light illumination value to obtain a square root processing result;

[0022] The target screen brightness value is obtained by multiplying the preset constant parameter and the square root processing result.

[0023] Optionally, determining the brightness offset value according to the current screen brightness value and the target screen brightness value includes:

[0024] Normalizing the current screen brightness value to obtain a normalized screen brightness value;

[0025] A brightness offset value is determined according to the target screen brightness value and the normalized screen brightness value.

[0026] Optionally, normalizing the current screen brightness value to obtain a normalized screen brightness value includes:

[0027] Performing ratio processing using the current screen brightness value and a preset screen range adjustment threshold to obtain a second ratio processing result;

[0028] The second ratio processing result and the preset normalization threshold are multiplied to obtain the normalized screen brightness value.

[0029] Optionally, determining the brightness offset value according to the target screen brightness value and the normalized screen brightness value includes:

[0030] A difference process is performed on the target screen brightness value and the normalized screen brightness value to obtain the brightness offset value.

[0031] Optionally, the brightness update amplitude model is constructed by the following process:

[0032] Bezier curve fitting is performed according to the normalized screen brightness value, the target screen brightness value and a preset normalization threshold to obtain a target Bezier curve, and the target Bezier curve is used as the brightness update amplitude model.

[0033] Optionally, performing Bezier curve fitting according to the normalized screen brightness value, the target screen brightness value, and a preset normalization threshold to obtain a Bezier curve includes:

[0034] Using the normalized screen brightness value as a first abscissa and a first ordinate, respectively, and determining a first fitting point based on the first abscissa and the first ordinate;

[0035] Taking the target screen brightness value as a second abscissa and a second ordinate, respectively, and determining a second fitting point based on the second abscissa and the second ordinate;

[0036] Using a preset normalized threshold as a third abscissa and a third ordinate, and determining a third fitting point based on the third abscissa and the third ordinate;

[0037] A Bezier curve passing through the first fitting point, the second fitting point, and the third fitting point is determined as the target Bezier curve.

[0038] Optionally, determining the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value by using a pre-built brightness update amplitude model includes:

[0039] Determining a total number of update nodes based on the brightness offset value, and determining an update node sequence according to the total number of update nodes;

[0040] Taking each update node in the update node sequence as a fourth horizontal coordinate, and determining a fourth vertical coordinate corresponding to each update node serving as the fourth horizontal coordinate on the target Bezier curve;

[0041] The fourth vertical coordinate corresponding to each update node on the target Bezier curve is used as the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value.

[0042] Based on the same inventive concept, a second aspect of the present application provides a screen brightness adjustment device for a display device, wherein a plurality of light sensors are arranged around the periphery of the display device, and the device comprises:

[0043] a target screen brightness determination module, configured to read the ambient light illumination values ​​collected by the multiple light sensors at the current moment, and determine the target screen brightness value using a pre-built light sensitivity curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment;

[0044] a brightness offset determining module, configured to obtain a current screen brightness value of the display device at the current moment, and determine a brightness offset value according to the current screen brightness value and the target screen brightness value;

[0045] a continuous display module configured to control the display device to continue displaying according to the current screen brightness value in response to the brightness offset value being within a preset offset threshold range; or

[0046] The sequential updating module is configured to determine, in response to the brightness offset value not being within the preset offset threshold range, the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value through a pre-built brightness update amplitude model, and update the screen brightness of the display device in sequence according to the target update value corresponding to each update node under each update node.

[0047] Based on the same inventive concept, the third aspect of this application provides an electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable by the processor, wherein the processor implements the method described in the first aspect above when executing the computer program.

[0048] Based on the same inventive concept, the fourth aspect of the present application provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute the method described in the first aspect above.

[0049] Based on the same inventive concept, the fifth aspect of the present application provides a computer program product, comprising computer program instructions, which, when executed on a computer, enable the computer to execute the method described in the first aspect.

[0050] As can be seen from the above, the screen brightness adjustment method and related equipment of the display device provided by the present application can collect the ambient light illumination value in real time, and quickly determine the appropriate target screen brightness value based on the pre-built light perception curve model, thereby automatically adjusting the screen brightness when the ambient light illumination value occurs. At the same time, by comparing the current screen brightness value with the target screen brightness value, the brightness offset value is determined, and the screen brightness is gradually adjusted according to the brightness update amplitude model only when necessary, which not only avoids unnecessary brightness fluctuations, but also realizes gradual changes in brightness updates, and prevents screen flickering problems caused by sudden brightness changes through smooth transitions. This automated and refined adjustment process greatly improves the user's viewing experience. Without manual intervention, the screen brightness is always maintained at an appropriate level, effectively alleviating visual fatigue and creating a more comfortable and immersive viewing environment. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions in this application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are merely embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0052] Figure 1 This is a flow chart of a method for adjusting screen brightness of a display device according to an embodiment of the present application;

[0053] Figure 2 A schematic diagram of an ambient light illumination-screen brightness curve according to an embodiment of the present application;

[0054] Figure 3 This is a schematic diagram of a target Bezier curve according to an embodiment of the present application;

[0055] Figure 4 A schematic diagram of a screen brightness adjustment process of a display device according to an embodiment of the present application;

[0056] Figure 5This is a structural block diagram of a screen brightness adjustment device for a display device according to an embodiment of the present application;

[0057] Figure 6 A schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0058] In order to make the objectives, technical solutions and advantages of this application more clear, this application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0059] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should have the usual meanings understood by people with ordinary skills in the field to which this application belongs. The "first", "second" and similar words used in the embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0060] It is understandable that before using the technical solutions of each embodiment of this application, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.

[0061] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. Thus, the user can independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operation of the technical solution of this application based on the prompt message.

[0062] As an optional but non-limiting implementation, in response to a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0063] It is understandable that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this application. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this application.

[0064] Adjusting the screen brightness of a display device is done to adapt to different ambient lighting conditions, protect eyesight, save energy, and enhance the viewing experience. Users can often reasonably adjust the screen brightness based on actual conditions and needs to achieve the best viewing effect and user experience.

[0065] However, in existing screen display processes, adjusting screen brightness typically requires manual human-computer interaction with external devices (such as remote controls or function buttons). This approach requires frequent user interaction and fails to accurately and timely adjust the screen brightness to match the ambient light, impacting the user's viewing experience.

[0066] In addition, for common electronic devices such as televisions (TVs) and monitors and televisions (MNTs), screen brightness adjustment usually requires users to use remote controls or function buttons. With the development of smart terminal technology, some display devices (such as mobile phones) have the function of automatically adjusting the screen height. Most of these adjustments are based on the timeline, such as maintaining daylight mode before sunset and night mode after sunset. A few solutions support environmental awareness and True Tone display, and can automatically adjust the screen brightness and color temperature according to the current brightness of the environment. However, after in-depth experience, it was found that the automatic adjustment speed was very slow, taking more than one minute to adjust each time, and could not respond to changes in ambient light in a timely manner.

[0067] With the development of intelligent hardware, environmental sensing sensors, such as ambient light and temperature sensors, are becoming increasingly mature. Compared to smaller screens like phones and watches, light sensors are more economical and feasible for larger display devices like TVs and MTVs. These sensors allow the screen to proactively sense the environment and adaptively adjust brightness, resulting in a natural display and significantly improving the user experience.

[0068] Therefore, this application proposes a screen brightness adjustment method for a display device, which can adaptively adjust the screen brightness according to changes in ambient light. By sensing the brightness of ambient light, the screen brightness can be automatically adjusted to achieve better display effects, providing users with a better viewing experience and better power consumption performance.

[0069] An embodiment of the present application provides a method for adjusting the screen brightness of a display device, wherein a plurality of light sensors are arranged on the periphery of the display device, and a suitable target screen brightness value can be quickly determined based on a pre-constructed light curve model, thereby automatically adjusting the screen brightness when the ambient light illumination value occurs, and in the process of the screen brightness changing from the current screen brightness value to the target screen brightness value, the screen brightness is gradually adjusted based on the brightness update amplitude model, which not only avoids unnecessary brightness fluctuations, but also realizes gradual changes in brightness updates, and prevents screen flickering problems caused by sudden brightness changes through smooth transition.

[0070] like Figure 1 As shown, the method of this embodiment includes:

[0071] Step 101 : Read the ambient light illumination values ​​collected by the multiple light sensors at the current moment, and determine the target screen brightness value through a pre-built light curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment.

[0072] In this step, the terminals to which this application is applicable include but are not limited to TV and MNT, but the target terminal needs to be equipped with an ambient light illuminance sensor (i.e., a light sensor) to obtain the illuminance data of the ambient light (i.e., the ambient light illuminance value) in real time. It can be understood that the number of light sensors can be arbitrary. For example, in order to make the collected illuminance data of the ambient light more uniform, multiple sensors can cover the display area of ​​the entire screen. For example, without affecting the display effect, the array is arranged in the display area of ​​the display device, so that the collected data based on the sensors set in this way can better reflect the impact of the ambient light on the display screen, and then the screen brightness can be better adjusted based on the collected data.

[0073] In some embodiments, the plurality of sensors may be evenly arranged around the periphery of the display device.

[0074] The multiple light sensors arranged on the periphery of the display device can detect the light intensity in the surrounding environment, which is usually measured in lux. Optionally, the multiple light sensors can be arranged on the frame of the display device to avoid occupying the display area. In some embodiments, the multiple light sensors can be arranged on the same side of the frame as the light-emitting side of the display device. In other words, the sensor can collect ambient light information around the display screen on one side of the display screen of the display device, so that based on such collected data, the impact of ambient light on the display screen can be better reflected, and the screen brightness can be better adjusted based on the collected data.

[0075] Optionally, the number of the multiple light sensors can be six, with two located on the upper and lower frames, and one located on the left and right frames, respectively. This allows for more uniform collection of ambient light and better adjustment of screen brightness. Furthermore, a moderate number of light sensors can also reduce manufacturing costs and processing difficulty.

[0076] In some embodiments, the display device can also read and set the screen brightness in real time to assist in adjusting the screen brightness.

[0077] At the current moment, all light sensors collect the ambient light values ​​at their respective locations. Using multiple sensors can provide more comprehensive information about lighting conditions, as lighting conditions may vary at different locations.

[0078] For example, the ambient light illumination values ​​collected by the six light sensors around the TV screen at the current moment constitute an ambient brightness value sequence {env1, env2, env3, env4, env5, env6}.

[0079] The target screen brightness is then determined using a pre-built light perception curve model (i.e., the ambient light illuminance-screen brightness curve). This model is based on user screen brightness preferences under varying ambient light levels and aims to correlate ambient light illuminance values ​​with ideal screen brightness values.

[0080] The model may take into account multiple factors such as sensor location, screen type, user habits, etc. to ensure that the screen brightness is both comfortable and energy-efficient.

[0081] By inputting the collected illuminance values ​​into this model, the most suitable screen brightness value under the current ambient lighting conditions can be calculated.

[0082] This process is an automated screen brightness adjustment mechanism based on ambient lighting conditions, designed to improve user experience and reduce energy consumption. By using multiple light sensors and an advanced light curve model, the device can intelligently adapt to various lighting environments, ensuring that the screen brightness always remains within the optimal range.

[0083] Step 102: Acquire the current screen brightness value of the display device at the current moment, and determine a brightness offset value according to the current screen brightness value and the target screen brightness value.

[0084] In this step, the screen brightness value represents the luminous intensity of the screen, and a higher value represents a brighter screen. The screen brightness setting of a display device (such as a mobile phone, a computer monitor, a TV, etc.) at the current moment can be obtained through a screen brightness sensor.

[0085] The target screen brightness value is the screen brightness value desired by the user and is set based on user preference, ambient light conditions, or other factors.

[0086] Once the current screen brightness value and the target screen brightness value are obtained, the brightness offset value can be determined.

[0087] The brightness offset value is a measurement used to represent the difference between the current screen brightness value and a reference value or target brightness value. This difference can be positive (indicating that the current brightness is higher than the reference brightness) or negative (indicating that the current brightness is lower than the reference brightness).

[0088] A positive value indicates that the screen needs to be adjusted brighter (positive adjustment), and a negative value indicates that the screen needs to be adjusted darker (negative adjustment).

[0089] By determining the brightness offset value, the required adjustment amplitude to reach the target value can be accurately known, thereby achieving smooth and accurate brightness adjustment.

[0090] Step 103: In response to the brightness offset value being within a preset offset threshold range, controlling the display device to continue displaying according to the current screen brightness value.

[0091] In this step, a preset offset threshold range is used to determine whether the brightness offset value is within an acceptable range. This range is typically determined based on the characteristics of the display device, user preferences, or specific application scenarios. If the brightness offset value falls within this range, the current brightness is considered appropriate and no adjustment is required. This threshold is intended to ensure that the screen brightness remains within a range that is comfortable for the user or system.

[0092] For example, the brightness offset value (offset) of this application is ≥-5 and ≤5. It is considered that under the current ambient light, the screen brightness is consistent with the target brightness, and the difference is within a reasonable jitter range, so the screen brightness is not adjusted.

[0093] If the difference exceeds this range, it may be necessary to increase or decrease the brightness according to the specific situation. This mechanism helps improve the user experience and avoid visual discomfort or energy waste caused by inappropriate brightness.

[0094] Step 104, in response to the brightness offset value not being within the preset offset threshold range, the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value is determined by a pre-constructed brightness update amplitude model, and the screen brightness of the display device is updated in sequence under each update node according to the target update value corresponding to each update node.

[0095] In this step, when the brightness offset value is not within the preset offset threshold range, it means that the brightness offset value is not within the acceptable range. The brightness needs to be increased or decreased according to the specific situation. For example, if the brightness offset value (offset) of this application is > 5, the current screen brightness needs to be positively adjusted (++). If the brightness offset value (offset) of this application is <-5, the current screen brightness needs to be negatively adjusted (++), where the positive adjustment and negative adjustment methods are the same.

[0096] The brightness update amplitude model is used to determine the screen brightness value that should be updated at each update node (or step) in the process of adjusting from the current screen brightness value to the target screen brightness value. This model may take into account various factors, such as the smoothness of the brightness adjustment, user comfort, and adjustment speed.

[0097] In the process of adjusting from the current brightness value to the target brightness value, the model determines a series of update nodes (or steps), each of which has a corresponding target brightness value. These nodes and corresponding brightness values ​​constitute a brightness adjustment path.

[0098] Based on a pre-built brightness update amplitude model, the display device's screen brightness is gradually adjusted at specific update nodes according to the target brightness value calculated by the model. This gradual process ensures smooth and unobtrusive brightness adjustments, achieving gradual changes in brightness updates and preventing screen flicker caused by sudden brightness changes through smooth transitions.

[0099] Through the above solution, the ambient light illumination value can be collected in real time, and the appropriate target screen brightness value can be quickly determined based on the pre-built light perception curve model, thereby automatically adjusting the screen brightness when the ambient light illumination value occurs. At the same time, by comparing the current screen brightness value with the target screen brightness value, the brightness offset value is determined, and the screen brightness is gradually adjusted only when necessary based on the brightness update amplitude model. This not only avoids unnecessary brightness fluctuations, but also achieves gradual changes in brightness updates, and prevents screen flickering caused by sudden brightness changes through smooth transitions. This automated and refined adjustment process greatly improves the user's viewing experience. Without manual intervention, the screen brightness is always maintained at an appropriate level, effectively alleviating visual fatigue and creating a more comfortable and immersive viewing environment.

[0100] In some embodiments, in step 101, determining the target screen brightness value using a pre-built light sensitivity curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment includes:

[0101] Step A1: determining an average ambient light illumination value based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment.

[0102] Step A2: normalize the average value of the ambient light illumination to obtain a normalized ambient light illumination value.

[0103] Step A3: Determine the target screen brightness value based on the normalized ambient light illumination value.

[0104] In the above solution, multiple sensors are distributed at different positions or angles of the display screen to more comprehensively obtain the lighting conditions of the surrounding environment.

[0105] The illuminance values ​​collected by all light sensors are averaged to obtain an average ambient illuminance value. This average value represents the overall level of the current ambient illuminance and helps reduce the error caused by factors such as position or occlusion of individual sensors.

[0106] Normalize the calculated average ambient light intensity. Normalization is a data processing technique typically used to convert data from different ranges to the same scale (e.g., 0 to 255). In this application, normalization means converting the light intensity value to a relative scale or level to more easily match the preset screen brightness level or range.

[0107] Based on the normalized ambient light value, the target screen brightness value is determined. This typically involves a mapping or transformation rule that adjusts the screen brightness based on the normalized light value. For example, if the ambient light is high, the screen brightness might be automatically lowered to reduce glare; conversely, if the ambient light is low, the screen brightness might be increased to improve visibility.

[0108] By intelligently adjusting screen brightness in response to environmental changes, it aims to improve user visual comfort and screen readability, while also helping to save energy.

[0109] In some embodiments, step A1 includes:

[0110] Step A11 , counting the total number of ambient light illumination values ​​collected by the multiple light sensors at the current moment.

[0111] Step A12: summing the ambient light illuminance values ​​collected by the multiple light sensors at the current moment to obtain a summing result, and performing ratio processing on the summing result and the total number of the ambient light illuminance values ​​to obtain the average ambient light illuminance value.

[0112] In the above solution, the number of light sensors participating in the measurement is counted, that is, how many different light intensity readings are collected.

[0113] The ambient light illumination values ​​collected by all light sensors at the current moment are added together to obtain a total.

[0114] The sum of all illuminance values ​​is divided by the total number of ambient illuminance values ​​(i.e., the number of sensors) to obtain the average ambient illuminance value. This average value provides a comprehensive measure of the current ambient light intensity, unaffected by abnormal readings from individual sensors or differences in location. It reflects the overall light intensity level, improving measurement accuracy and reliability.

[0115] For example, the ambient light illuminance values ​​collected by multiple light sensors at the current moment are env1, env2, env3, env4, env5, and env6 respectively. The average ambient light illuminance is determined as shown in the following formula:

[0116]

[0117] Among them, env avg Indicates the average ambient light intensity, i indicates the order of the light sensor, env i Represents the ambient light illumination value collected by the i-th light sensor at the current moment.

[0118] In some embodiments, step A2 includes:

[0119] Step A21: In response to the average ambient light illumination value being less than or equal to a preset ambient light illumination threshold, performing ratio processing on the average ambient light illumination value and the preset ambient light illumination threshold to obtain a first ratio processing result, and performing product processing on the first ratio processing result and a preset normalization threshold to obtain the normalized ambient light illumination value. Or,

[0120] Step A22: In response to the average ambient light illumination value being greater than the preset ambient light illumination threshold, determining the preset normalization threshold as the normalized ambient light illumination value.

[0121] In the above scheme, if the average ambient light intensity is less than or equal to the preset ambient light intensity threshold, the following operations are performed:

[0122] The average ambient light illuminance is divided by a preset ambient light illuminance threshold to obtain a ratio, namely the first ratio processing result. This ratio reflects the "intensity" or "ratio" of the current light illuminance relative to the threshold.

[0123] Next, this ratio is multiplied by a preset normalization threshold. The normalization threshold is used to adjust the ratio result to a specific range. The result of this multiplication is the normalized ambient light value.

[0124] If the average ambient light level is greater than the preset ambient light level threshold, the processing will be simpler:

[0125] The preset normalization threshold is directly assigned to the normalized ambient light value. This means that when the ambient light is high enough, the normalized value will remain at a preset maximum level and will no longer increase with the actual light level.

[0126] The purpose of this process is to calculate the normalized ambient light illuminance value so that changes in illuminance can be represented and processed within a relatively fixed range.

[0127] For example, the preset ambient light illumination threshold is 2000, and the ambient light illumination is normalized to the range of 0-255, so the preset normalization threshold is 255.

[0128] The preset ambient light threshold is used to cut off the average ambient light value greater than 2000 to 255. The following equation is used:

[0129]

[0130] Among them, env lux is the average ambient light intensity, lux normal is the normalized ambient light value.

[0131] Through this equation, all processed ambient light illumination data falls within the range of 0-255, and extremely high values ​​are reasonably controlled at the upper limit.

[0132] In some embodiments, step A3 includes:

[0133] Step A31 , performing square root processing on the normalized ambient light illumination value to obtain a square root processing result.

[0134] Step A32: Perform product processing on a preset constant parameter and the square root processing result to obtain the target screen brightness value.

[0135] In the above solution, a square root operation is performed on the normalized ambient light values. The square root operation refers to finding the square root of a number. This operation aims to adjust the range of light values ​​or their response characteristics, making subsequent calculations more reasonable or in line with a specific brightness adjustment strategy.

[0136] A preset constant parameter is used to multiply the square rooted illuminance value. This constant may be determined based on various factors, such as the device's display characteristics, user preferences, and energy consumption considerations.

[0137] The target screen brightness value is obtained by multiplying the preset constant parameter by the square root of the illuminance value. This value represents the target screen brightness value adjusted for the current ambient lighting conditions. The device will automatically adjust its screen brightness to achieve this target value, providing a better reading or viewing experience and potentially helping to save energy.

[0138] For example, according to the user's usage habits of screen brightness under different ambient light brightness, the square root function is used to fit the corresponding ambient light illumination-screen brightness curve (i.e., light perception curve model) such as the equation:

[0139]

[0140] Wherein, x represents the normalized ambient illuminance value, 15 represents the preset constant parameter, and y represents the target screen brightness value corresponding to the normalized ambient illuminance value, and its value range is [0, 255]. Figure 2 shown.

[0141] The equation of the ambient light illuminance-screen brightness curve (i.e., light perception curve model) and the normalized ambient light illuminance value lux normal Calculate the target value P of the screen brightness target (i.e. target screen brightness value).

[0142] In some embodiments, in step 102, determining the brightness offset value according to the current screen brightness value and the target screen brightness value includes:

[0143] Step B1, normalizing the current screen brightness value to obtain a normalized screen brightness value.

[0144] Step B2: determining a brightness offset value according to the target screen brightness value and the normalized screen brightness value.

[0145] In the above scheme, normalization is used to convert data of different ranges or dimensions to the same scale for easy comparison or processing. Normalization means converting the current screen brightness value to a value within a standard range (such as 0 to 255).

[0146] The normalized screen brightness value is a value within a standard range, which is convenient for subsequent calculations or comparisons.

[0147] By comparing the normalized current screen brightness value with the target screen brightness value (if the target value has also been normalized accordingly, or they are on the same scale), you can calculate how much brightness needs to be adjusted to reach the target value. The brightness offset value may be positive (indicating an increase in brightness) or negative (indicating a decrease in brightness).

[0148] To summarize, this process first converts the current screen brightness value into a value within a standard range through normalization, and then determines the brightness offset value that needs to be adjusted by comparing it with the target screen brightness value, thereby guiding the device to adjust its brightness to achieve the user's desired brightness level.

[0149] In some embodiments, step B1 includes:

[0150] Step B11: performing ratio processing using the current screen brightness value and a preset screen range adjustment threshold to obtain a second ratio processing result.

[0151] Step B12: multiplying the second ratio processing result and a preset normalization threshold value to obtain the normalized screen brightness value.

[0152] In the above solution, the preset screen range adjustment threshold is used to convert the current screen brightness value into a relative ratio or ratio. This threshold is typically set based on the maximum possible screen brightness value, with the goal of standardizing or normalizing the brightness value to a specific range. For example, if the maximum screen brightness is 100, the preset screen range adjustment threshold might be 100.

[0153] Compare the current screen brightness value with the preset screen range adjustment threshold, that is, calculate their ratio. This ratio reflects the proportion of the current screen brightness to the maximum brightness. For example, if the current screen brightness value is 50 and the preset screen range adjustment threshold is 100, then the ratio is 50 / 100, which is approximately equal to 0.5.

[0154] By multiplying this ratio by a preset normalization threshold, a normalized screen brightness value is obtained. The choice of the normalization threshold depends on the desired range of the normalized result. For example, if the normalized value is expected to be between 0 and 255, the normalization threshold might be 255.

[0155] For example, if the screen brightness can be adjusted from 0 to 100, which means the lowest value of the screen brightness is 0 (completely off) and the highest value is 100 (maximum brightness), then the preset screen range adjustment threshold is 100, and the screen brightness setting range is 0 to 255, that is, the preset normalization threshold is 255.

[0156] At this time, the screen brightness normalization process is shown in the following formula:

[0157]

[0158] Among them, P represents the current screen brightness value, P normal Indicates the normalized screen brightness value.

[0159] The screen brightness value is converted to a different range, such as 0-255, through the above formula to facilitate compatibility with other data or algorithms.

[0160] In some embodiments, step B2 includes:

[0161] A difference process is performed on the target screen brightness value and the normalized screen brightness value to obtain the brightness offset value.

[0162] In the above scheme, the target screen brightness value represents an ideal brightness level, which is used to ensure that the screen display is neither too bright nor too dark, so as to achieve better visual effects and user comfort.

[0163] Calculate the difference between the target screen brightness value and the normalized screen brightness value. This difference represents the degree of deviation between the actual brightness and the target brightness, that is, the brightness offset value.

[0164] The brightness offset value can be positive or negative. A positive value indicates that the actual brightness is higher than the target brightness, while a negative value indicates that the actual brightness is lower than the target brightness. By calculating the brightness offset value, you can assess whether the current screen brightness meets the expected standard and what adjustments are needed to achieve the target brightness.

[0165] For example, the brightness offset value is determined by the following formula:

[0166] offset=P target -P normal

[0167] Among them, offset represents the brightness offset value, P target Indicates the target screen brightness value, P normal Indicates the normalized screen brightness value.

[0168] If offset=>-5 and offset<=5, the screen brightness is considered to be consistent with the target brightness under the current ambient light, and the difference is within the reasonable jitter range, so the screen brightness is not adjusted.

[0169] If offset>5, the current screen brightness needs to be adjusted positively (++). If offset<-5, the current screen brightness needs to be adjusted negatively (++). The positive adjustment and negative adjustment methods are the same.

[0170] In some embodiments, in step 104, the brightness update amplitude model is constructed by the following process:

[0171] Step C1 , performing Bezier curve fitting according to the normalized screen brightness value, the target screen brightness value and a preset normalization threshold to obtain a target Bezier curve, and using the target Bezier curve as the brightness update amplitude model.

[0172] In the above scheme, the Bezier curve can define a smooth curve by a small number of control points.

[0173] The control points of the Bezier curve are calculated based on the normalized screen brightness value, the target screen brightness value, and a preset normalization threshold, thereby generating a curve that can smoothly transition from the current brightness to the target brightness.

[0174] The Bezier curve generated by the above steps is the target Bezier curve. This curve describes the process of brightness changing from the current value to the target value, ensuring the smoothness and controllability of the brightness change.

[0175] Using the target Bezier curve as the brightness update amplitude model means that this model will be used to guide the gradual adjustment of screen brightness. By gradually updating the brightness value along the Bezier curve, a smooth transition of brightness changes can be achieved instead of jumping directly from the current brightness to the target brightness. This provides a more comfortable user experience and prevents screen flicker caused by sudden brightness changes that would otherwise occur.

[0176] In some embodiments, step C1 includes:

[0177] Step C11 : using the normalized screen brightness value as a first abscissa and a first ordinate, respectively, and determining a first fitting point based on the first abscissa and the first ordinate.

[0178] Step C12: Using the normalized screen brightness value as a second abscissa and a second ordinate, respectively, and determining a second fitting point based on the second abscissa and the second ordinate.

[0179] Step C13: Using the preset normalized threshold as the third horizontal coordinate and the third vertical coordinate, and determining a third fitting point based on the third horizontal coordinate and the third vertical coordinate.

[0180] Step C14: Determine a Bezier curve passing through the first fitting point, the second fitting point, and the third fitting point as the target Bezier curve.

[0181] In the above scheme, the normalized screen brightness value is used as the abscissa (first abscissa) and ordinate (first ordinate) of the first control point (or fitting point) defining the Bezier curve. This means that the current brightness state of the screen is used to influence the shape of the final Bezier curve.

[0182] Similarly, the target screen brightness value is used as the abscissa (second abscissa) and ordinate (second ordinate) to define a second control point. This control point represents the target state that the screen brightness is expected to reach.

[0183] A preset normalization threshold is used to define the abscissa (third abscissa) and ordinate (third ordinate) of the third control point. The normalization threshold ensures that all relevant values ​​are on a standard scale. This control point may represent a standard or constraint that affects the shape of the curve.

[0184] Finally, a Bezier curve is determined using these three control points (the first, second, and third fitting points). This curve smoothly passes through these three points, forming a path from the current screen brightness to the target screen brightness. Due to the characteristics of Bezier curves, this path is a smooth transition rather than an abrupt jump, preventing screen flickering caused by sudden brightness changes that would otherwise occur.

[0185] For example, the first fitting point is (P normal , P normal ), the second fitting point is (P target , P target ), the third fitting point is (255, 255), where P target Indicates the target screen brightness value, P normal Represents the normalized screen brightness value, and 255 is the preset normalization threshold. Take these three points as targets and fit a Bezier curve passing through these three points, namely the target Bezier curve, as shown in Figure 3 shown.

[0186] In some embodiments, in step 104, determining the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value using a pre-built brightness update amplitude model includes:

[0187] Step D1: determining the total number of update nodes based on the brightness offset value, and determining an update node sequence according to the total number of update nodes.

[0188] Step D2: using each update node in the update node sequence as a fourth horizontal coordinate, and determining a fourth vertical coordinate corresponding to each update node serving as the fourth horizontal coordinate on the target Bezier curve.

[0189] Step D3 , using the fourth vertical coordinate corresponding to each update node on the target Bezier curve as the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value.

[0190] In the above scheme, the brightness offset value (i.e., the difference between the current screen brightness and the target screen brightness) determines how many intermediate steps or update nodes are needed to complete the brightness adjustment. The larger the brightness offset, the more update nodes may be required to ensure smooth brightness changes.

[0191] Once the total number of update nodes is determined, a sequence is generated that is evenly distributed in time and represents the different stages of the transition from the current brightness value to the target brightness value. This sequence ensures the temporal uniformity of the brightness adjustment process.

[0192] The target Bezier curve is used to describe the process of brightness change. The position of each update node (as the fourth horizontal coordinate) on the target Bezier curve will correspond to a fourth vertical coordinate, which represents the brightness value that the screen should reach at that point in time.

[0193] Finally, the vertical coordinate values ​​corresponding to each update node on the Bezier curve are used as the target update values ​​during the brightness adjustment process. This means that as the brightness adjusts from the current value to the target value, the screen brightness gradually changes according to these target update values, ensuring a smooth transition that conforms to the expected Bezier curve description.

[0194] Using Bezier curves and a series of update nodes, we precisely control the smooth transition of screen brightness, gradually adjusting it from the current brightness value to the target brightness value. This method can be applied to various scenarios that require fine-grained control of brightness changes, such as smartphones, tablets, or any electronic device with a display, to prevent screen flickering caused by sudden brightness changes that would otherwise occur without a smooth transition.

[0195] For example, Figure 3 As shown, the equation corresponding to the target Bezier curve is:

[0196] y = fun bazel (x)

[0197] Wherein, x represents the update node, and y represents the fourth vertical coordinate corresponding to the update node on the target Bezier curve.

[0198] from Figure 3 It can be seen that the inflection point P of the curve pointed by the arrow target The left side is the brightness offset value offset adjustment area, and the curve shape of this area is the transformation process of positive adjustment of screen brightness.

[0199] P normal =0,P target = 60 as an example, offset = 60, and the updated nodes [x1, x2, ..., x 60 ] corresponds to the fourth vertical coordinate [y1, y2, ..., y 60 ].

[0200] According to the above screen brightness update value list [y1, y2, ..., y 60 ] to update the screen brightness sequentially.

[0201] From the steps of the embodiment of the present application, it can be seen that the brightness offset value offset between the screen brightness (i.e., the normalized screen brightness value) and the target brightness (i.e., the target screen brightness value) determines the number of times the system updates the screen brightness during this brightness adjustment process. Taking an update every 10 milliseconds as an example, 59 updates in this application take 0.6 seconds. Compared with the existing technology for automatically adjusting the brightness and color temperature of the screen, which takes more than one minute to adjust once, the present application achieves timely response to changes in ambient light.

[0202] In some embodiments, the screen brightness adjustment process of the display device of the present application is as follows: Figure 4 As shown, the ambient brightness (i.e., ambient light illuminance value) collected by multiple light sensors disposed around the display device at the current moment is used to obtain the screen brightness of the display device at the current moment (i.e., current screen brightness value), and the ambient brightness is normalized to obtain a normalized ambient light illuminance value. Furthermore, the current screen brightness value is normalized to obtain a normalized screen brightness value.

[0203] Based on the normalized ambient light illuminance value, the target screen brightness value is determined through a pre-built light perception curve model.

[0204] The brightness offset value offset is determined by using the difference between the target screen brightness value and the normalized screen brightness value.

[0205] The screen brightness is compared using the offset. If offset == -5 and offset <= 5 (i.e., the preset offset threshold range), the screen brightness is considered to be consistent with the target brightness under the current ambient light, and the difference is within the reasonable jitter range. The screen brightness is not adjusted.

[0206] If the offset is greater than 5, the current screen brightness needs to be adjusted positively (++) and the current screen brightness value is updated. If the offset is less than -5, the current screen brightness needs to be adjusted negatively (++) and the current screen brightness value is updated. The positive and negative adjustment methods are the same.

[0207] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied in a distributed scenario and performed by multiple devices working together. In such a distributed scenario, one of the multiple devices may only perform one or more steps of the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the method.

[0208] It should be noted that the above description is limited to some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in an order different from that described in the above embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0209] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a screen brightness adjustment device for a display device.

[0210] refer to Figure 5 , the screen brightness adjustment device of the display device, a plurality of light sensors are arranged around the side of the display device, and the device includes:

[0211] The target screen brightness determination module 501 is configured to read the ambient light illumination values ​​collected by the multiple light sensors at the current moment, and determine the target screen brightness value based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment using a pre-built light sensitivity curve model;

[0212] a brightness offset determining module 502 configured to obtain a current screen brightness value of the display device at the current moment, and determine a brightness offset value according to the current screen brightness value and the target screen brightness value;

[0213] The continuous display module 503 is configured to control the display device to continue displaying according to the current screen brightness value in response to the brightness offset value being within a preset offset threshold range; or

[0214] The sequential updating module 504 is configured to determine, in response to the brightness offset value not being within the preset offset threshold range, the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value through a pre-constructed brightness update amplitude model, and update the screen brightness of the display device in sequence according to the target update value corresponding to each update node under each update node.

[0215] In some embodiments, the target screen brightness determination module 501 includes:

[0216] an average value determining unit, configured to determine an average value of the ambient light illumination based on the ambient light illumination values ​​collected by the multiple light sensors at a current moment;

[0217] a first normalization unit configured to perform normalization processing on the average value of the ambient light illumination to obtain a normalized ambient light illumination value;

[0218] The target screen brightness determination unit is configured to determine the target screen brightness value based on the normalized ambient light illumination value.

[0219] In some embodiments, the average value determination unit is specifically configured to:

[0220] Counting the total number of ambient light illumination values ​​collected by the multiple light sensors at the current moment;

[0221] The ambient light illuminance values ​​collected by the multiple light sensors at the current moment are summed to obtain a summation result, and the summation result and the total number of the ambient light illuminance values ​​are ratio-processed to obtain the ambient light average value.

[0222] In some embodiments, the first normalization unit is specifically configured to:

[0223] In response to the average ambient light illuminance value being less than or equal to a preset ambient light illuminance threshold value, performing ratio processing on the average ambient light illuminance value and the preset ambient light illuminance threshold value to obtain a first ratio processing result, and performing product processing on the first ratio processing result and a preset normalization threshold value to obtain the normalized ambient light illuminance value; or

[0224] In response to the average ambient light illumination value being greater than the preset ambient light illumination threshold, the preset normalization threshold is determined to be the normalized ambient light illumination value.

[0225] In some embodiments, the target screen brightness determination unit is specifically configured to:

[0226] Performing a square root processing on the normalized ambient light illumination value to obtain a square root processing result;

[0227] The target screen brightness value is obtained by multiplying the preset constant parameter and the square root processing result.

[0228] In some embodiments, the brightness offset determination module 502 includes:

[0229] a second normalization unit, configured to perform normalization processing on the current screen brightness value to obtain a normalized screen brightness value;

[0230] The brightness offset determining unit is configured to determine a brightness offset value according to the target screen brightness value and the normalized screen brightness value.

[0231] In some embodiments, the second normalization unit is specifically configured to:

[0232] Performing ratio processing using the current screen brightness value and a preset screen range adjustment threshold to obtain a second ratio processing result;

[0233] The second ratio processing result and the preset normalization threshold are multiplied to obtain the normalized screen brightness value.

[0234] In some embodiments, the brightness offset determining unit is specifically configured to:

[0235] A difference process is performed on the target screen brightness value and the normalized screen brightness value to obtain the brightness offset value.

[0236] In some embodiments, the screen brightness adjustment device of the display device further includes a model construction module, and the model construction module is specifically configured to:

[0237] Bezier curve fitting is performed according to the current screen brightness value, the target screen brightness value and a preset normalization threshold to obtain a target Bezier curve, and the target Bezier curve is used as the brightness update amplitude model.

[0238] In some embodiments, the model building module is specifically configured to:

[0239] Using the current screen brightness value as a first abscissa and a first ordinate, respectively, and determining a first fitting point based on the first abscissa and the first ordinate;

[0240] Taking the target screen brightness value as a second abscissa and a second ordinate, respectively, and determining a second fitting point based on the second abscissa and the second ordinate;

[0241] Using a preset normalized threshold as a third abscissa and a third ordinate, and determining a third fitting point based on the third abscissa and the third ordinate;

[0242] A Bezier curve passing through the first fitting point, the second fitting point, and the third fitting point is determined as the target Bezier curve.

[0243] In some embodiments, the sequential updating module 504 is specifically configured to:

[0244] Determining a total number of update nodes based on the brightness offset value, and determining an update node sequence according to the total number of update nodes;

[0245] Taking each update node in the update node sequence as a fourth horizontal coordinate, and determining a fourth vertical coordinate corresponding to each update node serving as the fourth horizontal coordinate on the target Bezier curve;

[0246] The fourth vertical coordinate corresponding to each update node on the target Bezier curve is used as the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value.

[0247] For the convenience of description, the above device is described as being divided into various modules according to their functions. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0248] The device of the above embodiment is used to implement the screen brightness adjustment method of the corresponding display device in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0249] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the program, the screen brightness adjustment method of the display device described in any of the above embodiments is implemented.

[0250] Figure 6 6 shows a more specific hardware structure diagram of an electronic device provided in this embodiment. The device may include: a processor 601, a memory 602, an input / output interface 603, a communication interface 604, and a bus 605. The processor 601, the memory 602, the input / output interface 603, and the communication interface 604 are connected to each other within the device via the bus 605.

[0251] The processor 601 can be implemented using a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0252] The memory 602 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage devices, dynamic storage devices, etc. The memory 602 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 602 and called and executed by the processor 601.

[0253] The input / output interface 603 is used to connect to input / output modules to implement information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or can be externally connected to the device to provide corresponding functions. Input devices may include a keyboard, mouse, touch screen, microphone, various sensors, etc., and output devices may include a display, speaker, vibrator, indicator light, etc.

[0254] The communication interface 604 is used to connect to a communication module (not shown) to enable communication between the device and other devices. The communication module can communicate via a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WIFI, Bluetooth, etc.).

[0255] The bus 605 comprises a pathway for transmitting information between the various components of the device (eg, the processor 601 , the memory 602 , the input / output interface 603 , and the communication interface 604 ).

[0256] It should be noted that although the above device only shows the processor 601, the memory 602, the input / output interface 603, the communication interface 604, and the bus 605, in a specific implementation, the device may also include other components necessary for normal operation. In addition, it will be understood by those skilled in the art that the above device may only include the components necessary to implement the embodiments of this specification, and does not necessarily include all the components shown in the figure.

[0257] The electronic device of the above embodiment is used to implement the screen brightness adjustment method of the corresponding display device in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0258] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the screen brightness adjustment method of the display device as described in any of the above embodiments.

[0259] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0260] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the screen brightness adjustment method of the display device as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0261] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a computer program product, including computer program instructions. When the computer program instructions are run on a computer, the computer executes the method described in any of the above embodiments, which has the beneficial effects of the corresponding method embodiments and will not be repeated here.

[0262] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application is limited to these examples. In line with the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0263] In addition, for simplicity of description and discussion, and in order not to make the embodiment of the application difficult to understand, the known power supply / ground connection with integrated circuit (IC) chip and other components may or may not be shown in the accompanying drawings provided. In addition, the device can be shown in the form of a block diagram to avoid making the embodiment of the application difficult to understand, and this also takes into account the following fact, that is, the details of the embodiment of these block diagram devices are highly dependent on the platform to be implemented in the embodiment of the application (that is, these details should be fully within the scope of understanding of those skilled in the art). When specific details (for example, circuit) are set forth to describe exemplary embodiments of the application, it will be apparent to those skilled in the art that the embodiment of the application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0264] Although the present invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those skilled in the art based on the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may utilize the embodiments discussed.

[0265] The embodiments of the present application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the present application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of the present application.

Claims

1. A method for adjusting screen brightness of a display device, characterized in that: A plurality of light sensors are arranged around the display device, and the method includes: Reading the ambient light illumination values ​​collected by the multiple light sensors at the current moment, and determining a target screen brightness value using a pre-built light sensitivity curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment; Acquire a current screen brightness value of the display device at the current moment, and determine a brightness offset value according to the current screen brightness value and the target screen brightness value; In response to the brightness offset value being within a preset offset threshold range, controlling the display device to continue displaying according to the current screen brightness value; or, In response to the brightness offset value not being within the preset offset threshold range, the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value is determined by a pre-constructed brightness update amplitude model, and the screen brightness of the display device is updated in sequence under each update node according to the target update value corresponding to each update node.

2. The method according to claim 1, characterized in that The determining of the target screen brightness value by using a pre-built light sensitivity curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment includes: Determine an average value of ambient light illumination based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment; Normalizing the average value of the ambient light illumination to obtain a normalized ambient light illumination value; The target screen brightness value is determined based on the normalized ambient light illumination value.

3. The method according to claim 2, characterized in that The determining the average ambient light illumination value based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment includes: Counting the total number of ambient light illumination values ​​collected by the multiple light sensors at the current moment; The ambient light illuminance values ​​collected by the multiple light sensors at the current moment are summed to obtain a summation result, and the summation result and the total number of the ambient light illuminance values ​​are ratio-processed to obtain the ambient light average value.

4. The method according to claim 2, characterized in that The step of normalizing the average ambient light illumination value to obtain a normalized ambient light illumination value includes: In response to the average ambient light illuminance value being less than or equal to a preset ambient light illuminance threshold value, performing ratio processing on the average ambient light illuminance value and the preset ambient light illuminance threshold value to obtain a first ratio processing result, and performing product processing on the first ratio processing result and a preset normalization threshold value to obtain the normalized ambient light illuminance value; or In response to the average ambient light illumination value being greater than the preset ambient light illumination threshold, the preset normalization threshold is determined to be the normalized ambient light illumination value.

5. The method according to claim 2, characterized in that The determining the target screen brightness value based on the normalized ambient light illumination value includes: Performing a square root processing on the normalized ambient light illumination value to obtain a square root processing result; The target screen brightness value is obtained by multiplying the preset constant parameter and the square root processing result.

6. The method according to claim 1, characterized in that The determining the brightness offset value according to the current screen brightness value and the target screen brightness value includes: Normalizing the current screen brightness value to obtain a normalized screen brightness value; A brightness offset value is determined according to the target screen brightness value and the normalized screen brightness value.

7. The method according to claim 6, characterized in that The normalizing the current screen brightness value to obtain a normalized screen brightness value includes: Performing ratio processing using the current screen brightness value and a preset screen range adjustment threshold to obtain a second ratio processing result; The second ratio processing result and the preset normalization threshold are multiplied to obtain the normalized screen brightness value.

8. The method according to claim 6, characterized in that The determining the brightness offset value according to the target screen brightness value and the normalized screen brightness value includes: A difference process is performed on the target screen brightness value and the normalized screen brightness value to obtain the brightness offset value.

9. The method according to claim 6, characterized in that The brightness update amplitude model is constructed by the following process: Bezier curve fitting is performed according to the normalized screen brightness value, the target screen brightness value and a preset normalization threshold to obtain a target Bezier curve, and the target Bezier curve is used as the brightness update amplitude model.

10. The method according to claim 9, characterized in that The performing Bezier curve fitting according to the normalized screen brightness value, the target screen brightness value, and a preset normalization threshold to obtain a Bezier curve includes: Using the normalized screen brightness value as a first abscissa and a first ordinate, respectively, and determining a first fitting point based on the first abscissa and the first ordinate; Taking the target screen brightness value as a second abscissa and a second ordinate, respectively, and determining a second fitting point based on the second abscissa and the second ordinate; Using a preset normalized threshold as a third abscissa and a third ordinate, and determining a third fitting point based on the third abscissa and the third ordinate; A Bezier curve passing through the first fitting point, the second fitting point, and the third fitting point is determined as the target Bezier curve.

11. The method according to claim 9, characterized in that The determining, by using a pre-built brightness update amplitude model, the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value includes: Determining a total number of update nodes based on the brightness offset value, and determining an update node sequence according to the total number of update nodes; Taking each update node in the update node sequence as a fourth horizontal coordinate, and determining a fourth vertical coordinate corresponding to each update node serving as the fourth horizontal coordinate on the target Bezier curve; The fourth vertical coordinate corresponding to each update node on the target Bezier curve is used as the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value.

12. A screen brightness adjustment device for a display device, characterized in that: A plurality of light sensors are arranged around the display device, and the device comprises: a target screen brightness determination module, configured to read the ambient light illumination values ​​collected by the multiple light sensors at the current moment, and determine the target screen brightness value using a pre-built light sensitivity curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment; a brightness offset determining module, configured to obtain a current screen brightness value of the display device at the current moment, and determine a brightness offset value according to the current screen brightness value and the target screen brightness value; a continuous display module configured to control the display device to continue displaying according to the current screen brightness value in response to the brightness offset value being within a preset offset threshold range; or The sequential updating module is configured to determine, in response to the brightness offset value not being within the preset offset threshold range, the target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value through a pre-built brightness update amplitude model, and update the screen brightness of the display device in sequence according to the target update value corresponding to each update node under each update node.

13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 11 is implemented.

14. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to enable a computer to execute the method according to any one of claims 1 to 11.

15. A computer program product comprising computer program instructions, which, when the computer program instructions are run on a computer, enable the computer to perform the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Method and equipment for adjusting brightness of display screen and display system

    CN103077696A

  • Screen brightness adjusting method and circuit and display device

    CN103996392A