A display method, device, apparatus and electronic device for an LED splicing screen

By acquiring and segmenting image data in the LED splicing screen control device and using the bits of a specified register to store the area coordinates, the problem of ultra-wide or ultra-high screen display is solved, and normal display effect is achieved.

CN116825027BActive Publication Date: 2026-02-03HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310791296.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-29
Publication Date
2026-02-03
Estimated Expiration
2043-06-29

AI Technical Summary

Technical Problem

Existing LED splicing screen control equipment cannot effectively support ultra-wide or ultra-high screens, resulting in black screens or stretched and distorted images in some areas, making it impossible to display normally.

Method used

By acquiring target image data in the control device, reading the bits of the specified register to obtain the area coordinates of the target LED box, and segmenting and sending the image data based on these coordinates, the system ensures that each LED box displays data as needed.

Benefits of technology

It enables normal display on ultra-wide or ultra-high screens without the need for additional equipment, with simple logic and no complicated operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116825027B_ABST
    Figure CN116825027B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a display method, device and apparatus for an LED splicing screen and an electronic device, and relate to the technical field of LEDs. The display method for the LED splicing screen can include: obtaining target image data; for each specified register in a control device, reading the region coordinates of a corresponding target LED box from a specified bit in the specified register; based on the region coordinates of each target LED box, segmenting the target image data to obtain to-be-displayed data of each target LED box; and sending the to-be-displayed data of each target LED box to the corresponding target LED box, respectively, so that each target LED box displays the received to-be-displayed data. It can be seen that the present application can achieve normal display of an ultra-wide or ultra-high screen without the need to increase equipment.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of LED, in particular to a display method, device, apparatus and electronic device for LED splicing screen. BACKGROUND

[0002] With the continuous development of display technology, LED (light emitting diode) splicing screen as a new type of information display device is widely used in various fields and occasions. For the control device for controlling the LED splicing screen, due to the influence of its own configuration, the carrying capacity is usually limited, that is, the resolution of the LED splicing screen that can be carried is limited. In this way, if a splicing screen belongs to an ultra-wide or ultra-high carrying mode, that is, has an ultra-wide or ultra-high screen, since the control device cannot carry the resolution of the ultra-wide or ultra-high screen, the situation of partial area black screen or integrated picture stretching deformation will occur, thereby resulting in normal display failure.

[0003] At present, there is an urgent need for a display method for LED splicing screen to realize normal display of ultra-wide or ultra-high screen without increasing the device. SUMMARY

[0004] The purpose of the embodiments of the present application is to provide a display method, device, apparatus and electronic device for LED splicing screen to realize normal display of ultra-wide or ultra-high screen without increasing the device. The specific technical solutions are as follows:

[0005] In a first aspect, the embodiments of the present application provide a display method for LED splicing screen, applied to a control device, the control device being in communication with each target LED box, the target LED box being an LED box of the LED splicing screen; the method comprising:

[0006] obtaining target image data; wherein the target image data is image data of target media data to be displayed on a screen area composed of the each target LED box and about to be displayed;

[0007] read, from a designated bit in each specified register in the control device, a region coordinate of a corresponding target LED box; wherein each specified register uniquely corresponds to a target LED box, the designated bit of each specified register is a bit used for storing a region coordinate of the corresponding target LED box, and a first bit used for storing an abscissa coordinate and a second bit used for storing an ordinate coordinate in the designated bit are obtained by performing bit allocation on the designated bit in advance according to a belt load mode matched with the LED splicing screen; and the region coordinate of each target LED box is a region coordinate of the target LED box in the LED splicing screen.

[0008] based on the region coordinates of the target LED boxes, segmenting the target image data to obtain to-be-displayed data of each target LED box;

[0009] sending the to-be-displayed data of each target LED box to the corresponding target LED box, so that each target LED box displays the received to-be-displayed data.

[0010] In a second aspect, an embodiment of the present application provides a control device, comprising: a main control processor and an auxiliary processor; wherein the main control processor has a target memory, and the auxiliary processor comprises a plurality of registers and a display memory;

[0011] The main control processor is configured to, in response to obtaining target media data to be displayed, send the target media data to the auxiliary processor.

[0012] The auxiliary processor is configured to, based on the target media data, obtain target image data; wherein the target image data is image data about the target media data to be displayed and required to be displayed by a screen region formed by the target LED boxes; and the auxiliary processor is further configured to, for each specified register in the control device, read, from a designated bit in the specified register, a region coordinate of a corresponding target LED box; wherein each specified register uniquely corresponds to a target LED box, the designated bit of each specified register is a bit used for storing a region coordinate of the corresponding target LED box, and a first bit used for storing an abscissa coordinate and a second bit used for storing an ordinate coordinate in the designated bit are obtained by performing bit allocation on the designated bit in advance according to a belt load mode matched with the LED splicing screen; and the region coordinate of each target LED box is a region coordinate of the target LED box in the LED splicing screen.

[0013] The auxiliary processor is further configured to segment the target image data based on the area coordinates of each target LED box to obtain to-be-displayed data of each target LED box.

[0014] The auxiliary processor is further configured to send the to-be-displayed data of each target LED box to the corresponding target LED box respectively, so that each target LED box displays the received to-be-displayed data.

[0015] In a third aspect, an embodiment of the present application provides a display device for an LED splicing screen, which is applied to a control device, the control device is in communication with each target LED box, and the target LED box is an LED box of the LED splicing screen; the device comprises:

[0016] An acquisition module is configured to acquire target image data; the target image data is image data of target media data to be displayed, which is required to be displayed by a screen area formed by the target LED boxes.

[0017] A reading module is configured to read, for each specified register in the control device, an area coordinate of a corresponding target LED box from a specified bit in the specified register; each specified register uniquely corresponds to a target LED box, the specified bit of each specified register is a bit for storing an area coordinate of a corresponding target LED box, and a first bit for storing an abscissa and a second bit for storing an ordinate in the specified bit are obtained by pre-performing bit allocation on the specified bit according to a band loading mode matched with the LED splicing screen; and the area coordinate of each target LED box is an area coordinate of the target LED box in the LED splicing screen.

[0018] A segmentation module is configured to segment the target image data based on the area coordinates of each target LED box to obtain to-be-displayed data of each target LED box.

[0019] A sending module is configured to send the to-be-displayed data of each target LED box to the corresponding target LED box respectively, so that each target LED box displays the received to-be-displayed data.

[0020] In a fourth aspect, an embodiment of the present application provides an electronic device, which comprises:

[0021] A memory is configured to store a computer program.

[0022] A processor is configured to execute the program stored in the memory to implement the display method for the LED splicing screen.

[0023] In a fifth aspect, the embodiments of the present application provide a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the display method for the LED splicing screen.

[0024] The embodiments of the present application have the following beneficial effects:

[0025] The display method for the LED splicing screen provided by the embodiments of the present application can obtain target image data, read the region coordinates of the corresponding target LED box from a specified bit in a specified register in a control device, wherein the first bit for storing the abscissa and the second bit for storing the ordinate in the specified bit are obtained by pre-allocating the bits of the specified bit according to a load mode matched with the LED splicing screen, the target image data is segmented based on the region coordinates of each target LED box to obtain the to-be-displayed data of each target LED box, and the to-be-displayed data is sent to the corresponding target LED box, so that the to-be-displayed data is displayed. It can be seen that the bits of the register can be allocated according to the load mode matched with the LED splicing screen to store the region coordinates of the target LED box, so that the control device can rely on the region coordinates of the target LED box stored in the register to segment the target image data into the to-be-displayed data of each target LED box of the LED splicing screen, thereby realizing the load of the LED splicing screen. It can be seen that the normal display of the ultra-wide or ultra-high screen can be realized without increasing the equipment.

[0026] In addition, the embodiments of the present application are simple in logic and do not require complex operations to realize the normal display of the ultra-wide or ultra-high screen.

[0027] Of course, implementing any product or method of the present application does not necessarily need to achieve all the advantages described above at the same time. BRIEF DESCRIPTION OF DRAWINGS

[0028] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are only some embodiments of the present application, and other embodiments can also be obtained by those skilled in the art based on these drawings.

[0029] Figure 1 FIG. 1 is a schematic diagram of the principle of an LED splicing screen display provided in the related art;

[0030] FIG. 2(a) is a schematic diagram of the effect of an LED splicing screen display provided in the related art;

[0031] FIG. 2(b) is a schematic diagram of another LED splicing screen display effect provided in the related art;

[0032] Figure 3 FIG. 1 is a schematic diagram of an LED splicing screen display effect provided in an embodiment of the present application;

[0033] Figure 4 FIG. 2(a) is a flowchart of a display method for an LED splicing screen provided in an embodiment of the present application;

[0034] Figure 5 FIG. 2(b) is a flowchart of another display method for an LED splicing screen provided in an embodiment of the present application;

[0035] FIG. 6(a) is a schematic diagram of an LED box and an LED receiving card provided in an embodiment of the present application;

[0036] FIG. 6(b) is a schematic diagram of another LED box and an LED receiving card provided in an embodiment of the present application;

[0037] FIG. 6(c) is a schematic diagram of another LED box and an LED sending card provided in an embodiment of the present application;

[0038] FIG. 7(a) is a schematic diagram of a scrolling display effect provided in an embodiment of the present application;

[0039] FIG. 7(b) is a schematic diagram of another scrolling display effect provided in an embodiment of the present application;

[0040] FIG. 7(c) is a schematic diagram of another scrolling display effect provided in an embodiment of the present application;

[0041] Figure 8 FIG. 8 is a schematic diagram of a control device provided in an embodiment of the present application;

[0042] Figure 9 FIG. 9 is a flowchart of a display method for an ultra-wide screen LED splicing screen provided in an embodiment of the present application;

[0043] Figure 10 FIG. 10 is a flowchart of another display method for an LED splicing screen provided in an embodiment of the present application;

[0044] Figure 11 FIG. 11 is a schematic diagram of a display device for an LED splicing screen provided in an embodiment of the present application;

[0045] Figure 12 FIG. 12 is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0046] With reference to the drawings, the technical solutions in the embodiments of the present application will be described clearly and completely. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art based on the present application are within the scope of the present application.

