[go: up one dir, main page]

CN102226943B - System and method for realizing screen splicing - Google Patents

System and method for realizing screen splicing Download PDF

Info

Publication number
CN102226943B
CN102226943B CN 201110115673 CN201110115673A CN102226943B CN 102226943 B CN102226943 B CN 102226943B CN 201110115673 CN201110115673 CN 201110115673 CN 201110115673 A CN201110115673 A CN 201110115673A CN 102226943 B CN102226943 B CN 102226943B
Authority
CN
China
Prior art keywords
processor
multicast group
interchanger
address
splicing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201110115673
Other languages
Chinese (zh)
Other versions
CN102226943A (en
Inventor
徐辉
乐振晓
张小媛
余家骝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN 201110115673 priority Critical patent/CN102226943B/en
Publication of CN102226943A publication Critical patent/CN102226943A/en
Application granted granted Critical
Publication of CN102226943B publication Critical patent/CN102226943B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a system and a method for realizing screen splicing. A splicing control unit receives a splicing instruction, port configuration information and sub-screen splicing mode from a client and output the port configuration information and the sub-screen mode to an exchanger through a parallel transmission bus. A multicast group address and a multicast group mapping relation are generated based on the display address of a processor and are output to an exchanger through the parallel transmission bus. The main processor interacts with a video source and an image after coding is obtained. The main processor decodes the encoded image and outputs the decoded image to a plurality of sub-processors through the exchange. The sub-processors intercept the decoded image stored in the display address based on the received sub-screen splicing mode and outputs the intercepted image to sub-screens connected to the sub-processors. According to the system and method provided in the invention, a complex time synchronization control algorithm is unnecessary, the consumption of the system resource is reduced, and the synchronization precision of each part of the image to be spliced is improved.

Description

A kind of system and method for realizing screen splicing
Technical field
The present invention relates to video display technology, particularly a kind of system and method for realizing screen splicing.
Background technology
In the video display system, in order to show better the details effect of video image, play after usually video image being amplified.Because size and the resolution of separate unit display are limited, can not satisfy actual demand, and the screen splicing technology can be spliced into the polylith display one monoblock giant-screen, the size of the screen that is spliced and resolution have had and have increased exponentially.
Application number is that 201010128568.3 patent of invention discloses a kind of large screen splicing method and system, and Fig. 1 is the structural representation of large screen splicing system in this patent of invention.Now in conjunction with Fig. 1, the structure of existing large screen splicing system is described, specific as follows:
Existing large screen splicing system comprises: video source, network-bus, multiple pc terminal and NTP (Network Time Protocol) server.Wherein, video source connects multiple pc and ntp server by network-bus, utilizes the mode such as UDP multicast transmission to guarantee the data synchronized transmission; It is synchronous that ntp server is used for that the multiple pc that is connected to network-bus is carried out system time, so that the time synchronized between each PC terminal and the video source; Each PC terminal is connected with the son screen that forms large-size screen monitors respectively, and the clock synchronization module that comprises in each station terminal is used for the clock synchronous of each PC terminal, guarantees continuity and the synchronism of the large screen image that each son screen is spliced into.Since video source in the process of carrying out Video coding, video source send image to the process of each PC terminal, and each PC terminal in the process of decoding, all can produce time delay, and the time delay that produces of each two field picture coding, send time delay that image produces, and the time delay that produces of each PC decoding terminals all incomplete same.In order to solve the synchronous problem of video image after each son screen is spliced into large-size screen monitors, the maximal value of the time delay that each two field picture of needs acquisition consumes from the process that is encoded to decoding, this just need to arrange complicated time synchronized control algolithm in video source and multiple pc terminal.
According to foregoing as can be known, adopt shown in Figure 1 existing large screen splicing system, because the image after video source will be encoded sends to each PC terminal by network-bus, and each PC terminal is carried out the decoding of image independently, and it is asynchronous to cause easily the son that is connected with each PC terminal to shield the large screen image that is spliced into.In order to solve the problem of large screen splicing rear video image synchronization, need to arrange complicated time synchronized control algolithm on each PC terminal and the video source; And complicated time synchronized control algolithm has consumed higher system resource, and the precision of the each several part image synchronization of splicing is still waiting further raising.
Summary of the invention
In view of this, the object of the present invention is to provide a kind of system that realizes screen splicing, this system need not complicated time synchronized control algolithm, has reduced the consumption to system resource, has improved the precision of the each several part image synchronization of splicing.
The object of the present invention is to provide a kind of method that realizes screen splicing, the method need not complicated time synchronized control algolithm, has reduced the consumption to system resource, has improved the precision of the each several part image synchronization of splicing.
For achieving the above object, technical scheme of the present invention specifically is achieved in that
A kind of system that realizes screen splicing receives the data from video source, and this system comprises:
The splicing control module receives splicing instruction, port configuration information and son screen Splicing model from client by network, and by parallel transmission output end of main mouth configuration information and son screen Splicing model to interchanger; According to coming since the demonstration address of processor, generate multicast group address and multicast group mapping relations, and export interchanger to by the parallel transmission bus; Described son screen Splicing model comprises information, and each height screen and from the corresponding relation of processor of a plurality of son screens that splice; Described port configuration information comprises port information, and the port information of a plurality of interchangers that connect from processor of the interchanger that primary processor connects; Described multicast group mapping relations are the multicast group address and the corresponding relation of the port information of a plurality of interchangers that are connected from processor;
Interchanger, according to port configuration information, output screen Splicing model is to a plurality of from processor; According to port configuration information, output multicast group address is to primary processor; According to port configuration information, multicast group address and multicast group mapping relations, the decoded image that will read from the multicast group address exports to a plurality of from processor;
Primary processor, according to network output get the stream instruction, undertaken alternately by network and video source, also decode by the image behind the Network Capture coding, upload decoded image to the multicast group address of interchanger;
A plurality of from processor, wherein arbitrary son that receives from the processor basis shields Splicing model, by the interchanger that is connected with the parallel transmission bus, upload it and show that the address is to splicing control module, the decoded image of interchanger output is stored in the demonstration address, and according to son screen Splicing model, intercept showing the decoded image in the address, the image after the output intercepting is to connected son screen.
In the said system, described interchanger comprises:
First order crosspoint will export a plurality of second level crosspoint to from son screen Splicing model, port configuration information, multicast group address and the multicast group mapping relations that the parallel transmission bus is obtained, and the demonstration address with obtaining exports the parallel transmission bus to; The decoded image that obtains is write in the multicast group address, and the decoded image that will read from the multicast group address exports a plurality of second level crosspoint to;
A plurality of second level crosspoint, the arbitrary second level crosspoint that comprises connect respectively first order crosspoint and at least one processor; Be connected with the second level crosspoint of described primary processor according to port configuration information, output multicast group address is to primary processor, and decoded image and multicast group address that primary processor is sent export first order crosspoint to; Be connected with second level crosspoint from processor according to port configuration information, output screen Splicing model will export first order crosspoint to from the demonstration address of processor to from processor; According to multicast group address, multicast group mapping relations and port configuration information, export decoded image extremely from processor.
In the said system, described first order crosspoint is the outside interconnected PCIe interchanger of high speed; Described second level crosspoint is the PCIe interchanger.
A kind of method that realizes screen splicing, the method comprises:
A, splicing control module are exported son screen Splicing model to a plurality of from processor according to splicing instruction, son screen Splicing model and port configuration information from Network Capture by the interchanger that is connected with the parallel transmission bus;
B, a plurality of son screen Splicing model that receives from the processor basis by the interchanger that is connected with the parallel transmission bus, are uploaded it and are shown that address is to splicing control module;
C, splicing control module generate multicast group address and multicast group mapping relations according to coming since the demonstration address of processor, by parallel transmission bus output multicast group address and multicast group mapping relations to interchanger;
D, primary processor according to from Network Capture get the stream instruction, obtain image and decoding behind the coding by network from video source, by the interchanger that is connected with the parallel transmission bus, it is extremely a plurality of from processor to export decoded image;
E, a plurality of decoded image being stored in from processor show in the address, according to son screen Splicing model decoded image is intercepted, and image to the sub-screen display after the output intercepting are shown;
Described son screen Splicing model comprises information, and each height screen and from the corresponding relation of processor of a plurality of son screens that splice; Described port configuration information comprises port information, and the port information of a plurality of interchangers that connect from processor of the interchanger that primary processor connects.
In the said method, steps A is described to be comprised from processor to a plurality of by the interchanger output screen Splicing model that is connected with the parallel transmission bus:
A1, described splicing control module be by the parallel transmission bus, son shielded Splicing model and port configuration information exports interchanger to;
A2, described interchanger obtain connected a plurality of port information from processor according to port configuration information, and by the corresponding port, output screen Splicing model is to a plurality of from processor.
In the said method, the described interchanger by being connected with the parallel transmission bus of step D, export decoded image and comprise from processor to a plurality of:
D1, described primary processor are exported decoded image to the multicast group address of interchanger;
D2, described interchanger are according to port configuration information, multicast group address and multicast group mapping relations, and the decoded image that will read from the multicast group address exports to a plurality of from processor.
As seen from the above technical solutions, the invention provides a kind of system and method for realizing screen splicing, the splicing control module reaches the interchanger that is connected with the parallel transmission bus by the parallel transmission bus, sends the multicast group address to primary processor, and it is extremely a plurality of from processor to send son screen Splicing model; The image of primary processor after to the coding that obtains from video source by network decoded, and sends decoded image to a plurality of from processor by the interchanger that is connected with the parallel transmission bus; According to the son screen Splicing model that receives, the decoded image that interchanger is sent intercepts a plurality of each from processor from processor, and the image after the output intercepting is to connected son screen.Adopt system and method for the present invention, the decoding of the image after being encoded by a primary processor, the time-delay of having avoided a plurality of distinct devices to decode respectively causing is inconsistent, carry out the transmission of data and information by parallel transmission bus and network-bus, avoided the time-delay in the transmission course inconsistent, omit complicated time synchronized control algolithm, reduced the consumption to system resource, improved the precision of the each several part image synchronization of splicing.
Description of drawings
Fig. 1 is the structural representation of existing large screen splicing system.
Fig. 2 (a) realizes the structural representation of the system of screen splicing for the present invention.
Fig. 2 (b) realizes the structural representation of embodiment one of the system of screen splicing for the present invention.
Fig. 3 is the method flow diagram that the present invention realizes screen splicing.
Embodiment
For make purpose of the present invention, technical scheme, and advantage clearer, referring to the accompanying drawing embodiment that develops simultaneously, the present invention is described in more detail.
In the system and method for realization screen splicing provided by the invention, from a plurality of processors, select a processor as primary processor, this primary processor is to decoding by the image behind the coding of Network Capture, inconsistent problem time delay of having avoided different decoding devices to decode respectively and produce in the decode procedure that causes has improved synchronism; Primary processor is by the parallel transmission bus, with interconnected (the PCI Express of high speed external unit, PCIe) mode of multicast sends decoded image to a plurality of from processor, and the method for this parallel transmission data has been avoided the delay that produces in the transmission course, has further improved synchronism.
Splicing control module of the present invention is specially the splicing control module and obtains external information by network-bus by the Network Capture external information; Primary processor of the present invention is undertaken alternately by network and video source, is specially primary processor and is undertaken alternately by network-bus and video source; Among the following embodiment, only as an example of network-bus example explanation splicing control module and network be connected and the network connection of primary processor and video source concerns.
Fig. 2 (a) realizes the structural representation of the system of screen splicing for the present invention.Now in conjunction with Fig. 2 (a), the present invention is realized the structure of the system of screen splicing describes, specific as follows:
System shown in Fig. 2 (a) connects n son screen, is used for realizing the screen splicing of n son screen; Wherein, n is the integer more than or equal to 1.
The present invention realizes that the system of screen splicing comprises: video source 20, splicing control module 21, network-bus 22, parallel transmission bus 23, interchanger 24, primary processor 25 and n are individual from processor.
The structure of video source 20 comprises a video camera 202 that be used for to gather image and one and is used for video encoder 201 that the image of video camera 202 outputs is encoded; Wherein, video encoder 201 can adopt digital video code (Digital Video Server, DVS) etc. to have the equipment of encoding function.Video source 20 is used for gathering image and coding, and the primary processor that is connected to network-bus 22 is carried out legitimate verification, and the image behind the coding is sent to primary processor by legitimate verification by network-bus 22.
Splicing control module 21 interconnection network buses 22, the splicing instruction, the son that receive client (not shown among Fig. 2) input by network-bus 22 shield Splicing model and port configuration information; By parallel transmission bus 23, output port configuration information and son screen Splicing model are to interchanger 24; The demonstration address of interchanger 24 outputs is converted to the multicast group address, and generates multicast group mapping relations; By parallel transmission bus 23 output multicast group addresss and multicast group mapping relations to interchanger 24.Particularly, splicing control module 21 is according to the port configuration information that obtains by network-bus 22, the port information that is connected with interchanger 24 from processor that obtains that multicast group of this time splicing comprises; Splicing control module 21 output screen Splicing models and port configuration information are uploaded it with triggering from processor and are shown the address to interchanger 24; The demonstration address of coming self processor that splicing control module 21 will receive is converted to a parallel transmission space address, with this parallel transmission space address as the multicast group address, according to multicast group address and port configuration information, generate the corresponding relation of the port information of a multicast group address and a plurality of interchanger 24, with this corresponding relation as multicast group mapping relations.Above-mentioned parallel transmission space address can determine that if adopt the PCIe bus as parallel transmission bus 23, then the parallel transmission space address is the PCIe space address by the concrete parallel transmission bus 23 that adopts.
Wherein, son screen Splicing model comprises the information of a plurality of son screens that splice, and each height screen and from the corresponding relation of processor, such as, connect upper from hardware, totally 4 sub screens are spliced a screen by 1*4, but when concrete the application, only utilize 3 adjacent in this screen screens to show, namely the son screen 1, son screen 2 and son screen 3, and the processor that 3 the son screens adjacent with this are connected is set to from processor, namely from processor A 1, from processor A 2 with from processor A 3, then son screen Splicing model comprises: the information that above-mentioned 3 adjacent sons shield and and above-mentioned 3 adjacent information from processor that the son screen is connected.
Port configuration information comprises: the port information of the interchanger 24 that primary processor connects, and the port information of a plurality of interchangers 24 that connect from processor, such as, primary processor 25 shown in Figure 2, from processor A 1 to from processor A n, port configuration information comprises port numbers, and the port numbers from processor A 1 to the interchanger 24 that connects from processor A n of the interchanger 24 that primary processor connects.
Interchanger 24 is according to the port configuration information that receives, and by the corresponding port, output screen Splicing model is extremely from processor; To from the demonstration address that processor is uploaded, export splicing control module 21 to by parallel transmission bus 23; According to port configuration information, output multicast group address is to primary processor 25; Read decoded image from the multicast group address, obtain the multicast group mapping relations corresponding with it according to the multicast group address, according to multicast group mapping relations and port configuration information, export decoded image to a plurality of from processor.Interchanger 24 is according to primary processor 25 and multicast group address, the decoded image that primary processor 25 is uploaded is temporary in the multicast group address, from the multicast group address, read again decoded image, through after copying, export decoded image to a plurality of from processor.
Only comprise an interchanger 24 that is used for carrying out decoded image transmitting in the system shown in Figure 2, in actual applications, can reach according to concrete needs the number of the processor that is connected with interchanger 24 in the number of parallel transmission bus 23 increase interchangers 24, so that this system is expanded, and then realize more splicing and the demonstration of multi-screen.
Primary processor 25 receives by network-bus 22 and gets the stream instruction, according to getting the stream instruction, export identification information to video source 20 by network-bus 22, after passing through the legitimate verification of video source 20, obtain image behind the coding by network-bus 22 from video source 20, the image that obtains is decoded, obtain decoded image; Multicast group address according to interchanger 24 outputs exports decoded image in the multicast group address of interchanger 24.Get the stream instruction in order to indicate primary processor 25 to obtain the instruction of the image behind the coding from video source 20.
A plurality of arbitrary from processor receive son screen Splicing models from processor by interchanger 24, according to son screen Splicing model, it are shown address by interchanger 24 and parallel transmission bus 23, are uploaded to splicing control module 21; Decoded image is temporary in it to be shown in the address; According to son screen Splicing model, it is shown that the decoded image of preserving in the address intercepts, and the image after will intercepting exports connected son screen to.Particularly, a plurality of can be by the display channel that is connected with son screen from processor, the image after the output intercepting to connected son shields; Carry out the required parameter of parameter initialization from the display channel of processor antithetical phrase screen, but pre-save can be contained in also in the son screen Splicing model in from processor.
Shown in Figure 2 uploads its inner demonstration address for storing decoded image from processor, and, the a plurality of demonstration addresses from processor that belong to same multicast group are identical, such as, belong to same multicast group from processor A 1, from processor A 2, can adopt identical demonstration address from processor A 3, store decoded image.
Fig. 2 (b) realizes the structural representation of embodiment one of the system of screen splicing for the present invention.Now in conjunction with Fig. 2 (b), the structure of system embodiment one of the present invention is described, specific as follows:
The system architecture difference of the structure of system embodiment one of the present invention and Fig. 2 (a) is that the concrete structure of interchanger 24 reaches the number from processor, and the structure of other ingredients is identical, does not repeat them here.In the present embodiment, be M*n from the number of processor, M is the integer more than or equal to 1, and n is the integer more than or equal to 1; From processor A 1 to connecting same crosspoint from processor A n, from processor B 1 to connecting same crosspoint from processor B n, the like.
Interchanger 24 comprises first order crosspoint 241 and a plurality of second level crosspoint 242; First order crosspoint 241 and second level crosspoint 242 can adopt existing PCIe interchanger.
First order crosspoint 241 connects respectively parallel transmission bus 23 and a plurality of second level crosspoint 242, son is shielded Splicing model, port configuration information, multicast group address and multicast group mapping relations export a plurality of second level crosspoint 242 to; With being connected with the demonstration address that sends from the second level crosspoint 242 of processor, export splicing control module 21 to; The decoded image that the second level crosspoint 242 that is connected with primary processor 25 is sent is temporary in the multicast group address, will export from the decoded image that the multicast group address reads a plurality of second level crosspoint 242 to.
Arbitrary second level crosspoint 242 connects respectively first order crosspoint 241 and at least one processor; Be connected with the second level crosspoint 242 of primary processor 25 according to the port configuration information that receives, output multicast group address exports the decoded image of primary processor 25 transmissions to the multicast group address of first order crosspoint 241 to primary processor 25; Be connected with second level crosspoint 242 from processor according to the port configuration information that receives, son shielded Splicing model export to connectedly from processor, will export first order crosspoint 241 to from the demonstration address of processor; According to multicast group mapping relations and port configuration information, the decoded image that first order crosspoint 241 is exported exports to connected from processor.
Each second level crosspoint 242 in a plurality of second level of the present invention crosspoint 242 can learn that according to port configuration information connected processor is to belong to primary processor 25, still belongs to from processor; Second level crosspoint 242 is exported corresponding information to primary processor 25 or from processor according to port configuration information.
In the system embodiment of the present invention, parallel transmission bus 23 can adopt PCIe bus etc. in order to carry out the bus of parallel data transmission; Primary processor 25 and n all can be adopted codec type digital signal processor (Digital Signal Processor, DSP) from processor, no longer its structure be given unnecessary details at this.
Fig. 3 is the method flow diagram that the present invention realizes screen splicing.Now in conjunction with Fig. 3, the present invention is realized the method for screen splicing describes, specific as follows:
Step 300: the splicing control module shields Splicing model to interchanger according to the splicing instruction of obtaining from network-bus by parallel transmission output end of main mouth configuration information and son;
Splice control module 21 according to the splicing instruction of obtaining from network-bus, obtain from network-bus and this time splice required port configuration information and son screen Splicing model, by the parallel transmission bus, export port configuration information and the sub Splicing model that shields to interchanger 24.
Wherein, son screen Splicing model comprises information, and the corresponding relation of each height screen and processor of a plurality of son screens that splice, and the processor here refers to is primary processor 25 or from processor.Port configuration information comprises port information, and the port information of a plurality of interchangers 24 that connect from processor of the interchanger 24 that primary processor 25 connects.
Step 301: according to the son screen Splicing model that obtains from interchanger, by the interchanger that is connected with the parallel transmission bus, upload it and show that the address is to the parallel transmission bus from processor;
This step comprises: step 3011,, determine in order to store the demonstration address of decoded image according to the son screen Splicing model that obtains from interchanger 24 from processor; Step 3012 will show that from processor the address is uploaded to interchanger 24; Step 3013, interchanger 24 will show that the address is uploaded to the parallel transmission bus.
Step 302: the splicing control module generates multicast group address and multicast group mapping relations according to from the demonstration address from processor that the parallel transmission bus is obtained, and sends multicast group address and multicast group mapping relations to the parallel transmission bus;
This step comprises: step 3021, and splicing control module 21 generates a multicast group address according to from the demonstration address from processor that parallel transmission bus 23 is obtained; Step 3022, splicing control module 21 generate multicast group mapping relations according to port configuration information and the multicast group address obtained from network-bus 22; Step 3023, splicing control module 21 exports multicast group address and multicast group mapping relations to parallel transmission bus 22.
Step 303: interchanger sends the multicast group address to primary processor;
Interchanger 24 is according to the port configuration information that obtains, and the port information that acquisition is connected with primary processor by corresponding port, sends the multicast group address to primary processor.
Step 304: primary processor is got the stream instruction according to what obtain from network-bus, obtain the image behind the coding and decode from video source by network-bus, with decoded image uploading to the multicast group address;
This step comprises: step 3041, primary processor 25 are got the stream instruction according to what obtain from network-bus 22, send identification information to video source 20 by network-bus 22; Step 3042, primary processor 25 are obtained the image behind the coding of video source 20 outputs from network-bus 22 after receiving the response that the legitimate verification of video source 20 by network-bus 22 feedback pass through; Step 3043, the image behind 25 pairs of codings of primary processor is decoded, and obtains decoded image; Step 3044, primary processor 25 with decoded image uploading to the multicast group address of interchanger 24.
Wherein, 20 of primary processor 25 and video source is mutual in step 3041 and the step 3042, has realized the legitimate verification of 20 pairs of primary processors 25 of video source, so that primary processor 25 obtains the image behind the coding corresponding with its authority; Identification information can be the information that username and password etc. is used for carrying out legitimate verification.
Step 305: the decoded image that interchanger will read from the multicast group address exports to a plurality of from processor;
This step comprises: step 3051, interchanger 24 read the decoded image that primary processor 25 is uploaded from the multicast group address; Step 3052, interchanger 24 obtains multicast group mapping relations according to the multicast group address; Step 3053, interchanger 24 are exported a plurality of from processor that decoded image to this multicast group comprises according to port configuration information and multicast group mapping relations.
Step 306: the decoded image that will receive from processor is stored in the demonstration address, and according to the son screen Splicing model that receives, to from showing that the decoded image that read the address intercepts, exports the extremely connected son screen of image after intercepting;
This step comprises: step 3061, a plurality of from processor arbitrary decoded image being temporary in from processor show in the address; Step 3062, a plurality of from processor arbitrary from processor according to the son that receives screen Splicing model, the display channel of connexon screen is carried out parameter initialization; Step 3063, a plurality of arbitrary from processor, intercept being stored in the decoded image that shows in the address according to son screen Splicing model when the initialization success of confirming display channel from processor; Step 3064, a plurality of arbitrary from the display channel of processor by the initialization success from processor, image to the sub-screen display after the output intercepting is shown.
Wherein, but when processor carries out initialization to display channel required parameter pre-save in this from processor, also portability is in the information of son screen Splicing model.
Step 307: finish.
In the above-mentioned preferred embodiment of the present invention, splicing control module 21 is by interchanger 24, obtain the demonstration address of uploading from processor, but splicing control module 21 obtains from the method for the demonstration address of processor, is not limited to this a kind of method in the present embodiment, such as, splicing control module 21 also can pass through network-bus 22, obtain the demonstration address from processor, this demonstration address is that the outside sets in advance, and is not to upload in real time from processor.
In the above-mentioned preferred embodiment of the present invention, network-bus be used for video source with for communicating by letter between the primary processor that carries out image decoding, parallel transmission bus and interchanger are used for the decoded image of parallel transmission to a plurality of from processor, have reduced the time-delay that produces in the transmission course; Realized the decoding of image behind the coding by equipment of primary processor, a plurality of only is intercepting and the output display of carrying out decoded image from processor, reduced the inconsistent problem of time-delay that each equipment is decoded respectively and produced, not only saved complicated time synchronized control algolithm, reduce the consumption to system resource, and improved the precision of the each several part image synchronization of splicing.
The above only is preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, is equal to replacement, improvement etc., all should be included within the scope of protection of the invention.

Claims (5)

1. a system that realizes screen splicing receives the data from video source, it is characterized in that this system comprises:
The splicing control module receives splicing instruction, port configuration information and son screen Splicing model from client by network, and by parallel transmission output end of main mouth configuration information and son screen Splicing model to interchanger; According to coming since the demonstration address of processor, generate multicast group address and multicast group mapping relations, and export interchanger to by the parallel transmission bus; Described son screen Splicing model comprises information, and each height screen and from the corresponding relation of processor of a plurality of son screens that splice; Described port configuration information comprises port information, and the port information of a plurality of interchangers that connect from processor of the interchanger that primary processor connects; Described multicast group mapping relations are the multicast group address and the corresponding relation of the port information of a plurality of interchangers that are connected from processor;
Interchanger, according to port configuration information, output screen Splicing model is to a plurality of from processor; According to port configuration information, output multicast group address is to primary processor; According to port configuration information, multicast group address and multicast group mapping relations, the decoded image that will read from the multicast group address exports to a plurality of from processor;
Primary processor, according to network output get the stream instruction, undertaken alternately by network and video source, also decode by the image behind the Network Capture coding, upload decoded image to the multicast group address of interchanger; Describedly get the image behind the coding is obtained in the stream instruction from video source for the indication primary processor instruction;
A plurality of from processor, wherein arbitrary son that receives from the processor basis shields Splicing model, by the interchanger that is connected with the parallel transmission bus, upload it and show that the address is to splicing control module, the decoded image of interchanger output is stored in the demonstration address, and according to son screen Splicing model, intercept showing the decoded image in the address, the image after the output intercepting is to connected son screen.
2. system according to claim 1 is characterized in that, described interchanger comprises:
First order crosspoint will export a plurality of second level crosspoint to from son screen Splicing model, port configuration information, multicast group address and the multicast group mapping relations that the parallel transmission bus is obtained, and the demonstration address with obtaining exports the parallel transmission bus to; The decoded image that obtains is write in the multicast group address, and the decoded image that will read from the multicast group address exports a plurality of second level crosspoint to;
A plurality of second level crosspoint, the arbitrary second level crosspoint that comprises connect respectively first order crosspoint and at least one processor; Be connected with the second level crosspoint of described primary processor according to port configuration information, output multicast group address is to primary processor, and decoded image and multicast group address that primary processor is sent export first order crosspoint to; Be connected with second level crosspoint from processor according to port configuration information, output screen Splicing model will export first order crosspoint to from the demonstration address of processor to from processor; According to multicast group address, multicast group mapping relations and port configuration information, export decoded image extremely from processor.
3. system according to claim 2 is characterized in that, described first order crosspoint is the outside interconnected PCIe interchanger of high speed; Described second level crosspoint is the PCIe interchanger.
4. method that realizes screen splicing is characterized in that the method comprises:
A, splicing control module are exported son screen Splicing model to a plurality of from processor according to splicing instruction, son screen Splicing model and port configuration information from Network Capture by the interchanger that is connected with the parallel transmission bus;
Described interchanger output screen Splicing model by being connected with the parallel transmission bus comprises from processor to a plurality of: A1, described splicing control module be by the parallel transmission bus, son shielded Splicing model and port configuration information exports interchanger to; A2, described interchanger obtain connected a plurality of port information from processor according to port configuration information, and by the corresponding port, output screen Splicing model is to a plurality of from processor;
B, a plurality of son screen Splicing model that receives from the processor basis by the interchanger that is connected with the parallel transmission bus, are uploaded it and are shown that address is to splicing control module;
C, splicing control module generate multicast group address and multicast group mapping relations according to coming since the demonstration address of processor, by parallel transmission bus output multicast group address and multicast group mapping relations to interchanger;
D, primary processor according to from Network Capture get the stream instruction, obtain image and decoding behind the coding by network from video source, by the interchanger that is connected with the parallel transmission bus, it is extremely a plurality of from processor to export decoded image; Describedly get the image behind the coding is obtained in the stream instruction from video source for the indication primary processor instruction;
E, a plurality of decoded image being stored in from processor show in the address, according to son screen Splicing model decoded image is intercepted, and image to the sub-screen display after the output intercepting are shown;
Described son screen Splicing model comprises information, and each height screen and from the corresponding relation of processor of a plurality of son screens that splice; Described port configuration information comprises port information, and the port information of a plurality of interchangers that connect from processor of the interchanger that primary processor connects.
5. method according to claim 4 is characterized in that, the described interchanger by being connected with the parallel transmission bus of step D is exported decoded image and comprised from processor to a plurality of:
D1, described primary processor are exported decoded image to the multicast group address of interchanger;
D2, described interchanger are according to port configuration information, multicast group address and multicast group mapping relations, and the decoded image that will read from the multicast group address exports to a plurality of from processor.
CN 201110115673 2011-04-29 2011-04-29 System and method for realizing screen splicing Active CN102226943B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110115673 CN102226943B (en) 2011-04-29 2011-04-29 System and method for realizing screen splicing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110115673 CN102226943B (en) 2011-04-29 2011-04-29 System and method for realizing screen splicing

Publications (2)

Publication Number Publication Date
CN102226943A CN102226943A (en) 2011-10-26
CN102226943B true CN102226943B (en) 2013-04-17

Family

ID=44807906

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110115673 Active CN102226943B (en) 2011-04-29 2011-04-29 System and method for realizing screen splicing

Country Status (1)

Country Link
CN (1) CN102226943B (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102497527B (en) 2011-12-16 2013-11-27 杭州海康威视数字技术股份有限公司 Multi-processor video processing system and video image synchronous transmission and display method thereof
CN102637120B (en) * 2012-03-29 2014-11-26 重庆海康威视科技有限公司 System and method for controlling synchronous display of spliced screens
CN102646032B (en) * 2012-04-16 2014-12-17 杭州海康威视数字技术股份有限公司 Distributed screen splicing control system and control method
CN103581609B (en) * 2012-07-23 2018-09-28 中兴通讯股份有限公司 A kind of method for processing video frequency and device, system
CN104284098B (en) * 2013-07-01 2017-11-14 杭州海康威视数字技术股份有限公司 The processing method and system of video data
CN103595927B (en) * 2013-07-19 2017-04-12 北京淳中科技股份有限公司 Image splicing signal processing system
CN103581570A (en) * 2013-07-30 2014-02-12 中国电子科技集团公司第二十八研究所 Large-size screen splice system and method based on multi-media communication
CN104426624B (en) * 2013-08-26 2016-08-24 浙江大华技术股份有限公司 A kind of image synchronous display method and device
CN103716549A (en) * 2013-12-31 2014-04-09 成都有尔科技有限公司 High-definition synchronized playing system and realizing method thereof
CN104010137B (en) * 2014-06-16 2018-05-18 李思超 The method and apparatus of the upper wall of network HD video splicing
CN104238984B (en) * 2014-08-28 2017-12-19 国家电网公司 A kind of method and system of multi-host parallel synchronism output image
CN105528189B (en) * 2015-12-04 2018-08-28 广东威创视讯科技股份有限公司 window loss recovery method and system
CN106302676B (en) * 2016-08-05 2019-11-29 南京仁光电子科技有限公司 Big screen intelligent interactive system
CN106656177B (en) * 2016-09-07 2020-01-07 东软医疗系统股份有限公司 Method and device for improving precision of DAC output waveform and magnetic resonance system
CN106681678A (en) * 2017-01-06 2017-05-17 浙江宇视科技有限公司 Method and device for modifying splicing screen address parameters
CN108540688B (en) * 2017-03-01 2020-11-20 杭州海康威视数字技术股份有限公司 Distributed splicing controller, image sending method and image processing method
CN107888862B (en) * 2017-11-24 2020-12-11 威创集团股份有限公司 A signal splitting method and system applied to video splicing
CN108540866A (en) * 2018-04-13 2018-09-14 北京显约科技有限公司 A kind of video-splicing show under multi-channel video output system and method
CN110768803B (en) * 2018-07-27 2022-02-01 杭州海康威视数字技术股份有限公司 Television wall display method and device and server
CN109413493A (en) * 2018-11-23 2019-03-01 南京信息工程大学 A kind of method that Multi-netmouth sends video
WO2020147095A1 (en) * 2019-01-18 2020-07-23 西安诺瓦电子科技有限公司 Screen configuration method and system for tiled display screen, and non-volatile storage medium
CN110677553B (en) * 2019-10-31 2020-11-24 威创集团股份有限公司 Method, device, system and equipment for synchronously displaying signals of splicing wall
CN111208965B (en) * 2020-01-15 2023-09-22 宁波Gqy视讯股份有限公司 Spliced display system and display method thereof
CN112153481B (en) * 2020-08-24 2023-02-17 深圳市捷视飞通科技股份有限公司 Video data processing method, computer device, and storage medium
CN112181335B (en) * 2020-09-25 2023-08-15 北京博睿维讯科技有限公司 Multi-signal comprehensive management and control method, intelligent terminal and storage medium
CN113142798B (en) * 2021-04-29 2022-11-08 山东数字人科技股份有限公司 Three-dimensional scene display system and three-dimensional scene display method thereof
CN115334255A (en) * 2022-08-03 2022-11-11 北京麦颂文化传播有限公司 A multi-channel audio and video switching output system and method based on embedded equipment
CN115686409A (en) * 2022-09-07 2023-02-03 京东方科技集团股份有限公司 Spliced display screen and control system of spliced display screen
CN118588012A (en) * 2023-03-03 2024-09-03 海信视像科技股份有限公司 Image display method and display device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1581837A (en) * 2003-08-08 2005-02-16 华为技术有限公司 Bus switch method and bus switch device
CN101807389A (en) * 2010-03-19 2010-08-18 上海博康智能网络科技有限公司 Large screen splicing method and system
CN102024446A (en) * 2010-11-23 2011-04-20 广东威创视讯科技股份有限公司 Large-screen spliced wall display device and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100689474B1 (en) * 2005-01-27 2007-03-08 삼성전자주식회사 Transport stream receiving device providing multiple screens and control method thereof
JP2009267612A (en) * 2008-04-23 2009-11-12 Canon Inc Image processor, and image processing method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1581837A (en) * 2003-08-08 2005-02-16 华为技术有限公司 Bus switch method and bus switch device
CN101807389A (en) * 2010-03-19 2010-08-18 上海博康智能网络科技有限公司 Large screen splicing method and system
CN102024446A (en) * 2010-11-23 2011-04-20 广东威创视讯科技股份有限公司 Large-screen spliced wall display device and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP特开2009-267612A 2009.11.12

Also Published As

Publication number Publication date
CN102226943A (en) 2011-10-26

Similar Documents

Publication Publication Date Title
CN102226943B (en) System and method for realizing screen splicing
US10554882B2 (en) Panoramic camera and photographing method thereof
CN102646032B (en) Distributed screen splicing control system and control method
CN103021378B (en) A kind of device for multi-screen mosaic display and method
CN102323877B (en) SERDES-based video processing system
CN103686307A (en) Digital signal processor based multi-screen splicing display device
CN112068790B (en) Splicing display system
CN104978929A (en) Point-by-point correcting method of LED display device, system architecture for correcting, and controller
CN110166733B (en) Pre-monitoring method and device, output box, server and splicing system
CN101577816A (en) Device and method supporting multichannel high definition video decoding
CN110225316B (en) Software and hardware cooperative multi-channel video processing device and system
TWI445374B (en) Remote management system and remote management method
CN102547238A (en) Video cascade system applied in multi-channel DVRs (digital video recorder) and method
CN201937769U (en) Video monitoring system for single-cable comprehensive data service transmission
CN215344830U (en) Signal processing apparatus and distributed system
CN102857745B (en) Device for transmitting high-resolution video and sending multimedia signals through FPGA (Field Programmable Gate Array)-based dual-kilomega internet interface
CN117119157B (en) Multi-picture splicing retransmission method and system for optical fiber video seat
CN110659080B (en) Page display method, device, electronic device and storage medium
CN109714569B (en) Method and device for real-time fusion of multi-channel video images
CN204206351U (en) A ship-borne video integrated display and control device
CN106488093A (en) A kind of video signal processing method and binocular camera
TWI534753B (en) A data processing apparatus for segmental processing of input data, systems using the apparatus and methods for data transmittal
CN101729845A (en) Camera-Link digital video information superimposing method
CN116760995A (en) FPGA-based camera link video acquisition and conversion method and device
CN112068788B (en) Tiled display system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant