Method, apparatus, electronic device, and storage medium for determining detection results

By receiving the interactive feedback signal of the display module and determining and adjusting the interactive status of the signal generator, the cumbersome problem of troubleshooting in large-size display module detection is solved, and efficient and accurate fault location and detection result generation is achieved.

CN115909932BActive Publication Date: 2025-07-22SUZHOU HUAXING YUANCHUANG TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310011357.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-05
Publication Date
2025-07-22
Estimated Expiration
2043-01-05

AI Technical Summary

Technical Problem

In the prior art, troubleshooting is complicated during the inspection of large-size display modules, resulting in high maintenance costs and increased inspection time costs, making it difficult to efficiently and accurately locate the fault location.

Method used

By receiving the interactive feedback signal of the display module to the signal generator, the interactive state between the display module and the signal generator is determined, and the adjustment strategy is performed in response to the fault state, and the signal generator is adaptively adjusted to generate detection results.

Benefits of technology

It improves the accuracy and efficiency of the detection results, reduces the impact of external environmental factors on the detection results, and can quickly locate specific fault locations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115909932B_ABST
    Figure CN115909932B_ABST
Patent Text Reader

Abstract

The present application relates to a method, apparatus, electronic device, storage medium, and computer program product for determining a detection result. The method includes: receiving an interactive feedback signal of a signal generator by a display module; determining an interactive state between the display module and the signal generator according to the interactive feedback signal; in response to a judgment result that the interactive state is a fault state, executing an adjustment strategy corresponding to the fault state to adjust the signal generator, and generating an adjustment result for the signal generator; and generating a detection result for the signal generator according to the interactive state and the adjustment result. By using this method, the signal generator can be adaptively adjusted in a targeted manner based on the interactive state, and the specific fault location can be further located based on the interactive state and the adjustment result, which is beneficial to improving the accuracy and efficiency of determining the detection result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of display testing of liquid crystal modules, and particularly to a method, device, electronic device, storage medium, and computer program product for determining a detection result. Background Art

[0002] With the development and maturity of liquid crystal display technology, large-size, high-resolution, and high-refresh-rate display modules have gradually begun to be popularized in the market. Manufacturers' requirements for mass production and detection of modules are also getting higher and higher. For example, in the module detection link, the requirements for high-quality and high-efficiency detection are also increasing, which also puts forward higher requirements for the stability and efficiency of the signals output by the image signal generator in the module.

[0003] In the existing field of large-size display module detection, technicians usually rely on the on-off state of the module provided by the customer to judge the quality of the corresponding channels of the digital display system (such as the vbyone system, a display system with a high-definition digital display interface). However, the range of judgment for channel quality is too large for the digital display system, and technicians usually need to gradually check each link in the system to accurately locate the specific faulty link in the system, resulting in a cumbersome fault troubleshooting process. Especially in the detection scenarios for multiple modules, it will increase the maintenance cost of the image signal generator manufacturer and add additional detection time cost to the module manufacturer. Summary of the Invention

[0004] Based on this, it is necessary to provide a high-efficiency method, device, electronic device, computer-readable storage medium, and computer program product for determining a detection result in view of the above technical problems.

[0005] In a first aspect, this application provides a method for determining a detection result. The method includes:

[0006] Receiving an interactive feedback signal from a display module to a signal generator;

[0007] Determining an interaction state between the display module and the signal generator according to the interactive feedback signal;

[0008] Responding to a judgment result that the interaction state is a fault state, executing an adjustment strategy corresponding to the fault state to adjust the signal generator, and generating an adjustment result for the signal generator;

[0009] Generating a detection result for the signal generator according to the interaction state and the adjustment result.

[0010] In one of the embodiments, the interactive feedback signal includes a hot plug signal and a clock lock signal;

[0011] Determining the interaction state between the display module and the signal generator according to the interaction feedback signal includes:

[0012] Obtaining a first signal value of the hot plug signal, a second signal value of the clock lock signal, and a clock status value of the signal generator;

[0013] Determining the interaction state between the display module and the signal generator according to the first signal value, the second signal value, and the clock status value.

[0014] In one embodiment, the method further includes:

[0015] When the first signal value is zero and the clock status value is in an unlocked state, generating the interaction state as a clock unlocked state;

[0016] Responding to the judgment result that the interaction state is a fault state, performing an adjustment strategy corresponding to the fault state to adjust the signal generator, and generating an adjustment result for the signal generator, including:

[0017] Responding to the judgment result that the clock unlocked state is a fault state, performing the adjustment strategy to initialize the configuration of the clock module of the signal generator, and generating the adjustment result.

[0018] In one embodiment, the method further includes:

[0019] When the first signal value is zero, the second signal value is one, and the clock status value is in a locked state, generating the interaction state as a training unlock failure state;

[0020] Responding to the judgment result that the interaction state is a fault state, performing an adjustment strategy corresponding to the fault state to adjust the signal generator, and generating an adjustment result for the signal generator, including:

