Display output self-checking method, device and system

By acquiring and comparing the image feature values ​​in the video mode supported by the HDMI display device, the compatibility problem of HDMI output display is solved, and the automatic optimization of the output mode is realized, which improves the compatibility and stability of display between devices.

CN120223876APending Publication Date: 2025-06-27FIBERHOME TELECOMMUNICATION TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510327134.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-19
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The prior art is difficult to automatically discover and solve the compatibility problems of HDMI output display, resulting in abnormal situations such as no output, screen sweeping or color casting.

Method used

By acquiring multiple video modes supported by the display device, sending feature images to them, and obtaining the terminal image feature value and the source image feature value for comparison, evaluating the image quality of the video mode, thereby selecting and optimizing the output mode.

Benefits of technology

Improves the compatibility of output display between devices, reduces engineering errors, and can automatically optimize and filter the best output video mode.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120223876A_ABST
    Figure CN120223876A_ABST
Patent Text Reader

Abstract

The invention relates to a display output self-checking method, device and system. The method comprises the following steps: firstly, acquiring a plurality of video modes supported by display equipment; then sending the feature image to the display device; acquiring a plurality of terminal image feature values obtained by processing feature images by the display equipment in the plurality of video modes; and finally, performing similarity comparison on the plurality of terminal image feature values and source end image feature values obtained by processing the feature images in the source equipment to obtain image quality of a plurality of video modes. According to the invention, after the source device is connected with the display device, similarity comparison is carried out on the plurality of terminal image feature values obtained by processing the feature image by the display device in the plurality of video modes and the source end image feature value to obtain the image quality of the plurality of video modes. On one hand, video modes with abnormal output display are selected and removed, and on the other hand, the system is assisted to automatically optimize and screen the optimal output mode, so that engineering faults can be reduced to a great extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of HDMI, and particularly to a display output self-checking method, device, and system. Background Art

[0002] HDMI (High Definition Multimedia Interface) is used to send uncompressed audio and video signals. Thanks to the ability to transmit audio and video simultaneously using only one cable, it greatly simplifies the installation difficulty of the audio-visual system.

[0003] With the development of society, HDMI is widely used in the connection of digital entertainment and multimedia devices. It has the ability to transmit video, audio, and auxiliary information in real time over a single link and is suitable for the application requirements of various scenarios, such as being used in home theater systems to connect set-top boxes, TVs, audio systems, game consoles, etc.

[0004] Modern PCs and laptops are often equipped with HDMI interfaces for connecting external monitors or projectors; HDMI is also used as the main video output interface in business presentations, conference centers, and public display systems.

[0005] In related technologies, when video terminal devices on the current market use HDMI interfaces to connect to TVs of different brands and models, there will be certain compatibility problems. These problems are mainly manifested in abnormal situations of HDMI display output, such as no output, screen distortion, or color deviation.

[0006] These compatibility problems may be caused by various factors, including but not limited to incorrect signal format matching, firmware and driver problems, or improper user settings, etc., and engineering failures caused by this occur frequently.

[0007] How to automatically detect and solve the compatibility problems of HDMI output display is a difficult problem in the current industry. Existing technologies related to HDMI output self-checking or testing are divided into two types:

[0008] First: Conducting compatibility tests between the source end and the terminal with the help of instruments or devices in a laboratory environment. It is a test based on known devices, but laboratory tests cannot cover all TVs again, so there are limitations, and TVs that have not been tested may have compatibility problems.

[0009] Second: Applied to the automated production line testing in factories, mainly used to test the yield of the products being produced. However, there is currently no technical method for performing HDMI output self-checking and closed-loop correction during actual commercial use, and it is difficult to solve problems such as no output, screen distortion, and color deviation caused by improper negotiation and setting of output modes. Summary of the Invention

[0010] An embodiment of the present application provides a display output self-checking method, device, and system to solve the problems of no output, screen distortion, color deviation, etc. caused by improper negotiation and setting of output modes in related technologies.

[0011] In the first aspect of the embodiment of the present application, a display output self-checking method is provided, which is applied to a source device. The method includes:

[0012] Obtain multiple video modes supported by the display device;

[0013] Send a feature image to the display device;

[0014] Obtain multiple terminal image feature values obtained by the display device processing the feature image in multiple video modes;

[0015] Compare the similarity between multiple terminal image feature values and the source-end image feature values obtained by processing the feature image on the source device to obtain the image quality of multiple video modes.

[0016] In some embodiments, after obtaining multiple video modes supported by the display device and before sending the feature image to the display device, it further includes:

[0017] Obtain the video mode that matches the source device and the display device according to the multiple video modes supported by the display device;

[0018] Send matching information to the detection platform, where the matching information includes the types of video modes with successful and failed matches.

[0019] In some embodiments, the sending the feature image to the display device includes:

[0020] Send the feature image to the display device respectively according to the video mode that matches the source device and the display device.

[0021] In some embodiments, comparing the similarity between multiple terminal image feature values and the source-end image feature values obtained by processing the feature image on the source device to obtain the image quality of multiple video modes includes:

[0022] Compare the similarity between multiple terminal image feature values and the source-end image feature values obtained by processing the feature image on the source device to obtain the image feature difference values between multiple terminal image feature values and the source-end image feature values of the source device;

[0023] Judge the high and low of the image quality according to the image feature difference value.

[0024] In some embodiments, the method further includes:

[0025] Determine the video mode corresponding to the image feature difference value lower than the first threshold as an unavailable video mode.

[0026] In some embodiments, the calculation method of the source - end image feature value and the calculation method of the terminal image feature value are any one or more of the perceptual hashing algorithm, the average - value hashing algorithm, or the difference - value hashing algorithm.

[0027] In some embodiments, before obtaining multiple video modes supported by the display device, it further includes:

[0028] Read the EDID information sent by the display device;

[0029] If the EDID information of the display device cannot be read successfully;

[0030] Then lower the reading frequency and read the EDID information of the display device again;

[0031] If the EDID information of the display device (20) still cannot be read when the reading frequency is lowered to the set threshold, stop reading.

[0032] In some embodiments, the method further includes:

[0033] Judge whether the display device of this model has been detected according to the manufacturer name code and product ID number of the display device. If it has been detected, the detection process ends.

[0034] The second aspect of the embodiments of the present application provides a display output self - inspection device, including:

[0035] A first acquisition module, configured to acquire multiple video modes supported by the display device;

[0036] An information sending module, configured to send a feature image to the display device;

[0037] A second acquisition module, configured to acquire multiple terminal image feature values obtained by the display device processing the feature image in multiple video modes;

[0038] A mode comparison module, configured to compare the similarity between the multiple terminal image feature values and the source - end image feature values obtained by the source device processing the feature image, and obtain the image quality of the multiple video modes.

[0039] The third aspect of the embodiments of the present application provides a display output self - inspection system, including: a source device and a display device connected to each other;

[0040] The display device sends EDID information to the source device;

[0041] The source device acquires multiple video modes supported by the display device;

[0042] The source device sends a feature image to the display device;

[0043] The display device receives the feature image information and processes the feature image in multiple video modes to obtain multiple terminal image feature values;

[0044] The display device feeds back the terminal image feature values in multiple video modes to the source device;

[0045] The source device obtains the multiple terminal image feature values obtained by the display device processing the feature image in multiple video modes;

[0046] The source device compares the similarity between the multiple terminal image feature values and the source - end image feature values obtained by processing the feature image at the source device to obtain the image quality of multiple video modes.

[0047] The beneficial effects brought by the technical solution provided in this application include:

[0048] The embodiments of this application provide a display output self - inspection method, device and system. Since the display output compatibility self - inspection method of this application first obtains multiple video modes supported by the display device; then sends a feature image to the display device; next obtains multiple terminal image feature values obtained by the display device processing the feature image in multiple video modes; and finally compares the similarity between the multiple terminal image feature values and the source - end image feature values obtained by processing the feature image at the source device to obtain the image quality of multiple video modes.

