Display device control method, device, electronic device, and storage medium
By setting a query table for the degree of change in the overdrive voltage value, the visual afterimage and tailing problems when the grayscale value of the LCD display changes are solved, faster and more accurate grayscale value changes are achieved, and the display effect and user experience are improved.
Patent Information
- Application Number
- CN202210110232.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-29
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2042-01-29
AI Technical Summary
When the grayscale value of an LCD changes, the long liquid crystal deflection time causes visual persistence and tailing, affecting the display effect and viewing experience.
A query table is provided according to the degree of change of the overdrive voltage value. Through the differentiated query table, more corresponding relationships are set for areas with large changes in the overdrive grayscale value, and fewer corresponding relationships are set for areas with small changes. The overdrive grayscale value and voltage are accurately determined, and the liquid crystal deflection time is reduced.
The speed and accuracy of grayscale value changes are improved, visual persistence and tailing phenomena are avoided, and the display effect and user experience are improved.
Smart Images

Figure CN116564241B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic technology, and in particular to a control method, device, electronic device, and storage medium for a display device. Background Art
[0002] Many common display devices use liquid crystal displays (LCDs) as their display screens. LCDs use driver circuits to provide different driving voltages to pixels, controlling the rotation of the liquid crystal within the pixels to different angles, enabling the pixels to display different grayscale qualities. When the grayscale value of a pixel changes between the previous and next frames of images displayed on the screen, the driver circuit needs to control the deflection of the liquid crystal molecules within the pixel to a corresponding angle to achieve the change in grayscale value. In some cases, if the deflection time of the liquid crystal within a pixel exceeds the display time of one frame of image on the screen, and the pixel has not yet switched to the grayscale value of the previous frame when the entire screen is already displaying the next frame, the pixel will leave a residue on the next frame of image displayed on the screen, causing image smearing for the viewer and reducing the viewing experience.
[0003] Therefore, how to more accurately and effectively avoid visual afterimages and tailing on a display screen caused by a long liquid crystal deflection time and improve the display effect of a display device is a technical problem that needs to be solved in this field. Summary of the Invention
[0004] The present application provides a control method, device, electronic device and storage medium for a display device, and specifically provides a query table set according to the degree of change of the overdrive voltage value, thereby improving the accuracy of the overdrive voltage determined when the grayscale value changes, and can more accurately and effectively avoid visual afterimages, tailing and other phenomena caused by the long liquid crystal deflection time, thereby improving the display effect of the display device.
[0005] According to a first aspect of the present application, a method for controlling a display device is provided, comprising: before a display screen of the display device displays a second image, obtaining a second grayscale value of a first display unit when the display screen displays the second image, and a first grayscale value of the first display unit when the display screen displays the first image; the first image being an adjacent image displayed before the display screen displays the second image; determining, from a lookup table, an overdrive grayscale value required for the first display unit to change from displaying the first grayscale value to displaying the second grayscale value; wherein the lookup table includes a plurality of corresponding relationships, each corresponding relationship including a first preset grayscale value, a second preset grayscale value, and an overdrive grayscale value required for the display unit to change from the first preset grayscale value to the second preset grayscale value; the plurality of corresponding relationships including at least two subsets, each subset including at least one corresponding relationship, the intervals of the first preset grayscale values of the corresponding relationships in different subsets being different, and the intervals of the second preset grayscale values of the corresponding relationships in different subsets being different; and when the display screen displays the second image, controlling the first display unit to display the second grayscale value according to the overdrive grayscale value.
[0006] In an embodiment of the first aspect of the present application, the control method also includes: determining multiple first grayscale detection values and multiple second grayscale detection values displayed by the first display unit according to a preset grayscale interval; determining that after the first display unit displays each first grayscale detection value, it displays the overdrive grayscale detection value required for each second grayscale detection value; determining the multiple corresponding relationships based on the multiple first grayscale detection values, the multiple second grayscale detection values and the overdrive grayscale detection value; wherein, the greater the degree of change of the overdrive grayscale detection value compared with the adjacent overdrive grayscale detection value, the smaller the interval between the first preset grayscale value and the second preset grayscale value in the subset where the corresponding relationship of the overdrive grayscale detection value is located.
[0007] In an embodiment of the first aspect of the present application, the multiple corresponding relationships are determined based on the multiple first grayscale detection values, the multiple second grayscale detection values and the overdrive grayscale detection value, including: establishing a two-dimensional plane with the multiple first grayscale detection values and the multiple second grayscale detection values; dividing the two-dimensional plane into at least two regions according to the overdrive grayscale detection value of each first grayscale detection value and the second grayscale detection value in the coordinate system, the degree of change of the overdrive grayscale detection value in each region being different; determining the interval within each region; the size of the interval is inversely proportional to the size of the degree of change of the overdrive grayscale detection value within the region; according to the interval, determining the first preset grayscale value and the second preset grayscale value from the first grayscale detection value and the second grayscale detection value within each of the regions, and obtaining a subset corresponding to each of the regions according to the determined first preset grayscale value, the second preset grayscale value and the corresponding overdrive grayscale value.
[0008] In an embodiment of the first aspect of the present application, the two-dimensional plane is divided into at least two regions according to the over-drive grayscale detection value of each first grayscale detection value and the second grayscale detection value in the coordinate system, including: determining the Gaussian curvature of each over-drive grayscale detection value in the two-dimensional plane; dividing the two-dimensional plane into at least two regions according to the Gaussian curvature of all over-drive grayscale detection values in the two-dimensional plane, and the numerical range of the Gaussian curvature of the over-drive grayscale detection value in each region is different.
[0009] In an embodiment of the first aspect of the present application, the method further includes: storing the at least two subsets through at least two storage spaces.
[0010] In an embodiment of the first aspect of the present application, the at least two regions include: a first region, a second region and a transition region; wherein the first region is a region where overdrive grayscale detection values greater than a preset threshold are located, the second region is a region where overdrive grayscale detection values less than the preset threshold are located, and the transition region is a boundary region adjacent to the first region and the second region.
[0011] According to a second aspect of the present application, a method for controlling a display device is provided, comprising: obtaining, before a display screen of the display device displays a second image, a second grayscale value of a first display unit when the display screen displays the second image, and a first grayscale value of the first display unit when the display screen displays the first image; the first image is an adjacent image displayed before the display screen displays the second image; determining from a query table an overdrive grayscale value of the first display unit when the display changes from the first grayscale value to the second grayscale value; wherein the query table includes a plurality of corresponding relationships, each corresponding relationship including a first preset grayscale value, a second preset grayscale value, and a grayscale value of the display unit when the display changes from the first grayscale value to the second grayscale value. an overdriving grayscale value required for the first preset grayscale value to change to the second preset grayscale value; the multiple corresponding relationships include at least two subsets, each subset includes at least one corresponding relationship, and the interval of the first preset grayscale values and the interval of the second preset grayscale values in different subsets are determined according to the degree of change of the driving grayscale detection value required when the display unit changes from displaying the first grayscale detection value to the second grayscale detection value; wherein, the interval between the first grayscale detection value and the second grayscale detection value is less than or equal to the interval between the first grayscale value and the second grayscale value; when the display screen displays the second image, the first display unit is controlled to display the second grayscale value according to the overdriving grayscale value.
[0012] According to a third aspect of the present application, there is provided a control device for a display device, which can be used to execute the control method provided in the first or second aspect of the present application, wherein the device includes: an acquisition module for acquiring, before the display screen of the display device displays the second image, the second grayscale value of the first display unit when the display screen displays the second image, and the first grayscale value of the first display unit when the display screen displays the first image; the first image is an adjacent image displayed before the display screen displays the second image; a query module for determining, from a query table, the overdrive grayscale value required for the first display unit to change from displaying the first grayscale value to displaying the second grayscale value; and a driving module for controlling the first display unit to display the second grayscale value using the driving voltage when the display screen displays the second image.
[0013] In which, the query table includes multiple corresponding relationships, each corresponding relationship includes a first preset grayscale value, a second preset grayscale value, and an overdrive grayscale value required for the display unit to change from the first preset grayscale value to the second preset grayscale value; the multiple corresponding relationships include at least two subsets, each subset includes at least one corresponding relationship, and the intervals of the first preset grayscale values of the corresponding relationships in different subsets are different, and the intervals of the second preset grayscale values of the corresponding relationships in different subsets are different.
[0014] Alternatively, the query table includes multiple corresponding relationships, each corresponding relationship includes a first preset grayscale value, a second preset grayscale value, and an overdrive grayscale value required for the display unit to change from the first preset grayscale value to the second preset grayscale value; the multiple corresponding relationships include at least two subsets, each subset includes at least one corresponding relationship, and the intervals of the first preset grayscale values of the corresponding relationships in different subsets are different, and the intervals of the second preset grayscale values of the corresponding relationships in different subsets are different.
[0015] In an embodiment of the third aspect of the present application, the device also includes: a first determination module, used to determine the multiple first grayscale detection values displayed by the first pixel according to a preset first grayscale interval, and determine the multiple second grayscale detection values displayed by the first pixel according to a preset second grayscale interval; and determine the overdrive grayscale detection value required to display each second grayscale detection value after the first display unit displays each first grayscale detection value; a second determination module, used to determine the multiple corresponding relationships based on the multiple first grayscale detection values, the multiple second grayscale detection values and the overdrive grayscale detection value; wherein, the greater the degree of change of the overdrive grayscale detection value compared with the adjacent overdrive grayscale detection value, the smaller the interval between the first preset grayscale value and the second preset grayscale value in the subset where the corresponding relationship of the overdrive grayscale detection value is located.
[0016] The fourth aspect of the present application provides an electronic device, comprising: a processor and a memory; wherein a computer program is stored in the memory, and when the processor executes the computer program, the processor can be used to execute the control method of the display device as described in any one of the first aspects of the present application.
[0017] A fifth aspect of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed, it can be used to execute the control method of the display device as described in any one of the first aspects of the present application.
[0018] In summary, the control method, device, electronic device and storage medium of the display device provided in the present application can provide a query table set according to the degree of change of the overdrive grayscale value, so that when controlling the display device to display an image, through the differentially set query table, a larger number of corresponding relationships can be set in the query table for areas with larger changes in the overdrive grayscale value, and a smaller number of corresponding relationships can be set for areas with smaller changes in the overdrive grayscale value, thereby ensuring that when the overdrive grayscale value required for the grayscale change of the first pixel unit is in an area with large changes, a closer overdrive grayscale value can be determined through the query table, and when the required overdrive grayscale value is in an area with small changes, by reducing the number of corresponding relationships, a closer overdrive grayscale value can be determined through the query table, thereby reducing the space occupied by the query table. The overdrive grayscale value determined according to the query table can obtain a more accurate overdrive voltage, and the determined overdrive voltage can also more effectively drive the display unit to change the grayscale value, ultimately improving the speed of the first display unit to complete the grayscale value change in a more granular and efficient manner, avoiding the visual afterimage, tailing and other phenomena caused by the long liquid crystal deflection time when the grayscale value of the display unit changes, improving the overall display effect of the display screen, thereby improving the viewing experience of the display screen, and also improving the user experience of the display device with the display screen. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0020] Figure 1 Provide a schematic diagram of the application scenario for this application;
[0021] Figure 2 A schematic diagram of a driving structure of a display screen in an electronic device;
[0022] Figure 3 A schematic diagram of the overdrive control method provided in this application;
[0023] Figure 4 A schematic diagram of the grayscale values of the overdrive provided in this application;
[0024] Figure 5 A method for setting up a query form provided for this application;
[0025] Figure 6 Another way to set up the query form for this application;
[0026] Figure 7 A schematic flow chart of an embodiment of a method for controlling a display device provided in this application;
[0027] Figure 8 A schematic diagram showing the distribution of overdrive grayscale detection values provided in this application;
[0028] Figure 9 A schematic diagram of the calculation results of the Gaussian curvature of the overdrive grayscale detection value provided in this application;
[0029] Figure 10 A schematic diagram of the regions where the overdrive grayscale detection values provided in this application are divided according to Gaussian curvature;
[0030] Figure 11 A schematic diagram of a display device storing a query table provided in this application;
[0031] Figure 12 A schematic flow chart of another embodiment of the method for controlling a display device provided in the present application;
[0032] Figure 13 This is a structural diagram of an embodiment of an electronic device provided in this application. DETAILED DESCRIPTION
[0033] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0034] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the numbers used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0035] Figure 1 Provide a schematic diagram of the application scenario for this application, such as Figure 1 As shown, this application is applied to electronic devices with display screens. Figure 1 In the example, a display device 10 such as a television is used as an electronic device. The display device 10 displays image content via a display screen 101. In some embodiments, the display screen 101 may be a liquid crystal display. For any area 1011 on the display screen 101, the area 1011 includes multiple display units 1012. Each three adjacent display units may be used to display red (R), green (G), and blue (B), respectively. These three display units together constitute a pixel. Therefore, all pixels on the display screen 101 may constitute a frame of image.
[0036] Figure 2 A schematic diagram of a driving structure of a display screen in an electronic device is shown in FIG. Figure 2 As shown, taking the display screen 101 as a liquid crystal display as an example, the driving circuit can be a thin film transistor (TFT), and the pixel circuit can be a conductive glass plate of indium tin oxide (ITO). Figure 2 The display cells are arranged in rows and columns. The display cells P11, P12, P13, etc. in the first row are connected to the control line G1. The drive circuit TFTs in the display cells in the first row can receive the control signal Gate1 sent by the driver via the control line G1. The same applies to the display cells in each row. The display cells P11, P21, P31, etc. in the first column are connected to the data line S1. The drive circuit TFTs in the display cells in the first column can receive the data signal Data1 sent by the driver via the data line. The same applies to the display cells in each column. The drive circuit TFTs in each display cell provide a voltage to the pixel circuit ITO based on the received control and data signals, causing the liquid crystal in the pixel circuit ITO to flip at different angles to display different grayscale values.
[0037] When a display device plays a video, for example, the display screen needs to continuously display consecutive frames of the video. When the grayscale value of a pixel in the preceding and following frames of the display screen changes, the corresponding pixel circuit in the display screen requires a driver to control the deflection of the liquid crystal molecules in the liquid crystal layer of the pixel circuit to achieve the grayscale change. However, since the deflection of the liquid crystal molecules in the liquid crystal layer takes a certain amount of time, and due to different physical conditions, the deflection time of the liquid crystal molecules in each liquid crystal layer cannot be completely uniform. When the grayscale value of a pixel in the preceding and following frames of the display screen changes significantly, the driver circuit needs to control the deflection of the liquid crystal molecules in the pixel to a larger angle to achieve the grayscale change, resulting in a longer grayscale change time for the pixel. If the liquid crystal deflection time in the pixel exceeds the display time of the display screen to display a frame of the image, the pixel has not yet switched to the grayscale value of the previous frame even when the entire display screen is already displaying the next frame of the image. At this time, the pixel will cause a residual on the display screen, causing image smearing for the viewer and reducing the viewing experience.
[0038] Therefore, in some embodiments, the driver of the display screen may use an overdrive (OD) control method to drive each display unit to reduce the deflection time of the liquid crystal molecules when the display unit changes the grayscale value. Figure 3 This is a schematic diagram of the overdrive control method provided in this application. Figure 4 The grayscale value diagram of the overdrive provided in this application is as follows: Figure 3 and Figure 4 As shown, when the display screen is continuously displaying images, the driver can use a normal driving voltage to drive a display unit to display the grayscale value GrayA. Before the display screen displays the next frame of the image, if it is determined that the grayscale value of the display unit needs to change from GrayA to GrayB of the next frame, the change time of the liquid crystal molecules is relatively long, so that the curve L1 in the figure has not yet changed to the grayscale value GrayB in the next frame of the image, thus causing a residual. At this time, the driver determines an overdrive grayscale value GrayB' greater than the actual grayscale value GrayB based on the grayscale values GrayA and GrayB, and then determines the overdrive voltage corresponding to the grayscale value GrayB', and then provides the overdrive voltage to the drive circuit of the display unit, so that the drive circuit of the display unit can control the liquid crystal molecules in the pixel circuit to rotate faster. As can be seen from curve L2 in the figure, although the driving circuit controls the display unit according to the overdrive grayscale value GraB', the grayscale value displayed by the display unit does not actually change to GrayB', but is able to change from GrayA to GrayB more quickly, avoiding visual persistence, tailing, and other phenomena on the entire display screen caused by the long liquid crystal deflection time of the display unit.
[0039] In some embodiments, the driver Figure 3 When overdriving is controlled, the overdriving grayscale value GrayB' corresponding to the change of the display unit from the grayscale value GrayA to the grayscale value GrayB can be determined by a lookup table (LUT), and then the overdriving voltage provided to the driving circuit of the display unit can be determined according to the overdriving grayscale value GrayB'. The lookup table provided in the related art generally adopts a 33*33 format, with a total of 1089 overdriving grayscale values, which specifically include a one-to-one correspondence between 33 first preset grayscale values, 33 second preset grayscale values, and 1089 overdriving grayscale values. The first preset grayscale value is the grayscale value already displayed by the display unit, and the second preset grayscale value is the grayscale value to be displayed by the display unit. The overdriving grayscale value is used to indicate the overdriving grayscale value based on which the driver actually controls the display unit to change from displaying the first preset grayscale value to displaying the second preset grayscale value. The overdriving grayscale value can be greater than or equal to the second preset grayscale value.
[0040] In one technique, Figure 5 A setting method of a query form provided for this application, such as Figure 5 In the lookup table shown, the 33 first preset grayscale values in the x direction include: 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 40, 48, 56, 84, 80, 96, 112, 144, 160, 176, 192, 208, 224, 240 and 255; the 33 second preset grayscale values in the y direction include: 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 40, 48, 56, 84, 80, 96, 112, 144, 160, 176, 192, 208, 224, 240 and 255, each dot at the intersection of the first preset grayscale value in the x-direction and the second preset grayscale value in the y-direction represents the overdrive grayscale value based on which the driver actually controls the display unit to change from the first preset grayscale value to the second preset grayscale value. Figure 5 In the query table shown, the over-drive grayscale values that can be determined when the display unit changes in the low grayscale part are set relatively densely, and the over-drive grayscale values that change in the medium and high grayscale parts are set relatively sparsely, resulting in poor accuracy of the over-drive grayscale values determined when the medium and high grayscale parts are overdriven, which also leads to poor accuracy of the driver when controlling the display unit to change the grayscale value based on the over-drive voltage determined by the over-drive grayscale value.
[0041] In another technique, Figure 6 Another way to set up the query form provided for this application is as follows: Figure 6In the lookup table shown, the 33 first preset grayscale values in the x direction include: 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120, 128, 136, 144, 152, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248 The 33 second preset grayscale values in the y direction include: 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120, 128, 136, 144, 152, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248 and 255. Figure 6 In the lookup table shown, although uniform setting of overdrive grayscale values is achieved in all grayscale value variation portions, higher precision processing cannot be achieved for the more common low grayscale variation portions.
[0042] Therefore, the present application also provides a control method for a display device, which is used to provide a query table set according to the degree of change of the overdrive grayscale value, and can set a larger number of corresponding relationships for areas with larger changes in the overdrive grayscale value in the query table, and a smaller number of corresponding relationships for areas with smaller changes in the overdrive grayscale value, so that the overdrive grayscale value determined according to the corresponding relationship is closer to the actual requirement, so that when the driver controls the display unit to change the grayscale value, the overdrive grayscale value can be determined more accurately, and then the overdrive voltage provided to the display unit can be determined more accurately, and the visual afterimage, tailing and other phenomena caused by the long deflection time of the liquid crystal in the display unit can be more effectively avoided. The technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0043] Figure 7 This is a flow chart of an embodiment of a method for controlling a display device provided by the present application. Figure 7 The control method shown can be used to generate a lookup table (LUT) related to the degree of change of the overdrive grayscale value, and the execution subject can be any electronic device with relevant data processing capabilities.
[0044] Specifically, if Figure 7 The methods shown include:
[0045] S201: determining a plurality of first grayscale detection values displayed by a first display unit according to a preset first grayscale interval, and determining a plurality of second grayscale detection values displayed by the first display unit according to a preset second grayscale interval.
[0046] The first display unit provided in this embodiment can be any display unit for detection on any display device in a batch of display devices produced by the manufacturer. Its specific structure can be referred to Figure 2 The characteristics of the first display unit can represent the characteristics of all display units on the display screen of this batch of display devices, and the errors between different display units can be ignored within the calculation range of the embodiment of the present application.
[0047] In some embodiments, based on the grayscale values of 0-255 that can be displayed by the first display unit, sampling can be performed every two grayscale values, thereby obtaining 0, 2, 4, 6, ..., a total of 129 first grayscale detection values. Similarly, sampling can be performed every two grayscale values, thereby obtaining 0, 2, 4, 6, ..., a total of 129 second grayscale detection values. Here, an interval of 2 is used as an example, and an interval of 1 can also be used. The implementation method and principle are the same and will not be repeated here.
[0048] S202: After determining that the first display unit displays each first grayscale detection value, it displays each overdriving grayscale detection value required by the second grayscale detection value.
[0049] Exemplarily, when it is determined that the first display unit displays the first first grayscale detection value 0 determined in S201, 129 over-drive grayscale detection values are required when the first display unit is transformed to display the second grayscale detection value 0, 2, 4... in the next frame image. Then, when it is determined that the first grayscale detection value is 2, 129 over-drive grayscale detection values are required when the first display unit is transformed to display the second grayscale detection value 0, 2, 4... in the next frame image. And so on, finally 129*129=16641 over-drive grayscale detection values are obtained.
[0050] S203: Determine a plurality of corresponding relationships based on the determined plurality of first grayscale detection values, the plurality of second grayscale detection values, and the overdrive grayscale detection value corresponding to each first grayscale detection value and the second grayscale detection value, and form a lookup table LUT with the plurality of corresponding relationships.
[0051] Specifically, the multiple correspondences in the query table determined in this embodiment can be divided into at least two subsets, each subset including at least one correspondence in which the first preset grayscale value and the second preset grayscale value are equally spaced, and the intervals of the first preset grayscale values of different subsets in at least two subsets are different, and the intervals of the second preset grayscale values (or called sampling frequency, etc.) are also different.
[0052] In some embodiments, the interval between the first preset grayscale value and the interval between the second preset grayscale value in each subset are determined based on the degree of change of the first grayscale detection value, the second grayscale detection value and the corresponding driving grayscale detection value, wherein the interval between the first grayscale detection value and the second grayscale detection value is greater than or equal to the interval between the first preset grayscale value and the second preset grayscale value.
[0053] The query table determined in this embodiment includes multiple correspondences between first preset grayscale values, second preset grayscale values and overdrive grayscale values. The number of correspondences is less than the number of overdrive grayscale detection values obtained in S203, and the overdrive grayscale value included in each correspondence comes from the overdrive grayscale detection value obtained in S203.
[0054] For example, Figure 8 A schematic diagram of the distribution of overdrive grayscale detection values provided in this application is shown in FIG. Figure 8 The three-dimensional coordinate system established by the multiple first grayscale detection values, multiple second grayscale detection values, and overdrive grayscale detection values determined in S202 is shown, wherein the x-axis direction is the multiple first grayscale detection values, the y-axis direction is the multiple second grayscale detection values, and the z-axis is the overdrive grayscale detection value corresponding to each first grayscale detection value and the second grayscale detection value. Figure 8 It can be seen that if the overdrive grayscale detection value is regarded as a curved surface, the flatness of each position on the curved surface is different due to the different overdrive grayscale detection value values. The overdrive grayscale detection values in some areas vary more than those in adjacent overdrive grayscale detection values, while the overdrive grayscale detection values in some areas vary less than those in adjacent overdrive grayscale detection values.
[0055] In some embodiments, to Figure 8 The degree of change of the over-driving grayscale detection value in the over-driving grayscale detection value is quantitatively measured, and Gaussian curvature can be used to characterize the concave-convex degree of each over-driving grayscale detection value position on the curved surface composed of the over-driving grayscale detection values. Figure 9 This is a schematic diagram of the calculation results of the Gaussian curvature of the overdrive grayscale detection value provided in this application. Figure 8 Taking the overdrive grayscale detection value shown in as an example, the product of each overdrive grayscale detection value and its two principal curvatures in the x-axis and y-axis directions is calculated by Gaussian curvature, and the result is as follows: Figure 9 The Gaussian curvature corresponding to each overdrive grayscale detection value position on the x-axis-y-axis two-dimensional plane shown in FIG. Figure 9 After the Gaussian curvature shown, we can Figure 9The Gaussian curvature of each overdrive grayscale detection value position shown divides the two-dimensional plane of the x-axis-y-axis into at least two regions, and the degree of change of the overdrive grayscale detection value in each region is different, that is, the numerical range of the Gaussian curvature in each region is different.
[0056] Figure 10 The schematic diagram of the area where the overdrive grayscale detection value provided in this application is divided according to Gaussian curvature is as follows: Figure 10 As shown, the region where the overdrive grayscale detection value has a Gaussian curvature greater than a preset threshold is marked as a first region A, the region where the overdrive grayscale detection value has a Gaussian curvature less than the preset threshold is marked as a second region B, and the adjacent boundary region between the first region A and the second region B is marked as a transition region. The divided regions can be manually labeled or calculated by the driver using a machine recognition algorithm.
[0057] Furthermore, for the correspondence obtained in the first region A, since the change of its overdrive grayscale detection value is larger than that of other regions (the second region B and the transition region), more correspondences can be set in the lookup table to determine the overdrive grayscale value, that is, the first grayscale detection value, the second grayscale detection value, and the overdrive grayscale detection value are sampled at a smaller grayscale interval than that of other regions to obtain the correspondence. For example, Figure 8 Among all the overdrive grayscale detection values shown, an overdrive grayscale detection value is obtained every two first grayscale detection values and second grayscale detection values, and the corresponding first grayscale detection values and second grayscale detection values together form an overdrive grayscale detection value. In the lookup table, the first preset grayscale value, the second preset grayscale value, and the overdrive grayscale value in a corresponding relationship in the subset corresponding to the first region A are formed. Then for Figure 10 The upper left corner area shown is the first area A, which can be sampled using an interval value of 2, and the first grayscale detection value 0, the second grayscale detection value 0 and the corresponding over-drive grayscale detection value; the first grayscale detection value 2, the second grayscale detection value 0 and the corresponding over-drive grayscale detection value; the first grayscale detection value 2, the second grayscale detection value 2 and the corresponding over-drive grayscale detection value, etc. are used as the corresponding relationship in the subset corresponding to the first area A in the query table.
[0058] As for the corresponding relationship obtained for the second region B, since the change of its overdrive grayscale detection value is smaller than that of other regions (the first region A and the transition region), the lookup table can be set with fewer corresponding relationships than other regions to determine the grayscale value, that is, the first grayscale detection value, the second grayscale detection value and the overdrive grayscale detection value are sampled at a grayscale interval larger than that of other regions to obtain the corresponding relationship. For example, Figure 8Among all the overdrive grayscale detection values shown, an overdrive grayscale detection value is obtained every 16 first grayscale detection values and second grayscale detection values, and the obtained first grayscale detection values and second grayscale detection values are used to obtain an overdrive grayscale detection value to form a first preset grayscale value, a second preset grayscale value, and an overdrive grayscale value in a corresponding relationship in the subset corresponding to the second region B in the lookup table. Then for Figure 10 The lower right corner area shown is the second area B, which can be sampled using an interval value of 16, and the first grayscale detection value 255, the second grayscale detection value 255 and the corresponding over-drive grayscale detection value; the first grayscale detection value 239, the second grayscale detection value 255 and the corresponding over-drive grayscale detection value; the first grayscale detection value 255, the second grayscale detection value 239 and the corresponding over-drive grayscale detection value, etc. are used as the corresponding relationship in the subset corresponding to the second area B in the query table, etc.
[0059] For the transition area, the interval between the interval values used by the first area A and the second area B can be used for sampling, for example, Figure 8 Among all the over-drive grayscale detection values shown, an over-drive grayscale detection value is obtained every 8 first grayscale detection values and second grayscale detection values, and the obtained first grayscale detection values and second grayscale detection values are used to obtain an over-drive grayscale detection value to form a query table, a corresponding first preset grayscale value, a second preset grayscale value and an over-drive grayscale value in a subset within the transition area.
[0060] According to the embodiment of the present application, the greater the degree of change between the overdrive grayscale detection value and the adjacent overdrive grayscale detection value, the smaller the interval between the first preset grayscale value and the second preset grayscale value corresponding to the overdrive grayscale detection value in the lookup table. In the resulting lookup table, the intervals of different subsets are different. In particular, in the subset with a larger change in the overdrive grayscale value in the lookup table, the intervals of the first preset grayscale value and the intervals of the second preset grayscale value are smaller. It can also be interpreted that the lookup table sets a larger number of corresponding relationships for regions with larger changes in the overdrive grayscale value, and sets a smaller number of corresponding relationships for regions with smaller changes in the overdrive grayscale value. This ensures that when the overdrive grayscale value required for the grayscale change of the first pixel unit is in a region with a large change, a closer overdrive grayscale value can be determined through the lookup table. When the required overdrive grayscale value is in a region with a small change, by reducing the number of corresponding relationships, a closer overdrive grayscale value can be determined through the lookup table, while reducing the space occupied by the lookup table. This can minimize the number of corresponding relationships stored in the lookup table while ensuring a certain degree of accuracy. According to the lookup table, more accurate overdriving grayscale values required by the first display unit when the first grayscale values change to the second grayscale values can be obtained.
[0061] In some embodiments, when executing the above control method, the driver of the display device may use different storage spaces in a storage device such as DRAM to store different subsets of the query table. For example, Figure 11 This is a schematic diagram of a display device storage query table provided in this application, wherein, taking DRAM as an example, three storage spaces AC are divided in the DRAM to store the following respectively: Figure 10 In the example shown, the query table contains the subset corresponding to the first area A, the subset corresponding to the second area B, and the subset corresponding to the transition area.
[0062] Figure 12 This is a flow chart of another embodiment of the control method of the display device provided by the present application, as shown in FIG. Figure 12 The method shown can be applied to Figure 3 In the scenario shown, the display unit is controlled in an overdrive manner. Specifically, Figure 12 The methods shown include:
[0063] S101: Before a display screen of a display device displays a second image, a driver obtains a second grayscale value of a first display unit on the display screen when the display screen displays the second image. Also, a driver obtains a first grayscale value of the first display unit on the display screen when the display screen displays the first image. The first image is an adjacent image displayed before the second image is displayed in a scenario where the display screen continuously displays images, such as when playing a video.
[0064] S102: The driver of the display device determines the overdrive grayscale value corresponding to the first grayscale value and the second grayscale value from a lookup table based on the first grayscale value and the second grayscale value obtained in S101. The lookup table may be determined in any of the aforementioned embodiments of the present application. Specifically, the lookup table includes a plurality of corresponding relationships, and the plurality of corresponding relationships respectively constitute at least two subsets, each subset including at least one corresponding relationship, and each corresponding relationship includes a first preset grayscale value, a second preset grayscale value, and an overdrive grayscale value required for the display unit to change from the first preset grayscale value to the second preset grayscale value. Each subset includes at least one corresponding relationship in which the first preset grayscale value and the second preset grayscale value are distributed at intervals, and the intervals of at least two subsets are different.
[0065] S103: When the display screen displays the second image, the driver determines the corresponding overdrive voltage by using the overdrive grayscale value obtained by querying the table in S102. The corresponding relationship between different overdrive grayscale values and drive voltages can be stored in a table or other form and determined by querying the table. Subsequently, the driver can control the first display unit to display the second grayscale value according to the determined overdrive voltage, thereby Figure 3The overvoltage driving method shown provides an overdriving voltage to the driving circuit in the first display unit, so that the driving circuit controls the liquid crystal molecules in the pixel circuit to rotate faster, and realizes that the first display unit changes from the first grayscale value to the second grayscale value faster, reducing the time required for the change process, avoiding visual afterimages, tailing, etc. caused by the long liquid crystal deflection time, and realizing an improvement in the display effect of the display screen.
[0066] In summary, the control method of the display device provided in the embodiment of the present application can provide a query table set according to the degree of change of the overdrive grayscale value, so that when controlling the display device to display an image, through the differentially set query table, a larger number of corresponding relationships can be set in the query table for areas with larger changes in the overdrive grayscale value, and a smaller number of corresponding relationships can be set for areas with smaller changes in the overdrive grayscale value, thereby ensuring that when the overdrive grayscale value required for the grayscale change of the first pixel unit is in an area with large changes, a closer overdrive grayscale value can be determined through the query table, and when the required overdrive grayscale value is in an area with small changes, by reducing the number of corresponding relationships, a closer overdrive grayscale value can be determined through the query table, thereby reducing the space occupied by the query table. The overdrive grayscale value determined according to the query table can obtain a more accurate overdrive voltage, and the determined overdrive voltage can also more effectively drive the display unit to change the grayscale value, ultimately improving the speed of the first display unit to complete the grayscale value change in a more granular and efficient manner, avoiding the visual afterimage, tailing and other phenomena caused by the long liquid crystal deflection time when the grayscale value of the display unit changes, improving the overall display effect of the display screen, thereby improving the viewing experience of the display screen, and also improving the user experience of the display device with the display screen.
[0067] Furthermore, it should be noted that while the embodiments of this application illustrate a display device using a single lookup table, in actual applications, the display device can use three separate lookup tables for RGB to determine the corresponding drive voltages, etc., for the three colors of display units. Furthermore, in actual applications, there is no limit on the number of subsets included in the lookup table; simple subset splitting and merging are all within the scope of this application, as long as the intervals within all subsets are not exactly the same.
[0068] In the aforementioned embodiments, the control method for a display device provided in the embodiments of the present application has been described. To implement the various functions of the control method for a display device provided in the embodiments of the present application, the control device for the display device, as the executing entity, may include a hardware structure and / or a software module, and implement the aforementioned functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether any of the aforementioned functions is implemented in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.
[0069] For example, the present application provides a control device for a display device, which can be used to execute the control method for the display device in any of the aforementioned embodiments, and the device includes: an acquisition module, a query module and a driving module, wherein the acquisition module is used to acquire a first grayscale value and a second grayscale value, and the query module is used to determine the overdrive grayscale value of the first display unit from a query table based on the second grayscale value and the first grayscale value; the driving module is used to control the first display unit to display the second grayscale value using a driving voltage when the display screen displays a second image. For another example, the present application also provides a control device for a display device, which also includes: a first determination module and a second determination module, wherein the first determination module is used to determine a first grayscale detection value and a second grayscale detection value, and the second determination module is used to determine multiple corresponding relationships. The steps of each module in the relevant device can refer to the aforementioned control method, and its specific implementation method and principle are the same, so they will not be repeated here.
[0070] It should be noted that it should be understood that the division of the various modules of the above device is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; they can also all be implemented in the form of hardware; some modules can also be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. It can be a separate processing element, or it can be integrated into a chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called by a processing element of the above device to perform the functions of the above-mentioned determined module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed by the hardware integrated logic circuit in the processor element or by instructions in the form of software.
[0071] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code on a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0072] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)).
[0073] Figure 13This is a schematic diagram of the structure of an embodiment of an electronic device provided by this application. This application also provides an electronic device 100, comprising: a processor 1001 and a memory 1002; wherein the memory 1002 stores a computer program. When the processor 1001 executes the computer program, the processor 1001 can perform the steps of the display device control method provided by any embodiment of this application. The processor 1001 can also transmit data with other devices via a communication interface 1003, for example, to obtain a first grayscale value and a second grayscale value.
[0074] The present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed, it can be used to execute the control method of the display device in any of the aforementioned embodiments of the present application.
[0075] An embodiment of the present application further provides a chip for executing instructions, wherein the chip is used to execute any of the control methods for display devices described above in the present application.
[0076] Those skilled in the art will appreciate that all or part of the steps in the above-described method embodiments can be implemented using hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0077] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for controlling a display device, characterized in that: include: Before the display screen of the display device displays a second image, acquiring a second grayscale value of the first display unit when the display screen displays the second image, and a first grayscale value of the first display unit when the display screen displays the first image; the first image is an adjacent image displayed before the display screen displays the second image; Determining, from a lookup table, an overdrive grayscale value required for the first display unit to change from displaying the first grayscale value to displaying the second grayscale value; wherein the lookup table includes a plurality of corresponding relationships, each corresponding relationship including a first preset grayscale value, a second preset grayscale value, and an overdrive grayscale value required for the display unit to change from the first preset grayscale value to the second preset grayscale value; the plurality of corresponding relationships includes at least two subsets, each subset includes at least one corresponding relationship, the intervals of the first preset grayscale values of the corresponding relationships in different subsets are different, the intervals of the second preset grayscale values of the corresponding relationships in different subsets are different, and the interval of the first preset grayscale values and the interval of the second preset grayscale values in each subset are inversely proportional to the degree of change of the overdrive grayscale detection value; When the display screen displays the second image, the first display unit is controlled to display the second grayscale value according to the overdriving grayscale value.
2. The method according to claim 1, characterized in that Also includes: Determining a plurality of first grayscale detection values and a plurality of second grayscale detection values displayed by the first display unit according to a preset grayscale interval; After determining that the first display unit displays each first grayscale detection value, it then displays an overdrive grayscale detection value required for each second grayscale detection value; The multiple correspondences are determined based on the multiple first grayscale detection values, the multiple second grayscale detection values and the overdrive grayscale detection value; wherein, the greater the degree of change of the overdrive grayscale detection value compared with the adjacent overdrive grayscale detection value, the smaller the interval between the first preset grayscale value and the second preset grayscale value in the subset where the correspondence of the overdrive grayscale detection value is located.
3. The method according to claim 2, characterized in that The determining the plurality of corresponding relationships according to the plurality of first grayscale detection values, the plurality of second grayscale detection values, and the overdrive grayscale detection value includes: establishing a two-dimensional plane using the plurality of first grayscale detection values and the plurality of second grayscale detection values; dividing the two-dimensional plane into at least two regions according to the overdrive grayscale detection value of each first grayscale detection value and the second grayscale detection value in the coordinate system, wherein the degree of change of the overdrive grayscale detection value in each region is different; Determining an interval within each region; the size of the interval is inversely proportional to the degree of change of the overdrive grayscale detection value within the region; According to the interval, a first preset grayscale value and a second preset grayscale value are determined from the first grayscale detection value and the second grayscale detection value in each of the areas, and a subset corresponding to each of the areas is obtained based on the determined first preset grayscale value, the second preset grayscale value and the corresponding overdrive grayscale value.
4. The method according to claim 3, characterized in that The dividing the two-dimensional plane into at least two regions according to the overdrive grayscale detection value of each first grayscale detection value and the second grayscale detection value in the coordinate system comprises: determining the Gaussian curvature of each overdrive grayscale detection value in the two-dimensional plane; The two-dimensional plane is divided into at least two regions according to the Gaussian curvatures of all over-drive grayscale detection values in the two-dimensional plane, and the Gaussian curvatures of the over-drive grayscale detection values in each region have different numerical intervals.
5. The method according to claim 4, characterized in that The method further comprises: The at least two subsets are stored in at least two storage spaces.
6. A method for controlling a display device, characterized in that: Before the display screen of the display device displays a second image, acquiring a second grayscale value of the first display unit when the display screen displays the second image, and a first grayscale value of the first display unit when the display screen displays the first image; the first image is an adjacent image displayed before the display screen displays the second image; Determining an overdrive grayscale value for the first display unit to change from displaying the first grayscale value to displaying the second grayscale value from a lookup table; wherein the lookup table includes a plurality of corresponding relationships, each corresponding relationship including a first preset grayscale value, a second preset grayscale value, and an overdrive grayscale value required for the display unit to change from the first preset grayscale value to the second preset grayscale value; the plurality of corresponding relationships includes at least two subsets, each subset including at least one corresponding relationship, and the intervals between the first preset grayscale values and the second preset grayscale values in different subsets are determined based on the degree of change in the drive grayscale detection value required for the display unit to change from displaying the first grayscale detection value to the second grayscale detection value; wherein the interval between the first preset grayscale values and the interval between the preset grayscale values in each subset is inversely proportional to the degree of change in the overdrive grayscale detection value; When the display screen displays the second image, the first display unit is controlled to display the second grayscale value according to the overdriving grayscale value.
7. A control device for a display device, characterized in that: include: an acquisition module, configured to acquire, before the display screen of the display device displays a second image, a second grayscale value of the first display unit when the display screen displays the second image, and a first grayscale value of the first display unit when the display screen displays the first image; the first image being an adjacent image displayed before the display screen displays the second image; a query module, configured to determine, from a query table, an overdrive grayscale value required for the first display unit to change from displaying the first grayscale value to displaying the second grayscale value; wherein the query table includes a plurality of corresponding relationships, each corresponding relationship including a first preset grayscale value, a second preset grayscale value, and an overdrive grayscale value required for the display unit to change from the first preset grayscale value to the second preset grayscale value; the plurality of corresponding relationships includes at least two subsets, each subset includes at least one corresponding relationship, the intervals between the first preset grayscale values of the corresponding relationships in different subsets are different, the intervals between the second preset grayscale values of the corresponding relationships in different subsets are different, and the interval between the first preset grayscale values and the second preset grayscale values in each subset is inversely proportional to the degree of change in the overdrive grayscale detection value; A driving module is configured to control the first display unit to display the second grayscale value according to the overdriving grayscale value when the display screen displays the second image.
8. The device according to claim 7, characterized in that Also includes: a first determining module, configured to determine a plurality of first grayscale detection values displayed by the first pixel according to a preset first grayscale interval, and determine a plurality of second grayscale detection values displayed by the first pixel according to a preset second grayscale interval; and determine an overdrive grayscale detection value required for the first display unit to display each second grayscale detection value after the first display unit displays each first grayscale detection value; The second determination module is used to determine the multiple corresponding relationships based on the multiple first grayscale detection values, the multiple second grayscale detection values and the overdrive grayscale detection value; wherein, the greater the degree of change of the overdrive grayscale detection value compared with the adjacent overdrive grayscale detection value, the smaller the interval between the first preset grayscale value and the second preset grayscale value in the subset where the corresponding relationship of the overdrive grayscale detection value is located.
9. An electronic device, characterized in that: include: A processor and a memory; wherein a computer program is stored in the memory, and when the processor executes the computer program, the processor can be used to execute the control method of the display device according to any one of claims 1 to 6.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed, it can be used to execute the control method of the display device according to any one of claims 1 to 6.
Citation Information
Patent Citations
Method and apparatus for adjusting liquid crystal overdrive accuracy
JP2008191223A