[0021] Responding to the judgment result that the training unlock failure state is a fault state, performing the adjustment strategy to adjust the equalizer of the signal generator, gradually accumulating the equalization levels of the equalizer, and updating the equalizer with the accumulated new equalization levels, storing and using the updated equalizer;

[0022] Recording the occurrence times of the training unlock failure state within a preset time period after adjustment;

[0023] According to the occurrence times and the adjustment strategy, adjusting the equalizer of the signal generator again until the equalizer reaches a full equalization state, and generating the adjustment result.

[0024] In one embodiment, before the receiving and display module receives the interactive feedback signal from the signal generator, it includes:

[0025] Using the clock module of the signal generator to perform blanking processing on the image data at a preset resolution to generate corresponding image timing signals;

[0026] Using the equalizer of the signal generator to perform equalization processing on the image timing signals to obtain target timing signals;

[0027] Sending the target timing signals to the display module through the signal generator to instruct the display module to perform dot screen operation using the target timing signals and return the interactive feedback signal.

[0028] In one embodiment, the method further includes:

[0029] When the interactive state is a fault state, recording the execution times of executing the adjustment strategy;

[0030] Comparing the execution times with a preset threshold;

[0031] In response to the comparison result that the execution times are greater than the preset threshold, generating abnormal information corresponding to the fault state.

[0032] In a second aspect, the present application further provides a device for determining a detection result. The device includes:

[0033] A signal receiving module, configured to receive the interactive feedback signal from the display module to the signal generator;

[0034] A state determination module, configured to determine the interactive state between the display module and the signal generator according to the interactive feedback signal;

[0035] A state adjustment module, configured to execute an adjustment strategy corresponding to the fault state to adjust the signal generator in response to the determination result that the interactive state is a fault state, and generate an adjustment result for the signal generator;

[0036] A result generation module, configured to generate a detection result for the signal generator according to the interactive state and the adjustment result.

[0037] In a third aspect, the present application further provides an electronic device. The electronic device includes a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, it implements the method for determining a detection result according to any one of the embodiments in the first aspect.

[0038] Fourthly, the present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it implements the method for determining the detection result according to any one of the embodiments in the first aspect above.

[0039] Fifthly, the present application also provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, it implements the method for determining the detection result according to any one of the embodiments in the first aspect above.

[0040] The above-mentioned method, device, electronic device, storage medium, and computer program product for determining the detection result receive the interactive feedback signal of the display module to the signal generator; determine the interactive state between the display module and the signal generator according to the interactive feedback signal; in response to the judgment result that the interactive state is a fault state, execute the adjustment strategy corresponding to the fault state to adjust the signal generator, and generate an adjustment result for the signal generator; generate a detection result for the signal generator according to the interactive state and the adjustment result. It can not only classify the interactive state by using the interactive feedback signal, thereby adaptively adjusting the signal generator based on the interactive state, reducing the influence of external environmental factors on the detection result, and improving the adjustment efficiency of the signal generator, but also further locate the specific fault location based on the interactive state and the adjustment result, which is beneficial to improving the accuracy and efficiency of determining the detection result. Description of the Drawings

[0041] Figure 1 It is an application environment diagram of the method for determining the detection result in an embodiment;

[0042] Figure 2 It is a schematic flowchart of the method for determining the detection result in an embodiment;

[0043] Figure 3 It is a schematic flowchart of the steps for lighting the display module in an embodiment;

[0044] Figure 4 It is a schematic flowchart of the steps for determining the interactive state in an embodiment;

[0045] Figure 5 It is a schematic flowchart of the steps for adjusting the training unlock state in an embodiment;

[0046] Figure 6 It is a schematic flowchart of the steps for generating abnormal information in an embodiment;

[0047] Figure 7 It is a structural block diagram of a large-size module self-checking system in an embodiment;

[0048] Figure 8Structural block diagram of a determination device for detection results in an embodiment;

[0049] Figure 9 Internal structure diagram of an electronic device in an embodiment. Specific implementation manners

[0050] To make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0051] The detection result determination method provided by the embodiments of the present application can be applied to an application environment as Figure 1 shown. Among them, the display module 102 can communicate with the signal generator 104 through a bus, a port, a wireless local area network, etc. The signal generator 104 can communicate with the host computer 106 through a bus.

[0052] Specifically, the programmable logic device 1042 in the signal generator 104 can receive the interactive feedback signal sent by the display module 102. The programmable logic device 1042 in the signal generator 104 processes the interactive feedback signal, and determines the current interactive state of the signal generator 104 and the display module 102 according to the signal value of the interactive feedback signal. The programmable logic device 1042 in the signal generator 104 judges the current interactive state. When it is determined that the current interactive state is a fault state, an adjustment strategy corresponding to the current interactive state is obtained and executed to adjust the signal generator 104, and an adjustment result for the signal generator 104 is generated. The programmable logic device 1042 in the signal generator 104 generates the current detection result for the signal generator 104 according to the current interactive state and the adjustment result, and sends the detection result to the host computer 106 through the bus for display to the user in the host computer 106.

