Low-bandwidth multi-picture tiled display method and system and medium

By obtaining the area not covered by the window and writing black data in segments through the scanning module, the problems of DDR bandwidth waste and black screen transition period are solved, and the display effect is improved.

CN120499459APending Publication Date: 2025-08-15SHENZHEN HUIDU TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510780320.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-12
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

The prior art has problems of waste of DDR bandwidth and black screen transition period in multi-screen splicing display, which affects the display effect.

Method used

The scanning module scans the canvas, obtains areas that are not covered by the window, and writes black data to only these areas. The counter is used to judge the position of pixel points, and processes the parameters of the uncovered areas in segments. The data writing module writes black data according to normal parameters.

Benefits of technology

It has achieved the reduction of DDR bandwidth waste, avoided the transition period of black screen, and improved the display effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120499459A_ABST
    Figure CN120499459A_ABST
Patent Text Reader

Abstract

The invention discloses a low-bandwidth multi-picture tiled display method and system and a medium, and the method comprises the following steps: a scanning module responds to a canvas scanning instruction, scans a canvas in sequence, and obtains a region which is not covered by a window in the canvas, and the region which is not covered by the window is a region which needs to be written in black data; the scanning module transmits the parameters of the area needing to be written with the black data to the data writing module, and the data writing module writes the black data in the area needing to be written with the black data according to the normal parameters. Compared with the prior art, the method has the advantages that the bandwidth waste of the DDR is reduced, the black data are correctly written into the DDR, the same display effect is obtained, and a black screen transition period does not exist.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of image processing technology, and in particular to a low-bandwidth multi-image splicing display method, system and medium. Background Art

[0002] Multi-image splicing generally includes two key points, canvas and window. Canvas refers to setting a basic rectangle for the LED sending card. All images need to be within the rectangle. The range and content displayed by the sending card are the rectangle. Window refers to setting the number of images and resolution size within the canvas, also known as window. Figure 1 As shown in the figure, a canvas of 4096*2160 is displayed, the number of windows is three, and the window resolution is 2048*1080 and 4096*1080. After the sending card is set up with the above two settings, the sending card will write the window image data into DDR according to the canvas size, window size, and window starting point coordinates to complete the splicing. The image output by the sending card is the above style.

[0003] Apart from Figure 1 In addition to the form in which the window completely covers the canvas, there are also cases where the window does not completely cover the canvas, such as Figure 2 As shown, there is only one window, which is not fully covered. Then, the data content of the canvas not covered by the window is unknown when it is read from the DDR, which will greatly affect the display effect on the LED screen and make people feel poor. The conventional practice is to write black data of the entire canvas size into the canvas area in DDR before writing the window image. In this way, the area not covered by the window will be black. However, this method requires writing data of the entire canvas size. The part where the window is located does not need to be written with black data, resulting in bandwidth waste. In addition, writing the complete black data first will cause the LED screen to have a transition period where the entire screen is black before displaying. Summary of the Invention

[0004] The main purpose of the present invention is to propose a low-bandwidth multi-screen splicing display method, system and medium, aiming to reduce the bandwidth waste of DDR while correctly writing black data into DDR, avoiding the black screen transition period and improving the display effect.

[0005] To achieve the above object, the present invention provides a low-bandwidth multi-image splicing display method, the method comprising the following steps:

[0006] Step S10: The scanning module responds to the canvas scan instruction and sequentially scans the canvas to obtain areas of the canvas not covered by the window. The areas not covered by the window are areas where black data needs to be written.

[0007] In step S20 , the scanning module transmits the parameters of the area where black data needs to be written to the data writing module, and the data writing module writes black data into the area where black data needs to be written according to normal parameters.

[0008] A further technical solution of the present invention is that step S10 includes:

[0009] In step S101 , the scanning module scans the canvas according to the size of the canvas, the size of the window, and the starting coordinates, and obtains the starting coordinates and width of the area where black data needs to be written.

[0010] A further technical solution of the present invention is that step S101 includes:

[0011] Step S1011: Two counters are used to count the width and height of the canvas respectively. Based on the starting coordinates and width of each window and the values of the two counters, it is determined whether the coordinates of each pixel on the canvas are within the set window. The values of the two counters represent the coordinates of the canvas from zero to the last pixel.

[0012] Step S102, generates a data valid flag signal corresponding to each window to mark that the scanned pixel is within the window. In the process of sequentially scanning all pixel points of the canvas, as long as the flag signal of any window is valid, it is identified that the pixel point is within the window. During the scanning process, by obtaining the pixel point where the flag signal of no window is valid, the area where black data needs to be written can be obtained.

[0013] A further technical solution of the present invention is that step S101 further includes:

[0014] The area where black data needs to be written is segmented according to the areas on the same horizontal and height lines, and the discontinuous areas within the segment are grouped. When the parameters are output, it is indicated how many segments the entire canvas has. When each segment parameter is output, it is indicated how many groups there are in the segment and the height of the segment. Each group identifies the starting address and width of the group.

[0015] A further technical solution of the present invention is that step S20 includes:

[0016] The data writing module writes the parameters of each group of data into the black data into the DDR write arbitration module in sequence starting from the first segment until all segments are written and all groups need to be written into the black data area.

[0017] To achieve the above objectives, the present invention further provides a low-bandwidth multi-image splicing display system, the system comprising a memory, a processor, and a low-bandwidth multi-image splicing display program stored on the processor, wherein the low-bandwidth multi-image splicing display program, when executed by the processor, performs the following steps:

[0018] Step S10: The scanning module responds to the canvas scan instruction and sequentially scans the canvas to obtain areas of the canvas not covered by the window. The areas not covered by the window are areas where black data needs to be written.

[0019] In step S20 , the scanning module transmits the parameters of the area where black data needs to be written to the data writing module, and the data writing module writes black data into the area where black data needs to be written according to normal parameters.

[0020] A further technical solution of the present invention is that when the low-bandwidth multi-image splicing display program is run by the processor, the following steps are further performed:

[0021] In step S101 , the scanning module scans the canvas according to the size of the canvas, the size of the window, and the starting coordinates, and obtains the starting coordinates and width of the area where black data needs to be written.

[0022] A further technical solution of the present invention is that when the low-bandwidth multi-image splicing display program is run by the processor, the following steps are further performed:

[0023] Step S1011: Two counters are used to count the width and height of the canvas respectively. Based on the starting coordinates and width of each window and the values of the two counters, it is determined whether the coordinates of each pixel on the canvas are within the set window. The values of the two counters represent the coordinates of the canvas from zero to the last pixel.

[0024] Step S102, generates a data valid flag signal corresponding to each window to mark that the scanned pixel is within the window. In the process of sequentially scanning all pixel points of the canvas, as long as the flag signal of any window is valid, it is identified that the pixel point is within the window. During the scanning process, by obtaining the pixel point where the flag signal of no window is valid, the area where black data needs to be written can be obtained.

[0025] A further technical solution of the present invention is that when the low-bandwidth multi-image splicing display program is run by the processor, the following steps are further performed:

[0026] The area where black data needs to be written is segmented according to the areas on the same horizontal and height lines, and the discontinuous areas within the segment are grouped. When the parameters are output, it is indicated how many segments the entire canvas has. When each segment parameter is output, it is indicated how many groups there are in the segment and the height of the segment. Each group identifies the starting address and width of the group.

[0027] To achieve the above object, the present invention further proposes a computer-readable storage medium, which stores a low-bandwidth multi-screen splicing display program. When the low-bandwidth multi-screen splicing display program is run by a processor, it executes the steps of the above method.

[0028] The low-bandwidth multi-screen splicing display method, system, and medium of the present invention have the following beneficial effects:

[0029] Through the above technical solution, the present invention adopts the scanning module to respond to the canvas scanning instruction, scan the canvas in sequence, and obtain the area of the canvas not covered by the window, which is the area where black data needs to be written; the scanning module transmits the parameters of the area where black data needs to be written to the data writing module, and the data writing module writes black data in the area where black data needs to be written according to normal parameters, thereby reducing the bandwidth waste of DDR while correctly writing black data into DDR to obtain the same display effect, and there is no black screen transition period. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying any creative work.

[0031] Figure 1 This is an example diagram of canvas windowing in the prior art;

[0032] Figure 2 This is another example of a canvas window in the prior art;

[0033] Figure 3 This is a block diagram of the overall data flow of the low-bandwidth multi-image splicing display method of the present invention;

[0034] Figure 4 1 is a flow chart of a preferred embodiment of the low-bandwidth multi-image splicing display method of the present invention;

[0035] Figure 5 2. It is a schematic diagram of the scanning process of a preferred embodiment of the low-bandwidth multi-image splicing display method of the present invention;

[0036] Figure 6 This is a schematic diagram of scanning parameter design for a preferred embodiment of the low-bandwidth multi-image splicing display method of the present invention;

[0037] Figure 7 This is a hardware architecture diagram of the low-bandwidth multi-screen splicing display system of the present invention.

[0038] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION

[0039] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0040] In order to reduce the bandwidth waste of DDR, black data is only written into the area not covered by the window. The present invention proposes a low-bandwidth multi-screen splicing display method. The technical solution adopted by the present invention is mainly to scan and calculate the area not covered by the window, and divide the area into blocks to facilitate the writing of black data. While reducing the bandwidth waste of DDR, the black data is also correctly written into the DDR to obtain the same display effect, and there is no black screen transition period.

[0041] The overall data flow diagram of the low-bandwidth multi-image splicing display method of the present invention is as follows: Figure 3 As shown, the scanning module first scans the canvas according to the size of the canvas, the size of the window and the starting coordinates to obtain the starting point coordinates and width of the uncovered area. After scanning all the areas where black data needs to be written, the parameters of the areas where black data needs to be written are transmitted to the data writing module. The data writing module can write black data normally according to the parameters. The write arbitration module arbitrates when the data writing module and the window image module have write requests at the same time. The DDR controller module is the module that controls DDR reading and writing.

[0042] Specifically, if Figure 4 As shown, a preferred embodiment of the low-bandwidth multi-image splicing display method of the present invention includes the following steps:

[0043] In step S10 , the scanning module responds to the canvas scanning instruction and sequentially scans the canvas to obtain areas of the canvas that are not covered by the window. The areas that are not covered by the window are areas where black data needs to be written.

[0044] In step S20 , the scanning module transmits the parameters of the area where black data needs to be written to the data writing module, and the data writing module writes black data into the area where black data needs to be written according to normal parameters.

[0045] This embodiment first scans the canvas through the scanning module to determine the area of the canvas not covered by the window, that is, the area where black data needs to be written. Black data is only written in the area where black data needs to be written. This not only effectively reduces the waste of DDR bandwidth, but also correctly writes black data into DDR to obtain the same display effect, and there is no black screen transition period, thereby improving the user experience.

[0046] Specifically, in this embodiment, step S10 includes:

[0047] In step S101 , the scanning module scans the canvas according to the size of the canvas, the size of the window, and the starting coordinates, and obtains the starting coordinates and width of the area where black data needs to be written.

[0048] The step S101 includes:

[0049] In step S1011, two counters are used to count the width and height of the canvas respectively. Based on the starting coordinates and width of each window and the values of the two counters, it is determined whether the coordinates of each pixel on the canvas are within the set window. The values of the two counters represent the coordinates of the canvas from zero to the last pixel.

[0050] Step S102, generates a data valid flag signal corresponding to each window to mark that the scanned pixel is within the window. In the process of sequentially scanning all pixel points of the canvas, as long as the flag signal of any window is valid, it is identified that the pixel point is within the window. During the scanning process, by obtaining the pixel point where the flag signal of no window is valid, the area where black data needs to be written can be obtained.

[0051] In this embodiment, step S101 further includes:

[0052] The area where black data needs to be written is segmented according to the areas on the same horizontal and height lines, and the discontinuous areas within the segment are grouped. When the parameters are output, it is indicated how many segments the entire canvas has. When each segment parameter is output, it is indicated how many groups there are in the segment and the height of the segment. Each group identifies the starting address and width of the group.

[0053] In this embodiment, step S20 specifically includes:

[0054] The data writing module writes the parameters of each group of data into the black data into the DDR write arbitration module in sequence starting from the first segment until all segments are written and all groups need to be written into the black data area.

[0055] The scanning process and scanning parameter design of the low-bandwidth multi-image splicing display method of the present invention are further described below.

[0056] 1. About scanning process design:

[0057] like Figure 5The illustrated canvas and window are scanned. This embodiment uses two counters to count the width and height of the canvas, respectively. The values of these two counters represent the coordinates of the pixels from 0 to the last pixel in the canvas. Based on the starting point coordinates, length and width of each window and the values of the two counters, it is determined whether the coordinates of each canvas pixel are within the set window, and a data valid flag signal corresponding to each window is generated to indicate that the scanned pixel is within the window. During the process of sequentially scanning all pixels of the canvas, as long as the flag signal of any window is valid, the pixel is identified as being within the window. Therefore, during the scanning process, it is only necessary to obtain those pixels that do not have a valid flag signal from any window to obtain the uncovered area.

[0058] 2. About scanning parameter design:

[0059] In the process of getting the area of the canvas where black data needs to be written, the area is divided into Figure 6 Divide the black area into segments according to the areas on the same horizontal and height lines, and group the discontinuous areas within the segments. When the parameters are output, it indicates how many segments the entire canvas has. When each segment parameter is output, it indicates how many groups there are in the segment and the height of the segment. Each group indicates the starting address and width of the group.

[0060] like Figure 6 As shown, the canvas size is 5760*3200, and all four screens are 1920*1080. Sx represents the starting address of the x-axis, and Sy represents the starting address of the y-axis. The segments of the canvas that need to be written black are divided into three sections. The first section has only one group, starting at (1920,0), with a height of 1080 and a width of 1920. The second section has only one group, starting at (0,1080), with a height of 1040 and a width of 5760. The third section is divided into two groups. The height of the third section is 1080. The starting address of the first group is (1920,2120) and the width is 920. The starting address of the second group is (2840,2120) and the width is 1000.

[0061] The data writing module starts from the first segment according to the above parameters and writes the black data into the DDR according to the parameters of each group of data. After writing one group, it switches to the parameters of another group. After writing all groups of one segment, it switches to the next segment. The operation is completed until all segments and all groups are written.

[0062] In summary, the low-bandwidth multi-image splicing display method of the present invention has the following beneficial effects:

[0063] Through the above technical solution, the present invention adopts the scanning module to respond to the canvas scanning instruction, scan the canvas in sequence, and obtain the area of the canvas not covered by the window, which is the area where black data needs to be written; the scanning module transmits the parameters of the area where black data needs to be written to the data writing module, and the data writing module writes black data in the area where black data needs to be written according to normal parameters, thereby reducing the bandwidth waste of DDR while correctly writing black data into DDR to obtain the same display effect, and there is no black screen transition period.

[0064] To achieve the above object, the present invention also proposes a low-bandwidth multi-image splicing display system, such as Figure 7 As shown, the system includes a processor 1001, a CPU, a network interface 1004, a user interface 1003, a memory 1005, a communication bus 1002, and a low-bandwidth multi-screen splicing display program stored on the processor, wherein the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.

[0065] Those skilled in the art will understand that Figure 7 The system structure shown in the figure does not constitute a limitation of the system, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0066] like Figure 7 As shown, the memory 1005 as a computer storage medium may include an operating device, a network communication module, a user interface module, and a low-bandwidth multi-screen splicing display program.

[0067] exist Figure 7 In the system shown, the network interface 1004 is mainly used to connect to the network server and communicate data with the network server; the user interface 1003 is mainly used to interact with the user terminal and receive instructions input by the user; and the processor 1001 can be used to call the low-bandwidth multi-screen splicing display program stored in the memory 1005.

[0068] Specifically, when the low-bandwidth multi-image splicing display program is executed by the processor, the following steps are performed:

[0069] Step S10: The scanning module responds to the canvas scan instruction and sequentially scans the canvas to obtain areas of the canvas not covered by the window. The areas not covered by the window are areas where black data needs to be written.

[0070] In step S20 , the scanning module transmits the parameters of the area where black data needs to be written to the data writing module, and the data writing module writes black data into the area where black data needs to be written according to normal parameters.

[0071] When the processor is running the low-bandwidth multi-image splicing display program, the processor further performs the following steps:

[0072] In step S101 , the scanning module scans the canvas according to the size of the canvas, the size of the window, and the starting coordinates, and obtains the starting coordinates and width of the area where black data needs to be written.

[0073] When the processor is running the low-bandwidth multi-image splicing display program, the processor further performs the following steps:

[0074] Step S1011: Two counters are used to count the width and height of the canvas respectively. Based on the starting coordinates and width of each window and the values of the two counters, it is determined whether the coordinates of each pixel on the canvas are within the set window. The values of the two counters represent the coordinates of the canvas from zero to the last pixel.

[0075] Step S102, generates a data valid flag signal corresponding to each window to mark that the scanned pixel is within the window. In the process of sequentially scanning all pixel points of the canvas, as long as the flag signal of any window is valid, it is identified that the pixel point is within the window. During the scanning process, by obtaining the pixel point where the flag signal of no window is valid, the area where black data needs to be written can be obtained.

[0076] When the processor is running the low-bandwidth multi-image splicing display program, the processor further performs the following steps:

[0077] The area where black data needs to be written is segmented according to the areas on the same horizontal and height lines, and the discontinuous areas within the segment are grouped. When the parameters are output, it is indicated how many segments the entire canvas has. When each segment parameter is output, it is indicated how many groups there are in the segment and the height of the segment. Each group identifies the starting address and width of the group.

[0078] To achieve the above objectives, the present invention also proposes a computer-readable storage medium, which stores a low-bandwidth multi-screen splicing display program. When the low-bandwidth multi-screen splicing display program is run by a processor, it executes the steps of the method described above, which will not be repeated here.

[0079] The above description is only a preferred embodiment of the present invention and does not limit the patent scope of the present invention. All equivalent structural transformations made by using the contents of the present invention description and drawings under the concept of the present invention, or direct / indirect application in other related technical fields are included in the patent protection scope of the present invention.

Claims

1. A low-bandwidth multi-image splicing display method, characterized in that: The method comprises the following steps: Step S10: The scanning module responds to the canvas scan instruction and sequentially scans the canvas to obtain areas of the canvas not covered by the window. The areas not covered by the window are areas where black data needs to be written. In step S20 , the scanning module transmits the parameters of the area where black data needs to be written to the data writing module, and the data writing module writes black data into the area where black data needs to be written according to normal parameters.

2. The low-bandwidth multi-image splicing display method according to claim 1, wherein: The step S10 includes: In step S101 , the scanning module scans the canvas according to the size of the canvas, the size of the window, and the starting coordinates, and obtains the starting coordinates and width of the area where black data needs to be written.

3. The low-bandwidth multi-image splicing display method according to claim 2, wherein: The step S101 includes: Step S1011: Two counters are used to count the width and height of the canvas respectively. Based on the starting coordinates and width of each window and the values of the two counters, it is determined whether the coordinates of each pixel on the canvas are within the set window. The values of the two counters represent the coordinates of the canvas from zero to the last pixel. Step S102, generates a data valid flag signal corresponding to each window to mark that the scanned pixel is within the window. In the process of sequentially scanning all pixel points of the canvas, as long as the flag signal of any window is valid, it is identified that the pixel point is within the window. During the scanning process, by obtaining the pixel point where the flag signal of no window is valid, the area where black data needs to be written can be obtained.

4. The low-bandwidth multi-image splicing display method according to claim 2, wherein: The step S101 further includes: The area where black data needs to be written is segmented according to the areas on the same horizontal and height lines, and the discontinuous areas within the segment are grouped. When the parameters are output, it is indicated how many segments the entire canvas has. When each segment parameter is output, it is indicated how many groups there are in the segment and the height of the segment. Each group identifies the starting address and width of the group.

5. The low-bandwidth multi-image splicing display method according to claim 4, characterized in that: The step S20 includes: The data writing module writes the parameters of each group of data into the black data into the DDR write arbitration module in sequence starting from the first segment until all segments are written and all groups need to be written into the black data area.

6. A low-bandwidth multi-image splicing display system, characterized in that: The system includes a memory, a processor, and a low-bandwidth multi-image splicing display program stored on the processor. When the low-bandwidth multi-image splicing display program is run by the processor, the following steps are performed: Step S10: The scanning module responds to the canvas scan instruction and sequentially scans the canvas to obtain areas of the canvas not covered by the window. The areas not covered by the window are areas where black data needs to be written. In step S20 , the scanning module transmits the parameters of the area where black data needs to be written to the data writing module, and the data writing module writes black data into the area where black data needs to be written according to normal parameters.

7. The low-bandwidth multi-image splicing display system according to claim 6, characterized in that: When the processor is running the low-bandwidth multi-image splicing display program, the processor further performs the following steps: In step S101 , the scanning module scans the canvas according to the size of the canvas, the size of the window, and the starting coordinates, and obtains the starting coordinates and width of the area where black data needs to be written.

8. The low-bandwidth multi-image splicing display method according to claim 7, wherein: When the processor is running the low-bandwidth multi-image splicing display program, the processor further performs the following steps: Step S1011: Two counters are used to count the width and height of the canvas respectively. Based on the starting coordinates and width of each window and the values of the two counters, it is determined whether the coordinates of each pixel on the canvas are within the set window. The values of the two counters represent the coordinates of the canvas from zero to the last pixel. Step S102, generates a data valid flag signal corresponding to each window to mark that the scanned pixel is within the window. In the process of sequentially scanning all pixel points of the canvas, as long as the flag signal of any window is valid, it is identified that the pixel point is within the window. During the scanning process, by obtaining the pixel point where the flag signal of no window is valid, the area where black data needs to be written can be obtained.

9. The low-bandwidth multi-image splicing display method according to claim 8, characterized in that: When the processor is running the low-bandwidth multi-image splicing display program, the processor further performs the following steps: The area where black data needs to be written is segmented according to the areas on the same horizontal and height lines, and the discontinuous areas within the segment are grouped. When the parameters are output, it is indicated how many segments the entire canvas has. When each segment parameter is output, it is indicated how many groups there are in the segment and the height of the segment. Each group identifies the starting address and width of the group.

10. A computer-readable storage medium, characterized in that The medium stores a low-bandwidth multi-image splicing display program, and the low-bandwidth multi-image splicing display program executes the steps of the method according to any one of claims 1 to 5 when executed by a processor.