Playing system capable of automatically avoiding dead point
By designing a playback system that automatically avoids dead points, the automatic dead point detection and avoidance of LED display screens is realized, solving the problems of low efficiency and high cost of manual detection in the prior art, and improving display stability and maintenance efficiency.
Patent Information
- Application Number
- CN202411703042.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2044-11-26
AI Technical Summary
In the prior art, the dead-point detection and replacement of LED display screens require manual participation, which is inefficient and costly, and cannot achieve automated adjustments, especially in dynamic playback scenarios.
A playback system that automatically avoids dead points is designed. Through components such as the screen acquisition module to be updated, the screen display instruction receiving module, the dead point avoidance request module and the coordinate search module, automatic dead point detection, position table generation and optimal display coordinate calculation are realized, and dead points in the display terminal are automatically avoided.
It realizes automatic dead-point detection and avoidance of LED displays, reduces manual intervention, improves detection efficiency and display stability, reduces maintenance costs, and is suitable for large-scale display scenarios.
Smart Images

Figure CN119626146A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a playing system for washing hair, and in particular to a playing system for automatically avoiding dead points. Background Art
[0002] As an important part of today's display technology, LED display screens are widely used in many fields such as billboards, traffic information indicator 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 outdoor and indoor displays. However, as the use time increases, the light points (i.e., LED lamp beads) of the LED display screen 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 light points are called "dead points". In the prior art, the following processing methods are mainly used to deal with the problem of dead points on LED display screens:
[0003] Manual inspection and replacement: The dead spot is found through manual inspection, and the damaged lamp beads or modules are replaced. The disadvantages of this method are: the inspection and replacement process requires manual participation, which is time-consuming and labor-intensive, and inefficient. Replacing modules or lamp beads requires professional skills, and the maintenance cost is high. When the display screen is large, the dead spot may be missed during the inspection process, resulting in an inability to fully repair it.
[0004] Partial module replacement: Directly replace the entire LED module with dead point problems. The disadvantages of this treatment method are: When the number of damaged lamp points is small, replacing the entire module wastes resources. Replacing the module requires downtime, affecting the normal operation of the equipment. The cost is high and is not suitable for scenarios with limited budgets.
[0005] Static content avoidance: Manually analyze the dead spot distribution area and manually adjust the position of the screen content to avoid covering the key content in the dead spot area. The disadvantage of this processing method is that static adjustment cannot adapt to dynamic playback scenarios, especially when frequent content switching is required. Human intervention is required and automatic adjustment cannot be achieved. 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 points, which solves the technical problems raised in the background art by automatically avoiding the dead points of LED modules in a display terminal.
[0007] To achieve the above objectives, the present invention is implemented through the following technical solutions:
[0008] A playback system for automatically avoiding dead points, the playback system comprising:
[0009] The to-be-updated picture acquisition module is used to acquire the to-be-updated picture generated by the client; the to-be-updated picture is a decoded image frame of the display terminal, and the display terminal has a plurality of LED modules built therein;
[0010] A screen display instruction receiving module, used for receiving a screen display instruction sent by a client, and detecting 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 preset display coordinates of a plurality of LED modules.
[0013] A dead point avoidance request module, 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, for responding to an automatic dead point avoidance request and generating a coordinate search instruction to calculate the best display coordinates with the least dead point coverage;
[0015] The to-be-updated picture display module is used to trigger a picture update request at the optimal display coordinates and display the to-be-updated picture.
[0016] In some of the 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, obtaining an initial image frame captured by the client from the local screen, and encapsulating 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 of the embodiments, after obtaining the picture to be updated, the method further includes: pre-storing the picture to be updated in 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 of the 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 according to 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 through 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 state identification of the damaged lamp points of the LED module;
[0028] S2-3, storing 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 light points 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 picture 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 of the embodiments, in response to the automatic dead point avoidance request, generating a coordinate search instruction to calculate the best display coordinates that cover the least dead points includes:
[0035] S4-1, set the content movement step D=1, move the updated image in the first display range in the four directions of up, down, left, and right by D steps, and calculate the number of dead spots N2 in the display range after each movement;
[0036] S4-2, comparing the number of dead spots covered after each movement N2 with the number of initial dead spots N1;
[0037] If N2<N1, record the LED light point coordinates of the current moving position and update the N1 value 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 moving directions and moving steps are tried, or N2=0 after a certain move;
[0040] If the position of N2 = 0 is found, it is defined as the best display coordinate with the least dead spots covered;
[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 state detection of each lamp point by combining an LED driver IC with a readback circuit, and the generated dead point position table records the position coordinates and state identification of each lamp point, so that damaged lamp points in the LED module can be accurately identified.
[0044] Furthermore, the optimal display coordinates of the content displayed by each LED module are calculated through step 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 many dead spots and they are densely distributed, the system will give priority to adjusting the edge of the picture and moving the key content to the area with fewer or no dead spots; when there are fewer dead spots, the system will give priority to minimizing the amount of picture movement to reduce the impact of picture offset on user experience. Furthermore, the dual memory architecture of ARM-MCU is adopted, and the detection data is stored in the receiving memory, while the display memory is responsible for the picture presentation independently. After the detection is completed, the dead spot data is quickly used for optimization calculation through the memory switching mechanism to avoid interference of the detection process on the displayed content. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 A structural block diagram of a playback system that automatically avoids dead points according to the present invention;
[0047] Figure 2 A playback flow chart of a playback system for automatically avoiding dead points according to the present invention;
[0048] Figure 3 A 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 in an embodiment of the present invention. DETAILED DESCRIPTION
[0050] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. 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 creative work 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 to-be-updated picture acquisition module is used to acquire the to-be-updated picture generated by the client; the to-be-updated picture is a decoded image frame of the display terminal, and the display terminal has a plurality of LED modules built therein;
[0053] A screen display instruction receiving module, used for receiving a screen display instruction sent by a client, and detecting 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 preset display coordinates of a plurality of LED modules.
[0056] A dead point avoidance request module, 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, for responding to an automatic dead point avoidance request and generating a coordinate search instruction to calculate the best display coordinates with the least dead point coverage;
[0058] The to-be-updated picture display module is used 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 according to the picture display instruction of the client. When a dead point is detected, 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 dead spot positions to display images, eliminating the need for manual adjustment or replacement of LED modules with dead spots, reducing maintenance costs and operational complexity, and 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 the playing process of the playing system described in embodiment 1 is disclosed, and the playing steps are performed by the playing system, and the playing steps 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 LED modules built therein;
[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, obtaining an initial image frame captured by the client from the local screen, and encapsulating the initial image frame to obtain an encapsulated image frame;
[0068] Specifically, encapsulating the initial image frame means appropriately compressing and formatting the pixel dot matrix data in the initial image frame to reduce the data volume to adapt to the network transmission bandwidth while maintaining the integrity of the picture quality. The compression method can be selected according to application requirements, such as lossless compression (maintaining data accuracy) or lossy compression (appropriately reducing image quality to improve transmission efficiency).
[0069] For example, see Figure 1 , Figure 1 The schematic diagram of the LED module in the present invention uses the second layer standard network protocol (Data Link Layer) for communication. The use of the second layer standard network protocol avoids the occupation of the related request space by the higher layer protocol, so that each network request can carry more point information. At the same time, due to the use of the standard network protocol, the system expansion and the serial connection of modules can be easily realized by using a common network switch (Switch).
[0070] During the system operation, the client (playback software running on the local computer) captures the pixel matrix data of the specified area from the screen of the local computer at a speed 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 display terminal (a display screen or LED module with a built-in LED module) to display the content, including the color and brightness information of each pixel; the client encapsulates the pixel matrix data through 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, it also includes: pre-storing the picture to be updated in the receiving memory of the receiving card; wherein the receiving card presets the receiving memory and the display memory through the ARM micro control 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 and 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] The display parameter adjustment request includes adjustment requests for brightness, gamma value, starting coordinates, etc. 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 position table refers to the dead point detection results generated by the display terminal, which are sent back to the client via the data link for subsequent optimization;
[0081] The best display coordinates refer to the best 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, while the screen update request is triggered and executed, the screen to be updated is displayed through the preset display coordinates of the 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 also 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 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: After 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 the readback circuit to scan the status of the LED light points one by one and feedback the status identification of each light point to the ARM-MCU.
[0091] S2-2, generating a dead point position table according to the position coordinates and state identification of the damaged lamp points of the LED module;
[0092] Specifically: When performing dead point detection, ARM-MCU ensures the integrity and real-time performance of the detection data through a dual memory architecture: During the dead point detection process, ARM-MCU temporarily stores the detection results in the receiving memory to avoid conflicts with the content being displayed. After completing the detection of all light points, ARM-MCU switches the memory and transfers the detection data stored in the receiving memory to the display memory, generating a dead point position table containing position coordinates and status identifiers.
[0093] Exemplarily, 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 state identifier refers to the fault state 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 distorted color);
[0096] Is it working intermittently (maybe there is a problem such as poor contact).
[0097] Among them, the damaged lamp point detection is that the LED driver IC detects the status of the LED lamp point in real time through the hardware readback circuit. The working status of each lamp point is fed back to the ARM-MCU through the IC detection module to record whether the lamp point is damaged and its type.
[0098] The extraction of position coordinates is that ARM-MCU obtains the specific location of each damaged lamp point based on the detection results provided by the driver IC, for example:
[0099] LED module number (uniquely identifies each module in a display screen composed of multiple LED modules).
[0100] The row and column number 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 according to 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 identifier of the damaged lamp point 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 a number of LED modules in batches and on LED modules.
[0110] Testing by batches and LED modules means:
[0111] The dead point detection task groups all LED modules in 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 an independent built-in driver IC and readback circuit, which independently completes its internal dead point detection under the control of the ARM-MCU, reducing resource contention between different modules during the detection process. The detection order of the LED module is based on the internal logic of the display terminal or preset parameters (such as priority, address number), ensuring the determinism of the detection process.
[0114] Furthermore, during the data upload process, the detection results are transmitted in groups through the frame grouping characteristics of the second layer network protocol. For example, the dead point position table of a single group of modules is uploaded each time, and the upload data flow is speed-limited to avoid excessive bandwidth usage affecting the transmission of other screen data.
[0115] S2-3, storing the generated dead point position table in the receiving memory of the receiving card.
[0116] The playing step also 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 the 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 light points 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 picture 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 also includes:
[0125] S4. In response to the automatic dead point avoidance request, a coordinate search instruction is generated to calculate the best 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, move the updated image in the first display range in the four directions of up, down, left, and right by D steps, and calculate the number of dead spots N2 in the display range after each movement;
[0128] Among them, the moving directions of the content are 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 of dead spots covered after each movement N2 with the number of initial dead spots N1;
[0130] If N2<N1, record the LED light point coordinates of the current moving position and update the N1 value 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 moving directions and moving steps are tried, or N2=0 after a certain move;
[0133] If the position of N2 = 0 is found, it is defined as the best display coordinate with the least dead spots covered;
[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 moving directions and moving 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 moving 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 also 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, it prioritizes adjusting the edges of the picture to prevent the core picture information from being covered by the dead points. When there are a small number of dead points, it minimizes the number of adjustment steps and moves the picture to be updated to the optimal display coordinates with the least dead points covered, so as to ensure the stability and integrity of the picture content.
[0139] In addition, the system supports dead spot detection and avoidance at the multi-module level, so that even in large-scale display screens (such as advertising screens, stadium screens, etc.), the picture display optimization can cover the entire display terminal without the situation where local modules are not optimized.
[0140] On the other hand, the system uses the ARM microcontroller unit (MCU) and dual memory architecture to work together to detect and store dead point data in real time in the receiving memory, while ensuring the display stability of the current screen through the display memory. After the detection is completed, the latest dead point position table can be quickly applied to the display optimization calculation through memory switching.
[0141] In the process of calculating the optimal display coordinates, the system uses step size adjustment and dead point coverage minimization strategy to complete the positioning of the optimal display coordinates with minimal computing overhead. At the same time, the algorithm supports parallel calculation and priority adjustment in four directions, so that even in complex dead point distribution scenarios, the dynamic adjustment of the display position can be completed quickly.
[0142] In addition, the system groups and transmits dead point detection results and display content data at a limited speed 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 other arbitrary combinations. 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 programs 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 site, computer, server or data center by wired (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center.
[0144] The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more available media. 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. The semiconductor medium may be a solid-state hard disk.
[0145] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division of a waterway underwater terrain change analysis system and method. There may be other division methods in actual implementation. For example, 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 through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0146] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.
Claims
1. A playback system that automatically avoids dead points, characterized in that: The playback system comprises: The to-be-updated picture acquisition module is used to acquire the to-be-updated picture generated by the client; the to-be-updated picture is a decoded image frame of the display terminal, and the display terminal has a plurality of LED modules built therein; A screen display instruction receiving module, used for receiving a screen display instruction sent by a client, and detecting 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, triggering a screen update request, and displaying the screen to be updated through preset display coordinates of a plurality of LED modules; A dead point avoidance request module, 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, for responding to an automatic dead point avoidance request and generating a coordinate search instruction to calculate the best display coordinates with the least dead point coverage; The to-be-updated picture display module is used to trigger a picture update request at the optimal display coordinates and display the to-be-updated picture.
2. The automatic dead point avoidance playback system according to claim 1, characterized in that: Get the screen to be updated 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, obtaining an initial image frame captured by the client from the local screen, and encapsulating the initial image frame to obtain an encapsulated image frame; S1-3, receiving the encapsulated image frame and decoding it 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 in 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. Start and establish a data transmission link between the client of the playback system and the display terminal according to 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.
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 through 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.
6. The automatic dead point avoidance playback system according to claim 1, characterized in that: 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: 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 state identification 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.
7. The automatic dead point avoidance playback system according to claim 1, characterized in that: According to the dead point position table of several LED modules, automatic dead point avoidance request is executed, including: 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; S3-2, comparing the coordinates of the LED light points 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, the picture 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.
8. The automatic dead point avoidance playback system according to claim 1, characterized in that: In response to the automatic dead point avoidance request, a coordinate search instruction is generated to calculate the best display coordinates with the least dead point coverage, including: S4-1, set the content movement step D=1, move the updated image in the first display range in the four directions of up, down, left, and right by D steps, and calculate the number of dead spots N2 in the display range after each movement; S4-2, comparing the number of dead spots covered after each movement N2 with the number of initial dead spots N1; 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 moving directions and moving steps are tried, or N2=0 after a certain move; If the position of N2 = 0 is found, it is defined as the best display coordinate with the least dead spots covered; 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.
Citation Information
Patent Citations
LED screen dead pixel monitoring and early warning method and system
CN101944276A
Method for adjusting screen display picture and display equipment
CN106205531A
Partition display method for display screen
CN115394243A
LED strip screen with intelligent dead point keep-off function
CN202454222U
LED display module, LED display panel and LED display screen
CN217902692U