[0053] Among them, the display module 102 can but is not limited to be sourced from various personal computers, laptops, smartphones, tablets, Internet of Things devices, and portable wearable devices. The Internet of Things devices can be smart TVs, in-vehicle devices, etc. The portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. A programmable logic device 1042 can be deployed in the display module 104 to implement corresponding logical operation functions by using the programmable logic device 1042. The programmable logic device 1042 can include but is not limited to any one or more of a variety of logic devices such as a Field Programmable Gate Array (FPGA), a Programmable Array Logic (PAL), or a Generic Array Logic (GAL). The host computer 106 can directly interact with the user.

[0054] In one embodiment, as Figure 2 shown, a method for determining a detection result is provided. Taking the signal generator 104 in Figure 1 as an example for illustration, it includes the following steps:

[0055] Step S202, receive the interactive feedback signal of the display module to the signal generator.

[0056] Among them, the display module can include but is not limited to a liquid crystal display screen and a backlight component, and can be used to display image data. In one example, the display module can be a large-size, high-resolution, high-refresh-rate module composed of multiple groups of liquid crystal display screens and backlight components.

[0057] An independent programmable logic device can be deployed in the signal generator so that the signal generator can implement corresponding control, judgment, calculation, and other logical operation functions by using the programmable logic device.

[0058] Specifically, the programmable logic device in the signal generator can be used to receive the image data sent by the host computer, perform timing processing on the image data, and convert the image data into corresponding image timing signals. Pack and encode the image timing signals according to the high-definition digital display transmission protocol (such as the vbyone protocol), and perform preprocessing operations such as adding scrambling codes. Use the programmable logic device to perform parallel-to-serial conversion processing on the preprocessed image timing signals in the physical layer of the signal generator, and output serial image timing signals to the display module for dot screen. Use the programmable logic device to monitor the interactive signals between the display module and the signal generator in real time, and receive the interactive feedback signal fed back by the display module at the receiving end of the signal generator.

[0059] Step S204: Determine the interaction status between the display module and the signal generator according to the interaction feedback signal.

[0060] Among them, the interaction status may include, but is not limited to, any one of multiple statuses such as the unconnected status, the clock unlocked status, the training unlocked status, and the normal status.

[0061] Specifically, a mapping relationship between the signal value and the interaction status can be stored in the signal generator. The signal transmitter can obtain the signal value of the interaction feedback signal. The programmable logic device is used to classify the interaction status between the display module and the signal generator according to the signal value, and determine the interaction status matching the current signal value from the mapping relationship.

[0062] Step S206: In response to the judgment result that the interaction status is a fault status, execute the adjustment strategy corresponding to the fault status to adjust the signal generator and generate an adjustment result for the signal generator.

[0063] Specifically, an adjustment strategy corresponding to the fault status can be stored in the signal generator. When the interaction status determined by the signal generator is not the normal status, the programmable logic device can be used to obtain the adjustment strategy corresponding to the current fault status in response to the judgment result that the interaction status is a fault status, adjust the faulty module in the signal generator, record the adjustment parameters in the adjustment strategy and the status information of the adjusted faulty module, and generate an adjustment result for the signal generator. Preferably, the programmable logic device can also be used to send the adjustment result to the host computer for display to the user.

[0064] Step S208: Generate a detection result for the signal generator according to the interaction status and the adjustment result.

[0065] Specifically, the signal generator can use the programmable logic device to determine the position of the faulty module according to the current interaction status with the display module, and obtain the adaptive adjustment record of the faulty module according to the adjustment result of the faulty module. Obtain the interaction status between the adjusted signal generator and the display module, and determine whether there is still a fault status after the adaptive adjustment of the signal generator. In the case where there is no fault status, a detection result for the signal generator can be generated as: fault time - faulty module - adaptive adjustment record. In the case where there is still a fault status, a detection result for the signal generator can be generated as: fault time - faulty module - adaptive adjustment record - abnormal status to prompt the user to further adjust the faulty module.

[0066] In the above-mentioned method for determining the detection result, an interactive feedback signal from the display module to the signal generator is received; according to the interactive feedback signal, the interactive state between the display module and the signal generator is determined; in response to the judgment result that the interactive state is a fault state, an adjustment strategy corresponding to the fault state is executed to adjust the signal generator, and an adjustment result for the signal generator is generated; according to the interactive state and the adjustment result, a detection result for the signal generator is generated, which can not only classify the interactive state by using the interactive feedback signal, so as to adaptively adjust the signal generator in a targeted manner based on the interactive state, reduce the influence of external environmental factors on the detection result, and improve the adjustment efficiency of the signal generator, but also can further locate the specific fault position based on the interactive state and the adjustment result, which is beneficial to improve the determination accuracy and efficiency of the detection result.

