【技术实现步骤摘要】
丢包处理方法、装置及可读存储介质
本专利技术涉及通信
,特别是涉及丢包处理方法、装置及可读存储介质。
技术介绍
无线保真(WiFi,WirelessFidelity)或移动网络中影响网络链路带宽的因素较多,在网络链路带宽不足时可能会引起数据包丢失,从而影响音视频业务正常进行。为了保证音视频业务正常进行,通常采用重传包策略,即接收端对接收到的数据包(数据包包括音频数据包和视频数据包)的包序进行检测,当检测到丢失数据包时及时请求发送端重发丢失的数据包,然而,在链路带宽不足时,可能会导致相同时间段内丢失的数据包的个数越来越多,从而使接收端等待发送端重新发送丢失的数据包的时间越来越长,导致音视频花屏、卡顿等问题。
技术实现思路
本专利技术实施例的目的在于提供一种丢包处理方法、装置及可读存储介质,以实现在链路带宽不足的情况下,通过较少的重传数据包提高音视频的流畅性。具体技术方案如下:在本专利技术实施的第一方面,首先提供了一种丢包处理方法,包括:接收发送设备发送的封装数据包,其中,所述封装数据包为对原始数据包或冗余数据包进行封装后生成的,所述冗余数据包为所述发送设备对所述原始数据包进行前向纠错FEC编码生成的;根据每个数据包组中包括的数据包的预设个数、预设的FEC纠错门限、以及接收到的属于目标数据包组的目标数据包的个数,判断是否需要重传所述目标数据包组中丢失的封装数据包;若确定需要重传丢失的封装数据包,则确定第一重传数据包,并从所述发送设备获得所述第一重传数据包, ...
【技术保护点】
1.一种丢包处理方法,其特征在于,包括:/n接收发送设备发送的封装数据包,其中,所述封装数据包为对原始数据包或冗余数据包进行封装后生成的,所述冗余数据包为所述发送设备对所述原始数据包进行前向纠错FEC编码生成的;/n根据每个数据包组中包括的数据包的预设个数、预设的FEC纠错门限、以及接收到的属于目标数据包组的目标数据包的个数,判断是否需要重传所述目标数据包组中丢失的封装数据包;/n若确定需要重传丢失的封装数据包,则确定第一重传数据包,并从所述发送设备获得所述第一重传数据包,其中,所述第一重传数据包的重传个数小于所述目标数据包组的丢包个数且大于等于所述丢包个数与所述FEC纠错门限的差值;/n根据所述目标数据包和所述第一重传数据包进行FEC解码,以得到所述目标数据包组中的所有封装数据包,并根据所述所有封装数据包,播放音视频。/n
【技术特征摘要】
1.一种丢包处理方法,其特征在于,包括:
接收发送设备发送的封装数据包,其中,所述封装数据包为对原始数据包或冗余数据包进行封装后生成的,所述冗余数据包为所述发送设备对所述原始数据包进行前向纠错FEC编码生成的;
根据每个数据包组中包括的数据包的预设个数、预设的FEC纠错门限、以及接收到的属于目标数据包组的目标数据包的个数,判断是否需要重传所述目标数据包组中丢失的封装数据包;
若确定需要重传丢失的封装数据包,则确定第一重传数据包,并从所述发送设备获得所述第一重传数据包,其中,所述第一重传数据包的重传个数小于所述目标数据包组的丢包个数且大于等于所述丢包个数与所述FEC纠错门限的差值;
根据所述目标数据包和所述第一重传数据包进行FEC解码,以得到所述目标数据包组中的所有封装数据包,并根据所述所有封装数据包,播放音视频。
2.根据权利要求1所述的方法,其特征在于,还包括:
若确定不需要重传丢失的封装数据包,则根据所述目标数据包进行FEC解码,以得到所述目标数据包组中的所有封装数据包,并根据所述所有封装数据包,播放音视频。
3.根据权利要求1或2所述的方法,其特征在于,所述根据数据包组中包括的数据包的预设个数、预设的FEC纠错门限、以及接收到的属于目标数据包组的目标数据包的个数,判断是否需要重传所述目标数据包组中丢失的封装数据包,包括:
根据所述预设个数、以及所述目标数据包的个数,计算所述丢包个数;在所述丢包个数大于所述FEC纠错门限的情况下,确定需要重传丢失的封装数据包,或者,
根据所述预设个数与所述FEC纠错门限,计算所述差值;在所述目标数据包的个数小于所述差值的情况下,确定需要重传丢失的封装数据包。
4.根据权利要求1所述的方法,其特征在于,所述确定第一重传数据包,包括:
将所述丢包个数与所述FEC纠错门限的差值作为所述重传个数;
从所述目标数据包组丢失的封装数据包中确定与所述重传个数相同个数的数据包,并将确定的与所述重传个数相同个数的数据包作为所述第一重传数据包。
5.根据权利要求1或2所述的方法,其特征在于,在所述根据所述目标数据包和所述第一重传数据包进行FEC解码之后,还包括:
判断所述FEC解码后获得的数据包是否包括所述目标数据包组中的所有数据包;...
【专利技术属性】
技术研发人员:谢文龙,李云鹏,吕亚亚,杨春晖,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。