Data transmission system and transmission box of communication link online configuration, LED display screen
The online data transmission system solves the problem of matching fiber optic and gigabit network transmission in LED displays, achieving flexible adaptation without modifying FPGA logic code and meeting the transmission requirements of different needs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANGHAI SANSI ELECTRONICS ENG
- Filing Date
- 2021-11-04
- Publication Date
- 2026-04-21
Smart Images

Figure CN116074481B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of LED display data transmission technology, and in particular to a data transmission system and transmission box with online configuration of communication links, and an LED display screen. Background Technology
[0002] LED display control systems typically consist of controllers such as transmitter boxes, receiver boxes, and scanning boards. Currently, most of these controllers utilize FPGAs (Field-Programmable Arrays) as the main control chip. High-definition video transmission between the transmitter box and the LED display typically uses optical fiber as the physical medium, with common data bandwidths of 5 Gbit / s or higher. The content transmitted over the optical fiber includes three main categories: video synchronization frames, image frames, and control signal frames. One of the key technical challenges of the transmitter box is how to efficiently transmit these three types of frames, and how to divide the image frames into several regions according to user settings (connected to the receiver box and converted into corresponding gigabit network channels) to meet the needs of different LED display scenarios.
[0003] For example, in a certain LED display project, one fiber optic cable needs to be converted into five gigabit Ethernet cables. The conventional approach is to instantiate five image request modules in the FPGA's transmission logic based on the size and offset of the five image regions. However, this method has the following two drawbacks:
[0004] (1) If different project requirements are encountered in the future, and the data transmission methods of the transmitter box are not compatible with each other, the logic code of the FPGA will need to be modified or customized each time. For example, if one fiber optic cable is converted into six or more gigabit networks, the data transmission logic of the transmitter box FPGA needs to be modified for each different requirement, and the corresponding number of image request modules need to be instantiated.
[0005] (2) Modifying FPGA logic is tedious and time-consuming. Besides instantiating the image request module mentioned above, the logic modification work also requires considering the priority relationships between these modules, generating new SRAM or FIFO IP cores for data caching, and finally debugging the transmitting and receiving devices. Any error in details or parameter settings during this process can prevent the project from progressing smoothly.
[0006] Therefore, developing a data transmission scheme for LED transmitter boxes to address the "online transmission matching between fiber optics and any number of gigabit networks," avoiding FPGA logic modifications and requiring only the upper computer software to set the corresponding conversion mode to achieve compatibility with different field requirements, is a pressing technical problem that needs to be solved. Summary of the Invention
[0007] In view of the shortcomings of the prior art described above, the present invention provides a data transmission system and transmission box with online configuration of communication links, and an LED display screen, for handling online transmission matching between optical fiber and any number of gigabit networks.
[0008] To achieve the above objectives, the present invention provides a data transmission system for online configuration of communication links, comprising: multiple image frame transmission modules for outputting image frames; multiple frame selection modules for selecting frame requests of corresponding types according to preset rules and forwarding them to the corresponding data transceivers; and multiple data selection modules connected to the image frame transmission modules and frame selection modules in a one-to-many manner. Wherein, without link configuration, the data selection modules forward the image frames output by the connected image frame transmission modules to the corresponding frame selection modules for forwarding to the corresponding data transceivers for output. When link configuration is performed, the data selection modules merge at least two connected data transceivers, outputting image frames from the merged channel, and the communication link accommodated by the merged channel is correspondingly expanded.
[0009] In some embodiments of the present invention, the frame selection module selects a frame request of the corresponding type according to a preset rule and forwards it to the corresponding data transceiver, including: responding to one of the frame requests of multiple types according to a priority relationship and forwarding it to the corresponding data transceiver.
[0010] In some embodiments of the present invention, the various types of frame requests include: synchronization frame requests, control frame requests, and image frame requests; the priority relationship includes: when the current frame image is sent and a new frame image is started, the frame selection module enters a waiting period, during which it only responds to the synchronization frame request; after the waiting period expires, it cyclically responds to the control frame request and the image frame request; wherein, if the control frame request and the image frame request occur simultaneously, the image frame request is responded to first.
[0011] In some embodiments of the present invention, the frame selection module further includes a monitoring module for monitoring the traffic of the transmission channel to prevent data overflow.
[0012] In some embodiments of the present invention, a control module and multiple control selection modules are further included; each control selection module is connected to the control module, and each control selection module is connected to the frame selection module in a one-to-many manner; wherein, the control module controls the writing of data from the outside and the output of data through the frame selection module; the control selection module determines whether to merge multiple control frames into one channel.
[0013] In some embodiments of the present invention, the control module is provided with a signal monitoring module, which is used to monitor whether a valid data write signal is received after the control module gives a response signal; if no signal is received within a preset time period, the response is cancelled.
[0014] In some embodiments of the present invention, a synchronization module is further included; the synchronization module is connected to the frame selection module and is used to send video synchronization frames to generate a first synchronization signal for enabling data transmission of the control module and the image frame transmission module, and to generate a second synchronization signal for enabling data writing of the image frame transmission module; wherein the first synchronization signal is faster than the second synchronization signal.
[0015] In some embodiments of the present invention, the data selection module is connected to a merging control signal to control whether to perform link configuration to merge the image frame sending module.
[0016] In some embodiments of the present invention, the image frame sending module supports multiple pixel grayscale formats, including at least an 8-bit depth pixel grayscale format and a 10-bit depth pixel grayscale format.
[0017] As described above, the data transmission system and transmission box and LED display screen for online configuration of communication links involved in this invention have the following beneficial effects: According to the field requirements, this invention can flexibly set the link relationship between GTP and GBE online by merging GTP and expanding the number of GBEs, without modifying the underlying logic code, realizing online transmission matching between optical fiber and any number of gigabit networks, avoiding FPGA logic modification, and only requiring the upper computer software to set the corresponding conversion mode to achieve compatibility with different field requirements. Attached Figure Description
[0018] Figure 1 The diagram shown is a structural schematic of a data transmission system with online configuration of communication links according to an embodiment of the present invention.
[0019] Figure 2 The diagram shown is a logical framework diagram of the frame selection module mux in one embodiment of the present invention.
[0020] Figure 3 The diagram shown is a logical framework diagram of the control module ctrl in one embodiment of the present invention.
[0021] Figure 4 The diagram shown is a logical framework diagram of the image frame sending module in one embodiment of the present invention.
[0022] Figure 5 The diagram shown illustrates the R8G8B8 and R10G10B10 storage methods in one embodiment of the present invention.
[0023] Figure 6The diagram shown is a logical architecture diagram of the synchronization module in one embodiment of the present invention.
[0024] Figure 7 The diagram shown is a logical framework diagram of the data selection module without enabling the GTP merging function in one embodiment of the present invention.
[0025] Figure 8 The diagram shown is a logical framework diagram of the data selection module enabling the GTP merging function in one embodiment of the present invention.
[0026] Figure 9 The diagram shows an LED application scenario of a 16-channel gigabit network without GTP merging function in one embodiment of the present invention.
[0027] Figure 10 The diagram shows an LED application scenario of a 10-channel gigabit network with GTP merging enabled, according to an embodiment of the present invention.
[0028] Figure 11 The diagram shows an LED application scenario of a 16-channel gigabit network with GTP merging enabled, according to an embodiment of the present invention. Detailed Implementation
[0029] The following specific embodiments illustrate the implementation of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification.
[0030] It should be understood that the structures, proportions, sizes, etc., illustrated in the accompanying drawings are merely for illustrative purposes to aid those skilled in the art and to facilitate understanding and reading. They are not intended to limit the implementation of the invention and therefore have no substantial technical significance. Any modifications to the structure, changes in proportions, or adjustments to the size, without affecting the effectiveness and purpose of the invention, should still fall within the scope of the technical content disclosed in the invention. The following detailed description should not be considered restrictive, and the scope of the embodiments of this application is limited only by the claims of the published patents. The terminology used herein is for describing specific embodiments only and is not intended to limit the application. Spatial terms, such as "upper," "lower," "left," "right," "below," "below," "lower part," "above," "upper part," etc., may be used in the text to illustrate the relationship between one element or feature shown in the figures and another element or feature.
[0031] In this invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," "linking," "fixing," and "holding" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0032] Furthermore, as used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context indicates otherwise. It should be further understood that the terms “comprising,” “including,” indicate the presence of the stated feature, operation, element, component, item, kind, and / or group, but do not preclude the presence, occurrence, or addition of one or more other features, operations, elements, components, items, kinds, and / or groups. The terms “or” and “and / or” as used herein are interpreted as inclusive, or mean any one or any combination thereof. Thus, “A, B, or C” or “A, B, and / or C” means “any one of: A; B; C; A and B; A and C; B and C; A, B, and C.” Exceptions to this definition arise only when combinations of elements, functions, or operations are inherently mutually exclusive in some manner.
[0033] This invention relates to a data transmission system and transmission box for online configuration of communication links, and an LED display screen. It aims to provide a logical architecture for online configuration of data transmission in communication links. This architecture mainly consists of a video synchronization frame transmission module (sync), a control frame transmission module (ctrl), an image frame transmission module (dd), and a frame selection module (mux). When the GTP (fiber optic) merging function is not enabled, the dd_sel module forwards the outputs of the two dd modules independently, ultimately forming four GTPs (GTP0 to GTP3), each containing a maximum of four GBEs (Gigabit Ethernet). When the GTP merging function is enabled, the dd_sel module merges the outputs of the two dd modules, ultimately forming only two GTPs (GTP0 and GTP2), with each GTP containing a maximum of eight GBEs, thus solving the problem of online configuration of communication links for users. Furthermore, this invention also designs three flow control methods to ensure reasonable data transmission and prevent data overflow from occurring in the downstream LED scanning board.
[0034] To make the objectives, technical solutions, and advantages of the present invention clearer, the technical solutions in the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for explaining the present invention and are not intended to limit the invention.
[0035] like Figure 1The diagram shown illustrates the structure of a data transmission system with online communication link configuration in one embodiment of the present invention. Figure 1 In the logical architecture shown, the top-level VHDL module is named gtp_tx_top, which contains many sub-modules, namely the video synchronization frame sending module sync, the frame selection module mux, the control frame sending module ctrl, the image frame sending module dd, the data selection module dd_sel, and the control selection module ctrl_sel.
[0036] In this embodiment, the data transmission system includes at least multiple image frame transmission modules (dd), multiple data selection modules (dd_sel), and multiple frame selection modules (mux); the image frame transmission module (dd) is used to output image frames; the frame selection module (mux) is used to select the corresponding frame according to a preset rule and forward it to the corresponding GTP channel; the data selection module (dd_sel) is connected to the image frame transmission module (dd) and the frame selection module (mux) in a one-to-many connection.
[0037] Without link configuration, the data selection module dd_sel forwards the image frames output by the image frame sending module dd connected to it to the corresponding frame selection module mux, for forwarding to the corresponding GTP output; with link configuration, the data selection module merges at least two GTPs connected to dd_sel, outputs image frames from the merged channel, and expands the communication link accommodated by the merged channel accordingly.
[0038] Combination Figure 1 For example, the data transmission system is configured with 4 image frame transmission modules (dd0~dd3), 2 data selection modules (dd_sel0~dd_sel1), and 4 frame selection modules (mux0~mux3). Specifically, data selection module dd_sel0 is connected to image frame transmission modules dd0 and dd1, and also to frame selection modules mux0 and mux1; data selection module dd_sel1 is connected to image frame transmission modules dd2 and dd3, and also to frame selection modules mux2 and mux3.
[0039] Without link configuration (i.e., without enabling GTP (fiber optic) merging), the dd_sel module forwards the image frames output by each dd module, ultimately forming 4 GTPs (GTP0 to GTP3), each containing a maximum of 4 GBEs. With link configuration enabled (GTP merging), the dd_sel module merges 2 GTPs, resulting in only 2 GTPs (GTP0 and GTP2). Each GTP can contain up to 8 GBEs (Gigabit Ethernet), thus resolving the user's online configuration requirements for communication links. It should be understood that GTP stands for Gigabit Transceiver with Low Power, referring to a serial high-speed transceiver. In this embodiment, the GTP channel refers to a fiber optic channel; for example, GTP0 represents fiber optic channel 0, and GTP1 represents fiber optic channel 1. GBE stands for Gigabit Ethernet.
[0040] It should be noted that, in this embodiment, the external interfaces of the top-level module gtp_tx_top can be mainly divided into three categories:
[0041] Type I: Data transmission interface for interaction with external GTP controller, with a total of 4 GTPs (GTP0~GTP1) representing 4 fiber optic channels. The maximum transmission rate of each GTP is 4Gbit / s. After 8b10b encoding conversion, the actual physical transmission rate of the fiber optic cable is 5Gbit / s.
[0042] Category II: Data interface for interaction with external control frame modules. Its function is to receive control commands issued by the system or user, send them to the fiber optic channel via gtp_tx_top, and finally send the control frame to the downstream LED display screen.
[0043] Category III: Data interface for interacting with external DDR control modules. Its function is to request video image data stored in DDR and finally send it to the LED display screen.
[0044] In some examples, the frame selection module mux is used to select the corresponding frame according to preset rules and forward it to the corresponding GTP channel. Specifically, the frame selection module mux responds to one of the frame requests from multiple types of frames according to priority and forwards it to the corresponding data transceiver.
[0045] Furthermore, the various types of frame requests include: synchronization frame requests, control frame requests, and image frame requests; the priority relationship among these frame requests includes: when the current frame image is sent and a new frame image is started, the frame selection module enters a waiting period, during which it only responds to the synchronization frame request; after the waiting period expires, it responds to the control frame request and the image frame request in a loop; wherein, if the control frame request and the image frame request occur simultaneously, the image frame request is responded to first.
[0046] To facilitate understanding, we will now combine Figure 2 The presented logical architecture diagram is used to further explain the frame selection module mux in this embodiment. The frame selection module mux includes a selection module 21 and a monitoring module 22.
[0047] The selection module 21 is used to respond to one of the frame requests from various types of frames according to priority and forward it to the corresponding data transceiver. The selection module 21 may use a state machine, which consists of a state register and combinational logic circuits. It can perform state transitions according to a preset state based on control signals and is the control center that coordinates related signal actions and completes specific operations.
[0048] For example, the priority relationship is as follows: when one frame of image has been sent or a new frame of image is about to be sent, the mux module will wait for 85us, during which time it will only respond to frame transmissions from the sync module. After 85us, it will begin to cyclically respond to frames from the dd and ctrl modules. If the transmission requests from the dd and ctrl modules arrive simultaneously, the dd module has the highest priority.
[0049] The monitoring module 22 is used to monitor the flow of the transmission channel to prevent the LED display screen from overflowing due to insufficient data reception, thereby ensuring reasonable data transmission. Here, tx_data_v represents the valid GTP data signal, and tx_data represents 32-bit wide GTP data.
[0050] In some examples, the data transmission system further includes a control module (ctrl) and multiple control selection modules (ctrl_sel); each control selection module (ctrl_sel) is connected to the control module (ctrl), and each control selection module (ctrl_sel) has a one-to-many connection with the frame selection module (mux). The control module (ctrl) controls the writing and output of data from external sources; the control selection modules (ctrl_sel) determine whether frames need to be merged into a single GTP channel for transmission. It should be understood that the control selection module (ctrl_sel) acts as a bridge between the frame selection module (mux) and the control module (ctrl).
[0051] For example, the logical architecture of the control module ctrl is as follows: Figure 3 As shown: When the external input request signal gtp_ctrl_req = '1', the system waits for the control module ctrl to send the gtp_ctrl_ack signal. Then, the external module writes data gtp_ctrl_data (stored in RAM). When the data write validity signal gtp_ctrl_data_wr ends (sets to 0), it indicates that the data writing is complete. Next, the control module ctrl outputs the corresponding request signal req to the mux module according to predetermined rules, waits for its response, and finally sends the data from RAM out.
[0052] Furthermore, the control module includes a signal monitoring module, used to monitor whether a valid data write signal has been received after the control module issues an acknowledgment signal; if no signal is received within a preset time period, the response is cancelled. For example, if the signal monitoring module gtp_ctrl_data_wr fails to respond after the control module ctrl issues a gtp_ctrl_ack acknowledgment signal, and the waiting time exceeds 16 cycles, the response is cancelled.
[0053] like Figure 4 The diagram illustrates the logical architecture of an image frame transmission module according to an embodiment of the present invention. The image frame transmission module dd functions by having multiple internal GBE (Gigabit Ethernet) channels take turns sending read requests to the DDR bus according to preset image parameters, reading image data from the DDR, and finally sending it to the frame selection module mux.
[0054] Each image frame transmission module instantiates four foreground network image reading areas, namely gtp_tx_zone0 to gtp_tx_zone3. When the DDR bus receives a request, it reads image data from the DDR and returns it to be stored in RAM. After RAM has finished storing one segment of data, it pops the RAM address into the FIFO. The four FIFOs take turns sending read commands to RAM according to their order. Finally, RAM sends the stored content to the GTP image data channel.
[0055] The image frame sending module (dd) supports two pixel grayscale formats: R8G8B8 (8-bit depth) and R10G10B10 (10-bit depth). The two formats are stored in RAM in different ways, as detailed below. Figure 5As shown: The left side of the diagram is the logical framework of the image frame sending module (dd), and the right side shows the storage methods for two pixel grayscale formats. For the R8G8B8 (8-bit depth) pixel grayscale format, each pixel consists of three groups of 8 bits, i.e., 24 bits per pixel (24 bits a pixel). Eight pixels total 192 bits, requiring an additional 64 bits to form a final 256-bit output channel for the eight pixels (32 * 8 = 256 bits). For the R10G10B10 (10-bit depth) pixel grayscale format, each pixel consists of three groups of 10 bits, i.e., 30 bits per pixel (30 bits a pixel). An additional 2 bits are added to form a 32-bit output channel for the eight pixels (32 * 8 = 256 bits).
[0056] Optionally, the image frame sending module dd controls the data flow by skipping lines to read the image. The control principle is as follows: The LED display screen is composed of multiple chassis, and each chassis corresponds to one LED scanning board. By controlling the skipping lines to read the image, it can be ensured that the scanning board will not continuously receive data with its own target IP address for a period of time, thus preventing data from overflowing in the FIFO.
[0057] Optionally, the image frame sending module dd controls the data flow by limiting the sending time interval between image rows. Its control principle is as follows: limiting the sending time interval between image rows can effectively alleviate the pressure on the downstream LED scanning board to receive data.
[0058] In some examples, the data transmission system for online configuration of the communication link further includes a synchronization module connected to the frame selection module. This synchronization module sends video synchronization frames to generate a first synchronization signal for initiating data transmission to the control module and the image frame transmission module, and a second synchronization signal for initiating data writing to the image frame transmission module; wherein the first synchronization signal is faster than the second synchronization signal. Further combining... Figure 1 The following is an example: The synchronization module sync sends video synchronization frames and generates zone_start and zone_start2 signals. The former is used to enable data transmission of the control module ctrl and the image frame sending module dd, and the latter is used to enable data writing of the image frame sending module dd. The zone_start2 signal is 5us faster than the zone_start signal.
[0059] like Figure 6The diagram illustrates the logical architecture of the synchronization module in one embodiment of the present invention. The synchronization module receives the sync_in signal. After the falling edge of the sync_in signal, it enters the STA_PRE state and waits for 80µs. Then it enters the STA_SYNC_TX state, i.e., the synchronization frame transmission state, and generates synchronization frame transmission request signals for each GTP channel (GTP0_ch_sync_req~GTP3_ch_sync_req), and then transmits the synchronization frame. Next, it enters the STA_POST state and waits for 10µs. Finally, it returns to STA_IDLE, waiting for the next sync_in.
[0060] like Figure 7 and 8 The diagram shown illustrates the logical framework of the data selection module in one embodiment of the present invention. Figure 7 This diagram shows the logical framework without enabling the GTP merging function. Figure 8 This diagram illustrates the logic framework for enabling the GTP merging function. `gtp_has_4more_gbe` is the merging control signal, `gtp_tx_dd0_in` is the image data channel for GTP0, `gtp_tx_dd1_in` is the image data channel for GTP1, and `gtp_tx_dd0_out` and `gtp_tx_dd1_out` are the corresponding output channels. The merging control signal `gtp_has_4more_gbe` can be set to active high or active low; the following explanation uses active high as an example:
[0061] 1) When gtp_has_4more_gbe = 0, the two GTP image data channels do not merge. The data from gtp_tx_dd0_in is directly connected to gtp_tx_dd0_out, and the data from gtp_tx_dd1_in is directly connected to gtp_tx_dd1_out. Each GTP channel can accommodate a maximum of 4 GBE (Gigabit Ethernet) channels.
[0062] 2) When gtp_has_4more_gbe = 1, the two GTP image data channels need to be merged. The data from gtp_tx_dd0_in and gtp_tx_dd1_in are queued and sent to gtp_tx_dd0_out, while gtp_tx_dd1_out has no output. After the two GTP channels are merged into one, the number of GBE channels is also expanded accordingly, accommodating a maximum of 8 channels.
[0063] 3) The data selection module dd_sel expands the GBE link by merging two GTP image data channels. Specifically, the maximum number of GBE links that can be accommodated in the final output GTP channel is increased from four to eight. Users can enable the GTP merging function by setting the gtp_has_4more_gbe signal via the host computer software, without needing to modify the logic code again, thus resolving the link matching problem between GTP and GBE online.
[0064] It should be noted that the control selection module and the data selection module are similar in principle, so they will not be described in detail here.
[0065] In summary, the online configuration data transmission system for communication links provided by this invention allows for flexible online configuration of the link relationship between GTP and GBE according to on-site requirements without modifying the underlying logic code. Data transmission is ensured through three different traffic monitoring methods to ensure reasonable data transmission, effectively solving the problem of data overflow in downstream LED scanning boards.
[0066] To better illustrate the practical application scenarios of this patented system in LED scenarios, the following three examples are provided to help explain the technical solution of this patent. However, it should be understood that the following embodiments are not exhaustive, and other implementation methods can be derived based on them.
[0067] Case 1) Figure 9 As shown: The transmitting box does not enable the GTP merging function and outputs 4 GTP channels. Each GTP channel contains 4 GBE channels, which are converted into a total of 16 Gigabit Ethernet channels by the receiving box and connected to the LED screen for display.
[0068] Case 2) Figure 10 As shown: The transmitting box enables the GTP merging function, outputting 2 GTP channels, each containing 5 GBE channels. These are converted into a total of 10 Gigabit Ethernet channels by the receiving box and connected to the LED screen for display.
[0069] Case 3) Figure 11 As shown: The transmitting box enables the GTP merging function, outputting 2 GTP channels, each containing 8 GBE channels. These are converted into a total of 16 Gigabit Ethernet channels by the receiving box and connected to the LED screen for display.
[0070] The present invention also provides a transmitting box, including the data transmitting system with online configuration of the communication link provided in the above embodiments. Since its implementation method is similar, it will not be described in detail here.
[0071] The present invention also provides an LED display screen, including the transmitting box described above, and a receiving box that interacts with the transmitting box for data exchange. Since the implementation methods are similar, they will not be described in detail here.
[0072] In summary, this invention provides a data transmission system and transmitter box with online configuration of communication links, as well as an LED display screen. Based on field requirements, this invention flexibly sets the link relationship between GTPs and GBEs online by merging GTPs and expanding the number of GBEs, without modifying the underlying logic code. This achieves online transmission matching between fiber optics and any number of gigabit networks, avoiding FPGA logic modifications. Only the host computer software needs to set the corresponding conversion mode, achieving compatibility with different field requirements. Therefore, this invention effectively overcomes the various shortcomings of existing technologies and has high industrial application value.
[0073] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in the present invention should still be covered by the claims of the present invention.
Claims
1. A data transmission system for online configuration of communication links, characterized in that, include: Multiple image frame sending modules are used to output image frames; Multiple frame selection modules are used to select the corresponding type of frame request according to preset rules and forward it to the corresponding data transceiver; Multiple data selection modules are provided, and each data selection module is connected to the image frame sending module and the frame selection module in a one-to-many manner. In the absence of link configuration, the data selection module forwards the image frames output by the connected image frame sending module to the corresponding frame selection module for forwarding to the corresponding data transceiver. In the presence of link configuration, the data selection module merges the outputs of at least two connected image frame sending modules and outputs the merged image frames to the corresponding frame selection module, which then forwards them to the corresponding data transceiver. The communication link accommodated by the merged channel is also expanded accordingly.
2. The data transmission system for online configuration of communication links according to claim 1, characterized in that, The frame selection module selects the corresponding type of frame request according to preset rules and forwards it to the corresponding data transceiver, including: responding to one of the frame requests of multiple types according to priority and forwarding it to the corresponding data transceiver.
3. The data transmission system for online configuration of communication links according to claim 2, characterized in that, The various types of frame requests include: synchronization frame requests, control frame requests, and image frame requests; the priority relationship includes: when the current frame image is sent and a new frame image is started, the frame selection module enters a waiting period, during which it only responds to the synchronization frame request; after the waiting period expires, it responds to the control frame request and the image frame request in a loop; wherein, if the control frame request and the image frame request occur simultaneously, the image frame request is responded to first.
4. The data transmission system for online configuration of communication links according to claim 2, characterized in that, The frame selection module also includes a monitoring module for monitoring the traffic of the transmission channel to prevent data overflow.
5. The data transmission system for online configuration of communication links according to claim 1, characterized in that, It also includes a control module and multiple control selection modules; each control selection module is connected to the control module, and each control selection module is connected to the frame selection module in a one-to-many manner; wherein, the control module controls the writing of data from the outside and the output of data through the frame selection module; the control selection module decides whether to merge multiple control frames into one channel.
6. The data transmission system for online configuration of communication links according to claim 5, characterized in that: The control module is equipped with a signal monitoring module, which monitors whether a valid data write signal has been received after the control module gives a response signal; if no signal is received within a preset time period, the response is cancelled.
7. The data transmission system for online configuration of communication links according to claim 1, characterized in that, It also includes a synchronization module; the synchronization module is connected to the frame selection module and is used to send video synchronization frames to generate a first synchronization signal for enabling data transmission of the control module and the image frame transmission module, and to generate a second synchronization signal for enabling data writing of the image frame transmission module; wherein the first synchronization signal is faster than the second synchronization signal.
8. The data transmission system with online configuration of communication links according to claim 1, characterized in that, The data selection module is connected to the merging control signal, which is used to control whether to perform link configuration to merge the image frame sending module.
9. A sending box, characterized in that, The data transmission system includes the online configuration of the communication link as described in any one of claims 1 to 8.
10. An LED display screen, characterized in that, It includes the transmitting box as described in claim 9, and also includes a receiving box that interacts with the transmitting box for data exchange.
Citation Information
Patent Citations
Application method of optical channel binding technology in high-speed optical fiber communication
CN102497231A
Framework method allowing display controller and two-dimensional graphic processor to have access to internal storage through same internal storage controller
CN104281543A