[0067] In one embodiment, Figure 3 As shown, in step S202, an interactive feedback signal from the display module to the signal generator is received, which includes:

[0068] Step S302 , using a clock module of a signal generator to perform blanking processing on image data at a preset resolution to generate a corresponding image timing signal.

[0069] Specifically, in order to obtain the dot screen effect of the display module for image data at different resolutions, the image acquisition parameters of the signal generator can be pre-set, wherein the image acquisition parameters may include but are not limited to resolution parameters and timing parameters. Thus, the signal generator can use the bus to obtain image data at a preset resolution from an external storage unit. The clock module of the signal generator uses the timing parameters to perform blanking processing on the image data at the preset resolution, and generate image timing data corresponding to the blanking area size.

[0070] Step S304: Use the equalizer of the signal generator to perform equalization processing on the image time series signal to obtain a target time series signal.

[0071] Step S306: Send a target timing signal to the display module through the signal generator, instruct the display module to perform a point-to-screen operation using the target timing signal, and return an interactive feedback signal.

[0072] Specifically, the signal generator can perform processing operations such as packaging, encoding, scrambling, and parallel-to-serial conversion on the image timing signal according to the high-definition digital display transmission protocol to obtain a processed image timing signal. The processed image timing signal is sent to the display module, and the processed image timing signal is used to perform link training with the display module, such as clock synchronization training, signal packet loss rate training, signal distortion rate training, etc.

[0073] Record the link training results each time. At the physical medium layer of the signal generator, iteratively adjust the equalizer parameters of the signal generator according to the link training results. Use the adjusted equalizer to equalize the image timing signal generated by the signal generator, and send the equalized image timing signal to the display module. Record the link training results corresponding to the equalized image timing signal.

[0074] Repeat the link training operation until the link training reaches the preset stop times or the link training result reaches the preset accuracy rate, then determine that the link training passes and stop the subsequent link training operation. Record the target equalizer parameters used by the equalizer at this time. Subsequently, use the equalizer of the signal generator to equalize the image timing signal with the target equalizer parameters to obtain the corresponding target timing signal. Send the target timing signal to the display module through the signal generator, instruct the display module to perform the dot screen operation using the target timing signal, and return the interaction feedback signal corresponding to the target timing signal.

[0075] In this embodiment, by using the clock module of the signal generator to perform blanking processing to obtain the image timing signal, using the image timing signal to perform link training to iteratively adjust the equalizer parameters, and using the signal generator to send the target timing signal to the display module for dot screen and instruct the display module to return the corresponding interaction feedback signal, not only can the signal error between the signal generator and the display module be reduced, thereby improving the accuracy rate of the interaction feedback signal, but also the service life of the signal generator and the display module can be improved.

[0076] In one embodiment, the interaction feedback signal may include a hot plug signal (HTPDN) and a clock lock signal (LOCKN). Step S204, determine the interaction state between the display module and the signal generator according to the interaction feedback signal, including: obtain the first signal value of the hot plug signal, the second signal value of the clock lock signal, and the clock state value of the signal generator; determine the interaction state between the display module and the signal generator according to the first signal value, the second signal value, and the clock state value.

[0077] Specifically, the signal generator can determine the hot plug signal received from the hot plug interface and the clock lock signal received from the clock lock interface from the interaction feedback signal. Obtain the first signal value of the hot plug signal and the second signal value of the clock lock signal. Obtain the clock state value of its own clock module.

[0078] Such as Figure 4As shown, according to the first signal value, the second signal value, and the clock status value, determine the interaction status between the display module and the signal generator. For example, when the first signal value is 1, generate an interaction status of unconnected. At this time, the adjustment strategy corresponding to the interaction status can be to prompt abnormal wiring and power module, so as to facilitate the user to check the unconnected positions such as wiring and power module.

[0079] When the first signal value is 0 and the clock status value is in the unlocked state (UNLOCK), an interaction status of clock unlocked can be generated. At this time, the adjustment strategy corresponding to the interaction status can be to perform an initialization configuration on the clock module of the signal generator.

[0080] When the first signal value is 0, the second signal value is 1, and the clock status value is in the locked state (LOCK), an interaction status of training unlock failure can be generated. At this time, the adjustment strategy corresponding to the interaction status can be to adjust the parameters of the equalizer of the signal generator.

[0081] When the first signal value is 0, the second signal value is 0, and the clock status value is in the locked state (LOCK), an interaction status of normal can be generated.

[0082] Optionally, in some embodiments, the following signal judgment logic as shown in Table 4.1 can be stored in the signal generator:

[0083] VBO_HTPDN CLK_LOCK VBO_LOCKN Interaction state 1 X X Unconnected state 0 0 X Clock unlocked state 0 1 1 Training unlock state 0 1 0 Normal state

[0084] Table 4.1

