Screen brightness adjusting method of display device and related equipment

By setting up multiple light sensing sensors on the periphery of the display device to automatically adjust the screen brightness, the problem of users in the prior art requiring frequent operation to adjust the screen brightness is solved, and the timely, accurate adjustment and smooth transition of brightness are achieved, which improves the user's viewing experience.

CN119993020AActive Publication Date: 2025-05-13BOE TECHNOLOGY GROUP CO LTD
View PDF 14 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, users need to frequently operate interactive devices to adjust the screen brightness of the display device, and cannot adjust the screen brightness matching the ambient light in a timely and accurately, affecting the user's viewing experience.

Method used

By setting a plurality of light sensing sensors on the periphery of the display device, the ambient light illuminance value is collected in real time, and the target screen brightness value is determined based on the pre-constructed light sensing curve model. Calculate the brightness offset value based on the current screen brightness value and the target screen brightness value, and adjust the screen brightness step by step only if necessary through the pre-constructed brightness update amplitude model.

Benefits of technology

It realizes automatic adjustment of screen brightness when the ambient light illumination changes, avoids unnecessary brightness fluctuations, and prevents screen flickering caused by sudden brightness changes through smooth transitions, greatly improving the user's viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119993020A_ABST
    Figure CN119993020A_ABST
Patent Text Reader

Abstract

The invention provides a screen brightness adjusting method of a display device and related equipment, which can collect an ambient light intensity value in real time and quickly determine a suitable target screen brightness value according to a pre-constructed light sensation curve model, so that the screen brightness can be automatically adjusted when the ambient light intensity value occurs. Meanwhile, the brightness deviation value is determined by comparing the current screen brightness value with the target screen brightness value, and the screen brightness is gradually adjusted according to the brightness updating amplitude model only when necessary, so that unnecessary brightness fluctuation is avoided, gradual change of brightness updating is realized, and the problem of screen flicker caused by sudden brightness change is prevented through smooth transition. The automatic and refined adjusting process greatly improves the watching experience of the user, manual intervention is not needed, the screen brightness is always maintained at a proper level, visual fatigue is effectively relieved, and a more comfortable and immersive watching environment is created.
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 screen brightness adjustment method for a display device and related equipment. Background Art

[0002] The purpose of adjusting the screen brightness of a display device is to adapt to different ambient lighting conditions, protect eyesight, save energy, and improve viewing experience. Users can often use interactive devices (such as remote controls, function buttons) to reasonably adjust the screen brightness according to actual conditions and needs to obtain better viewing effects and usage experience.

[0003] Based on the above situation, the method of adjusting the screen brightness with the help of interactive devices in the related art requires frequent operations by users, and is unable to 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 the present 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 purpose, the first aspect of the present application provides a method for adjusting screen brightness of a display device, wherein a plurality of light sensors are arranged around 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 the target screen brightness value through 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, the 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 illumination values ​​collected by the multiple light sensors at the current moment are summed to obtain a summed processing result, and the summed processing result and the total number of the ambient light illumination values ​​are ratio processed to obtain the ambient light illumination average value.

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

[0018] 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,

[0019] In response to the ambient light illumination average 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 a 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, the 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 a 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] The target screen brightness value and the normalized screen brightness value are subjected to difference processing 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, respectively, 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] Determine the total number of update nodes based on the brightness offset value, and determine 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, determining a fourth vertical coordinate corresponding to each update node as the fourth horizontal coordinate on the target Bezier curve;

[0041] The fourth ordinate 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, the 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 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 through 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 determination 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 from 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 sequentially under each update node according to the target update value corresponding to each update node.

[0047] Based on the same inventive concept, the third aspect of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in 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, including computer program instructions, which, when executed on a computer, enable the computer to execute the method described in the first aspect.

