Environment self-adaptive dual-channel LED display method, equipment, medium and product
By using a dual-channel wireless communication link and forward error correction coding technology, combined with environmental parameter acquisition and synchronous clock distribution, the stability and reliability issues of LED dot matrix screens in complex environments have been solved, achieving high-quality display effects.
Patent Information
- Application Number
- CN202511869397.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-11
- Publication Date
- 2026-02-13
AI Technical Summary
Existing LED dot matrix screens suffer from reduced stability and reliability in complex environments with strong signal interference or drastic changes in lighting. This is especially true under single-channel and fixed-parameter display control, which can lead to problems such as high update delays and color distortion.
An environment-adaptive dual-channel LED display method is adopted. By establishing a dual-channel wireless communication link, monitoring and switching channel quality, using forward error correction coding technology to correct bit errors, collecting environmental parameters for color space conversion and brightness correction, and combining a synchronous clock distribution mechanism to unify the node refresh timing.
It improves the stability and reliability of the display system in complex environments, reduces transmission latency, reduces screen tearing, and enables the screen to automatically adapt to changes in ambient lighting, avoiding screen tearing and desynchronization.
Smart Images

Figure CN121528150A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of LED display technology, and in particular to an environmentally adaptive dual-channel LED display method, device, medium, and product. Background Technology
[0002] With the rapid development of wireless communication technology and LED (light-emitting diode) display technology, the application demand for LED dot matrix screens in outdoor advertising, in-vehicle interaction, and remote information dissemination scenarios continues to rise, and the application environment is becoming increasingly complex and changeable. How to achieve high-reliability transmission of display data from LED dot matrix screens and adaptively adjust color and brightness according to changing ambient lighting and temperature conditions has become a core requirement for ensuring display quality and improving the user's visual experience.
[0003] In existing technologies, data interaction and display control of LED dot matrix screens are typically achieved through a single wireless communication protocol and preset display parameters. For example, image data transmission relies solely on a Wi-Fi channel, and the screen operates at a fixed brightness or color temperature value. However, in practical applications, this single-channel and fixed-parameter approach poses risks of reduced stability and reliability of the display system, such as high update delays and color distortion, especially in environments with strong signal interference or drastic lighting changes. Summary of the Invention
[0004] In view of this, this application provides an environment-adaptive dual-channel LED display method, device, medium, and product to solve the above problems.
[0005] Firstly, an environment-adaptive dual-channel LED display method is provided, the method comprising:
[0006] A dual-channel wireless communication link is established between the display panel and the transmitter. The dual-channel wireless communication link includes a first transmission path and a second transmission path that are independent of each other, and the first channel quality index of the first transmission path and the second channel quality index of the second transmission path are monitored respectively.
[0007] Based on the first channel quality index and the second channel quality index, a target transmission path is determined from the first transmission path and the second transmission path using a preset switching strategy, and redundant coded data is received through the target transmission path. The redundant coded data is generated based on the original display data after compression and forward error correction coding, and includes compressed display data and forward error correction coding verification information.
[0008] The forward error correction coding verification information is used to perform error correction processing on the compressed display data, and the corrected compressed display data is decoded to obtain a display frame sequence containing multiple pixel blocks. The data of each pixel block in the display frame sequence is then mapped to the pixel matrix area of the display panel.
[0009] Collect environmental parameter data of the display panel, input the environmental parameter data into the preset color space conversion model to obtain basic color data, and calculate and generate corrected pixel driving data for the pixel matrix region based on the basic color data and the current global brightness gain coefficient.
[0010] The corrected pixel driving data is distributed to multiple distributed driving nodes of the display panel. The refresh timing of each distributed driving node is unified through a synchronous clock distribution mechanism. Based on the unified refresh timing, each distributed driving node is controlled to drive the pixels of the display panel to emit light.
[0011] The above technical solution effectively ensures data transmission continuity by establishing dual-channel independent wireless transmission paths and employing a switching strategy to prioritize transmission when paths are disrupted. Forward error correction coding technology directly corrects bit errors at the receiving end, eliminating the need for retransmission requests, significantly reducing transmission latency and minimizing screen tearing. Simultaneously, by collecting environmental parameters for color space conversion and brightness correction, the display automatically adapts to changes in ambient lighting. Combined with a synchronized clock distribution mechanism to unify the refresh sequence of each node, screen tearing and desynchronization are effectively prevented. This solution addresses the problems of easy interruption under strong interference, high latency, and color distortion caused by fixed parameters in existing technologies with a single channel, improving the overall stability and reliability of display systems in complex environments.
[0012] Optionally, the first channel quality index of the first transmission path and the second channel quality index of the second transmission path are monitored respectively, specifically including:
[0013] When the first transmission path is in data transmission state and the second transmission path is in connection hold state, a service probe packet is sent to the first transmission path based on a preset first probe period, and a heartbeat probe packet is sent to the second transmission path based on a preset second probe period.
[0014] Receive a first feedback signal for a service probe packet, extract the received signal strength indicator and physical layer transmission rate from the first feedback signal, and calculate the first channel quality index based on the received signal strength indicator and physical layer transmission rate using a preset first weighting formula.
[0015] The system receives a second feedback signal for the heartbeat detection packet and extracts the round-trip link delay and packet loss rate from the second feedback signal. Based on the round-trip link delay and packet loss rate, it calculates the second channel quality index using a preset second weighting formula.
[0016] The above technical solution distinguishes between data transmission status (primary path) and connection maintenance status (backup path), and uses service probe packets and heartbeat probe packets for monitoring respectively. This ensures the accuracy of primary path monitoring while reducing signaling overhead and system load on the backup path. By extracting specific indicators such as received signal strength, physical layer rate, round-trip time, and packet loss rate and performing weighted calculations, the communication quality of different paths can be quantified more accurately. This avoids misjudgments caused by relying solely on a single signal strength indicator and ensures that handover decisions are made based on the actual data carrying capacity of the link.
[0017] Optionally, based on the first channel quality index and the second channel quality index, a target transmission path is determined from the first transmission path and the second transmission path using a preset handover strategy, specifically including:
[0018] Subtract the preset main path score threshold from the first channel quality index to obtain the first quality margin;
[0019] When the first quality margin is negative and the second channel quality index is higher than the preset backup path availability threshold, a primary / backup switchover operation is performed. The primary / backup switchover operation includes disconnecting the service data transmission of the first transmission path and establishing a data mapping relationship with the second transmission path to determine the second transmission path as the target transmission path.
[0020] After determining the second transmission path as the target transmission path, the system enters a back-cut suppression state, and continuously compares the first quality margin with the preset back-cut hysteresis threshold in the back-cut suppression state.
[0021] When the first quality margin is detected to be greater than the back-cut hysteresis threshold, the back-cut suppression state is exited and the first transmission path is determined as the target transmission path.
[0022] The above technical solution introduces quality margin calculation and a back-cut suppression mechanism (hysteresis comparison), which solves the problem of frequent switching between two channels when the quality of two signals is similar or the signals are in a critical fluctuation state. Back-cut operation is only performed when the quality of the original main path recovers and exceeds the set back-cut hysteresis threshold. This design increases the system's jitter resistance, ensures the connection stability of the communication link in a signal fluctuation environment, and avoids data packet loss and processing overhead caused by frequent switching.
[0023] Optionally, error correction processing is performed on the compressed display data using forward error correction coding verification information, and decoding is performed on the corrected compressed display data to obtain a display frame sequence containing multiple pixel blocks, specifically including:
[0024] Based on the forward error correction coding verification information, checksum calculation and error pattern search are performed on the compressed display data to locate and correct the bit errors in the compressed display data, and the corrected compressed display data is obtained.
[0025] The corrected compressed display data is parsed according to the preset block encapsulation protocol, and the corrected compressed display data is unpacked into multiple independent compressed data units, where each compressed data unit uniquely corresponds to a pixel block in the display frame;
[0026] Each compressed data unit is decompressed using a decoding algorithm that matches the compressed data unit to obtain the pixel grayscale data of each pixel block. All pixel blocks are then combined according to a preset frame scanning sequence to generate a display frame sequence.
[0027] The above technical solution, through checksum calculation and error pattern search, enables the system to accurately locate and correct specific erroneous bits in the compressed data, achieving reliable data restoration under noisy channels. By employing a block encapsulation protocol to unpack the data stream into independent compression units corresponding to pixel blocks, the decoding and decompression processes can be performed independently for each pixel block. This means that even if an unrecoverable error occurs in a data unit, it only affects the corresponding local pixel block, without causing decoding failure or misalignment of the entire display frame, thus maximizing the maintenance of the overall integrity of the image.
[0028] Optionally, environmental parameter data of the display panel is collected, and the environmental parameter data is input into a preset color space conversion model to obtain basic color data, specifically including:
[0029] Multiple sets of discrete ambient light data are collected by sensors distributed in different areas of the display panel;
[0030] Multiple sets of discrete ambient light data are processed using a preset interpolation algorithm to construct an ambient light distribution field covering the entire surface of the display panel;
[0031] The local illumination intensity value corresponding to the pixel matrix region is extracted from the ambient illumination distribution field, and the local illumination intensity value is mapped to the chromaticity space used by the chromaticity space conversion model to determine the coordinates of the target white point.
[0032] The RGB three primary color ratios are calculated based on the target white point coordinates, and these ratios are then used as the basic color data.
[0033] The above technical solution collects multiple sets of discrete ambient light data and uses interpolation algorithms to construct an ambient light distribution field across the entire surface. This method can accurately reflect the uneven lighting conditions (such as local shadows or direct strong light) experienced by different areas of a large-size display panel. By extracting local light intensity from the distribution field and mapping it to a color space model, the system can independently calculate the target white point coordinates and RGB ratio for each pixel matrix region, thereby achieving zone-level adaptive color and brightness correction. This ensures that the display color and visual experience of the entire screen remain consistent even in outdoor environments with uneven lighting.
[0034] Optionally, the corrected pixel driving data is distributed to multiple distributed driving nodes of the display panel, and the refresh timing of each distributed driving node is unified through a synchronous clock distribution mechanism, specifically including:
[0035] The corrected pixel driving data is encoded into a serial differential signal, a frame synchronization trigger code corresponding to the frame start timing is generated, and the frame synchronization trigger code is embedded into the blanking interval of the serial differential signal.
[0036] The serial differential signal is transmitted to each distributed driver node through a preset transmission topology.
[0037] Each distributed drive node is controlled to recover the clock signal from the serial differential signal using the built-in phase-locked loop circuit, and in response to the detection of the frame synchronization trigger code, the counting phase of the internal pulse width modulation controller is reset to align the grayscale display start time of each distributed drive node.
[0038] The above technical solution embeds the frame synchronization trigger code into the blanking interval of the serial differential signal. This method can achieve high-precision synchronization signal transmission using existing data transmission lines without the need for additional synchronization cables. Each distributed drive node uses a phase-locked loop to recover the clock and responds to the trigger code to reset the PWM counting phase. This forces all drive nodes to start the grayscale display cycle at the same microsecond level, thereby completely eliminating the phase deviation between display modules caused by transmission delay differences from the hardware level, and eliminating the stitching misalignment and tearing effect during dynamic image display.
[0039] Optionally, the method also includes:
[0040] Real-time monitoring of temperature and current data of each distributed driver node;
[0041] The temperature data of each distributed drive node is extracted using a preset trend extraction algorithm to obtain the temperature rise rate, and the instantaneous load power corresponding to the current data is calculated.
[0042] By using a preset weighting factor to weight and fuse the temperature rise rate and instantaneous load power, the system pressure value characterizing the thermoelectric combined pressure of the system is obtained.
[0043] The difference between the system pressure value and the preset safety reference threshold is calculated, and the difference is determined as the control error signal;
[0044] The control error signal is input into the preset closed-loop control model to generate a negative feedback adjustment step size for suppressing system overheating.
[0045] The candidate gain coefficient is obtained by adjusting the step size using negative feedback. The candidate gain coefficient is then subjected to amplitude limiting processing based on the preset human eye flicker perception threshold. The value after limiting is determined as the updated current global brightness gain coefficient.
[0046] The above technical solution, by integrating the temperature rise rate and instantaneous load power to calculate system pressure, achieves a shift from passive overheat protection to proactive trend prediction, enabling early intervention control before the temperature rises sharply but reaches the absolute threshold. The global brightness is adjusted using negative feedback adjustment step size generated by the closed-loop control model, and amplitude limiting is performed by combining the human eye's flicker perception threshold. This ensures that while automatically reducing brightness to suppress overheating and reduce power consumption, the brightness change process is smooth and imperceptible to the human eye, avoiding sudden screen changes or flickering caused by the protection mechanism triggering.
[0047] In a second aspect, an electronic device is provided, including a processor, a memory, a user interface, and a network interface, wherein the memory is used to store instructions, the user interface and the network interface are both used to communicate with other devices, and the processor is used to execute the instructions stored in the memory to cause the electronic device to perform the method as described in any of the above.
[0048] Thirdly, a computer-readable storage medium is provided that stores instructions which, when executed, perform the method as described in any of the preceding descriptions.
[0049] Fourthly, a computer program product containing instructions is provided, which, when run on a server, causes the server to perform the method described in the first aspect and any possible implementation thereof.
[0050] Understandably, the electronic device provided in the second aspect, the computer-readable storage medium provided in the third aspect, and the computer program product provided in the fourth aspect are all used to execute the method provided in this application. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0051] In summary, implementing one or more technical solutions provided in this application has at least the following technical effects or advantages:
[0052] By organically combining intelligent switching and self-healing mechanisms of communication links, deep perception and adaptive correction of ambient light, and active monitoring and closed-loop control of hardware status, a highly autonomous intelligent display control system has been constructed. This multi-dimensional collaborative optimization not only breaks the strict dependence of traditional LED display systems on wired synchronous networks and constant lighting conditions during deployment, significantly reducing the complexity of on-site construction wiring and the cost of subsequent manual maintenance and calibration; it also realizes the system's mechanism upgrade from passive fault response to active status management. Through refined thermoelectric balance control and non-intrusive transmission error correction, it effectively mitigates the aging process of core components, extends the service life of display devices, and ensures that the display system can consistently provide high-quality, low-maintenance visual services throughout its entire life cycle, even in the face of complex electromagnetic interference and harsh outdoor environments. Attached Figure Description
[0053] Figure 1 This is an exemplary system architecture diagram of an environmentally adaptive dual-channel LED display method disclosed in this application;
[0054] Figure 2 This is a flowchart illustrating an environmentally adaptive dual-channel LED display method disclosed in this application;
[0055] Figure 3 This is a schematic diagram of the structure of an electronic device disclosed in this application.
[0056] Explanation of reference numerals in the attached figures: 100, System architecture; 101, First terminal device; 102, Second terminal device; 103, Third terminal device; 104, Network; 105, Server; 301, Processor; 302, Communication bus; 303, User interface; 304, Network interface; 305, Memory. Detailed Implementation
[0057] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0058] In the description of the embodiments in this application, terms such as "for example" or "by way of example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "for example" or "by way of example" in the embodiments of this application should not be construed as being better or more advantageous than other embodiments or design solutions. Rather, the use of terms such as "for example" or "by way of example" is intended to present the relevant concepts in a specific manner.
[0059] In the description of the embodiments of this application, the term "multiple" means two or more. For example, "multiple systems" refers to two or more systems, and "multiple screen terminals" refers to two or more screen terminals. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "including," "comprising," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0060] Figure 1 An exemplary system architecture diagram is shown, illustrating an embodiment of an environment-adaptive dual-channel LED display method to which this application can be applied.
[0061] like Figure 1 As shown, the system architecture 100 may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 is used as a medium to provide communication links between the terminal devices 101, 102, 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.
[0062] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, and 103, such as model training applications, video recognition applications, web browser applications, social platform software, etc.
[0063] Terminal devices 101, 102, and 103 can be either hardware or software. When terminal devices 101, 102, and 103 are hardware, they can be various electronic devices with displays, including but not limited to smartphones, tablets, e-book readers, MP3 (Moving Picture Experts Group Audio Layer III) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptops, and desktop computers, etc. When terminal devices 101, 102, and 103 are software, they can be installed in the aforementioned electronic devices. They can be implemented as multiple software programs or software modules (e.g., multiple software programs or software modules used to provide distributed services) or as a single software program or software module. No specific limitations are imposed here.
[0064] When terminals 101, 102, and 103 are hardware devices, video capture devices can also be installed on them. These video capture devices can be various devices capable of capturing video, such as cameras, sensors, etc. Users can use the video capture devices on terminals 101, 102, and 103 to capture video.
[0065] Server 105 can be a server that provides various services, such as a backend server for processing data displayed on terminal devices 101, 102, and 103. The backend server can analyze and process the received data and can feed back the processing results (such as recognition results) to the terminal devices.
[0066] It should be noted that a server can be either hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When the server is software, it can be implemented as multiple software programs or software modules (e.g., multiple software programs or software modules used to provide distributed services), or as a single software program or software module. No specific limitations are made here.
[0067] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included. In particular, if the target data does not need to be obtained remotely, the above system architecture may exclude the network and include only terminal devices or servers.
[0068] Figure 2 This is a flowchart illustrating an environment-adaptive dual-channel LED display method according to an embodiment of this application. This method can be implemented using a computer program or a microcontroller. The computer program can be integrated into an application or run as a standalone utility application. The specific steps of the environment-adaptive dual-channel LED display method are described in detail below.
[0069] S201: Establish a dual-channel wireless communication link between the display panel and the transmitter. The dual-channel wireless communication link includes a first transmission path and a second transmission path that are independent of each other, and monitor the first channel quality index of the first transmission path and the second channel quality index of the second transmission path respectively.
[0070] For example, both the transmitting device and the receiving device on the display panel side are equipped with wireless network modules that support dual-band concurrent or dual-mode communication. During the system startup initialization phase, the two parties establish two parallel wireless connections in two physically isolated frequency bands (e.g., the first path occupies the 5.8GHz high-frequency band, and the second path occupies the 2.4GHz anti-interference frequency band) or using different spatial streams through a handshake protocol, thereby constructing a first and second transmission path that do not interfere with each other. After the link is established, the system immediately starts a background monitoring process to read the underlying status register data of each wireless interface in real time, so as to continuously track and digitally evaluate the communication quality status of the two paths, providing a basic environmental basis for subsequent data transmission decisions.
[0071] In one possible implementation, monitoring a first channel quality index for a first transmission path and a second channel quality index for a second transmission path includes: when the first transmission path is in a data transmission state and the second transmission path is in a connection-keeping state, sending a service probe packet to the first transmission path based on a preset first probe period, and sending a heartbeat probe packet to the second transmission path based on a preset second probe period; receiving a first feedback signal for the service probe packet, and extracting the received signal strength indicator and physical layer transmission rate from the first feedback signal; calculating the first channel quality index based on the received signal strength indicator and physical layer transmission rate using a preset first weighting formula; receiving a second feedback signal for the heartbeat probe packet, and extracting the round-trip link delay and packet loss rate from the second feedback signal; calculating the second channel quality index based on the round-trip link delay and packet loss rate using a preset second weighting formula.
[0072] In this embodiment, the first channel quality index refers to a comprehensive score value used to quantitatively evaluate the communication status of the first transmission path (main path) currently undertaking the main data transmission task. This value is usually calculated in real time based on the physical layer characteristics of the link and can directly reflect the bandwidth capacity and signal stability of the channel under load. Among them, the service probe packet represents a specific data frame used to detect the real-time load capacity of the link during the gap of the actual data stream transmitted on the main path or mixed with it; the received signal strength indicator is used to indicate the power of the wireless signal obtained by the receiving end, reflecting the attenuation degree of the physical link; and the physical layer transmission rate refers to the theoretical maximum transmission speed negotiated by the wireless network card under the current signal environment. Correspondingly, the second channel quality index refers to a comprehensive score value used to quantitatively evaluate the connection health of the second transmission path (backup path) in hot standby state, which focuses on reflecting the connectivity and response speed of the link; the heartbeat probe packet represents a small byte data packet containing only a very small amount of header information, used to maintain connection keep-alive and test link connectivity; the round-trip link delay refers to the time difference experienced by the data packet from the sending end to the receiving of the acknowledgment signal, used to measure the congestion degree of the path.
[0073] Specifically, to minimize the resource consumption of backup links while ensuring the efficiency of the main transmission path, this technical solution adopts a differentiated monitoring mechanism for primary and backup links. The system first identifies the current operating status of the two paths. For the first transmission path, which is under high-load data transmission, the control platform sends service probe packets containing simulated service data frequently at short first probe periods (e.g., milliseconds). By analyzing the first feedback signal, it extracts the received signal strength indication to determine signal coverage strength and extracts the physical layer transmission rate to assess current bandwidth potential. A first weighted formula is used to focus on evaluating throughput capacity to generate a first channel quality index. Simultaneously, for the second transmission path, which is only in a connection-maintaining state, the control platform sends lightweight heartbeat probe packets at low frequency at longer second probe periods (e.g., seconds). By analyzing the second feedback signal, it focuses on calculating the round-trip link delay to monitor network congestion and calculating the packet loss rate to determine if the link is interrupted. A second weighted formula is used to focus on evaluating connectivity reliability to generate a second channel quality index. This differentiated monitoring approach ultimately enables low-power sentinel-style monitoring of backup routes without affecting the transmission of large amounts of data on the main route. This ensures that the generated quality indicators can not only accurately reflect the current transmission experience, but also provide accurate decision-making basis for potential path switching.
[0074] S202: Based on the first channel quality index and the second channel quality index, determine the target transmission path from the first transmission path and the second transmission path using a preset switching strategy, and receive redundant coded data through the target transmission path. The redundant coded data is generated based on the original display data after compression and forward error correction coding, and includes compressed display data and forward error correction coding verification information.
[0075] For example, the receiver dynamically locks the path with better communication quality as the current primary receiving channel based on the current real-time link evaluation results (e.g., prioritizing the first transmission path and seamlessly switching to the second transmission path only when the signal deteriorates). On this selected target channel, the receiver continuously demodulates and receives video stream data jointly encoded by the source and channel. This data stream is not the original pixel array, but an anti-interference bitstream pre-integrated with a high compression ratio algorithm and forward error correction redundancy bits. This ensures that even if there is a certain bit error rate or packet loss in the wireless channel, local error correction and recovery can be performed using forward error correction coding verification information, thereby outputting a lossless or low-distortion display.
[0076] In one possible implementation, based on a first channel quality index and a second channel quality index, a target transmission path is determined from a first transmission path and a second transmission path using a preset switching strategy. Specifically, this includes: subtracting a preset primary path scoring threshold from the first channel quality index to obtain a first quality margin; when the first quality margin is negative and the second channel quality index is higher than a preset backup path availability threshold, performing a primary / backup switchover operation, which includes disconnecting service data transmission on the first transmission path and establishing a data mapping relationship with the second transmission path to determine the second transmission path as the target transmission path; after determining the second transmission path as the target transmission path, entering a back-cutting suppression state, continuously comparing the first quality margin with a preset back-cutting hysteresis threshold in the back-cutting suppression state; when it is detected that the first quality margin is greater than the back-cutting hysteresis threshold, exiting the back-cutting suppression state and determining the first transmission path as the target transmission path.
[0077] In this embodiment, the first quality margin refers to the remaining safety margin used to measure the current primary link signal quality exceeding the minimum maintenance standard. This value is obtained by calculating the difference between the real-time quality index and the benchmark threshold, and can intuitively reflect the current transmission path's potential to resist signal attenuation or interference. When the value is positive, it indicates that the link is healthy, and when it is negative, it indicates that the link may be about to be interrupted or can no longer meet the transmission requirements.
[0078] Specifically, to avoid frequent switching between two paths due to instantaneous fluctuations in wireless signals (i.e., the ping-pong effect), this solution designs a decision mechanism based on hysteresis comparison logic. The system acquires the monitored first channel quality index in real time and performs a difference calculation with it and a preset main path score threshold; this threshold represents the minimum signal score standard required to maintain high-quality image display, and the calculation result is the first quality margin. Two conditions are judged in parallel: first, whether the first quality margin falls below zero (i.e., becomes negative), meaning that the main path is in a sub-healthy or unusable state; second, whether the second channel quality index is higher than the preset backup path availability threshold, ensuring that the backup link has the basic ability to take over data.
[0079] Furthermore, during the primary / backup switchover operation, to achieve a visually imperceptible smooth transition, the switchover is not a simple on / off switch, but a complex timing control process involving dual-end buffer alignment and frame boundary locking. Dual-stream parallel buffering: Before determining the need for switching, the system has already silently started receiving the data stream from the second transmission path in the background, storing the data from the first and second paths into two independent circular buffers respectively. Frame sequence number alignment: The decoding engine parses the header information of the data packets in the two buffers in real time to extract the frame sequence number. Due to the different transmission delays of the two paths, the system will adjust the read pointer to force the data frame in the second path buffer to align with the sequence number of the currently playing frame in the first path. If the backup data is lagging, redundant frames after forward error correction are used to fill the gap; if the backup data is ahead, it waits. Vertical synchronization gap switching: The actual channel switching action is strictly limited to the vertical blanking interval of the display frame. When the current frame scan end signal is detected, the data selector instantly jumps the data source pointer from the first path buffer to the aligned second path buffer within microseconds. By employing this strategy of aligning first, switching later, and locking the switching point during the blanking period, the system can ensure that the video stream output to the screen is absolutely continuous in timing at the moment the physical link changes, thereby completely eliminating black screen, flickering, or screen tearing that may occur during the switching process.
[0080] Furthermore, after the switchover is completed and the second transmission path assumes the transmission task, the system does not immediately respond to any recovery in the main path signal. Instead, it enters a special back-cut suppression state. In this state, a decision criterion higher than zero is introduced—the back-cut hysteresis threshold (this threshold is usually set to a positive value, representing an additional signal quality buffer reserved to prevent jitter). The first quality margin is continuously compared with this threshold. The purpose of this mechanism is to force the quality of the original main path to not only recover to a usable level but also to have an additional anti-interference reserve. Only when the first quality margin is detected to continuously rise and stably exceed the back-cut hysteresis threshold is the original main path determined to have completely recovered, thus exiting the suppression state and smoothly switching the transmission task back to the first transmission path. This greatly improves the robustness of the system while ensuring communication continuity.
[0081] S203: Perform error correction processing on the compressed display data using forward error correction coding verification information, perform decoding operation on the corrected compressed display data to obtain a display frame sequence containing multiple pixel blocks, and map the data of each pixel block in the display frame sequence to the pixel matrix area of the display panel.
[0082] For example, the receiving end is equipped with a forward error correction decoder, which uses preset redundant verification information to perform algebraic domain logical error correction operations on the compressed bit stream that may be damaged during transmission, so as to eliminate bit errors introduced by channel noise; the reverse decoding program is started to restore the data stream after verification into an image frame sequence with spatial topology, and according to the index information of the pixel block, the logical image data is accurately projected and locked to the corresponding pixel matrix area on the physical display panel, thereby obtaining error-free compressed display data that conforms to preset syntax rules.
[0083] In one possible implementation, error correction processing is performed on the compressed display data using forward error correction coding verification information, and decoding is performed on the corrected compressed display data to obtain a display frame sequence containing multiple pixel blocks. Specifically, this includes: performing checksum calculation and error pattern search on the compressed display data based on forward error correction coding verification information to locate and correct the erroneous bits in the compressed display data, thereby obtaining corrected compressed display data; parsing the corrected compressed display data according to a preset block encapsulation protocol, unpacking the corrected compressed display data into multiple independent compressed data units, where each compressed data unit uniquely corresponds to a pixel block in the display frame; performing decompression processing on each compressed data unit using a decoding algorithm matching the compressed data unit to obtain the pixel grayscale data of each pixel block, and combining all pixel blocks according to a preset frame scan sequence to generate a display frame sequence.
[0084] In the embodiments of this application, forward error correction coding verification information refers to a redundant bit sequence generated by the transmitting end after performing logical operations on the original data stream according to a specific channel coding algorithm (such as Reed-Solomon code or LDPC code), which is used by the receiving end for self-verification and self-repair. Its core function is to allow the receiving end to directly detect and correct random bit errors generated during transmission without requesting retransmission; for example, a set of parity check bits or error correction codewords attached to the end of each transmitted data packet for verifying data integrity.
[0085] Specifically, to ensure the purity and continuity of the image in an unstable wireless environment, the system executes a rigorous signal recovery and reconstruction process. A hardware-level error correction engine is activated, using the received forward error correction coding verification information to perform algebraic domain checksum calculations on the noisy compressed display data. If the calculation result indicates the presence of errors, an error pattern search algorithm (such as the Berlekamp-Massey algorithm) is immediately triggered to precisely locate the erroneous bit position. The erroneous 0s or 1s are then restored through a logical flip operation, resulting in clean, corrected compressed display data. In the unpacking and distribution phase, the data stream is parsed strictly according to a preset block encapsulation protocol, stripping and cutting it into a series of discrete, structured compressed data units. These units are logically independent, and each unit precisely maps to a rectangular pixel block (e.g., a 16x16 or 32x32 pixel area) in the physical space of the screen. Subsequently, decoder resources are scheduled in parallel, and a decoding algorithm matching the compression format (such as HEVC or a proprietary lightweight compression protocol) is invoked to perform inverse transformation processing on each compressed data unit, restoring the original brightness and chromaticity information (i.e., pixel grayscale data) of each pixel within each pixel block. Based on the strict frame scanning timing of the display panel (such as the raster scanning order from left to right and from top to bottom), these scattered pixel block data are spliced and synchronized in the frame buffer, ultimately synthesizing a coherent and complete display frame sequence for the driving circuit to illuminate the screen.
[0086] S204: Collect environmental parameter data of the display panel, input the environmental parameter data into the preset color space conversion model to obtain basic color data, and calculate and generate corrected pixel driving data for the pixel matrix area based on the basic color data and the current global brightness gain coefficient.
[0087] For example, the system first calculates color reference parameters (i.e., basic color data) that are adapted to the current ambient lighting conditions based on the sensing results of the external environment using color mapping logic. The system combines the color reference parameters with the global brightness adjustment ratio (i.e., the current global brightness gain coefficient) that has been verified for safety, and applies it to the original image data as a dual correction factor. Through mathematical operations, it generates the actual driving voltage or duty cycle value required for each pixel (i.e., the corrected pixel driving data), thereby ensuring that the final output image is natural and comfortable in color tone and safe and controllable in brightness, achieving adaptive fusion of image quality and environment.
[0088] In one possible implementation, environmental parameter data of the display panel is collected, and the environmental parameter data is input into a preset color space conversion model to obtain basic color data. Specifically, this includes: collecting multiple sets of discrete ambient light data through sensors distributed in different areas of the display panel; processing the multiple sets of discrete ambient light data using a preset interpolation algorithm to construct an ambient light distribution field covering the entire surface of the display panel; extracting local illumination intensity values corresponding to pixel matrix regions from the ambient light distribution field, and mapping the local illumination intensity values to the color space used by the color space conversion model to determine the target white point coordinates; calculating the RGB three primary color ratios based on the target white point coordinates, and determining the RGB three primary color ratios as basic color data.
[0089] In this embodiment of the application, the ambient light distribution field refers to a virtual data model constructed by mathematical fitting based on a limited number of discrete sampling points, which describes the continuous change of light intensity on the entire display panel surface. This model can supplement the light information of the blind spots covered by physical sensors, thereby reflecting the subtle differences in ambient light received by different areas of the screen.
[0090] Specifically, to achieve adaptive and precise matching of screen display effects with ambient lighting conditions, this solution deeply optimizes the construction of the ambient lighting distribution field and the color mapping logic. When constructing the ambient lighting distribution field covering the entire surface of the display panel, the process involves two dimensions: spatial domain reconstruction and temporal smoothing. For spatial domain reconstruction (inverse distance weighted meshing), the system first divides the pixel matrix of the display panel into M×N (M and N are both positive integers) virtual mesh nodes (e.g., defining each 64×64 pixel as a mesh node). For each virtual mesh node, its Euclidean distance to all physical sensor locations is calculated. Using the inverse distance weighting algorithm (IDW), sensors closer to the sensor are assigned higher data weights, and sensors farther away are assigned lower weights (weights are inversely proportional to the square of the distance). The system then sums the sampled values of all sensors with their corresponding weights to calculate the theoretical illumination value for that mesh node. For edge meshes outside the sensor enclosure, a boundary extrapolation compensation factor is introduced to prevent distortion of edge data due to a lack of sampling points. Temporal smoothing (anti-jitter filtering): Considering the potential for transient changes in ambient light (such as birds flying by or flashing lights), the system performs moving average filtering or Kalman filtering on the time-series data collected by each sensor before spatial reconstruction. A time window of length T (e.g., 500ms) is set, and the maximum and minimum values within the window are removed before averaging, thus filtering out high-frequency noise interference. The resulting ambient light distribution field is a dynamic data matrix that is both spatially smooth and temporally hysteretic, effectively avoiding the breathing effect or local flickering caused by abrupt changes in illumination data on the display screen. Based on the physical location of the actual displayed content, the local illumination intensity value corresponding to the pixel matrix region is accurately indexed and extracted from this distribution field, representing the actual ambient brightness perceived by that display area.
[0091] Furthermore, when determining the target white point coordinates and calculating the RGB primary color ratios, the color space conversion and the generation of basic color data follow a dynamic mapping based on the illuminance-color temperature correlation curve. The processing flow is as follows: Dynamic white point drift strategy. The preset color space conversion model stores a white point drift curve optimized based on the Planck blackbody trajectory. When the ambient light intensity is low (e.g., night mode, less than 50 Lux), the model shifts the target white point coordinates along the trajectory towards a warmer color temperature (e.g., adjusting to 3500K-5000K) to reduce the spectral radiation energy of the short-wavelength blue light band (e.g., 415nm-455nm). When the ambient light intensity is high (e.g., midday light, greater than 10000 Lux), the model shifts the target white point coordinates towards a cooler color temperature (e.g., adjusting to 8500K-9500K) to improve the contrast of the image and visibility under strong light. After determining the target white point coordinates, the system uses 3D-LUT color mapping and gamma correction. Instead of performing a simple linear conversion, it calls an internally stored 3D lookup table (3D-LUT). This lookup table establishes a non-linear mapping relationship from "target ambient brightness + target color temperature" to "RGB output gain". Simultaneously, an adaptive gamma correction mechanism is introduced. In low-brightness environments, the gamma value of low grayscale components is automatically increased (e.g., from 2.2 to 2.4) to suppress the output response in low-brightness ranges and inhibit quantization noise output in low signal-to-noise ratio areas. In high-brightness environments, the gamma value is decreased (e.g., adjusted to 2.0) to brighten shadow details and prevent the loss of low grayscale image details under strong light. Based on the precise RGB primary color ratios obtained from the above algorithm, the system establishes this set of parameters, which integrates color temperature drift and non-linear gamma transformation, as the basic color data required for subsequent image rendering.
[0092] S205: Distribute the corrected pixel driving data to multiple distributed driving nodes of the display panel, unify the refresh timing of each distributed driving node through a synchronous clock distribution mechanism, and control each distributed driving node to drive the pixels of the display panel to emit light based on the unified refresh timing.
[0093] For example, after completing the correction calculation of pixel-driven data, the system faces the problem of ensuring that the data takes effect synchronously among multiple physically separated driving units. The system first splits the data to be output into several sub-data packets according to the physical partition mapping relationship, and attaches a timing information tag to each data packet; it then sends each sub-data packet to the corresponding distributed driving node through a dedicated high-speed communication bus, and broadcasts a unified reference clock signal and frame start signal to each node using a synchronous clock distribution mechanism, so that each node can start the pixel refresh action at the same time when it receives the frame start command, regardless of the physical distance; each distributed driving node synchronously excites the pixels in the corresponding area to complete the light emission display according to the received pixel-driven data under a unified time reference, realizing a tear-free full-screen display.
[0094] In one possible implementation, the corrected pixel driving data is distributed to multiple distributed driving nodes of the display panel, and the refresh timing of each distributed driving node is unified through a synchronous clock distribution mechanism. Specifically, this includes: encoding the corrected pixel driving data into a serial differential signal, generating a frame synchronization trigger code corresponding to the frame start timing, and embedding the frame synchronization trigger code into the blanking interval of the serial differential signal; transmitting the serial differential signal to each distributed driving node through a preset transmission topology; controlling each distributed driving node to recover the clock signal from the serial differential signal using a built-in phase-locked loop circuit, and resetting the counting phase of the internal pulse width modulation controller in response to the detection of the frame synchronization trigger code, so as to align the grayscale display start time of each distributed driving node.
[0095] In the embodiments of this application, the frame synchronization trigger code refers to a special identifier sequence that is dynamically inserted into the digital signal transmission stream, has a specific bit flipping pattern, and is different from the payload data. It is used to accurately indicate the logical start time of a frame of image data to the receiving end, thereby ensuring that multiple physically dispersed receiving nodes can achieve microsecond-level or even nanosecond-level time alignment based on the identifier. For example, in high-speed serial communication protocols, it is a combination of K-code control characters (such as K28.5) generated using specific encoding rules (such as 8b / 10b encoding) that only appears in the frame header or blanking period.
[0096] Specifically, to ensure highly consistent display actions across independent areas in a large-scale display array and avoid screen tearing caused by transmission delay differences, the system executes a rigorous signal modulation and synchronization distribution process. The corrected pixel-driven data, processed by the pre-processing algorithm, is physically encoded into a serial differential signal (such as LVDS or V-by-One signal) with stronger anti-interference capabilities and higher transmission rates. During this process, the system precisely locates the non-display period between two frames of image data, i.e., the blanking interval, and embeds a pre-generated frame synchronization trigger code within this time window, integrating it with the video data stream. Based on a pre-defined transmission topology (such as a daisy-chain or star network layout), this high-speed differential signal containing synchronization instructions is distributed to physically dispersed distributed driver nodes. After receiving the signal, each node first activates its built-in phase-locked loop (PLL) circuit to perform clock and data recovery (CDR) operations, extracting a reference clock signal with the same frequency and phase from the high-speed data stream to maintain stable communication. At the same time, the decoding logic of each node continuously monitors the input stream. Once a frame synchronization trigger code is detected, a hardware-level interrupt is immediately triggered, forcibly resetting the counting phase of the internal pulse width modulation (PWM) controller. This ensures that the PWM counters of all nodes return to zero or align to the preset state at the same instant, thereby accurately aligning the grayscale display start time of each distributed drive node and ensuring uniformity of full-screen refresh.
[0097] Optionally, the method further includes: real-time detection of temperature and current data of each distributed drive node; extraction of the temperature data change trend of each distributed drive node using a preset trend extraction algorithm to obtain the temperature rise rate, and calculation of the instantaneous load power corresponding to the current data; weighted fusion of the temperature rise rate and instantaneous load power using a preset weighting factor to obtain a system pressure value characterizing the thermoelectric composite pressure of the system; calculation of the difference between the system pressure value and a preset safety benchmark threshold, and determination of the difference as a control error signal; inputting the control error signal into a preset closed-loop control model to generate a negative feedback adjustment step size for suppressing system overheating; using the negative feedback adjustment step size to perform trial calculations on the current global brightness gain coefficient to obtain a candidate gain coefficient, and performing amplitude limiting processing on the candidate gain coefficient based on a preset human eye flicker perception threshold, and determining the limited value as the updated current global brightness gain coefficient.
[0098] In this embodiment of the application, the system thermoelectric composite pressure refers to a comprehensive quantitative index. This index integrates the physical thermal inertia (rate of temperature change) of hardware devices with the real-time electrical load intensity through mathematical modeling. It is used to characterize the current system's operational risk level or safety margin under the action of dual physical fields. For example, it is a dimensionless value obtained by weighting and summing the current temperature rise acceleration and instantaneous power value according to the proportional coefficients of 0.6 and 0.4. The higher the value, the greater the risk of overheating or overload of the system.
[0099] Specifically, to achieve a balance between proactive safety protection and image quality stability under extreme operating conditions, the system activates a high-frequency hardware status monitoring mechanism. Temperature and current data from each distributed drive node are transmitted in real-time via the underlying sensor network. A preset trend extraction algorithm (such as sliding window differentiation or least squares fitting) is used to analyze the slope of the continuous time-series temperature data, accurately extracting the temperature rise rate from the changing trends of each distributed drive node. Simultaneously, the instantaneous load power corresponding to the current data is calculated by combining the voltage constant. Considering the different impacts of the hysteresis of thermal effects and the instantaneity of electrical load on system lifespan, a preset weighting factor is used to perform a weighted fusion calculation of the temperature rise rate and instantaneous load power, quantifying the system pressure value representing the current thermoelectric combined pressure of the system. This pressure value is then compared with a preset safety benchmark threshold (the upper limit boundary for safe system operation), and the difference between the two is calculated and determined as the control error signal. To smoothly eliminate errors, the control error signal is input into a preset closed-loop control model (such as an incremental PID controller). Integral and derivative operations are used to generate a negative feedback adjustment step size to suppress system overheating. Before implementation, this negative feedback adjustment step size is used to calculate candidate gain coefficients for the current global brightness gain coefficient. Considering the sensitivity of the human eye to sudden brightness changes, amplitude limiting processing is performed on the candidate gain coefficients based on a preset human eye flicker perception threshold (i.e., the maximum brightness jump amplitude that the human eye cannot perceive). This prevents screen flickering due to excessively rapid adjustments. Finally, the limited value is determined as the updated current global brightness gain coefficient, thus maintaining a smooth visual experience while ensuring hardware safety.
[0100] This embodiment also discloses an electronic device, as shown in the reference. Figure 3 The electronic device may include: at least one processor 301, at least one communication bus 302, user interface 303, network interface 304, and at least one memory 305.
[0101] The communication bus 302 is used to enable communication between these components.
[0102] The user interface 303 may include a display screen and a camera. Optionally, the user interface 303 may also include a standard wired interface and a wireless interface.
[0103] The network interface 304 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0104] The processor 301 may include one or more processing cores. The processor 301 connects to various parts of the server using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in memory 305, and by calling data stored in memory 305. Optionally, the processor 301 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 301 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 301 and may be implemented as a separate chip.
[0105] The memory 305 may include random access memory (RAM) or read-only memory. Optionally, the memory 305 may include a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 305 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 305 may also be at least one storage device located remotely from the aforementioned processor 301. Figure 3As shown, the memory 305, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for an environment-adaptive dual-channel LED display method.
[0106] exist Figure 3 In the electronic device shown, the user interface 303 is mainly used to provide an input interface for the user and to obtain the user input data; while the processor 301 can be used to call the application program of an environment-adaptive dual-channel LED display method stored in the memory 305. When executed by one or more processors 301, the electronic device performs one or more methods as described in the above embodiments.
[0107] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0108] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0109] In some embodiments of this application, a computer-readable storage medium is provided, including instructions that, when executed on the electronic device, cause the electronic device to perform an environment-adaptive dual-channel LED display method according to an embodiment of this application.
[0110] In some embodiments of this application, a computer program product is also provided, which, when run on an electronic device, causes the electronic device to execute an environment-adaptive dual-channel LED display method according to an embodiment of this application.
[0111] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings or direct couplings or communication connections may be through some service interfaces; indirect couplings or communication connections between apparatuses or units may be electrical or other forms.
[0112] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0113] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0114] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory 305 and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory 305 includes various media capable of storing program code, such as a USB flash drive, external hard drive, magnetic disk, or optical disk.
[0115] The foregoing description is merely an exemplary embodiment of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Those skilled in the art will readily conceive of other embodiments of this disclosure upon considering the disclosure in this specification. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure. The specification and embodiments are considered exemplary only, and the scope of this application is defined by the claims.
Claims
1. An environment-adaptive dual-channel LED display method, characterized in that, The method includes: A dual-channel wireless communication link is established between the display panel and the transmitting end. The dual-channel wireless communication link includes a first transmission path and a second transmission path that are independent of each other, and a first channel quality index of the first transmission path and a second channel quality index of the second transmission path are monitored respectively. Based on the first channel quality index and the second channel quality index, a target transmission path is determined from the first transmission path and the second transmission path using a preset switching strategy, and redundant coded data is received through the target transmission path. The redundant coded data is generated based on the original display data after compression and forward error correction coding, and includes compressed display data and forward error correction coding verification information. The forward error correction coding verification information is used to perform error correction processing on the compressed display data, and the corrected compressed display data is decoded to obtain a display frame sequence containing multiple pixel blocks. The data of each pixel block in the display frame sequence is then mapped to the pixel matrix area of the display panel. The environmental parameter data of the display panel is collected, and the environmental parameter data is input into a preset color space conversion model to obtain basic color data. Based on the basic color data and the current global brightness gain coefficient, the corrected pixel driving data for the pixel matrix region is calculated and generated. The corrected pixel driving data is distributed to multiple distributed driving nodes of the display panel. The refresh timing of each distributed driving node is unified through a synchronous clock distribution mechanism. Based on the unified refresh timing, each distributed driving node is controlled to drive the pixels of the display panel to emit light for display.
2. The method according to claim 1, characterized in that, The monitoring of the first channel quality index of the first transmission path and the second channel quality index of the second transmission path specifically includes: When the first transmission path is in data transmission state and the second transmission path is in connection hold state, a service probe packet is sent to the first transmission path based on a preset first probe period, and a heartbeat probe packet is sent to the second transmission path based on a preset second probe period. Receive a first feedback signal for the service probe packet, extract the received signal strength indicator and physical layer transmission rate from the first feedback signal, and calculate the first channel quality index based on the received signal strength indicator and physical layer transmission rate using a preset first weighting formula; The system receives a second feedback signal for the heartbeat detection packet, extracts the round-trip link delay and packet loss rate from the second feedback signal, and calculates the second channel quality index based on the round-trip link delay and the packet loss rate using a preset second weighting formula.
3. The method according to claim 2, characterized in that, The step of determining the target transmission path from the first transmission path and the second transmission path based on the first channel quality index and the second channel quality index using a preset handover strategy specifically includes: Subtract the preset main path score threshold from the first channel quality index to obtain the first quality margin; When the first quality margin is negative and the second channel quality index is higher than the preset standby path availability threshold, a primary / standby switchover operation is performed. The primary / standby switchover operation includes disconnecting the service data transmission of the first transmission path and establishing a data mapping relationship with the second transmission path to determine the second transmission path as the target transmission path. After determining the second transmission path as the target transmission path, the system enters a back-cut suppression state, and continuously compares the first quality margin with a preset back-cut hysteresis threshold in the back-cut suppression state. When the first quality margin is detected to be greater than the back-cut hysteresis threshold, the back-cut suppression state is exited and the first transmission path is determined as the target transmission path.
4. The method according to claim 1, characterized in that, The step of performing error correction processing on the compressed display data using the forward error correction coding verification information, and then performing a decoding operation on the corrected compressed display data to obtain a display frame sequence containing multiple pixel blocks, specifically includes: Based on the forward error correction coding verification information, checksum calculation and error pattern search are performed on the compressed display data to locate and correct the bit errors in the compressed display data, thereby obtaining the corrected compressed display data. The corrected compressed display data is parsed according to a preset block encapsulation protocol, and the corrected compressed display data is unpacked into multiple independent compressed data units, wherein each compressed data unit uniquely corresponds to a pixel block in a display frame; Each compressed data unit is decompressed using a decoding algorithm that matches the compressed data unit to obtain the pixel grayscale data of each pixel block. All pixel blocks are then combined according to a preset frame scanning sequence to generate the display frame sequence.
5. The method according to claim 1, characterized in that, The process of collecting environmental parameter data from the display panel and inputting the environmental parameter data into a preset color space conversion model to obtain basic color data specifically includes: Multiple sets of discrete ambient light data are collected by sensors distributed in different areas of the display panel; The multiple sets of discrete ambient light data are processed using a preset interpolation algorithm to construct an ambient light distribution field covering the entire surface of the display panel; The local illumination intensity value corresponding to the pixel matrix region is extracted from the ambient illumination distribution field, and the local illumination intensity value is mapped to the chromaticity space used by the chromaticity space conversion model to determine the target white point coordinates; The RGB three primary color ratios are calculated based on the target white point coordinates, and the RGB three primary color ratios are determined as the basic color data.
6. The method according to claim 5, characterized in that, The step of distributing the corrected pixel driving data to multiple distributed driving nodes of the display panel and unifying the refresh timing of each distributed driving node through a synchronous clock distribution mechanism specifically includes: The corrected pixel driving data is encoded into a serial differential signal, a frame synchronization trigger code corresponding to the frame start timing is generated, and the frame synchronization trigger code is embedded into the blanking interval of the serial differential signal. The serial differential signal is transmitted to each of the distributed driving nodes through a preset transmission topology; Each of the distributed drive nodes is controlled to recover the clock signal from the serial differential signal using the built-in phase-locked loop circuit, and in response to the detection of the frame synchronization trigger code, the counting phase of the internal pulse width modulation controller is reset to align the grayscale display start time of each of the distributed drive nodes.
7. The method according to claim 1, characterized in that, The method further includes: Real-time monitoring of temperature and current data of each of the distributed drive nodes; The temperature data of each of the distributed drive nodes is extracted using a preset trend extraction algorithm to obtain the temperature rise rate, and the instantaneous load power corresponding to the current data is calculated. The temperature rise rate and the instantaneous load power are weighted and fused using a preset weighting factor to obtain the system pressure value that characterizes the thermoelectric combined pressure of the system. Calculate the difference between the system pressure value and the preset safety benchmark threshold, and determine the difference as a control error signal; The control error signal is input into a preset closed-loop control model to generate a negative feedback adjustment step size for suppressing system overheating. The candidate gain coefficient is obtained by trial calculation of the current global brightness gain coefficient using the negative feedback adjustment step size, and the amplitude limiting processing is performed on the candidate gain coefficient based on the preset human eye flicker perception threshold. The value after limiting is determined as the updated current global brightness gain coefficient.
8. An electronic device, characterized in that, Including processor and memory; The memory is used to store computer program code, the computer program code including computer instructions, and the processor invokes the computer instructions to cause the electronic device to perform the method as described in any one of claims 1-7.
9. A computer-readable storage medium storing computer instructions, characterized in that, When the computer instructions are executed on the electronic device, the electronic device causes the electronic device to perform the method as described in any one of claims 1-7.
10. A computer program product, characterized in that, When the computer program product is run on an electronic device, it causes the electronic device to perform the method as described in any one of claims 1-7.