[0047] First, the professional terms involved in the embodiments of the present application will be introduced:

[0048] LED splicing screen: also known as LED large screen, composed of multiple LED boxes; the LED box can also be referred to as an LED module unit or an LED box unit.

[0049] LED receiving card: the driving device of the LED splicing screen, which can drive one area of the LED splicing screen. Generally, multiple receiving cards are needed for one LED splicing screen; usually, each LED box can have one receiving card, so that each receiving card can drive one LED box.

[0050] Control device of the LED splicing screen: the receiving and processing device of the media data of the LED splicing screen. After processing the media data, the segmented data is sent to the receiving cards to form a complete image; and the LED control device can also be referred to as a sending card or an LED controller.

[0051] Ultra-wide screen or ultra-high screen: generally refers to a splicing screen with a width higher than 8192 or a height higher than 4320.

[0052] Point-to-point display: refers to a display of text or picture content without scaling processing to ensure that the image is clear and not deformed.

[0053] Scrolling display: two meanings, 1. refers to the full-screen display of image content when static, and the entire image is displayed in a loop when scrolling; 2. refers to that the image content cannot be fully displayed on the screen when static, and needs to be scrolled to display the image content.

[0054] Folded display: dividing and displaying the ultra-wide screen according to the connection width of the LED splicing screen.

[0055] Windowed display: creating a new signal window display on the LED splicing screen, and the window size and position are variable.

[0056] In addition, in order to better understand the present application, before introducing the scheme provided by the embodiments of the present application, the display principle of the LED splicing screen will be briefly described with reference to the drawings, as shown in Figure 1

[0057] ​The LED control client is a specific implementation of the host computer in the present application, the LED controller is a specific implementation of the control device in the present application, and the LED screen is a specific implementation of the LED splicing screen in the present application.

[0058] The LED control client can run on a personal computer (PC) of a user, the user controls the LED controller through the client, and thus the LED controller can control the LED screen, i.e., the LED splicing screen, to display the content intended to be displayed by the user.

[0059] Since the resolution of the LED screen is 10000*200, the LED screen belongs to an ultra-wide screen.

[0060] In addition, the effect of implementing the ultra-wide screen display by the related art and the effect of implementing the ultra-wide screen display by the embodiment of the present application will be briefly introduced below in combination with the accompanying drawings, such as FIG. 2(a), FIG. 2(b), and Figure 3

[0061] FIG. 2(a) is the effect of implementing the ultra-wide screen display by the related art, which is a scheme using a broken line. This scheme can also implement the display of the ultra-wide screen, i.e., the LED controller outputs a width of 2500 and a height of 800. However, this method is relatively complicated in the installation and configuration process and has complex logic.

[0062] FIG. 2(b) is the effect of implementing the ultra-wide screen display by the related art, which is a scheme of increasing the device to implement the display of the ultra-wide screen. Four LED controllers are controlled by sending card 1 to sending card 4, and the four LED controllers are controlled by the control device. Since the load capacity of a single LED controller cannot output the resolution of the ultra-wide screen, the output load capacity is increased by stacking the four LED controllers with a resolution of 2500*200. At this time, the LED controller outputs a width of 10000, i.e., the load capacity in the width direction is 10000, and the LED controller outputs a height of 200, i.e., the load capacity in the height direction is 200. In this way, the LED screen with a resolution of 10000*200 can be satisfied, and the content intended to be displayed by the user can be displayed on the ultra-wide screen. However, this method has a high cost.

[0063] Figure 3 To implement the effect of the ultra-wide screen display by the embodiment of the present application, the control device of the embodiment of the present application can directly output the resolution of 10000*200 without increasing the device or performing folding.

[0064] First, a display method for the LED splicing screen provided by the embodiment of the present application will be introduced below.

[0065] ​The display method for the LED splicing screen provided in the embodiments of the present application can be applied to a control device, the control device communicates with each target LED box and an upper computer, and each target LED box is an LED box in the LED splicing screen. The control device can be referred to as an LED sending card or an LED controller. The LED splicing screen is an LED screen composed of each target LED box, and the embodiments of the present application do not limit the specific form of the device.

[0066] In addition, the embodiments of the present application can be applied to a general LED splicing screen, an ultra-wide screen or an ultra-high screen, and the embodiments of the present application do not limit the specific form of the device.

[0067] It can be understood that the LED splicing screen can be controlled by a single control device. At this time, the LED splicing screen can be in a general mode, an ultra-wide mode or an ultra-high mode, and each target LED box in communication with the single control device can be all the LED boxes of the LED splicing screen. The LED splicing screen can also be controlled by at least two control devices. At this time, the length or height of the LED splicing screen that can be controlled by a single control device can be further improved, and each target LED box in communication with each control device can be part of the LED boxes of the LED splicing screen. In addition, whether a single control device or multiple control devices are used to control the LED splicing screen, each control device can perform display for the splicing screen according to the scheme content described in the present application.

[0068] The display method for the LED splicing screen provided in the embodiments of the present application is applied to a control device, the control device communicates with each target LED box, and the target LED box is an LED box of the LED splicing screen. The method comprises the following steps.

[0069] Obtaining target image data; wherein the target image data is image data of target media data to be displayed on a screen area composed of the target LED boxes;

[0070] For each specified register in the control device, the region coordinates of the corresponding target LED box are read from the specified bit position in the specified register; wherein each specified register uniquely corresponds to a target LED box, the specified bit position of each specified register is a bit position for storing the region coordinates of the corresponding target LED box, and the first bit position for storing the horizontal coordinate and the second bit position for storing the vertical coordinate in the specified bit position are obtained by pre-assigning the specified bit position according to a belt load mode matched with the LED splicing screen; and the region coordinates of each target LED box are the region coordinates of the target LED box in the LED splicing screen.

[0071] segmenting the target image data based on the area coordinates of the target LED boxes to obtain to-be-displayed data of the target LED boxes;

[0072] sending the to-be-displayed data of the target LED boxes to the corresponding target LED boxes respectively, so that each target LED box displays the received to-be-displayed data.

[0073] It can be seen that the application can allocate the bit of the register according to the matching load mode of the LED spliced screen, and store the area coordinates of the target LED box, so that the control device can segment the target image data into the to-be-displayed data of each target LED box of the LED spliced screen according to the area coordinates of the target LED box stored in the register, thereby realizing the load of the LED spliced screen. Therefore, by the present application, the normal display of the ultra-wide or ultra-high screen can be realized without increasing the equipment.

[0074] In addition, the embodiment of the application is simple in logic and can realize the normal display of the ultra-wide or ultra-high screen without complex operations.

[0075] The display method for the LED spliced screen provided by the embodiment of the application will be described below with reference to the accompanying drawings.

[0076] As shown in Figure 4 The display method for the LED spliced screen provided by the embodiment of the application is applied to a control device, the control device is in communication with each target LED box, and the target LED box is an LED box of the LED spliced screen. The method can include the following steps:

[0077] S401, obtaining target image data;

[0078] The target image data is image data of target media data to be displayed, which is required to be displayed by a screen area formed by the target LED boxes.

[0079] It can be understood that the target media data to be displayed is media data that a user wants to display, which can be picture information and / or text information. The target media data can also be referred to as material data. The encoded data can be binary data, which is not limited by the application.

[0080] It can be understood that if a single control device is used to control the LED spliced screen, the target image data is image data conforming to the window size of the LED spliced screen, and the target image data contains all the contents of the target media data.

[0081] If multiple control devices are used to control the LED splicing screen, for each control device, the target image data is image data of a window size of a screen area controlled by the control device, and the image data includes data content of the target media data to be displayed in the screen area.

[0082] Optionally, taking a single control device as an example, obtaining the target image data can include steps A1-A2:

[0083] Step A1, in response to obtaining the target media data to be displayed, performing point-to-point encoding processing on the target media data to obtain encoded data.

[0084] It can be understood that if there is a single control device, the control device performs point-to-point encoding processing on the entire target media data. Similarly, if there are multiple control devices, each control device can perform point-to-point encoding processing on part of the target media data.

[0085] It can be understood that the target media data can be displayed point-to-point after being encoded point-to-point. Point-to-point display has been introduced in the above glossary. Since the target media data encoded point-to-point is not scaled, the target media data after being encoded point-to-point can ensure its clarity. For example, a control device obtains a dog picture to be displayed, and performs point-to-point encoding processing on the dog picture to obtain a sufficiently clear dog picture.

[0086] Step A2, generating target image data based on the encoded data.

[0087] It can be understood that for the LED splicing screen controlled by a single control device, the resolution of the generated target image data is consistent with the resolution of the window size of the LED splicing screen. The encoded data can be used to regenerate the target image data. In addition, the target image data includes the target media data. For example, binary data representing a dog picture is used to generate a dog picture with a window resolution consistent with the LED splicing screen. Similarly, for the LED splicing screen controlled by multiple control devices, for each control device, the resolution of the generated target image data is consistent with the resolution of the screen area formed by the target LED boxes in communication with the control device. The encoded data can be used to regenerate the target image data.

[0088] Optionally, in an implementation, in response to obtaining the target media data to be displayed, performing point-to-point encoding processing on the target media data to obtain encoded data includes step A11:

[0089] Step A11, in response to obtaining the target media data to be displayed issued by the host computer of the control device, performing point-to-point encoding processing on the target media data to obtain encoded data;

[0090] The host computer obtains the target media data based on a specified editing interface.

[0091] The host computer can be software deployed in the user's device. In specific applications, the host computer can be a client or a configuration platform, etc. The user can use the specified editing interface provided in the host computer to issue target media data to the control device and subsequent instructions, etc.

[0092] In addition, for the target media data to be displayed, the user can set the attribute value of the target attribute on the host computer. For example, if the target media data is text, the target attribute can be one or more of font size attribute, font attribute, color attribute, etc. If the target media data is a picture, the target attribute can be picture size.

[0093] In one implementation, the point-to-point encoding processing on the target media data to obtain encoded data includes steps B1-B2:

[0094] Step B1, based on the target media data, determining the target media data after attribute adjustment processing as to-be-encoded data;