[0085] Among them, VBO_HTPDN can be used to represent the first signal value of the hot plug signal received by the signal generator. CLK_LOCK can be used to characterize the clock status value of the clock module in the signal generator. VBO_LOCKN can be used to characterize the second signal value of the clock lock signal received by the signal generator. When the first signal value and / or the second signal value is 1, it can be used to represent a high level, and when the first signal value and / or the second signal value is 0, it can be used to represent a low level. When the first signal value and / or the second signal value is X, it can be used to represent that the signal value at this time can be either 0 or 1. When the clock status value is 1, it can be used to characterize the locked state, and when the clock status value is 0, it can be used to characterize the unlocked state. When the clock status value is X, it can be used to characterize that the clock module is in the locked state or the unlocked state at this time.

[0086] In this embodiment, by determining the interaction status between the signal generator and the display module according to the first signal value of the hot plug signal, the second signal value of the clock lock signal, and the clock status value of the signal generator clock module, the accuracy and determination efficiency of the interaction status can be improved.

[0087] In one embodiment, when the first signal value of the hot plug signal is zero and the clock status value of the clock module is in an unlocked state, the signal generator may generate an interaction status of clock unlocked. A fault judgment is performed on the current interaction status. In response to the judgment result that the clock unlocked state is a fault state, an adjustment strategy corresponding to the unlocked state is executed to initialize the configuration of the clock module of the signal generator, such as restarting the clock module or calibrating the time of the clock module according to the time of the Global Positioning System, etc., to generate an adjustment result for the signal generator.

[0088] In this embodiment, by adjusting the clock module of the signal generator in the unlocked state, an adaptive adjustment of the clock unlocked fault can be achieved, thus greatly saving the labor cost of adjusting the signal generator.

[0089] In one embodiment, as Figure 5 shown, a flowchart of the adjustment steps in the training unlock state is provided, including:

[0090] Step S502, when the first signal value is zero, the second signal value is one, and the clock status value is in the locked state, generate an interaction status of training unlock.

[0091] Specifically, the signal generator may generate an interaction status of training unlock between the signal generator and the display module when the first signal value of the hot plug signal fed back by the display module is zero, the second signal value of the clock lock signal is one, and the clock status value of the clock module is in the locked state.

[0092] Step S504, execute an adjustment strategy to adjust the equalizer of the signal generator, accumulate the equalization levels of the equalizer one by one, and generate and store the new equalization levels after accumulation.

[0093] Specifically, the signal generator may, in response to the judgment result that the current training unlock state is a fault state, execute an adjustment strategy corresponding to the training unlock state to gradually adjust the equalizer of the signal generator, accumulate the equalization levels of the equalizer one by one, and generate and store the new equalization levels obtained after accumulation. Subsequently, the new equalization levels are used to perform equalization processing on the image timing signal.

[0094] Step S506, record the number of occurrences of the training unlock state within a preset time period after adjustment.

[0095] Step S508, readjust the equalizer of the signal generator according to the number of occurrences and the adjustment strategy until the equalizer reaches the full equalization state, and generate an adjustment result.

[0096] Specifically, the signal generator can continuously detect the interaction state between the equalizer and the display module after each adjustment of the equalizer, record the number of occurrences of the training unlock state within a preset time period after the adjustment of the equalizer, such as the number of times of entering the training unlock state again within one millisecond. According to the number of occurrences of the training unlock state and the corresponding equalization adjustment information in the adjustment strategy, the equalizer of the signal generator is adjusted again until the equalization level of the equalizer reaches the maximum value, that is, the equalizer reaches the full equalization state, and a adjustment result for the signal generator is generated. Optionally, in some embodiments, if the signal generator does not enter the training unlock state or has reached the full equalization state within the preset time period after the adjustment, a adjustment result for the signal generator can be directly generated without adjusting the equalizer again.

[0097] In this embodiment, by adjusting the equalizer of the signal generator in the training unlock state, using the adjusted equalizer to perform equalization processing on the image timing signal, and performing link training on the display module using the equalized image timing signal, it is possible to achieve adaptive adjustment of the signal generator in the training unlock state, thereby reducing the impact of the training unlock state caused by external environmental reasons on the signal interaction communication between the signal generator and the display module, and reducing the adjustment cost of the signal generator.

[0098] In one embodiment, as Figure 6 shown, a flowchart of an abnormal information generation step is provided, including:

[0099] Step S602, when the interaction state is a fault state, record the number of executions of the execution adjustment strategy.

[0100] Step S604, compare the number of executions with a preset threshold.

[0101] Step S606, in response to the comparison result that the number of executions is greater than the preset threshold, generate abnormal information corresponding to the fault state.

[0102] Specifically, when the signal generator determines that the interaction state with the display module is a fault state, it can record the number of executions of the adjustment strategy corresponding to the fault state. Compare the number of executions within a preset period with a preset threshold. In response to the comparison result that the number of executions is greater than the preset threshold, generate abnormal information corresponding to the fault state, and send the abnormal information to the host computer to be displayed to the user, prompting that the current adaptive adjustment may fail and the user needs to adjust the faulty module by himself.

