Display screen control voltage determination method and apparatus, electronic device, and storage medium
By dynamically setting the gap voltage during the gap time period of the LTPO display, the problem of high power consumption in traditional technology is solved, achieving reduced power consumption and improved display effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2024-05-06
- Publication Date
- 2026-07-10
AI Technical Summary
Traditional LTPO displays use a Keep Last Data mode in the Porch area, resulting in higher power consumption.
In response to changes in the target on the display screen, target image data is acquired, the gap voltage for the target gap time period is determined, and the voltage is input to all pixel elements on the display screen during that time period, avoiding individual detection and adjustment.
It reduces the power consumption of electronic devices, avoids abnormal display or uneven brightness, and improves display effect.
Smart Images

Figure CN118506747B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of image display technology, and in particular to a method, apparatus, electronic device, and storage medium for determining the control voltage of a display screen. Background Technology
[0002] With the development of image display technology, more and more electronic devices are adopting LTPO (Low Temperature Polycrystalline Oxide) displays, which can achieve adaptive frequency conversion.
[0003] In traditional technology, in order to improve the display effect of LTPO displays, the Keep Last Data (Keep Last Data) mode is used in the Porch area (interval time period) of the display cycle. That is, the input voltage of each pixel element in the display remains the grayscale unfolded voltage value of the corresponding pixel in the current frame's image data, resulting in high power consumption of the display. Summary of the Invention
[0004] Therefore, it is necessary to provide a method, apparatus, electronic device, and computer-readable storage medium for determining the control voltage of a display screen that can reduce power consumption, in order to address the aforementioned technical problems.
[0005] Firstly, this application provides a method for determining the control voltage of a display screen. The method includes:
[0006] In response to a change in the target displayed on the screen, target screen data corresponding to the time when the change occurs is acquired; the time of occurrence is within the target display period corresponding to the target screen data, and the target display period includes a target gap time period;
[0007] Based on the voltage value corresponding to at least one pixel in the target image data, determine the gap voltage corresponding to the target gap time period;
[0008] During the target gap time period, the input voltage of each pixel element in the display screen is controlled to be the gap voltage.
[0009] Secondly, this application also provides a device for determining the control voltage of a display screen. The device includes:
[0010] The acquisition module is used to acquire target screen data corresponding to the time when the target change occurs in response to a target change on the display screen; the time of occurrence is within the target display period corresponding to the target screen data, and the target display period includes a target gap time period;
[0011] The determining module is used to determine the gap voltage corresponding to the target gap time period based on the voltage value corresponding to at least one pixel in the target image data;
[0012] The control module is used to control the input voltage of each pixel element in the display screen to the gap voltage during the target gap time period.
[0013] Thirdly, this application also provides a display driver chip, including a memory and a processor, wherein the memory stores a computer program, characterized in that the computer program, when executed by the processor, implements the steps of any one of the methods in the first aspect.
[0014] Fourthly, this application also provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described in any of the first aspects.
[0015] Fifthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0016] In a sixth aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0017] The aforementioned method, apparatus, electronic device, storage medium, and computer program product for determining the control voltage of the display screen respond to a target change in the display screen by acquiring target screen data corresponding to the moment the target change occurs. The moment of occurrence is within the target display period corresponding to the target screen data, which includes a target gap time period. Based on the voltage value corresponding to at least one pixel in the target screen data, the gap voltage corresponding to the target gap time period is determined. During the target gap time period, the input voltage of each pixel element in the display screen is controlled to be the gap voltage. In the target display period where the target change occurs, the electronic device determines the gap voltage based on the voltage value corresponding to at least one pixel in the target screen data, i.e., dynamically sets the gap voltage for the target gap time period according to the target screen data, and then controls the input voltage of all pixel elements in the display screen to be the gap voltage during the target gap time period. This avoids individual voltage detection and adjustment for each pixel element in the display screen, reducing the power consumption of the electronic device. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a flowchart illustrating a method for determining the control voltage of a display screen in one embodiment;
[0020] Figure 2 This is a schematic diagram illustrating the connection between the display driver chip and the display screen in one embodiment;
[0021] Figure 3 This is a schematic diagram of the target display cycle in one embodiment;
[0022] Figure 4 This is a flowchart illustrating the steps for determining the maximum voltage value in one embodiment;
[0023] Figure 5 This is a flowchart illustrating the steps for determining target image data in one embodiment;
[0024] Figure 6 This is a flowchart illustrating the target image data determination step in another embodiment;
[0025] Figure 7 This is a flowchart illustrating the target screen data display steps in one embodiment;
[0026] Figure 8 This is a schematic diagram of the input voltage state during a time interval in one embodiment;
[0027] Figure 9 This is a structural block diagram of a device for determining the control voltage of a display screen in one embodiment;
[0028] Figure 10 This is a diagram of the internal structure of an electronic device in one embodiment. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0030] In one embodiment, such as Figure 1 As shown, a method for determining the control voltage of a display screen is provided. Taking the application of this method to an electronic device as an example, the electronic device includes a DDIC (Display Driver IC) and a display screen. The connection relationship between the display driver IC and the display screen is as follows: Figure 2As shown, the display screen includes multiple pixel units. The display driver chip is connected to the pixel units in the display screen through the source channel (data channel). During the update period of the display cycle, the electronic device adjusts the voltage output of the source channel through the DDIC to control the input voltage of the corresponding pixel unit so that the display screen displays the image data, that is, the display screen displays the corresponding image.
[0031] Electronic devices can be, but are not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle systems, and smart cars, while portable wearable devices can include smartwatches and smart bracelets. It is understood that this method can also be applied to systems including electronic devices and servers, and implemented through the interaction between the electronic devices and the server. In this embodiment, the method includes steps 102 to 106, wherein:
[0032] Step 102: In response to the target change on the display screen, acquire the target screen data corresponding to the time when the target change occurs; the time of occurrence is within the target display period corresponding to the target screen data, and the target display period includes the target gap time period.
[0033] In this context, "display screen" refers to the screen in an electronic device used to display image data. The display screen can be of different types, such as an LTPO (Low Temperature Polycrystalline Oxide) display. "Target change" refers to a specific change on the display screen. It can be understood as a pre-set type of change for the display screen, which can be set according to actual needs. For example, the target change could be at least one of a change in screen brightness or a change in the display screen's refresh rate. "Occurrence time" refers to the moment when the target change occurs on the display screen. "Target image data" refers to the relevant data of the target image displayed on the display screen. Target image data includes data from multiple pixels, including but not limited to pixel position coordinates and brightness values. "Target display cycle" refers to a cycle corresponding to the target image data. The target display cycle is inversely proportional to the display screen's refresh rate. The target display cycle includes a target update time period and a target gap time period. The target update time period is used to update and display the target image data, while the target gap time period is used to optimize the display of image data to ensure stable and smooth display. The target gap time period can be used for synchronization signal adjustment, circuit stabilization, and inter-frame adjustment. For example, ... Figure 3 As shown, the display period is equal to the synchronization signal period, including the update time period and the interval time period.
[0034] For example, when the target of an electronic device changes on its display screen, the electronic device responds to the target change by determining the time of the target change and the target display cycle in which the change occurs, and then acquires the target screen data corresponding to the target display cycle. The target display cycle includes a target update time period and a target interval time period.
[0035] Step 104: Determine the gap voltage corresponding to the target gap time period based on the voltage value corresponding to at least one pixel in the target image data.
[0036] Here, voltage value refers to the voltage value obtained by grayscale expansion of the brightness value of pixels in the target image data. The voltage value is the input voltage of the pixel element in the display screen during the target update time period. Gap voltage refers to the input voltage of the pixel element in the display screen during the target gap time period. The gap voltage of each pixel element in the display screen is equal, that is, the gap voltage is used as the COM (common) voltage, and the input voltage of all pixel elements in the display screen is the gap voltage.
[0037] For example, the electronic device determines the gap voltage corresponding to the target gap time period based on the voltage value corresponding to a single pixel in the target image data, or based on the voltage values corresponding to multiple pixels in the target image data.
[0038] In one embodiment, the electronic device determines the image type of the target image corresponding to the target image data based on the brightness value of each pixel in the target image data, determines the target pixel in the target image data that corresponds to the image type based on the image type, and determines the gap voltage corresponding to the target gap time period based on the voltage value of the target pixel.
[0039] In one embodiment, the electronic device determines the gap voltage corresponding to the target gap time period based on the voltage value corresponding to each pixel in the target image data.
[0040] In one embodiment, the electronic device sorts the voltage values corresponding to pixels in the target image data from largest to smallest to obtain the voltage value arrangement order. The voltage values with an arrangement order greater than a sequence threshold are averaged to obtain the gap voltage corresponding to the target gap time period. The sequence threshold is a pre-set value; for example, the sequence threshold can be set to 2 or 3, etc.
[0041] Step 106: During the target gap time period, control the input voltage of each pixel element in the display screen to be the gap voltage.
[0042] In this context, a pixel element refers to the smallest light-emitting unit in a display screen, and the input voltage of a pixel element is equal to the output voltage of the source channel (data channel) connected to that pixel element in the display driver chip.
[0043] For example, the input voltage of each pixel element in the electronic device control display during the target gap time period is the gap voltage.
[0044] In the above method for determining the control voltage of the display screen, during the target display cycle in which the target changes, the electronic device determines the gap voltage based on the voltage value corresponding to at least one pixel in the target image data. That is, the gap voltage of the target gap time period is dynamically set according to the target image data, and then the input voltage of all pixel elements in the display screen during the target gap time period is controlled to be the gap voltage. This avoids individual voltage detection and adjustment for each pixel element in the display screen and reduces the power consumption of the electronic device.
[0045] In one embodiment, determining the gap voltage corresponding to the target gap time period based on the voltage value corresponding to at least one pixel in the target image data includes:
[0046] Based on the voltage value corresponding to at least one pixel in the target image data, determine the maximum voltage value corresponding to the target image data; based on the maximum voltage value, determine the gap voltage corresponding to the target gap time period.
[0047] The maximum voltage value refers to the highest voltage value among all the voltage values corresponding to all pixels in the target image data. It can be understood as the maximum control voltage of the pixel element in the display screen.
[0048] For example, the electronic device compares the voltage values corresponding to each pixel in the target image data to obtain the maximum voltage value corresponding to the target image data, and determines the maximum voltage value as the gap voltage corresponding to the target gap time period.
[0049] In one embodiment, the electronic device determines the image type of the target image data based on the brightness values corresponding to each pixel in the target image data; based on the image type, it determines the target pixel in the target image data that corresponds to the image type; based on the voltage value of the target pixel, it determines the maximum voltage value corresponding to the target image data; and based on the maximum voltage value, it determines the gap voltage corresponding to the target gap time period. Specifically, when the image type is a solid color image or a white image, any pixel in the target image data is determined as the target pixel; when the image type is a color image, any pixel in the target image data with a brightness value of zero is determined as the target pixel.
[0050] In this embodiment, by determining the maximum voltage value corresponding to the target image data as the gap voltage corresponding to the target gap time period, it is ensured that each pixel element in the display screen can be driven normally during the target gap time period, avoiding display screen abnormalities or uneven brightness caused by insufficient control voltage, thereby improving the display screen's display effect.
[0051] In one embodiment, such as Figure 4 As shown, based on the voltage value corresponding to at least one pixel in the target image data, the maximum voltage value corresponding to the target image data is determined, including:
[0052] Step 402: Based on the brightness values corresponding to each pixel in the target image data, determine the image type of the target image corresponding to the target image data.
[0053] Among them, brightness value refers to the numerical value that characterizes the brightness of a pixel. Image type refers to the type of target image corresponding to the target image data. Image type can be solid color image, white screen image, or color image.
[0054] For example, an electronic device determines the image type of the target image data based on the brightness values of each channel of the pixels in the target image.
[0055] In one embodiment, the electronic device compares the brightness values of each channel of a pixel in the target image. If the brightness value of the same channel of each pixel is non-zero and equal, and the brightness values of the other two channels are both zero, the image type of the target image corresponding to the target image data is determined to be a solid color image. If the brightness values of the red channel, green channel, and blue channel of each pixel are non-zero and equal, and the brightness value of the green channel is equal to the brightness value of the blue channel, and the brightness value of the red channel is greater than the brightness values of the green channel and the blue channel, the image type of the target image corresponding to the target image data is determined to be a white image. Otherwise, the image type of the target image corresponding to the target image data is determined to be a color image.
[0056] Step 404: When the image type is a solid color image, determine the non-zero voltage value corresponding to any pixel in the target image data as the maximum voltage value corresponding to the target image data.
[0057] Among them, a solid color image refers to an image of a single color. It can be understood as an image where the brightness value of the same color channel of each pixel is non-zero and equal. Solid color images include red images, green images, and blue images. A red image is an image where the brightness value of the red channel is non-zero and equal, a green image is an image where the brightness value of the green channel is non-zero and equal, and a blue image is an image where the brightness value of the blue channel is non-zero and equal.
[0058] For example, when the electronic device determines that the screen type is a solid color screen, it obtains the voltage values corresponding to the three channels of any pixel, and determines the non-zero voltage value among the voltage values corresponding to the three channels as the maximum voltage value corresponding to the target screen data.
[0059] Step 406: When the screen type is white screen, determine the voltage value corresponding to the red channel of any pixel in the target screen data as the maximum voltage value corresponding to the target screen data.
[0060] Here, "white screen" refers to a white screen.
[0061] For example, when the electronic device determines that the screen type is a white screen, it obtains the voltage values corresponding to the three channels of any pixel, and determines the voltage value corresponding to the red channel as the maximum voltage value corresponding to the target screen data.
[0062] Step 408: When the image type is a color image, determine the voltage value corresponding to any pixel with a brightness value of zero in the target image data as the maximum voltage value corresponding to the target image data.
[0063] In this context, a color image refers to an image that is neither a solid color nor a white image. Image data of a color image typically contains pixels with a grayscale value of 0, meaning pixels whose brightness values in the red, green, and blue channels are all 0.
[0064] For example, when the electronic device determines that the screen type is a color screen, it determines the voltage value corresponding to any pixel with a brightness value of zero in the target screen data as the maximum voltage value corresponding to the target screen data.
[0065] In one embodiment, when the image type is a color image, the gamma correction reference voltage (VGMP, Voltage Gamma Mapping Point) is determined as the maximum voltage value corresponding to the target image data. Image data of a color image type generally contains pixels with a grayscale value of 0, that is, pixels whose brightness values in the red, green, and blue channels are all 0. The voltage value corresponding to a brightness value of 0 is the gamma correction reference voltage.
[0066] In this embodiment, different methods are used to determine the maximum voltage value corresponding to the target image data according to the different image types of the target image data. In the process of determining the maximum voltage value corresponding to the target image data, only the voltage value corresponding to one pixel is used, which improves the efficiency of determining the maximum voltage value compared to comparing the voltage values of each color channel of each pixel.
[0067] In one embodiment, when the target change is a change in the screen brightness of the display, determining the gap voltage corresponding to the target gap time period based on the maximum voltage value includes:
[0068] If the screen brightness before the change is greater than the screen brightness after the change, the cumulative value between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period; if the screen brightness before the change is less than the screen brightness after the change, the difference between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period.
[0069] In this context, "screen brightness change" refers to a change in the brightness of the display screen; the brightness before the change is not equal to the brightness after the change. Screen brightness refers to the intensity level of light emitted from the surface of the display screen, usually expressed in nits (nits). "Screen brightness before change" refers to the brightness of the display screen before the change, and "screen brightness after change" refers to the brightness of the display screen after the change. "Voltage offset" refers to the offset used to adjust the gap voltage. The voltage offset can be set according to actual needs; for example, it can be set to 0.5V (Ford) or 0.8V, etc.
[0070] For example, after determining the maximum voltage value corresponding to the target image data based on the voltage value corresponding to at least one pixel in the target image data, the electronic device obtains the screen brightness before and after the change when the target changes to a change in the screen brightness of the display screen. The screen brightness before and after the change is compared. If the screen brightness before the change is greater than the screen brightness after the change, the maximum voltage value is added to the voltage offset to obtain the gap voltage corresponding to the target gap time period. If the screen brightness before the change is less than the screen brightness after the change, the maximum voltage value is subtracted from the voltage offset to obtain the gap voltage corresponding to the target gap time period.
[0071] In one embodiment, if the screen brightness before the change is in a first brightness range and the screen brightness after the change is in a second brightness range, then the cumulative value between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period; the minimum brightness threshold of the first brightness range is greater than the maximum brightness threshold of the second brightness range; if the screen brightness before the change is in the second brightness range and the screen brightness after the change is in the first brightness range, then the difference between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period. The first brightness range is a high brightness range, and the second brightness range is a low brightness range. For example, the first brightness range can be [500 nit, 800 nit], and the second brightness range can be [2 nit, 50 nit], or the first brightness range can be [450 nit, 800 nit], and the second brightness range can be [0 nit, 60 nit]. When the display changes from high brightness to low brightness, the gap voltage source = [Vdata]max + offset; when the display changes from low brightness to high brightness, the gap voltage source = [Vdata]max - offset, where [Vdata]max is the maximum voltage value and offset is the voltage offset.
[0072] In this embodiment, if the screen brightness before the change is greater than the screen brightness after the change, then the voltage before the change is lower than the voltage after the change. As the screen brightness decreases, the voltage increases. Determining the cumulative value between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period reduces the amplitude of voltage changes, thus reducing the amplitude of brightness changes and preventing screen flicker, thereby improving the display effect. Similarly, if the screen brightness before the change is less than the screen brightness after the change, determining the difference between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period also reduces the amplitude of voltage changes, thus reducing the amplitude of brightness changes and preventing screen flicker, thereby improving the display effect.
[0073] In one embodiment, when the target change is a change in the display refresh rate; determining the gap voltage corresponding to the target gap time period based on the maximum voltage value includes:
[0074] If the refresh frequency before the change is lower than the refresh frequency after the change, the cumulative value between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period.
[0075] A change in refresh rate means that the refresh rate of the display screen has changed; that is, the refresh rate before the change is not the same as the refresh rate after the change.
[0076] For example, after determining the maximum voltage value corresponding to the target screen data based on the voltage value corresponding to at least one pixel in the target screen data, the electronic device obtains the refresh frequency before the change and the refresh frequency after the change when the target changes to the refresh frequency of the display screen. The refresh frequency before the change and the refresh frequency after the change are compared. If the refresh frequency before the change is less than the refresh frequency after the change, the maximum voltage value is added to the voltage offset to obtain the gap voltage corresponding to the target gap time period.
[0077] In one embodiment, if the refresh frequency before the change is greater than the refresh frequency after the change, then the maximum voltage value is determined as the gap voltage corresponding to the target gap time period.
[0078] In one embodiment, if the refresh frequency before the change is a refresh frequency within a low refresh frequency range, and the refresh frequency after the change is a non-static refresh frequency, then the maximum voltage value is added to the voltage offset to obtain the gap voltage corresponding to the target gap time period. Here, the low refresh frequency range refers to the range or set of refresh frequencies where the displayed image does not need to be updated. For example, the low refresh frequency range can be {1Hz, 30Hz, 60Hz}, or [1Hz, 70Hz]. This can be understood as follows: when the displayed image is fixed and does not need to be updated, the refresh frequency of the display is reduced to lower power consumption. For example, when the displayed image needs to be updated, the refresh frequency is 120Hz; when the displayed image does not need to be updated, the refresh frequency is reduced to 1Hz. Therefore, when the displayed image changes from not needing to needing to be updated, the refresh frequency of the display changes.
[0079] In this embodiment, when the target change is a change in the refresh rate of the display screen, and the refresh rate before the change is lower than the refresh rate after the change, the cumulative value between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period. This can be understood as follows: when the refresh rate of the display screen is relatively low, the voltage level will decrease due to factors such as leakage. By determining the cumulative value between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period, the voltage level can be restored as quickly as possible during the target gap time period, improving the stability of the target image display and thus improving the display effect of the display screen.
[0080] In one embodiment, such as Figure 5 As shown, in response to a change in the target on the display screen, the target image data corresponding to the moment the change occurs is acquired, including:
[0081] Step 502: In response to an operation to adjust the screen brightness of the display, obtain a screen brightness adjustment command; the screen brightness adjustment command includes a change parameter value.
[0082] The operation of adjusting the screen brightness refers to the action of adjusting the screen brightness, including but not limited to adjusting the screen brightness through physical or virtual buttons, or by sliding on the screen. The change parameter value is a numerical value representing the magnitude of the change in screen brightness; the change parameter value can be positive or negative.
[0083] For example, an operator triggers the screen brightness adjustment control of an electronic device, or an operator performs a sliding operation on the screen brightness adjustment area of the electronic device's display screen. In response to the screen brightness adjustment operation for the display screen, the electronic device obtains a screen brightness adjustment instruction including the changed parameter value.
[0084] Step 504: Adjust the screen brightness of the display based on the changed parameter values.
[0085] For example, the electronic device determines the adjustment voltage value corresponding to the pixel based on the brightness value and change parameter value of the pixel in the target image data, and controls the input voltage of the pixel element in the display screen to the adjustment voltage value of the corresponding pixel during the target update time period of the target display cycle, thereby adjusting the screen brightness of the display screen.
[0086] Step 506: Determine the display screen data corresponding to the display screen in the display screen as the target screen data.
[0087] The displayed image refers to the content shown on the screen. Display image data refers to the set of data for the corresponding pixels in the displayed image.
[0088] For example, the electronic device determines the display screen data corresponding to the display screen as the target screen data.
[0089] In this embodiment, the operator manually adjusts the screen brightness of the display screen. At this time, the displayed image on the display screen does not change. Therefore, the display image data corresponding to the displayed image on the display screen is determined as the target image data, providing accurate basic data for subsequently determining the gap voltage of the target gap time period.
[0090] In one embodiment, such as Figure 6 As shown, the target display cycle also includes a target update time period; in response to changes in the target on the display screen, the target screen data corresponding to the moment the target change occurs is acquired, including:
[0091] Step 602: Obtain the current screen brightness corresponding to the current screen data and the updated screen brightness corresponding to the updated screen data; the updated screen data is the screen data of the frame following the current screen data, and the current screen data is the screen data displayed on the display screen during the target update time period.
[0092] The current screen data refers to the data set corresponding to the currently displayed image on the screen. The current screen brightness refers to the current brightness of the screen, which is determined by the luminous intensity of each pixel element in the screen when displaying the current image corresponding to the current screen data. The updated screen data refers to the next adjacent screen data, that is, the image data corresponding to the image that the screen will display in the next display cycle. The updated screen brightness refers to the screen brightness when displaying the updated image corresponding to the updated screen data, which is determined by the luminous intensity of each pixel element in the screen when displaying the updated image corresponding to the updated screen data.
[0093] For example, an operator adjusts the display screen by pressing a button or by sliding a swipe. The electronic device obtains updated screen data, determines the updated screen brightness corresponding to the updated screen data, and obtains the current screen brightness corresponding to the current screen data.
[0094] Step 604: If the updated screen brightness is not equal to the current screen brightness, in response to the change in the screen brightness of the display, the current screen data is determined as the target screen data.
[0095] For example, the electronic device compares the updated screen brightness with the current screen brightness. If the updated screen brightness is not equal to the current screen brightness, it determines that the screen brightness of the display has changed. In response to the change in the screen brightness of the display, the electronic device determines the current screen data as the target screen data.
[0096] In this embodiment, since updating the screen data will cause the screen brightness of the display screen to change, the target gap time period for determining the gap voltage at this time is the target display cycle corresponding to the current screen data. Therefore, the display screen data corresponding to the display screen is determined as the target screen data, providing accurate basic data for subsequently determining the gap voltage of the target gap time period.
[0097] In one embodiment, in response to a change in the target on the display screen, acquiring the target screen data corresponding to the moment the target change occurs includes:
[0098] Acquire the current screen data and the historical refresh rate corresponding to the historical screen data; the historical screen data is the screen data of the frame before the current screen data, and the historical refresh rate is the refresh rate of the display screen before acquiring the current screen data; when the historical refresh rate is a static refresh rate, the historical screen data is determined as the target screen data.
[0099] The historical refresh rate refers to the refresh rate of the display screen before acquiring the current screen data. The static refresh rate refers to the refresh rate of the display screen when it is not necessary to update the displayed screen. The static refresh rate can be a preset refresh rate or a preset set of refresh rates. For example, the static refresh rate can be 1Hz or 10Hz, or it can be {1Hz, 15Hz, 30Hz, 60Hz}.
[0100] For example, when acquiring the current frame data, the electronic device acquires the historical frame data of the previous frame and the historical refresh rate corresponding to the historical frame data, compares the historical refresh rate with the static refresh rate, and determines the historical frame data as the target frame data when the historical refresh rate is the static refresh rate.
[0101] In this embodiment, when the historical refresh rate is the static refresh rate, it means that the display screen did not refresh for a period of time before acquiring the current screen data, and the refresh rate of the display screen is a low refresh rate. When the current screen data is acquired, the refresh rate of the display screen will be updated to the highest refresh rate of the display screen, that is, the refresh rate will change from a low refresh rate to a high refresh rate. Therefore, it is necessary to determine the gap voltage corresponding to the historical screen data, so the historical screen data is determined as the target screen data.
[0102] In one embodiment, such as Figure 7 As shown, before determining the gap voltage corresponding to the target gap time period based on the voltage value corresponding to at least one pixel in the target image data, the method further includes:
[0103] Step 702: Obtain the brightness value corresponding to each pixel in the target image data.
[0104] For example, the electronic device acquires the brightness value corresponding to each pixel in the target image data.
[0105] Step 704: For each pixel, convert the brightness value corresponding to the pixel to obtain the voltage value corresponding to the pixel; the brightness value and the voltage value are inversely proportional.
[0106] Here, conversion refers to grayscale expansion, which is the process of converting brightness values into voltage values that the display screen can accurately display.
[0107] For example, for each pixel, the electronic device performs grayscale expansion on the brightness value corresponding to the pixel to obtain the voltage value corresponding to the pixel; the brightness value and the voltage value are inversely proportional.
[0108] Step 706: Based on the voltage value corresponding to each pixel, during the target update time period, control the input voltage of each pixel element in the display screen to be the voltage value of the corresponding pixel.
[0109] For example, the input voltage of each pixel element in the electronic device control display during the target update time period is the voltage value of the corresponding pixel point.
[0110] In this embodiment, the electronic device converts the brightness value of each pixel in the target image data into a voltage value, and then controls the input voltage of each pixel element in the display screen to the voltage value of the corresponding pixel during the target update time period, so that the display screen displays the target image corresponding to the target image data during the target update time period.
[0111] In an exemplary embodiment, the electronic device includes a DDIC (Display Driver IC) and a display screen. The DDIC and the display screen are connected via a source channel (data channel). The DDIC controls the display screen through the source channel. During the update period of the display cycle, the electronic device adjusts the voltage of the source channel through the DDIC to control the input voltage of the pixel units in the display screen so that the display screen displays image data. During the inter-period (porch) period of the display cycle, the source channel of the DDIC supports four states: AVDD (Analog Voltage Digital Display), Hiz (High Impedance), GND (Ground), and Keep Last Data (voltage value that maintains the image data of the previous frame).
[0112] To improve the power consumption of electronic devices and reduce screen flicker, a fifth state is added during the interval time period, such as... Figure 8 As shown, the gap voltage of the DDIC source channel lies between the cumulative value ([Vdata]max+offset) between the maximum voltage value and the voltage offset of the target image data, and the difference value ([Vdata]max-offset) between the maximum voltage value and the voltage offset. The fifth state applies to changes in the display's screen brightness and refresh rate.
[0113] The method for determining the display control voltage when the screen brightness changes is as follows:
[0114] When an operator adjusts the screen brightness, the electronic device responds to the screen brightness adjustment operation by acquiring a screen brightness adjustment command including the changed parameter values, determining the display screen data corresponding to the displayed image as the target image data, and determining the adjustment voltage value corresponding to the pixel in the target image data based on the brightness value and changed parameter value of the pixel. The device then controls the input voltage of the pixel element in the display screen to the adjustment voltage value of the corresponding pixel during the target update time period of the target display cycle, thereby adjusting the screen brightness.
[0115] Alternatively, the operator adjusts the display screen, the electronic device obtains the updated screen data, determines the updated screen brightness corresponding to the updated screen data based on the updated screen data, and obtains the current screen brightness corresponding to the current screen data; compares the updated screen brightness with the current screen brightness, if the updated screen brightness is not equal to the current screen brightness, it is determined that the screen brightness of the display screen has changed, the electronic device responds to the change in the screen brightness of the display screen, and determines the current screen data as the target screen data.
[0116] The electronic device determines the image type corresponding to the target image data based on the brightness values of each channel of the pixels in the target image. If the image type is determined to be a solid color image, the device obtains the voltage values corresponding to the three channels of any pixel, and determines the non-zero voltage value among the voltage values corresponding to the three channels as the maximum voltage value corresponding to the target image data. If the image type is determined to be a white image, the device obtains the voltage values corresponding to the three channels of any pixel, and determines the voltage value corresponding to the red channel as the maximum voltage value corresponding to the target image data. If the image type is determined to be a color image, the device determines the voltage value corresponding to any pixel in the target image data with a brightness value of zero as the maximum voltage value corresponding to the target image data.
[0117] If the screen brightness was [500nit, 800nit] before the change and [2nit, 50nit] after the change, then the cumulative value between the maximum voltage value and the voltage offset ([Vdata]max + offset) is determined as the gap voltage corresponding to the target gap time period. If the screen brightness was [2nit, 50nit] before the change and [500nit, 800nit] after the change, then the difference between the maximum voltage value and the voltage offset ([Vdata]max - offset) is determined as the gap voltage corresponding to the target gap time period. The input voltage of each pixel element in the display screen during the target gap time period is used as the gap voltage.
[0118] If the screen brightness before the change is greater than the screen brightness after the change, then the voltage before the change is lower than the voltage after the change. If the screen brightness decreases, the voltage increases. Determining the cumulative value between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period reduces the amplitude of voltage changes, thus reducing the amplitude of brightness changes and preventing screen flicker, thereby improving the display effect. Similarly, if the screen brightness before the change is less than the screen brightness after the change, determining the difference between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period also reduces the amplitude of voltage changes, thus reducing the amplitude of brightness changes and preventing screen flicker, thereby improving the display effect. Furthermore, controlling the input voltage of all pixel elements in the display screen to be the gap voltage during the target gap time period avoids individual voltage detection and adjustment for each pixel element, reducing the power consumption of the electronic device.
[0119] The method for determining the display control voltage when the refresh rate of the screen changes is as follows:
[0120] When acquiring the current frame data, the electronic device acquires the historical frame data of the previous frame and the historical refresh rate corresponding to the historical frame data. It compares the historical refresh rate with the static refresh rate. If the historical refresh rate is the same as the static refresh rate, the historical frame data is determined as the target frame data.
[0121] The electronic device determines the image type corresponding to the target image data based on the brightness values of each channel of the pixels in the target image. If the image type is determined to be a solid color image, the device obtains the voltage values corresponding to the three channels of any pixel, and determines the non-zero voltage value among the voltage values corresponding to the three channels as the maximum voltage value corresponding to the target image data. If the image type is determined to be a white image, the device obtains the voltage values corresponding to the three channels of any pixel, and determines the voltage value corresponding to the red channel as the maximum voltage value corresponding to the target image data. If the image type is determined to be a color image, the device determines the voltage value corresponding to any pixel in the target image data with a brightness value of zero as the maximum voltage value corresponding to the target image data.
[0122] If the refresh rate before the change is a stationary refresh rate (e.g., 1Hz), and the refresh rate after the change is a non-stationary refresh rate (e.g., 120Hz), then the maximum voltage value is added to the voltage offset to obtain the gap voltage corresponding to the target gap time period. The input voltage of each pixel element in the control display during the target gap time period is the gap voltage.
[0123] When the target change is a change in the display's refresh rate, and the refresh rate before the change is lower than the refresh rate after the change, the cumulative value between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period. This can be understood as follows: when the display's refresh rate is relatively low, factors such as leakage can cause a decrease in voltage level. Determining the cumulative value between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period allows for a faster recovery of the voltage level during the target gap time period, improving the stability of the target image display and thus enhancing the display effect. Furthermore, controlling the input voltage of all pixel elements in the display during the target gap time period to be the gap voltage avoids individual voltage detection and adjustment for each pixel element, reducing the power consumption of the electronic device.
[0124] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0125] Based on the same inventive concept, this application also provides a display screen control voltage determination device for implementing the display screen control voltage determination method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more embodiments of the display screen control voltage determination device provided below can be found in the limitations of the display screen control voltage determination method described above, and will not be repeated here.
[0126] In one embodiment, such as Figure 9 As shown, a device for determining the control voltage of a display screen is provided, comprising: an acquisition module, a determination module, and a control module, wherein:
[0127] The acquisition module 902 is used to acquire the target screen data corresponding to the time when the target change occurs in response to the target change on the display screen; the time of occurrence is within the target display period corresponding to the target screen data, and the target display period includes the target gap time period;
[0128] The determining module 904 is used to determine the gap voltage corresponding to the target gap time period based on the voltage value corresponding to at least one pixel in the target image data.
[0129] The control module 906 is used to control the input voltage of each pixel element in the display screen to be the gap voltage during the target gap time period.
[0130] In one embodiment, the determining module 904 is further configured to: determine the maximum voltage value corresponding to the target image data based on the voltage value corresponding to at least one pixel in the target image data; and determine the gap voltage corresponding to the target gap time period based on the maximum voltage value.
[0131] In one embodiment, the determining module 904 is further configured to: determine the image type of the target image corresponding to the target image data based on the brightness values corresponding to each pixel in the target image data; when the image type is a solid color image, determine the non-zero voltage value corresponding to any pixel in the target image data as the maximum voltage value corresponding to the target image data; when the image type is a white image, determine the voltage value corresponding to the red channel of any pixel in the target image data as the maximum voltage value corresponding to the target image data; when the image type is a color image, determine the voltage value corresponding to any pixel in the target image data with a brightness value of zero as the maximum voltage value corresponding to the target image data.
[0132] In one embodiment, the determining module 904 is further configured to: determine the cumulative value between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period when the screen brightness before the change is greater than the screen brightness after the change; and determine the difference between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period when the screen brightness before the change is less than the screen brightness after the change.
[0133] In one embodiment, the determining module 904 is further configured to: determine the cumulative value between the maximum voltage value and the voltage offset as the gap voltage corresponding to the target gap time period when the refresh frequency before the change is less than the refresh frequency after the change.
[0134] In one embodiment, the acquisition module 902 is further configured to: acquire a screen brightness adjustment instruction in response to an adjustment operation on the screen brightness of the display screen; the screen brightness adjustment instruction includes a change parameter value; adjust the screen brightness of the display screen based on the change parameter value; and determine the display screen data corresponding to the display screen image as the target image data.
[0135] In one embodiment, the acquisition module 902 is further configured to: acquire the current screen brightness corresponding to the current screen data and the updated screen brightness corresponding to the updated screen data; the updated screen data is the next frame of screen data after the current screen data, and the current screen data is the screen data displayed on the display screen during the target update time period; if the updated screen brightness is not equal to the current screen brightness, in response to the change in the screen brightness of the display screen, the current screen data is determined as the target screen data.
[0136] In one embodiment, the acquisition module 902 is further configured to: acquire current screen data and the historical refresh rate corresponding to historical screen data; the historical screen data is the screen data of the frame preceding the current screen data, and the historical refresh rate is the refresh rate of the display screen before acquiring the current screen data; and when the historical refresh rate is a static refresh rate, the historical screen data is determined as the target screen data.
[0137] In one embodiment, the device for determining the control voltage of the display screen further includes a display module, which is configured to: acquire the brightness value corresponding to each pixel in the target image data; convert the brightness value corresponding to each pixel to obtain the voltage value corresponding to the pixel; the brightness value and the voltage value are inversely proportional; and based on the voltage value corresponding to each pixel, control the input voltage of each pixel element in the display screen to the voltage value of the corresponding pixel during the target update time period.
[0138] Each module in the aforementioned device for determining the control voltage of the display screen can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of the electronic device in hardware form or independent of it, or stored in the memory of the electronic device in software form, so that the processor can call and execute the operations corresponding to each module.
[0139] In one embodiment, an electronic device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 10As shown, this electronic device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a method for determining the control voltage of the display screen. The display unit of this electronic device forms a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the electronic device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the electronic device, or external keyboards, touchpads, or mice, etc.
[0140] Those skilled in the art will understand that Figure 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0141] In one embodiment, a display driver chip is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when executed by the processor, the computer program implements the steps in the above method embodiments.
[0142] In one embodiment, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.
[0143] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0144] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0145] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0146] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0147] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0148] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for determining the control voltage of a display screen, characterized in that, The method includes: In response to a change in the target displayed on the screen, target screen data corresponding to the time when the change occurs is acquired; the time of occurrence is within the target display period corresponding to the target screen data, and the target display period includes a target gap time period; Based on the brightness value corresponding to each pixel in the target image data, the image type of the target image corresponding to the target image data is determined; When the image type is a solid color image, the non-zero voltage value corresponding to any pixel in the target image data is determined as the maximum voltage value corresponding to the target image data. When the image type is white, the voltage value corresponding to the red channel of any pixel in the target image data is determined as the maximum voltage value corresponding to the target image data. When the image type is a color image, the voltage value corresponding to any pixel with a brightness value of zero in the target image data is determined as the maximum voltage value corresponding to the target image data. Based on the maximum voltage value, determine the gap voltage corresponding to the target gap time period; During the target gap time period, the input voltage of each pixel element in the display screen is controlled to be the gap voltage.
2. The method according to claim 1, characterized in that, The step of determining the image type of the target image corresponding to the target image data based on the brightness values corresponding to each pixel in the target image data includes: The brightness values of each channel of the pixels in the target image data are compared. If the brightness value of the same channel of each pixel is non-zero and equal, and the brightness values of the other two channels are both zero, the image type of the target image corresponding to the target image data is determined to be a solid color image.
3. The method according to claim 1, characterized in that, The step of determining the image type of the target image corresponding to the target image data based on the brightness values corresponding to each pixel in the target image data includes: The brightness values of each channel of the pixels in the target image data are compared. If the brightness values of the red channel, green channel, and blue channel of each pixel are non-zero and equal, and the brightness value of the green channel is equal to the brightness value of the blue channel, and the brightness value of the red channel is greater than the brightness values of the green channel and the blue channel, then the image type of the target image corresponding to the target image data is determined to be a white image.
4. The method according to claim 1, characterized in that, When the target change is a change in the screen brightness of the display screen; determining the gap voltage corresponding to the target gap time period based on the maximum voltage value includes: If the screen brightness before the change is greater than the screen brightness after the change, the cumulative value between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period. If the screen brightness before the change is less than the screen brightness after the change, the difference between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period.
5. The method according to claim 1, characterized in that, When the target change is a change in the refresh rate of the display screen; determining the gap voltage corresponding to the target gap time period based on the maximum voltage value includes: If the refresh frequency before the change is less than the refresh frequency after the change, the cumulative value between the maximum voltage value and the voltage offset is determined as the gap voltage corresponding to the target gap time period.
6. The method according to claim 1, characterized in that, The step of responding to a change in the target displayed on the screen and acquiring the target image data corresponding to the moment the change occurs includes: In response to an operation to adjust the screen brightness of the display, a screen brightness adjustment command is obtained; the screen brightness adjustment command includes a change parameter value; Based on the changed parameter values, the screen brightness of the display screen is adjusted; The display screen data corresponding to the display screen is determined as the target screen data.
7. The method according to claim 1, characterized in that, The target display period also includes a target update time period; the step of acquiring the target screen data corresponding to the moment the target change occurs in response to a change in the display screen includes: Obtain the current screen brightness corresponding to the current screen data, and the updated screen brightness corresponding to the updated screen data; the updated screen data is the screen data of the frame following the current screen data, and the current screen data is the screen data displayed on the display screen during the target update time period; If the updated screen brightness is not equal to the current screen brightness, the current screen data is determined as the target screen data in response to the change in the screen brightness of the display.
8. The method according to claim 1, characterized in that, The step of responding to a change in the target displayed on the screen and acquiring the target image data corresponding to the moment the change occurs includes: Acquire the current screen data and the historical refresh rate corresponding to the historical screen data; the historical screen data is the screen data of the frame preceding the current screen data, and the historical refresh rate is the refresh rate of the display screen before acquiring the current screen data; When the historical refresh rate is a static refresh rate, the historical image data is determined as the target image data.
9. The method according to claim 7, characterized in that, Before determining the image type of the target image corresponding to the target image data based on the brightness values corresponding to each pixel in the target image data, the method further includes: Obtain the brightness value corresponding to each pixel in the target image data; For each pixel, the brightness value corresponding to the pixel is converted to obtain the voltage value corresponding to the pixel; the brightness value and the voltage value are inversely proportional. Based on the voltage value corresponding to each pixel, during the target update time period, the input voltage of each pixel element in the display screen is controlled to be the voltage value of the corresponding pixel.
10. A device for determining the control voltage of a display screen, characterized in that, The device includes: The acquisition module is used to acquire target screen data corresponding to the time when the target change occurs in response to a target change on the display screen; the time of occurrence is within the target display period corresponding to the target screen data, and the target display period includes a target gap time period; The determining module is used to determine the image type of the target image corresponding to the target image data based on the brightness values corresponding to each pixel in the target image data; when the image type is a solid color image, the non-zero voltage value corresponding to any pixel in the target image data is determined as the maximum voltage value corresponding to the target image data; when the image type is a white image, the voltage value corresponding to the red channel of any pixel in the target image data is determined as the maximum voltage value corresponding to the target image data; when the image type is a color image, the voltage value corresponding to any pixel in the target image data with a brightness value of zero is determined as the maximum voltage value corresponding to the target image data; and based on the maximum voltage value, the gap voltage corresponding to the target gap time period is determined. The control module is used to control the input voltage of each pixel element in the display screen to the gap voltage during the target gap time period.
11. A display driver chip, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 9.
12. An electronic device, comprising a display screen, characterized in that, The electronic device further includes the display driver chip as described in claim 11, the display driver chip being used to drive the display screen.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 9.
14. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 9.