[0095] The attribute adjustment processing includes adjusting the target attribute of the target media data according to the attribute value of the target attribute set for the target media data.

[0096] It can be understood that in an optional manner, the process of attribute adjustment processing on the target media data can be performed by the control device. The target media data after attribute adjustment processing can be to-be-encoded data. At this time, based on the target media data, determining the target media data after attribute adjustment processing as to-be-encoded data can include: performing attribute adjustment processing on the target media data to obtain the target media data after attribute adjustment processing as to-be-encoded data. For example, the LED controller adjusts the picture size of the puppy picture to a suitable size and takes the picture as to-be-encoded data. The attribute value of the target attribute set for the target media data can be issued by the host computer to the control device, so that the control device can adjust the target media data based on the received attribute value of the target attribute.

[0097] Of course, in another alternative, the attribute adjustment process on the target media data can also be performed by the host computer, that is, the host computer performs attribute adjustment on the target media data before issuing the target media data; at this time, based on the target media data, determining the target media data after attribute adjustment as the to-be-encoded data can include: determining the target media data as the target media data after attribute adjustment to obtain the to-be-encoded data.

[0098] Step B2, performing point-to-point encoding processing on the to-be-encoded data to obtain encoded data;

[0099] It can be seen that, after attribute adjustment on the target media data, then performing point-to-point encoding processing, the target media data finally displayed by the LED splicing screen can be more in line with the user's needs, thereby improving the user's experience. Moreover, the specific implementation of point-to-point encoding is not limited in the embodiment of the present application, and any way that can realize the point-to-point encoding process can be applied to the embodiment of the present application.

[0100] Optionally, in an implementation, the control device can include a main processor and an auxiliary processor group, and the step can be performed by the auxiliary processor. The window size and the like information can be sent by the host computer to the main controller in the control device, and then transmitted to the auxiliary controller by the main controller, so that the auxiliary processor generates target image data conforming to the window size of the LED splicing screen.

[0101] S402, for each specified register in the control device, reading the region coordinates of the corresponding target LED box from the specified bit in the specified register;

[0102] Wherein, each specified register uniquely corresponds to a target LED box, the specified bit of each specified register is a bit for storing the region coordinates of the corresponding target LED box, and the first bit for storing the horizontal coordinate and the second bit for storing the vertical coordinate in the specified bit are obtained by pre-allocating the specified bit according to the load mode matched with the LED splicing screen; the region coordinates of each target LED box are the region coordinates of the target LED box in the LED splicing screen.

[0103] It can be understood that the designated register corresponds to the target LED box one by one, and the correspondence between the designated register and the target LED box can be set in advance by the control device in response to the arrangement mode of each box of the LED splicing screen, of course, it can also be self-allocated. In the designated register, a bit for storing the area coordinates of the target LED box, that is, a designated bit, can be set in advance, that is, a fixed bit is set for storing the area coordinates. It should be noted that the area coordinates are composed of horizontal coordinates and vertical coordinates, and can be allocated to obtain the first bit for storing the horizontal coordinates and the second bit for storing the vertical coordinates in the mode, so that the storage of each coordinate can be realized in the super-high or super-wide mode. Of course, the first bit can be used to store the vertical coordinates and the second bit can be used to store the horizontal coordinates, which is not limited in the present application. It should be emphasized that the designated bit of each designated register is used to store the area coordinates of the corresponding target LED box, which can be understood as that the binary value representing the area coordinates of the corresponding target LED box is stored in the designated bit of the designated register, and the binary value representing the horizontal coordinates is stored in the first bit, and the binary value representing the vertical coordinates is stored in the second bit. In this way, the area coordinates of the target LED box can be obtained by reading the designated bit of the designated register. In addition, the first bit and the second bit are only used to distinguish the bit for storing the horizontal coordinates and the bit for storing the vertical coordinates in terms of naming, and the first bit can include multiple bits, and the second bit can also include multiple bits.

[0104] It can be understood that the area coordinates in the LED splicing screen can be the upper left corner coordinates, or the lower right corner coordinates, or the center coordinates, etc. The embodiments of the present application do not make specific limitation.

[0105] Optionally, the bit allocation manner of the designated bit of any designated register includes manner C1:

[0106] Manner C1, in response to obtaining an opening instruction of a target band load mode, performing bit allocation on the designated bit of the designated register according to the target band load mode, to obtain the first bit and the second bit in the designated bit of the designated register;

[0107] Wherein, the target band load mode is a band load mode matched with the LED splicing screen.

[0108] The target band load mode can include a super-wide mode or a super-high mode. The super-wide mode is suitable for a super-wide screen, i.e., matches the super-wide screen. The super-high mode is suitable for a super-high screen, i.e., matches the super-high screen. It should be noted that the first bit and the second bit are obtained by bit allocation of the specified bit according to the target band load mode. For example, the first bit and the second bit are obtained by bit allocation of the specified bit according to the super-wide mode which matches the super-wide screen.

[0109] It can be understood that before the control device loads the LED splicing screen or before the target media data is displayed, the user can issue an opening instruction of the target band load mode to the control device through the upper computer, so that the control device can respond to the opening instruction, and allocate the specified bit according to the target band load mode. It should be noted that in order to enable the first bit to store the horizontal coordinate of the region coordinate and the second bit to store the vertical coordinate of the region coordinate, the number of bits allocated by the first bit in the specified bit is more based on the super-wide mode, and the number of bits allocated by the second bit is less. Based on the super-high mode, the number of bits allocated by the first bit in the specified bit is less, and the number of bits allocated by the second bit is more. It can be understood that if the allocated first bit and second bit in the specified bit of a specified register can meet the storage requirement of the region coordinate of the corresponding target LED box, the specified bit of the specified register can not be allocated again. Of course, in order to ensure universality and avoid analysis of whether the storage requirement is met, the specified bit can be allocated according to the first bit and the second bit for each specified register according to the above method.

[0110] It can be seen that the allocation of the specified bit according to the target band load mode can better utilize the specified bit, so that the specified bit meets the resolution of the super-high or super-wide screen, thereby realizing normal display of the super-high or super-wide screen without increasing the device.

[0111] Optionally, in an implementation manner, in response to obtaining the opening instruction of the target band load mode, the bit allocation of the specified bit of the specified register according to the target band load mode to obtain the first bit and the second bit in the specified bit of the specified register can include one of steps C11-C12:

[0112] Step C11, in response to obtaining the start instruction of the target band load mode, if the target band load mode is the super wide mode, increasing the bit number of the first initial bit in a borrow way from the second initial bit to obtain the first bit and the second bit in the specified bit of the specified register; wherein the first initial bit is the initial bit in the specified bit of the specified register for storing the horizontal coordinate, and the second initial bit is the initial bit in the specified bit of the specified register for storing the vertical coordinate;

[0113] It can be understood that the first initial bit is the bit in the specified register for originally storing the horizontal coordinate, and the second initial bit is the bit in the specified register for originally storing the vertical coordinate.

[0114] It can be understood that the horizontal coordinate can be understood as the coordinate in the horizontal direction, i.e. the coordinate in the width direction; and the vertical coordinate can be understood as the coordinate in the vertical direction, i.e. the coordinate in the height direction.

[0115] It can be understood that, in the case that the target band load mode is the super wide mode, since the super wide mode is suitable for the super wide screen, the resolution in the width direction of the screen is much larger than the resolution in the height direction, so that the maximum value of the horizontal coordinate is much larger than the maximum value of the vertical coordinate. Therefore, since the super wide screen has a low demand for the resolution in the height direction, the bit of the second initial bit can be borrowed to the first initial bit, so as to meet the demand of the super wide screen for the resolution, and to obtain the first bit and the second bit in the specified bit of the specified register.

[0116] It should be emphasized that, in the case that the target band load mode is the super wide mode, the number of the first bit in the specified bit is the first initial bit increased by the number of the borrowed bit, and the number of the second bit is the second initial bit decreased by the number of the borrowed bit. If the bit number of the specified bit is N, the bit number of the first initial bit is n1, the bit number of the second initial bit is n2, and N=n1+n2, and the number of the borrowed bit is t; then, before the borrowing, since the bit number of the first initial bit is n1, and the bit number of the second initial bit is n2, for the horizontal coordinate, the maximum value that the specified register can store is 2 n1 , and for the vertical coordinate, the maximum value that the specified register can store is 2 n2 ; after the borrowing is completed, the bit number of the first bit is n1+t, and the bit number of the second bit is n2-t, for the horizontal coordinate, the maximum value that the specified register can store is 2 n1+t , which is increased by 2 n1+t -2 n1 relative to before the borrowing, and for the vertical coordinate, the maximum value that the specified register can store is 2 n2+t , which is reduced by 2 n2-2 n2-t .

[0117] Step C12, if the target band loading mode is the super high mode, then the bit number of the second initial bit is increased by borrowing bit from the first initial bit, to obtain the first bit and the second bit in the specified bit of the specified register.

[0118] It can be understood that, in the case that the target band loading mode is the super high mode, since the super high mode is suitable for the super high screen, the resolution in the height direction of the screen is much larger than that in the width direction, so that the maximum value of the vertical coordinate is much larger than that of the horizontal coordinate. Thus, since the resolution requirement in the width direction of the super high screen is not high, the bit of the first initial bit can be borrowed to the second initial bit, so as to meet the resolution requirement of the super high screen, to obtain the first bit and the second bit in the specified bit of the specified register.

[0119] It is emphasized that, in the case that the target band loading mode is the super high mode, the number of the first bit in the specified bit is the first initial bit minus the borrowed bit number, and the number of the second bit is the second initial bit plus the borrowed bit number. If the bit number of the specified bit is N, the bit number of the first initial bit is n1, the bit number of the second initial bit is n2, and N=n1+n2, and the borrowed bit number is t; then, before the borrowing, since the bit number of the first initial bit is n1, and the bit number of the second initial bit is n2, for the horizontal coordinate, the maximum value that the specified register can store is 2 n1 , and for the vertical coordinate, the maximum value that the specified register can store is 2 n2 ; after the borrowing, the bit number of the first bit is n1-t, and the bit number of the second bit is n2+t, for the horizontal coordinate, the maximum value that the specified register can store is 2 n1-t , which is reduced by 2 n1 -2 n1-t , and for the vertical coordinate, the maximum value that the specified register can store is 2 n2+t , which is increased by 2 n2+t -2 n2 .

[0120] For example, the register can have 32 bits, i.e. 0-31 bits, and when no start instruction of the target band load mode is received, the register is in a normal mode, wherein 0-12 bits are used for storing the band load height, and 13-25 bits are used for storing the band load width, i.e. 0-12 bits are the second initial bits for storing the vertical coordinates, and 13-25 bits are the first initial bits for storing the horizontal coordinates. The maximum value that can be stored in 0-12 bits and 13-25 bits is 8192, i.e. 2 raised to the power of 13, i.e. the band load height and the band load width of the control device are both 8192, and when the resolution in the horizontal direction or the resolution in the vertical direction of the LED splicing screen is higher than 8192, the super-high mode or the super-wide mode can be started. It should be noted that the remaining bits, i.e. 26-31 bits, have other functions, for example, functions of detecting whether the image data after segmentation exists in the effective area according to the coordinate information, and whether the image data needs to be filled, which are not limited in the present application.

[0121] Based on the above register description, the control device can respond to the start instruction of the super-wide mode, and for each specified register, borrow bits from the second initial bits to the first initial bits. If two bits are borrowed, the number of bits of the second initial bits can be reduced to 11 bits, and the second bit can store the maximum value of the vertical coordinates, i.e. 2 raised to the power of 11, i.e. 2048, so that the maximum value of the vertical coordinates that can be recorded by the second bit is 2048. Meanwhile, the number of bits of the first initial bits is increased by 15 bits, and the first bit can store the maximum value of the horizontal coordinates, i.e. 2 raised to the power of 15, i.e. 32768, so that the maximum value of the horizontal coordinates that can be recorded by the first bit is 32768.

[0122] Based on the above register description, the control device can respond to the start instruction of the super-high mode, and for each specified register, borrow bits from the first initial bits to the second initial bits. If two bits are borrowed, the number of bits of the first initial bits can be reduced to 11 bits, and the first bit can record the maximum value, i.e. 2 raised to the power of 11, i.e. 2048, so that the maximum value of the horizontal coordinates that can be recorded by the first bit is 2048. Meanwhile, the number of bits of the second initial bits is increased by 15 bits, and the second bit can record the maximum value, i.e. 2 raised to the power of 15, i.e. 32768, so that the maximum value of the vertical coordinates that can be recorded by the second bit is 32768.

[0123] In order to better understand the above content, the following will be introduced in the form of a table, as shown in Table 1.1.

[0124] Display mode Register description Normal mode [31-26]: Other meaning; [25-13]: Band load width; [12-0]: Band load height Ultra-wide mode [31-26]: Other meaning; [25-11]: Band load width; [10-0]: Band load height Ultra-high mode [31-26]: Other meaning; [25-15]: Band load width; [14-0]: Band load height

[0125] Table 1.1

[0126] In the normal mode, 12-0 bits are used for the height of the band load, 25-13 bits are used for the width of the band load, and 31-26 bits are used for other meanings; in the super-wide display mode, 10-0 bits are used for the height of the band load, 25-11 bits are used for the width of the band load, and 31-26 bits are used for other meanings; in the super-high display mode, 14-0 bits are used for the height of the band load, 25-15 bits are used for the width of the band load, and 31-26 bits are used for other meanings.

[0127] It can be understood that in the super-wide mode, 11-25 bits are used for the width of the band load, that is, the maximum value that can be recorded by 25-11 bits is 32768, that is, 2 raised to the power of 15, so that the output band load capacity of the LED splicing screen covers the needs of all current products. For example, if the maximum resolution of an LED large screen is 14880*7248, the bit position in the width direction represented by the super-wide mode of the present solution can also cover the horizontal resolution of the LED large screen.

[0128] Optionally, in an implementation, the number of borrowings from the second initial bit is the first number of borrowings; wherein the first number of borrowings is such that after the borrowings are completed, the maximum value of the horizontal coordinate that can be stored by the obtained first bit position is not less than the total number of horizontal pixels of a first splicing screen belonging to the super-wide mode, and the maximum value of the vertical coordinate that can be stored by the obtained second bit position is not less than the total number of vertical pixels of the first splicing screen; the first splicing screen is the splicing screen with the maximum width that is estimated to have a band load demand; or,

[0129] The number of borrowings from the first initial bit is the second number of borrowings;

[0130] wherein the second number of borrowings is such that after the borrowings are completed, the maximum value of the horizontal coordinate that can be stored by the obtained first bit position is not less than the total number of horizontal pixels of a second splicing screen belonging to the super-high mode, and the maximum value of the vertical coordinate that can be stored by the obtained second bit position is not less than the total number of vertical pixels of the second splicing screen; the second splicing screen is the splicing screen with the maximum height that is estimated to have a band load demand.

[0131] It can be understood that, in the super-wide mode, the number of borrow bits borrowed from the second initial bit is the first number of borrow bits, and after the borrow bits are completed, the maximum value of the horizontal coordinate that the first bit can store and the maximum value of the vertical coordinate that the second bit can store are required to be respectively not less than the total number of horizontal pixels and the total number of vertical pixels of the corresponding spliced screen in the super-wide mode. It can also be understood that the carrying capacity of the control device needs to meet the corresponding LED spliced screen belonging to the super-wide mode. In addition, the specific value of the first number of borrow bits is not limited in the embodiments of the present application. For example, in the super-wide mode, the first initial bit and the second initial bit are both 12 bits, then the first initial bit borrows 2 bits from the second initial bit, at this time, the maximum value of the horizontal coordinate that the first bit can record is 32768, the maximum value of the vertical coordinate that the second bit can record is 2048, the total number of horizontal pixels of the first spliced screen in the super-wide mode is 10000, and the total number of vertical pixels is 200, then the maximum value of the horizontal coordinate that the first bit can record is greater than the total number of horizontal pixels of the first spliced screen, and the maximum value of the vertical coordinate that the second bit can record is greater than the total number of vertical pixels of the first spliced screen.

[0132] It can be understood that, in the super-high mode, the number of borrow bits borrowed from the first initial bit is the second number of borrow bits, and after the borrow bits are completed, the maximum value of the horizontal coordinate that the first bit can store and the maximum value of the vertical coordinate that the second bit can store are required to be respectively not less than the total number of horizontal pixels and the total number of vertical pixels of the corresponding spliced screen in the super-high mode. It can also be understood that the carrying capacity of the control device needs to meet the corresponding LED spliced screen belonging to the super-high mode. In addition, the specific value of the second number of borrow bits is not limited in the embodiments of the present application. For example, in the super-high mode, the first initial bit and the second initial bit are both 12 bits, then the second initial bit borrows 2 bits from the first initial bit, the maximum value of the horizontal coordinate that the first bit can store is 2048, the maximum value of the vertical coordinate that the second bit can store is 32768, the total number of horizontal pixels of the second spliced screen in the super-high mode is 200, and the total number of vertical pixels is 10000, then the maximum value of the horizontal coordinate that the first bit can record is greater than the total number of horizontal pixels of the second spliced screen, and the maximum value of the vertical coordinate that the second bit can record is greater than the total number of vertical pixels of the second spliced screen.

[0133] It is emphasized that by setting the first borrowed bit quantity, the effective storage of the area coordinates of the target LED boxes of the LED splicing screen can be realized when the width of the super-wide LED splicing screen currently required to be carried by the control device is not higher than the first splicing screen; and by setting the second borrowed bit quantity, the effective storage of the area coordinates of the target LED boxes of the LED splicing screen can be realized when the height of the super-high LED splicing screen currently required to be carried by the control device is not higher than the second splicing screen. The present application does not limit the specific values of the first borrowed bit quantity and the second borrowed bit quantity.

[0134] In order to better understand the above-mentioned area coordinates, the following is described in conjunction with the accompanying drawings. As shown in FIG. 6(c), assuming that the resolution of the LED boxes is 480*200, the width of the LED splicing screen is 480*20=9600, and each box has an area coordinate, such as (x1, y1), (x2, y2), and so on. It can be understood that the area coordinates are stored in the corresponding registers.

[0135] Optionally, in another embodiment of the present application, the manner of storing the area coordinates of the corresponding target LED boxes at the specified bit positions of each specified register includes manners D1-D2:

[0136] Manner D1, based on the arrangement manner of each target LED box and the resolution of each target LED box, determining the area coordinates of each target LED box;

[0137] It is noted that the process of storing the area coordinates is performed in advance and can occur before the target media data to be displayed is acquired.

[0138] It can be understood that the arrangement manner of each target LED box and the resolution of each target LED box can be issued by the upper computer to the control device; then, the control device can calculate the area coordinates of each target LED box based on the received arrangement manner and resolution, i.e., the area coordinates of each target LED box in the LED splicing screen. For example, the arrangement of the target LED boxes is 50*10, and the resolution of each target LED box is 480*270; then, the area coordinates of any target LED box can be determined, the area coordinates of the top-left first target LED box is (0, 0), the area coordinates of the target LED box to the left of the first target LED box is (480, 0), the area coordinates of the target LED box below the first target LED box is (0, 271), and so on, so that the coordinates of all target LED boxes can be obtained.

[0139] D2, for each specified register, converting the horizontal coordinate in the region coordinate of the target LED box corresponding to the specified register into a binary value, and storing the converted binary value into each bit of the first bit of the specified bit, so that the stored binary value represents the horizontal coordinate in the region coordinate of the target LED box corresponding to the specified register; and converting the vertical coordinate in the region coordinate of the target LED box corresponding to the specified register into a binary value, and storing the converted binary value into each bit of the second bit of the specified bit, so that the stored binary value represents the vertical coordinate in the region coordinate of the target LED box corresponding to the specified register.