[0103] For example, in the case of an unlocked clock state, if the initialization configuration of the clock module of the signal generator exceeds five times, it is determined that the current clock module setting is abnormal and manual adjustment is required. Generate abnormal information corresponding to the unlocked clock module and display the abnormal information to the user in the host computer.

[0104] In this embodiment, by recording the number of executions of the corresponding adjustment strategy in the fault state, comparing the number of executions with a preset threshold, and generating abnormal information corresponding to the fault state when the number of executions is greater than the preset threshold, it is beneficial for users to quickly locate the faulty module and the fault problem, thereby improving the detection efficiency and accuracy of the signal generator.

[0105] In one embodiment, as Figure 7 shown, a structural block diagram of a large-size module self-checking system is provided, including: a data storage module 1, a timing generation module 2, a protocol conversion module 3, a signal detection module 4, a signal control module 5, a clock configuration module 6, an equalization adjustment module 7, a cache module 8, a bus interconnection module 9, a host computer 10, a storage unit 20, and a display module 30.

[0106] Among them, the storage unit 20 is connected to the data storage module 1. The data storage module 1 is connected to the timing generation module 2. The timing generation module 2 is connected to the protocol conversion module 3. The protocol conversion module 3 is connected to the signal detection module 4 and the display module 30. The signal detection module 4 is connected to the signal control module 5. The signal control module 5 is connected to the clock configuration module 6, the equalization adjustment module 7, the cache module 8, and the bus interconnection module 9. The clock configuration module 6 and the equalization adjustment module 7 are respectively connected to the protocol conversion module 3. The bus interconnection module 9 is connected to the host computer 10.

[0107] Specifically, a large-size module self-checking system as Figure 7 shown can be deployed in the signal generator, and the field programmable gate array deployed in the signal generator is used to implement functional operations such as logic control, data operation, and result feedback in the large-size module self-checking system. The user can send the set resolution parameters and timing parameters to the bus interconnection module 9 of the signal generator by operating the host computer 10.

[0108] The data storage module 1 reads the image data at the preset resolution from the storage unit 20 according to the resolution parameters of the bus interconnection module 9 and sends the image data at the preset resolution to the timing generation module 2. The timing generation module 2 performs blanking processing on the image data according to the timing parameters of the bus interconnection module 9, generates an image timing signal corresponding to the size of the blanking area, and sends it to the protocol conversion module 3.

[0109] The protocol conversion module 3 is used to perform processing operations such as packing, encoding, scrambling, and serial-to-parallel conversion on the image timing signal. The processed image timing signal is used for link training with the display module 30. According to the link training result, the number of equalizer stages of the protocol conversion module 3 is iteratively adjusted until the link training passes, and then the current target equalizer stage number is recorded. The protocol conversion module 3 uses the target equalizer stage number to perform equalization processing on the image timing signal to obtain the corresponding target timing signal and send it to the display module 30 for screen display.

[0110] The signal detection module 4 is used to continuously detect the interaction state between the protocol conversion module 3 and the display module 30 and receive the interaction feedback signal sent by the display module 30. According to the first signal value of the hot plug signal, the second signal value of the clock lock signal, and the clock state value of the clock module in the protocol conversion module 3 in the interaction feedback signal, the interaction state between the protocol conversion module 3 and the display module 30 is determined.

[0111] The signal control module 5 receives the interaction state determined by the signal detection module 4, judges the interaction state, and sends link normal information to the bus interconnection module 9 when the interaction state is normal. When the interaction state is a fault state, the clock configuration module 6 and / or the equalization adjustment module 7 are used to execute the adjustment strategy corresponding to the fault state to adjust the clock module or the equalizer of the protocol conversion module 3, and a regulation result for the protocol conversion module 3 is generated.

[0112] For example, in the unconnected state, the unconnected state information is fed back to the bus interconnection module 9 through the signal control module 5, so that the upper computer 10 prompts the user that there is an abnormality in the wiring and power supply parts.

[0113] In the state where the clock is not locked, the signal control module 5 accumulates the number of executions of the adjustment strategy corresponding to the state where the clock is not locked. When the number of executions is less than the preset threshold (for example, 5), the clock configuration module 6 is directly controlled to reconfigure the clock module of the protocol conversion module 3. If the clock is still not locked after adjustment and the number of executions of the adjustment strategy reaches the preset threshold, the clock not locked state information is fed back to the bus interconnection module 9 to indicate an abnormal clock setting.

[0114] In the training unlock state, the signal control module 5 controls the equalization adjustment module 7 to adjust the equalizer stages of the protocol conversion module 3 step by step. The occurrence times of re-entering the training unlock state within a preset time period after each adjustment are recorded, and the occurrence times and the corresponding equalization adjustment information are transmitted to the cache module 8. The protocol conversion module 3 is further adjusted according to the occurrence times and the current adjustment strategy until the full equalization state is reached. If during this period, the protocol conversion module 3 does not enter the training unlock state within the preset time period after adjustment or the protocol conversion module 3 has reached the full equalization state, the information in the cache module 8 is directly read and sent to the bus interconnection module 9.

