1.一种用于发送端的前向纠错的方法,其特征在于,包括:
设定每一分组使用数据包个数、与所述数据包配合的冗余包个数、以及每一数据包大小;
根据当前传输数据的帧数、所述数据包个数和所述每一数据包大小,计算得到每帧将会产生的分组个数;
将所述分组个数、及每一分组使用的所述数据包个数和所述冗余包个数发送至接收端;
根据所述分组个数、所述数据包个数和所述冗余包个数对所述数据进行排列编码;
将每组中相同位置的数据包或者冗余包作为一队,依次将每队中的数据包或者冗余包发送至所述接收端。
2.根据权利要求1所述的方法,其特征在于,所述根据当前传输数据的帧数、所述数据包个数和所述每一数据包大小,计算得到每帧将会产生的分组个数之前包括:
将所述当前传输数据的帧数设置为固定值。
3.根据权利要求1所述的方法,其特征在于,每队中相同位置的数据包或者冗余包属于同一分组。
4.一种用于接收端的前向纠错的方法,其特征在于,包括:
接收发送端发送的分组个数、及每一分组使用的数据包个数和冗余包个数;
顺序接收所述发送端发送的所有数据包以及所有冗余包;
根据接收顺序、所述分组个数和每一分组使用的所述数据包个数及冗余包个数对所述数据包和所述冗余包进行排列解码。
5.根据权利要求4所述的方法,其特征在于,所述顺序接收所述发送端发送的所有数据包以及所有冗余包之后还包括:
检测是否有丢失的数据包,如是,则检测丢失的数据包所在的分组和分队。
6.一种用于发送端的前向纠错的装置,其特征在于,包括:
设定模块,用于设定每一分组使用数据包个数、与所述数据包配合的冗余包个数、以及每一数据包大小;
计算模块,用于根据当前传输数据的帧数、所述数据包个数和所述每一数据包大小,计算得到每帧将会产生的分组个数;
第一发送模块,用于将所述分组个数、及每一分组使用的所述数据包个数和所述冗余包个数发送至接收端;
排列编码模块,用于根据所述分组个数、所述数据包个数和所述冗余包个数对所述数据进行排列编码;以及,
第二发送模块,用于将每组中相同位置的数据包或者冗余包作为一队,依次将每队中的数据包或者冗余包发送至所述接收端。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
帧数设置模块,用于将所述当前传输数据的帧数设置为固定值。
8.根据权利要求6所述的方法,其特征在于,每队中相同位置的数据包或者冗余包属于同一分组。
9.一种用于接收端的前向纠错的装置,其特征在于,包括:
第一接收模块,用于接收发送端发送的分组个数、及每一分组使用的数据包个数和冗余包个数;
第二接收模块,用于顺序接收所述发送端发送的所有数据包以及所有冗余包;以及,
排列解码模块,用于根据接收顺序、所述分组个数和每一分组使用的所述数据包个数及冗余包个数对所述数据包和所述冗余包进行排列解码。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
检测模块,用于检测是否有丢失的数据包,如是,则检测丢失的数据包所在的分组和分队。