著录项信息
专利名称 | 一种实现屏幕拼接的系统及方法 |
申请号 | CN201110115673.8 | 申请日期 | 2011-04-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-10-26 | 公开/公告号 | CN102226943A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G09G5/14 | IPC分类号 | G;0;9;G;5;/;1;4;;;H;0;4;N;7;/;2;6;;;H;0;4;L;1;2;/;4;0查看分类表>
|
申请人 | 杭州海康威视数字技术股份有限公司 | 申请人地址 | 浙江省杭州市滨江区东流路700号海康科技园1号楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 杭州海康威视数字技术股份有限公司 | 当前权利人 | 杭州海康威视数字技术股份有限公司 |
发明人 | 徐辉;乐振晓;张小媛;余家骝 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 谢安昆;宋志强 |
摘要
本发明提供了一种实现屏幕拼接的系统及方法,拼接控制单元通过网络接收来自客户端的拼接指令、端口配置信息及子屏拼接模式,并通过并行传输总线输出端口配置信息及子屏拼接模式至交换器;根据从处理器的显示地址生成多播组地址及多播组映射关系,通过并行传输总线输出至交换器;主处理器与视频源进行交互,获取编码后的图像,并对编码后的图像进行解码,并通过交换器输出解码后的图像至多个从处理器;多个从处理器根据接收到的子屏拼接模式,对存储于显示地址内的解码后的图像进行截取,输出截取后的图像至与其连接的子屏。采用本发明的系统及方法,无需复杂的时间同步控制算法,减少系统资源的消耗,提高了进行拼接的各部分图像同步的精度。
1.一种实现屏幕拼接的系统,接收来自视频源的数据,其特征在于,该系统包含:
拼接控制单元,通过网络接收来自客户端的拼接指令、端口配置信息及子屏拼接模式,并通过并行传输总线输出端口配置信息及子屏拼接模式至交换器;根据来自从处理器的显示地址,生成多播组地址及多播组映射关系,并通过并行传输总线输出至交换器;所述子屏拼接模式包含进行拼接的多个子屏的信息、及每一个子屏和从处理器的对应关系;所述端口配置信息包含主处理器连接的交换器的端口信息、及多个从处理器连接的交换器的端口信息;所述多播组映射关系为多播组地址与多个从处理器连接的交换器的端口信息的对应关系;
交换器,根据端口配置信息,输出子屏拼接模式至多个从处理器;根据端口配置信息,输出多播组地址至主处理器;根据端口配置信息、多播组地址及多播组映射关系,将从多播组地址中读取的解码后的图像,输出至多个从处理器;
主处理器,根据网络输出的取流指令,通过网络与视频源进行交互,通过网络获取编码后的图像并解码,上传解码后的图像至交换器的多播组地址中;所述取流指令为指示主处理器从视频源获取编码后的图像的指令;
多个从处理器,其中任一从处理器根据接收到的子屏拼接模式,通过与并行传输总线连接的交换器,上传其显示地址至拼接控制单元,将交换器输出的解码后的图像存储于显示地址内,并根据子屏拼接模式,对显示地址内的解码后的图像进行截取,输出截取后的图像至与其连接的子屏。
2.根据权利要求1所述的系统,其特征在于,所述交换器包括:
第一级交换单元,将从并行传输总线获取的子屏拼接模式、端口配置信息、多播组地址及多播组映射关系输出至多个第二级交换单元,将获取的显示地址,输出至并行传输总线;
将获取的解码后的图像写入多播组地址中,将从多播组地址中读取的解码后的图像输出至多个第二级交换单元;
多个第二级交换单元,包含的任一第二级交换单元分别连接第一级交换单元和至少一个处理器;连接有所述主处理器的第二级交换单元根据端口配置信息,输出多播组地址至主处理器,将主处理器发送的解码后的图像及多播组地址输出至第一级交换单元;连接有从处理器的第二级交换单元根据端口配置信息,输出子屏拼接模式至从处理器,将从处理器的显示地址输出至第一级交换单元;根据多播组地址、多播组映射关系及端口配置信息,输出解码后的图像至从处理器。
3.根据权利要求2所述的系统,其特征在于,所述第一级交换单元为高速外部互联PCIe交换器;所述第二级交换单元为PCIe交换器。
4.一种实现屏幕拼接的方法,其特征在于,该方法包括:
A、拼接控制单元根据从网络获取的拼接指令、子屏拼接模式和端口配置信息,通过与并行传输总线连接的交换器输出子屏拼接模式至多个从处理器;
所述通过与并行传输总线连接的交换器输出子屏拼接模式至多个从处理器包括:A1、所述拼接控制单元通过并行传输总线,将子屏拼接模式及端口配置信息输出至交换器;A2、所述交换器根据端口配置信息,获取与其连接的多个从处理器的端口信息,通过相应端口,输出子屏拼接模式至多个从处理器;
B、多个从处理器根据接收到的子屏拼接模式,通过与并行传输总线连接的交换器,上传其显示地址至拼接控制单元;
C、拼接控制单元根据来自从处理器的显示地址,生成多播组地址及多播组映射关系,通过并行传输总线输出多播组地址和多播组映射关系至交换器;
D、主处理器根据从网络获取的取流指令,通过网络从视频源获取编码后的图像并解码,通过与并行传输总线连接的交换器,输出解码后的图像至多个从处理器;所述取流指令为指示主处理器从视频源获取编码后的图像的指令;
E、多个从处理器将解码后的图像存储于显示地址内,根据子屏拼接模式对解码后的图像进行截取,并输出截取后的图像至子屏显示;
所述子屏拼接模式包含进行拼接的多个子屏的信息、及每一个子屏和从处理器的对应关系;所述端口配置信息包含主处理器连接的交换器的端口信息、及多个从处理器连接的交换器的端口信息。
5.根据权利要求4所述的方法,其特征在于,步骤D所述通过与并行传输总线连接的交换器,输出解码后的图像至多个从处理器包括:
D1、所述主处理器输出解码后的图像至交换器的多播组地址中;
D2、所述交换器根据端口配置信息、多播组地址及多播组映射关系,将从多播组地址中读取的解码后的图像,输出至多个从处理器。
一种实现屏幕拼接的系统及方法\n技术领域\n[0001] 本发明涉及视频显示技术,特别涉及一种实现屏幕拼接的系统及方法。\n背景技术\n[0002] 视频显示系统中,为了更好地展示视频图像的细节效果,通常将视频图像放大后播放。由于单台显示器的尺寸和分辨率有限,不能够满足实际的需求,而屏幕拼接技术能够将多块显示器拼接成一整块大屏幕,拼接而成的屏幕的尺寸和分辨率都有了成倍的提高。\n[0003] 申请号为201010128568.3的发明专利公开了一种大屏拼接方法及系统,图1即为该发明专利中大屏拼接系统的结构示意图。现结合图1,对现有的大屏拼接系统的结构进行说明,具体如下:\n[0004] 现有的大屏拼接系统包括:视频源、网络总线、多台PC终端及NTP(Network Time Protocol)服务器。其中,视频源通过网络总线连接多台PC及NTP服务器,利用UDP组播发送等方式保证数据同步发送;NTP服务器用于对连接至网络总线的多台PC进行系统时间同步,使得各台PC终端和视频源之间的时间同步;各台PC终端分别与组成大屏的子屏进行连接,各台终端中包含的时钟同步模块用于各PC终端的时钟同步,保证各子屏拼接成的大屏图像的连贯性和同步性。由于视频源在进行视频编码的过程中、视频源发送图像至各台PC终端的过程中、及各台PC终端在解码的过程中都会产生时延,且各帧图像编码产生的时延、发送图像产生的时延、及各台PC终端解码产生的时延都不完全相同。为了解决各子屏拼接成大屏后的视频图像同步的问题,需要获得各帧图像从编码到解码的过程中所消耗的时延的最大值,这就需要在视频源和多台PC终端上设置复杂的时间同步控制算法。\n[0005] 根据上述内容可知,采用图1所示的现有的大屏拼接系统,由于视频源将编码后的图像通过网络总线发送给各台PC终端,且各PC终端独立地进行图像的解码,容易造成与各PC终端连接的子屏拼接成的大屏图像不同步。为了解决大屏拼接后视频图像同步的问题,各PC终端和视频源上需要设置复杂的时间同步控制算法;而复杂的时间同步控制算法消耗了较高的系统资源,且进行拼接的各部分图像同步的精度还有待进一步提高。\n发明内容\n[0006] 有鉴于此,本发明的目的在于提供一种实现屏幕拼接的系统,该系统无需复杂的时间同步控制算法,减少了对系统资源的消耗,提高了进行拼接的各部分图像同步的精度。\n[0007] 本发明的目的在于提供一种实现屏幕拼接的方法,该方法无需复杂的时间同步控制算法,减少了对系统资源的消耗,提高了进行拼接的各部分图像同步的精度。\n[0008] 为达到上述目的,本发明的技术方案具体是这样实现的:\n[0009] 一种实现屏幕拼接的系统,接收来自视频源的数据,该系统包含:\n[0010] 拼接控制单元,通过网络接收来自客户端的拼接指令、端口配置信息及子屏拼接模式,并通过并行传输总线输出端口配置信息及子屏拼接模式至交换器;根据来自从处理器的显示地址,生成多播组地址及多播组映射关系,并通过并行传输总线输出至交换器;所述子屏拼接模式包含进行拼接的多个子屏的信息、及每一个子屏和从处理器的对应关系;\n所述端口配置信息包含主处理器连接的交换器的端口信息、及多个从处理器连接的交换器的端口信息;所述多播组映射关系为多播组地址与多个从处理器连接的交换器的端口信息的对应关系;\n[0011] 交换器,根据端口配置信息,输出子屏拼接模式至多个从处理器;根据端口配置信息,输出多播组地址至主处理器;根据端口配置信息、多播组地址及多播组映射关系,将从多播组地址中读取的解码后的图像,输出至多个从处理器;\n[0012] 主处理器,根据网络输出的取流指令,通过网络与视频源进行交互,通过网络获取编码后的图像并解码,上传解码后的图像至交换器的多播组地址中;\n[0013] 多个从处理器,其中任一从处理器根据接收到的子屏拼接模式,通过与并行传输总线连接的交换器,上传其显示地址至拼接控制单元,将交换器输出的解码后的图像存储于显示地址内,并根据子屏拼接模式,对显示地址内的解码后的图像进行截取,输出截取后的图像至与其连接的子屏。\n[0014] 上述系统中,所述交换器包括:\n[0015] 第一级交换单元,将从并行传输总线获取的子屏拼接模式、端口配置信息、多播组地址及多播组映射关系输出至多个第二级交换单元,将获取的显示地址,输出至并行传输总线;将获取的解码后的图像写入多播组地址中,将从多播组地址中读取的解码后的图像输出至多个第二级交换单元;\n[0016] 多个第二级交换单元,包含的任一第二级交换单元分别连接第一级交换单元和至少一个处理器;连接有所述主处理器的第二级交换单元根据端口配置信息,输出多播组地址至主处理器,将主处理器发送的解码后的图像及多播组地址输出至第一级交换单元;连接有从处理器的第二级交换单元根据端口配置信息,输出子屏拼接模式至从处理器,将从处理器的显示地址输出至第一级交换单元;根据多播组地址、多播组映射关系及端口配置信息,输出解码后的图像至从处理器。\n[0017] 上述系统中,所述第一级交换单元为高速外部互联PCIe交换器;所述第二级交换单元为PCIe交换器。\n[0018] 一种实现屏幕拼接的方法,该方法包括:\n[0019] A、拼接控制单元根据从网络获取的拼接指令、子屏拼接模式和端口配置信息,通过与并行传输总线连接的交换器输出子屏拼接模式至多个从处理器;\n[0020] B、多个从处理器根据接收到的子屏拼接模式,通过与并行传输总线连接的交换器,上传其显示地址至拼接控制单元;\n[0021] C、拼接控制单元根据来自从处理器的显示地址,生成多播组地址及多播组映射关系,通过并行传输总线输出多播组地址和多播组映射关系至交换器;\n[0022] D、主处理器根据从网络获取的取流指令,通过网络从视频源获取编码后的图像并解码,通过与并行传输总线连接的交换器,输出解码后的图像至多个从处理器;\n[0023] E、多个从处理器将解码后的图像存储于显示地址内,根据子屏拼接模式对解码后的图像进行截取,并输出截取后的图像至子屏显示;\n[0024] 所述子屏拼接模式包含进行拼接的多个子屏的信息、及每一个子屏和从处理器的对应关系;所述端口配置信息包含主处理器连接的交换器的端口信息、及多个从处理器连接的交换器的端口信息。\n[0025] 上述方法中,步骤A所述通过与并行传输总线连接的交换器输出子屏拼接模式至多个从处理器包括:\n[0026] A1、所述拼接控制单元通过并行传输总线,将子屏拼接模式及端口配置信息输出至交换器;\n[0027] A2、所述交换器根据端口配置信息,获取与其连接的多个从处理器的端口信息,通过相应端口,输出子屏拼接模式至多个从处理器。\n[0028] 上述方法中,步骤D所述通过与并行传输总线连接的交换器,输出解码后的图像至多个从处理器包括:\n[0029] D1、所述主处理器输出解码后的图像至交换器的多播组地址中;\n[0030] D2、所述交换器根据端口配置信息、多播组地址及多播组映射关系,将从多播组地址中读取的解码后的图像,输出至多个从处理器。\n[0031] 由上述的技术方案可见,本发明提供了一种实现屏幕拼接的系统及方法,拼接控制单元通过并行传输总线及与并行传输总线连接的交换器,发送多播组地址至主处理器,发送子屏拼接模式至多个从处理器;主处理器对通过网络从视频源获取的编码后的图像进行解码,并通过与并行传输总线连接的交换器发送解码后的图像至多个从处理器;多个从处理器中的每一个从处理器根据接收到的子屏拼接模式,对交换器发送的解码后的图像进行截取,并输出截取后的图像至与其连接的子屏。采用本发明的系统及方法,由一个主处理器进行编码后的图像的解码,避免了多个不同设备分别进行解码所造成的延时不一致,由并行传输总线和网络总线进行数据和信息的传输,避免了传输过程中的延时不一致,省略了复杂的时间同步控制算法,减少了对系统资源的消耗,提高了进行拼接的各部分图像同步的精度。\n附图说明\n[0032] 图1为现有的大屏拼接系统的结构示意图。\n[0033] 图2(a)为本发明实现屏幕拼接的系统的结构示意图。\n[0034] 图2(b)为本发明实现屏幕拼接的系统的实施例一的结构示意图。\n[0035] 图3为本发明实现屏幕拼接的方法流程图。\n具体实施方式\n[0036] 为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。\n[0037] 本发明提供的实现屏幕拼接的系统及方法中,从多个处理器中选择一个处理器作为主处理器,该主处理器对通过网络获取的编码后的图像进行解码,避免了不同的解码设备分别进行解码所导致的解码过程中产生的延迟时间不一致的问题,提高了同步性;主处理器通过并行传输总线,以高速外部设备互联(PCI Express,PCIe)多播的方式发送解码后的图像至多个从处理器,这种并行传输数据的方法避免了传输过程中产生的延迟,进一步提高了同步性。\n[0038] 本发明的拼接控制单元通过网络获取外部信息,具体为拼接控制单元通过网络总线获取外部信息;本发明的主处理器通过网络与视频源进行交互,具体为主处理器通过网络总线与视频源进行交互;下述实施例中,仅以网络总线为例说明拼接控制单元与网络的连接、以及主处理器与视频源的网络连接关系。\n[0039] 图2(a)为本发明实现屏幕拼接的系统的结构示意图。现结合图2(a),对本发明实现屏幕拼接的系统的结构进行说明,具体如下:\n[0040] 图2(a)所示的系统连接n个子屏,用于实现n个子屏的屏幕拼接;其中,n为大于等于1的整数。\n[0041] 本发明实现屏幕拼接的系统包括:视频源20、拼接控制单元21、网络总线22、并行传输总线23、交换器24、主处理器25及n个从处理器。\n[0042] 视频源20的结构包含一个用于采集图像的摄像机202和一个用于对摄像机202输出的图像进行编码的视频编码器201;其中,视频编码器201可采用数字视频编码器(Digital Video Server,DVS)等具有编码功能的设备。视频源20用于采集图像和编码,对连接至网络总线22的主处理器进行合法性验证,将编码后的图像通过网络总线22发送至通过合法性验证的主处理器。\n[0043] 拼接控制单元21连接网络总线22,通过网络总线22接收客户端(图2中未示出)输入的拼接指令、子屏拼接模式及端口配置信息;通过并行传输总线23,输出端口配置信息及子屏拼接模式至交换器24;将交换器24输出的显示地址转换为多播组地址,并生成多播组映射关系;通过并行传输总线23输出多播组地址及多播组映射关系至交换器24。\n具体地,拼接控制单元21根据通过网络总线22获取的端口配置信息,获得此次拼接的多播组包含的从处理器与交换器24连接的端口信息;拼接控制单元21输出子屏拼接模式和端口配置信息至交换器24,以触发从处理器上传其显示地址;拼接控制单元21将接收到的来自处理器的显示地址转换为一个并行传输空间地址,将该并行传输空间地址作为多播组地址,根据多播组地址和端口配置信息,生成一个多播组地址和多个交换器24的端口信息的对应关系,将该对应关系作为多播组映射关系。上述的并行传输空间地址可由采用的具体的并行传输总线23来确定,如果采用PCIe总线作为并行传输总线23,则并行传输空间地址即为PCIe空间地址。\n[0044] 其中,子屏拼接模式包含进行拼接的多个子屏的信息、及每一个子屏和从处理器的对应关系,比如,从硬件连接上来说,一个屏幕由1*4共4个子屏拼接而成,但在具体应用时,仅利用该屏幕中相邻的3个子屏进行显示,即子屏1、子屏2和子屏3,且与这相邻的3个子屏连接的处理器被设置为从处理器,即从处理器A1、从处理器A2和从处理器A3,则子屏拼接模式包含:上述相邻的3个子屏的信息及与上述相邻的3个子屏连接的从处理器的信息。\n[0045] 端口配置信息包含:主处理器连接的交换器24的端口信息、及多个从处理器连接的交换器24的端口信息,比如,图2所示的主处理器25、从处理器A1至从处理器An中,端口配置信息包含主处理器连接的交换器24的端口号、及从处理器A1至从处理器An连接的交换器24的端口号。\n[0046] 交换器24根据接收到的端口配置信息,通过相应端口,输出子屏拼接模式至从处理器;将从处理器上传的显示地址,通过并行传输总线23输出至拼接控制单元21;根据端口配置信息,输出多播组地址至主处理器25;从多播组地址读取解码后的图像,根据多播组地址获取与其对应的多播组映射关系,根据多播组映射关系及端口配置信息,输出解码后的图像至多个从处理器。交换器24根据主处理器25及多播组地址,将主处理器25上传的解码后的图像暂存于多播组地址中,再从多播组地址中读取解码后的图像,经过复制后,输出解码后的图像至多个从处理器。\n[0047] 图2所示的系统中仅包括一个用于进行解码后的图像传输的交换器24,在实际应用中,可根据具体需要在并行传输总线23上增加交换器24的个数及与交换器24连接的处理器的个数,以对该系统进行扩展,进而实现更多屏幕的拼接和显示。\n[0048] 主处理器25通过网络总线22接收取流指令,根据取流指令,通过网络总线22输出身份标识信息至视频源20,在通过视频源20的合法性验证后,通过网络总线22从视频源20获取编码后的图像,对获取的图像进行解码,获得解码后的图像;根据交换器24输出的多播组地址,将解码后的图像输出至交换器24的多播组地址中。取流指令用以指示主处理器25从视频源20获取编码后的图像的指令。\n[0049] 多个从处理器中的任一从处理器通过交换器24接收子屏拼接模式,根据子屏拼接模式,将其显示地址通过交换器24及并行传输总线23,上传至拼接控制单元21;将解码后的图像暂存于其显示地址内;根据子屏拼接模式,对其显示地址内保存的解码后的图像进行截取,并将截取后的图像输出至与其连接的子屏。具体地,多个从处理器可通过与子屏连接的显示通道,输出截取后的图像至与其连接的子屏;从处理器对子屏的显示通道进行参数初始化所需的参数,可预先保存于从处理器,也可包含于子屏拼接模式中。\n[0050] 图2所示的从处理器上传其内部用于存储解码后的图像的显示地址,并且,属于同一个多播组的多个从处理器的显示地址相同,比如,属于同一个多播组的从处理器A1、从处理器A2、从处理器A3可采用相同的显示地址,来存储解码后的图像。\n[0051] 图2(b)为本发明实现屏幕拼接的系统的实施例一的结构示意图。现结合图2(b),对本发明系统实施例一的结构进行说明,具体如下:\n[0052] 本发明系统实施例一的结构与图2(a)的系统结构不同之处在于交换器24的具体结构及从处理器的个数,其他组成部分的结构相同,在此不再赘述。本实施例中,从处理器的个数为M*n,M为大于等于1的整数,n为大于等于1的整数;从处理器A1至从处理器An连接同一个交换单元,从处理器B1至从处理器Bn连接同一个交换单元,依次类推。\n[0053] 交换器24包括第一级交换单元241和多个第二级交换单元242;第一级交换单元\n241和第二级交换单元242可采用现有的PCIe交换器。\n[0054] 第一级交换单元241分别连接并行传输总线23和多个第二级交换单元242,将子屏拼接模式、端口配置信息、多播组地址及多播组映射关系输出至多个第二级交换单元\n242;将连接有从处理器的第二级交换单元242发送的显示地址,输出至拼接控制单元21;\n将连接有主处理器25的第二级交换单元242发送的解码后的图像暂存于多播组地址中,将从多播组地址读取的解码后的图像输出至多个第二级交换单元242。\n[0055] 任一第二级交换单元242分别连接第一级交换单元241和至少一个处理器;连接有主处理器25的第二级交换单元242根据接收到的端口配置信息,输出多播组地址至主处理器25,将主处理器25发送的解码后的图像输出至第一级交换单元241的多播组地址;连接有从处理器的第二级交换单元242根据接收到的端口配置信息,将子屏拼接模式输出至与其连接的从处理器,将从处理器的显示地址输出至第一级交换单元241;根据多播组映射关系和端口配置信息,将第一级交换单元241输出的解码后的图像输出至与其连接的从处理器。\n[0056] 本发明的多个第二级交换单元242中的每一个第二级交换单元242根据端口配置信息,可得知与其连接的处理器是属于主处理器25,还是属于从处理器;第二级交换单元\n242根据端口配置信息,输出相应的信息至主处理器25或从处理器。\n[0057] 本发明的系统实施例中,并行传输总线23可采用PCIe总线等用以进行并行数据传输的总线;主处理器25和n个从处理器均可采用解码型数字信号处理器(Digital Signal Processor,DSP),在此不再对其结构进行赘述。\n[0058] 图3为本发明实现屏幕拼接的方法流程图。现结合图3,对本发明实现屏幕拼接的方法进行说明,具体如下:\n[0059] 步骤300:拼接控制单元根据从网络总线获取的拼接指令,通过并行传输总线输出端口配置信息及子屏拼接模式至交换器;\n[0060] 拼接控制单元21根据从网络总线获取的拼接指令,从网络总线获取此次拼接所需的端口配置信息及子屏拼接模式,通过并行传输总线,将端口配置信息及子屏拼接模式输出至交换器24。\n[0061] 其中,子屏拼接模式包含进行拼接的多个子屏的信息、及每一个子屏和处理器的对应关系,这里的处理器指代的是主处理器25或从处理器。端口配置信息包含主处理器25连接的交换器24的端口信息、及多个从处理器连接的交换器24的端口信息。\n[0062] 步骤301:从处理器根据从交换器获取的子屏拼接模式,通过与并行传输总线连接的交换器,上传其显示地址至并行传输总线;\n[0063] 该步骤包括:步骤3011,从处理器根据从交换器24获取的子屏拼接模式,确定用以存储解码后的图像的显示地址;步骤3012,从处理器将显示地址上传至交换器24;步骤\n3013,交换器24将显示地址上传至并行传输总线。\n[0064] 步骤302:拼接控制单元根据从并行传输总线获取的从处理器的显示地址,生成多播组地址及多播组映射关系,并发送多播组地址和多播组映射关系至并行传输总线;\n[0065] 该步骤包括:步骤3021,拼接控制单元21根据从并行传输总线23获取的从处理器的显示地址,生成一个多播组地址;步骤3022,拼接控制单元21根据从网络总线22获取的端口配置信息和多播组地址,生成多播组映射关系;步骤3023,拼接控制单元21将多播组地址和多播组映射关系输出至并行传输总线22。\n[0066] 步骤303:交换器发送多播组地址至主处理器;\n[0067] 交换器24根据获取的端口配置信息,获得与主处理器连接的端口信息,通过相应的端口,发送多播组地址至主处理器。\n[0068] 步骤304:主处理器根据从网络总线获取的取流指令,通过网络总线从视频源获取编码后的图像并进行解码,将解码后的图像上传至多播组地址;\n[0069] 该步骤包括:步骤3041,主处理器25根据从网络总线22获取的取流指令,通过网络总线22发送身份标识信息至视频源20;步骤3042,主处理器25在接收到视频源20通过网络总线22反馈的合法性验证通过的响应后,从网络总线22获取视频源20输出的编码后的图像;步骤3043,主处理器25对编码后的图像进行解码,获得解码后的图像;步骤3044,主处理器25将解码后的图像上传至交换器24的多播组地址中。\n[0070] 其中,步骤3041和步骤3042中主处理器25和视频源20间的交互,实现了视频源\n20对主处理器25的合法性验证,以便主处理器25获取与其权限对应的编码后的图像;身份标识信息可为用户名和密码等用于进行合法性验证的信息。\n[0071] 步骤305:交换器将从多播组地址读取的解码后的图像,输出至多个从处理器;\n[0072] 该步骤包括:步骤3051,交换器24从多播组地址中读取主处理器25上传的解码后的图像;步骤3052,交换器24根据多播组地址获取多播组映射关系;步骤3053,交换器\n24根据端口配置信息和多播组映射关系,输出解码后的图像至该多播组包含的多个从处理器。\n[0073] 步骤306:从处理器将接收到的解码后的图像存储于显示地址内,并根据接收到的子屏拼接模式,对从显示地址读取的解码后的图像进行截取,输出截取后的图像至与其连接的子屏;\n[0074] 该步骤包括:步骤3061,多个从处理器中任一从处理器将解码后的图像暂存于显示地址内;步骤3062,多个从处理器中任一从处理器根据接收到的子屏拼接模式,对连接子屏的显示通道进行参数初始化;步骤3063,多个从处理器中的任一从处理器在确认显示通道的初始化成功时,根据子屏拼接模式对存储于显示地址内的解码后的图像进行截取;\n步骤3064,多个从处理器中的任一从处理器通过初始化成功的显示通道,输出截取后的图像至子屏显示。\n[0075] 其中,从处理器对显示通道进行初始化时所需的参数可预先保存于该从处理器中,也可携带于子屏拼接模式的信息中。\n[0076] 步骤307:结束。\n[0077] 本发明的上述较佳实施例中,拼接控制单元21是通过交换器24,获取从处理器上传的显示地址,但拼接控制单元21获取从处理器的显示地址的方法,并不局限于本实施例中的这一种方法,比如,拼接控制单元21还可通过网络总线22,获取从处理器的显示地址,该显示地址是外部预先设置的,并非从处理器实时上传的。\n[0078] 本发明的上述较佳实施例中,网络总线用于视频源与用于进行图像解码的主处理器间的通信,并行传输总线及交换器用于并行传输解码后的图像至多个从处理器,降低了传输过程中产生的延时;由主处理器一个设备实现了对编码后的图像的解码,多个从处理器仅是执行解码后的图像的截取和输出显示,降低了各设备分别解码所产生的延时不一致的问题,不仅省去了复杂的时间同步控制算法,减少了对系统资源的消耗,而且提高了进行拼接的各部分图像同步的精度。\n[0079] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
法律信息
- 2013-04-17
- 2011-12-07
实质审查的生效
IPC(主分类): G09G 5/14
专利申请号: 201110115673.8
申请日: 2011.04.29
- 2011-10-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-04-20
|
2010-11-23
| | |
2
| |
2005-02-16
|
2003-08-08
| | |
3
| |
2010-08-18
|
2010-03-19
| | |
4
| | 暂无 |
2005-01-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |