Backlight erasing method, device, apparatus and storage medium
By dividing the physical backlight partition into multiple logical rows and controlling its switching sequence in units of constant reference time, the flickering problem caused by the inability to synchronize the backlight switching sequence in the existing technology is solved, achieving a stable backlight blackout effect and clear motion picture display under variable refresh rate.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN SKYWORTH DISPLAY TECH CO LTD
- Filing Date
- 2026-04-23
- Publication Date
- 2026-06-09
AI Technical Summary
When the display device supports variable refresh rate, the backlight switching timing of the existing black-out technology cannot be adjusted synchronously, resulting in perceptible switching fluctuations and flickering of the backlight zones at different refresh rates, which leads to poor performance.
Each physical backlight partition is divided into multiple logical rows within one frame. The total number of logical rows to be lit within one frame is determined based on the total number of physical backlight partitions and the preset number of times to be lit. The reference time occupied by each logical row is determined based on the total number of logical rows and the refresh rate of the display device. The switching sequence of multiple physical backlight partitions within one frame is generated to ensure that each lighting and turning-off operation is performed in units of constant reference time.
It achieves stable backlight switching frequency under variable refresh rate, avoids backlight flicker, and improves display effect. In particular, it improves ghosting problem at low refresh rate and ensures clear and flicker-free motion pictures.
Smart Images

Figure CN122177069A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, and in particular to a backlight blackening method, a backlight blackening apparatus, a display device, and a storage medium. Background Technology
[0002] In existing backlight erasure technology, the backlight zones are typically divided into multiple rows according to physical partitions. The lighting of each row of backlight zones follows the scanning method of liquid crystal molecules in the current display device. Backlight erasure is achieved by adjusting the lighting and off times of each row of backlight zones. However, since the switching sequence in the existing backlight erasure technology is based on a fixed refresh rate design, when the display device supports variable refresh rate, the original backlight switching sequence cannot be adjusted synchronously as the refresh rate of the input signal changes dynamically. This results in irregular changes in the backlight switching frequency at different refresh rates, causing the backlight zones to exhibit switching fluctuations that can be perceived by the human eye at some refresh rates, leading to backlight flicker and poor performance. Summary of the Invention
[0003] The main purpose of this application is to provide a backlight blackening method, a backlight blackening device, a display device, and a storage medium, aiming to solve the technical problem of poor performance of existing blackening technologies.
[0004] To achieve the above objectives, this application proposes a backlight blackening method applied to a display device, the display device comprising multiple rows of physical backlight zones, the backlight blackening method comprising: Obtain the preset number of times each row of physical backlight partitions is lit within one frame, and divide each row of physical backlight partitions into multiple logical rows based on the preset number of times it is lit. Based on the total number of rows in the physical backlight partition and the preset number of times to light up, determine the total number of logical rows that need to be lit within one frame. Based on the total number of logical rows and the refresh rate of the display device, the reference time occupied by each logical row is determined, wherein the reference time is the time for each logical row to perform one turn-on and turn-off operation; Based on the total number of the logical rows and the reference time, the switching timing of the multi-row physical backlight partitions is generated within one frame. The multiple physical backlight zones are controlled to perform on and off operations according to the switching sequence to achieve backlight blacking.
[0005] In one embodiment, when the display device operates at a fixed refresh rate, the step of determining the reference time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device includes: The total duration of one frame is determined based on the fixed refresh rate. Based on the total duration of a frame and the total number of logical rows, the base time occupied by each logical row under the fixed refresh rate is obtained.
[0006] In one embodiment, when the display device operates at a fixed refresh rate, the step of generating the switching timing of the multi-row physical backlight partitions within a frame time based on the total number of logical rows and the reference time includes: Based on the total number of logical rows, determine the lighting order of all logical rows within a frame. All logical rows are assigned to the corresponding physical backlight partitions in the order of illumination. Each physical backlight partition is illuminated multiple times within one frame, based on the multiple logical rows corresponding to the physical backlight partitions. Based on the lighting sequence and the reference time, the lighting start time and lighting end time of each logical row corresponding to each physical backlight partition are determined, and the lighting start time and lighting end time of each logical row are used as the switching timing. In this case, each logical row is lit up sequentially according to the lighting sequence.
[0007] In one embodiment, when the display device operates at a variable refresh rate, the step of determining the reference time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device includes: Obtain the highest refresh rate of the display device under variable refresh rate conditions; Determine the first total number of logical rows at the highest refresh rate; Based on the highest refresh rate of the display device and the first total number, a reference time is determined for each logical row under a variable refresh rate, wherein the reference time remains constant when the refresh rate changes.
[0008] In one embodiment, the method further includes: Determine the current refresh rate of the display device; The actual number of logical rows at the current refresh rate is determined based on the current refresh rate, the highest refresh rate, the first total number, and the reference time occupied by each logical row at the variable refresh rate. The actual number is rounded down to obtain the second total number of logical rows at the current refresh rate; Based on the second total number of the logical rows and the reference time occupied by each logical row under the variable refresh rate, the switching timing of the multi-row physical backlight partitions within one frame is generated.
[0009] In one embodiment, when the actual quantity is not an integer, the method further includes: The delay time for each logical row is determined based on the fractional part of the actual quantity and the base time occupied by each logical row under the variable refresh rate. The delay time is allocated to each logical row at the current refresh rate so that the total time occupied by all logical rows at the current refresh rate is equal to the duration of one frame at the current refresh rate.
[0010] In one embodiment, the step of obtaining a preset number of times each row of physical backlight partitions is lit within one frame includes: Obtain the resolution of the display device; Based on the resolution, determine the total number of pixel rows of the display device; The number of illuminated pixel rows corresponding to each physical backlight partition is determined based on the total number of pixel rows and the total number of rows of the physical backlight partition. Based on the number of illuminated pixel rows, a preset number of times each row of physical backlight partitions is illuminated within one frame is determined, wherein the preset number of illuminations is less than or equal to the number of illuminated pixel rows.
[0011] Furthermore, to achieve the above objectives, this application also proposes a backlight erasing device for use in a display device, the display device comprising multiple rows of physical backlight zones, the backlight erasing device comprising: The acquisition module is used to acquire the preset number of times each physical backlight partition is lit within one frame time, and to determine the total number of logical rows to be lit within one frame time based on the total number of rows of the physical backlight partition and the preset number of times it is lit. The determining module is used to determine the reference time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device, wherein the reference time is a constant value within one frame, and the reference time is the minimum time unit for controlling each logical row to perform one turn-on and turn-off operation; The partitioning module is used to divide each physical backlight partition into multiple logical rows within one frame, according to the preset number of times it is lit up. The multiple logical rows are lit up sequentially according to the reference time. The generation module is used to generate the switching timing of the multi-row physical backlight partition within one frame time based on the total number of the logical rows and the reference time. The control module is used to control the multi-row physical backlight zones to perform on and off operations according to the switching sequence, so as to achieve backlight blacking.
[0012] In addition, to achieve the above objectives, this application also proposes a display device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the backlight blackening method described above.
[0013] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the backlight blackening method described above.
[0014] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the backlight blackening method described above.
[0015] One or more technical solutions proposed in this application have at least the following technical effects: By obtaining the preset number of times each physical backlight partition is lit within one frame, each physical backlight partition is divided into multiple logical rows based on the preset number of lit times. The total number of logical rows to be lit within one frame is determined based on the total number of physical backlight partitions and the preset number of lit times, thus refining the physical backlight partitions into multiple logical rows in the time dimension. Then, based on the total number of logical rows and the refresh rate of the display device, a reference time is determined for each logical row. This reference time is used as a constant time unit to control each logical row to perform one lighting and turning-off operation. Within one frame, the multiple logical rows corresponding to each physical backlight partition are lit sequentially according to the reference time. The switching sequence of multiple physical backlight partitions within one frame is generated based on the total number of logical rows and the constant reference time.
[0016] This ensures that regardless of how the refresh rate of the display device changes dynamically, the reference time remains constant. Each lighting and turning-off operation of the backlight zone is arranged in units of this constant reference time, thereby stabilizing the frequency of the backlight switch at a constant value. This avoids irregular fluctuations in the backlight switch frequency caused by refresh rate changes, and solves the problem of backlight flicker that can be perceived by the human eye in existing technologies when the backlight switch timing cannot be adjusted synchronously when the input signal refresh rate changes. It achieves a stable and flicker-free backlight blackout effect under variable refresh rates, improving the display effect. Attached Figure Description
[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 A schematic diagram of an embodiment of the backlight blackening method of this application Figure 1 ; Figure 2 A schematic diagram of an embodiment of the backlight blackening method of this application Figure 2 ; Figure 3 A schematic diagram of an embodiment of the backlight blackening method of this application Figure 3 ; Figure 4 A flowchart illustrating an embodiment of the backlight blackening method of this application. Figure 1 ; Figure 5 A flowchart illustrating an embodiment of the backlight blackening method of this application. Figure 2 ; Figure 6 A flowchart illustrating an embodiment of the backlight blackening method of this application. Figure 3 ; Figure 7 This is a schematic diagram of the module structure of the backlight blackening device of this application; Figure 8 This is a schematic diagram of the device structure of the hardware operating environment involved in the backlight blackening method of this application.
[0020] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0021] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of this application and are not intended to limit this application.
[0022] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0023] In the display field, AM Mini-LED (Active Matrix Mini-Light Emitting Diode) display technology has significant advantages in backlight blacking due to its high brightness, long lifespan, and controllable local backlight. On one hand, adjusting the backlight switching sequence can make moving images clearer; on the other hand, changing the local current can increase local brightness and improve image contrast. Currently, there are two main backlight blacking technologies: 1. Overall blackening method (such as...) Figure 1This method treats all physical backlight zones in the display device as a whole, periodically turning the entire physical backlight zone on or off (i.e., in terms of control logic, all physical backlight zones are bundled together, lighting up and turning off simultaneously, without independent control of the switching sequence). The entire physical backlight zone is then blacked out by increasing the frequency and adjusting the switching duty cycle. The disadvantage of this method is that since the LCD of the display device refreshes the image line by line, while the physical backlight zones are all lit at once, the image information at different locations on the screen comes from different points in time, resulting in ghosting, blurring, and reduced contrast. 2. Line-by-line erasure method (e.g.) Figure 2 This method, building upon the overall black-out approach, replaces the original unified control of all physical backlight zones with independent row-by-row control utilizing the display device's existing hardware partitioning structure (i.e., in terms of control logic, each row of physical backlight zones corresponds to a specific on / off sequence and can be controlled independently). Each row of physical backlight zones follows the LCD's line-by-line scanning pattern: when the LCD scans to the pixel area corresponding to a certain row of backlight zones, that row of physical backlight zones lights up; after the scan leaves, that row of physical backlight zones turns off. By independently adjusting the on and off durations of each row of physical backlight zones, line-by-line black-out is achieved. The drawback of this method is that when the screen refresh rate is lower than a certain refresh rate (such as 100Hz), due to the long dwell time of each frame, even if the physical backlight partitions follow line by line, obvious ghosting will still occur. This is because the original progressive scan backlight switching timing is designed based on a fixed refresh rate, and its timing cycle is strictly matched with the duration of a frame at the corresponding refresh rate. When the variable refresh rate function is enabled and the input signal refresh rate is reduced, the actual duration of a frame increases, while the original switching timing cycle remains unchanged. This results in a remaining time after the timing is completed, during which the physical backlight partitions are in a long-term off state. This creates an irregular switching pattern of alternating "high-frequency switching" and "long-term off" in each frame, producing backlight flicker that can be perceived by the human eye.
[0024] This application employs a method that divides each row of physical backlight partitions into multiple logical rows within a frame (e.g., ...). Figure 3The system determines the total number of logical rows to be lit within one frame based on the total number of physical backlight zones and the preset number of times they are lit. Then, based on the total number of logical rows and the display device's refresh rate, it determines the constant reference time for each logical row. This constant reference time is used as the unit for controlling each logical row to perform one lighting and turning-off operation, generating the switching sequence of multiple physical backlight zones within one frame. This ensures that each lighting and turning-off operation of the backlight zones is performed within this constant reference time, stabilizing the backlight switching frequency at a constant value. This overcomes the technical problem in existing technologies where backlight switching timing cannot be synchronized due to refresh rate changes, resulting in irregular switching patterns and backlight flicker. Furthermore, by increasing the number of times each physical backlight zone is lit within one frame, the backlight switching frequency is increased, overcoming the ghosting problem caused by the long frame dwell time at low refresh rates. This achieves a stable, flicker-free backlight blackout effect at variable refresh rates, while simultaneously enabling clear, ghost-free motion picture display at low refresh rates, thus improving the display effect.
[0025] It should be noted that the executing entity in this embodiment can be a display device, such as a television, monitor, vehicle display screen, commercial display device, etc., or a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, mobile phone, etc., or an electronic device, chip, integrated circuit, etc., capable of realizing the above functions. The following description uses a display device as an example to illustrate this embodiment and the subsequent embodiments.
[0026] Based on this, embodiments of this application provide a backlight blackening method applied to a display device, wherein the display device includes multiple rows of physical backlight partitions, as shown below. Figure 4 , Figure 4 This is a schematic flowchart of an embodiment of the backlight blackening method of this application.
[0027] In this embodiment, the backlight blackening method includes steps S1 to S5: Step S1: Obtain the preset number of times each row of physical backlight partitions is lit within one frame time, and divide each row of physical backlight partitions into multiple logical rows according to the preset number of times it is lit. It should be noted that physical backlight zones refer to the actual, independently controllable rows of backlight units within the backlight module of a display device. Their number is determined by the hardware design and remains fixed. For example, in a 75-inch 4K TV, the number of physical backlight zones, M, can be 10 rows.
[0028] Optionally, a frame time refers to the time required for a display device to refresh a complete frame of an image. Its length is determined by the current refresh rate. For example, when the refresh rate is 60Hz, a frame time is one-sixtieth of a second.
[0029] Optionally, the preset number of times to light up refers to the number of times the light-up and light-down operations need to be performed within one frame for each physical backlight zone, denoted as n, where n is a positive integer greater than or equal to 1. In order to improve the ghosting problem under low refresh rate, n can be set to greater than or equal to 2.
[0030] Optionally, each row of physical backlight partitions is divided into multiple logical rows. That is, a row of physical backlight partitions that is originally physically inseparable is split into n virtual logical units that perform lighting and turning-off operations sequentially according to a preset number of lighting times n. Each logical unit corresponds to one complete lighting and turning-off cycle.
[0031] It is understandable that by executing step S1, each physical backlight partition is divided into multiple logical rows in time, which is equivalent to improving the precision of backlight control without increasing hardware costs. It can flexibly adjust the backlight switching rhythm at different refresh rates, thereby improving the ghosting problem caused by insufficient backlight illumination at low refresh rates.
[0032] In one feasible implementation, step S1, which involves obtaining the preset number of times each row of physical backlight partitions is lit within one frame, includes: Step S11: Obtain the resolution of the display device; It should be noted that resolution refers to the number of pixels contained in a display device in the horizontal and vertical directions. It is usually expressed as the number of horizontal pixels multiplied by the number of vertical pixels. For example, 3840 multiplied by 2160 is 4K resolution.
[0033] Alternatively, the resolution of the display device can be obtained by reading the hardware parameters or system configuration information of the display device, and the resolution is used to calculate the pixel rows.
[0034] It is understandable that by executing step S11, the resolution information of the display device can be accurately obtained, the total number of pixel rows in the vertical direction of the screen can be determined, avoiding parameter calculation errors caused by inaccurate resolution information, thereby ensuring the reliability of backlight control accuracy.
[0035] Step S12: Determine the total number of pixel rows of the display device based on the resolution; It should be noted that the total number of pixel rows refers to the number of pixel rows contained in the vertical direction of the display device screen. For example, at 4K resolution, the total number of pixel rows is 2160.
[0036] Alternatively, the vertical value of the resolution can be used as the total number of pixel rows of the display device. For example, in a resolution of 3840 multiplied by 2160, 2160 is the total number of pixel rows.
[0037] It is understandable that by executing step S12, the total number of pixel rows in the vertical direction of the screen is obtained. The total number of pixel rows and the number of physical backlight partition rows together determine the number of pixel rows that each physical backlight partition needs to illuminate, and a reasonable preset number of illumination times can be set based on this.
[0038] Step S13: Determine the number of illuminated pixel rows corresponding to each physical backlight partition based on the total number of pixel rows and the total number of rows of the physical backlight partition. It should be noted that the number of illuminated pixel rows refers to the number of pixel rows that each physical backlight zone needs to illuminate on the screen, denoted as N.
[0039] Optionally, the number of rows of illuminated pixels is calculated as follows: N = 2160 / M, where M is the number of physical backlight partition rows.
[0040] For example, when there are 2160 rows of pixels and the total number of rows of physical backlight partitions is 10, the number of rows of pixels to be lit corresponding to each row of physical backlight partitions is 216. That is, the first row of physical backlight partitions is responsible for illuminating the first to the 216th rows of pixels on the screen, the second row of physical backlight partitions is responsible for illuminating the 217th to the 432nd rows of pixels, and so on.
[0041] It is understandable that by executing step S13, the pixel row range corresponding to each row of physical backlight partitions in space is calculated. This range determines the liquid crystal scanning interval that the row of physical backlight partitions needs to coordinate with in terms of timing, providing a physical upper limit for setting the number of times the row of physical backlight partitions is lit in one frame.
[0042] Step S14: Based on the number of illuminated pixel rows, determine the preset number of times each row of physical backlight partitions will be illuminated within one frame, wherein the preset number of illuminations is less than or equal to the number of illuminated pixel rows.
[0043] It should be noted that the preset number of times to light up refers to the number of times the light-up and light-down operations need to be performed within one frame for each row of physical backlight zones, denoted as n.
[0044] Optionally, the preset number of times to light up is greater than or equal to 1, and less than or equal to the number of rows of pixels N to be lit. When the preset number of times to light up is equal to 1, it means that each row of physical backlight partitions performs only one light-up and light-down operation within one frame, which is the traditional line-by-line black-wiping method; when the preset number of times to light up is greater than 1, it means that each row of physical backlight partitions is split into multiple logical rows within one frame, and performs multiple light-up and light-down operations.
[0045] Optionally, in order to solve ghosting issues at refresh rates below 100Hz, the preset number of times the screen is lit is usually set to greater than or equal to 2.
[0046] It is understandable that by executing step S14, within the physical upper limit determined by the number of rows of illuminated pixels, the number of times each row of physical backlight partitions is illuminated in one frame is reasonably set. This not only ensures the improvement of the precision of backlight control, but also ensures that each logical row can match the corresponding pixel row scanning interval in time, thus generating a precise switching sequence.
[0047] In this embodiment, through the above steps, the display device can calculate the number of lit pixel rows corresponding to each physical backlight partition based on its own resolution, the number of physical backlight partition rows, and other hardware parameters. On this basis, a reasonable preset number of lighting times is set so that the preset number of lighting times does not exceed the physical limit and can be flexibly adjusted according to actual image quality requirements (such as improving low refresh rate ghosting), thereby realizing adaptive configuration of backlight control parameters.
[0048] Step S2: Determine the total number of logical rows to be lit within one frame based on the total number of rows in the physical backlight partition and the preset number of times to light up. It should be noted that the total number of logical rows refers to the total number of times each physical backlight partition performs the on and off operations within one frame, denoted as H. Since each physical backlight partition needs to be lit n times within one frame, and there are a total of M physical backlight partitions, H = M×n.
[0049] Understandably, by executing step S2, the total number of backlight operations (i.e., turning on and off operations on the physical backlight partitions) to be performed in a frame is calculated based on the number of rows of physical backlight partitions and the number of times each row of physical backlight partitions is lit in a frame. This total number of operations can determine the time occupied by each backlight operation, avoiding timing chaos caused by unclear number of backlight operations, thereby ensuring the accuracy of backlight control.
[0050] Step S3: Determine the reference time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device, wherein the reference time is the time for each logical row to perform one turn-on and turn-off operation; It should be noted that refresh rate refers to the number of times a display device refreshes the screen per second, denoted as F, and its unit is Hertz. Common refresh rates include 60Hz and 120Hz.
[0051] Optionally, the reference time refers to the length of time it takes for each logical row to perform a complete turn-on and turn-off operation, and its unit is seconds.
[0052] Optionally, the base time is calculated as follows: first, the total time of one frame is calculated; then, based on the time of one frame and the total number of logical lines, it is calculated.
[0053] Understandably, by executing step S3, the time length that each logical line should occupy is calculated based on the total number of logical lines and the current refresh rate, so that the backlight switching rhythm can match the progressive scan rhythm of the LCD, avoiding backlight overlap or omission between lines due to improper time allocation, thereby improving the clarity of moving images.
[0054] Step S4: Based on the total number of logical rows and the reference time, generate the switching timing of the multi-row physical backlight partition within one frame. It should be noted that the switching sequence refers to the time order in which each logical row of a multi-line physical backlight partition performs the lighting and turning-off operations within a single frame; it can also be called the backlight switching sequence.
[0055] Optionally, the switching timing can also be dynamically adjusted according to the variable refresh rate function of the display device. When the refresh rate changes, the fixed reference time for each logical row to perform one turn-on and turn-off operation is calculated based on the highest refresh rate supported by the display device. Then, the actual number of logical rows is adjusted according to the current refresh rate and a small delay is introduced to keep the backlight switching frequency constant.
[0056] It is understandable that by executing step S4, the switching timing of each logic row is generated, providing clear timing instructions to the backlight driving circuit, enabling the backlight to perform on / off operations in an orderly manner according to a predetermined rhythm, thus avoiding screen tearing or uneven brightness caused by inaccurate timing.
[0057] Step S5: Control the multi-row physical backlight zones to perform on and off operations according to the switching sequence, so as to achieve backlight blacking.
[0058] It should be noted that the backlight driving circuit receives and executes timing instructions generated according to the switching timing sequence, lights up the corresponding physical backlight partition at the start time of each logic row, and turns off the physical backlight partition at the end time of the corresponding logic row.
[0059] Optionally, backlight blacking refers to rapidly turning the backlight on and off during the progressive scanning process of the LCD by physically partitioning the backlight. A brief black interval is inserted after each row of pixels is scanned or after each segment of pixels is scanned, thereby cutting off the visual residue of the previous frame and making the moving picture clearer.
[0060] It is understandable that by executing step S5, the parameters and switching sequence determined in the aforementioned steps are transformed into the actual actions of the physical backlight zones. That is, each physical backlight zone is controlled to perform the lighting and turning-off operations according to the switching sequence, so that the physical backlight zones can flicker at a sufficiently high frequency to eliminate ghosting at a fixed refresh rate, and maintain a constant switching frequency to avoid flickering at a variable refresh rate. Ultimately, a display effect of clear motion images without ghosting and flicker-free images is achieved at various refresh rates.
[0061] This embodiment provides a backlight blacking-out method. It obtains a preset number of times each physical backlight partition is lit within one frame. Based on this preset number of lit times, each physical backlight partition is divided into multiple logical rows. The total number of logical rows to be lit within one frame is determined based on the total number of physical backlight partitions and the preset number of lit times, thus refining the physical backlight partitions into multiple logical rows in the time dimension. Furthermore, a reference time is determined for each logical row based on the total number of logical rows and the refresh rate of the display device. This reference time is used as a constant time unit to control each logical row to perform one lighting and turning-off operation. Within one frame, the multiple logical rows corresponding to each physical backlight partition are lit sequentially according to the reference time. The switching timing sequence of multiple physical backlight partitions within one frame is generated based on the total number of logical rows and the constant reference time.
[0062] This ensures that regardless of how the refresh rate of the display device changes dynamically, the reference time remains constant. Each lighting and turning-off operation of the backlight zone is arranged in units of this constant reference time, thereby stabilizing the frequency of the backlight switch at a constant value. This avoids irregular fluctuations in the backlight switch frequency caused by refresh rate changes, and solves the problem of backlight flicker that can be perceived by the human eye in existing technologies when the backlight switch timing cannot be adjusted synchronously when the input signal refresh rate changes. It achieves a stable and flicker-free backlight blackout effect under variable refresh rates, improving the display effect.
[0063] Based on the above embodiments of this application, in another embodiment of this application, the same or similar content as the above embodiments can be referred to the above description, and will not be repeated hereafter. Based on this, when the display device operates at a fixed refresh rate, step S3, the step of determining the reference time occupied by each logical row according to the total number of logical rows and the refresh rate of the display device, includes: Step S31: Determine the total duration of one frame based on the fixed refresh rate; It should be noted that a fixed refresh rate refers to the constant screen refresh frequency that a display device maintains under normal operating conditions. Common fixed refresh rates include 60Hz or 120Hz. This value represents the number of times the display device refreshes the entire screen per second.
[0064] Optionally, the total duration of a frame refers to the time required for the display device to refresh a complete frame, and its value is equal to the reciprocal of the fixed refresh rate.
[0065] Optionally, when the fixed refresh rate is 60Hz, the total duration of one frame is 1 / 60; when the fixed refresh rate is 120Hz, the total duration of one frame is 1 / 120.
[0066] It is understandable that by executing step S31, the known fixed refresh rate is converted into the total duration of one frame. This total duration constitutes the basis for all subsequent time calculations, providing a total time budget for allocating the time occupied by each logical row, and avoiding timing allocation errors caused by errors in the total time.
[0067] Step S32: Based on the total duration of the frame and the total number of logical rows, obtain the base time occupied by each logical row under the fixed refresh rate.
[0068] It should be noted that the total number of logical rows refers to the total number of times the backlight needs to perform on / off operations within one frame at a fixed refresh rate. This value is obtained by multiplying the total number of rows in the physical backlight partition by the preset number of on / off operations. The reference time refers to the length of time occupied by each logical row to perform one complete on / off operation.
[0069] It is understandable that by executing step S32, the total time of a frame is divided equally according to the total number of logical rows, so that each logical row gets an equal time length. This equal division method ensures the uniformity of the backlight switching rhythm, so that the backlight operation corresponding to each logical row can be completed within a precise time window, avoiding the overlap or gaps between logical rows caused by uneven time distribution, thereby ensuring the accuracy of the backlight switching timing and the clarity of the motion picture display.
[0070] In this embodiment, when the display device operates at a fixed refresh rate, the above steps allow the display device to convert the fixed refresh rate into the total duration of one frame. This total duration is then divided equally according to the total number of logical rows, thereby calculating the base time occupied by each logical row. This ensures precise synchronization between the backlight switching rhythm and the progressive scan rhythm of the liquid crystal. Each logical row has a clear and equal-length time window to perform the on / off operation, achieving a clear and ghost-free display effect for moving images at a fixed refresh rate.
[0071] In one feasible implementation, when the display device operates at a fixed refresh rate, step S4, which generates the switching timing of the multi-row physical backlight partitions within a frame time based on the total number of logical rows and the reference time, includes: Step S41: Determine the lighting order of all logical rows within one frame based on the total number of logical rows. It should be noted that since LCD scanning is performed line by line from top to bottom of the screen, the backlight needs to follow the scanning order of the LCD to light up the corresponding areas in sequence. Therefore, the lighting order is usually set to proceed from the first logical line to the Hth logical line.
[0072] It is understandable that by executing step S41, the order in which all logical rows are lit within a frame is specified, so that the backlight switching operation can be consistent with the progressive scan direction of the liquid crystal, avoiding screen misalignment or tearing caused by disordered sequence, and determining the specific lighting time of each logical row.
[0073] Step S42: All logical rows are sequentially assigned to the corresponding physical backlight partitions according to the lighting order. Each physical backlight partition is lit up multiple times within one frame, based on the multiple logical rows corresponding to the physical backlight partition. It should be noted that the H logical rows arranged in the lighting order will be associated with the M physically existing backlight partitions.
[0074] Optionally, since each row of physical backlight partitions is divided into n logical rows within one frame, these n logical rows appear sequentially in the lighting order, but are all assigned to the same row of physical backlight partitions. For example, the first logical row, the second logical row, and so on up to the nth logical row, although they appear sequentially in time, all belong to the first row of physical backlight partitions. Therefore, the first row of physical backlight partitions will be lit n times within one frame.
[0075] Optionally, this allocation method means that the number of times each row of physical backlight zones is lit is increased from once in the traditional method to n times.
[0076] It is understandable that by executing step S42, a clear mapping relationship is established between the temporal logical row sequence and the spatial physical backlight partition, so that each row of physical backlight partition can be lit multiple times within a frame, thereby improving the spatiotemporal resolution of backlight control without increasing hardware costs, and enabling precise control of the multiple on / off cycles of each row of backlight.
[0077] Step S43: Based on the lighting sequence and the reference time, determine the lighting start time and lighting end time of each logical row corresponding to each physical backlight partition, and use the lighting start time and lighting end time of each logical row as the switching timing sequence, wherein each logical row is lit up sequentially according to the lighting sequence.
[0078] It should be noted that the start time of lighting refers to the specific time when each logical row begins to execute the lighting operation, and the end time of lighting refers to the specific time when the logical row ends the lighting operation and enters the off state.
[0079] Optionally, at a fixed refresh rate, the reference time T is the fixed duration occupied by each logical row. According to the lighting order determined in the preceding steps, the lighting start time of the Xth logical row is (X-1)*T, and the lighting end time is X*T.
[0080] Since each row of physical backlight partitions corresponds to multiple logical rows, the start and end times of the lighting of that row of physical backlight partitions are actually the set of the start and end times of each corresponding logical row, i.e., the switching timing.
[0081] Optionally, each logical row is lit sequentially according to the lighting order, which means that when the Xth logical row ends, the (X+1)th logical row immediately begins, with no idle interval in between.
[0082] Understandably, by executing step S43, a specific time instruction is calculated for each lighting operation of each physical backlight zone, enabling the backlight driving circuit to sequentially light up each logic row according to a clear time point. This ensures the timing accuracy and operational continuity of the backlight switch, ultimately achieving precise synchronization between the backlight and LCD scanning at a fixed refresh rate, thereby obtaining a clear and ghost-free motion picture.
[0083] In addition, when performing backlight erasure, the system will also observe whether there is flickering or ghosting in the image. If flickering or ghosting occurs, the preset number of times to light up will be adjusted, and / or the base time occupied by each logical row will be adjusted until there is no flickering or ghosting in the image.
[0084] In this embodiment, when the display device operates at a fixed refresh rate, through the above steps, the display device first determines the lighting order of all logical rows, then assigns these logical rows sequentially to the corresponding physical backlight zones, allowing each physical backlight zone to have multiple lighting opportunities within one frame. Finally, based on the lighting order and reference time, the precise start and end times for lighting are calculated for each logical row. This processing method elevates the originally simple backlight switching operation to a control sequence with a fine timing structure, ensuring the directionality of the backlight following the liquid crystal scan, and improving the ghosting problem at low refresh rates by increasing the number of times each backlight row is lit, ultimately achieving a high-quality backlight blackout effect.
[0085] For example, such as Figure 5As shown, specifically, the resolution of the display device and the total number of rows of physical backlight partitions are obtained; then, the number of lit pixel rows corresponding to each row of physical backlight partitions is calculated to determine the mapping relationship of physical backlight partitions during backlight control. Subsequently, a preset number of illuminations is determined, and each row of physical backlight partitions is further divided into multiple logical rows, while the total number of logical rows is determined to establish the mapping relationship between physical backlight partitions and logical rows. Based on the above information, the reference time occupied by each logical row is calculated, and a switching sequence is generated using the reference time and the total number of logical rows to execute the backlight dimming operation. Finally, the effect is verified by observing whether there is flickering or ghosting in the image: if an abnormality is observed ("Yes" branch), the process returns to adjust the preset number of illuminations and the reference time, where... Figure 5 As shown in the diagram, you can adjust only the preset number of times you light up or only the base time to iteratively optimize; if no abnormality is observed ("No" branch), the process ends, thus achieving a better backlight blackening effect.
[0086] Based on the above embodiments of this application, in another embodiment of this application, the same or similar content as the above embodiments can be referred to the above description, and will not be repeated hereafter. Furthermore, when the display device operates at a variable refresh rate, step S3, determining the base time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device, further includes: Step D1: Obtain the highest refresh rate of the display device under variable refresh rate conditions; It should be noted that variable refresh rate refers to the ability of a display device to dynamically adjust its refresh rate based on the frame rate of the input signal. For example, in a game scenario, the refresh rate may continuously change within the range of 48Hz to 120Hz.
[0087] Optionally, the maximum refresh rate refers to the maximum refresh rate value supported by the display device within the variable refresh rate range. For example, when the variable refresh rate range is 48Hz to 120Hz, the maximum refresh rate is 120Hz.
[0088] Alternatively, the highest refresh rate can be determined by reading the hardware parameters of the display device or by negotiating with the signal source device.
[0089] It is understandable that by executing step D1, the highest refresh rate within the variable refresh rate range is accurately obtained. The highest refresh rate will be used as the benchmark for all subsequent time calculations to establish a fixed benchmark time that does not change with the refresh rate, thus avoiding timing calculation deviations caused by improper benchmark selection.
[0090] Step D2: Determine the first total number of logical rows at the highest refresh rate; It should be noted that the first total of the logic rows refers to the total number of times the backlight needs to perform on and off operations within one frame at the highest refresh rate.
[0091] Optionally, the first total number is calculated by multiplying the total number of rows in the physical backlight partition by the preset number of times it is lit up, to obtain the total number of logical rows at the highest refresh rate, denoted as H. Since the preset number of times it is lit up n is a fixed value set in advance, and the total number of rows M in the physical backlight partition is fixed by hardware, the first total number H is also a fixed value.
[0092] It is understandable that by executing step D2, the total number of logical rows at the highest refresh rate is determined. The total number of logical rows at the highest refresh rate and the highest refresh rate together determine the fixed base time at the variable refresh rate.
[0093] Step D3: Based on the highest refresh rate of the display device and the first total number, determine the reference time occupied by each logical row under the variable refresh rate, wherein the reference time remains unchanged when the refresh rate changes.
[0094] It should be noted that the base time under variable refresh rate refers to the time length occupied by each logical row to perform a complete on and off operation, denoted as t.
[0095] Optionally, the reference time t is calculated as follows: First, calculate the total duration of the frame at the highest refresh rate, which is the reciprocal of the highest refresh rate; then divide the total duration of that frame by the first total number, and the quotient is the reference time occupied by each logical line. This reference time remains constant throughout all subsequent changes in the variable refresh rate and does not change with the current refresh rate. For example, when the highest refresh rate is 120Hz and the first total number is 40 lines, the reference time is: t = 1 / 120 / 40. This reference time value remains unchanged when the refresh rate is reduced to 60Hz or 48Hz.
[0096] Understandably, by executing step D3, a fixed reference time is calculated based on the highest refresh rate and the first total number. This reference time serves as the fixed frequency of the backlight switch, ensuring that the backlight always switches at the same absolute frequency regardless of how the current refresh rate changes, thereby fundamentally eliminating the backlight flickering phenomenon caused by refresh rate changes.
[0097] In this embodiment, when the display device operates at a variable refresh rate, the above steps are followed: first, the display device obtains the highest refresh rate within the variable refresh rate range; then, it determines the first total number of logical rows at that highest refresh rate; finally, it calculates a fixed reference time using these two parameters. This reference time serves as the time base for the entire variable refresh rate scenario. Regardless of how the current refresh rate changes, the switching operation will be performed according to this fixed switching frequency. It adapts to different refresh rates by adjusting only the number of heartbeats within a frame, thereby ensuring the clarity of moving images while eliminating backlight flicker caused by refresh rate changes.
[0098] In one feasible implementation, the backlight blackening method further includes: Step D4: Determine the current refresh rate of the display device; It should be noted that the current refresh rate refers to the refresh rate value used by the display device at the current moment after real-time adjustment based on the input signal in variable refresh rate mode.
[0099] Optionally, when the display device is connected to a game console or computer, the frame rate of the input signal will change dynamically. The display device will synchronize with the signal source through the variable refresh rate function and adjust the current refresh rate to a value that matches the input frame rate. For example, the current refresh rate may be 48Hz, 60Hz, 100Hz or 120Hz.
[0100] Alternatively, the current refresh rate can be determined by reading the variable refresh rate status register inside the display device or by monitoring the vertical synchronization signal of the input signal.
[0101] Understandably, by executing step D4, the current refresh rate value is accurately obtained, thereby determining how many logical rows are needed at the current refresh rate, providing a data basis for dynamically adapting to different refresh rates.
[0102] Step D5: Determine the actual number of logical rows at the current refresh rate based on the current refresh rate, the highest refresh rate, the first total number, and the reference time occupied by each logical row at the variable refresh rate. It should be noted that the actual number refers to the theoretical number of logical rows required to fill one frame at the current refresh rate. This value does not have to be an integer.
[0103] Optionally, the actual number is calculated as follows: First, under a variable refresh rate, the base time t occupied by each logical row is fixed. This base time is a fixed time pre-calculated based on the highest refresh rate and the first total number. Second, the current refresh rate determines the total duration of the current frame, which is the reciprocal of the current refresh rate. Therefore, dividing the total duration of the current frame by the fixed base time t yields the actual number of logical rows at the current refresh rate.
[0104] Alternatively, this actual number can also be expressed as the first total multiplied by the ratio of the highest refresh rate to the current refresh rate.
[0105] Understandably, by executing step D5, using a fixed reference time as a scale, the theoretical number of fixed-length logic line cycles that can be accommodated in one frame time at the current refresh rate is calculated. This is used to determine the actual number of integer logic lines that can be executed, ensuring that the absolute frequency of the backlight switch remains consistent at different refresh rates.
[0106] That is, when the actual quantity is an integer, the actual quantity is used as the second total number of logical rows under the current refresh rate; When the actual quantity is not an integer, the integer part of the actual quantity is used as the second total number of logical rows under the current refresh rate.
[0107] Step D6: Round the actual quantity to obtain the second total number of logical rows at the current refresh rate; It should be noted that the rounding operation refers to converting the calculated actual quantity (usually a decimal) into an integer.
[0108] Optionally, the rounding operation can be performed by rounding down, that is, taking the integer part of the actual quantity, denoted as h. This integer part is the second total number of logical rows at the current refresh rate. For example, when the actual quantity is 45.3, the second total number after rounding is 45.
[0109] Optionally, the decimal part after rounding (i.e., the difference between the actual quantity and the second total) is denoted as b. This decimal part represents the time fragment that cannot form a complete logical line within one frame.
[0110] Understandably, by executing step D6, the non-integer actual quantity is converted into an integer number of executable logic lines, allowing backlight control instructions to be executed in units of integer logic lines, thus avoiding the complexity of control logic caused by non-integer line counts. Simultaneously, the remaining time fragments after rounding will be processed through a subsequent delay allocation mechanism, thereby filling the entire frame time at the current refresh rate while maintaining a fixed backlight switching frequency.
[0111] Step D7: Based on the second total number of the logical rows and the reference time occupied by each logical row under the variable refresh rate, generate the switching timing of the multi-row physical backlight partition within one frame.
[0112] It should be noted that after obtaining the second total, the switching timing at the current refresh rate is calculated.
[0113] In this embodiment, through the above steps, the display device, in variable refresh rate mode, first determines the current refresh rate, then calculates the required actual number of logical rows using a fixed reference time as a scale, and finally obtains the executable integer number of logical rows as a second total number through a rounding operation. Based on the second total number and the reference time occupied by each logical row under the variable refresh rate, the switching sequence under the current refresh rate is determined, so that the display device controls the lighting and extinguishing of the physical backlight zones based on the switching sequence. The dynamically changing refresh rate is transformed into an adjustment of the number of logical rows, ensuring that the backlight always switches on and off at a fixed frequency. By only changing the number of logical rows within a frame to adapt to different refresh rates, the clarity of moving images is guaranteed while eliminating backlight flicker caused by refresh rate changes.
[0114] In one feasible implementation, when the actual quantity is not an integer, the backlight blackening method further includes: Step D7: Determine the delay time for each logical row based on the fractional part of the actual quantity and the base time occupied by each logical row under the variable refresh rate; It should be noted that the actual number refers to the theoretically required number of logical rows at the current refresh rate. When this value is not an integer, it means that the total frame time at the current refresh rate cannot be divided evenly by the fixed base time t, resulting in time fragments that cannot form complete logical rows. The decimal part of the actual number refers to the value remaining after subtracting the integer part from the non-integer value, denoted as b, and its value ranges from greater than zero to less than one.
[0115] Optionally, the base time t occupied by each logical row under the variable refresh rate refers to a fixed frequency, and each logical row occupies t time for performing a complete turn-on and turn-off operation.
[0116] Optionally, the delay time of each logical row refers to the additional waiting time that needs to be added to each logical row in order to distribute the time fragments evenly. It is calculated by multiplying the fractional part b by the base time t to obtain the total time fragments, and then distributing the total time fragments evenly to the second total number h logical rows.
[0117] It is understandable that by executing step D7, the remaining time fragments after the rounding operation are transformed into small delays that are uniformly added to each logic row. This allows a frame of time that could not be completely filled by an integer number of logic rows to be filled by inserting uniform waiting time between or within each logic row, in order to maintain the fixed switching frequency of the backlight switch.
[0118] Step D8: Distribute the delay time to each logical row under the current refresh rate, so that the total time occupied by all logical rows under the current refresh rate is equal to the duration of one frame under the current refresh rate.
[0119] It should be noted that the delay time of each logical row is inserted into the lighting and turning-off operation cycle of each logical row or between the cycles of each logical row.
[0120] Optionally, one allocation method is to add an extra delay time to the original base time t occupied by each logical row, so that the actual time occupied by each logical row becomes the base time t plus the delay time. Another allocation method is to add a delay period after the end of each logical row cycle, and then start the next logical row cycle. With this allocation, the total time occupied by all h logical rows is equal to h multiplied by the base time t plus h multiplied by the delay time of each logical row, which is exactly the calculated actual quantity multiplied by the base time t, that is, the total duration of one frame at the current refresh rate.
[0121] It is understandable that by executing step D8, the integer number of fixed-duration logic lines are combined with evenly distributed small delays to fill the entire frame time at the current refresh rate. This allows the backlight switch to fully cover the entire frame period while maintaining a fixed reference time t, avoiding backlight idleness or switching frequency fluctuations caused by incomplete time filling. As a result, a stable and flicker-free backlight blackout effect is achieved at variable refresh rates.
[0122] In this embodiment, through the above steps, when the display device operates at a variable refresh rate and the number of logical rows is not an integer, the display device first calculates the time fragments corresponding to the decimal part of the actual number, and evenly distributes them to each logical row to form a delay time. Then, these delay times are distributed to each logical row so that the total time occupied by all logical rows is equal to the duration of one frame at the current refresh rate. This processing method solves the problem that an integer number of logical rows cannot be divided evenly by the duration of one frame. While maintaining a fixed frequency for the backlight switch, it achieves adaptation to any refresh rate, thereby fundamentally eliminating the backlight flicker phenomenon caused by refresh rate changes.
[0123] For example, such as Figure 6As shown, specifically, the resolution of the current display screen and the total number of rows of physical backlight zones are obtained; then, the number of illuminated pixel rows corresponding to each physical backlight zone is calculated to determine the pixel range that needs to be controlled within each backlight zone. Based on this, a preset number of illuminations is determined, and each physical zone is further refined into multiple logical rows to improve the precision of control. If the display device is operating at the highest refresh rate, the base time occupied by each logical row at the variable refresh rate is calculated based on the first total number of logical rows at the highest refresh rate; the current refresh rate of the display device is obtained, and the second total number of logical rows at the current refresh rate is determined based on the highest refresh rate, the first total number of logical rows at the highest refresh rate, and the base time occupied by each logical row at the variable refresh rate. Finally, based on the base time occupied by each logical row at the variable refresh rate and the second total number of logical rows at the current refresh rate, the switching timing at the current refresh rate is generated, and backlight blacking is performed.
[0124] It should be noted that when performing backlight blacking, the appropriateness of the parameters can be determined by observing whether flickering or ghosting occurs in the image: if flickering or ghosting is observed, the process returns to adjust parameters such as the preset number of times to light up or the reference time for iterative optimization; if no flickering or ghosting is observed, the process ends, thus achieving a stable and flicker-free backlight control effect.
[0125] In a preferred embodiment, the display device has a resolution of 4K (3840*2160), a total number of rows of physical backlight partitions M, and a number of rows of pixels N corresponding to each row of physical backlight partitions, N=2160 / M; a preset number of times to light up n is determined, where 1≤n≤N; and the total number of logical rows H is determined, H=M*n. For a fixed refresh rate F, the base time T occupied by each logical row under the fixed refresh rate is T=1 / F / H; where the start time of the Xth logical row is (X-1)*T, and the end time of the Xth logical row is X*T.
[0126] For variable refresh rates, determine the highest refresh rate f_max; the base time t occupied by each logical line under the variable refresh rate is t = 1 / f_max / H, where H is the first total number of logical lines under the highest refresh rate. Obtain the current refresh rate f and determine the actual number of logical lines (h+b) under the current refresh rate, where f / f_max = H / (h+b). Since the ratio between the current refresh rate and the highest refresh rate is not necessarily an integer, the actual number of logical lines under the current refresh rate consists of a positive integer h and a decimal b, where 0 ≤ b < 1. When b equals 0, the second total number of logical lines under the current refresh rate f is h; when b is not equal to 0, the time b*t corresponding to b can be evenly distributed across h lines for the delay of different logical lines to satisfy the entire frame period.
[0127] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the backlight blackening method of this application. Based on this technical concept, more simple variations can be made, such as the various embodiments can be interacted or combined, all of which are within the protection scope of this application.
[0128] This application also provides a backlight blackening device, please refer to... Figure 7 The backlight erasing device is used in a display device, the display device comprising multiple rows of physical backlight zones, and the backlight erasing device includes: The partitioning module 10 is used to obtain the preset number of times each row of physical backlight partitions is lit within one frame time, and to divide each row of physical backlight partitions into multiple logical rows according to the preset number of times it is lit. The determining module 20 is used to determine the total number of logical rows that need to be lit within one frame time based on the total number of rows in the physical backlight partition and the preset number of times to light up; The time module 30 is used to determine the reference time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device, wherein the reference time is the time for each logical row to perform one turn-on and turn-off operation; The generation module 40 is used to generate the switching timing of the multi-row physical backlight partition within one frame time based on the total number of the logical rows and the reference time. The control module 50 is used to control the multi-row physical backlight zones to perform on and off operations according to the switching sequence, so as to achieve backlight blacking.
[0129] Optionally, when the display device operates at a fixed refresh rate, the time module 30 is further configured to determine the total duration of a frame based on the fixed refresh rate; Based on the total duration of a frame and the total number of logical rows, the base time occupied by each logical row under the fixed refresh rate is obtained.
[0130] Optionally, when the display device operates at a fixed refresh rate, the generation module 40 is further configured to determine the lighting order of all logical rows within a frame time based on the total number of logical rows; All logical rows are assigned to the corresponding physical backlight partitions in the order of illumination. Each physical backlight partition is illuminated multiple times within one frame, based on the multiple logical rows corresponding to the physical backlight partitions. Based on the lighting sequence and the reference time, the lighting start time and lighting end time of each logical row corresponding to each physical backlight partition are determined, and the lighting start time and lighting end time of each logical row are used as the switching timing. In this case, each logical row is lit up sequentially according to the lighting sequence.
[0131] When the display device is operating at a variable refresh rate, the time module 30 is also used to obtain the highest refresh rate of the display device under the variable refresh rate. Determine the first total number of logical rows at the highest refresh rate; Based on the highest refresh rate of the display device and the first total number, a reference time is determined for each logical row under a variable refresh rate, wherein the reference time remains constant when the refresh rate changes.
[0132] The backlight blackening device includes: a logic row determination module, used to determine the current refresh rate of the display device; The actual number of logical rows at the current refresh rate is determined based on the current refresh rate, the highest refresh rate, the first total number, and the reference time occupied by each logical row at the variable refresh rate. The actual number is rounded down to obtain the second total number of logical rows at the current refresh rate; Based on the second total number of the logical rows and the reference time occupied by each logical row under the variable refresh rate, the switching timing of the multi-row physical backlight partitions within one frame is generated.
[0133] When the actual quantity is not an integer, the backlight blackening device includes: an allocation module, used to determine the delay time of each logical row based on the fractional part of the actual quantity and the reference time occupied by each logical row under the variable refresh rate; The delay time is allocated to each logical row at the current refresh rate so that the total time occupied by all logical rows at the current refresh rate is equal to the duration of one frame at the current refresh rate.
[0134] The segmentation module 10 is also used to obtain the resolution of the display device; Based on the resolution, determine the total number of pixel rows of the display device; The number of illuminated pixel rows corresponding to each physical backlight partition is determined based on the total number of pixel rows and the total number of rows of the physical backlight partition. Based on the number of illuminated pixel rows, a preset number of times each row of physical backlight partitions is illuminated within one frame is determined, wherein the preset number of illuminations is less than or equal to the number of illuminated pixel rows.
[0135] The backlight blackening device provided in this application, employing the backlight blackening method described in the above embodiments, can solve the technical problem of poor performance in existing blackening technologies. Compared with the prior art, the beneficial effects of the backlight blackening device provided in this application are the same as those of the backlight blackening method provided in the above embodiments, and other technical features in the backlight blackening device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0136] This application provides a display device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the backlight blackening method in the first embodiment described above.
[0137] The following is for reference. Figure 8 The diagram illustrates a structural schematic of a display device suitable for implementing embodiments of this application. The display device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The display device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0138] like Figure 8 As shown, the display device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory 1002 or a program loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the display device. The processing unit 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems can be connected to the input / output interface 1006: input devices 1007 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 1008 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1003 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1009. The communication device 1009 allows the display device to exchange data with other devices wirelessly or via wired communication. Although the diagram shows display devices with various systems, it should be understood that it is not required to implement or have all of the systems shown. More or fewer systems may be implemented alternatively.
[0139] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from read-only memory 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.
[0140] The display device provided in this application, employing the backlight blackening method described in the above embodiments, can solve the technical problem of poor performance in existing blackening techniques. Compared with the prior art, the beneficial effects of the display device provided in this application are the same as those of the backlight blackening method provided in the above embodiments, and other technical features of this display device are the same as those disclosed in the previous embodiment method, and will not be repeated here.
[0141] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0142] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0143] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to perform the backlight blackening method in the above embodiments.
[0144] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0145] The aforementioned computer-readable storage medium may be included in the display device or may exist independently without being assembled into the display device.
[0146] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0147] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0148] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.
[0149] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the aforementioned backlight blackening method, which can solve the technical problem of poor performance in existing blackening techniques. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the backlight blackening method provided in the above embodiments, and will not be repeated here.
[0150] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the backlight blackening method described above.
[0151] The computer program product provided in this application can solve the technical problem of poor performance of existing blackening techniques. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the backlight blackening method provided in the above embodiments, and will not be repeated here.
[0152] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.
Claims
1. A method for blackening under backlight, characterized in that, Applied to a display device, the display device comprising multiple rows of physical backlight zones, the backlight blackening method includes: Obtain the preset number of times each row of physical backlight partitions is lit within one frame, and divide each row of physical backlight partitions into multiple logical rows based on the preset number of times it is lit. Based on the total number of rows in the physical backlight partition and the preset number of times to light up, determine the total number of logical rows that need to be lit within one frame. Based on the total number of logical rows and the refresh rate of the display device, the reference time occupied by each logical row is determined, wherein the reference time is the time for each logical row to perform one turn-on and turn-off operation; Based on the total number of the logical rows and the reference time, the switching timing of the multi-row physical backlight partitions is generated within one frame. The multiple physical backlight zones are controlled to perform on and off operations according to the switching sequence to achieve backlight blacking.
2. The method as described in claim 1, characterized in that, When the display device operates at a fixed refresh rate, the step of determining the reference time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device includes: The total duration of one frame is determined based on the fixed refresh rate. Based on the total duration of a frame and the total number of logical rows, the base time occupied by each logical row under the fixed refresh rate is obtained.
3. The method as described in claim 1, characterized in that, When the display device operates at a fixed refresh rate, the step of generating the switching timing of the multi-row physical backlight partitions within one frame time based on the total number of logical rows and the reference time includes: Based on the total number of logical rows, determine the lighting order of all logical rows within a frame. All logical rows are assigned to the corresponding physical backlight partitions in the order of illumination. Each physical backlight partition is illuminated multiple times within one frame, based on the multiple logical rows corresponding to the physical backlight partitions. Based on the lighting sequence and the reference time, the lighting start time and lighting end time of each logical row corresponding to each physical backlight partition are determined, and the lighting start time and lighting end time of each logical row are used as the switching timing. In this case, each logical row is lit up sequentially according to the lighting sequence.
4. The method as described in claim 1, characterized in that, When the display device operates at a variable refresh rate, the step of determining the reference time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device includes: Obtain the highest refresh rate of the display device under variable refresh rate conditions; Determine the first total number of logical rows at the highest refresh rate; Based on the highest refresh rate of the display device and the first total number, a reference time is determined for each logical row under a variable refresh rate, wherein the reference time remains constant when the refresh rate changes.
5. The method as described in claim 4, characterized in that, The method further includes: Determine the current refresh rate of the display device; The actual number of logical rows at the current refresh rate is determined based on the current refresh rate, the highest refresh rate, the first total number, and the reference time occupied by each logical row at the variable refresh rate. The actual number is rounded down to obtain the second total number of logical rows at the current refresh rate; Based on the second total number of the logical rows and the reference time occupied by each logical row under the variable refresh rate, the switching timing of the multi-row physical backlight partitions within one frame is generated.
6. The method as described in claim 5, characterized in that, When the actual quantity is not an integer, the method further includes: The delay time for each logical row is determined based on the fractional part of the actual quantity and the base time occupied by each logical row under the variable refresh rate. The delay time is allocated to each logical row at the current refresh rate so that the total time occupied by all logical rows at the current refresh rate is equal to the duration of one frame at the current refresh rate.
7. The method as described in claim 1, characterized in that, The step of obtaining the preset number of times each row of physical backlight partitions is lit within one frame includes: Obtain the resolution of the display device; Based on the resolution, determine the total number of pixel rows of the display device; The number of illuminated pixel rows corresponding to each physical backlight partition is determined based on the total number of pixel rows and the total number of rows of the physical backlight partition. Based on the number of illuminated pixel rows, a preset number of times each row of physical backlight partitions is illuminated within one frame is determined, wherein the preset number of illuminations is less than or equal to the number of illuminated pixel rows.
8. A backlight blackening device, characterized in that, Applied to a display device, the display device comprising multiple rows of physical backlight zones, the backlight blackening device comprising: The partitioning module is used to obtain the preset number of times each row of physical backlight partitions is lit within one frame, and to divide each row of physical backlight partitions into multiple logical rows according to the preset number of times it is lit. The determining module is used to determine the total number of logical rows that need to be lit within one frame time based on the total number of rows in the physical backlight partition and the preset number of times to light up; The time module is used to determine the reference time occupied by each logical row based on the total number of logical rows and the refresh rate of the display device, wherein the reference time is the time for each logical row to perform one turn-on and turn-off operation; The generation module is used to generate the switching timing of the multi-row physical backlight partition within one frame time based on the total number of the logical rows and the reference time. The control module is used to control the multi-row physical backlight zones to perform on and off operations according to the switching sequence, so as to achieve backlight blacking.
9. A display device, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the backlight blackening method as described in any one of claims 1 to 7.
10. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the backlight blackening method as described in any one of claims 1 to 7.