[0049] Therefore, after the source device is connected to the display device, the display output compatibility self - inspection method of this application compares the similarity between the multiple terminal image feature values obtained by the display device processing the feature image in multiple video modes and the source - end image feature values to obtain the image quality of multiple video modes. On the one hand, it selects and removes video modes with abnormal output display, and on the other hand, it assists the system to automatically optimize and screen the best output mode. This method is not a prediction method in a laboratory environment, can improve the output display compatibility between devices, and can greatly reduce engineering faults. Description of the Drawings

[0050] In order to more clearly illustrate the technical solutions in the embodiments of this application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0051] Figure 1 It is the method flow chart of the embodiments of this application;

[0052] Figure 2 Block diagram of the device structure according to an embodiment of the present application;

[0053] Figure 3 Schematic diagram of the system structure according to an embodiment of the present application;

[0054] Figure 4 Interaction flowchart of the system according to an embodiment of the present application;

[0055] Figure 5 Interaction flowchart between the source device and the display device according to an embodiment of the present application;

[0056] Figure 6 Block diagram of the source device and the display device according to an embodiment of the present application.

[0057] Reference numerals:

[0058] 10. Source device; 11. First acquisition module; 12. Information sending module; 13. Second acquisition module; 14. Mode comparison module; 20. Display device; 30. HDMI cable; 40. Detection platform; 410. HDMI receiver; 420. Video decoder; 430. Display controller; 440. Display driver; 450. Display panel. Detailed implementation manners

[0059] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0060] The embodiments of the present application provide a display output self-check method, device and system, which can solve the problems of no output, screen distortion, color deviation, etc. caused by improper negotiation and setting of output modes in related technologies.

[0061] See Figure 1 As shown, in the first aspect of the embodiments of the present application, a display output self-check method is provided, which is applied to the source device 10. The display output self-check method includes the following steps:

[0062] Step 101. Obtain multiple video modes supported by the display device 20.

[0063] Among them: The video mode includes at least resolution and refresh rate. Resolution refers to the number of pixels on the screen, which determines the clarity of the image, such as common ones like 1920×1080, 2K, 4K, 8K, etc. The refresh rate is the number of times the display device updates the screen per second, with the unit of Hertz (Hz), such as 60Hz, 75Hz, 120Hz, 144Hz, etc.

[0064] Step 102: Send a characteristic image to the display device 20.

[0065] Among them: The characteristic image is a preset picture or video of the source device 10. The characteristic image sent by the source device 10 to the display device 20 serves as the basis for detecting whether the display device 20 displays normally and for judging the display quality of the display device 20.

[0066] Step 103: Obtain multiple terminal image feature values obtained by the display device 20 processing the characteristic image in multiple video modes.

[0067] Exemplarily, the source device 10 sends the characteristic image to the display device 20 in multiple video modes respectively. After receiving the characteristic image sent by the source device 10, the display device 20 performs image processing and calculates the terminal image feature values of the displayed characteristic image. Finally, the display device 20 sends the terminal image feature values to the source device 10. The image feature values can be a set of binary numbers or other types of image feature values.

[0068] Step 104: Compare the similarities between the multiple terminal image feature values and the source - end image feature values obtained by processing the characteristic image on the source device 10 to obtain the image quality of the multiple video modes. After the similarity comparison is completed, the display of the characteristic image is cancelled.

[0069] Exemplarily, before the source device 10 sends the characteristic image to the display device 20, it first calculates the source - end image feature values obtained by processing the characteristic image on the source device, or after the source device 10 sends the characteristic image to the display device 20, it then calculates the source - end image feature values obtained by processing the characteristic image on the source device 10. Compare the similarities between the source - end image feature values and the terminal image feature values, and obtain the image quality of the multiple video modes according to the similarity comparison. The greater the similarity, the higher the image quality.

