A playback system that automatically avoids dead points
Through the playback system that automatically avoids dead points, the coordinated work of LED driver IC and ARM-MCU is used to realize automatic detection and avoidance of dead points of LED display screens, solving the problems of low efficiency and high cost in the existing technology, and ensuring the automatic optimization and stability of the display screen.
Patent Information
- Application Number
- CN202411703042.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2044-11-26
AI Technical Summary
The existing LED display screen dead point detection and repair process requires manual intervention, which is inefficient and costly, and cannot adapt to dynamic playback scenarios, and the large display screen detection process may miss dead points.
The playback system that automatically avoids dead points is adopted, and the LED driver IC is combined with the readback line to detect dead points, generate dead points position tables, and uses the dual memory architecture of ARM-MCU and step size adjustment algorithm to calculate the optimal display coordinates with the least coverage of dead points, realizing automatic display of dead points avoidance.
It realizes automated dead-point detection and repair without manual intervention, reduces maintenance costs and operational complexity, ensures the integrity and stability of the display content, and is especially suitable for large-scale displays.
Smart Images

Figure CN119626146B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a playing system for washing hair, in particular to a playing system which automatically avoids dead points. Background Art
[0002] As an important component of today's display technology, LED displays are widely used in many fields such as billboards, traffic information display screens, stadium screens, stage display equipment, etc. With its advantages of high brightness, low energy consumption, and long service life, it has become the first choice for large-scale outdoor and indoor displays. However, as the use time increases, the lamp points (i.e., LED lamp beads) of LED displays may be damaged due to various reasons (such as circuit aging, mechanical damage, and environmental impact), resulting in incomplete or distorted display images. These damaged lamp points are called "dead points". In the existing technology, the following treatment methods are mainly used to deal with the dead point problem of LED displays:
[0003] Manual inspection and replacement: Dead spots are identified through manual inspections and damaged lamps or modules are replaced. This method has the following disadvantages: the inspection and replacement process requires manual intervention, which is time-consuming and labor-intensive, resulting in low efficiency. Replacing modules or lamps requires specialized expertise, resulting in high repair costs. For large displays, dead spots may be missed during the inspection process, making complete repair impossible.
[0004] Partial module replacement: Directly replace the entire LED module with a dead spot problem. This method has the following disadvantages: When the number of damaged LEDs is small, replacing the entire module is a waste of resources. Replacing the module requires downtime, impacting normal equipment operation. It is also costly and unsuitable for budget-constrained scenarios.
[0005] Static content avoidance: Manually analyze the distribution of dead spots and adjust the position of screen content to avoid overlapping key content in dead spots. The disadvantage of this method is that static adjustment cannot adapt to dynamic playback scenarios, especially when frequent content switching is required. It requires human intervention and cannot be automatically adjusted. Summary of the Invention
[0006] In view of the deficiencies of the prior art, the present invention provides a playback system that automatically avoids dead spots of LED modules in a display terminal, thereby solving the technical problems raised in the background art.
[0007] To achieve the above objectives, the present invention is implemented through the following technical solutions:
[0008] A playback system capable of automatically avoiding dead points, the playback system comprising:
[0009] The image to be updated acquisition module is used to acquire the image to be updated generated by the client; the image to be updated is a decoded image frame of the display terminal, and the display terminal has a plurality of built-in LED modules;
[0010] A screen display instruction receiving module is used to receive a screen display instruction sent by a client and detect whether the screen display instruction includes a dead point detection request;
[0011] If a dead point detection request is included, performing dead point detection on the plurality of LED modules to generate a dead point position table of the plurality of LED modules;
[0012] Otherwise, a screen update request is triggered, and the screen to be updated is displayed through the preset display coordinates of a plurality of LED modules.
[0013] A dead point avoidance request module is used to execute an automatic dead point avoidance request according to a dead point position table of a plurality of LED modules;
[0014] A coordinate search module is used to respond to an automatic dead point avoidance request and generate a coordinate search instruction to calculate the optimal display coordinates with the least dead point coverage;
[0015] The to-be-updated picture display module is configured to trigger a picture update request at the optimal display coordinates and display the to-be-updated picture.
[0016] In some embodiments, obtaining a to-be-updated screen generated by a client includes:
[0017] S1-1, initializing the data transmission link of the playback system; wherein the playback system includes: a client running the playback software, and a display terminal displaying the screen of the playback software;
[0018] S1-2. Acquire an initial image frame captured by the client from the local screen, and encapsulate the initial image frame to obtain an encapsulated image frame;
[0019] S1-3, receiving and decoding the encapsulated image frame to obtain the picture to be updated;
[0020] In some embodiments, after obtaining the picture to be updated, the method further includes: pre-storing the picture to be updated into a receiving memory of a receiving card; wherein the receiving card presets the receiving memory and the display memory through an ARM microcontroller unit.
[0021] In some embodiments, initializing a data transmission link of a playback system includes:
[0022] S1-1-1. Initialize the I / O interface parameters of the playback system; S1-1-2. Start and establish a data transmission link between the client of the playback system and the display terminal based on the initialized interface parameters; wherein, the data transmission link is used to transmit the picture to be updated, the dead point detection request, the dead point position table, and the subsequent display parameter adjustment request and data as well as the optimal display coordinates.
[0023] In some embodiments, while triggering and executing the screen update request and displaying the screen to be updated at preset display coordinates of a plurality of LED modules,
[0024] The client sends a parameter adjustment request, and the display terminal responds to the parameter adjustment request in real time to adjust the starting display coordinates, brightness, gamma value and current gain of each LED module in the display terminal.
[0025] In some embodiments, if a dead point detection request is included, dead point detection is performed on the plurality of LED modules to generate a dead point position table of the plurality of LED modules, including:
[0026] S2-1, responding to the dead point detection request, the LED driver IC detects the damaged light point of the LED module through the readback circuit;
[0027] S2-2, generating a dead point position table according to the position coordinates and status identifiers of the damaged lamp points of the LED module;
[0028] S2-3. Store the generated dead point position table in the receiving memory of the receiving card.
[0029] In some embodiments, executing an automatic dead point avoidance request according to a dead point position table of a plurality of LED modules includes:
[0030] S3-1. Responding to an automatic dead point avoidance request, obtaining a mapping range of the image to be updated on each LED module in the display terminal, and calculating a first display range based on the mapping range;
[0031] S3-2, comparing the coordinates of the LED lights within the first display range with the dead point coordinates in the dead point position table point by point, and counting the initial number N1 of dead points within the first display range;
[0032] If the statistical result N1=0, it indicates that there is no dead point in the first display range, the image to be updated is directly displayed at the preset position, and the automatic dead point avoidance program is exited;
[0033] If N1≠0, a coordinate search instruction is generated.
[0034] In some embodiments, in response to an automatic dead point avoidance request, generating a coordinate search instruction to calculate optimal display coordinates that minimize dead point coverage includes:
[0035] S4-1, set the content movement step D = 1, and move the updated image in the four directions of up, down, left, and right within the first display range by D steps, and calculate the number of dead points N2 within the display range after each movement;
[0036] S4-2, comparing the number N2 of dead spots covered after each movement with the number N1 of initial dead spots;
[0037] If N2 < N1, record the coordinates of the LED light point at the current moving position and update the value of N1 to N2;
[0038] If N2 ≥ N1, continue to try to move in other directions;
[0039] S4-3, repeat S4-1 and S4-2 until all movement directions and movement steps are tried, or N2=0 after a certain movement;
[0040] If the position of N2 = 0 is found, it is defined as the optimal display coordinate with the least dead center coverage;
[0041] If the position where N2=0 is not found in all moving directions, the position corresponding to the current minimum value of N1 is taken as the optimal display coordinate.
[0042] The present invention provides a playback system that automatically avoids dead points, which has the following beneficial effects:
[0043] The present invention realizes status detection of each lamp point by lamp point through the LED driver IC combined with the readback circuit. The generated dead point position table records the position coordinates and status identification of each lamp point, so that the damaged lamp points in the LED module can be accurately identified.
[0044] Furthermore, the optimal display coordinates of each LED module display content are calculated through step size adjustment and dead point number minimization strategy to ensure that the image to be updated is displayed at the position with the least dead points.
[0045] When there are a large number of densely distributed dead pixels, the system prioritizes adjusting the edges of the image, moving key content to areas with fewer or no dead pixels. When there are fewer dead pixels, the system prioritizes minimizing image movement to reduce the impact of image offset on the user experience. Furthermore, using an ARM-MCU dual-memory architecture, detection data is stored in the receiving memory, while the display memory independently handles image presentation. After detection is complete, a memory switching mechanism quickly uses the dead pixel data for optimization calculations, preventing interference with the displayed content during the detection process. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 This is a structural block diagram of a playback system that automatically avoids dead points according to the present invention;
[0047] Figure 2 This is a playback flow chart of a playback system that automatically avoids dead points according to the present invention;
[0048] Figure 3 Schematic diagram of the distribution of several LED modules in an embodiment of the present invention;
[0049] Figure 4 FIG. 4 is a block diagram of the receiving card according to an embodiment of the present invention. DETAILED DESCRIPTION
[0050] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0051] Example 1: Please refer to Figure 1 and Figure 2 The present invention provides a playback system that automatically avoids dead points, the playback system comprising:
[0052] The image to be updated acquisition module is used to acquire the image to be updated generated by the client; the image to be updated is a decoded image frame of the display terminal, and the display terminal has a plurality of built-in LED modules;
[0053] A screen display instruction receiving module is used to receive a screen display instruction sent by a client and detect whether the screen display instruction includes a dead point detection request;
[0054] If a dead point detection request is included, performing dead point detection on the plurality of LED modules to generate a dead point position table of the plurality of LED modules;
[0055] Otherwise, a screen update request is triggered, and the screen to be updated is displayed through the preset display coordinates of a plurality of LED modules.
[0056] A dead point avoidance request module is used to execute an automatic dead point avoidance request according to a dead point position table of a plurality of LED modules;
[0057] A coordinate search module is used to respond to an automatic dead point avoidance request and generate a coordinate search instruction to calculate the optimal display coordinates with the least dead point coverage;
[0058] The to-be-updated picture display module is configured to trigger a picture update request at the optimal display coordinates and display the to-be-updated picture.
[0059] The playback system of this embodiment receives the generated picture to be updated from the client through the picture acquisition module to be updated, and displays it after decoding on the display terminal without manual intervention; through the picture display instruction receiving module, it can flexibly determine whether it is necessary to perform dead point detection based on the picture display instruction of the client. In the case of detecting a dead point, a dead point position table is automatically generated and a dead point avoidance request is triggered, thereby ensuring that the final displayed picture can avoid the dead point position and avoid picture defects. In addition, the coordinate search module combines the dead point position table to generate the optimal display coordinates with the least dead point coverage. The integrity of the core picture content and the accurate display of key information are guaranteed during the presentation of the picture to be updated on the display terminal. Furthermore, by sharing the display task with a number of LED modules, each module independently completes picture decoding, dead point detection and display update, reducing the impact of individual module failures on the overall display effect.
[0060] In addition, the system can automatically avoid displaying images at dead spots, eliminating the need for manual adjustment or replacement of LED modules with dead spots, reducing maintenance costs and operational complexity. It is particularly suitable for large-scale display screen scenarios.
[0061] Through the collaborative work of the above modules, the system in this embodiment can automatically detect and avoid dead spot areas, ensure the integrity and stability of the displayed content while the display terminal updates the screen, and ultimately achieve the goal of automated display optimization.
[0062] Example 2: See Figures 1 to 4 The technical solution of this embodiment 2 is different from that of embodiment 1 in that it discloses the playback process of the playback system described in embodiment 1. The playback steps performed by the playback system include:
[0063] S1. Acquire a picture to be updated generated by a client; the picture to be updated is a decoded image frame of a display terminal, and the display terminal has a plurality of built-in LED modules;
[0064] Furthermore, the step S1 specifically includes:
[0065] S1-1, initializing the data transmission link of the playback system; wherein the playback system includes: a client running the playback software, and a display terminal displaying the screen of the playback software;
[0066] Specifically, initializing the data transmission link includes configuring the communication parameters between the client and the display terminal (such as the display screen address and area size), starting the client software and the display terminal, and establishing a link.
[0067] S1-2. Acquire an initial image frame captured by the client from the local screen, and encapsulate the initial image frame to obtain an encapsulated image frame;
[0068] Specifically, encapsulating the initial image frame involves appropriately compressing and formatting the pixel data within the initial image frame to reduce the data size to accommodate network transmission bandwidth while maintaining image quality. The compression method can be selected based on application requirements, such as lossless compression (preserving data accuracy) or lossy compression (modestly reducing image quality to improve transmission efficiency).
[0069] For example, see Figure 1 , Figure 1 This is a schematic diagram of the LED module described in the present invention, which uses a standard Layer 2 network protocol (Data Link Layer) for communication. This Layer 2 protocol avoids the overhead of higher-layer protocols in requesting data, allowing each network request to carry more data points. Furthermore, the use of a standard network protocol allows for easy system expansion and module cascading using standard network switches.
[0070] During system operation, the client (playback software running on the local computer) captures pixel dot matrix data of a specified area from the local computer screen at a rate of 30 frames per second to obtain the initial image frame. After the initial image frame is processed, it is used to generate a dot matrix image of the content displayed on the display terminal (a display screen with a built-in LED module or an LED module), including the color and brightness information of each pixel. The client encapsulates the pixel dot matrix data using the second-layer standard network protocol to generate an encapsulated image frame.
[0071] S1-3, receiving and decoding the encapsulated image frame to obtain the picture to be updated;
[0072] In this embodiment, after obtaining the picture to be updated, the method further includes: pre-storing the picture to be updated into a receiving memory of a receiving card; wherein the receiving card presets the receiving memory and the display memory through an ARM microcontroller unit.
[0073] Specifically,
[0074] Furthermore, the step S1-1 specifically includes:
[0075] S1-1-1. Initialize the I / O interface parameters of the playback system; illustratively, the interface parameters include: display screen address, display area size, preset display coordinates, etc.
[0076] S1-1-2. According to the initialized interface parameters, start and establish a data transmission link between the client of the playback system and the display terminal; wherein, the data transmission link is used to transmit the picture to be updated, the dead point detection request, the dead point position table, and the subsequent display parameter adjustment request and data as well as the optimal display coordinates.
[0077] Exemplarily, the picture to be updated includes a packaged image frame generated by the client, and is used for displaying the picture content on the display terminal;
[0078] Display parameter adjustment requests include brightness, gamma value, starting coordinates, and other adjustment requests sent by the client, which are used to dynamically optimize the display effect.
[0079] The dead point detection request is a command sent by the client to trigger the display terminal to detect the dead point of the LED module.
[0080] The dead point location table refers to the dead point detection results generated by the display terminal, which is sent back to the client via the data link for subsequent optimization;
[0081] The optimal display coordinates refer to the optimal display coordinate parameters calculated by the display terminal, and the results are sent to the display terminal through the data link to complete the screen update.
[0082] In this embodiment, when the screen update request is triggered and executed, the screen to be updated is displayed at preset display coordinates of a plurality of LED modules.
[0083] The client sends a parameter adjustment request, and the display terminal responds to the parameter adjustment request in real time to adjust the starting display coordinates, brightness, gamma value and current gain of each LED module in the display terminal.
[0084] The playing step further includes:
[0085] S2. Receive a screen display instruction sent by the client, and detect whether the screen display instruction includes a dead point detection request.
[0086] If a dead point detection request is included, dead point detection is performed on the plurality of LED modules to generate a dead point position table of the plurality of LED modules.
[0087] Otherwise, a screen update request is triggered, and the screen to be updated is displayed through the preset display coordinates of a plurality of LED modules.
[0088] Furthermore, the step S2 specifically includes:
[0089] S2-1, responding to the dead point detection request, the LED driver IC detects the damaged light point of the LED module through the readback circuit;
[0090] Specifically, when each LED module in the display terminal receives a dead-point detection request, the ARM microcontroller unit (MCU) triggers the dead-point detection function. The driver IC uses the built-in dead-point detection module combined with a readback circuit to scan the status of each LED point one by one and feedback the status of each point to the ARM-MCU.
[0091] S2-2, generating a dead point position table according to the position coordinates and status identifiers of the damaged lamp points of the LED module;
[0092] Specifically, when performing dead-point detection, the ARM-MCU ensures the integrity and real-time nature of detection data through a dual-memory architecture. During dead-point detection, the ARM-MCU temporarily stores the detection results in the receive memory to avoid conflicts with the displayed content. After completing the detection of all light points, the ARM-MCU switches memory, transferring the detection data stored in the receive memory to the display memory and generating a dead-point location table containing location coordinates and status identifiers.
[0093] For example, the position coordinates refer to the specific coordinates of each damaged lamp point in the LED module (such as the row number and column number in the LED matrix), and the status identifier refers to the fault status of the damaged lamp point, for example:
[0094] Whether it is completely ineffective (not emitting light);
[0095] Whether the light is abnormal (abnormal brightness or color distortion);
[0096] Is it working intermittently (maybe there is a problem such as poor contact).
[0097] Damaged lamp detection involves the LED driver IC monitoring the status of LED lamps in real time through a hardware readback circuit. The operating status of each lamp is fed back to the ARM-MCU via the IC's detection module, which records the damage status and type of the lamp.
[0098] The extraction of position coordinates is done by the ARM-MCU based on the detection results provided by the driver IC to obtain the specific location of each damaged lamp point, for example:
[0099] LED module number (uniquely identifies each module in a display screen composed of multiple LED modules).
[0100] The row and column numbers within the module (i.e., relative position in the LED array).
[0101] After obtaining the position coordinates of the damaged lamp point, assign a status identifier to each damaged lamp point based on the detection results of the lamp point:
[0102] 0: normal;
[0103] 1: Complete failure;
[0104] 2: Abnormal brightness;
[0105] 3: Color distortion;
[0106] 4: Intermittent work.
[0107] The position coordinates and status identifiers of the damaged lamp are combined into the dead point position table. The dead point position table is as follows:
[0108]
[0109] Furthermore, in order not to affect the network port bandwidth, the display terminal reads the dead point position of the LED module and performs dead point detection on several LED modules in batches and on each LED module.
[0110] Testing by batch and LED module means:
[0111] The dead point detection task groups all LED modules into groups according to a predetermined order. Each group contains one or more LED modules, and the detection work is completed group by group. After each group is detected, the corresponding dead point position table is generated and stored in the receiving memory of the receiving card.
[0112] Each test result is uploaded to the client as soon as it is completed, rather than waiting for all modules to be tested and then uploaded together, thereby reducing the transmission load peak.
[0113] Furthermore, each LED module has its own built-in driver IC and readback circuitry, independently performing internal dead-point detection under the control of an ARM-MCU, reducing resource contention between modules during the detection process. The order in which LED modules are tested is based on the display terminal's internal logic or preset parameters (such as priority and address number), ensuring a deterministic detection process.
[0114] Furthermore, during data upload, the detection results are grouped and transmitted using the frame grouping characteristics of the Layer 2 network protocol. For example, a single module dead point location table is uploaded each time, and the upload data flow is rate-limited to prevent excessive bandwidth usage from affecting the transmission of other image data.
[0115] S2-3. Store the generated dead point position table in the receiving memory of the receiving card.
[0116] The playing step further includes:
[0117] S3. Execute an automatic dead point avoidance request according to a dead point position table of a plurality of LED modules.
[0118] Furthermore, the step S3 specifically includes:
[0119] S3-1. Responding to an automatic dead point avoidance request, obtaining a mapping range of the image to be updated on each LED module in the display terminal, and calculating a first display range based on the mapping range;
[0120] Among them, the first display range refers to removing the empty light points on the edge of the picture to be updated, and the empty light points refer to the areas on the edge of the picture to be updated that do not contain actual display information, such as completely black or transparent pixels, retaining the effective display content area, thereby reducing the participation of irrelevant light points.
[0121] S3-2, comparing the coordinates of the LED lights within the first display range with the dead point coordinates in the dead point position table point by point, and counting the initial number N1 of dead points within the first display range;
[0122] If the statistical result N1=0, it indicates that there is no dead point in the first display range, the image to be updated is directly displayed at the preset position, and the automatic dead point avoidance program is exited;
[0123] If N1≠0, a coordinate search instruction is generated.
[0124] The playing step further includes:
[0125] S4. In response to the request for automatic dead point avoidance, a coordinate search instruction is generated to calculate the optimal display coordinates that cover the least dead points.
[0126] Furthermore, the step S4 specifically includes:
[0127] S4-1, set the content movement step D = 1, and move the updated image in the four directions of up, down, left, and right within the first display range by D steps, and calculate the number of dead points N2 within the display range after each movement;
[0128] Among them, the movement direction of the content is tried in the default order (left, right, up, down), and the user can adjust the priority according to actual needs.
[0129] S4-2, comparing the number N2 of dead spots covered after each movement with the number N1 of initial dead spots;
[0130] If N2 < N1, record the coordinates of the LED light point at the current moving position and update the value of N1 to N2;
[0131] If N2 ≥ N1, continue to try to move in other directions;
[0132] S4-3, repeat S4-1 and S4-2 until all movement directions and movement steps are tried, or N2=0 after a certain movement;
[0133] If the position of N2 = 0 is found, it is defined as the optimal display coordinate with the least dead center coverage;
[0134] If the position where N2=0 is not found in all moving directions, the position corresponding to the current minimum value of N1 is taken as the optimal display coordinate;
[0135] Furthermore, if after trying all movement directions and movement steps, multiple candidate coordinates with the same number of dead points are obtained, the position closest to the first display range is preferentially selected to reduce the amount of screen movement; and the user can set the maximum number of movement steps D as needed. For example, a larger step number can be set for a large display screen to obtain a better solution, while a smaller step number can be selected for a small display screen to reduce delays.
[0136] The playing step further includes:
[0137] S5. Trigger a screen update request at the optimal display coordinates, and display the screen to be updated.
[0138] This system detects the dead point position table of each LED module and, when there are a large number of dead points and they are dispersed, prioritizes adjusting the edges of the image to prevent the core image information from being covered by the dead points. When there are a small number of dead points, the system minimizes the number of adjustment steps and moves the image to be updated to the optimal display coordinates with the least dead points covered, ensuring the stability and integrity of the image content.
[0139] In addition, the system supports dead point detection and avoidance at the multi-module level, so that even in large-scale display screens (such as advertising screens, stadium screens, etc.), picture display optimization can cover the entire display terminal without the situation where local modules are not optimized.
[0140] Furthermore, the system utilizes an ARM microcontroller unit (MCU) and dual-memory architecture to detect and store dead-point data in real time in the receiving memory, while maintaining display stability through the display memory. Once detection is complete, the latest dead-point position table is quickly applied to display optimization calculations through memory switching.
[0141] When calculating the optimal display coordinates, the system uses step size adjustment and dead-point coverage minimization strategies to achieve optimal display coordinate positioning with minimal computational overhead. Furthermore, the algorithm supports parallel calculations and priority adjustments in all four directions, enabling rapid dynamic adjustment of the display position even in complex dead-point distribution scenarios.
[0142] In addition, the system groups and speed-limits the transmission of dead point detection results and display content data through the second layer network protocol to avoid image delays caused by bandwidth limitations.
[0143] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (e.g., infrared, wireless, microwave, etc.) means.
[0144] The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that contains a collection of one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state drive.
[0145] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division of a waterway underwater terrain change analysis system and method. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0146] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.
Claims
1. A playback system that automatically avoids dead points, characterized in that: The playback system includes: The image to be updated acquisition module is used to acquire the image to be updated generated by the client; the image to be updated is a decoded image frame of the display terminal, and the display terminal has a plurality of built-in LED modules; A screen display instruction receiving module is used to receive a screen display instruction sent by a client and detect whether the screen display instruction includes a dead point detection request; If a dead point detection request is included, performing dead point detection on the plurality of LED modules to generate a dead point position table of the plurality of LED modules; Otherwise, a screen update request is triggered, and the screen to be updated is displayed through the preset display coordinates of the plurality of LED modules; A dead point avoidance request module is used to execute an automatic dead point avoidance request according to a dead point position table of a plurality of LED modules; A coordinate search module is used to respond to an automatic dead point avoidance request and generate a coordinate search instruction to calculate the optimal display coordinates with the least dead point coverage; A module for displaying a picture to be updated, configured to trigger a picture update request at the optimal display coordinates and display the picture to be updated; The step of performing dead point detection on the plurality of LED modules to generate a dead point position table of the plurality of LED modules includes: S2-1, responding to the dead point detection request, the LED driver IC detects the damaged light point of the LED module through the readback circuit; S2-2, generating a dead point position table according to the position coordinates and status identifiers of the damaged lamp points of the LED module; S2-3, storing the generated dead point position table in the receiving memory of the receiving card; The step of executing an automatic dead point avoidance request according to a dead point position table of a plurality of LED modules includes: S3-1. Responding to an automatic dead point avoidance request, obtaining a mapping range of the image to be updated on each LED module in the display terminal, and calculating a first display range based on the mapping range; The first display range refers to the area excluding the empty light spots at the edge of the image to be updated, and the empty light spots refer to the area at the edge of the image to be updated that does not contain actual display information; S3-2, comparing the coordinates of the LED lights within the first display range with the dead point coordinates in the dead point position table point by point, and counting the initial number N1 of dead points within the first display range; If the statistical result N1=0, it indicates that there is no dead point in the first display range, and the image to be updated is directly displayed at the preset position, and the automatic dead point avoidance program is exited; If N1≠0, a coordinate search instruction is generated; The step of responding to the request for automatic dead point avoidance and generating a coordinate search instruction to calculate the optimal display coordinates with the least dead point coverage includes: S4-1. Set the content movement step D=1, and move the updated image in the first display range in the four directions of up, down, left, and right by one step each, and calculate the number of dead points N2 in the display range after each movement; S4-2, comparing the number N2 of dead spots covered after each movement with the number N1 of initial dead spots; If N2 < N1, record the coordinates of the LED light point at the current moving position and update the value of N1 to N2; If N2 ≥ N1, continue to try to move in other directions; S4-3, repeat S4-1 and S4-2 until all movement directions and movement steps are tried, or N2=0 after a certain movement; If the position of N2=0 is found, it is defined as the optimal display coordinate with the least dead center coverage; If the position where N2=0 cannot be found in all moving directions, the position corresponding to the current minimum value of N1 is taken as the optimal display coordinate; If, after trying all movement directions and movement steps, multiple candidate coordinates with the same number of dead points are obtained, the position closest to the first display range is preferentially selected to reduce the amount of screen movement.
2. The automatic dead point avoidance playback system according to claim 1, characterized in that: Get the updated screen generated by the client, including: S1-1, initializing the data transmission link of the playback system; wherein the playback system includes: a client running the playback software, and a display terminal displaying the screen of the playback software; S1-2. Acquire an initial image frame captured by the client from the local screen, and encapsulate the initial image frame to obtain an encapsulated image frame; S1-3. Receive and decode the encapsulated image frame to obtain the picture to be updated.
3. The automatic dead point avoidance playback system according to claim 2, characterized in that: After obtaining the picture to be updated, the method further includes: pre-storing the picture to be updated into a receiving memory of a receiving card; wherein the receiving card presets a receiving memory and a display memory through an ARM microcontroller unit.
4. The automatic dead point avoidance playback system according to claim 2, characterized in that: Initialize the data transmission link of the playback system, including: S1-1-1. Initialize the I / O interface parameters of the playback system; S1-1-2. According to the initialized interface parameters, start and establish a data transmission link between the client of the playback system and the display terminal; wherein, the data transmission link is used to transmit the picture to be updated, the dead point detection request, the dead point position table, and the subsequent display parameter adjustment request and data as well as the optimal display coordinates.
5. The automatic dead point avoidance playback system according to claim 1, characterized in that: When a screen update request is triggered, the screen to be updated is displayed at the preset display coordinates of several LED modules. The client sends a parameter adjustment request, and the display terminal responds to the parameter adjustment request in real time to adjust the starting display coordinates, brightness, gamma value and current gain of each LED module in the display terminal.
Citation Information
Patent Citations
Partition display method for display screen
CN115394243A
LED strip screen with intelligent dead point keep-off function
CN202454222U
LED Digital Signage Dynamic Display System based on Fault Module avoidance algorithm
KR102150351B1