[0140] It can be understood that the horizontal coordinate in the region coordinate of the target LED box is identified by x, converted into a binary value, and stored into each bit of the first bit of the specified bit, and the vertical coordinate in the region coordinate of the LED box is identified by y, converted into a binary value, and stored into each bit of the second bit of the specified bit. Since each target LED box corresponds to a register one-to-one, the stored binary value represents the horizontal coordinate in the region coordinate of the target LED box corresponding to the specified register, and the stored binary value represents the vertical coordinate in the region coordinate of the target LED box corresponding to the specified register. It should be emphasized that for the specified register, each bit can be used to store one bit of data in the binary value, so that each bit in the first bit is used to store one bit of data in the binary value of the horizontal coordinate, and each bit in the second bit is used to store one bit of data in the binary value of the vertical coordinate.

[0141] It can be seen that by one-to-one correspondence between the target LED box and the register, the horizontal coordinate in the region coordinate of the target LED box corresponding to the register is converted into a binary value and stored into each bit of the first bit of the specified bit, and the vertical coordinate in the region coordinate of the target LED box corresponding to the specified register is converted into a binary value and stored into each bit of the second bit of the specified bit, so that the coordinates corresponding to any target LED box can be found, thereby realizing normal display of the ultra-wide or ultra-high screen.

[0142] S403, based on the region coordinates of each target LED box, segmenting the target image data to obtain the to-be-displayed data of each target LED box;

[0143] It can be understood that the target image data can be segmented according to the target LED box based on the area coordinates of the target LED box, and the display data of each target LED box can be obtained, and the display data of each target LED box can be combined into target image data. For example, based on the area coordinates of each target LED box, the puppy picture can be segmented to obtain the display data of each target LED box.

[0144] S404, the display data of each target LED box is sent to the corresponding target LED box respectively, so that each target LED box displays the received display data.

[0145] It can be understood that the display content is sent to the LED receiving card of each target LED box, so that the LED receiving card drives the target LED box, thereby realizing the display of the display data.

[0146] Optionally, in an implementation, the control device can send the display data of the target LED box to the LED receiving card respectively, which will be described below in combination with the drawings, as shown in FIG. 6(a) and FIG. 6(b):

[0147] It can be understood that each target LED box has a corresponding LED receiving card, and the display data of each target LED box is sent to the corresponding target LED receiving card respectively, and the LED receiving card can drive the target LED box, so that each target LED box displays the received display data. For example, the display data of the target LED box is sent to the corresponding LED receiving card respectively, so that the LED receiving card drives the target LED box, so that the target LED box displays the puppy picture.

[0148] As shown in FIG. 6(a), the display screen can be configured in the form of rows and columns, then the target LED box can be identified in the form of rows and columns, for example: the first row and the first column of the box, and the load area of a single LED receiving card can correspond to a target LED box.

[0149] As shown in FIG. 6(b), assuming that the resolution of the target LED box is 480*200, the width of the LED splicing screen is 480*20=9600, and each box is a target LED box. It can be understood that there is an LED receiving card in the box, and the LED controller, that is, the sending card can send the display data to each LED receiving card.

[0150] Optionally, in an implementation, the control device can include a master processor and an auxiliary processor, wherein the master processor has a target memory, and the auxiliary processor includes a plurality of registers and a display memory, for example, the master processor can be an ARM processor (Advanced RISC Machine), and the auxiliary processor can be an FPGA processor (Field Programmable Gate Array), the ARM processor is responsible for master control, and the ARM processor has a target memory, and step S101 can be executed by the ARM processor, and the FPGA processor has a plurality of registers and a display memory, so the FPGA processor can read the registers and process the picture, and therefore steps S102-S105 can be executed by the FPGA processor.

[0151] It can be seen that the application can allocate the bit of the register according to the strip mode matched with the LED splicing screen, and store the area coordinates of the target LED box, so that the control device can divide the target image data into the to-be-displayed data of each target LED box of the LED splicing screen according to the area coordinates of the target LED box stored in the register, thereby realizing strip loading of the LED splicing screen. Therefore, by the present application, the normal display of the ultra-wide or ultra-high screen can be realized without increasing the equipment.

[0152] In addition, the embodiment of the application has simple logic and can realize the normal display of the ultra-wide or ultra-high screen without complex operations.

[0153] Optionally, in an implementation, the embodiment of the application provides another display method for the LED splicing screen, which is applied to a control device, as shown in the figure, and can include the following steps: Figure 5 As shown in the figure, the method can include the following steps:

[0154] S501, obtaining target image data;

[0155] S502, for each specified register in the control device, reading the area coordinates of the corresponding target LED box from the specified bit in the specified register;

[0156] It can be understood that steps S501-S502 are the same as steps S401-S402, and therefore will not be described here.

[0157] S503, obtaining a set scrolling speed for the target media data;

[0158] It can be understood that the scrolling speed of the target media data can be set according to the user's demand, and then the scrolling speed of the target media data can be issued to the control device by the upper computer. It can be understood that the unit of the scrolling speed is pix / s, and pix is the unit of pixels.

[0159] S504, determining the offset amount of the target media data in the window of the LED splicing screen between adjacent time points in a specified time granularity according to the scrolling speed;

[0160] The specified time granularity can be per second, per microsecond, per millisecond, etc. Of course, it can also be theoretically per minute. Then, the offset amount between adjacent time points is the offset amount between adjacent two seconds. Of course, it can be theoretically the offset amount between adjacent two minutes, which is not limited in the embodiment of the application. For example, the scrolling speed is 2 pix / s, and then the offset amount of the target media data in the window of the LED splicing screen between adjacent time points, i.e. between adjacent 2s, is 2 pix.

[0161] S505, periodically offsetting the position of the target media data in the target image data according to the offset amount, taking the time length between adjacent time points as a period time length, and segmenting the offset target image data to obtain the to-be-displayed data of each target LED box;

[0162] It should be emphasized that the scheme provided by the embodiment can be a display scheme with a scrolling effect provided for the case where a single control device controls the LED splicing screen.

[0163] It can be understood that the time length between adjacent time points can be used as a period time length. Then, when the granularity is per second, 1s can be used as a period, and when the granularity is per minute, 1 minute can be used as a period. Then, the position of the target media data in the target image data is periodically offset, i.e. the target media data is periodically offset according to the offset amount of the target media data in a period, and each time the offset amount of a period is offset, then a plurality of offset target image data can be obtained. The offset target image data is segmented to obtain the to-be-displayed data of each target LED box.

[0164] For example, the offset amount is 2 pix, and the period time length is 1s. The position of the text information in the target image data is periodically offset, and the position is offset by 2 pix after the first period compared with the initial position, offset by 4 pix after the second period compared with the initial position, and so on. The offset target image data of each period is segmented to obtain the to-be-displayed data of each target LED box.

[0165] S506, periodically sending the to-be-displayed data of each target LED box to the corresponding target LED box, so that each target LED box displays the received to-be-displayed data;

[0166] It can be understood that, in actual display, the control device periodically sends the to-be-displayed data of each target LED box to the corresponding target LED box, and then the target LED box displays the to-be-displayed data according to the period, so the specified time granularity can be as small as possible, thereby realizing the effect of rolling display of the to-be-displayed data. It can be understood that, the essence of the rolling effect in the embodiment of the present application is to periodically and quickly display the to-be-displayed content in a case that the naked eye cannot perceive, so as to achieve the same effect as the rolling display.

[0167] For example, the control device periodically sends the to-be-displayed data of each target LED box to the corresponding target LED box with a period of 1 second, so that each target LED box displays the received to-be-displayed data with a period of 1 second.

[0168] In addition, for the scene of controlling the LED splicing screen by multiple control devices, in an implementation manner, each target LED box is part of the LED splicing screen.

[0169] At this time, based on Figure 4 According to the embodiment shown in the figure, the display method for the LED splicing screen can further include:

[0170] Obtaining a rolling speed set for the target media data;

[0171] According to the preset rolling speed, determining the offset amount of the target media data between adjacent time points in the window of the LED splicing screen with respect to a specified time granularity;

[0172] Correspondingly, the obtaining of the target image data includes:

[0173] According to the offset amount, periodically determining the media data required to be displayed by the screen area composed of the target LED boxes with respect to the target media data, with the time length between adjacent time points as a period length, and generating target image data based on the determined media data.

[0174] It should be emphasized that, the above method corresponds to the case of multiple control devices, and each control device corresponds to an LED splicing screen. After periodically determining the target image data, the region coordinates can be periodically read, and the target image data can be segmented and displayed after segmentation.

[0175] It can be understood that, in the above case, since the screen area spliced by each target LED box communicated by each control device is a partial area of the LED spliced screen, and each control device can be independent of each other, in order to realize the scrolling effect, the control device can periodically determine the content to be displayed by the screen area of each target LED screen, and then perform subsequent segmentation and display. Specifically, based on the offset and the current layout of the target media data in the entire LED spliced screen, the media data that can be displayed by the screen area spliced by each target LED box is periodically determined, so as to generate target image data. The specific case of the offset is the same as the above embodiment, and thus is not described herein. In addition, the specific steps of the above case for scrolling display are consistent with the steps of the single control device for scrolling display, and thus are not described herein.

[0176] In addition, in the present application, the above process for realizing scrolling is only exemplary and should not be construed as limiting the embodiments of the present application. For the case of multiple control devices, after determining the target media data to be displayed, the host computer can also periodically determine the media data to be displayed by the screen area composed of each target LED box communicated by each control device based on the offset and the layout of the target media data on the LED spliced screen, so that the control device can directly generate target image data based on the obtained media data.

[0177] It can be seen that, by the above method, the control device can divide the target image data into the display data of each target LED box of the LED spliced screen according to the area coordinates of the LED box stored in the register, so as to realize the loading of the LED spliced screen. Therefore, by the present solution, the normal display of the ultra-wide or ultra-high screen can be realized without increasing the equipment, and the scrolling display on the ultra-wide or ultra-high screen can also be realized.

[0178] In addition, compared with the prior art, the present solution does not need to consume a large amount of memory resources, so that the use cost can be reduced.

[0179] In order to better understand the content of the scrolling display, the content of the scrolling display will be described below in combination with the drawings, as shown in FIG. 7(a), FIG. 7(b) and FIG. 7(c):

[0180] In FIG. 7(a), the upper diagram is a schematic diagram of the static effect of the word "example", and when the static effect is changed to a dynamic effect, the lower diagram can be referred to, which is a schematic diagram of the dynamic effect of the word "example". In the schematic diagram of the dynamic effect, the LED spliced screen is a plurality of "examples" that are cyclically scrolled;

[0181] In FIG. 7(b), the LED splicing screen displays the text information of "2022 Hangzhou Asian Games", which also meets the case that the image content can be displayed on the full screen when it is static. Therefore, the scrolling effect of "2022 Hangzhou Asian Games" is the integrated image circulating and scrolling display in the LED splicing screen.

[0182] In FIG. 7(c), the LED splicing screen displays "You don't see the Yellow River water coming from the sky, flowing to the sea and not returning, you don't see the high hall mirror sad white hair, as if the morning is a green silk and the evening is snow." The case meets the case that the image content cannot be completely displayed on the screen when it is static, and the image content needs to be scrolled to be displayed.

[0183] It can be seen that the embodiment of the present application can realize the normal display of the ultra-wide or ultra-high screen, and also can realize the scrolling display on the ultra-wide or ultra-high screen.

[0184] Based on the above method embodiment, the present application also provides a control device, as shown in the figure, comprising: a main control processor 810 and an auxiliary processor 820; wherein the main control processor 810 has a target memory, and the auxiliary processor 820 contains a plurality of registers and a display memory; Figure 8

[0185] The main control processor 810 is used to send the target media data to the auxiliary processor in response to obtaining the target media data to be displayed;

[0186] The auxiliary processor 820 is used to obtain target image data based on the target media data; wherein the target image data is the image data about the target media data to be displayed which is required to be displayed by the screen area formed by the each target LED cabinet;

[0187] The auxiliary processor 820 is also used to read the region coordinates of the corresponding target LED cabinet from the specified bit position in each specified register in the control device; wherein each specified register uniquely corresponds to a target LED cabinet, the specified bit position of each specified register is the bit position for storing the region coordinates of the corresponding target LED cabinet, and the first bit position for storing the horizontal coordinate and the second bit position for storing the vertical coordinate in the specified bit position are obtained by pre-allocating the specified bit position according to the belt load mode matched with the LED splicing screen; and the region coordinates of each target LED cabinet are the region coordinates of the LED cabinet in the target LED splicing screen;

[0188] The auxiliary processor 820 is also used to segment the target image data based on the region coordinates of each target LED cabinet to obtain the display data of each target LED cabinet;

[0189] ​The auxiliary processor 820 is further configured to send the to-be-displayed data of each target LED box to the corresponding target LED box, so that each target LED box displays the received to-be-displayed data.

[0190] The main processor can be an ARM processor, and the auxiliary processor can be a PFGA processor.

[0191] Optionally, the main control processor is further configured to perform bit allocation on the specified bit of any specified register.

[0192] The bit allocation on the specified bit of any specified register includes:

[0193] In response to obtaining an opening instruction of a target band load mode, the main control processor performs bit allocation on the specified bit of the specified register according to the target band load mode, to obtain a first bit and a second bit in the specified bit of the specified register.

[0194] The target band load mode is a band load mode matched with the LED splicing screen.

[0195] Optionally, in response to obtaining an opening instruction of a target band load mode, the main control processor performs bit allocation on the specified bit of the specified register according to the target band load mode, to obtain a first bit and a second bit in the specified bit of the specified register.

[0196] In response to obtaining an opening instruction of a target band load mode, if the target band load mode is a super-wide mode, the main control processor increases the number of bits of a first initial bit by borrowing bits from a second initial bit, to obtain the first bit and the second bit in the specified bit of the specified register; the first initial bit is an initial bit in the specified bit of the specified register for storing the horizontal coordinate, and the second initial bit is an initial bit in the specified bit of the specified register for storing the vertical coordinate.

[0197] Alternatively,

[0198] If the target band load mode is a super-high mode, the main control processor increases the number of bits of a second initial bit by borrowing bits from the first initial bit, to obtain the first bit and the second bit in the specified bit of the specified register.

[0199] Optionally, the number of borrow bits from the second initial bit is a first number of borrow bits; wherein the first number of borrow bits is such that after the borrow bits are completed, a maximum value of the abscissa that can be stored by the obtained first bit is not less than a total number of horizontal pixels of a first tiled screen belonging to the super-wide mode, and a maximum value of the ordinate that can be stored by the obtained second bit is not less than a total number of vertical pixels of the first tiled screen; the first tiled screen is a widest tiled screen estimated to have a load demand; or,

[0200] The number of borrow bits from the first initial bit is a second number of borrow bits;

[0201] wherein the second number of borrow bits is such that after the borrow bits are completed, a maximum value of the abscissa that can be stored by the obtained first bit is not less than a total number of horizontal pixels of a second tiled screen belonging to the super-high mode, and a maximum value of the ordinate that can be stored by the obtained second bit is not less than a total number of vertical pixels of the second tiled screen; the second tiled screen is a highest tiled screen estimated to have a load demand.

[0202] Optionally, the master processor is further configured to: store the region coordinates of the corresponding target LED box at the designated bit positions of each designated register;

[0203] wherein the manner of storing the region coordinates of the corresponding target LED box at the designated bit positions of each designated register comprises:

[0204] determining the region coordinates of each target LED box based on the arrangement of each target LED box and the resolution of each target LED box;

[0205] for each designated register, converting the abscissa in the region coordinates of the target LED box corresponding to the designated register into a binary value, and storing the obtained binary value in each bit of the first bit positions to make the stored binary value represent the abscissa in the region coordinates of the target LED box corresponding to the designated register; and converting the ordinate in the region coordinates of the target LED box corresponding to the designated register into a binary value, and storing the obtained binary value in each bit of the second bit positions to make the stored binary value represent the ordinate in the region coordinates of the target LED box corresponding to the designated register.

[0206] Optionally, the auxiliary processor is further configured to:

[0207] obtain a scrolling speed set for the target media data;

[0208] determine, according to the scrolling speed, an offset between adjacent time points of the target media data in the window of the LED splicing screen with respect to a specified time granularity;

[0209] The auxiliary processor is further configured to segment the target image data based on the region coordinates of each target LED box to obtain display data of each target LED box, including:

[0210] The auxiliary processor is further configured to periodically offset a position of the target media data in the target image data according to the offset and a time length between adjacent time points as a periodic time length, and segment the target image data after the offset to obtain the display data of each target LED box.

[0211] The auxiliary processor is further configured to send the display data of each target LED box to the corresponding target LED box respectively, so that each target LED box displays the received display data.

[0212] The auxiliary processor is further configured to periodically send the display data of each target LED box to the corresponding target LED box respectively, so that each target LED box displays the received display data.

[0213] Optionally, the target LED boxes are part of the LED splicing screen.

[0214] The auxiliary processor is further configured to:

[0215] obtain a scrolling speed set for the target media data;

[0216] determine, according to the preset scrolling speed, an offset between adjacent time points of the target media data in the window of the LED splicing screen with respect to a specified time granularity;

[0217] The auxiliary processor obtains the target image data.

[0218] The auxiliary processor obtains the target image data, including:

[0219] The auxiliary processor periodically determines media data required to be displayed by a screen area formed by the target LED boxes with respect to the target media data according to the offset and a time length between adjacent time points as a periodic time length, and generates target image data based on the determined media data.

[0220] Optionally, the auxiliary processor is further configured to:

[0221] In response to obtaining the target media data to be displayed, the auxiliary processor performs point-to-point encoding processing on the target media data to obtain encoded data.

[0222] Based on the encoded data, target image data is generated.

[0223] The specific implementation of the function implemented by the control device can be referred to the corresponding content of the above-mentioned method embodiments, which will not be repeated here.

[0224] The control device provided by the embodiments of the present application can re-allocate the bit positions in the band load mode matched with the LED splicing screen, store the target LED box coordinates, so that the control device can load the resolution of the ultra-wide or ultra-high screen without increasing the equipment, thereby realizing the normal display of the ultra-wide or ultra-high screen.

[0225] Optionally, in an implementation manner, the embodiments of the present application also provide a display method for an LED splicing screen, as shown in Figure 9

[0226] S901, the LED host computer responds to the user selecting to start the ultra-wide mode;

[0227] It can be understood that this embodiment is applied to an ultra-wide screen, and the user can start the ultra-wide mode through the host computer.

[0228] The LED host computer can also be referred to as a host computer.

[0229] Then, when the user selects to start the ultra-wide mode, step S902 is performed, and if the user does not start the ultra-wide mode, step S905 is performed.

[0230] S902, the LED host computer can issue an opening instruction of the ultra-wide mode;

[0231] The LED host computer can also be understood as the host computer in the above-mentioned embodiments, and the host computer can issue the opening instruction of the ultra-wide mode to the control device.

[0232] S903, the control device responds to the instruction to increase the initial bit width in the width direction of the register and reduce the initial bit width in the height direction of the register;

[0233] The bit width can be understood as the bit position in the above-mentioned embodiments, the initial bit width in the width direction can be understood as the first initial bit, and the initial bit width in the height direction can be understood as the second initial bit.

[0234] It can be understood that the register increases the initial bit width in the width direction of each register in response to the instruction of starting the ultra-wide mode, thereby obtaining the first bit position in the above-mentioned embodiments, and reduces the initial bit width in the height direction of each register, thereby obtaining the second bit position in the above-mentioned embodiments. This process can also be understood as the process of borrowing bits. ​

[0235] S904, enabling the ultra-wide display;

[0236] It can be understood that after adjusting the bit width of the register, the region coordinates can be stored in the bit width of the register, and the ultra-wide display is realized, and the specific display process has been introduced in the above embodiment, and thus will not be described here.

[0237] S905, in the 8K range;

[0238] It can be understood that if the user does not open the ultra-wide mode, it means that the resolution of the applied screen is within 8192, that is, in the 8K range.

[0239] It can be seen that the host computer issues an opening instruction of the ultra-wide mode, so that the register increases the initial bit width in the width direction of the register and reduces the initial bit width in the height direction in response to the instruction, thereby finally realizing the normal display of the ultra-wide screen.

