A method, apparatus and terminal for splicing and transmitting image data of an LED display screen.
By segmenting and buffering display data using network ports as units in the LED display system, the problem of displaying unrelated images within the same display area is solved, achieving greater display flexibility and synchronization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-25
- Publication Date
- 2026-04-03
Smart Images

Figure CN115866167B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of LED display screen image data transmission technology, and in particular to an LED display screen image data splicing and transmission method, apparatus and terminal. Background Technology
[0002] Video image stitching is a method that divides an image into multiple display units, displays them in multiple display units, and combines them into a complete image. It has been widely used in advertising and other fields.
[0003] In video splicing technology, video splicers are professional video processing and control devices. Their main function is to divide a single video signal into multiple display units, output the signals from these units to multiple display terminals, and then combine these multiple displays to create a complete image. Currently, video splicers can have multiple inputs, allowing for image splicing, overlaying, or selecting one input from multiple inputs to create a single image before further splitting.
[0004] The video wall unit receives standard video signals from a host computer at its input end and transmits the same standard video signals to a sending card at its output end. Transmission methods include standard bus methods such as HDMI, DVI, and V-BYONE. The sending card has multiple network ports. Upon receiving standard bus data, the sending card decodes it and then transmits it through the corresponding network ports. Therefore, the display segments corresponding to the same sending card are grouped together, and the displayed images are also related. The receiving card has a corresponding number of network ports to receive data transmitted from the sending card's network ports. The sending and receiving cards use custom interfaces to transmit images, such as LVDS and SERDES.
[0005] Currently, the display screen is divided into square sections, with each section comprising four minimum segments. Four network ports of a transmitting card are connected to these four minimum segments, forming a one-to-one correspondence between each network port of the transmitting card and each minimum segment of the display screen. The display images on each network port of a transmitting card are correlated and used for display within a single segmented area; arbitrary segmentation is not allowed. Figure 1 As shown, the smallest segmentation unit corresponding to each network port of each transmitting card belongs to the same segmentation region. The display data of each network port of transmitting card 1 corresponds to the display of segmentation region 1; similarly, the display data of each network port of transmitting card 2 corresponds to the display of segmentation region 2, the display data of each network port of transmitting card 3 corresponds to the display of segmentation region 3, and the display data of each network port of transmitting card 4 corresponds to the display of segmentation region 4. The display data within the display segmentation region corresponding to each transmitting card is related.
[0006] Existing LED display control systems all use gigabit network interfaces as the image transmission medium. A sending card can have multiple gigabit network ports. According to the existing image transmission method between LED display image splicers and sending cards, data transmission is carried out on a unit basis. The data from each network port of a sending card corresponds to the display of the smallest segmented unit of a segmented area. Multiple sending cards complete the display of an entire image. This data transmission based on sending cards limits the display content of the segmented area, and the display content of each smallest segmented unit within the segmented area is related.
[0007] However, in reality, within the smallest segmented units of the same display segmentation area, it may be necessary to display unrelated images, such as... Figure 2 As shown, the smallest segmented unit in segmented area 1 displays the data displayed on the three network ports of sending card 1 and the one network port of sending card 4, and the smallest segmented unit in segmented area 4 displays the data displayed on the one network port of sending card 1 and the three network ports of sending card 4. This splicing display method, which divides the data by the network port of the sending card, is not feasible.
[0008] Therefore, how to display image data transmitted from different network ports of different sending cards within the same display segmentation area is a problem that urgently needs to be solved. Summary of the Invention
[0009] The purpose of this invention is to provide a method, apparatus, and terminal for splicing and transmitting image data for an LED display screen. The splicer divides the display image into minimum display data blocks based on the offset of each sending card's network port and the width and height of the corresponding display area. These segmented display data blocks are then buffered at the network port level. The sending card receives segmented image data at the network port level. Each network port of the sending card sends its respective image data to the receiving end. Upon receiving the image data at the network port level, the receiving end also buffers it at the same network port level. The display screen extracts the image data stored at the network port level from the receiving end's buffer and displays it in different display areas. This achieves independence in the image display of each display area and improves the flexibility of the displayed image.
[0010] The above-mentioned objective of this invention is achieved through the following technical solution:
[0011] This application discloses a method, apparatus, and terminal for splicing and transmitting image data on an LED display screen, comprising:
[0012] The present invention is further configured as follows:
[0013] Compared with the prior art, the beneficial technical effects of this application are as follows:
[0014] 1. This application uses a splicer to divide the display data into units based on network ports, which accurately defines the display content of the smallest segment corresponding to each network port of each sending card, thereby improving the flexibility of the display;
[0015] 2. Furthermore, this application caches the displayed data of each network port after segmentation, ensuring the synchronization of data transmitted by each network port of each sending card. Attached Figure Description
[0016] Figure 1 This is a schematic diagram of existing splicing display methods;
[0017] Figure 2 This is a schematic diagram of a splicing display method according to a specific embodiment of this application;
[0018] Figure 3 This is a schematic diagram of data segmentation in a specific embodiment of this application;
[0019] Figure 4 This is a schematic diagram of a splicing and transmission device according to a specific embodiment of this application. Detailed Implementation
[0020] The present invention will be further described in detail below with reference to the accompanying drawings.
[0021] During display splicing, the splicer divides the display image data of each smallest segmented unit by each network port of each sending card, and stores and sends them separately by network port. The image data of each network port of each sending card corresponds to the display data of one smallest segmented unit. The image data segmentation and the different display smallest display units of different display segmentation areas are realized in front of the sending card, which improves the flexibility of display.
[0022] The display screen is divided into at least one segmented area as needed, and each segmented area is further divided into at least one minimum segmented unit. The display image of each minimum segmented unit is divided by the splicer according to the parameters of each network port, buffered, and then sent through different network ports of different sending cards.
[0023] This application discloses a method for splicing and transmitting image data of an LED display screen. The host computer sends display image data to the splicer and simultaneously sends the network port parameters of each sending card to the splicer. The network port parameters include the offset of each network port, the display width and height corresponding to the network port image data, and the starting address and address space of the cache occupied by each network port.
[0024] After receiving information from the host computer, the splicer divides the display image data according to the display image layout and the network port parameters of each sending card. The result of the division is that the display data of one segment module corresponds to each network port of the sending card.
[0025] The processing method for each sending card is the same. In the specific embodiments of this application, one sending card is used as an example for explanation, and the same applies to multiple sending cards.
[0026] The splicer divides the display image data into segments based on the network port layout and the parameters of each network port, and then buffers these segments by network port. The transmitting card then sends the image data, segmented by network port, from its respective network port. Correspondingly, the receiving card receives the image data segmented by network port, stores it in its receiving buffer through each network port, and transmits the image data segmented by network port to the corresponding display area on the screen during display, thus achieving image splicing.
[0027] like Figure 3 As shown, image data is segmented using display line units. The starting position of line 1 is (x, y), the height of the entire display area is H, and the width of the display area is W. After the display image data of each line is segmented according to the starting position, it is stored in a buffer as line units and associated with a network port. The sending card sends the buffered data of line units from each network port according to the network port correspondence. For example, the data of line 1 is sent from network port 1, the data of line 2 is sent from network port 3, the data of line 3 is sent from network port 2, the data of line 4 is sent from network port 4, and so on, until the display data of all lines is sent out.
[0028] After receiving the image data, it is buffered and then sent according to the network port, ensuring that the image data is transmitted according to the demand.
[0029] In one specific embodiment of this application, the image data sent by the host computer is in HDMI format.
[0030] This application discloses an LED display screen image data splicing and transmission device, such as... Figure 4 As shown, it includes a transmitter and a receiver. The transmitter includes a host computer, a splicer, a transmitter buffer, and a transmitter card connected in sequence. The receiver includes a receiver card, a receiver buffer, and an LED display screen connected in sequence.
[0031] The host computer sends the LED display screen image data and the parameters of each network port of each sending card to the splicer. The splicer divides the display image according to the network port parameters based on the LED display screen image layout and the parameters of each network port of each sending card. Then, as needed, it transmits the display data corresponding to different display minimum division units to the buffer and caches them by network port. The starting address and address space of different network ports are divided in the buffer. The display data of different minimum division units are stored in their respective network port buffer areas according to the display needs. For example, the image data to be displayed in minimum division unit 1 is transmitted through network port 2, and the image data to be displayed in minimum division unit 2 is transmitted through network port 4. They are stored in their respective network port buffer areas. The sending card extracts the display data of each network port from its respective network port buffer area and sends it out from its corresponding network port. In other words, the display data is stored and sent by network port.
[0032] The receiving card receives image data from each network port of the sending card, and stores it in a corresponding network port buffer area of the receiving end buffer, with each network port buffer area sending it to different display areas of the display screen for display.
[0033] The display data is segmented according to the network port parameters, and the display data is cached in units of network port. For the same smallest segment, the data transmitted by its corresponding network port is different, and the displayed image content is also different. The data transmitted by different network ports of the same sending card are independent of each other. The display of the smallest segment corresponding to each network port is only related to the data of each network port. This accurately determines the source of the display data of the smallest segment and improves the flexibility of the display.
[0034] This application discloses an LED display screen image data splicing and transmission terminal. The terminal device of this embodiment includes: a processor, a memory, and a computer program stored in the memory and executable on the processor, such as a display data segmentation program based on network ports. When the processor executes the computer program, it implements the display splicing method of this application.
[0035] For example, the computer program can be divided into one or more modules / units, which are stored in the memory and executed by the processor to complete the present invention. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program in the LED display screen image data splicing and transmission terminal device.
[0036] The LED display screen image data splicing and transmission terminal equipment can be a desktop computer, laptop, handheld computer, or cloud server, etc. The LED display screen image data splicing and transmission terminal equipment may include, but is not limited to, a processor and memory. Those skilled in the art will understand that the above examples are merely examples of the LED display screen image data splicing and transmission terminal equipment and do not constitute a limitation on the LED display screen image data splicing and transmission terminal equipment. It may include more or fewer components than illustrated, or combine certain components, or different components. For example, the LED display screen image data splicing and transmission terminal equipment may also include input / output devices, network access devices, buses, etc.
[0037] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. The processor is the control center of the LED display screen image data splicing and transmission terminal equipment, connecting all parts of the equipment via various interfaces and lines.
[0038] The memory can be used to store the computer programs and / or modules. The processor, by running or executing the computer programs and / or modules stored in the memory and calling the data stored in the memory, realizes various functions of the LED display screen image data splicing and transmission terminal device. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital card (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0039] The integrated modules / units of the LED display screen image data splicing and transmission terminal equipment, if implemented as software functional units and sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.
[0040] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0041] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0042] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0043] These computer program instructions can also be loaded onto a computer or other programmable data processing equipment to cause the computer or other programmable data equipment to perform a system of operational steps to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0044] The above are all preferred embodiments of the present invention and are not intended to limit the scope of protection of the present invention. Therefore, all equivalent changes made in accordance with the structure, shape and principle of the present invention should be covered within the scope of protection of the present invention.
Claims
1. A method for splicing and transmitting image data on an LED display screen, characterized in that: After receiving the display image data transmitted from the host computer, the splicer divides the display image into image data units based on the LED image layout and the network port parameters of the sending card. These network port units are then stored separately and transmitted to the receiving card. The receiving card receives the image data units and stores them in its buffer. During display, the image data units are transmitted to the corresponding display area on the screen, thus achieving image splicing. In this module, the display data corresponds specifically to each sending card network port; Image data is segmented by display line units. The starting position of line 1 is (x, y), the height of the entire display area is H, and the width of the display area is W. After the display image data of each line is segmented according to the starting position, it is stored in the buffer as line units and corresponding to the network port. The sending card sends the buffered data of line units from each network port according to the correspondence of the network ports. A transmitter buffer is set up between the splicer and the transmitter card to buffer the image data segmented by the splicer separately by network port.
2. The LED display screen image data splicing and transmission method according to claim 1, characterized in that: The parameters for each network port of the sending card include offset, display area width, and height.
3. The LED display screen image splicing and transmission method according to claim 2, characterized in that: It also includes the starting address and address space for each network port when storing data.
4. An LED display screen image data splicing and transmission device, characterized in that: The system includes a transmitter and a receiver. The transmitter consists of a host computer, a splicer, a transmitter buffer, and a transmitter card, all connected in sequence. The receiver consists of a receiver card, a receiver buffer, and an LED display screen, all connected in sequence. The host computer sends image data from the LED display screen to the splicer. The splicer, based on the image layout of the LED display screen and the network port parameters of the transmitter card, segments the display image into image data units based on the network port of the transmitter card. These units are then stored separately in the transmitter buffer, with each network port data unit corresponding to a buffer area. The transmitter card transmits the data from each network port buffer area, unit by network port. The receiver card receives the image data from each network port of the transmitter card and stores it in a buffer area of the receiver buffer, unit by network port. Each buffer area then sends the data to different display areas of the LED display screen for display. In this module, the display data corresponds specifically to each sending card network port; Image data is segmented by display line units. The starting position of line 1 is (x, y), the height of the entire display area is H, and the width of the display area is W. After the display image data of each line is segmented according to the starting position, it is stored in the buffer as line units and corresponding to the network port. The sending card sends the buffered data of line units from each network port according to the correspondence of the network ports. A transmitter buffer is set up between the splicer and the transmitter card to buffer the image data segmented by the splicer separately by network port.
5. The LED display screen image splicing and transmission device according to claim 4, characterized in that: The splicer is used to segment the display image data according to the display area corresponding to each network port of the sending card, the offset of each network port, and the width and height of the display image, and to configure the starting address and address space of the sending end buffer occupied by each network port.
6. The LED display screen image splicing and transmission device according to claim 4, characterized in that: The signals sent from the host computer to the splicer include the displayed image data and the parameters of each network port of each sending card.
7. An LED display screen image data splicing and transmission terminal, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, it implements the method as described in any one of claims 1-3.
8. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-3.
Citation Information
Patent Citations
Multi-video source tiled display method, multi-video source splicing processing device, application thereof and programmable logic device
CN107172368A
Immersive full-view LED dome screen display and control system
CN110706604A