The methods and systems disclosed herein relate to digital parallel RGB video displays, and more particularly to systems and methods for diagnosing video control and data signal failures.
Displays are output devices that show static and dynamic video information, driven by an input device such as a computer or embedded system containing a microcontroller. Certain applications, especially safety critical applications, need a method for diagnosing display related problems. These problems could be loss of connections between the display and the input device, or malfunction of the display, showing wrong or incomplete information from the input device.
A digital parallel RGB interface is a type of video display interface in which data and control signals are set digitally from the input device to the display device in parallel fashion (see
The disclosed systems and methods transmit diagnostic signals from an RGB video display device to a diagnostics processor to evaluate and correct faulty connectivity or operation between a video input device and a video display. For example, video control and data signals executed by the video display can be returned from the display to the video input device and compared with the original control and data signals to determine whether there is a loss of signal. Corrective action can be taken, such as by transmitting a diagnostic signal to a different display, or illuminating a warning light.
A method for diagnosing the connection and operation of a digital parallel RGB video display system 10 is presented in
At the input device, the diagnostic signals are connected to a microcontroller, which may or may not be the same microcontroller driving the display with the RGB data and control signals. This microcontroller monitors the diagnostic signals for correct operation of the display. Checking of the CLK, HSYNC, VSYNC, DE, and RGB color data is performed on the monitoring microcontroller by software according to the flowchart of
As an example a loss of a control signal can be detected by the loss of the corresponding return signal on the diagnostic line. If the RGB video display clock signal (CLK) is absent (due to a disconnected cable or short-circuit), then the microcontroller monitoring the diagnostic lines will detect this loss of signal (CLK is not correct), since the diagnostic clock signal is itself simply the same clock signal returned back to the input device.
Video display malfunction (e.g., wrong display resolution, wrong framerate) may also be detected by the monitoring microcontroller. The clock, horizontal, and vertical synchronization lines may be measured in software by the monitoring microcontroller to ensure correct timing performance. A display driven with the wrong horizontal or vertical display resolution for example, will have the wrong horizontal or vertical synchronization period which would be detected by the monitoring microcontroller as it measures the return diagnostic horizontal or vertical sync signal. A display driven with the wrong framerate will be detected by the monitoring microcontroller due to the wrong number of video clock signal pulses in a given period.
Additionally, routing back one or more of the RGB data lines may also be used as a diagnostic to check the display output, to verify the correct video is being shown. Suppose for example in an automotive application a picture of a vehicle's gear shift position, the letter “P” (for park) is illuminated on the display. Let us say this P is comprised of an all-white color consisting of 24 bits of RGB color data. Each pixel comprising the letter P which would have a binary representation of 111111111111111111111111b binary. Let us say the background is an all-black color consisting of 24 bits of RGB. Each pixel of the background would have a binary representation of 000000000000000000000000b binary.
Let us say the P is being displayed on an RGB video display of arbitrary resolution size and call it r. Let us also say the P is of n pixels in size, that there are n white pixels comprising it.
Because the color line data is routed back to the display input device over the diagnostic interface, when a video frame is output from the input device to the RGB display, the monitoring microcontroller (from
This method may be employed using any number of color pixels lines (1 or more), for any RGB video display of any resolution (e.g., 16 bit color, 24 bit color, etc.). The counting of the pixel and the pixel values serves as a checksum to validate that the correct picture is being shown on the RGB video display. Alternatively to counting, the pixel data itself can be read into the microcontroller and the original image reconstructed from the returned pixel data, stored in memory, and compared with the original image (see
One method for generating the diagnostic return signals is shown in
Other display diagnostic solutions do not provide the same level of diagnostic coverage as this method provides. One method involves checking the image stored in memory before it is sent to the display, using a checksum or CRC. It does not fully verify that the image output from the input device actually ended up matching the image stored in memory. Another method for display diagnostic involves monitoring voltage and electrical current supply for the display device. This method however cannot diagnose that the data and control signals sent to the display are correct.
The above description is intended to be illustrative, not restrictive. The scope of the invention should be determined with reference to the appended claims along with the full scope of equivalents. It is anticipated and intended that future developments will occur in the art, and that the disclosed devices, kits and methods will be incorporated into such future embodiments. Thus, the invention is capable of modification and variation and is limited only by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
7403018 | Lo | Jul 2008 | B1 |
7414410 | Pharn | Aug 2008 | B2 |
7900238 | Kwon | Mar 2011 | B2 |
20090059085 | Yoshioka | Mar 2009 | A1 |
20100301876 | Hartrampf | Dec 2010 | A1 |
20100303097 | Otani | Dec 2010 | A1 |
Number | Date | Country |
---|---|---|
203704981 | Jul 2014 | CN |
Number | Date | Country | |
---|---|---|---|
20220068174 A1 | Mar 2022 | US |