This disclosure provides method and system to reduce motion blur in an LED display system.
The LED display panel displays moving visual images one image frame a time at a certain number of frames per second (FPS). Tframe is the time duration allocated to an image frame, which is the inverse of the frame rate. The image is also displayed repeatedly at a certain refresh rate. When the refresh rate is a constant, each display pixel lights up for a time proportional to the intended brightness for that pixel during a fixed time period, i.e., Trefresh. Further, pixels in the LED display light up at different times within Trefresh so that the whole image is displayed once during one Trefresh.
Nowadays most LED displays have a refresh rate of at least 400 Hz and as high as 10,000 Hz, which translates to a Trefresh in the range of 0.01 ms to 2.5 ms. Tframe is determined by data from the source, which typically has a frequency of 25 Hz, 30 Hz, 50 Hz, 60 Hz, 120 Hz, or 240 Hz. Accordingly, Tframe could be up to a few hundred times the value of Trefresh.
Motion blur may occur in an LED display running at a constant refresh rate. When a viewer observes the moving image on the display, the viewer sees both Content 1 and Content 2 when both are shown within the persistence of vision of human eye (Tpersistence). For example, when Tpersistence is about 2Trefresh, the viewer may see two overlapped images. When Tpersistence is higher than 3Trefresh, the viewer can see the overlapping of three or more different images. For example, Content 1 in the last segment in Frame 1 and Content 2 in the first segment in Frame 2 may be displayed within one Tpersistence, causing motion blur. In general, as long as different images are shown within one Tpersistence, the viewer will see blurry images such as those in
Accordingly, there is a need for systems and methods that reduce motion blur in LED displays.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
In one general aspect, the current disclosure provides a method for motion blur in an LED display system. The method includes the steps of connecting an LED display panel to a driver circuit; sending, from a transmitter, image data in a plurality of image frames at a predetermined frame rate and a predetermined refresh rate to the driver circuit, wherein each of the plurality of image frames has a frame time period (Tframe) comprising a plurality of refresh time periods (Trefresh); dividing Tframe into a first time period (Tactive) and a second time period (Tinactive), outputting a driving current in the driver circuit to drive the LED display while turning off the driving current during Tinactive. Tinactive bridges two adjacent frame time periods.
According to one aspect of the embodiment, Tinactive has a value that is larger than or equal to (Tpersistence−Trefresh), wherein Tpersistence is a time period for persistence of vision of human eye.
According to another aspect of the embodiment, Tinactive is obtained by visual calibration of the LED display. The calibration includes the steps of adjusting a length of the time period when the driving current is turned off; recording the length of the time period when motion blur is at an acceptable level; and setting Tinactive to a value at or higher than the recorded length of time period.
According to further aspects of the embodiment, Tinactive may be implemented by sending a control signal from a transmitter to the driver circuit to turn off the driving current. Such a control signal can be a latch enable signal.
In a further aspect of the embodiment, Tinactive is accomplished according to configuration data loaded into the plurality of configuration registers in the driver circuit. For example, the gain adjustment setting of the current source can be set to turn off the output current.
Other features and aspects will be apparent from the following detailed description, the drawings, and the claims.
Throughout the drawings and the detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The relative size and depiction of these elements may be exaggerated for clarity, illustration, and convenience.
The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. However, various changes, modifications, and equivalents of the systems, apparatuses, and/or methods described herein will be apparent to one of ordinary skill in the art.
The features described herein may be embodied in different forms, and are not to be construed as being limited to the examples described herein. Rather, the examples described herein have been provided so that this disclosure will be thorough and complete, and will convey the full scope of the disclosure to one of ordinary skill in the art.
According to one embodiment in this disclosure, a certain number of segments in the Tactive portion are selectively turned off. That is, the LED display is not continuously ON during the Tactive period so as to adjust the light intensity of the LED display.
The register on the SendBox stores the start and stop times of Tactive (i.e., the duration of the pulse). During operation, the SendBox sends an active signal to the driver circuit on the driver chip. The register on the driver chip receives and stores the start and stop time of Tactive. The digital controller in the driver circuit translates the timing signals into PWM pulses. The driver chip thus outputs current to drive the LED panel according to the signals from the SendBox. During Tinactive, no current is sent to the LED pixels so they stay dark.
The on-chip PLL block generates an accurate and high frequency global clock signal GCLK. It may do so by having an internal GCLK (global clock buffer) or by receiving external GCLK signals from the SendBox. The global clock signal serves as the clock input for the PWM engines within the driver IC. The DCLK (dot clock) serves as an input reference clock for the PLL.
The serial input/output interface is used to load driver IC settings into the configuration registers, to load gray scale values to the PWM engines, and to load DOT correction settings into the memory within the gain adjustable current source circuit. It is also the interface to read out configuration settings from the configuration registers and the error status from the error detection circuit. SDOR, SDOG, and SDOB are serial data outputs that are connected with SDIR, SDIG, and SDIB (serial data input to a shift register) of an adjacent driver IC.
The configuration registers store the various settings for the LED driver IC. These settings may be defined as a 16-bit register for each color channel, e.g., red, blue, and green. The gain adjustable fast charge current source circuit provides a stable current source output based on the PWM signal from the PWM engines. The output current from the current source circuit is adjusted based on the driver setting. There are two levels of gain adjustments: one is a global adjustment per color, the other is a DOT correction adjustment per output LED.
The error detection circuit monitors the channel output from the current source block to detect short circuit and report the status back to the serial input/output interface block. During the operation, if there is a short within an LED, the voltage drops across the LED will become minimal. The error detection circuit detects that the voltage drop is lower than the short threshold and flags a short LED.
The PWM engines are responsible for generating PWM pulses for each of the m×3 channels. For each channel, it loads 16-bits gray scale values, one per each of the n scan lines. The PWM engines output PWM pulses with the width of the pulse matching the gray scale set to the channel. For a single channel, the PWM engine circuit output loops through all scan lines and provides gray scale output level ranging from 0 to 65535 (i.e., 216).
The current switches circuit receives scan line address signals from the configuration registers and translates them into scan line switch input signals to control scan switches. The scan switches turn ON or OFF the LED pixels one scan line after another according to the control signal.
The timing of the PWM pulses can be either controlled by the on board digital controller in the SendBox or by the PWM engines on the driver chip in the system such as the one depicted in
According to a further embodiment, the timing of the LED pixels is controlled by the PWM engine on the driver chip. In this case, the SendBox sends the configuration data, including the driver setting, to configuration registers on the driver chip. As the output current from the current source circuit is adjusted based on the driver setting, the command can be included in the configuration data to turn ON or OFF the output current. Accordingly, the driver circuit determines the output current in which time segments will be ON or OFF to accomplish the desired timing sequence. For example, in the Tframe shown in
In some embodiments the driving current in all segments in Tactive are ON, such as shown in
Tinactive can be set to a value that is equal to or larger than (Tpersistence−Trefresh). Alternatively, Tinactive can be obtained by calibrating the LED display for motion blur. For example, the length of Tinactive can be obtained by adjusting the length of inactive period until there is no detectable motion blur. Other optical effects of Tinactive, such as flickering, uniformity of brightness, may also be taken into consideration when determining Tinactive to obtain an optimal image quality.
Therefore, the scope of the disclosure is defined not by the detailed description, but by the claims and their equivalents, and all variations within the scope of the claims and their equivalents are to be construed as being included in the disclosure.
This application claims the benefit of priority under 35 U.S.C. § 119 to U.S. Provisional Application No. 62/857,017, filed on Jun. 4, 2019, the entire contents of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
20030090445 | Chen | May 2003 | A1 |
20150279267 | Tien | Oct 2015 | A1 |
20180108311 | Wang | Apr 2018 | A1 |
20190147795 | Yao | May 2019 | A1 |
Number | Date | Country | |
---|---|---|---|
20200388211 A1 | Dec 2020 | US |
Number | Date | Country | |
---|---|---|---|
62857017 | Jun 2019 | US |