【技术实现步骤摘要】
一种在弱网下恢复舞台灯光数据的方法和系统
[0001]本专利技术涉及一种数据包恢复技术,具体而言,涉及一种在弱网下恢复舞台灯光数据的方法和系统。
技术介绍
[0002]舞台灯光数据不同于视频数据,不存在花屏、颜色不正常等现象,不需要在屏幕上查看效果,而是进行现场肉眼观感。所以,灯光数据在数据恢复率方面没有视频数据对数据恢复率的要求高。
[0003]在实时舞台灯光网络传输上存在着许多不稳定的情况,这些不稳定的情况会造成数据丢包、延时或者抖动,导致发送的数据包无法被接收端顺利接收或接收端接收数据包延迟。一旦数据包在实时舞台灯光网络传输链路中丢失,主要通过两种方式对数据包进行恢复。第一种方式是发送端利用接收端通知或者超时的机制,重新将数据包发送至接收端,在接收端将丢失的数据包恢复出来;第二种方式是基于收到的其他冗余包,在接收端将该数据包恢复出来。但是,上述两种数据包恢复方式存在以下问题:一是在高延时场景下,运用第一种方式进行数据恢复时,存在重传风暴的风险;二是发送的数据里面除了数据包外还会携带有其他冗余包,运用第二种方式进行数据包恢复时,要求的带宽会变大。
[0004]有鉴于此,特提出本申请。
技术实现思路
[0005]本专利技术的目的在于提供一种在弱网下恢复舞台灯光数据的方法和系统,解决运用现有的数据包恢复技术进行舞台灯光数据包恢复时,存在数据包多次重传和带宽需求大的问题。
[0006]本专利技术通过下述技术方案实现:
[0007]一方面,提供一种在弱网下恢复舞台灯光数据的 ...
【技术保护点】
【技术特征摘要】
1.一种在弱网下恢复舞台灯光数据的方法,其特征在于,包括以下步骤:S1:检测网络调光数据;S2:根据网络调光数据的检测结果,判断当前的舞台灯光传输网络是否处于弱网状态;S3:若当前的舞台灯光传输网络处于弱网状态,则执行S4;若当前的舞台灯光传输网络处于非弱网状态,直接输出网络调光数据,结束当前任务;S4:采用合并重传的方式对当前的网络调光数据进行丢包恢复,获取经过合并重传后的当前丢包恢复率;S5:判断当前丢包恢复率是否达到了期望的丢包恢复率;S6:若没有达到期望的丢包恢复率,则对经过合并重传后的网络调光数据进行自适应冗余调整,获得网络调光数据的最小冗余度,根据最小冗余度对网络调光数据的冗余占比进行调整,将调整后的网络调光数据作为当前的网络调光数据,返回S4;若达到了期望的丢包回恢复率,输出恢复后的网络调光数据,结束当前任务。2.根据权利要求1所述的一种在弱网下恢复舞台灯光数据的方法,其特征在于,所述S4包括:S41:在接收端对当前的网络调光数据的数据包进行解码;S42:若接收端解码错误,则将解码错误的数据包保存至缓存区,并请求发送端重传与解码错误的数据包对应的数据包;S43:在接收端将重传的数据包与缓存区的数据包进行合并,对合并后的数据包进行解码;S44:若合并后的数据包仍未被正确解码,则返回S42,直至合并后的数据包被正确解码或达到最大重传次数,结束重传;当合并后的数据包被正确解码时,获取当前丢包恢复率;当达到最大重传次数时,清空缓存区的数据包并丢弃当前的网络调光数据。3.根据权利要求2所述的一种在弱网下恢复舞台灯光数据的方法,其特征在于,所述最大重传次数的获取方法为:根据允许的丢包恢复时间和期望的丢包恢复率,通过合并重传技术自适应地获取被动重传次数,将所述被动重传次数作为最大重传次数。4.根据权利要求2或3所述的一种在弱网下恢复舞台灯光数据的方法,其特征在于,所述S5中,获得网络调光数据的最小冗余度包括以下步骤:S51:分别计算获得概率值P
mki
和概率值P
nj
;概率值P
mki
表示对网络调光数据中的m个媒体包进行重传且达到最大重传次数k后,接收端收到i个媒体包的概率;概率值P
nj
表示发送端将网络调光数据中的n个冗余包传输至接收端,接收端收到j个冗余包的概率;S52:根据概率值P
mki
和概率值P
nj
,建立概率值P的计算模型;概率值P表示在网络调光数据中存在n个冗余包的情况下,对m个媒体包进行重传且达到最大重传次数k后,网络调光数据的当前恢复率达到期望的丢包恢复率的概率;S53:根据概率值P的计算模型,计算获得网络调光数据的当前丢包恢复率达到期望的丢包恢复率时的冗余包数量最小值。5.根据权利要求4所述的一种在弱网下恢复舞台灯光数据的方法,其特征在于,概率值P的计算模型的表达式为:P=∑
i+j≥m
P
mki
P
nj
。6.一种在弱网下恢复舞台灯光数据的系统,其特征在于,包括数据检测模块,用于检测网络调光数据;
网络状态检测模块,用于根据网络调光数据的检测结果,判断当前的舞台灯光传输网络是否处于弱网状态;逻辑控...
【专利技术属性】
技术研发人员:董浩,刘念林,陈柯宇,张徐辉,
申请(专利权)人:四川湖山电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。