[0115] Among them, the clock configuration module 6 can be used to access the clock module of the protocol conversion module 3 according to the control command of the signal control module 5 and perform recalibration processing on the clock module. And a calibration end instruction is sent to the signal control module 5 after each calibration of the clock module is completed.

[0116] The equalization adjustment module 7 can be used to access the equalizer of the protocol conversion module 3 according to the control instruction of the signal control module 5 and adjust the equalization stages of the equalizer in a form of cumulative addition one by one. After each adjustment of the equalizer is completed, the equalizer adjustment information and the adjustment end instruction are sent to the signal control module 5.

[0117] In this embodiment, by using the signal detection module to detect the interaction state between the protocol conversion module and the display module of the signal generator in real time, determining the real-time interaction state between the protocol conversion module and the display module based on the interaction feedback signal, and using the signal control module to control the corresponding adaptive adjustment modules - the clock configuration module and / or the equalization adjustment module to access and adjust the clock module and / or the equalizer in the protocol conversion module according to the interaction state, not only can the adaptive adjustment of the protocol conversion module be realized, thereby reducing the influence of external environmental factors on the detection result and improving the adjustment efficiency of the signal generator, but also the specific fault location can be further located based on the interaction state and the adjustment result, which is beneficial to improving the determination accuracy and determination efficiency of the detection result.

[0118] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are shown in sequence according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, there is no strict order limit for the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.

[0119] Based on the same inventive concept, an embodiment of the present application further provides a detection result determination device for implementing the detection result determination method described above. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the detection result determination device provided below can refer to the limitations on the detection result determination method in the above text, and will not be repeated here.

[0120] In one embodiment, as Figure 8 shown, a detection result determination device 800 is provided, including: a signal reception module 802, a state determination module 804, a state adjustment module 806, and a result generation module 808, where:

[0121] The signal reception module 802 is configured to receive the interaction feedback signal of the display module to the signal generator.

[0122] The state determination module 804 is configured to determine the interaction state between the display module and the signal generator according to the interaction feedback signal.

[0123] The state adjustment module 806 is configured to execute an adjustment strategy corresponding to the fault state to adjust the signal generator in response to the judgment result that the interaction state is a fault state, and generate an adjustment result for the signal generator.

[0124] The result generation module 808 is configured to generate a detection result for the signal generator according to the interaction state and the adjustment result.

[0125] In one embodiment, the determination device 800 for detection results further includes: an image blanking module, configured to perform blanking processing on image data at a preset resolution by using a clock module of a signal generator to generate corresponding image timing signals; a signal equalization module, configured to perform equalization processing on the image timing signals by using an equalizer of the signal generator to obtain target timing signals; an image dotting module, configured to send the target timing signals to a display module through the signal generator, instruct the display module to perform dotting operation by using the target timing signals, and return an interaction feedback signal.

[0126] In one embodiment, the interaction feedback signal includes a hot plug signal and a clock lock signal. The state determination module 804 is further configured to obtain a first signal value of the hot plug signal, a second signal value of the clock lock signal, and a clock state value of the signal generator; and determine an interaction state between the display module and the signal generator according to the first signal value, the second signal value, and the clock state value.

[0127] In one embodiment, the state adjustment module 806 is further configured to generate an interaction state of an unlocked clock state when the first signal value is zero and the clock state value is in an unlocked state; and in response to a determination result that the unlocked clock state is a fault state, execute an adjustment strategy to perform initialization configuration on the clock module of the signal generator to generate an adjustment result.

[0128] In one embodiment, the state adjustment module 806 is further configured to generate an interaction state of a training unlock state when the first signal value is zero, the second signal value is one, and the clock state value is in a locked state; and in response to a determination result that the training unlock state is a fault state, execute an adjustment strategy to adjust the equalizer of the signal generator, accumulate the equalization levels of the equalizer one by one, generate and store the new accumulated equalization levels; record the occurrence times of the training unlock state within a preset time period after adjustment; and adjust the equalizer of the signal generator again according to the occurrence times and the adjustment strategy until the equalizer reaches a full equalization state to generate an adjustment result.

[0129] In one embodiment, the determination device 800 for detection results further includes: an exception information generation module, configured to record the execution times of executing the adjustment strategy when the interaction state is a fault state; compare the execution times with a preset threshold; and in response to a comparison result that the execution times are greater than the preset threshold, generate exception information corresponding to the fault state.

[0130] Each module in the above determination device for detection results can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in a processor in an electronic device in a hardware form or be independent of the processor, or can be stored in a memory in the electronic device in a software form, so as to facilitate the processor to call and execute the operations corresponding to the above respective modules.

