【技术实现步骤摘要】
一种网络实时视频传输方法及装置
本专利技术涉及视频传输
,具体地说,本专利技术涉及一种网络实时视频传输方法及装置。
技术介绍
随着互联网的迅速发展,网络实时视频传输系统已经在诸如体育赛事网络直播,视频会议系统,视频通讯工具等领域得到越来越广泛的应用。众所周知,网络视频传输存在丢包、延迟等方面的问题。为了克服上述问题,提升网络实时视频传输的可靠性,人们提出了多种对应的解决方案,其中就包括前向纠错技术和自动重传请求技术,下面分别介绍这两种技术。前向纠错(ForwardErrorCorrection,简称FEC)是单向通讯中增加数据通讯可靠性的一种常用方法。前向纠错技术中,设置一个固定的纠错率(比如1/2、2/3、3/4、5/6、7/8等)。以7/8为例,它表示在传输的数据中原始信息占比7/8,而另外1/8的信息则是冗余纠错信息。在实际纠错编码应用中,假设以7个原始数据包作为一个分组,则每个分组在经过前向纠错编码后,会生成8个数据包,接收端接收到分组中的任意7个数据包,就能够解码恢复原始数据包。这样就在一定程度上解决了网络传输的丢包问题,增加了系统的可靠性。然而, ...
【技术保护点】
一种网络实时视频传输方法,包括下列步骤:1)发送端缓存已发送的原始数据包并记录原始数据包的发送时刻;2)接收端统计丢失的数据包以及当前的网络实时状况信息并将这些信息反馈给发送端;3)发送端根据所缓存的丢失数据包,基于可变码前向纠错技术构造重传数据包并发送至接收端;其中,重传数据包的纠错率根据丢失数据包的剩余生存时间和网络实时状况信息确定;4)接收端接收重传数据包并恢复出所丢失的数据包。
【技术特征摘要】
1.一种网络实时视频传输方法,包括下列步骤:1)发送端缓存已发送的原始数据包并记录原始数据包的发送时刻;2)接收端统计丢失的数据包以及当前的网络实时状况信息并将这些信息反馈给发送端;3)发送端根据所缓存的丢失数据包,基于可变码前向纠错技术构造重传数据包并发送至接收端;其中,重传数据包的纠错率根据丢失数据包的剩余生存时间和网络实时状况信息确定;4)接收端接收重传数据包并恢复出所丢失的数据包。2.根据权利要求1所述的网络实时视频传输方法,其特征在于,所述步骤3)中,丢失数据包的剩余生存时间越少、网络实时状况越差,则在不超过最大可用网络带宽的情况下使用越高的所述纠错率构造所述重传数据包;丢失数据包的剩余生存时间越多、网络实时状况越好,则使用越低的纠错率构造重传数据包。3.根据权利要求2所述的网络实时视频传输方法,其特征在于,所述网络实时状况信息包括实时丢包率。4.根据权利要求3所述的网络实时视频传输方法,其特征在于,所述步骤2)中,所述网络实时状况信息还包括丢包离散分布信息;所述步骤3)还包括:当丢包离散分布信息呈现当前网络突发连续丢包的比例超出预设的阈值时,构造重传包时相应地增大重传编码的分组长度。5.根据权利要求4所述的网络实时视频传输方法,其特征在于,所述步骤3)中,所述重传编码的分组长度G>N/L,其中N表示连续丢包数分布曲线的峰值位置对应的丢包数,L表示实时丢包率。6.根据权利要求2所述的网络实时视频传输方法,其特征在于,所述步骤3)中,所述可变码前向纠错技术为Raptor编码技术或者改进的LT编码技术。7.根据权利要求1所述的网络实时视频传输方法,其特征在于,所述步骤2)还包括接收端统计当前的网络带宽。8.根据权利要求1所述的网络实时视频传输方法,其特征在于,所述步骤3)还包括:发送端在发送重传数据包的同时还发送本次重传所设定的纠错率信息;所述步骤4)还包括:接收端根据所接收的纠错率信息解析重传数据包并恢复出所丢失的数据包。...
【专利技术属性】
技术研发人员:王旺,黄雷,
申请(专利权)人:瞬已网络科技上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。