[0050] From the above, it can be seen that 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-constructed light perception curve model, so as to realize automatic adjustment of 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 according to the brightness update amplitude model, which not only avoids unnecessary brightness fluctuations, but also realizes the gradual change of brightness update, and prevents the screen flickering problem caused by sudden brightness changes through smooth transition. This automated and refined adjustment process greatly improves the user's viewing experience, without manual intervention, so that the screen brightness is always maintained at an appropriate level, effectively relieves visual fatigue, and creates a more comfortable and immersive viewing environment. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0052] Figure 1 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 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 5A structural block diagram of a screen brightness adjustment device of 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 the present application more clearly understood, the present 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 be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of 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 can 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 the present 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 an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using 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 the present application according to the prompt message.

[0062] As an optional but non-limiting implementation, in response to receiving the 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. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

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

[0064] The purpose of adjusting the screen brightness of a display device is to adapt to different ambient lighting conditions, protect eyesight, save energy, and improve viewing experience. Users can often reasonably adjust the screen brightness according to actual conditions and needs to obtain a better viewing effect and usage experience.

[0065] However, in the existing screen display process, when adjusting the screen brightness, manual human-computer interaction is usually required with the help of external devices (such as remote controls, function buttons), which requires frequent user operations and cannot timely and accurately adjust the screen brightness to match the ambient light, affecting the user's viewing experience.

[0066] In addition, for common electronic devices such as televisions (TV) and desktop monitors (MNT), 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 them are adjusted according to the timeline, such as maintaining day mode before sunset and maintaining night mode after sunset. A few solutions support environmental perception and original color display, and can automatically adjust the brightness and color temperature of the screen according to the current brightness of the environment. However, after in-depth experience, it is found that the automatic adjustment speed is very slow, and the adjustment time is more than one minute, and it cannot respond to changes in ambient light in time.

[0067] With the development of intelligent hardware technology, the hardware generation of sensors for environmental perception, such as ambient light sensors and temperature sensors, is very mature. Compared with small-sized screens such as mobile phones and watches, it is more economical and feasible to configure light sensors on large display devices such as TVs and MTVs, so that the screen can actively sense the environment, adaptively adjust the brightness of the screen, and achieve natural display of the picture, which will greatly improve the user's viewing experience.

[0068] Therefore, the present 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 enabling automatic adjustment of 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 a brightness update amplitude model, thereby avoiding unnecessary brightness fluctuations and achieving gradual changes in brightness updates, and preventing screen flickering problems caused by sudden brightness changes through smooth transitions.

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

[0071] Step 101, reading the ambient light illumination values ​​collected by the multiple light sensors at the current moment, and determining the target screen brightness value through a pre-constructed 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 the present application is applicable include but are not limited to TV and MNT, but the target terminal needs to be equipped with an ambient light illumination sensor (i.e., a light sensor) to obtain the illumination data of the ambient light (i.e., the ambient light illumination value) in real time. It is understandable that the number of light sensors can be arbitrary. For example, in order to make the collected illumination data of the ambient light more uniform, a plurality of 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 sensor set in this way can better reflect the influence of the ambient light on the display picture, and then the adjustment of the screen brightness can be better realized based on the collected data.

[0073] In some embodiments, a plurality of sensors may be evenly disposed around 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 influence of ambient light on the display screen can be better reflected, and then the screen brightness can be better adjusted based on the collected data.

[0075] Optionally, the number of the plurality of light sensors may be 6, with 2 being provided on the upper frame and the lower frame, and 1 being provided on the left frame and the right frame, so that the ambient light can be collected more evenly and the screen brightness can be adjusted better. Moreover, 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, because lighting conditions at different locations may vary.

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

[0079] Then, the target screen brightness value is determined using a pre-built light perception curve model (i.e., ambient light illuminance-screen brightness curve). This model is built based on the user's screen brightness usage habits under different ambient light brightnesses, and aims to associate the ambient light illuminance value with a more ideal screen brightness value.

[0080] The model may take into account multiple factors, such as the location of the sensor, 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 automatic screen brightness adjustment mechanism based on ambient light conditions, designed to improve user experience and reduce energy consumption. By using multiple light sensors and advanced light curve models, the device can intelligently adapt to various lighting environments to ensure that the screen brightness always remains within the most appropriate 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 television, etc.) at the current moment can be obtained through a screen brightness sensor.

