Screen brightness adjustment method, device and computer readable storage medium
By obtaining and correcting the compensation multiple, adjusting the brightness of the OLED screen based on the current display parameter information, solving the problem of uneven brightness of the OLED screen, improving the brightness uniformity and terminal user experience.
Patent Information
- Application Number
- CN202111235916.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-22
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2041-10-22
AI Technical Summary
The common uneven screen brightness phenomenon in OLED display technology is mainly caused by the difference in characteristics of each TFT caused by immature TFT process, resulting in poor compensation effect of Demura and insufficient uniformity of screen brightness.
By obtaining the original compensation multiple and the correct compensation multiple, in response to the display parameter switching command, the target compensation multiple is determined based on the current display parameter information, and the screen brightness is adjusted according to the target compensation multiple to improve the uniformity of the brightness.
Improves the screen adjustment effect, improves the uniformity of screen brightness, and enhances the user's experience using the terminal.
Smart Images

Figure CN113971064B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of display technology, and in particular to a screen brightness adjustment method, device and computer-readable storage medium. Background Art
[0002] OLED (Organic Light-Emitting Diode), as a current-type light-emitting device, has been increasingly used in high-performance display screens. Due to its self-luminous properties, it has advantages over LCD (Liquid Crystal Display) display technology, such as high contrast, ultra-thinness, and flexibility. However, uneven screen brightness, or Mura, is a common undesirable phenomenon in OLED display technology. This undesirable phenomenon is mainly caused by the difference in characteristics of each TFT (Thin Film Transistor) in the screen due to the immature TFT process. Summary of the invention
[0003] To overcome the problems existing in the related art, the present disclosure provides a screen brightness adjustment method, device and computer-readable storage medium.
[0004] According to a first aspect of an embodiment of the present disclosure, a screen brightness adjustment method is provided, comprising:
[0005] Acquire an original compensation multiple for eliminating uneven screen brightness and at least one set of modified compensation multiples corresponding to the original compensation multiples;
[0006] In response to receiving a display parameter switching instruction for a screen, acquiring current display parameter information of the screen;
[0007] Determining a target compensation multiple from the original compensation multiple and the at least one set of revised compensation multiples according to the current display parameter information;
[0008] The brightness of the screen is adjusted according to the target compensation multiple.
[0009] Optionally, the original compensation multiple includes multiple byte values, and the at least one set of modified compensation multiples is obtained in the following manner:
[0010] Dividing the original compensation multiple into a plurality of byte groups, wherein each of the byte groups includes at least one byte value, and each of the byte groups is used to adjust the brightness of different positions of the screen;
[0011] For each byte group, the byte values in the byte group are corrected to the specified byte values corresponding to the byte group to obtain the correction compensation multiple.
[0012] Optionally, the obtaining of an original compensation multiple for eliminating uneven screen brightness includes:
[0013] In response to the first power-on of the terminal where the screen is located, the pre-stored original compensation multiple for eliminating uneven brightness of the screen is obtained.
[0014] Optionally, the current display parameter information includes current brightness information and current refresh rate;
[0015] The step of determining a target compensation multiple from the original compensation multiple and the at least one set of revised compensation multiples according to the current display parameter information comprises:
[0016] Determining whether the current brightness of the screen is within a pulse width modulation interval according to the current brightness information, so as to obtain current screen brightness characteristic information;
[0017] Obtaining the corresponding relationship between screen refresh frequency, screen brightness characteristic information and compensation multiple;
[0018] The target compensation multiple is determined according to the corresponding relationship, the current refresh frequency and the current screen brightness characteristic information.
[0019] Optionally, before adjusting the brightness of the screen according to the target compensation multiple, the method further includes:
[0020] Get the current compensation multiple of the screen;
[0021] In a case where the current compensation multiple is different from the target compensation multiple, the step of adjusting the brightness of the screen according to the target compensation multiple is performed.
[0022] Optionally, the screen is an organic light emitting diode screen.
[0023] According to a second aspect of an embodiment of the present disclosure, a screen brightness adjustment device is provided, comprising:
[0024] A first acquisition module, used to acquire an original compensation multiple for eliminating uneven screen brightness and at least one set of modified compensation multiples corresponding to the original compensation multiples;
[0025] A second acquisition module, configured to acquire current display parameter information of the screen in response to receiving a display parameter switching instruction for the screen;
[0026] A determination module, configured to determine a target compensation multiple from the original compensation multiple and the at least one set of revised compensation multiples according to the current display parameter information;
[0027] An adjustment module is used to adjust the brightness of the screen according to the target compensation multiple.
[0028] Optionally, the determining module includes:
[0029] A first determination submodule, configured to determine whether the current brightness of the screen is within a pulse width modulation interval according to the current brightness information, so as to obtain current screen brightness characteristic information;
[0030] An acquisition submodule is used to acquire the corresponding relationship between the screen refresh frequency, the screen brightness characteristic information and the compensation multiple;
[0031] The second determination submodule is used to determine the target compensation multiple according to the corresponding relationship, the current refresh frequency and the current screen brightness characteristic information.
[0032] According to a third aspect of an embodiment of the present disclosure, a screen brightness adjustment device is provided, comprising:
[0033] processor;
[0034] a memory for storing processor-executable instructions;
[0035] Wherein, the processor is configured to: execute the steps of the method provided in the first aspect of the present disclosure.
[0036] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the screen brightness adjustment method provided in the first aspect of the present disclosure are implemented.
[0037] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0038] Through the above technical solution, the original compensation multiple used to eliminate uneven screen brightness and at least one group of modified compensation multiples corresponding to the original compensation multiples are obtained; in response to receiving a display parameter switching instruction for the screen, the current display parameter information of the screen is obtained; according to the current display parameter information, the target compensation multiple is determined from the original compensation multiple and at least one group of modified compensation multiples; the brightness of the screen is adjusted according to the target compensation multiple. In this way, both the original compensation multiple and the modified compensation multiple can be used to adjust the screen. When eliminating uneven screen brightness, the current display parameter information of the screen is considered, and the determined target compensation multiple is adapted to the current display parameter information, which can improve the screen adjustment effect and the uniformity of the screen brightness.
[0039] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0041] Figure 1 The figure is a flow chart of a method for adjusting screen brightness according to an exemplary embodiment.
[0042] Figure 2 The invention is a flow chart of a method for determining at least one set of correction compensation multiples according to an exemplary embodiment.
[0043] Figure 3 The figure is a block diagram of a device for adjusting screen brightness according to an exemplary embodiment.
[0044] Figure 4 The invention is a block diagram showing a device for adjusting screen brightness according to an exemplary embodiment. DETAILED DESCRIPTION
[0045] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0046] At present, the commonly used method to eliminate uneven screen brightness is the Demura compensation method, which is to use a high-resolution and high-precision CCD (Charge-coupled Device) camera to capture several grayscale images, and then analyze the pixel color distribution characteristics in the display image based on the data collected by the camera, and identify Mura based on the algorithm. Based on the Mura data, the corresponding Demura compensation algorithm generates Demura data for hardware (such as a processor) interpolation call, and finally the compensation table is burned into a storage device.
[0047] As introduced in the background technology, uneven screen brightness, i.e., the Mura phenomenon, is a common undesirable phenomenon in OLED display technology. At present, the problem is generally solved by the Demura compensation method. In the actual Demura compensation process, defective products may appear. Defective products are screen products with poor Demura compensation effect and quality problems. At this time, the actual compensation intensity can be adjusted by modifying the gain value (i.e., compensation multiple) of the Demura compensation. However, the difference between screen refresh frequency and brightness is not considered when performing Demura compensation in the related technology. The Demura compensation effect is poor, and the uniformity of the screen brightness is not high enough.
[0048] In view of this, the present disclosure provides a screen brightness adjustment method, device and computer-readable storage medium to improve the screen adjustment effect and improve the uniformity of screen brightness.
[0049] Figure 1 FIG. 1 is a flow chart of a method for adjusting screen brightness according to an exemplary embodiment. The method can be used in a terminal, such as an operating system in the terminal. Figure 1 As shown, the method may include steps 101 to 104.
[0050] In step 101, an original compensation multiple for eliminating uneven screen brightness and at least one set of modified compensation multiples corresponding to the original compensation multiples are obtained.
[0051] For example, the terminal screen may be an organic light emitting diode screen (OLED). The original compensation multiple may be pre-stored in the terminal, and the original compensation multiple may be pre-stored in the terminal by a technician, for example, may be pre-burned in a DDIC (display driver chip, Display Driver IC) register of the terminal, and the operating system may obtain the original compensation multiple from the DDIC.
[0052] The inventor has found through research that for the screen, different refresh frequencies and different brightnesses require different compensation multiples for demura compensation, so that the compensation multiples are adapted to the screen refresh frequency and screen brightness, which can effectively improve the demura compensation effect and improve the uniformity of the screen brightness. Therefore, in the present disclosure, the original compensation multiple is corrected to obtain at least one set of corrected compensation multiples. Both the original compensation multiple and the corrected compensation multiple can be used to adjust the screen. Different refresh frequencies and different brightnesses can use different compensation multiples. In an optional implementation, the original compensation multiple can be corrected when the terminal is powered on for the first time to obtain at least one set of corrected compensation multiples, and the at least one set of corrected compensation multiples can be stored in the DDIC register of the terminal. When the screen brightness needs to be adjusted, the at least one set of corrected compensation multiples can be obtained from the DDIC.
[0053] In step 102, in response to receiving a display parameter switching instruction for a screen, current display parameter information of the screen is acquired.
[0054] In step 103, a target compensation multiple is determined from an original compensation multiple and at least one set of revised compensation multiples according to the current display parameter information.
[0055] Among them, the display parameter may refer to a parameter used to indicate the screen display performance. For example, the display parameter switching instruction may include a refresh frequency switching instruction and a brightness switching instruction, and the current display parameter information may include current brightness information and current refresh frequency. The refresh frequency switching instruction and the brightness switching instruction may be triggered by the user in the terminal, and the user may switch the screen refresh frequency and screen brightness according to their own usage requirements. The user may only send the refresh frequency switching instruction, or only send the brightness switching instruction, or send the refresh frequency switching instruction and the brightness switching instruction at the same time.
[0056] When the user switches the screen refresh rate, for example, the screen refresh rate can be switched from 60HZ to 90HZ, or from 90HZ to 60HZ. When the user switches the screen brightness, the screen brightness can be increased or decreased.
[0057] When a display parameter switching instruction for the screen is received, it indicates that the user has switched the display parameters of the screen. Due to different display parameters, different compensation multiples of demura compensation are required. At this time, the target compensation multiple can be determined from the original compensation multiple and at least one modified compensation multiple according to the current display parameter information, so that the target compensation multiple is adapted to the current display parameter information.
[0058] In step 104, the brightness of the screen is adjusted according to the target compensation multiple.
[0059] The compensation multiple, namely the gain value, is used to measure the intensity of screen brightness compensation. The larger the target compensation multiple, the higher the screen brightness, and the smaller the target compensation multiple, the lower the screen brightness. The screen brightness is adjusted according to the target compensation multiple, and the target compensation multiple is adapted to the screen display parameters, thereby improving the Demura compensation effect.
[0060] Through the above technical solution, the original compensation multiple used to eliminate uneven screen brightness and at least one group of modified compensation multiples corresponding to the original compensation multiples are obtained; in response to receiving a display parameter switching instruction for the screen, the current display parameter information of the screen is obtained; according to the current display parameter information, the target compensation multiple is determined from the original compensation multiple and at least one group of modified compensation multiples; the brightness of the screen is adjusted according to the target compensation multiple. In this way, both the original compensation multiple and the modified compensation multiple can be used to adjust the screen. When eliminating uneven screen brightness, the current display parameter information of the screen is considered, and the determined target compensation multiple is adapted to the current display parameter information, which can improve the screen adjustment effect and the uniformity of the screen brightness.
[0061] Figure 2 is a flow chart of a method for determining at least one set of correction compensation multiples according to an exemplary embodiment. Figure 2As shown, it may include steps 201 to 203.
[0062] In step 201, an original compensation multiple is obtained, wherein the original compensation multiple includes a plurality of byte values.
[0063] In one embodiment, step 201 may include: in response to the first power-on of the terminal where the screen is located, obtaining the pre-stored original compensation multiple for eliminating uneven screen brightness. The terminal may be, for example, a mobile phone, a tablet computer, a laptop computer, etc. When the terminal is powered on for the first time, that is, when the user starts to use the terminal, the original compensation multiple may be obtained, and then at least one set of modified compensation multiples may be determined based on the original compensation multiples, and the screen may be adjusted in response to the display parameter switching instruction to improve the screen adjustment effect, improve the uniformity of the screen brightness, and enhance the user experience of using the terminal.
[0064] In step 202, the original compensation multiple is divided into a plurality of byte groups, wherein each byte group includes at least one byte value, and each byte group is used to adjust the brightness of different positions of the screen.
[0065] In step 203, for each byte group, the byte values in the byte group are corrected to the specified byte values corresponding to the byte group to obtain a correction compensation multiple.
[0066] As an example, the original compensation multiple can be an array including 50 byte values (i.e. 50 bytes), for example including D0 to D49, i.e. D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14…D45, D46, D47, D48, D49.
[0067] There are many ways to divide the original compensation multiple into multiple byte groups, such as random division, the number of bytes in each byte group can be the same or different, or the original compensation multiple can be evenly divided into multiple byte groups, that is, the number of bytes in each byte group is equal. Each byte group corresponds to a different position in the screen and is used to adjust the brightness of different positions on the screen. For example, D0, D1, D2, D3, and D4 are a byte group, which is used to adjust the brightness of the position of N pixels in the upper left corner of the screen, where N is greater than 1. Multiple byte groups correspond to the entire screen, and multiple byte groups are used together to adjust the brightness of the entire screen.
[0068] Taking the example of evenly dividing the original compensation multiple into multiple byte groups, the above example is used, for example, every 5 byte values are divided into a group, that is, D0, D1, D2, D3, D4 are a group, D5, D6, D7, D8, D9 are a group, and so on.
[0069] Afterwards, for each byte group, the byte values in the byte group are corrected to the designated byte value corresponding to the byte group to obtain the correction compensation multiple. For example, a certain byte value in the byte group can be used as the designated byte value corresponding to the byte group.
[0070] Among them, which byte value is used as the designated byte value can be predetermined based on a large number of experiments. For example, when the screen refresh frequency is 60HZ and the screen brightness characteristic information indicates that the screen brightness is within a preset pulse width modulation (PWM) interval (such as [0, 110nit]), the experimental effect indicates that all byte values in the byte group are corrected to the 5th byte value in the byte group, and the obtained correction compensation multiple is used to adjust the screen brightness. The adjustment effect is the best and the brightness is the most uniform. Then, the 5th byte value in the byte group can be used as the designated byte value, and the 5th byte value can be stored in the terminal as the designated byte value in the form of an instruction. The terminal corrects all byte values in the byte group to the 5th byte value of the byte group, and a set of correction compensation multiples can be obtained. In one embodiment, for example, the fifth byte value in a byte group is used as the designated byte value corresponding to the byte group. For example, in the byte group of D0, D1, D2, D3, and D4, D4 is the fifth byte value, and the byte values in the byte group are corrected to D4. The same is true for other byte groups, and the first correction compensation multiples are obtained, namely, D4, D4, D4, D4, D4, D9, D9, D9, D9, D14, D14, D14, D14, D14, D14…D49, D49, D49, D49, D49. When the screen refresh frequency of the terminal is 60HZ, and the screen brightness characteristic information indicates that the brightness of the screen is within the pulse width modulation interval, the first correction compensation multiple can be used to adjust the screen brightness in this case.
[0071] For example, when the screen refresh frequency is 90HZ, and the screen brightness characteristic information indicates that the screen brightness is within a preset pulse width modulation interval (such as [0, 110nit]), the test effect indicates that the byte values in the byte group are all corrected to the 4th byte value in the byte group, and the obtained correction compensation multiple is used to adjust the screen brightness, and the adjustment effect is the best and the brightness is the most uniform. Then, the 4th byte value in the byte group can be used as the designated byte value, and the 4th byte value can be stored in the terminal as the designated byte value in the form of an instruction. The terminal corrects the byte values in the byte group to the 4th byte value of the byte group, and a set of correction compensation multiples can be obtained. In one embodiment, for example, the 4th byte value in a byte group is used as the designated byte value corresponding to the byte group. For example, in the byte group of D0, D1, D2, D3, and D4, D3 is the 4th byte value, and the byte values in the byte group are corrected to D3. The same is true for other byte groups, and the second correction compensation multiples are obtained, namely D3, D3, D3, D3, D3, D8, D8, D8, D8, D8, D13, D13, D13, D13, D13, D13…D48, D48, D48, D48, D48. When the screen refresh frequency of the terminal is 90HZ, and the screen brightness characteristic information indicates that the brightness of the screen is within the pulse width modulation interval, the second correction compensation multiple can be used to adjust the screen brightness in this case.
[0072] For example, when the screen refresh frequency is 90HZ, and the screen brightness characteristic information indicates that the screen brightness is not within the preset pulse width modulation interval (such as [0, 110nit]), the test effect indicates that the byte values in the byte group are all corrected to the third byte value in the byte group, and the obtained correction compensation multiple is used to adjust the screen brightness, and the adjustment effect is the best and the brightness is the most uniform. Then the third byte value in the byte group can be used as the designated byte value, and the third byte value can be stored in the terminal as the designated byte value in the form of an instruction. The terminal corrects the byte values in the byte group to the third byte value of the byte group, and a set of correction compensation multiples can be obtained. In another embodiment, for example, the third byte value in a byte group is used as the designated byte value corresponding to the byte group. For example, in the byte group of D0, D1, D2, D3, and D4, D2 is the third byte value, and the byte values in the byte group are corrected to D2. Similarly, the other byte groups are obtained by obtaining the third correction compensation multiple, i.e., D2, D2, D2, D2, D7, D7, D7, D7, D7, D12, D12, D12, D12, D12…D47, D47, D47, D47, D47. When the screen refresh frequency of the terminal is 90HZ, and the screen brightness characteristic information indicates that the screen brightness is not within the pulse width modulation interval, the third correction compensation multiple can be used to adjust the screen brightness in this case.
[0073] For example, when the screen refresh frequency is 60HZ and the screen brightness characteristic information indicates that the screen brightness is not within the preset pulse width modulation interval (such as [0, 110nit]), the test result indicates that the original compensation multiple is used to adjust the screen brightness, and the adjustment effect is the best and the brightness is the most uniform. In this case, the original compensation multiple can be used to adjust the screen brightness.
[0074] It should be noted that the three implementation methods for determining the correction compensation multiple introduced above are only examples and do not constitute limitations to the implementation methods of the present disclosure.
[0075] Through the above technical solution, the original compensation multiple is corrected to obtain at least one set of corrected compensation multiples. Both the original compensation multiple and the corrected compensation multiple can be used to adjust the screen. Different compensation multiples can be used for different refresh frequencies and different brightness.
[0076] In the present disclosure, after correcting the original compensation multiples to obtain at least one set of corrected compensation multiples, at least one set of corrected compensation multiples can also be stored, and a correspondence between the screen refresh frequency, screen brightness characteristic information, and the compensation multiples can be established, wherein the screen brightness characteristic information is used to characterize whether the brightness of the screen is within the pulse width modulation interval.
[0077] The corresponding relationship is the corresponding relationship between the screen refresh frequency, the screen brightness characteristic information and the compensation multiple. As an example, taking the case where the screen refresh frequency includes a first preset refresh frequency (such as 60HZ) and a second preset refresh frequency (such as 90HZ), and at least one group of correction compensation multiples includes a first correction compensation multiple, a second correction compensation multiple, and a third correction compensation multiple, for example, the following corresponding relationship can be established: when the screen refresh frequency is the first preset refresh frequency, and the screen brightness characteristic information represents that the brightness of the screen is not within the pulse width modulation interval, the compensation multiple corresponding to this case may be the original compensation multiple; when the screen refresh frequency is the first preset refresh frequency, and the screen brightness characteristic information represents that the brightness of the screen is within the pulse width modulation interval, the compensation multiple corresponding to this case may be the first correction compensation multiple; when the screen refresh frequency is the second preset refresh frequency, and the screen brightness characteristic information represents that the brightness of the screen is within the pulse width modulation interval, the compensation multiple corresponding to this case may be the second correction compensation multiple; when the screen refresh frequency is the second preset refresh frequency, and the screen brightness characteristic information represents that the brightness of the screen is within the pulse width modulation interval, the compensation multiple corresponding to this case may be the third correction compensation multiple.
[0078] Among them, the current display parameter information includes the current brightness information, the current refresh rate,
[0079] Accordingly, step 103 may include: determining whether the current brightness of the screen is within the pulse width modulation interval according to the current brightness information, so as to obtain the current screen brightness characteristic information;
[0080] Obtaining the corresponding relationship between screen refresh frequency, screen brightness characteristic information and compensation multiple;
[0081] The target compensation multiple is determined based on the corresponding relationship, the current refresh rate and the current screen brightness characteristic information.
[0082] Among them, it can be understood that, in this corresponding relationship, the compensation multiples corresponding to the same screen refresh frequency and different screen brightness characteristic information may be different; different screen refresh frequencies, the compensation multiples corresponding to the same screen brightness characteristic information may be different; different screen refresh frequencies, different screen brightness characteristic information corresponding to different compensation multiples.
[0083] Specifically, first, according to the current brightness information, determine whether the current brightness of the screen is within the pulse width modulation interval. For example, the preset pulse width modulation interval can be set to [0, 110nit]. If the current brightness information is 50nit, the current brightness of the screen is within the pulse width modulation interval. If the current brightness information is 150nit, the current brightness of the screen is not within the pulse width modulation interval. Then, query the corresponding relationship based on the current screen brightness characteristic information and the current refresh frequency to determine the target compensation multiple. For example, if the current refresh frequency is the first preset refresh frequency, and the current screen brightness characteristic information indicates that the brightness of the screen is not within the pulse width modulation interval, the original compensation multiple can be determined as the target compensation multiple. In this way, the determined target compensation multiple is adapted to the current screen refresh frequency and the current screen brightness, which can improve the screen adjustment effect and the uniformity of the screen brightness.
[0084] In the present disclosure, before adjusting the brightness of the screen according to the target compensation multiple in step 104, the following method may also be included:
[0085] Get the current compensation multiple of the screen;
[0086] In the case where the current compensation multiple is different from the target compensation multiple, the step of adjusting the brightness of the screen according to the target compensation multiple is performed.
[0087] For example, a static variable G can be used to represent the current compensation multiple. For example, when its value is 0, it can represent the original compensation multiple, when its value is 1, it can represent the first revised compensation multiple, when its value is 2, it can represent the second revised compensation multiple, and when its value is 3, it can represent the third revised compensation multiple.
[0088] Before generating an adjustment instruction according to the target compensation multiple, the value of the static variable can be first obtained to determine the current compensation multiple of the screen. If the determined target compensation multiple is the same as the current compensation multiple, the screen brightness can be adjusted using the current compensation multiple. If the determined target compensation multiple is different from the current compensation multiple, the step of adjusting the screen brightness according to the target compensation multiple is performed so that the screen brightness is adjusted according to the target compensation multiple, and the static variable G can be modified at the same time.
[0089] Based on the same inventive concept, the present disclosure also provides a screen brightness adjustment device. Figure 3 is a block diagram of a screen brightness adjustment device according to an exemplary embodiment. Figure 3 As shown, the device 300 may include:
[0090] A first acquisition module 301 is used to acquire an original compensation multiple for eliminating uneven screen brightness and at least one set of modified compensation multiples corresponding to the original compensation multiples;
[0091] A second acquisition module 302, configured to acquire current display parameter information of the screen in response to receiving a display parameter switching instruction for the screen;
[0092] A determination module 303, configured to determine a target compensation multiple from the original compensation multiple and the at least one set of revised compensation multiples according to the current display parameter information;
[0093] The adjustment module 304 is used to adjust the brightness of the screen according to the target compensation multiple.
[0094] Through the above technical solution, the original compensation multiple used to eliminate uneven screen brightness and at least one group of modified compensation multiples corresponding to the original compensation multiples are obtained; in response to receiving a display parameter switching instruction for the screen, the current display parameter information of the screen is obtained; according to the current display parameter information, the target compensation multiple is determined from the original compensation multiple and at least one group of modified compensation multiples; the brightness of the screen is adjusted according to the target compensation multiple. In this way, both the original compensation multiple and the modified compensation multiple can be used to adjust the screen. When eliminating uneven screen brightness, the current display parameter information of the screen is considered, and the determined target compensation multiple is adapted to the current display parameter information, which can improve the screen adjustment effect and the uniformity of the screen brightness.
[0095] Optionally, the original compensation multiple includes multiple byte values, and the at least one set of modified compensation multiples is obtained by the following module:
[0096] A division module, used for dividing the original compensation multiple into a plurality of byte groups, wherein each of the byte groups includes at least one byte value, and each of the byte groups is used for adjusting the brightness of different positions of the screen;
[0097] The correction module is used for correcting the byte values in each byte group to the specified byte values corresponding to the byte group to obtain the correction compensation multiple.
[0098] Optionally, the first acquisition module is used to acquire the pre-stored original compensation multiple for eliminating uneven screen brightness in response to the terminal where the screen is located being powered on for the first time.
[0099] Optionally, the current display parameter information includes current brightness information and current refresh rate;
[0100] The determination module 303 includes:
[0101] A first determination submodule, configured to determine whether the current brightness of the screen is within a pulse width modulation interval according to the current brightness information, so as to obtain current screen brightness characteristic information;
[0102] An acquisition submodule is used to acquire the corresponding relationship between the screen refresh frequency, the screen brightness characteristic information and the compensation multiple;
[0103] The second determination submodule is used to determine the target compensation multiple according to the corresponding relationship, the current refresh frequency and the current screen brightness characteristic information.
[0104] Optionally, the apparatus 300 further includes:
[0105] A third acquisition module, used for acquiring a current compensation multiple of the screen before the adjustment module adjusts the brightness of the screen according to the target compensation multiple;
[0106] The adjustment module 304 is used to perform the step of adjusting the brightness of the screen according to the target compensation multiple when the current compensation multiple is different from the target compensation multiple.
[0107] Optionally, the screen is an organic light emitting diode screen.
[0108] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0109] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implement the steps of the screen brightness adjustment method provided by the present disclosure.
[0110] Figure 4 8 is a block diagram of a device 800 for adjusting screen brightness according to an exemplary embodiment. For example, the device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0111] Reference Figure 4 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0112] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned screen brightness adjustment method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.
[0113] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0114] The power component 806 provides power to the various components of the device 800. The power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.
[0115] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0116] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0117] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0118] The sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0119] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0120] In an exemplary embodiment, the device 800 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned screen brightness adjustment method.
[0121] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the device 800 to complete the above-mentioned screen brightness adjustment method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0122] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device. The computer program has a code portion for executing the above-mentioned screen brightness adjustment method when executed by the programmable device.
[0123] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the present disclosure. This application is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0124] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A screen brightness adjustment method, characterized in that: include: Acquire an original compensation multiple for eliminating uneven screen brightness and at least one set of modified compensation multiples corresponding to the original compensation multiples; In response to receiving a display parameter switching instruction for a screen, obtaining current display parameter information of the screen, wherein the current display parameter information includes current brightness information and current refresh rate; Determine, according to the current brightness information, whether the current brightness of the screen is within a pulse width modulation interval to obtain current screen brightness characteristic information; Obtaining the corresponding relationship between screen refresh frequency, screen brightness characteristic information and compensation multiple; Determining a target compensation multiple from the original compensation multiple and the at least one set of modified compensation multiples according to the corresponding relationship, the current refresh frequency and the current screen brightness characteristic information; Adjusting the brightness of the screen according to the target compensation multiple; The original compensation multiple includes multiple byte values, and the at least one set of modified compensation multiples is obtained in the following manner: Dividing the original compensation multiple into a plurality of byte groups, wherein each of the byte groups includes at least one byte value, and each of the byte groups is used to adjust the brightness of different positions of the screen; For each byte group, the byte values in the byte group are corrected to the specified byte values corresponding to the byte group to obtain the correction compensation multiple.
2. The method according to claim 1, characterized in that Before adjusting the brightness of the screen according to the target compensation multiple, the method further includes: Get the current compensation multiple of the screen; In a case where the current compensation multiple is different from the target compensation multiple, the step of adjusting the brightness of the screen according to the target compensation multiple is performed.
3. The method according to claim 1, characterized in that: The obtaining of the original compensation multiple for eliminating uneven screen brightness includes: In response to the first power-on of the terminal where the screen is located, the pre-stored original compensation multiple for eliminating uneven brightness of the screen is obtained.
4. The method according to any one of claims 1 to 3, characterized in that The screen is an organic light emitting diode screen.
5. A screen brightness adjustment device, characterized in that: include: A first acquisition module, used to acquire an original compensation multiple for eliminating uneven screen brightness and at least one set of modified compensation multiples corresponding to the original compensation multiples; A second acquisition module, configured to acquire current display parameter information of the screen in response to receiving a display parameter switching instruction for the screen; A determination module, configured to determine a target compensation multiple from the original compensation multiple and the at least one set of revised compensation multiples according to the current display parameter information; An adjustment module, used for adjusting the brightness of the screen according to the target compensation multiple; Wherein, the current display parameter information includes current brightness information and current refresh rate; The determining module comprises: A first determination submodule, configured to determine whether the current brightness of the screen is within a pulse width modulation interval according to the current brightness information, so as to obtain current screen brightness characteristic information; An acquisition submodule is used to acquire the corresponding relationship between the screen refresh frequency, the screen brightness characteristic information and the compensation multiple; A second determination submodule is used to determine the target compensation multiple according to the corresponding relationship, the current refresh frequency and the current screen brightness feature information; The original compensation multiple includes multiple byte values, and the at least one set of modified compensation multiples is obtained by the following module: A division module, used for dividing the original compensation multiple into a plurality of byte groups, wherein each of the byte groups includes at least one byte value, and each of the byte groups is used for adjusting the brightness of different positions of the screen; The correction module is used for correcting the byte values in each byte group to the specified byte values corresponding to the byte group to obtain the correction compensation multiple.
6. A screen brightness adjustment device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: execute the steps of the method described in any one of claims 1 to 4.
7. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the steps of the method described in any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Grayscale compensation method, device and system for organic light-emitting display panel
CN109559682A
Mura compensation method and device for display panel
CN110148375A