多通道链路同步控制方法、装置和视频图像处理设备转让专利

申请号 : CN202110639228.5

文献号 : CN113472969B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 魏巍金凯

申请人 : 苏州华兴源创科技股份有限公司

摘要 :

本申请涉及一种多通道链路同步控制方法、装置和视频图像处理设备,通过获取多通道链路的待同步状态信息,视频源端根据所述待同步状态信息设置所述视频源端上部署的同步控制寄存器的字段值和同步状态控制信令;并向所述视频节点设备发送所述同步状态控制信令,以使所述视频节点设备根据所述同步状态控制指令修正所述视频节点设备的同步状态,向视频源端发送同步反馈信息,视频源端接收所述视频节点设备发送的同步反馈信息,并根据所述同步反馈信息对所述多通道链路进行同步控制,实现对传统技术中多通道链路同步控制方式的改善,从而降低多通道链路上视频数据的误码率,并减少对多通道链路上视频数据的误判的几率。

权利要求 :

1.一种多通道链路同步控制方法,其特征在于,所述方法包括:获取多通道链路的待同步状态信息,所述多通道链路为连接视频源端以及视频节点设备所形成的链路,所述视频源端部署有同步控制寄存器;

根据所述待同步状态信息设置所述同步控制寄存器的字段值和同步状态控制信令;

向所述视频节点设备发送所述同步状态控制信令,以使所述视频节点设备根据所述同步状态控制信令修正所述视频节点设备的同步状态;

接收所述视频节点设备发送的同步反馈信息,并根据所述同步反馈信息对所述多通道链路进行同步控制。

2.根据权利要求1所述的方法,其特征在于,所述同步控制寄存器的位包括:节点类型位、状态指示位、链路指示位、信令校验位、策略确认位中的至少一个;

所述同步状态控制信令包括:信令传输类型、待同步设备类型、设备同步状态、信令发送周期、同步控制策略、信令校验值中的至少一个。

3.根据权利要求2所述的方法,其特征在于,所述根据所述同步反馈信息对所述多通道链路进行同步控制,包括:

根据所述同步反馈信息对所述同步状态控制信令和所述同步控制寄存器的字段值进行修正;

根据修正后的同步状态控制信令以及修正后的字段值对所述多通道链路进行同步控制。

4.根据权利要求3所述的方法,其特征在于,所述策略确认位上存储有同步确认值;所述方法还包括:

将所述同步反馈信息与所述同步确认值进行匹配,根据匹配的结果对同步控制后的多通道链路进行校验。

5.根据权利要求4所述的方法,其特征在于,所述信令校验位上存储有同步校验值;在所述根据匹配的结果对同步控制后的多通道链路进行校验之前,所述方法还包括:获取同步反馈信息的接收次数;

所述根据匹配的结果对同步控制后的多通道链路进行校验,包括:当所述同步反馈信息与所述同步校验值匹配且所述接收次数达到所述同步校验值时,确认所述多通道链路上的各视频节点设备完成同步控制;

当所述同步反馈信息与所述同步校验值不匹配,重新开始对其他视频节点设备进行同步控制,所述其他视频节点设备包括所述多通道链路上的当前视频节点设备之外的视频节点设备,所述当前视频节点设备为发送所述同步反馈信息的视频节点设备。

6.根据权利要求5所述的方法,其特征在于,所述视频源端具有同步控制列表;所述重新开始对其他视频节点设备进行同步控制,包括:从所述多通道链路中删除所述当前视频节点设备,并更新所述同步控制列表;

根据更新后的同步控制列表,连接所述当前视频节点设备的上级节点设备和下级节点设备。

7.根据权利要求6所述的方法,其特征在于,所述同步反馈信息包括所述当前视频节点设备的状态;所述从所述多通道链路中删除所述当前视频节点设备,包括:当所述当前视频节点设备的状态为非链路控制状态或者待切换状态时,从所述多通道链路中删除所述当前视频节点设备。

8.根据权利要求6所述的方法,其特征在于,在所述从所述多通道链路中删除所述当前视频节点设备之后,所述方法还包括:当所述当前视频节点设备的状态为待切换状态,则向所述当前视频节点设备发送链路切换命令,所述链路切换命令用于指示将所述当前视频节点切换至其他视频源端。

9.根据权利要求2所述的方法,其特征在于,所述视频节点设备部署有第一同步寄存器;所述根据所述同步状态控制信令修正所述视频节点设备的同步状态,包括:当同步成功时,根据所述同步状态控制信令修正所述第一同步寄存器的状态指示位和策略确认位分别为同步成功状态;

当同步失败时,根据所述同步状态控制信令修正所述第一同步寄存器的状态指示位和策略确认位分别为同步失败状态。

10.根据权利要求3至9任一项所述的方法,其特征在于,所述根据所述待同步状态信息设置所述同步控制寄存器的字段值和同步状态控制信令,包括:根据所述待同步状态信息设置所述设备同步状态为待同步状态、设置所述信令发送周期为系统周期预设值、设置所述同步控制策略为同步成功状态、设置所述信令校验值为系统校验预设值、设置所述状态指示位为同步成功状态、设置所述信令校验位为所述系统校验预设值、设置所述策略确认位为同步成功状态、设置所述信令校验位为同步成功状态中的至少一个。

11.根据权利要求10所述的方法,其特征在于,所述信令传输类型包括逐级渐进式同步控制类型,所述待同步设备类型为从属于所述视频源端的各视频节点设备,所述节点类型位为相邻下一级节点设备;所述向所述视频节点设备发送所述同步状态控制信令,包括:当所述相邻下一级节点设备的上一级节点设备完成同步后,所述上一级节点设备向所述相邻下一级节点设备发送所述同步状态控制信令,以使所述相邻下一级节点设备根据所述同步状态控制信令修正所述相邻下一级节点设备的同步状态;

完成同步的节点设备记为当前节点设备,当所述相邻下一级节点设备不是最后一级节点设备时,循环重复执行以下步骤:当所述相邻下一级节点设备完成同步时,完成同步的相邻下一级节点设备为所述当前节点设备,所述当前节点设备向所述当前节点设备的下一级节点设备发送所述同步状态控制信令,以使所述下一级节点设备根据所述同步状态控制信令修正所述下一级节点设备的同步状态,并向所述当前节点设备发送同步反馈信息,所述当前节点设备逐级发送同步反馈信息直至所述视频源端;当所述下一级节点设备完成同步时,完成同步的下一级节点设备为所述当前节点设备;

当所述相邻下一级节点设备为最后一级节点设备时,所述相邻下一级节点设备向所述上一级节点设备发送同步反馈信息,所述上一级节点设备逐级发送同步反馈信息直至所述视频源端。

12.根据权利要求10所述的方法,其特征在于,所述信令传输类型为逐级同源式同步控制类型,所述待同步设备类型为从属于所述视频源端的各视频节点设备,所述节点类型位为相邻下一级节点设备;所述向所述视频节点设备发送所述同步状态控制信令,包括:当所述相邻下一级节点设备的上一级节点设备完成同步后,所述视频源端继续向所述相邻下一级节点设备发送所述同步状态控制信令,以使所述相邻下一级节点设备根据所述同步状态控制信令修正所述相邻下一级节点设备的同步状态;

完成同步的节点设备记为当前节点设备,当所述相邻下一级节点设备不是最后一级节点设备时,循环重复执行以下步骤:当所述相邻下一级节点设备完成同步时,完成同步的相邻下一级节点设备为所述当前节点设备,所述视频源端继续向所述当前节点设备的下一级节点设备发送所述同步状态控制信令,以使所述下一级节点设备根据所述同步状态控制信令修正所述下一级节点设备的同步状态,并向所述当前节点设备发送同步反馈信息,所述当前节点设备逐级发送同步反馈信息直至所述视频源端;当所述下一级节点设备完成同步时,完成同步的下一级节点设备为所述当前节点设备;

当所述相邻下一级节点设备为最后一级节点设备时,所述相邻下一级节点设备向所述上一级节点设备发送同步反馈信息,所述上一级节点设备逐级发送同步反馈信息直至所述视频源端。