[0085] The target screen brightness value is the screen brightness value that the user expects, which is set based on user preferences, 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 a positive value (indicating that the current brightness is higher than the reference brightness) or a negative value (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, the preset offset threshold range is used to determine whether the brightness offset value is within an acceptable range. This range is usually determined based on the characteristics of the display device, the user's preferences, or a specific application scenario. If the brightness offset value falls within this range, the current brightness is considered appropriate and no adjustment is required. This threshold is to ensure that the screen brightness remains within a range that the user or system considers comfortable.

[0092] For example, the brightness offset value (offset) of the present application is =>-5 and <=5, which means that under the current ambient light, the screen brightness is consistent with the target brightness, the difference is within a reasonable jitter range, and 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. Such a mechanism helps to 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 from 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 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] According to the pre-built brightness update amplitude model, at the determined update node, the screen brightness of the display device is gradually adjusted according to the target brightness value calculated by the model. This process is gradual to ensure that the brightness adjustment is smooth and not abrupt, to achieve a gradual change in brightness update, and to prevent screen flickering caused by sudden brightness changes through smooth transition.

[0099] Through the above scheme, 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, so that the screen brightness can be automatically adjusted 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 according to the brightness update amplitude model, which not only avoids unnecessary brightness fluctuations, but also realizes the gradual change of brightness update, and prevents screen flickering caused by sudden brightness changes through smooth transition. 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 through 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, normalizing the average value of the ambient light illumination to obtain a normalized ambient light illumination value.

[0103] Step A3: determining 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 of a single sensor due to factors such as position or occlusion.

[0106] The calculated average ambient light illuminance is normalized. Normalization is a data processing technique that is usually used to convert data of different ranges to the same scale (such as between 0 and 255). In this application, normalization means converting the illuminance value to a relative ratio or level so that it can be more easily matched with the preset screen brightness level or range.

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

[0108] By intelligently adjusting screen brightness in response to environmental changes, it is designed 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 up the ambient light illumination 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 illumination values ​​to obtain the average ambient light illumination value.

[0112] In the above solution, the number of light sensors involved 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 result obtained by summing up (i.e. 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 value of ambient illuminance. This average value provides a comprehensive measure of the current ambient light intensity, which is not affected by abnormal readings or position differences of individual sensors, reflects the overall light intensity level, and improves the accuracy and reliability of the measurement.

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

[0116]

[0117] Among them, env avg represents the average ambient light intensity, i represents 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 comprises:

[0119] Step A21, in response to the ambient light illumination average value being less than or equal to a preset ambient light illumination threshold value, performing ratio processing on the ambient light illumination average value and the preset ambient light illumination 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 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 illumination value is less than or equal to the preset ambient light illumination value threshold, the following operations are performed:

[0122] The average value of the ambient light illumination is divided by the preset ambient light illumination threshold to obtain a ratio, namely the first ratio processing result, which reflects the "intensity" or "ratio" of the current light illumination 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 the multiplication is the normalized ambient light illumination value.

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

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

[0126] The purpose of this process is to calculate the normalized ambient light illumination value so that changes in illumination 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 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 within the upper limit.

[0132] In some embodiments, step A3 comprises:

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

[0134] Step A32, performing product processing using a preset constant parameter and the square root processing result to obtain the target screen brightness value.

[0135] In the above scheme, the normalized ambient light illuminance value is squared. Square root refers to finding the square root of a number. It is intended to adjust the range of change or response characteristics of the illuminance value so that subsequent calculations are more reasonable or in line with a specific brightness adjustment strategy.

[0136] The preset constant parameter is used to multiply the square root illuminance value. This constant may be determined based on a variety of factors such as the display characteristics of the device, user preferences, energy consumption considerations, etc.

[0137] The target screen brightness value is obtained by multiplying the preset constant parameter with the illuminance value after the square root processing. This value represents the target screen brightness value adjusted according to the current ambient light conditions. The device will try to automatically adjust its screen brightness to achieve this target value, thereby providing a better reading or viewing experience and may also help save energy.

[0138] For example, according to the user's usage habits of screen brightness under different ambient light brightness, a 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 light illuminance value, 15 represents the preset constant parameter, and y represents the target screen brightness value corresponding to the normalized ambient light illuminance value, and its value range is [0, 255]. The above ambient light illuminance-screen brightness curve (env lux-panelbrightness) is as follows 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 (ie, the target screen brightness value).

[0142] In some embodiments, in step 102, determining a 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, data of different ranges or dimensions are converted to the same scale through normalization processing for comparison or processing. Normalization processing means converting the current screen brightness value into a value within a standard range (such as 0 to 255).

[0146] The normalized screen brightness value is a value within the 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), it is possible to calculate how much the 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] In summary, 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 brightness level expected by the user.

