利索能及
我要发布
收藏
专利号: 2020100864470
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-07
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于FEC的重传方法,应用于电子装置,其特征在于,所述方法包括:通过FEC解码器对接收到的数据包进行解码,恢复出M个媒体包,其中,通过FEC编码器对Ks个媒体包进行编码形成数据包,并将所述数据包发送至所述FEC解码器,所述EC解码器接收到的数据包的数量小于Ks;

通过重生列表生成器将所述接收到的数据包、所述M个媒体包进行处理,生成重传列表;

采用重传信息编码器将所述重传列表生成重传信息,并发送至重传信息解码器;

通过所述重传信息解码器对接收到的重传信息进行解码,并通过重传包提取器对解码后的数据进行处理生成重传包;

通过重传媒体包信息FEC编码器对所述重传包进行编码形成冗余数据包,并将所述冗余数据包发送至所述FEC解码器;

利用所述FEC解码器对接收到的冗余数据包、所述接收到的数据包、所述M个媒体包进行处理,恢复出Ks个媒体包,其中,所述FEC解码器接收到的冗余数据包的数量小于发送前冗余数据包的数量。

2.根据权利要求1所述的基于FEC的重传方法,其特征在于,所述通过FEC编码器对Ks个媒体包进行编码形成数据包,并将所述数据包发送至所述FEC解码器的步骤包括:采用FEC编码器对Ks个媒体包进行编码,生成Ns个FEC包,并将所述Ks个媒体包保存备用;

将所述Ks个媒体包和Ns个FEC包发送至所述FEC解码器,其中,所述数据包包括所述Ks个媒体包和Ns个FEC包。

3.根据权利要求2所述的基于FEC的重传方法,其特征在于,所述通过FEC解码器对接收到的数据包进行解码,恢复出M个媒体包的步骤包括:所述FEC解码器接收到Kr个媒体包和Nr个FEC包,其中,Kr≤Ks,Nr≤Ns;

通过所述FEC解码器对接收到的Kr个媒体包和Nr个FEC包进行解码,输出M个媒体包,并将(Kr+M)个媒体包、Nr个FEC包保存备用。

4.根据权利要求3所述的基于FEC的重传方法,其特征在于,所述通过重生列表生成器将所述接收到的数据包、所述M个媒体包进行处理,生成重传列表,其中,所述接收到的数据包为Kr个媒体包、Nr个FEC包;

其中,所述通过重生列表生成器将所述(Kr+M)个媒体包、Nr个FEC包进行处理,生成重传列表的步骤包括:步骤一:计算缺失的媒体包,并将其记录为重传列表R;其中,所述重传列表R的初始数量为Ks-(Kr+M),R[i]表示重传列表R下标为i的元素,R-R[i]表示剔除R[i]后的重传列表,并将所述(Kr+M)个媒体包记录为List(Kr+M)、Nr个FEC包记录为List(Nr);

步骤二:遍历所述重传列表R,利用所述FEC解码器获取R[i],如果恢复出R[i],则在所述重传列表R中剔除R[i],再继续获取下一个元素R[i],直至遍历结束;

步骤三:如果不能恢复出R[i],则将此R[i]保留在重传列表中,再继续获取下一个元素R[i],直至所述重传列表R的遍历结束;

步骤四:所述重传列表R的遍历结束,则输出所述重传列表R,记录所述重传列表的媒体包的数量为S。

5.根据权利要求4所述的基于FEC的重传方法,其特征在于,所述利用所述FEC解码器获取R[i]的步骤包括:将所述List(Kr+M)、List(Nr)以及R-R[i]输入到所述FEC解码器;

所述FEC解码器对所述List(Kr+M)、List(Nr)以及R-R[i]进行解码处理,获取R[i]。

6.根据权利要求4所述的基于FEC的重传方法,其特征在于,所述通过所述重传信息解码器对接收到的重传信息进行解码,并通过重传包提取器对解码后的数据进行处理生成重传包的步骤包括:所述重传信息解码器对接收到的重传信息进行解码,生成解码后的重传列表;

通过重传包提取器对解码后的重传列表,以及保存备用的Ks个媒体包进行处理,生成重传包,其中,所述重传包的数量与所述重传列表的媒体包的数量相同,均为S。

7.根据权利要求1所述的基于FEC的重传方法,其特征在于,所述通过重传媒体包信息FEC编码器对所述重传包进行编码形成冗余数据包,并将所述冗余数据包发送至所述FEC解码器的步骤包括:通过所述重传媒体包信息FEC编码器对S个重传包进行编码,输出Y个FEC包;

将所述S个重传包和所述Y个FEC包发送至所述FEC解码器。

8.根据权利要求1所述的基于FEC的重传方法,其特征在于,所述利用所述FEC解码器对发送的冗余数据包、所述接收到的数据包、所述M个媒体包进行处理,恢复出Ks个媒体包的步骤包括:通过所述FEC解码器对接收到的Sr个重传包和Yr个FEC包进行处理,恢复出S个重传包;

并通过所述FEC解码器对保存备用的(Kr+M)个媒体包、S个重传包、以及保存备用的Nr个FEC包进行处理,恢复出Ks个媒体包。

9.一种电子装置,其特征在于,该电子装置包括:存储器、处理器,所述存储器中包括基于FEC的重传程序,所述基于FEC的重传程序被所述处理器执行时实现如下步骤:通过FEC解码器对接收到的数据包进行解码,恢复出M个媒体包,其中,通过FEC编码器对Ks个媒体包进行编码形成数据包,并将所述数据包发送至所述FEC解码器,所述EC解码器接收到的数据包的数量小于Ks;

通过重生列表生成器将所述接收到的数据包、所述M个媒体包进行处理,生成重传列表;

采用重传信息编码器将所述重传列表生成重传信息,并发送至重传信息解码器;

通过所述重传信息解码器对接收到的重传信息进行解码,并通过重传包提取器对解码后的数据进行处理生成重传包;

通过重传媒体包信息FEC编码器对所述重传包进行编码形成冗余数据包,并将所述冗余数据包发送至所述FEC解码器;

利用所述FEC解码器对接收到的冗余数据包、所述接收到的数据包、所述M个媒体包进行处理,恢复出Ks个媒体包,其中,所述FEC解码器接收到的冗余数据包的数量小于发送前冗余数据包的数量。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括基于FEC的重传程序,所述基于FEC的重传程序被处理器执行时,实现如权利要求1至8中任一项所述的基于FEC的重传方法的步骤。