13.根据权利要求10所述的方法,其特征在于,所述信令传输类型为同级同源式同步控制类型,所述待同步设备类型为从属于所述视频源端的各视频节点设备,所述节点类型位为视频源端直接发送控制信令的直接发送节点设备;所述向所述视频节点设备发送所述同步状态控制信令,包括:

所述视频源端同时向各所述直接发送节点设备发送所述同步状态控制信令,完成同步的直接发送节点设备逐级发送或者直接发送同步反馈信息至所述视频源端。

14.根据权利要求10所述的方法,其特征在于,所述信令传输类型为分组同源式同步控制类型,所述待同步设备类型为各组反馈节点设备,所述组反馈节点设备为对所述多通道链路上的各视频节点设备进行分组得到节点设备分组中的任一指定的节点设备,所述节点类型位为视频源端直接发送控制信令的组反馈节点设备;所述向所述视频节点设备发送所述同步状态控制信令,包括:

所述视频源端同时向各所述组反馈节点设备发送所述同步状态控制信令,以使所述组反馈节点设备向所属的节点设备分组中的各节点设备转发所述同步状态控制信令,所述组反馈节点设备接收所属的节点设备分组中的各节点设备的同步反馈信息,并发送同步反馈信息至所述视频源端。

15.一种多通道链路同步控制装置,其特征在于,所述装置包括:待同步信息获取模块,用于获取多通道链路的待同步状态信息,所述多通道链路为连接视频源端以及视频节点设备所形成的链路,所述视频源端部署有同步控制寄存器;

信令字段设置模块,用于根据所述待同步状态信息设置所述同步控制寄存器的字段值和同步状态控制信令;

同步信令发送模块,用于向所述视频节点设备发送所述同步状态控制信令,以使所述视频节点设备根据所述同步状态控制信令修正所述视频节点设备的同步状态;

同步控制模块,用于接收所述视频节点设备发送的同步反馈信息,并根据所述同步反馈信息对所述多通道链路进行同步控制。

16.一种视频图像处理设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至14中任一项所述的方法的步骤。

说明书 :

多通道链路同步控制方法、装置和视频图像处理设备

技术领域

[0001] 本发明涉及多通道数据传输技术领域,特别是涉及一种多通道链路同步控制方法、装置和视频图像处理设备。

背景技术

[0002] 目前,基于FPGA(Field Programmable Gate Array,现场可编程门阵列)和嵌入式系统的视频图像处理系统,尤其是涉及带有VESA(Video Electronics  Standards 
Association,视频电子标准协会)的DisplayPort(DP,数字式视频接口标准)、MIPI(Mobile 
Industry Processor Interface,移动产业处理器接口标准)、HDMI(High Definition 
Multimedia Interface,高清多媒体接口标准)的视频图像处理系统,用以驱动并显示液晶
(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light‑Emitting 
Diode)等显示平板及终端。
[0003] 在传统技术中,在支持多通道显示时,虽然通过多通道链路使用相同视频源传输视频数据,但是多通道链路上视频源以及各视频节点设备的同步控制方式有待改善。

发明内容

[0004] 基于此,有必要针对上述技术问题,提供一种能够改善传统技术中多通道链路同步控制方式的多通道链路同步控制方法、装置和视频图像处理设备,从而降低多通道链路
上视频数据的误码率,并减少对多通道链路上视频数据的误判的几率。
[0005] 一种多通道链路同步控制方法,所述方法包括:
[0006] 获取多通道链路的待同步状态信息,所述多通道链路为连接视频源端以及视频节点设备所形成的链路,所述视频源端部署有同步控制寄存器;
[0007] 根据所述待同步状态信息设置所述同步控制寄存器的字段值和同步状态控制信令;
[0008] 向所述视频节点设备发送所述同步状态控制信令,以使所述视频节点设备根据所述同步状态控制指令修正所述视频节点设备的同步状态;
[0009] 接收所述视频节点设备发送的同步反馈信息,并根据所述同步反馈信息对所述多通道链路进行同步控制。
[0010] 在其中一个实施例中,所述同步控制寄存器的位包括:节点类型位、状态指示位、链路指示位、信令校验位、策略确认位中的至少一个。
[0011] 在其中一个实施例中,所述同步状态控制信令包括:信令传输类型、待同步设备类型、设备同步状态、信令发送周期、同步控制策略、信令校验值中的至少一个。
[0012] 在其中一个实施例中,所述根据所述同步反馈信息对所述多通道链路进行同步控制,包括:
[0013] 根据所述同步反馈信息对所述同步状态控制信令和所述同步控制寄存器的字段值进行修正;
[0014] 根据修正后的同步状态控制信令以及修正后的字段值对所述多通道链路进行同步控制。
[0015] 在其中一个实施例中,所述策略确认位上存储有同步确认值;所述方法还包括:
[0016] 将所述同步反馈信息与所述同步确认值进行匹配,根据匹配的结果对同步控制后的多通道链路进行校验。
[0017] 在其中一个实施例中,所述信令校验位上存储有同步校验值;在所述根据匹配的结果对同步控制后的多通道链路进行校验之前,所述方法还包括:
[0018] 获取同步反馈信息的接收次数;
[0019] 所述根据匹配的结果对同步控制后的多通道链路进行校验,包括:
[0020] 当所述同步反馈信息与所述同步校验值匹配且所述接收次数达到所述同步校验值时,确认所述多通道链路上的各视频节点设备完成同步控制;
[0021] 当所述同步反馈信息与所述同步校验值不匹配,重新开始对其他视频节点设备进行同步控制,所述其他视频节点设备包括所述多通道链路上的当前视频节点设备之外的视
频节点设备,所述当前视频节点设备为发送所述同步反馈信息的视频节点设备。
[0022] 在其中一个实施例中,所述视频源端具有同步控制列表;所述重新开始对其他视频节点设备进行同步控制,包括:
[0023] 从所述多通道链路中删除所述当前视频节点设备,并更新所述同步控制列表;
[0024] 根据更新后的同步控制列表,连接所述当前视频节点设备的上级节点设备和下级节点设备。
[0025] 在其中一个实施例中,所述同步反馈信息包括所述当前视频节点设备的状态;所述从所述多通道链路中删除所述当前视频节点设备,包括:
[0026] 当所述当前视频节点设备的状态为非链路控制状态或者待切换状态时,从所述多通道链路中删除所述当前视频节点设备。
[0027] 在其中一个实施例中,在所述从所述多通道链路中删除所述当前视频节点设备之后,所述方法还包括:
[0028] 当所述当前视频节点设备的状态为待切换状态,则向所述当前视频节点设备发送链路切换命令,所述链路切换命令用于指示将所述当前视频节点切换至其他视频源端。
[0029] 在其中一个实施例中,所述视频节点设备部署有第一同步寄存器;所述根据所述同步状态控制指令修正所述视频节点设备的同步状态,包括:
[0030] 当同步成功时,根据所述同步状态控制指令修正所述第一同步寄存器的状态指示位和策略确认位分别为同步成功状态;
[0031] 当同步失败时,根据所述同步状态控制指令修正所述第一同步寄存器的状态指示位和策略确认位分别为同步失败状态。
[0032] 在其中一个实施例中,所述根据所述待同步状态信息设置所述同步控制寄存器的字段值和同步状态控制信令,包括:
[0033] 根据所述待同步状态信息设置所述设备同步状态为待同步状态、设置所述信令发送周期为系统周期预设值、设置所述同步控制策略为同步成功状态、设置所述信令校验值
为系统校验预设值、设置所述状态指示位为同步成功状态、设置所述信令校验位为所述系
统校验预设值、设置所述策略确认位为同步成功状态、设置所述信令校验位为同步成功状
态。
[0034] 在其中一个实施例中,所述信令传输类型包括逐级渐进式同步控制类型,所述待同步设备类型为从属于所述视频源端的各视频节点设备,所述节点类型位为相邻下一级节
点设备;所述向所述视频节点设备发送所述同步状态控制信令,包括:
[0035] 当所述相邻下一级节点设备的上一级节点设备完成同步后,所述上一级节点设备向所述相邻下一级节点设备发送所述同步状态控制信令,以使所述相邻下一级节点设备根
据所述同步状态控制指令修正所述相邻下一级节点设备的同步状态。
[0036] 在其中一个实施例中,完成同步的节点设备记为当前节点设备,当所述相邻下一级节点设备不是最后一级节点设备时,循环重复执行以下步骤:
[0037] 当所述相邻下一级节点设备完成同步时,完成同步的相邻下一级节点设备为所述当前节点设备,所述当前节点设备向所述当前节点设备的下一级节点设备发送所述同步状
态控制信令,以使所述下一级节点设备根据所述同步状态控制指令修正所述下一级节点设
备的同步状态,并向所述当前节点设备发送同步反馈信息,所述当前节点设备逐级发送同
步反馈信息直至所述视频源端;
[0038] 当所述下一级节点设备完成同步时,完成同步的下一级节点设备为所述当前节点设备。
[0039] 在其中一个实施例中,所述信令传输类型为逐级同源式同步控制类型,所述待同步设备类型为从属于所述视频源端的各视频节点设备,所述节点类型位为相邻下一级节点
设备;所述向所述视频节点设备发送所述同步状态控制信令,包括:
[0040] 当所述相邻下一级节点设备的上一级节点设备完成同步后,所述视频源端继续向所述相邻下一级节点设备发送所述同步状态控制信令,以使所述相邻下一级节点设备根据
所述同步状态控制指令修正所述相邻下一级节点设备的同步状态。
[0041] 在其中一个实施例中,完成同步的节点设备记为当前节点设备,当所述相邻下一级节点设备不是最后一级节点设备时,循环重复执行以下步骤:
[0042] 当所述相邻下一级节点设备完成同步时,完成同步的相邻下一级节点设备为所述当前节点设备,所述视频源端继续向所述当前节点设备的下一级节点设备发送所述同步状
态控制信令,以使所述下一级节点设备根据所述同步状态控制指令修正所述下一级节点设
备的同步状态,并向所述当前节点设备发送同步反馈信息,所述当前节点设备逐级发送同
步反馈信息直至所述视频源端;
[0043] 当所述下一级节点设备完成同步时,完成同步的下一级节点设备为所述当前节点设备。
[0044] 在其中一个实施例中,当所述相邻下一级节点设备为最后一级节点设备时,所述相邻下一级节点设备向所述上一级节点设备发送同步反馈信息,所述上一级节点设备逐级
发送同步反馈信息直至所述视频源端。
[0045] 在其中一个实施例中,所述信令传输类型为同级同源式同步控制类型,所述待同步设备类型为从属于所述视频源端的各视频节点设备,所述节点类型位为视频源端直接发
送控制信令的直接发送节点设备;所述向所述视频节点设备发送所述同步状态控制信令,
包括:
[0046] 所述视频源端同时向各所述直接发送节点设备发送所述同步状态控制信令,完成同步的直接发送节点设备逐级发送或者直接发送同步反馈信息至所述视频源端。
[0047] 在其中一个实施例中,所述信令传输类型为分组同源式同步控制类型,所述待同步设备类型为各组反馈节点设备,所述组反馈节点设备为对所述多通道链路上的各视频节
点设备进行分组得到节点设备分组中的任一指定的节点设备,所述节点类型位为视频源端
直接发送控制信令的组反馈节点设备;所述向所述视频节点设备发送所述同步状态控制信
令,包括:
[0048] 所述视频源端同时向各所述组反馈节点设备发送所述同步状态控制信令,以使所述组反馈节点设备向所属的节点设备分组中的各节点设备转发所述同步状态控制信令,所
述组反馈节点设备接收所属的节点设备分组中的各节点设备的同步反馈信息,并发送同步
反馈信息至所述视频源端。
[0049] 一种多通道链路同步控制装置,所述装置包括:
[0050] 待同步信息获取模块,用于获取多通道链路的待同步状态信息,所述多通道链路为连接视频源端以及视频节点设备所形成的链路,所述视频源端部署有同步控制寄存器;
[0051] 信令字段设置模块,用于根据所述待同步状态信息设置所述同步控制寄存器的字段值和同步状态控制信令;
[0052] 同步信令发送模块,用于向所述视频节点设备发送所述同步状态控制信令,以使所述视频节点设备根据所述同步状态控制指令修正所述视频节点设备的同步状态;
[0053] 同步控制模块,用于接收所述视频节点设备发送的同步反馈信息,并根据所述同步反馈信息对所述多通道链路进行同步控制。
[0054] 种视频图像处理设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时上述任一项所述的方法步骤。
[0055] 上述多通道链路同步控制方法、装置和视频图像处理设备,通过获取多通道链路的待同步状态信息,视频源端根据所述待同步状态信息设置所述视频源端上部署的同步控
制寄存器的字段值和同步状态控制信令;并向所述视频节点设备发送所述同步状态控制信
令,以使所述视频节点设备根据所述同步状态控制指令修正所述视频节点设备的同步状
态,向视频源端发送同步反馈信息,视频源端接收所述视频节点设备发送的同步反馈信息,
并根据所述同步反馈信息对所述多通道链路进行同步控制,实现对传统技术中多通道链路
同步控制方式的改善,从而降低多通道链路上视频数据的误码率,并减少对多通道链路上
视频数据的误判的几率。

附图说明

[0056] 图1为一个实施例中视频图像系统的结构示意图;
[0057] 图2为一个实施例中多通道链路同步控制方法的流程示意图;
[0058] 图3为一个实施例中步骤S240的流程示意图;
[0059] 图4为另一个实施例中多通道链路同步控制方法的流程示意图;
[0060] 图5为另一个实施例中多通道链路同步控制方法的流程示意图;
[0061] 图6为一个实施例中多通道链路同步控制装置的结构框图。

具体实施方式

[0062] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不
用于限定本申请。
[0063] 如图1所示,本申请所涉及的视频图像系统包括嵌入式控制模块、FPGA模块、外部存储模块、快速存储模块、外设模块、视频接口物理层实现模块,以及视频传输链路。
[0064] 其中,嵌入式控制模块,可以使用任何嵌入式芯片与系统,主要负责发起信令交互,诸如,读/写寄存器、启用/关闭视频显示模块与模块、外设控制、视频显示模块参数设置
等。
[0065] 其中,FPGA模块,主要负责具体实现存储控制、外设控制、视频接口IP核实现等需要大量数据处理、低往返时延(latency)的实施部分。
[0066] 其中,外部存储模块,主要负责视频图像处理系统中需要显示的视频图像原始数据流的存储,此部分应用NandFlash、SSD等存储介质,但不限于此。
[0067] 其中,快速存储模块用于FPGA模块内部需要大量数据处理、低往返时延(latency)的实施过程中,为了减小时延而时延存储的模块,此模块应用快速、低时延的物理器件,诸
如,DDR3等,但不限于此。
[0068] 其中,外设模块,包括GPIO(General‑purpose input/output,通用型输入输出),UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)、USB
(Universal Serial Bus,通用串行总线)、网口等,但不限于此。
[0069] 其中,视频接口物理层实现模块,主要负责驱动显示模块所需的物理层实现,诸如,DisplayPort的TX/RX(Transmitter/Receiver)‑PHY,MIPI的DPHY等,但不限于此。
[0070] 进一步地,FPGA模块包括,总线交互模块、MCU(Microcontroller Unit,微控制模块)视频流预处理模块、视频数据流传输控制模块、时钟控制模块、嵌入式软核控制模块、总
线控制器模块、内部存储控制器模块、外设控制模块、显示时钟发生器模块、视频时序控制
器模块、视频接口IP核模块。
[0071] 其中,总线交互模块,主要负责所有连接到此模块的其他模块的选择、决策等功能。
[0072] 其中,MCU视频流预处理模块,主要负责将从外部存储模块输入的视频数据流按照系统设定的格式与参数类型进行预处理和转换,以便于后级的处理。
[0073] 其中,视频数据流传输控制模块,主要负责经过数据流预处理和转换之后的数据流的时序与参数等控制。
[0074] 其中,时钟控制模块,主要负责视频图像处理系统中全局时钟的产生与控制。
[0075] 其中,嵌入式软核控制模块,是FPGA模块的控制核心,主要负责FPGA模块内部所有模块的时序控制、参数配置、物理过程实现等核心功能,此部分实现中可以使用,诸如,
Xilinx MicroBlaze等,但不限于此。
[0076] 其中,总线控制器模块,主要负责所有与总线交互模块连接的所有模块的控制,但不限于此。
[0077] 其中,视频图样处理模块,主要负责适应视频接口IP核模块对应的视频图像数据流的模式转换与时序控制等,但不限于此。
[0078] 其中,内部存储控制器模块,主要负责快速存储模块的控制,包括数据流的写入/读取、帧控制等,但不限于此。
[0079] 其中,外设控制模块,主要负责控制所有的外设模块,包括外设的启用/关闭、工作模式控制等,但不限于此。
[0080] 其中,显示时钟发生器模块,主要负责所有与视频接口IP核模块、视频接口物理层实现模块的时序控制,但不限于此。
[0081] 其中,视频时序控制器模块,主要负责从视频图样处理模块输入的数据传输到视频接口IP核模块时的数据转换与时序控制等的处理,但不限于此。
[0082] 其中,视频传输链路包含视频发送源、嵌入式物理中继器、带有源ID的线缆、可拆卸的物理中继器、视频接收端等,但不限于此。
[0083] 在传统技术中,当视频链路经过多级传输时,由于不同的视频数据传输链路的物理层(PHY,Physical Layer)状态的变化、传输损耗、视频链路上设备及线缆配置的不同、以
及传输距离等的变化,虽然多通道使用相同的视频源发送,但是在视频接收端的显示效果
差异巨大。比如:当传输距离变大及所连接的通道、节点和设备数量增加时,会存在视频同
步、传输时延上异常显著。同时,视频发送端(即视频源端)没有有效的途径监听各视频终端
和各视频节点的同步情况,也没有在保持视频数据传输链路上的各视频终端和各视频节点
的同步和失步后的恢复机制,从属于相同节点下的各视频节点设备的同步导致不同链路上
的视频数据存在误码率(Bit Error Rate,BER)问题和当前视频帧数据的误判。
[0084] 基于上述视频图像系统,本申请提供一种多通道链路同步控制方法,通过使用同步状态控制命令和同步控制寄存器,完成多通道链路中各视频节点设备的同步控制。具体
地,获取多通道链路的待同步状态信息,多通道链路为连接视频源端以及视频节点设备所
形成的链路,视频源端部署有同步控制寄存器;根据待同步状态信息设置同步控制寄存器
的字段值和同步状态控制信令;向视频节点设备发送同步状态控制信令,以使视频节点设
备根据同步状态控制指令修正视频节点设备的同步状态;接收视频节点设备发送的同步反
馈信息,并根据同步反馈信息对多通道链路进行同步控制。其中,同步控制寄存器的位包
括:节点类型位、状态指示位、链路指示位、信令校验位、策略确认位中的至少一个。同步状
态控制信令包括:信令传输类型、待同步设备类型、设备同步状态、信令发送周期、同步控制
策略、信令校验值中的至少一个。
[0085] 在一个实施例中,本申请提供一种多通道链路同步控制方法,如图2所示,该方法包括:
[0086] S210、获取多通道链路的待同步状态信息。
[0087] 其中,多通道链路为连接视频源端以及视频节点设备所形成的链路,视频源端部署有同步控制寄存器。多通道链路可以包括视频源→视频节点、视频源→视频设备、视频源
→视频节点→视频设备、视频节点→视频设备、视频节点→视频节点。具体地,视频源端获
取多通道链路的待同步状态信息,待同步状态信息可以包括通道链路上的各设备的类型
和/或各设备构成的同步设备列表,比如视频源端、视频节点或者视频设备等,待同步状态
信息也可以是通道链路上的各设备之间的类型,还可以是信令传输链路的类型。
[0088] S220、根据待同步状态信息设置同步控制寄存器的字段值和同步状态控制信令。
[0089] 其中,同步控制寄存器的位包括节点类型位、状态指示位、链路指示位、信令校验位、策略确认位中的至少一个。同步状态控制信令包括信令传输类型、待同步设备类型、设
备同步状态、信令发送周期、同步控制策略、信令校验值中的至少一个。
[0090] 节点类型位用于存储待同步节点设备的类型,包括当前视频源所属的节点、当前视频源所属的设备、异源所属的节点、异源所属的设备等。
[0091] 状态指示位用于存储当前待同步节点设备同步成功状态或者同步失败状态。
[0092] 链路指示位用于存储待同步节点设备所从属的视频源及其上、下级节点设备的连接状态,比如待切换状态、未连接状态,在未连接状态下将该节点设备的上级和下级直接连
接,在待切换状态下将该节点或设备切换至其他视频源等。
[0093] 信令校验位用于存储当前待同步节点设备从视频源(即视频源端)接收的同步控制信令所携带的同步校验值,其值用于指示当前待同步节点设备需要成功接收多少次同步
控制信令之后再开始同步控制,以确保当前待同步节点设备不会因为错误地接收同步控制
信令而开始同步控制。
[0094] 策略确认位上存储的数据用于指示当前待同步节点设备未能成功完成同步之后需要执行的进一步操作,可以理解为同步控制策略。
[0095] 信令传输类型包括逐级渐进式同步控制类型、逐级同源式同步控制类型、同级同源式同步控制类型、分组同源式同步控制类型等中的至少一个。
[0096] 待同步设备类型可以是指多通道链路中当前待同步节点设备的类型,诸如,节点、设备等,并且可以以列表的形式完成整个多通道链路中各节点设备类型的注册。
[0097] 设备同步状态可以是指多通道链路中当前待同步节点设备的同步情况,即,同步成功或者同步失败。
[0098] 信令发送周期可以是指视频源发送同步状态控制信令的频率,如果信令发送周期短,那么,视频源可以更加及时的监控多通道链路上各节点设备的同步情况,避免失步的频
繁发生,但会增加视频源发送同步状态控制信令的开销。此种设置适用于视频传输链路质
量差的拓扑;如果信令发送周期长,那么,会显著降低视频源发送同步状态控制信令的开
销,但会使视频源以更长的时间监控多通道链路上各节点设备(也可以称为视频节点设备)
的同步情况,可能会造成失步的频繁发生,此种设置适用于视频传输链路质量好的拓扑。
[0099] 同步控制策略可以与同步控制寄存器中的策略确认位匹配,用来传递当前节点设备在完成同步控制之后的进一步处理。
[0100] 信令校验值与同步控制寄存器中的信令校验位匹配,用来传递多通道链路上的各节点设备需要接收同步状态控制信令的有效次数,避免各节点设备因接收至错误的同步控
制信令导致误操作。
[0101] 具体地,获取多通道链路上各视频节点设备的待同步状态信息,结合待同步状态信息对需要下发的同步状态控制信令中的各字段进行初始化设置,并对视频源端上部署的
同步控制寄存器的字段值进行初始化设置。
[0102] S230、向视频节点设备发送同步状态控制信令,以使视频节点设备根据同步状态控制指令修正视频节点设备的同步状态。
[0103] 具体地,视频源端向视频节点设备发送同步状态控制信令,同步状态控制信令携带有对多通道链路进行同步控制的信息数据,比如信令传输类型、待同步设备类型、设备同
步状态、信令发送周期、同步控制策略、信令校验值中的至少一个字段的字段值。视频节点
设备接收到同步状态控制信令,根据同步状态控制指令修正视频节点设备的同步状态。比
如,若同步控制成功,则修正视频节点设备的同步状态为同步成功状态。若同步控制失败,
则修正视频节点设备的同步状态为同步失败状态。
[0104] S240、接收视频节点设备发送的同步反馈信息,并根据同步反馈信息对多通道链路进行同步控制。
[0105] 其中,同步反馈信息可以用于反映多通道链路上各视频节点设备的同步情况,比如同步成功状态或者同步失败状态。具体地,视频节点设备完成同步状态的修正后,向视频
源端发送同步反馈信息,视频源端接收到视频节点设备发送的同步反馈信息。视频源端根
据同步反馈信息对多通道链路上的各视频节点设备进行同步控制。
[0106] 上述多通道链路同步控制方法,通过获取多通道链路的待同步状态信息,视频源端根据待同步状态信息设置视频源端上部署的同步控制寄存器的字段值和同步状态控制
信令;并向视频节点设备发送同步状态控制信令,以使视频节点设备根据同步状态控制指
令修正视频节点设备的同步状态,向视频源端发送同步反馈信息,视频源端接收视频节点
设备发送的同步反馈信息,并根据同步反馈信息对多通道链路进行同步控制,实现对传统
技术中多通道链路同步控制方式的改善,从而降低多通道链路上视频数据的误码率,并减
少对多通道链路上视频数据的误判的几率。
[0107] 在一个实施例中,如图3所示,根据同步反馈信息对多通道链路进行同步控制,包括:
[0108] S310、根据同步反馈信息对同步状态控制信令和同步控制寄存器的字段值进行修正。
[0109] S320、根据修正后的同步状态控制信令以及修正后的字段值对多通道链路进行同步控制。
[0110] 具体地,视频源端接收到视频节点设备发送的同步反馈信息,同步反馈信息中携带有反映视频节点设备同步情况的信息,同步反馈信息可以以信令的形式发送至视频源
端。视频节点设备上可以部署有第一同步寄存器;视频节点设备修正第一同步寄存器的状
态指示位和策略确认位分别为同步成功状态。当同步失败时,视频节点设备修正第一同步
寄存器的状态指示位和策略确认位分别为同步失败状态。同步反馈信息中携带有第一同步
寄存器的状态指示位和策略确认位上存储的数据,比如反映同步失败状态或者同步成功状
态的数据。视频源端根据携带有反映同步失败状态或者同步成功状态数据的同步反馈信息
修正同步状态控制信令和同步控制寄存器的字段值,同步控制寄存器的字段值可以策略确
认位上的存储的数据,用于反映对应的同步控制策略,根据修正后的同步状态控制信令以
及同步控制策略对多通道链路完成同步控制。
[0111] 本实施例中,通过同步反馈信息向视频源端反馈多通道链路的同步情况,确保已经同步的多通道链路的有效性。
[0112] 在一个实施例中,策略确认位上存储有同步确认值。该方法还包括:将同步反馈信息与同步确认值进行匹配,根据匹配的结果对同步控制后的多通道链路进行校验。
[0113] 具体地,在完成同步控制之后,视频源端可以对已经建立同步的传输链路进行校验,以确保已经建立同步的传输链路的准确性和有效性。同步反馈信息携带有反映同步情
况的数据,比如第一同步寄存器的状态指示位和策略确认位存储的同步成功或者同步失败
状态数据。将同步反馈信息与同步确认值进行匹配,若同步反馈信息中携带的数据与同步
确认值一致,则视频源端发送对多通道链路进行校验,并确定同步结果。若同步反馈信息中
携带的数据与同步确认值不一致,则根据如前文的同步控制策略完成同步控制。
[0114] 本实施例中,通过将同步反馈信息与同步确认值进行匹配,根据匹配的结果对同步控制后的多通道链路进行校验,进一步地确保实现对多通道链路的同步控制。
[0115] 在一个实施例中,信令校验位上存储有同步校验值。如图4所示,在根据匹配的结果对同步控制后的多通道链路进行校验之前,该方法还包括:
[0116] S410、获取同步反馈信息的接收次数。
[0117] 根据匹配的结果对同步控制后的多通道链路进行校验,包括:
[0118] S420、当同步反馈信息与同步校验值匹配且接收次数达到同步校验值时,确认多通道链路上的当前视频节点设备完成同步控制。
[0119] S430、当同步反馈信息与同步校验值不匹配,重新开始对其他视频节点设备进行同步控制。
[0120] 其中,其他视频节点设备包括多通道链路上的当前视频节点设备之外的视频节点设备,当前视频节点设备为发送同步反馈信息的视频节点设备。具体地,当每次接收到同步
反馈信息时,视频源端记录同步反馈信息的接收次数。在对多通道链路进行校验之前,视频
源端获取同步反馈信息的接收次数,将接收次数与同步校验值进行比较,若接收次数达到
同步校验值,且同步反馈信息与同步校验值匹配,则可以确认多通道链路上的当前视频节
点设备完成同步控制。当同步反馈信息与同步校验值不匹配,说明同步失败,可以将该当前
视频节点设备删除,并需要重新开始对其他视频节点设备进行同步控制。本实施例中,可以
避免视频节点设备因接收至错误的同步控制信令导致误操作。
[0121] 在一个实施例中,视频源端具有同步控制列表。如图5所示,重新开始对其他视频节点设备进行同步控制,包括:
[0122] S510、从多通道链路中删除当前视频节点设备,并更新同步控制列表。
[0123] S520、根据更新后的同步控制列表,连接当前视频节点设备的上级节点设备和下级节点设备。
[0124] 具体地,视频源端具有同步控制列表,同步控制列表是基于多通道链路上各视频节点设备注册而生成。同步控制列表中包括当前视频节点设备。若当前视频节点设备同步
失败,则可以从多通道链路中删除当前视频节点设备,并更新同步控制列表。并根据更新后
的同步控制列表,连接当前视频节点设备的上级节点设备和下级节点设备。需要说明的是,
当前视频节点设备的上级节点设备是与当前视频节点设备紧邻或者相邻的上一级节点设
备。当前视频节点设备的下级节点设备是与当前视频节点设备紧邻或者相邻的下一级节点
设备。
[0125] 本实施例中,在对当前视频节点设备同步失败后,从多通道链路中删除当前视频节点设备,并继续对其他视频节点设备进行同步控制,确定对多通道链路的同步控制,并减
少当前视频节点设备所花费的时间,提高同步效率。
[0126] 在一个实施例中,同步反馈信息包括当前视频节点设备的状态;从多通道链路中删除当前视频节点设备,包括:当当前视频节点设备的状态为非链路控制状态或者待切换
状态时,从多通道链路中删除当前视频节点设备。
[0127] 其中,非链路控制状态是指视频节点设备没有连接到多通道视频链路的状态;待切换状态是指视频节点设备已经连接到多通道视频链路上,但是需要切换到其他的视频
源。无论是非链路控制状态还是待切换状态,都说明当前视频节点设备可能出现故障,或者
当前视频节点设备的状态不再适合当前所在的多通道视频链路。因此,从多通道链路中删
除当前视频节点设备。进一步地,视频源端还可以根据当前视频节点设备的视频参数,诸
如,链路速率、分辨率等的变化,切换至更加符合其视频参数的其他链路。
[0128] 在一个实施例中,在从多通道链路中删除当前视频节点设备之后,该方法还包括:当当前视频节点设备的状态为待切换状态,则向当前视频节点设备发送链路切换命令。
[0129] 其中,链路切换命令用于指示将当前视频节点切换至其他视频源端。具体地,当当前视频节点设备的状态为待切换状态,视频源端从多通道链路中删除当前视频节点设备,
并向当前视频节点设备发送链路切换命令,使其切换至其他视频源。进一步地,视频源端更
新同步控制列表。并根据更新后的同步控制列表,连接当前视频节点设备的上级节点设备
和下级节点设备。
[0130] 在一个实施例中,视频节点设备部署有第一同步寄存器;根据同步状态控制指令修正视频节点设备的同步状态,包括:
[0131] 当同步成功时,根据同步状态控制指令修正第一同步寄存器的状态指示位和策略确认位分别为同步成功状态。
[0132] 当同步失败时,根据同步状态控制指令修正第一同步寄存器的状态指示位和策略确认位分别为同步失败状态。
[0133] 具体地,视频节点设备部署有第一同步寄存器,第一同步寄存器的位包括节点类型位、状态指示位、链路指示位、信令校验位、策略确认位中的至少一个。当视频节点设备根
据视频源端发送的同步状态控制信令同步成功时,视频节点设备修正第一同步寄存器的状
态指示位和策略确认位分别为同步成功状态。当视频节点设备根据视频源端发送的同步状
态控制信令同步失败时,视频节点设备修正第一同步寄存器的状态指示位和策略确认位分
别为同步失败状态。
[0134] 在一个实施例中,根据待同步状态信息设置同步控制寄存器的字段值和同步状态控制信令,包括:根据待同步状态信息设置设备同步状态为待同步状态、设置信令发送周期
为系统周期预设值、设置同步控制策略为同步成功状态、设置信令校验值为系统校验预设
值、设置状态指示位为同步成功状态、设置信令校验位为系统校验预设值、设置策略确认位
为同步成功状态、设置信令校验位为同步成功状态。
[0135] 在一个实施例中,信令传输类型包括逐级渐进式同步控制类型,待同步设备类型为从属于视频源端的各视频节点设备,节点类型位为相邻下一级节点设备。向视频节点设
备发送同步状态控制信令,包括:当相邻下一级节点设备的上一级节点设备完成同步后,上
一级节点设备向相邻下一级节点设备发送同步状态控制信令,以使相邻下一级节点设备根
据同步状态控制指令修正相邻下一级节点设备的同步状态。
[0136] 具体地,逐级渐进式同步控制类型是指视频发送端向其紧邻的下一级节点设备(记为第一级节点设备)发送同步状态控制信令,第一级节点设备完成同步后,第一级节点
设备设置其上部署的同步控制寄存器为完成状态,并向视频发送端发送同步反馈信息以反
馈第一级节点设备的同步状态。
[0137] 当第一级节点设备完成同步,第一级节点设备向其紧邻的下一级节点设备(记为第二级节点设备)发送同步状态控制信令,第二级节点设备完成同步后,第二级节点设备设
置其上部署的同步控制寄存器为完成状态,并向第一级节点设备发送同步反馈信息以反馈
第二级节点设备的同步状态,第一级节点设备向视频发送端发送同步反馈信息以反馈第二
级节点设备的同步状态。即通过逐级上报的方式将同步反馈信息反馈给视频发送端(即视
频源端),视频发送端(即视频源端)更新其同步控制寄存器,完成第二级节点设备的同步控
制。同步反馈信息可以采用以多通道链路同步状态控制信令的形式。
[0138] 当第二级节点设备完成同步,第二级节点设备向其紧邻的下一级节点设备(记为第三级节点设备)发送同步状态控制信令,第三级节点设备完成同步后,第三级节点设备设
置其上部署的同步控制寄存器为完成状态,并向第二级节点设备发送同步反馈信息以反馈
第三级节点设备的同步状态,第二级节点设备向第一级节点设备发送同步反馈信息以反馈
第三级节点设备的同步状态。第一级节点设备向视频发送端发送同步反馈信息以反馈第三
级节点设备的同步状态。即通过逐级上报的方式将同步反馈信息反馈给视频发送端(即视
频源端),视频发送端(即视频源端)更新其同步控制寄存器,完成第三级节点设备的同步控
制。同步反馈信息可以采用以多通道链路同步状态控制信令的形式。依次类推,通过逐级渐
进式同步控制的方式完成多通道链路的同步控制。
[0139] 当相邻下一级节点设备为最后一级节点设备时,相邻下一级节点设备向上一级节点设备发送同步反馈信息,上一级节点设备逐级发送同步反馈信息直至视频源端。
[0140] 在一个实施例中,完成同步的节点设备记为当前节点设备,当相邻下一级节点设备不是最后一级节点设备时,循环重复执行以下步骤:
[0141] 当相邻下一级节点设备完成同步时,完成同步的相邻下一级节点设备为当前节点设备,当前节点设备向当前节点设备的下一级节点设备发送同步状态控制信令,以使下一
级节点设备根据同步状态控制指令修正下一级节点设备的同步状态,并向当前节点设备发
送同步反馈信息,当前节点设备逐级发送同步反馈信息直至视频源端;
[0142] 当下一级节点设备完成同步时,完成同步的下一级节点设备为当前节点设备。
[0143] 具体地,示例性地提供逐级渐进式同步控制类型的实施流程。逐级渐进式同步控制类型是指视频发送端向紧邻的下一级节点设备发送多通道链路同步状态控制命令,完成
同步后的节点设备设置其上的同步控制寄存器为完成状态,并向上一级反馈其同步状态,
通过逐级上报的方式将同步反馈信息以信令(多通道链路同步状态控制命令)的形式反馈
给视频发送端,视频发送端更新其上的同步控制寄存器,完成当前级的同步控制。然后,完
成同步控制的当前级节点设备向其紧邻的下一级节点设备发送同步状态控制命令,并重复
上述的步骤,直至多通道视频传输通道的最后一级节点设备完成同步控制。此类型同步控
制用于多通道中的视频传输链路级数较少的情况,优点是通过逐级的方式逐一确认同步状
态,避免因某级没有完成同步造成其后续级的节点设备无效的同步操作。
[0144] 具体地,同步状态控制信令可以是多通道链路同步状态控制命令,其实施步骤如下:
[0145] 步骤S602、视频源端初始化多通道链路同步状态控制命令的信令传输类型为逐级渐进式同步控制类型。
[0146] 步骤S604、视频源端初始化多通道链路同步状态控制命令的待同步设备类型,即同步控制列表中待同步控制的各节点设备。
[0147] 步骤S606、视频源端初始化多通道链路同步状态控制命令的设备同步状态为待同步状态。
[0148] 步骤S608:视频源端初始化多通道链路同步状态控制命令的信令发送周期为系统特定值。
[0149] 步骤S610:视频源端初始化多通道链路同步状态控制命令的同步控制策略为同步成功状态。
[0150] 步骤S612:视频源端初始化多通道链路同步状态控制命令的信令校验值为系统特定值。
[0151] 步骤S614:视频源端初始化同步控制寄存器的节点类型位为紧邻的下一级节点设备。
[0152] 步骤S616:视频源端初始化同步控制寄存器的状态指示位为同步成功状态。
[0153] 步骤S618:视频源端初始化同步控制寄存器的链路指示位的上级和下级为其紧邻的节点设备。
[0154] 步骤S620:视频源端初始化同步控制寄存器的信令校验位为系统特定值。
[0155] 步骤S622:视频源端初始化同步控制寄存器的策略确认位为同步成功状态。
[0156] 步骤S624:已经同步的节点设备向紧邻的下一级节点设备发送同步控制信令;
[0157] 步骤S626:紧邻的下一级节点设备接收同步控制信令,并完成同步控制,如果同步控制成功,转到步骤S628,否则转到步骤S632。
[0158] 步骤S628:当前待同步控制的节点设备修正同步控制寄存器的状态指示位为同步成功状态。
[0159] 步骤S630:当前待同步控制的节点设备修正同步控制寄存器的策略确认位为同步成功状态,并转到步骤S636。
[0160] 步骤S632:当前待同步控制的节点设备修正同步控制寄存器的状态指示位为同步失败状态。
[0161] 步骤S634:当前待同步控制的节点或设备修正同步控制寄存器的策略确认位为同步失败状态,并转到步骤S638。
[0162] 步骤S636:当前待同步控制的节点设备是否为最后一级,如果是,转到步骤S638,否则,转到步骤S626。
[0163] 步骤S638:当前待同步控制的节点设备向其上一级节点设备反馈同步结果,直至反馈至视频源端。
[0164] 步骤S640:视频源端接收同步结果反馈,并修正多通道链路同步状态控制信令的所有字段。
[0165] 步骤是642:视频源端接收同步结果反馈,并修正同步控制寄存器的所有字段。
[0166] 步骤S644:视频源端根据多通道链路同步状态控制信令和同步控制寄存器中的同步控制策略完成同步控制,如果同步成功,则转到步骤S646,否则,转到步骤是648。
[0167] 步骤S646:视频源端发起视频传输链路校验,并确认同步结果。
[0168] 步骤S648:视频源端根据同步控制策略完成同步控制。
[0169] 在一个实施例中,信令传输类型为逐级同源式同步控制类型,待同步设备类型为从属于视频源端的各视频节点设备,节点类型位为相邻下一级节点设备;向视频节点设备
发送同步状态控制信令,包括:当相邻下一级节点设备的上一级节点设备完成同步后,视频
源端继续向相邻下一级节点设备发送同步状态控制信令,以使相邻下一级节点设备根据同
步状态控制指令修正相邻下一级节点设备的同步状态。
[0170] 其中,逐级同源式同步控制类型是指所有的同步状态控制命令均由视频源端发送,视频源端向其紧邻的下一级节点设备发送同步状态控制命令,完成同步后的节点设备
设置其上部署的同步控制寄存器为完成状态,并向上一级节点设备反馈其同步状态,通过
逐级上报的方式将同步反馈信息以同步状态控制信令的形式反馈至视频源端,视频源端更
新其同步控制寄存器,完成当前级节点设备的同步控制,随后视频源端继续向下一级节点
设备发送同步状态控制信令并重复上述的操作,直至多通道链路的最后一级节点设备完成
同步控制。
[0171] 具体地,视频源端向其紧邻的下一级节点设备(记为第一级节点设备)发送同步状态控制信令,第一级节点设备完成同步后,第一级节点设备设置其上部署的同步控制寄存
器为完成状态,并向视频发送端发送同步反馈信息以反馈第一级节点设备的同步状态。
[0172] 当第一级节点设备完成同步,视频源端向第一级节点设备紧邻的下一级节点设备(记为第二级节点设备)发送同步状态控制信令,第二级节点设备完成同步后,第二级节点
设备设置其上部署的同步控制寄存器为完成状态,并逐级向视频发送端发送同步反馈信息
以反馈第二级节点设备的同步状态。
[0173] 当第二级节点设备完成同步,视频源端向第二级节点设备紧邻的下一级节点设备(记为第三级节点设备)发送同步状态控制信令,第三级节点设备完成同步后,第三级节点
设备设置其上部署的同步控制寄存器为完成状态,并逐级向视频发送端发送同步反馈信息
以反馈第三级节点设备的同步状态。依次类推,通过逐级同源式同步控制的方式完成多通
道链路的同步控制。
[0174] 当相邻下一级节点设备为最后一级节点设备时,相邻下一级节点设备向上一级节点设备发送同步反馈信息,上一级节点设备逐级发送同步反馈信息直至视频源端。
[0175] 在一个实施例中,完成同步的节点设备记为当前节点设备,当相邻下一级节点设备不是最后一级节点设备时,循环重复执行以下步骤:
[0176] 当相邻下一级节点设备完成同步时,完成同步的相邻下一级节点设备为当前节点设备,视频源端继续向当前节点设备的下一级节点设备发送同步状态控制信令,以使下一
级节点设备根据同步状态控制指令修正下一级节点设备的同步状态,并向当前节点设备发
送同步反馈信息,当前节点设备逐级发送同步反馈信息直至视频源端;
[0177] 当下一级节点设备完成同步时,完成同步的下一级节点设备为当前节点设备。
[0178] 其中,逐级同源式同步控制类型是指所有的同步状态控制命令均由视频源端发送,视频源端向紧邻的下一级节点设备发送同步状态控制命令,完成同步后的节点设备设
置同步控制寄存器为完成状态,并向上一级节点设备反馈其同步状态,通过逐级上报的方
式将同步状态信息以多通道链路同步状态控制命令的形式反馈给视频发送端,视频源端更
新其同步控制寄存器,完成当前级节点设备的同步控制,随后视频源端继续向下一级节点
设备发送同步状态控制信令并重复上述的操作,直至多通道链路上的最后一级节点设备完
成同步控制。此类型同步控制用于视频传输链路带有多级节点和设备的复杂的链路拓扑结
构的情况,可以显著的减少了不同的节点设备之间的同步控制信令的传输次数,降低了系
统负载。
[0179] 具体地,同步状态控制信令可以是多通道链路同步状态控制命令,其实施步骤如下:
[0180] 步骤S702、视频源端初始化多通道链路同步状态控制命令的信令传输类型为逐级同源式同步控制类型。
[0181] 步骤S704、视频源端初始化多通道链路同步状态控制命令的待同步设备类型,即同步控制列表中待同步控制的各节点设备。
[0182] 步骤S706、视频源端初始化多通道链路同步状态控制命令的设备同步状态为待同步状态。
[0183] 步骤S708、视频源端初始化多通道链路同步状态控制命令的信令发送周期为系统特定值。
[0184] 步骤S710、视频源端初始化多通道链路同步状态控制命令的同步控制策略为同步成功状态。
[0185] 步骤S712、视频源端初始化多通道链路同步状态控制命令的信令校验值为系统特定值。
[0186] 步骤S714、视频源端初始化同步控制寄存器的节点类型位为已经同步的节点或设备紧邻的下一级节点设备。
[0187] 步骤S716、视频源端初始化同步控制寄存器的状态指示位为同步成功状态。
[0188] 步骤S718、视频源端初始化同步控制寄存器的链路指示位的上级和下级为其紧邻的节点设备。
[0189] 步骤S720、视频源端初始化同步控制寄存器的信令校验位为系统特定值。
[0190] 步骤S722、视频源端初始化同步控制寄存器的策略确认位为同步成功状态。
[0191] 步骤S724、视频源端已经同步的节点设备紧邻的下一级节点设备发送同步控制信令。
[0192] 步骤S726、紧邻的下一级节点设备接收同步状态控制信令,并完成同步控制,如果同步控制成功,转到步骤S728,否则转到步骤S732。
[0193] 步骤S728、当前待同步控制的节点设备修正同步控制寄存器的同步控制状态指示字段为同步成功状态。
[0194] 步骤S730、当前待同步控制的节点设备修正同步控制寄存器的同步控制策略确认字段为同步成功状态,并转到S736。
[0195] 步骤S732、当前待同步控制的节点设备修正同步控制寄存器的同步控制状态指示字段为同步失败状态。
[0196] 步骤S734、当前待同步控制的节点设备修正同步为控制寄存器的同步控制策略确认字段为同步失败状态,并转到步骤S738。
[0197] 步骤S736、当前待同步控制的节点设备是否为最后一级,如果是,转到步骤S738,否则,转到步骤S726。
[0198] 步骤S737、当前待同步控制的节点设备向其上一级节点设备反馈同步结果,直至反馈至视频源端。
[0199] 步骤S740、视频源端接收同步结果反馈,并修正多通道链路同步状态控制信令的所有字段。
[0200] 步骤S742、视频源端接收同步结果反馈,并修正同步控制寄存器的所有字段。
[0201] 步骤S744、视频源端根据多通道链路同步状态控制信令和同步控制寄存器中的同步控制策略完成同步控制,如果同步成功,则转到步骤S746,否则,转到步骤S748。
[0202] 步骤S746、视频源端发起视频传输链路校验,并确认同步结果。
[0203] 步骤S748、视频源端根据同步控制策略完成同步控制。
[0204] 在一个实施例中,信令传输类型为同级同源式同步控制类型,待同步设备类型为从属于视频源端的各视频节点设备,节点类型位为视频源端直接发送控制信令的直接发送
节点设备;向视频节点设备发送同步状态控制信令,包括:
[0205] 视频源端同时向各直接发送节点设备发送同步状态控制信令,完成同步的直接发送节点设备逐级发送或者直接发送同步反馈信息至视频源端。
[0206] 其中,同级同源式同步控制类型是指视频源端直接向所有不同的级的节点或设备发送同步控制信令,获取其同步状态信息,并设置节点或设备的同步控制寄存器状态,向视
频源端反馈同步状态时可以采用两种方式,一种是直接建立视频源和节点/设备之间的同
步控制信令传输链路,并直接反馈给视频源端,此种方式具有较大的系统开销;另外一种是
通过逐级反馈的方式反馈给视频源端,此种方式可以使用逐级的方式上报减少了系统开
销,但是各级的同步状态是未知的,因此会发生同步控制信令传输失败的情况。此种类型的
优点是一次性向所有的节点和设备发送同步控制信令,极大的缩短了同步控制时延,但缺
点是各级的同步状态无法预知,因此,会造成无效的同步控制信令的发送和反馈,带来了较
大的系统负载。
[0207] 具体地,同步状态控制信令可以是多通道链路同步状态控制命令,其实施步骤如下:
[0208] 步骤S802、视频源端初始化多通道链路同步状态控制命令的信令传输类型为同级同源式同步控制类型。
[0209] 步骤S804、视频源端初始化多通道链路同步状态控制命令的待同步设备类型,即同步控制列表中待同步控制的各节点设备。
[0210] 步骤S806、视频源端初始化多通道链路同步状态控制命令的设备同步状态为待同步状态。
[0211] 步骤S808、视频源端初始化多通道链路同步状态控制命令的信令发送周期为系统特定值。
[0212] 步骤S810、视频源端初始化多通道链路同步状态控制命令的同步控制策略为同步成功状态。
[0213] 步骤S812、视频源端初始化多通道链路同步状态控制命令的信令校验值为系统特定值。
[0214] 步骤S814、视频源端初始化同步控制寄存器的节点类型位为视频源端直接发送同步状态控制信令的节点设备。
[0215] 步骤S816、视频源端初始化同步控制寄存器的状态指示位为同步成功状态。
[0216] 步骤S818、视频源端初始化同步控制寄存器的链路指示位上级和下级为视频源直接发送同步状态控制信令的节点设备。
[0217] 步骤S820、视频源端初始化同步控制寄存器的信令校验位为系统特定值。
[0218] 步骤S822、视频源端初始化同步控制寄存器的策略确认位为同步成功状态。
[0219] 步骤S824、视频源端同时向所有待同步的节点或设备发送同步控制信令。
[0220] 步骤S826、所有的待同步节点设备接收同步控制信令,并完成同步控制。
[0221] 步骤S828、所有的待同步控制的节点设备修正同步控制寄存器的同步控制状态指示字段为完成同步控制后的状态。
[0222] 步骤S830、所有的待同步节点设备读取多通道链路同步状态控制命令的字段和同步控制寄存器的各位上的值,如果是逐级反馈方式,转到步骤S832,如果是直接反馈给视频
源端方式,转到步骤S834。
[0223] 步骤S832、当前已完成同步控制的节点设备向其上一级节点设备反馈同步结果,直至反馈至视频源端。
[0224] 步骤S834、视频源端接收同步结果反馈,并修正多通道链路同步状态控制信令中与当前接收的同步结果相匹配的节点或设备的所有字段。
[0225] 步骤S836、视频源端根据多通道链路同步状态控制信令和同步控制寄存器中的同步控制策略完成同步控制,如果同步成功,则转到步骤S838,否则,转到步骤S840。
[0226] 步骤S838、视频源端发起视频传输链路校验,并确认同步结果。
[0227] 步骤S840、视频源端根据同步控制策略完成同步控制。
[0228] 在一个实施例中,信令传输类型为分组同源式同步控制类型,待同步设备类型为各组反馈节点设备,组反馈节点设备为对多通道链路上的各视频节点设备进行分组得到节
点设备分组中的任一指定的节点设备,节点类型位为视频源端直接发送控制信令的组反馈
节点设备;向视频节点设备发送同步状态控制信令,包括:
[0229] 视频源端同时向各组反馈节点设备发送同步状态控制信令,以使组反馈节点设备向所属的节点设备分组中的各节点设备转发同步状态控制信令,组反馈节点设备接收所属
的节点设备分组中的各节点设备的同步反馈信息,并发送同步反馈信息至视频源端。
[0230] 其中,分组同源式同步控制类型是指将当前视频传输链路上的节点设备按照其同步测量结果,诸如,同步时延、链路质量、误码率(Bit Error Rate,BER)等进行分组,对于相
同的分组,视频源只发送一次同步控制信令,并将整个分组的同步控制结果作为整体考虑;
同时,对于相同分组的节点设备,视频源可以指定某个特定的节点设备作为反馈所有节点
设备的同步控制结果,如果此分组中有一个或者更多的节点设备没有完成同步控制,那么,
只有这个特定节点设备向视频源反馈同步控制未成功;否则,可以采用延时等待或者反馈
同步控制成功;此类型的优点是只对分组发送一次同步控制信令,有效的降低了同步控制
信令的发送次数,特别是在视频传输链路中拥有大量的节点或者设备的复杂拓扑中,降低
信令开销的效果将更加显著,因此,此类型比较适用于视频传输链路拓扑中的所有节点设
备均处于好的传输环境下的快速同步控制。
[0231] 具体地,同步状态控制信令可以是多通道链路同步状态控制命令。其实施步骤如下:
[0232] 步骤S902、视频源端初始化多通道链路同步状态控制命令的信令传输类型为分组同源式同步控制类型。
[0233] 步骤S904、视频源端初始化多通道链路同步状态控制命令的待同步设备类型,即各组反馈节点设备。其中,组反馈节点设备为对多通道链路上的各视频节点设备进行分组
得到节点设备分组中的任一指定的节点设备
[0234] 步骤S906、视频源端初始化多通道链路同步状态控制命令的设备同步状态为待同步状态。
[0235] 步骤S908、视频源端初始化多通道链路同步状态控制命令的信令发送周期为系统特定值。
[0236] 步骤S910、视频源端初始化多通道链路同步状态控制命令的同步控制策略为同步成功状态。
[0237] 步骤S912、视频源端初始化多通道链路同步状态控制命令的信令校验值为系统特定值。
[0238] 步骤S914、视频源端初始化同步控制寄存器的节点类型位为视频源端直接发送控制信令的组反馈节点设备。
[0239] 步骤S916、视频源端初始化同步控制寄存器的同步控制状态指示字段为同步成功状态。
[0240] 步骤S918、视频源端初始化同步控制寄存器的链路指示位的上级和下级为视频源端直接发送同步状态控制信令的组反馈节点设备。
[0241] 步骤S920、视频源端初始化同步控制寄存器的信令校验位为系统特定值。
[0242] 步骤S922、视频源端初始化同步控制寄存器的策略确认位为同步成功状态。
[0243] 步骤S924、视频源端同时向所有组反馈节点设备发送同步控制信令。
[0244] 步骤S926、组反馈节点设备接收同步控制信令,并完成同步控制。
[0245] 步骤S928、组反馈节点设备修正同步控制寄存器的状态指示位为完成同步控制后的状态。
[0246] 步骤S930、组反馈节点设备向其所属同一分组中的所有节点设备转发同步控制信令。
[0247] 步骤S932、所属同一分组中的所有节点设备接收同步状态控制信令,并完成同步控制。
[0248] 步骤S934、所属同一分组中的所有节点设备修正同步控制寄存器的状态指示位为完成同步控制后的状态。
[0249] 步骤S926、所属同一分组中的所有节点设备读取多通道链路同步状态控制命令和同步控制寄存器。
[0250] 步骤S938、所属同一分组中的所有节点设备根据同步控制信令和同步控制寄存器的值向组反馈节点设备反馈同步情况。
[0251] 步骤S940、视频源端接收组反馈节点设备的同步结果反馈,并修正多通道链路同步状态控制信令中与当前接收的同步结果相匹配的节点设备的各位上的值。
[0252] 步骤S942、视频源端根据多通道链路同步状态控制信令和同步控制寄存器中的同步控制策略完成同步控制,如果同步成功,则转到步骤S944,否则,转到步骤S946。
[0253] 步骤S944、视频源端发起视频传输链路校验,并确认同步结果。
[0254] 步骤S946、视频源端根据同步控制策略完成同步控制。
[0255] 在一个实施例中,表1显示了同步控制策略实施例,但不限于此。
[0256] 表1同步控制策略实施例
[0257]
[0258]
[0259] 应该理解的是,虽然上述的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤
的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至
少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻
执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进
行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执
行。
[0260] 在一个实施例中,如图6所示,提供了一种多通道链路同步控制装置600,包括:待同步信息获取模块610、信令字段设置模块620、同步信令发送模块630和同步控制模块640,
其中:
[0261] 待同步信息获取模块610,用于获取多通道链路的待同步状态信息,所述多通道链路为连接视频源端以及视频节点设备所形成的链路,所述视频源端部署有同步控制寄存
器;
[0262] 信令字段设置模块620,用于根据所述待同步状态信息设置所述同步控制寄存器的字段值和同步状态控制信令;
[0263] 同步信令发送模块630,用于向所述视频节点设备发送所述同步状态控制信令,以使所述视频节点设备根据所述同步状态控制指令修正所述视频节点设备的同步状态;
[0264] 同步控制模块640,用于接收所述视频节点设备发送的同步反馈信息,并根据所述同步反馈信息对所述多通道链路进行同步控制。
[0265] 关于多通道链路同步控制装置的具体限定可以参见上文中对于多通道链路同步控制方法的限定,在此不再赘述。上述多通道链路同步控制装置中的各个模块可全部或部
分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备
中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执
行以上各个模块对应的操作。
[0266] 在一个实施例中,提供了一种视频图像处理设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述实施例中的方法步骤。
[0267] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑
Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器
(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种
形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存
储器(Dynamic Random Access Memory,DRAM)等。
[0268] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
[0269] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来
说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护
范围。因此,本申请专利的保护范围应以所附权利要求为准。