[0240] Optionally, in an implementation manner, the embodiment of the present application also provides a display method for an LED splicing screen, as shown in Figure 10 .

[0241] S1001, the ARM processor stores the content issued by the host computer in the memory through its own font conversion into point-to-point character data;

[0242] It can be understood that the content issued by the host computer can be understood as the target media data in the above embodiment.

[0243] Then, the above steps can be understood as that the ARM processor can perform point-to-point encoding on the target media data issued by the host computer and store it in the target memory.

[0244] S1002, the FPGA processor reads the memory data in real time for display;

[0245] It can be understood that the FPGA processor can read the data in the ARM processor in real time and display it, and the specific display process has been introduced in other embodiments, and thus will not be described here.

[0246] S1003, whether to display by scrolling;

[0247] It can be understood that the user can use the host computer to select whether to open the scrolling display, if the scrolling display is opened, step S1005 is executed, and if the scrolling display is not opened, step S1004 is executed.

[0248] S1004, the FPGA processor reads the memory data in a fixed position in real time for display;

[0249] It can be understood that if the scrolling display is not enabled, the FPGA processor reads the memory data of the fixed position of the register, obtains the region coordinates corresponding to the fixed position, and thus realizes the display of the LED splicing screen.

[0250] S1005, the FPGA processor reads the memory data of each offset position of the register according to the time granularity and the set scrolling speed for display.

[0251] It can be understood that if the scrolling display is enabled, the FPGA processor can determine the offset of the register according to the time granularity and the set scrolling speed, and the period length can be determined through adjacent time points under the time granularity. The FPGA processor can periodically offset the position of the memory data of the register according to the offset of the register and the period length, and read the storage data of each offset position for display.

[0252] It can be seen that the embodiments of the present application can be selected by the user whether to perform scrolling display. When the user does not select scrolling display, normal display of the ultra-wide or ultra-high screen can be realized. When the user selects scrolling display, scrolling display can also be performed on the ultra-wide or ultra-high screen.

[0253] Based on the above method embodiments, as shown in Figure 11 The present application provides a display device for an LED splicing screen, applied to a control device, the control device being in communication with each target LED box, the target LED box being an LED box of the LED splicing screen. The device comprises:

[0254] The acquisition module 1110 is configured to acquire target image data. The target image data is image data of target media data to be displayed on a screen region formed by the target LED boxes.

[0255] The reading module 1120 is configured to read, for each specified register in the control device, region coordinates of a corresponding target LED box from a specified bit position in the specified register. Each specified register uniquely corresponds to a target LED box. The specified bit position of each specified register is a bit position for storing region coordinates of the corresponding target LED box. The first bit position for storing the abscissa and the second bit position for storing the ordinate in the specified bit position are obtained by pre-assigning bit positions to the specified bit position according to a belt load mode matched with the LED splicing screen. The region coordinates of each target LED box are region coordinates of the target LED box in the LED splicing screen.

[0256] The segmentation module 1130 is used to segment the target image data based on the region coordinates of each target LED box to obtain the display data of each target LED box.

[0257] The sending module 1140 is used to send the data to be displayed for each target LED box to the corresponding target LED box, so that each target LED box can display the received data to be displayed.

[0258] Optionally, the methods for allocating bits to a specified bit in any specified register include:

[0259] In response to the instruction to enable the target load mode, the specified bits of the specified register are allocated according to the target load mode to obtain the first bit and the second bit of the specified bits of the specified register.

[0260] The target load mode is a load mode that matches the LED splicing screen;

[0261] Optionally, the step of responding to the enable instruction for obtaining the target load mode, and allocating bits in the specified bits of the specified register according to the target load mode to obtain the first bit and the second bit in the specified bits of the specified register, includes:

[0262] In response to the instruction to enable the target load mode, if the target load mode is an ultra-wide mode, the number of bits in the first initial bit is increased by borrowing from the second initial bit to obtain the first bit and the second bit in the specified bit of the specified register; wherein, the first initial bit is the initial bit used to store the horizontal coordinate in the specified bit of the specified register, and the second initial bit is the initial bit used to store the vertical coordinate in the specified bit of the specified register;

[0263] or,

[0264] If the target load mode is ultra-high mode, the number of bits of the second initial bit is increased by borrowing from the first initial bit to obtain the first bit and the second bit in the specified bit of the specified register.

[0265] Optionally, the borrowing quantity from the second initial position is the first borrowing quantity; wherein, the first borrowing quantity is such that, after borrowing, the maximum value of the horizontal coordinate that the first bit can store is not less than the total number of horizontal pixels of the first splicing screen belonging to the ultra-wide mode, and the maximum value of the vertical coordinate that the second bit can store is not less than the total number of vertical pixels of the first splicing screen; the first splicing screen is the splicing screen with the largest estimated width that has the load-carrying requirement; or,

[0266] The number of borrows made from the first initial position is the second borrow number;

[0267] Wherein, the second borrowing number is such that after the borrowing is completed, the maximum value of the horizontal coordinate that the first bit can store is not less than the total number of horizontal pixels of the second splicing screen belonging to the ultra-high mode, and the maximum value of the vertical coordinate that the second bit can store is not less than the total number of vertical pixels of the second splicing screen; the second splicing screen is the splicing screen with the highest estimated load-carrying capacity.

[0268] Optionally, storing the region coordinates of the corresponding target LED enclosure at a specified bit in each specified register includes the following methods:

[0269] Based on the arrangement of each target LED box and the resolution of each target LED box, the regional coordinates of each target LED box are determined;

[0270] For each specified register, the abscissa of the target LED box area coordinates corresponding to the specified register is converted into a binary value, and the converted binary value is stored in each bit of the first bit of the specified bit, so that the stored binary value represents the abscissa of the target LED box area coordinates corresponding to the specified register; and the ordinate of the target LED box area coordinates corresponding to the specified register is converted into a binary value, and the converted binary value is stored in each bit of the second bit of the specified bit, so that the stored binary value represents the ordinate of the target LED box area coordinates corresponding to the specified register.

[0271] Optionally, the device further includes:

[0272] The first acquisition module is used to acquire the scrolling speed set for the target media data;

[0273] The first determining module is used to determine, according to the scrolling speed, the offset of the target media data in the window of the LED splicing screen between adjacent time points with respect to a specified time granularity;

[0274] The segmentation module includes:

[0275] The segmentation submodule is used to periodically offset the position of the target media data in the target image data according to the offset amount and with the duration between adjacent time points as the period duration, and to segment the offset target image data to obtain the display data of each target LED box.

[0276] The sending module includes:

[0277] The sending submodule is used to periodically send the data to be displayed for each target LED box to the corresponding target LED box, so that each target LED box can display the received data.

[0278] Optionally, each target LED cabinet is a portion of the LED cabinets in the LED splicing screen;

[0279] The device further includes:

[0280] The second acquisition module is used to obtain the scrolling speed set for the target media data;

[0281] The second determining module is used to determine, according to the preset scrolling speed, the offset of the target media data in the window of the LED splicing screen between adjacent time points with respect to a specified time granularity;

[0282] The acquisition module includes:

[0283] The generation submodule is used to periodically determine the media data that needs to be displayed in the screen area composed of each target LED box according to the offset and the duration between adjacent time points as the period duration, and generate target image data based on the determined media data.

[0284] Optionally, the acquisition module includes:

[0285] The encoding submodule is used to perform point-to-point encoding on the target media data to be displayed in response to the acquisition of the target media data to obtain the encoded data.

[0286] The generation submodule is used to generate target image data based on the encoded data;

[0287] This application also provides an electronic device, such as... Figure 12 As shown, it includes:

[0288] Memory 1201 is used to store computer programs;

[0289] The processor 1202 is used to execute the program stored in the memory 1201 to implement the above-mentioned display method for LED splicing screen.

[0290] Furthermore, the aforementioned electronic device may also include a communication bus and / or a communication interface, with the processor 1202, the communication interface, and the memory 1201 communicating with each other via the communication bus.

[0291] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0292] The communication interface is used for communication between the aforementioned electronic devices and other devices.

[0293] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0294] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be 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, or discrete hardware components.

[0295] In another embodiment provided in this application, a computer-readable storage medium is also provided, which stores a computer program that, when executed by a processor, implements any of the steps of the above-described display method for LED splicing screens.

[0296] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the display methods for LED splicing screens described in the above embodiments.

[0297] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape) or an optical medium (e.g., DVD).

[0298] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0299] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0300] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.

Claims

1. A display method for LED video wall screens, characterized in that, The method is applied to a control device that communicates with each target LED cabinet, wherein the target LED cabinet is the LED cabinet of an LED splicing screen; the method includes: Acquire target image data; wherein, the target image data is the image data of the target media data to be displayed that needs to be displayed in the screen area formed by the various target LED boxes; For each designated register in the control device, the corresponding area coordinates of the target LED cabinet are read from the designated bit position in the designated register; wherein, each designated register uniquely corresponds to one target LED cabinet, the designated bit position in each designated register is the bit position used to store the area coordinates of the corresponding target LED cabinet, and the first bit position used to store the horizontal coordinate and the second bit position used to store the vertical coordinate in the designated bit position are obtained by pre-allocating the designated bit position according to the load mode matching the LED splicing screen; the area coordinates of each target LED cabinet are the area coordinates of the target LED cabinet in the LED splicing screen; Based on the regional coordinates of each target LED box, the target image data is segmented to obtain the display data of each target LED box; The data to be displayed for each target LED box is sent to the corresponding target LED box so that each target LED box can display the received data.

2. The method according to claim 1, characterized in that, The methods for allocating bits to a specified bit in any given register include: In response to the instruction to enable the target load mode, the specified bits of the specified register are allocated according to the target load mode to obtain the first bit and the second bit of the specified bits of the specified register. The target load mode is a load mode that matches the LED splicing screen.

