Light emitting diode display screen configuration device, electronic device and display device
By using topology detection and logical address allocation between the main control configuration box and the receiving card, combined with the expansion configuration box and Ethernet connection, the problem of low configuration efficiency for large-scale LED displays is solved, achieving an efficient and accurate configuration process and reducing error rates and maintenance costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI YINGHUO ZHIXIAN TECH CO LTD
- Filing Date
- 2026-03-13
- Publication Date
- 2026-05-29
AI Technical Summary
Existing technologies suffer from low on-site configuration efficiency, high error rate, and long processing time in large-scale LED display deployments, failing to meet the demands for rapid response and large-scale delivery.
The main control configuration box is connected to the receiving card through an audio and video interface. It sends topology probe frames and receives response frames, dynamically allocates logical addresses, realizes intelligent identification and addressing of the receiving card, and uses idle interface pins to transmit differential control signals. Combined with the expansion configuration box and Ethernet connection, it achieves efficient configuration.
It significantly improves configuration efficiency and accuracy, reduces error rates, simplifies the configuration process, reduces operation and maintenance costs, and ensures the reliability and rapid deployment of large-scale displays.
Smart Images

Figure CN122116794A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of light-emitting diode (LED) display control technology, and in particular to an LED display screen configuration device, electronic device, and display device. Background Technology
[0002] With the commercialization and maturation of miniature and micro-LED technologies, the pixel scale of LED displays has achieved a leap from 2K×1K to 16K×8K, and the number of receiving cards per screen has surged from dozens to hundreds or even thousands. This large-scale growth has made on-site configuration and multi-device collaborative management both a rigid requirement and a technological bottleneck.
[0003] The relevant technologies generally adopt the traditional field configuration mode of "laptops and gigabit Ethernet switches". Technicians need to manually affix physical address labels to each cabinet. On average, each person can only complete the configuration of about 50 receiver cards per hour. The error rate is as high as 5% to 8%. Moreover, the traditional serial configuration process makes the complete configuration of an 8K resolution display take more than 120 minutes, which seriously restricts the efficiency of field deployment and cannot meet the actual needs of large-scale LED projects for rapid response and large-scale delivery. Summary of the Invention
[0004] In view of this, the present disclosure provides a light-emitting diode display configuration device, an electronic device, and a display device.
[0005] According to one aspect of this disclosure, a light-emitting diode display screen configuration device is provided, comprising:
[0006] A main control configuration box; the main control configuration box is connected to a configuration terminal via a communication interface, and the main control configuration box is connected to multiple receiving cards via multiple audio and video interfaces;
[0007] The main control configuration box is used for:
[0008] Send topology detection frames to the receiving card through the audio / video interface;
[0009] Receive the response frame returned by the receiving card in response to the topology probe frame;
[0010] Based on the response frame, a logical address is assigned to the receiving card;
[0011] The system receives configuration information from the configuration terminal and sends the configuration information to multiple receiving cards at corresponding logical addresses.
[0012] In one possible implementation, the configuration device further includes:
[0013] At least one expansion configuration box;
[0014] The main control configuration box and the expansion configuration box are connected via Ethernet;
[0015] The Ethernet is used to multiplex transmission configuration information and at least one independent differential control signal. The configuration information is sent to the communication port of the corresponding extended configuration box through a custom protocol identifier.
[0016] The differential control signal is used to perform addressing operations between the main control configuration box and the expansion configuration box.
[0017] In one possible implementation, at least one pair of undefined function pins of the audio / video interface are used to transmit a first differential control signal, which contains configuration information issued by the main control module in the main control configuration box.
[0018] In one possible implementation, the main control configuration box further includes: a storage module, a sensing and timing module, and a switching and isolation module; wherein:
[0019] The storage module includes a firmware cache module, a configuration storage module, a calibration data module, and a log module;
[0020] The firmware cache module is used to store the firmware files required for upgrading the receiving card;
[0021] The configuration storage module is used to store at least one of gamma curves, color temperature tables, and luminance mapping tables.
[0022] The correction data module is used to store point-by-point luminance and / or chromaticity correction coefficients;
[0023] The log module is used to record the configuration process and device status;
[0024] The sensing and timing module includes a real-time clock;
[0025] The switching and isolation module is used to enable the configuration information issued by the configuration terminal to be broadcast within multiple high-definition multimedia interfaces.
[0026] In one possible implementation, the main control configuration box is used for:
[0027] The second differential control signal is used to detect whether the extended configuration box is in a ready state;
[0028] When the extended configuration box is in a ready state, a first broadcast topology probe frame is sent, the first broadcast topology probe frame including a first sequence number;
[0029] The extended configuration box is used for:
[0030] After receiving the first broadcast topology probe frame, configure its own communication address according to the first sequence number;
[0031] Within a first preset time window, a first response frame is returned, and a second broadcast topology probe frame is sent. The first response frame includes physical location, level, firmware version, and hardware model, and the second broadcast topology probe frame includes a second serial number.
[0032] In one possible implementation, the plurality of audio and video interfaces are used for:
[0033] After the main control configuration box and the expansion configuration box are powered on, a third broadcast topology probe frame is sent, the third broadcast topology probe frame including a third sequence number;
[0034] The receiving card is used for:
[0035] After receiving the third broadcast topology probe frame, a second response frame is returned within a second preset time window. The second response frame includes physical location, level, firmware version, and hardware model.
[0036] The main control configuration box is used for:
[0037] According to the order of the second response frames returned by the receiving card, a logical address is assigned to the receiving card, and the second response frames and the logical address are forwarded to the configuration terminal.
[0038] In one possible implementation, the main control configuration box is used for:
[0039] Poll the multiple receiving cards to generate a first mapping table, which includes physical address, hardware model, and version;
[0040] Calculate the variance of the version; if the variance is greater than 0, trigger an alarm signal sent to the configuration terminal.
[0041] The configuration terminal is used for:
[0042] Upon receiving the alarm signal, the target firmware file is determined and sent to the firmware cache module.
[0043] The main control configuration box is also used for:
[0044] Initiate the parallel upgrade channel and send the target firmware file to the target device.
[0045] In one possible implementation, the configuration information is sent in a broadcast manner and a single-point manner;
[0046] The main control configuration box is used for:
[0047] If the data packet to be sent is a broadcast packet and all target receiving cards are in the same state, the broadcast packet is pushed to the sending queue through direct memory access. The same state means that the firmware version and hardware model of all target receiving cards are the same.
[0048] If the data packet to be sent is a single-point packet, the single-point packet is sent to the target port according to the protocol identifier, and the sending of the single-point packet is initiated through direct memory access and the next single-point packet is processed.
[0049] According to one aspect of this disclosure, an electronic device is provided, including a light-emitting diode display configuration device provided in this disclosure.
[0050] According to one aspect of this disclosure, a display device is provided, including a plurality of display units and at least one of the above-described light-emitting diode display screen configuration devices provided in this disclosure.
[0051] In one possible implementation, the display unit includes a display panel, which includes at least one of a liquid crystal display panel, a micro light-emitting diode display panel, a light-emitting diode display panel, a mini light-emitting diode display panel, a quantum dot light-emitting diode display panel, an organic light-emitting diode display panel, a cathode ray tube display panel, a digital light processing display panel, a field emission display panel, a plasma display panel, an electrophoretic display panel, an electrowetting display panel, and a small-pitch display panel.
[0052] According to another aspect of this disclosure, an electronic device is provided, including the display device described above.
[0053] This disclosure provides a configuration device for a light-emitting diode (LED) display screen, including: a main control configuration box; the main control configuration box is connected to a configuration terminal via a communication interface, and is connected to multiple receiving cards via multiple audio / video interfaces; the main control configuration box is configured to: send topology probe frames to the receiving cards via the audio / video interfaces; receive response frames returned by the receiving cards in response to the topology probe frames; assign logical addresses to the receiving cards based on the response frames; receive configuration information sent by the configuration terminal, and send the configuration information to the multiple receiving cards corresponding to the logical addresses. By using the configuration device of this disclosure, the configuration error rate can be reduced, and the configuration efficiency and accuracy can be improved.
[0054] In this embodiment, the main control configuration box can intelligently identify and address the receiving card by sending topology probe frames and allocating logical addresses based on the receiving card's response frames. This greatly simplifies the manual configuration process used in related technologies and improves configuration efficiency and accuracy. Through precise allocation of logical addresses, configuration information can be accurately sent to the target receiving card, avoiding configuration errors or conflicts, reducing the configuration error rate, and improving configuration reliability. By using the configuration device of this embodiment, manual configuration is unnecessary for those skilled in the art, improving configuration efficiency and reducing maintenance costs.
[0055] Other features and aspects of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0056] The accompanying drawings, which are included in and form part of this specification, illustrate exemplary embodiments, features, and aspects of this disclosure together with the specification and serve to explain the principles of this disclosure.
[0057] Figure 1 A block diagram of a light-emitting diode display screen configuration device according to an embodiment of the present disclosure is shown.
[0058] Figure 2 A schematic diagram of Ethernet embedded control signals according to an embodiment of the present disclosure is shown.
[0059] Figure 3 A schematic diagram showing the connection method of a light-emitting diode display screen configuration device according to an embodiment of the present disclosure is provided.
[0060] Figure 4 A schematic diagram of the upgrade process according to an embodiment of this disclosure is shown. Detailed Implementation
[0061] Various exemplary embodiments, features, and aspects of this disclosure will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.
[0062] As used herein, the terms “comprising,” “including,” “having,” or variations thereof are open-ended and include one or more of the stated features, integrals, elements, steps, components, or functions, but do not exclude the presence or addition of one or more other features, integrals, elements, steps, components, functions, or groups thereof.
[0063] When an element is referred to as “connected,” “coupled,” “responding,” or a variation thereof relative to another element, it may be directly connected, coupled, or responding to another element, or there may be an intermediate element present.
[0064] Although the terms first, second, third, etc., may be used herein to describe various elements / operations, these elements / operations should not be limited by these terms. These terms are only used to distinguish one element / operation from another. Therefore, without departing from the teachings of the inventive concept, a first element / operation in some embodiments may be referred to as a second element / operation in other embodiments.
[0065] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.
[0066] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.
[0067] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant regions.
[0068] This disclosure provides a configuration device for a light-emitting diode (LED) display screen, including: a main control configuration box; the main control configuration box is connected to a configuration terminal via a communication interface, and is connected to multiple receiving cards via multiple audio / video interfaces; the main control configuration box is configured to: send topology probe frames to the receiving cards via the audio / video interfaces; receive response frames returned by the receiving cards in response to the topology probe frames; assign logical addresses to the receiving cards based on the response frames; receive configuration information sent by the configuration terminal, and send the configuration information to the multiple receiving cards corresponding to the logical addresses. By using the configuration device of this disclosure, the configuration error rate can be reduced, and the configuration efficiency and accuracy can be improved.
[0069] Figure 1 A block diagram of a light-emitting diode display screen configuration device according to an embodiment of the present disclosure is shown. Figure 1 As shown, the device includes:
[0070] A main control configuration box 11 is connected to a configuration terminal 14 via a communication interface and to multiple receiving cards 13 via multiple audio / video interfaces 12. The main control configuration box is used to: send topology probe frames to the receiving cards via the audio / video interfaces; receive response frames returned by the receiving cards in response to the topology probe frames; allocate logical addresses to the receiving cards based on the response frames; receive configuration information sent by the configuration terminal and send the configuration information to the multiple receiving cards corresponding to the logical addresses.
[0071] In this embodiment of the disclosure, the configuration terminal can be an external physical device or software carrier used to establish a communication connection with the LED display control system and to send configuration parameters, firmware programs, playback content or control instructions to it. It can be a general computing device, such as a personal computer (PC), or a mobile smart terminal, such as a smartphone or tablet. This embodiment of the disclosure does not limit this.
[0072] The communication interface can be a physical channel or logical port that establishes a communication link and exchanges data between the configuration terminal and the main control configuration box of the LED display control system. The communication interface can be an Ethernet port, a Universal Serial Bus (USB), an RS-485 interface, an RS-232 interface, a transistor-to-transistor logic (TTL) serial port, or wireless network communication technology (Wi-Fi), Bluetooth, and other wireless transmission methods. This disclosure does not limit the scope of the embodiments.
[0073] The audio / video interface can be a physical communication channel between the configuration box and the receiving card, used to transmit processed display data and synchronization control signals. The audio / video interface can be a High Definition Multimedia Interface (HDMI).
[0074] The main control configuration box can be a hardware device that integrates a transmitting card, video processor, control module, etc., into a separate box structure, forming a complete control function. The main control configuration box can send topology probe frames to the receiving card through audio and video interfaces.
[0075] Specifically, after the main control configuration box is powered on, its audio / video interface can switch to monitoring mode. In this mode, the interface does not transmit main audio / video signals but continuously monitors the physical connection status indicator signal. This indicator signal can be a signal used in the audio / video interface specification to detect whether an external device is physically connected, such as the Hot Plug Detect (HPD) pin of an HDMI interface. When the receiving card establishes a physical connection with this interface, the connection status indicator signal will undergo a predefined level or state change. After detecting this state change, the main control configuration box can broadcast a topology probe frame through at least one pair of predefined data pins (such as reserved pins or multiplexed pins) in the audio / video interface.
[0076] When the receiving card receives the topology probe frame sent by the main control configuration box, it can construct a response frame and return it to the main control configuration box via the same communication link. The main control configuration box receives the response frame from the receiving card and dynamically generates a unique logical address for each receiving card. This logical address can be used for targeted addressing and command issuance to that receiving card in subsequent communications. After receiving configuration information from the configuration terminal, the main control configuration box can send this configuration information to the target receiving card corresponding to the logical address.
[0077] The main control configuration box can run a real-time operating system, and the protocol stack adopts a layered design.
[0078] Specifically, the application layer can have three modules: a configuration command parser, an upgrade task scheduler, and a topology manager; the transport layer can support both Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) modes, with configuration data using UDP (low latency) and firmware upgrades using TCP (reliable transmission); the link layer can perform Virtual Local Area Network (VLAN) isolation, Address Resolution Protocol Proxy (ARP), and multicast optimization; the physical layer can perform adaptive rate negotiation and signal re-timer, which can be implemented through relevant technologies, and will not be elaborated here in the embodiments disclosed herein.
[0079] In one possible implementation, at least one pair of undefined function pins of the audio / video interface are used to transmit a first differential control signal, which contains configuration information issued by the main control module in the main control configuration box.
[0080] Among them, at least one pair of undefined function pins of the audio / video interface refers to pins that are not assigned audio / video transmission functions or are idle pins in the interface specification, such as reserved pins PIN14, 17, and 19 of the HDMI interface. The main control configuration box can inject an independent control signal in the form of a differential signal (e.g., a differential signal conforming to the RS-485 standard). This first differential control signal may include configuration information sent by the main control configuration box to the receiving card.
[0081] The main control module of the main control configuration box may include a microcontroller unit (MCU). The MCU can parse and process configuration information and control commands (such as brightness adjustment) sent from the PC interface, and perform operations such as power-on initialization and status monitoring.
[0082] In this embodiment of the disclosure, without occupying additional physical cables or affecting the transmission of the main audio and video signals, differential control signals are embedded in the idle pins of the interface, thereby achieving the integration of signal transmission and device configuration, which significantly simplifies the wiring structure and reduces hardware costs.
[0083] In one possible implementation, the main control configuration box further includes: a storage module, a sensing and timing module, and a switching and isolation module; wherein: the storage module includes a firmware cache module, a configuration storage module, a calibration data module, and a log module; the firmware cache module is used to store firmware files required for receiving card upgrades; the configuration storage module is used to store at least one of gamma curves, color temperature tables, and luminance mapping tables; the calibration data module is used to store point-by-point luminance and / or chromaticity correction coefficients; the log module is used to record the configuration process and device status; the sensing and timing module includes a real-time clock; and the switching and isolation module is used to broadcast the configuration information issued by the configuration terminal within multiple high-definition multimedia interfaces.
[0084] Specifically, the firmware caching module can be used to receive and persistently store the firmware files required for receiver card upgrades. After the configuration terminal sends the target firmware to the main control configuration box, it can be cached and stored, allowing the main control configuration box to directly read the firmware data from the local cache during subsequent upgrades and distribute it in batches to multiple receiver cards via the downlink interface. The configuration storage module can persistently store core parameter data affecting display performance, including but not limited to at least one of gamma curves, color temperature tables, and brightness mapping tables. Gamma curves can be used to correct the brightness response characteristics of LED screens, making them more consistent with human visual perception; color temperature tables can store the proportions of each primary color under different color temperature modes to ensure accurate white balance under different ambient light conditions; brightness mapping tables define the correspondence between input grayscale levels and actual luminous brightness.
[0085] The calibration data module stores point-to-point brightness and / or chromaticity correction coefficients. Brightness correction coefficients adjust the luminous intensity differences between pixels, while chromaticity correction coefficients calibrate the color coordinate deviations of each pixel, ensuring uniform color on the display. The log module records configuration processes and device status. The log data stored in this module can be read and exported by the configuration terminal via an uplink interface, allowing those skilled in the art to access device operating information and improving the maintainability of the LED display control system.
[0086] The sensing and real-time module may include a real-time clock (RTC). In one possible implementation, the main control configuration box can receive a 24-hour brightness profile table configured by the configuration device. This 24-hour brightness profile table may include screen brightness values corresponding to different time points. The RTC real-time clock of the main control configuration box can continuously keep time during system operation, and its built-in backup battery can ensure that the time remains accurate after a power outage and restart. The main control configuration box can use the time provided by the RTC as a reference, read the current time in real time, compare it with the pre-stored brightness profile table, automatically calculate and output the corresponding brightness control value, and synchronously send brightness commands to the receiving card through multiple parallel channels.
[0087] The sensing and real-time module may also include an ambient light sensor and a temperature sensor. The ambient light sensor can measure from 0.1 to 100,000 lux with a 16-bit analog-to-digital converter (ADC) resolution. The temperature sensor can monitor the operating temperature of the configuration box. The light sensor can collect ambient illuminance data in real time, and the main control configuration box can calculate the target brightness value based on a preset piecewise linear mapping model. Any number of illuminance and brightness correspondence points can be defined by those skilled in the art, and a continuous mapping curve can be generated through linear interpolation to flexibly adapt to the brightness requirements of different scenarios.
[0088] The switching and isolation module can integrate a 3-port Gigabit Ethernet switch chip, supporting port-level Virtual Local Area Network (VLAN) isolation. It can assign multiple downlink interfaces (such as HDMI interfaces) to VLAN 20, while keeping the uplink interfaces (used to connect configuration terminals) separate from this VLAN. Therefore, all configuration broadcast packets sent by configuration terminals only propagate between the multiple downlink ports within VLAN 20, and cannot cross over to the uplink interfaces, achieving port-level isolation.
[0089] In one possible implementation, the gigabit Ethernet switch chip built into the switching and isolation module can also support Internet Group Management Protocol Snooping (IGMPSnooping) and IEEE 802.1p Quality of Service (802.1p QoS).
[0090] When the configuration terminal sends firmware upgrade data packets in multicast mode, the Ethernet switch chip can identify multiple downlink interfaces (such as HDMI interfaces) belonging to the target multicast group according to the pre-established multicast forwarding table entries, and copy and forward the upgrade data packets only to the target port corresponding to the multicast group, without copying or forwarding them to other unrelated ports connected to the switch chip.
[0091] Ethernet switch chips can classify data frames and send them to different priority hardware transmission queues for scheduling and forwarding based on the 802.1p priority marker (value range 0-7) carried in the Ethernet frame header. The configuration terminal can mark batch upgrade data streams as priority 3, allowing them to continue transmission in the background; simultaneously, it can mark emergency control commands (such as brightness adjustment commands) as the highest priority 7. When both types of data frames arrive at the switch chip simultaneously, the chip's internal priority queue scheduler prioritizes retrieving data frames from the high-priority queue (priority 7) for forwarding, ensuring that emergency control commands are sent before the upgrade data stream. In this way, even under heavy network load, brightness adjustment packets can be quickly delivered to the target receiving card, achieving real-time synchronization and rapid response of display effects without delaying control commands due to background upgrade traffic.
[0092] In one possible implementation, the configuration device further includes: at least one extended configuration box; the main control configuration box and the extended configuration box are connected via Ethernet; wherein the Ethernet is used to multiplex the transmission of configuration information and at least one independent differential control signal, the configuration information being sent to the communication port of the corresponding extended configuration box via a custom protocol identifier; the differential control signal is used to perform addressing operations between the main control configuration box and the extended configuration box.
[0093] The configuration device in this embodiment may further include at least one expansion configuration box. Since there is an upper limit to the number of main control configuration boxes that can connect to receiver cards via audio / video interfaces, it may not be able to meet the connection requirements of ultra-large displays for hundreds of receiver card nodes. Therefore, an expansion configuration box can be used to further increase the total number of output interfaces.
[0094] The main control configuration box and the expansion configuration box can be connected via Ethernet. The main control configuration box transmits segmented video data streams and configuration information to the expansion configuration box via this Ethernet, while the expansion configuration box can return status information and acknowledgments to the main control device via Ethernet. During the transmission of configuration information over Ethernet, the main control configuration box can parse the configuration information data, extract the custom protocol identifiers carried within, and match them with a pre-set hardware forwarding table. It then automatically forwards the data frames to the corresponding communication port, where each expansion configuration box has a unique IP address.
[0095] The custom protocol can be defined by those skilled in the art and may include frame format, field meaning descriptions, etc., and can be configured in the firmware program of the main control configuration box, the extended configuration box, and the protocol stack of the configuration terminal, respectively.
[0096] Meanwhile, the main control configuration box and the expansion configuration box can be cascaded through an independent differential control signal link, which can be a differential signal transmission method that conforms to the RS-485 electrical specification.
[0097] Figure 2 A schematic diagram of Ethernet embedded control signals according to an embodiment of this disclosure is shown. Wherein, ETH_TX_P is the Ethernet Transmit Positive signal (ETH_TX_P), ETH_TX_N is the Ethernet Transmit Negative signal (ETH_TX_N), 485 insertion detection is RS-485 insertion detection, 485A is the RS-485 A line, and 485B is the RS-485 B line. Figure 2 As shown, the isolation differential signal of Ethernet can be taken advantage of the fact that it is not affected by the common-mode voltage. The RS-485 differential signal with the same isolation can be introduced into two pairs of differential buses of Ethernet respectively, and conducted in a single set of Ethernet lines in the form of common-mode DC voltage, so that the 485 signal can be superimposed on the Ethernet without interference.
[0098] In this embodiment of the disclosure, parallel transmission of Ethernet and RS-485 signals can be achieved on the same physical cable without interference between the two, which saves cabling costs and improves the integration and compatibility of the configuration equipment.
[0099] It should be noted that the extended configuration box may also include modules of the main control configuration box (such as storage modules) mentioned above. In this embodiment, the main control configuration box and the extended configuration box may be the same type of configuration box, the difference being the connection method.
[0100] For example, Figure 3This diagram illustrates the connection method of a light-emitting diode display configuration device according to an embodiment of the present disclosure. Wherein, ETH stands for Ethernet, 485 for RS-485 interface, 232 for RS-232 interface, and Ethernet SWITCH 100M Ethernet indicates an Ethernet switch supporting a speed of 100Mbps. Figure 3 As shown, the MCU of the main control configuration box can exchange data with the cascaded (input / output) expansion configuration box through two independent physical paths. For standard Ethernet communication, the MCU can encapsulate the data to be sent into Ethernet frames and then transmit them to the external Physical Layer Transceiver (PHY) chip through the Reduced Media Independent Interface (RMII) interface. The PHY chip converts the received parallel data into differential signals that conform to the specifications, which can be used to transmit video data, configuration information, etc. The RMII interface signal can use TTL level.
[0101] For RS-485 control commands (such as topology detection), the MCU can directly output TTL level serial data to RS-485. These two paths are transmitted in parallel through different wire pairs in the same network cable at the physical layer, without interfering with each other.
[0102] In one possible implementation, the main control configuration box is configured to: detect whether the extended configuration box is in a ready state via a second differential control signal; when the extended configuration box is in a ready state, send a first broadcast topology probe frame, the first broadcast topology probe frame including a first sequence number; the extended configuration box is configured to: after receiving the first broadcast topology probe frame, configure its own communication address according to the first sequence number; return a first response frame within a first preset time window, and send a second broadcast topology probe frame, the first response frame including physical location, level, firmware version, and hardware model, and the second broadcast topology probe frame including a second sequence number.
[0103] Specifically, the main control configuration box can perform insertion detection via the RS-485 interface described above to check if the expansion configuration box is in a ready state. A ready state means that after the expansion configuration box is powered on, its RS-485 communication interface is functioning normally and can correctly receive probe frames sent by the main control box. When the downstream expansion configuration box is in a ready state, it can send a first broadcast topology probe frame. This first broadcast topology probe frame includes a first sequence number, which can be its own sequence number, and the frame format can be 0xAA + its own sequence number. After sending the topology probe frame, the main control configuration box can start a timeout timer. If the main control configuration box does not receive any valid response frame from the expansion configuration box within the preset time window of this timer, it can continue to send broadcast topology probe frames after a certain interval (e.g., 5ms).
[0104] When the first extended configuration box detects a probe frame, it can return a first response frame within a first preset time window. This first response frame may include the physical location, level, firmware version, and hardware model. Both the main control configuration box and the extended configuration box are at the same level, which can be level 1. Upon receiving the probe frame, the extended configuration box can increment the sequence number in the probe frame and use this sequence number as its own IP address, thus completing the automatic allocation of the extended configuration box's IP address.
[0105] The first extended configuration box automatically increments the sequence number in the probe frame by 1 and continues to broadcast the updated probe frame downstream. Each subsequent downstream configuration box repeats the process of receiving probe frames, extracting sequence numbers to configure its own IP address, incrementing the sequence number, and forwarding it downstream, until all cascaded extended configuration boxes have completed automatic IP address configuration, thereby achieving chain-like automatic IP allocation and ensuring that each device obtains a unique IP address.
[0106] In this embodiment of the disclosure, by passing and accumulating sequence numbers between back-end configuration boxes, it is ensured that each device obtains an IP address that uniquely corresponds to its physical location, eliminating address conflicts that may be caused by manual configuration, and significantly improving the efficiency and reliability of large-scale display screen deployment on site.
[0107] In one possible implementation, the plurality of audio and video interfaces are configured to: send a third broadcast topology probe frame after the main control configuration box and the extended configuration box are powered on, the third broadcast topology probe frame including a third serial number; the receiving card is configured to: return a second response frame within a second preset time window after receiving the third broadcast topology probe frame, the second response frame including physical location, level, firmware version, and hardware model; the main control configuration box is configured to: assign a logical address to the receiving card according to the order of the second response frames returned by the receiving card, and forward the second response frame and the logical address to the configuration terminal.
[0108] Specifically, as described above, a topology probe frame, namely a third broadcast topology probe frame, can be broadcast through at least one pair of predefined data pins (such as reserved pins or multiplexed pins) in the audio / video interface. The third broadcast topology probe frame may include a third serial number. The format of the third broadcast topology probe frame may be 0xAA + device type + its own serial number. Similarly, a timeout timer can also be set. This disclosure embodiment will not be elaborated here.
[0109] When the receiver card of the main control configuration box detects the probe frame, the main control configuration box sends a third broadcast topology probe frame to the receiver card through its downlink interface, and dynamically assigns an incrementing logical address (e.g., starting from 0x01) to each directly connected receiver card according to the order in which the receiver cards return response frames. The receiver card can return a second response frame within a second preset time window, which can be 5ms. The second response frame can include physical location, layer, firmware version, and hardware model.
[0110] Simultaneously, each extended configuration box can also send broadcast topology probe frames to its downstream receiving cards through its respective downlink interface, and assign incremental logical addresses to these receiving cards according to the response order of their respective downstream receiving cards. After completing the probe and address allocation, each configuration box can encapsulate the discovered device information (including the receiving card's serial number, assigned logical address, and port, etc.) into a data packet and report it to the configuration terminal.
[0111] The configuration terminal can report data based on multiple configuration boxes, use software to construct a complete tree topology diagram, and display the depth of each level and the number of branch nodes.
[0112] In this embodiment, multiple configuration boxes independently detect their respective downstream receiving cards in parallel, so that the card discovery time does not increase linearly with the number of expansions, significantly improving deployment efficiency in large-scale cascading scenarios. At the same time, by reporting to the configuration terminal in parallel through multiple channels, it is ensured that the configuration terminal can obtain complete information of all receiving cards in the configuration device in real time, providing an accurate and unified data foundation for subsequent configuration distribution and status monitoring.
[0113] In one possible implementation, the main control configuration box and the extended configuration box are used to: poll the plurality of receiving cards to generate a first mapping table, the first mapping table including physical address, hardware model, and version; calculate the variance of the version, and if the variance is greater than 0, trigger an alarm signal sent to the configuration terminal; the configuration terminal is used to: after receiving the alarm signal, determine the target firmware file and send the target firmware file to the firmware cache module; the main control configuration box is also used to: start a parallel upgrade channel and send the target firmware file to the target device.
[0114] The configuration device in this embodiment can also have an automatic upgrade function. Specifically, a version scan can be performed first. The main control configuration box and the extended configuration box can poll all downstream receiving cards to generate a first mapping table. This first mapping table can include physical address, hardware model, and version, i.e., generate a <Media Access Control Address (MAC), Model, Version> triple mapping table, where the MAC address is the unique hardware identifier of the receiving card. Then, the version variance can be calculated. If the variance is greater than 0, it indicates a version inconsistency, and an alarm signal can be triggered to the configuration terminal.
[0115] Upon receiving an alarm signal, the configuration terminal can identify the target firmware file (i.e., the correct version). It can then push the target firmware file to the firmware cache module, potentially via Gigabit Ethernet. The configuration box can initiate parallel upgrade channels, employing 12 independent upgrade channels. A custom upgrade protocol can be used to transmit firmware packages (firmware files) between the configuration box and the receiving card. This protocol defines the frame format and communication timing for each independent upgrade channel (e.g., each of the 12 parallel channels), enabling data transmission at a high baud rate of 2Mbps, thus shortening upgrade time. A 32-bit Cyclic Redundancy Check (CRC32) mechanism can also be incorporated into the protocol, performing a 32-bit check on each data frame to ensure the receiving card accurately detects potential data errors during transmission, guaranteeing the integrity and reliability of the firmware upgrade process.
[0116] It should be noted that, in the embodiments of this disclosure, the custom protocol may not be singular and fixed, but may be designed according to specific communication purposes. The frame structure, field definitions, and processing logic of the protocol may differ in different scenarios. For example, a custom protocol used for addressing is different from a custom upgrade protocol used for firmware upgrades.
[0117] During firmware upgrades, the main control configuration box or extended configuration box can report the upgrade progress of each receiving card to the configuration terminal in real time. When a receiving card fails to upgrade due to communication interference, verification errors, or response timeouts, the configuration box can automatically mark the receiving card as a "failed card" and immediately initiate a retry mechanism for that card. The retry process can be executed up to three times. The waiting interval for each retry can employ an exponential backoff algorithm, i.e., a short waiting time (e.g., 1 second) before the first retry, with the waiting time doubling for each subsequent retry (e.g., 2 seconds, 4 seconds), to avoid exacerbating conflicts due to frequent retries during network congestion, while also allowing recovery time for malfunctioning devices. If the upgrade succeeds within three retries, it can be marked as successful and the subsequent tasks can continue; if all three retries fail, the receiving card can be ultimately marked as having failed to upgrade.
[0118] During the receiver card firmware upgrade process, two independent storage areas can be partitioned in the receiver card's storage space: the current running area (boot area) and the upgrade backup area. The configuration box first writes the complete firmware data to the backup area. After all data transmission is complete, the firmware in the backup area is verified for integrity (e.g., CRC32). Only when the verification passes completely will the receiver card switch the boot flag to the backup area, making the new firmware effective on the next boot. If the verification fails, the original firmware in the boot area is retained unchanged, and a retry or error message is triggered.
[0119] In this embodiment of the disclosure, version scanning and alarm closed-loop upgrades can be performed automatically to ensure that the firmware version of the entire receiving card is strictly consistent, thus eliminating display parameter incompatibility issues caused by version differences.
[0120] In one possible implementation, the configuration information is sent in a broadcast manner and a single-point manner;
[0121] The main control configuration box is used to: if the data packet to be sent is a broadcast packet and all target receiving cards have the same status, push the broadcast packet to the sending queue through direct memory access, wherein the same status means that the firmware version and hardware model of all target receiving cards are the same; if the data packet to be sent is a single point packet, send the single point packet to the target port according to the protocol identifier, start sending the single point packet through direct memory access and process the next single point packet.
[0122] Since most MCUs are single-core, they cannot achieve true multi-threading. In this embodiment, Direct Memory Access (DMA) technology can be used. When the main control configuration box processes data fast enough, multiple data packets to be sent can be preprocessed in batches and then written continuously into the memory buffer at once. After writing is complete, the configuration box's processor only needs to issue a start command to the DMA controller once to completely hand over subsequent data transmission to DMA. DMA can independently and in parallel transfer batch data from the buffer to hardware send queues on multiple ports without processor intervention, achieving parallel data transmission.
[0123] Specifically, the configuration device can send configuration information via broadcast or point-to-point methods. The main control configuration box can package these two types of packets into different task threads according to a custom protocol. For broadcast packets, the main control configuration box can confirm that all target receiving cards (including directly connected receiving cards and receiving cards downstream of the extended configuration box) are in a state where the firmware version and hardware model are consistent and ready to receive. After the conditions are met, the main control configuration box directly transmits the encapsulated broadcast packet data to the corresponding downlink interface's transmission queue by configuring DMA. After DMA is started, it can independently complete the data transmission work.
[0124] For a single point packet, the main control configuration box can first parse the custom protocol identifier in the data packet, determine which target port the packet should be sent to, and initiate DMA transfer. After the DMA transfer is initiated and completed, it can return to process the next single point packet without waiting for the current transfer to finish. In this way, the protocol parsing and routing decisions for multiple single point packets almost overlap with the actual data transmission (executed by DMA) in time, achieving near-parallel processing.
[0125] In this embodiment of the disclosure, during the single-point packet transmission process, due to the difference in response time of each target receiving card, some receiving cards may fail to complete the current stage of interaction within the specified time due to network latency or processing timeout, resulting in receiving cards on different ports being in different configuration stages. The configuration terminal can send in stages using multiple threads without affecting the progress of other ports.
[0126] During the broadcast packet transmission process, the main control configuration box can continuously store the content of the broadcast packets that have been sent into memory. This memory capacity can store at least a number of historical broadcast packets, such as 100 or more. When a receiving card fails to receive the current broadcast packet correctly due to a brief timeout or communication interference, it can directly retrieve the previously missed broadcast content from memory for targeted retransmission without having to re-acquire it from the configuration terminal.
[0127] During subsequent continuous broadcast packet distribution, the main control configuration box can dynamically adjust the broadcast packet transmission interval based on the real-time processing capabilities of each receiving card. For receiving cards with faster processing speeds, the interval between two consecutive broadcast packets can be proactively extended, allowing them to wait for slower receiving cards to complete their current processing. Conversely, for slower receiving cards, a normal or shorter transmission interval is maintained, thus aligning the broadcast packet content across all receiving cards. For receiving cards that cannot be recovered due to severe faults or continuous communication interruptions, the configuration box can automatically identify and temporarily block data packet flow on the ports connected to that receiving card, preventing the entire broadcast process from being blocked by repeated retries or waiting.
[0128] This disclosure provides a configuration device for a light-emitting diode (LED) display screen, including: a main control configuration box; the main control configuration box is connected to a configuration terminal via a communication interface, and is connected to multiple receiving cards via multiple audio / video interfaces; the main control configuration box is configured to: send topology probe frames to the receiving cards via the audio / video interfaces; receive response frames returned by the receiving cards in response to the topology probe frames; assign logical addresses to the receiving cards based on the response frames; receive configuration information sent by the configuration terminal, and send the configuration information to the multiple receiving cards corresponding to the logical addresses. By using the configuration device of this disclosure, the configuration error rate can be reduced, and the configuration efficiency and accuracy can be improved.
[0129] Application scenario examples
[0130] This disclosure addresses the problems of low on-site configuration efficiency, high error rate, and complex equipment management in ultra-large-scale LED displays. In this disclosure, RS-485 is embedded via Ethernet, and RS-485 insertion detection is implemented, enabling efficient and rapid address allocation with zero conflict rate. Single-machine deployment is possible, requiring only a single PC as the host control terminal. Compared to related technologies, the overall configuration time can be reduced from 120 minutes to less than 15 minutes.
[0131] This disclosure proposes a multi-functional configuration box device that achieves intelligent and unified management of LED display systems through hardware architecture innovation and communication protocol optimization.
[0132] In this embodiment, the configuration box supports multiple interfaces for connection to a PC, including Ethernet, RS-485, RS-232, USB, TTL serial port, etc. The built-in Ethernet switch in the configuration box can automatically transfer configuration data to the corresponding IP port via protocol ID. The 12 HDMI ports in this embodiment have embedded RS-485 or TTL serial ports, which can send configuration and read the receiving card status at a speed of 2Mbit. At the same time, HDMI maintains the function of standard video signal forwarding, allowing configuration sending and video signal transmission to be completed on a single line.
[0133] In this embodiment, the configuration box also has a built-in RTC and ambient light detection, which can adjust the brightness of the large screen in real time according to the time or ambient brightness, and send synchronous commands to make the brightness adjustment uniform; the storage module of the configuration box in this embodiment can be non-volatile storage, which can store pre-stored images, gamma curves, point-by-point brightness correction coefficients, etc., and can also be automatically configured when there is no PC.
[0134] Configuration box hardware components:
[0135] Main control module: A 32-bit high-performance processor based on the RISC-V instruction set architecture, with a main frequency of ≥144MHz, built-in hardware TCP / IP protocol stack and encryption engine, and supports real-time multi-task scheduling.
[0136] Uplink communication interface:
[0137] One 10 / 100 / 1000M adaptive Ethernet port, supporting IEEE 802.1Q VLAN;
[0138] USB 2.0 High-Speed interface ×1, for direct PC connection or firmware import;
[0139] Industrial-grade RS485 / RS232 multiplexed interface ×1, baud rate adaptive 9600~921600bps;
[0140] TTL serial debug interface ×1.
[0141] Downlink configuration interface:
[0142] 12 HDMI 2.0 standard input ports, 12 connection indicator lights;
[0143] 12 HDMI 2.0 output ports with embedded full-duplex RS485 differential control signals. Bandwidth multiplexing is achieved using undefined HDMI pins. Supports concurrent transmission of 2Mbps configuration data stream and 4K@60Hz video signal on the same line. 12 access indicator lights.
[0144] Storage module:
[0145] The embedded MultiMediaCard (eMMC) flash memory (capacity ≥ 8GB) is divided into four independent partitions:
[0146] Firmware cache (2GB): Stores the firmware upgrade card;
[0147] Configuration library (1GB): Stores Gamma curves, color temperature tables, and brightness mapping tables;
[0148] Calibration data area (4GB): Stores point-by-point luminance / chrominance correction coefficients;
[0149] Log area (1GB): Records the configuration process and device status.
[0150] Sensing and timing module:
[0151] High-precision RTC real-time clock, accuracy ±3ppm, built-in backup battery;
[0152] Ambient light sensor, measurement range 0.1~100,000 lux, 16-bit ADC resolution;
[0153] Temperature sensor monitors the operating temperature of the configuration box.
[0154] Switching and Isolation Module:
[0155] Built-in 3-port Gigabit Ethernet switch chip, supports:
[0156] Port-level VLAN isolation; PC configuration packages are only broadcast within the 12 HDMI ports of VLAN 20, and will not interfere with the uplink management port.
[0157] IGMP Snooping multicast optimization: PC sends multicast upgrade packets, and the switch accurately forwards them to 12 target ports, avoiding useless replication.
[0158] 802.1p QoS priority queue; when an upgrade data stream (priority 3) is transmitted in the background and an emergency brightness adjustment (priority 7) is suddenly needed, the brightness adjustment packet is immediately queued and delivered within 0.5ms to ensure real-time synchronization of display effects.
[0159] Software and Protocol Stack Architecture:
[0160] The configuration box runs the RT-Thread real-time operating system, with a layered protocol stack design:
[0161] Application layer: Configure command parser, upgrade task scheduler, topology manager;
[0162] Transport layer: Supports both TCP and UDP modes; configuration data uses UDP (low latency), while firmware upgrades use TCP (reliable transmission).
[0163] Link layer: VLAN isolation, ARP proxy, multicast optimization;
[0164] Physical layer: Adaptive rate negotiation, signal re-timer.
[0165] In this embodiment, differential RS485 signals are injected into unused reserved pins (such as Pins 14, 17, and 19) of the HDMI 2.0 physical layer. Video signal bandwidth: 18Gbps (TMDS channel unaffected); control signal bandwidth: 2Mbps (independent differential pairs); physical layer isolation: common-mode chokes are used to suppress high-frequency crosstalk and ensure signal integrity.
[0166] 1000M Ethernet embedded control signal technology:
[0167] By taking advantage of the fact that Ethernet isolation differential signals are not affected by common-mode voltage, the equally isolated 485 differential signals are introduced into two pairs of Ethernet differential buses and conducted in a single Ethernet cable in the form of common-mode DC voltage, so that the 485 signals are superimposed on the Ethernet without interfering with each other.
[0168] Automatic cascading and topology discovery mechanisms
[0169] Automatic cascading mechanism for configuration boxes:
[0170] 1. Startup phase: The configuration box detects the downstream device through 485 insertion and triggers an immediate broadcast of a topology probe frame (frame format: 0xAA + its own serial number). If there is no response, probe frames are sent in a 5ms loop.
[0171] 2. Response Phase: After the back-end configuration box detects the probe frame, it returns a response frame (containing physical location ID, level, firmware version, and hardware model) within a 5ms time window.
[0172] 3. Cascading transmission: The subsequent configuration box automatically accumulates and configures its own IP address based on the sequence number in the topology probe frame.
[0173] Receiver topology discovery mechanism:
[0174] 1. Startup phase: After the configuration box is powered on, all downstream HDMI ports enter listening mode and trigger an immediate broadcast of a topology probe frame (frame format: 0xAA + device type + its own serial number) through the internal HPD signal of the HDMI. If there is no response, probe frames are sent in a 5ms loop.
[0175] 2. Response Phase: After the receiving card detects the probe frame, it returns a response frame within a 5ms time window, which includes the physical location ID, layer, firmware version, and hardware model;
[0176] 3. Cascading transmission: The configuration box automatically assigns logical addresses based on the response order (incrementing from 0x01) and forwards the information of the discovered devices to the PC via uplink Ethernet;
[0177] 4. Topology Generation: The PC software constructs a complete tree topology diagram based on the data reported by the multi-configuration box, and displays the cascade depth and the number of branch nodes at each level.
[0178] Exemplarily, Figure 4 Shows a schematic diagram of the upgrade process according to an embodiment of the present disclosure.
[0179] As Figure 4 shown, the parallel upgrade process is as follows:
[0180] 1. Version Scanning: The configuration box polls all downstream receiving cards to generate a triple mapping table of <MAC address, model, version>.
[0181] 2. Difference Analysis: Calculate the version variance. If the variance > 0, trigger a version consistency alarm.
[0182] 3. Firmware Distribution: The PC pushes the target firmware to the configuration box buffer through Gigabit Ethernet, and the transmission speed ≥ 80MB / s.
[0183] 4. Parallel Flashing: The configuration box starts 12 independent upgrade channels, and each channel uses a custom upgrade protocol to transmit the firmware package, with a baud rate of 2Mbps and CRC32 check.
[0184] 5. Status Feedback: The upgrade progress is reported to the PC in real time. The failed card positions are automatically marked and the retry mechanism is started, up to 3 times, with exponential backoff at intervals.
[0185] 6. Atomicity Assurance: Adopt the strategy of "writing to the standby area first and switching to the startup area after passing the verification" to prevent the device from becoming a brick due to interrupted upgrade.
[0186] Brightness Adjustment Function:
[0187] Time Dimension Adjustment: The PC can configure a 24-hour brightness curve table, which is triggered by the RTC of the configuration box and synchronously issues brightness instructions through 12 parallel channels, and the full-screen brightness difference ΔL ≤ 2%.
[0188] Ambient Light Dimension Adjustment: After the light sensor collects the ambient illuminance, it generates the target brightness value through piecewise linear mapping (any segment can be customized and adjusted), and the response time ≤ 100ms to avoid brightness jumps during day-night switching.
[0189] Data Multi-Port Concurrency Function:
[0190] Most MCUs are single-core and cannot achieve true multi-concurrency. However, for communication peripherals, this can be compensated by the DMA technology. When the data processing speed is fast enough, the data can be pushed into the cache buffer in batches, and the rest is handed over to the DMA for fast parallel processing. The following are the implementation steps:
[0191] 1. There are two ways to send configuration information on the PC: broadcast and one-way. Broadcast packets account for the majority. The configuration box uses a custom protocol to package these two types of packets into different task threads.
[0192] 2. Broadcast packet processing. For broadcast packets, provided the receiving cards connected to the backend are consistent, the data is directly pushed into the DMA, transmitting in a near-parallel manner.
[0193] 3. Single-point packet processing. The transmission of a single-point packet is determined by its ID in the protocol. Different IDs are routed to different ports. After the DMA is assigned an address and started, it can immediately process the single-point packet of the next ID, still approaching parallel processing.
[0194] 4. Regarding whether a single timeout device affects the overall data distribution: Each configured port has an independent timeout mechanism.
[0195] For single-point packets, timeouts will cause all ports to be in different configuration stages. PC-side multi-threaded transmission can be carried out in stages without affecting the progress of other ports.
[0196] For broadcast packets, thanks to the processor's large memory, at least 100 broadcast packet contents can be stored. For receiving cards that experience a brief timeout and lag, previously stored broadcast content can be retransmitted without affecting the synchronization configuration of other receiving cards. In subsequent continuous broadcast packet distribution, the system will gradually catch up on the broadcast packet content of all receiving cards. For devices that cannot recover from timeouts, the system will automatically and temporarily block the flow of data packets on that port.
[0197] In this embodiment of the disclosure, the network architecture can be optimized: by using the configuration box as a configuration agent, the number of network nodes directly managed by the PC is reduced from N (number of receiving cards) to M (number of configuration boxes), usually M≤N / 12, the broadcast domain collision probability is reduced from O(N²) to O(M²), and the Ethernet link bandwidth utilization is improved by more than 90%.
[0198] In this embodiment, true parallel configuration can be achieved through 12 physically isolated HDMI channels. With hardware flow control and DMA transmission, the configured data throughput reaches 24 MByte / s, and each channel does not affect the others, thus solving the performance bottleneck caused by Ethernet switch port cache contention in traditional solutions.
[0199] In this embodiment of the disclosure, version consistency can be guaranteed: an automated version scanning-alarm-upgrade closed-loop mechanism ensures that the firmware version of the entire receiving card is strictly consistent, completely eliminating the display parameter incompatibility problem caused by version differences, and reducing maintenance costs by 70%.
[0200] In this disclosed embodiment, deployment convenience can be enhanced: the device is plug-and-play, supports dual modes of USB power supply and Power over Ethernet (POE), weighs less than 1000g, and has dimensions of 362mm×100mm×35mm. A single technician can complete the entire process of debugging 8K-16K level screens.
[0201] In this embodiment, intelligent operation and maintenance can be achieved: the dual-dimensional brightness adjustment strategy of RTC + ambient light sensor can reduce the energy consumption of the display screen by 15-25%, while improving viewing comfort and extending the life of LED beads.
[0202] This disclosure also provides an electronic device, including the LED display configuration device described above.
[0203] This disclosure also provides a display device, including a plurality of display units and at least one of the above-described light-emitting diode display screen configuration devices provided in this disclosure.
[0204] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0205] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A device for configuring a light-emitting diode (LED) display screen, characterized in that, include: Main control configuration box; The main control configuration box is connected to the configuration terminal through a communication interface, and the main control configuration box is connected to multiple receiving cards through multiple audio and video interfaces; The main control configuration box is used for: Send topology detection frames to the receiving card through the audio / video interface; Receive the response frame returned by the receiving card in response to the topology probe frame; Based on the response frame, a logical address is assigned to the receiving card; The system receives configuration information from the configuration terminal and sends the configuration information to multiple receiving cards at corresponding logical addresses.
2. The configuration device according to claim 1, characterized in that, The configuration device also includes: At least one expansion configuration box; The main control configuration box and the expansion configuration box are connected via Ethernet; The Ethernet is used to multiplex transmission configuration information and at least one independent differential control signal. The configuration information is sent to the communication port of the corresponding extended configuration box through a custom protocol identifier. The differential control signal is used to perform addressing operations between the main control configuration box and the expansion configuration box.
3. The configuration device according to claim 1, characterized in that, At least one pair of undefined function pins of the audio / video interface are used to transmit a first differential control signal, which contains configuration information issued by the main control module in the main control configuration box.
4. The configuration device according to claim 1, characterized in that, The main control configuration box further includes: a storage module, a sensing and timing module, and a switching and isolation module; wherein: The storage module includes a firmware cache module, a configuration storage module, a calibration data module, and a log module; The firmware cache module is used to store the firmware files required for upgrading the receiving card; The configuration storage module is used to store at least one of gamma curves, color temperature tables, and luminance mapping tables. The correction data module is used to store point-by-point luminance and / or chromaticity correction coefficients; The log module is used to record the configuration process and device status; The sensing and timing module includes a real-time clock; The switching and isolation module is used to enable the configuration information issued by the configuration terminal to be broadcast within multiple high-definition multimedia interfaces.
5. The configuration device according to claim 2, characterized in that, The main control configuration box is used for: The second differential control signal is used to detect whether the extended configuration box is in a ready state; When the extended configuration box is in a ready state, a first broadcast topology probe frame is sent, the first broadcast topology probe frame including a first sequence number; The extended configuration box is used for: After receiving the first broadcast topology probe frame, configure its own communication address according to the first sequence number; Within a first preset time window, a first response frame is returned, and a second broadcast topology probe frame is sent. The first response frame includes physical location, level, firmware version, and hardware model, and the second broadcast topology probe frame includes a second serial number.
6. The configuration device according to claim 2, characterized in that, The plurality of audio and video interfaces are used for: After the main control configuration box and the expansion configuration box are powered on, a third broadcast topology probe frame is sent, the third broadcast topology probe frame including a third sequence number; The receiving card is used for: After receiving the third broadcast topology probe frame, a second response frame is returned within a second preset time window. The second response frame includes physical location, level, firmware version, and hardware model. The main control configuration box is used for: According to the order of the second response frames returned by the receiving card, a logical address is assigned to the receiving card, and the second response frames and the logical address are forwarded to the configuration terminal.
7. The configuration device according to claim 4, characterized in that, The main control configuration box and the expansion configuration box are used for: Poll the multiple receiving cards to generate a first mapping table, which includes physical address, hardware model, and version; Calculate the variance of the version; if the variance is greater than 0, trigger an alarm signal sent to the configuration terminal. The configuration terminal is used for: Upon receiving the alarm signal, the target firmware file is determined and sent to the firmware cache module; The main control configuration box is also used for: Initiate the parallel upgrade channel and send the target firmware file to the target device.
8. The configuration device according to claim 1, characterized in that, The configuration information is sent in two ways: broadcast transmission and single-point transmission. The main control configuration box is used for: If the data packet to be sent is a broadcast packet and all target receiving cards are in the same state, the broadcast packet is pushed to the sending queue through direct memory access. The same state means that the firmware version and hardware model of all target receiving cards are the same. If the data packet to be sent is a single-point packet, the single-point packet is sent to the target port according to the protocol identifier, and the sending of the single-point packet is initiated through direct memory access and the next single-point packet is processed.
9. An electronic device, characterized in that, Includes the configuration device as described in claims 1 to 8.
10. A display device, characterized in that, It includes multiple display units and at least one configuration device according to claims 1 to 8.
11. The display device according to claim 10, characterized in that, The display unit includes a display panel, which includes at least one of the following: liquid crystal display panel, micro light-emitting diode display panel, light-emitting diode display panel, mini light-emitting diode display panel, quantum dot light-emitting diode display panel, organic light-emitting diode display panel, cathode ray tube display panel, digital light processing display panel, field emission display panel, plasma display panel, electrophoretic display panel, electrowetting display panel, and small-pitch display panel.