[0070] After the source device 10 and the display device 20 are connected, the display output compatibility self-checking method according to the embodiment of the present application compares the similarity between the multiple terminal image feature values obtained by the display device 20 processing the feature image in multiple video modes and the source-end image feature value, so as to obtain the image quality of the multiple video modes. On the one hand, it selects and removes the video modes with abnormal output display, and on the other hand, it assists the system to automatically optimize and screen the best output video mode. This method is not a prediction method in a laboratory environment, can improve the output display compatibility between devices, and can greatly reduce engineering faults.

[0071] In some alternative embodiments, the embodiment of the present application provides a display output self-checking method. After step 101 of obtaining multiple video modes supported by the display device and before step 102 of sending a feature image to the display device 20, the method further includes the following steps:

[0072] Step 201: According to the multiple video modes supported by the display device 20, obtain the video modes that match between the source device 10 and the display device 20.

[0073] Wherein: The video mode that matches between the source device 10 and the display device 20 is to take the video modes jointly supported by the source device 10 and the display device 20. For example, the resolution jointly supported by the source device 10 and the display device 20 and the refresh rate jointly supported are used as the optional display output video modes and form a list.

[0074] Step 202: The source device 10 sends matching information to the detection platform 40, and the matching information includes the types of video modes with successful and failed matches.

[0075] Exemplarily, after sending the types of video modes with successful and failed matches to the detection platform 40, the detection platform 40 can know which video modes can match successfully and which video modes cannot match between the display device 20 of this model and the source device 10 of this model.

[0076] When the source device 10 of this model and the display device 20 of this model perform self-checking again later, the source device 10 of this model sends the EDID information of the display device 20 of this model to the detection platform 40. The detection platform 40 determines whether the display device 20 of this model and the source device 10 of this model have been self-checked. If so, the detection platform 40 instructs the source device 10 to terminate the mode matching program with the display device 20.

[0077] In some alternative embodiments, the embodiment of the present application provides a display output self-checking method. In step 102 of this method, sending a feature image to the display device 20 specifically includes:

[0078] According to the video mode in which the source device 10 matches the display device 20, the source device 10 sends the feature images to the display device 20 respectively.

[0079] Exemplarily, the video mode in which the source device 10 matches the display device 20 can be one or more. When there are multiple video modes in which the source device 10 matches the display device 20, it is required that the source device 10 sends the feature image to the display device 20 one by one in various video modes once.

[0080] Each time the source device 10 sends a feature image to the display device 20, after receiving the feature image sent by the source device 10, the display device 20 performs image processing and calculates the terminal image feature value of the feature image displayed each time.

[0081] In some alternative embodiments, the embodiment of the present application provides a display output self-check method. In this method, in step 104, comparing the similarity between multiple terminal image feature values and the source-end image feature values obtained by processing the feature image on the source device 10 to obtain the image quality of multiple video modes, specifically including:

[0082] Comparing the similarity between multiple terminal image feature values and the source-end image feature values obtained by processing the feature image on the source device 10 to obtain the image feature difference value between multiple terminal image feature values and the source-end image feature values of the source device; the image feature difference value can be the ratio or difference between the terminal image feature value and the source-end image feature value of the source device.

[0083] Judging the image quality according to the image feature difference value. The size of the image feature difference value is used to judge the image quality. For example, the larger the ratio of the terminal image feature value to the source-end image feature value of the source device, the higher the judged image quality, or the larger the difference between the terminal image feature value and the source-end image feature value of the source device, the lower the judged image quality.

[0084] Determining the video mode corresponding to the image feature difference value that does not meet the first threshold as an unavailable video mode. The source device 10 can block the unavailable video mode, and determining the video mode corresponding to the image feature difference value that meets the first threshold as an available video mode. The source device 10 uses the available video mode as the output mode of the display device 20.

