Micro display detection system, method, equipment and medium
By using MQTT protocol and multi-protocol communication in the micro display detection system, combining video signal image generation module, upper computer module, control interface module and power management module, the efficient and accurate silicon-based OLED micro display detection and control technology is solved. and stability issues, efficient detection and control of micro displays are achieved.
Patent Information
- Application Number
- CN202411462595.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-01-10
AI Technical Summary
The existing silicon-based OLED micro display detection and control technology lacks efficient and precise control and detection methods, and the detection system lacks flexible communication methods and stable power management modules, which cannot meet users' needs for display effects and detection accuracy.
Provide a micro display detection system, including video signal image generation module, upper computer module, control interface module and power management module, which realizes efficient communication through the MQTT protocol, supports IIC and MIPI communication protocols, and has flexible power management and multi-protocol communication. Capability for generating, transmitting and processing video signals, enabling efficient detection and control of micro displays.
It improves the detection and control accuracy of micro displays, realizes efficient video signal transmission and processing, enhances the compatibility and stability of the system, and is suitable for various types of micro display detection scenarios.
Smart Images

Figure CN119296459A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of video signal processing, and in particular to a micro display detection system, method, device and medium. Background Art
[0002] With the development of microdisplay technology, microdisplays are widely used in fields such as virtual reality, augmented reality, portable devices and military equipment. Traditional microdisplays usually use LCD (liquid crystal display) or LED (light-emitting diode) technology, but these technologies have certain limitations in terms of brightness, power consumption, contrast and response time. For example, LCD displays rely on backlight sources, resulting in low contrast and high power consumption; while LED displays have higher brightness and contrast, but are still not ideal in terms of response time and power consumption.
[0003] In recent years, silicon-based OLED (organic light-emitting diode) display technology has gradually become a research hotspot and application direction in the field of micro-displays due to its advantages such as self-luminescence, high contrast, wide viewing angle, fast response time and low power consumption. Silicon-based OLED displays can emit light directly without backlight, greatly reducing power consumption and providing better display effects. However, the existing silicon-based OLED display detection and control technology is still imperfect, especially in terms of efficient and accurate control and detection methods.
[0004] Currently, there is a lack of image generators (PGs) on the market that can efficiently control silicon-based OLED microdisplays. Especially when performing complex operations such as image display, brightness adjustment, timing control, and aging testing, existing solutions are difficult to meet users' needs for display effects and detection accuracy. In addition, existing detection systems often do not have flexible communication methods and stable power management modules, and cannot provide a stable and reliable detection environment. Therefore, there is an urgent need for a detection system that integrates video signal control, stable power management, and multi-protocol communication to achieve efficient detection and control of microdisplays, thereby overcoming the limitations of existing technologies. Summary of the invention
[0005] One object of the present application is to provide a microdisplay detection system, method, device and medium, at least to solve the technical problems of microdisplay detection.
[0006] To achieve the above objectives, some embodiments of the present application provide the following aspects:
[0007] In the first aspect, some embodiments of the present application also provide a microdisplay detection system, including a video signal image generating module, which is used to generate a video signal and transmit it to the microdisplay; a host computer module, which communicates with the video signal generating module through the MQTT protocol to control the operation of the video signal generating module; a control interface module, which is used to connect the video signal source and the video signal generating module, as well as the video signal generating module and the microdisplay, to coordinate the transmission and processing of the video signal; and a power management module, which is used to provide and manage system power.
[0008] In the second aspect, some embodiments of the present application also provide a microdisplay detection method, which is applied to the system as described above, the method comprising establishing communication with a video signal image generating module through a host computer module, and transmitting control instructions and data using the MQTT protocol; the host computer module downloads the microdisplay's point screen configuration, initialization code and timing file to the video signal image generating module through the MQTT protocol; the video signal source, the video signal image generating module and the microdisplay are connected through a control interface module to realize the transmission and processing of the video signal; instructions are sent to the video signal image generating module through the host computer module to control the microdisplay to perform display test operations, including point screen, image display, screen switching and parameter adjustment.
[0009] In a third aspect, some embodiments of the present application further provide an electronic device, comprising: one or more processors; and a memory storing computer program instructions, wherein the computer program instructions, when executed, cause the processor to perform the steps of the method described above.
[0010] In a fourth aspect, some embodiments of the present application further provide a computer-readable medium having computer program instructions stored thereon, wherein the computer program instructions can be executed by a processor to implement the method as described above.
[0011] Compared with the related art, the solution provided in the embodiment of the present application realizes the communication between the host computer and the video signal image generation module through the MQTT protocol, which has higher transmission efficiency and flexibility. It supports two communication protocols, IIC and MIPI, and can automatically switch according to different usage scenarios. This multi-protocol support not only enhances the compatibility of the system, but also makes the transmission and processing of video signals more efficient, thereby improving the detection and control accuracy of the micro display. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0013] Figure 1 A schematic diagram of a micro display detection system provided according to an embodiment of the present application;
[0014] Figure 2 A schematic diagram of the structure of a video signal image generator provided according to an embodiment of the present application;
[0015] Figure 3 This is an operation interface diagram of a host computer module provided according to an embodiment of the present application;
[0016] Figure 4 A configuration interface diagram of a host computer module provided according to an embodiment of the present application;
[0017] Figure 5 A manual interface diagram of a host computer module provided according to an embodiment of the present application;
[0018] Figure 6 A parameter interface diagram of a host computer module provided according to an embodiment of the present application;
[0019] Figure 7 A power interface diagram of a host computer module provided according to an embodiment of the present application;
[0020] Figure 8 A power timing interface diagram of a host computer module provided according to an embodiment of the present application;
[0021] Fig. 9 An initialization code and communication interface diagram of a host computer module provided according to an embodiment of the present application;
[0022] Fig.10 A display picture interface diagram of a host computer module provided according to an embodiment of the present application;
[0023] Fig.11 This is a diagram of an aging test interface of a host computer module provided according to an embodiment of the present application;
[0024] Fig.12 A diagram of a device management interface of a host computer module provided according to an embodiment of the present application;
[0025] Fig.13 A diagram of a software setting interface of a host computer module provided according to an embodiment of the present application;
[0026] Fig.14A flowchart of a micro display detection method provided according to an embodiment of the present application;
[0027] Fig.15 The present invention is a schematic diagram of the structure of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0028] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0029] First embodiment
[0030] The first embodiment of the present application relates to a micro display detection system. Figure 1 As shown, the system may include:
[0031] The video signal image generation (PG) module is used to generate a video signal and transmit it to the micro display. This module can generate image signals of different resolutions, grayscale levels and colors through a preset image processing algorithm to adapt to different types of micro displays. The generated image signal is transmitted to the micro display through the control interface module for display to ensure the display effect and quality of the image.
[0032] The host computer module communicates with the video signal generating module through the MQTT protocol to control the operation of the video signal generating module. The interface of the host computer module allows the user to set parameters such as the dot screen configuration, initialization code and timing file of the display. The user can monitor the operating status of the video signal generating module through this module and adjust the configuration according to actual needs. Through the MQTT protocol, the host computer module can quickly and efficiently transmit control instructions to ensure timely system response.
[0033] A control interface module is used to connect the video signal source and the video signal generating module, as well as the video signal generating module and the micro display, to coordinate the transmission and processing of the video signal. The module supports IIC and MIPI communication protocols, and can automatically switch the communication mode according to the requirements of different displays to ensure the accurate transmission and processing of the video signal. The control interface module can also coordinate the transmission order and format conversion of the video signal, so that the video signal can be transmitted to the micro display in the optimal form.
[0034] The power management module is used to provide and manage system power. The module can monitor the voltage and current of each channel in real time and perform power management according to the set upper and lower limits. If it is detected that the voltage or current exceeds the set range, the power management module will automatically power off to protect the device. In addition, the power management module supports power timing control to ensure that the power supply and switching sequence of the system in different working modes are reasonable.
[0035] When in use, the user first inputs the relevant configuration parameters through the host computer module, and downloads these configurations to the video signal image generation module through the MQTT protocol. Then, the control interface module is responsible for receiving the signal from the video signal source and transmitting it to the video signal image generation module for processing. The processed signal is transmitted to the micro display through the control interface module for display. The power management module monitors the power status of the system in real time during the whole process to ensure the safe and stable operation of the system. The user can also view the working status of the micro display in real time through the host computer module, and adjust the relevant configuration according to the detection results to optimize the display effect.
[0036] It is not difficult to find that compared with the related technology, the solution provided in the embodiment of the present application realizes efficient and accurate detection and control of the micro display, has the advantages of high communication efficiency, flexible operation, safety and stability, and is suitable for various types of micro display detection scenarios.
[0037] Second embodiment
[0038] The second embodiment of the present application relates to a micro display detection system. The second embodiment is an improvement on the first embodiment, and the specific improvements are:
[0039] like Figure 2 As shown, the video signal image generator (i.e., the video signal image generating module) includes a power interface, an RGB interface, a MIPI interface, and an HDMI interface, through which the point-to-screen, control, and monitoring operations of the micro display are realized.
[0040] Power interface (POWER-OUT): The power interface provides stable output and has voltage and current monitoring functions. The host computer software can monitor the power supply in real time and automatically cut off the power to protect the equipment.
[0041] RGB interface: connect the RGB dot screen channel of the micro display through this interface to realize dot screen operation. Users can control PG to generate RGB format image signals through the host computer module and pass them to the display for display.
[0042] MIPI interface: MIPI interface is used to connect micro displays that support MIPI protocol and is responsible for high-speed transmission of video signals. Through this interface, the display can be controlled in timing and the screen can be switched to ensure synchronization and stability of the display effect.
[0043] HDMI interface: HDMI interface is used to transmit high-definition digital video signals. It can input the signal of external video source into PG, and then transmit it to micro display for display through control interface module. This interface supports multiple resolutions and image formats to meet different display requirements.
[0044] The video signal image generator includes timing management function, image switching and screen control function, life test function and monitoring function. The video signal image generator can control the working timing of the micro display by writing, modifying and deleting the timing file. The user can edit the timing file through the host computer module and download it to the PG to ensure that the display is displayed and operated according to the predetermined timing.
[0045] The video signal image generator supports image switching operations. Users can switch between different display modes through the host computer module and select the appropriate image signal to output to the micro display to meet the test requirements of different scenarios.
[0046] The system also has a micro display life test function. Users can set the test plan of continuous display and different brightness changes through the host computer module. The PG will automatically perform the life test and record the display's current, voltage and other data through sensors to help users analyze the performance and durability of the display.
[0047] PG is equipped with current and voltage sensors, which can monitor the working current and voltage of the micro display in real time and transmit the data to the host computer module for display. Users can adjust the power supply parameters or debug the display according to the monitoring data to ensure the stable operation of the system.
[0048] When in use, the user sets various parameters of PG through the host computer software interface, such as selecting RGB or MIPI interface, and adjusting the dot screen configuration and timing file according to the needs of the display. After the configuration is completed, the video signal image generator will generate the corresponding video signal and transmit it to the micro display. At the same time, the system monitors the current and voltage in real time and records the life test data. The user can adjust the system settings at any time through the host computer module to optimize the display effect.
[0049] like Figure 3As shown, in order to meet the needs of users and improve user satisfaction, each window of the host computer module uses third-party controls. You can choose to view the various functions of the software from the left. In the main interface, you can use the control to select the IP address of the PG to be connected to communicate with the PG's lower computer through MQTT communication.
[0050] The host computer module interface includes a screen window for manual operation or script running, and real-time monitoring of the voltage and current conditions of each channel. Users can perform manual operations or run preset scripts through this window. Manual operation includes directly controlling the operating status of the micro display through the user interface, while script running can achieve batch or automatic operation. This function is particularly suitable for use in the initialization and daily operation test of the micro display. In the screen window, the host computer provides real-time monitoring of the voltage and current conditions of each channel.
[0051] Select the previously saved point screen configuration and initialization code, and click Download Configuration to import it into PG through MQTT. Figure 4 As shown, after downloading the configuration, you can turn on the screen. You can transmit signals through RGB. After clicking the screen, you can modify the displayed image through the buttons in the middle. This function is realized by sending instructions to control the pictures saved in PG in advance. After lighting the screen, you can monitor the voltage and current values of each pin used by the current screen through the voltage and current monitoring control on the left to understand the current status of the display.
[0052] like Figure 5 As shown, click the manual operation in the upper left corner to enter the PG manual interface, where users can set the voltage of each pin, including VDD, VCC10, OTP, VSP, VSN, VSP2 and other voltage channels, and can monitor the voltage and current of these channels in real time. Through the "Set" button, users can directly adjust the target voltage to achieve precise power management.
[0053] The interface also provides the function of adjusting the current magnification. Users can switch the current magnification according to different detection requirements, and use it to detect large and small currents in different states. This can meet the testing requirements of the micro display in different working modes and ensure the normal operation of the system under various current conditions.
[0054] In the voltage and current setting interface, the system sets the maximum and minimum values of voltage and current to ensure that the system can still operate safely under extreme conditions. When it is detected that the current or voltage exceeds the set range, the system will automatically issue a warning message to prompt the user to check and adjust.
[0055] The channel operation window is used to perform system control operations related to the PG. Users can use this window to restart the PG, restart the PG application, and perform LED flashing tests. This window also allows users to adjust the RGB information and grayscale level of the PG output display to test the display effect of the micro display in different colors and grayscales.
[0056] The picture switching display window allows users to select the pictures to be displayed on the micro display and switch them. This function supports multiple picture formats and can display the pictures selected by users in real time, making it convenient for users to test the display effects of different images on the display. In addition, it also supports operations such as image rotation and flipping to meet different display requirements.
[0057] Screen control window, through which users can turn on or off the screen, select the corresponding PG device, configure the screen and load the initialization code, download the configuration file and update the timing settings. This function provides a flexible and convenient control method for the initial setting and subsequent testing of the micro display.
[0058] Register operation window, users can read and write PG registers through this window. This function can be used to adjust the internal parameters of PG to optimize the working state of the micro display or perform specific functional tests.
[0059] In the video playback window, users can select and play video files to test the video playback function of the micro display. By selecting the video path, users can import the test video into the system and use the playback function to view the video playback effect on the micro display in real time. This function is suitable for comprehensive evaluation of the dynamic picture performance of the micro display.
[0060] like Figure 6As shown in the figure, configure the point screen parameters in the host computer module. First, fill in the configuration name at 1, click Save at 2, and a new configuration can be generated at 3. This interface currently displays the drive signal. After modifying the parameters on the right, click Compile Timing to generate a new timing file and save it to the file directory. When this configuration is selected, click Update TIMMING to download this timing to PG. More PG parameters can be viewed at the position indicated by 4. Users can set parameters related to the drive signal in the parameter adjustment area on the right, such as MIPI LINES, horizontal / vertical synchronization signals, etc. After the adjustment is completed, the user clicks the "Compile Timing" button, and the system will generate a new timing file based on the modified parameters and save it to the file directory. When a new configuration needs to be applied, the user can select the corresponding configuration and click the "Update TIMMING" button. The system will download the new timing file to PG through the communication interface, complete the timing update of PG, and enable the new drive signal and display parameters to act on the micro display.
[0061] like Figure 7 As shown in the figure, users can set the power-on voltage of each channel through the host computer module, and can set the upper and lower limits of voltage and current. The system will monitor the voltage and current of each channel in real time. When it is detected that the voltage or current exceeds the set upper and lower limits, the PG device will automatically perform a forced power-off operation to protect the safety of the device and the display.
[0062] like Figure 8 As shown in the figure, in the power sequence interface, users can set the power-on and power-off time sequence for each channel and its pins. For example, users can accurately adjust the time interval between power-on or power-off of each power supply to ensure that the micro display is safely started or shut down in the preset sequence, avoiding system failures caused by incorrect power-on sequence.
[0063] like Fig. 9 As shown in the figure, this module allows users to configure the register values required to light up the screen. In this interface, users can choose different register writing methods, such as: MIPI format to IIC writing, IIC format direct writing and MIPI format direct writing. In addition, users can also choose the communication method from PG to the screen according to specific needs, including IIC and MIPI communication modes. For IIC mode, users need to set parameters such as line number, address, data format, read and write delay, and can also configure the corresponding voltage value for the communication channel to ensure the stability and accuracy of communication.
[0064] like Fig.10As shown in the figure, the interface allows the user to select the image to be displayed from the graphics library and add the selected image to the image list below. When the corresponding configuration is loaded, the user can load the image to the micro display through the PG for display. During this process, the user can preview and switch the display content through the host computer to ensure accurate presentation of the image.
[0065] like Fig.11 As shown in the figure, this function supports the configuration and monitoring of aging test. In the aging test interface, users can set the aging test rhythm. During the test, the system will monitor and record the changes in register values in real time. Through this function, users can detect the stability and performance of the micro display under long-term working conditions to ensure that the device meets the design life requirements.
[0066] like Fig.12 As shown in the figure, the device management module allows users to manage the connected PG devices. Users can replace the lower-level screen program and screen timing of the connected PG, and support simultaneous connection of multiple PG devices. This function facilitates users to achieve efficient management and control of multiple devices in complex test or production environments.
[0067] like Fig.13 As shown in the figure, the software setting interface is used to manage the connection with the server. Users can set the server address and connection parameters in this interface to ensure smooth communication between the host computer module and the remote server. In addition, users can also configure related software parameters to meet actual usage requirements.
[0068] Through the power management module, users can accurately set the power-on voltage of each channel and monitor the actual voltage and current values. Once the voltage or current is detected to exceed the preset upper and lower limits, the system will automatically force power off to prevent equipment damage caused by power anomalies. Compared with the traditional manual monitoring of power status, this system improves the automation of power management and ensures the safety and stability of equipment operation.
[0069] By setting the power-on and power-off sequence of each channel and pin, this system allows users to accurately adjust the power-on sequence of different devices, thereby avoiding abnormal operation or damage of the device due to incorrect power-on sequence. Especially in complex devices with multiple channels and multiple pins, accurate control of the power-on sequence is crucial to the stable operation of the device. Compared with the manual adjustment of the power-on sequence, this system greatly improves the flexibility and accuracy of the timing configuration.
[0070] This system supports multiple communication methods, including common communication protocols such as MIPI and IIC. Users can choose the corresponding communication method according to the needs of different devices. In addition, this system also provides a variety of register write modes, which is convenient for users to flexibly choose in different scenarios and improve the compatibility and adaptability of the system. Especially for the driving requirements of different screen types, this system makes the initialization of the screen more efficient and convenient through customizable register value configuration.
[0071] Users can select images through the host computer interface and load them into the display for real-time preview and switching. Compared with the traditional method of changing the display content by hardware operation, this system provides a more intuitive and convenient operation interface, allowing users to easily switch the display of images, saving operation time and improving operation efficiency.
[0072] The aging test supports real-time monitoring of the beat setting and register values, and can detect the performance changes of the microdisplay during long-term operation. By recording and monitoring the register values in real time, users can discover possible hardware failures or performance degradation in advance to ensure that the device meets the expected life requirements. Compared with traditional manual aging tests, this system provides a more accurate and traceable test process, greatly improving the test reliability of the equipment.
[0073] Supports simultaneous connection and management of multiple PG devices. Users can centrally control and operate multiple PG devices on the host computer interface, simplifying the difficulty of device management during large-scale testing or production. Through the device management module, users can simultaneously replace the lower-machine point screen programs and timing files of multiple PGs, thereby improving the efficiency of production testing and the convenience of equipment operation and maintenance.
[0074] Through software settings, flexible connection with remote servers is achieved, supporting users to customize server parameters and ensure that the host computer module can exchange real-time data with the server. This function facilitates users to ensure the stability and efficiency of device control and data transmission in complex network environments, and improves the scalability and adaptability of the system.
[0075] It is not difficult to find that in the embodiment of the present application, through the integration of multiple functions such as power management, communication configuration, image display, aging test and equipment management, not only the safety and efficiency of equipment operation are improved, but also the user's operating experience is greatly improved. Compared with the traditional decentralized management method, this system realizes comprehensive and automated control of the micro-display system, and has significant advantages in accuracy, flexibility and efficiency.
[0076] Third embodiment
[0077] The third embodiment of the present application relates to a micro display detection method, which is applied to the above system, such as Fig.14As shown, the method includes:
[0078] S101, establishing communication with the video signal image generation module through the host computer module, and using the MQTT protocol to transmit control instructions and data;
[0079] S102, the host computer module downloads the point screen configuration, initialization code and timing file of the micro display to the video signal image generation module through the MQTT protocol;
[0080] S103, connecting the video signal source, the video signal image generation module and the micro display through the control interface module to realize the transmission and processing of the video signal;
[0081] S104, sending instructions to the video signal image generation module through the host computer module to control the micro display to perform display test operations, including screen dot, image display, screen switching and parameter adjustment.
[0082] The host computer module completes the communication with the video signal image generation module through MQTT, including:
[0083] The establishment of the MQTT client, the host computer connects to the lower computer through the MQTT protocol. The MQTT client of the host computer connects to the MQTT server through the specified IP address and port number, and after a successful connection, subscribes to the relevant topic to receive feedback information from the lower computer.
[0084]
[0085]
[0086] Send and receive commands. When the host computer successfully connects to the MQTT server, it can send commands to the subordinate computers by publishing messages. For example, the screen can be turned on by publishing the "PanelOn" command.
[0087]
[0088] After issuing instructions, the upper computer receives feedback information from the lower computer by subscribing to specific topics.
[0089] The lower computer will perform corresponding operations according to the instructions and feed back the execution results to the upper computer.
[0090]
[0091]
[0092] Execution and feedback of screen click instructions. When the upper computer sends a screen click instruction, the lower computer receives the instruction and executes the relevant operation. After the operation succeeds or fails, the lower computer feeds back the corresponding status to the upper computer through MQTT, including the following statuses:
[0093] Success: The display lights up normally, and the host computer receives the feedback message "Panel opened successfully".
[0094] Failure: The display screen fails to light up, and the host computer receives the feedback message "Panel opening failed".
[0095] Timeout: The lower computer fails to respond within the specified time, the upper computer processes the timeout and feedbacks the message "Open Timeout".
[0096]
[0097]
[0098] MQTT disconnection and reconnection
[0099] If the connection between the MQTT client and the server is disconnected, the host computer will automatically perform a disconnection process and try to reconnect. This function ensures that the system can resume communication in the event of network anomalies.
[0100]
[0101] It can realize reliable communication between the upper computer and the lower computer based on the MQTT protocol, and realize the control and monitoring of the display screen. Compared with traditional communication methods, the MQTT protocol has the following advantages: lightweight protocol, suitable for resource-constrained devices, low communication overhead; high real-time performance, able to quickly transmit instructions and receive feedback, suitable for scenarios with requirements on response time; support message confirmation mechanism to ensure accurate transmission and execution of instructions.
[0102] It is not difficult to find that in the embodiments of the present application, the method is flexible in detection and easy to expand, and more functional modules can be added according to needs, such as power management, aging test, etc., which is suitable for the management and control of various micro display devices.
[0103] The step division of the above methods is only for the purpose of clear description. When implemented, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this patent; adding insignificant modifications to the algorithm or process or introducing insignificant designs without changing the core design of the algorithm and process are all within the scope of protection of this patent.
[0104] In addition, some embodiments of the present application also provide an electronic device. The electronic device may be a digital computer in various forms, such as a laptop computer, a desktop computer, a workbench, a personal digital assistant, a server, a blade server, a mainframe computer, etc. The electronic device may also be a mobile device in various forms, such as a personal digital processing, a cellular phone, a smart phone, a wearable device, and other similar computing devices.
[0105] The electronic device includes: one or more processors; and a memory storing computer program instructions, wherein when the computer program instructions are executed, the processor executes the steps of the method provided in any one or more of the above embodiments. Fig.15 An exemplary structural diagram of the electronic device is disclosed. Fig.15 As shown, the electronic device includes: one or more processors 1101, memory 1102, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are connected to each other using different buses and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some other embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Among them, the components shown in this article, their connections and relationships, and their functions are only used as examples, and are not intended to limit the implementation of the present application described and / or required herein.
[0106] The electronic device may further include: an input device 1103 and an output device 1104. The processor 1101, the memory 1102, the input device 1103 and the output device 1104 may be connected via a bus or other means. Fig.15 The example of connecting through bus is taken in the following.
[0107] The input device 1103 can receive input digital or character information, and generate key signal input related to the user settings and function control of the electronic device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick and other input devices. The output device 1104 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display and a plasma display. In some embodiments, the display device may be a touch screen.
[0108] To provide interaction with a user, the electronic device may be a computer. The computer has: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball), through which the user can provide input to the computer. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0109] In the embodiments of the present application, a computer program / instruction is stored on a computer-readable medium, and when the computer program / instruction is executed by a processor, the steps of the method provided by any one or more of the above embodiments are implemented. The computer-readable medium may be included in the electronic device described in the above embodiments; or it may exist independently without being assembled into the device. The above computer-readable medium carries one or more computer-readable instructions.
[0110] The memory 1102 can be used as a non-transient computer-readable storage medium, which can be used to store non-transient software programs, non-transient computer executable programs and modules. The processor 1101 executes various functional applications and data processing of the server by running the non-transient software programs, instructions and modules stored in the memory 1102, so as to implement the program instructions / modules corresponding to the method provided by any one or more embodiments in the embodiments of the present application.
[0111] The memory 1102 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 1102 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory 1102 may optionally include a memory remotely arranged relative to the processor 1101, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0112] It should be noted that the computer-readable medium described in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device.
[0113] Computer readable media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, modules of programs or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
[0114] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0115] In the above-described embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. For example, it can be implemented by using an application specific integrated circuit (ASIC), a general-purpose computer or any other similar hardware device. In certain embodiments, the software program of the present application can be executed by a processor to implement the above steps or functions. Similarly, the software program of the present application (including relevant data structures) can be stored in a computer-readable recording medium, for example, a RAM memory, a magnetic or optical drive or a floppy disk and similar devices. In addition, some steps or functions of the present application can be implemented by hardware, for example, as a circuit that cooperates with a processor to perform each step or function.
[0116] The computer program product provided in the embodiment of the present application includes one or more computer programs / instructions, and when the computer program / instructions are executed by the processor, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from a computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or a data center that includes one or more available media integrations. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0117] The flow chart or block diagram in the accompanying drawings shows the possible architecture, function and operation of the equipment, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated system for hardware that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0118] The scope of the present application is defined by the appended claims rather than the above description, and it is intended that all changes that fall within the meaning and scope of the equivalent elements of the claims are included in the present application. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claim may also be implemented by one unit or device through software or hardware. The words "first", "second", etc. are only used to distinguish the description, and do not indicate any particular order, nor can they be understood as indicating or implying relative importance.
[0119] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily mention changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims, and the above embodiments should be regarded as exemplary and non-restrictive.
Claims
1. A micro display detection system, characterized in that: The system comprises: A video signal image generating module, wherein the video signal image generating module is used to generate a video signal and transmit it to a micro display; A host computer module, wherein the host computer module communicates with the video signal generating module through the MQTT protocol to control the operation of the video signal generating module; A control interface module, the control interface module is used to connect the video signal source and the video signal generating module, and the video signal generating module and the micro display, and is used to coordinate the transmission and processing of the video signal; A power management module is used to provide and manage system power.
2. The system according to claim 1, characterized in that The host computer module includes: The video signal image generation module is configured and downloaded through the MQTT protocol, wherein the configuration includes the point screen configuration, initialization code and timing file of the micro display.
3. The system according to claim 1, characterized in that The control interface module comprises: The IIC protocol and the MIPI protocol are adopted, and the communication mode is switched according to the IIC protocol and the MIPI protocol to control the communication between the video signal image generating module and the micro display.
4. The system according to claim 1, characterized in that The power management module comprises: Set the upper and lower limits of voltage and current for each channel, and automatically cut off the power when the set range is exceeded; The power supply timing is set according to the voltage and current of each channel to provide corresponding power supply in different working modes of the system.
5. The system according to claim 1, characterized in that The system further comprises: Create a specified API file using the specified key generated in the server; A channel is established between the video signal image generation module and the host computer module according to the API file.
6. The system according to any one of claims 1 to 5, characterized in that: The system comprises: The host computer module includes multiple operation interfaces for obtaining user control operations, performing manual control of the video signal image generation module, register reading and writing, image loading, display mode switching and aging testing; The video signal image generation module performs corresponding tests on the micro display according to the control operation of the host computer module.
7. The system according to claim 6, characterized in that The host computer module includes: Set the register values required for the current screen, including MIPI format to IIC write, IIC format to IIC write, and MIPI format to MIPI write; Selecting a communication method from the video signal image generating module to the micro display, including IIC protocol and MIPI protocol; When the IIC protocol communication is selected, the line number, address, data format, read and write delay and communication channel voltage of the video signal image generation module are set.
8. A microdisplay detection method, applied to the system described in any one of claims 1 to 7, characterized in that: The method comprises: Establish communication with the video signal image generation module through the host computer module, and use the MQTT protocol to transmit control instructions and data; The host computer module downloads the point screen configuration, initialization code and timing file of the micro display to the video signal image generation module through the MQTT protocol; The video signal source, the video signal image generation module and the micro display are connected through the control interface module to realize the transmission and processing of the video signal; The host computer module sends instructions to the video signal image generation module to control the micro display to perform display test operations, including screen dot, image display, screen switching and parameter adjustment.
9. An electronic device, characterized in that: The electronic device comprises: one or more processors; and A memory storing computer program instructions which, when executed, cause the processor to perform the steps of the method of claim 8.
10. A computer readable medium having a computer program / instructions stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method of claim 8 are implemented.