[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 the preset normalization threshold value to obtain the normalized screen brightness value.

[0152] In the above scheme, the preset screen range adjustment threshold is used to convert the current screen brightness value into a relative ratio or ratio. This threshold is usually set according to the maximum possible value of the screen brightness, with the purpose of standardizing or normalizing the brightness value to a specific range. For example, if the maximum value of the screen brightness is 100, then the preset screen range adjustment threshold may be 100.

[0153] The current screen brightness value is compared with the preset screen range adjustment threshold, that is, their ratio is calculated. 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 the preset normalization threshold, a normalized screen brightness value can be obtained. The selection of the normalization threshold depends on the range of the normalized result you want to obtain. For example, if you want the normalized value to be between 0 and 255, then the normalization threshold may be 255.

[0155] For example, if the screen brightness can be adjusted in the range of 0-100, which means that 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 setting interval of the screen brightness is 0-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 Represents 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 comprises:

[0161] The target screen brightness value and the normalized screen brightness value are subjected to difference processing 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 evaluate whether the current screen brightness meets the expected standard and what adjustments need to be made 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 Represents the normalized screen brightness value.

[0168] If offset=>-5 and offset<=5, it is considered that the screen brightness is consistent with the target brightness under the current ambient light, and the difference is within a 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 (++), where 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 through a small number of control points.

[0173] The control points of the Bezier curve are calculated according to the normalized screen brightness value, the target screen brightness value and the preset normalization threshold value, so as to generate 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 brightness changes.

[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 the 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, thereby providing a more comfortable user experience and preventing screen flickering caused by sudden brightness changes that would otherwise be caused by a smooth transition.

[0176] In some embodiments, step C1 comprises:

[0177] Step C11: using the normalized screen brightness value as a first horizontal coordinate and a first vertical coordinate, and determining a first fitting point based on the first horizontal coordinate and the first vertical coordinate.

[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 the third fitting point based on the third horizontal coordinate and the third vertical coordinate.

[0180] Step C14: determining 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 affect 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 achieve.

[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 is used to ensure that all relevant values ​​are on a standard scale. This control point may represent some kind of standard or constraint that affects the shape of the curve.

[0184] Finally, a Bezier curve is determined through these three control points (the first fitting point, the second fitting point, and the third fitting point). This curve will smoothly pass through these three points to form a path from the current screen brightness to the target screen brightness. Due to the characteristics of the Bezier curve, this path will be a smooth transition rather than a sudden jump, preventing the screen flickering problem caused by sudden brightness changes if it is not a smooth transition.

[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 the target and fit a Bezier curve passing through the 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 by 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: 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.

[0189] Step D3, using the fourth ordinate 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 the smoothness of the brightness change.

[0191] Once the total number of update nodes is determined, a sequence is generated that is evenly distributed in time and represents 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 corresponds to a fourth vertical coordinate, which represents the brightness value that the screen should reach at that point in time.

[0193] Finally, the ordinate value corresponding to each update node on the Bezier curve is used as the target update value in the brightness adjustment process. This means that in the process of adjusting the brightness from the current value to the target value, the screen brightness will gradually change according to these target update values, ensuring that the transition is smooth and in line with the expected Bezier curve description.

[0194] Bezier curves and a series of update nodes are used to accurately control the smooth transition of screen brightness, gradually adjusting from the current brightness value to the target brightness value. This method can be applied to various scenarios that require fine control of brightness changes, such as smartphones, tablets, or any electronic device with a display screen, to prevent screen flickering caused by sudden brightness changes that would otherwise be caused by 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 ordinate 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 indicated 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 ordinate [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 the present application take 0.6 seconds. Compared with the existing technology of 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 arranged 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., the current screen brightness value), and the ambient brightness is normalized to obtain the normalized ambient light illuminance value. And the current screen brightness value is normalized to obtain the normalized screen brightness value.

[0203] Based on the normalized ambient light illumination 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 size is compared through offset. If it is judged that offset=>-5 and offset<=5 (that is, the preset offset threshold range), it is considered that the screen brightness is consistent with the target brightness under the current ambient light, and the difference is within a reasonable jitter range, and the screen brightness is not adjusted.

[0206] If it is judged that offset>5, the current screen brightness needs to be adjusted positively (++), and the current screen brightness value is updated. If it is judged that offset<-5, the current screen brightness needs to be adjusted negatively (++), and the current screen brightness value is updated. Among them, the positive adjustment 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 to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.

[0208] It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some 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 display device, and the device comprises:

[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 through a pre-built light sensitivity curve model based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment;

[0212] The brightness offset determination module 502 is 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 to display 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 sequentially under each update node according to the target update value corresponding to 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 is 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 illumination values ​​collected by the multiple light sensors at the current moment are summed to obtain a summed processing result, and the summed processing result and the total number of the ambient light illumination values ​​are ratio processed to obtain the ambient light illumination average value.

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

[0223] 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,

[0224] In response to the ambient light illumination average 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 a 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 as follows:

[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 a preset normalization threshold are multiplied to obtain the normalized screen brightness value.

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

[0235] The target screen brightness value and the normalized screen brightness value are subjected to difference processing to obtain the brightness offset value.

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

[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, respectively, 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] Determine the total number of update nodes based on the brightness offset value, and determine 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, determining a fourth vertical coordinate corresponding to each update node as the fourth horizontal coordinate on the target Bezier curve;

[0246] The fourth ordinate 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 in terms of functions divided into various modules. Of course, when implementing the present 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, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for adjusting the screen brightness of the display device described in any of the above embodiments is implemented.

[0250] Figure 6 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and 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 in communication within the device through the bus 605.

[0251] The processor 601 can be implemented by 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 device, dynamic storage device, 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 by software or firmware, the relevant program codes are stored in the memory 602 and called and executed by the processor 601.

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

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

[0255] The bus 605 includes a path for transmitting information between 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 the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present 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 medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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 disk read-only memory (CD-ROM), digital versatile disk (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] A person 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 concept of 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, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present 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 application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use 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 protection scope 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 comprises: Reading the ambient light illumination values ​​collected by the multiple light sensors at the current moment, and determining the target screen brightness value through 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 step of determining the target screen brightness value based on the ambient light illumination values ​​collected by the multiple light sensors at the current moment by using a pre-built light sensitivity curve model 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 value of the ambient light illumination 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 illumination values ​​collected by the multiple light sensors at the current moment are summed to obtain a summed processing result, and the summed processing result and the total number of the ambient light illumination values ​​are ratio processed to obtain the ambient light illumination 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 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, In response to the ambient light illumination average 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 a 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 comprises: 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 a 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: The target screen brightness value and the normalized screen brightness value are subjected to difference processing 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 normalized threshold value 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, respectively, 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 means of a pre-built brightness update amplitude model, a target update value corresponding to each update node in the process of adjusting the current screen brightness value to the target screen brightness value comprises: Determine the total number of update nodes based on the brightness offset value, and determine 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, determining a fourth vertical coordinate corresponding to each update node as the fourth horizontal coordinate on the target Bezier curve; The fourth ordinate 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 through 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 determination 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 from 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 sequentially under each update node according to the target update value corresponding to 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 executed on a computer, enable the computer to execute 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

  • Screen brightness adjusting method and terminal

    CN107016952A

  • Brightness regulating method and related products

    CN108597432A

  • Screen brightness adjusting method and device, electronic equipment and computer storage medium

    CN110970001A