Image data display method, display device, storage medium and program product
By adjusting the reflection time of the color level plane in the display device, the flicker noise problem during low grayscale images is solved, and the picture quality and stability are improved.
Patent Information
- Application Number
- CN202410128103.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-30
- Publication Date
- 2025-08-01
AI Technical Summary
Flash noise is prone to displaying low-gray-scale image information in the display device, which affects the picture quality and viewing experience.
By obtaining the color level plane information of the image data to be displayed, the target color level plane is determined, and adjusting it according to the reflection time, increasing the reflection time to stabilize the color level plane projection, and reducing flicker noise.
Improves the stability of image data when displaying, reduces flicker noise, and improves picture quality.
Smart Images

Figure CN120412441A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the technical field of display devices. More specifically, it relates to an image data display method, a display device, a storage medium, and a program product. Background Art
[0002] Display devices transmit and process image information in the form of visible light. Display devices are commonly used in life, work, and entertainment scenarios. Common display devices include laser TVs and projection devices, etc.
[0003] With the development of display device technology, the picture quality displayed by display devices is getting higher and higher. The pictures displayed by display devices generally consist of image information with different color levels. When some low gray-level image information is displayed on a display device, the picture displayed by the display device will show flickering noise points, which affects the quality of the picture display. Seriously, it will affect the viewing experience of the user. Summary of the Invention
[0004] Embodiments of the present application provide an image data display method, a display device, a storage medium, and a program product, which can solve the problem that flickering noise points appear in a display device and affect the quality of the picture display.
[0005] In a first aspect, embodiments of the present application provide a display device, where the display device includes: a display screen; a processor connected to the display screen, and the processor is configured to: obtain color level plane information of image data to be displayed, where the color level plane information includes a color level plane and the reflection duration of the color level plane, and the color level plane represents color level information in the image data to be displayed; determine a target color level plane in the color level plane information based on the reflection duration of the color level plane, and adjust the reflection duration of the target color level plane to obtain adjusted color level plane information; project the color level plane in the adjusted color level plane information onto the display screen based on the reflection duration of the color level plane in the adjusted color level plane information, so as to display the image data on the display screen.
[0006] In some embodiments of the present application, the number of color level planes is multiple; when the processor executes determining a target color level plane in the color level plane information based on the reflection duration of the color level plane and adjusting the reflection duration of the target color level plane to obtain adjusted color level plane information, it is configured to: sort the multiple color level planes in ascending order of the numerical value of the reflection duration to obtain a color level plane sequence; obtain the color level planes with serial numbers below a preset first value in the color level plane sequence to obtain the target color level plane; increase the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information.
[0007] This application selects a color level plane with a shorter reflection duration as the target color level plane, and by increasing the reflection duration of the target color level plane, improves the stability of some color levels during display, so as to reduce the flicker noise in the image data and improve the picture quality.
[0008] In some embodiments of this application, when the processor executes the operation of increasing the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information, it is configured to: obtain a first target color level plane in the target color level plane whose reflection duration is not an integer; perform a ceiling operation on the reflection duration of the first target color level plane to increase the reflection duration of the first target color level plane in the target color level plane, and obtain the adjusted color level plane information.
[0009] This application performs a ceiling operation on the reflection duration of the first target color level plane with a shorter reflection duration and whose reflection duration is not an integer, thereby reducing the situation where the recognition is inaccurate due to the decimal point of the reflection duration and noise appears in the displayed picture.
[0010] In some embodiments of this application, when the processor executes the operation of increasing the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information, it is further configured to: obtain a second target color level plane in the target color level plane whose reflection duration is not an integer; perform a rounding operation on the reflection duration of the second target color level plane, and increase the reflection duration of at least one second target color level plane after the rounding operation and / or increase the reflection duration of at least one target color level plane in the target color level plane other than the second target color level plane, so as to increase the reflection duration of at least one target color level plane in the target color level plane, and obtain the adjusted color level plane information.
[0011] In some embodiments of this application, after the processor executes the operation of increasing the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information, it is further configured to: obtain a color level plane with a serial number above a preset second value in the color level plane sequence to obtain a corrected color level plane; obtain a to-be-corrected target color level plane in the target color level plane whose reflection duration is increased; based on the reflection duration increase value of the to-be-corrected target color level plane, adjust the reflection duration of at least one color level plane in the corrected color level plane to perform an update operation on the adjusted color level plane information, and based on the color level plane information obtained after the update operation, display the image data on the display screen.
[0012] After increasing the reflection duration of the target color level plane in this application, the correction color level plane with a relatively large reflection duration is also adjusted to ensure that the display time of the image data to be displayed changes little or not at all, thereby improving the reliability of image display.
[0013] In some embodiments of this application, the number of target color level planes to be corrected is multiple; when the processor executes adjusting the reflection duration of at least one color level plane in the correction color level plane based on the reflection duration increase value of the target color level plane to be corrected, it is configured to: obtain the correction quantity of the target color level plane to be corrected; and based on the reflection duration increase value, perform a reduction operation on the reflection duration of the color level planes corresponding to the correction quantity in the correction color level plane.
[0014] In some embodiments of this application, before the processor executes obtaining the color level planes with serial numbers below a preset first value in the color level plane sequence to obtain the target color level plane, it is configured to: obtain historical color level plane information, and sort the multiple color level planes in the historical color level plane information in ascending order of the reflection duration value to obtain a historical color level plane sequence; based on the arrangement order of the historical color level planes in the historical color level plane sequence, obtain the display results of different historical color level planes; and determine the preset first value based on the position of the historical color level plane indicating the appearance of noise in the display results in the historical color level plane sequence.
[0015] In some embodiments of this application, the number of color level plane information is multiple, and different color level plane information corresponds to different colors in the image data to be displayed; when the processor executes determining the target color level plane in the color level plane information based on the reflection duration of the color level plane and adjusting the reflection duration of the target color level plane to obtain the adjusted color level plane information, it is configured to: determine the target color level plane corresponding to different colors based on the reflection duration of the color level planes in the color level plane information of different colors; respectively adjust the reflection duration of the target color level planes of different colors to obtain the adjusted color level plane information corresponding to different colors, so as to display the image data on the display screen based on the adjusted color level plane information corresponding to different colors.
[0016] In this application, the number of color level plane information is related to the number of colors of the image data to be displayed. For different color level plane information, separate processing is performed to obtain the adjusted color level plane information corresponding to different colors, thereby improving the stability of the color levels of different colors during display and reducing the flicker noise of the image data during display.
[0017] Second aspect, an embodiment of the present application provides an image data display method, the method including: obtaining the color level plane information of the image data to be displayed, where the color level plane information includes a color level plane and the reflection duration of the color level plane, and the color level plane represents the color level information in the image data to be displayed; determining a target color level plane in the color level plane information based on the reflection duration of the color level plane, and adjusting the reflection duration of the target color level plane to obtain adjusted color level plane information; projecting the color level plane in the adjusted color level plane information on a display screen based on the reflection duration of the color level plane in the adjusted color level plane information, so as to display the image data on the display screen.
[0018] Third aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer-executable instructions are stored, and when the computer-executable instructions are executed by a processor, the method described in the second aspect is implemented.
[0019] Fourth aspect, an embodiment of the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, the method described in the second aspect is implemented.
[0020] It can be seen from the above technical solutions that the present application provides an image data display method, a display device, a storage medium, and a program product. By the reflection duration of the color level plane in the image data to be displayed, a target color level plane that needs to have its reflection duration adjusted is determined, and the reflection duration of the target color level plane is adjusted accordingly, so as to improve the stability of the color level during display, reduce the flicker noise of the image data during display, ensure the quality of the display screen, and improve the viewing experience. Description of the Drawings
[0021] In order to more clearly illustrate the embodiments of the present application or the implementation manners in related technologies, the following will briefly introduce the drawings required to be used in the description of the embodiments or related technologies. Obviously, the drawings in the following description are some embodiments of the present application, and those of ordinary skill in the art can also obtain other drawings based on these drawings.
[0022] Figure 1 It is a schematic diagram of the operation scenario between a display device and a control device provided by some embodiments of the present application;
[0023] Figure 2 It is a hardware configuration block diagram of a control device 100 provided by some embodiments of the present application;
[0024] Figure 3A It is a structural schematic diagram of a display device provided by an embodiment of the present application;
[0025] Figure 3BSchematic diagram of the circuit system framework of a display device provided by an embodiment of the present application;
[0026] Figure 4 Operation flowchart of the display device 200 provided by some embodiments of the present application;
[0027] Figure 5 Usage flow chart of the display device provided by some embodiments of the present application;
[0028] Figure 6 Operation flowchart of the optical engine component provided by some embodiments of the present application;
[0029] Figure 7 Principle diagram of the operation of the optical machine provided by some embodiments of the present application;
[0030] Figure 8 Schematic diagram of the process of an image data display method provided by some embodiments of the present application;
[0031] Figure 9 Schematic diagram of the process of another image data display method provided by some embodiments of the present application;
[0032] Figure 10 Schematic diagram of the structure of an image data display device provided by some embodiments of the present application. Detailed implementation manners
[0033] To make the objectives, implementation manners and advantages of the present application clearer, the following will clearly and completely describe the exemplary implementation manners of the present application with reference to the accompanying drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only a part of the embodiments of the present application, rather than all of the embodiments.
[0034] It should be noted that the brief description of the terms in the present application is only for facilitating the understanding of the following described implementation manners, rather than intending to limit the implementation manners of the present application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.
[0035] In addition, the terms "include" and "have" and any variations thereof are intended to cover but not exclude inclusion. For example, a product or device including a series of components does not necessarily have to be limited to those components clearly listed, but may include other components not clearly listed or inherent to these products or devices.
[0036] The display device provided by the embodiments of the present application can have various implementation forms. For example, it can be a television, a smart TV, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1 and Figure 2 is a specific implementation manner of the display device of the present application.
[0037] Figure 1 is a schematic diagram of the operation scenario between the display device and the control device according to the embodiment. As Figure 1 shown, the user can operate the display device 200 through the smart device 300 or the control device 100.
[0038] In some embodiments, the control device 100 can be a remote control. The communication between the remote control and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 wirelessly or wiredly. The user can input user instructions through the buttons on the remote control, voice input, control panel input, etc. to control the display device 200.
[0039] In some embodiments, the smart device 300 (such as a mobile terminal, a tablet computer, a computer, a laptop computer, etc.) can also be used to control the display device 200. For example, use the application program running on the smart device to control the display device 200.
[0040] In some embodiments, the display device can receive instructions without using the above-mentioned smart device or control device, but receive user control through touch or gestures, etc.
[0041] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, it can directly receive the user's voice instructions through the module for obtaining voice instructions configured inside the display device 200, or receive the user's voice instructions through the voice control device set outside the display device 200.
[0042] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 is allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various contents and interactions to the display device 200. The server 400 can be a cluster or multiple clusters, and can include one type or multiple types of servers.
[0043] Figure 2 Exemplarily shows a hardware configuration block diagram of the control device 100 according to an exemplary embodiment. AsFigure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive the input operation instructions of the user and convert the operation instructions into instructions recognizable and responsive by the display device 200, acting as an interaction intermediary between the user and the display device 200.
[0044] As Figure 3A shown, after disassembling the upper housing of the display device 200, the internal structure can be divided according to the optical function, and can include a light source 340, an optical engine 350, and a lens 360. Among them, the light source 340 is used to provide a light source illumination beam, which is transmitted to the rear-end light modulation device and the projection lens. The light source 340 can include at least one color laser, such as a blue laser, or a two-color laser, such as a blue laser and a red laser. Or, it can also be a three-color laser light source, including lasers of three colors: red, green, and blue, for providing a three-color laser illumination beam.
[0045] The laser beam provided by the light source 340 is incident on the illumination optical path part in the optical engine 350 after being combined and shaped. In the DLP projection architecture, the DMD chip is the core light modulation device (i.e., the optical engine). The DMD chip receives the drive control signal corresponding to the image signal, flips the thousands of tiny mirrors on its surface to a positive or negative angle corresponding to the drive signal, and reflects the beam irradiating its surface into the lens 360.
[0046] The lens 360 can be an ultra-short throw projection lens, and the ultra-short throw projection lens 360 is used to project the image beam onto the projection screen, thereby realizing the projection image display. The display device in the above example can be an ultra-short throw laser projection device.
[0047] Based on the above Figure 3A example of the display device structure, Figure 3B shows a schematic diagram of the circuit architecture of a display device according to an embodiment.
[0048] As Figure 3B shown, the display device includes: a display board 001, a power board 002, and a main control module 310. Among them, the power board 02 is respectively connected to the display board 001 and the main control module 310, and can be used to supply power to each device or partial module on the display board 001 and the main control module 310. At the same time, it can also supply power to other functional modules in the display device, such as the human eye protection module, the fan, the WIFI module, etc., to ensure the normal power supply of each part of the display device. In some specific implementations, an optical drive 330 (laser drive circuit) can also be provided on the power board 002. Or, the optical drive 330 can also be provided independently of the power board 002.
[0049] The main control module 310 (usually a TV board) is mainly used for external audio and video signals and decodes them.
[0050] A system-on-chip (SoC) is provided on the main control module 310, which can decode data in different data formats into a normalized format and transmit the normalized format data to the display board 001 through, for example, a connector.
[0051] Among them, the video image signal output by the main control module 310 is transmitted to the display board 001.
[0052] The display board 001 can be provided with a field programmable gate array (FPGA). The algorithm processing module FPGA is used to process the input video image signal, such as performing MEMC frequency doubling processing or image correction to implement image enhancement functions. The processor 320 is connected to the algorithm processing module FPGA and is used to receive the processed video image processing signal data as the image data to be displayed. It should be noted that the FPGA usually exists as an enhancement function module. In some low-cost solutions, this module part can also be not set, but the processor 320 receives the video image display signal output by the main control module 310.
[0053] The processor 320 mainly includes a digital light processing chip (DLP) and may also include a driver chip.
[0054] In the DLP control architecture, the light source part needs to cooperate with the working timings of the DLP chip and the DMD chip. Specifically, the DLP chip outputs an image enable signal, which can also be called a primary color light enable signal, usually denoted as X_EN, where X is the abbreviation of different primary color lights, and at the same time also outputs a brightness adjustment signal, simply referred to as a PWM signal. Along with the sequential modulation process of different primary color image components by the DMD chip, the light source part needs to synchronously output the primary color light beams of the corresponding colors. That is, the DLP chip outputs a primary color light enable signal to notify the laser light source to enable the lighting of a certain color laser, and outputs a PWM signal to notify a certain laser in the laser light source to light up with what brightness.
[0055] Corresponding to Figure 3BAs shown, the processor 320 is used to generate a modulation drive signal for driving the optical engine 350 according to the display image signal. On the other hand, due to the display of the projected image, the synchronization and cooperation of the light source beam and the optical engine 350 are required. The processor 320 also generates a drive signal for driving the light source to emit light. This drive signal can be called an initial drive signal, including two specific drive signals: an image enable signal EN and a current PWM signal. Among them, the image enable signal EN is a timing control signal used to coordinate the timing of the output of different color lights, and the current PWM signal is a square wave signal used to provide a current signal for the laser to light up.
[0056] And, Figure 3B In the schematic diagram of the display device circuit architecture shown, there is also an optical driver 330, which is used to receive the image enable signal EN and the current PWM signal output by the processor 320 and specifically control the lighting of the light source 340.
[0057] In the figure, the light source 340 can be a laser of one color or a laser of multiple colors. Usually, a corresponding optical driver 330 is provided for each color laser.
[0058] And, in the schematic diagram of the display device hardware circuit framework in this example, there is also a signal shaping current 020, which can be used to generate a periodic sub-signal to shape the image enable signal EN or the current PWM signal, affecting the signal waveform and period finally output to the laser 040.
[0059] Based on Figure 3A and Figure 3B the schematic diagrams related to the display device shown, Figure 4 there is also shown a flowchart of the operation of the display device 200 provided by some embodiments, as Figure 4 shown. At this time, the display device 200 may include a main control module 310, a processor 320, an optical driver 330, a light source 340, an optical engine 350, and a lens 360. Among them, the main control module 310 outputs the video or image to be displayed. For example, the main control module 310 decodes data in different data formats into a normalized format and transmits the data in the normalized format to the processor 320. No specific limitation is made here.
[0060] The processor 320 decodes the video or image output by the main control module 310 to obtain the drive control signals corresponding to each image frame or image in the video. This processor 320 can be a display system in the display device, and its controller can refer to Figure 2 in.
[0061] The light drive 330 receives a drive control signal, and there is a primary color light timing in the drive control signal. Accordingly, the light drive 330 lights up the primary color light timing, determines the time when the light source emits different colors of light within one cycle, and controls the light source 340 to emit a light beam.
[0062] The light source 340 is used to provide a light beam for light source illumination, which is transmitted to the rear-end light modulation device and the projection lens. The light source 340 may include at least one color laser, such as a blue laser, or a two-color laser, such as a blue laser and a red laser. Alternatively, it may also be a three-color laser light source, including lasers of three colors: red, green, and blue, for providing a three-color laser illumination beam.
[0063] The laser beam provided by the light source 340 is incident on the illumination optical path part in the optical engine 350 after being combined and shaped. The DMD chip in the optical engine 350 receives the drive control signal corresponding to the image signal, flips thousands of tiny mirrors on its surface to a positive or negative angle corresponding to the drive signal, and reflects the light beam irradiating its surface into the lens 360.
[0064] The lens 360 can be an ultra-short throw projection lens. The ultra-short throw projection lens 360 is used to project the image light beam onto the projection screen / display screen, thereby realizing the projection image display. The display device in the above example can be an ultra-short throw laser projection device.
[0065] Taking the processor of the display device as the execution entity as an example, how the display device performs image data display will be described below.
[0066] As Figure 5 is the usage flowchart of the display device in this embodiment. The graphical user interface of the display device in this embodiment can set the system noise reduction mode. When the display device enters the system noise reduction mode, it is configured to execute the operation of obtaining the color level plane information of the image data to be displayed. Among them, the color level plane information includes the color level plane and the reflection duration of the color level plane. The color level plane represents the color level information in the image data to be displayed; based on the reflection duration of the color level plane, the target color level plane is determined in the color level plane information, and the reflection duration of the target color level plane is adjusted to obtain the adjusted color level plane information; based on the reflection duration of the color level plane in the adjusted color level plane information, the color level plane in the adjusted color level plane information is projected onto the display screen to display the image data on the display screen, so as to improve the stability of some color levels during display by adjusting the reflection duration of the color level plane, reduce the flicker noise of the image data, and improve the picture quality.
[0067] In this embodiment, the reflection duration allocated to some color level planes is relatively short, such as the color level plane of low gray scale, and the reflection duration allocated to some color level planes is not an integer. For the color level plane with a short reflection duration, after the micromirror of the DMD reflects this color level plane, it needs to flip to reflect other color level planes. Since the reflection duration is short, the micromirror needs to flip quickly, resulting in an unstable state of the projection of the micromirror or the color level plane. This unstable state is reflected as flickering noise points on the display screen. For the color level plane with a non-integer reflection duration, since the micromirror of the DMD cannot accurately recognize decimals, when the micromirror reflects this color level plane, it can only recognize the time close to this decimal. If the non-integer reflection duration is short, it will further shorten the time for the micromirror to reflect this color level plane, so that other color level planes except this color level plane are reflected within the refresh time of a color level plane, that is, multiple color level planes are reflected within a period of time, resulting in noise points on the display screen.
[0068] In this embodiment, for the situation where noise points appear in the display, the reflection duration of some color level planes is adjusted. For example, for the color level plane with a decimal point in the reflection duration, a rounding operation can be performed, so that the micromirror can accurately recognize the reflection duration, reducing the situation where noise points appear on the display screen due to the micromirror's inability to accurately recognize the reflection duration with a decimal point; or for the color level plane with a short reflection duration, the reflection duration can be increased (directly increasing the value of the reflection duration, such as increasing the value on the basis of the original reflection duration value), reducing the flipping speed of the micromirror, so that the micromirror is in a stable state, reducing the situation where noise points appear in the projection of the color level plane on the display screen; of course, in some embodiments, for the color plane with a short reflection duration and a decimal point, both a rounding operation on its reflection duration and a reflection duration increase operation can be performed, so as to improve the stability of some color levels during display, reducing the flicker noise points in the image data and improving the picture quality.
[0069] In some embodiments, the user controls the opening of the noise reduction mode of the control system through the control device. The application layer of its main control module sends a noise reduction mode opening instruction, and the MiddleWare processes this instruction and communicates with the bottom layer interface of the processor through IIC (a communication protocol) or other means. The bottom layer interface obtains the instruction to enter the noise reduction mode, and the processor executes the corresponding operation to obtain a configuration file (adjusted color level plane information). This configuration file is sent to the large optical engine component, so that the image data is displayed on the display screen based on this configuration file.
[0070] Of course, the above shows that the display device is controlled by the control device to enter the system noise reduction mode, so that the processor performs corresponding operations, that is, the processor is configured to perform the operations as shown above; in some ways, the display device can enter the system noise reduction mode by itself without control, or is defaulted to make the processor perform corresponding operations in the system noise reduction mode.
[0071] It can be understood that if the display device is not in the system noise reduction mode, the processor may not perform operations such as reflection duration adjustment, but directly display relevant image data on the display screen based on the original color level plane information.
[0072] It should be noted that after the color level plane information of the image data to be displayed is adjusted, the image data presented on the display screen is different, that is, the noise of the image data to be displayed itself when displayed on the display screen is reduced, and the quality of the image data to be displayed when displayed is improved. Because the noise is reduced, there is a difference between this image data and the image data to be displayed.
[0073] In this embodiment, the color level plane is a Bitplane (bit plane), and one color level plane represents the color levels of one color. For one color, there are n color levels of this color in a certain frame of image, and there are n color level planes for this color. Generally speaking, the color of the image is at least one of the three primary colors, and the reflection duration of the color level plane is determined according to the display period and color levels of this frame of image. Specifically, the reflection durations corresponding to different color level planes in this frame of image can be obtained through white balance and display period calculation in the processor.
[0074] After the processor obtains the adjusted color level plane information, the adjusted color level plane information is the display duration of the corresponding color level plane and the display order of different color level planes in a frame of image data to be displayed. For the display device, the adjusted color level plane information is sent to the optical driver and the optical engine, so that the optical driver controls the time and color of the light beam emitted by the light source based on the adjusted color level plane information. At the same time, the optical engine controls the flipping of the small mirror based on the adjusted color level plane information, that is, when different color level planes are reflected, the reflection time of the small mirror is controlled based on the reflection duration of the corresponding color level plane, and the light emitted by the light source is reflected to the lens to display the image data on the display screen.
[0075] Such as Figure 6The operation flowchart of the optical engine component shown. In a display device, the optical engine component includes a light source, an optical engine, and a lens. The optical engine component realizes the display of image data on the display screen. In one embodiment, the light source emits lights of different colors in sequence based on the adjusted color level plane information. Each small mirror of the optical engine is a pixel point. When displaying a certain frame of image, the optical engine receives the adjusted color level plane information of this frame of picture given by the processor, and thus obtains different color level information for each pixel. When the light of the light source passes through the optical engine, each small mirror reflects the received light beam to the lens. The reflection durations of different color levels are different, and a display screen containing different color level information can be obtained, that is, image data is displayed on the display screen.
[0076] For example, when displaying a certain frame of image with the lowest color level of 16 gray levels, when the light source projects onto the optical engine, the optical engine only reflects the corresponding time of the lowest color level of the three primary colors, and only reflects the light into the lens at this time. At other times during the display of this frame, the optical engine reflects the light projected by the light source and no longer enters the lens. The light beam passing through the optical engine enters the lens, and the lens processes the light beam to obtain the picture displayed on the display screen.
[0077] Such as Figure 7 As shown in the operating principle diagram of the optical engine, where 61 is the small mirror in the optical engine. When the corresponding value of the small mirror is 1, that is, the reflection duration of this frame of image at this color level is not 0. Thus, the small mirror reflects the light source to the lens. When the corresponding value of the small mirror is 0, that is, the reflection duration of this frame of image at this color level is 0, that is, this frame of image does not have this color level, and the small mirror flips to reflect the light source out. For example, a light absorber can be set to absorb the light source and prevent the light source from entering the lens.
[0078] In some embodiments, the number of color level planes is multiple; the processor is configured to determine a target color level plane in the color level plane information based on the reflection duration of the color level plane and adjust the reflection duration of the target color level plane to obtain the adjusted color level plane information, which is configured as: sorting the multiple color level planes in ascending order according to the numerical value of the reflection duration to obtain a color level plane sequence; obtaining the color level planes with serial numbers below a preset first numerical value in the color level plane sequence to obtain the target color level plane; increasing the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information.
[0079] In some embodiments, the processor is configured to increase the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information, which is configured as: obtaining a first target color level plane with a non-integer reflection duration in the target color level plane; performing a ceiling operation on the reflection duration of the first target color level plane to increase the reflection duration of the first target color level plane in the target color level plane and obtain the adjusted color level plane information.
[0080] In some embodiments, after the processor increases the reflection duration of at least one color level plane in the target color level plane to obtain adjusted color level plane information, the processor is further configured to: obtain a second target color level plane in the target color level plane whose reflection duration is not an integer; perform a rounding operation on the reflection duration of the second target color level plane, and increase the reflection duration of at least one second target color level plane after the rounding operation and / or increase the reflection duration of at least one target color level plane in the target color level plane other than the second target color level plane, so as to increase the reflection duration of at least one target color level plane in the target color level plane, and obtain adjusted color level plane information.
[0081] In some embodiments, after the processor increases the reflection duration of at least one color level plane in the target color level plane to obtain adjusted color level plane information, the processor is further configured to: obtain a corrected color level plane by obtaining a color level plane whose serial number is above a preset second value in the color level plane sequence; obtain a to-be-corrected target color level plane in the target color level plane whose reflection duration is increased; based on the reflection duration increase value of the to-be-corrected target color level plane, adjust the reflection duration of at least one color level plane in the corrected color level plane, so as to perform an update operation on the adjusted color level plane information, and display image data on the display screen based on the color level plane information obtained after the update operation.
[0082] In some embodiments, the number of to-be-corrected target color level planes is multiple; when the processor adjusts the reflection duration of at least one color level plane in the corrected color level plane based on the reflection duration increase value of the to-be-corrected target color level plane, the processor is configured to: obtain the correction number of the to-be-corrected target color level plane; and based on the reflection duration increase value, perform a reduction operation on the reflection duration of the color level planes corresponding to the correction number in the corrected color level plane.
[0083] In some embodiments, before the processor obtains a target color level plane by obtaining a color level plane whose serial number is below a preset first value in the color level plane sequence, the processor is configured to: obtain historical color level plane information, and sort multiple color level planes in the historical color level plane information in ascending order according to the value of the reflection duration to obtain a historical color level plane sequence; obtain the display results of different historical color level planes based on the arrangement order of the historical color level planes in the historical color level plane sequence; and determine the preset first value based on the position of the historical color level plane representing the appearance of noise in the display results in the historical color level plane sequence.
[0084] In some embodiments, the number of color level plane information is multiple, and different color level plane information corresponds to different colors in the image data to be displayed; the processor is configured to determine a target color level plane from the color level plane information based on the reflection duration of the color level plane, and adjust the reflection duration of the target color level plane to obtain adjusted color level plane information, which is configured as: determining the target color level plane corresponding to different colors based on the reflection duration of the color level plane in the color level plane information of different colors; respectively adjusting the reflection duration of the target color level plane of different colors to obtain the adjusted color level plane information corresponding to different colors, so as to display the image data on the display screen based on the adjusted color level plane information corresponding to different colors.
[0085] The technical solution of the present application will be described in detail below in conjunction with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0086] Figure 8 It is a schematic flowchart of an image data display method provided by the present application. This image data display method is executed by a processor in a display device, so that the processor is configured to execute Figure 8 the image data display method shown in, and obtain the adjusted color level plane information; as Figure 8 shown, the method includes the following steps:
[0087] S810: Obtain the color level plane information of the image data to be displayed.
[0088] In this embodiment, the image data to be displayed is the data of a frame of image that needs to be displayed on the display screen of the display device. This frame of image can be a single frame of image or a certain frame of video, and no specific limitation is made here.
[0089] The color level plane information includes a color level plane and the reflection duration of the color level plane. The color level plane represents the color level information in the image data to be displayed.
[0090] For a frame of image data to be displayed, there is at least one color, and there is at least one color level for each color. Then, one color level of one color corresponds to one color level plane. This color level plane includes color information and color level information, as well as the reflection duration information projected by this color level plane, so as to project the color level of the corresponding color of the color level plane on the lens based on the reflection duration, so as to display the color level of the corresponding color on the display screen.
[0091] This color level plane is the bitplane of different colors (the bitplane of each color contains the color level information of the corresponding color). In this embodiment, the colors in a frame of image data to be displayed include at least one of the primary colors, that is, at least one of red, green, and blue.
[0092] In some embodiments, a frame of image data to be displayed has a corresponding display time, that is, the period of this frame of image data to be displayed. This time includes the display time and non-display time of the color levels corresponding to the colors in the color level plane, corresponding to the display device in Figure 4 That is, this display time includes the flipping time of the small mirror in the optical engine from reflection to non-reflection.
[0093] For example, in one embodiment, the duration of the light source emitting red light is TR, green light is TG, and blue light is TB. Each color has different color levels, and the number of color levels corresponding to different colors is x levels, y levels, z levels. These color levels correspond to the bitplanes of red, green, and blue respectively. The reflection durations of the small mirror corresponding to different color levels of red from the low level to the high level are tR1, tR2... tRx in sequence, the reflection durations of the small mirror corresponding to different color levels of green are tG1, tG2... tGy, and the reflection durations of the small mirror corresponding to different color levels of blue are tB1, tB2... tBz. Correspondingly, there are x red color level planes, y green color level planes, and z blue color level planes in this frame of image data.
[0094] Of course, in some embodiments, the image data to be displayed may only include one color. At this time, the color level plane information only exists the color level plane information of one color. If the image data to be displayed includes two or more colors, then the color level plane information includes the color level plane information corresponding to two or more colors. Thus, the color level plane information proposed in this embodiment is the color level plane information corresponding to one color, the number of this color level plane information is at least one, and the number of color level plane information corresponds to the number of colors in the data to be displayed.
[0095] In this embodiment, the display time is the display time of this frame of image data to be displayed. During this display time, the color level plane corresponding to the image data to be displayed should be displayed. That is, generally speaking, the sum of the reflection times of all the color level planes of the image data to be displayed is equal to the value of the display time.
[0096] In one embodiment, there is a sequence of emission of light beams of different colors. For example, if an image data to be displayed has three colors, then when the display device processes it, according to the preset configuration rules, red light can be emitted first, then green light, and finally blue light within the display time. During the process of emitting light beams of different colors, based on the reflection durations of the color level planes corresponding to the colors, light beams of different color levels are projected onto the display screen.
[0097] The reflection durations in the color level plane can be calculated according to the display time and the number of color levels, and are distributed in the bitplanes of red, green, and blue. Different numbers of color levels correspond to different configuration files in the processor.
[0098] S830: Determine a target color scale plane in the color scale plane information based on the reflection duration of the color scale plane, and adjust the reflection duration of the target color scale plane to obtain adjusted color scale plane information.
[0099] In this embodiment, the reflection durations of different color-level planes are different, and thus a target color-level plane can be determined. The target color-level plane is a color-level plane that may cause flicker noise.
[0100] By adjusting the reflection time of the target color level plane, the stability of the color level information of the corresponding color level plane during display is improved, image data can be reduced, flicker noise can be reduced, and picture quality can be improved.
[0101] The target color level plane can be a color level plane with a shorter reflection time, a color level plane with a decimal point in the reflection time, or a color level plane with noise that will cause screen flickering in the displayed image. No specific restrictions are made here.
[0102] It can be understood that if there are multiple color scale plane information, a solution for adjusting the reflection duration of the target color scale plane in the color scale plane information is executed for one or more of the color scale plane information.
[0103] In this embodiment, the adjustment of the reflection time of the target color level plane can be the adjustment of the time of all target color level planes, or the adjustment of the reflection time of one or more color level planes in the target color level plane. The adjustment of the reflection time can be rounding (rounding up or down) the decimal value of the reflection time in the target color level plane to obtain a color level plane with an integer reflection time, or it can be increasing the value of the reflection time.
[0104] Of course, since the display time of a frame of image to be displayed is a fixed value, when adjusting the target color level plane, the display time may become longer. At this time, the reflection time of other color level planes can be corrected and adjusted to reduce the problem of unsmooth display caused by excessive changes in display time.
[0105] S850: Based on the reflection duration of the color gradation plane in the adjusted color gradation plane information, project the color gradation plane in the adjusted color gradation plane information onto a display screen to display image data on the display screen.
[0106] In this embodiment, after adjusting the reflection duration of some color level planes in the color level plane information, the adjusted color level plane information can be obtained. Thus, the reflection duration of each color level plane in the adjusted color level plane information can be projected onto the display screen to display the image data, or the adjusted color level plane information can be sent to the light driver and the optical engine, so that the light driver controls the time for the light source to emit different color beams based on the adjusted color level plane information, and the optical engine controls the flipping of the small mirror based on the adjusted color level plane information to control the reflection duration of the corresponding color level plane.
[0107] In this embodiment, an image data display method is proposed. By adjusting the reflection duration of the color level plane, the stability of some color levels during display is improved to reduce the flicker noise in the image data and improve the picture quality.
[0108] In some embodiments, the number of color level planes is multiple; step S830 may include S11 to S13 for example:
[0109] S11: Sort the multiple color level planes in ascending order of the reflection duration value to obtain a color level plane sequence.
[0110] S12: Obtain the color level planes with serial numbers below a preset first value in the color level plane sequence to obtain the target color level planes.
[0111] S13: Increase the reflection duration of at least one color level plane in the target color level planes to obtain the adjusted color level plane information.
[0112] In this embodiment, the color level planes are sorted in ascending order of the reflection duration value to obtain a color level plane sequence. Of course, the color level planes in a color level plane sequence are all color level planes of one color. If there are multiple colors in the data to be displayed, there will be color level plane sequences corresponding to the number of colors.
[0113] The preset first value can be obtained through empirical parameters. There are 10 color level planes in the color level plane sequence. In the historical data, among the 10 color level plane sequences of color level planes, the first 3 color level planes may have noise. Then the preset first value is 4, so as to obtain the color level planes with serial numbers below 4 in the color level plane sequence, that is, the first 3 color level planes in the color level plane sequence are used as the target color level planes.
[0114] Increasing the reflection duration of at least one color level plane in the target color level planes can be to increase the reflection duration of all target color level planes or to increase the reflection duration of one or more target color level planes, and no specific limitation is made here.
[0115] In this embodiment, increasing the reflection duration of at least one color level plane in the target color level plane can be to round up the reflection duration of the color level plane with a decimal point in the target color level plane to increase the reflection duration, and / or directly increase the reflection duration of the target color level plane, and / or first round up or down the reflection duration of the color level plane with a decimal point in the target color level plane and then increase the reflection duration of the color level plane after the rounding process.
[0116] In this embodiment, by increasing the reflection duration of the color level plane, the stability of some color levels during display is improved to reduce the flicker noise in the image data and improve the picture quality.
[0117] In some embodiments, step S13 may include, for example, S21 to S22:
[0118] S21: Obtain a first target color level plane in the target color level plane whose reflection duration is not an integer.
[0119] S22: Perform a rounding-up operation on the reflection duration of the first target color level plane to increase the reflection duration of the first target color level plane in the target color level plane, and obtain the adjusted color level plane information.
[0120] In this embodiment, a first target color level plane whose reflection duration is not an integer can be obtained in the target color level plane, and a rounding-up operation is performed on the reflection duration of the first target color level plane to increase the reflection duration of the first target color level plane in the target color level plane, thereby avoiding the situation where when the reflection duration of the color level plane is a decimal, the reflection duration cannot be accurately recognized, resulting in multiple color level planes being reflected within the refresh time of a color level plane, thus causing flicker noise to appear on the display screen.
[0121] In some embodiments, when projecting the color level plane or when the small mirror is reflecting, only the time close to the decimal can be recognized. In the case where the reflection durations of the target color level planes are all short, due to the inability to accurately recognize the decimal reflection duration, there will be a situation where multiple color level planes are reflected within a period of time.
[0122] It can be understood that when the value of the reflection duration of the color level plane is large, the projection time interval between adjacent two color level planes is large at this time, that is, there will be no situation where noise appears on the picture due to inaccurate decimal point recognition.
[0123] In this embodiment, for the color level plane in the target color level plane whose reflection duration has a decimal point, a rounding-up operation is performed on it, thereby improving the stability of a color level during display to reduce flicker noise and improve the picture quality; of course, in other embodiments, a rounding-down operation can also be performed on the color level plane in the target color level plane whose reflection duration has a decimal point, and it can also reduce flicker noise and improve the picture quality.
[0124] In some other embodiments, that is, step S13 may include S23 to S24:
[0125] S23: Obtain a second target color level plane in the target color level plane whose reflection duration is not an integer.
[0126] S24: Round the reflection duration of the second target color level plane, and increase the reflection duration of at least one second target color level plane after rounding and / or increase the reflection duration of at least one target color level plane in the target color level plane other than the second target color level plane, so as to increase the reflection duration of at least one target color level plane in the target color level plane, and obtain the adjusted color level plane information.
[0127] In this embodiment, a second target color level plane with a non-integer reflection duration can be obtained in the target color level plane, and the reflection duration of the first target color level plane is rounded to avoid the situation of noise in the picture caused by the display device being unable to accurately recognize the decimal point.
[0128] At the same time, since the serial number of the target color level plane is relatively high in the color level plane sequence, that is, the reflection duration of this target color level plane is relatively short. When there are many target color level planes or color level planes with low reflection duration, within the refresh time of this bitplane, in order to display more color level information, the flipping of the small mirror will be more frequent, which will make the projection of the small mirror or the color level plane in an unstable state. This unstable state is reflected as flickering noise in the display picture. Therefore, in this embodiment, the reflection duration of at least one second target color level plane after rounding and / or the reflection duration of at least one target color level plane in the target color level plane other than the second target color level plane are increased, so as to avoid the noise problem caused by frequent switching and projection of the color level plane.
[0129] Of course, in this embodiment, increasing the reflection duration of at least one color level plane in the target color level plane is under the condition of not affecting the display of the color level plane. At this time, a longer reflection duration is allocated to the color level plane with a low color level. When different color level planes with a low color level are displayed, the reflection switching of the color level plane or the flipping of the small mirror is not so frequent, and the appearance of noise can be reduced.
[0130] In some other embodiments, step S13 may include S25 to S27:
[0131] S25: Obtain the color level planes whose serial numbers are above a preset second value in the color level plane sequence to obtain the corrected color level planes.
[0132] S26: Obtain the to-be-corrected target color level plane in the target color level plane whose reflection duration is increased.
[0133] S27: Based on the increased reflection duration value of the target color level plane to be corrected, adjust the reflection duration of at least one color level plane in the corrected color level plane, so as to perform an update operation on the adjusted color level plane information, and based on the color level plane information obtained after the update operation, display the image data on the display screen.
[0134] In this embodiment, when the increased reflection duration in the target color level plane is relatively long, in order not to affect the display of the picture and ensure the display time of the image to be displayed, the reflection duration of the color level plane with a relatively long reflection duration can also be reduced.
[0135] Corresponding to the preset first value, the preset second value can also be obtained according to historical data. For example, in the color level plane sequence of 10 color level planes, if the last 3 color level planes have little impact on the picture quality, then the preset second value is 7, so as to obtain the color level planes with serial numbers above 7 in the color level plane sequence, that is, the last 3 color level planes in the color level plane sequence are used as the target color level plane.
[0136] It can be understood that the preset first value and the preset second value can be corresponding, that is, the target color level plane obtained based on the preset first value and the corrected color level plane obtained based on the second preset value can be the same or different. For example, the number of corrected color level planes can be greater than the number of target color level planes, and no specific limitation is made here.
[0137] In this embodiment, the increased reflection value of the corrected color level plane correspondingly increases the length of the display time. Therefore, adjusting the reflection duration of at least one color level plane in the corrected color level plane can be to reduce the reflection duration of at least one color level plane in the corrected color level plane to ensure that the display time remains unchanged or changes slightly.
[0138] Adjusting the reflection duration of at least one color level plane in the corrected color level plane is to perform an update operation on the adjusted color level plane information, and then based on the color level plane information obtained after the update operation, display the image data on the display screen.
[0139] In some embodiments, the number of target color level planes to be corrected is multiple, and step S27 may include S31 to S32:
[0140] S31: Obtain the correction quantity of the target color level plane to be corrected.
[0141] S32: And based on the increased reflection duration value, perform a reduction operation on the reflection duration of the corresponding number of color level planes in the corrected color level plane.
[0142] In this embodiment, since the reflection duration of multiple color level planes is increased, at least the reflection duration of the corresponding number of corrected color level planes should be reduced, so as to ensure that the numerical change of the display time is small or unchanged.
[0143] It can be understood that in the target color level plane to be corrected, there are operations that only perform rounding operations without directly increasing the value on the original reflection duration. Then, this type of target color level plane to be corrected can be counted in the correction quantity. Since the numerical change corresponding to the rounding operation is not significant, the adjustment of the reflection duration of the adapted correction color level plane may not be performed. Of course, in some embodiments, for the color level plane that only performs rounding operations, the reflection duration of the adapted correction color level plane can also be adjusted.
[0144] In some embodiments, before step S12, the image data display method further includes S41 to S43:
[0145] S41: Obtain historical color level plane information, and sort the multiple color level planes in the historical color level plane information in ascending order according to the value of the reflection duration to obtain a historical color level plane sequence.
[0146] S42: Based on the arrangement order of the historical color level planes in the historical color level plane sequence, obtain the display results of different historical color level planes.
[0147] S43: Determine a preset first value based on the position of the historical color level plane representing the appearance of noise in the display result in the historical color level plane sequence.
[0148] In this embodiment, the preset first value is obtained through empirical parameters, and the preset first values corresponding to different numbers of color level planes can be the same or different.
[0149] Optionally, for the historical color level plane information of a certain color, for different numbers of color level planes in the historical color level plane information, obtain the historical color level plane sequences of different numbers of color level planes, and then project the historical color level planes according to the arrangement of the color level planes in the historical color level plane sequence, observe the historical color level planes that may send noise in the historical color level plane sequence, so as to obtain the positions of the historical color level planes that are prone to noise in the historical color level plane sequences of different numbers of color level planes. For different numbers of color level planes, set different preset first values, so that the display results corresponding to the historical color level planes with serial numbers below the preset first value in the historical color level plane sequence corresponding to the corresponding number of historical color level planes are the appearance of noise.
[0150] Thus, for the historical color level plane sequences with different numbers of historical color level planes, there are corresponding preset first values. Of course, the median or average value of the multiple preset first values of the historical color level plane sequences with different numbers of historical color level planes can also be obtained to obtain a preset first value that can be used for any color level plane sequence. At this time, the preset first value is not limited by the number of color level plane sequences.
[0151] The display result can be obtained through machine testing.
[0152] In some embodiments, the number of color level plane information is multiple, and different color level plane information corresponds to different colors in the image data to be displayed; steps S51 to S52 are further included in step S80:
[0153] S51: Determine the target color level plane corresponding to different colors based on the reflection duration of the color level plane in the color level plane information of different colors.
[0154] S52: Adjust the reflection duration of the target color level plane of different colors respectively to obtain the adjusted color level plane information corresponding to different colors, so as to display the image data on the display screen based on the adjusted color level plane information corresponding to different colors.
[0155] In this embodiment, there are multiple colors in the image data to be displayed, so there are corresponding numbers of color level plane information. For each color level plane information, the reflection duration of the target color level plane in the corresponding color level plane information is adjusted to obtain the adjusted color level plane information corresponding to different colors, thereby adjusting the reflection duration of the color level plane, improving the stability of the color levels of different colors during display, reducing the flicker noise during image data display, and improving the picture quality.
[0156] Based on the above embodiments, this embodiment proposes an image data display method, which is applied to Figure 4 the display device as shown in Figure 9 . In this embodiment, S1: The processor receives an instruction to enter the system noise reduction mode, thereby executing S2 to obtain the color level plane information, and then executing S3: Adjust the reflection duration of the target color level plane to obtain the adjusted color level plane information. Subsequently, in S4, the adjusted color level plane information is sent to the optical drive and the optical engine, so as to display the image data in S5.
[0157] This embodiment also shows several ways to adjust the reflection duration of the target color level plane. Of course, Figure 9 the ways to adjust the reflection duration of the target color level plane in
[0158] are illustrative rather than restrictive.
[0159] For example, in some embodiments, S3 can be S33: Round up the reflection duration of the target color level plane, or S34: Increase the reflection duration of the target color level plane, or it can be to perform the operation of S34 after S33.
[0159] For the case of Figure 4In the display device shown, the display device calculates the reflection duration of the small mirror corresponding to different color level planes according to the display time of the image data to be displayed and the number of color level planes determined by the machine white balance. For example, in one embodiment, there are 7 color level planes corresponding to red, and the corresponding reflection durations are sorted from small to large as follows: 1.4, 3, 4.3, 7.5, 9, 12, 14; there are 7 color level planes corresponding to green, and the corresponding reflection durations are sorted from small to large as follows: 3.2, 5.5, 7, 8.7, 23, 34; there are 7 color level planes corresponding to blue, and the corresponding reflection durations are sorted from small to large as follows: 2.1, 4.4, 5.6, 7, 13, 24.
[0160] In S33, if the preset first value is 5, after rounding up, the reflection durations obtained by the color level planes of red are 2, 3, 5, 8, 9, 12, 14; the reflection durations obtained by the color level planes of green are 4, 6, 7, 9, 23, 34; the reflection durations obtained by the color level planes of blue are 3, 5, 6, 7, 13, 24.
[0161] In S34, assume that when displaying an image data to be displayed, there are many color level planes, and the reflection duration in the lowest-order bitplane is 30, which includes 4 color level planes. Without affecting the entire display time, it is set to increase the reflection duration of the 4 color level planes by 10, and the reflection durations of the higher-order color level planes are reduced accordingly.
[0162] Figure 10 The following is a schematic structural diagram of an image data display device 1000 provided by this application. As Figure 10 shown, the device includes: a color level plane information acquisition module 1010, configured to acquire the color level plane information of the image data to be displayed, where the color level plane information includes the color level plane and the reflection duration of the color level plane, and the color level plane represents the color level information in the image data to be displayed; an adjustment module 1030, configured to determine a target color level plane in the color level plane information based on the reflection duration of the color level plane, and adjust the reflection duration of the target color level plane to obtain the adjusted color level plane information; a display module 1050, configured to project the color level plane in the adjusted color level plane information on the display screen based on the reflection duration of the color level plane in the adjusted color level plane information, so as to display the image data on the display screen.
[0163] In an alternative manner, the number of color level planes is multiple; the adjustment module 1030 includes: a sequence acquisition unit configured to sort the multiple color level planes in ascending order of the reflection duration value to obtain a color level plane sequence; a target color level plane acquisition unit configured to acquire, in the color level plane sequence, the color level planes with serial numbers below a preset first value to obtain target color level planes; and an adjustment unit configured to increase the reflection duration of at least one of the target color level planes to obtain adjusted color level plane information.
[0164] In an alternative manner, the adjustment unit includes: a first target color level plane acquisition section configured to acquire, in the target color level planes, a first target color level plane with a non-integer reflection duration; and a first adjustment section configured to perform a ceiling operation on the reflection duration of the first target color level plane to increase the reflection duration of the first target color level plane in the target color level planes and obtain adjusted color level plane information.
[0165] In an alternative manner, the adjustment unit includes: a second target color level plane acquisition section configured to acquire, in the target color level planes, a second target color level plane with a non-integer reflection duration; and a second adjustment section configured to perform a rounding operation on the reflection duration of the second target color level plane and increase the reflection duration of at least one of the second target color level planes after the rounding operation and / or increase the reflection duration of at least one of the target color level planes other than the second target color level plane in the target color level planes to increase the reflection duration of at least one of the target color level planes in the target color level planes and obtain adjusted color level plane information.
[0166] In an alternative manner, the adjustment module 1030 includes: a corrected color level plane acquisition unit configured to acquire, in the color level plane sequence, the color level planes with serial numbers above a preset second value to obtain corrected color level planes; a to-be-corrected target color level plane acquisition unit configured to acquire the to-be-corrected target color level planes in the target color level planes whose reflection durations are increased; and an update unit configured to adjust the reflection duration of at least one of the color level planes in the corrected color level planes based on the reflection duration increase value of the to-be-corrected target color level planes to perform an update operation on the adjusted color level plane information, and display the image data on the display screen based on the color level plane information obtained after the update operation.
[0167] In an alternative manner, the number of to-be-corrected target color level planes is multiple; the update unit includes: a correction number acquisition section configured to acquire the correction number of the to-be-corrected target color level planes; and an update section configured to perform a reduction operation on the reflection duration of the color level planes corresponding to the correction number in the corrected color level planes based on the reflection duration increase value.
[0168] In an alternative manner, the adjustment module 1030 includes: a historical sequence acquisition unit configured to acquire historical color level plane information, and sort a plurality of color level planes in the historical color level plane information in ascending order of the reflection duration value to obtain a historical color level plane sequence; a display result acquisition unit configured to acquire display results of different historical color level planes based on the arrangement order of the historical color level planes in the historical color level plane sequence; and a preset first value acquisition unit configured to determine a preset first value based on the position of the historical color level plane indicating the occurrence of noise in the display results in the historical color level plane sequence.
[0169] In an alternative manner, the number of color level plane information is multiple, and different color level plane information corresponds to different colors in the image data to be displayed; the adjustment module 1030 includes: a target color level plane determination unit configured to determine target color level planes corresponding to different colors based on the reflection duration of the color level planes in the color level plane information of different colors; and a classification adjustment unit configured to adjust the reflection duration of the target color level planes of different colors respectively to obtain adjusted color level plane information corresponding to different colors, so as to display the image data on the display screen based on the adjusted color level plane information corresponding to different colors.
[0170] The image data display device provided in the embodiments of the present application can execute the image data display method in the above method embodiments, and its implementation principle and technical effects are similar, which will not be elaborated here. It should be noted that the above Figure 10 The division of the above-mentioned modules is only illustrative, and the present application does not limit the division of each module and the naming of each module.
[0171] The present application also provides a computer-readable storage medium, which may include: various media that can store program codes such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks or optical discs, etc. Specifically, the computer-readable storage medium stores computer execution instructions, and the computer execution instructions are used for the method in the above embodiments.
[0172] The present application also provides a computer program product, which includes execution instructions stored in a readable storage medium. At least one control module of the display device can read the execution instructions from the readable storage medium, and at least one control module executes the execution instructions to enable the display device to implement the image data display method provided by the above various embodiments.
[0173] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0174] For the sake of explanation, the above description has been presented in connection with specific embodiments. However, the above exemplary discussions are not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Many modifications and variations are possible in light of the above teachings. The selection and description of the above embodiments are intended to best explain the principles and practical applications, so that those skilled in the art can better utilize the above embodiments and various embodiments suitable for specific use considerations with various different deformations.
Claims
1. A display device, characterized in that, The display device includes: a display screen; a processor connected to the display screen, the processor being configured to: obtain the color level plane information of the image data to be displayed, wherein the color level plane information includes a color level plane and the reflection duration of the color level plane, and the color level plane represents the color level information in the image data to be displayed; determine a target color level plane in the color level plane information based on the reflection duration of the color level plane, and adjust the reflection duration of the target color level plane to obtain adjusted color level plane information; project the color level plane in the adjusted color level plane information onto the display screen based on the reflection duration of the color level plane in the adjusted color level plane information, so as to display the image data on the display screen.
2. The display device according to claim 1, characterized in that, The number of the color level planes is multiple; when the processor executes the operation of determining a target color level plane in the color level plane information based on the reflection duration of the color level plane and adjusting the reflection duration of the target color level plane to obtain adjusted color level plane information, it is configured to: sort the multiple color level planes in ascending order of the reflection duration value to obtain a color level plane sequence; obtain the color level planes with serial numbers below a preset first value in the color level plane sequence to obtain the target color level plane; increase the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information.
3. The display device according to claim 2, wherein When the processor executes the operation of increasing the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information, it is configured to: obtain a first target color level plane with a non-integer reflection duration in the target color level plane; perform a ceiling operation on the reflection duration of the first target color level plane to increase the reflection duration of the first target color level plane in the target color level plane, so as to obtain the adjusted color level plane information.
4. The display device according to claim 2, wherein, When the processor executes the operation of increasing the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information, it is further configured to: obtain a second target color level plane with a non-integer reflection duration in the target color level plane; perform a rounding operation on the reflection duration of the second target color level plane, and increase the reflection duration of at least one second target color level plane after the rounding operation and / or increase the reflection duration of at least one target color level plane other than the second target color level plane in the target color level plane, so as to increase the reflection duration of at least one target color level plane in the target color level plane, and obtain the adjusted color level plane information.
5. The display device according to claim 2, characterized in that, After the processor executes the operation of increasing the reflection duration of at least one color level plane in the target color level plane to obtain the adjusted color level plane information, it is further configured to: obtain the color level planes with serial numbers above a preset second value in the color level plane sequence to obtain corrected color level planes; obtain a to-be-corrected target color level plane with an increased reflection duration in the target color level plane; Based on the increased reflection duration value of the target color level plane to be corrected, adjust the reflection duration of at least one color level plane in the corrected color level plane, so as to perform an update operation on the adjusted color level plane information, and based on the color level plane information obtained after the update operation, display image data on the display screen.
6. The display device according to claim 5, wherein, The number of the target color level planes to be corrected is multiple; when the processor executes the adjustment of the reflection duration of at least one color level plane in the corrected color level plane based on the increased reflection duration value of the target color level plane to be corrected, it is configured as: Obtain the correction quantity of the target color level plane to be corrected; And based on the increased reflection duration value, perform a reduction operation on the reflection duration of the color level planes corresponding to the correction quantity in the corrected color level plane.
7. The display device according to claim 2, wherein Before the processor executes obtaining the color level planes with serial numbers below a preset first value in the color level plane sequence to obtain the target color level plane, it is configured as: Obtain historical color level plane information, and sort the multiple color level planes in the historical color level plane information in ascending order according to the reflection duration value to obtain a historical color level plane sequence; Based on the arrangement order of the historical color level planes in the historical color level plane sequence, obtain the display results of different historical color level planes; Determine the preset first value based on the position of the historical color level plane representing the appearance of noise in the display results in the historical color level plane sequence.
8. The display device according to claim 1, wherein The number of the color level plane information is multiple, and different color level plane information corresponds to different colors in the image data to be displayed; when the processor executes determining the target color level plane in the color level plane information based on the reflection duration of the color level plane and adjusting the reflection duration of the target color level plane to obtain the adjusted color level plane information, it is configured as: Based on the reflection duration of the color level planes in the color level plane information of different colors, determine the target color level planes corresponding to different colors; Adjust the reflection duration of the target color level planes of different colors respectively to obtain the adjusted color level plane information corresponding to different colors, so as to display image data on the display screen based on the adjusted color level plane information corresponding to different colors.
9. An image data display method, characterized in that, The method includes: Obtain the color level plane information of the image data to be displayed, wherein the color level plane information includes a color level plane and the reflection duration of the color level plane, and the color level plane represents the color level information in the image data to be displayed; Based on the reflection duration of the color level plane, determine the target color level plane in the color level plane information, and adjust the reflection duration of the target color level plane to obtain the adjusted color level plane information; Based on the reflection duration of the color level planes in the adjusted color level plane information, project the color level planes in the adjusted color level plane information onto the display screen to display image data on the display screen.
10. A computer-readable storage medium, characterized in that, A computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the method described in claim 9 is implemented.
11. A computer program product, characterized in that, Including a computer program, which when executed by a processor implements the method described in claim 9.