[0085] In some alternative embodiments, the embodiment of the present application provides a display output self-check method. In this method, the calculation method of the source-end image feature value is the same as the calculation method of the terminal image feature value. The same image feature value calculation method is more conducive to comparing the similarity between the source-end image feature value and the terminal image feature value. The calculation method of the source-end image feature value and the calculation method of the terminal image feature value are any one or more of the perceptual hashing algorithm, the average hashing algorithm, or the difference hashing algorithm.

[0086] See Figure 5 As shown, during the process of the source device 10 sending the feature image to the display device 20, the source device 10 synchronously sends a calculation instruction for the image feature value to the display device 20. The specific steps are as follows:

[0087] S301. Transmit the output mode and reference information using AVI InfoFrame or HDR InfoFrame: Both AVI InfoFrame and HDR InfoFrame are important components in the HDMI protocol. Their function is to enable audio - visual content to be presented in the best quality on compatible devices. AVI InfoFrame focuses on the basic attributes of video, and HDR InfoFrame focuses on providing the detailed metadata required for high - dynamic - range video. The source device transfers the output parameters to the display device 20 using AVI InfoFrame or HDR InfoFrame signaling as needed.

[0088] S302. Transmit the image display output self - test instruction: By extending the Video Output Check signaling, this extended signaling is a CEC signaling, and the instruction format follows the HDMI CEC instruction structure, which consists of a start bit, an address header, an operation code, and data bytes. The address header contains the source address and the destination address. The operation code specifies the operation to be performed, which is an 8 - bit value and is defined as the VideoOutput Check instruction. The data byte of this instruction is the fingerprint algorithm name, which is a method that can calculate the feature value or fingerprint for an image, including but not limited to the perceptual hash algorithm (PHash), the average hash algorithm (AHash), and the difference hash algorithm (DHash), etc.

[0089] Taking PHash as an example, PHash is a technology for image similarity comparison. It can generate a "fingerprint" string of an image and judge the similarity of images by comparing these strings. The following are the general steps to implement the perceptual hash algorithm:

[0090] Reduce the image size: Scale the image to a unified smaller size, such as 32x32 pixels, to remove size and proportion differences and retain the basic structure and light - and - shade information of the image.

[0091] Grayscale the image: Convert the reduced - size image into a grayscale image to reduce the amount of data to be processed and focus on the brightness information of the image.

[0092] Discrete cosine transform (DCT): Apply the DCT transform to the grayscale image to convert the image from the spatial domain to the frequency domain and obtain the frequency - domain information.

[0093] Extract DCT coefficients: Extract the 8x8 coefficient matrix in the upper left corner from the image after DCT transformation. This part contains the low-frequency information of the image.

[0094] Calculate the average value: Calculate the average value of the above 8x8 DCT coefficient matrix.

[0095] Generate a hash value: Compare each DCT coefficient with the average value. Set it to 1 if it is greater than or equal to the average value, and set it to 0 if it is less than the average value, thereby generating a 64-bit binary number.

[0096] Convert binary to hexadecimal: Convert the 64-bit binary number to a 16-bit hexadecimal string. This string is the hash value or fingerprint of the image.

[0097] Compare hash values: Evaluate the similarity of images by comparing the Hamming distance between the hash values of two images. The smaller the Hamming distance, the more similar the images are.

[0098] S303. The display device 20 calculates and transmits the terminal image feature value of the feature image displayed on the display device 20 to the source device.

[0099] S304. After the display device 20 generates the terminal image feature value, by extending the Video Output CheckFeature signaling, this extended signaling is also a CEC signaling, and the instruction format also follows the HDMI CEC instruction structure, which consists of a start bit, an address header, an operation code, and data bytes.

[0100] Among them, the operation code specifies the operation to be performed, which is an 8-bit value and is defined as the Video Output CheckFeature instruction. The data byte of this instruction is the terminal image feature value of the feature image displayed on the display device.

[0101] S305. The source device 10 calculates the source image feature value of the feature image output by the source device 10 itself using the same algorithm, and compares it with the terminal image feature value sent back by the display device 20. If the similarity is lower than a certain threshold, it is considered that the self-check fails in this video mode.

