一种防止LED显示屏出现闪屏问题的方法及装置制造方法及图纸

技术编号:29594827 阅读:17 留言:0更新日期:2021-08-06 19:56
本发明专利技术公开涉及一种防止LED显示屏出现闪屏问题的方法及装置,应用于包含至少一张接收卡的系统,该方法包括:将与数据包对应的VSYNC传输时间延迟预设的第一时间间隔;在延迟处理的第一时间间隔内,根据到达该系统中每个接收卡的网口的VSYNC对应的数据包的序号和每个VSYNC对应的数据包数量确定在该数据包的传输过程中是否有VSYNC丢失;令每两个VSYNC之间的时间间隔为预设的标准时间间隔;将该数据包的传输时间缓冲处理预设的第二时间间隔;根据到达该系统中每个接收卡网口的数据包的数量,当确定传输过程中有数据包丢失时令该接收卡的网口继续接收当前视频帧对应的数据包,能够明显提高LED显示屏的播放效果,进而提升用户的观看体验。

【技术实现步骤摘要】
一种防止LED显示屏出现闪屏问题的方法及装置
本专利技术公开涉及视频数据传输
,具体地,涉及一种防止LED显示屏出现闪屏问题的方法及装置。
技术介绍
在包含多张发送卡和多张接收卡的LED显示系统中,容易在系统运行的过程中,由于发送卡和接收卡的切换实际问题以及数据传输问题造成通信中断,从而使LED显示屏出现闪屏,其中,闪屏的三个原因为:VSYNC(垂直同步)丢失或者预测存在误差,导致接收卡误动作;切换的时候,中间有数据丢失;接收卡网口需要快速切换。且双接收卡备份系统在运行的过程中,也会存在闪屏的问题,而双接收卡出现闪屏的问题的主要原因为主接收卡和备接收卡切换时机问题。综上所述,上述出现闪屏的原因,主要可总结为接收卡硬件故障问题以及物理网线连接中,通信断开的问题。因此,本领域人员亟需寻找一种新的技术方案来解决上述的技术问题。
技术实现思路
为克服相关技术中存在的问题,本专利技术公开提供一种防止LED显示屏出现闪屏问题的方法及装置。根据本专利技术公开实施例的第一方面,提供一种防止LED显示屏出现闪屏问题的方法,应用于包含至少一张接收卡的系统,所述方法包括:在每一个视频帧对应的数据包传输过程中,将与数据包对应的VSYNC传输时间延迟预设的第一时间间隔;在延迟处理的第一时间间隔内,根据到达所述系统中每个接收卡的网口的VSYNC对应的数据包的序号和每个VSYNC对应的数据包数量确定在所述数据包的传输过程中是否有VSYNC丢失;若确定传输过程中没有VSYNC丢失,令每两个VSYNC之间的时间间隔为预设的标准时间间隔;和/或,在所述数据包的传输过程中,将所述数据包的传输时间缓冲处理预设的第二时间间隔;和/或,根据到达所述系统中每个接收卡网口的数据包的数量,当确定传输过程中有数据包丢失时令所述接收卡的网口继续接收当前视频帧对应的数据包,直至当前视频帧对应的数据包全部到达所述接收卡的网口。可选的,所述系统包含至少两张接收卡,所述接收卡包括:主接收卡和备接收卡,所述方法还包括:每隔预设的第三时间间隔令所述主接收卡和备接收卡之间进行信息交换;在数据包的传输过程中,将到达所述接收卡网口的VSYNC的传输时间延迟处理预设的第四时间间隔;当所述主接收卡和/备接收卡接收卡切换指令时,在延迟处理后的两个VSYNC之间的边界进行切换;在所述主接收卡和备接收卡之间完成一次切换后,在预设的时间段内,不再进行下一次切换。可选的,所述在数据包的传输过程中,将到达所述接收卡网口的VSYNC的传输时间延迟预设的第四时间间隔,包括:获取第一预设数量个VSYNC;若每两个VSYNC之间的时间间隔相等且为预设的标准时间间隔;根据所述标准时间间隔确定下一个数据包对应的VSYNC到达所述接收卡网口的时间;将到达所述接收卡网口的下一个数据包对应的VSYNC的传输时间延迟处理预设的第四时间间隔。可选的,所述根据到达所述系统中每个接收卡的网口的VSYNC对应的数据包的序号和每个VSYNC对应的数据包数量确定在所述数据包的传输过程中是否有VSYNC丢失,包括:确定到达所述接收卡网口的每个VSYNC对应的数据包的序号是否连续,每个所述数据包按照预先设置的序号顺序进行排列;若所述数据包的序号是连续的,确定每个所述VSYNC对应的数据包数量是否为第二预设数量;若所述数据包数量为所述第二预设数量,确定所述数据包的传输过程中没有VSYNC丢失。可选的,所述令每两个VSYNC之间的时间间隔为预设的标准时间间隔,包括:获取第三预设数量个VSYNC;若每两个VSYNC之间的时间间隔相等且为预设的标准时间间隔;根据所述标准时间间隔,在之后到达所述接收卡网口的每两个VSYNC中,将时间间隔不符合标准时间间隔的VSYNC去除;在所述VSYNC被去除的位置添加标准时间间隔的VSYNC。可选的,所述根据到达所述系统中每个接收卡网口的数据包的数量,当确定传输过程中有数据包丢失时令所述接收卡的网口继续接收当前视频帧对应的数据包,直至当前视频帧对应的数据包全部到达所述接收卡的网口,包括:确定到达所述接收卡网口的数据包的数量是否符合第四预设数量;若所述数据包的数量不符合第四预设数量,令所述接收卡的网口继续接收当前视频帧对应的数据包,直至到达所述接收卡网口的数据包的数量符合所述第四预设数量;若所述数据包的数量符合第四预设数量,令所述网口继续接收下一个视频帧对应的数据包。根据本专利技术公开实施例的第二方面,提供一种防止LED显示屏出现闪屏问题的装置,应用于包含至少一张接收卡的系统,所述装置包括:第一延迟处理模块,在每一个视频帧对应的数据包传输过程中,将与数据包对应的VSYNC传输时间延迟预设的第一时间间隔;数量统计模块,在延迟处理的第一时间间隔内,根据到达所述系统中每个接收卡的网口的VSYNC对应的数据包的序号和每个VSYNC对应的数据包数量确定在所述数据包的传输过程中是否有VSYNC丢失;VSYNC确定模块,若确定传输过程中没有VSYNC丢失,令每两个VSYNC之间的时间间隔为预设的标准时间间隔;缓冲处理模块,在所述数据包的传输过程中,将所述数据包的传输时间缓冲处理预设的第二时间间隔;数据包确定模块,根据到达所述系统中每个接收卡网口的数据包的数量,当确定传输过程中有数据包丢失时令所述接收卡的网口继续接收当前视频帧对应的数据包,直至当前视频帧对应的数据包全部到达所述接收卡的网口。可选的,所述系统包含至少两张接收卡,所述接收卡包括:主接收卡和备接收卡,所述装置还包括:信息交换模块,每隔预设的第三时间间隔令所述主接收卡和备接收卡之间进行信息交换;第二延迟处理模块,与所述信息交换模块相连,在视频数据的传输过程中,将到达所述接收卡网口的VSYNC的传输时间延迟预设的第四时间间隔;切换模块,与所述第二延迟处理模块相连,当所述主接收卡和/备接收卡接收卡切换指令时,在延迟处理后的两个VSYNC之间的边界进行切换;切换延迟模块,与所述切换模块相连,在所述主接收卡和备接收卡之间完成一次切换后,在预设的时间段内,不再进行下一次切换。可选的,所述数量统计模块,包括:序号顺序确定单元,确定到达所述接收卡网口的每个VSYNC对应的数据包的序号是否连续,每个所述数据包按照预先设置的序号顺序进行排列;数据包数量确定单元,与所述序号顺序确定单元相连,若所述数据包的序号是连续的,确定每个所述VSYNC对应的数据包数量是否为第二预设数量;丢失判定确定单元,与所述数据包数量确定单元相连,若所述数据包数量为所述第二预设数量,确定所述数据包的传输过程中没有VSYNC丢失。可选的,所述数据包确定模块,包括:数量确定单元,确定到达所述接收卡网口的数据包的数量是否符合第四预设数量;第一数据包接收单元,与所述数量确定单元本文档来自技高网...

【技术保护点】
1.一种防止LED显示屏出现闪屏问题的方法,其特征在于,应用于包含至少一张接收卡的系统,所述方法包括:/n在每一个视频帧对应的数据包传输过程中,将与数据包对应的VSYNC传输时间延迟预设的第一时间间隔;/n在延迟处理的第一时间间隔内,根据到达所述系统中每个接收卡的网口的VSYNC对应的数据包的序号和每个VSYNC对应的数据包数量确定在所述数据包的传输过程中是否有VSYNC丢失;/n若确定传输过程中没有VSYNC丢失,令每两个VSYNC之间的时间间隔为预设的标准时间间隔;和/或,/n在所述数据包的传输过程中,将所述数据包的传输时间缓冲处理预设的第二时间间隔;和/或,/n根据到达所述系统中每个接收卡网口的数据包的数量,当确定传输过程中有数据包丢失时令所述接收卡的网口继续接收当前视频帧对应的数据包,直至当前视频帧对应的数据包全部到达所述接收卡的网口。/n

【技术特征摘要】
1.一种防止LED显示屏出现闪屏问题的方法,其特征在于,应用于包含至少一张接收卡的系统,所述方法包括:
在每一个视频帧对应的数据包传输过程中,将与数据包对应的VSYNC传输时间延迟预设的第一时间间隔;
在延迟处理的第一时间间隔内,根据到达所述系统中每个接收卡的网口的VSYNC对应的数据包的序号和每个VSYNC对应的数据包数量确定在所述数据包的传输过程中是否有VSYNC丢失;
若确定传输过程中没有VSYNC丢失,令每两个VSYNC之间的时间间隔为预设的标准时间间隔;和/或,
在所述数据包的传输过程中,将所述数据包的传输时间缓冲处理预设的第二时间间隔;和/或,
根据到达所述系统中每个接收卡网口的数据包的数量,当确定传输过程中有数据包丢失时令所述接收卡的网口继续接收当前视频帧对应的数据包,直至当前视频帧对应的数据包全部到达所述接收卡的网口。


2.根据权利要求1所述的防止LED显示屏出现闪屏问题的方法,其特征在于,所述系统包含至少两张接收卡,所述接收卡包括:主接收卡和备接收卡,所述方法还包括:
每隔预设的第三时间间隔令所述主接收卡和备接收卡之间进行信息交换;
在数据包的传输过程中,将到达所述接收卡网口的VSYNC的传输时间延迟处理预设的第四时间间隔;
当所述主接收卡和/备接收卡接收卡切换指令时,在延迟处理后的两个VSYNC之间的边界进行切换;
在所述主接收卡和备接收卡之间完成一次切换后,在预设的时间段内,不再进行下一次切换。


3.根据权利要求2所述的防止LED显示屏出现闪屏问题的方法,其特征在于,所述在数据包的传输过程中,将到达所述接收卡网口的VSYNC的传输时间延迟预设的第四时间间隔,包括:
获取第一预设数量个VSYNC;
若每两个VSYNC之间的时间间隔相等且为预设的标准时间间隔;
根据所述标准时间间隔确定下一个数据包对应的VSYNC到达所述接收卡网口的时间;
将到达所述接收卡网口的下一个数据包对应的VSYNC的传输时间延迟处理预设的第四时间间隔。


4.根据权利要求1所述的防止LED显示屏出现闪屏问题的方法,其特征在于,所述根据到达所述系统中每个接收卡的网口的VSYNC对应的数据包的序号和每个VSYNC对应的数据包数量确定在所述数据包的传输过程中是否有VSYNC丢失,包括:
确定到达所述接收卡网口的每个VSYNC对应的数据包的序号是否连续,每个所述数据包按照预先设置的序号顺序进行排列;
若所述数据包的序号是连续的,确定每个所述VSYNC对应的数据包数量是否为第二预设数量;
若所述数据包数量为所述第二预设数量,确定所述数据包的传输过程中没有VSYNC丢失。


5.根据权利要求1所述的防止LED显示屏出现闪屏问题的方法,其特征在于,所述令每两个VSYNC之间的时间间隔为预设的标准时间间隔,包括:
获取第三预设数量个VSYNC;
若每两个VSYNC之间的时间间隔相等且为预设的标准时间间隔;
根据所述标准时间间隔,在之后到达所述接收卡网口的每两个VSYNC中,将时间间隔不符合标准时间间隔的VSYNC去除;
在所述VSYNC被去除的位置添加标准时间间隔的VSYNC。


6.根据权利要求1所述的防止LED显示屏出现闪屏问题的方法,其特征在于,所述根据到达所述系统中每个接收卡网口的数据包的数量,当确定传输过程中有数据包丢失时令所述接收卡的网...

【专利技术属性】
技术研发人员:周锦志汪安春
申请(专利权)人:卡莱特云科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1