[0131] In one embodiment, an electronic device is provided. A programmable logic device (such as a field programmable gate array) can be deployed in the electronic device, and its internal structure diagram can be as Figure 9 shown. The electronic device includes a programmable logic device and a communication interface connected through a system bus. Among them, the programmable logic device of the electronic device is used to provide computing and control capabilities. A computer program is burned into the programmable logic device. A cache unit is deployed in the programmable logic device, and the cache unit is used to provide an environment for the operation of the computer program and store data such as interaction feedback signals, interaction states, and adjustment strategies. The communication interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the programmable logic device, a method for determining a detection result is implemented.

[0132] Those skilled in the art can understand that Figure 9 the structure shown in

[0133] In one embodiment, an electronic device is further provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.

[0134] In one embodiment, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0135] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0136] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0137] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0138] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.

[0139] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for determining a detection result, characterized in that The method includes: Receiving an interactive feedback signal of the display module to the signal generator, where the interactive feedback signal includes a hot plug signal and a clock lock signal; Determining an interaction state between the display module and the signal generator according to the interactive feedback signal, including: obtaining a first signal value of the hot plug signal, a second signal value of the clock lock signal, and a clock state value of the signal generator, and generating the interaction state as a training unlock state when the first signal value is zero, the second signal value is one, and the clock state value is in a locked state; Responding to a judgment result that the interaction state is a fault state, executing an adjustment strategy corresponding to the fault state to adjust the signal generator, and generating an adjustment result for the signal generator, including: in the training unlock state, adjusting an equalizer of the signal generator, performing equalization processing on an image timing signal by using the adjusted equalizer, and performing link training on the display module by using the equalized image timing signal; Generating a detection result for the signal generator according to the interaction state and the adjustment result.

2. The method according to claim 1, characterized in that, Before receiving the interactive feedback signal of the display module to the signal generator, it includes: Performing blanking processing on image data at a preset resolution by using a clock module of the signal generator to generate a corresponding image timing signal; Performing equalization processing on the image timing signal by using an equalizer of the signal generator to obtain a target timing signal; Sending the target timing signal to the display module through the signal generator, instructing the display module to perform a dot screen operation by using the target timing signal, and returning the interactive feedback signal.

3. The method according to claim 2, wherein The determining the interaction state between the display module and the signal generator according to the interactive feedback signal further includes: Determining the interaction state between the display module and the signal generator according to the first signal value, the second signal value, and the clock state value.

4. The method according to claim 3, characterized in that The method further includes: Generating the interaction state as a clock unlock state when the first signal value is zero and the clock state value is in an unlocked state; The responding to a judgment result that the interaction state is a fault state, executing an adjustment strategy corresponding to the fault state to adjust the signal generator, and generating an adjustment result for the signal generator includes: Responding to a judgment result that the clock unlock state is a fault state, executing the adjustment strategy to perform initialization configuration on the clock module of the signal generator, and generating the adjustment result.

5. The method according to claim 3, characterized in that, The adjusting the equalizer of the signal generator in the training unlock state, performing equalization processing on the image timing signal by using the adjusted equalizer, and performing link training on the display module by using the equalized image timing signal includes: Responding to a judgment result that the training unlock state is a fault state, executing the adjustment strategy to adjust the equalizer of the signal generator, successively adding the equalization levels of the equalizer one by one, and generating and storing the new equalization levels after accumulation; Recording the occurrence times of the training unlock state within a preset time period after adjustment; Re - adjust the equalizer of the signal generator according to the occurrence times and the adjustment strategy until the equalizer reaches the full - equalization state, and generate the adjustment result.

6. The method according to any one of claims 1 to 5, characterized in that The method further includes: When the interaction state is a fault state, record the execution times of executing the adjustment strategy; Compare the execution times with a preset threshold; In response to the comparison result that the execution times are greater than the preset threshold, generate exception information corresponding to the fault state.

7. A determination device for detection results, characterized in that, The device includes: A signal receiving module, configured to receive an interaction feedback signal of a display module to a signal generator, where the interaction feedback signal includes a hot - plug signal and a clock - locking signal; A state determination module, configured to determine the interaction state between the display module and the signal generator according to the interaction feedback signal, including: obtaining a first signal value of the hot - plug signal, a second signal value of the clock - locking signal, and a clock state value of the signal generator, and generating that the interaction state is a training unlock state when the first signal value is zero, the second signal value is one, and the clock state value is in a locked state; A state adjustment module, configured to, in response to a determination result that the interaction state is a fault state, execute an adjustment strategy corresponding to the fault state to adjust the signal generator, and generate an adjustment result for the signal generator, including: in the training unlock state, adjust the equalizer of the signal generator, perform equalization processing on the image timing signal by using the adjusted equalizer, and perform link training with the display module by using the equalized image timing signal; A result generation module, configured to generate a detection result for the signal generator according to the interaction state and the adjustment result.

8. An electronic device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Display device and electronic apparatus

    CN111681584A

  • Power-on self-test method and power-on self-test device

    CN113160726A

  • Display driving device

    CN113823209A