[0102] S306. After traversing and completing the self-check of all video modes, generate a list of available video modes as the list of video modes that can be selected or used by the user. During the video mode switching process, cooperate with the QMS (Quick Media Switching) instruction to prevent the display device 20 from going black.

[0103] In some alternative embodiments, the embodiment of the present application provides a display output self-check method. Before obtaining multiple video modes supported by the display device 20 in step 101, the method further includes the following steps:

[0104] S401. The source device 10 reads the EDID information sent by the display device 20 through DDC. The rate at which DDC reads the EDID information is based on the I 2 C (Inter-Integrated Circuit) protocol, and the standard rate of the I 2 C protocol is 100 kHz.

[0105] The EDID information includes the manufacturer name code, product ID number, supported video modes (resolution and refresh rate), color space, color depth, etc. of the display device 20.

[0106] S402. If the EDID information of the display device 20 cannot be read successfully. The rate of DDC communication may be affected by various factors, including cable quality, connector contact, electromagnetic interference, etc. If there is a problem with DDC communication, it will cause the EDID information of the display device to not be read correctly.

[0107] S403. Then lower the frequency and read the EDID information of the display device again. By downward adjusting the DDC read rate by a certain step (such as lowering by 10 kHz), try to read the EDID information again until the EDID information is read successfully.

[0108] S404. If the EDID information of the display device 20 still cannot be read when the DDC read rate is lowered to the set threshold, stop reading.

[0109] S405. Determine whether the display device 20 of this model has been detected according to the manufacturer name code and product ID number of the display device 20. If it has been detected, the detection process ends.

[0110] See Figure 2 As shown, in the second aspect of the embodiments of the present application, a display output self-checking device is provided. The display output self-checking device is used to execute the display output self-checking method described in any of the above embodiments. The device includes:

[0111] The first acquisition module 11 is used to acquire multiple video modes supported by the display device 20.

[0112] The information sending module 12 is used to send a characteristic image to the display device 20.

[0113] The second acquisition module 13 is used to acquire multiple terminal image feature values obtained by the display device 20 processing the characteristic image in multiple video modes.

[0114] The pattern comparison module 14 is configured to compare the similarity between the multiple terminal image feature values and the source image feature values obtained by processing the feature image on the source device, so as to obtain the image quality of the multiple video patterns.

[0115] See Figure 3 and Figure 4 As shown, a third aspect of the embodiments of the present application provides a display output self-checking system, including: a source device 10 and a display device 20 connected to each other, wherein the source device 10 can execute the display output self-checking method described in any of the above embodiments, and the source device 10 and the display device 20 are connected through an HDMI cable 30; the source device includes a set-top box, a computer host, a laptop computer, a tablet computer, a camera, etc., and the display device 20 includes a television, a monitor, a projector, etc.

[0116] The interaction process between the source device 10 and the display device 20 is as follows:

[0117] S501. The display device 20 sends EDID information to the source device 10; the display device 20 (such as a television) provides the source device 10 (such as a set-top box) with a description of its performance and capabilities. Through the DDC channel, the source device 10 can read and receive the EDID data of the display device 20 to understand information such as the video modes (resolution, refresh frequency), color space, and color bit depth it supports, so as to perform appropriate signal matching.

[0118] S502. The source device 10 obtains multiple video modes supported by the display device 20; after successfully reading the EDID information, the source device 10 parses the EDID information and matches the common video modes of the display device 20 and the source device 10 as the optional display output video modes.

[0119] S503. When the list of matched video modes is not empty, the source device 10 sends a CEC signaling Active Source to the display device 20 to set the source device 10 as the active input device.

[0120] S504. The source device 10 sends a feature image to the display device 20, and the feature image is output to the display device 20 for subsequent comparison of image feature values.

[0121] S505. The display device 20 receives the feature image information and processes the feature image in multiple video modes to obtain multiple terminal image feature values; the display device 20 uses the algorithm provided by the source device 10 to calculate and output the terminal image feature values.