3. The method according to claim 2, characterized in that, In response to the enable instruction for obtaining the target load mode, the specified bit of the specified register is allocated according to the target load mode to obtain the first bit and the second bit of the specified bit of the specified register, including: In response to the instruction to enable the target load mode, if the target load mode is an ultra-wide mode, the number of bits in the first initial bit is increased by borrowing from the second initial bit to obtain the first bit and the second bit in the specified bit of the specified register; wherein, the first initial bit is the initial bit used to store the horizontal coordinate in the specified bit of the specified register, and the second initial bit is the initial bit used to store the vertical coordinate in the specified bit of the specified register; or, If the target load mode is ultra-high mode, the number of bits in the second initial bit is increased by borrowing from the first initial bit to obtain the first bit and the second bit in the specified bit of the specified register.

4. The method according to claim 3, characterized in that, The number of bits borrowed from the second initial position is the first borrowing number; wherein, the first borrowing number is such that after the borrowing is completed, the maximum value of the horizontal coordinate that the first bit can store is not less than the total number of horizontal pixels of the first splicing screen belonging to the ultra-wide mode, and the maximum value of the vertical coordinate that the second bit can store is not less than the total number of vertical pixels of the first splicing screen; the first splicing screen is the splicing screen with the largest estimated width that has the load-carrying requirement; or, The number of borrows made from the first initial position is the second borrow number; Wherein, the second borrowing quantity is such that after the borrowing is completed, the maximum value of the horizontal coordinate that the first bit can store is not less than the total number of horizontal pixels of the second splicing screen belonging to the ultra-high mode, and the maximum value of the vertical coordinate that the second bit can store is not less than the total number of vertical pixels of the second splicing screen; the second splicing screen is the splicing screen with the highest estimated load-carrying capacity.

5. The method according to claim 1, characterized in that, The methods for storing the region coordinates of the corresponding target LED box at a specified bit in each specified register include: Based on the arrangement of each target LED box and the resolution of each target LED box, the regional coordinates of each target LED box are determined; For each specified register, the horizontal coordinate of the target LED box area corresponding to the specified register is converted into a binary value, and the converted binary value is stored in each bit of the first bit of the specified bit, so that the stored binary value represents the horizontal coordinate of the target LED box area corresponding to the specified register; and the vertical coordinate of the target LED box area corresponding to the specified register is converted into a binary value, and the converted binary value is stored in each bit of the second bit of the specified bit, so that the stored binary value represents the vertical coordinate of the target LED box area corresponding to the specified register.

6. The method according to claim 1, characterized in that, The method further includes: Obtain the scrolling speed set for the target media data; Based on the scrolling speed, determine the offset of the target media data within the window of the LED splicing screen between adjacent time points at a specified time granularity; The step of segmenting the target image data based on the regional coordinates of each target LED box to obtain the display data of each target LED box includes: periodically shifting the position of the target media data in the target image data according to the offset, using the duration between adjacent time points as the period duration, and segmenting the shifted target image data to obtain the display data of each target LED box. The step of sending the data to be displayed to each target LED box to the corresponding target LED box, so that each target LED box can display the received data, includes: The data to be displayed for each target LED box is periodically sent to the corresponding target LED box so that each target LED box can display the received data.

7. The method according to claim 1, characterized in that, Each target LED cabinet is a portion of the LED cabinets in the LED splicing screen; The method further includes: Obtain the scrolling speed set for the target media data; Based on the scrolling speed, determine the offset of the target media data within the window of the LED splicing screen between adjacent time points at a specified time granularity; The acquisition of target image data includes: Based on the offset, and using the duration between adjacent time points as the period, the media data to be displayed in the target media data for the screen area formed by each target LED box is periodically determined, and target image data is generated based on the determined media data.

8. The method according to any one of claims 1-6, characterized in that, The acquisition of target image data includes: In response to acquiring the target media data to be displayed, the target media data is subjected to point-to-point encoding to obtain the encoded data; Based on the encoded data, target image data is generated.

9. A control device, characterized in that, include: A main control processor and an auxiliary processor; wherein the main control processor has target memory, and the auxiliary processor includes multiple registers and video memory; The main control processor is used to send the target media data to the auxiliary processor in response to acquiring the target media data to be displayed; The auxiliary processor is used to acquire target image data based on the target media data; wherein the target image data is image data about the target media data to be displayed in the screen area composed of each target LED cabinet; the auxiliary processor is also used to read the area coordinates of the corresponding target LED cabinet from a specified bit in each specified register in the control device; wherein each specified register uniquely corresponds to one target LED cabinet, the specified bit in each specified register is a bit used to store the area coordinates of the corresponding target LED cabinet, and the first bit used to store the horizontal coordinate and the second bit used to store the vertical coordinate in the specified bit are obtained by pre-allocating the specified bit according to the load mode matching the LED splicing screen; the area coordinates of each target LED cabinet are the area coordinates of the target LED cabinet in the LED splicing screen; The auxiliary processor is also used to segment the target image data based on the regional coordinates of each target LED box to obtain the display data of each target LED box; The auxiliary processor is also used to send the data to be displayed for each target LED box to the corresponding target LED box, so that each target LED box can display the received data to be displayed.

10. A display device for LED splicing screens, characterized in that, The device is applied to a control device that communicates with each target LED cabinet, wherein the target LED cabinet is the LED cabinet of an LED splicing screen; the device includes: The acquisition module is used to acquire target image data; wherein, the target image data is the image data of the target media data to be displayed in the screen area formed by the various target LED boxes. The reading module is used to read the region coordinates of the corresponding target LED cabinet from a specified bit in each specified register in the control device; wherein each specified register uniquely corresponds to one target LED cabinet, the specified bit in each specified register is the bit used to store the region coordinates of the corresponding target LED cabinet, and the first bit used to store the horizontal coordinate and the second bit used to store the vertical coordinate in the specified bit are obtained by pre-allocating the specified bit according to the load mode matching the LED splicing screen; the region coordinates of each target LED cabinet are the region coordinates of the target LED cabinet in the LED splicing screen; The segmentation module is used to segment the target image data based on the region coordinates of each target LED box to obtain the display data of each target LED box; The sending module is used to send the data to be displayed for each target LED box to the corresponding target LED box, so that each target LED box can display the received data.

11. The apparatus according to claim 10, characterized in that, The methods for allocating bits to a specified bit in any given register include: In response to the instruction to enable the target load mode, the specified bits of the specified register are allocated according to the target load mode to obtain the first bit and the second bit of the specified bits of the specified register. The target load mode is a load mode that matches the LED splicing screen; or, In response to the enable instruction for obtaining the target load mode, the specified bit of the specified register is allocated according to the target load mode to obtain the first bit and the second bit of the specified bit of the specified register, including: In response to the instruction to enable the target load mode, if the target load mode is an ultra-wide mode, the number of bits in the first initial bit is increased by borrowing from the second initial bit to obtain the first bit and the second bit in the specified bit of the specified register; wherein, the first initial bit is the initial bit used to store the horizontal coordinate in the specified bit of the specified register, and the second initial bit is the initial bit used to store the vertical coordinate in the specified bit of the specified register; or, If the target load mode is ultra-high mode, the number of bits of the second initial bit is increased by borrowing from the first initial bit to obtain the first bit and the second bit in the specified bit of the specified register. or, The number of bits borrowed from the second initial position is the first borrowing number; wherein, the first borrowing number is such that, after borrowing, the maximum value of the horizontal coordinate that the first bit can store is not less than the total number of horizontal pixels of the first splicing screen belonging to the ultra-wide mode, and the maximum value of the vertical coordinate that the second bit can store is not less than the total number of vertical pixels of the first splicing screen; the first splicing screen is the splicing screen with the largest estimated width that has the load-carrying requirement; or... The number of borrows made from the first initial position is the second borrow number; Wherein, the second borrowing number is such that after the borrowing is completed, the maximum value of the horizontal coordinate that the first bit can store is not less than the total number of horizontal pixels of the second splicing screen belonging to the ultra-high mode, and the maximum value of the vertical coordinate that the second bit can store is not less than the total number of vertical pixels of the second splicing screen; the second splicing screen is the splicing screen with the highest estimated load-carrying capacity. or, The methods for storing the region coordinates of the corresponding target LED box at a specified bit in each specified register include: Based on the arrangement of each target LED box and the resolution of each target LED box, the regional coordinates of each target LED box are determined; For each specified register, the abscissa of the target LED box area coordinates corresponding to the specified register is converted into a binary value, and the converted binary value is stored in each bit of the first bit of the specified bit, so that the stored binary value represents the abscissa of the target LED box area coordinates corresponding to the specified register; and the ordinate of the target LED box area coordinates corresponding to the specified register is converted into a binary value, and the converted binary value is stored in each bit of the second bit of the specified bit, so that the stored binary value represents the ordinate of the target LED box area coordinates corresponding to the specified register. or, The device further includes: The first acquisition module is used to acquire the scrolling speed set for the target media data; The first determining module is used to determine, according to the scrolling speed, the offset of the target media data in the window of the LED splicing screen between adjacent time points with respect to a specified time granularity; The segmentation module includes: The segmentation submodule is used to periodically offset the position of the target media data in the target image data according to the offset amount and with the duration between adjacent time points as the period duration, and to segment the offset target image data to obtain the display data of each target LED box. The sending module includes: The sending submodule is used to periodically send the data to be displayed for each target LED box to the corresponding target LED box, so that each target LED box can display the received data. or, The target LED cabinets are some of the LED cabinets in the LED splicing screen; the device also includes: The second acquisition module is used to obtain the scrolling speed set for the target media data; The second determining module is used to determine, according to the scrolling speed, the offset of the target media data in the window of the LED splicing screen between adjacent time points with respect to a specified time granularity; The acquisition module includes: The generation submodule is used to periodically determine the media data to be displayed in the target media data for the screen area composed of each target LED box according to the offset and with the duration between adjacent time points as the period duration, and generate target image data based on the determined media data. or, The acquisition module includes: The encoding submodule is used to perform point-to-point encoding on the target media data to be displayed in response to the acquisition of the target media data to obtain the encoded data. The generation submodule is used to generate target image data based on the encoded data.

12. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the method described in any one of claims 1-8.

Citation Information

Patent Citations

  • Data transmission control method and device, medium and electronic equipment

    CN112783455A

  • LED display screen image processing method, device and system

    CN115914506A