Display driving methods, driver chips, devices, media and products
By employing a digital driving method in the display to divide the image into multiple subfields and controlling the weights and voltage differences of the subfields, the motion blur problem in near-eye display environments is solved, improving the display effect and reducing the flicker frequency.
Patent Information
- Application Number
- CN202410137883.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-31
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2044-01-31
AI Technical Summary
In display technology, especially in near-eye display environments, motion blur has a significant impact on display quality, and existing technologies struggle to effectively reduce or eliminate this problem.
A digitally driven method is used to divide a frame of image into multiple subfields, and the emission time of the subfields is optimized by controlling the weights and voltage differences of the subfields to reduce the influence of motion blur.
By optimizing the emission time and voltage difference of the subfield, motion blur is significantly reduced, display effect is improved, flicker frequency is reduced, and display performance is enhanced.
Smart Images

Figure CN117975847B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, specifically to a driving method, driving chip, device, medium, and product for a display. Background Technology
[0002] With the development of display technology and the improvement of people's living standards, display devices have entered all aspects of people's production and life. However, while bringing convenience, display devices also suffer from motion blur, resulting in poor image quality. Therefore, how to reduce or even eliminate the impact of motion blur on display performance is one of the problems that needs to be solved. Summary of the Invention
[0003] This application provides a display driving method, driving chip, device, medium, and product that can reduce the impact of motion blur on display effect.
[0004] In a first aspect, embodiments of this application provide a method for driving a display, comprising: dividing a frame of image into multiple subfields; selecting at least one subfield as a first type of subfield from the multiple subfields; and controlling the first initial weight of the first type of subfield to be a decimal, so that the emission time of the first type of subfield is less than the unit scan time of the subfield.
[0005] In one possible implementation of the first aspect, the display includes pixels connected to a first power supply terminal and a second power supply terminal, the first power supply terminal being used to provide a first voltage and the second power supply terminal being used to provide a second voltage.
[0006] The driving method also includes:
[0007] Select at least one subfield from multiple subfields as the second type of subfield;
[0008] The second initial weight of the second type of subfield is controlled to be an integer, and the actual difference between the first voltage and the second voltage corresponding to at least one second type of subfield is controlled to be greater than the original difference v1 between the first voltage and the second voltage corresponding to the second type of subfield. The actual difference between the first voltage and the second voltage corresponding to the first type of subfield is the original difference v1.
[0009] In one possible implementation of the first aspect, the driving method further includes:
[0010] The second objective weight for controlling the second type of subfield is 1 / N1 of the second initial weight, where N1 is greater than 1.
[0011] In one possible implementation of the first aspect, the driving method further includes:
[0012] The first objective weight for controlling the first type of subfield is 1 / N1 of the first initial weight.
[0013] In one possible implementation of the first aspect, the driving method further includes:
[0014] Select at least one of multiple second-type subfields as the second target subfield, and control the actual number of the second target subfield to be M times its original number, where M > 1;
[0015] The sum of the weights of the second objectives controlling the M second objective subfields is the second initial weight, and each second objective weight is a decimal.
[0016] In one possible implementation of the first aspect, the driving method further includes:
[0017] The weights of the second objectives in the M second objective subfields are equal.
[0018] In one possible implementation of the first aspect, the driving method further includes:
[0019] The actual difference between the first voltage and the second voltage corresponding to the M second target subfields is equal.
[0020] Based on the same inventive concept, in a second aspect, embodiments of this application also provide a driver chip for driving a display, the driver chip comprising:
[0021] The segmentation module is used to divide a frame of image into multiple subfields;
[0022] The selection module is used to select at least one subfield as the first type of subfield from multiple subfields;
[0023] The driving module is used to control the initial weight of the first type of subfield to be a decimal, so that the emission time of the first type of subfield is less than the unit scan time of the subfield.
[0024] Based on the same inventive concept, in a third aspect, embodiments of this application also provide an electronic device, including:
[0025] Processor, and memory storing computer program instructions;
[0026] The processor reads and executes computer program instructions to implement the display driving method as described in any embodiment of the first aspect.
[0027] Based on the same inventive concept, in a fourth aspect, embodiments of this application also provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement the display driving method as described in any embodiment of the first aspect.
[0028] Based on the same inventive concept, in a fifth aspect, embodiments of this application also provide a computer program product, the computer program product including computer program instructions, which, when executed by a processor, implement the display driving method as described in any embodiment of the first aspect.
[0029] According to an embodiment of this application, at least one subfield is selected as a first type of subfield from multiple subfields, and the initial weight of the first type of subfield is controlled to be a decimal. The scanning time corresponding to the subfield with a weight of 1 is the subfield unit scanning time. If the scanning time corresponding to the subfield with a decimal weight is calculated according to the subfield unit scanning time, since the light emission time of a subfield is less than or equal to the scanning time of that subfield, the light emission time corresponding to the subfield with a decimal weight is less than the subfield unit scanning time. Therefore, when the image corresponding to the first type of subfield is driven with a decimal weight, the light emission time of the first type of subfield can be made less than the subfield unit scanning time, thereby reducing the impact of motion blur of the first type of subfield on the display effect. Attached Figure Description
[0030] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings, in which the same or similar reference numerals denote the same or similar features, and the drawings are not drawn to scale.
[0031] Figure 1 A schematic diagram illustrating the motion blur phenomenon that occurs when the image moves.
[0032] Figure 2 A schematic diagram illustrating motion blur that occurs when the head moves.
[0033] Figure 3 This diagram illustrates the motion blur phenomenon that occurs when the head movement direction and the pixel movement direction are the same.
[0034] Figure 4 This diagram illustrates the motion blur phenomenon that occurs when the head movement direction and the pixel movement direction are opposite.
[0035] Figure 5 This diagram illustrates a method for suppressing motion blur in the traditional display industry.
[0036] Figure 6 A schematic diagram showing flicker frequency and fluctuation frequency;
[0037] Figure 7 This illustration shows a schematic diagram of a pixel structure in a display driving method provided in an embodiment of this application;
[0038] Figure 8This illustration shows another structural diagram of a pixel in the display driving method provided in an embodiment of this application;
[0039] Figure 9 This diagram illustrates a subfield data in a related technology.
[0040] Figure 10 Show Figure 9 A schematic diagram of the corresponding motion blur distance;
[0041] Figure 11 This illustration shows a flowchart of a display driving method provided in an embodiment of this application;
[0042] Figure 12 This illustration shows a schematic diagram of subfield data in a display driving method provided in an embodiment of this application;
[0043] Figure 13 Show Figure 12 A schematic diagram of the corresponding brightness waveform;
[0044] Figure 14 Show Figure 12 A schematic diagram of the corresponding brightness values;
[0045] Figure 15 Show Figure 12 A comparative diagram illustrating motion blur generated by analog and digital drives;
[0046] Figure 16 This illustration shows another schematic diagram of subfield data in the display driving method provided in an embodiment of this application;
[0047] Figure 17 Show Figure 16 A schematic diagram of the corresponding brightness waveform;
[0048] Figure 18 Show Figure 16 A comparative diagram illustrating motion blur generated by analog and digital drives;
[0049] Figure 19 This illustration shows another schematic diagram of subfield data in the display driving method provided in an embodiment of this application;
[0050] Figure 20 Show Figure 19 A schematic diagram of the corresponding brightness waveform;
[0051] Figure 21 This illustration shows yet another schematic diagram of subfield data in the display driving method provided in an embodiment of this application;
[0052] Figure 22 Show Figure 21A schematic diagram of the corresponding brightness waveform;
[0053] Figure 23 Show Figure 21 A comparative diagram illustrating motion blur generated by analog and digital drives;
[0054] Figure 24 This illustration shows a schematic diagram of a driver chip provided in an embodiment of this application;
[0055] Figure 25 This illustration shows a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0056] The features and exemplary embodiments of various aspects of this application will now be described in detail. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only configured to explain this application and are not configured to limit this application. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples of this application.
[0057] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0058] It should be understood that when describing the structure of a component, when referring to a layer or region as being "above" or "on top of" another layer or region, it can mean that it is directly above the other layer or region, or that it contains other layers or regions between it and the other layer or region. Furthermore, if the component is flipped over, that layer or region will be located "below" or "under" the other layer or region.
[0059] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0060] In the embodiments of this application, the term "connection" can refer to a direct connection between two components, or a connection between two components via one or more other components. The term "drive" can refer to "control" or "operation." The display can be a display device or a module / part of a display device.
[0061] Various modifications and variations can be made to this application without departing from its spirit or scope, which will be apparent to those skilled in the art. Therefore, this application is intended to cover modifications and variations falling within the scope of the corresponding claims (the claimed technical solutions) and their equivalents. It should be noted that the embodiments provided in this application can be combined with each other without contradiction.
[0062] In the display industry, silicon-based microdisplay technology not only boasts higher pixel density and system integration due to the mature Complementary Metal-Oxide-Semiconductor (CMOS) process, which allows for the integration of more display units per unit area, but also offers advantages such as high resolution, high contrast, and low power consumption. Therefore, silicon-based microdisplay technology is currently a key focus of the industry. Good display performance is a crucial factor in evaluating a display's performance. Due to the human eye's visual response process, digitally driven silicon-based microdisplays exhibit motion blur; therefore, reducing or even eliminating the impact of motion blur on display quality is one of the problems that needs to be addressed.
[0063] The human eye's perception of external light brightness is an energy-cumulative process. Therefore, there are minute delays between the moment light begins to appear and the moment the eye begins to perceive brightness, and between the moment light disappears and the moment the eye no longer perceives brightness. These delays are respectively called the visual delay effect and the visual persistence effect. Depending on the color and brightness of the light, and individual differences, these delays typically range from 50ms to 200ms. The visual delay effect and the visual persistence effect together represent the human eye's visual response process. Due to the existence of this visual response process, the process by which the human eye receives image light is usually represented as a dynamic integral of the image pixel brightness.
[0064] Due to the visual response process of the human eye, when the displayed image moves quickly, it often produces a blurring effect, also known as motion blur. In near-eye display environments (such as Augmented Reality (AR) / Virtual Reality (VR) environments), in addition to the motion blur caused by the rapid movement of the displayed image as in conventional displays, there is an even more important motion blur phenomenon: the motion blur that occurs when the display moves with the head.
[0065] This can have a significant impact on the normal viewing experience. Therefore, how to reduce the impact of motion blur on display quality is currently a key focus of the industry.
[0066] Figure 1 This section details the main causes of motion blur in the traditional display industry (where the monitor is stationary). In the traditional display industry, the monitor is stationary, so motion blur only occurs when the displayed image is moving rapidly. However, due to the high PPI (pixel density) of monitors, the continuously emitting pixels, when moving, are perceived as a continuous process by the human eye's visual response, hence the phenomenon of motion blur. Figure 1 In the process, when a pixel moves quickly from point A to point B, a trail of length d will be generated. In this case, the length of the trail d satisfies the following formula (1):
[0067] d=v1T (1)
[0068] Where v1 is the speed at which the pixel moves in the image, and T is the motion time.
[0069] Unlike the traditional display industry (where the display is stationary), in near-eye display environments (including AR / VR environments), the displayed image moves with the head, leading to several scenarios that cause motion blur:
[0070] 1) The head remains still, but the image moves;
[0071] 2) Head movement, but the image remains stationary;
[0072] 3) Head movement, screen movement.
[0073] For case 1)
[0074] Similar to the phenomenon in the traditional display industry (where the monitor is stationary), the principle behind motion blur is also as follows: Figure 1 As shown.
[0075] For case 2)
[0076] like Figure 2As shown, when pixel A at the center of a still image continuously emits brightness that is perceptible to the human eye, and the image moves to the right along with the head, a trailing shadow of length d will also be produced. The trailing shadow is also caused by the visual response process of the human eye during the movement of the pixel. In this case, the length of the trailing shadow d satisfies the following formula (2):
[0077] d=v2T (2)
[0078] Where v2 is the head movement speed and T is the movement time.
[0079] For case 3), when the head movement direction and the pixel movement direction are the same, such as Figure 3 As shown. At this time, the distance produced by the trailing shadow will increase. In this case, the length of the trailing shadow d satisfies the following formula (3):
[0080] d=v3T (3)
[0081] Where v3 is the total moving speed of the pixel, v3 = v1 + v2, and T is the movement time.
[0082] When the head movement direction is opposite to the pixel movement direction, such as Figure 4 As shown. At this point, the distance created by the motion blur will become shorter. In this case, v3 = v1 - v2 or v3 = v2 - v1.
[0083] It can be seen that in near-eye display environments (including AR / VR environments), the occurrence of the Motion Blur phenomenon is directly proportional to the duration of continuous pixel illumination.
[0084] In summary, the most significant difference between near-eye display environments (including AR / VR environments) and traditional display industries (where the display is stationary) lies in the introduction of a new motion blur phenomenon when the display moves with the head but the image remains stationary. This phenomenon becomes more pronounced due to the longer duration of the motion blur. In subsequent embodiments, to enhance understanding of the proposed solution, scenario 2) will be used as an example in near-eye display environments (including AR / VR environments).
[0085] In the traditional display industry (where the monitor is stationary), the main solution to motion blur is to increase brightness. For example... Figure 5 As shown, for example, increasing the brightness of a pixel to five times its original value will cause 80% of the original frame time to be black. This reduces the motion blur distance d by decreasing the time t.
[0086] But this will introduce new problems:
[0087] 1) Increasing the voltage to increase brightness will shorten the lifespan of the monitor.
[0088] 2) Adding a black screen causes severe flickering. For example... Figure 6 As shown, the evaluation of monitor flicker at this point can be based on the IEEE-1789-2005 standard. The fluctuation frequency during the transition from white to black is 100%, requiring the display frequency to be at least 1250Hz to filter out the effects on the human eye. However, most monitors have a display frequency of only 100Hz, far below this requirement.
[0089] In near-eye display environments (including AR / VR environments), driving methods can be mainly divided into analog driving and digital driving. In digital driving, a single frame is divided into multiple subfields, thus inherently suppressing the Motion Blue phenomenon without causing harmful flickering to the eyes. The display driving method provided in this application embodiment can be a digital driving method, and specific examples of the display driving method will be described below.
[0090] In addition, such as Figure 7 or Figure 8 As shown, the pixels in the display can be connected to a first power supply terminal VP and a second power supply terminal VCOM. The first power supply terminal VP provides a first voltage, and the second power supply terminal VCOM provides a second voltage. Specifically, a pixel includes a MOSFET and a light-emitting device, and the light-emitting device includes a light-emitting material. Figure 7 As shown, the anode of the light-emitting device is connected to the first power supply terminal VP via a MOSFET, and the cathode of the light-emitting device is connected to the second power supply terminal VCOM. Alternatively, as... Figure 8 As shown, the anode of the light-emitting device is connected to the first power supply terminal VP, and the cathode of the light-emitting device is connected to the second power supply terminal VCOM through a MOS transistor.
[0091] Understandably, in Figure 7 In the structure shown, the adjustable voltage range of the first power supply terminal VP is limited because the MOSFET is located between the first power supply terminal VP and the light-emitting material. In contrast, in Figure 8 In the structure shown, since it is not limited by the maximum carrying voltage of the MOSFET, the adjustable voltage range of the first power supply terminal VP can be increased. For example, the voltage of the first power supply terminal VP can be increased to above +10V.
[0092] In near-eye display environments (including AR / VR environments), the driving schemes for displays can be mainly divided into two types: analog driving and digital driving.
[0093] For analog drives, the pixels on the display screen continuously emit light during the time it takes to display one frame of an image. Generally, for example, corresponding to 256 gray levels, the adjustable brightness of the pixels is at least 256 levels. Therefore, the motion blur phenomenon of analog drives still satisfies formula (2), where T is the display time of one frame of an image:
[0094] d=v2T (2)
[0095] The difference between digital driving and analog driving lies in the fact that digital driving divides a frame into multiple subfields, each with its own weights and emission time. Through the visual response process of the human eye, all subfields are stitched together to form a complete frame. When using 12-bit data to represent 4096 gray levels, the data for each subfield is as follows: Figure 9 As shown, t represents the unit emission time of a subfield. It should be noted that in the schematic diagrams of the subfield data in this application, the voltage values v1, v2, v3, v4, etc., represent the voltage difference between the first power supply terminal VP and the second power supply terminal VCOM. The same voltage values (i.e., the voltage difference between the first power supply terminal VP and the second power supply terminal VCOM) for different subfields mean that the initial transient brightness of different subfields is the same, but the emission time of different subfields is different. Therefore, the different emission times result in different actual overall brightness of different subfields.
[0096] If d is used n Let represent the shadow distance of the nth subfield, where n is any value from 0 to 11. Figure 9 The trailing distance produced by each subfield is shown as follows: Figure 10 As shown.
[0097] Due to the differences in the displayed image data, it is not actually mandatory for all subfields to be lit. If the data of a frame is B, then the actual trailing length D0 of this frame is as shown in formula (5):
[0098] D0=B0d0+B1d1+B2d2+B3d3+…+B 10 d 10 +B 11 d 11 (5)
[0099] Among them, B n This represents the nth bit data. If B n A value of 0 indicates that the entire field is black; if B n A value of 1 indicates that this subfield is lit up.
[0100] While sacrificing some efficiency, a shorter subfield unit emission time compared to a subfield unit scanning time would result in better optimization of motion blur. Based on this concept, this application provides a digital driving scanning scheme to mitigate the impact of motion blur on display performance in near-eye display environments (including AR / VR environments). Specifically, this application provides a display driving method, a driving chip, an electronic device, a computer-readable storage medium, and a computer program product. This display driving method, driving chip, electronic device, computer-readable storage medium, and computer program product can be applied to digitally driven displays prone to motion blur. Digitally driven displays may include, for example, liquid crystal displays (LCDs), digitally driven light-emitting diode (LED) displays, and organic light-emitting diode (OLED) displays; other displays are also possible, and this application is not limited to these.
[0101] The following section will first introduce the display driving method provided in the embodiments of this application.
[0102] like Figure 11 As shown, the display driving method provided in this application embodiment includes S10 to S30.
[0103] S10, divides a frame of image into multiple subfields;
[0104] S20, select at least one subfield from multiple subfields as the first type of subfield;
[0105] S30, control the first initial weight of the first type of subfield to be a decimal, so that the emission time of the first type of subfield is less than the unit scan time of the subfield.
[0106] The specific implementation methods of the above steps will be described in detail below.
[0107] According to the display driving method provided in the embodiments of this application, at least one of multiple subfields is selected as a first type of subfield, and the first initial weight of the first type of subfield is controlled to be a decimal. The scanning time corresponding to the subfield with a weight of 1 is the subfield unit scanning time. If the scanning time corresponding to the subfield with a decimal weight is calculated according to the subfield unit scanning time, since the light emission time of a subfield is less than or equal to the scanning time of that subfield, the light emission time corresponding to the subfield with a decimal weight is less than the subfield unit scanning time. Therefore, when driving the screen corresponding to the first type of subfield with a decimal weight, the light emission time of the first type of subfield can be made less than the subfield unit scanning time, so as to reduce the impact of motion blur phenomenon of the first type of subfield on the display effect.
[0108] The specific implementation methods for each of the above steps are described below.
[0109] For example, in S10, the pixel width of an image frame is 12 bits, so an image frame is divided into 12 subfields.
[0110] In S20 and S30, such as Figure 12 As shown, a frame can be divided into 23 equal parts. Subfield 8, with a weight of 1, occupies one of these parts. The weights of subfields 0 to 11 increase proportionally, with weights less than 1 being calculated as one weight. Subfields 0 to 7 can be selected as eight first-class subfields, and the initial weights of these eight first-class subfields are all decimals less than 1. For example, the initial weights of subfields 0 to 7 are 1 / 256, 1 / 128, 1 / 64, 1 / 32, 1 / 16, 1 / 8, 1 / 4, and 1 / 2, respectively.
[0111] In addition, the second initial weights of subfields 8 to 9 are integers. For example, the second initial weights of subfields 8 to 9 are 1, 2, 4, and 8, respectively.
[0112] Figure 12 The corresponding brightness waveform is as follows Figure 13 As shown, for subfields with decimal weights, the time during which no light is emitted is a black screen, thus the brightness value will drop. On the other hand, since a frame is divided into 23 parts, if the initial display frequency is 100Hz, the actual flicker frequency is 2300Hz, which is much higher than the 1250Hz required to improve flicker.
[0113] It should be noted that, Figure 13 The vertical axis represents the transient brightness of the subfield, and the overall brightness of the subfield is the integral of the transient brightness and the emission time of the subfield.
[0114] For subfields 0 to 7 in the first type of subfield, especially subfield 0, although motion blur will occur, it is difficult for the human eye to perceive because the actual brightness is very low. In fact, subfields with decimal weights will all produce this effect.
[0115] For the same scene, the difference between motion blur produced by analog-driven and digital-driven methods is as follows: Figure 15 Where T is the display time of one frame. Since it is not mandatory for all subfields to be lit during the display process, therefore... Figure 15 This comparison is only for the extreme case of displaying a pure white image. In actual display, the actual display size will be smaller than [the actual value]. Figure 15 The ratio shown.
[0116] However, as Figure 13 As shown, the motion blur produced by integer subfields, namely subfields 8 to 11, is still clearly recognizable to the human eye. Because different grayscale effects are generated by superimposing different subfields in digital driving, this means that only the motion blur of high grayscale pixels can be recognized.
[0117] At this time, the actual trailing length D1 of a frame is as shown in formula (6):
[0118] D1=B8d8+B9d9+B 10 d 10 +B 11 d 11 (6)
[0119] In some embodiments, as described above, the display includes pixels connected to a first power supply terminal and a second power supply terminal. The first power supply terminal is used to provide a first voltage, and the second power supply terminal is used to provide a second voltage. By adjusting the difference between the first voltage and the second voltage, the transient brightness of the subfield can be adjusted. Thus, while keeping the overall brightness of the subfield constant, adjusting the difference between the first voltage and the second voltage can adjust the light emission time of the subfield.
[0120] Based on this technical concept, the display driving method provided in this application embodiment further includes: selecting at least one subfield as a second type of subfield among a plurality of subfields; controlling the second initial weight of the second type of subfield to be an integer, and controlling the actual difference between the first voltage and the second voltage corresponding to at least one second type of subfield to be greater than the original difference v1 between the first voltage and the second voltage corresponding to the second type of subfield, wherein the actual difference between the first voltage and the second voltage corresponding to the first type of subfield is the original difference v1.
[0121] According to the embodiments of this application, while keeping the overall brightness of the subfield unchanged, by increasing the difference between the first voltage and the second voltage corresponding to the second type of subfield, the light emission time of the second type of subfield can be shortened, thereby improving the impact of motion blur phenomenon of the second type of subfield on the display effect.
[0122] For example, it is possible to Figure 12 The subfield data shown is optimized to obtain Figure 16 The subfield data shown can be selected. Figure 12 Neutron fields 8 to 11 are considered as four second-class subfields, namely... Figure 16Neutron fields 8 to 11 are four second-type subfields. Subfields 9 to 11 can be selected to change the actual difference between their corresponding first and second voltages. Specifically, the actual difference between the first and second voltages for subfields 0 to 8 is v1, for subfield 9 it is v2, for subfield 10 it is v3, and for subfield 11 it is v4. v2, v3, and v4 are all greater than v1. The specific values of v2, v3, and v4 can be different or the same. For example, the transient brightness of subfield 9 under v2 is twice that of subfield 9 under v1, the transient brightness of subfield 10 under v3 is four times that of subfield 10 under v1, and the transient brightness of subfield 11 under v4 is eight times that of subfield 11 under v1. Therefore, the emission time corresponding to subfields 9 to 11 becomes one-half, one-quarter, and one-eighth of the original, respectively.
[0123] Figure 16 The brightness waveforms of each subfield corresponding to the subfield data shown are as follows: Figure 17 As shown. Similarly, at this time, only subfields 8 to 11 can produce motion blur that is perceptible to the human eye, but due to the significant difference in brightness, the motion blur is weakened, and the motion blur produced by subfield 11 is more noticeably perceptible to the human eye. For the same image, the comparison of motion blur produced by analog driving and digital driving is as follows: Figure 18 As shown, T represents the display time of one frame. Since it is not mandatory for all subfields to be lit during the display process, therefore... Figure 18 This comparison is only for the extreme case of displaying a pure white image; in actual display, the ratio will be smaller.
[0124] However, as Figure 17 As shown, the motion blur produced by subfields 8 to 11 can be reduced but is still clearly discernible to the human eye. However, further reducing the weights of the subfields, while decreasing efficiency, will have a better effect on suppressing the motion blur phenomenon.
[0125] Based on this technical concept, in some embodiments, the display driving method provided in this application further includes: controlling the second target weight of the second type of subfield to be 1 / N1 of the second initial weight, where N1 is greater than 1. In this application embodiment, the actual weight of the second type of subfield is further reduced, for example, at least some of the actual weights of the first type of subfield can be made into decimals, thereby better suppressing the motion blur phenomenon of some of the second type of subfield.
[0126] For example, it is possible to Figure 16 The subfield data shown is optimized to obtain Figure 19 The subfield data shown can be selected. Figure 16 Neutron fields 8 to 11 are four second-class subfields. Figure 16 The second initial weights corresponding to neutron fields 8 to 11 are 1, 2, 4, and 8, respectively, which can be used to... Figure 16 The weights of neutron fields 8 to 11 are each halved from their original values, resulting in... Figure 19 The second objective weights of the four second-class subfields, neutron field 8 to subfield 11, are 1 / 2, 1, 2, and 4 respectively, which makes the actual weight of subfield 8 a decimal.
[0127] In some embodiments, to ensure the overall display effect of all subfields, the weights of the first type of subfields can be reduced while reducing the weights of the second type of subfields. The display driving method provided in this application embodiment further includes: controlling the first target weight of the first type of subfield to be 1 / N1 of the first initial weight.
[0128] Still with Figure 16 and Figure 19 For example, you can choose Figure 16 Neutron fields 0 to 7 are considered as eight second-type subfields. Figure 16 The initial weights corresponding to neutron fields 0 to 7 are 1 / 256, 1 / 128, 1 / 64, 1 / 32, 1 / 16, 1 / 8, 1 / 4, and 1 / 2, respectively. Figure 16 The weights of neutron fields 0 to 7 are each halved from their original values, resulting in... Figure 19 The first objective weights of the eight first-class subfields, neutron field 0 to subfield 7, are 1 / 512, 1 / 256, 1 / 128, 1 / 64, 1 / 32, 1 / 16, 1 / 8, and 1 / 4, respectively.
[0129] Figure 19 The subfield brightness waveform corresponding to the subfield data shown is as follows: Figure 20 As shown, similarly, subfields 9 to 11 can all produce motion blur perceptible to the human eye, but due to the significant difference in brightness, the motion blur produced by subfield 11 is more noticeable to the human eye. For the same image, the comparison between analog and digital motion blur is as follows: Figure 20 As shown, T represents the display time of one frame. Since it is not mandatory for all subfields to be lit during the display process, therefore... Figure 20 This comparison is only for the extreme case of displaying a pure white image; in actual display, it will be only smaller. Figure 20 The ratio shown.
[0130] like Figure 17 As shown, the motion blur produced by subfields 8 to 11 can be reduced but may still be clearly identifiable by the human eye. However, if the number of subfields is further increased and the weights of the increased number of subfields are decreased, the dynamic false contour phenomenon can be improved.
[0131] Based on this technical concept, in some embodiments, the display driving method provided in this application further includes: selecting at least one of a plurality of second type subfields as a second target subfield, controlling the actual number of the second target subfields to be M times its original number, where M > 1; controlling the sum of the second target weights of the M second target subfields to be a second initial weight, and each second target weight is a decimal. In this application embodiment, the actual number of the second target subfields is increased, and the weights of the increased second target subfields are reduced to decimals, thereby improving the motion blur phenomenon of the second target subfields and improving the dynamic false contour phenomenon.
[0132] For example, it is possible to Figure 16 The subfield data shown is optimized to obtain Figure 21 The subfield data shown can be selected. Figure 16 Neutron fields 8 to 11 are four second-class subfields. Figure 16 The original quantity corresponding to neutron field 8 to subfield 11 is 1, which can be selected. Figure 16 Subfield 8, with a weight of 1, is used as the second target subfield. With M=2, the number of scans is doubled. Figure 21 Subfields 8 and 9 in the middle, Figure 21 Subfields 8 and 9 in the text are the two second objective subfields. Figure 21 The sum of the second objective weights of neutron field 8 and subfield 9 equals Figure 16 The second initial weight of neutron field 8 is 1. That is to say... Figure 16 The subfield with a weight of 1 becomes 8 Figure 21 Subfields 8 and 9 have a weight of 1 / 2.
[0133] in addition, Figure 21 Subfield 10 corresponds to Figure 16 Subfield 9 in the middle, Figure 21 Subfield 11 in the middle corresponds to Figure 16 Subfield 10, Figure 21 Subfield 12 corresponds to Figure 16 Subfield 11.
[0134] In some embodiments, the display driving method provided in this application may further include: controlling the second target weights of the M second target subfields to be equal; and / or controlling the actual difference between the first voltage and the second voltage corresponding to the M second target subfields to be equal. In this application embodiment, the overall brightness of each second target subfield after the number is increased is the same, and the sum of the brightness of the M second target subfields after the number is increased is equal to the brightness of the second target subfield when the number is original.
[0135] Still with Figure 16 and Figure 21 For example, Figure 16Subfield 8 with a weight of 1 is used as the second target subfield. The number of subfields with a weight of 1 is doubled, resulting in... Figure 21 The two second target subfields (i.e., subfield 8 and subfield 9) Figure 21 The second target weights corresponding to neutron field 8 and subfield 9 are both 1 / 2, and the actual difference between the first voltage and the second voltage corresponding to subfield 8 and subfield 9 is both v1.
[0136] Figure 21 The subfield brightness waveform corresponding to the subfield data shown is as follows: Figure 22 As shown, similarly, subfields 10 to 12 can all produce motion blur perceptible to the human eye. However, due to the significant difference in brightness, the motion blur produced by subfield 12 is more noticeable to the human eye. For the same image, the comparison between analog and digital motion blur is as follows: Figure 23 As shown, T represents the display time of one frame. Since it is not mandatory for all subfields to be lit during actual display, therefore... Figure 23 This comparison is only for the extreme case of displaying a pure white image; in actual display, it will be only smaller. Figure 23 The ratio shown.
[0137] In summary, in near-eye display environments (including AR / VR environments), digital driving significantly improves motion blur compared to analog driving.
[0138] Based on the same inventive concept, embodiments of this application also provide a driver chip for driving a display. For example... Figure 24 As shown, the driver chip 300 includes a partitioning module 310, a selection module 320, and a driver module 330.
[0139] The segmentation module 310 is used to divide a frame of image into multiple subfields;
[0140] The selection module 320 is used to select at least one subfield as the first type of subfield from multiple subfields;
[0141] The driving module 330 is used to control the first initial weight of the first type of subfield to be a decimal, so that the emission time of the first type of subfield is less than the unit scan time of the subfield.
[0142] According to the driver chip provided in the embodiments of this application, at least one of multiple subfields is selected as the first type of subfield, and the initial weight of the first type of subfield is controlled to be a decimal. The scanning time corresponding to the subfield with a weight of 1 is the subfield unit scanning time, and the scanning time corresponding to the subfield with a decimal weight will be less than the subfield unit scanning time. Since the light emission time of a subfield is less than or equal to the scanning time of that subfield, the light emission time corresponding to the subfield with a decimal weight is less than the subfield unit scanning time. Therefore, when driving the screen corresponding to the first type of subfield with a decimal weight, the light emission time of the first type of subfield can be made less than the subfield unit scanning time, so as to reduce the impact of motion blur phenomenon of the first type of subfield on the display effect.
[0143] In some embodiments, the display includes pixels connected to a first power terminal and a second power terminal, the first power terminal being used to provide a first voltage and the second power terminal being used to provide a second voltage.
[0144] The selection module 320 is also used to: select at least one subfield as a second type of subfield from multiple subfields;
[0145] The driving module 330 is further configured to: control the second initial weight of the second type of subfield to be an integer, and control the actual difference between the first voltage and the second voltage corresponding to at least one second type of subfield to be greater than the original difference v1 between the first voltage and the second voltage corresponding to the second type of subfield, wherein the actual difference between the first voltage and the second voltage corresponding to the first type of subfield is the original difference v1.
[0146] In some embodiments, the driving module 330 is further configured to: control the second target weight of the second type of subfield to be 1 / N1 of the second initial weight, where N1 is greater than 1.
[0147] In some embodiments, the driving module 330 is further configured to: control the first target weight of the first type of subfield to be 1 / N 1 of the first initial weight.
[0148] In some embodiments, the driving module 330 is further configured to: select at least one of a plurality of second type subfields as a second target subfield, and control the actual number of the second target subfields to be M times its original number, where M > 1;
[0149] The sum of the second objective weights controlling the M second objective subfields is the second initial weight.
[0150] In some embodiments, the driving module 330 is further configured to: control the second target weights of the M second target subfields to be equal;
[0151] And / or, control the actual difference between the first voltage and the second voltage corresponding to the M second target subfields to be equal.
[0152] The driver chip provided in this application embodiment can achieve... Figure 11 To avoid repetition, the various processes in the driving method embodiment of the display shown will not be described again here.
[0153] Based on the same inventive concept, embodiments of this application also provide an electronic device. Figure 25 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.
[0154] An electronic device may include a processor 801 and a memory 802 storing computer program instructions.
[0155] Specifically, the processor 801 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of the present invention.
[0156] Memory 802 may include mass storage for data or instructions. For example, and not limitingly, memory 802 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 802 may include removable or non-removable (or fixed) media. Where appropriate, memory 802 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 802 is non-volatile solid-state memory.
[0157] In a particular embodiment, memory 802 includes read-only memory (ROM). Where suitable, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these. Exemplarily, the memory may include non-volatile transient memory.
[0158] The processor 801 implements any of the display panel driving methods in the above embodiments by reading and executing computer program instructions stored in the memory 802.
[0159] In one example, the electronic device may also include a communication interface 803 and a bus 810. For example, Figure 25 As shown, the processor 801, memory 802, and communication interface 803 are connected through bus 810 and complete communication with each other.
[0160] The communication interface 803 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of the present invention.
[0161] Bus 810 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 810 may include one or more buses. Although specific buses are described and illustrated in embodiments of the invention, the invention contemplates any suitable bus or interconnect.
[0162] For example, electronic devices can be mobile phones, tablets, laptops, handheld computers, in-vehicle electronic devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc.
[0163] The electronic device can execute the display driving method in the embodiments of this application, thereby achieving the combination Figure 11 and Figure 24 The description includes the display's driving method and driver chip.
[0164] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program can implement the display driving method described in the above embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here. The computer-readable storage medium may include read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc., and is not limited thereto.
[0165] This application also provides a computer program product, which includes computer program instructions that, when executed by a processor, implement the display driving method described in any of the above embodiments.
[0166] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0167] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Computer-readable medium" can include any medium capable of storing or transmitting information. Examples of computer-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0168] According to embodiments of this application, the computer-readable storage medium may be a non-transitory computer-readable storage medium.
[0169] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0170] The aspects of this application have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by dedicated hardware performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0171] The embodiments described above are not exhaustive, nor do they limit the application to the specific embodiments described herein. Clearly, many modifications and variations can be made based on the above description. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of this application, thereby enabling those skilled in the art to effectively utilize this application and its modifications. This application is limited only by the claims and their full scope and equivalents.
Claims
1. A method for driving a display, characterized in that, include: Divide a frame of image into multiple subfields; Select at least one subfield from the plurality of subfields as the first type of subfield; The initial weight of the first type of subfield is controlled to be a decimal, so that the emission time of the first type of subfield is less than the unit scan time of the subfield; The display includes pixels, and the pixels are connected to a first power terminal and a second power terminal. The first power terminal is used to provide a first voltage, and the second power terminal is used to provide a second voltage. The driving method further includes: Select at least one subfield from the plurality of subfields as the second type of subfield; The second initial weight of the second type of subfield is controlled to be an integer, and the actual difference between the first voltage and the second voltage corresponding to at least one of the second type of subfields is controlled to be greater than the original difference v1 between the first voltage and the second voltage corresponding to the second type of subfield, wherein the actual difference between the first voltage and the second voltage corresponding to the first type of subfield is the original difference v1.
2. The method according to claim 1, characterized in that, The driving method further includes: The second objective weight controlling the second type of subfield is 1 / N1 of the second initial weight, where N1 is greater than 1.
3. The method according to claim 2, characterized in that, The driving method further includes: The first target weight of the first type of subfield is controlled to be 1 / N1 of the first initial weight.
4. The method according to claim 1, characterized in that, The driving method further includes: Select at least one of the multiple second-type subfields as the second target subfield, and control the actual number of the second target subfield to be M times its original number, where M>1; The sum of the second target weights of the M second target subfields is the second initial weight, and each second target weight is a decimal.
5. The method according to claim 4, characterized in that, The driving method further includes: The second objective weights of the M second objective subfields are all equal.
6. The method according to claim 4, characterized in that, The driving method further includes: The actual difference between the first voltage and the second voltage corresponding to the M second target subfields is equal.
7. A driver chip, characterized in that, For driving a display, the driving chip includes: The segmentation module is used to divide a frame of image into multiple subfields; A selection module is used to select at least one subfield as a first type of subfield from the plurality of subfields; The driving module is used to control the first initial weight of the first type of subfield to be a decimal, so that the emission time of the first type of subfield is less than the unit scan time of the subfield; The display includes pixels, and the pixels are connected to a first power terminal and a second power terminal. The first power terminal is used to provide a first voltage, and the second power terminal is used to provide a second voltage. The selection module is also used to select at least one subfield as a second type of subfield from the plurality of subfields; The driving module is further configured to control the second initial weight of the second type of subfield to be an integer, and to control the actual difference between the first voltage and the second voltage corresponding to at least one of the second type of subfields to be greater than the original difference v1 between the first voltage and the second voltage corresponding to the second type of subfield, wherein the actual difference between the first voltage and the second voltage corresponding to the first type of subfield is the original difference v1.
8. An electronic device, characterized in that, include: Processor, and memory storing computer program instructions; The processor reads and executes the computer program instructions to implement the display driving method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions that, when executed by a processor, implement the display driving method as described in any one of claims 1 to 6.
10. A computer program product, characterized in that, The computer program product includes computer program instructions that, when executed by a processor, implement the display driving method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
LED display screen driving method, LED display screen and storage medium
CN114708824A