Summary of the invention
To the problem that exists in the above-mentioned prior art, the object of the present invention is to provide a kind of multi-screen splicing apparatus and multi-screen splicing method thereof, it can be exported the image of ultrahigh resolution and possess good real-time performance.
For achieving the above object, the present invention adopts following technical scheme:
A kind of multi-screen splicing apparatus comprises: the display module of image-forming module, computing machine, high-speed computer exchanger interface device and at least two band high-speed computer Fabric Interfaces of band high-speed computer Fabric Interface,
Said image-forming module; Be used to receive the computing of said computing machine transmission and the instruction of split image; Produce the required image data according to said ordering calculation; And according to the ranks configuration of the concatenation unit of said high resolving power display environment and the resolution of each concatenation unit view data is cut apart, and the view data after will cutting apart is transferred to corresponding display module through said high-speed computer exchanger interface device;
Said computing machine is used for sending to said image-forming module the instruction of said computing and split image;
Said display module is used to receive the view data after said cutting apart, and after the physical resolution of pressing display unit produces corresponding scanning sequence, and the view data after this is cut apart sends to corresponding concatenation unit and shows under the control of said scanning sequence.
Preferably, said high-speed computer exchanger interface device is connected with said image-forming module, each said display module and said computing machine respectively.
Preferably, said high-speed computer exchanger interface device is the PCI-Express base plate.
Preferably; Said image-forming module comprises: the GPU that is connected with said high-speed computer exchanger interface device; Be used for producing the required image data according to said ordering calculation; And according to the ranks configuration of the concatenation unit of said high resolving power display environment and the resolution of each concatenation unit view data is cut apart, and the view data after will cutting apart is transferred to corresponding display module through said high-speed computer exchanger interface device; With the storer that said GPU is connected, be used to store said view data; And/or; Said display module comprises: the processing unit that is connected with said high-speed computer exchanger interface device; Be used to receive the view data after said cutting apart, and produce behind the corresponding scanning sequence view data after this is cut apart by the physical resolution of display unit and under the control of this scanning sequence, send to corresponding concatenation unit and show; With the storage unit that said processing unit is connected, be used for the view data after said cutting apart is stored.
Preferably, said processing unit is GPU or FPGA; And/or; Said storage unit save as provisional storage.
Preferably; Said high-speed computer exchanger interface device is connected with said computing machine and each said display module simultaneously; Said image-forming module is connected with said computing machine; Said high-speed computer exchanger interface device is a switch, and the view data after said imaging device is cut apart is transferred to each corresponding said display module through said computing machine, said high-speed computer exchanger interface device.
Preferably, said switch is gigabit switch or the above switch of gigabit.
Preferably; Said image-forming module comprises: the GPU that is connected with said computing machine; Be used for producing the required image data according to said ordering calculation; And according to the ranks configuration of the concatenation unit of said high resolving power display environment and the resolution of each concatenation unit view data is cut apart, and the view data after will cutting apart is transferred to corresponding display module through said computing machine, said switch; With the storer that said GPU is connected, be used to store said view data; And/or; Said display module comprises: the processing unit that is connected with said switch; Be used to receive the view data after said cutting apart, and produce behind the corresponding scanning sequence view data after this is cut apart by the physical resolution of display unit and under the control of this scanning sequence, send to corresponding concatenation unit and show; With the storage unit that said processing unit is connected, be used for the view data after said cutting apart is stored.
A kind of multi-screen splicing method of aforesaid multi-screen splicing apparatus comprises step:
Said computing machine sends the instruction of computing and split image to said image-forming module;
Said image-forming module receives said instruction; Produce the required image data according to said ordering calculation; And according to the ranks configuration of the concatenation unit of said instruction, said high resolving power display environment and the resolution of each concatenation unit view data is cut apart, and the view data after will cutting apart sends to said display module through the high-speed computer Fabric Interface of said image-forming module, said high-speed computer exchanger interface device;
The high-speed computer Fabric Interface of said display module through this display module receives the view data after said cutting apart, and produces behind the corresponding scanning sequence view data after this is cut apart by the physical resolution of display unit and under the control of this scanning sequence, send to corresponding concatenation unit and show.
Preferably, said display module stores the view data that receives;
And/or
Said computing machine sends to said image-forming module and changes message, includes the ranks configuration of new concatenation unit and/or the resolution of new concatenation unit in the said replacing message;
Said image-forming module receives said replacing message, according to the ranks configuration of said replacing information updating concatenation unit and/or the resolution of concatenation unit.
Preferably, saidly save as provisional storage.
According to scheme of the present invention; Image-forming module and each display module have the high-speed computer Fabric Interface; And the high-speed computer Fabric Interface can provide enough high bandwidths for data transmission; Therefore, image-forming module, can not run into because the bottleneck of the data transmission that bandwidth constraints caused when display module transmits the view data after cutting apart through switching equipment; Thereby can guarantee that final images displayed has high resolution and good real time performance, therefore can export the image of ultrahigh resolution and possess good real-time performance.
Embodiment
Below be that example is elaborated to the present invention program with each specific embodiment of the present invention.
Embodiment one:
Referring to shown in Figure 1; It is the structural representation of the embodiment one of multi-screen splicing apparatus of the present invention; In the present embodiment; Said switching equipment is the high-speed computer exchanger interface device, and said image-forming module, computing machine and each display module are connected respectively at this high-speed computer exchanger interface device.
As shown in Figure 1; Multi-screen splicing apparatus in the present embodiment includes: the image-forming module 101 of band high-speed computer Fabric Interface (not shown); High-speed computer exchanger interface device 102; Computing machine 103; And the display module 104 of at least one band high-speed computer Fabric Interface (not shown); Any display module 104 is corresponding with at least one concatenation unit of high resolving power display environment; Image-forming module 101; Computing machine 103; Each display module 104 is connected with high-speed computer exchanger interface device 102 respectively; Wherein
Image-forming module 101; Be used to receive the computing of said computing machine 103 transmissions and the instruction of split image; Produce the required image data according to said ordering calculation; And view data is cut apart according to the resolution of the configuration of the ranks of the concatenation unit in the high resolving power display environment and each concatenation unit; And the view data after will cutting apart is transferred to corresponding display module 104 through high-speed computer exchanger interface device 102, wherein in the relevant configured parameter of image-forming module 101, is provided with the ranks configuration of concatenation unit, the relevant informations such as resolution of each concatenation unit;
High-speed computer exchanger interface device 102 is used to realize between computing machine 103 and the image-forming module 101 and the data transfer between image-forming module 101 and the display module 104;
Computing machine 103 is used for the instruction of sending computing and split image to image-forming module 101 through high-speed computer exchanger interface device 102;
Each display module 104; Be used to receive view data through after said the cutting apart of said high-speed computer exchanger interface device 102 transmission; And after the physical resolution of pressing concatenation unit produced corresponding scanning sequence, the view data after this is cut apart sent to corresponding concatenation unit and shows under the control of said scanning sequence.
According to the multi-screen splicing apparatus in the present embodiment; When needs carry out multihead display; The instruction that computing machine 103 sends computing and split image to image-forming module 101; Image-forming module 101 receives and should instruct, and produces the required image data according to said ordering calculation, and according to the ranks configuration of the concatenation unit in the high resolving power display environment and the resolution of each concatenation unit view data is cut apart; And the view data after will cutting apart is transferred to corresponding display module 104 through high-speed computer exchanger interface device 102; After the view data after display module 104 receives and cuts apart, after the physical resolution of pressing concatenation unit produced corresponding scanning sequence, the view data after this is cut apart sent to corresponding concatenation unit and shows under the control of said scanning sequence.
In the multi-screen splicing apparatus in the present embodiment; Image-forming module 101 and each display module 104 have the high-speed computer Fabric Interface; And the high-speed computer Fabric Interface can provide enough high bandwidths for data transmission; Therefore; Image-forming module 101 is during through the view data of high-speed computer exchanger interface device 102 after display module 104 transmission is cut apart, and can not run into because the bottleneck of the data transmission that bandwidth constraints caused, thereby can guarantee that final images displayed has high resolution and good real time performance.
In addition; In the multi-screen splicing scheme of prior art; Image-forming module is to export the displayable view data after the dividing processing through its two image delivery outlets that have; Therefore, it can only export the associated picture data of even number ranks configuration usually, and can't export the view data of odd number ranks configuration.Yet; According to the scheme in the present embodiment; Image-forming module 101 in the present embodiment is that the high-speed computer Fabric Interface that passes through to be had is connected with high-speed computer exchanger interface device 102, realizes data interaction through the high-speed computer Fabric Interface, and the high-speed computer Fabric Interface provides high bandwidth for its data transmission; Therefore; It can export the view data of any ranks configuration, not only exports the associated picture data of even number ranks configuration, can also export the associated picture data of odd number ranks configuration.
In addition; According to the scheme in the present embodiment, when showing, directly be transferred to each display module 104 through high-speed computer exchanger interface device 102; Need not transmit through computing machine 103; Therefore can not take the too much CPU time of computing machine, guarantee the refresh rate under the big situation of resolution, guarantee the fluency that the image in the high resolving power actual environment shows.
Wherein, Because video card not only has the image/video delivery outlet, also has the high-speed computer Fabric Interface, therefore; Can be through adopting video card to constitute the image-forming module 101 of employed this band high-speed computer Fabric Interface among the present invention program; In like manner, also can be through adopting video card to constitute the display module 104 of the band high-speed computer Fabric Interface among the present invention program, considering the cost problem; Can be the display module 104 that constitutes the band high-speed computer Fabric Interface among the present invention program through employing FPGA, concrete mode repeat them here yet.
In view of the above; Scheme of the present invention can be applied to possess in the high resolving power display environment of any ranks configuration; Therefore; When change has taken place in the resolution of the ranks configuration of the concatenation unit of high resolving power display environment or concatenation unit; Can change the annexation of image-forming module 101 and high-speed computer exchanger interface device 102, the ranks configuration of the concatenation unit that is relied on when only needing image-forming module 101 split images and the correlation parameters such as resolution of each concatenation unit change and get final product, and process at this moment specifically can be:
Computing machine 103 sends to image-forming module 101 and changes message, and the ranks that include new concatenation unit in this replacings message dispose and/or the information such as resolution of new concatenation unit;
After image-forming module 101 receives and should change message, use the resolution of the corresponding concatenation unit in the resolution update configuration parameter of ranks configuration and/or this new concatenation unit of the concatenation unit in this ranks config update configuration parameter of changing the new concatenation unit in message according to said replacing message.
In addition, above-mentioned high-speed computer exchanger interface device 102 can be arranged on the computing machine 103.
In addition; Consider that the PCI-Express interface is a fastest present open computer interface; Have high bandwidth, powerful data transmission capabilities can be provided, thereby can guarantee that also final images displayed has high resolution and good real time performance; Therefore; Above-mentioned high-speed computer exchanger interface device 102 can be the PCI-Express base plate of being expanded out by PCI-Express Switch, and at this moment, above-mentioned image-forming module 101, display module 104 can be that the video card by the band PCI-Express interface of standard constitutes; And be inserted on the PCI-Express base plate, the PCI-Express interface in the simultaneous computer 103 also is incorporated on the PCI-Express base plate.
Embodiment two:
Referring to shown in Figure 2, be the structural representation of the embodiment two of multi-screen splicing apparatus of the present invention, the difference of present embodiment and the foregoing description one is that mainly the scheme in the present embodiment has been carried out further refinement to image-forming module.
As shown in Figure 2, in the multi-screen splicing apparatus of present embodiment, image-forming module 101 comprises:
The GPU1012 that is connected with high-speed computer exchanger interface device 102; Be used for producing the required image data according to the ordering calculation of received computing and split image; And according to the resolution of the configuration of the ranks of the concatenation unit in the said high resolving power display environment and each concatenation unit view data is cut apart, and the view data after will cutting apart is transferred to corresponding display module 104 through said high-speed computer exchanger interface device 102;
And the storer 1011 that is connected with said GPU1012, be used to store said view data.
Wherein, in order to support that enough high-resolution view data is shown that above-mentioned storer 1011 can be the high capacity video memory that possesses high power capacity, its file layout can be provisional storage.
According to the multi-screen splicing apparatus in the present embodiment; When needs carry out multihead display; Through high-speed computer exchanger interface device 102 needs are carried out after the images displayed data send to image-forming module 101 at computing machine 103; Image-forming module 101 arrives storer 1011 with this image data storage; Wherein the distribution mode of this view data in storer 1011 with finally output in the high resolving power display environment after stitching image consistent, the instruction that computing machine 103 sends split images to image-forming module 101, image-forming module 101 receives should instruction; From storer 1011, read out view data; And according to the resolution of the configuration of the ranks of the concatenation unit in the high resolving power display environment and each concatenation unit view data is cut apart, and the view data after will cutting apart is transferred to corresponding display module 104, the view data after display module 104 receives and cuts apart through high-speed computer exchanger interface device 102; After the physical resolution of pressing concatenation unit produced corresponding scanning sequence, the view data after this is cut apart sent to corresponding concatenation unit and shows under the control of said scanning sequence.
Wherein, In above-mentioned explanation; Be with transmission earlier need the images displayed data, the instruction of the split image of redispatching describes; According to the difference of practical application needs, also can be that the instruction that needs images displayed data and split image is sent to image-forming module 101 simultaneously, do not repeat them here.
Identical in other technologies characteristic in the present embodiment and the foregoing description one do not repeat them here.
Embodiment three:
Referring to shown in Figure 3, be the structural representation of multi-screen splicing apparatus embodiment three of the present invention, in the present embodiment, be mainly that with the difference of scheme in the foregoing description two scheme in the present embodiment has been carried out further refinement to display module 104.
As shown in Figure 3, in the multi-screen splicing apparatus of present embodiment, display module 104 includes:
The processing unit 1041 that is connected with high-speed computer exchanger interface device 102; Be used to receive the view data after said cutting apart; And after the physical resolution of pressing concatenation unit produced corresponding scanning sequence, the view data after this is cut apart sent to corresponding concatenation unit and shows under the control of said scanning sequence;
The storage unit 1042 that is connected with processing unit 1041 is used for the view data after said cutting apart is stored, and wherein, this storage can be provisional storage.
According to the scheme in the present embodiment; Storage unit 1042 in the display module 104 can be stored the view data after cutting apart; Can give buffer memory to the view data after cutting apart; Guaranteeing the fluency of image data transmission to concatenation unit, thereby the fluency that makes image in the high resolving power display environment show is stronger, has avoided the generation of situation such as image flicker.
Wherein, above-mentioned processing unit can be GPU, also can be FPGA, or other can realize the relevant device of functions such as image data transmitting/receiving and image transitions, will not add to give unnecessary details at this.
Identical in other technologies characteristic in the present embodiment and the foregoing description three do not repeat them here.
Embodiment four:
Referring to shown in Figure 4; Be the structural representation of multi-screen splicing apparatus embodiment four of the present invention, in the present embodiment, said switching equipment is a switch; Said computing machine and each display module are connected with this switch, and said image-forming module is connected with said computing machine.
As shown in Figure 4; Multi-screen splicing apparatus in the present embodiment includes: the display module 104 of the image-forming module 101 of band high-speed computer Fabric Interface (not shown), computing machine 103, switch 105 and at least one band high-speed computer Fabric Interface (not shown); Any display module 104 is corresponding with at least one concatenation unit of high resolving power display environment; Computing machine 103, each display module 104 are connected with switch 105 respectively; Image-forming module 101 is connected with computing machine 103, wherein
Image-forming module 101; Be used to receive the computing of said computing machine 103 transmissions and the instruction of split image; Produce the required image data according to said ordering calculation; And according to the resolution of the configuration of the ranks of the concatenation unit in the high resolving power display environment and each concatenation unit view data is cut apart, and the view data after will cutting apart is through computing machine 103, the view data after by computing machine 103 this being cut apart is transferred to corresponding display module 104 through switch 105; Wherein in the relevant configured parameter of image-forming module 101, be provided with the ranks configuration of concatenation unit, the relevant informations such as resolution of each concatenation unit;
Switch 105 is used to realize the data transfer between computing machine 103 and the display module 104;
Computing machine 103 is used for the instruction of sending computing and split image to image-forming module 101;
Each display module 104; Be used to receive view data through after said the cutting apart of said switch 105 transmission; And after the physical resolution of pressing concatenation unit produced corresponding scanning sequence, the view data after this is cut apart sent to corresponding concatenation unit and shows under the control of said scanning sequence.
Wherein, in order to guarantee the speed of data transmission, this switch 105 can be gigabit switch or the above switch of gigabit.
According to the multi-screen splicing apparatus in the present embodiment; When needs carry out multihead display; The instruction that computing machine 103 sends computing and split image to image-forming module 101, image-forming module 101 receive and should instruct, and produce the required image data according to said ordering calculation; And view data is cut apart according to the resolution of the configuration of the ranks of the concatenation unit in the high resolving power display environment and each concatenation unit; And the image data transmission after will cutting apart is transferred to corresponding display module 104 by computing machine 103 through switch 105, after the view data after display module 104 receives and cuts apart to computing machine 103; After the physical resolution of pressing concatenation unit produced corresponding scanning sequence, the view data after this is cut apart sent to corresponding concatenation unit and shows under the control of said scanning sequence.
In the multi-screen splicing apparatus in the present embodiment; Image-forming module 101 and each display module 104 have the high-speed computer Fabric Interface; And the high-speed computer Fabric Interface can provide enough high bandwidths for data transmission; Therefore; Image-forming module 101 is during through the view data of high-speed computer Fabric Interface after computing machine 103 transmission is cut apart and computing machine 103 during through the view data of switch after display module 104 transmission are cut apart, and can not run into because the bottleneck of the data transmission that bandwidth constraints caused, thereby can guarantee that final images displayed has high resolution and good real time performance.
In addition; In the multi-screen splicing scheme of prior art; Image-forming module is to export the displayable view data after the dividing processing through its two image delivery outlets that have; Therefore, it can only export the associated picture data of even number ranks configuration usually, and can't export the view data of odd number ranks configuration.Yet according to the scheme in the present embodiment, the image-forming module 101 in the present embodiment is that the high-speed computer Fabric Interface that passes through to be had is connected with computing machine 103; Realize data interaction through the high-speed computer Fabric Interface; The high-speed computer Fabric Interface provides high bandwidth for its data transmission, and therefore, it can export the view data of any ranks configuration; Not only export the associated picture data of even number ranks configuration, can also export the associated picture data of odd number ranks configuration.
Wherein, Because video card not only has the image/video delivery outlet, also has the high-speed computer Fabric Interface, therefore; Can be through adopting video card to constitute the image-forming module 101 of employed this band high-speed computer Fabric Interface among the present invention program; Because of switch is the network switch, video card can not directly be supported this interface, considers the cost problem; Can be the display module 104 that constitutes the band high-speed computer Fabric Interface among the present invention program through employing FPGA, concrete mode repeat them here.
In view of the above; Scheme of the present invention can be applied to possess in the high resolving power display environment of any ranks configuration; Therefore; When change had taken place the resolution of the ranks configuration of the concatenation unit of high resolving power display environment or concatenation unit, the ranks configuration of the concatenation unit that is relied in the time of can only needing image-forming module 101 split images and the correlation parameters such as resolution of each concatenation unit changed and get final product, and process at this moment specifically can be:
Computing machine 103 sends to image-forming module 101 and changes message, and the ranks that include new concatenation unit in this replacings message dispose and/or the information such as resolution of new concatenation unit;
After image-forming module 101 receives and should change message, use the resolution of the corresponding concatenation unit in the resolution update configuration parameter of ranks configuration and/or this new concatenation unit of the concatenation unit in this ranks config update configuration parameter of changing the new concatenation unit in message according to said replacing message.
Embodiment five:
Referring to shown in Figure 5, be the structural representation of the embodiment five of multi-screen splicing apparatus of the present invention, the difference of present embodiment and the foregoing description four is that mainly the scheme in the present embodiment has been carried out further refinement to image-forming module.
As shown in Figure 5, in the multi-screen splicing apparatus of present embodiment, image-forming module 101 comprises:
The GPU1012 that is connected with computing machine 103; Be used for producing the required image data according to the ordering calculation of received computing and split image; And view data is cut apart according to the resolution of the configuration of the ranks of the concatenation unit in the said high resolving power display environment and each concatenation unit; And the image data transmission after will cutting apart is transferred to corresponding display module 104 by computing machine 103 through said high-speed computer exchanger interface device 102 to computing machine 103;
And the storer 1011 that is connected with said GPU1012, be used to store said view data.
Wherein, in order to support that enough high-resolution view data is shown that above-mentioned storer 1011 can be the high capacity video memory that possesses high power capacity, its file layout can be provisional storage.
According to the multi-screen splicing apparatus in the present embodiment; When needs carry out multihead display; Needs are carried out after the images displayed data send to image-forming module 101 at computing machine 103; Image-forming module 101 with this image data storage to storer 1011, wherein the distribution mode of this view data in storer 1011 with finally output in the high resolving power display environment after stitching image consistent, the instruction that computing machine 103 sends split images to image-forming module 101; Image-forming module 101 receives and should instruct; From storer 1011, read out view data, and view data is cut apart, and the image data transmission after will cutting apart is given computing machine 103 according to the ranks configuration of the concatenation unit in the high resolving power display environment and the resolution of each concatenation unit; Be transferred to corresponding display module 104 by computing machine 103 through switch 105; View data after display module 104 receives and cuts apart, after the physical resolution of pressing concatenation unit produced corresponding scanning sequence, the view data after this is cut apart sent to corresponding concatenation unit and shows under the control of said scanning sequence.
Wherein, In above-mentioned explanation; Be with transmission earlier need the images displayed data, the instruction of the split image of redispatching describes; According to the difference of practical application needs, also can be that the instruction that needs images displayed data and split image is sent to image-forming module 101 simultaneously, do not repeat them here.
Identical in other technologies characteristic in the present embodiment and the foregoing description four do not repeat them here.
Embodiment six:
Referring to shown in Figure 6, be the structural representation of multi-screen splicing apparatus embodiment six of the present invention, in the present embodiment, be mainly that with the difference of scheme in the foregoing description five scheme in the present embodiment has been carried out further refinement to display module 104.
As shown in Figure 6, in the multi-screen splicing apparatus of present embodiment, display module 104 includes:
The processing unit 1041 that is connected with switch 105; Be used to receive the view data after said cutting apart; And after the physical resolution of pressing concatenation unit produced corresponding scanning sequence, the view data after this is cut apart sent to corresponding concatenation unit and shows under the control of said scanning sequence;
The storage unit 1042 that is connected with processing unit 1041 is used for the view data after said cutting apart is stored, and wherein, this storage can be provisional storage.
According to the scheme in the present embodiment; Storage unit 1042 in the display module 104 can be stored the view data after cutting apart; Can give buffer memory to the view data after cutting apart; Guaranteeing the fluency of image data transmission to concatenation unit, thereby the fluency that makes image in the high resolving power display environment show is stronger, has avoided the generation of situation such as image flicker.
Wherein, Because of said switch is the network switch; Video card can not directly be supported this interface, considers the cost problem, can be through adopting FPGA to constitute the above-mentioned processing unit among the present invention program; Or other can realize the relevant device of functions such as image data transmitting/receiving and image transitions, will not add to give unnecessary details at this.
Identical in other technologies characteristic in the present embodiment and the foregoing description three do not repeat them here.
According to each multi-screen splicing apparatus among above-mentioned each embodiment, the present invention also provides the multi-screen splicing method of this multi-screen splicing apparatus, and concrete multi-screen splicing mode is identical with the elaboration in the above-mentioned multi-screen splicing apparatus, will not add to give unnecessary details at this.
Above-described embodiment of the present invention only is to the specifying of wherein several preferred embodiments of the present invention, and does not constitute the qualification to protection domain of the present invention.Any modification of within spirit of the present invention and principle, being done, be equal to replacement and improvement etc., all should be included within the claim protection domain of the present invention.