[0122] The display device 20 feeds back the terminal image feature values in multiple video modes to the source device 10 through a CEC instruction.

[0123] The source device 10 obtains multiple terminal image feature values obtained by the display device 20 processing the feature image in multiple video modes. The source device 10 calculates the source - side image feature value of the feature image calculated at the source side of the source device 10 using the same algorithm.

[0124] S506. The source device 10 compares the similarity between the multiple terminal image feature values and the source - side image feature value of the feature image processed by the source device, and obtains the image quality of the multiple video modes.

[0125] S507. After the source device 10 has completed the similarity comparison between the terminal image feature values and the source - side image feature value in all video modes, it masks the video modes with lower similarity, and the source device 10 cancels the display of the feature image.

[0126] S508. The source device 10 determines the video modes with lower image quality in the self - inspection result as abnormal video modes, and carries the information of the source device 10 and the display device 20, and reports it as an abnormal situation to the detection platform 40 as an alarm or early warning.

[0127] In some alternative embodiments: Refer to Figure 3 and Figure 6 As shown, the embodiment of the present application provides a display output self - inspection system. The display device 20 includes an HDMI receiver 410 connected to the source device 10, a display controller 430, a video decoder 420 connected between the HDMI receiver and the display controller 430, a display driver 440 connected to the display controller 430, and a display panel 450 connected to the display driver 440.

[0128] The source device 10 transmits the feature image signal to the HDMI receiver 410 of the display device 20 through the HDMI cable 30, and the HDMI receiver 410 of the display device 20 performs reception processing.

[0129] The HDMI receiver 410 is used to receive the HDMI signal and perform preliminary processing. The preliminary processing process of the HDMI receiver 410 includes:

[0130] Signal deserialization: Convert the high - speed serial signal into parallel data.

[0131] Error detection and correction: Perform CRC check on the data and attempt to correct potential errors.

[0132] The video decoder 420 is used to decode the video data stream and restore it to the original pixel data. The decoding and restoration processing process of the video decoder 420 includes:

[0133] Decoding: Decode the compressed video stream into pixel data.

[0134] Color space conversion: If the received color space does not match the display panel, color space conversion is performed.

[0135] Color depth processing: Adapt the color depth according to the capabilities of the display panel 450.

[0136] The display controller 430 is used to manage and control the pixel data on the display panel 450. The management and control process of the display controller 430 includes:

[0137] Video data sorting: Rearrange the pixel data according to the layout of the display panel.

[0138] Display area mapping: Map the video data to the effective display area of the display panel.

[0139] Image feature value calculation: Calculate the terminal image feature value for the rearranged pixel data, and then transmit the calculated image feature value to the source device 10 through the CEC channel.

[0140] The display driver 440 is used to convert the pixel data into the signals required by the display panel 450, and control the state of each pixel point on the display panel 450 to display the correct color.

[0141] The display panel 450 is used to display the corresponding color for each pixel point on the display panel 450 according to the received signal.

[0142] Those skilled in the art should understand that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0143] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, and the combination of the flows and / or blocks in the flowchart and / or block diagram can also be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one Figure 1 one or more flows and / or blocks Figure 1 one or more blocks or the functions specified in multiple blocks.

[0144] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means embodying the function specified in the flowchart Figure 1 a flowchart or flowcharts and / or block diagram Figure 1 a block diagram or block diagrams.

[0145] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable apparatus provide steps for implementing the function specified in the flowchart Figure 1 a flowchart or flowcharts and / or block diagram Figure 1 a block diagram or block diagrams.

[0146] Although the preferred embodiments of the present application have been described, additional changes and modifications can be made by those skilled in the art once they learn of the basic inventive concept. Therefore, the appended claims are intended to be construed to include the preferred embodiments as well as all changes and modifications falling within the scope of the present application.

[0147] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention is also intended to include these modifications and variations.

Claims

1. A display output self-checking method, characterized in that: Applied to a source device (10), the method comprises: Acquire multiple video modes supported by the display device (20); Sending a characteristic image to the display device (20); Acquiring a plurality of terminal image characteristic values ​​obtained by the display device (20) processing the characteristic image in a plurality of the video modes; A plurality of terminal image feature values ​​are compared for similarity with a source end image feature value obtained by processing the feature image in a source device (10), thereby obtaining image qualities of the plurality of video modes.

2. A display output self-checking method as claimed in claim 1, characterized in that: After acquiring a plurality of video modes supported by the display device (20), and before sending a feature image to the display device (20), the method further includes: According to a plurality of video modes supported by the display device (20), obtaining a video mode that matches the source device (10) and the display device (20); Matching information is sent to a detection platform (40), wherein the matching information includes the types of video modes that have been successfully matched and those that have failed to be matched.

3. A display output self-checking method as claimed in claim 2, characterized in that: The sending of the characteristic image to the display device (20) comprises: According to the video modes matched between the source device (10) and the display device (20), characteristic images are respectively sent to the display device (20).

4. A display output self-checking method as claimed in claim 1, characterized in that: Comparing the similarity of the plurality of terminal image feature values ​​with the source end image feature values ​​obtained by processing the feature image in the source device (10) to obtain the image qualities of the plurality of video modes includes: Comparing the plurality of terminal image feature values ​​with the source image feature values ​​obtained by processing the feature image in the source device (10) for similarity, and obtaining image feature difference values ​​between the plurality of terminal image feature values ​​and the source image feature values ​​of the source device (10); The image quality is judged according to the image feature difference value.

5. A display output self-checking method as claimed in claim 4, characterized in that: The method further comprises: The video mode corresponding to the image feature difference value being lower than the first threshold is determined as an unavailable video mode.

6. A display output self-checking method as claimed in claim 1, characterized in that: The method for calculating the source image feature value and the method for calculating the terminal image feature value are any one or more of a perceptual hash algorithm, an average hash algorithm or a difference hash algorithm.

7. A display output self-checking method as claimed in claim 1, characterized in that: Before obtaining the multiple video modes supported by the display device (20), the method further includes: Reading EDID information sent by a display device (20); If reading the EDID information of the display device (20) is unsuccessful; Then the reading frequency is lowered to read the EDID information of the display device (20) again; If the EDID information of the display device (20) is still not read out when the reading frequency is lowered to the set threshold, the reading is stopped.

8. A display output self-checking method as claimed in claim 1, characterized in that: The method further comprises: It is determined whether the display device (20) has been tested based on the manufacturer name code and product ID number of the display device (20). If the display device has been tested, the testing process ends.

9. A display output self-checking device, characterized in that: include: A first acquisition module (11) is used to acquire multiple video modes supported by a display device (20); An information sending module (12) is used to send a characteristic image to the display device (20); A second acquisition module (13) is used to acquire a plurality of terminal image characteristic values ​​obtained by the display device (20) processing the characteristic image in a plurality of video modes; The mode comparison module (14) is used to compare the plurality of terminal image feature values ​​with the source end image feature values ​​obtained by processing the feature image in the source device (10) to obtain the image quality of the plurality of video modes.

10. A display output self-checking system, characterized in that: include: A source device (10) and a display device (20) connected to each other; The display device (20) sends EDID information to the source device (10); The source device (10) obtains multiple video modes supported by the display device (20); The source device (10) sends a characteristic image to the display device (20); The display device (20) receives characteristic image information and processes the characteristic image in a plurality of video modes to obtain a plurality of terminal image characteristic values; The display device (20) feeds back the terminal image characteristic values ​​in multiple video modes to the source device (10); The source device (10) obtains a plurality of terminal image characteristic values ​​obtained by the display device (20) processing the characteristic image in the plurality of video modes; The source device (10) performs similarity comparison between the plurality of terminal image feature values ​​and the source end image feature values ​​obtained by processing the feature image at the source device (10), thereby obtaining the image qualities of the plurality of video modes.